gnu: Add cl-ana.statistical-learning.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
CommitLineData
cb2471f7
IP
1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
04a89218 3;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
9119f7ab 4;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
655ac50d 5;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
4b3b5a06 6;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
2822a583 7;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
cb2471f7
IP
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:)
86e443c7 28 #:use-module (guix packages))
cb2471f7 29
96c71bff
EF
30;;;
31;;; Please: Try to add new module packages in alphabetic order.
32;;;
2444abd9 33
86e443c7 34(define-public rust-adler32-1.0
90c48ddd
EF
35 (package
36 (name "rust-adler32")
37 (version "1.0.3")
38 (source
39 (origin
40 (method url-fetch)
41 (uri (crate-uri "adler32" version))
42 (file-name
86e443c7 43 (string-append name "-" version ".crate"))
90c48ddd
EF
44 (sha256
45 (base32
46 "0p7fxlnks9l7p7rwfqi7aqgnk2bps5zc0rjiw00mdw19nnbjjlky"))))
47 (build-system cargo-build-system)
90c48ddd
EF
48 (home-page "https://github.com/remram44/adler32-rs")
49 (synopsis "Implementation of the Adler32 rolling hash algorithm")
50 (description
51 "This library is an implementation of the Adler32 rolling hash algorithm in
52the Rust programming language.")
86e443c7 53 (properties '((hidden? . #t)))
90c48ddd
EF
54 (license (list license:bsd-3
55 license:zlib))))
56
075929a8
JS
57(define-public rust-addr2line-0.9
58 (package
59 (name "rust-addr2line")
60 (version "0.9.0")
61 (source
62 (origin
63 (method url-fetch)
64 (uri (crate-uri "addr2line" version))
65 (file-name
66 (string-append name "-" version ".tar.gz"))
67 (sha256
68 (base32
69 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
70 (build-system cargo-build-system)
71 (arguments
72 `(#:skip-build? #t
73 #:cargo-inputs
74 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
75 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
76 ("rust-gimli" ,rust-gimli-0.18)
77 ("rust-intervaltree" ,rust-intervaltree-0.2)
78 ("rust-lazycell" ,rust-lazycell-1.2)
79 ("rust-object" ,rust-object-0.12)
80 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
81 ("rust-smallvec" ,rust-smallvec-0.6))
82 #:cargo-development-inputs
83 (("rust-backtrace" ,rust-backtrace-0.3)
84 ("rust-clap" ,rust-clap-2)
85 ("rust-findshlibs" ,rust-findshlibs-0.5)
86 ("rust-memmap" ,rust-memmap-0.7)
87 ("rust-rustc-test" ,rust-rustc-test-0.3))))
88 (home-page "https://github.com/gimli-rs/addr2line")
89 (synopsis "Symbolication library written in Rust, using gimli")
90 (description
91 "This package provides a cross-platform symbolication library written in
92Rust, using gimli.")
93 (license (list license:asl2.0 license:expat))))
94
a7a69153
JS
95(define-public rust-afl-0.4
96 (package
97 (name "rust-afl")
98 (version "0.4.3")
99 (source
100 (origin
101 (method url-fetch)
102 (uri (crate-uri "afl" version))
103 (file-name
104 (string-append name "-" version ".tar.gz"))
105 (sha256
106 (base32
107 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
108 (build-system cargo-build-system)
109 (arguments
110 `(#:skip-build? #t
111 #:cargo-inputs
112 (("rust-cc" ,rust-cc-1.0)
113 ("rust-clap" ,rust-clap-2)
114 ("rust-rustc-version" ,rust-rustc-version-0.2)
115 ("rust-xdg" ,rust-xdg-2.2))
116 #:cargo-development-inputs
117 (("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))))
119 (home-page "https://github.com/rust-fuzz/afl.rs")
120 (synopsis
121 "Fuzzing Rust code with american-fuzzy-lop")
122 (description
123 "Fuzz Rust code with american-fuzzy-lop.")
124 (license license:asl2.0)))
125
d832bcb6
JS
126(define-public rust-aho-corasick-0.7
127 (package
128 (name "rust-aho-corasick")
129 (version "0.7.3")
130 (source
131 (origin
132 (method url-fetch)
133 (uri (crate-uri "aho-corasick" version))
134 (file-name
135 (string-append name "-" version ".tar.gz"))
136 (sha256
137 (base32
138 "0k1nqabiz37mnfnlrn084qi9yf8pj6a38qgbb3lc5zlr1jp89x76"))))
139 (build-system cargo-build-system)
140 (arguments
141 `(#:skip-build? #t
142 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))))
143 (home-page "https://github.com/BurntSushi/aho-corasick")
144 (synopsis "Fast multiple substring searching")
145 (description
146 "Fast multiple substring searching.")
147 (license (list license:unlicense license:expat))))
148
86e443c7 149(define-public rust-ansi-term-0.11
1241007f
EF
150 (package
151 (name "rust-ansi-term")
152 (version "0.11.0")
153 (source
154 (origin
155 (method url-fetch)
156 (uri (crate-uri "ansi_term" version))
86e443c7 157 (file-name (string-append name "-" version ".crate"))
1241007f
EF
158 (sha256
159 (base32
160 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
161 (build-system cargo-build-system)
88e267be
EF
162 (arguments
163 `(#:skip-build? #t
164 #:cargo-inputs
165 (("rust-winapi" ,rust-winapi-0.3))))
1241007f
EF
166 (home-page "https://github.com/ogham/rust-ansi-term")
167 (synopsis "Library for ANSI terminal colours and styles")
168 (description
169 "This is a library for controlling colours and formatting, such as red bold
170text or blue underlined text, on ANSI terminals.")
171 (license license:expat)))
172
86e443c7 173(define-public rust-antidote-1.0
b44863d1
EF
174 (package
175 (name "rust-antidote")
176 (version "1.0.0")
177 (source
178 (origin
179 (method url-fetch)
180 (uri (crate-uri "antidote" version))
86e443c7 181 (file-name (string-append name "-" version ".crate"))
b44863d1
EF
182 (sha256
183 (base32
184 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
185 (build-system cargo-build-system)
186 (home-page "https://github.com/sfackler/rust-antidote")
187 (synopsis "Poison-free Mutex and RwLock types")
188 (description
189 "These types expose identical APIs to the standard library @code{Mutex} and
190@code{RwLock} except that they do not return @code{PoisonError}s.")
86e443c7 191 (properties '((hidden? . #t)))
b44863d1
EF
192 (license (list license:asl2.0
193 license:expat))))
194
2b201b83
JS
195(define-public rust-approx-0.3
196 (package
197 (name "rust-approx")
198 (version "0.3.2")
199 (source
200 (origin
201 (method url-fetch)
202 (uri (crate-uri "approx" version))
203 (file-name
204 (string-append name "-" version ".tar.gz"))
205 (sha256
206 (base32
207 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
208 (build-system cargo-build-system)
209 (arguments
210 `(#:skip-build? #t
211 #:cargo-inputs
212 (("rust-num-complex" ,rust-num-complex-0.2)
213 ("rust-num-traits" ,rust-num-traits-0.2))))
214 (home-page "https://github.com/brendanzab/approx")
215 (synopsis
216 "Approximate floating point equality comparisons and assertions")
217 (description
218 "Approximate floating point equality comparisons and assertions.")
219 (license license:asl2.0)))
220
da75b883
JS
221(define-public rust-arc-swap-0.3
222 (package
223 (name "rust-arc-swap")
224 (version "0.3.11")
225 (source
226 (origin
227 (method url-fetch)
228 (uri (crate-uri "arc-swap" version))
229 (file-name
230 (string-append name "-" version ".tar.gz"))
231 (sha256
232 (base32
233 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
234 (build-system cargo-build-system)
235 (arguments
236 `(#:skip-build? #t
237 #:cargo-development-inputs
238 (("rust-crossbeam" ,rust-crossbeam-0.7)
239 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
240 ("rust-itertools" ,rust-itertools-0.8)
241 ("rust-lazy-static" ,rust-lazy-static-1.3)
242 ("rust-model" ,rust-model-0.1)
243 ("rust-num-cpus" ,rust-num-cpus-1.10)
244 ("rust-parking-lot" ,rust-parking-lot-0.8)
245 ("rust-proptest" ,rust-proptest-0.9)
246 ("rust-version-sync" ,rust-version-sync-0.8))))
247 (home-page "https://github.com/vorner/arc-swap")
248 (synopsis "Atomically swappable Arc")
249 (description "This package provides an atomically swappable Arc.")
250 (license (list license:expat license:asl2.0))))
251
fb17428e
JS
252(define-public rust-arrayvec-0.4
253 (package
254 (name "rust-arrayvec")
255 (version "0.4.10")
256 (source
257 (origin
258 (method url-fetch)
259 (uri (crate-uri "arrayvec" version))
260 (file-name
261 (string-append name "-" version ".tar.gz"))
262 (sha256
263 (base32
264 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
265 (build-system cargo-build-system)
266 (arguments
267 `(#:skip-build? #t
268 #:cargo-inputs
269 (("rust-nodrop" ,rust-nodrop-0.1)
270 ("rust-serde" ,rust-serde-1.0))
271 #:cargo-development-inputs
272 (("rust-bencher" ,rust-bencher-0.1)
273 ("rust-matches" ,rust-matches-0.1)
274 ("rust-serde-test" ,rust-serde-test-1.0))))
275 (home-page "https://github.com/bluss/arrayvec")
276 (synopsis "Vector with fixed capacity")
277 (description
278 "This package provides a vector with fixed capacity, backed by an
279array (it can be stored on the stack too). Implements fixed capacity
280ArrayVec and ArrayString.")
281 (license (list license:expat license:asl2.0))))
282
e05162fe
JS
283(define-public rust-ascii-0.9
284 (package
285 (name "rust-ascii")
286 (version "0.9.1")
287 (source
288 (origin
289 (method url-fetch)
290 (uri (crate-uri "ascii" version))
291 (file-name
292 (string-append name "-" version ".tar.gz"))
293 (sha256
294 (base32
295 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
296 (build-system cargo-build-system)
297 (arguments
298 `(#:skip-build? #t
299 #:cargo-inputs
300 (("rust-quickcheck" ,rust-quickcheck-0.8)
301 ("rust-serde" ,rust-serde-1.0)
302 ("rust-serde-test" ,rust-serde-test-1.0))))
303 (home-page "https://github.com/tomprogrammer/rust-ascii")
304 (synopsis
305 "ASCII-only equivalents to char, str and String")
306 (description
307 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
308 (license (list license:expat license:asl2.0))))
309
86e443c7 310(define-public rust-atty-0.2
ec3bbde4
EF
311 (package
312 (name "rust-atty")
313 (version "0.2.13")
314 (source
315 (origin
316 (method url-fetch)
317 (uri (crate-uri "atty" version))
86e443c7 318 (file-name (string-append name "-" version ".crate"))
ec3bbde4
EF
319 (sha256
320 (base32
321 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
322 (build-system cargo-build-system)
ec3bbde4
EF
323 (home-page "https://github.com/softprops/atty")
324 (synopsis "A simple interface for querying atty")
325 (description
326 "This package provides a simple interface for querying atty.")
86e443c7 327 (properties '((hidden? . #t)))
ec3bbde4
EF
328 (license license:expat)))
329
86e443c7 330(define-public rust-autocfg-0.1
06095894
EF
331 (package
332 (name "rust-autocfg")
07c9fd36 333 (version "0.1.7")
06095894
EF
334 (source
335 (origin
336 (method url-fetch)
337 (uri (crate-uri "autocfg" version))
86e443c7 338 (file-name (string-append name "-" version ".crate"))
06095894
EF
339 (sha256
340 (base32
07c9fd36 341 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
06095894
EF
342 (build-system cargo-build-system)
343 (home-page "https://github.com/cuviper/autocfg")
344 (synopsis "Automatic cfg for Rust compiler features")
345 (description "Rust library for build scripts to automatically configure
346code based on compiler support. Code snippets are dynamically tested to see
347if the @code{rustc} will accept them, rather than hard-coding specific version
348support.")
86e443c7 349 (properties '((hidden? . #t)))
06095894
EF
350 (license (list license:asl2.0
351 license:expat))))
352
50d2e60a
JS
353(define-public rust-backtrace-0.3
354 (package
355 (name "rust-backtrace")
356 (version "0.3.32")
357 (source
358 (origin
359 (method url-fetch)
360 (uri (crate-uri "backtrace" version))
361 (file-name
362 (string-append name "-" version ".tar.gz"))
363 (sha256
364 (base32
365 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
366 (build-system cargo-build-system)
367 (arguments
368 `(#:skip-build? #t
369 #:cargo-inputs
370 (("rust-addr2line" ,rust-addr2line-0.9)
371 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
372 ("rust-cfg-if" ,rust-cfg-if-0.1)
373 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
374 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
375 ("rust-findshlibs" ,rust-findshlibs-0.5)
376 ("rust-goblin" ,rust-goblin-0.0)
377 ("rust-libc" ,rust-libc-0.2)
378 ("rust-memmap" ,rust-memmap-0.7)
379 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
380 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
381 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
382 ("rust-serde" ,rust-serde-1.0)
383 ("rust-winapi" ,rust-winapi-0.3))))
384 (home-page "https://github.com/rust-lang/backtrace-rs")
385 (synopsis
386 "Acquire a stack trace (backtrace) at runtime in a Rust program")
387 (description
388 "This package provides a library to acquire a stack
389trace (backtrace) at runtime in a Rust program.")
390 (license (list license:asl2.0 license:expat))))
391
86e443c7 392(define-public rust-backtrace-sys-0.1
ef05c6df
EF
393 (package
394 (name "rust-backtrace-sys")
395 (version "0.1.31")
396 (source
397 (origin
398 (method url-fetch)
399 (uri (crate-uri "backtrace-sys" version))
86e443c7 400 (file-name (string-append name "-" version ".crate"))
ef05c6df
EF
401 (sha256
402 (base32
403 "0as2pk77br4br04daywhivpi1ixxb8y2c7f726kj849dxys31a42"))))
404 (build-system cargo-build-system)
ef05c6df
EF
405 (home-page "https://github.com/rust-lang/backtrace-rs")
406 (synopsis "Bindings to the libbacktrace gcc library")
407 (description
408 "This package provides bindings to the libbacktrace gcc library.")
86e443c7 409 (properties '((hidden? . #t)))
ef05c6df
EF
410 (license (list license:asl2.0
411 license:expat))))
412
502597f9
JS
413(define-public rust-base64-0.10
414 (package
415 (name "rust-base64")
416 (version "0.10.1")
417 (source
418 (origin
419 (method url-fetch)
420 (uri (crate-uri "base64" version))
421 (file-name
422 (string-append name "-" version ".tar.gz"))
423 (sha256
424 (base32
425 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
426 (build-system cargo-build-system)
427 (arguments
428 `(#:skip-build? #t
429 #:cargo-inputs
430 (("rust-byteorder" ,rust-byteorder-1.3))
431 #:cargo-development-inputs
432 (("rust-criterion" ,rust-criterion-0.2)
433 ("rust-rand" ,rust-rand-0.4))))
434 (home-page "https://github.com/marshallpierce/rust-base64")
435 (synopsis "Encodes and decodes base64 as bytes or utf8")
436 (description
437 "Encodes and decodes base64 as bytes or utf8.")
438 (license (list license:expat license:asl2.0))))
439
86e443c7 440(define-public rust-base-x-0.2
c988c9bb
EF
441 (package
442 (name "rust-base-x")
443 (version "0.2.5")
444 (source
445 (origin
446 (method url-fetch)
447 (uri (crate-uri "base-x" version))
86e443c7 448 (file-name (string-append name "-" version ".crate"))
c988c9bb
EF
449 (sha256
450 (base32
451 "0hv4y5cdhv6bk0ghk2434clw8v4mmk5cc9lsh6qrpri92zlfmx3n"))))
452 (build-system cargo-build-system)
c988c9bb
EF
453 (home-page "https://github.com/OrKoN/base-x-rs")
454 (synopsis "Encode/decode any base")
455 (description "This library provides for encoding and decoding any base.")
86e443c7 456 (properties '((hidden? . #t)))
c988c9bb
EF
457 (license license:expat)))
458
86e443c7 459(define-public rust-bencher-0.1
242668bd
EF
460 (package
461 (name "rust-bencher")
462 (version "0.1.5")
463 (source
464 (origin
465 (method url-fetch)
466 (uri (crate-uri "bencher" version))
86e443c7 467 (file-name (string-append name "-" version ".crate"))
242668bd
EF
468 (sha256
469 (base32
470 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
471 (build-system cargo-build-system)
472 (home-page "https://github.com/bluss/bencher/")
473 (synopsis "Port of the libtest benchmark runner to Rust stable")
474 (description "This package provides a port of the libtest (unstable Rust)
475benchmark runner to Rust stable releases. Supports running benchmarks and
476filtering based on the name. Benchmark execution works exactly the same way
477and no more (caveat: black_box is still missing!).")
86e443c7 478 (properties '((hidden? . #t)))
242668bd
EF
479 (license (list license:asl2.0
480 license:expat))))
481
cc657be8
JS
482(define-public rust-bincode-1.1
483 (package
484 (name "rust-bincode")
485 (version "1.1.4")
486 (source
487 (origin
488 (method url-fetch)
489 (uri (crate-uri "bincode" version))
490 (file-name
491 (string-append name "-" version ".tar.gz"))
492 (sha256
493 (base32
494 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
495 (build-system cargo-build-system)
496 (arguments
497 `(#:skip-build? #t
498 #:cargo-inputs
499 (("rust-autocfg" ,rust-autocfg-0.1)
500 ("rust-byteorder" ,rust-byteorder-1.3)
501 ("rust-serde" ,rust-serde-1.0))
502 #:cargo-development-inputs
503 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
504 ("rust-serde-derive" ,rust-serde-derive-1.0))))
505 (home-page "https://github.com/servo/bincode")
506 (synopsis
507 "Binary serialization/deserialization strategy")
508 (description
509 "This package provides a binary serialization/deserialization strategy
510that uses Serde for transforming structs into bytes and vice versa!")
511 (license license:expat)))
512
10d5ee69
JS
513(define-public rust-generator-0.6
514 (package
515 (name "rust-generator")
516 (version "0.6.18")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "generator" version))
521 (file-name
522 (string-append name "-" version ".tar.gz"))
523 (sha256
524 (base32
525 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
526 (build-system cargo-build-system)
527 (arguments
528 `(#:skip-build? #t
529 #:cargo-inputs
530 (("rust-libc" ,rust-libc-0.2)
531 ("rust-log" ,rust-log-0.4)
532 ("rust-winapi" ,rust-winapi-0.3))
533 #:cargo-development-inputs
534 (("rust-cc" ,rust-cc-1.0)
535 ("rust-rustc-version" ,rust-rustc-version-0.2))))
536 (home-page "https://github.com/Xudong-Huang/generator-rs")
537 (synopsis "Stackfull Generator Library in Rust")
538 (description "Stackfull Generator Library in Rust.")
539 (license (list license:asl2.0 license:expat))))
540
5952f575
JS
541(define-public rust-bindgen-0.50
542 (package
543 (name "rust-bindgen")
544 (version "0.50.0")
545 (source
546 (origin
547 (method url-fetch)
548 (uri (crate-uri "bindgen" version))
549 (file-name
550 (string-append name "-" version ".tar.gz"))
551 (sha256
552 (base32
553 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
554 (build-system cargo-build-system)
555 (arguments
556 `(#:skip-build? #t
557 #:cargo-inputs
558 (("rust-bitflags" ,rust-bitflags-1)
559 ("rust-cexpr" ,rust-cexpr-0.3)
560 ("rust-cfg-if" ,rust-cfg-if-0.1)
561 ("rust-clang-sys" ,rust-clang-sys-0.28)
562 ("rust-clap" ,rust-clap-2)
563 ("rust-env-logger" ,rust-env-logger-0.6)
564 ("rust-fxhash" ,rust-fxhash-0.2)
565 ("rust-lazy-static" ,rust-lazy-static-1.3)
566 ("rust-log" ,rust-log-0.4)
567 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
568 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
569 ("rust-quote" ,rust-quote-1.0)
570 ("rust-regex" ,rust-regex-1.1)
571 ("rust-shlex" ,rust-shlex-0.1)
572 ("rust-which" ,rust-which-2.0))
573 #:cargo-development-inputs
574 (("rust-clap" ,rust-clap-2)
575 ("rust-diff" ,rust-diff-0.1)
576 ("rust-shlex" ,rust-shlex-0.1))))
577 (home-page
578 "https://rust-lang.github.io/rust-bindgen/")
579 (synopsis
580 "Automatically generates FFI bindings to C and C++libraries")
581 (description
582 "Automatically generates Rust FFI bindings to C and C++
583libraries.")
584 (license license:bsd-3)))
585
e017969b
JS
586(define-public rust-bit-set-0.5
587 (package
588 (name "rust-bit-set")
589 (version "0.5.1")
590 (source
591 (origin
592 (method url-fetch)
593 (uri (crate-uri "bit-set" version))
594 (file-name
595 (string-append name "-" version ".tar.gz"))
596 (sha256
597 (base32
598 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
599 (build-system cargo-build-system)
600 (arguments
601 `(#:skip-build? #t
602 #:cargo-inputs
603 (("rust-bit-vec" ,rust-bit-vec-0.5))
604 #:cargo-development-inputs
605 (("rust-rand" ,rust-rand-0.4))))
606 (home-page "https://github.com/contain-rs/bit-set")
607 (synopsis "Set of bits")
608 (description
609 "This package provides a set of bits.")
610 (license (list license:asl2.0 license:expat))))
611
9fce9dd7
JS
612(define-public rust-bit-vec-0.5
613 (package
614 (name "rust-bit-vec")
615 (version "0.5.1")
616 (source
617 (origin
618 (method url-fetch)
619 (uri (crate-uri "bit-vec" version))
620 (file-name
621 (string-append name "-" version ".tar.gz"))
622 (sha256
623 (base32
624 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
625 (build-system cargo-build-system)
626 (arguments
627 `(#:skip-build? #t
628 #:cargo-inputs
629 (("rust-serde" ,rust-serde-1.0))
630 #:cargo-development-inputs
631 (("rust-serde-json" ,rust-serde-json-1.0))))
632 (home-page "https://github.com/contain-rs/bit-vec")
633 (synopsis "Vector of bits")
634 (description
635 "This package provides a vector of bits.")
636 (license (list license:expat license:asl2.0))))
637
86e443c7 638(define-public rust-bitflags-1
dcc00699
EF
639 (package
640 (name "rust-bitflags")
641 (version "1.1.0")
642 (source
643 (origin
644 (method url-fetch)
645 (uri (crate-uri "bitflags" version))
86e443c7 646 (file-name (string-append name "-" version ".crate"))
dcc00699
EF
647 (sha256
648 (base32
649 "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x"))))
650 (build-system cargo-build-system)
651 (home-page "https://github.com/bitflags/bitflags")
652 (synopsis "Macro to generate structures which behave like bitflags")
653 (description "This package provides a macro to generate structures which
654behave like a set of bitflags.")
86e443c7 655 (properties '((hidden? . #t)))
dcc00699
EF
656 (license (list license:asl2.0
657 license:expat))))
658
86e443c7 659(define-public rust-blas-sys-0.7
c4455f7d
EF
660 (package
661 (name "rust-blas-sys")
662 (version "0.7.1")
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "blas-sys" version))
86e443c7 667 (file-name (string-append name "-" version ".crate"))
c4455f7d
EF
668 (sha256
669 (base32
670 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
671 (build-system cargo-build-system)
c4455f7d
EF
672 (home-page "https://github.com/blas-lapack-rs/blas-sys")
673 (synopsis "Bindings to BLAS (Fortran)")
674 (description
675 "Ths package provides bindings to BLAS (Fortran).")
86e443c7 676 (properties '((hidden? . #t)))
c4455f7d
EF
677 (license (list license:asl2.0
678 license:expat))))
679
33d04000
JS
680(define-public rust-blobby-0.1
681 (package
682 (name "rust-blobby")
683 (version "0.1.2")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blobby" version))
688 (file-name
689 (string-append name "-" version ".tar.gz"))
690 (sha256
691 (base32
692 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
693 (build-system cargo-build-system)
694 (arguments
695 `(#:skip-build? #t
696 #:cargo-inputs
697 (("rust-byteorder" ,rust-byteorder-1.3))
698 #:cargo-development-inputs
699 (("rust-byteorder" ,rust-byteorder-1.3)
700 ("rust-hex" ,rust-hex-0.3))))
701 (home-page "https://github.com/RustCrypto/utils")
702 (synopsis "Iterator over simple binary blob storage")
703 (description
704 "Iterator over simple binary blob storage.")
705 (license (list license:asl2.0 license:expat))))
706
ef58ab31
JS
707(define-public rust-block-buffer-0.7
708 (package
709 (name "rust-block-buffer")
710 (version "0.7.3")
711 (source
712 (origin
713 (method url-fetch)
714 (uri (crate-uri "block-buffer" version))
715 (file-name
716 (string-append name "-" version ".tar.gz"))
717 (sha256
718 (base32
719 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
720 (build-system cargo-build-system)
721 (arguments
722 `(#:skip-build? #t
723 #:cargo-inputs
724 (("rust-block-padding" ,rust-block-padding-0.1)
725 ("rust-byte-tools" ,rust-byte-tools-0.3)
726 ("rust-byteorder" ,rust-byteorder-1.3)
727 ("rust-generic-array" ,rust-generic-array-0.12))))
728 (home-page "https://github.com/RustCrypto/utils")
729 (synopsis "Fixed size buffer for block processing of data")
730 (description
731 "Fixed size buffer for block processing of data.")
732 (license (list license:asl2.0 license:expat))))
733
cc03fe2a
JS
734(define-public rust-block-padding-0.1
735 (package
736 (name "rust-block-padding")
737 (version "0.1.4")
738 (source
739 (origin
740 (method url-fetch)
741 (uri (crate-uri "block-padding" version))
742 (file-name
743 (string-append name "-" version ".tar.gz"))
744 (sha256
745 (base32
746 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
747 (build-system cargo-build-system)
748 (arguments
749 `(#:skip-build? #t
750 #:cargo-inputs
751 (("rust-byte-tools" ,rust-byte-tools-0.3))))
752 (home-page "https://github.com/RustCrypto/utils")
753 (synopsis "Padding and unpadding of messages divided into blocks")
754 (description
755 "Padding and unpadding of messages divided into blocks.")
756 (license (list license:asl1.1 license:expat))))
757
2fcb9efc
JS
758(define-public rust-bumpalo-2.5
759 (package
760 (name "rust-bumpalo")
761 (version "2.5.0")
762 (source
763 (origin
764 (method url-fetch)
765 (uri (crate-uri "bumpalo" version))
766 (file-name
767 (string-append name "-" version ".tar.gz"))
768 (sha256
769 (base32
770 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
771 (build-system cargo-build-system)
772 (arguments
773 `(#:skip-build? #t
774 #:cargo-development-inputs
775 (("rust-criterion" ,rust-criterion-0.2)
776 ("rust-quickcheck" ,rust-quickcheck-0.8))))
777 (home-page "https://github.com/fitzgen/bumpalo")
778 (synopsis "Fast bump allocation arena for Rust")
779 (description
780 "This package provides a fast bump allocation arena for Rust.")
781 (license (list license:asl2.0 license:expat))))
782
4aba4213 783(define-public rust-bstr-0.2
2822a583
JS
784 (package
785 (name "rust-bstr")
4aba4213 786 (version "0.2.1")
2822a583
JS
787 (source
788 (origin
789 (method url-fetch)
790 (uri (crate-uri "bstr" version))
791 (file-name
792 (string-append name "-" version ".tar.gz"))
793 (sha256
794 (base32
4aba4213 795 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
2822a583
JS
796 (build-system cargo-build-system)
797 (arguments
798 `(#:skip-build? #t
799 #:cargo-inputs
800 (("rust-lazy-static" ,rust-lazy-static-1.3)
801 ("rust-memchr" ,rust-memchr-2.2)
802 ("rust-regex-automata" ,rust-regex-automata-0.1)
803 ("rust-serde" ,rust-serde-1.0))
804 #:cargo-development-inputs
805 (("rust-quickcheck" ,rust-quickcheck-0.8)
806 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
807 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
808 (home-page "https://github.com/BurntSushi/bstr")
809 (synopsis
810 "String type that is not required to be valid UTF-8")
811 (description
812 "This package provides a string type that is not required to be valid
813UTF-8.")
814 (license (list license:expat license:asl2.0))))
815
4aba4213
JS
816(define-public rust-bstr-0.1
817 (package
818 (inherit rust-bstr-0.2)
819 (name "rust-bstr")
820 (version "0.1.4")
821 (source
822 (origin
823 (method url-fetch)
824 (uri (crate-uri "bstr" version))
825 (file-name
826 (string-append name "-" version ".tar.gz"))
827 (sha256
828 (base32
829 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
830
f04b12d8
JS
831(define-public rust-byte-tools-0.3
832 (package
833 (name "rust-byte-tools")
834 (version "0.3.1")
835 (source
836 (origin
837 (method url-fetch)
838 (uri (crate-uri "byte-tools" version))
839 (file-name
840 (string-append name "-" version ".tar.gz"))
841 (sha256
842 (base32
843 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
844 (build-system cargo-build-system)
845 (arguments `(#:skip-build? #t))
846 (home-page "https://github.com/RustCrypto/utils")
847 (synopsis "Bytes related utility functions")
848 (description "Bytes related utility functions.")
849 (license (list license:asl2.0 license:expat))))
850
e8328407
JS
851(define-public rust-bytecount-0.5
852 (package
853 (name "rust-bytecount")
854 (version "0.5.1")
855 (source
856 (origin
857 (method url-fetch)
858 (uri (crate-uri "bytecount" version))
859 (file-name
860 (string-append name "-" version ".tar.gz"))
861 (sha256
862 (base32
863 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
864 (build-system cargo-build-system)
865 (arguments
866 `(#:skip-build? #t
867 #:cargo-inputs
868 (("rust-packed-simd" ,rust-packed-simd-0.3))
869 #:cargo-development-inputs
870 (("rust-criterion" ,rust-criterion-0.2)
871 ("rust-quickcheck" ,rust-quickcheck-0.8)
872 ("rust-rand" ,rust-rand-0.4))))
873 (home-page "https://github.com/llogiq/bytecount")
874 (synopsis "Count occurrences of a given byte")
875 (description
876 "Count occurrences of a given byte, or the number of UTF-8 code points,
877in a byte slice, fast.")
878 (license (list license:asl2.0 license:expat))))
879
14139756
JS
880(define-public rust-byteorder-1.3
881 (package
882 (name "rust-byteorder")
883 (version "1.3.2")
884 (source
885 (origin
886 (method url-fetch)
887 (uri (crate-uri "byteorder" version))
888 (file-name
889 (string-append name "-" version ".tar.gz"))
890 (sha256
891 (base32
892 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
893 (build-system cargo-build-system)
894 (arguments
895 `(#:skip-build? #t
896 #:cargo-development-inputs
897 (("rust-doc-comment" ,rust-doc-comment-0.3)
898 ("rust-quickcheck" ,rust-quickcheck-0.8)
899 ("rust-rand" ,rust-rand-0.4))))
900 (home-page
901 "https://github.com/BurntSushi/byteorder")
902 (synopsis
903 "Reading/writing numbers in big-endian and little-endian")
904 (description
905 "Library for reading/writing numbers in big-endian and
906little-endian.")
907 (license (list license:expat license:unlicense))))
908
d687f02f
JS
909(define-public rust-bytes-0.4
910 (package
911 (name "rust-bytes")
912 (version "0.4.12")
913 (source
914 (origin
915 (method url-fetch)
916 (uri (crate-uri "bytes" version))
917 (file-name
918 (string-append name "-" version ".tar.gz"))
919 (sha256
920 (base32
921 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
922 (build-system cargo-build-system)
923 (arguments
924 `(#:skip-build? #t
925 #:cargo-inputs
926 (("rust-byteorder" ,rust-byteorder-1.3)
927 ("rust-either" ,rust-either-1.5)
928 ("rust-iovec" ,rust-iovec-0.1)
929 ("rust-serde" ,rust-serde-1.0))
930 #:cargo-development-inputs
931 (("rust-serde-test" ,rust-serde-test-1.0))))
932 (home-page "https://github.com/tokio-rs/bytes")
933 (synopsis
934 "Types and traits for working with bytes")
935 (description
936 "Types and traits for working with bytes.")
937 (license license:expat)))
938
6b69ca24
JS
939(define-public rust-c2-chacha-0.2
940 (package
941 (name "rust-c2-chacha")
942 (version "0.2.2")
943 (source
944 (origin
945 (method url-fetch)
946 (uri (crate-uri "c2-chacha" version))
947 (file-name
948 (string-append name "-" version ".tar.gz"))
949 (sha256
950 (base32
951 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
952 (build-system cargo-build-system)
953 (arguments
954 `(#:skip-build? #t
955 #:cargo-inputs
956 (("rust-byteorder" ,rust-byteorder-1.3)
957 ("rust-lazy-static" ,rust-lazy-static-1.3)
958 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
959 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
960 #:cargo-development-inputs
961 (("rust-hex-literal" ,rust-hex-literal-0.2))))
962 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
963 (synopsis "The ChaCha family of stream ciphers")
964 (description
965 "The ChaCha family of stream ciphers.")
966 (license (list license:asl2.0 license:expat))))
967
372719b5
JS
968(define-public rust-caps-0.3
969 (package
970 (name "rust-caps")
971 (version "0.3.3")
972 (source
973 (origin
974 (method url-fetch)
975 (uri (crate-uri "caps" version))
976 (file-name
977 (string-append name "-" version ".tar.gz"))
978 (sha256
979 (base32
980 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
981 (build-system cargo-build-system)
982 (arguments
983 `(#:skip-build? #t
984 #:cargo-inputs
985 (("rust-errno" ,rust-errno-0.2)
986 ("rust-error-chain" ,rust-error-chain-0.12)
987 ("rust-libc" ,rust-libc-0.2))))
988 (home-page "https://github.com/lucab/caps-rs")
989 (synopsis "Pure-Rust library to work with Linux capabilities")
990 (description
991 "This package provides a pure-Rust library to work with Linux
992capabilities")
993 (license (list license:expat license:asl2.0))))
994
86e443c7 995(define-public rust-cargon-0.0
c891c7f1
EF
996 (package
997 (name "rust-cargon")
998 (version "0.0.1")
999 (source
1000 (origin
1001 (method url-fetch)
1002 (uri (crate-uri "cargon" version))
86e443c7 1003 (file-name (string-append name "-" version ".crate"))
c891c7f1
EF
1004 (sha256
1005 (base32
1006 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1007 (build-system cargo-build-system)
c891c7f1
EF
1008 (home-page "https://github.com/bryant/argon2rs")
1009 (synopsis "Thin wrapper around the Argon2 C library")
1010 (description
1011 "This package provides a thin wrapper around the Argon2 C library. It is
1012used in argon2rs' bench suite.")
86e443c7 1013 (properties '((hidden? . #t)))
c891c7f1
EF
1014 (license license:wtfpl2)))
1015
472685a7
JS
1016(define-public rust-cast-0.2
1017 (package
1018 (name "rust-cast")
1019 (version "0.2.2")
1020 (source
1021 (origin
1022 (method url-fetch)
1023 (uri (crate-uri "cast" version))
1024 (file-name
1025 (string-append name "-" version ".tar.gz"))
1026 (sha256
1027 (base32
1028 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1029 (build-system cargo-build-system)
1030 (arguments
1031 `(#:skip-build? #t
1032 #:cargo-development-inputs
1033 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1034 (home-page "https://github.com/japaric/cast.rs")
1035 (synopsis
1036 "Ergonomic, checked cast functions for primitive types")
1037 (description
1038 "Ergonomic, checked cast functions for primitive types.")
1039 (license (list license:expat license:asl2.0))))
1040
86e443c7 1041(define-public rust-cblas-sys-0.1
84a232bf
EF
1042 (package
1043 (name "rust-cblas-sys")
1044 (version "0.1.4")
1045 (source
1046 (origin
1047 (method url-fetch)
1048 (uri (crate-uri "cblas-sys" version))
86e443c7 1049 (file-name (string-append name "-" version ".crate"))
84a232bf
EF
1050 (sha256
1051 (base32
1052 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1053 (build-system cargo-build-system)
84a232bf
EF
1054 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1055 (synopsis "Bindings to CBLAS (C)")
1056 (description
1057 "The package provides bindings to CBLAS (C).")
86e443c7 1058 (properties '((hidden? . #t)))
84a232bf
EF
1059 (license (list license:asl2.0
1060 license:expat))))
1061
86e443c7 1062(define-public rust-cc-1.0
5bd7965e
EF
1063 (package
1064 (name "rust-cc")
1065 (version "1.0.41")
1066 (source
1067 (origin
1068 (method url-fetch)
1069 (uri (crate-uri "cc" version))
86e443c7 1070 (file-name (string-append name "-" version ".crate"))
5bd7965e
EF
1071 (sha256
1072 (base32
1073 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1074 (build-system cargo-build-system)
5bd7965e
EF
1075 (home-page "https://github.com/alexcrichton/cc-rs")
1076 (synopsis "Invoke the native C compiler")
1077 (description
1078 "This package provides a build-time dependency for Cargo build scripts to
1079assist in invoking the native C compiler to compile native C code into a static
1080archive to be linked into Rustcode.")
86e443c7 1081 (properties '((hidden? . #t)))
5bd7965e
EF
1082 (license (list license:asl2.0
1083 license:expat))))
1084
045cdf86
JS
1085(define-public rust-cexpr-0.3
1086 (package
1087 (name "rust-cexpr")
1088 (version "0.3.5")
1089 (source
1090 (origin
1091 (method url-fetch)
1092 (uri (crate-uri "cexpr" version))
1093 (file-name
1094 (string-append name "-" version ".tar.gz"))
1095 (sha256
1096 (base32
1097 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1098 (build-system cargo-build-system)
1099 (arguments
1100 `(#:skip-build? #t
1101 #:cargo-inputs
1102 (("rust-nom" ,rust-nom-4.2))
1103 #:cargo-development-inputs
1104 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1105 (home-page "https://github.com/jethrogb/rust-cexpr")
1106 (synopsis "C expression parser and evaluator")
1107 (description
1108 "This package provides a C expression parser and evaluator.")
1109 (license (list license:asl2.0 license:expat))))
1110
352741cd
JS
1111(define-public rust-chrono-0.4
1112 (package
1113 (name "rust-chrono")
1114 (version "0.4.7")
1115 (source
1116 (origin
1117 (method url-fetch)
1118 (uri (crate-uri "chrono" version))
1119 (file-name
1120 (string-append name "-" version ".tar.gz"))
1121 (sha256
1122 (base32
1123 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1124 (build-system cargo-build-system)
1125 (arguments
1126 `(#:skip-build? #t
1127 #:cargo-inputs
1128 (("rust-libc" ,rust-libc-0.2)
1129 ("rust-num-integer" ,rust-num-integer-0.1)
1130 ("rust-num-traits" ,rust-num-traits-0.2)
1131 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1132 ("rust-serde" ,rust-serde-1.0)
1133 ("rust-time" ,rust-time-0.1))
1134 #:cargo-development-inputs
1135 (("rust-bincode" ,rust-bincode-1.1)
1136 ("rust-doc-comment" ,rust-doc-comment-0.3)
1137 ("rust-num-iter" ,rust-num-iter-0.1)
1138 ("rust-serde-derive" ,rust-serde-derive-1.0)
1139 ("rust-serde-json" ,rust-serde-json-1.0))))
1140 (home-page
1141 "https://github.com/chronotope/chrono")
1142 (synopsis "Date and time library for Rust")
1143 (description "Date and time library for Rust.")
1144 (license (list license:expat license:asl2.0))))
1145
86e443c7 1146(define-public rust-cfg-if-0.1
f69bf223
EF
1147 (package
1148 (name "rust-cfg-if")
07c9fd36 1149 (version "0.1.10")
f69bf223
EF
1150 (source
1151 (origin
1152 (method url-fetch)
1153 (uri (crate-uri "cfg-if" version))
86e443c7 1154 (file-name (string-append name "-" version ".crate"))
f69bf223
EF
1155 (sha256
1156 (base32
07c9fd36 1157 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
f69bf223
EF
1158 (build-system cargo-build-system)
1159 (home-page "https://github.com/alexcrichton/cfg-if")
1160 (synopsis "Define an item depending on parameters")
1161 (description "This package provides a macro to ergonomically define an item
1162depending on a large number of #[cfg] parameters. Structured like an
1163@code{if-else} chain, the first matching branch is the item that gets emitted.")
86e443c7 1164 (properties '((hidden? . #t)))
f69bf223
EF
1165 (license (list license:asl2.0
1166 license:expat))))
1167
31c1c186
JS
1168(define-public rust-ci-info-0.3
1169 (package
1170 (name "rust-ci-info")
1171 (version "0.3.1")
1172 (source
1173 (origin
1174 (method url-fetch)
1175 (uri (crate-uri "ci-info" version))
1176 (file-name
1177 (string-append name "-" version ".tar.gz"))
1178 (sha256
1179 (base32
1180 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1181 (build-system cargo-build-system)
1182 (arguments
1183 `(#:skip-build? #t
1184 #:cargo-inputs
1185 (("rust-serde" ,rust-serde-1.0)
1186 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1187 (home-page "https://github.com/sagiegurari/ci_info")
1188 (synopsis "Provides current CI environment information")
1189 (description
1190 "This package provides current CI environment information.")
1191 (license license:asl2.0)))
1192
86e443c7 1193(define-public rust-clang-sys-0.28
9a5ee992
EF
1194 (package
1195 (name "rust-clang-sys")
1196 (version "0.28.1")
1197 (source
1198 (origin
1199 (method url-fetch)
1200 (uri (crate-uri "clang-sys" version))
86e443c7 1201 (file-name (string-append name "-" version ".crate"))
9a5ee992
EF
1202 (sha256
1203 (base32
1204 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1205 (build-system cargo-build-system)
86e443c7
EF
1206 ;(arguments
1207 ; `(#:phases
1208 ; (modify-phases %standard-phases
1209 ; (add-after 'unpack 'set-environmental-variable
1210 ; (lambda* (#:key inputs #:allow-other-keys)
1211 ; (let ((clang (assoc-ref inputs "libclang")))
1212 ; (setenv "LIBCLANG_PATH"
1213 ; (string-append clang "/lib")))
1214 ; #t)))))
1215 ;(inputs
1216 ; `(("libclang" ,clang)))
9a5ee992
EF
1217 (home-page "https://github.com/KyleMayes/clang-sys")
1218 (synopsis "Rust bindings for libclang")
1219 (description
1220 "This package provides Rust bindings for @code{libclang}.")
86e443c7 1221 (properties '((hidden? . #t)))
9a5ee992
EF
1222 (license license:asl2.0)))
1223
14f3a7e3
EF
1224(define-public rust-clang-sys-0.26
1225 (package
86e443c7 1226 (inherit rust-clang-sys-0.28)
14f3a7e3
EF
1227 (name "rust-clang-sys")
1228 (version "0.26.4")
1229 (source
1230 (origin
1231 (method url-fetch)
1232 (uri (crate-uri "clang-sys" version))
86e443c7
EF
1233 (file-name (string-append name "-" version ".crate"))
1234 (sha256
1235 (base32
1236 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1237
07c9fd36
EF
1238(define-public rust-clap-2
1239 (package
1240 (name "rust-clap")
1241 (version "2.33.0")
1242 (source
1243 (origin
1244 (method url-fetch)
1245 (uri (crate-uri "clap" version))
1246 (file-name (string-append name "-" version ".crate"))
1247 (sha256
1248 (base32
1249 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1250 (build-system cargo-build-system)
709f1d53
EF
1251 (arguments
1252 `(#:skip-build? #t
1253 #:cargo-inputs
1254 (("rust-ansi-term" ,rust-ansi-term-0.11)
1255 ("rust-atty" ,rust-atty-0.2)
1256 ("rust-bitflags" ,rust-bitflags-1)
1257 ("rust-clippy" ,rust-clippy-0.0)
1258 ("rust-strsim" ,rust-strsim-0.8)
1259 ("rust-textwrap" ,rust-textwrap-0.11)
1260 ("rust-unicode-width" ,rust-unicode-width-0.1)
1261 ("rust-vec-map" ,rust-vec-map-0.8)
1262 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1263 #:cargo-development-inputs
1264 (("rust-lazy-static" ,rust-lazy-static-1.3)
1265 ("rust-regex" ,rust-regex-1.1)
1266 ("rust-version-sync" ,rust-version-sync-0.8))))
07c9fd36
EF
1267 (home-page "https://clap.rs/")
1268 (synopsis "Command Line Argument Parser")
1269 (description
1270 "This package provides a simple to use, efficient, and full-featured
1271Command Line Argument Parser.")
07c9fd36
EF
1272 (license license:expat)))
1273
86e443c7 1274(define-public rust-clicolors-control-1.0
eb34db03
EF
1275 (package
1276 (name "rust-clicolors-control")
1277 (version "1.0.0")
1278 (source
1279 (origin
1280 (method url-fetch)
1281 (uri (crate-uri "clicolors-control" version))
86e443c7 1282 (file-name (string-append name "-" version ".crate"))
eb34db03
EF
1283 (sha256
1284 (base32
1285 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1286 (build-system cargo-build-system)
eb34db03
EF
1287 (home-page "https://github.com/mitsuhiko/clicolors-control")
1288 (synopsis "Common utility library to control CLI colorization")
1289 (description
1290 "This package provides a common utility library to control CLI
1291colorization.")
86e443c7 1292 (properties '((hidden? . #t)))
eb34db03
EF
1293 (license license:expat)))
1294
2fac9097
JS
1295(define-public rust-clippy-0.0
1296 (package
1297 (name "rust-clippy")
1298 (version "0.0.302")
1299 (source
1300 (origin
1301 (method url-fetch)
1302 (uri (crate-uri "clippy" version))
1303 (file-name
1304 (string-append name "-" version ".tar.gz"))
1305 (sha256
1306 (base32
1307 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1308 (build-system cargo-build-system)
1309 (arguments
1310 `(#:skip-build? #t
1311 #:cargo-inputs
f9fde7ae 1312 (("rust-term" ,rust-term-0.5))))
2fac9097
JS
1313 (home-page "https://github.com/rust-lang/rust-clippy")
1314 (synopsis
1315 "Lints to avoid common pitfalls in Rust")
1316 (description
1317 "This package provides a bunch of helpful lints to avoid common
1318pitfalls in Rust.")
1319 (license (list license:expat license:asl2.0))))
1320
86e443c7 1321(define-public rust-cloudabi-0.0
e9e4980d
EF
1322 (package
1323 (name "rust-cloudabi")
1324 (version "0.0.3")
1325 (source
1326 (origin
1327 (method url-fetch)
1328 (uri (crate-uri "cloudabi" version))
86e443c7 1329 (file-name (string-append name "-" version ".crate"))
e9e4980d
EF
1330 (sha256
1331 (base32
1332 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1333 (build-system cargo-build-system)
e9e4980d
EF
1334 (home-page "https://nuxi.nl/cloudabi/")
1335 (synopsis "Low level interface to CloudABI")
1336 (description
1337 "Low level interface to CloudABI. Contains all syscalls and related types.")
86e443c7 1338 (properties '((hidden? . #t)))
e9e4980d
EF
1339 (license license:bsd-2)))
1340
86e443c7 1341(define-public rust-cmake-0.1
2446b451
EF
1342 (package
1343 (name "rust-cmake")
1344 (version "0.1.42")
1345 (source
1346 (origin
1347 (method url-fetch)
1348 (uri (crate-uri "cmake" version))
86e443c7 1349 (file-name (string-append name "-" version ".crate"))
2446b451
EF
1350 (sha256
1351 (base32
1352 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1353 (build-system cargo-build-system)
2446b451
EF
1354 (home-page "https://github.com/alexcrichton/cmake-rs")
1355 (synopsis "Rust build dependency for running cmake")
1356 (description
1357 "This package provides a build dependency for running @code{cmake} to build
1358a native library. The CMake executable is assumed to be @code{cmake} unless the
1359CMAKE environmental variable is set.")
86e443c7 1360 (properties '((hidden? . #t)))
2446b451
EF
1361 (license (list license:asl2.0
1362 license:expat))))
1363
412c43b4
EF
1364;; This package requires features which are unavailable
1365;; on the stable releases of Rust.
86e443c7 1366(define-public rust-compiler-builtins-0.1
412c43b4
EF
1367 (package
1368 (name "rust-compiler-builtins")
1369 (version "0.1.19")
1370 (source
1371 (origin
1372 (method url-fetch)
1373 (uri (crate-uri "compiler_builtins" version))
86e443c7 1374 (file-name (string-append name "-" version ".crate"))
412c43b4
EF
1375 (sha256
1376 (base32
1377 "1fpabpmg8paj4r5a37vmidh1jx1b7a6ilxm4s3xsxczx27ybjcjf"))))
1378 (build-system cargo-build-system)
412c43b4
EF
1379 (home-page "https://github.com/rust-lang-nursery/compiler-builtins")
1380 (synopsis "Compiler intrinsics used by the Rust compiler")
1381 (description
1382 "This package provides compiler intrinsics used by the Rust compiler. This
1383package is primarily useful when building the @code{core} crate yourself and you
1384need compiler-rt intrinsics.")
86e443c7 1385 (properties '((hidden? . #t)))
412c43b4
EF
1386 (license (list license:asl2.0
1387 license:expat))))
1388
33fc4e29
JS
1389(define-public rust-compiletest-rs-0.3
1390 (package
1391 (name "rust-compiletest-rs")
1392 (version "0.3.22")
1393 (source
1394 (origin
1395 (method url-fetch)
1396 (uri (crate-uri "compiletest-rs" version))
1397 (file-name
1398 (string-append name "-" version ".tar.gz"))
1399 (sha256
1400 (base32
1401 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1402 (build-system cargo-build-system)
1403 (arguments
1404 `(#:skip-build? #t
1405 #:cargo-inputs
1406 (("rust-diff" ,rust-diff-0.1)
1407 ("rust-filetime" ,rust-filetime-0.2)
1408 ("rust-getopts" ,rust-getopts-0.2)
1409 ("rust-libc" ,rust-libc-0.2)
1410 ("rust-log" ,rust-log-0.4)
1411 ("rust-miow" ,rust-miow-0.3)
1412 ("rust-regex" ,rust-regex-1.1)
1413 ("rust-rustfix" ,rust-rustfix-0.4)
1414 ("rust-serde" ,rust-serde-1.0)
1415 ("rust-serde-derive" ,rust-serde-derive-1.0)
1416 ("rust-serde-json" ,rust-serde-json-1.0)
1417 ("rust-tempfile" ,rust-tempfile-3.0)
1418 ("rust-tester" ,rust-tester-0.5)
1419 ("rust-winapi" ,rust-winapi-0.3))))
1420 (home-page "https://github.com/laumann/compiletest-rs")
1421 (synopsis "Compiletest utility from the Rust compiler")
1422 (description
1423 "The compiletest utility from the Rust compiler as a standalone testing
1424harness.")
1425 (license (list license:asl2.0 license:expat))))
1426
3b4f1835
JS
1427(define-public rust-console-0.7
1428 (package
1429 (name "rust-console")
1430 (version "0.7.7")
1431 (source
1432 (origin
1433 (method url-fetch)
1434 (uri (crate-uri "console" version))
1435 (file-name
1436 (string-append name "-" version ".tar.gz"))
1437 (sha256
1438 (base32
1439 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1440 (build-system cargo-build-system)
1441 (arguments
1442 `(#:skip-build? #t
1443 #:cargo-inputs
1444 (("rust-atty" ,rust-atty-0.2)
1445 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1446 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1447 ("rust-lazy-static" ,rust-lazy-static-1.3)
1448 ("rust-libc" ,rust-libc-0.2)
1449 ("rust-parking-lot" ,rust-parking-lot-0.8)
1450 ("rust-regex" ,rust-regex-1.1)
1451 ("rust-termios" ,rust-termios-0.3)
1452 ("rust-unicode-width" ,rust-unicode-width-0.1)
1453 ("rust-winapi" ,rust-winapi-0.3))))
1454 (home-page "https://github.com/mitsuhiko/console")
1455 (synopsis "Terminal and console abstraction for Rust")
1456 (description
1457 "This package provides a terminal and console abstraction for Rust.")
1458 (license license:expat)))
1459
ca09e4ac
JS
1460(define-public rust-console-error-panic-hook-0.1
1461 (package
1462 (name "rust-console-error-panic-hook")
1463 (version "0.1.6")
1464 (source
1465 (origin
1466 (method url-fetch)
1467 (uri (crate-uri "console_error_panic_hook" version))
1468 (file-name
1469 (string-append name "-" version ".tar.gz"))
1470 (sha256
1471 (base32
1472 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1473 (build-system cargo-build-system)
1474 (arguments
1475 `(#:skip-build? #t
1476 #:cargo-inputs
1477 (("rust-cfg-if" ,rust-cfg-if-0.1)
1478 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1479 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1480 (synopsis "Logs panics to console.error")
1481 (description
1482 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1483that logs panics to @code{console.error}.")
1484 (license (list license:expat license:asl2.0))))
1485
86e443c7 1486(define-public rust-constant-time-eq-0.1
655ac50d
GL
1487 (package
1488 (name "rust-constant-time-eq")
1489 (version "0.1.4")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "constant_time_eq" version))
86e443c7 1494 (file-name (string-append name "-" version ".crate"))
655ac50d
GL
1495 (sha256
1496 (base32
1497 "083icpr9xb72rrdxw3p4068dcspn6ai22jy7rhl2a8grfz448nlr"))))
1498 (build-system cargo-build-system)
cae53127 1499 (home-page "https://github.com/cesarb/constant_time_eq")
655ac50d
GL
1500 (synopsis
1501 "Compares two equal-sized byte strings in constant time")
1502 (description
1503 "This package compares two equal-sized byte strings in constant time.
1504It is inspired by the Linux kernel's @code{crypto_memneq}.")
86e443c7 1505 (properties '((hidden? . #t)))
655ac50d
GL
1506 (license license:cc0)))
1507
5d8dfefb
JS
1508(define-public rust-core-arch-0.1
1509 (package
1510 (name "rust-core-arch")
1511 (version "0.1.5")
1512 (source
1513 (origin
1514 (method url-fetch)
1515 (uri (crate-uri "core_arch" version))
1516 (file-name
1517 (string-append name "-" version ".tar.gz"))
1518 (sha256
1519 (base32
1520 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1521 (build-system cargo-build-system)
1522 (arguments
1523 `(#:skip-build? #t
1524 #:cargo-development-inputs
1525 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1526 (home-page "https://github.com/rust-lang/stdarch")
1527 (synopsis
1528 "Rust's core library architecture-specific intrinsics")
1529 (description
1530 "@code{core::arch} - Rust's core library architecture-specific
1531intrinsics.")
1532 (license (list license:expat license:asl2.0))))
1533
86e443c7 1534(define-public rust-core-foundation-sys-0.6
73645bcb
EF
1535 (package
1536 (name "rust-core-foundation-sys")
1537 (version "0.6.2")
1538 (source
1539 (origin
1540 (method url-fetch)
1541 (uri (crate-uri "core-foundation-sys" version))
86e443c7 1542 (file-name (string-append name "-" version ".crate"))
73645bcb
EF
1543 (sha256
1544 (base32
1545 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1546 (build-system cargo-build-system)
1547 (home-page "https://github.com/servo/core-foundation-rs")
1548 (synopsis "Bindings to Core Foundation for OS X")
1549 (description
1550 "Bindings to Core Foundation for OS X.")
86e443c7 1551 (properties '((hidden? . #t)))
73645bcb
EF
1552 (license (list license:asl2.0
1553 license:expat))))
1554
b7a2cf62
JS
1555(define-public rust-crates-index-0.13
1556 (package
1557 (name "rust-crates-index")
1558 (version "0.13.1")
1559 (source
1560 (origin
1561 (method url-fetch)
1562 (uri (crate-uri "crates-index" version))
1563 (file-name
1564 (string-append name "-" version ".tar.gz"))
1565 (sha256
1566 (base32
1567 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1568 (build-system cargo-build-system)
1569 (arguments
1570 `(#:skip-build? #t
1571 #:cargo-inputs
1572 (("rust-error-chain" ,rust-error-chain-0.12)
1573 ("rust-git2" ,rust-git2-0.9)
1574 ("rust-glob" ,rust-glob-0.3)
1575 ("rust-serde" ,rust-serde-1.0)
1576 ("rust-serde-derive" ,rust-serde-derive-1.0)
1577 ("rust-serde-json" ,rust-serde-json-1.0))
1578 #:cargo-development-inputs
1579 (("rust-tempdir" ,rust-tempdir-0.3))))
1580 (home-page
1581 "https://github.com/frewsxcv/rust-crates-index")
1582 (synopsis
1583 "Retrieving and interacting with the crates.io index")
1584 (description
1585 "Library for retrieving and interacting with the crates.io index.")
1586 (license license:asl2.0)))
1587
64e4035d
JS
1588(define-public rust-crc32fast-1.2
1589 (package
1590 (name "rust-crc32fast")
1591 (version "1.2.0")
1592 (source
1593 (origin
1594 (method url-fetch)
1595 (uri (crate-uri "crc32fast" version))
1596 (file-name
1597 (string-append name "-" version ".tar.gz"))
1598 (sha256
1599 (base32
1600 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1601 (build-system cargo-build-system)
1602 (arguments
1603 `(#:skip-build? #t
1604 #:cargo-inputs
1605 (("rust-cfg-if" ,rust-cfg-if-0.1))
1606 #:cargo-development-inputs
1607 (("rust-bencher" ,rust-bencher-0.1)
1608 ("rust-quickcheck" ,rust-quickcheck-0.8)
1609 ("rust-rand" ,rust-rand-0.4))))
1610 (home-page "https://github.com/srijs/rust-crc32fast")
1611 (synopsis
1612 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1613 (description
1614 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1615 (license (list license:expat license:asl2.0))))
c3aaba19
JS
1616
1617(define-public rust-criterion-0.2
1618 (package
1619 (name "rust-criterion")
1620 (version "0.2.11")
1621 (source
1622 (origin
1623 (method url-fetch)
1624 (uri (crate-uri "criterion" version))
1625 (file-name
1626 (string-append name "-" version ".tar.gz"))
1627 (sha256
1628 (base32
1629 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1630 (build-system cargo-build-system)
1631 (arguments
1632 `(#:skip-build? #t
1633 #:cargo-inputs
1634 (("rust-atty" ,rust-atty-0.2)
1635 ("rust-cast" ,rust-cast-0.2)
1636 ("rust-clap" ,rust-clap-2)
1637 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1638 ("rust-csv" ,rust-csv-1.1)
1639 ("rust-itertools" ,rust-itertools-0.8)
1640 ("rust-lazy-static" ,rust-lazy-static-1.3)
1641 ("rust-libc" ,rust-libc-0.2)
1642 ("rust-num-traits" ,rust-num-traits-0.2)
1643 ("rust-rand-core" ,rust-rand-core-0.5)
1644 ("rust-rand-os" ,rust-rand-os-0.2)
1645 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1646 ("rust-rayon" ,rust-rayon-1.1)
1647 ("rust-rayon-core" ,rust-rayon-core-1.5)
1648 ("rust-serde" ,rust-serde-1.0)
1649 ("rust-serde-derive" ,rust-serde-derive-1.0)
1650 ("rust-serde-json" ,rust-serde-json-1.0)
1651 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1652 ("rust-walkdir" ,rust-walkdir-2.2))
1653 #:cargo-development-inputs
1654 (("rust-approx" ,rust-approx-0.3)
1655 ("rust-quickcheck" ,rust-quickcheck-0.8)
1656 ("rust-rand" ,rust-rand-0.4)
1657 ("rust-tempdir" ,rust-tempdir-0.3))))
1658 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1659 (synopsis "Statistics-driven micro-benchmarking library")
1660 (description
1661 "Statistics-driven micro-benchmarking library.")
1662 (license (list license:expat license:asl2.0))))
64e4035d 1663
5377314f
JS
1664(define-public rust-criterion-plot-0.3
1665 (package
1666 (name "rust-criterion-plot")
1667 (version "0.3.1")
1668 (source
1669 (origin
1670 (method url-fetch)
1671 (uri (crate-uri "criterion-plot" version))
1672 (file-name
1673 (string-append name "-" version ".tar.gz"))
1674 (sha256
1675 (base32
1676 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1677 (build-system cargo-build-system)
1678 (arguments
1679 `(#:skip-build? #t
1680 #:cargo-inputs
1681 (("rust-byteorder" ,rust-byteorder-1.3)
1682 ("rust-cast" ,rust-cast-0.2)
1683 ("rust-itertools" ,rust-itertools-0.8))
1684 #:cargo-development-inputs
1685 (("rust-itertools-num" ,rust-itertools-num-0.1)
1686 ("rust-num-complex" ,rust-num-complex-0.2)
1687 ("rust-rand" ,rust-rand-0.4))))
1688 (home-page "https://github.com/bheisler/criterion.rs")
1689 (synopsis "Criterion's plotting library")
1690 (description "Criterion's plotting library.")
1691 (license (list license:expat license:asl2.0))))
9217494f 1692
c3e66f66
JS
1693(define-public rust-crossbeam-0.7
1694 (package
1695 (name "rust-crossbeam")
1696 (version "0.7.2")
1697 (source
1698 (origin
1699 (method url-fetch)
1700 (uri (crate-uri "crossbeam" version))
1701 (file-name
1702 (string-append name "-" version ".tar.gz"))
1703 (sha256
1704 (base32
1705 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1706 (build-system cargo-build-system)
1707 (arguments
1708 `(#:skip-build? #t
1709 #:cargo-inputs
1710 (("rust-cfg-if" ,rust-cfg-if-0.1)
1711 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1712 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1713 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1714 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1715 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1716 #:cargo-development-inputs
1717 (("rust-rand" ,rust-rand-0.4))))
1718 (home-page "https://github.com/crossbeam-rs/crossbeam")
1719 (synopsis "Tools for concurrent programming")
1720 (description "Tools for concurrent programming.")
1721 (license (list license:expat license:asl2.0))))
1722
d0f3fb7d
JS
1723(define-public rust-crossbeam-channel-0.3
1724 (package
1725 (name "rust-crossbeam-channel")
1726 (version "0.3.8")
1727 (source
1728 (origin
1729 (method url-fetch)
1730 (uri (crate-uri "crossbeam-channel" version))
1731 (file-name
1732 (string-append name "-" version ".tar.gz"))
1733 (sha256
1734 (base32
1735 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1736 (build-system cargo-build-system)
1737 (arguments
1738 `(#:skip-build? #t
1739 #:cargo-inputs
1740 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1741 ("rust-smallvec" ,rust-smallvec-0.6))
1742 #:cargo-development-inputs
1743 (("rust-rand" ,rust-rand-0.4)
1744 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1745 (home-page
1746 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1747 (synopsis
1748 "Multi-producer multi-consumer channels for message passing")
1749 (description
1750 "Multi-producer multi-consumer channels for message passing.")
1751 (license (list license:expat
1752 license:asl2.0
1753 license:bsd-2))))
1754
62261510
JS
1755(define-public rust-crossbeam-deque-0.7
1756 (package
1757 (name "rust-crossbeam-deque")
1758 (version "0.7.1")
1759 (source
1760 (origin
1761 (method url-fetch)
1762 (uri (crate-uri "crossbeam-deque" version))
1763 (file-name
1764 (string-append name "-" version ".tar.gz"))
1765 (sha256
1766 (base32
1767 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1768 (build-system cargo-build-system)
1769 (arguments
1770 `(#:skip-build? #t
1771 #:cargo-inputs
1772 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1773 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1774 #:cargo-development-inputs
1775 (("rust-rand" ,rust-rand-0.4))))
1776 (home-page
1777 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1778 (synopsis "Concurrent work-stealing deque")
1779 (description "Concurrent work-stealing deque.")
1780 (license (list license:expat license:asl2.0))))
1781
8dbe0865
JS
1782(define-public rust-crossbeam-deque-0.6
1783 (package
1784 (inherit rust-crossbeam-deque-0.7)
1785 (name "rust-crossbeam-deque")
1786 (version "0.6.3")
1787 (source
1788 (origin
1789 (method url-fetch)
1790 (uri (crate-uri "crossbeam-deque" version))
1791 (file-name
1792 (string-append name "-" version ".tar.gz"))
1793 (sha256
1794 (base32
1795 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1796
9217494f
JS
1797(define-public rust-crossbeam-epoch-0.7
1798 (package
1799 (name "rust-crossbeam-epoch")
1800 (version "0.7.1")
1801 (source
1802 (origin
1803 (method url-fetch)
1804 (uri (crate-uri "crossbeam-epoch" version))
1805 (file-name
1806 (string-append name "-" version ".tar.gz"))
1807 (sha256
1808 (base32
1809 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1810 (build-system cargo-build-system)
1811 (arguments
1812 `(#:skip-build? #t
1813 #:cargo-inputs
1814 (("rust-arrayvec" ,rust-arrayvec-0.4)
1815 ("rust-cfg-if" ,rust-cfg-if-0.1)
1816 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1817 ("rust-lazy-static" ,rust-lazy-static-1.3)
1818 ("rust-memoffset" ,rust-memoffset-0.2)
1819 ("rust-scopeguard" ,rust-scopeguard-0.3))
1820 #:cargo-development-inputs
1821 (("rust-rand" ,rust-rand-0.4))))
1822 (home-page
1823 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1824 (synopsis "Epoch-based garbage collection")
1825 (description "Epoch-based garbage collection.")
1826 (license (list license:expat license:asl2.0))))
5377314f 1827
3a1a8442
JS
1828(define-public rust-crossbeam-queue-0.1
1829 (package
1830 (name "rust-crossbeam-queue")
1831 (version "0.1.2")
1832 (source
1833 (origin
1834 (method url-fetch)
1835 (uri (crate-uri "crossbeam-queue" version))
1836 (file-name
1837 (string-append name "-" version ".tar.gz"))
1838 (sha256
1839 (base32
1840 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1841 (build-system cargo-build-system)
1842 (arguments
1843 `(#:skip-build? #t
1844 #:cargo-inputs
1845 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1846 #:cargo-development-inputs
1847 (("rust-rand" ,rust-rand-0.4))))
1848 (home-page
1849 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1850 (synopsis "Concurrent queues")
1851 (description "Concurrent queues.")
1852 (license (list license:expat
1853 license:asl2.0
1854 license:bsd-2))))
1855
81417d37
JS
1856(define-public rust-crossbeam-utils-0.6
1857 (package
1858 (name "rust-crossbeam-utils")
1859 (version "0.6.5")
1860 (source
1861 (origin
1862 (method url-fetch)
1863 (uri (crate-uri "crossbeam-utils" version))
1864 (file-name
1865 (string-append name "-" version ".tar.gz"))
1866 (sha256
1867 (base32
1868 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1869 (build-system cargo-build-system)
1870 (arguments
1871 `(#:skip-build? #t
1872 #:cargo-inputs
1873 (("rust-cfg-if" ,rust-cfg-if-0.1)
1874 ("rust-lazy-static" ,rust-lazy-static-1.3))
1875 #:cargo-development-inputs
1876 (("rust-rand" ,rust-rand-0.4))))
1877 (home-page
1878 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1879 (synopsis "Utilities for concurrent programming")
1880 (description
1881 "Utilities for concurrent programming.")
1882 (license (list license:expat license:asl2.0))))
1883
f27e3ece
JS
1884(define-public rust-csv-1.1
1885 (package
1886 (name "rust-csv")
1887 (version "1.1.0")
1888 (source
1889 (origin
1890 (method url-fetch)
1891 (uri (crate-uri "csv" version))
1892 (file-name
1893 (string-append name "-" version ".tar.gz"))
1894 (sha256
1895 (base32
1896 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1897 (build-system cargo-build-system)
1898 (arguments
1899 `(#:skip-build? #t
1900 #:cargo-inputs
1901 (("rust-bstr" ,rust-bstr-0.2)
1902 ("rust-csv-core" ,rust-csv-core-0.1)
1903 ("rust-itoa" ,rust-itoa-0.4)
1904 ("rust-ryu" ,rust-ryu-1.0)
1905 ("rust-serde" ,rust-serde-1.0))
1906 #:cargo-development-inputs
1907 (("rust-serde" ,rust-serde-1.0))))
1908 (home-page "https://github.com/BurntSushi/rust-csv")
1909 (synopsis "Fast CSV parsing with support for serde")
1910 (description
1911 "Fast CSV parsing with support for serde.")
1912 (license (list license:unlicense license:expat))))
1913
b96b4d3e
JS
1914(define-public rust-csv-core-0.1
1915 (package
1916 (name "rust-csv-core")
1917 (version "0.1.6")
1918 (source
1919 (origin
1920 (method url-fetch)
1921 (uri (crate-uri "csv-core" version))
1922 (file-name
1923 (string-append name "-" version ".tar.gz"))
1924 (sha256
1925 (base32
1926 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1927 (build-system cargo-build-system)
1928 (arguments
1929 `(#:skip-build? #t
1930 #:cargo-inputs
1931 (("rust-memchr" ,rust-memchr-2.2))
1932 #:cargo-development-inputs
1933 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1934 (home-page "https://github.com/BurntSushi/rust-csv")
1935 (synopsis
1936 "Bare bones CSV parsing with no_std support")
1937 (description
1938 "Bare bones CSV parsing with no_std support.")
1939 (license (list license:unlicense license:expat))))
1940
86e443c7 1941(define-public rust-curl-sys-0.4
e416c930
EF
1942 (package
1943 (name "rust-curl-sys")
1944 (version "0.4.20")
1945 (source
1946 (origin
1947 (method url-fetch)
1948 (uri (crate-uri "curl-sys" version))
86e443c7 1949 (file-name (string-append name "-" version ".crate"))
e416c930
EF
1950 (sha256
1951 (base32
1952 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1953 (build-system cargo-build-system)
86e443c7
EF
1954 ;(arguments
1955 ; `(#:phases
1956 ; (modify-phases %standard-phases
1957 ; (add-after 'unpack 'find-openssl
1958 ; (lambda* (#:key inputs #:allow-other-keys)
1959 ; (let ((openssl (assoc-ref inputs "openssl")))
1960 ; (setenv "OPENSSL_DIR" openssl))
1961 ; #t)))))
1962 ;(native-inputs
1963 ; `(("pkg-config" ,pkg-config)))
1964 ;(inputs
1965 ; `(("curl" ,curl)
1966 ; ("nghttp2" ,nghttp2)
1967 ; ("openssl" ,openssl)
1968 ; ("zlib" ,zlib)))
e416c930
EF
1969 (home-page "https://github.com/alexcrichton/curl-rust")
1970 (synopsis "Native bindings to the libcurl library")
1971 (description
1972 "This package provides native bindings to the @code{libcurl} library.")
86e443c7 1973 (properties '((hidden? . #t)))
e416c930
EF
1974 (license license:expat)))
1975
86e443c7 1976(define-public rust-data-encoding-2.1
0c15f143
EF
1977 (package
1978 (name "rust-data-encoding")
1979 (version "2.1.2")
1980 (source
1981 (origin
1982 (method url-fetch)
1983 (uri (crate-uri "data-encoding" version))
86e443c7 1984 (file-name (string-append name "-" version ".crate"))
0c15f143
EF
1985 (sha256
1986 (base32
1987 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
1988 (build-system cargo-build-system)
1989 (home-page "https://github.com/ia0/data-encoding")
1990 (synopsis "Efficient and customizable data-encoding functions")
1991 (description
1992 "This library provides encodings for many different common cases, including
86e443c7
EF
1993hexadecimal, base32, and base64.")
1994 (properties '((hidden? . #t)))
0c15f143
EF
1995 (license license:expat)))
1996
86e443c7 1997(define-public rust-defmac-0.2
d68d0029
EF
1998 (package
1999 (name "rust-defmac")
2000 (version "0.2.0")
2001 (source
2002 (origin
2003 (method url-fetch)
2004 (uri (crate-uri "defmac" version))
86e443c7 2005 (file-name (string-append name "-" version ".crate"))
d68d0029
EF
2006 (sha256
2007 (base32
2008 "01ff3jdmcc5waffkwllndnx5hsn414r7x1rq4ib73n7awsyzxkxv"))))
2009 (build-system cargo-build-system)
2010 (home-page "https://github.com/bluss/defmac")
2011 (synopsis "Macro to define lambda-like macros inline")
2012 (description "A macro to define lambda-like macros inline.")
86e443c7 2013 (properties '((hidden? . #t)))
d68d0029
EF
2014 (license (list license:asl2.0
2015 license:expat))))
2016
b59a6460
EF
2017(define-public rust-defmac-0.1
2018 (package
86e443c7 2019 (inherit rust-defmac-0.2)
b59a6460
EF
2020 (name "rust-defmac")
2021 (version "0.1.3")
2022 (source
2023 (origin
2024 (method url-fetch)
2025 (uri (crate-uri "defmac" version))
86e443c7 2026 (file-name (string-append name "-" version ".crate"))
b59a6460
EF
2027 (sha256
2028 (base32
2029 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2030
2a8864dd
JS
2031(define-public rust-cpp-demangle-0.2
2032 (package
2033 (name "rust-cpp-demangle")
2034 (version "0.2.12")
2035 (source
2036 (origin
2037 (method url-fetch)
2038 (uri (crate-uri "cpp_demangle" version))
2039 (file-name
2040 (string-append name "-" version ".tar.gz"))
2041 (sha256
2042 (base32
2043 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2044 (build-system cargo-build-system)
2045 (arguments
2046 `(#:skip-build? #t
2047 #:cargo-inputs
2048 (("rust-afl" ,rust-afl-0.4)
2049 ("rust-cfg-if" ,rust-cfg-if-0.1))
2050 #:cargo-development-inputs
2051 (("rust-clap" ,rust-clap-2)
2052 ("rust-diff" ,rust-diff-0.1)
2053 ("rust-glob" ,rust-glob-0.3))))
2054 (home-page "https://github.com/gimli-rs/cpp_demangle")
2055 (synopsis "Demangle C++ symbols")
2056 (description
2057 "This package provides a crate for demangling C++ symbols.")
2058 (license (list license:expat license:asl2.0))))
2059
9ee2b2ab
JS
2060(define-public rust-demo-hack-0.0
2061 (package
2062 (name "rust-demo-hack")
2063 (version "0.0.5")
2064 (source
2065 (origin
2066 (method url-fetch)
2067 (uri (crate-uri "demo-hack" version))
2068 (file-name
2069 (string-append name "-" version ".tar.gz"))
2070 (sha256
2071 (base32
2072 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2073 (build-system cargo-build-system)
2074 (arguments
2075 `(#:skip-build? #t
2076 #:cargo-inputs
2077 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2078 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2079 (home-page "https://github.com/dtolnay/proc-macro-hack")
2080 (synopsis "Demo of proc-macro-hack")
2081 (description "Demo of proc-macro-hack.")
2082 (license (list license:expat license:asl2.0))))
2083
72676780
JS
2084(define-public rust-demo-hack-impl-0.0
2085 (package
2086 (name "rust-demo-hack-impl")
2087 (version "0.0.5")
2088 (source
2089 (origin
2090 (method url-fetch)
2091 (uri (crate-uri "demo-hack-impl" version))
2092 (file-name
2093 (string-append name "-" version ".tar.gz"))
2094 (sha256
2095 (base32
2096 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2097 (build-system cargo-build-system)
2098 (arguments
2099 `(#:skip-build? #t
2100 #:cargo-inputs
2101 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2102 ("rust-quote" ,rust-quote-1.0)
2103 ("rust-syn" ,rust-syn-0.15))))
2104 (home-page "https://github.com/dtolnay/proc-macro-hack")
2105 (synopsis "Demo of proc-macro-hack")
2106 (description "Demo of proc-macro-hack.")
2107 (license (list license:expat license:asl2.0))))
2108
a605d8fb
JS
2109(define-public rust-diff-0.1
2110 (package
2111 (name "rust-diff")
2112 (version "0.1.11")
2113 (source
2114 (origin
2115 (method url-fetch)
2116 (uri (crate-uri "diff" version))
2117 (file-name
2118 (string-append name "-" version ".tar.gz"))
2119 (sha256
2120 (base32
2121 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2122 (build-system cargo-build-system)
2123 (arguments
2124 `(#:skip-build? #t
2125 #:cargo-development-inputs
2126 (("rust-quickcheck" ,rust-quickcheck-0.8)
2127 ("rust-speculate" ,rust-speculate-0.1))))
2128 (home-page "https://github.com/utkarshkukreti/diff.rs")
2129 (synopsis
2130 "LCS based slice and string diffing implementation")
2131 (description
2132 "An LCS based slice and string diffing implementation.")
2133 (license (list license:expat license:asl2.0))))
2134
688ac26a
JS
2135(define-public rust-difference-2.0
2136 (package
2137 (name "rust-difference")
2138 (version "2.0.0")
2139 (source
2140 (origin
2141 (method url-fetch)
2142 (uri (crate-uri "difference" version))
2143 (file-name
2144 (string-append name "-" version ".tar.gz"))
2145 (sha256
2146 (base32
2147 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2148 (build-system cargo-build-system)
2149 (arguments
2150 `(#:skip-build? #t
2151 #:cargo-inputs
2152 (("rust-getopts" ,rust-getopts-0.2))
2153 #:cargo-development-inputs
2154 (("rust-quickcheck" ,rust-quickcheck-0.8)
2155 ("rust-term" ,rust-term-0.5))))
2156 (home-page "https://github.com/johannhof/difference.rs")
2157 (synopsis "Rust text diffing and assertion library")
2158 (description
2159 "This package provides a Rust text diffing and assertion library.")
2160 (license license:expat)))
2161
98ad8786
JS
2162(define-public rust-digest-0.8
2163 (package
2164 (name "rust-digest")
2165 (version "0.8.1")
2166 (source
2167 (origin
2168 (method url-fetch)
2169 (uri (crate-uri "digest" version))
2170 (file-name
2171 (string-append name "-" version ".tar.gz"))
2172 (sha256
2173 (base32
2174 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2175 (build-system cargo-build-system)
2176 (arguments
2177 `(#:skip-build? #t
2178 #:cargo-inputs
2179 (("rust-blobby" ,rust-blobby-0.1)
2180 ("rust-generic-array" ,rust-generic-array-0.13))))
2181 (home-page "https://github.com/RustCrypto/traits")
2182 (synopsis "Traits for cryptographic hash functions")
2183 (description
2184 "Traits for cryptographic hash functions.")
2185 (license (list license:expat license:asl2.0))))
2186
86e443c7 2187(define-public rust-dirs-1.0
a7debf9d
EF
2188 (package
2189 (name "rust-dirs")
2190 (version "1.0.3")
2191 (source
2192 (origin
2193 (method url-fetch)
2194 (uri (crate-uri "dirs" version))
86e443c7 2195 (file-name (string-append name "-" version ".crate"))
a7debf9d
EF
2196 (sha256
2197 (base32
2198 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2199 (build-system cargo-build-system)
a7debf9d
EF
2200 (home-page "https://github.com/soc/dirs-rs")
2201 (synopsis "Abstractions for standard locations for various platforms")
2202 (description
2203 "This package provides a tiny low-level library that provides
2204platform-specific standard locations of directories for config, cache and other
2205data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2206the XDG base/user directory specifications on Linux, the Known Folder API on
2207Windows, and the Standard Directory guidelines on macOS.")
86e443c7 2208 (properties '((hidden? . #t)))
a7debf9d
EF
2209 (license (list license:expat license:asl2.0))))
2210
86e443c7 2211(define-public rust-discard-1.0
b9771282
EF
2212 (package
2213 (name "rust-discard")
2214 (version "1.0.4")
2215 (source
2216 (origin
2217 (method url-fetch)
2218 (uri (crate-uri "discard" version))
86e443c7 2219 (file-name (string-append name "-" version ".crate"))
b9771282
EF
2220 (sha256
2221 (base32
2222 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2223 (build-system cargo-build-system)
2224 (home-page "https://github.com/Pauan/rust-discard")
2225 (synopsis "Allow for intentionally leaking memory")
2226 (description "There are situations where you need to intentionally leak some
2227memory but not other memory. This package provides a discard trait which allows
2228for intentionally leaking memory")
86e443c7 2229 (properties '((hidden? . #t)))
b9771282
EF
2230 (license license:expat)))
2231
86e443c7 2232(define-public rust-doc-comment-0.3
f0b9ffcd
EF
2233 (package
2234 (name "rust-doc-comment")
2235 (version "0.3.1")
2236 (source
2237 (origin
2238 (method url-fetch)
2239 (uri (crate-uri "doc-comment" version))
86e443c7 2240 (file-name (string-append name "-" version ".crate"))
f0b9ffcd
EF
2241 (sha256
2242 (base32
2243 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2244 (build-system cargo-build-system)
2245 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2246 (synopsis "Macro to generate doc comments")
2247 (description "This package provides a way to generate doc comments
2248from macros.")
86e443c7 2249 (properties '((hidden? . #t)))
f0b9ffcd
EF
2250 (license license:expat)))
2251
22772b1c
JS
2252(define-public rust-docopt-1.1
2253 (package
2254 (name "rust-docopt")
2255 (version "1.1.0")
2256 (source
2257 (origin
2258 (method url-fetch)
2259 (uri (crate-uri "docopt" version))
2260 (file-name
2261 (string-append name "-" version ".tar.gz"))
2262 (sha256
2263 (base32
2264 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2265 (build-system cargo-build-system)
2266 (arguments
2267 `(#:skip-build? #t
2268 #:cargo-inputs
2269 (("rust-lazy-static" ,rust-lazy-static-1.3)
2270 ("rust-regex" ,rust-regex-1.1)
2271 ("rust-serde" ,rust-serde-1.0)
2272 ("rust-strsim" ,rust-strsim-0.9))))
2273 (home-page "https://github.com/docopt/docopt.rs")
2274 (synopsis "Command line argument parsing")
2275 (description "Command line argument parsing.")
2276 (license (list license:expat license:unlicense))))
2277
86e443c7 2278(define-public rust-dtoa-0.4
f3739ec0
EF
2279 (package
2280 (name "rust-dtoa")
2281 (version "0.4.4")
2282 (source
2283 (origin
2284 (method url-fetch)
2285 (uri (crate-uri "dtoa" version))
86e443c7 2286 (file-name (string-append name "-" version ".crate"))
f3739ec0
EF
2287 (sha256
2288 (base32
2289 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2290 (build-system cargo-build-system)
2291 (home-page "https://github.com/dtolnay/dtoa")
2292 (synopsis "Fast functions for printing floating-point primitives")
2293 (description "This crate provides fast functions for printing
2294floating-point primitives to an @code{io::Write}.")
86e443c7 2295 (properties '((hidden? . #t)))
f3739ec0
EF
2296 (license (list license:asl2.0
2297 license:expat))))
2298
17b977ab
EF
2299(define-public rust-dtoa-0.2
2300 (package
86e443c7 2301 (inherit rust-dtoa-0.4)
17b977ab
EF
2302 (name "rust-dtoa")
2303 (version "0.2.2")
2304 (source
2305 (origin
2306 (method url-fetch)
2307 (uri (crate-uri "dtoa" version))
86e443c7 2308 (file-name (string-append name "-" version ".crate"))
17b977ab
EF
2309 (sha256
2310 (base32
2311 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2312
0b85a418
JS
2313(define-public rust-duct-0.13
2314 (package
2315 (name "rust-duct")
2316 (version "0.13.0")
2317 (source
2318 (origin
2319 (method url-fetch)
2320 (uri (crate-uri "duct" version))
2321 (file-name
2322 (string-append name "-" version ".tar.gz"))
2323 (sha256
2324 (base32
2325 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2326 (build-system cargo-build-system)
2327 (arguments
2328 `(#:skip-build? #t
2329 #:cargo-inputs
2330 (("rust-libc" ,rust-libc-0.2)
2331 ("rust-once-cell" ,rust-once-cell-1.2)
2332 ("rust-os-pipe" ,rust-os-pipe-0.8)
2333 ("rust-shared-child" ,rust-shared-child-0.3))
2334 #:cargo-development-inputs
2335 (("rust-tempdir" ,rust-tempdir-0.3))))
2336 (home-page
2337 "https://github.com/oconnor663/duct.rs")
2338 (synopsis
2339 "Library for running child processes")
2340 (description
2341 "A library for running child processes.")
2342 (license license:expat)))
2343
9b114884
JS
2344(define-public rust-either-1.5
2345 (package
2346 (name "rust-either")
2347 (version "1.5.2")
2348 (source
2349 (origin
2350 (method url-fetch)
2351 (uri (crate-uri "either" version))
2352 (file-name
2353 (string-append name "-" version ".tar.gz"))
2354 (sha256
2355 (base32
2356 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2357 (build-system cargo-build-system)
2358 (arguments
2359 `(#:skip-build? #t
2360 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2361 (home-page "https://github.com/bluss/either")
2362 (synopsis
2363 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2364 (description
2365 "The enum @code{Either} with variants @code{Left} and
2366@code{Right} is a general purpose sum type with two cases.")
2367 (license (list license:expat license:asl2.0))))
2368
c74508b6
JS
2369(define-public rust-encode-unicode-0.3
2370 (package
2371 (name "rust-encode-unicode")
2372 (version "0.3.5")
2373 (source
2374 (origin
2375 (method url-fetch)
2376 (uri (crate-uri "encode_unicode" version))
2377 (file-name
2378 (string-append name "-" version ".tar.gz"))
2379 (sha256
2380 (base32
2381 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2382 (build-system cargo-build-system)
2383 (arguments
2384 `(#:skip-build? #t
2385 #:cargo-inputs
2386 (("rust-ascii" ,rust-ascii-0.9)
2387 ("rust-clippy" ,rust-clippy-0.0))
2388 #:cargo-development-inputs
2389 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2390 (home-page "https://github.com/tormol/encode_unicode")
2391 (synopsis
2392 "UTF-8 and UTF-16 support for char, u8 and u16")
2393 (description
2394 "UTF-8 and UTF-16 character types, iterators and related methods for
2395char, u8 and u16.")
2396 (license (list license:expat license:asl2.0))))
2397
205bb721
JS
2398(define-public rust-encoding-0.2
2399 (package
2400 (name "rust-encoding")
2401 (version "0.2.33")
2402 (source
2403 (origin
2404 (method url-fetch)
2405 (uri (crate-uri "encoding" version))
2406 (file-name
2407 (string-append name "-" version ".tar.gz"))
2408 (sha256
2409 (base32
2410 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2411 (build-system cargo-build-system)
2412 (arguments
2413 `(#:skip-build? #t
2414 #:cargo-inputs
2415 (("rust-encoding-index-japanese"
2416 ,rust-encoding-index-japanese-1.20141219)
2417 ("rust-encoding-index-korean"
2418 ,rust-encoding-index-korean-1.20141219)
2419 ("rust-encoding-index-simpchinese"
2420 ,rust-encoding-index-simpchinese-1.20141219)
2421 ("rust-encoding-index-singlebyte"
2422 ,rust-encoding-index-singlebyte-1.20141219)
2423 ("rust-encoding-index-tradchinese"
2424 ,rust-encoding-index-tradchinese-1.20141219))
2425 #:cargo-development-inputs
2426 (("rust-getopts" ,rust-getopts-0.2))))
2427 (home-page
2428 "https://github.com/lifthrasiir/rust-encoding")
2429 (synopsis "Character encoding support for Rust")
2430 (description
2431 "Character encoding support for Rust.")
2432 (license license:expat)))
2433
ef6e6faa
JS
2434(define-public rust-encoding-index-japanese-1.20141219
2435 (package
2436 (name "rust-encoding-index-japanese")
2437 (version "1.20141219.5")
2438 (source
2439 (origin
2440 (method url-fetch)
2441 (uri (crate-uri "encoding-index-japanese" version))
2442 (file-name
2443 (string-append name "-" version ".tar.gz"))
2444 (sha256
2445 (base32
2446 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2447 (build-system cargo-build-system)
2448 (arguments
2449 `(#:skip-build? #t
2450 #:cargo-inputs
2451 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2452 (home-page "https://github.com/lifthrasiir/rust-encoding")
2453 (synopsis "Index tables for Japanese character encodings")
2454 (description
2455 "Index tables for Japanese character encodings.")
2456 (license license:cc0)))
2457
0826aa62
JS
2458(define-public rust-encoding-index-korean-1.20141219
2459 (package
2460 (name "rust-encoding-index-korean")
2461 (version "1.20141219.5")
2462 (source
2463 (origin
2464 (method url-fetch)
2465 (uri (crate-uri "encoding-index-korean" version))
2466 (file-name
2467 (string-append name "-" version ".tar.gz"))
2468 (sha256
2469 (base32
2470 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2471 (build-system cargo-build-system)
2472 (arguments
2473 `(#:skip-build? #t
2474 #:cargo-inputs
2475 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2476 (home-page "https://github.com/lifthrasiir/rust-encoding")
2477 (synopsis "Index tables for Korean character encodings")
2478 (description
2479 "Index tables for Korean character encodings.")
2480 (license license:cc0)))
2481
be9a61f2
JS
2482(define-public rust-encoding-index-simpchinese-1.20141219
2483 (package
2484 (name "rust-encoding-index-simpchinese")
2485 (version "1.20141219.5")
2486 (source
2487 (origin
2488 (method url-fetch)
2489 (uri (crate-uri "encoding-index-simpchinese" version))
2490 (file-name
2491 (string-append name "-" version ".tar.gz"))
2492 (sha256
2493 (base32
2494 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2495 (build-system cargo-build-system)
2496 (arguments
2497 `(#:skip-build? #t
2498 #:cargo-inputs
2499 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2500 (home-page "https://github.com/lifthrasiir/rust-encoding")
2501 (synopsis "Index tables for simplified Chinese character encodings")
2502 (description
2503 "Index tables for simplified Chinese character encodings.")
2504 (license license:cc0)))
2505
407b06a7
JS
2506(define-public rust-encoding-index-singlebyte-1.20141219
2507 (package
2508 (name "rust-encoding-index-singlebyte")
2509 (version "1.20141219.5")
2510 (source
2511 (origin
2512 (method url-fetch)
2513 (uri (crate-uri "encoding-index-singlebyte" version))
2514 (file-name
2515 (string-append name "-" version ".tar.gz"))
2516 (sha256
2517 (base32
2518 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2519 (build-system cargo-build-system)
2520 (arguments
2521 `(#:skip-build? #t
2522 #:cargo-inputs
2523 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2524 (home-page "https://github.com/lifthrasiir/rust-encoding")
2525 (synopsis "Index tables for various single-byte character encodings")
2526 (description
2527 "Index tables for various single-byte character encodings.")
2528 (license license:cc0)))
2529
5442b8be
JS
2530(define-public rust-encoding-index-tests-0.1
2531 (package
2532 (name "rust-encoding-index-tests")
2533 (version "0.1.4")
2534 (source
2535 (origin
2536 (method url-fetch)
2537 (uri (crate-uri "encoding_index_tests" version))
2538 (file-name
2539 (string-append name "-" version ".tar.gz"))
2540 (sha256
2541 (base32
2542 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2543 (build-system cargo-build-system)
2544 (arguments `(#:skip-build? #t))
2545 (home-page "https://github.com/lifthrasiir/rust-encoding")
2546 (synopsis
2547 "Macros used to test index tables for character encodings")
2548 (description
2549 "Helper macros used to test index tables for character
2550encodings.")
2551 (license license:cc0)))
2552
eb7e4fcf
JS
2553(define-public rust-encoding-index-tradchinese-1.20141219
2554 (package
2555 (name "rust-encoding-index-tradchinese")
2556 (version "1.20141219.5")
2557 (source
2558 (origin
2559 (method url-fetch)
2560 (uri (crate-uri "encoding-index-tradchinese" version))
2561 (file-name
2562 (string-append name "-" version ".tar.gz"))
2563 (sha256
2564 (base32
2565 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2566 (build-system cargo-build-system)
2567 (arguments
2568 `(#:skip-build? #t
2569 #:cargo-inputs
2570 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2571 (home-page "https://github.com/lifthrasiir/rust-encoding")
2572 (synopsis "Index tables for traditional Chinese character encodings")
2573 (description
2574 "Index tables for traditional Chinese character encodings.")
2575 (license license:cc0)))
2576
ab5a01f5
JS
2577(define-public rust-encoding-rs-0.8
2578 (package
2579 (name "rust-encoding-rs")
2580 (version "0.8.17")
2581 (source
2582 (origin
2583 (method url-fetch)
2584 (uri (crate-uri "encoding_rs" version))
2585 (file-name
2586 (string-append name "-" version ".tar.gz"))
2587 (sha256
2588 (base32
2589 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2590 (build-system cargo-build-system)
2591 (arguments
2592 `(#:skip-build? #t
2593 #:cargo-inputs
2594 (("rust-cfg-if" ,rust-cfg-if-0.1)
2595 ("rust-packed-simd" ,rust-packed-simd-0.3)
2596 ("rust-serde" ,rust-serde-1.0))
2597 #:cargo-development-inputs
2598 (("rust-bincode" ,rust-bincode-1.1)
2599 ("rust-serde-derive" ,rust-serde-derive-1.0)
2600 ("rust-serde-json" ,rust-serde-json-1.0))))
2601 (home-page "https://docs.rs/encoding_rs/")
2602 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2603 (description
2604 "This package provides a Gecko-oriented implementation of the Encoding
2605Standard.")
2606 (license (list license:asl2.0 license:expat))))
2607
4d4bcff7
JS
2608(define-public rust-encoding-rs-io-0.1
2609 (package
2610 (name "rust-encoding-rs-io")
2611 (version "0.1.6")
2612 (source
2613 (origin
2614 (method url-fetch)
2615 (uri (crate-uri "encoding_rs_io" version))
2616 (file-name
2617 (string-append name "-" version ".tar.gz"))
2618 (sha256
2619 (base32
2620 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2621 (build-system cargo-build-system)
2622 (arguments
2623 `(#:skip-build? #t
2624 #:cargo-inputs
2625 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2626 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2627 (synopsis "Streaming transcoding for encoding_rs")
2628 (description
2629 "Streaming transcoding for encoding_rs.")
2630 (license (list license:asl2.0 license:expat))))
2631
85e7ee53
JS
2632(define-public rust-env-logger-0.6
2633 (package
2634 (name "rust-env-logger")
2635 (version "0.6.2")
2636 (source
2637 (origin
2638 (method url-fetch)
2639 (uri (crate-uri "env_logger" version))
2640 (file-name
2641 (string-append name "-" version ".tar.gz"))
2642 (sha256
2643 (base32
2644 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2645 (build-system cargo-build-system)
2646 (arguments
2647 `(#:skip-build? #t
2648 #:cargo-inputs
2649 (("rust-atty" ,rust-atty-0.2)
2650 ("rust-humantime" ,rust-humantime-1.2)
2651 ("rust-log" ,rust-log-0.4)
2652 ("rust-regex" ,rust-regex-1.1)
2653 ("rust-termcolor" ,rust-termcolor-1.0))))
2654 (home-page
2655 "https://github.com/sebasmagri/env_logger/")
2656 (synopsis
2657 "Logging implementation for @code{log}")
2658 (description
2659 "This package provides a logging implementation for @code{log} which
2660is configured via an environment variable.")
2661 (license (list license:expat license:asl2.0))))
2662
6d95d023
JS
2663(define-public rust-envmnt-0.6
2664 (package
2665 (name "rust-envmnt")
2666 (version "0.6.0")
2667 (source
2668 (origin
2669 (method url-fetch)
2670 (uri (crate-uri "envmnt" version))
2671 (file-name
2672 (string-append name "-" version ".tar.gz"))
2673 (sha256
2674 (base32
2675 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2676 (build-system cargo-build-system)
2677 (arguments
2678 `(#:skip-build? #t
2679 #:cargo-inputs
2680 (("rust-indexmap" ,rust-indexmap-1.0))))
2681 (home-page "https://github.com/sagiegurari/envmnt")
2682 (synopsis "Environment variables utility functions")
2683 (description
2684 "Environment variables utility functions.")
2685 (license license:asl2.0)))
2686
99af41fa
JS
2687(define-public rust-erased-serde-0.3
2688 (package
2689 (name "rust-erased-serde")
2690 (version "0.3.9")
2691 (source
2692 (origin
2693 (method url-fetch)
2694 (uri (crate-uri "erased-serde" version))
2695 (file-name
2696 (string-append name "-" version ".tar.gz"))
2697 (sha256
2698 (base32
2699 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2700 (build-system cargo-build-system)
2701 (arguments
2702 `(#:skip-build? #t
2703 #:cargo-inputs
2704 (("rust-serde" ,rust-serde-1.0))
2705 #:cargo-development-inputs
2706 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2707 ("rust-serde-derive" ,rust-serde-derive-1.0)
2708 ("rust-serde-json" ,rust-serde-json-1.0))))
2709 (home-page "https://github.com/dtolnay/erased-serde")
2710 (synopsis "Type-erased Serialize and Serializer traits")
2711 (description
2712 "Type-erased Serialize and Serializer traits.")
2713 (license (list license:asl2.0 license:expat))))
2714
386f3e46
JS
2715(define-public rust-errno-0.2
2716 (package
2717 (name "rust-errno")
2718 (version "0.2.4")
2719 (source
2720 (origin
2721 (method url-fetch)
2722 (uri (crate-uri "errno" version))
2723 (file-name
2724 (string-append name "-" version ".tar.gz"))
2725 (sha256
2726 (base32
2727 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2728 (build-system cargo-build-system)
2729 (arguments
2730 `(#:skip-build? #t
2731 #:cargo-inputs
2732 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2733 ("rust-libc" ,rust-libc-0.2)
2734 ("rust-winapi" ,rust-winapi-0.3))))
2735 (home-page "https://github.com/lambda-fairy/rust-errno")
2736 (synopsis "Cross-platform interface to the @code{errno} variable")
2737 (description
2738 "Cross-platform interface to the @code{errno} variable.")
2739 (license (list license:asl2.0 license:expat))))
2740
56fd3634
JS
2741(define-public rust-errno-dragonfly-0.1
2742 (package
2743 (name "rust-errno-dragonfly")
2744 (version "0.1.1")
2745 (source
2746 (origin
2747 (method url-fetch)
2748 (uri (crate-uri "errno-dragonfly" version))
2749 (file-name
2750 (string-append name "-" version ".tar.gz"))
2751 (sha256
2752 (base32
2753 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2754 (build-system cargo-build-system)
2755 (arguments
2756 `(#:skip-build? #t
2757 #:cargo-inputs
2758 (("rust-libc" ,rust-libc-0.2)
2759 ("rust-gcc" ,rust-gcc-0.3))))
2760 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2761 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2762 (description
2763 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2764 (license license:expat)))
2765
2997d267
JS
2766(define-public rust-error-chain-0.12
2767 (package
2768 (name "rust-error-chain")
2769 (version "0.12.1")
2770 (source
2771 (origin
2772 (method url-fetch)
2773 (uri (crate-uri "error-chain" version))
2774 (file-name
2775 (string-append name "-" version ".tar.gz"))
2776 (sha256
2777 (base32
2778 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2779 (build-system cargo-build-system)
2780 (arguments
2781 `(#:skip-build? #t
2782 #:cargo-inputs
2783 (("rust-backtrace" ,rust-backtrace-0.3))
2784 #:cargo-development-inputs
2785 (("rust-version-check" ,rust-version-check-0.9))))
2786 (home-page "https://github.com/rust-lang-nursery/error-chain")
2787 (synopsis "Yet another error boilerplate library")
2788 (description
2789 "Yet another error boilerplate library.")
2790 (license (list license:asl2.0 license:expat))))
2791
061eda1e
JS
2792(define-public rust-fake-simd-0.1
2793 (package
2794 (name "rust-fake-simd")
2795 (version "0.1.2")
2796 (source
2797 (origin
2798 (method url-fetch)
2799 (uri (crate-uri "fake-simd" version))
2800 (file-name
2801 (string-append name "-" version ".tar.gz"))
2802 (sha256
2803 (base32
2804 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2805 (build-system cargo-build-system)
2806 (arguments `(#:skip-build? #t))
2807 (home-page "https://github.com/RustCrypto/utils")
2808 (synopsis "Crate for mimicking simd crate on stable Rust")
2809 (description
2810 "Crate for mimicking simd crate on stable Rust.")
2811 (license (list license:asl2.0 license:expat))))
2812
4eea286c
JS
2813(define-public rust-failure-0.1
2814 (package
2815 (name "rust-failure")
2816 (version "0.1.5")
2817 (source
2818 (origin
2819 (method url-fetch)
2820 (uri (crate-uri "failure" version))
2821 (file-name
2822 (string-append name "-" version ".tar.gz"))
2823 (sha256
2824 (base32
2825 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2826 (build-system cargo-build-system)
2827 (arguments
2828 `(#:skip-build? #t
2829 #:cargo-inputs
2830 (("rust-backtrace" ,rust-backtrace-0.3)
2831 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2832 (home-page "https://rust-lang-nursery.github.io/failure/")
2833 (synopsis "Experimental error handling abstraction")
2834 (description
2835 "Experimental error handling abstraction.")
2836 (license (list license:asl2.0 license:expat))))
2837
a68b5dc3
JS
2838(define-public rust-failure-derive-0.1
2839 (package
2840 (name "rust-failure-derive")
2841 (version "0.1.5")
2842 (source
2843 (origin
2844 (method url-fetch)
2845 (uri (crate-uri "failure_derive" version))
2846 (file-name
2847 (string-append name "-" version ".tar.gz"))
2848 (sha256
2849 (base32
2850 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2851 (build-system cargo-build-system)
2852 (arguments
2853 `(#:skip-build? #t
2854 #:cargo-inputs
2855 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2856 ("rust-quote" ,rust-quote-1.0)
2857 ("rust-syn" ,rust-syn-0.15)
2858 ("rust-synstructure" ,rust-synstructure-0.10))
2859 #:cargo-development-inputs
2860 (("rust-failure" ,rust-failure-0.1))))
2861 (home-page "https://rust-lang-nursery.github.io/failure/")
2862 (synopsis "Derives for the failure crate")
2863 (description "Derives for the failure crate.")
2864 (license (list license:asl2.0 license:expat))))
2865
86e443c7 2866(define-public rust-fallible-iterator-0.2
7469d541
EF
2867 (package
2868 (name "rust-fallible-iterator")
2869 (version "0.2.0")
2870 (source
2871 (origin
2872 (method url-fetch)
2873 (uri (crate-uri "fallible-iterator" version))
86e443c7 2874 (file-name (string-append name "-" version ".crate"))
7469d541
EF
2875 (sha256
2876 (base32
2877 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2878 (build-system cargo-build-system)
2879 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2880 (synopsis "Fallible iterator traits")
2881 (description "If the @code{std} or @code{alloc} features are enabled, this
2882crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2883@code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2884provides implementations for @code{HashMap} and @code{HashSet}.")
86e443c7 2885 (properties '((hidden? . #t)))
9d7d8e8a
EF
2886 (license (list license:asl2.0
2887 license:expat))))
2888
86e443c7 2889(define-public rust-filetime-0.2
27438eb8
EF
2890 (package
2891 (name "rust-filetime")
2892 (version "0.2.7")
2893 (source
2894 (origin
2895 (method url-fetch)
2896 (uri (crate-uri "filetime" version))
86e443c7 2897 (file-name (string-append name "-" version ".crate"))
27438eb8
EF
2898 (sha256
2899 (base32
2900 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2901 (build-system cargo-build-system)
27438eb8
EF
2902 (home-page "https://github.com/alexcrichton/filetime")
2903 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2904 (description
2905 "This library contains a helper library for inspecting and setting the
2906various timestamps of files in Rust. This library takes into account
2907cross-platform differences in terms of where the timestamps are located, what
2908they are called, and how to convert them into a platform-independent
2909representation.")
86e443c7 2910 (properties '((hidden? . #t)))
27438eb8
EF
2911 (license (list license:asl2.0
2912 license:expat))))
2913
86e443c7 2914(define-public rust-findshlibs-0.5
9d7d8e8a
EF
2915 (package
2916 (name "rust-findshlibs")
2917 (version "0.5.0")
2918 (source
2919 (origin
2920 (method url-fetch)
2921 (uri (crate-uri "findshlibs" version))
86e443c7 2922 (file-name (string-append name "-" version ".crate"))
9d7d8e8a
EF
2923 (sha256
2924 (base32
2925 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2926 (build-system cargo-build-system)
9d7d8e8a
EF
2927 (home-page "https://github.com/gimli-rs/findshlibs")
2928 (synopsis "Find the set of shared libraries loaded in the current process")
2929 (description
2930 "Find the set of shared libraries loaded in the current process with a
2931cross platform API.")
86e443c7 2932 (properties '((hidden? . #t)))
f8f4025a
EF
2933 (license (list license:asl2.0
2934 license:expat))))
2935
86e443c7 2936(define-public rust-fixedbitset-0.1
f8f4025a
EF
2937 (package
2938 (name "rust-fixedbitset")
2939 (version "0.1.9")
2940 (source
2941 (origin
2942 (method url-fetch)
2943 (uri (crate-uri "fixedbitset" version))
86e443c7 2944 (file-name (string-append name "-" version ".crate"))
f8f4025a
EF
2945 (sha256
2946 (base32
2947 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2948 (build-system cargo-build-system)
cae53127 2949 (home-page "https://github.com/petgraph/fixedbitset")
f8f4025a
EF
2950 (synopsis "FixedBitSet is a simple bitset collection")
2951 (description "FixedBitSet is a simple bitset collection.")
86e443c7 2952 (properties '((hidden? . #t)))
7469d541
EF
2953 (license (list license:asl2.0
2954 license:expat))))
2955
745dd6f5
JS
2956(define-public rust-flame-0.2
2957 (package
2958 (name "rust-flame")
2959 (version "0.2.2")
2960 (source
2961 (origin
2962 (method url-fetch)
2963 (uri (crate-uri "flame" version))
2964 (file-name
2965 (string-append name "-" version ".tar.gz"))
2966 (sha256
2967 (base32
2968 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
2969 (build-system cargo-build-system)
2970 (arguments
2971 `(#:skip-build? #t
2972 #:cargo-inputs
2973 (("rust-lazy-static" ,rust-lazy-static-1.3)
2974 ("rust-serde" ,rust-serde-1.0)
2975 ("rust-serde-derive" ,rust-serde-derive-1.0)
2976 ("rust-serde-json" ,rust-serde-json-1.0)
2977 ("rust-thread-id" ,rust-thread-id-3.3))))
2978 (home-page "https://github.com/llogiq/flame")
2979 (synopsis "Profiling and flamegraph library")
2980 (description "A profiling and flamegraph library.")
2981 (license (list license:asl2.0 license:expat))))
2982
8fed953a
JS
2983(define-public rust-flamer-0.3
2984 (package
2985 (name "rust-flamer")
2986 (version "0.3.0")
2987 (source
2988 (origin
2989 (method url-fetch)
2990 (uri (crate-uri "flamer" version))
2991 (file-name
2992 (string-append name "-" version ".tar.gz"))
2993 (sha256
2994 (base32
2995 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
2996 (build-system cargo-build-system)
2997 (arguments
2998 `(#:skip-build? #t
2999 #:cargo-inputs
3000 (("rust-flame" ,rust-flame-0.2)
3001 ("rust-quote" ,rust-quote-1.0)
3002 ("rust-syn" ,rust-syn-0.15))))
3003 (home-page "https://github.com/llogiq/flamer")
3004 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3005 (description
3006 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3007 (license license:asl2.0)))
3008
4d33dfd0
JS
3009(define-public rust-flate2-1.0
3010 (package
3011 (name "rust-flate2")
3012 (version "1.0.9")
3013 (source
3014 (origin
3015 (method url-fetch)
3016 (uri (crate-uri "flate2" version))
3017 (file-name
3018 (string-append name "-" version ".tar.gz"))
3019 (sha256
3020 (base32
3021 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3022 (build-system cargo-build-system)
3023 (arguments
3024 `(#:skip-build? #t
3025 #:cargo-inputs
3026 (("rust-crc32fast" ,rust-crc32fast-1.2)
3027 ("rust-futures" ,rust-futures-0.1)
3028 ("rust-libc" ,rust-libc-0.2)
3029 ("rust-libz-sys" ,rust-libz-sys-1.0)
3030 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3031 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3032 ("rust-tokio-io" ,rust-tokio-io-0.1))
3033 #:cargo-development-inputs
3034 (("rust-futures" ,rust-futures-0.1)
3035 ("rust-quickcheck" ,rust-quickcheck-0.8)
3036 ("rust-rand" ,rust-rand-0.4)
3037 ("rust-tokio-io" ,rust-tokio-io-0.1)
3038 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3039 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3040 (home-page "https://github.com/alexcrichton/flate2-rs")
3041 (synopsis
3042 "Bindings to miniz.c for DEFLATE compression and decompression")
3043 (description
3044 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3045Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3046streams.")
3047 (license (list license:expat license:asl2.0))))
3048
86e443c7 3049(define-public rust-fnv-1.0
18169304
EF
3050 (package
3051 (name "rust-fnv")
3052 (version "1.0.6")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "fnv" version))
86e443c7 3057 (file-name (string-append name "-" version ".crate"))
18169304
EF
3058 (sha256
3059 (base32
3060 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3061 (build-system cargo-build-system)
3062 (home-page "https://github.com/servo/rust-fnv")
3063 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3064 (description "The @code{fnv} hash function is a custom @code{Hasher}
3065implementation that is more efficient for smaller hash keys.")
86e443c7 3066 (properties '((hidden? . #t)))
18169304
EF
3067 (license (list license:asl2.0
3068 license:expat))))
3069
431abc6e
JS
3070(define-public rust-foreign-types-0.3
3071 (package
3072 (name "rust-foreign-types")
3073 (version "0.3.2")
3074 (source
3075 (origin
3076 (method url-fetch)
3077 (uri (crate-uri "foreign-types" version))
3078 (file-name
3079 (string-append name "-" version ".tar.gz"))
3080 (sha256
3081 (base32
3082 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3083 (build-system cargo-build-system)
3084 (arguments
3085 `(#:skip-build? #t
3086 #:cargo-inputs
3087 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3088 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3089 (home-page "https://github.com/sfackler/foreign-types")
3090 (synopsis "Framework for Rust wrappers over C APIs")
3091 (description
3092 "This package provides a framework for Rust wrappers over C
3093APIs.")
3094 (license (list license:expat license:asl2.0))))
3095
8565f321
JS
3096(define-public rust-foreign-types-macros-0.1
3097 (package
3098 (name "rust-foreign-types-macros")
3099 (version "0.1.0")
3100 (source
3101 (origin
3102 (method url-fetch)
3103 (uri (crate-uri "foreign-types-macros" version))
3104 (file-name
3105 (string-append name "-" version ".tar.gz"))
3106 (sha256
3107 (base32
3108 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3109 (build-system cargo-build-system)
3110 (arguments
3111 `(#:skip-build? #t
3112 #:cargo-inputs
3113 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3114 ("rust-quote" ,rust-quote-1.0)
3115 ("rust-syn" ,rust-syn-0.15))))
3116 (home-page "https://github.com/sfackler/foreign-types")
3117 (synopsis "An internal crate used by foreign-types")
3118 (description
3119 "An internal crate used by foreign-types.")
3120 (license (list license:expat license:asl2.0))))
3121
86e443c7 3122(define-public rust-foreign-types-shared-0.2
36bd543a
EF
3123 (package
3124 (name "rust-foreign-types-shared")
3125 (version "0.2.0")
3126 (source
3127 (origin
3128 (method url-fetch)
3129 (uri (crate-uri "foreign-types-shared" version))
86e443c7 3130 (file-name (string-append name "-" version ".crate"))
36bd543a
EF
3131 (sha256
3132 (base32
3133 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3134 (build-system cargo-build-system)
ba5de732 3135 (arguments `(#:skip-build? #t))
36bd543a
EF
3136 (home-page "https://github.com/sfackler/foreign-types")
3137 (synopsis "An internal crate used by foreign-types")
3138 (description
3139 "An internal crate used by foreign-types.")
3140 (license (list license:asl2.0
3141 license:expat))))
ba5de732
JS
3142
3143(define-public rust-foreign-types-shared-0.1
3144 (package
3145 (inherit rust-foreign-types-shared-0.2)
3146 (name "rust-foreign-types-shared")
3147 (version "0.1.1")
3148 (source
3149 (origin
3150 (method url-fetch)
3151 (uri (crate-uri "foreign-types-shared" version))
3152 (file-name
3153 (string-append name "-" version ".tar.gz"))
3154 (sha256
3155 (base32
3156 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
36bd543a 3157
86e443c7 3158(define-public rust-fs-extra-1.1
6b69f9f4
EF
3159 (package
3160 (name "rust-fs-extra")
3161 (version "1.1.0")
3162 (source
3163 (origin
3164 (method url-fetch)
3165 (uri (crate-uri "fs_extra" version))
86e443c7 3166 (file-name (string-append name "-" version ".crate"))
6b69f9f4
EF
3167 (sha256
3168 (base32
3169 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3170 (build-system cargo-build-system)
3171 (home-page "https://github.com/webdesus/fs_extra")
3172 (synopsis "Extra filesystem methods")
3173 (description "Expanding opportunities standard library @code{std::fs} and
3174@code{std::io}. Recursively copy folders with recept information about
3175process and much more.")
86e443c7 3176 (properties '((hidden? . #t)))
6b69f9f4
EF
3177 (license license:expat)))
3178
86e443c7 3179(define-public rust-fuchsia-cprng-0.1
4247954b
EF
3180 (package
3181 (name "rust-fuchsia-cprng")
3182 (version "0.1.1")
3183 (source
3184 (origin
3185 (method url-fetch)
3186 (uri (crate-uri "fuchsia-cprng" version))
86e443c7 3187 (file-name (string-append name "-" version ".crate"))
4247954b
EF
3188 (sha256
3189 (base32
3190 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3191 (build-system cargo-build-system)
4247954b
EF
3192 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3193 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3194 (description "Rust crate for the Fuchsia cryptographically secure
3195pseudorandom number generator")
86e443c7 3196 (properties '((hidden? . #t)))
4247954b
EF
3197 (license license:bsd-3)))
3198
86e443c7 3199(define-public rust-fuchsia-zircon-0.3
21931d0f
EF
3200 (package
3201 (name "rust-fuchsia-zircon")
3202 (version "0.3.3")
3203 (source
3204 (origin
3205 (method url-fetch)
3206 (uri (crate-uri "fuchsia-zircon" version))
86e443c7 3207 (file-name (string-append name "-" version ".crate"))
21931d0f
EF
3208 (sha256
3209 (base32
3210 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3211 (build-system cargo-build-system)
21931d0f
EF
3212 (home-page "https://fuchsia.googlesource.com/garnet/")
3213 (synopsis "Rust bindings for the Zircon kernel")
3214 (description "Rust bindings for the Zircon kernel.")
86e443c7 3215 (properties '((hidden? . #t)))
21931d0f
EF
3216 (license license:bsd-3)))
3217
86e443c7 3218(define-public rust-fuchsia-zircon-sys-0.3
cde49404
EF
3219 (package
3220 (name "rust-fuchsia-zircon-sys")
3221 (version "0.3.3")
3222 (source
3223 (origin
3224 (method url-fetch)
3225 (uri (crate-uri "fuchsia-zircon-sys" version))
86e443c7 3226 (file-name (string-append name "-" version ".crate"))
cde49404
EF
3227 (sha256
3228 (base32
3229 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3230 (build-system cargo-build-system)
cde49404
EF
3231 (home-page "https://fuchsia.googlesource.com/garnet/")
3232 (synopsis "Low-level Rust bindings for the Zircon kernel")
3233 (description "Low-level Rust bindings for the Zircon kernel.")
86e443c7 3234 (properties '((hidden? . #t)))
cde49404
EF
3235 (license license:bsd-3)))
3236
f76bbcb6
JS
3237(define-public rust-futf-0.1
3238 (package
3239 (name "rust-futf")
3240 (version "0.1.4")
3241 (source
3242 (origin
3243 (method url-fetch)
3244 (uri (crate-uri "futf" version))
3245 (file-name
3246 (string-append name "-" version ".tar.gz"))
3247 (sha256
3248 (base32
3249 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3250 (build-system cargo-build-system)
3251 (arguments
3252 `(#:skip-build? #t
3253 #:cargo-inputs
3254 (("rust-mac" ,rust-mac-0.1)
3255 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3256 (home-page "https://github.com/servo/futf")
3257 (synopsis "Handling fragments of UTF-8")
3258 (description "Handling fragments of UTF-8.")
3259 (license (list license:asl2.0 license:expat))))
3260
86e443c7 3261(define-public rust-futures-0.1
1956ba23
EF
3262 (package
3263 (name "rust-futures")
3264 (version "0.1.28")
3265 (source
3266 (origin
3267 (method url-fetch)
3268 (uri (crate-uri "futures" version))
86e443c7 3269 (file-name (string-append name "-" version ".crate"))
1956ba23
EF
3270 (sha256
3271 (base32
3272 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3273 (build-system cargo-build-system)
3274 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3275 (synopsis "Implementation of zero-cost futures in Rust")
3276 (description "An implementation of @code{futures} and @code{streams}
3277featuring zero allocations, composability, and iterator-like interfaces.")
86e443c7 3278 (properties '((hidden? . #t)))
1956ba23
EF
3279 (license (list license:asl2.0
3280 license:expat))))
3281
6180193a
JS
3282(define-public rust-futures-channel-preview-0.3
3283 (package
3284 (name "rust-futures-channel-preview")
3285 (version "0.3.0-alpha.17")
3286 (source
3287 (origin
3288 (method url-fetch)
3289 (uri (crate-uri "futures-channel-preview" version))
3290 (file-name
3291 (string-append name "-" version ".tar.gz"))
3292 (sha256
3293 (base32
3294 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3295 (build-system cargo-build-system)
3296 (arguments
3297 `(#:skip-build? #t
3298 #:cargo-inputs
3299 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3300 (home-page "https://rust-lang.github.io/futures-rs/")
3301 (synopsis
3302 "Channels for asynchronous communication using futures-rs")
3303 (description
3304 "Channels for asynchronous communication using futures-rs.")
3305 (license (list license:expat license:asl2.0))))
3306
86e443c7 3307(define-public rust-futures-core-preview-0.3
03e22b2e
EF
3308 (package
3309 (name "rust-futures-core-preview")
3310 (version "0.3.0-alpha.17")
3311 (source
3312 (origin
3313 (method url-fetch)
3314 (uri (crate-uri "futures-core-preview" version))
86e443c7 3315 (file-name (string-append name "-" version ".crate"))
03e22b2e
EF
3316 (sha256
3317 (base32
3318 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3319 (build-system cargo-build-system)
03e22b2e
EF
3320 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3321 (synopsis "Core traits and types in for the @code{futures} library.")
3322 (description "This crate provides the core traits and types in for the
3323@code{futures} library.")
86e443c7 3324 (properties '((hidden? . #t)))
03e22b2e
EF
3325 (license (list license:asl2.0
3326 license:expat))))
3327
86e443c7 3328(define-public rust-futures-cpupool-0.1
cb298154
EF
3329 (package
3330 (name "rust-futures-cpupool")
3331 (version "0.1.8")
3332 (source
3333 (origin
3334 (method url-fetch)
3335 (uri (crate-uri "futures-cpupool" version))
86e443c7 3336 (file-name (string-append name "-" version ".crate"))
cb298154
EF
3337 (sha256
3338 (base32
3339 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3340 (build-system cargo-build-system)
cae53127 3341 (home-page "https://github.com/rust-lang-nursery/futures-rs")
cb298154
EF
3342 (synopsis "Implementation of thread pools which hand out futures")
3343 (description
3344 "An implementation of thread pools which hand out futures to the results of
3345the computation on the threads themselves.")
86e443c7 3346 (properties '((hidden? . #t)))
cb298154
EF
3347 (license (list license:asl2.0
3348 license:expat))))
3349
4b185ecc
JS
3350(define-public rust-futures-executor-preview-0.3
3351 (package
3352 (name "rust-futures-executor-preview")
3353 (version "0.3.0-alpha.17")
3354 (source
3355 (origin
3356 (method url-fetch)
3357 (uri (crate-uri "futures-executor-preview" version))
3358 (file-name
3359 (string-append name "-" version ".tar.gz"))
3360 (sha256
3361 (base32
3362 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3363 (build-system cargo-build-system)
3364 (arguments
3365 `(#:skip-build? #t
3366 #:cargo-inputs
3367 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3368 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3369 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3370 ("rust-num-cpus" ,rust-num-cpus-1.10)
3371 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3372 (home-page "https://github.com/rust-lang/futures-rs")
3373 (synopsis
3374 "Executors for asynchronous tasks based on futures-rs")
3375 (description
3376 "Executors for asynchronous tasks based on the futures-rs
3377library.")
3378 (license (list license:expat license:asl2.0))))
3379
86e443c7 3380(define-public rust-futures-io-preview-0.3
c4b7a9ab
EF
3381 (package
3382 (name "rust-futures-io-preview")
3383 (version "0.3.0-alpha.17")
3384 (source
3385 (origin
3386 (method url-fetch)
3387 (uri (crate-uri "futures-io-preview" version))
86e443c7 3388 (file-name (string-append name "-" version ".crate"))
c4b7a9ab
EF
3389 (sha256
3390 (base32
3391 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3392 (build-system cargo-build-system)
3393 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3394 (synopsis "Async read and write traits for the futures library")
3395 (description "This crate provides the @code{AsyncRead} and
3396@code{AsyncWrite} traits for the @code{futures-rs} library.")
86e443c7 3397 (properties '((hidden? . #t)))
c4b7a9ab
EF
3398 (license (list license:asl2.0
3399 license:expat))))
3400
14f29880
JS
3401(define-public rust-futures-select-macro-preview-0.3
3402 (package
3403 (name "rust-futures-select-macro-preview")
3404 (version "0.3.0-alpha.17")
3405 (source
3406 (origin
3407 (method url-fetch)
3408 (uri (crate-uri "futures-select-macro-preview" version))
3409 (file-name
3410 (string-append name "-" version ".tar.gz"))
3411 (sha256
3412 (base32
3413 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3414 (build-system cargo-build-system)
3415 (arguments
3416 `(#:skip-build? #t
3417 #:cargo-inputs
3418 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3419 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3420 ("rust-quote" ,rust-quote-1.0)
3421 ("rust-syn" ,rust-syn-0.15))))
3422 (home-page "https://github.com/rust-lang/futures-rs")
3423 (synopsis
3424 "Handle the first Future to complete")
3425 (description
3426 "The @code{select!} macro for waiting on multiple different
3427@code{Future}s at once and handling the first one to complete.")
3428 (license (list license:expat license:asl2.0))))
3429
86e443c7 3430(define-public rust-futures-sink-preview-0.3
7009d20a
EF
3431 (package
3432 (name "rust-futures-sink-preview")
3433 (version "0.3.0-alpha.17")
3434 (source
3435 (origin
3436 (method url-fetch)
3437 (uri (crate-uri "futures-sink-preview" version))
86e443c7 3438 (file-name (string-append name "-" version ".crate"))
7009d20a
EF
3439 (sha256
3440 (base32
3441 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3442 (build-system cargo-build-system)
7009d20a
EF
3443 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3444 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3445 (description
3446 "This package provides the asynchronous @code{Sink} trait for the
3447futures-rs library.")
86e443c7 3448 (properties '((hidden? . #t)))
7009d20a
EF
3449 (license (list license:asl2.0
3450 license:expat))))
3451
bd4aeaf1
JS
3452(define-public rust-futures-util-preview-0.3
3453 (package
3454 (name "rust-futures-util-preview")
3455 (version "0.3.0-alpha.17")
3456 (source
3457 (origin
3458 (method url-fetch)
3459 (uri (crate-uri "futures-util-preview" version))
3460 (file-name
3461 (string-append name "-" version ".tar.gz"))
3462 (sha256
3463 (base32
3464 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3465 (build-system cargo-build-system)
3466 (arguments
3467 `(#:skip-build? #t
3468 #:cargo-inputs
3469 (("rust-futures" ,rust-futures-0.1)
3470 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3471 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3472 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3473 ("rust-futures-select-macro-preview"
3474 ,rust-futures-select-macro-preview-0.3)
3475 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3476 ("rust-memchr" ,rust-memchr-2.2)
3477 ("rust-pin-utils" ,rust-pin-utils-0.1)
3478 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3479 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3480 ("rust-rand" ,rust-rand-0.4)
3481 ("rust-rand-core" ,rust-rand-core-0.5)
3482 ("rust-slab" ,rust-slab-0.4)
3483 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3484 (home-page "https://github.com/rust-lang/futures-rs")
3485 (synopsis
3486 "Utilities and extension traits for futures-rs library")
3487 (description
3488 "Common utilities and extension traits for the futures-rs
3489library.")
3490 (license (list license:expat license:asl2.0))))
3491
da1d2875
JS
3492(define-public rust-fxhash-0.2
3493 (package
3494 (name "rust-fxhash")
3495 (version "0.2.1")
3496 (source
3497 (origin
3498 (method url-fetch)
3499 (uri (crate-uri "fxhash" version))
3500 (file-name
3501 (string-append name "-" version ".tar.gz"))
3502 (sha256
3503 (base32
3504 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3505 (build-system cargo-build-system)
3506 (arguments
3507 `(#:skip-build? #t
3508 #:cargo-inputs
3509 (("rust-byteorder" ,rust-byteorder-1.3))
3510 #:cargo-development-inputs
3511 (("rust-fnv" ,rust-fnv-1.0)
3512 ("rust-seahash" ,rust-seahash-3.0))))
3513 (home-page "https://github.com/cbreeden/fxhash")
3514 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3515 (description
3516 "This package provides a fast, non-secure, hashing algorithm
3517derived from an internal hasher used in FireFox and Rustc.")
3518 (license (list license:asl2.0 license:expat))))
3519
86e443c7 3520(define-public rust-gcc-0.3
02f66e90 3521 (package
86e443c7 3522 (inherit rust-cc-1.0)
02f66e90
EF
3523 (name "rust-gcc")
3524 (version "0.3.55")
3525 (source
3526 (origin
3527 (method url-fetch)
3528 (uri (crate-uri "gcc" version))
86e443c7 3529 (file-name (string-append name "-" version ".crate"))
02f66e90
EF
3530 (sha256
3531 (base32
3532 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3533 (build-system cargo-build-system)
02f66e90
EF
3534 (home-page "https://github.com/alexcrichton/cc-rs")
3535 (synopsis "Library to compile C/C++ code into a Rust library/application")
3536 (description
3537 "This package provides a build-time dependency for Cargo build scripts to
3538assist in invoking the native C compiler to compile native C code into a static
3539archive to be linked into Rustcode.")
86e443c7 3540 (properties '((hidden? . #t)))
02f66e90
EF
3541 (license (list license:asl2.0
3542 license:expat))))
3543
31e4305f
JS
3544(define-public rust-generic-array-0.13
3545 (package
3546 (name "rust-generic-array")
3547 (version "0.13.2")
3548 (source
3549 (origin
3550 (method url-fetch)
3551 (uri (crate-uri "generic-array" version))
3552 (file-name
3553 (string-append name "-" version ".tar.gz"))
3554 (sha256
3555 (base32
3556 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3557 (build-system cargo-build-system)
3558 (arguments
3559 `(#:skip-build? #t
3560 #:cargo-inputs
3561 (("rust-serde" ,rust-serde-1.0)
3562 ("rust-typenum" ,rust-typenum-1.10))
3563 #:cargo-development-inputs
3564 (("rust-bincode" ,rust-bincode-1.1)
3565 ("rust-serde-json" ,rust-serde-json-1.0))))
3566 (home-page
3567 "https://github.com/fizyk20/generic-array")
3568 (synopsis
3569 "Generic types implementing functionality of arrays")
3570 (description
3571 "Generic types implementing functionality of arrays.")
3572 (license license:expat)))
3573
0f192fe6
JS
3574(define-public rust-generic-array-0.12
3575 (package
3576 (inherit rust-generic-array-0.13)
3577 (name "rust-generic-array")
3578 (version "0.12.3")
3579 (source
3580 (origin
3581 (method url-fetch)
3582 (uri (crate-uri "generic-array" version))
3583 (file-name
3584 (string-append name "-" version ".tar.gz"))
3585 (sha256
3586 (base32
3587 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3588
86e443c7 3589(define-public rust-getopts-0.2
516b2f1a
EF
3590 (package
3591 (name "rust-getopts")
3592 (version "0.2.17")
3593 (source
3594 (origin
3595 (method url-fetch)
3596 (uri (crate-uri "getopts" version))
86e443c7 3597 (file-name (string-append name "-" version ".crate"))
516b2f1a
EF
3598 (sha256
3599 (base32
3600 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3601 (build-system cargo-build-system)
516b2f1a
EF
3602 (home-page "https://github.com/rust-lang-nursery/getopts")
3603 (synopsis "Rust library for option parsing for CLI utilities")
3604 (description "This library provides getopts-like option parsing.")
86e443c7 3605 (properties '((hidden? . #t)))
516b2f1a
EF
3606 (license (list license:asl2.0
3607 license:expat))))
3608
489c4189
JS
3609(define-public rust-getrandom-0.1
3610 (package
3611 (name "rust-getrandom")
3612 (version "0.1.6")
3613 (source
3614 (origin
3615 (method url-fetch)
3616 (uri (crate-uri "getrandom" version))
3617 (file-name
3618 (string-append name "-" version ".tar.gz"))
3619 (sha256
3620 (base32
3621 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3622 (build-system cargo-build-system)
3623 (arguments
3624 `(#:skip-build? #t
3625 #:cargo-inputs
3626 (("rust-lazy-static" ,rust-lazy-static-1.3)
3627 ("rust-libc" ,rust-libc-0.2)
3628 ("rust-log" ,rust-log-0.4)
3629 ("rust-stdweb" ,rust-stdweb-0.4)
3630 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3631 (home-page "https://github.com/rust-random/getrandom")
3632 (synopsis "Retrieve random data from system source")
3633 (description
3634 "This package provides a small cross-platform library for
3635retrieving random data from system source.")
3636 (license (list license:expat license:asl2.0))))
3637
ecc528c3
JS
3638(define-public rust-gimli-0.18
3639 (package
3640 (name "rust-gimli")
3641 (version "0.18.0")
3642 (source
3643 (origin
3644 (method url-fetch)
3645 (uri (crate-uri "gimli" version))
3646 (file-name
3647 (string-append name "-" version ".tar.gz"))
3648 (sha256
3649 (base32
3650 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3651 (build-system cargo-build-system)
3652 (arguments
3653 `(#:skip-build? #t
3654 #:cargo-inputs
3655 (("rust-arrayvec" ,rust-arrayvec-0.4)
3656 ("rust-byteorder" ,rust-byteorder-1.3)
3657 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3658 ("rust-indexmap" ,rust-indexmap-1.0)
3659 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3660 #:cargo-development-inputs
3661 (("rust-crossbeam" ,rust-crossbeam-0.7)
3662 ("rust-getopts" ,rust-getopts-0.2)
3663 ("rust-memmap" ,rust-memmap-0.7)
3664 ("rust-num-cpus" ,rust-num-cpus-1.10)
3665 ("rust-object" ,rust-object-0.12)
3666 ("rust-rayon" ,rust-rayon-1.1)
3667 ("rust-regex" ,rust-regex-1.1)
3668 ("rust-test-assembler" ,rust-test-assembler-0.1)
3669 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3670 (home-page "https://github.com/gimli-rs/gimli")
3671 (synopsis "Reading and writing the DWARF debugging format")
3672 (description
3673 "This package provides a library for reading and writing the
3674DWARF debugging format.")
3675 (license (list license:asl2.0 license:expat))))
3676
3ad38420
JS
3677(define-public rust-git2-0.9
3678 (package
3679 (name "rust-git2")
3680 (version "0.9.1")
3681 (source
3682 (origin
3683 (method url-fetch)
3684 (uri (crate-uri "git2" version))
3685 (file-name
3686 (string-append name "-" version ".tar.gz"))
3687 (sha256
3688 (base32
3689 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3690 (build-system cargo-build-system)
3691 (arguments
3692 `(#:skip-build? #t
3693 #:cargo-inputs
3694 (("rust-bitflags" ,rust-bitflags-1)
3695 ("rust-libc" ,rust-libc-0.2)
3696 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3697 ("rust-log" ,rust-log-0.4)
3698 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3699 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3700 ("rust-url" ,rust-url-1.7))
3701 #:cargo-development-inputs
3702 (("rust-docopt" ,rust-docopt-1.1)
3703 ("rust-serde" ,rust-serde-1.0)
3704 ("rust-serde-derive" ,rust-serde-derive-1.0)
3705 ("rust-tempdir" ,rust-tempdir-0.3)
3706 ("rust-thread-id" ,rust-thread-id-3.3)
3707 ("rust-time" ,rust-time-0.1))))
3708 (home-page "https://github.com/rust-lang/git2-rs")
3709 (synopsis "Rust bindings to libgit2")
3710 (description
3711 "Bindings to libgit2 for interoperating with git repositories.
3712This library is both threadsafe and memory safe and allows both
3713reading and writing git repositories.")
3714 (license (list license:asl2.0 license:expat))))
3715
86e443c7 3716(define-public rust-glob-0.3
b79eab74
EF
3717 (package
3718 (name "rust-glob")
3719 (version "0.3.0")
3720 (source
3721 (origin
3722 (method url-fetch)
3723 (uri (crate-uri "glob" version))
86e443c7 3724 (file-name (string-append name "-" version ".crate"))
b79eab74
EF
3725 (sha256
3726 (base32
3727 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3728 (build-system cargo-build-system)
b79eab74
EF
3729 (home-page "https://github.com/rust-lang-nursery/glob")
3730 (synopsis "Match file paths against Unix shell style patterns")
3731 (description
3732 "This package provides support for matching file paths against Unix
3733shell style patterns.")
86e443c7 3734 (properties '((hidden? . #t)))
b79eab74
EF
3735 (license (list license:asl2.0
3736 license:expat))))
3737
cef7de6f
EF
3738(define-public rust-glob-0.2
3739 (package
86e443c7 3740 (inherit rust-glob-0.3)
cef7de6f
EF
3741 (name "rust-glob")
3742 (version "0.2.11")
3743 (source
3744 (origin
3745 (method url-fetch)
3746 (uri (crate-uri "glob" version))
86e443c7 3747 (file-name (string-append name "-" version ".crate"))
cef7de6f
EF
3748 (sha256
3749 (base32
86e443c7 3750 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
cef7de6f 3751
c155a3cf
JS
3752(define-public rust-globset-0.4
3753 (package
3754 (name "rust-globset")
3755 (version "0.4.4")
3756 (source
3757 (origin
3758 (method url-fetch)
3759 (uri (crate-uri "globset" version))
3760 (file-name
3761 (string-append name "-" version ".tar.gz"))
3762 (sha256
3763 (base32
3764 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3765 (build-system cargo-build-system)
3766 (arguments
3767 `(#:skip-build? #t
3768 #:cargo-inputs
3769 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3770 ("rust-bstr" ,rust-bstr-0.2)
3771 ("rust-fnv" ,rust-fnv-1.0)
3772 ("rust-log" ,rust-log-0.4)
3773 ("rust-regex" ,rust-regex-1.1))
3774 #:cargo-development-inputs
3775 (("rust-glob" ,rust-glob-0.3))))
3776 (home-page
3777 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3778 (synopsis
3779 "Cross platform single glob and glob set matching")
3780 (description
3781 "Cross platform single glob and glob set matching. Glob set matching is
3782the process of matching one or more glob patterns against a single candidate
3783path simultaneously, and returning all of the globs that matched.")
3784 (license (list license:expat license:unlicense))))
3785
ea3616ea
JS
3786(define-public rust-goblin-0.0
3787 (package
3788 (name "rust-goblin")
3789 (version "0.0.23")
3790 (source
3791 (origin
3792 (method url-fetch)
3793 (uri (crate-uri "goblin" version))
3794 (file-name
3795 (string-append name "-" version ".tar.gz"))
3796 (sha256
3797 (base32
3798 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3799 (build-system cargo-build-system)
3800 (arguments
3801 `(#:skip-build? #t
3802 #:cargo-inputs
3803 (("rust-log" ,rust-log-0.4)
3804 ("rust-plain" ,rust-plain-0.2)
3805 ("rust-scroll" ,rust-scroll-0.9))))
3806 (home-page "https://github.com/m4b/goblin")
3807 (synopsis "Binary parsing and loading")
3808 (description
3809 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3810loading crate.")
3811 (license license:expat)))
3812
417b483c
JS
3813(define-public rust-grep-0.2
3814 (package
3815 (name "rust-grep")
3816 (version "0.2.4")
3817 (source
3818 (origin
3819 (method url-fetch)
3820 (uri (crate-uri "grep" version))
3821 (file-name
3822 (string-append name "-" version ".tar.gz"))
3823 (sha256
3824 (base32
3825 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3826 (build-system cargo-build-system)
3827 (arguments
3828 `(#:skip-build? #t
3829 #:cargo-inputs
3830 (("rust-grep-cli" ,rust-grep-cli-0.1)
3831 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3832 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3833 ("rust-grep-printer" ,rust-grep-printer-0.1)
3834 ("rust-grep-regex" ,rust-grep-regex-0.1)
3835 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3836 #:cargo-development-inputs
3837 (("rust-termcolor" ,rust-termcolor-1.0)
3838 ("rust-walkdir" ,rust-walkdir-2.2))))
3839 (home-page "https://github.com/BurntSushi/ripgrep")
3840 (synopsis "Line oriented regex searching as a library")
3841 (description
3842 "Fast line oriented regex searching as a library.")
3843 (license (list license:unlicense license:expat))))
3844
0cb10013
JS
3845(define-public rust-grep-cli-0.1
3846 (package
3847 (name "rust-grep-cli")
3848 (version "0.1.3")
3849 (source
3850 (origin
3851 (method url-fetch)
3852 (uri (crate-uri "grep-cli" version))
3853 (file-name
3854 (string-append name "-" version ".tar.gz"))
3855 (sha256
3856 (base32
3857 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3858 (build-system cargo-build-system)
3859 (arguments
3860 `(#:skip-build? #t
3861 #:cargo-inputs
3862 (("rust-atty" ,rust-atty-0.2)
3863 ("rust-bstr" ,rust-bstr-0.2)
3864 ("rust-globset" ,rust-globset-0.4)
3865 ("rust-lazy-static" ,rust-lazy-static-1.3)
3866 ("rust-log" ,rust-log-0.4)
3867 ("rust-regex" ,rust-regex-1.1)
3868 ("rust-same-file" ,rust-same-file-1.0)
3869 ("rust-termcolor" ,rust-termcolor-1.0)
3870 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3871 (home-page
3872 "https://github.com/BurntSushi/ripgrep")
3873 (synopsis
3874 "Utilities for search oriented command line applications")
3875 (description
3876 "Utilities for search oriented command line applications.")
3877 (license license:expat)))
3878
ef46db38
JS
3879(define-public rust-grep-matcher-0.1
3880 (package
3881 (name "rust-grep-matcher")
3882 (version "0.1.2")
3883 (source
3884 (origin
3885 (method url-fetch)
3886 (uri (crate-uri "grep-matcher" version))
3887 (file-name
3888 (string-append name "-" version ".tar.gz"))
3889 (sha256
3890 (base32
3891 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3892 (build-system cargo-build-system)
3893 (arguments
3894 `(#:skip-build? #t
3895 #:cargo-inputs
3896 (("rust-memchr" ,rust-memchr-2.2))
3897 #:cargo-development-inputs
3898 (("rust-regex" ,rust-regex-1.1))))
3899 (home-page "https://github.com/BurntSushi/ripgrep")
3900 (synopsis "Trait for regular expressions")
3901 (description
3902 "This crate provides a low level interface for describing regular
3903expression matchers. The @code{grep} crate uses this interface in order to make
3904the regex engine it uses pluggable.")
3905 (license (list license:expat license:unlicense))))
3906
3e240e15
JS
3907(define-public rust-grep-pcre2-0.1
3908 (package
3909 (name "rust-grep-pcre2")
3910 (version "0.1.3")
3911 (source
3912 (origin
3913 (method url-fetch)
3914 (uri (crate-uri "grep-pcre2" version))
3915 (file-name
3916 (string-append name "-" version ".tar.gz"))
3917 (sha256
3918 (base32
3919 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3920 (build-system cargo-build-system)
3921 (arguments
3922 `(#:skip-build? #t
3923 #:cargo-inputs
3924 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3925 ("rust-pcre2" ,rust-pcre2-0.2))))
3926 (home-page
3927 "https://github.com/BurntSushi/ripgrep")
3928 (synopsis "Use PCRE2 with the grep crate")
3929 (description "Use PCRE2 with the grep crate.")
3930 (license (list license:expat license:unlicense))))
3931
22268843
JS
3932(define-public rust-grep-printer-0.1
3933 (package
3934 (name "rust-grep-printer")
3935 (version "0.1.3")
3936 (source
3937 (origin
3938 (method url-fetch)
3939 (uri (crate-uri "grep-printer" version))
3940 (file-name
3941 (string-append name "-" version ".tar.gz"))
3942 (sha256
3943 (base32
3944 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3945 (build-system cargo-build-system)
3946 (arguments
3947 `(#:skip-build? #t
3948 #:cargo-inputs
3949 (("rust-base64" ,rust-base64-0.10)
3950 ("rust-bstr" ,rust-bstr-0.2)
3951 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3952 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
3953 ("rust-serde" ,rust-serde-1.0)
3954 ("rust-serde-derive" ,rust-serde-derive-1.0)
3955 ("rust-serde-json" ,rust-serde-json-1.0)
3956 ("rust-termcolor" ,rust-termcolor-1.0))
3957 #:cargo-development-inputs
3958 (("rust-grep-regex" ,rust-grep-regex-0.1))))
3959 (home-page "https://github.com/BurntSushi/ripgrep")
3960 (synopsis "Standard printing of search results")
3961 (description
3962 "An implementation of the grep crate's Sink trait that provides
3963standard printing of search results, similar to grep itself.")
3964 (license (list license:unlicense license:expat))))
3965
b7a062bf
JS
3966(define-public rust-grep-regex-0.1
3967 (package
3968 (name "rust-grep-regex")
3969 (version "0.1.3")
3970 (source
3971 (origin
3972 (method url-fetch)
3973 (uri (crate-uri "grep-regex" version))
3974 (file-name
3975 (string-append name "-" version ".tar.gz"))
3976 (sha256
3977 (base32
3978 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
3979 (build-system cargo-build-system)
3980 (arguments
3981 `(#:skip-build? #t
3982 #:cargo-inputs
3983 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3984 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3985 ("rust-log" ,rust-log-0.4)
3986 ("rust-regex" ,rust-regex-1.1)
3987 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
3988 ("rust-thread-local" ,rust-thread-local-0.3)
3989 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
3990 (home-page "https://github.com/BurntSushi/ripgrep")
3991 (synopsis "Use Rust's regex library with the grep crate")
3992 (description
3993 "Use Rust's regex library with the grep crate.")
3994 (license (list license:unlicense license:expat))))
3995
37d10a5c
JS
3996(define-public rust-grep-searcher-0.1
3997 (package
3998 (name "rust-grep-searcher")
3999 (version "0.1.5")
4000 (source
4001 (origin
4002 (method url-fetch)
4003 (uri (crate-uri "grep-searcher" version))
4004 (file-name
4005 (string-append name "-" version ".tar.gz"))
4006 (sha256
4007 (base32
4008 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4009 (build-system cargo-build-system)
4010 (arguments
4011 `(#:skip-build? #t
4012 #:cargo-inputs
4013 (("rust-bstr" ,rust-bstr-0.2)
4014 ("rust-bytecount" ,rust-bytecount-0.5)
4015 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4016 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4017 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4018 ("rust-log" ,rust-log-0.4)
4019 ("rust-memmap" ,rust-memmap-0.7))
4020 #:cargo-development-inputs
4021 (("rust-grep-regex" ,rust-grep-regex-0.1)
4022 ("rust-regex" ,rust-regex-1.1))))
4023 (home-page "https://github.com/BurntSushi/ripgrep")
4024 (synopsis "Line oriented regex searching as a library")
4025 (description
4026 "Fast line oriented regex searching as a library.")
4027 (license (list license:unlicense license:expat))))
4028
a10ff6fc
JS
4029(define-public rust-half-1.3
4030 (package
4031 (name "rust-half")
4032 (version "1.3.0")
4033 (source
4034 (origin
4035 (method url-fetch)
4036 (uri (crate-uri "half" version))
4037 (file-name
4038 (string-append name "-" version ".tar.gz"))
4039 (sha256
4040 (base32
4041 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4042 (build-system cargo-build-system)
4043 (arguments
4044 `(#:skip-build? #t
4045 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4046 (home-page "https://github.com/starkat99/half-rs")
4047 (synopsis "Half-precision floating point f16 type")
4048 (description
4049 "Half-precision floating point f16 type for Rust implementing the
4050IEEE 754-2008 binary16 type.")
4051 (license (list license:expat license:asl2.0))))
4052
86e443c7 4053(define-public rust-heapsize-0.4
c08f789d
EF
4054 (package
4055 (name "rust-heapsize")
4056 (version "0.4.2")
4057 (source
4058 (origin
4059 (method url-fetch)
4060 (uri (crate-uri "heapsize" version))
86e443c7 4061 (file-name (string-append name "-" version ".crate"))
c08f789d
EF
4062 (sha256
4063 (base32
4064 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4065 (build-system cargo-build-system)
c08f789d
EF
4066 (home-page "https://github.com/servo/heapsize")
4067 (synopsis "Measure the total runtime size of an object on the heap")
4068 (description
4069 "Infrastructure for measuring the total runtime size of an object on the
4070heap.")
86e443c7 4071 (properties '((hidden? . #t)))
c08f789d
EF
4072 (license (list license:asl2.0
4073 license:expat))))
4074
74394983
EF
4075(define-public rust-heapsize-0.3
4076 (package
86e443c7 4077 (inherit rust-heapsize-0.4)
74394983
EF
4078 (name "rust-heapsize")
4079 (version "0.3.9")
4080 (source
4081 (origin
4082 (method url-fetch)
4083 (uri (crate-uri "heapsize" version))
86e443c7 4084 (file-name (string-append name "-" version ".crate"))
74394983
EF
4085 (sha256
4086 (base32
86e443c7 4087 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
74394983 4088
eb98d5a8 4089;; This package makes use of removed features
86e443c7 4090(define-public rust-heapsize-plugin-0.1
eb98d5a8
EF
4091 (package
4092 (name "rust-heapsize-plugin")
4093 (version "0.1.6")
4094 (source
4095 (origin
4096 (method url-fetch)
4097 (uri (crate-uri "heapsize_plugin" version))
86e443c7 4098 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4099 (sha256
4100 (base32
4101 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4102 (build-system cargo-build-system)
eb98d5a8
EF
4103 (home-page "https://github.com/servo/heapsize")
4104 (synopsis "Measure runtime size of an object on the heap")
4105 (description
4106 "This package automatically generates infrastructure for measuring the
4107total runtime size of an object on the heap")
4108 (properties `((hidden? . #t)))
4109 (license license:mpl2.0)))
4110
86e443c7 4111(define-public rust-hex-0.3
1d5c422c
EF
4112 (package
4113 (name "rust-hex")
4114 (version "0.3.2")
4115 (source
4116 (origin
4117 (method url-fetch)
4118 (uri (crate-uri "hex" version))
86e443c7 4119 (file-name (string-append name "-" version ".crate"))
1d5c422c
EF
4120 (sha256
4121 (base32
4122 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4123 (build-system cargo-build-system)
4124 (home-page "https://github.com/KokaKiwi/rust-hex")
4125 (synopsis "Encode and decode data to/from hexadecimals")
4126 (description "This crate allows for encoding and decoding data into/from
4127hexadecimal representation.")
86e443c7 4128 (properties '((hidden? . #t)))
1d5c422c
EF
4129 (license (list license:asl2.0
4130 license:expat))))
4131
7f57a465
JS
4132(define-public rust-hex-literal-0.2
4133 (package
4134 (name "rust-hex-literal")
4135 (version "0.2.0")
4136 (source
4137 (origin
4138 (method url-fetch)
4139 (uri (crate-uri "hex-literal" version))
4140 (file-name
4141 (string-append name "-" version ".tar.gz"))
4142 (sha256
4143 (base32
4144 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4145 (build-system cargo-build-system)
4146 (arguments
4147 `(#:skip-build? #t
4148 #:cargo-inputs
4149 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4150 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4151 (home-page "https://github.com/RustCrypto/utils")
4152 (synopsis
4153 "Convert hexadecimal string to byte array at compile time")
4154 (description
4155 "Procedural macro for converting hexadecimal string to byte array at
4156compile time.")
4157 (license (list license:asl2.0 license:expat))))
4158
e514384e
JS
4159(define-public rust-hex-literal-impl-0.2
4160 (package
4161 (name "rust-hex-literal-impl")
4162 (version "0.2.0")
4163 (source
4164 (origin
4165 (method url-fetch)
4166 (uri (crate-uri "hex-literal-impl" version))
4167 (file-name
4168 (string-append name "-" version ".tar.gz"))
4169 (sha256
4170 (base32
4171 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4172 (build-system cargo-build-system)
4173 (arguments
4174 `(#:skip-build? #t
4175 #:cargo-inputs
4176 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4177 (home-page "https://github.com/RustCrypto/utils")
4178 (synopsis "Internal implementation of the hex-literal crate")
4179 (description
4180 "Internal implementation of the hex-literal crate.")
4181 (license (list license:asl2.0 license:expat))))
4182
234e1bad
JS
4183(define-public rust-html5ever-0.23
4184 (package
4185 (name "rust-html5ever")
4186 (version "0.23.0")
4187 (source
4188 (origin
4189 (method url-fetch)
4190 (uri (crate-uri "html5ever" version))
4191 (file-name
4192 (string-append name "-" version ".tar.gz"))
4193 (sha256
4194 (base32
4195 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4196 (build-system cargo-build-system)
4197 (arguments
4198 `(#:skip-build? #t
4199 #:cargo-inputs
4200 (("rust-log" ,rust-log-0.4)
4201 ("rust-mac" ,rust-mac-0.1)
4202 ("rust-markup5ever" ,rust-markup5ever-0.8))
4203 #:cargo-development-inputs
4204 (("rust-criterion" ,rust-criterion-0.2)
4205 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4206 ("rust-quote" ,rust-quote-1.0)
4207 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4208 ("rust-rustc-test" ,rust-rustc-test-0.3)
4209 ("rust-syn" ,rust-syn-0.15)
4210 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4211 (home-page "https://github.com/servo/html5ever")
4212 (synopsis "High-performance browser-grade HTML5 parser")
4213 (description
4214 "High-performance browser-grade HTML5 parser.")
4215 (license (list license:asl2.0 license:expat))))
4216
9cb3f7ea
JS
4217(define-public rust-http-0.1
4218 (package
4219 (name "rust-http")
4220 (version "0.1.17")
4221 (source
4222 (origin
4223 (method url-fetch)
4224 (uri (crate-uri "http" version))
4225 (file-name
4226 (string-append name "-" version ".tar.gz"))
4227 (sha256
4228 (base32
4229 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4230 (build-system cargo-build-system)
4231 (arguments
4232 `(#:skip-build? #t
4233 #:cargo-inputs
4234 (("rust-bytes" ,rust-bytes-0.4)
4235 ("rust-fnv" ,rust-fnv-1.0)
4236 ("rust-itoa" ,rust-itoa-0.4))
4237 #:cargo-development-inputs
4238 (("rust-indexmap" ,rust-indexmap-1.0)
4239 ("rust-quickcheck" ,rust-quickcheck-0.8)
4240 ("rust-rand" ,rust-rand-0.4)
4241 ("rust-seahash" ,rust-seahash-3.0)
4242 ("rust-serde" ,rust-serde-1.0)
4243 ("rust-serde-json" ,rust-serde-json-1.0))))
4244 (home-page "https://github.com/hyperium/http")
4245 (synopsis "Set of types for representing HTTP requests and responses")
4246 (description
4247 "This package provides a set of types for representing HTTP
4248requests and responses.")
4249 (license (list license:asl2.0 license:expat))))
4250
a0adfccb
JS
4251(define-public rust-httparse-1.3
4252 (package
4253 (name "rust-httparse")
4254 (version "1.3.3")
4255 (source
4256 (origin
4257 (method url-fetch)
4258 (uri (crate-uri "httparse" version))
4259 (file-name
4260 (string-append name "-" version ".tar.gz"))
4261 (sha256
4262 (base32
4263 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4264 (build-system cargo-build-system)
4265 (arguments
4266 `(#:skip-build? #t
4267 #:cargo-development-inputs
4268 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4269 (home-page "https://github.com/seanmonstar/httparse")
4270 (synopsis "Zero-copy HTTP/1.x parser")
4271 (description
4272 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4273 (license (list license:asl2.0 license:expat))))
4274
e398ecc4
JS
4275(define-public rust-humantime-1.2
4276 (package
4277 (name "rust-humantime")
4278 (version "1.2.0")
4279 (source
4280 (origin
4281 (method url-fetch)
4282 (uri (crate-uri "humantime" version))
4283 (file-name
4284 (string-append name "-" version ".tar.gz"))
4285 (sha256
4286 (base32
4287 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4288 (build-system cargo-build-system)
4289 (arguments
4290 `(#:skip-build? #t
4291 #:cargo-inputs
4292 (("rust-quick-error" ,rust-quick-error-1.2))
4293 #:cargo-development-inputs
4294 (("rust-chrono" ,rust-chrono-0.4)
4295 ("rust-rand" ,rust-rand-0.4)
4296 ("rust-time" ,rust-time-0.1))))
4297 (home-page
4298 "https://github.com/tailhook/humantime")
4299 (synopsis
4300 "Parser and formatter for Duration and SystemTime")
4301 (description
4302 "A parser and formatter for @code{std::time::{Duration,
4303SystemTime}}.")
4304 (license (list license:expat license:asl2.0))))
4305
86e443c7 4306(define-public rust-hostname-0.1
f1e81de9
EF
4307 (package
4308 (name "rust-hostname")
4309 (version "0.1.5")
4310 (source
4311 (origin
4312 (method url-fetch)
4313 (uri (crate-uri "hostname" version))
86e443c7 4314 (file-name (string-append name "-" version ".crate"))
f1e81de9
EF
4315 (sha256
4316 (base32
4317 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4318 (build-system cargo-build-system)
f1e81de9
EF
4319 (home-page "https://github.com/fengcen/hostname")
4320 (synopsis "Get hostname for Rust")
4321 (description
4322 "Get hostname for Rust.")
86e443c7 4323 (properties '((hidden? . #t)))
f1e81de9
EF
4324 (license license:expat)))
4325
15466f9a
JS
4326(define-public rust-idna-0.1
4327 (package
4328 (name "rust-idna")
4329 (version "0.1.5")
4330 (source
4331 (origin
4332 (method url-fetch)
4333 (uri (crate-uri "idna" version))
4334 (file-name
4335 (string-append name "-" version ".tar.gz"))
4336 (sha256
4337 (base32
4338 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4339 (build-system cargo-build-system)
4340 (arguments
4341 `(#:skip-build? #t
4342 #:cargo-inputs
4343 (("rust-matches" ,rust-matches-0.1)
4344 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4345 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4346 #:cargo-development-inputs
4347 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4348 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4349 (home-page "https://github.com/servo/rust-url/")
4350 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4351 (description
4352 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4353 (license (list license:expat license:asl2.0))))
4354
c2fe39ab
JS
4355(define-public rust-ignore-0.4
4356 (package
4357 (name "rust-ignore")
4358 (version "0.4.7")
4359 (source
4360 (origin
4361 (method url-fetch)
4362 (uri (crate-uri "ignore" version))
4363 (file-name
4364 (string-append name "-" version ".tar.gz"))
4365 (sha256
4366 (base32
4367 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4368 (build-system cargo-build-system)
4369 (arguments
4370 `(#:skip-build? #t
4371 #:cargo-inputs
4372 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4373 ("rust-globset" ,rust-globset-0.4)
4374 ("rust-lazy-static" ,rust-lazy-static-1.3)
4375 ("rust-log" ,rust-log-0.4)
4376 ("rust-memchr" ,rust-memchr-2.2)
4377 ("rust-regex" ,rust-regex-1.1)
4378 ("rust-same-file" ,rust-same-file-1.0)
4379 ("rust-thread-local" ,rust-thread-local-0.3)
4380 ("rust-walkdir" ,rust-walkdir-2.2)
4381 ("rust-winapi-util" ,rust-winapi-util-0.1))
4382 #:cargo-development-inputs
4383 (("rust-tempfile" ,rust-tempfile-3.0))))
4384 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4385 (synopsis "Efficiently match ignore files such as .gitignore")
4386 (description
4387 "This package provides a fast library for efficiently matching
4388ignore files such as .gitignore against file paths.")
4389 (license (list license:unlicense license:expat))))
4390
6f37e139
JS
4391(define-public rust-indexmap-1.0
4392 (package
4393 (name "rust-indexmap")
4394 (version "1.0.2")
4395 (source
4396 (origin
4397 (method url-fetch)
4398 (uri (crate-uri "indexmap" version))
4399 (file-name
4400 (string-append name "-" version ".tar.gz"))
4401 (sha256
4402 (base32
4403 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4404 (build-system cargo-build-system)
4405 (arguments
4406 `(#:skip-build? #t
4407 #:cargo-inputs
4408 (("rust-serde" ,rust-serde-1.0))
4409 #:cargo-development-inputs
4410 (("rust-fnv" ,rust-fnv-1.0)
4411 ("rust-itertools" ,rust-itertools-0.8)
4412 ("rust-lazy-static" ,rust-lazy-static-1.3)
4413 ("rust-quickcheck" ,rust-quickcheck-0.8)
4414 ("rust-rand" ,rust-rand-0.4)
4415 ("rust-serde-test" ,rust-serde-test-1.0))))
4416 (home-page "https://github.com/bluss/indexmap")
4417 (synopsis
4418 "Hash table with consistent order and fast iteration")
4419 (description
4420 "This package provides a hash table with consistent order and fast iteration.
4421
4422The indexmap is a hash table where the iteration order of the
4423key-value pairs is independent of the hash values of the keys. It has
4424the usual hash table functionality, it preserves insertion order
4425except after removals, and it allows lookup of its elements by either
4426hash table key or numerical index. A corresponding hash set type is
4427also provided.
4428
4429This crate was initially published under the name ordermap, but it was
4430renamed to indexmap.")
4431 (license (list license:expat license:asl2.0))))
4432
bec483df
JS
4433(define-public rust-insta-0.8
4434 (package
4435 (name "rust-insta")
4436 (version "0.8.1")
4437 (source
4438 (origin
4439 (method url-fetch)
4440 (uri (crate-uri "insta" version))
4441 (file-name
4442 (string-append name "-" version ".tar.gz"))
4443 (sha256
4444 (base32
4445 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4446 (build-system cargo-build-system)
4447 (arguments
4448 `(#:skip-build? #t
4449 #:cargo-inputs
4450 (("rust-chrono" ,rust-chrono-0.4)
4451 ("rust-ci-info" ,rust-ci-info-0.3)
4452 ("rust-console" ,rust-console-0.7)
4453 ("rust-difference" ,rust-difference-2.0)
4454 ("rust-failure" ,rust-failure-0.1)
4455 ("rust-lazy-static" ,rust-lazy-static-1.3)
4456 ("rust-pest" ,rust-pest-2.1)
4457 ("rust-pest-derive" ,rust-pest-derive-2.1)
4458 ("rust-ron" ,rust-ron-0.4)
4459 ("rust-serde" ,rust-serde-1.0)
4460 ("rust-serde-json" ,rust-serde-json-1.0)
4461 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4462 ("rust-uuid" ,rust-uuid-0.7))))
4463 (home-page "https://github.com/mitsuhiko/insta")
4464 (synopsis "Snapshot testing library for Rust")
4465 (description
4466 "This package provides a snapshot testing library for Rust.")
4467 (license license:asl2.0)))
4468
033b098d
JS
4469(define-public rust-intervaltree-0.2
4470 (package
4471 (name "rust-intervaltree")
4472 (version "0.2.4")
4473 (source
4474 (origin
4475 (method url-fetch)
4476 (uri (crate-uri "intervaltree" version))
4477 (file-name
4478 (string-append name "-" version ".tar.gz"))
4479 (sha256
4480 (base32
4481 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4482 (build-system cargo-build-system)
4483 (arguments
4484 `(#:skip-build? #t
4485 #:cargo-inputs
4486 (("rust-smallvec" ,rust-smallvec-0.6))))
4487 (home-page "https://github.com/main--/rust-intervaltree")
4488 (synopsis "Immutable interval trees")
4489 (description
4490 "This package provides a simple and generic implementation of an
4491immutable interval tree.")
4492 (license license:expat)))
4493
86e443c7 4494(define-public rust-iovec-0.1
33d93a0a
EF
4495 (package
4496 (name "rust-iovec")
4497 (version "0.1.2")
4498 (source
4499 (origin
4500 (method url-fetch)
4501 (uri (crate-uri "iovec" version))
86e443c7 4502 (file-name (string-append name "-" version ".crate"))
33d93a0a
EF
4503 (sha256
4504 (base32
4505 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4506 (build-system cargo-build-system)
33d93a0a
EF
4507 (home-page "https://github.com/carllerche/iovec")
4508 (synopsis "Portable buffer type for scatter/gather I/O operations")
4509 (description
4510 "Portable buffer type for scatter/gather I/O operations.")
86e443c7 4511 (properties '((hidden? . #t)))
33d93a0a
EF
4512 (license (list license:asl2.0
4513 license:expat))))
4514
3885163b
JS
4515(define-public rust-itertools-0.8
4516 (package
4517 (name "rust-itertools")
4518 (version "0.8.0")
4519 (source
4520 (origin
4521 (method url-fetch)
4522 (uri (crate-uri "itertools" version))
4523 (file-name
4524 (string-append name "-" version ".tar.gz"))
4525 (sha256
4526 (base32
4527 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4528 (build-system cargo-build-system)
4529 (arguments
4530 `(#:skip-build? #t
4531 #:cargo-inputs
4532 (("rust-either" ,rust-either-1.5))
4533 #:cargo-development-inputs
4534 (("rust-permutohedron" ,rust-permutohedron-0.2)
4535 ("rust-quickcheck" ,rust-quickcheck-0.8)
4536 ("rust-rand" ,rust-rand-0.4))))
4537 (home-page
4538 "https://github.com/rust-itertools/itertools")
4539 (synopsis
4540 "Extra iterator adaptors, iterator methods, free functions, and macros")
4541 (description
4542 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4543 (license (list license:expat license:asl2.0))))
4544
d59e1364
JS
4545(define-public rust-itertools-num-0.1
4546 (package
4547 (name "rust-itertools-num")
4548 (version "0.1.3")
4549 (source
4550 (origin
4551 (method url-fetch)
4552 (uri (crate-uri "itertools-num" version))
4553 (file-name
4554 (string-append name "-" version ".tar.gz"))
4555 (sha256
4556 (base32
4557 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4558 (build-system cargo-build-system)
4559 (arguments
4560 `(#:skip-build? #t
4561 #:cargo-inputs
4562 (("rust-num-traits" ,rust-num-traits-0.2))
4563 #:cargo-development-inputs
4564 (("rust-itertools" ,rust-itertools-0.8)
4565 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4566 (home-page
4567 "https://github.com/bluss/itertools-num")
4568 (synopsis
4569 "Numerical iterator tools")
4570 (description
4571 "Numerical iterator tools. Extra iterators and iterator methods
4572and functions.")
4573 (license (list license:expat license:asl2.0))))
4574
86e443c7 4575(define-public rust-itoa-0.4
81749732
EF
4576 (package
4577 (name "rust-itoa")
4578 (version "0.4.4")
4579 (source
4580 (origin
4581 (method url-fetch)
4582 (uri (crate-uri "itoa" version))
86e443c7 4583 (file-name (string-append name "-" version ".crate"))
81749732
EF
4584 (sha256
4585 (base32
4586 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4587 (build-system cargo-build-system)
4588 (home-page "https://github.com/dtolnay/itoa")
4589 (synopsis "Fast functions for printing integer primitives")
4590 (description "This crate provides fast functions for printing integer
4591primitives to an @code{io::Write}.")
86e443c7 4592 (properties '((hidden? . #t)))
81749732
EF
4593 (license (list license:asl2.0
4594 license:expat))))
4595
c5d250d5
EF
4596(define-public rust-itoa-0.1
4597 (package
86e443c7 4598 (inherit rust-itoa-0.4)
c5d250d5
EF
4599 (name "rust-itoa")
4600 (version "0.1.1")
4601 (source
4602 (origin
4603 (method url-fetch)
4604 (uri (crate-uri "itoa" version))
86e443c7 4605 (file-name (string-append name "-" version ".crate"))
c5d250d5
EF
4606 (sha256
4607 (base32
4608 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4609
d6162843
JS
4610(define-public rust-js-sys-0.3
4611 (package
4612 (name "rust-js-sys")
4613 (version "0.3.24")
4614 (source
4615 (origin
4616 (method url-fetch)
4617 (uri (crate-uri "js-sys" version))
4618 (file-name
4619 (string-append name "-" version ".tar.gz"))
4620 (sha256
4621 (base32
4622 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4623 (build-system cargo-build-system)
4624 (arguments
4625 `(#:skip-build? #t
4626 #:cargo-inputs
4627 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4628 #:cargo-development-inputs
4629 (("rust-futures" ,rust-futures-0.1)
4630 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4631 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4632 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4633 (synopsis "Bindings for all JS global objects and functions in WASM")
4634 (description
4635 "Bindings for all JS global objects and functions in all JS environments
4636like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4637wasm-bindgen crate.")
4638 (license (list license:asl2.0 license:expat))))
4639
86e443c7 4640(define-public rust-jemalloc-sys-0.3
f32a4ba7
EF
4641 (package
4642 (name "rust-jemalloc-sys")
4643 (version "0.3.2")
4644 (source
4645 (origin
4646 (method url-fetch)
4647 (uri (crate-uri "jemalloc-sys" version))
86e443c7 4648 (file-name (string-append name "-" version ".crate"))
f32a4ba7
EF
4649 (sha256
4650 (base32
4651 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4652 (build-system cargo-build-system)
86e443c7
EF
4653 ;(arguments
4654 ; `(#:phases
4655 ; (modify-phases %standard-phases
4656 ; (add-after 'unpack 'override-jemalloc
4657 ; (lambda* (#:key inputs #:allow-other-keys)
4658 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4659 ; (delete-file-recursively "jemalloc")
4660 ; (setenv "JEMALLOC_OVERRIDE"
4661 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4662 ; #t)))))
4663 ;(inputs
4664 ; `(("jemalloc" ,jemalloc)))
f32a4ba7
EF
4665 (home-page "https://github.com/gnzlbg/jemallocator")
4666 (synopsis "Rust FFI bindings to jemalloc")
4667 (description "This package provides Rust FFI bindings to jemalloc.")
86e443c7 4668 (properties '((hidden? . #t)))
f32a4ba7
EF
4669 (license (list license:asl2.0
4670 license:expat))))
4671
f01b62db
JS
4672(define-public rust-jemallocator-0.3
4673 (package
4674 (name "rust-jemallocator")
4675 (version "0.3.2")
4676 (source
4677 (origin
4678 (method url-fetch)
4679 (uri (crate-uri "jemallocator" version))
4680 (file-name
4681 (string-append name "-" version ".tar.gz"))
4682 (sha256
4683 (base32
4684 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4685 (build-system cargo-build-system)
4686 (arguments
4687 `(#:skip-build? #t
4688 #:cargo-inputs
4689 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4690 ("rust-libc" ,rust-libc-0.2))
4691 #:cargo-development-inputs
4692 (("rust-paste" ,rust-paste-0.1))))
4693 (home-page "https://github.com/gnzlbg/jemallocator")
4694 (synopsis "Rust allocator backed by jemalloc")
4695 (description
4696 "This package provides a Rust allocator backed by jemalloc.")
4697 (license (list license:expat license:asl2.0))))
4698
86e443c7 4699(define-public rust-json-0.11
bfe256ba
EF
4700 (package
4701 (name "rust-json")
4702 (version "0.11.14")
4703 (source
4704 (origin
4705 (method url-fetch)
4706 (uri (crate-uri "json" version))
86e443c7 4707 (file-name (string-append name "-" version ".crate"))
bfe256ba
EF
4708 (sha256
4709 (base32
4710 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4711 (build-system cargo-build-system)
4712 (home-page "https://github.com/maciejhirsz/json-rust")
4713 (synopsis "JSON implementation in Rust")
4714 (description "This crate provides a JSON implementation in Rust, reducing
4715friction with idiomatic Rust structs to ease interopability.")
86e443c7 4716 (properties '((hidden? . #t)))
bfe256ba
EF
4717 (license (list license:asl2.0
4718 license:expat))))
4719
86e443c7 4720(define-public rust-kernel32-sys-0.2
3c9b315a
EF
4721 (package
4722 (name "rust-kernel32-sys")
4723 (version "0.2.2")
4724 (source
4725 (origin
4726 (method url-fetch)
4727 (uri (crate-uri "kernel32-sys" version))
86e443c7 4728 (file-name (string-append name "-" version ".crate"))
3c9b315a
EF
4729 (sha256
4730 (base32
4731 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4732 (build-system cargo-build-system)
3c9b315a
EF
4733 (home-page "https://github.com/retep998/winapi-rs")
4734 (synopsis "Function definitions for the Windows API library kernel32")
4735 (description "Contains function definitions for the Windows API library
4736kernel32.")
86e443c7 4737 (properties '((hidden? . #t)))
3c9b315a
EF
4738 (license license:expat)))
4739
86e443c7 4740(define-public rust-language-tags-0.2
eb98d5a8
EF
4741 (package
4742 (name "rust-language-tags")
4743 (version "0.2.2")
4744 (source
4745 (origin
4746 (method url-fetch)
4747 (uri (crate-uri "language-tags" version))
86e443c7 4748 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4749 (sha256
4750 (base32
4751 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4752 (build-system cargo-build-system)
eb98d5a8
EF
4753 (home-page "https://github.com/pyfisch/rust-language-tags")
4754 (synopsis "Language tags for Rust")
4755 (description
4756 "Language tags can be used identify human languages, scripts e.g. Latin
4757script, countries and other regions. They are commonly used in HTML and HTTP
4758@code{Content-Language} and @code{Accept-Language} header fields. This package
4759currently supports parsing (fully conformant parser), formatting and comparing
4760language tags.")
86e443c7 4761 (properties '((hidden? . #t)))
eb98d5a8
EF
4762 (license license:expat)))
4763
86e443c7 4764(define-public rust-lazy-static-1.3
a3536430
EF
4765 (package
4766 (name "rust-lazy-static")
4767 (version "1.3.0")
4768 (source
4769 (origin
4770 (method url-fetch)
4771 (uri (crate-uri "lazy_static" version))
86e443c7 4772 (file-name (string-append name "-" version ".crate"))
a3536430
EF
4773 (sha256
4774 (base32
4775 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4776 (build-system cargo-build-system)
7072c72d
EF
4777 (arguments
4778 `(#:skip-build? #t
4779 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
a3536430
EF
4780 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4781 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4782 (description
4783 "This package provides a macro for declaring lazily evaluated statics in
4784Rust. Using this macro, it is possible to have @code{static}s that require code
4785to be executed at runtime in order to be initialized. This includes anything
4786requiring heap allocations, like vectors or hash maps, as well as anything that
4787requires non-const function calls to be computed.")
4788 (license (list license:asl2.0
4789 license:expat))))
4790
2f7e32aa
JS
4791(define-public rust-lazycell-1.2
4792 (package
4793 (name "rust-lazycell")
4794 (version "1.2.1")
4795 (source
4796 (origin
4797 (method url-fetch)
4798 (uri (crate-uri "lazycell" version))
4799 (file-name
4800 (string-append name "-" version ".tar.gz"))
4801 (sha256
4802 (base32
4803 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4804 (build-system cargo-build-system)
4805 (arguments
4806 `(#:skip-build? #t
4807 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4808 (home-page "https://github.com/indiv0/lazycell")
4809 (synopsis "Lazily filled Cell struct")
4810 (description
4811 "This package provides a library providing a lazily filled Cell struct.")
4812 (license (list license:expat license:asl2.0))))
4813
a87f77b9
JS
4814(define-public rust-lexical-core-0.4
4815 (package
4816 (name "rust-lexical-core")
4817 (version "0.4.2")
4818 (source
4819 (origin
4820 (method url-fetch)
4821 (uri (crate-uri "lexical-core" version))
4822 (file-name
4823 (string-append name "-" version ".tar.gz"))
4824 (sha256
4825 (base32
4826 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4827 (build-system cargo-build-system)
4828 (arguments
4829 `(#:skip-build? #t
4830 #:cargo-inputs
4831 (("rust-cfg-if" ,rust-cfg-if-0.1)
4832 ("rust-dtoa" ,rust-dtoa-0.4)
4833 ("rust-ryu" ,rust-ryu-1.0)
4834 ("rust-stackvector" ,rust-stackvector-1.0)
4835 ("rust-static-assertions" ,rust-static-assertions-0.3))
4836 #:cargo-development-inputs
4837 (("rust-approx" ,rust-approx-0.3)
4838 ("rust-proptest" ,rust-proptest-0.9)
4839 ("rust-quickcheck" ,rust-quickcheck-0.8)
4840 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4841 (home-page
4842 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4843 (synopsis
4844 "Lexical, to- and from-string conversion routines")
4845 (description
4846 "Lexical, to- and from-string conversion routines.")
4847 (license (list license:asl2.0 license:expat))))
4848
86e443c7 4849(define-public rust-libc-0.2
9119f7ab
NG
4850 (package
4851 (name "rust-libc")
07c9fd36 4852 (version "0.2.65")
9119f7ab
NG
4853 (source
4854 (origin
4855 (method url-fetch)
4856 (uri (crate-uri "libc" version))
07c9fd36 4857 (file-name (string-append name "-" version ".crate"))
9119f7ab
NG
4858 (sha256
4859 (base32
07c9fd36 4860 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
9119f7ab 4861 (build-system cargo-build-system)
9119f7ab
NG
4862 (home-page "https://github.com/rust-lang/libc")
4863 (synopsis "Raw FFI bindings to platform libraries like libc")
4864 (description
4865 "libc provides all of the definitions necessary to easily
4866interoperate with C code (or \"C-like\" code) on each of the platforms
4867that Rust supports. This includes type definitions (e.g., c_int),
4868constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4869
4870This crate exports all underlying platform types, functions, and
4871constants under the crate root, so all items are accessible as
4872@samp{libc::foo}. The types and values of all the exported APIs match
4873the platform that libc is compiled for.")
86e443c7 4874 (properties '((hidden? . #t)))
9119f7ab
NG
4875 (license (list license:expat
4876 license:asl2.0))))
4877
86e443c7 4878(define-public rust-libgit2-sys-0.8
4bf8cd21
EF
4879 (package
4880 (name "rust-libgit2-sys")
4881 (version "0.8.2")
4882 (source
4883 (origin
4884 (method url-fetch)
4885 (uri (crate-uri "libgit2-sys" version))
86e443c7 4886 (file-name (string-append name "-" version ".crate"))
4bf8cd21
EF
4887 (sha256
4888 (base32
4889 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4890 (build-system cargo-build-system)
86e443c7
EF
4891 ;(arguments
4892 ; `(#:phases
4893 ; (modify-phases %standard-phases
4894 ; (add-after 'unpack 'find-openssl
4895 ; (lambda* (#:key inputs #:allow-other-keys)
4896 ; (let ((openssl (assoc-ref inputs "openssl")))
4897 ; (setenv "OPENSSL_DIR" openssl))
4898 ; (delete-file-recursively "libgit2")
4899 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4900 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4901 ; #t)))))
4902 ;(native-inputs
4903 ; `(("pkg-config" ,pkg-config)))
4904 ;(inputs
4905 ; `(("libgit2" ,libgit2)
4906 ; ("openssl" ,openssl)
4907 ; ("zlib" ,zlib)))
4bf8cd21
EF
4908 (home-page "https://github.com/rust-lang/git2-rs")
4909 (synopsis "Native bindings to the libgit2 library")
4910 (description
4911 "This package provides native rust bindings to the @code{libgit2} library.")
86e443c7 4912 (properties '((hidden? . #t)))
4bf8cd21
EF
4913 (license (list license:asl2.0
4914 license:expat))))
4915
241bc53e
EF
4916(define-public rust-libgit2-sys-0.7
4917 (package
86e443c7 4918 (inherit rust-libgit2-sys-0.8)
241bc53e
EF
4919 (name "rust-libgit2-sys")
4920 (version "0.7.11")
4921 (source
4922 (origin
4923 (method url-fetch)
4924 (uri (crate-uri "libgit2-sys" version))
86e443c7 4925 (file-name (string-append name "-" version ".crate"))
241bc53e
EF
4926 (sha256
4927 (base32
4928 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
86e443c7
EF
4929 (build-system cargo-build-system)))
4930
4931(define-public rust-libloading-0.5
6f5cd37a
EF
4932 (package
4933 (name "rust-libloading")
4934 (version "0.5.2")
4935 (source
4936 (origin
4937 (method url-fetch)
4938 (uri (crate-uri "libloading" version))
86e443c7 4939 (file-name (string-append name "-" version ".crate"))
6f5cd37a
EF
4940 (sha256
4941 (base32
4942 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4943 (build-system cargo-build-system)
6f5cd37a
EF
4944 (home-page "https://github.com/nagisa/rust_libloading/")
4945 (synopsis "Rust library for loading dynamic libraries")
4946 (description
4947 "A memory-safer wrapper around system dynamic library loading primitives.
4948The most important safety guarantee by this library is prevention of
4949dangling-Symbols that may occur after a Library is unloaded. Using this library
4950allows loading dynamic libraries (also known as shared libraries) as well as use
4951functions and static variables these libraries contain.")
86e443c7 4952 (properties '((hidden? . #t)))
6f5cd37a
EF
4953 (license license:isc)))
4954
86e443c7 4955(define-public rust-libssh2-sys-0.2
b81e1ea5
EF
4956 (package
4957 (name "rust-libssh2-sys")
4958 (version "0.2.12")
4959 (source
4960 (origin
4961 (method url-fetch)
4962 (uri (crate-uri "libssh2-sys" version))
86e443c7 4963 (file-name (string-append name "-" version ".crate"))
b81e1ea5
EF
4964 (sha256
4965 (base32
4966 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
4967 (build-system cargo-build-system)
86e443c7
EF
4968 ;(arguments
4969 ; `(#:phases
4970 ; (modify-phases %standard-phases
4971 ; (add-after 'unpack 'find-openssl
4972 ; (lambda* (#:key inputs #:allow-other-keys)
4973 ; (let ((openssl (assoc-ref inputs "openssl")))
4974 ; (setenv "OPENSSL_DIR" openssl))
4975 ; (delete-file-recursively "libssh2")
4976 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4977 ; #t)))))
4978 ;(native-inputs
4979 ; `(("pkg-config" ,pkg-config)))
4980 ;(inputs
4981 ; `(("libssh2" ,libssh2)
4982 ; ("openssl" ,openssl)
4983 ; ("zlib" ,zlib)))
b81e1ea5
EF
4984 (home-page "https://github.com/alexcrichton/ssh2-rs")
4985 (synopsis "Native bindings to the libssh2 library")
4986 (description
4987 "This package provides native rust bindings to the @code{libssh2} library.")
86e443c7 4988 (properties '((hidden? . #t)))
b81e1ea5
EF
4989 (license (list license:asl2.0
4990 license:expat))))
4991
3c5a75ac 4992(define-public rust-lock-api-0.3
e45eb808
JS
4993 (package
4994 (name "rust-lock-api")
3c5a75ac 4995 (version "0.3.1")
e45eb808
JS
4996 (source
4997 (origin
4998 (method url-fetch)
4999 (uri (crate-uri "lock_api" version))
5000 (file-name
5001 (string-append name "-" version ".tar.gz"))
5002 (sha256
5003 (base32
3c5a75ac 5004 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
e45eb808
JS
5005 (build-system cargo-build-system)
5006 (arguments
5007 `(#:skip-build? #t
5008 #:cargo-inputs
5009 (("rust-owning-ref" ,rust-owning-ref-0.4)
5010 ("rust-scopeguard" ,rust-scopeguard-1.0)
5011 ("rust-serde" ,rust-serde-1.0))))
5012 (home-page "https://github.com/Amanieu/parking_lot")
5013 (synopsis
5014 "Wrappers to create fully-featured Mutex and RwLock types")
5015 (description
5016 "This package provides wrappers to create fully-featured @code{Mutex} and
5017@code{RwLock} types. It is compatible with @code{no_std}.")
5018 (license (list license:expat license:asl2.0))))
b81e1ea5 5019
3c5a75ac
JS
5020(define-public rust-lock-api-0.2
5021 (package
5022 (inherit rust-lock-api-0.3)
5023 (name "rust-lock-api")
5024 (version "0.2.0")
5025 (source
5026 (origin
5027 (method url-fetch)
5028 (uri (crate-uri "lock_api" version))
5029 (file-name
5030 (string-append name "-" version ".tar.gz"))
5031 (sha256
5032 (base32
5033 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5034
86e443c7 5035(define-public rust-lock-api-0.1
d7bec753 5036 (package
e45eb808 5037 (inherit rust-lock-api-0.2)
d7bec753
EF
5038 (name "rust-lock-api")
5039 (version "0.1.5")
5040 (source
5041 (origin
5042 (method url-fetch)
5043 (uri (crate-uri "lock_api" version))
86e443c7 5044 (file-name (string-append name "-" version ".crate"))
d7bec753
EF
5045 (sha256
5046 (base32
5047 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
e45eb808 5048 (properties '((hidden? . #t)))))
d7bec753 5049
07c9fd36 5050(define-public rust-log-0.4
31377865
EF
5051 (package
5052 (name "rust-log")
07c9fd36 5053 (version "0.4.8")
31377865
EF
5054 (source
5055 (origin
5056 (method url-fetch)
5057 (uri (crate-uri "log" version))
86e443c7 5058 (file-name (string-append name "-" version ".crate"))
31377865
EF
5059 (sha256
5060 (base32
07c9fd36 5061 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
31377865 5062 (build-system cargo-build-system)
cddb4ed0
EF
5063 (arguments
5064 `(#:skip-build? #t
5065 #:cargo-inputs
5066 (("rust-cfg-if" ,rust-cfg-if-0.1)
5067 ("rust-serde" ,rust-serde-1.0))
5068 #:cargo-development-inputs
5069 (("rust-serde-test" ,rust-serde-test-1.0))))
07c9fd36
EF
5070 (home-page "https://github.com/rust-lang/log")
5071 (synopsis "Lightweight logging facade for Rust")
31377865 5072 (description
07c9fd36 5073 "This package provides a lightweight logging facade for Rust.")
07c9fd36
EF
5074 (license (list license:expat license:asl2.0))))
5075
5076(define-public rust-log-0.3
5077 (package
5078 (inherit rust-log-0.4)
5079 (name "rust-log")
5080 (version "0.3.8")
5081 (source
5082 (origin
5083 (method url-fetch)
5084 (uri (crate-uri "log" version))
5085 (file-name (string-append name "-" version ".tar.gz"))
5086 (sha256
5087 (base32
5088 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
1515ecae 5089
0e4a064b
JS
5090(define-public rust-loom-0.1
5091 (package
5092 (name "rust-loom")
5093 (version "0.1.1")
5094 (source
5095 (origin
5096 (method url-fetch)
5097 (uri (crate-uri "loom" version))
5098 (file-name
5099 (string-append name "-" version ".tar.gz"))
5100 (sha256
5101 (base32
5102 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5103 (build-system cargo-build-system)
5104 (arguments
5105 `(#:skip-build? #t
5106 #:cargo-inputs
5107 (("rust-cfg-if" ,rust-cfg-if-0.1)
5108 ("rust-futures" ,rust-futures-0.1)
5109 ("rust-generator" ,rust-generator-0.6)
5110 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5111 ("rust-serde" ,rust-serde-1.0)
5112 ("rust-serde-derive" ,rust-serde-derive-1.0)
5113 ("rust-serde-json" ,rust-serde-json-1.0))))
5114 (home-page "https://github.com/tokio-rs/loom")
5115 (synopsis "Model checker for concurrent code")
5116 (description "Model checker for concurrent code.")
5117 (license license:expat)))
5118
86e443c7 5119(define-public rust-lzma-sys-0.1
1515ecae
EF
5120 (package
5121 (name "rust-lzma-sys")
5122 (version "0.1.15")
5123 (source
5124 (origin
5125 (method url-fetch)
5126 (uri (crate-uri "lzma-sys" version))
86e443c7 5127 (file-name (string-append name "-" version ".crate"))
1515ecae
EF
5128 (sha256
5129 (base32
5130 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5131 (build-system cargo-build-system)
86e443c7
EF
5132 ;(arguments
5133 ; `(#:phases
5134 ; (modify-phases %standard-phases
5135 ; (add-after 'unpack 'unbundle-xz
5136 ; (lambda* (#:key inputs #:allow-other-keys)
5137 ; (let ((xz (assoc-ref inputs "xz")))
5138 ; (delete-file-recursively "xz-5.2"))
5139 ; #t)))))
5140 ;(inputs
5141 ; `(("pkg-config" ,pkg-config)
5142 ; ("xz" ,xz)))
1515ecae
EF
5143 (home-page "https://github.com/alexcrichton/xz2-rs")
5144 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5145 (description
5146 "This package contains the raw bindings to liblzma which contains an
5147implementation of LZMA and xz stream encoding/decoding.")
86e443c7 5148 (properties '((hidden? . #t)))
31377865
EF
5149 (license (list license:asl2.0
5150 license:expat))))
5151
09486a9f
JS
5152(define-public rust-mac-0.1
5153 (package
5154 (name "rust-mac")
5155 (version "0.1.1")
5156 (source
5157 (origin
5158 (method url-fetch)
5159 (uri (crate-uri "mac" version))
5160 (file-name
5161 (string-append name "-" version ".tar.gz"))
5162 (sha256
5163 (base32
5164 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5165 (build-system cargo-build-system)
5166 (arguments `(#:skip-build? #t))
5167 (home-page "https://github.com/reem/rust-mac")
5168 (synopsis "Collection of great and ubiqutitous macros")
5169 (description
5170 "This package provides a collection of great and ubiqutitous macros.")
5171 (license (list license:asl2.0 license:expat))))
5172
86e443c7 5173(define-public rust-maplit-1.0
9c630131
EF
5174 (package
5175 (name "rust-maplit")
5176 (version "1.0.1")
5177 (source
5178 (origin
5179 (method url-fetch)
5180 (uri (crate-uri "maplit" version))
86e443c7 5181 (file-name (string-append name "-" version ".crate"))
9c630131
EF
5182 (sha256
5183 (base32
5184 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5185 (build-system cargo-build-system)
5186 (home-page "https://github.com/bluss/maplit")
5187 (synopsis "Collection of Map macros")
5188 (description "This crate provides a collection of @code{literal} macros for
5189@code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
86e443c7 5190 (properties '((hidden? . #t)))
9c630131
EF
5191 (license (list license:asl2.0
5192 license:expat))))
5193
8d701b2c
JS
5194(define-public rust-markup5ever-0.8
5195 (package
5196 (name "rust-markup5ever")
5197 (version "0.8.1")
5198 (source
5199 (origin
5200 (method url-fetch)
5201 (uri (crate-uri "markup5ever" version))
5202 (file-name
5203 (string-append name "-" version ".tar.gz"))
5204 (sha256
5205 (base32
5206 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5207 (build-system cargo-build-system)
5208 (arguments
5209 `(#:skip-build? #t
5210 #:cargo-inputs
5211 (("rust-log" ,rust-log-0.4)
5212 ("rust-phf" ,rust-phf-0.7)
5213 ("rust-string-cache" ,rust-string-cache-0.7)
5214 ("rust-tendril" ,rust-tendril-0.4))
5215 #:cargo-development-inputs
5216 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5217 ("rust-serde" ,rust-serde-1.0)
5218 ("rust-serde-derive" ,rust-serde-derive-1.0)
5219 ("rust-serde-json" ,rust-serde-json-1.0)
5220 ("rust-string-cache-codegen"
5221 ,rust-string-cache-codegen-0.4))))
5222 (home-page "https://github.com/servo/html5ever")
5223 (synopsis "Common code for xml5ever and html5ever")
5224 (description
5225 "Common code for xml5ever and html5ever.")
5226 (license (list license:asl2.0 license:expat))))
5227
86e443c7 5228(define-public rust-matches-0.1
e7ffbe2f
EF
5229 (package
5230 (name "rust-matches")
5231 (version "0.1.8")
5232 (source
5233 (origin
5234 (method url-fetch)
5235 (uri (crate-uri "matches" version))
86e443c7 5236 (file-name (string-append name "-" version ".crate"))
e7ffbe2f
EF
5237 (sha256
5238 (base32
5239 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5240 (build-system cargo-build-system)
5241 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5242 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5243 (description "This package provides a macro to evaluate, as a boolean,
5244whether an expression matches a pattern.")
86e443c7 5245 (properties '((hidden? . #t)))
e7ffbe2f
EF
5246 (license license:expat)))
5247
86e443c7 5248(define-public rust-md5-0.6
0c6759d8
EF
5249 (package
5250 (name "rust-md5")
5251 (version "0.6.1")
5252 (source
5253 (origin
5254 (method url-fetch)
5255 (uri (crate-uri "md5" version))
86e443c7 5256 (file-name (string-append name "-" version ".crate"))
0c6759d8
EF
5257 (sha256
5258 (base32
5259 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5260 (build-system cargo-build-system)
5261 (home-page "https://github.com/stainless-steel/md5")
5262 (synopsis "MD5 hash function in Rust")
5263 (description "The package provides the MD5 hash function.")
86e443c7 5264 (properties '((hidden? . #t)))
0c6759d8
EF
5265 (license (list license:asl2.0
5266 license:expat))))
5267
73dd517d
JS
5268(define-public rust-memchr-2.2
5269 (package
5270 (name "rust-memchr")
5271 (version "2.2.0")
5272 (source
5273 (origin
5274 (method url-fetch)
5275 (uri (crate-uri "memchr" version))
5276 (file-name
5277 (string-append name "-" version ".tar.gz"))
5278 (sha256
5279 (base32
5280 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5281 (build-system cargo-build-system)
5282 (arguments
3e240e15 5283 `(#:skip-build? #t
73dd517d
JS
5284 #:cargo-inputs
5285 (("rust-libc" ,rust-libc-0.2))
5286 #:cargo-development-inputs
5287 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5288 (home-page
5289 "https://github.com/BurntSushi/rust-memchr")
5290 (synopsis "Safe interface to memchr")
3e240e15
JS
5291 (description "The @code{memchr} crate provides heavily optimized routines
5292for searching bytes.")
73dd517d
JS
5293 (license (list license:expat license:unlicense))))
5294
5d183b9f
JS
5295(define-public rust-memchr-1.0
5296 (package
5297 (inherit rust-memchr-2.2)
5298 (name "rust-memchr")
5299 (version "1.0.2")
5300 (source
5301 (origin
5302 (method url-fetch)
5303 (uri (crate-uri "memchr" version))
5304 (file-name
5305 (string-append name "-" version ".tar.gz"))
5306 (sha256
5307 (base32
5308 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5309
86e443c7 5310(define-public rust-memmap-0.7
701eaebc
EF
5311 (package
5312 (name "rust-memmap")
5313 (version "0.7.0")
5314 (source
5315 (origin
5316 (method url-fetch)
5317 (uri (crate-uri "memmap" version))
86e443c7 5318 (file-name (string-append name "-" version ".crate"))
701eaebc
EF
5319 (sha256
5320 (base32
5321 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5322 (build-system cargo-build-system)
701eaebc
EF
5323 (home-page "https://github.com/danburkert/memmap-rs")
5324 (synopsis "Rust library for cross-platform memory mapped IO")
5325 (description
5326 "This package provides a cross-platform Rust API for memory-mapped
5327file IO.")
86e443c7 5328 (properties '((hidden? . #t)))
701eaebc
EF
5329 (license (list license:asl2.0
5330 license:expat))))
5331
94c715e6
EF
5332(define-public rust-memmap-0.6
5333 (package
86e443c7 5334 (inherit rust-memmap-0.7)
94c715e6
EF
5335 (name "rust-memmap")
5336 (version "0.6.2")
5337 (source
5338 (origin
5339 (method url-fetch)
5340 (uri (crate-uri "memmap" version))
86e443c7 5341 (file-name (string-append name "-" version ".crate"))
94c715e6
EF
5342 (sha256
5343 (base32
86e443c7 5344 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
94c715e6 5345
c2f1c56a
JS
5346(define-public rust-memoffset-0.2
5347 (package
5348 (name "rust-memoffset")
5349 (version "0.2.1")
5350 (source
5351 (origin
5352 (method url-fetch)
5353 (uri (crate-uri "memoffset" version))
5354 (file-name
5355 (string-append name "-" version ".tar.gz"))
5356 (sha256
5357 (base32
5358 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5359 (build-system cargo-build-system)
5360 (arguments `(#:skip-build? #t))
5361 (home-page "https://github.com/Gilnaa/memoffset")
5362 (synopsis
5363 "offset_of functionality for Rust structs")
5364 (description
5365 "@code{offset_of} functionality for Rust structs.")
5366 (license license:expat)))
5367
86e443c7 5368(define-public rust-mime-0.3
b494f171
EF
5369 (package
5370 (name "rust-mime")
5371 (version "0.3.13")
5372 (source
5373 (origin
5374 (method url-fetch)
5375 (uri (crate-uri "mime" version))
86e443c7 5376 (file-name (string-append name "-" version ".crate"))
b494f171
EF
5377 (sha256
5378 (base32
5379 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5380 (build-system cargo-build-system)
b494f171
EF
5381 (home-page "https://github.com/hyperium/mime")
5382 (synopsis "Strongly Typed Mimes")
5383 (description
5384 "Support MIME (HTTP Media Types) as strong types in Rust.")
86e443c7 5385 (properties '((hidden? . #t)))
b494f171
EF
5386 (license (list license:asl2.0
5387 license:expat))))
5388
86e443c7 5389(define-public rust-miniz-oxide-0.3
3a3c72e6
EF
5390 (package
5391 (name "rust-miniz-oxide")
12a66af6 5392 (version "0.3.3")
3a3c72e6
EF
5393 (source
5394 (origin
5395 (method url-fetch)
5396 (uri (crate-uri "miniz_oxide" version))
86e443c7 5397 (file-name (string-append name "-" version ".crate"))
3a3c72e6 5398 (sha256
12a66af6 5399 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
3a3c72e6 5400 (build-system cargo-build-system)
b5901bde
EF
5401 (arguments
5402 `(#:skip-build? #t
5403 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
3a3c72e6
EF
5404 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5405 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5406 (description
5407 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5408@code{flate2} with the @code{rust_backend} feature provides an easy to use
5409streaming API for miniz_oxide.")
5410 (license license:expat)))
5411
f626a641
JS
5412(define-public rust-miniz-oxide-0.2
5413 (package
5414 (inherit rust-miniz-oxide-0.3)
5415 (name "rust-miniz-oxide")
5416 (version "0.2.2")
5417 (source
5418 (origin
5419 (method url-fetch)
5420 (uri (crate-uri "miniz_oxide" version))
5421 (file-name
5422 (string-append name "-" version ".tar.gz"))
5423 (sha256
5424 (base32
5425 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5426
1d537e0a
JS
5427(define-public rust-miniz-oxide-c-api-0.2
5428 (package
5429 (name "rust-miniz-oxide-c-api")
5430 (version "0.2.2")
5431 (source
5432 (origin
5433 (method url-fetch)
5434 (uri (crate-uri "miniz_oxide_c_api" version))
5435 (file-name
5436 (string-append name "-" version ".tar.gz"))
5437 (sha256
5438 (base32
5439 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5440 (build-system cargo-build-system)
5441 (arguments
5442 `(#:skip-build? #t
5443 #:cargo-inputs
5444 (("rust-crc32fast" ,rust-crc32fast-1.2)
5445 ("rust-libc" ,rust-libc-0.2)
5446 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5447 #:cargo-development-inputs
5448 (("rust-cc" ,rust-cc-1.0))))
5449 (home-page "https://github.com/Frommi/miniz_oxide/")
5450 (synopsis "DEFLATE compression and decompression API")
5451 (description
5452 "DEFLATE compression and decompression API designed to be Rust
5453drop-in replacement for miniz.")
5454 (license license:expat)))
5455
86e443c7 5456(define-public rust-miniz-sys-0.1
e81e48ef
EF
5457 (package
5458 (name "rust-miniz-sys")
5459 (version "0.1.12")
5460 (source
5461 (origin
5462 (method url-fetch)
5463 (uri (crate-uri "miniz-sys" version))
86e443c7 5464 (file-name (string-append name "-" version ".crate"))
e81e48ef
EF
5465 (sha256
5466 (base32
5467 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5468 (build-system cargo-build-system)
e81e48ef
EF
5469 (home-page "https://github.com/alexcrichton/flate2-rs")
5470 (synopsis "Bindings to the miniz.c library")
5471 (description
5472 "This package provides bindings to the @code{miniz.c} library.")
86e443c7 5473 (properties '((hidden? . #t)))
e81e48ef
EF
5474 (license (list license:asl2.0
5475 license:expat))))
5476
29a5b2e5
JS
5477(define-public rust-mio-0.6
5478 (package
5479 (name "rust-mio")
5480 (version "0.6.19")
5481 (source
5482 (origin
5483 (method url-fetch)
5484 (uri (crate-uri "mio" version))
5485 (file-name
5486 (string-append name "-" version ".tar.gz"))
5487 (sha256
5488 (base32
5489 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5490 (build-system cargo-build-system)
5491 (arguments
5492 `(#:skip-build? #t
5493 #:cargo-inputs
5494 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5495 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5496 ("rust-iovec" ,rust-iovec-0.1)
5497 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5498 ("rust-libc" ,rust-libc-0.2)
5499 ("rust-log" ,rust-log-0.4)
5500 ("rust-miow" ,rust-miow-0.2)
5501 ("rust-net2" ,rust-net2-0.2)
5502 ("rust-slab" ,rust-slab-0.4)
5503 ("rust-winapi" ,rust-winapi-0.3))
5504 #:cargo-development-inputs
5505 (("rust-bytes" ,rust-bytes-0.4)
5506 ("rust-env-logger" ,rust-env-logger-0.6)
5507 ("rust-tempdir" ,rust-tempdir-0.3))))
5508 (home-page "https://github.com/tokio-rs/mio")
5509 (synopsis "Lightweight non-blocking IO")
5510 (description "Lightweight non-blocking IO.")
5511 (license license:expat)))
5512
3285f25c
JS
5513(define-public rust-mio-uds-0.6
5514 (package
5515 (name "rust-mio-uds")
5516 (version "0.6.7")
5517 (source
5518 (origin
5519 (method url-fetch)
5520 (uri (crate-uri "mio-uds" version))
5521 (file-name
5522 (string-append name "-" version ".tar.gz"))
5523 (sha256
5524 (base32
5525 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5526 (build-system cargo-build-system)
5527 (arguments
5528 `(#:skip-build? #t
5529 #:cargo-inputs
5530 (("rust-iovec" ,rust-iovec-0.1)
5531 ("rust-libc" ,rust-libc-0.2)
5532 ("rust-mio" ,rust-mio-0.6))
5533 #:cargo-development-inputs
5534 (("rust-tempdir" ,rust-tempdir-0.3))))
5535 (home-page "https://github.com/alexcrichton/mio-uds")
5536 (synopsis "Unix domain socket bindings for mio")
5537 (description
5538 "Unix domain socket bindings for mio.")
5539 (license (list license:asl2.0 license:expat))))
5540
86e443c7 5541(define-public rust-miow-0.3
5ae8c1fb
EF
5542 (package
5543 (name "rust-miow")
5544 (version "0.3.3")
5545 (source
5546 (origin
5547 (method url-fetch)
5548 (uri (crate-uri "miow" version))
86e443c7 5549 (file-name (string-append name "-" version ".crate"))
5ae8c1fb
EF
5550 (sha256
5551 (base32
5552 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5553 (build-system cargo-build-system)
5ae8c1fb
EF
5554 (home-page "https://github.com/alexcrichton/miow")
5555 (synopsis "Rust I/O library for Windows")
5556 (description
5557 "This package provides a zero overhead I/O library for Windows, focusing on
5558IOCP and Async I/O abstractions.")
86e443c7 5559 (properties '((hidden? . #t)))
5ae8c1fb
EF
5560 (license (list license:asl2.0
5561 license:expat))))
5562
61322df0
EF
5563(define-public rust-miow-0.2
5564 (package
86e443c7 5565 (inherit rust-miow-0.3)
61322df0
EF
5566 (name "rust-miow")
5567 (version "0.2.1")
5568 (source
5569 (origin
5570 (method url-fetch)
5571 (uri (crate-uri "miow" version))
86e443c7 5572 (file-name (string-append name "-" version ".crate"))
61322df0
EF
5573 (sha256
5574 (base32
86e443c7 5575 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
61322df0 5576
e1fd0a81
JS
5577(define-public rust-model-0.1
5578 (package
5579 (name "rust-model")
5580 (version "0.1.2")
5581 (source
5582 (origin
5583 (method url-fetch)
5584 (uri (crate-uri "model" version))
5585 (file-name
5586 (string-append name "-" version ".tar.gz"))
5587 (sha256
5588 (base32
5589 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5590 (build-system cargo-build-system)
5591 (arguments
5592 `(#:skip-build? #t
5593 #:cargo-inputs
5594 (("rust-permutohedron" ,rust-permutohedron-0.2)
5595 ("rust-proptest" ,rust-proptest-0.9))))
5596 (home-page "https://github.com/spacejam/model")
5597 (synopsis "Model-based testing for data structures")
5598 (description
5599 "Model-based testing for data structures, with linearizability
5600checking.")
5601 (license (list license:expat license:asl2.0))))
5602
86e443c7 5603(define-public rust-modifier-0.1
a567cde9
EF
5604 (package
5605 (name "rust-modifier")
5606 (version "0.1.0")
5607 (source
5608 (origin
5609 (method url-fetch)
5610 (uri (crate-uri "modifier" version))
86e443c7 5611 (file-name (string-append name "-" version ".crate"))
a567cde9
EF
5612 (sha256
5613 (base32
5614 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5615 (build-system cargo-build-system)
5616 (home-page "https://github.com/reem/rust-modifier")
5617 (synopsis
5618 "Chaining APIs for both self -> Self and &mut self methods.")
5619 (description
5620 "Chaining APIs for both self -> Self and &mut self methods.")
86e443c7 5621 (properties '((hidden? . #t)))
a567cde9
EF
5622 (license license:expat)))
5623
86e443c7 5624(define-public rust-net2-0.2
018c2989
EF
5625 (package
5626 (name "rust-net2")
5627 (version "0.2.33")
5628 (source
5629 (origin
5630 (method url-fetch)
5631 (uri (crate-uri "net2" version))
86e443c7 5632 (file-name (string-append name "-" version ".crate"))
018c2989
EF
5633 (sha256
5634 (base32
5635 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5636 (build-system cargo-build-system)
018c2989
EF
5637 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5638 (synopsis "Extensions to the standard library's networking types")
5639 (description
5640 "This library contains extensions to the standard library's networking
5641types as proposed in RFC 1158.")
86e443c7 5642 (properties '((hidden? . #t)))
018c2989
EF
5643 (license (list license:asl2.0
5644 license:expat))))
5645
86e443c7 5646(define-public rust-netlib-src-0.7
5b15d635
EF
5647 (package
5648 (name "rust-netlib-src")
5649 (version "0.7.4")
5650 (source
5651 (origin
5652 (method url-fetch)
5653 (uri (crate-uri "netlib-src" version))
86e443c7 5654 (file-name (string-append name "-" version ".crate"))
5b15d635
EF
5655 (sha256
5656 (base32
5657 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5658 (build-system cargo-build-system)
86e443c7
EF
5659 ;(inputs
5660 ; `(("gfortran:lib" ,gfortran "lib")
5661 ; ("lapack" ,lapack)))
5b15d635
EF
5662 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5663 (synopsis "Source of BLAS and LAPACK via Netlib")
5664 (description
5665 "The package provides a source of BLAS and LAPACK via Netlib.")
86e443c7 5666 (properties '((hidden? . #t)))
61b10dd1
EF
5667 (license (list license:asl2.0
5668 license:expat))))
5669
86e443c7 5670(define-public rust-libnghttp2-sys-0.1
61b10dd1
EF
5671 (package
5672 (name "rust-libnghttp2-sys")
5673 (version "0.1.2")
5674 (source
5675 (origin
5676 (method url-fetch)
5677 (uri (crate-uri "libnghttp2-sys" version))
86e443c7 5678 (file-name (string-append name "-" version ".crate"))
61b10dd1
EF
5679 (sha256
5680 (base32
5681 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5682 (build-system cargo-build-system)
86e443c7
EF
5683 ;(inputs
5684 ; `(("nghttp2" ,nghttp2)))
61b10dd1
EF
5685 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5686 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5687 (description
5688 "This package provides FFI bindings for libnghttp2 (nghttp2).")
86e443c7 5689 (properties '((hidden? . #t)))
fc4d385a
EF
5690 (license (list license:asl2.0
5691 license:expat))))
5692
86e443c7 5693(define-public rust-libz-sys-1.0
fc4d385a
EF
5694 (package
5695 (name "rust-libz-sys")
5696 (version "1.0.25")
5697 (source
5698 (origin
5699 (method url-fetch)
5700 (uri (crate-uri "libz-sys" version))
86e443c7 5701 (file-name (string-append name "-" version ".crate"))
fc4d385a
EF
5702 (sha256
5703 (base32
5704 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5705 (build-system cargo-build-system)
86e443c7
EF
5706 ;(arguments
5707 ; `(#:phases
5708 ; (modify-phases %standard-phases
5709 ; (add-after 'unpack 'delete-vendored-zlib
5710 ; (lambda _
5711 ; (delete-file-recursively "src/zlib")
5712 ; #t)))))
5713 ;(inputs
5714 ; `(("pkg-config" ,pkg-config)
5715 ; ("zlib" ,zlib)))
fc4d385a
EF
5716 (home-page "https://github.com/rust-lang/libz-sys")
5717 (synopsis "Bindings to the system libz library")
5718 (description
5719 "This package provides bindings to the system @code{libz} library (also
5720known as zlib).")
86e443c7 5721 (properties '((hidden? . #t)))
5b15d635
EF
5722 (license (list license:asl2.0
5723 license:expat))))
5724
a85ea2f6
JS
5725(define-public rust-linked-hash-map-0.5
5726 (package
5727 (name "rust-linked-hash-map")
5728 (version "0.5.2")
5729 (source
5730 (origin
5731 (method url-fetch)
5732 (uri (crate-uri "linked-hash-map" version))
5733 (file-name
5734 (string-append name "-" version ".tar.gz"))
5735 (sha256
5736 (base32
5737 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5738 (build-system cargo-build-system)
5739 (arguments
5740 `(#:skip-build? #t
5741 #:cargo-inputs
5742 (("rust-clippy" ,rust-clippy-0.0)
5743 ("rust-heapsize" ,rust-heapsize-0.4)
5744 ("rust-serde" ,rust-serde-1.0)
5745 ("rust-serde-test" ,rust-serde-test-1.0))))
5746 (home-page
5747 "https://github.com/contain-rs/linked-hash-map")
5748 (synopsis
5749 "HashMap wrapper that holds key-value pairs in insertion order")
5750 (description
5751 "This package provides a HashMap wrapper that holds key-value
5752pairs in insertion order.")
5753 (license (list license:asl2.0
5754 license:expat))))
5755
01c2b091
JS
5756(define-public rust-new-debug-unreachable-1.0
5757 (package
5758 (name "rust-new-debug-unreachable")
5759 (version "1.0.3")
5760 (source
5761 (origin
5762 (method url-fetch)
5763 (uri (crate-uri "new_debug_unreachable" version))
5764 (file-name
5765 (string-append name "-" version ".tar.gz"))
5766 (sha256
5767 (base32
5768 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5769 (build-system cargo-build-system)
5770 (arguments `(#:skip-build? #t))
5771 (home-page
5772 "https://github.com/mbrubeck/rust-debug-unreachable")
5773 (synopsis
5774 "Panic in debug, @code{intrinsics::unreachable()} in release")
5775 (description
5776 "Panic in debug, @code{intrinsics::unreachable() }in
5777release (fork of debug_unreachable)")
5778 (license license:expat)))
5779
0ecc0f21
JS
5780(define-public rust-nix-0.15
5781 (package
5782 (name "rust-nix")
5783 (version "0.15.0")
5784 (source
5785 (origin
5786 (method url-fetch)
5787 (uri (crate-uri "nix" version))
5788 (file-name
5789 (string-append name "-" version ".tar.gz"))
5790 (sha256
5791 (base32
5792 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5793 (build-system cargo-build-system)
5794 (arguments
5795 `(#:skip-build? #t
5796 #:cargo-inputs
5797 (("rust-bitflags" ,rust-bitflags-1)
5798 ("rust-cfg-if" ,rust-cfg-if-0.1)
5799 ("rust-libc" ,rust-libc-0.2)
5800 ("rust-void" ,rust-void-1.0))
5801 #:cargo-development-inputs
5802 (("rust-bytes" ,rust-bytes-0.4)
5803 ("rust-caps" ,rust-caps-0.3)
5804 ("rust-cc" ,rust-cc-1.0)
5805 ("rust-lazy-static" ,rust-lazy-static-1.3)
5806 ("rust-rand" ,rust-rand-0.4)
5807 ("rust-sysctl" ,rust-sysctl-0.4)
5808 ("rust-tempfile" ,rust-tempfile-3.0))))
5809 (home-page "https://github.com/nix-rust/nix")
5810 (synopsis "Rust friendly bindings to *nix APIs")
5811 (description
5812 "Rust friendly bindings to *nix APIs.")
5813 (license license:expat)))
5814
86e443c7 5815(define-public rust-nodrop-0.1
b8e380f4
EF
5816 (package
5817 (name "rust-nodrop")
5818 (version "0.1.13")
5819 (source
5820 (origin
5821 (method url-fetch)
5822 (uri (crate-uri "nodrop" version))
86e443c7 5823 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
5824 (sha256
5825 (base32
5826 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5827 (build-system cargo-build-system)
b8e380f4
EF
5828 (home-page "https://github.com/bluss/arrayvec")
5829 (synopsis "Wrapper type to inhibit drop (destructor)")
5830 (description "This package provides a wrapper type to inhibit drop
5831(destructor). Use @code{std::mem::ManuallyDrop} instead!")
86e443c7 5832 (properties '((hidden? . #t)))
b8e380f4
EF
5833 (license (list license:asl2.0
5834 license:expat))))
5835
5836;; This package requires features which are unavailable
5837;; on the stable releases of Rust.
86e443c7 5838(define-public rust-nodrop-union-0.1
b8e380f4
EF
5839 (package
5840 (name "rust-nodrop-union")
5841 (version "0.1.10")
5842 (source
5843 (origin
5844 (method url-fetch)
5845 (uri (crate-uri "nodrop-union" version))
86e443c7 5846 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
5847 (sha256
5848 (base32
5849 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5850 (build-system cargo-build-system)
5851 (home-page "https://github.com/bluss/arrayvec")
5852 (synopsis "Wrapper type to inhibit drop (destructor)")
5853 (description "This package provides a wrapper type to inhibit drop
5854(destructor). Implementation crate for nodrop, the untagged unions
5855implementation (which is unstable / requires nightly).")
5856 (properties '((hidden? . #t)))
5857 (license (list license:asl2.0
5858 license:expat))))
5859
cf474577
JS
5860(define-public rust-nom-4.2
5861 (package
5862 (name "rust-nom")
5863 (version "4.2.3")
5864 (source
5865 (origin
5866 (method url-fetch)
5867 (uri (crate-uri "nom" version))
5868 (file-name
5869 (string-append name "-" version ".tar.gz"))
5870 (sha256
5871 (base32
5872 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5873 (build-system cargo-build-system)
5874 (arguments
5875 `(#:skip-build? #t
5876 #:cargo-inputs
5877 (("rust-lazy-static" ,rust-lazy-static-1.3)
5878 ("rust-lexical-core" ,rust-lexical-core-0.4)
5879 ("rust-memchr" ,rust-memchr-2.2)
5880 ("rust-regex" ,rust-regex-1.1))
5881 #:cargo-development-inputs
5882 (("rust-criterion" ,rust-criterion-0.2)
5883 ("rust-doc-comment" ,rust-doc-comment-0.3)
5884 ("rust-jemallocator" ,rust-jemallocator-0.3)
5885 ("rust-version-check" ,rust-version-check-0.9))))
5886 (home-page "https://github.com/Geal/nom")
5887 (synopsis
5888 "Byte-oriented, zero-copy, parser combinators library")
5889 (description
5890 "This package provides a byte-oriented, zero-copy, parser
5891combinators library.")
5892 (license license:expat)))
5893
7f87d5b5
JS
5894(define-public rust-num-complex-0.2
5895 (package
5896 (name "rust-num-complex")
5897 (version "0.2.3")
5898 (source
5899 (origin
5900 (method url-fetch)
5901 (uri (crate-uri "num-complex" version))
5902 (file-name
5903 (string-append name "-" version ".tar.gz"))
5904 (sha256
5905 (base32
5906 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5907 (build-system cargo-build-system)
5908 (arguments
5909 `(#:skip-build? #t
5910 #:cargo-inputs
5911 (("rust-num-traits" ,rust-num-traits-0.2)
5912 ("rust-rand" ,rust-rand-0.4)
5913 ("rust-serde" ,rust-serde-1.0))
5914 #:cargo-development-inputs
5915 (("rust-autocfg" ,rust-autocfg-0.1))))
5916 (home-page
5917 "https://github.com/rust-num/num-complex")
5918 (synopsis
5919 "Complex numbers implementation for Rust")
5920 (description
5921 "Complex numbers implementation for Rust.")
5922 (license (list license:expat license:asl2.0))))
5923
86e443c7 5924(define-public rust-num-cpus-1.10
5d2ae881
EF
5925 (package
5926 (name "rust-num-cpus")
5927 (version "1.10.1")
5928 (source
5929 (origin
5930 (method url-fetch)
5931 (uri (crate-uri "num_cpus" version))
86e443c7 5932 (file-name (string-append name "-" version ".crate"))
5d2ae881
EF
5933 (sha256
5934 (base32
5935 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5936 (build-system cargo-build-system)
5d2ae881
EF
5937 (home-page "https://github.com/seanmonstar/num_cpus")
5938 (synopsis "Get the number of CPUs on a machine")
5939 (description
5940 "Get the number of CPUs on a machine.")
86e443c7 5941 (properties '((hidden? . #t)))
5d2ae881
EF
5942 (license (list license:asl2.0
5943 license:expat))))
5944
86e443c7 5945(define-public rust-num-integer-0.1
fc4a0354
NG
5946 (package
5947 (name "rust-num-integer")
5948 (version "0.1.41")
5949 (source
5950 (origin
5951 (method url-fetch)
5952 (uri (crate-uri "num-integer" version))
5953 (file-name
86e443c7 5954 (string-append name "-" version ".crate"))
fc4a0354
NG
5955 (sha256
5956 (base32
5957 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
5958 (build-system cargo-build-system)
fc4a0354
NG
5959 (home-page "https://github.com/rust-num/num-integer")
5960 (synopsis "Integer traits and functions")
5961 (description "Integer traits and functions.")
86e443c7 5962 (properties '((hidden? . #t)))
fc4a0354
NG
5963 ;; Dual licensed.
5964 (license (list license:asl2.0
5965 license:expat))))
5966
86e443c7 5967(define-public rust-num-iter-0.1
9dbb2767
EF
5968 (package
5969 (name "rust-num-iter")
5970 (version "0.1.39")
5971 (source
5972 (origin
5973 (method url-fetch)
5974 (uri (crate-uri "num-iter" version))
86e443c7 5975 (file-name (string-append name "-" version ".crate"))
9dbb2767
EF
5976 (sha256
5977 (base32
5978 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
5979 (build-system cargo-build-system)
9dbb2767
EF
5980 (home-page "https://github.com/rust-num/num-iter")
5981 (synopsis "External iterators for generic mathematics")
5982 (description
5983 "This crate provides external iterators for generic mathematics.")
86e443c7 5984 (properties '((hidden? . #t)))
9dbb2767
EF
5985 (license (list license:asl2.0
5986 license:expat))))
5987
86e443c7 5988(define-public rust-num-traits-0.2
03551c17
NG
5989 (package
5990 (name "rust-num-traits")
5991 (version "0.2.8")
5992 (source
5993 (origin
5994 (method url-fetch)
5995 (uri (crate-uri "num-traits" version))
5996 (file-name
86e443c7 5997 (string-append name "-" version ".crate"))
03551c17
NG
5998 (sha256
5999 (base32
6000 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6001 (build-system cargo-build-system)
03551c17
NG
6002 (home-page "https://github.com/rust-num/num-traits")
6003 (synopsis "Numeric traits for generic mathematics")
6004 (description "Numeric traits for generic mathematics.")
86e443c7 6005 (properties '((hidden? . #t)))
03551c17
NG
6006 ;; Dual licensed.
6007 (license (list license:asl2.0
6008 license:expat))))
6009
7617f231
EF
6010(define-public rust-num-traits-0.1
6011 (package
86e443c7 6012 (inherit rust-num-traits-0.2)
7617f231
EF
6013 (name "rust-num-traits")
6014 (version "0.1.43")
6015 (source
6016 (origin
6017 (method url-fetch)
6018 (uri (crate-uri "num-traits" version))
86e443c7 6019 (file-name (string-append name "-" version ".crate"))
7617f231
EF
6020 (sha256
6021 (base32
6022 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
86e443c7 6023 (build-system cargo-build-system)))
7617f231 6024
07c9fd36
EF
6025(define-public rust-numtoa-0.1
6026 (package
6027 (name "rust-numtoa")
6028 (version "0.1.0")
6029 (source
6030 (origin
6031 (method url-fetch)
6032 (uri (crate-uri "numtoa" version))
6033 (file-name (string-append name "-" version ".crate"))
6034 (sha256
6035 (base32
6036 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6037 (build-system cargo-build-system)
6038 (home-page "https://gitlab.com/mmstick/numtoa")
6039 (synopsis "Convert numbers into stack-allocated byte arrays")
6040 (description
6041 "This package can convert numbers into stack-allocated byte arrays.")
6042 (properties '((hidden? . #t)))
6043 (license (list license:expat license:asl2.0))))
6044
d4eb88f0
JS
6045(define-public rust-object-0.12
6046 (package
6047 (name "rust-object")
6048 (version "0.12.0")
6049 (source
6050 (origin
6051 (method url-fetch)
6052 (uri (crate-uri "object" version))
6053 (file-name
6054 (string-append name "-" version ".tar.gz"))
6055 (sha256
6056 (base32
6057 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6058 (build-system cargo-build-system)
6059 (arguments
6060 `(#:skip-build? #t
6061 #:cargo-inputs
6062 (("rust-flate2" ,rust-flate2-1.0)
6063 ("rust-goblin" ,rust-goblin-0.0)
6064 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6065 ("rust-scroll" ,rust-scroll-0.9)
6066 ("rust-uuid" ,rust-uuid-0.7))
6067 #:cargo-development-inputs
6068 (("rust-memmap" ,rust-memmap-0.7))))
6069 (home-page "https://github.com/gimli-rs/object")
6070 (synopsis "Parse object file formats")
6071 (description
6072 "This package provides a unified interface for parsing object file
6073formats.")
6074 (license (list license:expat license:asl2.0))))
6075
20690513
JS
6076(define-public rust-odds-0.3
6077 (package
6078 (name "rust-odds")
6079 (version "0.3.1")
6080 (source
6081 (origin
6082 (method url-fetch)
6083 (uri (crate-uri "odds" version))
6084 (file-name
6085 (string-append name "-" version ".tar.gz"))
6086 (sha256
6087 (base32
6088 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6089 (build-system cargo-build-system)
6090 (arguments
6091 `(#:skip-build? #t
6092 #:cargo-inputs
6093 (("rust-rawpointer" ,rust-rawpointer-0.1)
6094 ("rust-rawslice" ,rust-rawslice-0.1)
6095 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6096 #:cargo-development-inputs
6097 (("rust-itertools" ,rust-itertools-0.8)
6098 ("rust-lazy-static" ,rust-lazy-static-1.3)
6099 ("rust-memchr" ,rust-memchr-2.2)
6100 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6101 (home-page "https://github.com/bluss/odds")
6102 (synopsis "Extra functionality for slices, strings and other things")
6103 (description
6104 "Odds and ends collection miscellania. Extra functionality for
6105slices (@code{.find()}, @code{RevSlice}), strings and other things.
6106Things in odds may move to more appropriate crates if we find them.")
6107 (license (list license:asl2.0 license:expat))))
6108
1e09c20b
JS
6109(define-public rust-once-cell-1.2
6110 (package
6111 (name "rust-once-cell")
6112 (version "1.2.0")
6113 (source
6114 (origin
6115 (method url-fetch)
6116 (uri (crate-uri "once-cell" version))
6117 (file-name
6118 (string-append name "-" version ".tar.gz"))
6119 (sha256
6120 (base32
6121 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6122 (build-system cargo-build-system)
6123 (arguments
6124 `(#:skip-build? #t
6125 #:cargo-inputs
6126 (("rust-parking-lot" ,rust-parking-lot-0.9))
6127 #:cargo-development-inputs
6128 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6129 ("rust-lazy-static" ,rust-lazy-static-1.3)
6130 ("rust-regex" ,rust-regex-1.1))))
6131 (home-page "https://github.com/matklad/once_cell")
6132 (synopsis "Single assignment cells and lazy values")
6133 (description
6134 "Single assignment cells and lazy values.")
6135 (license (list license:expat license:asl2.0))))
6136
cf988f65
JS
6137(define-public rust-opaque-debug-0.2
6138 (package
6139 (name "rust-opaque-debug")
6140 (version "0.2.2")
6141 (source
6142 (origin
6143 (method url-fetch)
6144 (uri (crate-uri "opaque-debug" version))
6145 (file-name
6146 (string-append name "-" version ".tar.gz"))
6147 (sha256
6148 (base32
6149 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6150 (build-system cargo-build-system)
6151 (arguments `(#:skip-build? #t))
6152 (home-page "https://github.com/RustCrypto/utils")
6153 (synopsis "Macro for opaque Debug trait implementation")
6154 (description
6155 "Macro for opaque Debug trait implementation.")
6156 (license (list license:asl2.0 license:expat))))
6157
d6dd7e28
JS
6158(define-public rust-openssl-0.10
6159 (package
6160 (name "rust-openssl")
6161 (version "0.10.26")
6162 (source
6163 (origin
6164 (method url-fetch)
6165 (uri (crate-uri "openssl" version))
6166 (file-name
6167 (string-append name "-" version ".tar.gz"))
6168 (sha256
6169 (base32
6170 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6171 (build-system cargo-build-system)
6172 (arguments
6173 `(#:skip-build? #t
6174 #:cargo-inputs
6175 (("rust-bitflags" ,rust-bitflags-1)
6176 ("rust-cfg-if" ,rust-cfg-if-0.1)
6177 ("rust-foreign-types" ,rust-foreign-types-0.3)
6178 ("rust-lazy-static" ,rust-lazy-static-1.3)
6179 ("rust-libc" ,rust-libc-0.2)
6180 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6181 #:cargo-development-inputs
6182 (("rust-hex" ,rust-hex-0.3)
6183 ("rust-tempdir" ,rust-tempdir-0.3))))
6184 (home-page "https://github.com/sfackler/rust-openssl")
6185 (synopsis "OpenSSL bindings")
6186 (description "OpenSSL bindings.")
6187 (license license:asl2.0)))
6188
86e443c7 6189(define-public rust-openssl-probe-0.1
f51c47b5
EF
6190 (package
6191 (name "rust-openssl-probe")
6192 (version "0.1.2")
6193 (source
6194 (origin
6195 (method url-fetch)
6196 (uri (crate-uri "openssl-probe" version))
86e443c7 6197 (file-name (string-append name "-" version ".crate"))
f51c47b5
EF
6198 (sha256
6199 (base32
6200 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6201 (build-system cargo-build-system)
6202 (home-page "https://github.com/alexcrichton/openssl-probe")
6203 (synopsis "Find SSL certificate locations")
6204 (description
6205 "This package provides a tool to find SSL certificate locations on the
6206system for OpenSSL.")
86e443c7 6207 (properties '((hidden? . #t)))
f51c47b5
EF
6208 (license (list license:asl2.0
6209 license:expat))))
5e9fdf91 6210
86e443c7 6211(define-public rust-openssl-src-111
5e9fdf91
EF
6212 (package
6213 (name "rust-openssl-src")
6214 (version "111.6.0+1.1.1d")
6215 (source
6216 (origin
6217 (method url-fetch)
6218 (uri (crate-uri "openssl-src" version))
86e443c7 6219 (file-name (string-append name "-" version ".crate"))
5e9fdf91
EF
6220 (sha256
6221 (base32
6222 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6223 (build-system cargo-build-system)
5e9fdf91
EF
6224 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6225 (synopsis "Source of OpenSSL for rust crates")
6226 (description
6227 "This package contains the source of OpenSSL and logic to build it.")
86e443c7 6228 (properties '((hidden? . #t)))
5e9fdf91
EF
6229 (license (list license:asl2.0
6230 license:expat))))
f51c47b5 6231
86e443c7 6232(define-public rust-openssl-sys-0.9
956e4aed
EF
6233 (package
6234 (name "rust-openssl-sys")
18fa1229 6235 (version "0.9.53")
956e4aed
EF
6236 (source
6237 (origin
6238 (method url-fetch)
6239 (uri (crate-uri "openssl-sys" version))
86e443c7 6240 (file-name (string-append name "-" version ".crate"))
956e4aed 6241 (sha256
18fa1229 6242 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
956e4aed 6243 (build-system cargo-build-system)
86e443c7
EF
6244 ;(arguments
6245 ; `(#:phases
6246 ; (modify-phases %standard-phases
6247 ; (add-after 'unpack 'find-openssl
6248 ; (lambda* (#:key inputs #:allow-other-keys)
6249 ; (let ((openssl (assoc-ref inputs "openssl")))
6250 ; (setenv "OPENSSL_DIR" openssl))
6251 ; #t)))))
6252 ;(inputs
6253 ; `(("openssl" ,openssl)
6254 ; ("pkg-config" ,pkg-config)))
956e4aed
EF
6255 (home-page "https://github.com/sfackler/rust-openssl")
6256 (synopsis "FFI bindings to OpenSSL")
6257 (description
6258 "This package provides FFI bindings to OpenSSL for use in rust crates.")
86e443c7 6259 (properties '((hidden? . #t)))
956e4aed
EF
6260 (license license:expat)))
6261
c28a8ff9
JS
6262(define-public rust-ordermap-0.3
6263 (package
6264 (name "rust-ordermap")
6265 (version "0.3.5")
6266 (source
6267 (origin
6268 (method url-fetch)
6269 (uri (crate-uri "ordermap" version))
6270 (file-name
6271 (string-append name "-" version ".tar.gz"))
6272 (sha256
6273 (base32
6274 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6275 (build-system cargo-build-system)
6276 (arguments
6277 `(#:skip-build? #t
6278 #:cargo-inputs
6279 (("rust-serde" ,rust-serde-1.0))
6280 #:cargo-development-inputs
6281 (("rust-fnv" ,rust-fnv-1.0)
6282 ("rust-itertools" ,rust-itertools-0.8)
6283 ("rust-lazy-static" ,rust-lazy-static-1.3)
6284 ("rust-quickcheck" ,rust-quickcheck-0.8)
6285 ("rust-rand" ,rust-rand-0.4)
6286 ("rust-serde-test" ,rust-serde-test-1.0))))
6287 (home-page "https://github.com/bluss/indexmap")
6288 (synopsis "Hash table with consistent order and fast iteration")
6289 (description
6290 "This package provides a hash table with consistent order and fast
6291iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6292under its new name.")
6293 (license (list license:asl2.0 license:expat))))
6294
ac3977b3
JS
6295(define-public rust-os-pipe-0.8
6296 (package
6297 (name "rust-os-pipe")
6298 (version "0.8.2")
6299 (source
6300 (origin
6301 (method url-fetch)
6302 (uri (crate-uri "os-pipe" version))
6303 (file-name
6304 (string-append name "-" version ".tar.gz"))
6305 (sha256
6306 (base32
6307 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6308 (build-system cargo-build-system)
6309 (arguments
6310 `(#:skip-build? #t
6311 #:cargo-inputs
6312 (("rust-nix" ,rust-nix-0.15)
6313 ("rust-winapi" ,rust-winapi-0.3))))
6314 (home-page
6315 "https://github.com/oconnor663/os_pipe.rs")
6316 (synopsis
6317 "Cross-platform library for opening OS pipes")
6318 (description
6319 "A cross-platform library for opening OS pipes.")
6320 (license license:expat)))
6321
86e443c7 6322(define-public rust-owning-ref-0.4
bb41995d
EF
6323 (package
6324 (name "rust-owning-ref")
6325 (version "0.4.0")
6326 (source
6327 (origin
6328 (method url-fetch)
6329 (uri (crate-uri "owning_ref" version))
86e443c7 6330 (file-name (string-append name "-" version ".crate"))
bb41995d
EF
6331 (sha256
6332 (base32
6333 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6334 (build-system cargo-build-system)
bb41995d
EF
6335 (home-page "https://github.com/Kimundi/owning-ref-rs")
6336 (synopsis "Create references that carry their owner with them")
6337 (description
6338 "This package provides a library for creating references that carry their
6339owner with them. This can sometimes be useful because Rust borrowing rules
6340normally prevent moving a type that has been borrowed from.")
86e443c7 6341 (properties '((hidden? . #t)))
bb41995d
EF
6342 (license license:expat)))
6343
b364ad13
JS
6344(define-public rust-packed-simd-0.3
6345 (package
6346 (name "rust-packed-simd")
6347 (version "0.3.3")
6348 (source
6349 (origin
6350 (method url-fetch)
6351 (uri (crate-uri "packed_simd" version))
6352 (file-name
6353 (string-append name "-" version ".tar.gz"))
6354 (sha256
6355 (base32
6356 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6357 (build-system cargo-build-system)
6358 (arguments
6359 `(#:skip-build? #t
6360 #:cargo-inputs
6361 (("rust-cfg-if" ,rust-cfg-if-0.1)
6362 ("rust-core-arch" ,rust-core-arch-0.1)
6363 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6364 #:cargo-development-inputs
6365 (("rust-arrayvec" ,rust-arrayvec-0.4)
6366 ("rust-paste" ,rust-paste-0.1)
6367 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6368 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6369 (home-page "https://github.com/rust-lang/packed_simd")
6370 (synopsis "Portable Packed SIMD vectors")
6371 (description "Portable Packed SIMD vectors.")
6372 (license (list license:asl2.0 license:expat))))
6373
e9f0f7bc 6374(define-public rust-parking-lot-0.9
c3343640
JS
6375 (package
6376 (name "rust-parking-lot")
e9f0f7bc 6377 (version "0.9.0")
c3343640
JS
6378 (source
6379 (origin
6380 (method url-fetch)
6381 (uri (crate-uri "parking_lot" version))
6382 (file-name
6383 (string-append name "-" version ".tar.gz"))
6384 (sha256
6385 (base32
e9f0f7bc 6386 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
c3343640
JS
6387 (build-system cargo-build-system)
6388 (arguments
6389 `(#:skip-build? #t
6390 #:cargo-inputs
e9f0f7bc
JS
6391 (("rust-lock-api" ,rust-lock-api-0.3)
6392 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
c3343640
JS
6393 #:cargo-development-inputs
6394 (("rust-bincode" ,rust-bincode-1.1)
6395 ("rust-lazy-static" ,rust-lazy-static-1.3)
6396 ("rust-rand" ,rust-rand-0.4)
6397 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6398 (home-page "https://github.com/Amanieu/parking_lot")
6399 (synopsis "Compact standard synchronization primitives")
6400 (description
6401 "More compact and efficient implementations of the standard
6402synchronization primitives.")
6403 (license (list license:asl2.0 license:expat))))
6404
e9f0f7bc
JS
6405(define-public rust-parking-lot-0.8
6406 (package
6407 (inherit rust-parking-lot-0.9)
6408 (name "rust-parking-lot")
6409 (version "0.8.0")
6410 (source
6411 (origin
6412 (method url-fetch)
6413 (uri (crate-uri "parking_lot" version))
6414 (file-name
6415 (string-append name "-" version ".tar.gz"))
6416 (sha256
6417 (base32
6418 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6419 (arguments
6420 `(#:skip-build? #t
6421 #:cargo-inputs
6422 (("rust-lock-api" ,rust-lock-api-0.2)
6423 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6424 #:cargo-development-inputs
6425 (("rust-bincode" ,rust-bincode-1.1)
6426 ("rust-lazy-static" ,rust-lazy-static-1.3)
6427 ("rust-rand" ,rust-rand-0.4)
6428 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6429
f041cdbe
JS
6430(define-public rust-parking-lot-0.7
6431 (package
6432 (inherit rust-parking-lot-0.9)
6433 (name "rust-parking-lot")
6434 (version "0.7.1")
6435 (source
6436 (origin
6437 (method url-fetch)
6438 (uri (crate-uri "parking_lot" version))
6439 (file-name
6440 (string-append name "-" version ".tar.gz"))
6441 (sha256
6442 (base32
6443 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6444 (arguments
6445 `(#:skip-build? #t
6446 #:cargo-inputs
6447 (("rust-lock-api" ,rust-lock-api-0.1)
6448 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6449 #:cargo-development-inputs
6450 (("rust-bincode" ,rust-bincode-1.1)
6451 ("rust-lazy-static" ,rust-lazy-static-1.3)
6452 ("rust-rand" ,rust-rand-0.4)
6453 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6454
15b17fde 6455(define-public rust-parking-lot-core-0.6
0511c4cc
JS
6456 (package
6457 (name "rust-parking-lot-core")
15b17fde 6458 (version "0.6.2")
0511c4cc
JS
6459 (source
6460 (origin
6461 (method url-fetch)
6462 (uri (crate-uri "parking_lot_core" version))
6463 (file-name
6464 (string-append name "-" version ".tar.gz"))
6465 (sha256
6466 (base32
15b17fde 6467 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
0511c4cc
JS
6468 (build-system cargo-build-system)
6469 (arguments
6470 `(#:skip-build? #t
6471 #:cargo-inputs
6472 (("rust-backtrace" ,rust-backtrace-0.3)
6473 ("rust-cfg-if" ,rust-cfg-if-0.1)
6474 ("rust-cloudabi" ,rust-cloudabi-0.0)
6475 ("rust-libc" ,rust-libc-0.2)
6476 ("rust-petgraph" ,rust-petgraph-0.4)
6477 ("rust-rand" ,rust-rand-0.4)
6478 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6479 ("rust-smallvec" ,rust-smallvec-0.6)
6480 ("rust-thread-id" ,rust-thread-id-3.3)
6481 ("rust-winapi" ,rust-winapi-0.3))
6482 #:cargo-development-inputs
6483 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6484 (home-page "https://github.com/Amanieu/parking_lot")
6485 (synopsis
6486 "Advanced API for creating custom synchronization primitives")
6487 (description
6488 "An advanced API for creating custom synchronization primitives.")
6489 (license (list license:asl2.0 license:expat))))
6490
15b17fde
JS
6491(define-public rust-parking-lot-core-0.5
6492 (package
6493 (inherit rust-parking-lot-core-0.6)
6494 (name "rust-parking-lot-core")
6495 (version "0.5.0")
6496 (source
6497 (origin
6498 (method url-fetch)
6499 (uri (crate-uri "parking_lot_core" version))
6500 (file-name
6501 (string-append name "-" version ".tar.gz"))
6502 (sha256
6503 (base32
6504 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6505
ade2e5e7
JS
6506(define-public rust-parking-lot-core-0.4
6507 (package
6508 (inherit rust-parking-lot-core-0.6)
6509 (name "rust-parking-lot-core")
6510 (version "0.4.0")
6511 (source
6512 (origin
6513 (method url-fetch)
6514 (uri (crate-uri "parking_lot_core" version))
6515 (file-name
6516 (string-append name "-" version ".tar.gz"))
6517 (sha256
6518 (base32
6519 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6520
86e443c7 6521(define-public rust-parity-wasm-0.40
41ba4cf1
EF
6522 (package
6523 (name "rust-parity-wasm")
6524 (version "0.40.1")
6525 (source
6526 (origin
6527 (method url-fetch)
6528 (uri (crate-uri "parity-wasm" version))
86e443c7 6529 (file-name (string-append name "-" version ".crate"))
41ba4cf1
EF
6530 (sha256
6531 (base32
6532 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6533 (build-system cargo-build-system)
41ba4cf1
EF
6534 (home-page "https://github.com/paritytech/parity-wasm")
6535 (synopsis "Low-level WebAssembly format library")
6536 (description
6537 "This package provides a WebAssembly binary format serialization,
6538deserialization, and interpreter in Rust.")
86e443c7 6539 (properties '((hidden? . #t)))
41ba4cf1
EF
6540 (license (list license:asl2.0
6541 license:expat))))
6542
ab0a2216
JS
6543(define-public rust-paste-0.1
6544 (package
6545 (name "rust-paste")
6546 (version "0.1.5")
6547 (source
6548 (origin
6549 (method url-fetch)
6550 (uri (crate-uri "paste" version))
6551 (file-name
6552 (string-append name "-" version ".tar.gz"))
6553 (sha256
6554 (base32
6555 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6556 (build-system cargo-build-system)
6557 (arguments
6558 `(#:skip-build? #t
6559 #:cargo-inputs
6560 (("rust-paste-impl" ,rust-paste-impl-0.1)
6561 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6562 (home-page "https://github.com/dtolnay/paste")
6563 (synopsis "Macros for all your token pasting needs")
6564 (description
6565 "Macros for all your token pasting needs.")
6566 (license (list license:asl2.0 license:expat))))
6567
1b63d8ed
JS
6568(define-public rust-paste-impl-0.1
6569 (package
6570 (name "rust-paste-impl")
6571 (version "0.1.5")
6572 (source
6573 (origin
6574 (method url-fetch)
6575 (uri (crate-uri "paste-impl" version))
6576 (file-name
6577 (string-append name "-" version ".tar.gz"))
6578 (sha256
6579 (base32
6580 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6581 (build-system cargo-build-system)
6582 (arguments
6583 `(#:skip-build? #t
6584 #:cargo-inputs
6585 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6586 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6587 ("rust-quote" ,rust-quote-1.0)
6588 ("rust-syn" ,rust-syn-0.15))))
6589 (home-page "https://github.com/dtolnay/paste")
6590 (synopsis "Implementation detail of the paste crate")
6591 (description
6592 "Implementation detail of the paste crate.")
6593 (license (list license:asl2.0 license:expat))))
6594
bc0d1bb7
JS
6595(define-public rust-pcre2-0.2
6596 (package
6597 (name "rust-pcre2")
6598 (version "0.2.1")
6599 (source
6600 (origin
6601 (method url-fetch)
6602 (uri (crate-uri "pcre2" version))
6603 (file-name
6604 (string-append name "-" version ".tar.gz"))
6605 (sha256
6606 (base32
6607 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6608 (build-system cargo-build-system)
6609 (arguments
583a5fdf 6610 `(#:skip-build? #t
bc0d1bb7
JS
6611 #:cargo-inputs
6612 (("rust-libc" ,rust-libc-0.2)
6613 ("rust-log" ,rust-log-0.4)
6614 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6615 ("rust-thread-local" ,rust-thread-local-0.3))))
583a5fdf
JS
6616 (home-page "https://github.com/BurntSushi/rust-pcre2")
6617 (synopsis "High level wrapper library for PCRE2")
bc0d1bb7 6618 (description
583a5fdf 6619 "This package provides a high level wrapper library for PCRE2.")
bc0d1bb7
JS
6620 (license (list license:expat license:unlicense))))
6621
6f905086
JS
6622(define-public rust-pcre2-sys-0.2
6623 (package
6624 (name "rust-pcre2-sys")
6625 (version "0.2.2")
6626 (source
6627 (origin
6628 (method url-fetch)
6629 (uri (crate-uri "pcre2-sys" version))
6630 (file-name
6631 (string-append name "-" version ".tar.gz"))
6632 (sha256
6633 (base32
6634 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6635 (build-system cargo-build-system)
6636 (arguments
6637 `(#:skip-build? #t
6638 #:cargo-inputs
6639 (("rust-libc" ,rust-libc-0.2)
6640 ("rust-pkg-config" ,rust-pkg-config-0.3)
6641 ("rust-cc" ,rust-cc-1.0))))
6642 (home-page
6643 "https://github.com/BurntSushi/rust-pcre2")
6644 (synopsis "Low level bindings to PCRE2")
6645 (description "Low level bindings to PCRE2.")
6646 (license (list license:expat license:unlicense))))
6647
86e443c7 6648(define-public rust-peeking-take-while-0.1
f22f05d9
EF
6649 (package
6650 (name "rust-peeking-take-while")
6651 (version "0.1.2")
6652 (source
6653 (origin
6654 (method url-fetch)
6655 (uri (crate-uri "peeking_take_while" version))
86e443c7 6656 (file-name (string-append name "-" version ".crate"))
f22f05d9
EF
6657 (sha256
6658 (base32
6659 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6660 (build-system cargo-build-system)
6661 (home-page "https://github.com/fitzgen/peeking_take_while")
6662 (synopsis "Provides the peeking_take_while iterator adaptor method")
6663 (description
6664 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6665value. This allows you to use @code{Iterator::by_ref} and
6666@code{Iterator::take_while} together, and still get the first value for which
6667the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
86e443c7 6668 (properties '((hidden? . #t)))
f22f05d9
EF
6669 (license (list license:asl2.0
6670 license:expat))))
6671
86e443c7 6672(define-public rust-percent-encoding-2.1
e11365fd
EF
6673 (package
6674 (name "rust-percent-encoding")
c34671a6 6675 (version "2.1.0")
e11365fd
EF
6676 (source
6677 (origin
6678 (method url-fetch)
6679 (uri (crate-uri "percent-encoding" version))
86e443c7 6680 (file-name (string-append name "-" version ".crate"))
e11365fd
EF
6681 (sha256
6682 (base32
c34671a6 6683 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
e11365fd
EF
6684 (build-system cargo-build-system)
6685 (home-page "https://github.com/servo/rust-url/")
6686 (synopsis "Percent encoding and decoding")
6687 (description "This crate provides percent encoding and decoding.")
86e443c7 6688 (properties '((hidden? . #t)))
e11365fd
EF
6689 (license (list license:asl2.0
6690 license:expat))))
6691
86e443c7 6692(define-public rust-percent-encoding-1.0
80e4e9dd 6693 (package
86e443c7 6694 (inherit rust-percent-encoding-2.1)
80e4e9dd
EF
6695 (name "rust-percent-encoding")
6696 (version "1.0.1")
6697 (source
6698 (origin
6699 (method url-fetch)
6700 (uri (crate-uri "percent-encoding" version))
86e443c7 6701 (file-name (string-append name "-" version ".crate"))
80e4e9dd
EF
6702 (sha256
6703 (base32
6704 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6705
86e443c7 6706(define-public rust-permutohedron-0.2
0e4448d1
EF
6707 (package
6708 (name "rust-permutohedron")
6709 (version "0.2.4")
6710 (source
6711 (origin
6712 (method url-fetch)
6713 (uri (crate-uri "permutohedron" version))
86e443c7 6714 (file-name (string-append name "-" version ".crate"))
0e4448d1
EF
6715 (sha256
6716 (base32
6717 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6718 (build-system cargo-build-system)
6719 (home-page "https://github.com/bluss/permutohedron")
6720 (synopsis "Generate permutations of sequences")
6721 (description
6722 "Generate permutations of sequences. Either lexicographical order
6723permutations, or a minimal swaps permutation sequence implemented using Heap's
6724algorithm.")
86e443c7 6725 (properties '((hidden? . #t)))
0e4448d1
EF
6726 (license (list license:asl2.0
6727 license:expat))))
6728
1ac58b82
JS
6729(define-public rust-pest-2.1
6730 (package
6731 (name "rust-pest")
6732 (version "2.1.1")
6733 (source
6734 (origin
6735 (method url-fetch)
6736 (uri (crate-uri "pest" version))
6737 (file-name
6738 (string-append name "-" version ".tar.gz"))
6739 (sha256
6740 (base32
6741 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6742 (build-system cargo-build-system)
6743 (arguments
6744 `(#:skip-build? #t
6745 #:cargo-inputs
6746 (("rust-serde" ,rust-serde-1.0)
6747 ("rust-serde-json" ,rust-serde-json-1.0)
6748 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6749 (home-page "https://pest.rs/")
6750 (synopsis "The Elegant Parser")
6751 (description "The Elegant Parser.")
6752 (license (list license:asl2.0 license:expat))))
864ce516
JS
6753
6754(define-public rust-pest-derive-2.1
6755 (package
6756 (name "rust-pest-derive")
6757 (version "2.1.0")
6758 (source
6759 (origin
6760 (method url-fetch)
6761 (uri (crate-uri "pest_derive" version))
6762 (file-name
6763 (string-append name "-" version ".tar.gz"))
6764 (sha256
6765 (base32
6766 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6767 (build-system cargo-build-system)
6768 (arguments
6769 `(#:skip-build? #t
6770 #:cargo-inputs
6771 (("rust-pest" ,rust-pest-2.1)
6772 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6773 (home-page "https://pest.rs/")
6774 (synopsis "Pest's derive macro")
6775 (description "Pest's derive macro.")
6776 (license (list license:asl2.0 license:expat))))
1ac58b82 6777
6db62262
JS
6778(define-public rust-pest-generator-2.1
6779 (package
6780 (name "rust-pest-generator")
6781 (version "2.1.0")
6782 (source
6783 (origin
6784 (method url-fetch)
6785 (uri (crate-uri "pest_generator" version))
6786 (file-name
6787 (string-append name "-" version ".tar.gz"))
6788 (sha256
6789 (base32
6790 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6791 (build-system cargo-build-system)
6792 (arguments
6793 `(#:skip-build? #t
6794 #:cargo-inputs
6795 (("rust-pest" ,rust-pest-2.1)
6796 ("rust-pest-meta" ,rust-pest-meta-2.1)
6797 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6798 ("rust-quote" ,rust-quote-1.0)
6799 ("rust-syn" ,rust-syn-0.15))))
6800 (home-page "https://pest.rs/")
6801 (synopsis "Pest code generator")
6802 (description "Pest code generator.")
6803 (license (list license:asl2.0 license:expat))))
6804
546a1ac0
JS
6805(define-public rust-pest-meta-2.1
6806 (package
6807 (name "rust-pest-meta")
6808 (version "2.1.1")
6809 (source
6810 (origin
6811 (method url-fetch)
6812 (uri (crate-uri "pest_meta" version))
6813 (file-name
6814 (string-append name "-" version ".tar.gz"))
6815 (sha256
6816 (base32
6817 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6818 (build-system cargo-build-system)
6819 (arguments
6820 `(#:skip-build? #t
6821 #:cargo-inputs
6822 (("rust-maplit" ,rust-maplit-1.0)
6823 ("rust-pest" ,rust-pest-2.1))
6824 #:cargo-development-inputs
6825 (("rust-sha-1" ,rust-sha-1-0.8))))
6826 (home-page "https://pest.rs")
6827 (synopsis "Pest meta language parser and validator")
6828 (description
6829 "Pest meta language parser and validator.")
6830 (license (list license:asl2.0 license:expat))))
6831
87d7db0b
JS
6832(define-public rust-petgraph-0.4
6833 (package
6834 (name "rust-petgraph")
6835 (version "0.4.13")
6836 (source
6837 (origin
6838 (method url-fetch)
6839 (uri (crate-uri "petgraph" version))
6840 (file-name
6841 (string-append name "-" version ".tar.gz"))
6842 (sha256
6843 (base32
6844 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6845 (build-system cargo-build-system)
6846 (arguments
6847 `(#:skip-build? #t
6848 #:cargo-inputs
6849 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6850 ("rust-ordermap" ,rust-ordermap-0.3)
6851 ("rust-quickcheck" ,rust-quickcheck-0.8)
6852 ("rust-serde" ,rust-serde-1.0)
6853 ("rust-serde-derive" ,rust-serde-derive-1.0))
6854 #:cargo-development-inputs
6855 (("rust-defmac" ,rust-defmac-0.2)
6856 ("rust-itertools" ,rust-itertools-0.8)
6857 ("rust-odds" ,rust-odds-0.3)
6858 ("rust-rand" ,rust-rand-0.4))))
6859 (home-page "https://github.com/petgraph/petgraph")
6860 (synopsis "Graph data structure library")
6861 (description
6862 "Graph data structure library. Provides graph types and graph
6863algorithms.")
6864 (license (list license:expat license:asl2.0))))
6865
983903ef
JS
6866(define-public rust-phf-0.7
6867 (package
6868 (name "rust-phf")
6869 (version "0.7.24")
6870 (source
6871 (origin
6872 (method url-fetch)
6873 (uri (crate-uri "phf" version))
6874 (file-name
6875 (string-append name "-" version ".tar.gz"))
6876 (sha256
6877 (base32
6878 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6879 (build-system cargo-build-system)
6880 (arguments
6881 `(#:skip-build? #t
6882 #:cargo-inputs
6883 (("rust-phf-macros" ,rust-phf-macros-0.7)
6884 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6885 (home-page "https://github.com/sfackler/rust-phf")
6886 (synopsis "Runtime support for perfect hash function data structures")
6887 (description
6888 "Runtime support for perfect hash function data structures.")
6889 (license license:expat)))
6890
4c81e9b9
JS
6891(define-public rust-phf-codegen-0.7
6892 (package
6893 (name "rust-phf-codegen")
6894 (version "0.7.24")
6895 (source
6896 (origin
6897 (method url-fetch)
6898 (uri (crate-uri "phf-codegen" version))
6899 (file-name
6900 (string-append name "-" version ".tar.gz"))
6901 (sha256
6902 (base32
6903 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6904 (build-system cargo-build-system)
6905 (arguments
6906 `(#:skip-build? #t
6907 #:cargo-inputs
6908 (("rust-phf-generator" ,rust-phf-generator-0.7)
6909 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6910 (home-page
6911 "https://github.com/sfackler/rust-phf")
6912 (synopsis "Codegen library for PHF types")
6913 (description "Codegen library for PHF types.")
6914 (license license:expat)))
6915
88866aba
JS
6916(define-public rust-phf-generator-0.7
6917 (package
6918 (name "rust-phf-generator")
6919 (version "0.7.24")
6920 (source
6921 (origin
6922 (method url-fetch)
6923 (uri (crate-uri "phf_generator" version))
6924 (file-name
6925 (string-append name "-" version ".tar.gz"))
6926 (sha256
6927 (base32
6928 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6929 (build-system cargo-build-system)
6930 (arguments
6931 `(#:skip-build? #t
6932 #:cargo-inputs
6933 (("rust-phf-shared" ,rust-phf-shared-0.7)
6934 ("rust-rand" ,rust-rand-0.4))))
6935 (home-page "https://github.com/sfackler/rust-phf")
6936 (synopsis "PHF generation logic")
6937 (description "PHF generation logic")
6938 (license license:expat)))
6939
b74dd023
JS
6940(define-public rust-phf-macros-0.7
6941 (package
6942 (name "rust-phf-macros")
6943 (version "0.7.24")
6944 (source
6945 (origin
6946 (method url-fetch)
6947 (uri (crate-uri "phf_macros" version))
6948 (file-name
6949 (string-append name "-" version ".tar.gz"))
6950 (sha256
6951 (base32
6952 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
6953 (build-system cargo-build-system)
6954 (arguments
6955 `(#:skip-build? #t
6956 #:cargo-inputs
6957 (("rust-phf-generator" ,rust-phf-generator-0.7)
6958 ("rust-phf-shared" ,rust-phf-shared-0.7)
6959 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6960 ("rust-quote" ,rust-quote-1.0)
6961 ("rust-syn" ,rust-syn-0.15))
6962 #:cargo-development-inputs
6963 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
6964 (home-page
6965 "https://github.com/sfackler/rust-phf")
6966 (synopsis
6967 "Macros to generate types in the phf crate")
6968 (description
6969 "Macros to generate types in the phf crate.")
6970 (license license:expat)))
6971
bf500b6e
JS
6972(define-public rust-phf-shared-0.7
6973 (package
6974 (name "rust-phf-shared")
6975 (version "0.7.24")
6976 (source
6977 (origin
6978 (method url-fetch)
6979 (uri (crate-uri "phf-shared" version))
6980 (file-name
6981 (string-append name "-" version ".tar.gz"))
6982 (sha256
6983 (base32
6984 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
6985 (build-system cargo-build-system)
6986 (arguments
6987 `(#:skip-build? #t
6988 #:cargo-inputs
6989 (("rust-siphasher" ,rust-siphasher-0.2)
6990 ("rust-unicase" ,rust-unicase-2.4))))
6991 (home-page "https://github.com/sfackler/rust-phf")
6992 (synopsis "Support code shared by PHF libraries")
6993 (description
6994 "Support code shared by PHF libraries.")
6995 (license license:expat)))
6996
86e443c7 6997(define-public rust-pico-sys-0.0
eda57f48
EF
6998 (package
6999 (name "rust-pico-sys")
7000 (version "0.0.1")
7001 (source
7002 (origin
7003 (method url-fetch)
7004 (uri (crate-uri "pico-sys" version))
86e443c7 7005 (file-name (string-append name "-" version ".crate"))
eda57f48
EF
7006 (sha256
7007 (base32
7008 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7009 (build-system cargo-build-system)
cae53127 7010 (home-page "https://github.com/reem/rust-pico-sys")
eda57f48
EF
7011 (synopsis "Bindings to the PicoHTTPParser")
7012 (description
7013 "This package provides bindings to the PicoHTTPParser.")
86e443c7 7014 (properties '((hidden? . #t)))
eda57f48
EF
7015 (license license:expat)))
7016
86e443c7 7017(define-public rust-pin-utils-0.1
b275df9c
EF
7018 (package
7019 (name "rust-pin-utils")
7020 (version "0.1.0-alpha.4")
7021 (source
7022 (origin
7023 (method url-fetch)
7024 (uri (crate-uri "pin-utils" version))
86e443c7 7025 (file-name (string-append name "-" version ".crate"))
b275df9c
EF
7026 (sha256
7027 (base32
7028 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7029 (build-system cargo-build-system)
7030 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7031 (synopsis "Utilities for pinning")
7032 (description "This crate provides utilities for pinning values on the stack.")
86e443c7 7033 (properties '((hidden? . #t)))
b275df9c
EF
7034 (license (list license:asl2.0
7035 license:expat))))
7036
86e443c7 7037(define-public rust-pkg-config-0.3
b9d061a9
EF
7038 (package
7039 (name "rust-pkg-config")
7040 (version "0.3.14")
7041 (source
7042 (origin
7043 (method url-fetch)
7044 (uri (crate-uri "pkg-config" version))
86e443c7 7045 (file-name (string-append name "-" version ".crate"))
b9d061a9
EF
7046 (sha256
7047 (base32
7048 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7049 (build-system cargo-build-system)
86e443c7
EF
7050 ;(inputs
7051 ; `(("pkg-config" ,pkg-config)))
cae53127 7052 (home-page "https://github.com/rust-lang/pkg-config-rs")
b9d061a9
EF
7053 (synopsis "Library to run the pkg-config system tool")
7054 (description
7055 "A library to run the pkg-config system tool at build time in order to be
7056used in Cargo build scripts.")
86e443c7 7057 (properties '((hidden? . #t)))
b9d061a9
EF
7058 (license (list license:asl2.0
7059 license:expat))))
7060
86e443c7 7061(define-public rust-plain-0.2
b1c3b9e7
EF
7062 (package
7063 (name "rust-plain")
7064 (version "0.2.3")
7065 (source
7066 (origin
7067 (method url-fetch)
7068 (uri (crate-uri "plain" version))
86e443c7 7069 (file-name (string-append name "-" version ".crate"))
b1c3b9e7
EF
7070 (sha256
7071 (base32
7072 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7073 (build-system cargo-build-system)
7074 (home-page "https://github.com/randomites/plain")
7075 (synopsis "Rust library that allows reinterpreting data safely")
7076 (description "This package provides a small Rust library that allows users
7077 to reinterpret data of certain types safely.")
86e443c7 7078 (properties '((hidden? . #t)))
b1c3b9e7
EF
7079 (license (list license:asl2.0
7080 license:expat))))
7081
86e443c7 7082(define-public rust-plugin-0.2
1d560096
EF
7083 (package
7084 (name "rust-plugin")
7085 (version "0.2.6")
7086 (source
7087 (origin
7088 (method url-fetch)
7089 (uri (crate-uri "plugin" version))
86e443c7 7090 (file-name (string-append name "-" version ".crate"))
1d560096
EF
7091 (sha256
7092 (base32
7093 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7094 (build-system cargo-build-system)
1d560096
EF
7095 (home-page "https://github.com/reem/rust-plugin")
7096 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7097 (description
7098 "Lazily evaluated, order-independent plugins for extensible types.")
86e443c7 7099 (properties '((hidden? . #t)))
1d560096
EF
7100 (license license:expat)))
7101
86e443c7 7102(define-public rust-pocket-resources-0.3
b7d218d8
EF
7103 (package
7104 (name "rust-pocket-resources")
7105 (version "0.3.2")
7106 (source
7107 (origin
7108 (method url-fetch)
7109 (uri (crate-uri "pocket-resources" version))
86e443c7 7110 (file-name (string-append name "-" version ".crate"))
b7d218d8
EF
7111 (sha256
7112 (base32
7113 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7114 (build-system cargo-build-system)
7115 (home-page "https://github.com/tomaka/pocket-resources")
7116 (synopsis "Include resources in your applications")
7117 (description "This crate allows you to include resources in your
7118applications.")
86e443c7 7119 (properties '((hidden? . #t)))
b7d218d8
EF
7120 (license license:expat)))
7121
86e443c7 7122(define-public rust-ppv-lite86-0.2
3bb3a9a0
EF
7123 (package
7124 (name "rust-ppv-lite86")
7125 (version "0.2.5")
7126 (source
7127 (origin
7128 (method url-fetch)
7129 (uri (crate-uri "ppv-lite86" version))
86e443c7 7130 (file-name (string-append name "-" version ".crate"))
3bb3a9a0
EF
7131 (sha256
7132 (base32
7133 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7134 (build-system cargo-build-system)
7135 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7136 (synopsis "Implementation of the crypto-simd API for x86")
7137 (description "This crate provides an implementation of the crypto-simd API
7138for x86.")
86e443c7 7139 (properties '((hidden? . #t)))
3bb3a9a0
EF
7140 (license (list license:asl2.0
7141 license:expat))))
7142
f0a41585
JS
7143(define-public rust-precomputed-hash-0.1
7144 (package
7145 (name "rust-precomputed-hash")
7146 (version "0.1.1")
7147 (source
7148 (origin
7149 (method url-fetch)
7150 (uri (crate-uri "precomputed-hash" version))
7151 (file-name
7152 (string-append name "-" version ".tar.gz"))
7153 (sha256
7154 (base32
7155 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7156 (build-system cargo-build-system)
7157 (arguments `(#:skip-build? #t))
7158 (home-page
7159 "https://github.com/emilio/precomputed-hash")
7160 (synopsis
7161 "Base dependency to expose a precomputed hash")
7162 (description
7163 "This package provides a library intending to be a base
7164dependency to expose a precomputed hash.")
7165 (license license:expat)))
7166
f9ff44d3
JS
7167;; Cyclic dependencies with rust-demo-hack.
7168(define-public rust-proc-macro-hack-0.5
7169 (package
7170 (name "rust-proc-macro-hack")
7171 (version "0.5.7")
7172 (source
7173 (origin
7174 (method url-fetch)
7175 (uri (crate-uri "proc-macro-hack" version))
7176 (file-name
7177 (string-append name "-" version ".tar.gz"))
7178 (sha256
7179 (base32
7180 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7181 (build-system cargo-build-system)
7182 (arguments
7183 `(#:skip-build? #t
7184 #:cargo-inputs
7185 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7186 ("rust-quote" ,rust-quote-1.0)
7187 ("rust-syn" ,rust-syn-0.15))
7188 #:cargo-development-inputs
7189 (("rust-demo-hack" ,rust-demo-hack-0.0)
7190 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7191 (home-page "https://github.com/dtolnay/proc-macro-hack")
7192 (synopsis
7193 "Procedural macros in expression position")
7194 (description
7195 "Procedural macros in expression position.")
7196 (license (list license:expat license:asl2.0))))
7197
e1dc622f
JS
7198(define-public rust-proc-macro-nested-0.1
7199 (package
7200 (name "rust-proc-macro-nested")
7201 (version "0.1.3")
7202 (source
7203 (origin
7204 (method url-fetch)
7205 (uri (crate-uri "proc-macro-nested" version))
7206 (file-name
7207 (string-append name "-" version ".tar.gz"))
7208 (sha256
7209 (base32
7210 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7211 (build-system cargo-build-system)
7212 (arguments `(#:skip-build? #t))
7213 (home-page "https://github.com/dtolnay/proc-macro-hack")
7214 (synopsis
7215 "Support for nested proc-macro-hack invocations")
7216 (description
7217 "Support for nested proc-macro-hack invocations.")
7218 (license (list license:expat license:asl2.0))))
7219
07c9fd36 7220(define-public rust-proc-macro2-1.0
2444abd9
IP
7221 (package
7222 (name "rust-proc-macro2")
07c9fd36 7223 (version "1.0.6")
2444abd9
IP
7224 (source
7225 (origin
7226 (method url-fetch)
7227 (uri (crate-uri "proc-macro2" version))
07c9fd36 7228 (file-name (string-append name "-" version ".crate"))
2444abd9 7229 (sha256
07c9fd36
EF
7230 (base32
7231 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
2444abd9 7232 (build-system cargo-build-system)
bc75f6d6
EF
7233 (arguments
7234 `(#:skip-build? #t
7235 #:cargo-inputs
7236 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7237 #:cargo-development-inputs
7238 (("rust-quote" ,rust-quote-1.0))))
2444abd9
IP
7239 (home-page "https://github.com/alexcrichton/proc-macro2")
7240 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7241 (description "This package provides a stable implementation of the upcoming new
7242`proc_macro` API. Comes with an option, off by default, to also reimplement itself
7243in terms of the upstream unstable API.")
2444abd9
IP
7244 (license (list license:asl2.0 license:expat))))
7245
07c9fd36
EF
7246(define-public rust-proc-macro2-0.4
7247 (package
7248 (inherit rust-proc-macro2-1.0)
7249 (name "rust-proc-macro2")
7250 (version "0.4.30")
7251 (source
7252 (origin
7253 (method url-fetch)
7254 (uri (crate-uri "proc-macro2" version))
7255 (file-name (string-append name "-" version ".tar.gz"))
7256 (sha256
7257 (base32
8a74a744
EF
7258 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7259 (arguments
7260 `(#:skip-build? #t
7261 #:cargo-inputs
7262 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7263 #:cargo-development-inputs
7264 (("rust-quote" ,rust-quote-0.6))))))
07c9fd36 7265
7472fe20
JS
7266(define-public rust-proptest-0.9
7267 (package
7268 (name "rust-proptest")
7269 (version "0.9.4")
7270 (source
7271 (origin
7272 (method url-fetch)
7273 (uri (crate-uri "proptest" version))
7274 (file-name
7275 (string-append name "-" version ".tar.gz"))
7276 (sha256
7277 (base32
7278 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7279 (build-system cargo-build-system)
7280 (arguments
7281 `(#:skip-build? #t
7282 #:cargo-inputs
7283 (("rust-bit-set" ,rust-bit-set-0.5)
7284 ("rust-bitflags" ,rust-bitflags-1)
7285 ("rust-byteorder" ,rust-byteorder-1.3)
7286 ("rust-lazy-static" ,rust-lazy-static-1.3)
7287 ("rust-num-traits" ,rust-num-traits-0.2)
7288 ("rust-quick-error" ,rust-quick-error-1.2)
7289 ("rust-rand" ,rust-rand-0.4)
7290 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7291 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7292 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7293 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7294 ("rust-tempfile" ,rust-tempfile-3.0))
7295 #:cargo-development-inputs
7296 (("rust-regex" ,rust-regex-1.1))))
7297 (home-page
7298 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7299 (synopsis
7300 "Hypothesis-like property-based testing and shrinking")
7301 (description
7302 "Hypothesis-like property-based testing and shrinking.")
7303 (license (list license:asl2.0 license:expat))))
7304
d66f2649
JS
7305(define-public rust-pulldown-cmark-0.4
7306 (package
7307 (name "rust-pulldown-cmark")
7308 (version "0.4.1")
7309 (source
7310 (origin
7311 (method url-fetch)
7312 (uri (crate-uri "pulldown-cmark" version))
7313 (file-name
7314 (string-append name "-" version ".tar.gz"))
7315 (sha256
7316 (base32
7317 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7318 (build-system cargo-build-system)
7319 (arguments
7320 `(#:skip-build? #t
7321 #:cargo-inputs
7322 (("rust-bitflags" ,rust-bitflags-1)
7323 ("rust-getopts" ,rust-getopts-0.2)
7324 ("rust-memchr" ,rust-memchr-2.2)
7325 ("rust-unicase" ,rust-unicase-2.4))
7326 #:cargo-development-inputs
7327 (("rust-criterion" ,rust-criterion-0.2)
7328 ("rust-html5ever" ,rust-html5ever-0.23)
7329 ("rust-lazy-static" ,rust-lazy-static-1.3)
7330 ("rust-regex" ,rust-regex-1.1)
7331 ("rust-tendril" ,rust-tendril-0.4))))
7332 (home-page "https://github.com/raphlinus/pulldown-cmark")
7333 (synopsis "Pull parser for CommonMark")
7334 (description
7335 "This package provides a pull parser for CommonMark.")
7336 (license license:expat)))
7337
86e443c7 7338(define-public rust-quick-error-1.2
dea78717
EF
7339 (package
7340 (name "rust-quick-error")
7341 (version "1.2.2")
7342 (source
7343 (origin
7344 (method url-fetch)
7345 (uri (crate-uri "quick-error" version))
86e443c7 7346 (file-name (string-append name "-" version ".crate"))
dea78717
EF
7347 (sha256
7348 (base32
7349 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7350 (build-system cargo-build-system)
cae53127 7351 (home-page "https://github.com/tailhook/quick-error")
dea78717
EF
7352 (synopsis "Macro which makes error types pleasant to write")
7353 (description "This crate provides a macro which makes error types pleasant
7354to write.")
86e443c7 7355 (properties '((hidden? . #t)))
dea78717
EF
7356 (license (list license:asl2.0
7357 license:expat))))
7358
432e9b00
JS
7359;; Many circular dependencies.
7360;; Dev dependencies are allowed to have them in crates.io.
7361(define-public rust-quickcheck-0.8
7362 (package
7363 (name "rust-quickcheck")
7364 (version "0.8.5")
7365 (source
7366 (origin
7367 (method url-fetch)
7368 (uri (crate-uri "quickcheck" version))
7369 (file-name
7370 (string-append name "-" version ".tar.gz"))
7371 (sha256
7372 (base32
7373 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7374 (build-system cargo-build-system)
7375 (arguments
7376 `(#:skip-build? #t
7377 #:cargo-inputs
7378 (("rust-env-logger" ,rust-env-logger-0.6)
7379 ("rust-log" ,rust-log-0.4)
7380 ("rust-rand" ,rust-rand-0.4)
7381 ("rust-rand-core" ,rust-rand-core-0.5))))
7382 (home-page
7383 "https://github.com/BurntSushi/quickcheck")
7384 (synopsis
7385 "Automatic property based testing with shrinking")
7386 (description
7387 "Automatic property based testing with shrinking.")
7388 (license (list license:expat license:unlicense))))
7389
07c9fd36 7390(define-public rust-quote-1.0
2444abd9
IP
7391 (package
7392 (name "rust-quote")
07c9fd36 7393 (version "1.0.2")
2444abd9
IP
7394 (source
7395 (origin
7396 (method url-fetch)
7397 (uri (crate-uri "quote" version))
07c9fd36 7398 (file-name (string-append name "-" version ".crate"))
2444abd9 7399 (sha256
07c9fd36
EF
7400 (base32
7401 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
2444abd9 7402 (build-system cargo-build-system)
2444abd9
IP
7403 (home-page "https://github.com/dtolnay/quote")
7404 (synopsis "Quasi-quoting macro quote!(...)")
7405 (description "Quasi-quoting macro quote!(...)")
86e443c7 7406 (properties '((hidden? . #t)))
2444abd9 7407 (license (list license:asl2.0 license:expat))))
96c71bff 7408
07c9fd36
EF
7409(define-public rust-quote-0.6
7410 (package
7411 (inherit rust-quote-1.0)
7412 (name "rust-quote")
7413 (version "0.6.12")
7414 (source
7415 (origin
7416 (method url-fetch)
7417 (uri (crate-uri "quote" version))
7418 (file-name (string-append name "-" version ".tar.gz"))
7419 (sha256
7420 (base32
7421 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7422
7423(define-public rust-rand-0.6
5ef82ec8
EF
7424 (package
7425 (name "rust-rand")
07c9fd36 7426 (version "0.6.5")
5ef82ec8
EF
7427 (source
7428 (origin
7429 (method url-fetch)
7430 (uri (crate-uri "rand" version))
86e443c7 7431 (file-name (string-append name "-" version ".crate"))
5ef82ec8
EF
7432 (sha256
7433 (base32
07c9fd36 7434 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
5ef82ec8 7435 (build-system cargo-build-system)
05207cad
EF
7436 (arguments
7437 `(#:skip-build? #t
7438 #:cargo-inputs
7439 (("rust-libc" ,rust-libc-0.2)
7440 ("rust-log" ,rust-log-0.4)
7441 ("rust-packed-simd" ,rust-packed-simd-0.3)
7442 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7443 ("rust-rand-core" ,rust-rand-core-0.4)
7444 ("rust-rand-hc" ,rust-rand-hc-0.1)
7445 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7446 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7447 ("rust-rand-os" ,rust-rand-os-0.1)
7448 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7449 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7450 ("rust-winapi" ,rust-winapi-0.3))
7451 #:cargo-development-inputs
7452 (("rust-autocfg" ,rust-autocfg-0.1)
7453 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3))))
5ef82ec8
EF
7454 (home-page "https://crates.io/crates/rand")
7455 (synopsis "Random number generators and other randomness functionality")
7456 (description
7457 "Rand provides utilities to generate random numbers, to convert them to
7458useful types and distributions, and some randomness-related algorithms.")
7459 (license (list license:asl2.0
7460 license:expat))))
7461
07c9fd36
EF
7462(define-public rust-rand-0.4
7463 (package
7464 (inherit rust-rand-0.6)
7465 (name "rust-rand")
c282b971 7466 (version "0.4.6")
07c9fd36
EF
7467 (source
7468 (origin
7469 (method url-fetch)
7470 (uri (crate-uri "rand" version))
7471 (file-name (string-append name "-" version ".tar.gz"))
7472 (sha256
7473 (base32
c282b971 7474 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
c85ed23d
EF
7475 (arguments
7476 `(#:skip-build? #t
7477 #:cargo-inputs
c282b971
EF
7478 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7479 ("rust-rand-core" ,rust-rand-core-0.3)
7480 ("rust-rdrand" ,rust-rdrand-0.4)
c85ed23d 7481 ("rust-libc" ,rust-libc-0.2)
05207cad 7482 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36 7483
2f8e436a
EF
7484(define-public rust-rand-0.3
7485 (package
07c9fd36 7486 (inherit rust-rand-0.6)
2f8e436a
EF
7487 (name "rust-rand")
7488 (version "0.3.23")
7489 (source
7490 (origin
7491 (method url-fetch)
7492 (uri (crate-uri "rand" version))
86e443c7 7493 (file-name (string-append name "-" version ".crate"))
2f8e436a
EF
7494 (sha256
7495 (base32
badffd89
EF
7496 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7497 (arguments
7498 `(#:skip-build? #t
7499 #:cargo-inputs
7500 (("rust-libc" ,rust-libc-0.2)
05207cad 7501 ("rust-rand" ,rust-rand-0.4))))))
2f8e436a 7502
ec5dfc42
JS
7503(define-public rust-rand-chacha-0.2
7504 (package
7505 (name "rust-rand-chacha")
7506 (version "0.2.0")
7507 (source
7508 (origin
7509 (method url-fetch)
7510 (uri (crate-uri "rand_chacha" version))
7511 (file-name
7512 (string-append name "-" version ".tar.gz"))
7513 (sha256
7514 (base32
7515 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7516 (build-system cargo-build-system)
7517 (arguments
7518 `(#:skip-build? #t
7519 #:cargo-inputs
7520 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7521 ("rust-rand-core" ,rust-rand-core-0.5))
7522 #:cargo-development-inputs
7523 (("rust-autocfg" ,rust-autocfg-0.1))))
7524 (home-page "https://crates.io/crates/rand-chacha")
7525 (synopsis "ChaCha random number generator")
7526 (description "ChaCha random number generator.")
7527 (license (list license:asl2.0 license:expat))))
7528
07c9fd36
EF
7529(define-public rust-rand-chacha-0.1
7530 (package
ec5dfc42 7531 (inherit rust-rand-chacha-0.2)
07c9fd36
EF
7532 (name "rust-rand-chacha")
7533 (version "0.1.1")
7534 (source
7535 (origin
7536 (method url-fetch)
7537 (uri (crate-uri "rand_chacha" version))
7538 (file-name (string-append name "-" version ".crate"))
7539 (sha256
7540 (base32
7541 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
c1c211f3
EF
7542 (arguments
7543 `(#:skip-build? #t
7544 #:cargo-inputs
7545 (("rust-rand-core" ,rust-rand-core-0.3))
7546 #:cargo-development-inputs
7547 (("rust-autocfg" ,rust-autocfg-0.1))))))
07c9fd36 7548
77032bf7
JS
7549(define-public rust-rand-core-0.5
7550 (package
7551 (name "rust-rand-core")
7552 (version "0.5.0")
7553 (source
7554 (origin
7555 (method url-fetch)
7556 (uri (crate-uri "rand_core" version))
7557 (file-name
7558 (string-append name "-" version ".tar.gz"))
7559 (sha256
7560 (base32
7561 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7562 (build-system cargo-build-system)
7563 (arguments
7564 `(#:skip-build? #t
7565 #:cargo-inputs
7566 (("rust-getrandom" ,rust-getrandom-0.1)
7567 ("rust-serde" ,rust-serde-1.0)
7568 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7569 (home-page "https://crates.io/crates/rand-core")
7570 (synopsis
7571 "Core random number generator traits and tools for implementation")
7572 (description
7573 "Core random number generator traits and tools for implementation.")
7574 (license (list license:expat license:asl2.0))))
7575
07c9fd36
EF
7576(define-public rust-rand-core-0.4
7577 (package
55e64862 7578 (inherit rust-rand-core-0.5)
07c9fd36
EF
7579 (name "rust-rand-core")
7580 (version "0.4.2")
7581 (source
7582 (origin
7583 (method url-fetch)
7584 (uri (crate-uri "rand_core" version))
7585 (file-name (string-append name "-" version ".crate"))
7586 (sha256
7587 (base32
7588 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
55e64862
EF
7589 (arguments
7590 `(#:skip-build? #t
7591 #:cargo-inputs
7592 (("rust-serde" ,rust-serde-1.0)
7593 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
07c9fd36
EF
7594
7595(define-public rust-rand-core-0.3
7596 (package
7597 (inherit rust-rand-core-0.4)
7598 (name "rust-rand-core")
7599 (version "0.3.1")
7600 (source
7601 (origin
7602 (method url-fetch)
7603 (uri (crate-uri "rand_core" version))
7604 (file-name (string-append name "-" version ".crate"))
7605 (sha256
7606 (base32
7607 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7608 ;; This version is a 0.3 API wrapper around the 0.4 version.
7609 (arguments
5dd1df7d
EF
7610 `(#:skip-build? #t
7611 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
07c9fd36
EF
7612
7613(define-public rust-rand-hc-0.1
7614 (package
7615 (name "rust-rand-hc")
7616 (version "0.1.0")
7617 (source
7618 (origin
7619 (method url-fetch)
7620 (uri (crate-uri "rand_hc" version))
7621 (file-name (string-append name "-" version ".crate"))
7622 (sha256
7623 (base32
7624 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7625 (build-system cargo-build-system)
7626 (home-page "https://crates.io/crates/rand_hc")
7627 (synopsis "HC128 random number generator")
7628 (description "HC128 random number generator")
7629 (properties '((hidden? . #t)))
7630 (license (list license:asl2.0
7631 license:expat))))
7632
7633(define-public rust-rand-isaac-0.1
7634 (package
7635 (name "rust-rand-isaac")
7636 (version "0.1.1")
7637 (source
7638 (origin
7639 (method url-fetch)
7640 (uri (crate-uri "rand_isaac" version))
7641 (file-name (string-append name "-" version ".crate"))
7642 (sha256
7643 (base32
7644 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7645 (build-system cargo-build-system)
7646 (home-page "https://crates.io/crates/rand_isaac")
7647 (synopsis "ISAAC random number generator")
7648 (description "ISAAC random number generator")
7649 (properties '((hidden? . #t)))
7650 (license (list license:asl2.0
7651 license:expat))))
7652
7653(define-public rust-rand-jitter-0.1
7654 (package
7655 (name "rust-rand-jitter")
7656 (version "0.1.4")
7657 (source
7658 (origin
7659 (method url-fetch)
7660 (uri (crate-uri "rand_jitter" version))
7661 (file-name (string-append name "-" version ".crate"))
7662 (sha256
7663 (base32
7664 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7665 (build-system cargo-build-system)
7666 (home-page "https://github.com/rust-random/rand")
7667 (synopsis
7668 "Random number generator based on timing jitter")
7669 (description
7670 "Random number generator based on timing jitter")
7671 (properties '((hidden? . #t)))
7672 (license (list license:asl2.0
7673 license:expat))))
7674
7d041f88
JS
7675(define-public rust-rand-os-0.2
7676 (package
7677 (name "rust-rand-os")
7678 (version "0.2.0")
7679 (source
7680 (origin
7681 (method url-fetch)
7682 (uri (crate-uri "rand_os" version))
7683 (file-name
7684 (string-append name "-" version ".tar.gz"))
7685 (sha256
7686 (base32
7687 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7688 (build-system cargo-build-system)
7689 (arguments
7690 `(#:skip-build? #t
7691 #:cargo-inputs
7692 (("rust-getrandom" ,rust-getrandom-0.1)
7693 ("rust-rand-core" ,rust-rand-core-0.5))))
7694 (home-page "https://crates.io/crates/rand-os")
7695 (synopsis "OS backed Random Number Generator")
7696 (description "OS backed Random Number Generator")
7697 (license (list license:asl2.0
7698 license:expat))))
7699
07c9fd36
EF
7700(define-public rust-rand-os-0.1
7701 (package
7d041f88 7702 (inherit rust-rand-os-0.2)
07c9fd36
EF
7703 (name "rust-rand-os")
7704 (version "0.1.3")
7705 (source
7706 (origin
7707 (method url-fetch)
7708 (uri (crate-uri "rand_os" version))
7709 (file-name (string-append name "-" version ".crate"))
7710 (sha256
7711 (base32
7712 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
67ea3fb1
EF
7713 (arguments
7714 `(#:skip-build? #t
7715 #:cargo-inputs
7716 (("rust-cloudabi" ,rust-cloudabi-0.0)
7717 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7718 ("rust-libc" ,rust-libc-0.2)
7719 ("rust-log" ,rust-log-0.4)
7720 ("rust-rand-core" ,rust-rand-core-0.4)
7721 ("rust-rdrand" ,rust-rdrand-0.4)
7722 ("rust-stdweb" ,rust-stdweb-0.4)
7723 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7724 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36
EF
7725
7726(define-public rust-rand-pcg-0.1
7727 (package
7728 (name "rust-rand-pcg")
7729 (version "0.1.2")
7730 (source
7731 (origin
7732 (method url-fetch)
7733 (uri (crate-uri "rand_pcg" version))
7734 (file-name (string-append name "-" version ".crate"))
7735 (sha256
7736 (base32
7737 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7738 (build-system cargo-build-system)
7739 (home-page "https://crates.io/crates/rand_pcg")
7740 (synopsis
7741 "Selected PCG random number generators")
7742 (description
7743 "Selected PCG random number generators")
7744 (properties '((hidden? . #t)))
7745 (license (list license:asl2.0
7746 license:expat))))
7747
b4312065
JS
7748(define-public rust-rand-xorshift-0.2
7749 (package
7750 (name "rust-rand-xorshift")
7751 (version "0.2.0")
7752 (source
7753 (origin
7754 (method url-fetch)
7755 (uri (crate-uri "rand_xorshift" version))
7756 (file-name
7757 (string-append name "-" version ".tar.gz"))
7758 (sha256
7759 (base32
7760 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7761 (build-system cargo-build-system)
7762 (arguments
7763 `(#:skip-build? #t
7764 #:cargo-inputs
7765 (("rust-rand-core" ,rust-rand-core-0.5)
7766 ("rust-serde" ,rust-serde-1.0))
7767 #:cargo-development-inputs
7768 (("rust-bincode" ,rust-bincode-1.1))))
7769 (home-page "https://crates.io/crates/rand-xorshift")
7770 (synopsis "Xorshift random number generator")
7771 (description
7772 "Xorshift random number generator.")
7773 (license (list license:expat license:asl2.0))))
7774
747c302b
EF
7775(define-public rust-rand-xorshift-0.1
7776 (package
7777 (name "rust-rand-xorshift")
7778 (version "0.1.1")
7779 (source
7780 (origin
7781 (method url-fetch)
7782 (uri (crate-uri "rand_xorshift" version))
7783 (file-name (string-append name "-" version ".crate"))
7784 (sha256
7785 (base32
7786 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7787 (build-system cargo-build-system)
7788 (home-page "https://crates.io/crates/rand-xorshift")
7789 (synopsis "Xorshift random number generator")
7790 (description
7791 "Xorshift random number generator")
7792 (properties '((hidden? . #t)))
7793 (license (list license:asl2.0
7794 license:expat))))
7795
9d0864aa
JS
7796(define-public rust-rand-xoshiro-0.3
7797 (package
7798 (name "rust-rand-xoshiro")
7799 (version "0.3.0")
7800 (source
7801 (origin
7802 (method url-fetch)
7803 (uri (crate-uri "rand_xoshiro" version))
7804 (file-name
7805 (string-append name "-" version ".tar.gz"))
7806 (sha256
7807 (base32
7808 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7809 (build-system cargo-build-system)
7810 (arguments
7811 `(#:skip-build? #t
7812 #:cargo-inputs
7813 (("rust-byteorder" ,rust-byteorder-1.3)
7814 ("rust-rand-core" ,rust-rand-core-0.5)
7815 ("rust-serde" ,rust-serde-1.0))
7816 #:cargo-development-inputs
7817 (("rust-bincode" ,rust-bincode-1.1))))
7818 (home-page "https://github.com/rust-random/rand")
7819 (synopsis
7820 "Xoshiro, xoroshiro and splitmix64 random number generators")
7821 (description
7822 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7823 (license (list license:expat license:asl2.0))))
7824
86e443c7 7825(define-public rust-rawpointer-0.1
91309627
EF
7826 (package
7827 (name "rust-rawpointer")
7828 (version "0.1.0")
7829 (source
7830 (origin
7831 (method url-fetch)
7832 (uri (crate-uri "rawpointer" version))
86e443c7 7833 (file-name (string-append name "-" version ".crate"))
91309627
EF
7834 (sha256
7835 (base32
7836 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7837 (build-system cargo-build-system)
7838 (home-page "https://github.com/bluss/rawpointer/")
7839 (synopsis "Extra methods for raw pointers")
7840 (description "Extra methods for raw pointers. For example
7841@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7842and @code{ptrdistance}.")
86e443c7 7843 (properties '((hidden? . #t)))
91309627
EF
7844 (license (list license:asl2.0
7845 license:expat))))
7846
6f459553
JS
7847(define-public rust-rawslice-0.1
7848 (package
7849 (name "rust-rawslice")
7850 (version "0.1.0")
7851 (source
7852 (origin
7853 (method url-fetch)
7854 (uri (crate-uri "rawslice" version))
7855 (file-name
7856 (string-append name "-" version ".tar.gz"))
7857 (sha256
7858 (base32
7859 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7860 (build-system cargo-build-system)
7861 (arguments
7862 `(#:skip-build? #t
7863 #:cargo-inputs
7864 (("rust-rawpointer" ,rust-rawpointer-0.1))
7865 #:cargo-development-inputs
7866 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7867 (home-page "https://github.com/bluss/rawslice/")
7868 (synopsis "Reimplementation of the slice iterators, with extra features")
7869 (description
7870 "Reimplementation of the slice iterators, with extra features.
7871For example creation from raw pointers and start, end pointer
7872accessors.")
7873 (license (list license:asl2.0 license:expat))))
7874
cb190d93
JS
7875(define-public rust-rayon-1.1
7876 (package
7877 (name "rust-rayon")
7878 (version "1.1.0")
7879 (source
7880 (origin
7881 (method url-fetch)
7882 (uri (crate-uri "rayon" version))
7883 (file-name
7884 (string-append name "-" version ".tar.gz"))
7885 (sha256
7886 (base32
7887 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7888 (build-system cargo-build-system)
7889 (arguments
7890 `(#:skip-build? #t
7891 #:cargo-inputs
7892 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7893 ("rust-either" ,rust-either-1.5)
7894 ("rust-rayon-core" ,rust-rayon-core-1.5))
7895 #:cargo-development-inputs
7896 (("rust-doc-comment" ,rust-doc-comment-0.3)
7897 ("rust-docopt" ,rust-docopt-1.1)
7898 ("rust-lazy-static" ,rust-lazy-static-1.3)
7899 ("rust-rand" ,rust-rand-0.4)
7900 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7901 ("rust-serde" ,rust-serde-1.0)
7902 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7903 (home-page "https://github.com/rayon-rs/rayon")
7904 (synopsis "Simple work-stealing parallelism for Rust")
7905 (description
7906 "Simple work-stealing parallelism for Rust.")
7907 (license (list license:asl2.0 license:expat))))
7908
75076f6c
JS
7909(define-public rust-rayon-core-1.5
7910 (package
7911 (name "rust-rayon-core")
7912 (version "1.5.0")
7913 (source
7914 (origin
7915 (method url-fetch)
7916 (uri (crate-uri "rayon-core" version))
7917 (file-name
7918 (string-append name "-" version ".tar.gz"))
7919 (sha256
7920 (base32
7921 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7922 (build-system cargo-build-system)
7923 (arguments
7924 `(#:skip-build? #t
7925 #:cargo-inputs
7926 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7927 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
7928 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7929 ("rust-lazy-static" ,rust-lazy-static-1.3)
7930 ("rust-num-cpus" ,rust-num-cpus-1.10))
7931 #:cargo-development-inputs
7932 (("rust-libc" ,rust-libc-0.2)
7933 ("rust-rand" ,rust-rand-0.4)
7934 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7935 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
7936 (home-page "https://github.com/rayon-rs/rayon")
7937 (synopsis "Core APIs for Rayon")
7938 (description "Core APIs for Rayon.")
7939 (license (list license:expat license:asl2.0))))
7940
07c9fd36
EF
7941(define-public rust-rdrand-0.4
7942 (package
7943 (name "rust-rdrand")
7944 (version "0.4.0")
7945 (source
7946 (origin
7947 (method url-fetch)
7948 (uri (crate-uri "rdrand" version))
7949 (file-name (string-append name "-" version ".crate"))
7950 (sha256
7951 (base32
7952 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
7953 (build-system cargo-build-system)
7954 (home-page "https://github.com/nagisa/rust_rdrand/")
7955 (synopsis "Random number generator")
7956 (description
7957 "This package is an implementation of random number generator based on
7958@code{rdrand} and @cpde{rdseed} instructions")
7959 (properties '((hidden? . #t)))
7960 (license license:isc)))
7961
76ee4446
EF
7962;; This package requires features which are unavailable
7963;; on the stable releases of Rust.
86e443c7 7964(define-public rust-redox-syscall-0.1
76ee4446
EF
7965 (package
7966 (name "rust-redox-syscall")
7967 (version "0.1.56")
7968 (source
7969 (origin
7970 (method url-fetch)
7971 (uri (crate-uri "redox_syscall" version))
86e443c7 7972 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
7973 (sha256
7974 (base32
7975 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
7976 (build-system cargo-build-system)
7977 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
7978 (synopsis "Rust library to access raw Redox system calls")
7979 (description "This package provides a Rust library to access raw Redox
7980system calls.")
7981 (properties '((hidden? . #t)))
7982 (license license:expat)))
7983
07c9fd36
EF
7984(define-public rust-redox-termios-0.1
7985 (package
7986 (name "rust-redox-termios")
7987 (version "0.1.1")
7988 (source
7989 (origin
7990 (method url-fetch)
7991 (uri (crate-uri "redox-termios" version))
7992 (file-name (string-append name "-" version ".crate"))
7993 (sha256
7994 (base32
7995 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
7996 (build-system cargo-build-system)
7997 (home-page "https://github.com/redox-os/termios")
7998 (synopsis "Rust library to access Redox termios functions")
7999 (description
8000 "This package provides a Rust library to access Redox termios functions.")
8001 (properties '((hidden? . #t)))
8002 (license license:expat)))
8003
215545b7
JS
8004(define-public rust-ref-cast-0.2
8005 (package
8006 (name "rust-ref-cast")
8007 (version "0.2.6")
8008 (source
8009 (origin
8010 (method url-fetch)
8011 (uri (crate-uri "ref-cast" version))
8012 (file-name
8013 (string-append name "-" version ".tar.gz"))
8014 (sha256
8015 (base32
8016 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8017 (build-system cargo-build-system)
8018 (arguments
8019 `(#:skip-build? #t
8020 #:cargo-inputs
8021 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8022 (home-page "https://github.com/dtolnay/ref-cast")
8023 (synopsis "Safely cast &T to &U")
8024 (description
8025 "Safely cast &T to &U where the struct U contains a single field of type T.")
8026 (license (list license:asl2.0 license:expat))))
8027
6691d93d
JS
8028(define-public rust-ref-cast-impl-0.2
8029 (package
8030 (name "rust-ref-cast-impl")
8031 (version "0.2.6")
8032 (source
8033 (origin
8034 (method url-fetch)
8035 (uri (crate-uri "ref-cast-impl" version))
8036 (file-name
8037 (string-append name "-" version ".tar.gz"))
8038 (sha256
8039 (base32
8040 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8041 (build-system cargo-build-system)
8042 (arguments
8043 `(#:skip-build? #t
8044 #:cargo-inputs
8045 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8046 ("rust-quote" ,rust-quote-1.0)
8047 ("rust-syn" ,rust-syn-0.15))))
8048 (home-page "https://github.com/dtolnay/ref-cast")
8049 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8050 (description
8051 "Derive implementation for ref_cast::RefCast.")
8052 (license (list license:asl2.0 license:expat))))
8053
583a5fdf
JS
8054(define-public rust-regex-1.1
8055 (package
8056 (name "rust-regex")
8057 (version "1.1.7")
8058 (source
8059 (origin
8060 (method url-fetch)
8061 (uri (crate-uri "regex" version))
8062 (file-name
8063 (string-append name "-" version ".tar.gz"))
8064 (sha256
8065 (base32
8066 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8067 (build-system cargo-build-system)
8068 (arguments
73dd517d 8069 `(#:skip-build? #t
583a5fdf
JS
8070 #:cargo-inputs
8071 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8072 ("rust-memchr" ,rust-memchr-2.2)
8073 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8074 ("rust-thread-local" ,rust-thread-local-0.3)
8075 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8076 #:cargo-development-inputs
8077 (("rust-doc-comment" ,rust-doc-comment-0.3)
8078 ("rust-lazy-static" ,rust-lazy-static-1.3)
8079 ("rust-quickcheck" ,rust-quickcheck-0.8)
8080 ("rust-rand" ,rust-rand-0.4))))
8081 (home-page "https://github.com/rust-lang/regex")
73dd517d 8082 (synopsis "Regular expressions for Rust")
583a5fdf
JS
8083 (description
8084 "An implementation of regular expressions for Rust. This implementation
8085uses finite automata and guarantees linear time matching on all inputs.")
8086 (license (list license:expat license:asl2.0))))
8087
33c947de
JS
8088(define-public rust-regex-automata-0.1
8089 (package
8090 (name "rust-regex-automata")
8091 (version "0.1.7")
8092 (source
8093 (origin
8094 (method url-fetch)
8095 (uri (crate-uri "regex-automata" version))
8096 (file-name
8097 (string-append name "-" version ".tar.gz"))
8098 (sha256
8099 (base32
8100 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8101 (build-system cargo-build-system)
8102 (arguments
8103 `(#:skip-build? #t
8104 #:cargo-inputs
8105 (("rust-byteorder" ,rust-byteorder-1.3)
8106 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8107 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8108 #:cargo-development-inputs
8109 (("rust-lazy-static" ,rust-lazy-static-1.3)
8110 ("rust-regex" ,rust-regex-1.1)
8111 ("rust-serde" ,rust-serde-1.0)
8112 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8113 ("rust-serde-derive" ,rust-serde-derive-1.0)
8114 ("rust-toml" ,rust-toml-0.5))))
8115 (home-page "https://github.com/BurntSushi/regex-automata")
8116 (synopsis
8117 "Automata construction and matching using regular expressions")
8118 (description
8119 "Automata construction and matching using regular expressions.")
8120 (license (list license:expat license:unlicense))))
8121
86e443c7 8122(define-public rust-regex-syntax-0.6
d791d309
EF
8123 (package
8124 (name "rust-regex-syntax")
8125 (version "0.6.10")
8126 (source
8127 (origin
8128 (method url-fetch)
8129 (uri (crate-uri "regex-syntax" version))
86e443c7 8130 (file-name (string-append name "-" version ".crate"))
d791d309
EF
8131 (sha256
8132 (base32
8133 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8134 (build-system cargo-build-system)
36dfd43d
EF
8135 (arguments
8136 `(#:skip-build? #t
8137 #:cargo-inputs
8138 (("rust-ucd-util" ,rust-ucd-util-0.1))))
d791d309
EF
8139 (home-page "https://github.com/rust-lang/regex")
8140 (synopsis "Regular expression parser")
8141 (description
8142 "This package provides a regular expression parser.")
8143 (license (list license:asl2.0
8144 license:expat))))
8145
86e443c7 8146(define-public rust-remove-dir-all-0.5
79fa5a7a
EF
8147 (package
8148 (name "rust-remove-dir-all")
8149 (version "0.5.2")
8150 (source
8151 (origin
8152 (method url-fetch)
8153 (uri (crate-uri "remove_dir_all" version))
86e443c7 8154 (file-name (string-append name "-" version ".crate"))
79fa5a7a
EF
8155 (sha256
8156 (base32
8157 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8158 (build-system cargo-build-system)
cae53127 8159 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
79fa5a7a
EF
8160 (synopsis "Implementation of remove_dir_all for Windows")
8161 (description
8162 "This package provides a safe, reliable implementation of
8163@code{remove_dir_all} for Windows")
86e443c7 8164 (properties '((hidden? . #t)))
79fa5a7a
EF
8165 (license (list license:asl2.0
8166 license:expat))))
8167
86e443c7 8168(define-public rust-resolv-conf-0.6
5913e06a
EF
8169 (package
8170 (name "rust-resolv-conf")
8171 (version "0.6.2")
8172 (source
8173 (origin
8174 (method url-fetch)
8175 (uri (crate-uri "resolv-conf" version))
86e443c7 8176 (file-name (string-append name "-" version ".crate"))
5913e06a
EF
8177 (sha256
8178 (base32
8179 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8180 (build-system cargo-build-system)
5913e06a
EF
8181 (home-page "https://github.com/tailhook/resolv-conf")
8182 (synopsis "/etc/resolv.conf parser")
8183 (description
8184 "An /etc/resolv.conf parser crate for Rust.")
86e443c7 8185 (properties '((hidden? . #t)))
5913e06a
EF
8186 (license (list license:asl2.0
8187 license:expat))))
8188
d4e9927c
JS
8189(define-public rust-ron-0.4
8190 (package
8191 (name "rust-ron")
8192 (version "0.4.1")
8193 (source
8194 (origin
8195 (method url-fetch)
8196 (uri (crate-uri "ron" version))
8197 (file-name
8198 (string-append name "-" version ".tar.gz"))
8199 (sha256
8200 (base32
8201 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8202 (build-system cargo-build-system)
8203 (arguments
8204 `(#:skip-build? #t
8205 #:cargo-inputs
8206 (("rust-base64" ,rust-base64-0.10)
8207 ("rust-bitflags" ,rust-bitflags-1)
8208 ("rust-serde" ,rust-serde-1.0))
8209 #:cargo-development-inputs
8210 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8211 ("rust-serde-json" ,rust-serde-json-1.0))))
8212 (home-page "https://github.com/ron-rs/ron")
8213 (synopsis "Rusty Object Notation")
8214 (description "Rusty Object Notation.")
8215 (license (list license:asl2.0
8216 license:expat))))
8217
86e443c7 8218(define-public rust-rustc-demangle-0.1
f0074113
EF
8219 (package
8220 (name "rust-rustc-demangle")
8221 (version "0.1.16")
8222 (source
8223 (origin
8224 (method url-fetch)
8225 (uri (crate-uri "rustc-demangle" version))
86e443c7 8226 (file-name (string-append name "-" version ".crate"))
f0074113
EF
8227 (sha256
8228 (base32
8229 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8230 (build-system cargo-build-system)
f0074113
EF
8231 (home-page "https://github.com/alexcrichton/rustc-demangle")
8232 (synopsis "Rust compiler symbol demangling")
8233 (description
8234 "This package demanges the symbols from the Rust compiler.")
86e443c7 8235 (properties '((hidden? . #t)))
f0074113
EF
8236 (license (list license:asl2.0
8237 license:expat))))
8238
86e443c7 8239(define-public rust-rustc-hash-1.0
de13223a
EF
8240 (package
8241 (name "rust-rustc-hash")
8242 (version "1.0.0")
8243 (source
8244 (origin
8245 (method url-fetch)
8246 (uri (crate-uri "rustc-hash" version))
86e443c7 8247 (file-name (string-append name "-" version ".crate"))
de13223a
EF
8248 (sha256
8249 (base32
8250 "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0"))))
8251 (build-system cargo-build-system)
8252 (home-page "https://github.com/rust-lang-nursery/rustc-hash")
8253 (synopsis "Speedy, non-cryptographic hash used in rustc")
8254 (description
8255 "This package provides a speedy, non-cryptographic hash used in rustc.")
86e443c7 8256 (properties '((hidden? . #t)))
de13223a
EF
8257 (license (list license:asl2.0
8258 license:expat))))
8259
86e443c7 8260(define-public rust-rustc-serialize-0.3
c2c0ac14
EF
8261 (package
8262 (name "rust-rustc-serialize")
8263 (version "0.3.24")
8264 (source
8265 (origin
8266 (method url-fetch)
8267 (uri (crate-uri "rustc-serialize" version))
86e443c7 8268 (file-name (string-append name "-" version ".crate"))
c2c0ac14
EF
8269 (sha256
8270 (base32
8271 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8272 (build-system cargo-build-system)
c2c0ac14
EF
8273 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8274 (synopsis "Generic serialization/deserialization support")
8275 (description
8276 "This package provides generic serialization/deserialization support
8277corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8278compiler. Also includes support for hex, base64, and json encoding and
8279decoding.")
86e443c7 8280 (properties '((hidden? . #t)))
c2c0ac14
EF
8281 (license (list license:asl2.0
8282 license:expat))))
8283
86e443c7 8284(define-public rust-rustc-std-workspace-core-1.0
f6a1efbc
EF
8285 (package
8286 (name "rust-rustc-std-workspace-core")
8287 (version "1.0.0")
8288 (source
8289 (origin
8290 (method url-fetch)
8291 (uri (crate-uri "rustc-std-workspace-core" version))
86e443c7 8292 (file-name (string-append name "-" version ".crate"))
f6a1efbc
EF
8293 (sha256
8294 (base32
8295 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8296 (build-system cargo-build-system)
8297 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8298 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8299 (description "This crate provides an explicitly empty crate for
8300rust-lang/rust integration.")
86e443c7 8301 (properties '((hidden? . #t)))
f6a1efbc
EF
8302 (license (list license:asl2.0
8303 license:expat))))
b3038b38 8304
28547158
JS
8305(define-public rust-rustc-test-0.3
8306 (package
8307 (name "rust-rustc-test")
8308 (version "0.3.0")
8309 (source
8310 (origin
8311 (method url-fetch)
8312 (uri (crate-uri "rustc-test" version))
8313 (file-name
8314 (string-append name "-" version ".tar.gz"))
8315 (sha256
8316 (base32
8317 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8318 (build-system cargo-build-system)
8319 (arguments
8320 `(#:skip-build? #t
8321 #:cargo-inputs
8322 (("rust-getopts" ,rust-getopts-0.2)
8323 ("rust-libc" ,rust-libc-0.2)
8324 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8325 ("rust-term" ,rust-term-0.5)
8326 ("rust-time" ,rust-time-0.1))
8327 #:cargo-development-inputs
8328 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8329 (home-page "https://github.com/servo/rustc-test")
8330 (synopsis "Fork of Rust's test crate")
8331 (description
8332 "This package provides a fork of Rust's test crate that doesn't
8333require unstable language features.")
8334 (license (list license:asl2.0 license:expat))))
8335
2721bb84
JS
8336(define-public rust-rustc-version-0.2
8337 (package
8338 (name "rust-rustc-version")
8339 (version "0.2.3")
8340 (source
8341 (origin
8342 (method url-fetch)
8343 (uri (crate-uri "rustc_version" version))
8344 (file-name
8345 (string-append name "-" version ".tar.gz"))
8346 (sha256
8347 (base32
8348 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8349 (build-system cargo-build-system)
8350 (arguments
8351 `(#:skip-build? #t
8352 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8353 (home-page "https://github.com/Kimundi/rustc-version-rs")
8354 (synopsis
8355 "Library for querying the version of a installed rustc compiler")
8356 (description
8357 "This package provides a library for querying the version of a installed
8358rustc compiler.")
8359 (license (list license:expat license:asl2.0))))
8360
747c302b
EF
8361(define-public rust-rustfix-0.4
8362 (package
8363 (name "rust-rustfix")
8364 (version "0.4.6")
8365 (source
8366 (origin
8367 (method url-fetch)
8368 (uri (crate-uri "rustfix" version))
8369 (file-name
8370 (string-append name "-" version ".tar.gz"))
8371 (sha256
8372 (base32
8373 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8374 (build-system cargo-build-system)
8375 (arguments
8376 `(#:skip-build? #t
8377 #:cargo-inputs
8378 (("rust-failure" ,rust-failure-0.1)
8379 ("rust-log" ,rust-log-0.4)
8380 ("rust-serde" ,rust-serde-1.0)
8381 ("rust-serde-json" ,rust-serde-json-1.0))
8382 #:cargo-development-inputs
8383 (("rust-difference" ,rust-difference-2.0)
8384 ("rust-duct" ,rust-duct-0.13)
8385 ("rust-env-logger" ,rust-env-logger-0.6)
8386 ("rust-log" ,rust-log-0.4)
8387 ("rust-proptest" ,rust-proptest-0.9)
8388 ("rust-tempdir" ,rust-tempdir-0.3))))
8389 (home-page "https://github.com/rust-lang/rustfix")
8390 (synopsis "Automatically apply the suggestions made by rustc")
8391 (description
8392 "Automatically apply the suggestions made by rustc.")
8393 (license (list license:expat license:asl2.0))))
8394
db294c80
JS
8395(define-public rust-rusty-fork-0.2
8396 (package
8397 (name "rust-rusty-fork")
8398 (version "0.2.2")
8399 (source
8400 (origin
8401 (method url-fetch)
8402 (uri (crate-uri "rusty-fork" version))
8403 (file-name
8404 (string-append name "-" version ".tar.gz"))
8405 (sha256
8406 (base32
8407 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8408 (build-system cargo-build-system)
8409 (arguments
8410 `(#:skip-build? #t
8411 #:cargo-inputs
8412 (("rust-fnv" ,rust-fnv-1.0)
8413 ("rust-quick-error" ,rust-quick-error-1.2)
8414 ("rust-tempfile" ,rust-tempfile-3.0)
8415 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8416 (home-page "https://github.com/altsysrq/rusty-fork")
8417 (synopsis "Library for running Rust tests in sub-processes")
8418 (description
8419 "Cross-platform library for running Rust tests in sub-processes
8420using a fork-like interface.")
8421 (license (list license:asl2.0 license:expat))))
8422
07c9fd36
EF
8423(define-public rust-ryu-1.0
8424 (package
8425 (name "rust-ryu")
8426 (version "1.0.2")
8427 (source
8428 (origin
8429 (method url-fetch)
8430 (uri (crate-uri "ryu" version))
8431 (file-name (string-append name "-" version ".crate"))
8432 (sha256
8433 (base32
8434 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8435 (build-system cargo-build-system)
8436 (home-page "https://github.com/dtolnay/ryu")
8437 (synopsis
8438 "Fast floating point to string conversion")
8439 (description
8440 "Fast floating point to string conversion")
8441 (properties '((hidden? . #t)))
8442 (license (list license:asl2.0 license:boost1.0))))
8443
86e443c7 8444(define-public rust-safemem-0.3
b3038b38
EF
8445 (package
8446 (name "rust-safemem")
8447 (version "0.3.2")
8448 (source
8449 (origin
8450 (method url-fetch)
8451 (uri (crate-uri "safemem" version))
86e443c7 8452 (file-name (string-append name "-" version ".crate"))
b3038b38
EF
8453 (sha256
8454 (base32
8455 "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j"))))
8456 (build-system cargo-build-system)
8457 (home-page "https://github.com/abonander/safemem")
8458 (synopsis "Safe wrappers for memory-accessing functions")
8459 (description
8460 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
86e443c7 8461 (properties '((hidden? . #t)))
b3038b38
EF
8462 (license (list license:asl2.0
8463 license:expat))))
24848450 8464
86e443c7 8465(define-public rust-same-file-1.0
24848450
EF
8466 (package
8467 (name "rust-same-file")
8468 (version "1.0.5")
8469 (source
8470 (origin
8471 (method url-fetch)
8472 (uri (crate-uri "same-file" version))
86e443c7 8473 (file-name (string-append name "-" version ".crate"))
24848450
EF
8474 (sha256
8475 (base32
8476 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq"))))
8477 (build-system cargo-build-system)
24848450
EF
8478 (home-page "https://github.com/BurntSushi/same-file")
8479 (synopsis "Determine whether two file paths point to the same file")
8480 (description
8481 "This package provides a simple crate for determining whether two file
8482paths point to the same file.")
86e443c7 8483 (properties '((hidden? . #t)))
24848450
EF
8484 (license (list license:unlicense
8485 license:expat))))
f6a1efbc 8486
86e443c7 8487(define-public rust-schannel-0.1
663c6985
EF
8488 (package
8489 (name "rust-schannel")
8490 (version "0.1.15")
8491 (source
8492 (origin
8493 (method url-fetch)
8494 (uri (crate-uri "schannel" version))
86e443c7 8495 (file-name (string-append name "-" version ".crate"))
663c6985
EF
8496 (sha256
8497 (base32
8498 "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj"))))
8499 (build-system cargo-build-system)
663c6985
EF
8500 (home-page "https://github.com/steffengy/schannel-rs")
8501 (synopsis "Rust bindings to the Windows SChannel APIs")
8502 (description
8503 "Rust bindings to the Windows SChannel APIs providing TLS client and
8504server functionality.")
86e443c7 8505 (properties '((hidden? . #t)))
663c6985
EF
8506 (license license:expat)))
8507
86e443c7 8508(define-public rust-scoped-threadpool-0.1
44b6397a
EF
8509 (package
8510 (name "rust-scoped-threadpool")
8511 (version "0.1.9")
8512 (source
8513 (origin
8514 (method url-fetch)
8515 (uri (crate-uri "scoped_threadpool" version))
86e443c7 8516 (file-name (string-append name "-" version ".crate"))
44b6397a
EF
8517 (sha256
8518 (base32
8519 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8520 (build-system cargo-build-system)
44b6397a
EF
8521 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8522 (synopsis "library for scoped and cached threadpools")
8523 (description
8524 "This crate provides a stable, safe and scoped threadpool. It can be used
8525to execute a number of short-lived jobs in parallel without the need to respawn
8526the underlying threads. Jobs are runnable by borrowing the pool for a given
8527scope, during which an arbitrary number of them can be executed. These jobs can
8528access data of any lifetime outside of the pools scope, which allows working on
8529non-'static references in parallel.")
86e443c7 8530 (properties '((hidden? . #t)))
44b6397a
EF
8531 (license (list license:asl2.0
8532 license:expat))))
8533
86e443c7 8534(define-public rust-scoped-tls-1.0
cbfef1f9
EF
8535 (package
8536 (name "rust-scoped-tls")
8537 (version "1.0.0")
8538 (source
8539 (origin
8540 (method url-fetch)
8541 (uri (crate-uri "scoped-tls" version))
86e443c7 8542 (file-name (string-append name "-" version ".crate"))
cbfef1f9
EF
8543 (sha256
8544 (base32
8545 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8546 (build-system cargo-build-system)
8547 (home-page "https://github.com/alexcrichton/scoped-tls")
8548 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8549 (description "This crate provides a library implementation of the standard
8550library's old @code{scoped_thread_local!} macro for providing scoped access to
8551@dfn{thread local storage} (TLS) so any type can be stored into TLS.")
86e443c7 8552 (properties '((hidden? . #t)))
cbfef1f9
EF
8553 (license (list license:asl2.0
8554 license:expat))))
8555
997a0ab5
EF
8556(define-public rust-scoped-tls-0.1
8557 (package
86e443c7 8558 (inherit rust-scoped-tls-1.0)
997a0ab5
EF
8559 (name "rust-scoped-tls")
8560 (version "0.1.2")
8561 (source
8562 (origin
8563 (method url-fetch)
8564 (uri (crate-uri "scoped-tls" version))
86e443c7 8565 (file-name (string-append name "-" version ".crate"))
997a0ab5
EF
8566 (sha256
8567 (base32
8568 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8569
86e443c7 8570(define-public rust-scopeguard-1.0
ac3e813b
EF
8571 (package
8572 (name "rust-scopeguard")
8573 (version "1.0.0")
8574 (source
8575 (origin
8576 (method url-fetch)
8577 (uri (crate-uri "scopeguard" version))
86e443c7 8578 (file-name (string-append name "-" version ".crate"))
ac3e813b
EF
8579 (sha256
8580 (base32
8581 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8582 (build-system cargo-build-system)
8583 (home-page "https://github.com/bluss/scopeguard")
8584 (synopsis "Scope guard which will run a closure even out of scope")
8585 (description "This package provides a RAII scope guard that will run a
8586given closure when it goes out of scope, even if the code between panics
8587(assuming unwinding panic). Defines the macros @code{defer!},
8588@code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8589with one of the implemented strategies.")
86e443c7 8590 (properties '((hidden? . #t)))
ac3e813b
EF
8591 (license (list license:asl2.0
8592 license:expat))))
8593
bb90286d
EF
8594(define-public rust-scopeguard-0.3
8595 (package
86e443c7 8596 (inherit rust-scopeguard-1.0)
bb90286d
EF
8597 (name "rust-scopeguard")
8598 (version "0.3.3")
8599 (source
8600 (origin
8601 (method url-fetch)
8602 (uri (crate-uri "scopeguard" version))
8603 (file-name
86e443c7 8604 (string-append name "-" version ".crate"))
bb90286d
EF
8605 (sha256
8606 (base32
8607 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8608
1c9ad3cf
JS
8609(define-public rust-scroll-0.9
8610 (package
8611 (name "rust-scroll")
8612 (version "0.9.2")
8613 (source
8614 (origin
8615 (method url-fetch)
8616 (uri (crate-uri "scroll" version))
8617 (file-name
8618 (string-append name "-" version ".tar.gz"))
8619 (sha256
8620 (base32
8621 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8622 (build-system cargo-build-system)
8623 (arguments
8624 `(#:skip-build? #t
8625 #:cargo-inputs
8626 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8627 #:cargo-development-inputs
8628 (("rust-byteorder" ,rust-byteorder-1.3)
8629 ("rust-rayon" ,rust-rayon-1.1)
8630 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8631 (home-page "https://github.com/m4b/scroll")
8632 (synopsis "Read/Write traits for byte buffers")
8633 (description
8634 "This package provides a suite of powerful, extensible, generic,
8635endian-aware Read/Write traits for byte buffers.")
8636 (license license:expat)))
8637
57388f36
JS
8638(define-public rust-scroll-derive-0.9
8639 (package
8640 (name "rust-scroll-derive")
8641 (version "0.9.5")
8642 (source
8643 (origin
8644 (method url-fetch)
8645 (uri (crate-uri "scroll_derive" version))
8646 (file-name
8647 (string-append name "-" version ".tar.gz"))
8648 (sha256
8649 (base32
8650 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8651 (build-system cargo-build-system)
8652 (arguments
8653 `(#:skip-build? #t
8654 #:cargo-inputs
8655 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8656 ("rust-quote" ,rust-quote-1.0)
8657 ("rust-syn" ,rust-syn-0.15))
8658 #:cargo-development-inputs
8659 (("rust-scroll" ,rust-scroll-0.9))))
8660 (home-page "https://github.com/m4b/scroll_derive")
8661 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8662 (description
8663 "This package provides a macros 1.1 derive implementation for Pread and
8664Pwrite traits from the scroll crate.")
8665 (license license:expat)))
8666
95c9898d
JS
8667(define-public rust-seahash-3.0
8668 (package
8669 (name "rust-seahash")
8670 (version "3.0.6")
8671 (source
8672 (origin
8673 (method url-fetch)
8674 (uri (crate-uri "seahash" version))
8675 (file-name
8676 (string-append name "-" version ".tar.gz"))
8677 (sha256
8678 (base32
8679 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8680 (build-system cargo-build-system)
8681 (arguments `(#:skip-build? #t))
8682 (home-page
8683 "https://gitlab.redox-os.org/redox-os/seahash")
8684 (synopsis
8685 "Hash function with proven statistical guarantees")
8686 (description
8687 "This package provides a blazingly fast, portable hash function with
8688proven statistical guarantees.")
8689 (license license:expat)))
8690
86e443c7 8691(define-public rust-security-framework-sys-0.3
d2a6bff0
EF
8692 (package
8693 (name "rust-security-framework-sys")
8694 (version "0.3.1")
8695 (source
8696 (origin
8697 (method url-fetch)
8698 (uri (crate-uri "security-framework-sys" version))
86e443c7 8699 (file-name (string-append name "-" version ".crate"))
d2a6bff0
EF
8700 (sha256
8701 (base32
8702 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8703 (build-system cargo-build-system)
d2a6bff0
EF
8704 (home-page "https://lib.rs/crates/security-framework-sys")
8705 (synopsis "Apple `Security.framework` low-level FFI bindings")
8706 (description
8707 "Apple `Security.framework` low-level FFI bindings.")
86e443c7 8708 (properties '((hidden? . #t)))
d2a6bff0
EF
8709 (license (list license:asl2.0
8710 license:expat))))
8711
c3344a33
JS
8712(define-public rust-semver-0.9
8713 (package
8714 (name "rust-semver")
8715 (version "0.9.0")
8716 (source
8717 (origin
8718 (method url-fetch)
8719 (uri (crate-uri "semver" version))
8720 (file-name
8721 (string-append name "-" version ".tar.gz"))
8722 (sha256
8723 (base32
8724 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8725 (build-system cargo-build-system)
8726 (arguments
8727 `(#:skip-build? #t
8728 #:cargo-inputs
8729 (("rust-semver-parser" ,rust-semver-parser-0.7)
8730 ("rust-serde" ,rust-serde-1.0))
8731 #:cargo-development-inputs
8732 (("rust-crates-index" ,rust-crates-index-0.13)
8733 ("rust-serde-derive" ,rust-serde-derive-1.0)
8734 ("rust-serde-json" ,rust-serde-json-1.0)
8735 ("rust-tempdir" ,rust-tempdir-0.3))))
8736 (home-page "https://docs.rs/crate/semver")
8737 (synopsis
8738 "Semantic version parsing and comparison")
8739 (description
8740 "Semantic version parsing and comparison.")
8741 (license (list license:expat license:asl2.0))))
8742
86e443c7 8743(define-public rust-semver-parser-0.9
b7ca017a
EF
8744 (package
8745 (name "rust-semver-parser")
8746 (version "0.9.0")
8747 (source
8748 (origin
8749 (method url-fetch)
8750 (uri (crate-uri "semver-parser" version))
86e443c7 8751 (file-name (string-append name "-" version ".crate"))
b7ca017a
EF
8752 (sha256
8753 (base32
8754 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8755 (build-system cargo-build-system)
8756 (home-page "https://github.com/steveklabnik/semver-parser")
8757 (synopsis "Parsing of the semver spec")
8758 (description "This package provides for parsing of the semver spec.")
86e443c7 8759 (properties '((hidden? . #t)))
b7ca017a
EF
8760 (license (list license:asl2.0
8761 license:expat))))
8762
4282cbe9
EF
8763(define-public rust-semver-parser-0.7
8764 (package
86e443c7 8765 (inherit rust-semver-parser-0.9)
4282cbe9
EF
8766 (name "rust-semver-parser")
8767 (version "0.7.0")
8768 (source
8769 (origin
8770 (method url-fetch)
8771 (uri (crate-uri "semver-parser" version))
86e443c7 8772 (file-name (string-append name "-" version ".crate"))
4282cbe9
EF
8773 (sha256
8774 (base32
8775 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8776
07c9fd36
EF
8777(define-public rust-serde-1.0
8778 (package
8779 (name "rust-serde")
8780 (version "1.0.101")
8781 (source
8782 (origin
8783 (method url-fetch)
8784 (uri (crate-uri "serde" version))
8785 (file-name (string-append name "-" version ".crate"))
8786 (sha256
8787 (base32
8788 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8789 (build-system cargo-build-system)
784f39f1
EF
8790 (arguments
8791 `(#:skip-build? #t
8792 #:cargo-inputs
8793 (("rust-serde-derive" ,rust-serde-derive-1.0))
8794 #:cargo-development-inputs
8795 (("rust-serde-derive" ,rust-serde-derive-1.0))))
07c9fd36
EF
8796 (home-page "https://serde.rs")
8797 (synopsis "Generic serialization/deserialization framework")
8798 (description
8799 "This package provides a generic serialization/deserialization framework.")
07c9fd36
EF
8800 (license (list license:expat license:asl2.0))))
8801
45c312f6
JS
8802;; Circular dev dependency on bincode.
8803;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8804(define-public rust-serde-bytes-0.11
8805 (package
8806 (name "rust-serde-bytes")
8807 (version "0.11.3")
8808 (source
8809 (origin
8810 (method url-fetch)
8811 (uri (crate-uri "serde_bytes" version))
8812 (file-name
8813 (string-append name "-" version ".tar.gz"))
8814 (sha256
8815 (base32
8816 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8817 (build-system cargo-build-system)
8818 (arguments
8819 `(#:skip-build? #t
8820 #:cargo-inputs
8821 (("rust-serde" ,rust-serde-1.0))
8822 #:cargo-development-inputs
8823 (("rust-bincode" ,rust-bincode-1.1)
8824 ("rust-serde-derive" ,rust-serde-derive-1.0)
8825 ("rust-serde-test" ,rust-serde-test-1.0))))
8826 (home-page "https://github.com/serde-rs/bytes")
8827 (synopsis
8828 "Hanlde of integer arrays and vectors for Serde")
8829 (description
8830 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8831 (license (list license:expat license:asl2.0))))
8832
0dd2eb4a
JS
8833(define-public rust-serde-cbor-0.10
8834 (package
8835 (name "rust-serde-cbor")
8836 (version "0.10.1")
8837 (source
8838 (origin
8839 (method url-fetch)
8840 (uri (crate-uri "serde_cbor" version))
8841 (file-name
8842 (string-append name "-" version ".tar.gz"))
8843 (sha256
8844 (base32
8845 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8846 (build-system cargo-build-system)
8847 (arguments
8848 `(#:skip-build? #t
8849 #:cargo-inputs
8850 (("rust-byteorder" ,rust-byteorder-1.3)
8851 ("rust-half" ,rust-half-1.3)
8852 ("rust-serde" ,rust-serde-1.0))
8853 #:cargo-development-inputs
8854 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8855 (home-page "https://github.com/pyfisch/cbor")
8856 (synopsis "CBOR support for serde")
8857 (description "CBOR support for serde.")
8858 (license (list license:expat license:asl2.0))))
8859
07c9fd36
EF
8860(define-public rust-serde-derive-1.0
8861 (package
8862 (name "rust-serde-derive")
8863 (version "1.0.101")
8864 (source
8865 (origin
8866 (method url-fetch)
8867 (uri (crate-uri "serde-derive" version))
8868 (file-name (string-append name "-" version ".crate"))
8869 (sha256
8870 (base32
8871 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8872 (build-system cargo-build-system)
6bc2b7a4
EF
8873 (arguments
8874 `(#:skip-build? #t
8875 #:cargo-inputs
8876 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8877 ("rust-quote" ,rust-quote-1.0)
8878 ("rust-syn" ,rust-syn-1.0))
8879 #:cargo-development-inputs
8880 (("rust-serde" ,rust-serde-1.0))))
07c9fd36
EF
8881 (home-page "https://serde.rs")
8882 (synopsis
8883 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8884 (description
8885 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
07c9fd36
EF
8886 (license (list license:expat license:asl2.0))))
8887
8888(define-public rust-serde-json-1.0
8889 (package
8890 (name "rust-serde-json")
8891 (version "1.0.41")
8892 (source
8893 (origin
8894 (method url-fetch)
8895 (uri (crate-uri "serde-json" version))
8896 (file-name (string-append name "-" version ".crate"))
8897 (sha256
8898 (base32
8899 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
8900 (build-system cargo-build-system)
a7542ad4
EF
8901 (arguments
8902 `(#:skip-build? #t
8903 #:cargo-inputs
8904 (("rust-indexmap" ,rust-indexmap-1.0)
8905 ("rust-itoa" ,rust-itoa-0.4)
8906 ("rust-ryu" ,rust-ryu-1.0)
8907 ("rust-serde" ,rust-serde-1.0))
8908 #:cargo-development-inputs
8909 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8910 ("rust-serde-derive" ,rust-serde-derive-1.0)
8911 ("rust-trybuild" ,rust-trybuild-1.0))))
07c9fd36
EF
8912 (home-page "https://github.com/serde-rs/json")
8913 (synopsis "A JSON serialization file format")
8914 (description
8915 "This package provides a JSON serialization file format.")
07c9fd36
EF
8916 (license (list license:expat license:asl2.0))))
8917
8d0568fe
JS
8918(define-public rust-serde-test-1.0
8919 (package
8920 (name "rust-serde-test")
8921 (version "1.0.101")
8922 (source
8923 (origin
8924 (method url-fetch)
8925 (uri (crate-uri "serde_test" version))
8926 (file-name
8927 (string-append name "-" version ".tar.gz"))
8928 (sha256
8929 (base32
8930 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
8931 (build-system cargo-build-system)
8932 (arguments
8933 `(#:skip-build? #t
8934 #:cargo-inputs
8935 (("rust-serde" ,rust-serde-1.0))
8936 #:cargo-development-inputs
8937 (("rust-serde" ,rust-serde-1.0)
8938 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8939 (home-page "https://serde.rs")
8940 (synopsis
8941 "Token De/Serializer for testing De/Serialize implementations")
8942 (description
8943 "Token De/Serializer for testing De/Serialize implementations.")
8944 (license (list license:expat license:asl2.0))))
8945
1127d220
JS
8946(define-public rust-serde-yaml-0.8
8947 (package
8948 (name "rust-serde-yaml")
8949 (version "0.8.9")
8950 (source
8951 (origin
8952 (method url-fetch)
8953 (uri (crate-uri "serde_yaml" version))
8954 (file-name
8955 (string-append name "-" version ".tar.gz"))
8956 (sha256
8957 (base32
8958 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
8959 (build-system cargo-build-system)
8960 (arguments
8961 `(#:skip-build? #t
8962 #:cargo-inputs
8963 (("rust-dtoa" ,rust-dtoa-0.4)
8964 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
8965 ("rust-serde" ,rust-serde-1.0)
8966 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
8967 #:cargo-development-inputs
8968 (("rust-serde-derive" ,rust-serde-derive-1.0)
8969 ("rust-unindent" ,rust-unindent-0.1)
8970 ("rust-version-sync" ,rust-version-sync-0.8))))
8971 (home-page
8972 "https://github.com/dtolnay/serde-yaml")
8973 (synopsis "YAML support for Serde")
8974 (description "YAML support for Serde.")
8975 (license (list license:asl2.0 license:expat))))
8976
c0eabcef
JS
8977(define-public rust-sha-1-0.8
8978 (package
8979 (name "rust-sha-1")
8980 (version "0.8.1")
8981 (source
8982 (origin
8983 (method url-fetch)
8984 (uri (crate-uri "sha-1" version))
8985 (file-name
8986 (string-append name "-" version ".tar.gz"))
8987 (sha256
8988 (base32
8989 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
8990 (build-system cargo-build-system)
8991 (arguments
8992 `(#:skip-build? #t
8993 #:cargo-inputs
8994 (("rust-block-buffer" ,rust-block-buffer-0.7)
8995 ("rust-digest" ,rust-digest-0.8)
8996 ("rust-fake-simd" ,rust-fake-simd-0.1)
8997 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
8998 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
8999 #:cargo-development-inputs
9000 (("rust-digest" ,rust-digest-0.8)
9001 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9002 (home-page "https://github.com/RustCrypto/hashes")
9003 (synopsis "SHA-1 hash function")
9004 (description "SHA-1 hash function.")
9005 (license (list license:asl2.0 license:expat))))
9006
1f635121
JS
9007(define-public rust-sha1-0.6
9008 (package
9009 (name "rust-sha1")
9010 (version "0.6.0")
9011 (source
9012 (origin
9013 (method url-fetch)
9014 (uri (crate-uri "sha1" version))
9015 (file-name
9016 (string-append name "-" version ".tar.gz"))
9017 (sha256
9018 (base32
9019 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9020 (build-system cargo-build-system)
9021 (arguments
9022 `(#:skip-build? #t
9023 #:cargo-inputs
9024 (("rust-serde" ,rust-serde-1.0))
9025 #:cargo-development-inputs
9026 (("rust-openssl" ,rust-openssl-0.10)
9027 ("rust-rand" ,rust-rand-0.4)
9028 ("rust-serde-json" ,rust-serde-json-1.0))))
9029 (home-page "https://github.com/mitsuhiko/rust-sha1")
9030 (synopsis "Minimal implementation of SHA1 for Rust")
9031 (description
9032 "Minimal implementation of SHA1 for Rust.")
9033 (license license:bsd-3)))
9034
1885a4f1
JS
9035(define-public rust-sha1-asm-0.4
9036 (package
9037 (name "rust-sha1-asm")
9038 (version "0.4.3")
9039 (source
9040 (origin
9041 (method url-fetch)
9042 (uri (crate-uri "sha1-asm" version))
9043 (file-name
9044 (string-append name "-" version ".tar.gz"))
9045 (sha256
9046 (base32
9047 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9048 (build-system cargo-build-system)
9049 (arguments
9050 `(#:skip-build? #t
9051 #:cargo-development-inputs
9052 (("rust-cc" ,rust-cc-1.0))))
9053 (home-page "https://github.com/RustCrypto/asm-hashes")
9054 (synopsis "Assembly implementation of SHA-1 compression function")
9055 (description
9056 "Assembly implementation of SHA-1 compression function.")
9057 (license license:expat)))
9058
7451f6ff
JS
9059(define-public rust-shared-child-0.3
9060 (package
9061 (name "rust-shared-child")
9062 (version "0.3.4")
9063 (source
9064 (origin
9065 (method url-fetch)
9066 (uri (crate-uri "shared-child" version))
9067 (file-name
9068 (string-append name "-" version ".tar.gz"))
9069 (sha256
9070 (base32
9071 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9072 (build-system cargo-build-system)
9073 (arguments
9074 `(#:skip-build? #t
9075 #:cargo-inputs
9076 (("rust-libc" ,rust-libc-0.2)
9077 ("rust-winapi" ,rust-winapi-0.3))))
9078 (home-page "https://github.com/oconnor663/shared_child.rs")
9079 (synopsis "Use child processes from multiple threads")
9080 (description
9081 "A library for using child processes from multiple threads.")
9082 (license license:expat)))
9083
86e443c7 9084(define-public rust-shlex-0.1
9cbb0c97
EF
9085 (package
9086 (name "rust-shlex")
9087 (version "0.1.1")
9088 (source
9089 (origin
9090 (method url-fetch)
9091 (uri (crate-uri "shlex" version))
86e443c7 9092 (file-name (string-append name "-" version ".crate"))
9cbb0c97
EF
9093 (sha256
9094 (base32
9095 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9096 (build-system cargo-build-system)
9097 (home-page "https://github.com/comex/rust-shlex")
9098 (synopsis "Split a string into shell words, like Python's shlex")
9099 (description "This crate provides a method to split a string into shell
9100words, like Python's shlex.")
86e443c7 9101 (properties '((hidden? . #t)))
9cbb0c97
EF
9102 (license (list license:asl2.0
9103 license:expat))))
9104
4e6586c8
JS
9105(define-public rust-signal-hook-0.1
9106 (package
9107 (name "rust-signal-hook")
9108 (version "0.1.9")
9109 (source
9110 (origin
9111 (method url-fetch)
9112 (uri (crate-uri "signal-hook" version))
9113 (file-name
9114 (string-append name "-" version ".tar.gz"))
9115 (sha256
9116 (base32
9117 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9118 (build-system cargo-build-system)
9119 (arguments
9120 `(#:skip-build? #t
9121 #:cargo-inputs
9122 (("rust-futures" ,rust-futures-0.1)
9123 ("rust-libc" ,rust-libc-0.2)
9124 ("rust-mio" ,rust-mio-0.6)
9125 ("rust-mio-uds" ,rust-mio-uds-0.6)
9126 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9127 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9128 #:cargo-development-inputs
9129 (("rust-tokio" ,rust-tokio-0.1)
9130 ("rust-version-sync" ,rust-version-sync-0.8))))
9131 (home-page "https://github.com/vorner/signal-hook")
9132 (synopsis "Unix signal handling")
9133 (description "Unix signal handling.")
9134 (license (list license:asl2.0 license:expat))))
9135
9176bf54
JS
9136(define-public rust-signal-hook-registry-1.0
9137 (package
9138 (name "rust-signal-hook-registry")
9139 (version "1.0.1")
9140 (source
9141 (origin
9142 (method url-fetch)
9143 (uri (crate-uri "signal-hook-registry" version))
9144 (file-name
9145 (string-append name "-" version ".tar.gz"))
9146 (sha256
9147 (base32
9148 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9149 (build-system cargo-build-system)
9150 (arguments
9151 `(#:skip-build? #t
9152 #:cargo-inputs
9153 (("rust-arc-swap" ,rust-arc-swap-0.3)
9154 ("rust-libc" ,rust-libc-0.2))
9155 #:cargo-development-inputs
9156 (("rust-signal-hook" ,rust-signal-hook-0.1)
9157 ("rust-version-sync" ,rust-version-sync-0.8))))
9158 (home-page "https://github.com/vorner/signal-hook")
9159 (synopsis "Backend crate for signal-hook")
9160 (description "Backend crate for signal-hook.")
9161 (license (list license:expat license:asl2.0))))
9162
ff9ca851
JS
9163(define-public rust-siphasher-0.2
9164 (package
9165 (name "rust-siphasher")
9166 (version "0.2.3")
9167 (source
9168 (origin
9169 (method url-fetch)
9170 (uri (crate-uri "siphasher" version))
9171 (file-name
9172 (string-append name "-" version ".tar.gz"))
9173 (sha256
9174 (base32
9175 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9176 (build-system cargo-build-system)
9177 (arguments `(#:skip-build? #t))
9178 (home-page "https://docs.rs/siphasher")
9179 (synopsis "SipHash functions from rust-core < 1.13")
9180 (description
9181 "SipHash functions from rust-core < 1.13.")
9182 (license (list license:asl2.0 license:expat))))
9183
86e443c7 9184(define-public rust-slab-0.4
b158738a
EF
9185 (package
9186 (name "rust-slab")
9187 (version "0.4.2")
9188 (source
9189 (origin
9190 (method url-fetch)
9191 (uri (crate-uri "slab" version))
86e443c7 9192 (file-name (string-append name "-" version ".crate"))
b158738a
EF
9193 (sha256
9194 (base32
9195 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9196 (build-system cargo-build-system)
9197 (home-page "https://github.com/carllerche/slab")
9198 (synopsis "Pre-allocated storage for a uniform data type")
9199 (description "This create provides a pre-allocated storage for a uniform
9200data type.")
86e443c7 9201 (properties '((hidden? . #t)))
b158738a
EF
9202 (license license:expat)))
9203
e3d04c3c
JS
9204(define-public rust-sleef-sys-0.1
9205 (package
9206 (name "rust-sleef-sys")
9207 (version "0.1.2")
9208 (source
9209 (origin
9210 (method url-fetch)
9211 (uri (crate-uri "sleef-sys" version))
9212 (file-name
9213 (string-append name "-" version ".tar.gz"))
9214 (sha256
9215 (base32
9216 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9217 (build-system cargo-build-system)
9218 (arguments
9219 `(#:skip-build? #t
9220 #:cargo-inputs
9221 (("rust-cfg-if" ,rust-cfg-if-0.1)
9222 ("rust-libc" ,rust-libc-0.2))
9223 #:cargo-development-inputs
9224 (("rust-bindgen" ,rust-bindgen-0.50)
9225 ("rust-cmake" ,rust-cmake-0.1)
9226 ("rust-env-logger" ,rust-env-logger-0.6))))
9227 (home-page "https://github.com/gnzlbg/sleef-sys")
9228 (synopsis
9229 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9230 (description
9231 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9232 (license (list license:asl2.0 license:expat))))
9233
3c313f18
JS
9234(define-public rust-slog-2.4
9235 (package
9236 (name "rust-slog")
9237 (version "2.4.1")
9238 (source
9239 (origin
9240 (method url-fetch)
9241 (uri (crate-uri "slog" version))
9242 (file-name
9243 (string-append name "-" version ".tar.gz"))
9244 (sha256
9245 (base32
9246 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9247 (build-system cargo-build-system)
9248 (arguments
9249 `(#:skip-build? #t
9250 #:cargo-inputs
9251 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9252 (home-page "https://github.com/slog-rs/slog")
9253 (synopsis "Structured, extensible, composable logging for Rust")
9254 (description
9255 "Structured, extensible, composable logging for Rust.")
9256 (license (list license:mpl2.0
9257 license:expat
9258 license:asl2.0))))
9259
b1c488a4
JS
9260(define-public rust-smallvec-0.6
9261 (package
9262 (name "rust-smallvec")
9263 (version "0.6.10")
9264 (source
9265 (origin
9266 (method url-fetch)
9267 (uri (crate-uri "smallvec" version))
9268 (file-name
9269 (string-append name "-" version ".tar.gz"))
9270 (sha256
9271 (base32
9272 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9273 (build-system cargo-build-system)
9274 (arguments
9275 `(#:skip-build? #t
9276 #:cargo-inputs
9277 (("rust-serde" ,rust-serde-1.0))
9278 #:cargo-development-inputs
9279 (("rust-bincode" ,rust-bincode-1.1))))
9280 (home-page "https://github.com/servo/rust-smallvec")
9281 (synopsis "Small vector optimization")
9282 (description
9283 "'Small vector' optimization: store up to a small number of items on the
9284stack.")
9285 (license (list license:expat license:asl2.0))))
9286
86e443c7 9287(define-public rust-socket2-0.3
fbf37a7b
EF
9288 (package
9289 (name "rust-socket2")
9290 (version "0.3.11")
9291 (source
9292 (origin
9293 (method url-fetch)
9294 (uri (crate-uri "socket2" version))
86e443c7 9295 (file-name (string-append name "-" version ".crate"))
fbf37a7b
EF
9296 (sha256
9297 (base32
9298 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9299 (build-system cargo-build-system)
fbf37a7b
EF
9300 (home-page "https://github.com/alexcrichton/socket2-rs")
9301 (synopsis "Networking sockets in Rust")
9302 (description
9303 "This package provides utilities for handling networking sockets with a
9304maximal amount of configuration possible intended.")
86e443c7 9305 (properties '((hidden? . #t)))
fbf37a7b
EF
9306 (license (list license:asl2.0
9307 license:expat))))
9308
86e443c7 9309(define-public rust-sourcefile-0.1
01519b3d
EF
9310 (package
9311 (name "rust-sourcefile")
9312 (version "0.1.4")
9313 (source
9314 (origin
9315 (method url-fetch)
9316 (uri (crate-uri "sourcefile" version))
86e443c7 9317 (file-name (string-append name "-" version ".crate"))
01519b3d
EF
9318 (sha256
9319 (base32
9320 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9321 (build-system cargo-build-system)
01519b3d
EF
9322 (home-page "https://github.com/derekdreery/sourcefile-rs")
9323 (synopsis "Concatenate source from multiple files")
9324 (description
9325 "A library for concatenating source from multiple files, whilst keeping
9326track of where each new file and line starts.")
86e443c7 9327 (properties '((hidden? . #t)))
01519b3d
EF
9328 (license (list license:asl2.0
9329 license:expat))))
9330
dd0caa87
JS
9331(define-public rust-speculate-0.1
9332 (package
9333 (name "rust-speculate")
9334 (version "0.1.2")
9335 (source
9336 (origin
9337 (method url-fetch)
9338 (uri (crate-uri "speculate" version))
9339 (file-name
9340 (string-append name "-" version ".tar.gz"))
9341 (sha256
9342 (base32
9343 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9344 (build-system cargo-build-system)
9345 (arguments
9346 `(#:skip-build? #t
9347 #:cargo-inputs
9348 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9349 ("rust-quote" ,rust-quote-1.0)
9350 ("rust-syn" ,rust-syn-0.15)
9351 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9352 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9353 (synopsis "RSpec inspired testing framework for Rust")
9354 (description
9355 "An RSpec inspired minimal testing framework for Rust.")
9356 (license license:expat)))
9357
86e443c7 9358(define-public rust-spin-0.5
a60f26b2
EF
9359 (package
9360 (name "rust-spin")
9361 (version "0.5.0")
9362 (source
9363 (origin
9364 (method url-fetch)
9365 (uri (crate-uri "spin" version))
86e443c7 9366 (file-name (string-append name "-" version ".crate"))
a60f26b2
EF
9367 (sha256
9368 (base32
9369 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9370 (build-system cargo-build-system)
cae53127 9371 (home-page "https://github.com/mvdnes/spin-rs")
a60f26b2
EF
9372 (synopsis "Synchronization primitives based on spinning")
9373 (description "This crate provides synchronization primitives based on
9374spinning. They may contain data, are usable without @code{std},and static
9375initializers are available.")
86e443c7 9376 (properties '((hidden? . #t)))
a60f26b2
EF
9377 (license license:expat)))
9378
86e443c7 9379(define-public rust-stable-deref-trait-1.1
9951b78e
EF
9380 (package
9381 (name "rust-stable-deref-trait")
9382 (version "1.1.1")
9383 (source
9384 (origin
9385 (method url-fetch)
9386 (uri (crate-uri "stable_deref_trait" version))
86e443c7 9387 (file-name (string-append name "-" version ".crate"))
9951b78e
EF
9388 (sha256
9389 (base32
9390 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9391 (build-system cargo-build-system)
9392 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9393 (synopsis "Defines an unsafe marker trait, StableDeref")
9394 (description
9395 "This crate defines an unsafe marker trait, StableDeref, for container
9396types which deref to a fixed address which is valid even when the containing
9397type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9398Additionally, it defines CloneStableDeref for types like Rc where clones deref
9399to the same address.")
86e443c7 9400 (properties '((hidden? . #t)))
9951b78e
EF
9401 (license (list license:asl2.0
9402 license:expat))))
9403
86e443c7 9404(define-public rust-stacker-0.1
e78973f4
EF
9405 (package
9406 (name "rust-stacker")
9407 (version "0.1.5")
9408 (source
9409 (origin
9410 (method url-fetch)
9411 (uri (crate-uri "stacker" version))
86e443c7 9412 (file-name (string-append name "-" version ".crate"))
e78973f4
EF
9413 (sha256
9414 (base32
9415 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9416 (build-system cargo-build-system)
e78973f4
EF
9417 (home-page "https://github.com/rust-lang/stacker")
9418 (synopsis "Manual segmented stacks for Rust")
9419 (description
9420 "This package provides a stack growth library useful when implementing
9421deeply recursive algorithms that may accidentally blow the stack.")
86e443c7 9422 (properties '((hidden? . #t)))
e78973f4
EF
9423 (license (list license:asl2.0
9424 license:expat))))
9425
a4be6e9c
JS
9426(define-public rust-stackvector-1.0
9427 (package
9428 (name "rust-stackvector")
9429 (version "1.0.6")
9430 (source
9431 (origin
9432 (method url-fetch)
9433 (uri (crate-uri "stackvector" version))
9434 (file-name
9435 (string-append name "-" version ".tar.gz"))
9436 (sha256
9437 (base32
9438 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9439 (build-system cargo-build-system)
9440 (arguments
9441 `(#:skip-build? #t
9442 #:cargo-inputs
9443 (("rust-unreachable" ,rust-unreachable-1.0))
9444 #:cargo-development-inputs
9445 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9446 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9447 (synopsis "Vector-like facade for stack-allocated arrays")
9448 (description
9449 "StackVec: vector-like facade for stack-allocated arrays.")
9450 (license (list license:asl2.0 license:expat))))
9451
86e443c7 9452(define-public rust-static-assertions-0.3
86d452f9
EF
9453 (package
9454 (name "rust-static-assertions")
9455 (version "0.3.4")
9456 (source
9457 (origin
9458 (method url-fetch)
9459 (uri (crate-uri "static-assertions" version))
86e443c7 9460 (file-name (string-append name "-" version ".crate"))
86d452f9
EF
9461 (sha256
9462 (base32
9463 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9464 (build-system cargo-build-system)
9465 (home-page "https://github.com/nvzqz/static-assertions-rs")
9466 (synopsis "Compile-time assertions for rust")
9467 (description
9468 "This package provides compile-time assertions to ensure that invariants
9469are met.")
86e443c7 9470 (properties '((hidden? . #t)))
86d452f9
EF
9471 (license (list license:expat license:asl2.0))))
9472
af88c95b
JS
9473(define-public rust-stdweb-0.4
9474 (package
9475 (name "rust-stdweb")
9476 (version "0.4.17")
9477 (source
9478 (origin
9479 (method url-fetch)
9480 (uri (crate-uri "stdweb" version))
9481 (file-name
9482 (string-append name "-" version ".tar.gz"))
9483 (sha256
9484 (base32
9485 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9486 (build-system cargo-build-system)
9487 (arguments
9488 `(#:skip-build? #t
9489 #:cargo-inputs
9490 (("rust-discard" ,rust-discard-1.0)
9491 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9492 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9493 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9494 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9495 ("rust-serde" ,rust-serde-1.0)
9496 ("rust-serde-json" ,rust-serde-json-1.0)
9497 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9498 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9499 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9500 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9501 #:cargo-development-inputs
9502 (("rust-rustc-version" ,rust-rustc-version-0.2)
9503 ("rust-serde-derive" ,rust-serde-derive-1.0)
9504 ("rust-serde-json" ,rust-serde-json-1.0)
9505 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9506 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9507 (home-page "https://github.com/koute/stdweb")
9508 (synopsis "Standard library for the client-side Web")
9509 (description
9510 "This package provides a standard library for the client-side
9511Web.")
9512 (license (list license:expat license:asl2.0))))
9513
a12a88b2
JS
9514(define-public rust-stdweb-derive-0.5
9515 (package
9516 (name "rust-stdweb-derive")
9517 (version "0.5.1")
9518 (source
9519 (origin
9520 (method url-fetch)
9521 (uri (crate-uri "stdweb-derive" version))
9522 (file-name
9523 (string-append name "-" version ".tar.gz"))
9524 (sha256
9525 (base32
9526 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9527 (build-system cargo-build-system)
9528 (arguments
9529 `(#:skip-build? #t
9530 #:cargo-inputs
9531 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9532 ("rust-quote" ,rust-quote-1.0)
9533 ("rust-serde" ,rust-serde-1.0)
9534 ("rust-serde-derive" ,rust-serde-derive-1.0)
9535 ("rust-syn" ,rust-syn-0.15))))
9536 (home-page "https://github.com/koute/stdweb")
9537 (synopsis "Derive macros for the stdweb crate")
9538 (description
9539 "Derive macros for the @code{stdweb} crate.")
9540 (license (list license:expat license:asl2.0))))
9541
cbdde035
JS
9542(define-public rust-stdweb-internal-macros-0.2
9543 (package
9544 (name "rust-stdweb-internal-macros")
9545 (version "0.2.7")
9546 (source
9547 (origin
9548 (method url-fetch)
9549 (uri (crate-uri "stdweb-internal-macros" version))
9550 (file-name
9551 (string-append name "-" version ".tar.gz"))
9552 (sha256
9553 (base32
9554 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9555 (build-system cargo-build-system)
9556 (arguments
9557 `(#:skip-build? #t
9558 #:cargo-inputs
9559 (("rust-base-x" ,rust-base-x-0.2)
9560 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9561 ("rust-quote" ,rust-quote-1.0)
9562 ("rust-serde" ,rust-serde-1.0)
9563 ("rust-serde-derive" ,rust-serde-derive-1.0)
9564 ("rust-serde-json" ,rust-serde-json-1.0)
9565 ("rust-sha1" ,rust-sha1-0.6)
9566 ("rust-syn" ,rust-syn-0.15))))
9567 (home-page "https://github.com/koute/stdweb")
9568 (synopsis "Internal procedural macros for the stdweb crate")
9569 (description
9570 "Internal procedural macros for the stdweb crate.")
9571 (license (list license:expat license:asl2.0))))
9572
86e443c7 9573(define-public rust-stdweb-internal-runtime-0.1
0d601e38
EF
9574 (package
9575 (name "rust-stdweb-internal-runtime")
9576 (version "0.1.4")
9577 (source
9578 (origin
9579 (method url-fetch)
9580 (uri (crate-uri "stdweb-internal-runtime" version))
86e443c7 9581 (file-name (string-append name "-" version ".crate"))
0d601e38
EF
9582 (sha256
9583 (base32
9584 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9585 (build-system cargo-build-system)
9586 (home-page "https://github.com/koute/stdweb")
9587 (synopsis "Internal runtime for the @code{stdweb} crate")
9588 (description "This crate provides internal runtime for the @code{stdweb}
9589crate.")
86e443c7 9590 (properties '((hidden? . #t)))
b601085d
EF
9591 (license (list license:asl2.0
9592 license:expat))))
9593
86e443c7 9594(define-public rust-stdweb-internal-test-macro-0.1
b601085d
EF
9595 (package
9596 (name "rust-stdweb-internal-test-macro")
9597 (version "0.1.0")
9598 (source
9599 (origin
9600 (method url-fetch)
9601 (uri (crate-uri "stdweb-internal-test-macro" version))
86e443c7 9602 (file-name (string-append name "-" version ".crate"))
b601085d
EF
9603 (sha256
9604 (base32
9605 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9606 (build-system cargo-build-system)
b601085d
EF
9607 (home-page "https://github.com/koute/stdweb")
9608 (synopsis "Internal crate of the `stdweb` crate")
9609 (description
9610 "Internal crate of the @code{stdweb} crate.")
86e443c7 9611 (properties '((hidden? . #t)))
0d601e38
EF
9612 (license (list license:asl2.0
9613 license:expat))))
9614
4fc46b9a
JS
9615(define-public rust-stream-cipher-0.3
9616 (package
9617 (name "rust-stream-cipher")
9618 (version "0.3.0")
9619 (source
9620 (origin
9621 (method url-fetch)
9622 (uri (crate-uri "stream-cipher" version))
9623 (file-name
9624 (string-append name "-" version ".tar.gz"))
9625 (sha256
9626 (base32
9627 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9628 (build-system cargo-build-system)
9629 (arguments
9630 `(#:skip-build? #t
9631 #:cargo-inputs
9632 (("rust-blobby" ,rust-blobby-0.1)
9633 ("rust-generic-array" ,rust-generic-array-0.13))))
9634 (home-page "https://github.com/RustCrypto/traits")
9635 (synopsis "Stream cipher traits")
9636 (description "Stream cipher traits.")
9637 (license (list license:asl2.0 license:expat))))
9638
86e443c7 9639(define-public rust-streaming-stats-0.2
bfd6150e
EF
9640 (package
9641 (name "rust-streaming-stats")
9642 (version "0.2.2")
9643 (source
9644 (origin
9645 (method url-fetch)
9646 (uri (crate-uri "streaming-stats" version))
86e443c7 9647 (file-name (string-append name "-" version ".crate"))
bfd6150e
EF
9648 (sha256
9649 (base32
9650 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9651 (build-system cargo-build-system)
bfd6150e
EF
9652 (home-page "https://github.com/BurntSushi/rust-stats")
9653 (synopsis "Compute basic statistics on streams")
9654 (description
9655 "Experimental crate for computing basic statistics on streams.")
86e443c7 9656 (properties '((hidden? . #t)))
bfd6150e
EF
9657 (license (list license:unlicense
9658 license:expat))))
9659
a51fe3f0
JS
9660(define-public rust-string-cache-0.7
9661 (package
9662 (name "rust-string-cache")
9663 (version "0.7.3")
9664 (source
9665 (origin
9666 (method url-fetch)
9667 (uri (crate-uri "string_cache" version))
9668 (file-name
9669 (string-append name "-" version ".tar.gz"))
9670 (sha256
9671 (base32
9672 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9673 (build-system cargo-build-system)
9674 (arguments
9675 `(#:skip-build? #t
9676 #:cargo-inputs
9677 (("rust-lazy-static" ,rust-lazy-static-1.3)
9678 ("rust-new-debug-unreachable"
9679 ,rust-new-debug-unreachable-1.0)
9680 ("rust-phf-shared" ,rust-phf-shared-0.7)
9681 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9682 ("rust-serde" ,rust-serde-1.0)
9683 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9684 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9685 #:cargo-development-inputs
9686 (("rust-rand" ,rust-rand-0.4))))
9687 (home-page "https://github.com/servo/string-cache")
9688 (synopsis "String interning library for Rust")
9689 (description
9690 "This package provides a string interning library for Rust,
9691developed as part of the Servo project.")
9692 (license (list license:asl2.0 license:expat))))
9693
9edb0547
JS
9694(define-public rust-string-cache-codegen-0.4
9695 (package
9696 (name "rust-string-cache-codegen")
9697 (version "0.4.2")
9698 (source
9699 (origin
9700 (method url-fetch)
9701 (uri (crate-uri "string-cache-codegen" version))
9702 (file-name
9703 (string-append name "-" version ".tar.gz"))
9704 (sha256
9705 (base32
9706 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9707 (build-system cargo-build-system)
9708 (arguments
9709 `(#:skip-build? #t
9710 #:cargo-inputs
9711 (("rust-phf-generator" ,rust-phf-generator-0.7)
9712 ("rust-phf-shared" ,rust-phf-shared-0.7)
9713 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9714 ("rust-quote" ,rust-quote-1.0)
9715 ("rust-string-cache-shared"
9716 ,rust-string-cache-shared-0.3))))
9717 (home-page "https://github.com/servo/string-cache")
9718 (synopsis "Codegen library for string-cache")
9719 (description
9720 "This package provides a codegen library for string-cache,
9721developed as part of the Servo project.")
9722 (license (list license:asl2.0 license:expat))))
9723
8dee1274
JS
9724(define-public rust-string-cache-shared-0.3
9725 (package
9726 (name "rust-string-cache-shared")
9727 (version "0.3.0")
9728 (source
9729 (origin
9730 (method url-fetch)
9731 (uri (crate-uri "string-cache-shared" version))
9732 (file-name
9733 (string-append name "-" version ".tar.gz"))
9734 (sha256
9735 (base32
9736 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9737 (build-system cargo-build-system)
9738 (arguments `(#:skip-build? #t))
9739 (home-page "https://github.com/servo/string-cache")
9740 (synopsis "Code share between string_cache and string_cache_codegen")
9741 (description
9742 "Code share between string_cache and string_cache_codegen.")
9743 (license (list license:asl2.0 license:expat))))
9744
86e443c7 9745(define-public rust-strsim-0.9
3ded5e3f
EF
9746 (package
9747 (name "rust-strsim")
9748 (version "0.9.2")
9749 (source
9750 (origin
9751 (method url-fetch)
9752 (uri (crate-uri "strsim" version))
86e443c7 9753 (file-name (string-append name "-" version ".crate"))
3ded5e3f
EF
9754 (sha256
9755 (base32
9756 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9757 (build-system cargo-build-system)
9758 (home-page "https://github.com/dguo/strsim-rs")
9759 (synopsis "Rust implementations of string similarity metrics")
9760 (description "This crate includes implementations of string similarity
9761metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9762and Jaro-Winkler.")
86e443c7 9763 (properties '((hidden? . #t)))
3ded5e3f
EF
9764 (license license:expat)))
9765
c800a307
EF
9766(define-public rust-strsim-0.8
9767 (package
86e443c7 9768 (inherit rust-strsim-0.9)
c800a307
EF
9769 (name "rust-strsim")
9770 (version "0.8.0")
9771 (source
9772 (origin
9773 (method url-fetch)
9774 (uri (crate-uri "strsim" version))
86e443c7 9775 (file-name (string-append name "-" version ".crate"))
c800a307
EF
9776 (sha256
9777 (base32
9778 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9779
07c9fd36
EF
9780(define-public rust-syn-1.0
9781 (package
9782 (name "rust-syn")
9783 (version "1.0.5")
9784 (source
9785 (origin
9786 (method url-fetch)
9787 (uri (crate-uri "syn" version))
9788 (file-name (string-append name "-" version ".crate"))
9789 (sha256
9790 (base32
9791 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9792 (build-system cargo-build-system)
9793 (home-page "https://github.com/dtolnay/syn")
9794 (synopsis "Parser for Rust source code")
9795 (description "Parser for Rust source code")
9796 (properties '((hidden? . #t)))
9797 (license (list license:expat license:asl2.0))))
9798
cb347c76
JS
9799(define-public rust-syn-0.15
9800 (package
9801 (inherit rust-syn-1.0)
9802 (name "rust-syn")
9803 (version "0.15.44")
9804 (source
9805 (origin
9806 (method url-fetch)
9807 (uri (crate-uri "syn" version))
9808 (file-name
9809 (string-append name "-" version ".tar.gz"))
9810 (sha256
9811 (base32
9812 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9813 (arguments
9814 `(#:skip-build? #t
9815 #:cargo-inputs
9816 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9817 ("rust-quote" ,rust-quote-1.0)
9818 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9819 #:cargo-development-inputs
9820 (("rust-insta" ,rust-insta-0.8)
9821 ("rust-rayon" ,rust-rayon-1.1)
9822 ("rust-ref-cast" ,rust-ref-cast-0.2)
9823 ("rust-regex" ,rust-regex-1.1)
9824 ("rust-termcolor" ,rust-termcolor-1.0)
9825 ("rust-walkdir" ,rust-walkdir-2.2))))
9826 (properties '())))
9827
ad6f956c
JS
9828(define-public rust-synstructure-0.10
9829 (package
9830 (name "rust-synstructure")
9831 (version "0.10.2")
9832 (source
9833 (origin
9834 (method url-fetch)
9835 (uri (crate-uri "synstructure" version))
9836 (file-name
9837 (string-append name "-" version ".tar.gz"))
9838 (sha256
9839 (base32
9840 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9841 (build-system cargo-build-system)
9842 (arguments
9843 `(#:skip-build? #t
9844 #:cargo-inputs
9845 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9846 ("rust-quote" ,rust-quote-1.0)
9847 ("rust-syn" ,rust-syn-0.15)
9848 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9849 #:cargo-development-inputs
9850 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9851 (home-page "https://github.com/mystor/synstructure")
9852 (synopsis "Helper methods and macros for custom derives")
9853 (description
9854 "Helper methods and macros for custom derives.")
9855 (license license:expat)))
9856
86e443c7 9857(define-public rust-synstructure-test-traits-0.1
eca54823
EF
9858 (package
9859 (name "rust-synstructure-test-traits")
9860 (version "0.1.0")
9861 (source
9862 (origin
9863 (method url-fetch)
9864 (uri (crate-uri "synstructure_test_traits" version))
86e443c7 9865 (file-name (string-append name "-" version ".crate"))
eca54823
EF
9866 (sha256
9867 (base32
9868 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9869 (build-system cargo-build-system)
9870 (home-page "https://crates.io/crates/synstructure_test_traits")
9871 (synopsis "Helper test traits for synstructure doctests")
9872 (description
9873 "This package provides helper test traits for synstructure doctests.")
86e443c7 9874 (properties '((hidden? . #t)))
eca54823
EF
9875 (license license:expat)))
9876
0cc23d8f
JS
9877(define-public rust-sysctl-0.4
9878 (package
9879 (name "rust-sysctl")
9880 (version "0.4.0")
9881 (source
9882 (origin
9883 (method url-fetch)
9884 (uri (crate-uri "sysctl" version))
9885 (file-name
9886 (string-append name "-" version ".tar.gz"))
9887 (sha256
9888 (base32
9889 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9890 (build-system cargo-build-system)
9891 (arguments
9892 `(#:skip-build? #t
9893 #:cargo-inputs
9894 (("rust-bitflags" ,rust-bitflags-1)
9895 ("rust-byteorder" ,rust-byteorder-1.3)
9896 ("rust-failure" ,rust-failure-0.1)
9897 ("rust-libc" ,rust-libc-0.2)
9898 ("rust-walkdir" ,rust-walkdir-2.2))))
9899 (home-page "https://github.com/johalun/sysctl-rs")
9900 (synopsis "Simplified interface to libc::sysctl")
9901 (description
9902 "Simplified interface to libc::sysctl.")
9903 (license license:expat)))
9904
86e443c7 9905(define-public rust-tar-0.4
3494be35
EF
9906 (package
9907 (name "rust-tar")
9908 (version "0.4.26")
9909 (source
9910 (origin
9911 (method url-fetch)
9912 (uri (crate-uri "tar" version))
86e443c7 9913 (file-name (string-append name "-" version ".crate"))
3494be35
EF
9914 (sha256
9915 (base32
9916 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
9917 (build-system cargo-build-system)
3494be35
EF
9918 (home-page "https://github.com/alexcrichton/tar-rs")
9919 (synopsis "Tar file reading/writing for Rust")
9920 (description
9921 "This package provides a Rust implementation of a TAR file reader and
9922writer. This library does not currently handle compression, but it is abstract
9923over all I/O readers and writers. Additionally, great lengths are taken to
9924ensure that the entire contents are never required to be entirely resident in
9925memory all at once.")
86e443c7 9926 (properties '((hidden? . #t)))
3494be35
EF
9927 (license (list license:asl2.0
9928 license:expat))))
9929
86e443c7 9930(define-public rust-tempdir-0.3
f81d58b8
EF
9931 (package
9932 (name "rust-tempdir")
9933 (version "0.3.7")
9934 (source
9935 (origin
9936 (method url-fetch)
9937 (uri (crate-uri "tempdir" version))
86e443c7 9938 (file-name (string-append name "-" version ".crate"))
f81d58b8
EF
9939 (sha256
9940 (base32
9941 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
9942 (build-system cargo-build-system)
cae53127 9943 (home-page "https://github.com/rust-lang-deprecated/tempdir")
f81d58b8
EF
9944 (synopsis "Temporary directory management for Rust")
9945 (description
9946 "This package provides a library for managing a temporary directory and
9947deleting all contents when it's dropped.")
86e443c7 9948 (properties '((hidden? . #t)))
f81d58b8
EF
9949 (license (list license:asl2.0
9950 license:expat))))
9951
86e443c7 9952(define-public rust-tempfile-3.0
5ef6549e
EF
9953 (package
9954 (name "rust-tempfile")
07c9fd36 9955 (version "3.0.8")
5ef6549e
EF
9956 (source
9957 (origin
9958 (method url-fetch)
9959 (uri (crate-uri "tempfile" version))
86e443c7 9960 (file-name (string-append name "-" version ".crate"))
5ef6549e
EF
9961 (sha256
9962 (base32
07c9fd36 9963 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
5ef6549e 9964 (build-system cargo-build-system)
390f4197
EF
9965 (arguments
9966 `(#:skip-build? #t
9967 #:cargo-inputs
9968 (("rust-cfg-if" ,rust-cfg-if-0.1)
9969 ("rust-libc" ,rust-libc-0.2)
9970 ("rust-rand" ,rust-rand-0.6)
9971 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
9972 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
9973 ("rust-winapi" ,rust-winapi-0.3))))
5ef6549e
EF
9974 (home-page "http://stebalien.com/projects/tempfile-rs")
9975 (synopsis "Library for managing temporary files and directories")
9976 (description
9977 "This package provides a library for managing temporary files and
9978directories.")
56b69519
EF
9979 (license (list license:asl2.0
9980 license:expat))))
9981
89bafcf7
JS
9982(define-public rust-tendril-0.4
9983 (package
9984 (name "rust-tendril")
9985 (version "0.4.1")
9986 (source
9987 (origin
9988 (method url-fetch)
9989 (uri (crate-uri "tendril" version))
9990 (file-name
9991 (string-append name "-" version ".tar.gz"))
9992 (sha256
9993 (base32
9994 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
9995 (build-system cargo-build-system)
9996 (arguments
9997 `(#:skip-build? #t
9998 #:cargo-inputs
9999 (("rust-encoding" ,rust-encoding-0.2)
10000 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10001 ("rust-futf" ,rust-futf-0.1)
10002 ("rust-mac" ,rust-mac-0.1)
10003 ("rust-utf-8" ,rust-utf-8-0.7))
10004 #:cargo-development-inputs
10005 (("rust-rand" ,rust-rand-0.4))))
10006 (home-page "https://github.com/servo/tendril")
10007 (synopsis "Compact buffer/string type for zero-copy parsing")
10008 (description
10009 "Compact buffer/string type for zero-copy parsing.")
10010 (license (list license:expat license:asl2.0))))
10011
23308c78
JS
10012(define-public rust-term-0.5
10013 (package
23308c78
JS
10014 (name "rust-term")
10015 (version "0.5.2")
10016 (source
10017 (origin
10018 (method url-fetch)
10019 (uri (crate-uri "term" version))
10020 (file-name
10021 (string-append name "-" version ".tar.gz"))
10022 (sha256
10023 (base32
747c302b
EF
10024 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10025 (build-system cargo-build-system)
10026 (home-page "https://github.com/Stebalien/term")
10027 (synopsis "Terminal formatting library")
10028 (description
10029 "This package provides a terminal formatting library in rust.")
10030 (properties '((hidden? . #t)))
10031 (license (list license:asl2.0
10032 license:expat))))
23308c78 10033
747c302b
EF
10034(define-public rust-term-0.4
10035 (package
10036 (inherit rust-term-0.5)
10037 (name "rust-term")
10038 (version "0.4.6")
10039 (source
10040 (origin
10041 (method url-fetch)
10042 (uri (crate-uri "term" version))
10043 (file-name (string-append name "-" version ".crate"))
10044 (sha256
10045 (base32
10046 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10047
86e443c7 10048(define-public rust-termcolor-1.0
0583bd63
EF
10049 (package
10050 (name "rust-termcolor")
10051 (version "1.0.5")
10052 (source
10053 (origin
10054 (method url-fetch)
10055 (uri (crate-uri "termcolor" version))
86e443c7 10056 (file-name (string-append name "-" version ".crate"))
0583bd63
EF
10057 (sha256
10058 (base32
10059 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10060 (build-system cargo-build-system)
f916b7a4
EF
10061 (arguments
10062 `(#:skip-build? #t
10063 #:cargo-inputs
10064 (("rust-wincolor" ,rust-wincolor-1.0))))
0583bd63
EF
10065 (home-page "https://github.com/BurntSushi/termcolor")
10066 (synopsis "Library for writing colored text to a terminal")
10067 (description "This package provides a simple cross platform library for
10068writing colored text to a terminal.")
10069 (license (list license:unlicense
10070 license:expat))))
10071
07c9fd36
EF
10072(define-public rust-termion-1.5
10073 (package
10074 (name "rust-termion")
10075 (version "1.5.3")
10076 (source
10077 (origin
10078 (method url-fetch)
10079 (uri (crate-uri "termion" version))
10080 (file-name (string-append name "-" version ".crate"))
10081 (sha256
10082 (base32
10083 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10084 (build-system cargo-build-system)
10085 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10086 (synopsis "Library for manipulating terminals")
10087 (description
10088 "This package provides a bindless library for manipulating terminals.")
10089 (properties '((hidden? . #t)))
10090 (license license:expat)))
10091
86e443c7 10092(define-public rust-termios-0.3
9bdfe5c1
EF
10093 (package
10094 (name "rust-termios")
10095 (version "0.3.1")
10096 (source
10097 (origin
10098 (method url-fetch)
10099 (uri (crate-uri "termios" version))
86e443c7 10100 (file-name (string-append name "-" version ".crate"))
9bdfe5c1
EF
10101 (sha256
10102 (base32
10103 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10104 (build-system cargo-build-system)
9bdfe5c1
EF
10105 (home-page "https://github.com/dcuddeback/termios-rs")
10106 (synopsis "Safe bindings for the termios library")
10107 (description
10108 "The termios crate provides safe bindings for the Rust programming language
10109to the terminal I/O interface implemented by Unix operating systems. The safe
10110bindings are a small wrapper around the raw C functions, which converts integer
10111return values to @code{std::io::Result} to indicate success or failure.")
86e443c7 10112 (properties '((hidden? . #t)))
9bdfe5c1
EF
10113 (license license:expat)))
10114
d3af7e3e
JS
10115(define-public rust-test-assembler-0.1
10116 (package
10117 (name "rust-test-assembler")
10118 (version "0.1.5")
10119 (source
10120 (origin
10121 (method url-fetch)
10122 (uri (crate-uri "test-assembler" version))
10123 (file-name
10124 (string-append name "-" version ".tar.gz"))
10125 (sha256
10126 (base32
10127 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10128 (build-system cargo-build-system)
10129 (arguments
10130 `(#:skip-build? #t
10131 #:cargo-inputs
10132 (("rust-byteorder" ,rust-byteorder-1.3))))
10133 (home-page "https://github.com/luser/rust-test-assembler")
10134 (synopsis "Build complex binary streams")
10135 (description
10136 "This package provides a set of types for building complex binary
10137streams.")
10138 (license license:expat)))
10139
c347c42e
JS
10140(define-public rust-tester-0.5
10141 (package
10142 (name "rust-tester")
10143 (version "0.5.0")
10144 (source
10145 (origin
10146 (method url-fetch)
10147 (uri (crate-uri "tester" version))
10148 (file-name
10149 (string-append name "-" version ".tar.gz"))
10150 (sha256
10151 (base32
10152 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10153 (build-system cargo-build-system)
10154 (arguments
10155 `(#:skip-build? #t
10156 #:cargo-inputs
10157 (("rust-getopts" ,rust-getopts-0.2)
10158 ("rust-libc" ,rust-libc-0.2)
10159 ("rust-term" ,rust-term-0.4))))
10160 (home-page
10161 "https://github.com/messense/rustc-test")
10162 (synopsis
10163 "Fork of Rust's test crate")
10164 (description
10165 "This package provides a fork of Rust's test crate that doesn't require
10166unstable language features.")
10167 (license (list license:expat license:asl2.0))))
10168
07c9fd36
EF
10169(define-public rust-textwrap-0.11
10170 (package
10171 (name "rust-textwrap")
10172 (version "0.11.0")
10173 (source
10174 (origin
10175 (method url-fetch)
10176 (uri (crate-uri "textwrap" version))
10177 (file-name (string-append name "-" version ".crate"))
10178 (sha256
10179 (base32
10180 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10181 (build-system cargo-build-system)
10182 (home-page "https://github.com/mgeisler/textwrap")
10183 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10184 (description
10185 "Textwrap is a small library for word wrapping, indenting, and dedenting
10186strings. You can use it to format strings (such as help and error messages)
10187for display in commandline applications. It is designed to be efficient and
10188handle Unicode characters correctly.")
10189 (properties '((hidden? . #t)))
10190 (license license:expat)))
10191
86e443c7 10192(define-public rust-thread-id-3.3
76ee4446
EF
10193 (package
10194 (name "rust-thread-id")
10195 (version "3.3.0")
10196 (source
10197 (origin
10198 (method url-fetch)
10199 (uri (crate-uri "thread-id" version))
86e443c7 10200 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
10201 (sha256
10202 (base32
10203 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10204 (build-system cargo-build-system)
76ee4446
EF
10205 (home-page "https://github.com/ruuda/thread-id")
10206 (synopsis "Get a unique ID for the current thread in Rust")
10207 (description
10208 "For diagnostics and debugging it can often be useful to get an ID that is
10209different for every thread.")
86e443c7 10210 (properties '((hidden? . #t)))
76ee4446
EF
10211 (license (list license:asl2.0
10212 license:expat))))
10213
86e443c7 10214(define-public rust-thread-local-0.3
d154192f
EF
10215 (package
10216 (name "rust-thread-local")
10217 (version "0.3.6")
10218 (source
10219 (origin
10220 (method url-fetch)
10221 (uri (crate-uri "thread_local" version))
86e443c7 10222 (file-name (string-append name "-" version ".crate"))
d154192f
EF
10223 (sha256
10224 (base32
10225 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10226 (build-system cargo-build-system)
d154192f
EF
10227 (home-page "https://github.com/Amanieu/thread_local-rs")
10228 (synopsis "Per-object thread-local storage")
10229 (description "Per-object thread-local storage")
86e443c7 10230 (properties '((hidden? . #t)))
d154192f
EF
10231 (license (list license:asl2.0
10232 license:expat))))
10233
86e443c7 10234(define-public rust-threadpool-1.7
de72b804
EF
10235 (package
10236 (name "rust-threadpool")
10237 (version "1.7.1")
10238 (source
10239 (origin
10240 (method url-fetch)
10241 (uri (crate-uri "threadpool" version))
86e443c7 10242 (file-name (string-append name "-" version ".crate"))
de72b804
EF
10243 (sha256
10244 (base32
10245 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10246 (build-system cargo-build-system)
de72b804
EF
10247 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10248 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10249 (description
10250 "This package provides a thread pool for running a number of jobs on a
10251fixed set of worker threads.")
86e443c7 10252 (properties '((hidden? . #t)))
de72b804
EF
10253 (license (list license:asl2.0
10254 license:expat))))
10255
86e443c7 10256(define-public rust-time-0.1
540d830e
EF
10257 (package
10258 (name "rust-time")
10259 (version "0.1.39")
10260 (source
10261 (origin
10262 (method url-fetch)
10263 (uri (crate-uri "time" version))
86e443c7 10264 (file-name (string-append name "-" version ".crate"))
540d830e
EF
10265 (sha256
10266 (base32
10267 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10268 (build-system cargo-build-system)
540d830e
EF
10269 (home-page "https://github.com/rust-lang-deprecated/time")
10270 (synopsis "Simple time handling in Rust")
10271 (description
10272 "This package provides utilities for working with time-related functions
10273in Rust.")
86e443c7 10274 (properties '((hidden? . #t)))
540d830e
EF
10275 (license (list license:asl2.0
10276 license:expat))))
10277
5aa00c0d
JS
10278(define-public rust-tinytemplate-1.0
10279 (package
10280 (name "rust-tinytemplate")
10281 (version "1.0.2")
10282 (source
10283 (origin
10284 (method url-fetch)
10285 (uri (crate-uri "tinytemplate" version))
10286 (file-name
10287 (string-append name "-" version ".tar.gz"))
10288 (sha256
10289 (base32
10290 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10291 (build-system cargo-build-system)
10292 (arguments
10293 `(#:skip-build? #t
10294 #:cargo-inputs
10295 (("rust-serde" ,rust-serde-1.0)
10296 ("rust-serde-json" ,rust-serde-json-1.0))
10297 #:cargo-development-inputs
10298 (("rust-criterion" ,rust-criterion-0.2)
10299 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10300 (home-page "https://github.com/bheisler/TinyTemplate")
10301 (synopsis "Simple, lightweight template engine")
10302 (description
10303 "Simple, lightweight template engine.")
10304 (license (list license:asl2.0 license:expat))))
10305
a9ce2bd9
JS
10306(define-public rust-tokio-0.1
10307 (package
10308 (name "rust-tokio")
10309 (version "0.1.21")
10310 (source
10311 (origin
10312 (method url-fetch)
10313 (uri (crate-uri "tokio" version))
10314 (file-name
10315 (string-append name "-" version ".tar.gz"))
10316 (sha256
10317 (base32
10318 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10319 (build-system cargo-build-system)
10320 (arguments
10321 `(#:skip-build? #t
10322 #:cargo-inputs
10323 (("rust-bytes" ,rust-bytes-0.4)
10324 ("rust-futures" ,rust-futures-0.1)
10325 ("rust-mio" ,rust-mio-0.6)
10326 ("rust-miow" ,rust-miow-0.3)
10327 ("rust-num-cpus" ,rust-num-cpus-1.10)
10328 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10329 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10330 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10331 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10332 ("rust-tokio-io" ,rust-tokio-io-0.1)
10333 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10334 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10335 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10336 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10337 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10338 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10339 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10340 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10341 #:cargo-development-inputs
10342 (("rust-env-logger" ,rust-env-logger-0.6)
10343 ("rust-flate2" ,rust-flate2-1.0)
10344 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10345 ("rust-http" ,rust-http-0.1)
10346 ("rust-httparse" ,rust-httparse-1.3)
10347 ("rust-libc" ,rust-libc-0.2)
10348 ("rust-num-cpus" ,rust-num-cpus-1.10)
10349 ("rust-serde" ,rust-serde-1.0)
10350 ("rust-serde-derive" ,rust-serde-derive-1.0)
10351 ("rust-serde-json" ,rust-serde-json-1.0)
10352 ("rust-time" ,rust-time-0.1))))
10353 (home-page "https://tokio.rs")
10354 (synopsis "Event-driven, non-blocking I/O platform")
10355 (description
10356 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10357backed applications.")
10358 (license license:expat)))
10359
a80b060e
JS
10360;; Cyclic dependency with tokio-io
10361(define-public rust-tokio-codec-0.1
10362 (package
10363 (name "rust-tokio-codec")
10364 (version "0.1.1")
10365 (source
10366 (origin
10367 (method url-fetch)
10368 (uri (crate-uri "tokio-codec" version))
10369 (file-name
10370 (string-append name "-" version ".tar.gz"))
10371 (sha256
10372 (base32
10373 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10374 (build-system cargo-build-system)
10375 (arguments
10376 `(#:skip-build? #t
10377 #:cargo-inputs
10378 (("rust-bytes" ,rust-bytes-0.4)
10379 ("rust-futures" ,rust-futures-0.1)
10380 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10381 (home-page "https://tokio.rs")
10382 (synopsis
10383 "Utilities for encoding and decoding frames")
10384 (description
10385 "Utilities for encoding and decoding frames.")
10386 (license license:expat)))
10387
ceebedc4
JS
10388(define-public rust-tokio-current-thread-0.1
10389 (package
10390 (name "rust-tokio-current-thread")
10391 (version "0.1.6")
10392 (source
10393 (origin
10394 (method url-fetch)
10395 (uri (crate-uri "tokio-current-thread" version))
10396 (file-name
10397 (string-append name "-" version ".tar.gz"))
10398 (sha256
10399 (base32
10400 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10401 (build-system cargo-build-system)
10402 (arguments
10403 `(#:skip-build? #t
10404 #:cargo-inputs
10405 (("rust-futures" ,rust-futures-0.1)
10406 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10407 (home-page "https://github.com/tokio-rs/tokio")
10408 (synopsis
10409 "Manage many tasks concurrently on the current thread")
10410 (description
10411 "Single threaded executor which manage many tasks concurrently on
10412the current thread.")
10413 (license license:expat)))
10414
1cb21ed5
JS
10415;; Cyclic dependency with rust-tokio.
10416(define-public rust-tokio-executor-0.1
10417 (package
10418 (name "rust-tokio-executor")
10419 (version "0.1.7")
10420 (source
10421 (origin
10422 (method url-fetch)
10423 (uri (crate-uri "tokio-executor" version))
10424 (file-name
10425 (string-append name "-" version ".tar.gz"))
10426 (sha256
10427 (base32
10428 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10429 (build-system cargo-build-system)
10430 (arguments
10431 `(#:skip-build? #t
10432 #:cargo-inputs
10433 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10434 ("rust-futures" ,rust-futures-0.1))
10435 #:cargo-development-inputs
10436 (("rust-tokio" ,rust-tokio-0.1))))
10437 (home-page "https://github.com/tokio-rs/tokio")
10438 (synopsis "Future execution primitives")
10439 (description "Future execution primitives.")
10440 (license license:expat)))
10441
e1488b1d
JS
10442(define-public rust-tokio-fs-0.1
10443 (package
10444 (name "rust-tokio-fs")
10445 (version "0.1.6")
10446 (source
10447 (origin
10448 (method url-fetch)
10449 (uri (crate-uri "tokio-fs" version))
10450 (file-name
10451 (string-append name "-" version ".tar.gz"))
10452 (sha256
10453 (base32
10454 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10455 (build-system cargo-build-system)
10456 (arguments
10457 `(#:skip-build? #t
10458 #:cargo-inputs
10459 (("rust-futures" ,rust-futures-0.1)
10460 ("rust-tokio-io" ,rust-tokio-io-0.1)
10461 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10462 #:cargo-development-inputs
10463 (("rust-rand" ,rust-rand-0.4)
10464 ("rust-tempdir" ,rust-tempdir-0.3)
10465 ("rust-tempfile" ,rust-tempfile-3.0)
10466 ("rust-tokio" ,rust-tokio-0.1)
10467 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10468 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10469 (home-page "https://tokio.rs")
10470 (synopsis "Filesystem API for Tokio")
10471 (description "Filesystem API for Tokio.")
10472 (license license:expat)))
10473
eafec2b4
JS
10474;; Cyclic dependencies with tokio and tokio-current-thread
10475(define-public rust-tokio-io-0.1
10476 (package
10477 (name "rust-tokio-io")
10478 (version "0.1.12")
10479 (source
10480 (origin
10481 (method url-fetch)
10482 (uri (crate-uri "tokio-io" version))
10483 (file-name
10484 (string-append name "-" version ".tar.gz"))
10485 (sha256
10486 (base32
10487 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10488 (build-system cargo-build-system)
10489 (arguments
10490 `(#:skip-build? #t
10491 #:cargo-inputs
10492 (("rust-bytes" ,rust-bytes-0.4)
10493 ("rust-futures" ,rust-futures-0.1)
10494 ("rust-log" ,rust-log-0.4))
10495 #:cargo-development-inputs
10496 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10497 (home-page "https://tokio.rs")
10498 (synopsis
10499 "Core I/O primitives for asynchronous I/O in Rust")
10500 (description
10501 "Core I/O primitives for asynchronous I/O in Rust.")
10502 (license license:expat)))
10503
30a0767b
JS
10504(define-public rust-tokio-io-pool-0.1
10505 (package
10506 (name "rust-tokio-io-pool")
10507 (version "0.1.6")
10508 (source
10509 (origin
10510 (method url-fetch)
10511 (uri (crate-uri "tokio-io-pool" version))
10512 (file-name
10513 (string-append name "-" version ".tar.gz"))
10514 (sha256
10515 (base32
10516 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10517 (build-system cargo-build-system)
10518 (arguments
10519 `(#:skip-build? #t
10520 #:cargo-inputs
10521 (("rust-futures" ,rust-futures-0.1)
10522 ("rust-num-cpus" ,rust-num-cpus-1.10)
10523 ("rust-tokio" ,rust-tokio-0.1)
10524 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10525 #:cargo-development-inputs
10526 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10527 (home-page "https://github.com/jonhoo/tokio-io-pool")
10528 (synopsis "Execute short, I/O-heavy futures efficiently")
10529 (description
10530 "Alternative tokio thread pool for executing short, I/O-heavy
10531futures efficiently")
10532 (license (list license:asl2.0 license:expat))))
10533
86e443c7 10534(define-public rust-tokio-mock-task-0.1
9248ad6d
EF
10535 (package
10536 (name "rust-tokio-mock-task")
10537 (version "0.1.1")
10538 (source
10539 (origin
10540 (method url-fetch)
10541 (uri (crate-uri "tokio-mock-task" version))
86e443c7 10542 (file-name (string-append name "-" version ".crate"))
9248ad6d
EF
10543 (sha256
10544 (base32
10545 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10546 (build-system cargo-build-system)
9248ad6d
EF
10547 (home-page "https://github.com/carllerche/tokio-mock-task")
10548 (synopsis "Mock a Tokio task")
10549 (description "Mock a Tokio task")
86e443c7 10550 (properties '((hidden? . #t)))
9248ad6d
EF
10551 (license license:expat)))
10552
77505242
JS
10553(define-public rust-tokio-reactor-0.1
10554 (package
10555 (name "rust-tokio-reactor")
10556 (version "0.1.9")
10557 (source
10558 (origin
10559 (method url-fetch)
10560 (uri (crate-uri "tokio-reactor" version))
10561 (file-name
10562 (string-append name "-" version ".tar.gz"))
10563 (sha256
10564 (base32
10565 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10566 (build-system cargo-build-system)
10567 (arguments
10568 `(#:skip-build? #t
10569 #:cargo-inputs
10570 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10571 ("rust-futures" ,rust-futures-0.1)
10572 ("rust-lazy-static" ,rust-lazy-static-1.3)
10573 ("rust-log" ,rust-log-0.4)
10574 ("rust-mio" ,rust-mio-0.6)
10575 ("rust-num-cpus" ,rust-num-cpus-1.10)
10576 ("rust-parking-lot" ,rust-parking-lot-0.7)
10577 ("rust-slab" ,rust-slab-0.4)
10578 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10579 ("rust-tokio-io" ,rust-tokio-io-0.1)
10580 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10581 #:cargo-development-inputs
10582 (("rust-num-cpus" ,rust-num-cpus-1.10)
10583 ("rust-tokio" ,rust-tokio-0.1)
10584 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10585 (home-page "https://tokio.rs")
10586 (synopsis
10587 "Event loop that drives Tokio I/O resources")
10588 (description
10589 "Event loop that drives Tokio I/O resources.")
10590 (license license:expat)))
10591
8e8c6d8e
JS
10592(define-public rust-tokio-sync-0.1
10593 (package
10594 (name "rust-tokio-sync")
10595 (version "0.1.6")
10596 (source
10597 (origin
10598 (method url-fetch)
10599 (uri (crate-uri "tokio-sync" version))
10600 (file-name
10601 (string-append name "-" version ".tar.gz"))
10602 (sha256
10603 (base32
10604 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10605 (build-system cargo-build-system)
10606 (arguments
10607 `(#:skip-build? #t
10608 #:cargo-inputs
10609 (("rust-fnv" ,rust-fnv-1.0)
10610 ("rust-futures" ,rust-futures-0.1))
10611 #:cargo-development-inputs
10612 (("rust-env-logger" ,rust-env-logger-0.6)
10613 ("rust-loom" ,rust-loom-0.1)
10614 ("rust-tokio" ,rust-tokio-0.1)
10615 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10616 (home-page "https://tokio.rs")
10617 (synopsis "Synchronization utilities")
10618 (description "Synchronization utilities.")
10619 (license license:expat)))
10620
6be675ff
JS
10621(define-public rust-tokio-tcp-0.1
10622 (package
10623 (name "rust-tokio-tcp")
10624 (version "0.1.3")
10625 (source
10626 (origin
10627 (method url-fetch)
10628 (uri (crate-uri "tokio-tcp" version))
10629 (file-name
10630 (string-append name "-" version ".tar.gz"))
10631 (sha256
10632 (base32
10633 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10634 (build-system cargo-build-system)
10635 (arguments
10636 `(#:skip-build? #t
10637 #:cargo-inputs
10638 (("rust-bytes" ,rust-bytes-0.4)
10639 ("rust-futures" ,rust-futures-0.1)
10640 ("rust-iovec" ,rust-iovec-0.1)
10641 ("rust-mio" ,rust-mio-0.6)
10642 ("rust-tokio-io" ,rust-tokio-io-0.1)
10643 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10644 #:cargo-development-inputs
10645 (("rust-env-logger" ,rust-env-logger-0.6)
10646 ("rust-tokio" ,rust-tokio-0.1))))
10647 (home-page "https://tokio.rs")
10648 (synopsis "TCP bindings for tokio")
10649 (description "TCP bindings for tokio.")
10650 (license license:expat)))
10651
de232746
JS
10652(define-public rust-tokio-threadpool-0.1
10653 (package
10654 (name "rust-tokio-threadpool")
10655 (version "0.1.14")
10656 (source
10657 (origin
10658 (method url-fetch)
10659 (uri (crate-uri "tokio-threadpool" version))
10660 (file-name
10661 (string-append name "-" version ".tar.gz"))
10662 (sha256
10663 (base32
10664 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10665 (build-system cargo-build-system)
10666 (arguments
10667 `(#:skip-build? #t
10668 #:cargo-inputs
10669 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10670 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10671 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10672 ("rust-futures" ,rust-futures-0.1)
10673 ("rust-log" ,rust-log-0.4)
10674 ("rust-num-cpus" ,rust-num-cpus-1.10)
10675 ("rust-rand" ,rust-rand-0.4)
10676 ("rust-slab" ,rust-slab-0.4)
10677 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10678 #:cargo-development-inputs
10679 (("rust-env-logger" ,rust-env-logger-0.6)
10680 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10681 ("rust-threadpool" ,rust-threadpool-1.7))))
10682 (home-page "https://github.com/tokio-rs/tokio")
10683 (synopsis
10684 "Task scheduler backed by a work-stealing thread pool")
10685 (description
10686 "This package provides a task scheduler backed by a work-stealing thread
10687pool.")
10688 (license license:expat)))
10689
8c3e6257
JS
10690(define-public rust-tokio-timer-0.2
10691 (package
10692 (name "rust-tokio-timer")
10693 (version "0.2.11")
10694 (source
10695 (origin
10696 (method url-fetch)
10697 (uri (crate-uri "tokio-timer" version))
10698 (file-name
10699 (string-append name "-" version ".tar.gz"))
10700 (sha256
10701 (base32
10702 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10703 (build-system cargo-build-system)
10704 (arguments
10705 `(#:skip-build? #t
10706 #:cargo-inputs
10707 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10708 ("rust-futures" ,rust-futures-0.1)
10709 ("rust-slab" ,rust-slab-0.4)
10710 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10711 #:cargo-development-inputs
10712 (("rust-rand" ,rust-rand-0.4)
10713 ("rust-tokio" ,rust-tokio-0.1)
10714 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10715 (home-page "https://github.com/tokio-rs/tokio")
10716 (synopsis "Timer facilities for Tokio")
10717 (description "Timer facilities for Tokio.")
10718 (license license:expat)))
10719
24499957
JS
10720(define-public rust-tokio-trace-core-0.2
10721 (package
10722 (name "rust-tokio-trace-core")
10723 (version "0.2.0")
10724 (source
10725 (origin
10726 (method url-fetch)
10727 (uri (crate-uri "tokio-trace-core" version))
10728 (file-name
10729 (string-append name "-" version ".tar.gz"))
10730 (sha256
10731 (base32
10732 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10733 (build-system cargo-build-system)
10734 (arguments
10735 `(#:skip-build? #t
10736 #:cargo-inputs
10737 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10738 (home-page "https://tokio.rs")
10739 (synopsis "Core primitives for tokio-trace")
10740 (description "Core primitives for tokio-trace.")
10741 (license license:expat)))
10742
eea77ec8
JS
10743(define-public rust-tokio-udp-0.1
10744 (package
10745 (name "rust-tokio-udp")
10746 (version "0.1.3")
10747 (source
10748 (origin
10749 (method url-fetch)
10750 (uri (crate-uri "tokio-udp" version))
10751 (file-name
10752 (string-append name "-" version ".tar.gz"))
10753 (sha256
10754 (base32
10755 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10756 (build-system cargo-build-system)
10757 (arguments
10758 `(#:skip-build? #t
10759 #:cargo-inputs
10760 (("rust-bytes" ,rust-bytes-0.4)
10761 ("rust-futures" ,rust-futures-0.1)
10762 ("rust-log" ,rust-log-0.4)
10763 ("rust-mio" ,rust-mio-0.6)
10764 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10765 ("rust-tokio-io" ,rust-tokio-io-0.1)
10766 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10767 #:cargo-development-inputs
10768 (("rust-env-logger" ,rust-env-logger-0.6))))
10769 (home-page "https://tokio.rs")
10770 (synopsis "UDP bindings for tokio")
10771 (description "UDP bindings for tokio.")
10772 (license license:expat)))
10773
d3af79f1
JS
10774(define-public rust-tokio-uds-0.2
10775 (package
10776 (name "rust-tokio-uds")
10777 (version "0.2.5")
10778 (source
10779 (origin
10780 (method url-fetch)
10781 (uri (crate-uri "tokio-uds" version))
10782 (file-name
10783 (string-append name "-" version ".tar.gz"))
10784 (sha256
10785 (base32
10786 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10787 (build-system cargo-build-system)
10788 (arguments
10789 `(#:skip-build? #t
10790 #:cargo-inputs
10791 (("rust-bytes" ,rust-bytes-0.4)
10792 ("rust-futures" ,rust-futures-0.1)
10793 ("rust-iovec" ,rust-iovec-0.1)
10794 ("rust-libc" ,rust-libc-0.2)
10795 ("rust-log" ,rust-log-0.4)
10796 ("rust-mio" ,rust-mio-0.6)
10797 ("rust-mio-uds" ,rust-mio-uds-0.6)
10798 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10799 ("rust-tokio-io" ,rust-tokio-io-0.1)
10800 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10801 #:cargo-development-inputs
10802 (("rust-tempfile" ,rust-tempfile-3.0)
10803 ("rust-tokio" ,rust-tokio-0.1))))
10804 (home-page "https://github.com/tokio-rs/tokio")
10805 (synopsis "Unix Domain sockets for Tokio")
10806 (description "Unix Domain sockets for Tokio.")
10807 (license license:expat)))
10808
07c9fd36
EF
10809(define-public rust-toml-0.5
10810 (package
10811 (name "rust-toml")
10812 (version "0.5.3")
10813 (source
10814 (origin
10815 (method url-fetch)
10816 (uri (crate-uri "toml" version))
10817 (file-name (string-append name "-" version ".crate"))
10818 (sha256
10819 (base32
10820 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10821 (build-system cargo-build-system)
10822 (home-page "https://github.com/alexcrichton/toml-rs")
10823 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10824 (description
10825 "This package provides a native Rust encoder and decoder of TOML-formatted
10826files and streams. Provides implementations of the standard
10827Serialize/Deserialize traits for TOML data to facilitate deserializing and
10828serializing Rust structures.")
10829 (properties '((hidden? . #t)))
10830 (license (list license:asl2.0
10831 license:expat))))
10832
86e443c7 10833(define-public rust-tracing-core-0.1
07a7cd18
EF
10834 (package
10835 (name "rust-tracing-core")
10836 (version "0.1.2")
10837 (source
10838 (origin
10839 (method url-fetch)
10840 (uri (crate-uri "tracing-core" version))
86e443c7 10841 (file-name (string-append name "-" version ".crate"))
07a7cd18
EF
10842 (sha256
10843 (base32
10844 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10845 (build-system cargo-build-system)
07a7cd18
EF
10846 (home-page "https://tokio.rs")
10847 (synopsis "Core primitives for application-level tracing")
10848 (description
10849 "Core primitives for application-level tracing.")
86e443c7 10850 (properties '((hidden? . #t)))
07a7cd18
EF
10851 (license (list license:asl2.0
10852 license:expat))))
10853
86e443c7 10854(define-public rust-traitobject-0.1
ea1c4255
EF
10855 (package
10856 (name "rust-traitobject")
10857 (version "0.1.0")
10858 (source
10859 (origin
10860 (method url-fetch)
10861 (uri (crate-uri "traitobject" version))
86e443c7 10862 (file-name (string-append name "-" version ".crate"))
ea1c4255
EF
10863 (sha256
10864 (base32
10865 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10866 (build-system cargo-build-system)
cae53127 10867 (home-page "https://github.com/reem/rust-traitobject")
ea1c4255
EF
10868 (synopsis "Unsafe helpers for dealing with raw trait objects")
10869 (description "Unsafe helpers for dealing with raw trait objects.")
86e443c7 10870 (properties '((hidden? . #t)))
ea1c4255
EF
10871 (license (list license:asl2.0
10872 license:expat))))
10873
86e443c7 10874(define-public rust-try-from-0.3
efc244c5
EF
10875 (package
10876 (name "rust-try-from")
10877 (version "0.3.2")
10878 (source
10879 (origin
10880 (method url-fetch)
10881 (uri (crate-uri "try_from" version))
86e443c7 10882 (file-name (string-append name "-" version ".crate"))
efc244c5
EF
10883 (sha256
10884 (base32
10885 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10886 (build-system cargo-build-system)
efc244c5
EF
10887 (home-page "https://github.com/derekjw/try_from")
10888 (synopsis "TryFrom and TryInto traits for failable conversions")
10889 (description
10890 "TryFrom and TryInto traits for failable conversions that return a Result.")
86e443c7 10891 (properties '((hidden? . #t)))
efc244c5
EF
10892 (license license:expat)))
10893
86e443c7 10894(define-public rust-try-lock-0.2
5a77fcca
EF
10895 (package
10896 (name "rust-try-lock")
10897 (version "0.2.2")
10898 (source
10899 (origin
10900 (method url-fetch)
10901 (uri (crate-uri "try-lock" version))
86e443c7 10902 (file-name (string-append name "-" version ".crate"))
5a77fcca
EF
10903 (sha256
10904 (base32
10905 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
10906 (build-system cargo-build-system)
10907 (home-page "https://github.com/seanmonstar/try-lock")
10908 (synopsis "Lightweight atomic lock")
10909 (description
10910 "This package provides a lightweight atomic lock.")
86e443c7 10911 (properties '((hidden? . #t)))
5a77fcca
EF
10912 (license license:expat)))
10913
a5ec784c
JS
10914(define-public rust-trybuild-1.0
10915 (package
10916 (name "rust-trybuild")
10917 (version "1.0.9")
10918 (source
10919 (origin
10920 (method url-fetch)
10921 (uri (crate-uri "trybuild" version))
10922 (file-name
10923 (string-append name "-" version ".tar.gz"))
10924 (sha256
10925 (base32
10926 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
10927 (build-system cargo-build-system)
10928 (arguments
10929 `(#:skip-build? #t
10930 #:cargo-inputs
10931 (("rust-glob" ,rust-glob-0.3)
10932 ("rust-lazy-static" ,rust-lazy-static-1.3)
10933 ("rust-serde" ,rust-serde-1.0)
10934 ("rust-serde-json" ,rust-serde-json-1.0)
10935 ("rust-termcolor" ,rust-termcolor-1.0)
10936 ("rust-toml" ,rust-toml-0.5))))
10937 (home-page "https://github.com/dtolnay/trybuild")
10938 (synopsis "Test harness for ui tests of compiler diagnostics")
10939 (description
10940 "Test harness for ui tests of compiler diagnostics.")
10941 (license (list license:expat license:asl2.0))))
10942
86e443c7 10943(define-public rust-typeable-0.1
ce71b229
EF
10944 (package
10945 (name "rust-typeable")
10946 (version "0.1.2")
10947 (source
10948 (origin
10949 (method url-fetch)
10950 (uri (crate-uri "typeable" version))
86e443c7 10951 (file-name (string-append name "-" version ".crate"))
ce71b229
EF
10952 (sha256
10953 (base32
10954 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
10955 (build-system cargo-build-system)
10956 (home-page "https://github.com/reem/rust-typeable")
10957 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
10958 (description "Exposes Typeable, for getting TypeIds at runtime.")
86e443c7 10959 (properties '((hidden? . #t)))
ce71b229
EF
10960 (license license:expat)))
10961
1ac4b950
JS
10962(define-public rust-typed-arena-1.4
10963 (package
10964 (name "rust-typed-arena")
10965 (version "1.4.1")
10966 (source
10967 (origin
10968 (method url-fetch)
10969 (uri (crate-uri "typed-arena" version))
10970 (file-name
10971 (string-append name "-" version ".tar.gz"))
10972 (sha256
10973 (base32
10974 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
10975 (build-system cargo-build-system)
10976 (arguments `(#:skip-build? #t))
10977 (home-page "https://github.com/SimonSapin/rust-typed-arena")
10978 (synopsis "The arena allocator")
10979 (description
10980 "The arena, a fast but limited type of allocator.")
10981 (license license:expat)))
10982
86e443c7 10983(define-public rust-typemap-0.3
ea6415b7
EF
10984 (package
10985 (name "rust-typemap")
10986 (version "0.3.3")
10987 (source
10988 (origin
10989 (method url-fetch)
10990 (uri (crate-uri "typemap" version))
86e443c7 10991 (file-name (string-append name "-" version ".crate"))
ea6415b7
EF
10992 (sha256
10993 (base32
10994 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
10995 (build-system cargo-build-system)
ea6415b7
EF
10996 (home-page "https://github.com/reem/rust-typemap")
10997 (synopsis "Typesafe store for many value types")
10998 (description
10999 "A typesafe store for many value types.")
86e443c7 11000 (properties '((hidden? . #t)))
ea6415b7
EF
11001 (license license:expat)))
11002
86e443c7 11003(define-public rust-typenum-1.10
92a292f1
EF
11004 (package
11005 (name "rust-typenum")
11006 (version "1.10.0")
11007 (source
11008 (origin
11009 (method url-fetch)
11010 (uri (crate-uri "typenum" version))
86e443c7 11011 (file-name (string-append name "-" version ".crate"))
92a292f1
EF
11012 (sha256
11013 (base32
11014 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11015 (build-system cargo-build-system)
11016 (home-page "https://github.com/paholg/typenum")
11017 (synopsis "Rust library for type-level numbers evaluated at compile time")
11018 (description "Typenum is a Rust library for type-level numbers evaluated at
11019compile time. It currently supports bits, unsigned integers, and signed
11020integers. It also provides a type-level array of type-level numbers, but its
11021implementation is incomplete.")
86e443c7 11022 (properties '((hidden? . #t)))
92a292f1
EF
11023 (license (list license:asl2.0
11024 license:expat))))
11025
1f53105e
JS
11026(define-public rust-ucd-parse-0.1
11027 (package
11028 (name "rust-ucd-parse")
11029 (version "0.1.3")
11030 (source
11031 (origin
11032 (method url-fetch)
11033 (uri (crate-uri "ucd-parse" version))
11034 (file-name
11035 (string-append name "-" version ".tar.gz"))
11036 (sha256
11037 (base32
11038 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11039 (build-system cargo-build-system)
11040 (arguments
11041 `(#:skip-build? #t
11042 #:cargo-inputs
11043 (("rust-lazy-static" ,rust-lazy-static-1.3)
11044 ("rust-regex" ,rust-regex-1.1))))
11045 (home-page "https://github.com/BurntSushi/ucd-generate")
11046 (synopsis "Parse data files in the Unicode character database")
11047 (description
11048 "This package provides a library for parsing data files in the
11049Unicode character database.")
11050 (license (list license:asl2.0 license:expat))))
11051
86e443c7 11052(define-public rust-ucd-trie-0.1
2f19d329
EF
11053 (package
11054 (name "rust-ucd-trie")
11055 (version "0.1.2")
11056 (source
11057 (origin
11058 (method url-fetch)
11059 (uri (crate-uri "ucd-trie" version))
86e443c7 11060 (file-name (string-append name "-" version ".crate"))
2f19d329
EF
11061 (sha256
11062 (base32
11063 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11064 (build-system cargo-build-system)
2f19d329
EF
11065 (home-page "https://github.com/BurntSushi/ucd-generate")
11066 (synopsis "Trie for storing Unicode codepoint sets and maps")
11067 (description
11068 "This package provides a trie for storing Unicode codepoint sets and maps.")
86e443c7 11069 (properties '((hidden? . #t)))
2f19d329
EF
11070 (license (list license:asl2.0
11071 license:expat))))
11072
86e443c7 11073(define-public rust-ucd-util-0.1
f706f5dc
EF
11074 (package
11075 (name "rust-ucd-util")
11076 (version "0.1.5")
11077 (source
11078 (origin
11079 (method url-fetch)
11080 (uri (crate-uri "ucd-util" version))
86e443c7 11081 (file-name (string-append name "-" version ".crate"))
f706f5dc
EF
11082 (sha256
11083 (base32
11084 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11085 (build-system cargo-build-system)
11086 (home-page "https://github.com/BurntSushi/ucd-generate")
11087 (synopsis "library for working with the Unicode character database")
11088 (description "This package provides a small utility library for working
11089with the Unicode character database.")
86e443c7 11090 (properties '((hidden? . #t)))
f706f5dc
EF
11091 (license (list license:asl2.0
11092 license:expat))))
11093
2ebc4f36
JS
11094(define-public rust-unchecked-index-0.2
11095 (package
11096 (name "rust-unchecked-index")
11097 (version "0.2.2")
11098 (source
11099 (origin
11100 (method url-fetch)
11101 (uri (crate-uri "unchecked-index" version))
11102 (file-name
11103 (string-append name "-" version ".tar.gz"))
11104 (sha256
11105 (base32
11106 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11107 (build-system cargo-build-system)
11108 (arguments `(#:skip-build? #t))
11109 (home-page "https://github.com/bluss/unchecked-index")
11110 (synopsis "Unchecked indexing wrapper using regular index syntax")
11111 (description
11112 "Unchecked indexing wrapper using regular index syntax.")
11113 (license (list license:asl2.0 license:expat))))
11114
86e443c7 11115(define-public rust-unicase-2.4
ff901328
EF
11116 (package
11117 (name "rust-unicase")
11118 (version "2.4.0")
11119 (source
11120 (origin
11121 (method url-fetch)
11122 (uri (crate-uri "unicase" version))
86e443c7 11123 (file-name (string-append name "-" version ".crate"))
ff901328
EF
11124 (sha256
11125 (base32
11126 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11127 (build-system cargo-build-system)
ff901328
EF
11128 (home-page "https://github.com/seanmonstar/unicase")
11129 (synopsis "Case-insensitive wrapper around strings")
11130 (description
11131 "A case-insensitive wrapper around strings.")
86e443c7 11132 (properties '((hidden? . #t)))
ff901328
EF
11133 (license (list license:asl2.0
11134 license:expat))))
11135
5cc16776
JS
11136(define-public rust-unicode-bidi-0.3
11137 (package
11138 (name "rust-unicode-bidi")
11139 (version "0.3.4")
11140 (source
11141 (origin
11142 (method url-fetch)
11143 (uri (crate-uri "unicode-bidi" version))
11144 (file-name
11145 (string-append name "-" version ".tar.gz"))
11146 (sha256
11147 (base32
11148 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11149 (build-system cargo-build-system)
11150 (arguments
11151 `(#:skip-build? #t
11152 #:cargo-inputs
11153 (("rust-flame" ,rust-flame-0.2)
11154 ("rust-flamer" ,rust-flamer-0.3)
11155 ("rust-matches" ,rust-matches-0.1)
11156 ("rust-serde" ,rust-serde-1.0))
11157 #:cargo-development-inputs
11158 (("rust-serde-test" ,rust-serde-test-1.0))))
11159 (home-page "https://github.com/servo/unicode-bidi")
11160 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11161 (description
11162 "Implementation of the Unicode Bidirectional Algorithm.")
11163 (license (list license:asl2.0 license:expat))))
11164
74ec6545
JS
11165(define-public rust-unicode-normalization-0.1
11166 (package
11167 (name "rust-unicode-normalization")
11168 (version "0.1.8")
11169 (source
11170 (origin
11171 (method url-fetch)
11172 (uri (crate-uri "unicode-normalization" version))
11173 (file-name
11174 (string-append name "-" version ".tar.gz"))
11175 (sha256
11176 (base32
11177 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11178 (build-system cargo-build-system)
11179 (arguments
11180 `(#:skip-build? #t
11181 #:cargo-inputs
11182 (("rust-smallvec" ,rust-smallvec-0.6))))
11183 (home-page "https://github.com/unicode-rs/unicode-normalization")
11184 (synopsis
11185 "This crate provides functions for normalization of Unicode strings")
11186 (description
11187 "This crate provides functions for normalization of Unicode strings,
11188including Canonical and Compatible Decomposition and Recomposition, as
11189described in Unicode Standard Annex #15.")
11190 (license (list license:expat license:asl2.0))))
11191
b4971bb6
JS
11192(define-public rust-unicode-segmentation-1.3
11193 (package
11194 (name "rust-unicode-segmentation")
11195 (version "1.3.0")
11196 (source
11197 (origin
11198 (method url-fetch)
11199 (uri (crate-uri "unicode-segmentation" version))
11200 (file-name
11201 (string-append name "-" version ".tar.gz"))
11202 (sha256
11203 (base32
11204 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11205 (build-system cargo-build-system)
11206 (arguments
11207 `(#:skip-build? #t
11208 #:cargo-development-inputs
11209 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11210 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11211 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11212 (description
11213 "This crate provides Grapheme Cluster, Word and Sentence
11214boundaries according to Unicode Standard Annex #29 rules.")
11215 (license (list license:expat license:asl2.0))))
11216
86e443c7 11217(define-public rust-unicode-width-0.1
96bb8fd0
EF
11218 (package
11219 (name "rust-unicode-width")
07c9fd36 11220 (version "0.1.6")
96bb8fd0
EF
11221 (source
11222 (origin
11223 (method url-fetch)
11224 (uri (crate-uri "unicode-width" version))
86e443c7 11225 (file-name (string-append name "-" version ".crate"))
96bb8fd0
EF
11226 (sha256
11227 (base32
07c9fd36 11228 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
96bb8fd0
EF
11229 (build-system cargo-build-system)
11230 (home-page "https://github.com/unicode-rs/unicode-width")
11231 (synopsis "Determine displayed width according to Unicode rules")
11232 (description "This crate allows you to determine displayed width of
11233@code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
86e443c7 11234 (properties '((hidden? . #t)))
96bb8fd0
EF
11235 (license (list license:asl2.0
11236 license:expat))))
11237
86e443c7 11238(define-public rust-unicode-xid-0.2
96c71bff
EF
11239 (package
11240 (name "rust-unicode-xid")
be2309ec 11241 (version "0.2.0")
96c71bff
EF
11242 (source
11243 (origin
11244 (method url-fetch)
11245 (uri (crate-uri "unicode-xid" version))
11246 (file-name
86e443c7 11247 (string-append name "-" version ".crate"))
96c71bff 11248 (sha256
be2309ec
GL
11249 (base32
11250 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
96c71bff
EF
11251 (build-system cargo-build-system)
11252 (home-page
11253 "https://github.com/unicode-rs/unicode-xid")
11254 (synopsis "Determine Unicode XID related properties")
11255 (description "Determine whether characters have the XID_Start
11256or XID_Continue properties according to Unicode Standard Annex #31.")
86e443c7 11257 (properties '((hidden? . #t)))
96c71bff
EF
11258 ;; Dual licensed.
11259 (license (list license:asl2.0 license:expat))))
ede03317 11260
be2309ec
GL
11261(define-public rust-unicode-xid-0.1
11262 (package
86e443c7 11263 (inherit rust-unicode-xid-0.2)
be2309ec
GL
11264 (name "rust-unicode-xid")
11265 (version "0.1.0")
11266 (source
11267 (origin
11268 (method url-fetch)
11269 (uri (crate-uri "unicode-xid" version))
86e443c7 11270 (file-name (string-append name "-" version ".crate"))
be2309ec
GL
11271 (sha256
11272 (base32
11273 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11274
86e443c7 11275(define-public rust-unindent-0.1
ede03317
EF
11276 (package
11277 (name "rust-unindent")
4b3b5a06 11278 (version "0.1.5")
ede03317
EF
11279 (source
11280 (origin
11281 (method url-fetch)
11282 (uri (crate-uri "unindent" version))
86e443c7 11283 (file-name (string-append name "-" version ".crate"))
ede03317 11284 (sha256
4b3b5a06 11285 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
ede03317
EF
11286 (build-system cargo-build-system)
11287 (home-page "https://github.com/dtolnay/indoc")
11288 (synopsis "Remove a column of leading whitespace from a string")
11289 (description "This crate allows you to remove a column of leading
11290whitespace from a string.")
86e443c7 11291 (properties '((hidden? . #t)))
ede03317
EF
11292 (license (list license:asl2.0
11293 license:expat))))
2a13c9fa 11294
86e443c7 11295(define-public rust-unreachable-1.0
0cb01bb9
EF
11296 (package
11297 (name "rust-unreachable")
11298 (version "1.0.0")
11299 (source
11300 (origin
11301 (method url-fetch)
11302 (uri (crate-uri "unreachable" version))
86e443c7 11303 (file-name (string-append name "-" version ".crate"))
0cb01bb9
EF
11304 (sha256
11305 (base32
11306 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11307 (build-system cargo-build-system)
0cb01bb9
EF
11308 (home-page "https://github.com/reem/rust-unreachable")
11309 (synopsis "Unreachable code optimization hint in rust")
11310 (description
11311 "This package provides an unreachable code optimization hint in rust.")
86e443c7 11312 (properties '((hidden? . #t)))
0cb01bb9
EF
11313 (license (list license:asl2.0
11314 license:expat))))
11315
86e443c7 11316(define-public rust-unsafe-any-0.4
e8b3d8b0
EF
11317 (package
11318 (name "rust-unsafe-any")
11319 (version "0.4.2")
11320 (source
11321 (origin
11322 (method url-fetch)
11323 (uri (crate-uri "unsafe-any" version))
86e443c7 11324 (file-name (string-append name "-" version ".crate"))
e8b3d8b0
EF
11325 (sha256
11326 (base32
11327 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11328 (build-system cargo-build-system)
e8b3d8b0
EF
11329 (home-page "https://tokio.rs")
11330 (synopsis "Traits and implementations for unchecked downcasting")
11331 (description
11332 "Traits and implementations for unchecked downcasting.")
86e443c7 11333 (properties '((hidden? . #t)))
e8b3d8b0
EF
11334 (license license:expat)))
11335
86e443c7 11336(define-public rust-untrusted-0.7
6da1f9c6
EF
11337 (package
11338 (name "rust-untrusted")
11339 (version "0.7.0")
11340 (source
11341 (origin
11342 (method url-fetch)
11343 (uri (crate-uri "untrusted" version))
86e443c7 11344 (file-name (string-append name "-" version ".crate"))
6da1f9c6
EF
11345 (sha256
11346 (base32
11347 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11348 (build-system cargo-build-system)
11349 (home-page "https://github.com/briansmith/untrusted")
11350 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11351 (description
11352 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11353untrusted inputs in Rust.")
86e443c7 11354 (properties '((hidden? . #t)))
6da1f9c6
EF
11355 (license license:isc)))
11356
22e2e2de
JS
11357(define-public rust-url-1.7
11358 (package
11359 (name "rust-url")
11360 (version "1.7.2")
11361 (source
11362 (origin
11363 (method url-fetch)
11364 (uri (crate-uri "url" version))
11365 (file-name
11366 (string-append name "-" version ".tar.gz"))
11367 (sha256
11368 (base32
11369 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11370 (build-system cargo-build-system)
11371 (arguments
11372 `(#:skip-build? #t
11373 #:cargo-inputs
11374 (("rust-encoding" ,rust-encoding-0.2)
11375 ("rust-heapsize" ,rust-heapsize-0.4)
11376 ("rust-idna" ,rust-idna-0.1)
11377 ("rust-matches" ,rust-matches-0.1)
11378 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11379 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11380 ("rust-serde" ,rust-serde-1.0))
11381 #:cargo-development-inputs
11382 (("rust-bencher" ,rust-bencher-0.1)
11383 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11384 ("rust-rustc-test" ,rust-rustc-test-0.3)
11385 ("rust-serde-json" ,rust-serde-json-1.0))))
11386 (home-page "https://github.com/servo/rust-url")
11387 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11388 (description
11389 "URL library for Rust, based on the WHATWG URL Standard.")
11390 (license (list license:asl2.0 license:expat))))
11391
0c5b3abe
JS
11392(define-public rust-utf-8-0.7
11393 (package
11394 (name "rust-utf-8")
11395 (version "0.7.5")
11396 (source
11397 (origin
11398 (method url-fetch)
11399 (uri (crate-uri "utf-8" version))
11400 (file-name
11401 (string-append name "-" version ".tar.gz"))
11402 (sha256
11403 (base32
11404 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11405 (build-system cargo-build-system)
11406 (arguments `(#:skip-build? #t))
11407 (home-page "https://github.com/SimonSapin/rust-utf8")
11408 (synopsis
11409 "Incremental, zero-copy UTF-8 decoding with error handling")
11410 (description
11411 "Incremental, zero-copy UTF-8 decoding with error handling.")
11412 (license (list license:expat license:asl2.0))))
11413
0533bf00
JS
11414(define-public rust-utf8-ranges-1.0
11415 (package
11416 (name "rust-utf8-ranges")
11417 (version "1.0.3")
11418 (source
11419 (origin
11420 (method url-fetch)
11421 (uri (crate-uri "utf8-ranges" version))
11422 (file-name
11423 (string-append name "-" version ".tar.gz"))
11424 (sha256
11425 (base32
11426 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11427 (build-system cargo-build-system)
11428 (arguments
11429 `(#:skip-build? #t
11430 #:cargo-development-inputs
11431 (("rust-doc-comment" ,rust-doc-comment-0.3)
11432 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11433 (home-page "https://github.com/BurntSushi/utf8-ranges")
11434 (synopsis
11435 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11436 (description
11437 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11438 (license (list license:expat license:unlicense))))
11439
baef2e88
JS
11440(define-public rust-uuid-0.7
11441 (package
11442 (name "rust-uuid")
11443 (version "0.7.4")
11444 (source
11445 (origin
11446 (method url-fetch)
11447 (uri (crate-uri "uuid" version))
11448 (file-name
11449 (string-append name "-" version ".tar.gz"))
11450 (sha256
11451 (base32
11452 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11453 (build-system cargo-build-system)
11454 (arguments
11455 `(#:skip-build? #t
11456 #:cargo-inputs
11457 (("rust-byteorder" ,rust-byteorder-1.3)
11458 ("rust-md5" ,rust-md5-0.6)
11459 ("rust-rand" ,rust-rand-0.6)
11460 ("rust-serde" ,rust-serde-1.0)
11461 ("rust-sha1" ,rust-sha1-0.6)
11462 ("rust-slog" ,rust-slog-2.4)
11463 ("rust-winapi" ,rust-winapi-0.3))
11464 #:cargo-development-inputs
11465 (("rust-bincode" ,rust-bincode-1.1)
11466 ("rust-serde-derive" ,rust-serde-derive-1.0)
11467 ("rust-serde-json" ,rust-serde-json-1.0)
11468 ("rust-serde-test" ,rust-serde-test-1.0))))
11469 (home-page "https://github.com/uuid-rs/uuid")
11470 (synopsis "Generate and parse UUIDs")
11471 (description
11472 "This package provides a library to generate and parse UUIDs.")
11473 (license (list license:asl2.0 license:expat))))
11474
86e443c7 11475(define-public rust-vcpkg-0.2
aeaa6012
EF
11476 (package
11477 (name "rust-vcpkg")
11478 (version "0.2.7")
11479 (source
11480 (origin
11481 (method url-fetch)
11482 (uri (crate-uri "vcpkg" version))
86e443c7 11483 (file-name (string-append name "-" version ".crate"))
aeaa6012
EF
11484 (sha256
11485 (base32
11486 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11487 (build-system cargo-build-system)
aeaa6012
EF
11488 (home-page "https://github.com/mcgoo/vcpkg-rs")
11489 (synopsis "Find native dependencies in a vcpkg tree at build time")
11490 (description
11491 "This package provides a library to find native dependencies in a
11492@code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
86e443c7 11493 (properties '((hidden? . #t)))
aeaa6012
EF
11494 (license (list license:asl2.0
11495 license:expat))))
11496
07c9fd36
EF
11497(define-public rust-vec-map-0.8
11498 (package
11499 (name "rust-vec-map")
11500 (version "0.8.1")
11501 (source
11502 (origin
11503 (method url-fetch)
11504 (uri (crate-uri "vec_map" version))
11505 (file-name (string-append name "-" version ".crate"))
11506 (sha256
11507 (base32
11508 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11509 (build-system cargo-build-system)
11510 (home-page "https://github.com/contain-rs/vec-map")
11511 (synopsis "Simple map based on a vector for small integer keys")
11512 (description
11513 "This package provides a simple map based on a vector for small integer keys.")
11514 (properties '((hidden? . #t)))
11515 (license (list license:asl2.0
11516 license:expat))))
11517
86e443c7 11518(define-public rust-version-check-0.9
8aa60ffe
EF
11519 (package
11520 (name "rust-version-check")
11521 (version "0.9.1")
11522 (source
11523 (origin
11524 (method url-fetch)
11525 (uri (crate-uri "version_check" version))
86e443c7 11526 (file-name (string-append name "-" version ".crate"))
8aa60ffe
EF
11527 (sha256
11528 (base32
11529 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11530 (build-system cargo-build-system)
11531 (home-page "https://github.com/SergioBenitez/version_check")
11532 (synopsis "Check that the installed rustc meets some version requirements")
11533 (description
11534 "This tiny crate checks that the running or installed rustc meets some
11535version requirements. The version is queried by calling the Rust compiler with
11536@code{--version}. The path to the compiler is determined first via the
11537@code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11538If that fails, no determination is made, and calls return None.")
86e443c7 11539 (properties '((hidden? . #t)))
8aa60ffe
EF
11540 (license (list license:asl2.0
11541 license:expat))))
11542
caf6a690
EF
11543(define-public rust-version-check-0.1
11544 (package
86e443c7 11545 (inherit rust-version-check-0.9)
caf6a690
EF
11546 (name "rust-version-check")
11547 (version "0.1.5")
11548 (source
11549 (origin
11550 (method url-fetch)
11551 (uri (crate-uri "version_check" version))
86e443c7 11552 (file-name (string-append name "-" version ".crate"))
caf6a690
EF
11553 (sha256
11554 (base32
11555 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11556
04a89218
EF
11557(define-public rust-version-sync-0.8
11558 (package
11559 (name "rust-version-sync")
11560 (version "0.8.1")
11561 (source
11562 (origin
11563 (method url-fetch)
11564 (uri (crate-uri "version-sync" version))
11565 (file-name
11566 (string-append name "-" version ".tar.gz"))
11567 (sha256
11568 (base32
11569 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11570 (build-system cargo-build-system)
11571 (arguments
11572 `(#:skip-build? #t
11573 #:cargo-inputs
11574 (("rust-itertools" ,rust-itertools-0.8)
11575 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11576 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11577 ("rust-regex" ,rust-regex-1.1)
11578 ("rust-semver-parser" ,rust-semver-parser-0.9)
11579 ("rust-syn" ,rust-syn-0.15)
11580 ("rust-toml" ,rust-toml-0.5)
11581 ("rust-url" ,rust-url-1.7))))
11582 (home-page "https://github.com/mgeisler/version-sync")
11583 (synopsis
11584 "Ensure that version numbers are updated when the crate version changes")
11585 (description
11586 "Simple crate for ensuring that version numbers in README files are
11587updated when the crate version changes.")
11588 (license license:expat)))
11589
86e443c7 11590(define-public rust-void-1.0
af72ed16
EF
11591 (package
11592 (name "rust-void")
11593 (version "1.0.2")
11594 (source
11595 (origin
11596 (method url-fetch)
11597 (uri (crate-uri "void" version))
86e443c7 11598 (file-name (string-append name "-" version ".crate"))
af72ed16
EF
11599 (sha256
11600 (base32
11601 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11602 (build-system cargo-build-system)
cae53127 11603 (home-page "https://github.com/reem/rust-void")
af72ed16
EF
11604 (synopsis "Void type for use in statically impossible cases")
11605 (description
11606 "The uninhabited void type for use in statically impossible cases.")
86e443c7 11607 (properties '((hidden? . #t)))
af72ed16
EF
11608 (license license:expat)))
11609
de6acef0
JS
11610(define-public rust-wait-timeout-0.2
11611 (package
11612 (name "rust-wait-timeout")
11613 (version "0.2.0")
11614 (source
11615 (origin
11616 (method url-fetch)
11617 (uri (crate-uri "wait-timeout" version))
11618 (file-name
11619 (string-append name "-" version ".tar.gz"))
11620 (sha256
11621 (base32
11622 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11623 (build-system cargo-build-system)
11624 (arguments
11625 `(#:skip-build? #t
11626 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11627 (home-page "https://github.com/alexcrichton/wait-timeout")
11628 (synopsis "Wait on a child process with a timeout")
11629 (description
11630 "This package provides a crate to wait on a child process with a timeout
11631specified across Unix and Windows platforms.")
11632 (license (list license:expat license:asl2.0))))
11633
86e443c7 11634(define-public rust-walkdir-2.2
c6deb680
EF
11635 (package
11636 (name "rust-walkdir")
11637 (version "2.2.9")
11638 (source
11639 (origin
11640 (method url-fetch)
11641 (uri (crate-uri "walkdir" version))
86e443c7 11642 (file-name (string-append name "-" version ".crate"))
c6deb680
EF
11643 (sha256
11644 (base32
11645 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11646 (build-system cargo-build-system)
c6deb680
EF
11647 (home-page "https://github.com/BurntSushi/walkdir")
11648 (synopsis "Recursively walk a directory")
11649 (description "Recursively walk a directory.")
86e443c7 11650 (properties '((hidden? . #t)))
c6deb680
EF
11651 (license (list license:unlicense
11652 license:expat))))
11653
86e443c7 11654(define-public rust-wasi-0.5
9e4422d6
NG
11655 (package
11656 (name "rust-wasi")
11657 (version "0.5.0")
11658 (source
11659 (origin
11660 (method url-fetch)
11661 (uri (crate-uri "wasi" version))
11662 (file-name
86e443c7 11663 (string-append name "-" version ".crate"))
9e4422d6
NG
11664 (sha256
11665 (base32
11666 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11667 (build-system cargo-build-system)
11668 (home-page "https://github.com/CraneStation/rust-wasi")
11669 (synopsis "Experimental WASI API bindings for Rust")
11670 (description "This package contains experimental WASI API bindings
11671in Rust.")
86e443c7 11672 (properties '((hidden? . #t)))
9e4422d6
NG
11673 (license license:asl2.0)))
11674
0dbbb5a6
JS
11675(define-public rust-wasm-bindgen-0.2
11676 (package
11677 (name "rust-wasm-bindgen")
11678 (version "0.2.48")
11679 (source
11680 (origin
11681 (method url-fetch)
11682 (uri (crate-uri "wasm-bindgen" version))
11683 (file-name
11684 (string-append name "-" version ".tar.gz"))
11685 (sha256
11686 (base32
11687 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11688 (build-system cargo-build-system)
11689 (arguments
11690 `(#:skip-build? #t
11691 #:cargo-inputs
11692 (("rust-serde" ,rust-serde-1.0)
11693 ("rust-serde-json" ,rust-serde-json-1.0)
11694 ("rust-wasm-bindgen-macro"
11695 ,rust-wasm-bindgen-macro-0.2))))
11696 (home-page "https://rustwasm.github.io/")
11697 (synopsis "Easy support for interacting between JS and Rust")
11698 (description
11699 "Easy support for interacting between JS and Rust.")
11700 (license (list license:asl2.0 license:expat))))
11701
5ad1c79e
JS
11702(define-public rust-wasm-bindgen-backend-0.2
11703 (package
11704 (name "rust-wasm-bindgen-backend")
11705 (version "0.2.48")
11706 (source
11707 (origin
11708 (method url-fetch)
11709 (uri (crate-uri "wasm-bindgen-backend" version))
11710 (file-name
11711 (string-append name "-" version ".tar.gz"))
11712 (sha256
11713 (base32
11714 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11715 (build-system cargo-build-system)
11716 (arguments
11717 `(#:skip-build? #t
11718 #:cargo-inputs
11719 (("rust-bumpalo" ,rust-bumpalo-2.5)
11720 ("rust-lazy-static" ,rust-lazy-static-1.3)
11721 ("rust-log" ,rust-log-0.4)
11722 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11723 ("rust-quote" ,rust-quote-1.0)
11724 ("rust-syn" ,rust-syn-0.15)
11725 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11726 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11727 (synopsis "Backend code generation of the wasm-bindgen tool")
11728 (description
11729 "Backend code generation of the wasm-bindgen tool.")
11730 (license (list license:expat license:asl2.0))))
11731
1572b05d
JS
11732(define-public rust-wasm-bindgen-futures-0.3
11733 (package
11734 (name "rust-wasm-bindgen-futures")
11735 (version "0.3.24")
11736 (source
11737 (origin
11738 (method url-fetch)
11739 (uri (crate-uri "wasm-bindgen-futures" version))
11740 (file-name
11741 (string-append name "-" version ".tar.gz"))
11742 (sha256
11743 (base32
11744 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11745 (build-system cargo-build-system)
11746 (arguments
11747 `(#:skip-build? #t
11748 #:cargo-inputs
11749 (("rust-futures" ,rust-futures-0.1)
11750 ("rust-futures-channel-preview"
11751 ,rust-futures-channel-preview-0.3)
11752 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11753 ("rust-js-sys" ,rust-js-sys-0.3)
11754 ("rust-lazy-static" ,rust-lazy-static-1.3)
11755 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11756 #:cargo-development-inputs
11757 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11758 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11759 (synopsis
11760 "Bridging the gap between Rust Futures and JavaScript Promises")
11761 (description
11762 "Bridging the gap between Rust Futures and JavaScript Promises.")
11763 (license (list license:expat license:asl2.0))))
11764
85116b90
JS
11765(define-public rust-wasm-bindgen-macro-0.2
11766 (package
11767 (name "rust-wasm-bindgen-macro")
11768 (version "0.2.48")
11769 (source
11770 (origin
11771 (method url-fetch)
11772 (uri (crate-uri "wasm-bindgen-macro" version))
11773 (file-name
11774 (string-append name "-" version ".tar.gz"))
11775 (sha256
11776 (base32
11777 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11778 (build-system cargo-build-system)
11779 (arguments
11780 `(#:skip-build? #t
11781 #:cargo-inputs
11782 (("rust-quote" ,rust-quote-1.0)
11783 ("rust-wasm-bindgen-macro-support"
11784 ,rust-wasm-bindgen-macro-support-0.2))
11785 #:cargo-development-inputs
11786 (("rust-trybuild" ,rust-trybuild-1.0)
11787 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11788 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11789 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11790 (description
11791 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11792dependency.")
11793 (license (list license:expat license:asl2.0))))
11794
b9945ec2
JS
11795(define-public rust-wasm-bindgen-macro-support-0.2
11796 (package
11797 (name "rust-wasm-bindgen-macro-support")
11798 (version "0.2.48")
11799 (source
11800 (origin
11801 (method url-fetch)
11802 (uri (crate-uri "wasm-bindgen-macro-support" version))
11803 (file-name
11804 (string-append name "-" version ".tar.gz"))
11805 (sha256
11806 (base32
11807 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11808 (build-system cargo-build-system)
11809 (arguments
11810 `(#:skip-build? #t
11811 #:cargo-inputs
11812 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11813 ("rust-quote" ,rust-quote-1.0)
11814 ("rust-syn" ,rust-syn-0.15)
11815 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11816 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11817 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11818 (synopsis "The @code{#[wasm_bindgen]} macro")
11819 (description
11820 "The part of the implementation of the @code{#[wasm_bindgen]}
11821attribute that is not in the shared backend crate.")
11822 (license (list license:asl2.0 license:expat))))
11823
86e443c7 11824(define-public rust-wasm-bindgen-shared-0.2
2a13c9fa
EF
11825 (package
11826 (name "rust-wasm-bindgen-shared")
11827 (version "0.2.48")
11828 (source
11829 (origin
11830 (method url-fetch)
11831 (uri (crate-uri "wasm-bindgen-shared" version))
86e443c7 11832 (file-name (string-append name "-" version ".crate"))
2a13c9fa
EF
11833 (sha256
11834 (base32
11835 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11836 (build-system cargo-build-system)
fab352f9 11837 (arguments '(#:skip-build? #t))
2a13c9fa
EF
11838 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11839 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11840 (description "This package provides shared support between
11841@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11842 (license (list license:asl2.0
11843 license:expat))))
7b20853a 11844
0d978756
JS
11845(define-public rust-wasm-bindgen-test-0.2
11846 (package
11847 (name "rust-wasm-bindgen-test")
11848 (version "0.2.48")
11849 (source
11850 (origin
11851 (method url-fetch)
11852 (uri (crate-uri "wasm-bindgen-test" version))
11853 (file-name
11854 (string-append name "-" version ".tar.gz"))
11855 (sha256
11856 (base32
11857 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11858 (build-system cargo-build-system)
11859 (arguments
11860 `(#:skip-build? #t
11861 #:cargo-inputs
11862 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11863 ("rust-futures" ,rust-futures-0.1)
11864 ("rust-js-sys" ,rust-js-sys-0.3)
11865 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11866 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11867 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11868 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11869 (home-page "https://github.com/rustwasm/wasm-bindgen")
11870 (synopsis "Internal testing crate for wasm-bindgen")
11871 (description
11872 "Internal testing crate for wasm-bindgen.")
11873 (license (list license:expat license:asl2.0))))
11874
86e443c7 11875(define-public rust-wasm-bindgen-test-macro-0.2
7b20853a
EF
11876 (package
11877 (name "rust-wasm-bindgen-test-macro")
11878 (version "0.2.48")
11879 (source
11880 (origin
11881 (method url-fetch)
11882 (uri (crate-uri "wasm-bindgen-test-macro" version))
86e443c7 11883 (file-name (string-append name "-" version ".crate"))
7b20853a
EF
11884 (sha256
11885 (base32
11886 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11887 (build-system cargo-build-system)
9566322e
EF
11888 (arguments
11889 `(#:skip-build? #t
11890 #:cargo-inputs
11891 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11892 ("rust-quote" ,rust-quote-0.6))))
7b20853a
EF
11893 (home-page "https://github.com/rustwasm/wasm-bindgen")
11894 (synopsis "Internal testing macro for wasm-bindgen")
11895 (description
11896 "This library contains the internal testing macro for wasm-bindgen.")
11897 (license (list license:asl2.0
11898 license:expat))))
0aa98c69 11899
b3cddd57
JS
11900(define-public rust-which-2.0
11901 (package
11902 (name "rust-which")
11903 (version "2.0.1")
11904 (source
11905 (origin
11906 (method url-fetch)
11907 (uri (crate-uri "which" version))
11908 (file-name
11909 (string-append name "-" version ".tar.gz"))
11910 (sha256
11911 (base32
11912 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
11913 (build-system cargo-build-system)
11914 (arguments
11915 `(#:skip-build? #t
11916 #:cargo-inputs
11917 (("rust-failure" ,rust-failure-0.1)
11918 ("rust-libc" ,rust-libc-0.2))
11919 #:cargo-development-inputs
11920 (("rust-tempdir" ,rust-tempdir-0.3))))
11921 (home-page "https://github.com/harryfei/which-rs")
11922 (synopsis "Rust equivalent of Unix command \"which\"")
11923 (description
11924 "This package provides a Rust equivalent of Unix command \"which\".
11925Locate installed execuable in cross platforms.")
11926 (license license:expat)))
11927
86e443c7 11928(define-public rust-widestring-0.4
0aa98c69
EF
11929 (package
11930 (name "rust-widestring")
11931 (version "0.4.0")
11932 (source
11933 (origin
11934 (method url-fetch)
11935 (uri (crate-uri "widestring" version))
86e443c7 11936 (file-name (string-append name "-" version ".crate"))
0aa98c69
EF
11937 (sha256
11938 (base32
11939 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
11940 (build-system cargo-build-system)
7700a54d
EF
11941 (arguments
11942 `(#:skip-build? #t
11943 #:cargo-development-inputs
11944 (("rust-winapi" ,rust-winapi-0.3))))
0aa98c69
EF
11945 (home-page "https://github.com/starkat99/widestring-rs")
11946 (synopsis "Wide string Rust FFI library")
11947 (description
11948 "A wide string Rust FFI library for converting to and from wide strings,
d654ad06 11949such as those often used in Windows API or other FFI libraries. Both UTF-16 and
0aa98c69
EF
11950UTF-32 types are provided, including support for malformed encoding.")
11951 (license (list license:asl2.0
11952 license:expat))))
58fdf6e1 11953
86e443c7 11954(define-public rust-winapi-0.3
c9093d27
EF
11955 (package
11956 (name "rust-winapi")
c7814480 11957 (version "0.3.8")
c9093d27
EF
11958 (source
11959 (origin
11960 (method url-fetch)
11961 (uri (crate-uri "winapi" version))
86e443c7 11962 (file-name (string-append name "-" version ".crate"))
c9093d27
EF
11963 (sha256
11964 (base32
c7814480 11965 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
c9093d27 11966 (build-system cargo-build-system)
07c9fd36
EF
11967 ;; This package depends unconditionally on these two crates.
11968 (arguments
3d47a31e
EF
11969 `(#:skip-build? #t
11970 #:cargo-inputs
07c9fd36
EF
11971 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
11972 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
c9093d27
EF
11973 (home-page "https://github.com/retep998/winapi-rs")
11974 (synopsis "Raw FFI bindings for all of Windows API.")
11975 (description
11976 "Raw FFI bindings for all of Windows API.")
11977 (license (list license:asl2.0
11978 license:expat))))
11979
bc0862cd
EF
11980(define-public rust-winapi-0.2
11981 (package
86e443c7 11982 (inherit rust-winapi-0.3)
bc0862cd
EF
11983 (name "rust-winapi")
11984 (version "0.2.8")
11985 (source
11986 (origin
11987 (method url-fetch)
11988 (uri (crate-uri "winapi" version))
86e443c7 11989 (file-name (string-append name "-" version ".crate"))
bc0862cd
EF
11990 (sha256
11991 (base32
07c9fd36 11992 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
c579894d 11993 (arguments '(#:skip-build? #t))))
bc0862cd 11994
86e443c7 11995(define-public rust-winapi-build-0.1
6ea6a985
EF
11996 (package
11997 (name "rust-winapi-build")
11998 (version "0.1.1")
11999 (source
12000 (origin
12001 (method url-fetch)
12002 (uri (crate-uri "winapi-build" version))
86e443c7 12003 (file-name (string-append name "-" version ".crate"))
6ea6a985
EF
12004 (sha256
12005 (base32
12006 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12007 (build-system cargo-build-system)
3cb422d1 12008 (arguments '(#:skip-build? #t))
6ea6a985
EF
12009 (home-page "https://github.com/retep998/winapi-rs")
12010 (synopsis "Common code for build.rs in WinAPI -sys crates")
12011 (description
12012 "Common code for build.rs in WinAPI -sys crates.")
12013 (license license:expat)))
12014
86e443c7 12015(define-public rust-winapi-i686-pc-windows-gnu-0.4
58fdf6e1
EF
12016 (package
12017 (name "rust-winapi-i686-pc-windows-gnu")
12018 (version "0.4.0")
12019 (source
12020 (origin
12021 (method url-fetch)
12022 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
86e443c7 12023 (file-name (string-append name "-" version ".crate"))
58fdf6e1
EF
12024 (sha256
12025 (base32
12026 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12027 (build-system cargo-build-system)
12028 (home-page "https://github.com/retep998/winapi-rs")
12029 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12030 (description "This crate provides import libraries for the
12031i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12032@code{winapi} instead.")
86e443c7 12033 (properties '((hidden? . #t)))
58fdf6e1
EF
12034 (license (list license:asl2.0
12035 license:expat))))
07631e31 12036
86e443c7 12037(define-public rust-winapi-util-0.1
86cd265f
EF
12038 (package
12039 (name "rust-winapi-util")
12040 (version "0.1.2")
12041 (source
12042 (origin
12043 (method url-fetch)
12044 (uri (crate-uri "winapi-util" version))
86e443c7 12045 (file-name (string-append name "-" version ".crate"))
86cd265f
EF
12046 (sha256
12047 (base32
12048 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12049 (build-system cargo-build-system)
9b03b9cc
EF
12050 (arguments
12051 `(#:skip-build? #t
12052 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
86cd265f
EF
12053 (home-page "https://github.com/BurntSushi/winapi-util")
12054 (synopsis "Dumping ground for high level safe wrappers over winapi")
12055 (description
12056 "This package provides a dumping ground for high level safe wrappers over
12057winapi.")
12058 (license (list license:unlicense
12059 license:expat))))
12060
86e443c7 12061(define-public rust-winapi-x86-64-pc-windows-gnu-0.4
07631e31
EF
12062 (package
12063 (name "rust-winapi-x86-64-pc-windows-gnu")
12064 (version "0.4.0")
12065 (source
12066 (origin
12067 (method url-fetch)
12068 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
86e443c7 12069 (file-name (string-append name "-" version ".crate"))
07631e31
EF
12070 (sha256
12071 (base32
12072 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12073 (build-system cargo-build-system)
12074 (home-page "https://github.com/retep998/winapi-rs")
12075 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12076 (description "This package provides import libraries for the
12077x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12078@code{winapi} instead.")
86e443c7 12079 (properties '((hidden? . #t)))
07631e31
EF
12080 (license (list license:asl2.0
12081 license:expat))))
9119f7ab 12082
86e443c7 12083(define-public rust-wincolor-1.0
0c944af8
EF
12084 (package
12085 (name "rust-wincolor")
12086 (version "1.0.2")
12087 (source
12088 (origin
12089 (method url-fetch)
12090 (uri (crate-uri "wincolor" version))
86e443c7 12091 (file-name (string-append name "-" version ".crate"))
0c944af8
EF
12092 (sha256
12093 (base32
12094 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12095 (build-system cargo-build-system)
cccf9029
EF
12096 (arguments
12097 `(#:skip-build? #t
12098 #:cargo-inputs
12099 (("rust-winapi" ,rust-winapi-0.3)
12100 ("rust-winapi-util" ,rust-winapi-util-0.1))))
0c944af8
EF
12101 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12102 (synopsis "Windows API for controlling text color in a Windows console")
12103 (description
12104 "This package provides a simple Windows specific API for controlling text
12105color in a Windows console.")
12106 (license (list license:unlicense
12107 license:expat))))
12108
86e443c7 12109(define-public rust-winutil-0.1
d48ce6f0
EF
12110 (package
12111 (name "rust-winutil")
12112 (version "0.1.1")
12113 (source
12114 (origin
12115 (method url-fetch)
12116 (uri (crate-uri "winutil" version))
86e443c7 12117 (file-name (string-append name "-" version ".crate"))
d48ce6f0
EF
12118 (sha256
12119 (base32
12120 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
5524f3d5
EF
12121 (arguments
12122 `(#:skip-build? #t
12123 #:cargo-inputs
12124 (("rust-winapi" ,rust-winapi-0.3))))
d48ce6f0 12125 (build-system cargo-build-system)
d48ce6f0
EF
12126 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12127 (synopsis "Library wrapping a handful of useful winapi functions")
12128 (description
12129 "A simple library wrapping a handful of useful winapi functions.")
12130 (license license:expat)))
12131
86e443c7 12132(define-public rust-ws2-32-sys-0.2
c5af2ecf
EF
12133 (package
12134 (name "rust-ws2-32-sys")
12135 (version "0.2.1")
12136 (source
12137 (origin
12138 (method url-fetch)
12139 (uri (crate-uri "ws2_32-sys" version))
86e443c7 12140 (file-name (string-append name "-" version ".crate"))
c5af2ecf
EF
12141 (sha256
12142 (base32
12143 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12144 (build-system cargo-build-system)
ba33cf6d
EF
12145 (arguments
12146 `(#:skip-build? #t
12147 #:cargo-inputs
12148 (("rust-winapi" ,rust-winapi-0.2))
12149 #:cargo-development-inputs
12150 (("rust-winapi-build" ,rust-winapi-build-0.1))))
c5af2ecf
EF
12151 (home-page "https://github.com/retep998/winapi-rs")
12152 (synopsis "Function definitions for the Windows API library ws2_32")
12153 (description
12154 "Contains function definitions for the Windows API library ws2_32.")
12155 (license license:expat)))
12156
86e443c7 12157(define-public rust-xattr-0.2
1a9ce2a2
EF
12158 (package
12159 (name "rust-xattr")
12160 (version "0.2.2")
12161 (source
12162 (origin
12163 (method url-fetch)
12164 (uri (crate-uri "xattr" version))
86e443c7 12165 (file-name (string-append name "-" version ".crate"))
1a9ce2a2
EF
12166 (sha256
12167 (base32
12168 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12169 (build-system cargo-build-system)
1a9ce2a2
EF
12170 (home-page "https://github.com/Stebalien/xattr")
12171 (synopsis "Unix extended filesystem attributes")
12172 (description
12173 "This package provide a small library for setting, getting, and listing
12174extended attributes.")
86e443c7 12175 (properties '((hidden? . #t)))
1a9ce2a2
EF
12176 (license (list license:asl2.0
12177 license:expat))))
12178
86e443c7 12179(define-public rust-xdg-2.2
dac3fc69
EF
12180 (package
12181 (name "rust-xdg")
12182 (version "2.2.0")
12183 (source
12184 (origin
12185 (method url-fetch)
12186 (uri (crate-uri "xdg" version))
86e443c7 12187 (file-name (string-append name "-" version ".crate"))
dac3fc69
EF
12188 (sha256
12189 (base32
12190 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12191 (build-system cargo-build-system)
12192 (home-page "https://github.com/whitequark/rust-xdg")
12193 (synopsis "Store and retrieve files according to XDG specification")
12194 (description
12195 "This package provides a library for storing and retrieving files according
12196to XDG Base Directory specification")
86e443c7 12197 (properties '((hidden? . #t)))
dac3fc69
EF
12198 (license (list license:asl2.0
12199 license:expat))))
cab0911e
JS
12200
12201(define-public rust-yaml-rust-0.4
12202 (package
12203 (name "rust-yaml-rust")
12204 (version "0.4.3")
12205 (source
12206 (origin
12207 (method url-fetch)
12208 (uri (crate-uri "yaml-rust" version))
12209 (file-name
12210 (string-append name "-" version ".tar.gz"))
12211 (sha256
12212 (base32
12213 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12214 (build-system cargo-build-system)
12215 (arguments
12216 `(#:skip-build? #t
12217 #:cargo-inputs
12218 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12219 #:cargo-development-inputs
12220 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12221 (home-page "http://chyh1990.github.io/yaml-rust/")
12222 (synopsis "The missing YAML 1.2 parser for rust")
12223 (description
12224 "The missing YAML 1.2 parser for rust.")
12225 (license (list license:asl2.0 license:expat))))