gnu: rust-cbindgen: Update to 0.12.2.
[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")
b303ed76 37 (version "1.0.4")
90c48ddd
EF
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 44 (sha256
bd97d1b0 45 (base32
b303ed76 46 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
90c48ddd 47 (build-system cargo-build-system)
bd97d1b0
EF
48 (arguments
49 `(#:skip-build? #t
50 #:cargo-development-inputs
51 (("rust-rand" ,rust-rand-0.4))))
90c48ddd
EF
52 (home-page "https://github.com/remram44/adler32-rs")
53 (synopsis "Implementation of the Adler32 rolling hash algorithm")
54 (description
55 "This library is an implementation of the Adler32 rolling hash algorithm in
56the Rust programming language.")
57 (license (list license:bsd-3
58 license:zlib))))
59
075929a8
JS
60(define-public rust-addr2line-0.9
61 (package
62 (name "rust-addr2line")
63 (version "0.9.0")
64 (source
65 (origin
66 (method url-fetch)
67 (uri (crate-uri "addr2line" version))
68 (file-name
69 (string-append name "-" version ".tar.gz"))
70 (sha256
71 (base32
72 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
73 (build-system cargo-build-system)
74 (arguments
75 `(#:skip-build? #t
76 #:cargo-inputs
77 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
78 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
79 ("rust-gimli" ,rust-gimli-0.18)
80 ("rust-intervaltree" ,rust-intervaltree-0.2)
81 ("rust-lazycell" ,rust-lazycell-1.2)
82 ("rust-object" ,rust-object-0.12)
83 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
84 ("rust-smallvec" ,rust-smallvec-0.6))
85 #:cargo-development-inputs
86 (("rust-backtrace" ,rust-backtrace-0.3)
87 ("rust-clap" ,rust-clap-2)
88 ("rust-findshlibs" ,rust-findshlibs-0.5)
89 ("rust-memmap" ,rust-memmap-0.7)
90 ("rust-rustc-test" ,rust-rustc-test-0.3))))
91 (home-page "https://github.com/gimli-rs/addr2line")
92 (synopsis "Symbolication library written in Rust, using gimli")
93 (description
94 "This package provides a cross-platform symbolication library written in
95Rust, using gimli.")
96 (license (list license:asl2.0 license:expat))))
97
a7a69153
JS
98(define-public rust-afl-0.4
99 (package
100 (name "rust-afl")
101 (version "0.4.3")
102 (source
103 (origin
104 (method url-fetch)
105 (uri (crate-uri "afl" version))
106 (file-name
107 (string-append name "-" version ".tar.gz"))
108 (sha256
109 (base32
110 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
111 (build-system cargo-build-system)
112 (arguments
113 `(#:skip-build? #t
114 #:cargo-inputs
115 (("rust-cc" ,rust-cc-1.0)
116 ("rust-clap" ,rust-clap-2)
117 ("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))
119 #:cargo-development-inputs
120 (("rust-rustc-version" ,rust-rustc-version-0.2)
121 ("rust-xdg" ,rust-xdg-2.2))))
122 (home-page "https://github.com/rust-fuzz/afl.rs")
123 (synopsis
124 "Fuzzing Rust code with american-fuzzy-lop")
125 (description
126 "Fuzz Rust code with american-fuzzy-lop.")
127 (license license:asl2.0)))
128
d832bcb6
JS
129(define-public rust-aho-corasick-0.7
130 (package
131 (name "rust-aho-corasick")
3bcbc367 132 (version "0.7.6")
d832bcb6
JS
133 (source
134 (origin
135 (method url-fetch)
136 (uri (crate-uri "aho-corasick" version))
137 (file-name
138 (string-append name "-" version ".tar.gz"))
139 (sha256
140 (base32
3bcbc367 141 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
d832bcb6
JS
142 (build-system cargo-build-system)
143 (arguments
144 `(#:skip-build? #t
3bcbc367
EF
145 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
146 #:cargo-development-inputs
147 (("rust-doc-comment" ,rust-doc-comment-0.3))))
d832bcb6
JS
148 (home-page "https://github.com/BurntSushi/aho-corasick")
149 (synopsis "Fast multiple substring searching")
150 (description
151 "Fast multiple substring searching.")
152 (license (list license:unlicense license:expat))))
153
86e443c7 154(define-public rust-ansi-term-0.11
1241007f
EF
155 (package
156 (name "rust-ansi-term")
157 (version "0.11.0")
158 (source
159 (origin
160 (method url-fetch)
161 (uri (crate-uri "ansi_term" version))
86e443c7 162 (file-name (string-append name "-" version ".crate"))
1241007f
EF
163 (sha256
164 (base32
165 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
166 (build-system cargo-build-system)
88e267be
EF
167 (arguments
168 `(#:skip-build? #t
169 #:cargo-inputs
170 (("rust-winapi" ,rust-winapi-0.3))))
1241007f
EF
171 (home-page "https://github.com/ogham/rust-ansi-term")
172 (synopsis "Library for ANSI terminal colours and styles")
173 (description
174 "This is a library for controlling colours and formatting, such as red bold
175text or blue underlined text, on ANSI terminals.")
176 (license license:expat)))
177
86e443c7 178(define-public rust-antidote-1.0
b44863d1
EF
179 (package
180 (name "rust-antidote")
181 (version "1.0.0")
182 (source
183 (origin
184 (method url-fetch)
185 (uri (crate-uri "antidote" version))
86e443c7 186 (file-name (string-append name "-" version ".crate"))
b44863d1
EF
187 (sha256
188 (base32
189 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
190 (build-system cargo-build-system)
8822f7bc 191 (arguments '(#:skip-build? #t))
b44863d1
EF
192 (home-page "https://github.com/sfackler/rust-antidote")
193 (synopsis "Poison-free Mutex and RwLock types")
194 (description
8822f7bc 195 "These types expose identical APIs to the standard library @code{Mutex} and
b44863d1
EF
196@code{RwLock} except that they do not return @code{PoisonError}s.")
197 (license (list license:asl2.0
198 license:expat))))
199
2b201b83
JS
200(define-public rust-approx-0.3
201 (package
202 (name "rust-approx")
203 (version "0.3.2")
204 (source
205 (origin
206 (method url-fetch)
207 (uri (crate-uri "approx" version))
208 (file-name
209 (string-append name "-" version ".tar.gz"))
210 (sha256
211 (base32
212 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
213 (build-system cargo-build-system)
214 (arguments
215 `(#:skip-build? #t
216 #:cargo-inputs
217 (("rust-num-complex" ,rust-num-complex-0.2)
218 ("rust-num-traits" ,rust-num-traits-0.2))))
219 (home-page "https://github.com/brendanzab/approx")
220 (synopsis
221 "Approximate floating point equality comparisons and assertions")
222 (description
223 "Approximate floating point equality comparisons and assertions.")
224 (license license:asl2.0)))
225
da75b883
JS
226(define-public rust-arc-swap-0.3
227 (package
228 (name "rust-arc-swap")
229 (version "0.3.11")
230 (source
231 (origin
232 (method url-fetch)
233 (uri (crate-uri "arc-swap" version))
234 (file-name
235 (string-append name "-" version ".tar.gz"))
236 (sha256
237 (base32
238 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
239 (build-system cargo-build-system)
240 (arguments
241 `(#:skip-build? #t
242 #:cargo-development-inputs
243 (("rust-crossbeam" ,rust-crossbeam-0.7)
244 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
245 ("rust-itertools" ,rust-itertools-0.8)
246 ("rust-lazy-static" ,rust-lazy-static-1.3)
247 ("rust-model" ,rust-model-0.1)
248 ("rust-num-cpus" ,rust-num-cpus-1.10)
249 ("rust-parking-lot" ,rust-parking-lot-0.8)
250 ("rust-proptest" ,rust-proptest-0.9)
251 ("rust-version-sync" ,rust-version-sync-0.8))))
252 (home-page "https://github.com/vorner/arc-swap")
253 (synopsis "Atomically swappable Arc")
254 (description "This package provides an atomically swappable Arc.")
255 (license (list license:expat license:asl2.0))))
256
fb17428e
JS
257(define-public rust-arrayvec-0.4
258 (package
259 (name "rust-arrayvec")
260 (version "0.4.10")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "arrayvec" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:skip-build? #t
273 #:cargo-inputs
274 (("rust-nodrop" ,rust-nodrop-0.1)
275 ("rust-serde" ,rust-serde-1.0))
276 #:cargo-development-inputs
277 (("rust-bencher" ,rust-bencher-0.1)
278 ("rust-matches" ,rust-matches-0.1)
279 ("rust-serde-test" ,rust-serde-test-1.0))))
280 (home-page "https://github.com/bluss/arrayvec")
281 (synopsis "Vector with fixed capacity")
282 (description
283 "This package provides a vector with fixed capacity, backed by an
284array (it can be stored on the stack too). Implements fixed capacity
285ArrayVec and ArrayString.")
286 (license (list license:expat license:asl2.0))))
287
e05162fe
JS
288(define-public rust-ascii-0.9
289 (package
290 (name "rust-ascii")
291 (version "0.9.1")
292 (source
293 (origin
294 (method url-fetch)
295 (uri (crate-uri "ascii" version))
296 (file-name
297 (string-append name "-" version ".tar.gz"))
298 (sha256
299 (base32
300 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #t
304 #:cargo-inputs
305 (("rust-quickcheck" ,rust-quickcheck-0.8)
306 ("rust-serde" ,rust-serde-1.0)
307 ("rust-serde-test" ,rust-serde-test-1.0))))
308 (home-page "https://github.com/tomprogrammer/rust-ascii")
309 (synopsis
310 "ASCII-only equivalents to char, str and String")
311 (description
312 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
313 (license (list license:expat license:asl2.0))))
314
86e443c7 315(define-public rust-atty-0.2
ec3bbde4
EF
316 (package
317 (name "rust-atty")
318 (version "0.2.13")
319 (source
320 (origin
321 (method url-fetch)
322 (uri (crate-uri "atty" version))
86e443c7 323 (file-name (string-append name "-" version ".crate"))
ec3bbde4
EF
324 (sha256
325 (base32
326 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
327 (build-system cargo-build-system)
587540f7
EF
328 (arguments
329 `(#:skip-build? #t
330 #:cargo-inputs
331 (("rust-libc" ,rust-libc-0.2)
332 ("rust-winapi" ,rust-winapi-0.3))))
ec3bbde4 333 (home-page "https://github.com/softprops/atty")
587540f7 334 (synopsis "Simple interface for querying atty")
ec3bbde4
EF
335 (description
336 "This package provides a simple interface for querying atty.")
337 (license license:expat)))
338
86e443c7 339(define-public rust-autocfg-0.1
06095894
EF
340 (package
341 (name "rust-autocfg")
07c9fd36 342 (version "0.1.7")
06095894
EF
343 (source
344 (origin
345 (method url-fetch)
346 (uri (crate-uri "autocfg" version))
86e443c7 347 (file-name (string-append name "-" version ".crate"))
06095894
EF
348 (sha256
349 (base32
07c9fd36 350 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
06095894 351 (build-system cargo-build-system)
9df8b463 352 (arguments '(#:skip-build? #t))
06095894
EF
353 (home-page "https://github.com/cuviper/autocfg")
354 (synopsis "Automatic cfg for Rust compiler features")
355 (description "Rust library for build scripts to automatically configure
356code based on compiler support. Code snippets are dynamically tested to see
357if the @code{rustc} will accept them, rather than hard-coding specific version
358support.")
359 (license (list license:asl2.0
360 license:expat))))
361
50d2e60a
JS
362(define-public rust-backtrace-0.3
363 (package
364 (name "rust-backtrace")
365 (version "0.3.32")
366 (source
367 (origin
368 (method url-fetch)
369 (uri (crate-uri "backtrace" version))
370 (file-name
371 (string-append name "-" version ".tar.gz"))
372 (sha256
373 (base32
374 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
375 (build-system cargo-build-system)
376 (arguments
377 `(#:skip-build? #t
378 #:cargo-inputs
379 (("rust-addr2line" ,rust-addr2line-0.9)
380 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
381 ("rust-cfg-if" ,rust-cfg-if-0.1)
382 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
383 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
384 ("rust-findshlibs" ,rust-findshlibs-0.5)
385 ("rust-goblin" ,rust-goblin-0.0)
386 ("rust-libc" ,rust-libc-0.2)
387 ("rust-memmap" ,rust-memmap-0.7)
388 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
389 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
390 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
391 ("rust-serde" ,rust-serde-1.0)
392 ("rust-winapi" ,rust-winapi-0.3))))
393 (home-page "https://github.com/rust-lang/backtrace-rs")
394 (synopsis
395 "Acquire a stack trace (backtrace) at runtime in a Rust program")
396 (description
397 "This package provides a library to acquire a stack
398trace (backtrace) at runtime in a Rust program.")
399 (license (list license:asl2.0 license:expat))))
400
86e443c7 401(define-public rust-backtrace-sys-0.1
ef05c6df
EF
402 (package
403 (name "rust-backtrace-sys")
105b8ac7 404 (version "0.1.32")
ef05c6df
EF
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "backtrace-sys" version))
86e443c7 409 (file-name (string-append name "-" version ".crate"))
ef05c6df
EF
410 (sha256
411 (base32
105b8ac7 412 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
ef05c6df 413 (build-system cargo-build-system)
aa9b1360
EF
414 (arguments
415 `(#:skip-build? #t
416 #:cargo-inputs
417 (("rust-libc" ,rust-libc-0.2)
418 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
419 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
420 #:cargo-development-inputs
421 (("rust-cc" ,rust-cc-1.0))))
ef05c6df
EF
422 (home-page "https://github.com/rust-lang/backtrace-rs")
423 (synopsis "Bindings to the libbacktrace gcc library")
424 (description
425 "This package provides bindings to the libbacktrace gcc library.")
426 (license (list license:asl2.0
427 license:expat))))
428
502597f9
JS
429(define-public rust-base64-0.10
430 (package
431 (name "rust-base64")
432 (version "0.10.1")
433 (source
434 (origin
435 (method url-fetch)
436 (uri (crate-uri "base64" version))
437 (file-name
438 (string-append name "-" version ".tar.gz"))
439 (sha256
440 (base32
441 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
442 (build-system cargo-build-system)
443 (arguments
444 `(#:skip-build? #t
445 #:cargo-inputs
446 (("rust-byteorder" ,rust-byteorder-1.3))
447 #:cargo-development-inputs
448 (("rust-criterion" ,rust-criterion-0.2)
449 ("rust-rand" ,rust-rand-0.4))))
450 (home-page "https://github.com/marshallpierce/rust-base64")
451 (synopsis "Encodes and decodes base64 as bytes or utf8")
452 (description
453 "Encodes and decodes base64 as bytes or utf8.")
454 (license (list license:expat license:asl2.0))))
455
86e443c7 456(define-public rust-base-x-0.2
c988c9bb
EF
457 (package
458 (name "rust-base-x")
fdf98de0 459 (version "0.2.6")
c988c9bb
EF
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "base-x" version))
86e443c7 464 (file-name (string-append name "-" version ".crate"))
c988c9bb
EF
465 (sha256
466 (base32
fdf98de0 467 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
c988c9bb 468 (build-system cargo-build-system)
63df9c01
EF
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-development-inputs
472 (("rust-bencher" ,rust-bencher-0.1)
473 ("rust-json" ,rust-json-0.11)
474 ("rust-rand" ,rust-rand-0.3))))
c988c9bb
EF
475 (home-page "https://github.com/OrKoN/base-x-rs")
476 (synopsis "Encode/decode any base")
477 (description "This library provides for encoding and decoding any base.")
478 (license license:expat)))
479
86e443c7 480(define-public rust-bencher-0.1
242668bd
EF
481 (package
482 (name "rust-bencher")
483 (version "0.1.5")
484 (source
485 (origin
486 (method url-fetch)
487 (uri (crate-uri "bencher" version))
86e443c7 488 (file-name (string-append name "-" version ".crate"))
242668bd
EF
489 (sha256
490 (base32
491 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
492 (build-system cargo-build-system)
59114ae7 493 (arguments '(#:skip-build? #t))
242668bd
EF
494 (home-page "https://github.com/bluss/bencher/")
495 (synopsis "Port of the libtest benchmark runner to Rust stable")
496 (description "This package provides a port of the libtest (unstable Rust)
497benchmark runner to Rust stable releases. Supports running benchmarks and
498filtering based on the name. Benchmark execution works exactly the same way
499and no more (caveat: black_box is still missing!).")
500 (license (list license:asl2.0
501 license:expat))))
502
cc657be8
JS
503(define-public rust-bincode-1.1
504 (package
505 (name "rust-bincode")
506 (version "1.1.4")
507 (source
508 (origin
509 (method url-fetch)
510 (uri (crate-uri "bincode" version))
511 (file-name
512 (string-append name "-" version ".tar.gz"))
513 (sha256
514 (base32
515 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
516 (build-system cargo-build-system)
517 (arguments
518 `(#:skip-build? #t
519 #:cargo-inputs
520 (("rust-autocfg" ,rust-autocfg-0.1)
521 ("rust-byteorder" ,rust-byteorder-1.3)
522 ("rust-serde" ,rust-serde-1.0))
523 #:cargo-development-inputs
524 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
525 ("rust-serde-derive" ,rust-serde-derive-1.0))))
526 (home-page "https://github.com/servo/bincode")
527 (synopsis
528 "Binary serialization/deserialization strategy")
529 (description
530 "This package provides a binary serialization/deserialization strategy
531that uses Serde for transforming structs into bytes and vice versa!")
532 (license license:expat)))
533
10d5ee69
JS
534(define-public rust-generator-0.6
535 (package
536 (name "rust-generator")
537 (version "0.6.18")
538 (source
539 (origin
540 (method url-fetch)
541 (uri (crate-uri "generator" version))
542 (file-name
543 (string-append name "-" version ".tar.gz"))
544 (sha256
545 (base32
546 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
547 (build-system cargo-build-system)
548 (arguments
549 `(#:skip-build? #t
550 #:cargo-inputs
551 (("rust-libc" ,rust-libc-0.2)
552 ("rust-log" ,rust-log-0.4)
553 ("rust-winapi" ,rust-winapi-0.3))
554 #:cargo-development-inputs
555 (("rust-cc" ,rust-cc-1.0)
556 ("rust-rustc-version" ,rust-rustc-version-0.2))))
557 (home-page "https://github.com/Xudong-Huang/generator-rs")
558 (synopsis "Stackfull Generator Library in Rust")
559 (description "Stackfull Generator Library in Rust.")
560 (license (list license:asl2.0 license:expat))))
561
5952f575
JS
562(define-public rust-bindgen-0.50
563 (package
564 (name "rust-bindgen")
565 (version "0.50.0")
566 (source
567 (origin
568 (method url-fetch)
569 (uri (crate-uri "bindgen" version))
570 (file-name
571 (string-append name "-" version ".tar.gz"))
572 (sha256
573 (base32
574 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
575 (build-system cargo-build-system)
576 (arguments
577 `(#:skip-build? #t
578 #:cargo-inputs
579 (("rust-bitflags" ,rust-bitflags-1)
580 ("rust-cexpr" ,rust-cexpr-0.3)
581 ("rust-cfg-if" ,rust-cfg-if-0.1)
582 ("rust-clang-sys" ,rust-clang-sys-0.28)
583 ("rust-clap" ,rust-clap-2)
584 ("rust-env-logger" ,rust-env-logger-0.6)
585 ("rust-fxhash" ,rust-fxhash-0.2)
586 ("rust-lazy-static" ,rust-lazy-static-1.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
589 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
590 ("rust-quote" ,rust-quote-1.0)
591 ("rust-regex" ,rust-regex-1.1)
592 ("rust-shlex" ,rust-shlex-0.1)
593 ("rust-which" ,rust-which-2.0))
594 #:cargo-development-inputs
595 (("rust-clap" ,rust-clap-2)
596 ("rust-diff" ,rust-diff-0.1)
597 ("rust-shlex" ,rust-shlex-0.1))))
598 (home-page
599 "https://rust-lang.github.io/rust-bindgen/")
600 (synopsis
601 "Automatically generates FFI bindings to C and C++libraries")
602 (description
603 "Automatically generates Rust FFI bindings to C and C++
604libraries.")
605 (license license:bsd-3)))
606
e017969b
JS
607(define-public rust-bit-set-0.5
608 (package
609 (name "rust-bit-set")
610 (version "0.5.1")
611 (source
612 (origin
613 (method url-fetch)
614 (uri (crate-uri "bit-set" version))
615 (file-name
616 (string-append name "-" version ".tar.gz"))
617 (sha256
618 (base32
619 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
620 (build-system cargo-build-system)
621 (arguments
622 `(#:skip-build? #t
623 #:cargo-inputs
624 (("rust-bit-vec" ,rust-bit-vec-0.5))
625 #:cargo-development-inputs
626 (("rust-rand" ,rust-rand-0.4))))
627 (home-page "https://github.com/contain-rs/bit-set")
628 (synopsis "Set of bits")
629 (description
630 "This package provides a set of bits.")
631 (license (list license:asl2.0 license:expat))))
632
9fce9dd7
JS
633(define-public rust-bit-vec-0.5
634 (package
635 (name "rust-bit-vec")
636 (version "0.5.1")
637 (source
638 (origin
639 (method url-fetch)
640 (uri (crate-uri "bit-vec" version))
641 (file-name
642 (string-append name "-" version ".tar.gz"))
643 (sha256
644 (base32
645 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
646 (build-system cargo-build-system)
647 (arguments
648 `(#:skip-build? #t
649 #:cargo-inputs
650 (("rust-serde" ,rust-serde-1.0))
651 #:cargo-development-inputs
652 (("rust-serde-json" ,rust-serde-json-1.0))))
653 (home-page "https://github.com/contain-rs/bit-vec")
654 (synopsis "Vector of bits")
655 (description
656 "This package provides a vector of bits.")
657 (license (list license:expat license:asl2.0))))
658
86e443c7 659(define-public rust-bitflags-1
dcc00699
EF
660 (package
661 (name "rust-bitflags")
4f067ec7 662 (version "1.2.1")
dcc00699
EF
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "bitflags" version))
86e443c7 667 (file-name (string-append name "-" version ".crate"))
dcc00699
EF
668 (sha256
669 (base32
4f067ec7 670 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
dcc00699 671 (build-system cargo-build-system)
e04e2bcd 672 (arguments '(#:skip-build? #t))
dcc00699
EF
673 (home-page "https://github.com/bitflags/bitflags")
674 (synopsis "Macro to generate structures which behave like bitflags")
675 (description "This package provides a macro to generate structures which
676behave like a set of bitflags.")
677 (license (list license:asl2.0
678 license:expat))))
679
86e443c7 680(define-public rust-blas-sys-0.7
c4455f7d
EF
681 (package
682 (name "rust-blas-sys")
683 (version "0.7.1")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blas-sys" version))
86e443c7 688 (file-name (string-append name "-" version ".crate"))
c4455f7d
EF
689 (sha256
690 (base32
691 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
692 (build-system cargo-build-system)
c4455f7d
EF
693 (home-page "https://github.com/blas-lapack-rs/blas-sys")
694 (synopsis "Bindings to BLAS (Fortran)")
695 (description
696 "Ths package provides bindings to BLAS (Fortran).")
86e443c7 697 (properties '((hidden? . #t)))
c4455f7d
EF
698 (license (list license:asl2.0
699 license:expat))))
700
33d04000
JS
701(define-public rust-blobby-0.1
702 (package
703 (name "rust-blobby")
704 (version "0.1.2")
705 (source
706 (origin
707 (method url-fetch)
708 (uri (crate-uri "blobby" version))
709 (file-name
710 (string-append name "-" version ".tar.gz"))
711 (sha256
712 (base32
713 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
714 (build-system cargo-build-system)
715 (arguments
716 `(#:skip-build? #t
717 #:cargo-inputs
718 (("rust-byteorder" ,rust-byteorder-1.3))
719 #:cargo-development-inputs
720 (("rust-byteorder" ,rust-byteorder-1.3)
721 ("rust-hex" ,rust-hex-0.3))))
722 (home-page "https://github.com/RustCrypto/utils")
723 (synopsis "Iterator over simple binary blob storage")
724 (description
725 "Iterator over simple binary blob storage.")
726 (license (list license:asl2.0 license:expat))))
727
ef58ab31
JS
728(define-public rust-block-buffer-0.7
729 (package
730 (name "rust-block-buffer")
731 (version "0.7.3")
732 (source
733 (origin
734 (method url-fetch)
735 (uri (crate-uri "block-buffer" version))
736 (file-name
737 (string-append name "-" version ".tar.gz"))
738 (sha256
739 (base32
740 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
741 (build-system cargo-build-system)
742 (arguments
743 `(#:skip-build? #t
744 #:cargo-inputs
745 (("rust-block-padding" ,rust-block-padding-0.1)
746 ("rust-byte-tools" ,rust-byte-tools-0.3)
747 ("rust-byteorder" ,rust-byteorder-1.3)
748 ("rust-generic-array" ,rust-generic-array-0.12))))
749 (home-page "https://github.com/RustCrypto/utils")
750 (synopsis "Fixed size buffer for block processing of data")
751 (description
752 "Fixed size buffer for block processing of data.")
753 (license (list license:asl2.0 license:expat))))
754
cc03fe2a
JS
755(define-public rust-block-padding-0.1
756 (package
757 (name "rust-block-padding")
758 (version "0.1.4")
759 (source
760 (origin
761 (method url-fetch)
762 (uri (crate-uri "block-padding" version))
763 (file-name
764 (string-append name "-" version ".tar.gz"))
765 (sha256
766 (base32
767 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
768 (build-system cargo-build-system)
769 (arguments
770 `(#:skip-build? #t
771 #:cargo-inputs
772 (("rust-byte-tools" ,rust-byte-tools-0.3))))
773 (home-page "https://github.com/RustCrypto/utils")
774 (synopsis "Padding and unpadding of messages divided into blocks")
775 (description
776 "Padding and unpadding of messages divided into blocks.")
777 (license (list license:asl1.1 license:expat))))
778
2fcb9efc
JS
779(define-public rust-bumpalo-2.5
780 (package
781 (name "rust-bumpalo")
782 (version "2.5.0")
783 (source
784 (origin
785 (method url-fetch)
786 (uri (crate-uri "bumpalo" version))
787 (file-name
788 (string-append name "-" version ".tar.gz"))
789 (sha256
790 (base32
791 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
792 (build-system cargo-build-system)
793 (arguments
794 `(#:skip-build? #t
795 #:cargo-development-inputs
796 (("rust-criterion" ,rust-criterion-0.2)
797 ("rust-quickcheck" ,rust-quickcheck-0.8))))
798 (home-page "https://github.com/fitzgen/bumpalo")
799 (synopsis "Fast bump allocation arena for Rust")
800 (description
801 "This package provides a fast bump allocation arena for Rust.")
802 (license (list license:asl2.0 license:expat))))
803
4aba4213 804(define-public rust-bstr-0.2
2822a583
JS
805 (package
806 (name "rust-bstr")
4aba4213 807 (version "0.2.1")
2822a583
JS
808 (source
809 (origin
810 (method url-fetch)
811 (uri (crate-uri "bstr" version))
812 (file-name
813 (string-append name "-" version ".tar.gz"))
814 (sha256
815 (base32
4aba4213 816 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
2822a583
JS
817 (build-system cargo-build-system)
818 (arguments
819 `(#:skip-build? #t
820 #:cargo-inputs
821 (("rust-lazy-static" ,rust-lazy-static-1.3)
822 ("rust-memchr" ,rust-memchr-2.2)
823 ("rust-regex-automata" ,rust-regex-automata-0.1)
824 ("rust-serde" ,rust-serde-1.0))
825 #:cargo-development-inputs
826 (("rust-quickcheck" ,rust-quickcheck-0.8)
827 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
828 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
829 (home-page "https://github.com/BurntSushi/bstr")
830 (synopsis
831 "String type that is not required to be valid UTF-8")
832 (description
833 "This package provides a string type that is not required to be valid
834UTF-8.")
835 (license (list license:expat license:asl2.0))))
836
4aba4213
JS
837(define-public rust-bstr-0.1
838 (package
839 (inherit rust-bstr-0.2)
840 (name "rust-bstr")
841 (version "0.1.4")
842 (source
843 (origin
844 (method url-fetch)
845 (uri (crate-uri "bstr" version))
846 (file-name
847 (string-append name "-" version ".tar.gz"))
848 (sha256
849 (base32
850 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
851
f04b12d8
JS
852(define-public rust-byte-tools-0.3
853 (package
854 (name "rust-byte-tools")
855 (version "0.3.1")
856 (source
857 (origin
858 (method url-fetch)
859 (uri (crate-uri "byte-tools" version))
860 (file-name
861 (string-append name "-" version ".tar.gz"))
862 (sha256
863 (base32
864 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
865 (build-system cargo-build-system)
866 (arguments `(#:skip-build? #t))
867 (home-page "https://github.com/RustCrypto/utils")
868 (synopsis "Bytes related utility functions")
869 (description "Bytes related utility functions.")
870 (license (list license:asl2.0 license:expat))))
871
e8328407
JS
872(define-public rust-bytecount-0.5
873 (package
874 (name "rust-bytecount")
875 (version "0.5.1")
876 (source
877 (origin
878 (method url-fetch)
879 (uri (crate-uri "bytecount" version))
880 (file-name
881 (string-append name "-" version ".tar.gz"))
882 (sha256
883 (base32
884 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
885 (build-system cargo-build-system)
886 (arguments
887 `(#:skip-build? #t
888 #:cargo-inputs
889 (("rust-packed-simd" ,rust-packed-simd-0.3))
890 #:cargo-development-inputs
891 (("rust-criterion" ,rust-criterion-0.2)
892 ("rust-quickcheck" ,rust-quickcheck-0.8)
893 ("rust-rand" ,rust-rand-0.4))))
894 (home-page "https://github.com/llogiq/bytecount")
895 (synopsis "Count occurrences of a given byte")
896 (description
897 "Count occurrences of a given byte, or the number of UTF-8 code points,
898in a byte slice, fast.")
899 (license (list license:asl2.0 license:expat))))
900
14139756
JS
901(define-public rust-byteorder-1.3
902 (package
903 (name "rust-byteorder")
904 (version "1.3.2")
905 (source
906 (origin
907 (method url-fetch)
908 (uri (crate-uri "byteorder" version))
909 (file-name
910 (string-append name "-" version ".tar.gz"))
911 (sha256
912 (base32
913 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
914 (build-system cargo-build-system)
915 (arguments
916 `(#:skip-build? #t
917 #:cargo-development-inputs
918 (("rust-doc-comment" ,rust-doc-comment-0.3)
919 ("rust-quickcheck" ,rust-quickcheck-0.8)
920 ("rust-rand" ,rust-rand-0.4))))
921 (home-page
922 "https://github.com/BurntSushi/byteorder")
923 (synopsis
924 "Reading/writing numbers in big-endian and little-endian")
925 (description
926 "Library for reading/writing numbers in big-endian and
927little-endian.")
928 (license (list license:expat license:unlicense))))
929
d687f02f
JS
930(define-public rust-bytes-0.4
931 (package
932 (name "rust-bytes")
933 (version "0.4.12")
934 (source
935 (origin
936 (method url-fetch)
937 (uri (crate-uri "bytes" version))
938 (file-name
939 (string-append name "-" version ".tar.gz"))
940 (sha256
941 (base32
942 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
943 (build-system cargo-build-system)
944 (arguments
945 `(#:skip-build? #t
946 #:cargo-inputs
947 (("rust-byteorder" ,rust-byteorder-1.3)
948 ("rust-either" ,rust-either-1.5)
949 ("rust-iovec" ,rust-iovec-0.1)
950 ("rust-serde" ,rust-serde-1.0))
951 #:cargo-development-inputs
952 (("rust-serde-test" ,rust-serde-test-1.0))))
953 (home-page "https://github.com/tokio-rs/bytes")
954 (synopsis
955 "Types and traits for working with bytes")
956 (description
957 "Types and traits for working with bytes.")
958 (license license:expat)))
959
6b69ca24
JS
960(define-public rust-c2-chacha-0.2
961 (package
962 (name "rust-c2-chacha")
963 (version "0.2.2")
964 (source
965 (origin
966 (method url-fetch)
967 (uri (crate-uri "c2-chacha" version))
968 (file-name
969 (string-append name "-" version ".tar.gz"))
970 (sha256
971 (base32
972 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
973 (build-system cargo-build-system)
974 (arguments
975 `(#:skip-build? #t
976 #:cargo-inputs
977 (("rust-byteorder" ,rust-byteorder-1.3)
978 ("rust-lazy-static" ,rust-lazy-static-1.3)
979 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
980 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
981 #:cargo-development-inputs
982 (("rust-hex-literal" ,rust-hex-literal-0.2))))
983 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
984 (synopsis "The ChaCha family of stream ciphers")
985 (description
986 "The ChaCha family of stream ciphers.")
987 (license (list license:asl2.0 license:expat))))
988
372719b5
JS
989(define-public rust-caps-0.3
990 (package
991 (name "rust-caps")
992 (version "0.3.3")
993 (source
994 (origin
995 (method url-fetch)
996 (uri (crate-uri "caps" version))
997 (file-name
998 (string-append name "-" version ".tar.gz"))
999 (sha256
1000 (base32
1001 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1002 (build-system cargo-build-system)
1003 (arguments
1004 `(#:skip-build? #t
1005 #:cargo-inputs
1006 (("rust-errno" ,rust-errno-0.2)
1007 ("rust-error-chain" ,rust-error-chain-0.12)
1008 ("rust-libc" ,rust-libc-0.2))))
1009 (home-page "https://github.com/lucab/caps-rs")
1010 (synopsis "Pure-Rust library to work with Linux capabilities")
1011 (description
1012 "This package provides a pure-Rust library to work with Linux
1013capabilities")
1014 (license (list license:expat license:asl2.0))))
1015
86e443c7 1016(define-public rust-cargon-0.0
c891c7f1
EF
1017 (package
1018 (name "rust-cargon")
1019 (version "0.0.1")
1020 (source
1021 (origin
1022 (method url-fetch)
1023 (uri (crate-uri "cargon" version))
86e443c7 1024 (file-name (string-append name "-" version ".crate"))
c891c7f1
EF
1025 (sha256
1026 (base32
1027 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1028 (build-system cargo-build-system)
c891c7f1
EF
1029 (home-page "https://github.com/bryant/argon2rs")
1030 (synopsis "Thin wrapper around the Argon2 C library")
1031 (description
1032 "This package provides a thin wrapper around the Argon2 C library. It is
1033used in argon2rs' bench suite.")
86e443c7 1034 (properties '((hidden? . #t)))
c891c7f1
EF
1035 (license license:wtfpl2)))
1036
472685a7
JS
1037(define-public rust-cast-0.2
1038 (package
1039 (name "rust-cast")
1040 (version "0.2.2")
1041 (source
1042 (origin
1043 (method url-fetch)
1044 (uri (crate-uri "cast" version))
1045 (file-name
1046 (string-append name "-" version ".tar.gz"))
1047 (sha256
1048 (base32
1049 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1050 (build-system cargo-build-system)
1051 (arguments
1052 `(#:skip-build? #t
1053 #:cargo-development-inputs
1054 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1055 (home-page "https://github.com/japaric/cast.rs")
1056 (synopsis
1057 "Ergonomic, checked cast functions for primitive types")
1058 (description
1059 "Ergonomic, checked cast functions for primitive types.")
1060 (license (list license:expat license:asl2.0))))
1061
86e443c7 1062(define-public rust-cblas-sys-0.1
84a232bf
EF
1063 (package
1064 (name "rust-cblas-sys")
1065 (version "0.1.4")
1066 (source
1067 (origin
1068 (method url-fetch)
1069 (uri (crate-uri "cblas-sys" version))
86e443c7 1070 (file-name (string-append name "-" version ".crate"))
84a232bf
EF
1071 (sha256
1072 (base32
1073 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1074 (build-system cargo-build-system)
84a232bf
EF
1075 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1076 (synopsis "Bindings to CBLAS (C)")
1077 (description
1078 "The package provides bindings to CBLAS (C).")
86e443c7 1079 (properties '((hidden? . #t)))
84a232bf
EF
1080 (license (list license:asl2.0
1081 license:expat))))
1082
86e443c7 1083(define-public rust-cc-1.0
5bd7965e
EF
1084 (package
1085 (name "rust-cc")
1086 (version "1.0.41")
1087 (source
1088 (origin
1089 (method url-fetch)
1090 (uri (crate-uri "cc" version))
86e443c7 1091 (file-name (string-append name "-" version ".crate"))
5bd7965e
EF
1092 (sha256
1093 (base32
1094 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1095 (build-system cargo-build-system)
5bd7965e
EF
1096 (home-page "https://github.com/alexcrichton/cc-rs")
1097 (synopsis "Invoke the native C compiler")
1098 (description
1099 "This package provides a build-time dependency for Cargo build scripts to
1100assist in invoking the native C compiler to compile native C code into a static
1101archive to be linked into Rustcode.")
86e443c7 1102 (properties '((hidden? . #t)))
5bd7965e
EF
1103 (license (list license:asl2.0
1104 license:expat))))
1105
045cdf86
JS
1106(define-public rust-cexpr-0.3
1107 (package
1108 (name "rust-cexpr")
1109 (version "0.3.5")
1110 (source
1111 (origin
1112 (method url-fetch)
1113 (uri (crate-uri "cexpr" version))
1114 (file-name
1115 (string-append name "-" version ".tar.gz"))
1116 (sha256
1117 (base32
1118 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1119 (build-system cargo-build-system)
1120 (arguments
1121 `(#:skip-build? #t
1122 #:cargo-inputs
1123 (("rust-nom" ,rust-nom-4.2))
1124 #:cargo-development-inputs
1125 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1126 (home-page "https://github.com/jethrogb/rust-cexpr")
1127 (synopsis "C expression parser and evaluator")
1128 (description
1129 "This package provides a C expression parser and evaluator.")
1130 (license (list license:asl2.0 license:expat))))
1131
352741cd
JS
1132(define-public rust-chrono-0.4
1133 (package
1134 (name "rust-chrono")
1135 (version "0.4.7")
1136 (source
1137 (origin
1138 (method url-fetch)
1139 (uri (crate-uri "chrono" version))
1140 (file-name
1141 (string-append name "-" version ".tar.gz"))
1142 (sha256
1143 (base32
1144 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1145 (build-system cargo-build-system)
1146 (arguments
1147 `(#:skip-build? #t
1148 #:cargo-inputs
1149 (("rust-libc" ,rust-libc-0.2)
1150 ("rust-num-integer" ,rust-num-integer-0.1)
1151 ("rust-num-traits" ,rust-num-traits-0.2)
1152 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1153 ("rust-serde" ,rust-serde-1.0)
1154 ("rust-time" ,rust-time-0.1))
1155 #:cargo-development-inputs
1156 (("rust-bincode" ,rust-bincode-1.1)
1157 ("rust-doc-comment" ,rust-doc-comment-0.3)
1158 ("rust-num-iter" ,rust-num-iter-0.1)
1159 ("rust-serde-derive" ,rust-serde-derive-1.0)
1160 ("rust-serde-json" ,rust-serde-json-1.0))))
1161 (home-page
1162 "https://github.com/chronotope/chrono")
1163 (synopsis "Date and time library for Rust")
1164 (description "Date and time library for Rust.")
1165 (license (list license:expat license:asl2.0))))
1166
86e443c7 1167(define-public rust-cfg-if-0.1
f69bf223
EF
1168 (package
1169 (name "rust-cfg-if")
07c9fd36 1170 (version "0.1.10")
f69bf223
EF
1171 (source
1172 (origin
1173 (method url-fetch)
1174 (uri (crate-uri "cfg-if" version))
86e443c7 1175 (file-name (string-append name "-" version ".crate"))
f69bf223
EF
1176 (sha256
1177 (base32
07c9fd36 1178 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
f69bf223 1179 (build-system cargo-build-system)
24420fcb
EF
1180 (arguments
1181 `(#:skip-build? #t
1182 #:cargo-inputs
1183 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1184 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
f69bf223
EF
1185 (home-page "https://github.com/alexcrichton/cfg-if")
1186 (synopsis "Define an item depending on parameters")
1187 (description "This package provides a macro to ergonomically define an item
1188depending on a large number of #[cfg] parameters. Structured like an
1189@code{if-else} chain, the first matching branch is the item that gets emitted.")
1190 (license (list license:asl2.0
1191 license:expat))))
1192
31c1c186
JS
1193(define-public rust-ci-info-0.3
1194 (package
1195 (name "rust-ci-info")
1196 (version "0.3.1")
1197 (source
1198 (origin
1199 (method url-fetch)
1200 (uri (crate-uri "ci-info" version))
1201 (file-name
1202 (string-append name "-" version ".tar.gz"))
1203 (sha256
1204 (base32
1205 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1206 (build-system cargo-build-system)
1207 (arguments
1208 `(#:skip-build? #t
1209 #:cargo-inputs
1210 (("rust-serde" ,rust-serde-1.0)
1211 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1212 (home-page "https://github.com/sagiegurari/ci_info")
1213 (synopsis "Provides current CI environment information")
1214 (description
1215 "This package provides current CI environment information.")
1216 (license license:asl2.0)))
1217
86e443c7 1218(define-public rust-clang-sys-0.28
9a5ee992
EF
1219 (package
1220 (name "rust-clang-sys")
1221 (version "0.28.1")
1222 (source
1223 (origin
1224 (method url-fetch)
1225 (uri (crate-uri "clang-sys" version))
86e443c7 1226 (file-name (string-append name "-" version ".crate"))
9a5ee992
EF
1227 (sha256
1228 (base32
1229 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1230 (build-system cargo-build-system)
86e443c7
EF
1231 ;(arguments
1232 ; `(#:phases
1233 ; (modify-phases %standard-phases
1234 ; (add-after 'unpack 'set-environmental-variable
1235 ; (lambda* (#:key inputs #:allow-other-keys)
1236 ; (let ((clang (assoc-ref inputs "libclang")))
1237 ; (setenv "LIBCLANG_PATH"
1238 ; (string-append clang "/lib")))
1239 ; #t)))))
1240 ;(inputs
1241 ; `(("libclang" ,clang)))
9a5ee992
EF
1242 (home-page "https://github.com/KyleMayes/clang-sys")
1243 (synopsis "Rust bindings for libclang")
1244 (description
1245 "This package provides Rust bindings for @code{libclang}.")
86e443c7 1246 (properties '((hidden? . #t)))
9a5ee992
EF
1247 (license license:asl2.0)))
1248
14f3a7e3
EF
1249(define-public rust-clang-sys-0.26
1250 (package
86e443c7 1251 (inherit rust-clang-sys-0.28)
14f3a7e3
EF
1252 (name "rust-clang-sys")
1253 (version "0.26.4")
1254 (source
1255 (origin
1256 (method url-fetch)
1257 (uri (crate-uri "clang-sys" version))
86e443c7
EF
1258 (file-name (string-append name "-" version ".crate"))
1259 (sha256
1260 (base32
1261 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1262
07c9fd36
EF
1263(define-public rust-clap-2
1264 (package
1265 (name "rust-clap")
1266 (version "2.33.0")
1267 (source
1268 (origin
1269 (method url-fetch)
1270 (uri (crate-uri "clap" version))
1271 (file-name (string-append name "-" version ".crate"))
1272 (sha256
1273 (base32
1274 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1275 (build-system cargo-build-system)
709f1d53
EF
1276 (arguments
1277 `(#:skip-build? #t
1278 #:cargo-inputs
1279 (("rust-ansi-term" ,rust-ansi-term-0.11)
1280 ("rust-atty" ,rust-atty-0.2)
1281 ("rust-bitflags" ,rust-bitflags-1)
1282 ("rust-clippy" ,rust-clippy-0.0)
1283 ("rust-strsim" ,rust-strsim-0.8)
1284 ("rust-textwrap" ,rust-textwrap-0.11)
1285 ("rust-unicode-width" ,rust-unicode-width-0.1)
1286 ("rust-vec-map" ,rust-vec-map-0.8)
1287 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1288 #:cargo-development-inputs
1289 (("rust-lazy-static" ,rust-lazy-static-1.3)
1290 ("rust-regex" ,rust-regex-1.1)
1291 ("rust-version-sync" ,rust-version-sync-0.8))))
07c9fd36
EF
1292 (home-page "https://clap.rs/")
1293 (synopsis "Command Line Argument Parser")
1294 (description
1295 "This package provides a simple to use, efficient, and full-featured
1296Command Line Argument Parser.")
07c9fd36
EF
1297 (license license:expat)))
1298
86e443c7 1299(define-public rust-clicolors-control-1.0
eb34db03
EF
1300 (package
1301 (name "rust-clicolors-control")
1302 (version "1.0.0")
1303 (source
1304 (origin
1305 (method url-fetch)
1306 (uri (crate-uri "clicolors-control" version))
86e443c7 1307 (file-name (string-append name "-" version ".crate"))
eb34db03
EF
1308 (sha256
1309 (base32
1310 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1311 (build-system cargo-build-system)
eb34db03
EF
1312 (home-page "https://github.com/mitsuhiko/clicolors-control")
1313 (synopsis "Common utility library to control CLI colorization")
1314 (description
1315 "This package provides a common utility library to control CLI
1316colorization.")
86e443c7 1317 (properties '((hidden? . #t)))
eb34db03
EF
1318 (license license:expat)))
1319
2fac9097
JS
1320(define-public rust-clippy-0.0
1321 (package
1322 (name "rust-clippy")
1323 (version "0.0.302")
1324 (source
1325 (origin
1326 (method url-fetch)
1327 (uri (crate-uri "clippy" version))
1328 (file-name
1329 (string-append name "-" version ".tar.gz"))
1330 (sha256
1331 (base32
1332 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1333 (build-system cargo-build-system)
1334 (arguments
1335 `(#:skip-build? #t
1336 #:cargo-inputs
f9fde7ae 1337 (("rust-term" ,rust-term-0.5))))
2fac9097
JS
1338 (home-page "https://github.com/rust-lang/rust-clippy")
1339 (synopsis
1340 "Lints to avoid common pitfalls in Rust")
1341 (description
1342 "This package provides a bunch of helpful lints to avoid common
1343pitfalls in Rust.")
1344 (license (list license:expat license:asl2.0))))
1345
86e443c7 1346(define-public rust-cloudabi-0.0
e9e4980d
EF
1347 (package
1348 (name "rust-cloudabi")
1349 (version "0.0.3")
1350 (source
1351 (origin
1352 (method url-fetch)
1353 (uri (crate-uri "cloudabi" version))
86e443c7 1354 (file-name (string-append name "-" version ".crate"))
e9e4980d
EF
1355 (sha256
1356 (base32
1357 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1358 (build-system cargo-build-system)
bda28cc4
EF
1359 (arguments
1360 `(#:skip-build? #t
1361 #:cargo-inputs
1362 (("rust-bitflags" ,rust-bitflags-1))))
e9e4980d
EF
1363 (home-page "https://nuxi.nl/cloudabi/")
1364 (synopsis "Low level interface to CloudABI")
1365 (description
1366 "Low level interface to CloudABI. Contains all syscalls and related types.")
1367 (license license:bsd-2)))
1368
86e443c7 1369(define-public rust-cmake-0.1
2446b451
EF
1370 (package
1371 (name "rust-cmake")
1372 (version "0.1.42")
1373 (source
1374 (origin
1375 (method url-fetch)
1376 (uri (crate-uri "cmake" version))
86e443c7 1377 (file-name (string-append name "-" version ".crate"))
2446b451
EF
1378 (sha256
1379 (base32
1380 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1381 (build-system cargo-build-system)
2446b451
EF
1382 (home-page "https://github.com/alexcrichton/cmake-rs")
1383 (synopsis "Rust build dependency for running cmake")
1384 (description
1385 "This package provides a build dependency for running @code{cmake} to build
1386a native library. The CMake executable is assumed to be @code{cmake} unless the
1387CMAKE environmental variable is set.")
86e443c7 1388 (properties '((hidden? . #t)))
2446b451
EF
1389 (license (list license:asl2.0
1390 license:expat))))
1391
412c43b4
EF
1392;; This package requires features which are unavailable
1393;; on the stable releases of Rust.
86e443c7 1394(define-public rust-compiler-builtins-0.1
412c43b4
EF
1395 (package
1396 (name "rust-compiler-builtins")
472a8253 1397 (version "0.1.23")
412c43b4
EF
1398 (source
1399 (origin
1400 (method url-fetch)
1401 (uri (crate-uri "compiler_builtins" version))
86e443c7 1402 (file-name (string-append name "-" version ".crate"))
412c43b4
EF
1403 (sha256
1404 (base32
472a8253 1405 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
412c43b4 1406 (build-system cargo-build-system)
52300efe
EF
1407 (arguments
1408 `(#:skip-build? #t
1409 #:cargo-inputs
1410 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1411 #:cargo-development-inputs
1412 (("rust-cc" ,rust-cc-1.0))))
1413 (home-page "https://github.com/rust-lang/compiler-builtins")
412c43b4
EF
1414 (synopsis "Compiler intrinsics used by the Rust compiler")
1415 (description
1416 "This package provides compiler intrinsics used by the Rust compiler. This
1417package is primarily useful when building the @code{core} crate yourself and you
1418need compiler-rt intrinsics.")
412c43b4
EF
1419 (license (list license:asl2.0
1420 license:expat))))
1421
33fc4e29
JS
1422(define-public rust-compiletest-rs-0.3
1423 (package
1424 (name "rust-compiletest-rs")
1425 (version "0.3.22")
1426 (source
1427 (origin
1428 (method url-fetch)
1429 (uri (crate-uri "compiletest-rs" version))
1430 (file-name
1431 (string-append name "-" version ".tar.gz"))
1432 (sha256
1433 (base32
1434 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1435 (build-system cargo-build-system)
1436 (arguments
1437 `(#:skip-build? #t
1438 #:cargo-inputs
1439 (("rust-diff" ,rust-diff-0.1)
1440 ("rust-filetime" ,rust-filetime-0.2)
1441 ("rust-getopts" ,rust-getopts-0.2)
1442 ("rust-libc" ,rust-libc-0.2)
1443 ("rust-log" ,rust-log-0.4)
1444 ("rust-miow" ,rust-miow-0.3)
1445 ("rust-regex" ,rust-regex-1.1)
1446 ("rust-rustfix" ,rust-rustfix-0.4)
1447 ("rust-serde" ,rust-serde-1.0)
1448 ("rust-serde-derive" ,rust-serde-derive-1.0)
1449 ("rust-serde-json" ,rust-serde-json-1.0)
1450 ("rust-tempfile" ,rust-tempfile-3.0)
1451 ("rust-tester" ,rust-tester-0.5)
1452 ("rust-winapi" ,rust-winapi-0.3))))
1453 (home-page "https://github.com/laumann/compiletest-rs")
1454 (synopsis "Compiletest utility from the Rust compiler")
1455 (description
1456 "The compiletest utility from the Rust compiler as a standalone testing
1457harness.")
1458 (license (list license:asl2.0 license:expat))))
1459
3b4f1835
JS
1460(define-public rust-console-0.7
1461 (package
1462 (name "rust-console")
1463 (version "0.7.7")
1464 (source
1465 (origin
1466 (method url-fetch)
1467 (uri (crate-uri "console" version))
1468 (file-name
1469 (string-append name "-" version ".tar.gz"))
1470 (sha256
1471 (base32
1472 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1473 (build-system cargo-build-system)
1474 (arguments
1475 `(#:skip-build? #t
1476 #:cargo-inputs
1477 (("rust-atty" ,rust-atty-0.2)
1478 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1479 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1480 ("rust-lazy-static" ,rust-lazy-static-1.3)
1481 ("rust-libc" ,rust-libc-0.2)
1482 ("rust-parking-lot" ,rust-parking-lot-0.8)
1483 ("rust-regex" ,rust-regex-1.1)
1484 ("rust-termios" ,rust-termios-0.3)
1485 ("rust-unicode-width" ,rust-unicode-width-0.1)
1486 ("rust-winapi" ,rust-winapi-0.3))))
1487 (home-page "https://github.com/mitsuhiko/console")
1488 (synopsis "Terminal and console abstraction for Rust")
1489 (description
1490 "This package provides a terminal and console abstraction for Rust.")
1491 (license license:expat)))
1492
ca09e4ac
JS
1493(define-public rust-console-error-panic-hook-0.1
1494 (package
1495 (name "rust-console-error-panic-hook")
1496 (version "0.1.6")
1497 (source
1498 (origin
1499 (method url-fetch)
1500 (uri (crate-uri "console_error_panic_hook" version))
1501 (file-name
1502 (string-append name "-" version ".tar.gz"))
1503 (sha256
1504 (base32
1505 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1506 (build-system cargo-build-system)
1507 (arguments
1508 `(#:skip-build? #t
1509 #:cargo-inputs
1510 (("rust-cfg-if" ,rust-cfg-if-0.1)
1511 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1512 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1513 (synopsis "Logs panics to console.error")
1514 (description
1515 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1516that logs panics to @code{console.error}.")
1517 (license (list license:expat license:asl2.0))))
1518
86e443c7 1519(define-public rust-constant-time-eq-0.1
655ac50d
GL
1520 (package
1521 (name "rust-constant-time-eq")
9dec3ce4 1522 (version "0.1.5")
655ac50d
GL
1523 (source
1524 (origin
1525 (method url-fetch)
1526 (uri (crate-uri "constant_time_eq" version))
86e443c7 1527 (file-name (string-append name "-" version ".crate"))
655ac50d
GL
1528 (sha256
1529 (base32
9dec3ce4 1530 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
655ac50d 1531 (build-system cargo-build-system)
9d1e634e 1532 (arguments '(#:skip-build? #t))
cae53127 1533 (home-page "https://github.com/cesarb/constant_time_eq")
655ac50d
GL
1534 (synopsis
1535 "Compares two equal-sized byte strings in constant time")
1536 (description
1537 "This package compares two equal-sized byte strings in constant time.
1538It is inspired by the Linux kernel's @code{crypto_memneq}.")
1539 (license license:cc0)))
1540
5d8dfefb
JS
1541(define-public rust-core-arch-0.1
1542 (package
1543 (name "rust-core-arch")
1544 (version "0.1.5")
1545 (source
1546 (origin
1547 (method url-fetch)
1548 (uri (crate-uri "core_arch" version))
1549 (file-name
1550 (string-append name "-" version ".tar.gz"))
1551 (sha256
1552 (base32
1553 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1554 (build-system cargo-build-system)
1555 (arguments
1556 `(#:skip-build? #t
1557 #:cargo-development-inputs
1558 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1559 (home-page "https://github.com/rust-lang/stdarch")
1560 (synopsis
1561 "Rust's core library architecture-specific intrinsics")
1562 (description
1563 "@code{core::arch} - Rust's core library architecture-specific
1564intrinsics.")
1565 (license (list license:expat license:asl2.0))))
1566
86e443c7 1567(define-public rust-core-foundation-sys-0.6
73645bcb
EF
1568 (package
1569 (name "rust-core-foundation-sys")
1570 (version "0.6.2")
1571 (source
1572 (origin
1573 (method url-fetch)
1574 (uri (crate-uri "core-foundation-sys" version))
86e443c7 1575 (file-name (string-append name "-" version ".crate"))
73645bcb
EF
1576 (sha256
1577 (base32
1578 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1579 (build-system cargo-build-system)
f71321e0 1580 (arguments '(#:skip-build? #t))
73645bcb
EF
1581 (home-page "https://github.com/servo/core-foundation-rs")
1582 (synopsis "Bindings to Core Foundation for OS X")
1583 (description
1584 "Bindings to Core Foundation for OS X.")
1585 (license (list license:asl2.0
1586 license:expat))))
1587
b7a2cf62
JS
1588(define-public rust-crates-index-0.13
1589 (package
1590 (name "rust-crates-index")
1591 (version "0.13.1")
1592 (source
1593 (origin
1594 (method url-fetch)
1595 (uri (crate-uri "crates-index" version))
1596 (file-name
1597 (string-append name "-" version ".tar.gz"))
1598 (sha256
1599 (base32
1600 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1601 (build-system cargo-build-system)
1602 (arguments
1603 `(#:skip-build? #t
1604 #:cargo-inputs
1605 (("rust-error-chain" ,rust-error-chain-0.12)
1606 ("rust-git2" ,rust-git2-0.9)
1607 ("rust-glob" ,rust-glob-0.3)
1608 ("rust-serde" ,rust-serde-1.0)
1609 ("rust-serde-derive" ,rust-serde-derive-1.0)
1610 ("rust-serde-json" ,rust-serde-json-1.0))
1611 #:cargo-development-inputs
1612 (("rust-tempdir" ,rust-tempdir-0.3))))
1613 (home-page
1614 "https://github.com/frewsxcv/rust-crates-index")
1615 (synopsis
1616 "Retrieving and interacting with the crates.io index")
1617 (description
1618 "Library for retrieving and interacting with the crates.io index.")
1619 (license license:asl2.0)))
1620
64e4035d
JS
1621(define-public rust-crc32fast-1.2
1622 (package
1623 (name "rust-crc32fast")
1624 (version "1.2.0")
1625 (source
1626 (origin
1627 (method url-fetch)
1628 (uri (crate-uri "crc32fast" version))
1629 (file-name
1630 (string-append name "-" version ".tar.gz"))
1631 (sha256
1632 (base32
1633 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1634 (build-system cargo-build-system)
1635 (arguments
1636 `(#:skip-build? #t
1637 #:cargo-inputs
1638 (("rust-cfg-if" ,rust-cfg-if-0.1))
1639 #:cargo-development-inputs
1640 (("rust-bencher" ,rust-bencher-0.1)
1641 ("rust-quickcheck" ,rust-quickcheck-0.8)
1642 ("rust-rand" ,rust-rand-0.4))))
1643 (home-page "https://github.com/srijs/rust-crc32fast")
1644 (synopsis
1645 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1646 (description
1647 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1648 (license (list license:expat license:asl2.0))))
c3aaba19
JS
1649
1650(define-public rust-criterion-0.2
1651 (package
1652 (name "rust-criterion")
1653 (version "0.2.11")
1654 (source
1655 (origin
1656 (method url-fetch)
1657 (uri (crate-uri "criterion" version))
1658 (file-name
1659 (string-append name "-" version ".tar.gz"))
1660 (sha256
1661 (base32
1662 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1663 (build-system cargo-build-system)
1664 (arguments
1665 `(#:skip-build? #t
1666 #:cargo-inputs
1667 (("rust-atty" ,rust-atty-0.2)
1668 ("rust-cast" ,rust-cast-0.2)
1669 ("rust-clap" ,rust-clap-2)
1670 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1671 ("rust-csv" ,rust-csv-1.1)
1672 ("rust-itertools" ,rust-itertools-0.8)
1673 ("rust-lazy-static" ,rust-lazy-static-1.3)
1674 ("rust-libc" ,rust-libc-0.2)
1675 ("rust-num-traits" ,rust-num-traits-0.2)
1676 ("rust-rand-core" ,rust-rand-core-0.5)
1677 ("rust-rand-os" ,rust-rand-os-0.2)
1678 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1679 ("rust-rayon" ,rust-rayon-1.1)
1680 ("rust-rayon-core" ,rust-rayon-core-1.5)
1681 ("rust-serde" ,rust-serde-1.0)
1682 ("rust-serde-derive" ,rust-serde-derive-1.0)
1683 ("rust-serde-json" ,rust-serde-json-1.0)
1684 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1685 ("rust-walkdir" ,rust-walkdir-2.2))
1686 #:cargo-development-inputs
1687 (("rust-approx" ,rust-approx-0.3)
1688 ("rust-quickcheck" ,rust-quickcheck-0.8)
1689 ("rust-rand" ,rust-rand-0.4)
1690 ("rust-tempdir" ,rust-tempdir-0.3))))
1691 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1692 (synopsis "Statistics-driven micro-benchmarking library")
1693 (description
1694 "Statistics-driven micro-benchmarking library.")
1695 (license (list license:expat license:asl2.0))))
64e4035d 1696
5377314f
JS
1697(define-public rust-criterion-plot-0.3
1698 (package
1699 (name "rust-criterion-plot")
1700 (version "0.3.1")
1701 (source
1702 (origin
1703 (method url-fetch)
1704 (uri (crate-uri "criterion-plot" version))
1705 (file-name
1706 (string-append name "-" version ".tar.gz"))
1707 (sha256
1708 (base32
1709 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1710 (build-system cargo-build-system)
1711 (arguments
1712 `(#:skip-build? #t
1713 #:cargo-inputs
1714 (("rust-byteorder" ,rust-byteorder-1.3)
1715 ("rust-cast" ,rust-cast-0.2)
1716 ("rust-itertools" ,rust-itertools-0.8))
1717 #:cargo-development-inputs
1718 (("rust-itertools-num" ,rust-itertools-num-0.1)
1719 ("rust-num-complex" ,rust-num-complex-0.2)
1720 ("rust-rand" ,rust-rand-0.4))))
1721 (home-page "https://github.com/bheisler/criterion.rs")
1722 (synopsis "Criterion's plotting library")
1723 (description "Criterion's plotting library.")
1724 (license (list license:expat license:asl2.0))))
9217494f 1725
c3e66f66
JS
1726(define-public rust-crossbeam-0.7
1727 (package
1728 (name "rust-crossbeam")
1729 (version "0.7.2")
1730 (source
1731 (origin
1732 (method url-fetch)
1733 (uri (crate-uri "crossbeam" version))
1734 (file-name
1735 (string-append name "-" version ".tar.gz"))
1736 (sha256
1737 (base32
1738 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1739 (build-system cargo-build-system)
1740 (arguments
1741 `(#:skip-build? #t
1742 #:cargo-inputs
1743 (("rust-cfg-if" ,rust-cfg-if-0.1)
1744 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1745 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1746 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1747 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1748 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1749 #:cargo-development-inputs
1750 (("rust-rand" ,rust-rand-0.4))))
1751 (home-page "https://github.com/crossbeam-rs/crossbeam")
1752 (synopsis "Tools for concurrent programming")
1753 (description "Tools for concurrent programming.")
1754 (license (list license:expat license:asl2.0))))
1755
d0f3fb7d
JS
1756(define-public rust-crossbeam-channel-0.3
1757 (package
1758 (name "rust-crossbeam-channel")
1759 (version "0.3.8")
1760 (source
1761 (origin
1762 (method url-fetch)
1763 (uri (crate-uri "crossbeam-channel" version))
1764 (file-name
1765 (string-append name "-" version ".tar.gz"))
1766 (sha256
1767 (base32
1768 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1769 (build-system cargo-build-system)
1770 (arguments
1771 `(#:skip-build? #t
1772 #:cargo-inputs
1773 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1774 ("rust-smallvec" ,rust-smallvec-0.6))
1775 #:cargo-development-inputs
1776 (("rust-rand" ,rust-rand-0.4)
1777 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1778 (home-page
1779 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1780 (synopsis
1781 "Multi-producer multi-consumer channels for message passing")
1782 (description
1783 "Multi-producer multi-consumer channels for message passing.")
1784 (license (list license:expat
1785 license:asl2.0
1786 license:bsd-2))))
1787
62261510
JS
1788(define-public rust-crossbeam-deque-0.7
1789 (package
1790 (name "rust-crossbeam-deque")
1791 (version "0.7.1")
1792 (source
1793 (origin
1794 (method url-fetch)
1795 (uri (crate-uri "crossbeam-deque" version))
1796 (file-name
1797 (string-append name "-" version ".tar.gz"))
1798 (sha256
1799 (base32
1800 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1801 (build-system cargo-build-system)
1802 (arguments
1803 `(#:skip-build? #t
1804 #:cargo-inputs
1805 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1806 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1807 #:cargo-development-inputs
1808 (("rust-rand" ,rust-rand-0.4))))
1809 (home-page
1810 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1811 (synopsis "Concurrent work-stealing deque")
1812 (description "Concurrent work-stealing deque.")
1813 (license (list license:expat license:asl2.0))))
1814
8dbe0865
JS
1815(define-public rust-crossbeam-deque-0.6
1816 (package
1817 (inherit rust-crossbeam-deque-0.7)
1818 (name "rust-crossbeam-deque")
1819 (version "0.6.3")
1820 (source
1821 (origin
1822 (method url-fetch)
1823 (uri (crate-uri "crossbeam-deque" version))
1824 (file-name
1825 (string-append name "-" version ".tar.gz"))
1826 (sha256
1827 (base32
1828 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1829
9217494f
JS
1830(define-public rust-crossbeam-epoch-0.7
1831 (package
1832 (name "rust-crossbeam-epoch")
1833 (version "0.7.1")
1834 (source
1835 (origin
1836 (method url-fetch)
1837 (uri (crate-uri "crossbeam-epoch" version))
1838 (file-name
1839 (string-append name "-" version ".tar.gz"))
1840 (sha256
1841 (base32
1842 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1843 (build-system cargo-build-system)
1844 (arguments
1845 `(#:skip-build? #t
1846 #:cargo-inputs
1847 (("rust-arrayvec" ,rust-arrayvec-0.4)
1848 ("rust-cfg-if" ,rust-cfg-if-0.1)
1849 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1850 ("rust-lazy-static" ,rust-lazy-static-1.3)
1851 ("rust-memoffset" ,rust-memoffset-0.2)
1852 ("rust-scopeguard" ,rust-scopeguard-0.3))
1853 #:cargo-development-inputs
1854 (("rust-rand" ,rust-rand-0.4))))
1855 (home-page
1856 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1857 (synopsis "Epoch-based garbage collection")
1858 (description "Epoch-based garbage collection.")
1859 (license (list license:expat license:asl2.0))))
5377314f 1860
3a1a8442
JS
1861(define-public rust-crossbeam-queue-0.1
1862 (package
1863 (name "rust-crossbeam-queue")
1864 (version "0.1.2")
1865 (source
1866 (origin
1867 (method url-fetch)
1868 (uri (crate-uri "crossbeam-queue" version))
1869 (file-name
1870 (string-append name "-" version ".tar.gz"))
1871 (sha256
1872 (base32
1873 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1874 (build-system cargo-build-system)
1875 (arguments
1876 `(#:skip-build? #t
1877 #:cargo-inputs
1878 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1879 #:cargo-development-inputs
1880 (("rust-rand" ,rust-rand-0.4))))
1881 (home-page
1882 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1883 (synopsis "Concurrent queues")
1884 (description "Concurrent queues.")
1885 (license (list license:expat
1886 license:asl2.0
1887 license:bsd-2))))
1888
81417d37
JS
1889(define-public rust-crossbeam-utils-0.6
1890 (package
1891 (name "rust-crossbeam-utils")
1892 (version "0.6.5")
1893 (source
1894 (origin
1895 (method url-fetch)
1896 (uri (crate-uri "crossbeam-utils" version))
1897 (file-name
1898 (string-append name "-" version ".tar.gz"))
1899 (sha256
1900 (base32
1901 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1902 (build-system cargo-build-system)
1903 (arguments
1904 `(#:skip-build? #t
1905 #:cargo-inputs
1906 (("rust-cfg-if" ,rust-cfg-if-0.1)
1907 ("rust-lazy-static" ,rust-lazy-static-1.3))
1908 #:cargo-development-inputs
1909 (("rust-rand" ,rust-rand-0.4))))
1910 (home-page
1911 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1912 (synopsis "Utilities for concurrent programming")
1913 (description
1914 "Utilities for concurrent programming.")
1915 (license (list license:expat license:asl2.0))))
1916
f27e3ece
JS
1917(define-public rust-csv-1.1
1918 (package
1919 (name "rust-csv")
1920 (version "1.1.0")
1921 (source
1922 (origin
1923 (method url-fetch)
1924 (uri (crate-uri "csv" version))
1925 (file-name
1926 (string-append name "-" version ".tar.gz"))
1927 (sha256
1928 (base32
1929 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1930 (build-system cargo-build-system)
1931 (arguments
1932 `(#:skip-build? #t
1933 #:cargo-inputs
1934 (("rust-bstr" ,rust-bstr-0.2)
1935 ("rust-csv-core" ,rust-csv-core-0.1)
1936 ("rust-itoa" ,rust-itoa-0.4)
1937 ("rust-ryu" ,rust-ryu-1.0)
1938 ("rust-serde" ,rust-serde-1.0))
1939 #:cargo-development-inputs
1940 (("rust-serde" ,rust-serde-1.0))))
1941 (home-page "https://github.com/BurntSushi/rust-csv")
1942 (synopsis "Fast CSV parsing with support for serde")
1943 (description
1944 "Fast CSV parsing with support for serde.")
1945 (license (list license:unlicense license:expat))))
1946
b96b4d3e
JS
1947(define-public rust-csv-core-0.1
1948 (package
1949 (name "rust-csv-core")
1950 (version "0.1.6")
1951 (source
1952 (origin
1953 (method url-fetch)
1954 (uri (crate-uri "csv-core" version))
1955 (file-name
1956 (string-append name "-" version ".tar.gz"))
1957 (sha256
1958 (base32
1959 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1960 (build-system cargo-build-system)
1961 (arguments
1962 `(#:skip-build? #t
1963 #:cargo-inputs
1964 (("rust-memchr" ,rust-memchr-2.2))
1965 #:cargo-development-inputs
1966 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1967 (home-page "https://github.com/BurntSushi/rust-csv")
1968 (synopsis
1969 "Bare bones CSV parsing with no_std support")
1970 (description
1971 "Bare bones CSV parsing with no_std support.")
1972 (license (list license:unlicense license:expat))))
1973
86e443c7 1974(define-public rust-curl-sys-0.4
e416c930
EF
1975 (package
1976 (name "rust-curl-sys")
1977 (version "0.4.20")
1978 (source
1979 (origin
1980 (method url-fetch)
1981 (uri (crate-uri "curl-sys" version))
86e443c7 1982 (file-name (string-append name "-" version ".crate"))
e416c930
EF
1983 (sha256
1984 (base32
1985 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1986 (build-system cargo-build-system)
86e443c7
EF
1987 ;(arguments
1988 ; `(#:phases
1989 ; (modify-phases %standard-phases
1990 ; (add-after 'unpack 'find-openssl
1991 ; (lambda* (#:key inputs #:allow-other-keys)
1992 ; (let ((openssl (assoc-ref inputs "openssl")))
1993 ; (setenv "OPENSSL_DIR" openssl))
1994 ; #t)))))
1995 ;(native-inputs
1996 ; `(("pkg-config" ,pkg-config)))
1997 ;(inputs
1998 ; `(("curl" ,curl)
1999 ; ("nghttp2" ,nghttp2)
2000 ; ("openssl" ,openssl)
2001 ; ("zlib" ,zlib)))
e416c930
EF
2002 (home-page "https://github.com/alexcrichton/curl-rust")
2003 (synopsis "Native bindings to the libcurl library")
2004 (description
2005 "This package provides native bindings to the @code{libcurl} library.")
86e443c7 2006 (properties '((hidden? . #t)))
e416c930
EF
2007 (license license:expat)))
2008
86e443c7 2009(define-public rust-data-encoding-2.1
0c15f143
EF
2010 (package
2011 (name "rust-data-encoding")
2012 (version "2.1.2")
2013 (source
2014 (origin
2015 (method url-fetch)
2016 (uri (crate-uri "data-encoding" version))
86e443c7 2017 (file-name (string-append name "-" version ".crate"))
0c15f143
EF
2018 (sha256
2019 (base32
2020 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2021 (build-system cargo-build-system)
f13bcced 2022 (arguments '(#:skip-build? #t))
0c15f143
EF
2023 (home-page "https://github.com/ia0/data-encoding")
2024 (synopsis "Efficient and customizable data-encoding functions")
2025 (description
2026 "This library provides encodings for many different common cases, including
86e443c7 2027hexadecimal, base32, and base64.")
0c15f143
EF
2028 (license license:expat)))
2029
86e443c7 2030(define-public rust-defmac-0.2
d68d0029
EF
2031 (package
2032 (name "rust-defmac")
54e3029f 2033 (version "0.2.1")
d68d0029
EF
2034 (source
2035 (origin
2036 (method url-fetch)
2037 (uri (crate-uri "defmac" version))
86e443c7 2038 (file-name (string-append name "-" version ".crate"))
d68d0029
EF
2039 (sha256
2040 (base32
54e3029f 2041 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
d68d0029 2042 (build-system cargo-build-system)
4f560b6a 2043 (arguments '(#:skip-build? #t))
d68d0029
EF
2044 (home-page "https://github.com/bluss/defmac")
2045 (synopsis "Macro to define lambda-like macros inline")
2046 (description "A macro to define lambda-like macros inline.")
2047 (license (list license:asl2.0
2048 license:expat))))
2049
b59a6460
EF
2050(define-public rust-defmac-0.1
2051 (package
86e443c7 2052 (inherit rust-defmac-0.2)
b59a6460
EF
2053 (name "rust-defmac")
2054 (version "0.1.3")
2055 (source
2056 (origin
2057 (method url-fetch)
2058 (uri (crate-uri "defmac" version))
86e443c7 2059 (file-name (string-append name "-" version ".crate"))
b59a6460
EF
2060 (sha256
2061 (base32
3e164728 2062 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
b59a6460 2063
2a8864dd
JS
2064(define-public rust-cpp-demangle-0.2
2065 (package
2066 (name "rust-cpp-demangle")
2067 (version "0.2.12")
2068 (source
2069 (origin
2070 (method url-fetch)
2071 (uri (crate-uri "cpp_demangle" version))
2072 (file-name
2073 (string-append name "-" version ".tar.gz"))
2074 (sha256
2075 (base32
2076 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2077 (build-system cargo-build-system)
2078 (arguments
2079 `(#:skip-build? #t
2080 #:cargo-inputs
2081 (("rust-afl" ,rust-afl-0.4)
2082 ("rust-cfg-if" ,rust-cfg-if-0.1))
2083 #:cargo-development-inputs
2084 (("rust-clap" ,rust-clap-2)
2085 ("rust-diff" ,rust-diff-0.1)
2086 ("rust-glob" ,rust-glob-0.3))))
2087 (home-page "https://github.com/gimli-rs/cpp_demangle")
2088 (synopsis "Demangle C++ symbols")
2089 (description
2090 "This package provides a crate for demangling C++ symbols.")
2091 (license (list license:expat license:asl2.0))))
2092
9ee2b2ab
JS
2093(define-public rust-demo-hack-0.0
2094 (package
2095 (name "rust-demo-hack")
2096 (version "0.0.5")
2097 (source
2098 (origin
2099 (method url-fetch)
2100 (uri (crate-uri "demo-hack" version))
2101 (file-name
2102 (string-append name "-" version ".tar.gz"))
2103 (sha256
2104 (base32
2105 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2106 (build-system cargo-build-system)
2107 (arguments
2108 `(#:skip-build? #t
2109 #:cargo-inputs
2110 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2111 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2112 (home-page "https://github.com/dtolnay/proc-macro-hack")
2113 (synopsis "Demo of proc-macro-hack")
2114 (description "Demo of proc-macro-hack.")
2115 (license (list license:expat license:asl2.0))))
2116
72676780
JS
2117(define-public rust-demo-hack-impl-0.0
2118 (package
2119 (name "rust-demo-hack-impl")
2120 (version "0.0.5")
2121 (source
2122 (origin
2123 (method url-fetch)
2124 (uri (crate-uri "demo-hack-impl" version))
2125 (file-name
2126 (string-append name "-" version ".tar.gz"))
2127 (sha256
2128 (base32
2129 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2130 (build-system cargo-build-system)
2131 (arguments
2132 `(#:skip-build? #t
2133 #:cargo-inputs
2134 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2135 ("rust-quote" ,rust-quote-1.0)
2136 ("rust-syn" ,rust-syn-0.15))))
2137 (home-page "https://github.com/dtolnay/proc-macro-hack")
2138 (synopsis "Demo of proc-macro-hack")
2139 (description "Demo of proc-macro-hack.")
2140 (license (list license:expat license:asl2.0))))
2141
a605d8fb
JS
2142(define-public rust-diff-0.1
2143 (package
2144 (name "rust-diff")
2145 (version "0.1.11")
2146 (source
2147 (origin
2148 (method url-fetch)
2149 (uri (crate-uri "diff" version))
2150 (file-name
2151 (string-append name "-" version ".tar.gz"))
2152 (sha256
2153 (base32
2154 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2155 (build-system cargo-build-system)
2156 (arguments
2157 `(#:skip-build? #t
2158 #:cargo-development-inputs
2159 (("rust-quickcheck" ,rust-quickcheck-0.8)
2160 ("rust-speculate" ,rust-speculate-0.1))))
2161 (home-page "https://github.com/utkarshkukreti/diff.rs")
2162 (synopsis
2163 "LCS based slice and string diffing implementation")
2164 (description
2165 "An LCS based slice and string diffing implementation.")
2166 (license (list license:expat license:asl2.0))))
2167
688ac26a
JS
2168(define-public rust-difference-2.0
2169 (package
2170 (name "rust-difference")
2171 (version "2.0.0")
2172 (source
2173 (origin
2174 (method url-fetch)
2175 (uri (crate-uri "difference" version))
2176 (file-name
2177 (string-append name "-" version ".tar.gz"))
2178 (sha256
2179 (base32
2180 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2181 (build-system cargo-build-system)
2182 (arguments
2183 `(#:skip-build? #t
2184 #:cargo-inputs
2185 (("rust-getopts" ,rust-getopts-0.2))
2186 #:cargo-development-inputs
2187 (("rust-quickcheck" ,rust-quickcheck-0.8)
2188 ("rust-term" ,rust-term-0.5))))
2189 (home-page "https://github.com/johannhof/difference.rs")
2190 (synopsis "Rust text diffing and assertion library")
2191 (description
2192 "This package provides a Rust text diffing and assertion library.")
2193 (license license:expat)))
2194
98ad8786
JS
2195(define-public rust-digest-0.8
2196 (package
2197 (name "rust-digest")
2198 (version "0.8.1")
2199 (source
2200 (origin
2201 (method url-fetch)
2202 (uri (crate-uri "digest" version))
2203 (file-name
2204 (string-append name "-" version ".tar.gz"))
2205 (sha256
2206 (base32
2207 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2208 (build-system cargo-build-system)
2209 (arguments
2210 `(#:skip-build? #t
2211 #:cargo-inputs
2212 (("rust-blobby" ,rust-blobby-0.1)
2213 ("rust-generic-array" ,rust-generic-array-0.13))))
2214 (home-page "https://github.com/RustCrypto/traits")
2215 (synopsis "Traits for cryptographic hash functions")
2216 (description
2217 "Traits for cryptographic hash functions.")
2218 (license (list license:expat license:asl2.0))))
2219
86e443c7 2220(define-public rust-dirs-1.0
a7debf9d
EF
2221 (package
2222 (name "rust-dirs")
2223 (version "1.0.3")
2224 (source
2225 (origin
2226 (method url-fetch)
2227 (uri (crate-uri "dirs" version))
86e443c7 2228 (file-name (string-append name "-" version ".crate"))
a7debf9d
EF
2229 (sha256
2230 (base32
2231 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2232 (build-system cargo-build-system)
54504369
EF
2233 (arguments
2234 `(#:skip-build? #t
2235 #:cargo-inputs
2236 (("rust-libc" ,rust-libc-0.2)
2237 ("rust-winapi" ,rust-winapi-0.3))))
a7debf9d
EF
2238 (home-page "https://github.com/soc/dirs-rs")
2239 (synopsis "Abstractions for standard locations for various platforms")
2240 (description
2241 "This package provides a tiny low-level library that provides
2242platform-specific standard locations of directories for config, cache and other
2243data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2244the XDG base/user directory specifications on Linux, the Known Folder API on
2245Windows, and the Standard Directory guidelines on macOS.")
2246 (license (list license:expat license:asl2.0))))
2247
86e443c7 2248(define-public rust-discard-1.0
b9771282
EF
2249 (package
2250 (name "rust-discard")
2251 (version "1.0.4")
2252 (source
2253 (origin
2254 (method url-fetch)
2255 (uri (crate-uri "discard" version))
86e443c7 2256 (file-name (string-append name "-" version ".crate"))
b9771282
EF
2257 (sha256
2258 (base32
2259 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2260 (build-system cargo-build-system)
c610585f 2261 (arguments '(#:skip-build? #t))
b9771282
EF
2262 (home-page "https://github.com/Pauan/rust-discard")
2263 (synopsis "Allow for intentionally leaking memory")
2264 (description "There are situations where you need to intentionally leak some
2265memory but not other memory. This package provides a discard trait which allows
2266for intentionally leaking memory")
2267 (license license:expat)))
2268
86e443c7 2269(define-public rust-doc-comment-0.3
f0b9ffcd
EF
2270 (package
2271 (name "rust-doc-comment")
2272 (version "0.3.1")
2273 (source
2274 (origin
2275 (method url-fetch)
2276 (uri (crate-uri "doc-comment" version))
86e443c7 2277 (file-name (string-append name "-" version ".crate"))
f0b9ffcd
EF
2278 (sha256
2279 (base32
2280 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2281 (build-system cargo-build-system)
e8ef8f35 2282 (arguments '(#:skip-build? #t))
f0b9ffcd
EF
2283 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2284 (synopsis "Macro to generate doc comments")
2285 (description "This package provides a way to generate doc comments
2286from macros.")
2287 (license license:expat)))
2288
22772b1c
JS
2289(define-public rust-docopt-1.1
2290 (package
2291 (name "rust-docopt")
2292 (version "1.1.0")
2293 (source
2294 (origin
2295 (method url-fetch)
2296 (uri (crate-uri "docopt" version))
2297 (file-name
2298 (string-append name "-" version ".tar.gz"))
2299 (sha256
2300 (base32
2301 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2302 (build-system cargo-build-system)
2303 (arguments
2304 `(#:skip-build? #t
2305 #:cargo-inputs
2306 (("rust-lazy-static" ,rust-lazy-static-1.3)
2307 ("rust-regex" ,rust-regex-1.1)
2308 ("rust-serde" ,rust-serde-1.0)
2309 ("rust-strsim" ,rust-strsim-0.9))))
2310 (home-page "https://github.com/docopt/docopt.rs")
2311 (synopsis "Command line argument parsing")
2312 (description "Command line argument parsing.")
2313 (license (list license:expat license:unlicense))))
2314
86e443c7 2315(define-public rust-dtoa-0.4
f3739ec0
EF
2316 (package
2317 (name "rust-dtoa")
2318 (version "0.4.4")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "dtoa" version))
86e443c7 2323 (file-name (string-append name "-" version ".crate"))
f3739ec0
EF
2324 (sha256
2325 (base32
2326 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2327 (build-system cargo-build-system)
9f37129f 2328 (arguments '(#:skip-build? #t))
f3739ec0
EF
2329 (home-page "https://github.com/dtolnay/dtoa")
2330 (synopsis "Fast functions for printing floating-point primitives")
2331 (description "This crate provides fast functions for printing
2332floating-point primitives to an @code{io::Write}.")
2333 (license (list license:asl2.0
2334 license:expat))))
2335
17b977ab
EF
2336(define-public rust-dtoa-0.2
2337 (package
86e443c7 2338 (inherit rust-dtoa-0.4)
17b977ab
EF
2339 (name "rust-dtoa")
2340 (version "0.2.2")
2341 (source
2342 (origin
2343 (method url-fetch)
2344 (uri (crate-uri "dtoa" version))
86e443c7 2345 (file-name (string-append name "-" version ".crate"))
17b977ab
EF
2346 (sha256
2347 (base32
9f37129f 2348 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
17b977ab 2349
0b85a418
JS
2350(define-public rust-duct-0.13
2351 (package
2352 (name "rust-duct")
2353 (version "0.13.0")
2354 (source
2355 (origin
2356 (method url-fetch)
2357 (uri (crate-uri "duct" version))
2358 (file-name
2359 (string-append name "-" version ".tar.gz"))
2360 (sha256
2361 (base32
2362 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2363 (build-system cargo-build-system)
2364 (arguments
2365 `(#:skip-build? #t
2366 #:cargo-inputs
2367 (("rust-libc" ,rust-libc-0.2)
2368 ("rust-once-cell" ,rust-once-cell-1.2)
2369 ("rust-os-pipe" ,rust-os-pipe-0.8)
2370 ("rust-shared-child" ,rust-shared-child-0.3))
2371 #:cargo-development-inputs
2372 (("rust-tempdir" ,rust-tempdir-0.3))))
2373 (home-page
2374 "https://github.com/oconnor663/duct.rs")
2375 (synopsis
2376 "Library for running child processes")
2377 (description
2378 "A library for running child processes.")
2379 (license license:expat)))
2380
9b114884
JS
2381(define-public rust-either-1.5
2382 (package
2383 (name "rust-either")
2384 (version "1.5.2")
2385 (source
2386 (origin
2387 (method url-fetch)
2388 (uri (crate-uri "either" version))
2389 (file-name
2390 (string-append name "-" version ".tar.gz"))
2391 (sha256
2392 (base32
2393 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2394 (build-system cargo-build-system)
2395 (arguments
2396 `(#:skip-build? #t
2397 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2398 (home-page "https://github.com/bluss/either")
2399 (synopsis
2400 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2401 (description
2402 "The enum @code{Either} with variants @code{Left} and
2403@code{Right} is a general purpose sum type with two cases.")
2404 (license (list license:expat license:asl2.0))))
2405
c74508b6
JS
2406(define-public rust-encode-unicode-0.3
2407 (package
2408 (name "rust-encode-unicode")
2409 (version "0.3.5")
2410 (source
2411 (origin
2412 (method url-fetch)
2413 (uri (crate-uri "encode_unicode" version))
2414 (file-name
2415 (string-append name "-" version ".tar.gz"))
2416 (sha256
2417 (base32
2418 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2419 (build-system cargo-build-system)
2420 (arguments
2421 `(#:skip-build? #t
2422 #:cargo-inputs
2423 (("rust-ascii" ,rust-ascii-0.9)
2424 ("rust-clippy" ,rust-clippy-0.0))
2425 #:cargo-development-inputs
2426 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2427 (home-page "https://github.com/tormol/encode_unicode")
2428 (synopsis
2429 "UTF-8 and UTF-16 support for char, u8 and u16")
2430 (description
2431 "UTF-8 and UTF-16 character types, iterators and related methods for
2432char, u8 and u16.")
2433 (license (list license:expat license:asl2.0))))
2434
205bb721
JS
2435(define-public rust-encoding-0.2
2436 (package
2437 (name "rust-encoding")
2438 (version "0.2.33")
2439 (source
2440 (origin
2441 (method url-fetch)
2442 (uri (crate-uri "encoding" version))
2443 (file-name
2444 (string-append name "-" version ".tar.gz"))
2445 (sha256
2446 (base32
2447 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2448 (build-system cargo-build-system)
2449 (arguments
2450 `(#:skip-build? #t
2451 #:cargo-inputs
2452 (("rust-encoding-index-japanese"
2453 ,rust-encoding-index-japanese-1.20141219)
2454 ("rust-encoding-index-korean"
2455 ,rust-encoding-index-korean-1.20141219)
2456 ("rust-encoding-index-simpchinese"
2457 ,rust-encoding-index-simpchinese-1.20141219)
2458 ("rust-encoding-index-singlebyte"
2459 ,rust-encoding-index-singlebyte-1.20141219)
2460 ("rust-encoding-index-tradchinese"
2461 ,rust-encoding-index-tradchinese-1.20141219))
2462 #:cargo-development-inputs
2463 (("rust-getopts" ,rust-getopts-0.2))))
2464 (home-page
2465 "https://github.com/lifthrasiir/rust-encoding")
2466 (synopsis "Character encoding support for Rust")
2467 (description
2468 "Character encoding support for Rust.")
2469 (license license:expat)))
2470
ef6e6faa
JS
2471(define-public rust-encoding-index-japanese-1.20141219
2472 (package
2473 (name "rust-encoding-index-japanese")
2474 (version "1.20141219.5")
2475 (source
2476 (origin
2477 (method url-fetch)
2478 (uri (crate-uri "encoding-index-japanese" version))
2479 (file-name
2480 (string-append name "-" version ".tar.gz"))
2481 (sha256
2482 (base32
2483 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2484 (build-system cargo-build-system)
2485 (arguments
2486 `(#:skip-build? #t
2487 #:cargo-inputs
2488 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2489 (home-page "https://github.com/lifthrasiir/rust-encoding")
2490 (synopsis "Index tables for Japanese character encodings")
2491 (description
2492 "Index tables for Japanese character encodings.")
2493 (license license:cc0)))
2494
0826aa62
JS
2495(define-public rust-encoding-index-korean-1.20141219
2496 (package
2497 (name "rust-encoding-index-korean")
2498 (version "1.20141219.5")
2499 (source
2500 (origin
2501 (method url-fetch)
2502 (uri (crate-uri "encoding-index-korean" version))
2503 (file-name
2504 (string-append name "-" version ".tar.gz"))
2505 (sha256
2506 (base32
2507 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2508 (build-system cargo-build-system)
2509 (arguments
2510 `(#:skip-build? #t
2511 #:cargo-inputs
2512 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2513 (home-page "https://github.com/lifthrasiir/rust-encoding")
2514 (synopsis "Index tables for Korean character encodings")
2515 (description
2516 "Index tables for Korean character encodings.")
2517 (license license:cc0)))
2518
be9a61f2
JS
2519(define-public rust-encoding-index-simpchinese-1.20141219
2520 (package
2521 (name "rust-encoding-index-simpchinese")
2522 (version "1.20141219.5")
2523 (source
2524 (origin
2525 (method url-fetch)
2526 (uri (crate-uri "encoding-index-simpchinese" version))
2527 (file-name
2528 (string-append name "-" version ".tar.gz"))
2529 (sha256
2530 (base32
2531 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2532 (build-system cargo-build-system)
2533 (arguments
2534 `(#:skip-build? #t
2535 #:cargo-inputs
2536 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2537 (home-page "https://github.com/lifthrasiir/rust-encoding")
2538 (synopsis "Index tables for simplified Chinese character encodings")
2539 (description
2540 "Index tables for simplified Chinese character encodings.")
2541 (license license:cc0)))
2542
407b06a7
JS
2543(define-public rust-encoding-index-singlebyte-1.20141219
2544 (package
2545 (name "rust-encoding-index-singlebyte")
2546 (version "1.20141219.5")
2547 (source
2548 (origin
2549 (method url-fetch)
2550 (uri (crate-uri "encoding-index-singlebyte" version))
2551 (file-name
2552 (string-append name "-" version ".tar.gz"))
2553 (sha256
2554 (base32
2555 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2556 (build-system cargo-build-system)
2557 (arguments
2558 `(#:skip-build? #t
2559 #:cargo-inputs
2560 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2561 (home-page "https://github.com/lifthrasiir/rust-encoding")
2562 (synopsis "Index tables for various single-byte character encodings")
2563 (description
2564 "Index tables for various single-byte character encodings.")
2565 (license license:cc0)))
2566
5442b8be
JS
2567(define-public rust-encoding-index-tests-0.1
2568 (package
2569 (name "rust-encoding-index-tests")
2570 (version "0.1.4")
2571 (source
2572 (origin
2573 (method url-fetch)
2574 (uri (crate-uri "encoding_index_tests" version))
2575 (file-name
2576 (string-append name "-" version ".tar.gz"))
2577 (sha256
2578 (base32
2579 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2580 (build-system cargo-build-system)
2581 (arguments `(#:skip-build? #t))
2582 (home-page "https://github.com/lifthrasiir/rust-encoding")
2583 (synopsis
2584 "Macros used to test index tables for character encodings")
2585 (description
2586 "Helper macros used to test index tables for character
2587encodings.")
2588 (license license:cc0)))
2589
eb7e4fcf
JS
2590(define-public rust-encoding-index-tradchinese-1.20141219
2591 (package
2592 (name "rust-encoding-index-tradchinese")
2593 (version "1.20141219.5")
2594 (source
2595 (origin
2596 (method url-fetch)
2597 (uri (crate-uri "encoding-index-tradchinese" version))
2598 (file-name
2599 (string-append name "-" version ".tar.gz"))
2600 (sha256
2601 (base32
2602 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2603 (build-system cargo-build-system)
2604 (arguments
2605 `(#:skip-build? #t
2606 #:cargo-inputs
2607 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2608 (home-page "https://github.com/lifthrasiir/rust-encoding")
2609 (synopsis "Index tables for traditional Chinese character encodings")
2610 (description
2611 "Index tables for traditional Chinese character encodings.")
2612 (license license:cc0)))
2613
ab5a01f5
JS
2614(define-public rust-encoding-rs-0.8
2615 (package
2616 (name "rust-encoding-rs")
2617 (version "0.8.17")
2618 (source
2619 (origin
2620 (method url-fetch)
2621 (uri (crate-uri "encoding_rs" version))
2622 (file-name
2623 (string-append name "-" version ".tar.gz"))
2624 (sha256
2625 (base32
2626 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2627 (build-system cargo-build-system)
2628 (arguments
2629 `(#:skip-build? #t
2630 #:cargo-inputs
2631 (("rust-cfg-if" ,rust-cfg-if-0.1)
2632 ("rust-packed-simd" ,rust-packed-simd-0.3)
2633 ("rust-serde" ,rust-serde-1.0))
2634 #:cargo-development-inputs
2635 (("rust-bincode" ,rust-bincode-1.1)
2636 ("rust-serde-derive" ,rust-serde-derive-1.0)
2637 ("rust-serde-json" ,rust-serde-json-1.0))))
2638 (home-page "https://docs.rs/encoding_rs/")
2639 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2640 (description
2641 "This package provides a Gecko-oriented implementation of the Encoding
2642Standard.")
2643 (license (list license:asl2.0 license:expat))))
2644
4d4bcff7
JS
2645(define-public rust-encoding-rs-io-0.1
2646 (package
2647 (name "rust-encoding-rs-io")
2648 (version "0.1.6")
2649 (source
2650 (origin
2651 (method url-fetch)
2652 (uri (crate-uri "encoding_rs_io" version))
2653 (file-name
2654 (string-append name "-" version ".tar.gz"))
2655 (sha256
2656 (base32
2657 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2658 (build-system cargo-build-system)
2659 (arguments
2660 `(#:skip-build? #t
2661 #:cargo-inputs
2662 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2663 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2664 (synopsis "Streaming transcoding for encoding_rs")
2665 (description
2666 "Streaming transcoding for encoding_rs.")
2667 (license (list license:asl2.0 license:expat))))
2668
85e7ee53
JS
2669(define-public rust-env-logger-0.6
2670 (package
2671 (name "rust-env-logger")
2672 (version "0.6.2")
2673 (source
2674 (origin
2675 (method url-fetch)
2676 (uri (crate-uri "env_logger" version))
2677 (file-name
2678 (string-append name "-" version ".tar.gz"))
2679 (sha256
2680 (base32
2681 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2682 (build-system cargo-build-system)
2683 (arguments
2684 `(#:skip-build? #t
2685 #:cargo-inputs
2686 (("rust-atty" ,rust-atty-0.2)
2687 ("rust-humantime" ,rust-humantime-1.2)
2688 ("rust-log" ,rust-log-0.4)
2689 ("rust-regex" ,rust-regex-1.1)
2690 ("rust-termcolor" ,rust-termcolor-1.0))))
2691 (home-page
2692 "https://github.com/sebasmagri/env_logger/")
2693 (synopsis
2694 "Logging implementation for @code{log}")
2695 (description
2696 "This package provides a logging implementation for @code{log} which
2697is configured via an environment variable.")
2698 (license (list license:expat license:asl2.0))))
2699
6d95d023
JS
2700(define-public rust-envmnt-0.6
2701 (package
2702 (name "rust-envmnt")
2703 (version "0.6.0")
2704 (source
2705 (origin
2706 (method url-fetch)
2707 (uri (crate-uri "envmnt" version))
2708 (file-name
2709 (string-append name "-" version ".tar.gz"))
2710 (sha256
2711 (base32
2712 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2713 (build-system cargo-build-system)
2714 (arguments
2715 `(#:skip-build? #t
2716 #:cargo-inputs
2717 (("rust-indexmap" ,rust-indexmap-1.0))))
2718 (home-page "https://github.com/sagiegurari/envmnt")
2719 (synopsis "Environment variables utility functions")
2720 (description
2721 "Environment variables utility functions.")
2722 (license license:asl2.0)))
2723
99af41fa
JS
2724(define-public rust-erased-serde-0.3
2725 (package
2726 (name "rust-erased-serde")
2727 (version "0.3.9")
2728 (source
2729 (origin
2730 (method url-fetch)
2731 (uri (crate-uri "erased-serde" version))
2732 (file-name
2733 (string-append name "-" version ".tar.gz"))
2734 (sha256
2735 (base32
2736 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2737 (build-system cargo-build-system)
2738 (arguments
2739 `(#:skip-build? #t
2740 #:cargo-inputs
2741 (("rust-serde" ,rust-serde-1.0))
2742 #:cargo-development-inputs
2743 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2744 ("rust-serde-derive" ,rust-serde-derive-1.0)
2745 ("rust-serde-json" ,rust-serde-json-1.0))))
2746 (home-page "https://github.com/dtolnay/erased-serde")
2747 (synopsis "Type-erased Serialize and Serializer traits")
2748 (description
2749 "Type-erased Serialize and Serializer traits.")
2750 (license (list license:asl2.0 license:expat))))
2751
386f3e46
JS
2752(define-public rust-errno-0.2
2753 (package
2754 (name "rust-errno")
2755 (version "0.2.4")
2756 (source
2757 (origin
2758 (method url-fetch)
2759 (uri (crate-uri "errno" version))
2760 (file-name
2761 (string-append name "-" version ".tar.gz"))
2762 (sha256
2763 (base32
2764 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2765 (build-system cargo-build-system)
2766 (arguments
2767 `(#:skip-build? #t
2768 #:cargo-inputs
2769 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2770 ("rust-libc" ,rust-libc-0.2)
2771 ("rust-winapi" ,rust-winapi-0.3))))
2772 (home-page "https://github.com/lambda-fairy/rust-errno")
2773 (synopsis "Cross-platform interface to the @code{errno} variable")
2774 (description
2775 "Cross-platform interface to the @code{errno} variable.")
2776 (license (list license:asl2.0 license:expat))))
2777
56fd3634
JS
2778(define-public rust-errno-dragonfly-0.1
2779 (package
2780 (name "rust-errno-dragonfly")
2781 (version "0.1.1")
2782 (source
2783 (origin
2784 (method url-fetch)
2785 (uri (crate-uri "errno-dragonfly" version))
2786 (file-name
2787 (string-append name "-" version ".tar.gz"))
2788 (sha256
2789 (base32
2790 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2791 (build-system cargo-build-system)
2792 (arguments
2793 `(#:skip-build? #t
2794 #:cargo-inputs
2795 (("rust-libc" ,rust-libc-0.2)
2796 ("rust-gcc" ,rust-gcc-0.3))))
2797 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2798 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2799 (description
2800 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2801 (license license:expat)))
2802
2997d267
JS
2803(define-public rust-error-chain-0.12
2804 (package
2805 (name "rust-error-chain")
2806 (version "0.12.1")
2807 (source
2808 (origin
2809 (method url-fetch)
2810 (uri (crate-uri "error-chain" version))
2811 (file-name
2812 (string-append name "-" version ".tar.gz"))
2813 (sha256
2814 (base32
2815 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2816 (build-system cargo-build-system)
2817 (arguments
2818 `(#:skip-build? #t
2819 #:cargo-inputs
2820 (("rust-backtrace" ,rust-backtrace-0.3))
2821 #:cargo-development-inputs
2822 (("rust-version-check" ,rust-version-check-0.9))))
2823 (home-page "https://github.com/rust-lang-nursery/error-chain")
2824 (synopsis "Yet another error boilerplate library")
2825 (description
2826 "Yet another error boilerplate library.")
2827 (license (list license:asl2.0 license:expat))))
2828
061eda1e
JS
2829(define-public rust-fake-simd-0.1
2830 (package
2831 (name "rust-fake-simd")
2832 (version "0.1.2")
2833 (source
2834 (origin
2835 (method url-fetch)
2836 (uri (crate-uri "fake-simd" version))
2837 (file-name
2838 (string-append name "-" version ".tar.gz"))
2839 (sha256
2840 (base32
2841 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2842 (build-system cargo-build-system)
2843 (arguments `(#:skip-build? #t))
2844 (home-page "https://github.com/RustCrypto/utils")
2845 (synopsis "Crate for mimicking simd crate on stable Rust")
2846 (description
2847 "Crate for mimicking simd crate on stable Rust.")
2848 (license (list license:asl2.0 license:expat))))
2849
4eea286c
JS
2850(define-public rust-failure-0.1
2851 (package
2852 (name "rust-failure")
2853 (version "0.1.5")
2854 (source
2855 (origin
2856 (method url-fetch)
2857 (uri (crate-uri "failure" version))
2858 (file-name
2859 (string-append name "-" version ".tar.gz"))
2860 (sha256
2861 (base32
2862 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2863 (build-system cargo-build-system)
2864 (arguments
2865 `(#:skip-build? #t
2866 #:cargo-inputs
2867 (("rust-backtrace" ,rust-backtrace-0.3)
2868 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2869 (home-page "https://rust-lang-nursery.github.io/failure/")
2870 (synopsis "Experimental error handling abstraction")
2871 (description
2872 "Experimental error handling abstraction.")
2873 (license (list license:asl2.0 license:expat))))
2874
a68b5dc3
JS
2875(define-public rust-failure-derive-0.1
2876 (package
2877 (name "rust-failure-derive")
2878 (version "0.1.5")
2879 (source
2880 (origin
2881 (method url-fetch)
2882 (uri (crate-uri "failure_derive" version))
2883 (file-name
2884 (string-append name "-" version ".tar.gz"))
2885 (sha256
2886 (base32
2887 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2888 (build-system cargo-build-system)
2889 (arguments
2890 `(#:skip-build? #t
2891 #:cargo-inputs
2892 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2893 ("rust-quote" ,rust-quote-1.0)
2894 ("rust-syn" ,rust-syn-0.15)
2895 ("rust-synstructure" ,rust-synstructure-0.10))
2896 #:cargo-development-inputs
2897 (("rust-failure" ,rust-failure-0.1))))
2898 (home-page "https://rust-lang-nursery.github.io/failure/")
2899 (synopsis "Derives for the failure crate")
2900 (description "Derives for the failure crate.")
2901 (license (list license:asl2.0 license:expat))))
2902
86e443c7 2903(define-public rust-fallible-iterator-0.2
7469d541
EF
2904 (package
2905 (name "rust-fallible-iterator")
2906 (version "0.2.0")
2907 (source
2908 (origin
2909 (method url-fetch)
2910 (uri (crate-uri "fallible-iterator" version))
86e443c7 2911 (file-name (string-append name "-" version ".crate"))
7469d541
EF
2912 (sha256
2913 (base32
2914 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2915 (build-system cargo-build-system)
2916 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2917 (synopsis "Fallible iterator traits")
2918 (description "If the @code{std} or @code{alloc} features are enabled, this
2919crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2920@code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2921provides implementations for @code{HashMap} and @code{HashSet}.")
86e443c7 2922 (properties '((hidden? . #t)))
9d7d8e8a
EF
2923 (license (list license:asl2.0
2924 license:expat))))
2925
86e443c7 2926(define-public rust-filetime-0.2
27438eb8
EF
2927 (package
2928 (name "rust-filetime")
2929 (version "0.2.7")
2930 (source
2931 (origin
2932 (method url-fetch)
2933 (uri (crate-uri "filetime" version))
86e443c7 2934 (file-name (string-append name "-" version ".crate"))
27438eb8
EF
2935 (sha256
2936 (base32
2937 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2938 (build-system cargo-build-system)
27438eb8
EF
2939 (home-page "https://github.com/alexcrichton/filetime")
2940 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2941 (description
2942 "This library contains a helper library for inspecting and setting the
2943various timestamps of files in Rust. This library takes into account
2944cross-platform differences in terms of where the timestamps are located, what
2945they are called, and how to convert them into a platform-independent
2946representation.")
86e443c7 2947 (properties '((hidden? . #t)))
27438eb8
EF
2948 (license (list license:asl2.0
2949 license:expat))))
2950
86e443c7 2951(define-public rust-findshlibs-0.5
9d7d8e8a
EF
2952 (package
2953 (name "rust-findshlibs")
2954 (version "0.5.0")
2955 (source
2956 (origin
2957 (method url-fetch)
2958 (uri (crate-uri "findshlibs" version))
86e443c7 2959 (file-name (string-append name "-" version ".crate"))
9d7d8e8a
EF
2960 (sha256
2961 (base32
2962 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2963 (build-system cargo-build-system)
9d7d8e8a
EF
2964 (home-page "https://github.com/gimli-rs/findshlibs")
2965 (synopsis "Find the set of shared libraries loaded in the current process")
2966 (description
2967 "Find the set of shared libraries loaded in the current process with a
2968cross platform API.")
86e443c7 2969 (properties '((hidden? . #t)))
f8f4025a
EF
2970 (license (list license:asl2.0
2971 license:expat))))
2972
86e443c7 2973(define-public rust-fixedbitset-0.1
f8f4025a
EF
2974 (package
2975 (name "rust-fixedbitset")
2976 (version "0.1.9")
2977 (source
2978 (origin
2979 (method url-fetch)
2980 (uri (crate-uri "fixedbitset" version))
86e443c7 2981 (file-name (string-append name "-" version ".crate"))
f8f4025a
EF
2982 (sha256
2983 (base32
2984 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2985 (build-system cargo-build-system)
cae53127 2986 (home-page "https://github.com/petgraph/fixedbitset")
f8f4025a
EF
2987 (synopsis "FixedBitSet is a simple bitset collection")
2988 (description "FixedBitSet is a simple bitset collection.")
86e443c7 2989 (properties '((hidden? . #t)))
7469d541
EF
2990 (license (list license:asl2.0
2991 license:expat))))
2992
745dd6f5
JS
2993(define-public rust-flame-0.2
2994 (package
2995 (name "rust-flame")
2996 (version "0.2.2")
2997 (source
2998 (origin
2999 (method url-fetch)
3000 (uri (crate-uri "flame" version))
3001 (file-name
3002 (string-append name "-" version ".tar.gz"))
3003 (sha256
3004 (base32
3005 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3006 (build-system cargo-build-system)
3007 (arguments
3008 `(#:skip-build? #t
3009 #:cargo-inputs
3010 (("rust-lazy-static" ,rust-lazy-static-1.3)
3011 ("rust-serde" ,rust-serde-1.0)
3012 ("rust-serde-derive" ,rust-serde-derive-1.0)
3013 ("rust-serde-json" ,rust-serde-json-1.0)
3014 ("rust-thread-id" ,rust-thread-id-3.3))))
3015 (home-page "https://github.com/llogiq/flame")
3016 (synopsis "Profiling and flamegraph library")
3017 (description "A profiling and flamegraph library.")
3018 (license (list license:asl2.0 license:expat))))
3019
8fed953a
JS
3020(define-public rust-flamer-0.3
3021 (package
3022 (name "rust-flamer")
3023 (version "0.3.0")
3024 (source
3025 (origin
3026 (method url-fetch)
3027 (uri (crate-uri "flamer" version))
3028 (file-name
3029 (string-append name "-" version ".tar.gz"))
3030 (sha256
3031 (base32
3032 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3033 (build-system cargo-build-system)
3034 (arguments
3035 `(#:skip-build? #t
3036 #:cargo-inputs
3037 (("rust-flame" ,rust-flame-0.2)
3038 ("rust-quote" ,rust-quote-1.0)
3039 ("rust-syn" ,rust-syn-0.15))))
3040 (home-page "https://github.com/llogiq/flamer")
3041 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3042 (description
3043 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3044 (license license:asl2.0)))
3045
4d33dfd0
JS
3046(define-public rust-flate2-1.0
3047 (package
3048 (name "rust-flate2")
3049 (version "1.0.9")
3050 (source
3051 (origin
3052 (method url-fetch)
3053 (uri (crate-uri "flate2" version))
3054 (file-name
3055 (string-append name "-" version ".tar.gz"))
3056 (sha256
3057 (base32
3058 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3059 (build-system cargo-build-system)
3060 (arguments
3061 `(#:skip-build? #t
3062 #:cargo-inputs
3063 (("rust-crc32fast" ,rust-crc32fast-1.2)
3064 ("rust-futures" ,rust-futures-0.1)
3065 ("rust-libc" ,rust-libc-0.2)
3066 ("rust-libz-sys" ,rust-libz-sys-1.0)
3067 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3068 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3069 ("rust-tokio-io" ,rust-tokio-io-0.1))
3070 #:cargo-development-inputs
3071 (("rust-futures" ,rust-futures-0.1)
3072 ("rust-quickcheck" ,rust-quickcheck-0.8)
3073 ("rust-rand" ,rust-rand-0.4)
3074 ("rust-tokio-io" ,rust-tokio-io-0.1)
3075 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3076 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3077 (home-page "https://github.com/alexcrichton/flate2-rs")
3078 (synopsis
3079 "Bindings to miniz.c for DEFLATE compression and decompression")
3080 (description
3081 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3082Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3083streams.")
3084 (license (list license:expat license:asl2.0))))
3085
86e443c7 3086(define-public rust-fnv-1.0
18169304
EF
3087 (package
3088 (name "rust-fnv")
3089 (version "1.0.6")
3090 (source
3091 (origin
3092 (method url-fetch)
3093 (uri (crate-uri "fnv" version))
86e443c7 3094 (file-name (string-append name "-" version ".crate"))
18169304
EF
3095 (sha256
3096 (base32
3097 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3098 (build-system cargo-build-system)
3099 (home-page "https://github.com/servo/rust-fnv")
3100 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3101 (description "The @code{fnv} hash function is a custom @code{Hasher}
3102implementation that is more efficient for smaller hash keys.")
86e443c7 3103 (properties '((hidden? . #t)))
18169304
EF
3104 (license (list license:asl2.0
3105 license:expat))))
3106
431abc6e
JS
3107(define-public rust-foreign-types-0.3
3108 (package
3109 (name "rust-foreign-types")
3110 (version "0.3.2")
3111 (source
3112 (origin
3113 (method url-fetch)
3114 (uri (crate-uri "foreign-types" version))
3115 (file-name
3116 (string-append name "-" version ".tar.gz"))
3117 (sha256
3118 (base32
3119 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3120 (build-system cargo-build-system)
3121 (arguments
3122 `(#:skip-build? #t
3123 #:cargo-inputs
3124 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3125 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3126 (home-page "https://github.com/sfackler/foreign-types")
3127 (synopsis "Framework for Rust wrappers over C APIs")
3128 (description
3129 "This package provides a framework for Rust wrappers over C
3130APIs.")
3131 (license (list license:expat license:asl2.0))))
3132
8565f321
JS
3133(define-public rust-foreign-types-macros-0.1
3134 (package
3135 (name "rust-foreign-types-macros")
3136 (version "0.1.0")
3137 (source
3138 (origin
3139 (method url-fetch)
3140 (uri (crate-uri "foreign-types-macros" version))
3141 (file-name
3142 (string-append name "-" version ".tar.gz"))
3143 (sha256
3144 (base32
3145 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3146 (build-system cargo-build-system)
3147 (arguments
3148 `(#:skip-build? #t
3149 #:cargo-inputs
3150 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3151 ("rust-quote" ,rust-quote-1.0)
3152 ("rust-syn" ,rust-syn-0.15))))
3153 (home-page "https://github.com/sfackler/foreign-types")
3154 (synopsis "An internal crate used by foreign-types")
3155 (description
3156 "An internal crate used by foreign-types.")
3157 (license (list license:expat license:asl2.0))))
3158
86e443c7 3159(define-public rust-foreign-types-shared-0.2
36bd543a
EF
3160 (package
3161 (name "rust-foreign-types-shared")
3162 (version "0.2.0")
3163 (source
3164 (origin
3165 (method url-fetch)
3166 (uri (crate-uri "foreign-types-shared" version))
86e443c7 3167 (file-name (string-append name "-" version ".crate"))
36bd543a
EF
3168 (sha256
3169 (base32
3170 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3171 (build-system cargo-build-system)
ba5de732 3172 (arguments `(#:skip-build? #t))
36bd543a
EF
3173 (home-page "https://github.com/sfackler/foreign-types")
3174 (synopsis "An internal crate used by foreign-types")
3175 (description
3176 "An internal crate used by foreign-types.")
3177 (license (list license:asl2.0
3178 license:expat))))
ba5de732
JS
3179
3180(define-public rust-foreign-types-shared-0.1
3181 (package
3182 (inherit rust-foreign-types-shared-0.2)
3183 (name "rust-foreign-types-shared")
3184 (version "0.1.1")
3185 (source
3186 (origin
3187 (method url-fetch)
3188 (uri (crate-uri "foreign-types-shared" version))
3189 (file-name
3190 (string-append name "-" version ".tar.gz"))
3191 (sha256
3192 (base32
3193 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
36bd543a 3194
86e443c7 3195(define-public rust-fs-extra-1.1
6b69f9f4
EF
3196 (package
3197 (name "rust-fs-extra")
3198 (version "1.1.0")
3199 (source
3200 (origin
3201 (method url-fetch)
3202 (uri (crate-uri "fs_extra" version))
86e443c7 3203 (file-name (string-append name "-" version ".crate"))
6b69f9f4
EF
3204 (sha256
3205 (base32
3206 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3207 (build-system cargo-build-system)
3208 (home-page "https://github.com/webdesus/fs_extra")
3209 (synopsis "Extra filesystem methods")
3210 (description "Expanding opportunities standard library @code{std::fs} and
3211@code{std::io}. Recursively copy folders with recept information about
3212process and much more.")
86e443c7 3213 (properties '((hidden? . #t)))
6b69f9f4
EF
3214 (license license:expat)))
3215
86e443c7 3216(define-public rust-fuchsia-cprng-0.1
4247954b
EF
3217 (package
3218 (name "rust-fuchsia-cprng")
3219 (version "0.1.1")
3220 (source
3221 (origin
3222 (method url-fetch)
3223 (uri (crate-uri "fuchsia-cprng" version))
86e443c7 3224 (file-name (string-append name "-" version ".crate"))
4247954b
EF
3225 (sha256
3226 (base32
3227 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3228 (build-system cargo-build-system)
4247954b
EF
3229 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3230 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3231 (description "Rust crate for the Fuchsia cryptographically secure
3232pseudorandom number generator")
86e443c7 3233 (properties '((hidden? . #t)))
4247954b
EF
3234 (license license:bsd-3)))
3235
86e443c7 3236(define-public rust-fuchsia-zircon-0.3
21931d0f
EF
3237 (package
3238 (name "rust-fuchsia-zircon")
3239 (version "0.3.3")
3240 (source
3241 (origin
3242 (method url-fetch)
3243 (uri (crate-uri "fuchsia-zircon" version))
86e443c7 3244 (file-name (string-append name "-" version ".crate"))
21931d0f
EF
3245 (sha256
3246 (base32
3247 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3248 (build-system cargo-build-system)
21931d0f
EF
3249 (home-page "https://fuchsia.googlesource.com/garnet/")
3250 (synopsis "Rust bindings for the Zircon kernel")
3251 (description "Rust bindings for the Zircon kernel.")
86e443c7 3252 (properties '((hidden? . #t)))
21931d0f
EF
3253 (license license:bsd-3)))
3254
86e443c7 3255(define-public rust-fuchsia-zircon-sys-0.3
cde49404
EF
3256 (package
3257 (name "rust-fuchsia-zircon-sys")
3258 (version "0.3.3")
3259 (source
3260 (origin
3261 (method url-fetch)
3262 (uri (crate-uri "fuchsia-zircon-sys" version))
86e443c7 3263 (file-name (string-append name "-" version ".crate"))
cde49404
EF
3264 (sha256
3265 (base32
3266 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3267 (build-system cargo-build-system)
cde49404
EF
3268 (home-page "https://fuchsia.googlesource.com/garnet/")
3269 (synopsis "Low-level Rust bindings for the Zircon kernel")
3270 (description "Low-level Rust bindings for the Zircon kernel.")
86e443c7 3271 (properties '((hidden? . #t)))
cde49404
EF
3272 (license license:bsd-3)))
3273
f76bbcb6
JS
3274(define-public rust-futf-0.1
3275 (package
3276 (name "rust-futf")
3277 (version "0.1.4")
3278 (source
3279 (origin
3280 (method url-fetch)
3281 (uri (crate-uri "futf" version))
3282 (file-name
3283 (string-append name "-" version ".tar.gz"))
3284 (sha256
3285 (base32
3286 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3287 (build-system cargo-build-system)
3288 (arguments
3289 `(#:skip-build? #t
3290 #:cargo-inputs
3291 (("rust-mac" ,rust-mac-0.1)
3292 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3293 (home-page "https://github.com/servo/futf")
3294 (synopsis "Handling fragments of UTF-8")
3295 (description "Handling fragments of UTF-8.")
3296 (license (list license:asl2.0 license:expat))))
3297
86e443c7 3298(define-public rust-futures-0.1
1956ba23
EF
3299 (package
3300 (name "rust-futures")
3301 (version "0.1.28")
3302 (source
3303 (origin
3304 (method url-fetch)
3305 (uri (crate-uri "futures" version))
86e443c7 3306 (file-name (string-append name "-" version ".crate"))
1956ba23
EF
3307 (sha256
3308 (base32
3309 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3310 (build-system cargo-build-system)
3311 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3312 (synopsis "Implementation of zero-cost futures in Rust")
3313 (description "An implementation of @code{futures} and @code{streams}
3314featuring zero allocations, composability, and iterator-like interfaces.")
86e443c7 3315 (properties '((hidden? . #t)))
1956ba23
EF
3316 (license (list license:asl2.0
3317 license:expat))))
3318
6180193a
JS
3319(define-public rust-futures-channel-preview-0.3
3320 (package
3321 (name "rust-futures-channel-preview")
3322 (version "0.3.0-alpha.17")
3323 (source
3324 (origin
3325 (method url-fetch)
3326 (uri (crate-uri "futures-channel-preview" version))
3327 (file-name
3328 (string-append name "-" version ".tar.gz"))
3329 (sha256
3330 (base32
3331 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3332 (build-system cargo-build-system)
3333 (arguments
3334 `(#:skip-build? #t
3335 #:cargo-inputs
3336 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3337 (home-page "https://rust-lang.github.io/futures-rs/")
3338 (synopsis
3339 "Channels for asynchronous communication using futures-rs")
3340 (description
3341 "Channels for asynchronous communication using futures-rs.")
3342 (license (list license:expat license:asl2.0))))
3343
86e443c7 3344(define-public rust-futures-core-preview-0.3
03e22b2e
EF
3345 (package
3346 (name "rust-futures-core-preview")
3347 (version "0.3.0-alpha.17")
3348 (source
3349 (origin
3350 (method url-fetch)
3351 (uri (crate-uri "futures-core-preview" version))
86e443c7 3352 (file-name (string-append name "-" version ".crate"))
03e22b2e
EF
3353 (sha256
3354 (base32
3355 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3356 (build-system cargo-build-system)
03e22b2e
EF
3357 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3358 (synopsis "Core traits and types in for the @code{futures} library.")
3359 (description "This crate provides the core traits and types in for the
3360@code{futures} library.")
86e443c7 3361 (properties '((hidden? . #t)))
03e22b2e
EF
3362 (license (list license:asl2.0
3363 license:expat))))
3364
86e443c7 3365(define-public rust-futures-cpupool-0.1
cb298154
EF
3366 (package
3367 (name "rust-futures-cpupool")
3368 (version "0.1.8")
3369 (source
3370 (origin
3371 (method url-fetch)
3372 (uri (crate-uri "futures-cpupool" version))
86e443c7 3373 (file-name (string-append name "-" version ".crate"))
cb298154
EF
3374 (sha256
3375 (base32
3376 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3377 (build-system cargo-build-system)
cae53127 3378 (home-page "https://github.com/rust-lang-nursery/futures-rs")
cb298154
EF
3379 (synopsis "Implementation of thread pools which hand out futures")
3380 (description
3381 "An implementation of thread pools which hand out futures to the results of
3382the computation on the threads themselves.")
86e443c7 3383 (properties '((hidden? . #t)))
cb298154
EF
3384 (license (list license:asl2.0
3385 license:expat))))
3386
4b185ecc
JS
3387(define-public rust-futures-executor-preview-0.3
3388 (package
3389 (name "rust-futures-executor-preview")
3390 (version "0.3.0-alpha.17")
3391 (source
3392 (origin
3393 (method url-fetch)
3394 (uri (crate-uri "futures-executor-preview" version))
3395 (file-name
3396 (string-append name "-" version ".tar.gz"))
3397 (sha256
3398 (base32
3399 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3400 (build-system cargo-build-system)
3401 (arguments
3402 `(#:skip-build? #t
3403 #:cargo-inputs
3404 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3405 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3406 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3407 ("rust-num-cpus" ,rust-num-cpus-1.10)
3408 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3409 (home-page "https://github.com/rust-lang/futures-rs")
3410 (synopsis
3411 "Executors for asynchronous tasks based on futures-rs")
3412 (description
3413 "Executors for asynchronous tasks based on the futures-rs
3414library.")
3415 (license (list license:expat license:asl2.0))))
3416
86e443c7 3417(define-public rust-futures-io-preview-0.3
c4b7a9ab
EF
3418 (package
3419 (name "rust-futures-io-preview")
3420 (version "0.3.0-alpha.17")
3421 (source
3422 (origin
3423 (method url-fetch)
3424 (uri (crate-uri "futures-io-preview" version))
86e443c7 3425 (file-name (string-append name "-" version ".crate"))
c4b7a9ab
EF
3426 (sha256
3427 (base32
3428 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3429 (build-system cargo-build-system)
3430 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3431 (synopsis "Async read and write traits for the futures library")
3432 (description "This crate provides the @code{AsyncRead} and
3433@code{AsyncWrite} traits for the @code{futures-rs} library.")
86e443c7 3434 (properties '((hidden? . #t)))
c4b7a9ab
EF
3435 (license (list license:asl2.0
3436 license:expat))))
3437
14f29880
JS
3438(define-public rust-futures-select-macro-preview-0.3
3439 (package
3440 (name "rust-futures-select-macro-preview")
3441 (version "0.3.0-alpha.17")
3442 (source
3443 (origin
3444 (method url-fetch)
3445 (uri (crate-uri "futures-select-macro-preview" version))
3446 (file-name
3447 (string-append name "-" version ".tar.gz"))
3448 (sha256
3449 (base32
3450 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3451 (build-system cargo-build-system)
3452 (arguments
3453 `(#:skip-build? #t
3454 #:cargo-inputs
3455 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3456 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3457 ("rust-quote" ,rust-quote-1.0)
3458 ("rust-syn" ,rust-syn-0.15))))
3459 (home-page "https://github.com/rust-lang/futures-rs")
3460 (synopsis
3461 "Handle the first Future to complete")
3462 (description
3463 "The @code{select!} macro for waiting on multiple different
3464@code{Future}s at once and handling the first one to complete.")
3465 (license (list license:expat license:asl2.0))))
3466
86e443c7 3467(define-public rust-futures-sink-preview-0.3
7009d20a
EF
3468 (package
3469 (name "rust-futures-sink-preview")
3470 (version "0.3.0-alpha.17")
3471 (source
3472 (origin
3473 (method url-fetch)
3474 (uri (crate-uri "futures-sink-preview" version))
86e443c7 3475 (file-name (string-append name "-" version ".crate"))
7009d20a
EF
3476 (sha256
3477 (base32
3478 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3479 (build-system cargo-build-system)
7009d20a
EF
3480 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3481 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3482 (description
3483 "This package provides the asynchronous @code{Sink} trait for the
3484futures-rs library.")
86e443c7 3485 (properties '((hidden? . #t)))
7009d20a
EF
3486 (license (list license:asl2.0
3487 license:expat))))
3488
bd4aeaf1
JS
3489(define-public rust-futures-util-preview-0.3
3490 (package
3491 (name "rust-futures-util-preview")
3492 (version "0.3.0-alpha.17")
3493 (source
3494 (origin
3495 (method url-fetch)
3496 (uri (crate-uri "futures-util-preview" version))
3497 (file-name
3498 (string-append name "-" version ".tar.gz"))
3499 (sha256
3500 (base32
3501 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3502 (build-system cargo-build-system)
3503 (arguments
3504 `(#:skip-build? #t
3505 #:cargo-inputs
3506 (("rust-futures" ,rust-futures-0.1)
3507 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3508 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3509 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3510 ("rust-futures-select-macro-preview"
3511 ,rust-futures-select-macro-preview-0.3)
3512 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3513 ("rust-memchr" ,rust-memchr-2.2)
3514 ("rust-pin-utils" ,rust-pin-utils-0.1)
3515 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3516 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3517 ("rust-rand" ,rust-rand-0.4)
3518 ("rust-rand-core" ,rust-rand-core-0.5)
3519 ("rust-slab" ,rust-slab-0.4)
3520 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3521 (home-page "https://github.com/rust-lang/futures-rs")
3522 (synopsis
3523 "Utilities and extension traits for futures-rs library")
3524 (description
3525 "Common utilities and extension traits for the futures-rs
3526library.")
3527 (license (list license:expat license:asl2.0))))
3528
da1d2875
JS
3529(define-public rust-fxhash-0.2
3530 (package
3531 (name "rust-fxhash")
3532 (version "0.2.1")
3533 (source
3534 (origin
3535 (method url-fetch)
3536 (uri (crate-uri "fxhash" version))
3537 (file-name
3538 (string-append name "-" version ".tar.gz"))
3539 (sha256
3540 (base32
3541 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3542 (build-system cargo-build-system)
3543 (arguments
3544 `(#:skip-build? #t
3545 #:cargo-inputs
3546 (("rust-byteorder" ,rust-byteorder-1.3))
3547 #:cargo-development-inputs
3548 (("rust-fnv" ,rust-fnv-1.0)
3549 ("rust-seahash" ,rust-seahash-3.0))))
3550 (home-page "https://github.com/cbreeden/fxhash")
3551 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3552 (description
3553 "This package provides a fast, non-secure, hashing algorithm
3554derived from an internal hasher used in FireFox and Rustc.")
3555 (license (list license:asl2.0 license:expat))))
3556
86e443c7 3557(define-public rust-gcc-0.3
02f66e90 3558 (package
86e443c7 3559 (inherit rust-cc-1.0)
02f66e90
EF
3560 (name "rust-gcc")
3561 (version "0.3.55")
3562 (source
3563 (origin
3564 (method url-fetch)
3565 (uri (crate-uri "gcc" version))
86e443c7 3566 (file-name (string-append name "-" version ".crate"))
02f66e90
EF
3567 (sha256
3568 (base32
3569 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3570 (build-system cargo-build-system)
02f66e90
EF
3571 (home-page "https://github.com/alexcrichton/cc-rs")
3572 (synopsis "Library to compile C/C++ code into a Rust library/application")
3573 (description
3574 "This package provides a build-time dependency for Cargo build scripts to
3575assist in invoking the native C compiler to compile native C code into a static
3576archive to be linked into Rustcode.")
86e443c7 3577 (properties '((hidden? . #t)))
02f66e90
EF
3578 (license (list license:asl2.0
3579 license:expat))))
3580
31e4305f
JS
3581(define-public rust-generic-array-0.13
3582 (package
3583 (name "rust-generic-array")
3584 (version "0.13.2")
3585 (source
3586 (origin
3587 (method url-fetch)
3588 (uri (crate-uri "generic-array" version))
3589 (file-name
3590 (string-append name "-" version ".tar.gz"))
3591 (sha256
3592 (base32
3593 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3594 (build-system cargo-build-system)
3595 (arguments
3596 `(#:skip-build? #t
3597 #:cargo-inputs
3598 (("rust-serde" ,rust-serde-1.0)
3599 ("rust-typenum" ,rust-typenum-1.10))
3600 #:cargo-development-inputs
3601 (("rust-bincode" ,rust-bincode-1.1)
3602 ("rust-serde-json" ,rust-serde-json-1.0))))
3603 (home-page
3604 "https://github.com/fizyk20/generic-array")
3605 (synopsis
3606 "Generic types implementing functionality of arrays")
3607 (description
3608 "Generic types implementing functionality of arrays.")
3609 (license license:expat)))
3610
0f192fe6
JS
3611(define-public rust-generic-array-0.12
3612 (package
3613 (inherit rust-generic-array-0.13)
3614 (name "rust-generic-array")
3615 (version "0.12.3")
3616 (source
3617 (origin
3618 (method url-fetch)
3619 (uri (crate-uri "generic-array" version))
3620 (file-name
3621 (string-append name "-" version ".tar.gz"))
3622 (sha256
3623 (base32
3624 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3625
86e443c7 3626(define-public rust-getopts-0.2
516b2f1a
EF
3627 (package
3628 (name "rust-getopts")
3629 (version "0.2.17")
3630 (source
3631 (origin
3632 (method url-fetch)
3633 (uri (crate-uri "getopts" version))
86e443c7 3634 (file-name (string-append name "-" version ".crate"))
516b2f1a
EF
3635 (sha256
3636 (base32
3637 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3638 (build-system cargo-build-system)
516b2f1a
EF
3639 (home-page "https://github.com/rust-lang-nursery/getopts")
3640 (synopsis "Rust library for option parsing for CLI utilities")
3641 (description "This library provides getopts-like option parsing.")
86e443c7 3642 (properties '((hidden? . #t)))
516b2f1a
EF
3643 (license (list license:asl2.0
3644 license:expat))))
3645
489c4189
JS
3646(define-public rust-getrandom-0.1
3647 (package
3648 (name "rust-getrandom")
3649 (version "0.1.6")
3650 (source
3651 (origin
3652 (method url-fetch)
3653 (uri (crate-uri "getrandom" version))
3654 (file-name
3655 (string-append name "-" version ".tar.gz"))
3656 (sha256
3657 (base32
3658 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3659 (build-system cargo-build-system)
3660 (arguments
3661 `(#:skip-build? #t
3662 #:cargo-inputs
3663 (("rust-lazy-static" ,rust-lazy-static-1.3)
3664 ("rust-libc" ,rust-libc-0.2)
3665 ("rust-log" ,rust-log-0.4)
3666 ("rust-stdweb" ,rust-stdweb-0.4)
3667 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3668 (home-page "https://github.com/rust-random/getrandom")
3669 (synopsis "Retrieve random data from system source")
3670 (description
3671 "This package provides a small cross-platform library for
3672retrieving random data from system source.")
3673 (license (list license:expat license:asl2.0))))
3674
ecc528c3
JS
3675(define-public rust-gimli-0.18
3676 (package
3677 (name "rust-gimli")
3678 (version "0.18.0")
3679 (source
3680 (origin
3681 (method url-fetch)
3682 (uri (crate-uri "gimli" version))
3683 (file-name
3684 (string-append name "-" version ".tar.gz"))
3685 (sha256
3686 (base32
3687 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3688 (build-system cargo-build-system)
3689 (arguments
3690 `(#:skip-build? #t
3691 #:cargo-inputs
3692 (("rust-arrayvec" ,rust-arrayvec-0.4)
3693 ("rust-byteorder" ,rust-byteorder-1.3)
3694 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3695 ("rust-indexmap" ,rust-indexmap-1.0)
3696 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3697 #:cargo-development-inputs
3698 (("rust-crossbeam" ,rust-crossbeam-0.7)
3699 ("rust-getopts" ,rust-getopts-0.2)
3700 ("rust-memmap" ,rust-memmap-0.7)
3701 ("rust-num-cpus" ,rust-num-cpus-1.10)
3702 ("rust-object" ,rust-object-0.12)
3703 ("rust-rayon" ,rust-rayon-1.1)
3704 ("rust-regex" ,rust-regex-1.1)
3705 ("rust-test-assembler" ,rust-test-assembler-0.1)
3706 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3707 (home-page "https://github.com/gimli-rs/gimli")
3708 (synopsis "Reading and writing the DWARF debugging format")
3709 (description
3710 "This package provides a library for reading and writing the
3711DWARF debugging format.")
3712 (license (list license:asl2.0 license:expat))))
3713
3ad38420
JS
3714(define-public rust-git2-0.9
3715 (package
3716 (name "rust-git2")
3717 (version "0.9.1")
3718 (source
3719 (origin
3720 (method url-fetch)
3721 (uri (crate-uri "git2" version))
3722 (file-name
3723 (string-append name "-" version ".tar.gz"))
3724 (sha256
3725 (base32
3726 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3727 (build-system cargo-build-system)
3728 (arguments
3729 `(#:skip-build? #t
3730 #:cargo-inputs
3731 (("rust-bitflags" ,rust-bitflags-1)
3732 ("rust-libc" ,rust-libc-0.2)
3733 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3734 ("rust-log" ,rust-log-0.4)
3735 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3736 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3737 ("rust-url" ,rust-url-1.7))
3738 #:cargo-development-inputs
3739 (("rust-docopt" ,rust-docopt-1.1)
3740 ("rust-serde" ,rust-serde-1.0)
3741 ("rust-serde-derive" ,rust-serde-derive-1.0)
3742 ("rust-tempdir" ,rust-tempdir-0.3)
3743 ("rust-thread-id" ,rust-thread-id-3.3)
3744 ("rust-time" ,rust-time-0.1))))
3745 (home-page "https://github.com/rust-lang/git2-rs")
3746 (synopsis "Rust bindings to libgit2")
3747 (description
3748 "Bindings to libgit2 for interoperating with git repositories.
3749This library is both threadsafe and memory safe and allows both
3750reading and writing git repositories.")
3751 (license (list license:asl2.0 license:expat))))
3752
86e443c7 3753(define-public rust-glob-0.3
b79eab74
EF
3754 (package
3755 (name "rust-glob")
3756 (version "0.3.0")
3757 (source
3758 (origin
3759 (method url-fetch)
3760 (uri (crate-uri "glob" version))
86e443c7 3761 (file-name (string-append name "-" version ".crate"))
b79eab74
EF
3762 (sha256
3763 (base32
3764 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3765 (build-system cargo-build-system)
b79eab74
EF
3766 (home-page "https://github.com/rust-lang-nursery/glob")
3767 (synopsis "Match file paths against Unix shell style patterns")
3768 (description
3769 "This package provides support for matching file paths against Unix
3770shell style patterns.")
86e443c7 3771 (properties '((hidden? . #t)))
b79eab74
EF
3772 (license (list license:asl2.0
3773 license:expat))))
3774
cef7de6f
EF
3775(define-public rust-glob-0.2
3776 (package
86e443c7 3777 (inherit rust-glob-0.3)
cef7de6f
EF
3778 (name "rust-glob")
3779 (version "0.2.11")
3780 (source
3781 (origin
3782 (method url-fetch)
3783 (uri (crate-uri "glob" version))
86e443c7 3784 (file-name (string-append name "-" version ".crate"))
cef7de6f
EF
3785 (sha256
3786 (base32
86e443c7 3787 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
cef7de6f 3788
c155a3cf
JS
3789(define-public rust-globset-0.4
3790 (package
3791 (name "rust-globset")
3792 (version "0.4.4")
3793 (source
3794 (origin
3795 (method url-fetch)
3796 (uri (crate-uri "globset" version))
3797 (file-name
3798 (string-append name "-" version ".tar.gz"))
3799 (sha256
3800 (base32
3801 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3802 (build-system cargo-build-system)
3803 (arguments
3804 `(#:skip-build? #t
3805 #:cargo-inputs
3806 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3807 ("rust-bstr" ,rust-bstr-0.2)
3808 ("rust-fnv" ,rust-fnv-1.0)
3809 ("rust-log" ,rust-log-0.4)
3810 ("rust-regex" ,rust-regex-1.1))
3811 #:cargo-development-inputs
3812 (("rust-glob" ,rust-glob-0.3))))
3813 (home-page
3814 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3815 (synopsis
3816 "Cross platform single glob and glob set matching")
3817 (description
3818 "Cross platform single glob and glob set matching. Glob set matching is
3819the process of matching one or more glob patterns against a single candidate
3820path simultaneously, and returning all of the globs that matched.")
3821 (license (list license:expat license:unlicense))))
3822
ea3616ea
JS
3823(define-public rust-goblin-0.0
3824 (package
3825 (name "rust-goblin")
3826 (version "0.0.23")
3827 (source
3828 (origin
3829 (method url-fetch)
3830 (uri (crate-uri "goblin" version))
3831 (file-name
3832 (string-append name "-" version ".tar.gz"))
3833 (sha256
3834 (base32
3835 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3836 (build-system cargo-build-system)
3837 (arguments
3838 `(#:skip-build? #t
3839 #:cargo-inputs
3840 (("rust-log" ,rust-log-0.4)
3841 ("rust-plain" ,rust-plain-0.2)
3842 ("rust-scroll" ,rust-scroll-0.9))))
3843 (home-page "https://github.com/m4b/goblin")
3844 (synopsis "Binary parsing and loading")
3845 (description
3846 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3847loading crate.")
3848 (license license:expat)))
3849
417b483c
JS
3850(define-public rust-grep-0.2
3851 (package
3852 (name "rust-grep")
3853 (version "0.2.4")
3854 (source
3855 (origin
3856 (method url-fetch)
3857 (uri (crate-uri "grep" version))
3858 (file-name
3859 (string-append name "-" version ".tar.gz"))
3860 (sha256
3861 (base32
3862 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3863 (build-system cargo-build-system)
3864 (arguments
3865 `(#:skip-build? #t
3866 #:cargo-inputs
3867 (("rust-grep-cli" ,rust-grep-cli-0.1)
3868 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3869 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3870 ("rust-grep-printer" ,rust-grep-printer-0.1)
3871 ("rust-grep-regex" ,rust-grep-regex-0.1)
3872 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3873 #:cargo-development-inputs
3874 (("rust-termcolor" ,rust-termcolor-1.0)
3875 ("rust-walkdir" ,rust-walkdir-2.2))))
3876 (home-page "https://github.com/BurntSushi/ripgrep")
3877 (synopsis "Line oriented regex searching as a library")
3878 (description
3879 "Fast line oriented regex searching as a library.")
3880 (license (list license:unlicense license:expat))))
3881
0cb10013
JS
3882(define-public rust-grep-cli-0.1
3883 (package
3884 (name "rust-grep-cli")
3885 (version "0.1.3")
3886 (source
3887 (origin
3888 (method url-fetch)
3889 (uri (crate-uri "grep-cli" version))
3890 (file-name
3891 (string-append name "-" version ".tar.gz"))
3892 (sha256
3893 (base32
3894 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3895 (build-system cargo-build-system)
3896 (arguments
3897 `(#:skip-build? #t
3898 #:cargo-inputs
3899 (("rust-atty" ,rust-atty-0.2)
3900 ("rust-bstr" ,rust-bstr-0.2)
3901 ("rust-globset" ,rust-globset-0.4)
3902 ("rust-lazy-static" ,rust-lazy-static-1.3)
3903 ("rust-log" ,rust-log-0.4)
3904 ("rust-regex" ,rust-regex-1.1)
3905 ("rust-same-file" ,rust-same-file-1.0)
3906 ("rust-termcolor" ,rust-termcolor-1.0)
3907 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3908 (home-page
3909 "https://github.com/BurntSushi/ripgrep")
3910 (synopsis
3911 "Utilities for search oriented command line applications")
3912 (description
3913 "Utilities for search oriented command line applications.")
3914 (license license:expat)))
3915
ef46db38
JS
3916(define-public rust-grep-matcher-0.1
3917 (package
3918 (name "rust-grep-matcher")
3919 (version "0.1.2")
3920 (source
3921 (origin
3922 (method url-fetch)
3923 (uri (crate-uri "grep-matcher" version))
3924 (file-name
3925 (string-append name "-" version ".tar.gz"))
3926 (sha256
3927 (base32
3928 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3929 (build-system cargo-build-system)
3930 (arguments
3931 `(#:skip-build? #t
3932 #:cargo-inputs
3933 (("rust-memchr" ,rust-memchr-2.2))
3934 #:cargo-development-inputs
3935 (("rust-regex" ,rust-regex-1.1))))
3936 (home-page "https://github.com/BurntSushi/ripgrep")
3937 (synopsis "Trait for regular expressions")
3938 (description
3939 "This crate provides a low level interface for describing regular
3940expression matchers. The @code{grep} crate uses this interface in order to make
3941the regex engine it uses pluggable.")
3942 (license (list license:expat license:unlicense))))
3943
3e240e15
JS
3944(define-public rust-grep-pcre2-0.1
3945 (package
3946 (name "rust-grep-pcre2")
3947 (version "0.1.3")
3948 (source
3949 (origin
3950 (method url-fetch)
3951 (uri (crate-uri "grep-pcre2" version))
3952 (file-name
3953 (string-append name "-" version ".tar.gz"))
3954 (sha256
3955 (base32
3956 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3957 (build-system cargo-build-system)
3958 (arguments
3959 `(#:skip-build? #t
3960 #:cargo-inputs
3961 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3962 ("rust-pcre2" ,rust-pcre2-0.2))))
3963 (home-page
3964 "https://github.com/BurntSushi/ripgrep")
3965 (synopsis "Use PCRE2 with the grep crate")
3966 (description "Use PCRE2 with the grep crate.")
3967 (license (list license:expat license:unlicense))))
3968
22268843
JS
3969(define-public rust-grep-printer-0.1
3970 (package
3971 (name "rust-grep-printer")
3972 (version "0.1.3")
3973 (source
3974 (origin
3975 (method url-fetch)
3976 (uri (crate-uri "grep-printer" version))
3977 (file-name
3978 (string-append name "-" version ".tar.gz"))
3979 (sha256
3980 (base32
3981 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3982 (build-system cargo-build-system)
3983 (arguments
3984 `(#:skip-build? #t
3985 #:cargo-inputs
3986 (("rust-base64" ,rust-base64-0.10)
3987 ("rust-bstr" ,rust-bstr-0.2)
3988 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3989 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
3990 ("rust-serde" ,rust-serde-1.0)
3991 ("rust-serde-derive" ,rust-serde-derive-1.0)
3992 ("rust-serde-json" ,rust-serde-json-1.0)
3993 ("rust-termcolor" ,rust-termcolor-1.0))
3994 #:cargo-development-inputs
3995 (("rust-grep-regex" ,rust-grep-regex-0.1))))
3996 (home-page "https://github.com/BurntSushi/ripgrep")
3997 (synopsis "Standard printing of search results")
3998 (description
3999 "An implementation of the grep crate's Sink trait that provides
4000standard printing of search results, similar to grep itself.")
4001 (license (list license:unlicense license:expat))))
4002
b7a062bf
JS
4003(define-public rust-grep-regex-0.1
4004 (package
4005 (name "rust-grep-regex")
4006 (version "0.1.3")
4007 (source
4008 (origin
4009 (method url-fetch)
4010 (uri (crate-uri "grep-regex" version))
4011 (file-name
4012 (string-append name "-" version ".tar.gz"))
4013 (sha256
4014 (base32
4015 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4016 (build-system cargo-build-system)
4017 (arguments
4018 `(#:skip-build? #t
4019 #:cargo-inputs
4020 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4021 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4022 ("rust-log" ,rust-log-0.4)
4023 ("rust-regex" ,rust-regex-1.1)
4024 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4025 ("rust-thread-local" ,rust-thread-local-0.3)
4026 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4027 (home-page "https://github.com/BurntSushi/ripgrep")
4028 (synopsis "Use Rust's regex library with the grep crate")
4029 (description
4030 "Use Rust's regex library with the grep crate.")
4031 (license (list license:unlicense license:expat))))
4032
37d10a5c
JS
4033(define-public rust-grep-searcher-0.1
4034 (package
4035 (name "rust-grep-searcher")
4036 (version "0.1.5")
4037 (source
4038 (origin
4039 (method url-fetch)
4040 (uri (crate-uri "grep-searcher" version))
4041 (file-name
4042 (string-append name "-" version ".tar.gz"))
4043 (sha256
4044 (base32
4045 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4046 (build-system cargo-build-system)
4047 (arguments
4048 `(#:skip-build? #t
4049 #:cargo-inputs
4050 (("rust-bstr" ,rust-bstr-0.2)
4051 ("rust-bytecount" ,rust-bytecount-0.5)
4052 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4053 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4054 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4055 ("rust-log" ,rust-log-0.4)
4056 ("rust-memmap" ,rust-memmap-0.7))
4057 #:cargo-development-inputs
4058 (("rust-grep-regex" ,rust-grep-regex-0.1)
4059 ("rust-regex" ,rust-regex-1.1))))
4060 (home-page "https://github.com/BurntSushi/ripgrep")
4061 (synopsis "Line oriented regex searching as a library")
4062 (description
4063 "Fast line oriented regex searching as a library.")
4064 (license (list license:unlicense license:expat))))
4065
a10ff6fc
JS
4066(define-public rust-half-1.3
4067 (package
4068 (name "rust-half")
4069 (version "1.3.0")
4070 (source
4071 (origin
4072 (method url-fetch)
4073 (uri (crate-uri "half" version))
4074 (file-name
4075 (string-append name "-" version ".tar.gz"))
4076 (sha256
4077 (base32
4078 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4079 (build-system cargo-build-system)
4080 (arguments
4081 `(#:skip-build? #t
4082 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4083 (home-page "https://github.com/starkat99/half-rs")
4084 (synopsis "Half-precision floating point f16 type")
4085 (description
4086 "Half-precision floating point f16 type for Rust implementing the
4087IEEE 754-2008 binary16 type.")
4088 (license (list license:expat license:asl2.0))))
4089
86e443c7 4090(define-public rust-heapsize-0.4
c08f789d
EF
4091 (package
4092 (name "rust-heapsize")
4093 (version "0.4.2")
4094 (source
4095 (origin
4096 (method url-fetch)
4097 (uri (crate-uri "heapsize" version))
86e443c7 4098 (file-name (string-append name "-" version ".crate"))
c08f789d
EF
4099 (sha256
4100 (base32
4101 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4102 (build-system cargo-build-system)
c08f789d
EF
4103 (home-page "https://github.com/servo/heapsize")
4104 (synopsis "Measure the total runtime size of an object on the heap")
4105 (description
4106 "Infrastructure for measuring the total runtime size of an object on the
4107heap.")
86e443c7 4108 (properties '((hidden? . #t)))
c08f789d
EF
4109 (license (list license:asl2.0
4110 license:expat))))
4111
74394983
EF
4112(define-public rust-heapsize-0.3
4113 (package
86e443c7 4114 (inherit rust-heapsize-0.4)
74394983
EF
4115 (name "rust-heapsize")
4116 (version "0.3.9")
4117 (source
4118 (origin
4119 (method url-fetch)
4120 (uri (crate-uri "heapsize" version))
86e443c7 4121 (file-name (string-append name "-" version ".crate"))
74394983
EF
4122 (sha256
4123 (base32
86e443c7 4124 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
74394983 4125
eb98d5a8 4126;; This package makes use of removed features
86e443c7 4127(define-public rust-heapsize-plugin-0.1
eb98d5a8
EF
4128 (package
4129 (name "rust-heapsize-plugin")
4130 (version "0.1.6")
4131 (source
4132 (origin
4133 (method url-fetch)
4134 (uri (crate-uri "heapsize_plugin" version))
86e443c7 4135 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4136 (sha256
4137 (base32
4138 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4139 (build-system cargo-build-system)
eb98d5a8
EF
4140 (home-page "https://github.com/servo/heapsize")
4141 (synopsis "Measure runtime size of an object on the heap")
4142 (description
4143 "This package automatically generates infrastructure for measuring the
4144total runtime size of an object on the heap")
4145 (properties `((hidden? . #t)))
4146 (license license:mpl2.0)))
4147
86e443c7 4148(define-public rust-hex-0.3
1d5c422c
EF
4149 (package
4150 (name "rust-hex")
4151 (version "0.3.2")
4152 (source
4153 (origin
4154 (method url-fetch)
4155 (uri (crate-uri "hex" version))
86e443c7 4156 (file-name (string-append name "-" version ".crate"))
1d5c422c
EF
4157 (sha256
4158 (base32
4159 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4160 (build-system cargo-build-system)
4161 (home-page "https://github.com/KokaKiwi/rust-hex")
4162 (synopsis "Encode and decode data to/from hexadecimals")
4163 (description "This crate allows for encoding and decoding data into/from
4164hexadecimal representation.")
86e443c7 4165 (properties '((hidden? . #t)))
1d5c422c
EF
4166 (license (list license:asl2.0
4167 license:expat))))
4168
7f57a465
JS
4169(define-public rust-hex-literal-0.2
4170 (package
4171 (name "rust-hex-literal")
4172 (version "0.2.0")
4173 (source
4174 (origin
4175 (method url-fetch)
4176 (uri (crate-uri "hex-literal" version))
4177 (file-name
4178 (string-append name "-" version ".tar.gz"))
4179 (sha256
4180 (base32
4181 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4182 (build-system cargo-build-system)
4183 (arguments
4184 `(#:skip-build? #t
4185 #:cargo-inputs
4186 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4187 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4188 (home-page "https://github.com/RustCrypto/utils")
4189 (synopsis
4190 "Convert hexadecimal string to byte array at compile time")
4191 (description
4192 "Procedural macro for converting hexadecimal string to byte array at
4193compile time.")
4194 (license (list license:asl2.0 license:expat))))
4195
e514384e
JS
4196(define-public rust-hex-literal-impl-0.2
4197 (package
4198 (name "rust-hex-literal-impl")
4199 (version "0.2.0")
4200 (source
4201 (origin
4202 (method url-fetch)
4203 (uri (crate-uri "hex-literal-impl" version))
4204 (file-name
4205 (string-append name "-" version ".tar.gz"))
4206 (sha256
4207 (base32
4208 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4209 (build-system cargo-build-system)
4210 (arguments
4211 `(#:skip-build? #t
4212 #:cargo-inputs
4213 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4214 (home-page "https://github.com/RustCrypto/utils")
4215 (synopsis "Internal implementation of the hex-literal crate")
4216 (description
4217 "Internal implementation of the hex-literal crate.")
4218 (license (list license:asl2.0 license:expat))))
4219
234e1bad
JS
4220(define-public rust-html5ever-0.23
4221 (package
4222 (name "rust-html5ever")
4223 (version "0.23.0")
4224 (source
4225 (origin
4226 (method url-fetch)
4227 (uri (crate-uri "html5ever" version))
4228 (file-name
4229 (string-append name "-" version ".tar.gz"))
4230 (sha256
4231 (base32
4232 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4233 (build-system cargo-build-system)
4234 (arguments
4235 `(#:skip-build? #t
4236 #:cargo-inputs
4237 (("rust-log" ,rust-log-0.4)
4238 ("rust-mac" ,rust-mac-0.1)
4239 ("rust-markup5ever" ,rust-markup5ever-0.8))
4240 #:cargo-development-inputs
4241 (("rust-criterion" ,rust-criterion-0.2)
4242 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4243 ("rust-quote" ,rust-quote-1.0)
4244 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4245 ("rust-rustc-test" ,rust-rustc-test-0.3)
4246 ("rust-syn" ,rust-syn-0.15)
4247 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4248 (home-page "https://github.com/servo/html5ever")
4249 (synopsis "High-performance browser-grade HTML5 parser")
4250 (description
4251 "High-performance browser-grade HTML5 parser.")
4252 (license (list license:asl2.0 license:expat))))
4253
9cb3f7ea
JS
4254(define-public rust-http-0.1
4255 (package
4256 (name "rust-http")
4257 (version "0.1.17")
4258 (source
4259 (origin
4260 (method url-fetch)
4261 (uri (crate-uri "http" version))
4262 (file-name
4263 (string-append name "-" version ".tar.gz"))
4264 (sha256
4265 (base32
4266 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4267 (build-system cargo-build-system)
4268 (arguments
4269 `(#:skip-build? #t
4270 #:cargo-inputs
4271 (("rust-bytes" ,rust-bytes-0.4)
4272 ("rust-fnv" ,rust-fnv-1.0)
4273 ("rust-itoa" ,rust-itoa-0.4))
4274 #:cargo-development-inputs
4275 (("rust-indexmap" ,rust-indexmap-1.0)
4276 ("rust-quickcheck" ,rust-quickcheck-0.8)
4277 ("rust-rand" ,rust-rand-0.4)
4278 ("rust-seahash" ,rust-seahash-3.0)
4279 ("rust-serde" ,rust-serde-1.0)
4280 ("rust-serde-json" ,rust-serde-json-1.0))))
4281 (home-page "https://github.com/hyperium/http")
4282 (synopsis "Set of types for representing HTTP requests and responses")
4283 (description
4284 "This package provides a set of types for representing HTTP
4285requests and responses.")
4286 (license (list license:asl2.0 license:expat))))
4287
a0adfccb
JS
4288(define-public rust-httparse-1.3
4289 (package
4290 (name "rust-httparse")
4291 (version "1.3.3")
4292 (source
4293 (origin
4294 (method url-fetch)
4295 (uri (crate-uri "httparse" version))
4296 (file-name
4297 (string-append name "-" version ".tar.gz"))
4298 (sha256
4299 (base32
4300 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4301 (build-system cargo-build-system)
4302 (arguments
4303 `(#:skip-build? #t
4304 #:cargo-development-inputs
4305 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4306 (home-page "https://github.com/seanmonstar/httparse")
4307 (synopsis "Zero-copy HTTP/1.x parser")
4308 (description
4309 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4310 (license (list license:asl2.0 license:expat))))
4311
e398ecc4
JS
4312(define-public rust-humantime-1.2
4313 (package
4314 (name "rust-humantime")
4315 (version "1.2.0")
4316 (source
4317 (origin
4318 (method url-fetch)
4319 (uri (crate-uri "humantime" version))
4320 (file-name
4321 (string-append name "-" version ".tar.gz"))
4322 (sha256
4323 (base32
4324 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4325 (build-system cargo-build-system)
4326 (arguments
4327 `(#:skip-build? #t
4328 #:cargo-inputs
4329 (("rust-quick-error" ,rust-quick-error-1.2))
4330 #:cargo-development-inputs
4331 (("rust-chrono" ,rust-chrono-0.4)
4332 ("rust-rand" ,rust-rand-0.4)
4333 ("rust-time" ,rust-time-0.1))))
4334 (home-page
4335 "https://github.com/tailhook/humantime")
4336 (synopsis
4337 "Parser and formatter for Duration and SystemTime")
4338 (description
4339 "A parser and formatter for @code{std::time::{Duration,
4340SystemTime}}.")
4341 (license (list license:expat license:asl2.0))))
4342
86e443c7 4343(define-public rust-hostname-0.1
f1e81de9
EF
4344 (package
4345 (name "rust-hostname")
4346 (version "0.1.5")
4347 (source
4348 (origin
4349 (method url-fetch)
4350 (uri (crate-uri "hostname" version))
86e443c7 4351 (file-name (string-append name "-" version ".crate"))
f1e81de9
EF
4352 (sha256
4353 (base32
4354 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4355 (build-system cargo-build-system)
f1e81de9
EF
4356 (home-page "https://github.com/fengcen/hostname")
4357 (synopsis "Get hostname for Rust")
4358 (description
4359 "Get hostname for Rust.")
86e443c7 4360 (properties '((hidden? . #t)))
f1e81de9
EF
4361 (license license:expat)))
4362
15466f9a
JS
4363(define-public rust-idna-0.1
4364 (package
4365 (name "rust-idna")
4366 (version "0.1.5")
4367 (source
4368 (origin
4369 (method url-fetch)
4370 (uri (crate-uri "idna" version))
4371 (file-name
4372 (string-append name "-" version ".tar.gz"))
4373 (sha256
4374 (base32
4375 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4376 (build-system cargo-build-system)
4377 (arguments
4378 `(#:skip-build? #t
4379 #:cargo-inputs
4380 (("rust-matches" ,rust-matches-0.1)
4381 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4382 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4383 #:cargo-development-inputs
4384 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4385 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4386 (home-page "https://github.com/servo/rust-url/")
4387 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4388 (description
4389 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4390 (license (list license:expat license:asl2.0))))
4391
c2fe39ab
JS
4392(define-public rust-ignore-0.4
4393 (package
4394 (name "rust-ignore")
4395 (version "0.4.7")
4396 (source
4397 (origin
4398 (method url-fetch)
4399 (uri (crate-uri "ignore" version))
4400 (file-name
4401 (string-append name "-" version ".tar.gz"))
4402 (sha256
4403 (base32
4404 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4405 (build-system cargo-build-system)
4406 (arguments
4407 `(#:skip-build? #t
4408 #:cargo-inputs
4409 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4410 ("rust-globset" ,rust-globset-0.4)
4411 ("rust-lazy-static" ,rust-lazy-static-1.3)
4412 ("rust-log" ,rust-log-0.4)
4413 ("rust-memchr" ,rust-memchr-2.2)
4414 ("rust-regex" ,rust-regex-1.1)
4415 ("rust-same-file" ,rust-same-file-1.0)
4416 ("rust-thread-local" ,rust-thread-local-0.3)
4417 ("rust-walkdir" ,rust-walkdir-2.2)
4418 ("rust-winapi-util" ,rust-winapi-util-0.1))
4419 #:cargo-development-inputs
4420 (("rust-tempfile" ,rust-tempfile-3.0))))
4421 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4422 (synopsis "Efficiently match ignore files such as .gitignore")
4423 (description
4424 "This package provides a fast library for efficiently matching
4425ignore files such as .gitignore against file paths.")
4426 (license (list license:unlicense license:expat))))
4427
6f37e139
JS
4428(define-public rust-indexmap-1.0
4429 (package
4430 (name "rust-indexmap")
4431 (version "1.0.2")
4432 (source
4433 (origin
4434 (method url-fetch)
4435 (uri (crate-uri "indexmap" version))
4436 (file-name
4437 (string-append name "-" version ".tar.gz"))
4438 (sha256
4439 (base32
4440 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4441 (build-system cargo-build-system)
4442 (arguments
4443 `(#:skip-build? #t
4444 #:cargo-inputs
4445 (("rust-serde" ,rust-serde-1.0))
4446 #:cargo-development-inputs
4447 (("rust-fnv" ,rust-fnv-1.0)
4448 ("rust-itertools" ,rust-itertools-0.8)
4449 ("rust-lazy-static" ,rust-lazy-static-1.3)
4450 ("rust-quickcheck" ,rust-quickcheck-0.8)
4451 ("rust-rand" ,rust-rand-0.4)
4452 ("rust-serde-test" ,rust-serde-test-1.0))))
4453 (home-page "https://github.com/bluss/indexmap")
4454 (synopsis
4455 "Hash table with consistent order and fast iteration")
4456 (description
4457 "This package provides a hash table with consistent order and fast iteration.
4458
4459The indexmap is a hash table where the iteration order of the
4460key-value pairs is independent of the hash values of the keys. It has
4461the usual hash table functionality, it preserves insertion order
4462except after removals, and it allows lookup of its elements by either
4463hash table key or numerical index. A corresponding hash set type is
4464also provided.
4465
4466This crate was initially published under the name ordermap, but it was
4467renamed to indexmap.")
4468 (license (list license:expat license:asl2.0))))
4469
bec483df
JS
4470(define-public rust-insta-0.8
4471 (package
4472 (name "rust-insta")
4473 (version "0.8.1")
4474 (source
4475 (origin
4476 (method url-fetch)
4477 (uri (crate-uri "insta" version))
4478 (file-name
4479 (string-append name "-" version ".tar.gz"))
4480 (sha256
4481 (base32
4482 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4483 (build-system cargo-build-system)
4484 (arguments
4485 `(#:skip-build? #t
4486 #:cargo-inputs
4487 (("rust-chrono" ,rust-chrono-0.4)
4488 ("rust-ci-info" ,rust-ci-info-0.3)
4489 ("rust-console" ,rust-console-0.7)
4490 ("rust-difference" ,rust-difference-2.0)
4491 ("rust-failure" ,rust-failure-0.1)
4492 ("rust-lazy-static" ,rust-lazy-static-1.3)
4493 ("rust-pest" ,rust-pest-2.1)
4494 ("rust-pest-derive" ,rust-pest-derive-2.1)
4495 ("rust-ron" ,rust-ron-0.4)
4496 ("rust-serde" ,rust-serde-1.0)
4497 ("rust-serde-json" ,rust-serde-json-1.0)
4498 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4499 ("rust-uuid" ,rust-uuid-0.7))))
4500 (home-page "https://github.com/mitsuhiko/insta")
4501 (synopsis "Snapshot testing library for Rust")
4502 (description
4503 "This package provides a snapshot testing library for Rust.")
4504 (license license:asl2.0)))
4505
033b098d
JS
4506(define-public rust-intervaltree-0.2
4507 (package
4508 (name "rust-intervaltree")
4509 (version "0.2.4")
4510 (source
4511 (origin
4512 (method url-fetch)
4513 (uri (crate-uri "intervaltree" version))
4514 (file-name
4515 (string-append name "-" version ".tar.gz"))
4516 (sha256
4517 (base32
4518 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4519 (build-system cargo-build-system)
4520 (arguments
4521 `(#:skip-build? #t
4522 #:cargo-inputs
4523 (("rust-smallvec" ,rust-smallvec-0.6))))
4524 (home-page "https://github.com/main--/rust-intervaltree")
4525 (synopsis "Immutable interval trees")
4526 (description
4527 "This package provides a simple and generic implementation of an
4528immutable interval tree.")
4529 (license license:expat)))
4530
86e443c7 4531(define-public rust-iovec-0.1
33d93a0a
EF
4532 (package
4533 (name "rust-iovec")
4534 (version "0.1.2")
4535 (source
4536 (origin
4537 (method url-fetch)
4538 (uri (crate-uri "iovec" version))
86e443c7 4539 (file-name (string-append name "-" version ".crate"))
33d93a0a
EF
4540 (sha256
4541 (base32
4542 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4543 (build-system cargo-build-system)
33d93a0a
EF
4544 (home-page "https://github.com/carllerche/iovec")
4545 (synopsis "Portable buffer type for scatter/gather I/O operations")
4546 (description
4547 "Portable buffer type for scatter/gather I/O operations.")
86e443c7 4548 (properties '((hidden? . #t)))
33d93a0a
EF
4549 (license (list license:asl2.0
4550 license:expat))))
4551
3885163b
JS
4552(define-public rust-itertools-0.8
4553 (package
4554 (name "rust-itertools")
4555 (version "0.8.0")
4556 (source
4557 (origin
4558 (method url-fetch)
4559 (uri (crate-uri "itertools" version))
4560 (file-name
4561 (string-append name "-" version ".tar.gz"))
4562 (sha256
4563 (base32
4564 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4565 (build-system cargo-build-system)
4566 (arguments
4567 `(#:skip-build? #t
4568 #:cargo-inputs
4569 (("rust-either" ,rust-either-1.5))
4570 #:cargo-development-inputs
4571 (("rust-permutohedron" ,rust-permutohedron-0.2)
4572 ("rust-quickcheck" ,rust-quickcheck-0.8)
4573 ("rust-rand" ,rust-rand-0.4))))
4574 (home-page
4575 "https://github.com/rust-itertools/itertools")
4576 (synopsis
4577 "Extra iterator adaptors, iterator methods, free functions, and macros")
4578 (description
4579 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4580 (license (list license:expat license:asl2.0))))
4581
d59e1364
JS
4582(define-public rust-itertools-num-0.1
4583 (package
4584 (name "rust-itertools-num")
4585 (version "0.1.3")
4586 (source
4587 (origin
4588 (method url-fetch)
4589 (uri (crate-uri "itertools-num" version))
4590 (file-name
4591 (string-append name "-" version ".tar.gz"))
4592 (sha256
4593 (base32
4594 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4595 (build-system cargo-build-system)
4596 (arguments
4597 `(#:skip-build? #t
4598 #:cargo-inputs
4599 (("rust-num-traits" ,rust-num-traits-0.2))
4600 #:cargo-development-inputs
4601 (("rust-itertools" ,rust-itertools-0.8)
4602 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4603 (home-page
4604 "https://github.com/bluss/itertools-num")
4605 (synopsis
4606 "Numerical iterator tools")
4607 (description
4608 "Numerical iterator tools. Extra iterators and iterator methods
4609and functions.")
4610 (license (list license:expat license:asl2.0))))
4611
86e443c7 4612(define-public rust-itoa-0.4
81749732
EF
4613 (package
4614 (name "rust-itoa")
4615 (version "0.4.4")
4616 (source
4617 (origin
4618 (method url-fetch)
4619 (uri (crate-uri "itoa" version))
86e443c7 4620 (file-name (string-append name "-" version ".crate"))
81749732
EF
4621 (sha256
4622 (base32
4623 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4624 (build-system cargo-build-system)
4625 (home-page "https://github.com/dtolnay/itoa")
4626 (synopsis "Fast functions for printing integer primitives")
4627 (description "This crate provides fast functions for printing integer
4628primitives to an @code{io::Write}.")
86e443c7 4629 (properties '((hidden? . #t)))
81749732
EF
4630 (license (list license:asl2.0
4631 license:expat))))
4632
c5d250d5
EF
4633(define-public rust-itoa-0.1
4634 (package
86e443c7 4635 (inherit rust-itoa-0.4)
c5d250d5
EF
4636 (name "rust-itoa")
4637 (version "0.1.1")
4638 (source
4639 (origin
4640 (method url-fetch)
4641 (uri (crate-uri "itoa" version))
86e443c7 4642 (file-name (string-append name "-" version ".crate"))
c5d250d5
EF
4643 (sha256
4644 (base32
4645 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4646
d6162843
JS
4647(define-public rust-js-sys-0.3
4648 (package
4649 (name "rust-js-sys")
4650 (version "0.3.24")
4651 (source
4652 (origin
4653 (method url-fetch)
4654 (uri (crate-uri "js-sys" version))
4655 (file-name
4656 (string-append name "-" version ".tar.gz"))
4657 (sha256
4658 (base32
4659 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4660 (build-system cargo-build-system)
4661 (arguments
4662 `(#:skip-build? #t
4663 #:cargo-inputs
4664 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4665 #:cargo-development-inputs
4666 (("rust-futures" ,rust-futures-0.1)
4667 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4668 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4669 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4670 (synopsis "Bindings for all JS global objects and functions in WASM")
4671 (description
4672 "Bindings for all JS global objects and functions in all JS environments
4673like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4674wasm-bindgen crate.")
4675 (license (list license:asl2.0 license:expat))))
4676
86e443c7 4677(define-public rust-jemalloc-sys-0.3
f32a4ba7
EF
4678 (package
4679 (name "rust-jemalloc-sys")
4680 (version "0.3.2")
4681 (source
4682 (origin
4683 (method url-fetch)
4684 (uri (crate-uri "jemalloc-sys" version))
86e443c7 4685 (file-name (string-append name "-" version ".crate"))
f32a4ba7
EF
4686 (sha256
4687 (base32
4688 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4689 (build-system cargo-build-system)
86e443c7
EF
4690 ;(arguments
4691 ; `(#:phases
4692 ; (modify-phases %standard-phases
4693 ; (add-after 'unpack 'override-jemalloc
4694 ; (lambda* (#:key inputs #:allow-other-keys)
4695 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4696 ; (delete-file-recursively "jemalloc")
4697 ; (setenv "JEMALLOC_OVERRIDE"
4698 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4699 ; #t)))))
4700 ;(inputs
4701 ; `(("jemalloc" ,jemalloc)))
f32a4ba7
EF
4702 (home-page "https://github.com/gnzlbg/jemallocator")
4703 (synopsis "Rust FFI bindings to jemalloc")
4704 (description "This package provides Rust FFI bindings to jemalloc.")
86e443c7 4705 (properties '((hidden? . #t)))
f32a4ba7
EF
4706 (license (list license:asl2.0
4707 license:expat))))
4708
f01b62db
JS
4709(define-public rust-jemallocator-0.3
4710 (package
4711 (name "rust-jemallocator")
4712 (version "0.3.2")
4713 (source
4714 (origin
4715 (method url-fetch)
4716 (uri (crate-uri "jemallocator" version))
4717 (file-name
4718 (string-append name "-" version ".tar.gz"))
4719 (sha256
4720 (base32
4721 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4722 (build-system cargo-build-system)
4723 (arguments
4724 `(#:skip-build? #t
4725 #:cargo-inputs
4726 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4727 ("rust-libc" ,rust-libc-0.2))
4728 #:cargo-development-inputs
4729 (("rust-paste" ,rust-paste-0.1))))
4730 (home-page "https://github.com/gnzlbg/jemallocator")
4731 (synopsis "Rust allocator backed by jemalloc")
4732 (description
4733 "This package provides a Rust allocator backed by jemalloc.")
4734 (license (list license:expat license:asl2.0))))
4735
86e443c7 4736(define-public rust-json-0.11
bfe256ba
EF
4737 (package
4738 (name "rust-json")
4739 (version "0.11.14")
4740 (source
4741 (origin
4742 (method url-fetch)
4743 (uri (crate-uri "json" version))
86e443c7 4744 (file-name (string-append name "-" version ".crate"))
bfe256ba
EF
4745 (sha256
4746 (base32
4747 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4748 (build-system cargo-build-system)
4749 (home-page "https://github.com/maciejhirsz/json-rust")
4750 (synopsis "JSON implementation in Rust")
4751 (description "This crate provides a JSON implementation in Rust, reducing
4752friction with idiomatic Rust structs to ease interopability.")
86e443c7 4753 (properties '((hidden? . #t)))
bfe256ba
EF
4754 (license (list license:asl2.0
4755 license:expat))))
4756
86e443c7 4757(define-public rust-kernel32-sys-0.2
3c9b315a
EF
4758 (package
4759 (name "rust-kernel32-sys")
4760 (version "0.2.2")
4761 (source
4762 (origin
4763 (method url-fetch)
4764 (uri (crate-uri "kernel32-sys" version))
86e443c7 4765 (file-name (string-append name "-" version ".crate"))
3c9b315a
EF
4766 (sha256
4767 (base32
4768 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4769 (build-system cargo-build-system)
3c9b315a
EF
4770 (home-page "https://github.com/retep998/winapi-rs")
4771 (synopsis "Function definitions for the Windows API library kernel32")
4772 (description "Contains function definitions for the Windows API library
4773kernel32.")
86e443c7 4774 (properties '((hidden? . #t)))
3c9b315a
EF
4775 (license license:expat)))
4776
86e443c7 4777(define-public rust-language-tags-0.2
eb98d5a8
EF
4778 (package
4779 (name "rust-language-tags")
4780 (version "0.2.2")
4781 (source
4782 (origin
4783 (method url-fetch)
4784 (uri (crate-uri "language-tags" version))
86e443c7 4785 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4786 (sha256
4787 (base32
4788 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4789 (build-system cargo-build-system)
eb98d5a8
EF
4790 (home-page "https://github.com/pyfisch/rust-language-tags")
4791 (synopsis "Language tags for Rust")
4792 (description
4793 "Language tags can be used identify human languages, scripts e.g. Latin
4794script, countries and other regions. They are commonly used in HTML and HTTP
4795@code{Content-Language} and @code{Accept-Language} header fields. This package
4796currently supports parsing (fully conformant parser), formatting and comparing
4797language tags.")
86e443c7 4798 (properties '((hidden? . #t)))
eb98d5a8
EF
4799 (license license:expat)))
4800
86e443c7 4801(define-public rust-lazy-static-1.3
a3536430
EF
4802 (package
4803 (name "rust-lazy-static")
4804 (version "1.3.0")
4805 (source
4806 (origin
4807 (method url-fetch)
4808 (uri (crate-uri "lazy_static" version))
86e443c7 4809 (file-name (string-append name "-" version ".crate"))
a3536430
EF
4810 (sha256
4811 (base32
4812 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4813 (build-system cargo-build-system)
7072c72d
EF
4814 (arguments
4815 `(#:skip-build? #t
4816 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
a3536430
EF
4817 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4818 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4819 (description
4820 "This package provides a macro for declaring lazily evaluated statics in
4821Rust. Using this macro, it is possible to have @code{static}s that require code
4822to be executed at runtime in order to be initialized. This includes anything
4823requiring heap allocations, like vectors or hash maps, as well as anything that
4824requires non-const function calls to be computed.")
4825 (license (list license:asl2.0
4826 license:expat))))
4827
2f7e32aa
JS
4828(define-public rust-lazycell-1.2
4829 (package
4830 (name "rust-lazycell")
4831 (version "1.2.1")
4832 (source
4833 (origin
4834 (method url-fetch)
4835 (uri (crate-uri "lazycell" version))
4836 (file-name
4837 (string-append name "-" version ".tar.gz"))
4838 (sha256
4839 (base32
4840 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4841 (build-system cargo-build-system)
4842 (arguments
4843 `(#:skip-build? #t
4844 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4845 (home-page "https://github.com/indiv0/lazycell")
4846 (synopsis "Lazily filled Cell struct")
4847 (description
4848 "This package provides a library providing a lazily filled Cell struct.")
4849 (license (list license:expat license:asl2.0))))
4850
a87f77b9
JS
4851(define-public rust-lexical-core-0.4
4852 (package
4853 (name "rust-lexical-core")
4854 (version "0.4.2")
4855 (source
4856 (origin
4857 (method url-fetch)
4858 (uri (crate-uri "lexical-core" version))
4859 (file-name
4860 (string-append name "-" version ".tar.gz"))
4861 (sha256
4862 (base32
4863 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4864 (build-system cargo-build-system)
4865 (arguments
4866 `(#:skip-build? #t
4867 #:cargo-inputs
4868 (("rust-cfg-if" ,rust-cfg-if-0.1)
4869 ("rust-dtoa" ,rust-dtoa-0.4)
4870 ("rust-ryu" ,rust-ryu-1.0)
4871 ("rust-stackvector" ,rust-stackvector-1.0)
4872 ("rust-static-assertions" ,rust-static-assertions-0.3))
4873 #:cargo-development-inputs
4874 (("rust-approx" ,rust-approx-0.3)
4875 ("rust-proptest" ,rust-proptest-0.9)
4876 ("rust-quickcheck" ,rust-quickcheck-0.8)
4877 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4878 (home-page
4879 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4880 (synopsis
4881 "Lexical, to- and from-string conversion routines")
4882 (description
4883 "Lexical, to- and from-string conversion routines.")
4884 (license (list license:asl2.0 license:expat))))
4885
86e443c7 4886(define-public rust-libc-0.2
9119f7ab
NG
4887 (package
4888 (name "rust-libc")
07c9fd36 4889 (version "0.2.65")
9119f7ab
NG
4890 (source
4891 (origin
4892 (method url-fetch)
4893 (uri (crate-uri "libc" version))
07c9fd36 4894 (file-name (string-append name "-" version ".crate"))
9119f7ab
NG
4895 (sha256
4896 (base32
07c9fd36 4897 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
9119f7ab 4898 (build-system cargo-build-system)
9119f7ab
NG
4899 (home-page "https://github.com/rust-lang/libc")
4900 (synopsis "Raw FFI bindings to platform libraries like libc")
4901 (description
4902 "libc provides all of the definitions necessary to easily
4903interoperate with C code (or \"C-like\" code) on each of the platforms
4904that Rust supports. This includes type definitions (e.g., c_int),
4905constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4906
4907This crate exports all underlying platform types, functions, and
4908constants under the crate root, so all items are accessible as
4909@samp{libc::foo}. The types and values of all the exported APIs match
4910the platform that libc is compiled for.")
86e443c7 4911 (properties '((hidden? . #t)))
9119f7ab
NG
4912 (license (list license:expat
4913 license:asl2.0))))
4914
86e443c7 4915(define-public rust-libgit2-sys-0.8
4bf8cd21
EF
4916 (package
4917 (name "rust-libgit2-sys")
4918 (version "0.8.2")
4919 (source
4920 (origin
4921 (method url-fetch)
4922 (uri (crate-uri "libgit2-sys" version))
86e443c7 4923 (file-name (string-append name "-" version ".crate"))
4bf8cd21
EF
4924 (sha256
4925 (base32
4926 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4927 (build-system cargo-build-system)
86e443c7
EF
4928 ;(arguments
4929 ; `(#:phases
4930 ; (modify-phases %standard-phases
4931 ; (add-after 'unpack 'find-openssl
4932 ; (lambda* (#:key inputs #:allow-other-keys)
4933 ; (let ((openssl (assoc-ref inputs "openssl")))
4934 ; (setenv "OPENSSL_DIR" openssl))
4935 ; (delete-file-recursively "libgit2")
4936 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4937 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4938 ; #t)))))
4939 ;(native-inputs
4940 ; `(("pkg-config" ,pkg-config)))
4941 ;(inputs
4942 ; `(("libgit2" ,libgit2)
4943 ; ("openssl" ,openssl)
4944 ; ("zlib" ,zlib)))
4bf8cd21
EF
4945 (home-page "https://github.com/rust-lang/git2-rs")
4946 (synopsis "Native bindings to the libgit2 library")
4947 (description
4948 "This package provides native rust bindings to the @code{libgit2} library.")
86e443c7 4949 (properties '((hidden? . #t)))
4bf8cd21
EF
4950 (license (list license:asl2.0
4951 license:expat))))
4952
241bc53e
EF
4953(define-public rust-libgit2-sys-0.7
4954 (package
86e443c7 4955 (inherit rust-libgit2-sys-0.8)
241bc53e
EF
4956 (name "rust-libgit2-sys")
4957 (version "0.7.11")
4958 (source
4959 (origin
4960 (method url-fetch)
4961 (uri (crate-uri "libgit2-sys" version))
86e443c7 4962 (file-name (string-append name "-" version ".crate"))
241bc53e
EF
4963 (sha256
4964 (base32
4965 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
86e443c7
EF
4966 (build-system cargo-build-system)))
4967
4968(define-public rust-libloading-0.5
6f5cd37a
EF
4969 (package
4970 (name "rust-libloading")
4971 (version "0.5.2")
4972 (source
4973 (origin
4974 (method url-fetch)
4975 (uri (crate-uri "libloading" version))
86e443c7 4976 (file-name (string-append name "-" version ".crate"))
6f5cd37a
EF
4977 (sha256
4978 (base32
4979 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4980 (build-system cargo-build-system)
6f5cd37a
EF
4981 (home-page "https://github.com/nagisa/rust_libloading/")
4982 (synopsis "Rust library for loading dynamic libraries")
4983 (description
4984 "A memory-safer wrapper around system dynamic library loading primitives.
4985The most important safety guarantee by this library is prevention of
4986dangling-Symbols that may occur after a Library is unloaded. Using this library
4987allows loading dynamic libraries (also known as shared libraries) as well as use
4988functions and static variables these libraries contain.")
86e443c7 4989 (properties '((hidden? . #t)))
6f5cd37a
EF
4990 (license license:isc)))
4991
86e443c7 4992(define-public rust-libssh2-sys-0.2
b81e1ea5
EF
4993 (package
4994 (name "rust-libssh2-sys")
4995 (version "0.2.12")
4996 (source
4997 (origin
4998 (method url-fetch)
4999 (uri (crate-uri "libssh2-sys" version))
86e443c7 5000 (file-name (string-append name "-" version ".crate"))
b81e1ea5
EF
5001 (sha256
5002 (base32
5003 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5004 (build-system cargo-build-system)
86e443c7
EF
5005 ;(arguments
5006 ; `(#:phases
5007 ; (modify-phases %standard-phases
5008 ; (add-after 'unpack 'find-openssl
5009 ; (lambda* (#:key inputs #:allow-other-keys)
5010 ; (let ((openssl (assoc-ref inputs "openssl")))
5011 ; (setenv "OPENSSL_DIR" openssl))
5012 ; (delete-file-recursively "libssh2")
5013 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5014 ; #t)))))
5015 ;(native-inputs
5016 ; `(("pkg-config" ,pkg-config)))
5017 ;(inputs
5018 ; `(("libssh2" ,libssh2)
5019 ; ("openssl" ,openssl)
5020 ; ("zlib" ,zlib)))
b81e1ea5
EF
5021 (home-page "https://github.com/alexcrichton/ssh2-rs")
5022 (synopsis "Native bindings to the libssh2 library")
5023 (description
5024 "This package provides native rust bindings to the @code{libssh2} library.")
86e443c7 5025 (properties '((hidden? . #t)))
b81e1ea5
EF
5026 (license (list license:asl2.0
5027 license:expat))))
5028
3c5a75ac 5029(define-public rust-lock-api-0.3
e45eb808
JS
5030 (package
5031 (name "rust-lock-api")
3c5a75ac 5032 (version "0.3.1")
e45eb808
JS
5033 (source
5034 (origin
5035 (method url-fetch)
5036 (uri (crate-uri "lock_api" version))
5037 (file-name
5038 (string-append name "-" version ".tar.gz"))
5039 (sha256
5040 (base32
3c5a75ac 5041 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
e45eb808
JS
5042 (build-system cargo-build-system)
5043 (arguments
5044 `(#:skip-build? #t
5045 #:cargo-inputs
5046 (("rust-owning-ref" ,rust-owning-ref-0.4)
5047 ("rust-scopeguard" ,rust-scopeguard-1.0)
5048 ("rust-serde" ,rust-serde-1.0))))
5049 (home-page "https://github.com/Amanieu/parking_lot")
5050 (synopsis
5051 "Wrappers to create fully-featured Mutex and RwLock types")
5052 (description
5053 "This package provides wrappers to create fully-featured @code{Mutex} and
5054@code{RwLock} types. It is compatible with @code{no_std}.")
5055 (license (list license:expat license:asl2.0))))
b81e1ea5 5056
3c5a75ac
JS
5057(define-public rust-lock-api-0.2
5058 (package
5059 (inherit rust-lock-api-0.3)
5060 (name "rust-lock-api")
5061 (version "0.2.0")
5062 (source
5063 (origin
5064 (method url-fetch)
5065 (uri (crate-uri "lock_api" version))
5066 (file-name
5067 (string-append name "-" version ".tar.gz"))
5068 (sha256
5069 (base32
5070 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5071
86e443c7 5072(define-public rust-lock-api-0.1
d7bec753 5073 (package
e45eb808 5074 (inherit rust-lock-api-0.2)
d7bec753
EF
5075 (name "rust-lock-api")
5076 (version "0.1.5")
5077 (source
5078 (origin
5079 (method url-fetch)
5080 (uri (crate-uri "lock_api" version))
86e443c7 5081 (file-name (string-append name "-" version ".crate"))
d7bec753
EF
5082 (sha256
5083 (base32
5084 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
e45eb808 5085 (properties '((hidden? . #t)))))
d7bec753 5086
07c9fd36 5087(define-public rust-log-0.4
31377865
EF
5088 (package
5089 (name "rust-log")
07c9fd36 5090 (version "0.4.8")
31377865
EF
5091 (source
5092 (origin
5093 (method url-fetch)
5094 (uri (crate-uri "log" version))
86e443c7 5095 (file-name (string-append name "-" version ".crate"))
31377865
EF
5096 (sha256
5097 (base32
07c9fd36 5098 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
31377865 5099 (build-system cargo-build-system)
cddb4ed0
EF
5100 (arguments
5101 `(#:skip-build? #t
5102 #:cargo-inputs
5103 (("rust-cfg-if" ,rust-cfg-if-0.1)
5104 ("rust-serde" ,rust-serde-1.0))
5105 #:cargo-development-inputs
5106 (("rust-serde-test" ,rust-serde-test-1.0))))
07c9fd36
EF
5107 (home-page "https://github.com/rust-lang/log")
5108 (synopsis "Lightweight logging facade for Rust")
31377865 5109 (description
07c9fd36 5110 "This package provides a lightweight logging facade for Rust.")
07c9fd36
EF
5111 (license (list license:expat license:asl2.0))))
5112
5113(define-public rust-log-0.3
5114 (package
5115 (inherit rust-log-0.4)
5116 (name "rust-log")
5117 (version "0.3.8")
5118 (source
5119 (origin
5120 (method url-fetch)
5121 (uri (crate-uri "log" version))
5122 (file-name (string-append name "-" version ".tar.gz"))
5123 (sha256
5124 (base32
5125 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
1515ecae 5126
0e4a064b
JS
5127(define-public rust-loom-0.1
5128 (package
5129 (name "rust-loom")
5130 (version "0.1.1")
5131 (source
5132 (origin
5133 (method url-fetch)
5134 (uri (crate-uri "loom" version))
5135 (file-name
5136 (string-append name "-" version ".tar.gz"))
5137 (sha256
5138 (base32
5139 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5140 (build-system cargo-build-system)
5141 (arguments
5142 `(#:skip-build? #t
5143 #:cargo-inputs
5144 (("rust-cfg-if" ,rust-cfg-if-0.1)
5145 ("rust-futures" ,rust-futures-0.1)
5146 ("rust-generator" ,rust-generator-0.6)
5147 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5148 ("rust-serde" ,rust-serde-1.0)
5149 ("rust-serde-derive" ,rust-serde-derive-1.0)
5150 ("rust-serde-json" ,rust-serde-json-1.0))))
5151 (home-page "https://github.com/tokio-rs/loom")
5152 (synopsis "Model checker for concurrent code")
5153 (description "Model checker for concurrent code.")
5154 (license license:expat)))
5155
86e443c7 5156(define-public rust-lzma-sys-0.1
1515ecae
EF
5157 (package
5158 (name "rust-lzma-sys")
5159 (version "0.1.15")
5160 (source
5161 (origin
5162 (method url-fetch)
5163 (uri (crate-uri "lzma-sys" version))
86e443c7 5164 (file-name (string-append name "-" version ".crate"))
1515ecae
EF
5165 (sha256
5166 (base32
5167 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5168 (build-system cargo-build-system)
86e443c7
EF
5169 ;(arguments
5170 ; `(#:phases
5171 ; (modify-phases %standard-phases
5172 ; (add-after 'unpack 'unbundle-xz
5173 ; (lambda* (#:key inputs #:allow-other-keys)
5174 ; (let ((xz (assoc-ref inputs "xz")))
5175 ; (delete-file-recursively "xz-5.2"))
5176 ; #t)))))
5177 ;(inputs
5178 ; `(("pkg-config" ,pkg-config)
5179 ; ("xz" ,xz)))
1515ecae
EF
5180 (home-page "https://github.com/alexcrichton/xz2-rs")
5181 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5182 (description
5183 "This package contains the raw bindings to liblzma which contains an
5184implementation of LZMA and xz stream encoding/decoding.")
86e443c7 5185 (properties '((hidden? . #t)))
31377865
EF
5186 (license (list license:asl2.0
5187 license:expat))))
5188
09486a9f
JS
5189(define-public rust-mac-0.1
5190 (package
5191 (name "rust-mac")
5192 (version "0.1.1")
5193 (source
5194 (origin
5195 (method url-fetch)
5196 (uri (crate-uri "mac" version))
5197 (file-name
5198 (string-append name "-" version ".tar.gz"))
5199 (sha256
5200 (base32
5201 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5202 (build-system cargo-build-system)
5203 (arguments `(#:skip-build? #t))
5204 (home-page "https://github.com/reem/rust-mac")
5205 (synopsis "Collection of great and ubiqutitous macros")
5206 (description
5207 "This package provides a collection of great and ubiqutitous macros.")
5208 (license (list license:asl2.0 license:expat))))
5209
86e443c7 5210(define-public rust-maplit-1.0
9c630131
EF
5211 (package
5212 (name "rust-maplit")
5213 (version "1.0.1")
5214 (source
5215 (origin
5216 (method url-fetch)
5217 (uri (crate-uri "maplit" version))
86e443c7 5218 (file-name (string-append name "-" version ".crate"))
9c630131
EF
5219 (sha256
5220 (base32
5221 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5222 (build-system cargo-build-system)
5223 (home-page "https://github.com/bluss/maplit")
5224 (synopsis "Collection of Map macros")
5225 (description "This crate provides a collection of @code{literal} macros for
5226@code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
86e443c7 5227 (properties '((hidden? . #t)))
9c630131
EF
5228 (license (list license:asl2.0
5229 license:expat))))
5230
8d701b2c
JS
5231(define-public rust-markup5ever-0.8
5232 (package
5233 (name "rust-markup5ever")
5234 (version "0.8.1")
5235 (source
5236 (origin
5237 (method url-fetch)
5238 (uri (crate-uri "markup5ever" version))
5239 (file-name
5240 (string-append name "-" version ".tar.gz"))
5241 (sha256
5242 (base32
5243 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5244 (build-system cargo-build-system)
5245 (arguments
5246 `(#:skip-build? #t
5247 #:cargo-inputs
5248 (("rust-log" ,rust-log-0.4)
5249 ("rust-phf" ,rust-phf-0.7)
5250 ("rust-string-cache" ,rust-string-cache-0.7)
5251 ("rust-tendril" ,rust-tendril-0.4))
5252 #:cargo-development-inputs
5253 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5254 ("rust-serde" ,rust-serde-1.0)
5255 ("rust-serde-derive" ,rust-serde-derive-1.0)
5256 ("rust-serde-json" ,rust-serde-json-1.0)
5257 ("rust-string-cache-codegen"
5258 ,rust-string-cache-codegen-0.4))))
5259 (home-page "https://github.com/servo/html5ever")
5260 (synopsis "Common code for xml5ever and html5ever")
5261 (description
5262 "Common code for xml5ever and html5ever.")
5263 (license (list license:asl2.0 license:expat))))
5264
86e443c7 5265(define-public rust-matches-0.1
e7ffbe2f
EF
5266 (package
5267 (name "rust-matches")
5268 (version "0.1.8")
5269 (source
5270 (origin
5271 (method url-fetch)
5272 (uri (crate-uri "matches" version))
86e443c7 5273 (file-name (string-append name "-" version ".crate"))
e7ffbe2f
EF
5274 (sha256
5275 (base32
5276 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5277 (build-system cargo-build-system)
5278 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5279 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5280 (description "This package provides a macro to evaluate, as a boolean,
5281whether an expression matches a pattern.")
86e443c7 5282 (properties '((hidden? . #t)))
e7ffbe2f
EF
5283 (license license:expat)))
5284
86e443c7 5285(define-public rust-md5-0.6
0c6759d8
EF
5286 (package
5287 (name "rust-md5")
5288 (version "0.6.1")
5289 (source
5290 (origin
5291 (method url-fetch)
5292 (uri (crate-uri "md5" version))
86e443c7 5293 (file-name (string-append name "-" version ".crate"))
0c6759d8
EF
5294 (sha256
5295 (base32
5296 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5297 (build-system cargo-build-system)
5298 (home-page "https://github.com/stainless-steel/md5")
5299 (synopsis "MD5 hash function in Rust")
5300 (description "The package provides the MD5 hash function.")
86e443c7 5301 (properties '((hidden? . #t)))
0c6759d8
EF
5302 (license (list license:asl2.0
5303 license:expat))))
5304
73dd517d
JS
5305(define-public rust-memchr-2.2
5306 (package
5307 (name "rust-memchr")
5308 (version "2.2.0")
5309 (source
5310 (origin
5311 (method url-fetch)
5312 (uri (crate-uri "memchr" version))
5313 (file-name
5314 (string-append name "-" version ".tar.gz"))
5315 (sha256
5316 (base32
5317 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5318 (build-system cargo-build-system)
5319 (arguments
3e240e15 5320 `(#:skip-build? #t
73dd517d
JS
5321 #:cargo-inputs
5322 (("rust-libc" ,rust-libc-0.2))
5323 #:cargo-development-inputs
5324 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5325 (home-page
5326 "https://github.com/BurntSushi/rust-memchr")
5327 (synopsis "Safe interface to memchr")
3e240e15
JS
5328 (description "The @code{memchr} crate provides heavily optimized routines
5329for searching bytes.")
73dd517d
JS
5330 (license (list license:expat license:unlicense))))
5331
5d183b9f
JS
5332(define-public rust-memchr-1.0
5333 (package
5334 (inherit rust-memchr-2.2)
5335 (name "rust-memchr")
5336 (version "1.0.2")
5337 (source
5338 (origin
5339 (method url-fetch)
5340 (uri (crate-uri "memchr" version))
5341 (file-name
5342 (string-append name "-" version ".tar.gz"))
5343 (sha256
5344 (base32
5345 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5346
86e443c7 5347(define-public rust-memmap-0.7
701eaebc
EF
5348 (package
5349 (name "rust-memmap")
5350 (version "0.7.0")
5351 (source
5352 (origin
5353 (method url-fetch)
5354 (uri (crate-uri "memmap" version))
86e443c7 5355 (file-name (string-append name "-" version ".crate"))
701eaebc
EF
5356 (sha256
5357 (base32
5358 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5359 (build-system cargo-build-system)
701eaebc
EF
5360 (home-page "https://github.com/danburkert/memmap-rs")
5361 (synopsis "Rust library for cross-platform memory mapped IO")
5362 (description
5363 "This package provides a cross-platform Rust API for memory-mapped
5364file IO.")
86e443c7 5365 (properties '((hidden? . #t)))
701eaebc
EF
5366 (license (list license:asl2.0
5367 license:expat))))
5368
94c715e6
EF
5369(define-public rust-memmap-0.6
5370 (package
86e443c7 5371 (inherit rust-memmap-0.7)
94c715e6
EF
5372 (name "rust-memmap")
5373 (version "0.6.2")
5374 (source
5375 (origin
5376 (method url-fetch)
5377 (uri (crate-uri "memmap" version))
86e443c7 5378 (file-name (string-append name "-" version ".crate"))
94c715e6
EF
5379 (sha256
5380 (base32
86e443c7 5381 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
94c715e6 5382
c2f1c56a
JS
5383(define-public rust-memoffset-0.2
5384 (package
5385 (name "rust-memoffset")
5386 (version "0.2.1")
5387 (source
5388 (origin
5389 (method url-fetch)
5390 (uri (crate-uri "memoffset" version))
5391 (file-name
5392 (string-append name "-" version ".tar.gz"))
5393 (sha256
5394 (base32
5395 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5396 (build-system cargo-build-system)
5397 (arguments `(#:skip-build? #t))
5398 (home-page "https://github.com/Gilnaa/memoffset")
5399 (synopsis
5400 "offset_of functionality for Rust structs")
5401 (description
5402 "@code{offset_of} functionality for Rust structs.")
5403 (license license:expat)))
5404
86e443c7 5405(define-public rust-mime-0.3
b494f171
EF
5406 (package
5407 (name "rust-mime")
5408 (version "0.3.13")
5409 (source
5410 (origin
5411 (method url-fetch)
5412 (uri (crate-uri "mime" version))
86e443c7 5413 (file-name (string-append name "-" version ".crate"))
b494f171
EF
5414 (sha256
5415 (base32
5416 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5417 (build-system cargo-build-system)
b494f171
EF
5418 (home-page "https://github.com/hyperium/mime")
5419 (synopsis "Strongly Typed Mimes")
5420 (description
5421 "Support MIME (HTTP Media Types) as strong types in Rust.")
86e443c7 5422 (properties '((hidden? . #t)))
b494f171
EF
5423 (license (list license:asl2.0
5424 license:expat))))
5425
86e443c7 5426(define-public rust-miniz-oxide-0.3
3a3c72e6
EF
5427 (package
5428 (name "rust-miniz-oxide")
12a66af6 5429 (version "0.3.3")
3a3c72e6
EF
5430 (source
5431 (origin
5432 (method url-fetch)
5433 (uri (crate-uri "miniz_oxide" version))
86e443c7 5434 (file-name (string-append name "-" version ".crate"))
3a3c72e6 5435 (sha256
12a66af6 5436 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
3a3c72e6 5437 (build-system cargo-build-system)
b5901bde
EF
5438 (arguments
5439 `(#:skip-build? #t
5440 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
3a3c72e6
EF
5441 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5442 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5443 (description
5444 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5445@code{flate2} with the @code{rust_backend} feature provides an easy to use
5446streaming API for miniz_oxide.")
5447 (license license:expat)))
5448
f626a641
JS
5449(define-public rust-miniz-oxide-0.2
5450 (package
5451 (inherit rust-miniz-oxide-0.3)
5452 (name "rust-miniz-oxide")
5453 (version "0.2.2")
5454 (source
5455 (origin
5456 (method url-fetch)
5457 (uri (crate-uri "miniz_oxide" version))
5458 (file-name
5459 (string-append name "-" version ".tar.gz"))
5460 (sha256
5461 (base32
5462 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5463
1d537e0a
JS
5464(define-public rust-miniz-oxide-c-api-0.2
5465 (package
5466 (name "rust-miniz-oxide-c-api")
5467 (version "0.2.2")
5468 (source
5469 (origin
5470 (method url-fetch)
5471 (uri (crate-uri "miniz_oxide_c_api" version))
5472 (file-name
5473 (string-append name "-" version ".tar.gz"))
5474 (sha256
5475 (base32
5476 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5477 (build-system cargo-build-system)
5478 (arguments
5479 `(#:skip-build? #t
5480 #:cargo-inputs
5481 (("rust-crc32fast" ,rust-crc32fast-1.2)
5482 ("rust-libc" ,rust-libc-0.2)
5483 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5484 #:cargo-development-inputs
5485 (("rust-cc" ,rust-cc-1.0))))
5486 (home-page "https://github.com/Frommi/miniz_oxide/")
5487 (synopsis "DEFLATE compression and decompression API")
5488 (description
5489 "DEFLATE compression and decompression API designed to be Rust
5490drop-in replacement for miniz.")
5491 (license license:expat)))
5492
86e443c7 5493(define-public rust-miniz-sys-0.1
e81e48ef
EF
5494 (package
5495 (name "rust-miniz-sys")
5496 (version "0.1.12")
5497 (source
5498 (origin
5499 (method url-fetch)
5500 (uri (crate-uri "miniz-sys" version))
86e443c7 5501 (file-name (string-append name "-" version ".crate"))
e81e48ef
EF
5502 (sha256
5503 (base32
5504 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5505 (build-system cargo-build-system)
e81e48ef
EF
5506 (home-page "https://github.com/alexcrichton/flate2-rs")
5507 (synopsis "Bindings to the miniz.c library")
5508 (description
5509 "This package provides bindings to the @code{miniz.c} library.")
86e443c7 5510 (properties '((hidden? . #t)))
e81e48ef
EF
5511 (license (list license:asl2.0
5512 license:expat))))
5513
29a5b2e5
JS
5514(define-public rust-mio-0.6
5515 (package
5516 (name "rust-mio")
5517 (version "0.6.19")
5518 (source
5519 (origin
5520 (method url-fetch)
5521 (uri (crate-uri "mio" version))
5522 (file-name
5523 (string-append name "-" version ".tar.gz"))
5524 (sha256
5525 (base32
5526 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5527 (build-system cargo-build-system)
5528 (arguments
5529 `(#:skip-build? #t
5530 #:cargo-inputs
5531 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5532 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5533 ("rust-iovec" ,rust-iovec-0.1)
5534 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5535 ("rust-libc" ,rust-libc-0.2)
5536 ("rust-log" ,rust-log-0.4)
5537 ("rust-miow" ,rust-miow-0.2)
5538 ("rust-net2" ,rust-net2-0.2)
5539 ("rust-slab" ,rust-slab-0.4)
5540 ("rust-winapi" ,rust-winapi-0.3))
5541 #:cargo-development-inputs
5542 (("rust-bytes" ,rust-bytes-0.4)
5543 ("rust-env-logger" ,rust-env-logger-0.6)
5544 ("rust-tempdir" ,rust-tempdir-0.3))))
5545 (home-page "https://github.com/tokio-rs/mio")
5546 (synopsis "Lightweight non-blocking IO")
5547 (description "Lightweight non-blocking IO.")
5548 (license license:expat)))
5549
3285f25c
JS
5550(define-public rust-mio-uds-0.6
5551 (package
5552 (name "rust-mio-uds")
5553 (version "0.6.7")
5554 (source
5555 (origin
5556 (method url-fetch)
5557 (uri (crate-uri "mio-uds" version))
5558 (file-name
5559 (string-append name "-" version ".tar.gz"))
5560 (sha256
5561 (base32
5562 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5563 (build-system cargo-build-system)
5564 (arguments
5565 `(#:skip-build? #t
5566 #:cargo-inputs
5567 (("rust-iovec" ,rust-iovec-0.1)
5568 ("rust-libc" ,rust-libc-0.2)
5569 ("rust-mio" ,rust-mio-0.6))
5570 #:cargo-development-inputs
5571 (("rust-tempdir" ,rust-tempdir-0.3))))
5572 (home-page "https://github.com/alexcrichton/mio-uds")
5573 (synopsis "Unix domain socket bindings for mio")
5574 (description
5575 "Unix domain socket bindings for mio.")
5576 (license (list license:asl2.0 license:expat))))
5577
86e443c7 5578(define-public rust-miow-0.3
5ae8c1fb
EF
5579 (package
5580 (name "rust-miow")
5581 (version "0.3.3")
5582 (source
5583 (origin
5584 (method url-fetch)
5585 (uri (crate-uri "miow" version))
86e443c7 5586 (file-name (string-append name "-" version ".crate"))
5ae8c1fb
EF
5587 (sha256
5588 (base32
5589 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5590 (build-system cargo-build-system)
5ae8c1fb
EF
5591 (home-page "https://github.com/alexcrichton/miow")
5592 (synopsis "Rust I/O library for Windows")
5593 (description
5594 "This package provides a zero overhead I/O library for Windows, focusing on
5595IOCP and Async I/O abstractions.")
86e443c7 5596 (properties '((hidden? . #t)))
5ae8c1fb
EF
5597 (license (list license:asl2.0
5598 license:expat))))
5599
61322df0
EF
5600(define-public rust-miow-0.2
5601 (package
86e443c7 5602 (inherit rust-miow-0.3)
61322df0
EF
5603 (name "rust-miow")
5604 (version "0.2.1")
5605 (source
5606 (origin
5607 (method url-fetch)
5608 (uri (crate-uri "miow" version))
86e443c7 5609 (file-name (string-append name "-" version ".crate"))
61322df0
EF
5610 (sha256
5611 (base32
86e443c7 5612 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
61322df0 5613
e1fd0a81
JS
5614(define-public rust-model-0.1
5615 (package
5616 (name "rust-model")
5617 (version "0.1.2")
5618 (source
5619 (origin
5620 (method url-fetch)
5621 (uri (crate-uri "model" version))
5622 (file-name
5623 (string-append name "-" version ".tar.gz"))
5624 (sha256
5625 (base32
5626 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5627 (build-system cargo-build-system)
5628 (arguments
5629 `(#:skip-build? #t
5630 #:cargo-inputs
5631 (("rust-permutohedron" ,rust-permutohedron-0.2)
5632 ("rust-proptest" ,rust-proptest-0.9))))
5633 (home-page "https://github.com/spacejam/model")
5634 (synopsis "Model-based testing for data structures")
5635 (description
5636 "Model-based testing for data structures, with linearizability
5637checking.")
5638 (license (list license:expat license:asl2.0))))
5639
86e443c7 5640(define-public rust-modifier-0.1
a567cde9
EF
5641 (package
5642 (name "rust-modifier")
5643 (version "0.1.0")
5644 (source
5645 (origin
5646 (method url-fetch)
5647 (uri (crate-uri "modifier" version))
86e443c7 5648 (file-name (string-append name "-" version ".crate"))
a567cde9
EF
5649 (sha256
5650 (base32
5651 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5652 (build-system cargo-build-system)
5653 (home-page "https://github.com/reem/rust-modifier")
5654 (synopsis
5655 "Chaining APIs for both self -> Self and &mut self methods.")
5656 (description
5657 "Chaining APIs for both self -> Self and &mut self methods.")
86e443c7 5658 (properties '((hidden? . #t)))
a567cde9
EF
5659 (license license:expat)))
5660
86e443c7 5661(define-public rust-net2-0.2
018c2989
EF
5662 (package
5663 (name "rust-net2")
5664 (version "0.2.33")
5665 (source
5666 (origin
5667 (method url-fetch)
5668 (uri (crate-uri "net2" version))
86e443c7 5669 (file-name (string-append name "-" version ".crate"))
018c2989
EF
5670 (sha256
5671 (base32
5672 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5673 (build-system cargo-build-system)
018c2989
EF
5674 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5675 (synopsis "Extensions to the standard library's networking types")
5676 (description
5677 "This library contains extensions to the standard library's networking
5678types as proposed in RFC 1158.")
86e443c7 5679 (properties '((hidden? . #t)))
018c2989
EF
5680 (license (list license:asl2.0
5681 license:expat))))
5682
86e443c7 5683(define-public rust-netlib-src-0.7
5b15d635
EF
5684 (package
5685 (name "rust-netlib-src")
5686 (version "0.7.4")
5687 (source
5688 (origin
5689 (method url-fetch)
5690 (uri (crate-uri "netlib-src" version))
86e443c7 5691 (file-name (string-append name "-" version ".crate"))
5b15d635
EF
5692 (sha256
5693 (base32
5694 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5695 (build-system cargo-build-system)
86e443c7
EF
5696 ;(inputs
5697 ; `(("gfortran:lib" ,gfortran "lib")
5698 ; ("lapack" ,lapack)))
5b15d635
EF
5699 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5700 (synopsis "Source of BLAS and LAPACK via Netlib")
5701 (description
5702 "The package provides a source of BLAS and LAPACK via Netlib.")
86e443c7 5703 (properties '((hidden? . #t)))
61b10dd1
EF
5704 (license (list license:asl2.0
5705 license:expat))))
5706
86e443c7 5707(define-public rust-libnghttp2-sys-0.1
61b10dd1
EF
5708 (package
5709 (name "rust-libnghttp2-sys")
5710 (version "0.1.2")
5711 (source
5712 (origin
5713 (method url-fetch)
5714 (uri (crate-uri "libnghttp2-sys" version))
86e443c7 5715 (file-name (string-append name "-" version ".crate"))
61b10dd1
EF
5716 (sha256
5717 (base32
5718 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5719 (build-system cargo-build-system)
86e443c7
EF
5720 ;(inputs
5721 ; `(("nghttp2" ,nghttp2)))
61b10dd1
EF
5722 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5723 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5724 (description
5725 "This package provides FFI bindings for libnghttp2 (nghttp2).")
86e443c7 5726 (properties '((hidden? . #t)))
fc4d385a
EF
5727 (license (list license:asl2.0
5728 license:expat))))
5729
86e443c7 5730(define-public rust-libz-sys-1.0
fc4d385a
EF
5731 (package
5732 (name "rust-libz-sys")
5733 (version "1.0.25")
5734 (source
5735 (origin
5736 (method url-fetch)
5737 (uri (crate-uri "libz-sys" version))
86e443c7 5738 (file-name (string-append name "-" version ".crate"))
fc4d385a
EF
5739 (sha256
5740 (base32
5741 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5742 (build-system cargo-build-system)
86e443c7
EF
5743 ;(arguments
5744 ; `(#:phases
5745 ; (modify-phases %standard-phases
5746 ; (add-after 'unpack 'delete-vendored-zlib
5747 ; (lambda _
5748 ; (delete-file-recursively "src/zlib")
5749 ; #t)))))
5750 ;(inputs
5751 ; `(("pkg-config" ,pkg-config)
5752 ; ("zlib" ,zlib)))
fc4d385a
EF
5753 (home-page "https://github.com/rust-lang/libz-sys")
5754 (synopsis "Bindings to the system libz library")
5755 (description
5756 "This package provides bindings to the system @code{libz} library (also
5757known as zlib).")
86e443c7 5758 (properties '((hidden? . #t)))
5b15d635
EF
5759 (license (list license:asl2.0
5760 license:expat))))
5761
a85ea2f6
JS
5762(define-public rust-linked-hash-map-0.5
5763 (package
5764 (name "rust-linked-hash-map")
5765 (version "0.5.2")
5766 (source
5767 (origin
5768 (method url-fetch)
5769 (uri (crate-uri "linked-hash-map" version))
5770 (file-name
5771 (string-append name "-" version ".tar.gz"))
5772 (sha256
5773 (base32
5774 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5775 (build-system cargo-build-system)
5776 (arguments
5777 `(#:skip-build? #t
5778 #:cargo-inputs
5779 (("rust-clippy" ,rust-clippy-0.0)
5780 ("rust-heapsize" ,rust-heapsize-0.4)
5781 ("rust-serde" ,rust-serde-1.0)
5782 ("rust-serde-test" ,rust-serde-test-1.0))))
5783 (home-page
5784 "https://github.com/contain-rs/linked-hash-map")
5785 (synopsis
5786 "HashMap wrapper that holds key-value pairs in insertion order")
5787 (description
5788 "This package provides a HashMap wrapper that holds key-value
5789pairs in insertion order.")
5790 (license (list license:asl2.0
5791 license:expat))))
5792
01c2b091
JS
5793(define-public rust-new-debug-unreachable-1.0
5794 (package
5795 (name "rust-new-debug-unreachable")
5796 (version "1.0.3")
5797 (source
5798 (origin
5799 (method url-fetch)
5800 (uri (crate-uri "new_debug_unreachable" version))
5801 (file-name
5802 (string-append name "-" version ".tar.gz"))
5803 (sha256
5804 (base32
5805 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5806 (build-system cargo-build-system)
5807 (arguments `(#:skip-build? #t))
5808 (home-page
5809 "https://github.com/mbrubeck/rust-debug-unreachable")
5810 (synopsis
5811 "Panic in debug, @code{intrinsics::unreachable()} in release")
5812 (description
5813 "Panic in debug, @code{intrinsics::unreachable() }in
5814release (fork of debug_unreachable)")
5815 (license license:expat)))
5816
0ecc0f21
JS
5817(define-public rust-nix-0.15
5818 (package
5819 (name "rust-nix")
5820 (version "0.15.0")
5821 (source
5822 (origin
5823 (method url-fetch)
5824 (uri (crate-uri "nix" version))
5825 (file-name
5826 (string-append name "-" version ".tar.gz"))
5827 (sha256
5828 (base32
5829 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5830 (build-system cargo-build-system)
5831 (arguments
5832 `(#:skip-build? #t
5833 #:cargo-inputs
5834 (("rust-bitflags" ,rust-bitflags-1)
5835 ("rust-cfg-if" ,rust-cfg-if-0.1)
5836 ("rust-libc" ,rust-libc-0.2)
5837 ("rust-void" ,rust-void-1.0))
5838 #:cargo-development-inputs
5839 (("rust-bytes" ,rust-bytes-0.4)
5840 ("rust-caps" ,rust-caps-0.3)
5841 ("rust-cc" ,rust-cc-1.0)
5842 ("rust-lazy-static" ,rust-lazy-static-1.3)
5843 ("rust-rand" ,rust-rand-0.4)
5844 ("rust-sysctl" ,rust-sysctl-0.4)
5845 ("rust-tempfile" ,rust-tempfile-3.0))))
5846 (home-page "https://github.com/nix-rust/nix")
5847 (synopsis "Rust friendly bindings to *nix APIs")
5848 (description
5849 "Rust friendly bindings to *nix APIs.")
5850 (license license:expat)))
5851
86e443c7 5852(define-public rust-nodrop-0.1
b8e380f4
EF
5853 (package
5854 (name "rust-nodrop")
5855 (version "0.1.13")
5856 (source
5857 (origin
5858 (method url-fetch)
5859 (uri (crate-uri "nodrop" version))
86e443c7 5860 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
5861 (sha256
5862 (base32
5863 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5864 (build-system cargo-build-system)
b8e380f4
EF
5865 (home-page "https://github.com/bluss/arrayvec")
5866 (synopsis "Wrapper type to inhibit drop (destructor)")
5867 (description "This package provides a wrapper type to inhibit drop
5868(destructor). Use @code{std::mem::ManuallyDrop} instead!")
86e443c7 5869 (properties '((hidden? . #t)))
b8e380f4
EF
5870 (license (list license:asl2.0
5871 license:expat))))
5872
5873;; This package requires features which are unavailable
5874;; on the stable releases of Rust.
86e443c7 5875(define-public rust-nodrop-union-0.1
b8e380f4
EF
5876 (package
5877 (name "rust-nodrop-union")
5878 (version "0.1.10")
5879 (source
5880 (origin
5881 (method url-fetch)
5882 (uri (crate-uri "nodrop-union" version))
86e443c7 5883 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
5884 (sha256
5885 (base32
5886 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5887 (build-system cargo-build-system)
5888 (home-page "https://github.com/bluss/arrayvec")
5889 (synopsis "Wrapper type to inhibit drop (destructor)")
5890 (description "This package provides a wrapper type to inhibit drop
5891(destructor). Implementation crate for nodrop, the untagged unions
5892implementation (which is unstable / requires nightly).")
5893 (properties '((hidden? . #t)))
5894 (license (list license:asl2.0
5895 license:expat))))
5896
cf474577
JS
5897(define-public rust-nom-4.2
5898 (package
5899 (name "rust-nom")
5900 (version "4.2.3")
5901 (source
5902 (origin
5903 (method url-fetch)
5904 (uri (crate-uri "nom" version))
5905 (file-name
5906 (string-append name "-" version ".tar.gz"))
5907 (sha256
5908 (base32
5909 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5910 (build-system cargo-build-system)
5911 (arguments
5912 `(#:skip-build? #t
5913 #:cargo-inputs
5914 (("rust-lazy-static" ,rust-lazy-static-1.3)
5915 ("rust-lexical-core" ,rust-lexical-core-0.4)
5916 ("rust-memchr" ,rust-memchr-2.2)
5917 ("rust-regex" ,rust-regex-1.1))
5918 #:cargo-development-inputs
5919 (("rust-criterion" ,rust-criterion-0.2)
5920 ("rust-doc-comment" ,rust-doc-comment-0.3)
5921 ("rust-jemallocator" ,rust-jemallocator-0.3)
5922 ("rust-version-check" ,rust-version-check-0.9))))
5923 (home-page "https://github.com/Geal/nom")
5924 (synopsis
5925 "Byte-oriented, zero-copy, parser combinators library")
5926 (description
5927 "This package provides a byte-oriented, zero-copy, parser
5928combinators library.")
5929 (license license:expat)))
5930
7f87d5b5
JS
5931(define-public rust-num-complex-0.2
5932 (package
5933 (name "rust-num-complex")
5934 (version "0.2.3")
5935 (source
5936 (origin
5937 (method url-fetch)
5938 (uri (crate-uri "num-complex" version))
5939 (file-name
5940 (string-append name "-" version ".tar.gz"))
5941 (sha256
5942 (base32
5943 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5944 (build-system cargo-build-system)
5945 (arguments
5946 `(#:skip-build? #t
5947 #:cargo-inputs
5948 (("rust-num-traits" ,rust-num-traits-0.2)
5949 ("rust-rand" ,rust-rand-0.4)
5950 ("rust-serde" ,rust-serde-1.0))
5951 #:cargo-development-inputs
5952 (("rust-autocfg" ,rust-autocfg-0.1))))
5953 (home-page
5954 "https://github.com/rust-num/num-complex")
5955 (synopsis
5956 "Complex numbers implementation for Rust")
5957 (description
5958 "Complex numbers implementation for Rust.")
5959 (license (list license:expat license:asl2.0))))
5960
86e443c7 5961(define-public rust-num-cpus-1.10
5d2ae881
EF
5962 (package
5963 (name "rust-num-cpus")
5964 (version "1.10.1")
5965 (source
5966 (origin
5967 (method url-fetch)
5968 (uri (crate-uri "num_cpus" version))
86e443c7 5969 (file-name (string-append name "-" version ".crate"))
5d2ae881
EF
5970 (sha256
5971 (base32
5972 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5973 (build-system cargo-build-system)
5d2ae881
EF
5974 (home-page "https://github.com/seanmonstar/num_cpus")
5975 (synopsis "Get the number of CPUs on a machine")
5976 (description
5977 "Get the number of CPUs on a machine.")
86e443c7 5978 (properties '((hidden? . #t)))
5d2ae881
EF
5979 (license (list license:asl2.0
5980 license:expat))))
5981
86e443c7 5982(define-public rust-num-integer-0.1
fc4a0354
NG
5983 (package
5984 (name "rust-num-integer")
5985 (version "0.1.41")
5986 (source
5987 (origin
5988 (method url-fetch)
5989 (uri (crate-uri "num-integer" version))
5990 (file-name
86e443c7 5991 (string-append name "-" version ".crate"))
fc4a0354
NG
5992 (sha256
5993 (base32
5994 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
5995 (build-system cargo-build-system)
fc4a0354
NG
5996 (home-page "https://github.com/rust-num/num-integer")
5997 (synopsis "Integer traits and functions")
5998 (description "Integer traits and functions.")
86e443c7 5999 (properties '((hidden? . #t)))
fc4a0354
NG
6000 ;; Dual licensed.
6001 (license (list license:asl2.0
6002 license:expat))))
6003
86e443c7 6004(define-public rust-num-iter-0.1
9dbb2767
EF
6005 (package
6006 (name "rust-num-iter")
6007 (version "0.1.39")
6008 (source
6009 (origin
6010 (method url-fetch)
6011 (uri (crate-uri "num-iter" version))
86e443c7 6012 (file-name (string-append name "-" version ".crate"))
9dbb2767
EF
6013 (sha256
6014 (base32
6015 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6016 (build-system cargo-build-system)
9dbb2767
EF
6017 (home-page "https://github.com/rust-num/num-iter")
6018 (synopsis "External iterators for generic mathematics")
6019 (description
6020 "This crate provides external iterators for generic mathematics.")
86e443c7 6021 (properties '((hidden? . #t)))
9dbb2767
EF
6022 (license (list license:asl2.0
6023 license:expat))))
6024
86e443c7 6025(define-public rust-num-traits-0.2
03551c17
NG
6026 (package
6027 (name "rust-num-traits")
6028 (version "0.2.8")
6029 (source
6030 (origin
6031 (method url-fetch)
6032 (uri (crate-uri "num-traits" version))
6033 (file-name
86e443c7 6034 (string-append name "-" version ".crate"))
03551c17
NG
6035 (sha256
6036 (base32
6037 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6038 (build-system cargo-build-system)
03551c17
NG
6039 (home-page "https://github.com/rust-num/num-traits")
6040 (synopsis "Numeric traits for generic mathematics")
6041 (description "Numeric traits for generic mathematics.")
86e443c7 6042 (properties '((hidden? . #t)))
03551c17
NG
6043 ;; Dual licensed.
6044 (license (list license:asl2.0
6045 license:expat))))
6046
7617f231
EF
6047(define-public rust-num-traits-0.1
6048 (package
86e443c7 6049 (inherit rust-num-traits-0.2)
7617f231
EF
6050 (name "rust-num-traits")
6051 (version "0.1.43")
6052 (source
6053 (origin
6054 (method url-fetch)
6055 (uri (crate-uri "num-traits" version))
86e443c7 6056 (file-name (string-append name "-" version ".crate"))
7617f231
EF
6057 (sha256
6058 (base32
6059 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
86e443c7 6060 (build-system cargo-build-system)))
7617f231 6061
07c9fd36
EF
6062(define-public rust-numtoa-0.1
6063 (package
6064 (name "rust-numtoa")
6065 (version "0.1.0")
6066 (source
6067 (origin
6068 (method url-fetch)
6069 (uri (crate-uri "numtoa" version))
6070 (file-name (string-append name "-" version ".crate"))
6071 (sha256
6072 (base32
6073 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6074 (build-system cargo-build-system)
6075 (home-page "https://gitlab.com/mmstick/numtoa")
6076 (synopsis "Convert numbers into stack-allocated byte arrays")
6077 (description
6078 "This package can convert numbers into stack-allocated byte arrays.")
6079 (properties '((hidden? . #t)))
6080 (license (list license:expat license:asl2.0))))
6081
d4eb88f0
JS
6082(define-public rust-object-0.12
6083 (package
6084 (name "rust-object")
6085 (version "0.12.0")
6086 (source
6087 (origin
6088 (method url-fetch)
6089 (uri (crate-uri "object" version))
6090 (file-name
6091 (string-append name "-" version ".tar.gz"))
6092 (sha256
6093 (base32
6094 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6095 (build-system cargo-build-system)
6096 (arguments
6097 `(#:skip-build? #t
6098 #:cargo-inputs
6099 (("rust-flate2" ,rust-flate2-1.0)
6100 ("rust-goblin" ,rust-goblin-0.0)
6101 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6102 ("rust-scroll" ,rust-scroll-0.9)
6103 ("rust-uuid" ,rust-uuid-0.7))
6104 #:cargo-development-inputs
6105 (("rust-memmap" ,rust-memmap-0.7))))
6106 (home-page "https://github.com/gimli-rs/object")
6107 (synopsis "Parse object file formats")
6108 (description
6109 "This package provides a unified interface for parsing object file
6110formats.")
6111 (license (list license:expat license:asl2.0))))
6112
20690513
JS
6113(define-public rust-odds-0.3
6114 (package
6115 (name "rust-odds")
6116 (version "0.3.1")
6117 (source
6118 (origin
6119 (method url-fetch)
6120 (uri (crate-uri "odds" version))
6121 (file-name
6122 (string-append name "-" version ".tar.gz"))
6123 (sha256
6124 (base32
6125 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6126 (build-system cargo-build-system)
6127 (arguments
6128 `(#:skip-build? #t
6129 #:cargo-inputs
6130 (("rust-rawpointer" ,rust-rawpointer-0.1)
6131 ("rust-rawslice" ,rust-rawslice-0.1)
6132 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6133 #:cargo-development-inputs
6134 (("rust-itertools" ,rust-itertools-0.8)
6135 ("rust-lazy-static" ,rust-lazy-static-1.3)
6136 ("rust-memchr" ,rust-memchr-2.2)
6137 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6138 (home-page "https://github.com/bluss/odds")
6139 (synopsis "Extra functionality for slices, strings and other things")
6140 (description
6141 "Odds and ends collection miscellania. Extra functionality for
6142slices (@code{.find()}, @code{RevSlice}), strings and other things.
6143Things in odds may move to more appropriate crates if we find them.")
6144 (license (list license:asl2.0 license:expat))))
6145
1e09c20b
JS
6146(define-public rust-once-cell-1.2
6147 (package
6148 (name "rust-once-cell")
6149 (version "1.2.0")
6150 (source
6151 (origin
6152 (method url-fetch)
6153 (uri (crate-uri "once-cell" version))
6154 (file-name
6155 (string-append name "-" version ".tar.gz"))
6156 (sha256
6157 (base32
6158 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6159 (build-system cargo-build-system)
6160 (arguments
6161 `(#:skip-build? #t
6162 #:cargo-inputs
6163 (("rust-parking-lot" ,rust-parking-lot-0.9))
6164 #:cargo-development-inputs
6165 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6166 ("rust-lazy-static" ,rust-lazy-static-1.3)
6167 ("rust-regex" ,rust-regex-1.1))))
6168 (home-page "https://github.com/matklad/once_cell")
6169 (synopsis "Single assignment cells and lazy values")
6170 (description
6171 "Single assignment cells and lazy values.")
6172 (license (list license:expat license:asl2.0))))
6173
cf988f65
JS
6174(define-public rust-opaque-debug-0.2
6175 (package
6176 (name "rust-opaque-debug")
6177 (version "0.2.2")
6178 (source
6179 (origin
6180 (method url-fetch)
6181 (uri (crate-uri "opaque-debug" version))
6182 (file-name
6183 (string-append name "-" version ".tar.gz"))
6184 (sha256
6185 (base32
6186 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6187 (build-system cargo-build-system)
6188 (arguments `(#:skip-build? #t))
6189 (home-page "https://github.com/RustCrypto/utils")
6190 (synopsis "Macro for opaque Debug trait implementation")
6191 (description
6192 "Macro for opaque Debug trait implementation.")
6193 (license (list license:asl2.0 license:expat))))
6194
d6dd7e28
JS
6195(define-public rust-openssl-0.10
6196 (package
6197 (name "rust-openssl")
6198 (version "0.10.26")
6199 (source
6200 (origin
6201 (method url-fetch)
6202 (uri (crate-uri "openssl" version))
6203 (file-name
6204 (string-append name "-" version ".tar.gz"))
6205 (sha256
6206 (base32
6207 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6208 (build-system cargo-build-system)
6209 (arguments
6210 `(#:skip-build? #t
6211 #:cargo-inputs
6212 (("rust-bitflags" ,rust-bitflags-1)
6213 ("rust-cfg-if" ,rust-cfg-if-0.1)
6214 ("rust-foreign-types" ,rust-foreign-types-0.3)
6215 ("rust-lazy-static" ,rust-lazy-static-1.3)
6216 ("rust-libc" ,rust-libc-0.2)
6217 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6218 #:cargo-development-inputs
6219 (("rust-hex" ,rust-hex-0.3)
6220 ("rust-tempdir" ,rust-tempdir-0.3))))
6221 (home-page "https://github.com/sfackler/rust-openssl")
6222 (synopsis "OpenSSL bindings")
6223 (description "OpenSSL bindings.")
6224 (license license:asl2.0)))
6225
86e443c7 6226(define-public rust-openssl-probe-0.1
f51c47b5
EF
6227 (package
6228 (name "rust-openssl-probe")
6229 (version "0.1.2")
6230 (source
6231 (origin
6232 (method url-fetch)
6233 (uri (crate-uri "openssl-probe" version))
86e443c7 6234 (file-name (string-append name "-" version ".crate"))
f51c47b5
EF
6235 (sha256
6236 (base32
6237 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6238 (build-system cargo-build-system)
6239 (home-page "https://github.com/alexcrichton/openssl-probe")
6240 (synopsis "Find SSL certificate locations")
6241 (description
6242 "This package provides a tool to find SSL certificate locations on the
6243system for OpenSSL.")
86e443c7 6244 (properties '((hidden? . #t)))
f51c47b5
EF
6245 (license (list license:asl2.0
6246 license:expat))))
5e9fdf91 6247
86e443c7 6248(define-public rust-openssl-src-111
5e9fdf91
EF
6249 (package
6250 (name "rust-openssl-src")
6251 (version "111.6.0+1.1.1d")
6252 (source
6253 (origin
6254 (method url-fetch)
6255 (uri (crate-uri "openssl-src" version))
86e443c7 6256 (file-name (string-append name "-" version ".crate"))
5e9fdf91
EF
6257 (sha256
6258 (base32
6259 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6260 (build-system cargo-build-system)
5e9fdf91
EF
6261 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6262 (synopsis "Source of OpenSSL for rust crates")
6263 (description
6264 "This package contains the source of OpenSSL and logic to build it.")
86e443c7 6265 (properties '((hidden? . #t)))
5e9fdf91
EF
6266 (license (list license:asl2.0
6267 license:expat))))
f51c47b5 6268
86e443c7 6269(define-public rust-openssl-sys-0.9
956e4aed
EF
6270 (package
6271 (name "rust-openssl-sys")
18fa1229 6272 (version "0.9.53")
956e4aed
EF
6273 (source
6274 (origin
6275 (method url-fetch)
6276 (uri (crate-uri "openssl-sys" version))
86e443c7 6277 (file-name (string-append name "-" version ".crate"))
956e4aed 6278 (sha256
18fa1229 6279 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
956e4aed 6280 (build-system cargo-build-system)
86e443c7
EF
6281 ;(arguments
6282 ; `(#:phases
6283 ; (modify-phases %standard-phases
6284 ; (add-after 'unpack 'find-openssl
6285 ; (lambda* (#:key inputs #:allow-other-keys)
6286 ; (let ((openssl (assoc-ref inputs "openssl")))
6287 ; (setenv "OPENSSL_DIR" openssl))
6288 ; #t)))))
6289 ;(inputs
6290 ; `(("openssl" ,openssl)
6291 ; ("pkg-config" ,pkg-config)))
956e4aed
EF
6292 (home-page "https://github.com/sfackler/rust-openssl")
6293 (synopsis "FFI bindings to OpenSSL")
6294 (description
6295 "This package provides FFI bindings to OpenSSL for use in rust crates.")
86e443c7 6296 (properties '((hidden? . #t)))
956e4aed
EF
6297 (license license:expat)))
6298
c28a8ff9
JS
6299(define-public rust-ordermap-0.3
6300 (package
6301 (name "rust-ordermap")
6302 (version "0.3.5")
6303 (source
6304 (origin
6305 (method url-fetch)
6306 (uri (crate-uri "ordermap" version))
6307 (file-name
6308 (string-append name "-" version ".tar.gz"))
6309 (sha256
6310 (base32
6311 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6312 (build-system cargo-build-system)
6313 (arguments
6314 `(#:skip-build? #t
6315 #:cargo-inputs
6316 (("rust-serde" ,rust-serde-1.0))
6317 #:cargo-development-inputs
6318 (("rust-fnv" ,rust-fnv-1.0)
6319 ("rust-itertools" ,rust-itertools-0.8)
6320 ("rust-lazy-static" ,rust-lazy-static-1.3)
6321 ("rust-quickcheck" ,rust-quickcheck-0.8)
6322 ("rust-rand" ,rust-rand-0.4)
6323 ("rust-serde-test" ,rust-serde-test-1.0))))
6324 (home-page "https://github.com/bluss/indexmap")
6325 (synopsis "Hash table with consistent order and fast iteration")
6326 (description
6327 "This package provides a hash table with consistent order and fast
6328iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6329under its new name.")
6330 (license (list license:asl2.0 license:expat))))
6331
ac3977b3
JS
6332(define-public rust-os-pipe-0.8
6333 (package
6334 (name "rust-os-pipe")
6335 (version "0.8.2")
6336 (source
6337 (origin
6338 (method url-fetch)
6339 (uri (crate-uri "os-pipe" version))
6340 (file-name
6341 (string-append name "-" version ".tar.gz"))
6342 (sha256
6343 (base32
6344 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6345 (build-system cargo-build-system)
6346 (arguments
6347 `(#:skip-build? #t
6348 #:cargo-inputs
6349 (("rust-nix" ,rust-nix-0.15)
6350 ("rust-winapi" ,rust-winapi-0.3))))
6351 (home-page
6352 "https://github.com/oconnor663/os_pipe.rs")
6353 (synopsis
6354 "Cross-platform library for opening OS pipes")
6355 (description
6356 "A cross-platform library for opening OS pipes.")
6357 (license license:expat)))
6358
86e443c7 6359(define-public rust-owning-ref-0.4
bb41995d
EF
6360 (package
6361 (name "rust-owning-ref")
6362 (version "0.4.0")
6363 (source
6364 (origin
6365 (method url-fetch)
6366 (uri (crate-uri "owning_ref" version))
86e443c7 6367 (file-name (string-append name "-" version ".crate"))
bb41995d
EF
6368 (sha256
6369 (base32
6370 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6371 (build-system cargo-build-system)
bb41995d
EF
6372 (home-page "https://github.com/Kimundi/owning-ref-rs")
6373 (synopsis "Create references that carry their owner with them")
6374 (description
6375 "This package provides a library for creating references that carry their
6376owner with them. This can sometimes be useful because Rust borrowing rules
6377normally prevent moving a type that has been borrowed from.")
86e443c7 6378 (properties '((hidden? . #t)))
bb41995d
EF
6379 (license license:expat)))
6380
b364ad13
JS
6381(define-public rust-packed-simd-0.3
6382 (package
6383 (name "rust-packed-simd")
6384 (version "0.3.3")
6385 (source
6386 (origin
6387 (method url-fetch)
6388 (uri (crate-uri "packed_simd" version))
6389 (file-name
6390 (string-append name "-" version ".tar.gz"))
6391 (sha256
6392 (base32
6393 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6394 (build-system cargo-build-system)
6395 (arguments
6396 `(#:skip-build? #t
6397 #:cargo-inputs
6398 (("rust-cfg-if" ,rust-cfg-if-0.1)
6399 ("rust-core-arch" ,rust-core-arch-0.1)
6400 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6401 #:cargo-development-inputs
6402 (("rust-arrayvec" ,rust-arrayvec-0.4)
6403 ("rust-paste" ,rust-paste-0.1)
6404 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6405 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6406 (home-page "https://github.com/rust-lang/packed_simd")
6407 (synopsis "Portable Packed SIMD vectors")
6408 (description "Portable Packed SIMD vectors.")
6409 (license (list license:asl2.0 license:expat))))
6410
e9f0f7bc 6411(define-public rust-parking-lot-0.9
c3343640
JS
6412 (package
6413 (name "rust-parking-lot")
e9f0f7bc 6414 (version "0.9.0")
c3343640
JS
6415 (source
6416 (origin
6417 (method url-fetch)
6418 (uri (crate-uri "parking_lot" version))
6419 (file-name
6420 (string-append name "-" version ".tar.gz"))
6421 (sha256
6422 (base32
e9f0f7bc 6423 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
c3343640
JS
6424 (build-system cargo-build-system)
6425 (arguments
6426 `(#:skip-build? #t
6427 #:cargo-inputs
e9f0f7bc
JS
6428 (("rust-lock-api" ,rust-lock-api-0.3)
6429 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
c3343640
JS
6430 #:cargo-development-inputs
6431 (("rust-bincode" ,rust-bincode-1.1)
6432 ("rust-lazy-static" ,rust-lazy-static-1.3)
6433 ("rust-rand" ,rust-rand-0.4)
6434 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6435 (home-page "https://github.com/Amanieu/parking_lot")
6436 (synopsis "Compact standard synchronization primitives")
6437 (description
6438 "More compact and efficient implementations of the standard
6439synchronization primitives.")
6440 (license (list license:asl2.0 license:expat))))
6441
e9f0f7bc
JS
6442(define-public rust-parking-lot-0.8
6443 (package
6444 (inherit rust-parking-lot-0.9)
6445 (name "rust-parking-lot")
6446 (version "0.8.0")
6447 (source
6448 (origin
6449 (method url-fetch)
6450 (uri (crate-uri "parking_lot" version))
6451 (file-name
6452 (string-append name "-" version ".tar.gz"))
6453 (sha256
6454 (base32
6455 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6456 (arguments
6457 `(#:skip-build? #t
6458 #:cargo-inputs
6459 (("rust-lock-api" ,rust-lock-api-0.2)
6460 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6461 #:cargo-development-inputs
6462 (("rust-bincode" ,rust-bincode-1.1)
6463 ("rust-lazy-static" ,rust-lazy-static-1.3)
6464 ("rust-rand" ,rust-rand-0.4)
6465 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6466
f041cdbe
JS
6467(define-public rust-parking-lot-0.7
6468 (package
6469 (inherit rust-parking-lot-0.9)
6470 (name "rust-parking-lot")
6471 (version "0.7.1")
6472 (source
6473 (origin
6474 (method url-fetch)
6475 (uri (crate-uri "parking_lot" version))
6476 (file-name
6477 (string-append name "-" version ".tar.gz"))
6478 (sha256
6479 (base32
6480 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6481 (arguments
6482 `(#:skip-build? #t
6483 #:cargo-inputs
6484 (("rust-lock-api" ,rust-lock-api-0.1)
6485 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6486 #:cargo-development-inputs
6487 (("rust-bincode" ,rust-bincode-1.1)
6488 ("rust-lazy-static" ,rust-lazy-static-1.3)
6489 ("rust-rand" ,rust-rand-0.4)
6490 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6491
15b17fde 6492(define-public rust-parking-lot-core-0.6
0511c4cc
JS
6493 (package
6494 (name "rust-parking-lot-core")
15b17fde 6495 (version "0.6.2")
0511c4cc
JS
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
15b17fde 6504 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
0511c4cc
JS
6505 (build-system cargo-build-system)
6506 (arguments
6507 `(#:skip-build? #t
6508 #:cargo-inputs
6509 (("rust-backtrace" ,rust-backtrace-0.3)
6510 ("rust-cfg-if" ,rust-cfg-if-0.1)
6511 ("rust-cloudabi" ,rust-cloudabi-0.0)
6512 ("rust-libc" ,rust-libc-0.2)
6513 ("rust-petgraph" ,rust-petgraph-0.4)
6514 ("rust-rand" ,rust-rand-0.4)
6515 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6516 ("rust-smallvec" ,rust-smallvec-0.6)
6517 ("rust-thread-id" ,rust-thread-id-3.3)
6518 ("rust-winapi" ,rust-winapi-0.3))
6519 #:cargo-development-inputs
6520 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6521 (home-page "https://github.com/Amanieu/parking_lot")
6522 (synopsis
6523 "Advanced API for creating custom synchronization primitives")
6524 (description
6525 "An advanced API for creating custom synchronization primitives.")
6526 (license (list license:asl2.0 license:expat))))
6527
15b17fde
JS
6528(define-public rust-parking-lot-core-0.5
6529 (package
6530 (inherit rust-parking-lot-core-0.6)
6531 (name "rust-parking-lot-core")
6532 (version "0.5.0")
6533 (source
6534 (origin
6535 (method url-fetch)
6536 (uri (crate-uri "parking_lot_core" version))
6537 (file-name
6538 (string-append name "-" version ".tar.gz"))
6539 (sha256
6540 (base32
6541 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6542
ade2e5e7
JS
6543(define-public rust-parking-lot-core-0.4
6544 (package
6545 (inherit rust-parking-lot-core-0.6)
6546 (name "rust-parking-lot-core")
6547 (version "0.4.0")
6548 (source
6549 (origin
6550 (method url-fetch)
6551 (uri (crate-uri "parking_lot_core" version))
6552 (file-name
6553 (string-append name "-" version ".tar.gz"))
6554 (sha256
6555 (base32
6556 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6557
86e443c7 6558(define-public rust-parity-wasm-0.40
41ba4cf1
EF
6559 (package
6560 (name "rust-parity-wasm")
6561 (version "0.40.1")
6562 (source
6563 (origin
6564 (method url-fetch)
6565 (uri (crate-uri "parity-wasm" version))
86e443c7 6566 (file-name (string-append name "-" version ".crate"))
41ba4cf1
EF
6567 (sha256
6568 (base32
6569 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6570 (build-system cargo-build-system)
41ba4cf1
EF
6571 (home-page "https://github.com/paritytech/parity-wasm")
6572 (synopsis "Low-level WebAssembly format library")
6573 (description
6574 "This package provides a WebAssembly binary format serialization,
6575deserialization, and interpreter in Rust.")
86e443c7 6576 (properties '((hidden? . #t)))
41ba4cf1
EF
6577 (license (list license:asl2.0
6578 license:expat))))
6579
ab0a2216
JS
6580(define-public rust-paste-0.1
6581 (package
6582 (name "rust-paste")
6583 (version "0.1.5")
6584 (source
6585 (origin
6586 (method url-fetch)
6587 (uri (crate-uri "paste" version))
6588 (file-name
6589 (string-append name "-" version ".tar.gz"))
6590 (sha256
6591 (base32
6592 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6593 (build-system cargo-build-system)
6594 (arguments
6595 `(#:skip-build? #t
6596 #:cargo-inputs
6597 (("rust-paste-impl" ,rust-paste-impl-0.1)
6598 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6599 (home-page "https://github.com/dtolnay/paste")
6600 (synopsis "Macros for all your token pasting needs")
6601 (description
6602 "Macros for all your token pasting needs.")
6603 (license (list license:asl2.0 license:expat))))
6604
1b63d8ed
JS
6605(define-public rust-paste-impl-0.1
6606 (package
6607 (name "rust-paste-impl")
6608 (version "0.1.5")
6609 (source
6610 (origin
6611 (method url-fetch)
6612 (uri (crate-uri "paste-impl" version))
6613 (file-name
6614 (string-append name "-" version ".tar.gz"))
6615 (sha256
6616 (base32
6617 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6618 (build-system cargo-build-system)
6619 (arguments
6620 `(#:skip-build? #t
6621 #:cargo-inputs
6622 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6623 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6624 ("rust-quote" ,rust-quote-1.0)
6625 ("rust-syn" ,rust-syn-0.15))))
6626 (home-page "https://github.com/dtolnay/paste")
6627 (synopsis "Implementation detail of the paste crate")
6628 (description
6629 "Implementation detail of the paste crate.")
6630 (license (list license:asl2.0 license:expat))))
6631
bc0d1bb7
JS
6632(define-public rust-pcre2-0.2
6633 (package
6634 (name "rust-pcre2")
6635 (version "0.2.1")
6636 (source
6637 (origin
6638 (method url-fetch)
6639 (uri (crate-uri "pcre2" version))
6640 (file-name
6641 (string-append name "-" version ".tar.gz"))
6642 (sha256
6643 (base32
6644 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6645 (build-system cargo-build-system)
6646 (arguments
583a5fdf 6647 `(#:skip-build? #t
bc0d1bb7
JS
6648 #:cargo-inputs
6649 (("rust-libc" ,rust-libc-0.2)
6650 ("rust-log" ,rust-log-0.4)
6651 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6652 ("rust-thread-local" ,rust-thread-local-0.3))))
583a5fdf
JS
6653 (home-page "https://github.com/BurntSushi/rust-pcre2")
6654 (synopsis "High level wrapper library for PCRE2")
bc0d1bb7 6655 (description
583a5fdf 6656 "This package provides a high level wrapper library for PCRE2.")
bc0d1bb7
JS
6657 (license (list license:expat license:unlicense))))
6658
6f905086
JS
6659(define-public rust-pcre2-sys-0.2
6660 (package
6661 (name "rust-pcre2-sys")
6662 (version "0.2.2")
6663 (source
6664 (origin
6665 (method url-fetch)
6666 (uri (crate-uri "pcre2-sys" version))
6667 (file-name
6668 (string-append name "-" version ".tar.gz"))
6669 (sha256
6670 (base32
6671 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6672 (build-system cargo-build-system)
6673 (arguments
6674 `(#:skip-build? #t
6675 #:cargo-inputs
6676 (("rust-libc" ,rust-libc-0.2)
6677 ("rust-pkg-config" ,rust-pkg-config-0.3)
6678 ("rust-cc" ,rust-cc-1.0))))
6679 (home-page
6680 "https://github.com/BurntSushi/rust-pcre2")
6681 (synopsis "Low level bindings to PCRE2")
6682 (description "Low level bindings to PCRE2.")
6683 (license (list license:expat license:unlicense))))
6684
86e443c7 6685(define-public rust-peeking-take-while-0.1
f22f05d9
EF
6686 (package
6687 (name "rust-peeking-take-while")
6688 (version "0.1.2")
6689 (source
6690 (origin
6691 (method url-fetch)
6692 (uri (crate-uri "peeking_take_while" version))
86e443c7 6693 (file-name (string-append name "-" version ".crate"))
f22f05d9
EF
6694 (sha256
6695 (base32
6696 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6697 (build-system cargo-build-system)
6698 (home-page "https://github.com/fitzgen/peeking_take_while")
6699 (synopsis "Provides the peeking_take_while iterator adaptor method")
6700 (description
6701 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6702value. This allows you to use @code{Iterator::by_ref} and
6703@code{Iterator::take_while} together, and still get the first value for which
6704the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
86e443c7 6705 (properties '((hidden? . #t)))
f22f05d9
EF
6706 (license (list license:asl2.0
6707 license:expat))))
6708
86e443c7 6709(define-public rust-percent-encoding-2.1
e11365fd
EF
6710 (package
6711 (name "rust-percent-encoding")
c34671a6 6712 (version "2.1.0")
e11365fd
EF
6713 (source
6714 (origin
6715 (method url-fetch)
6716 (uri (crate-uri "percent-encoding" version))
86e443c7 6717 (file-name (string-append name "-" version ".crate"))
e11365fd
EF
6718 (sha256
6719 (base32
c34671a6 6720 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
e11365fd
EF
6721 (build-system cargo-build-system)
6722 (home-page "https://github.com/servo/rust-url/")
6723 (synopsis "Percent encoding and decoding")
6724 (description "This crate provides percent encoding and decoding.")
86e443c7 6725 (properties '((hidden? . #t)))
e11365fd
EF
6726 (license (list license:asl2.0
6727 license:expat))))
6728
86e443c7 6729(define-public rust-percent-encoding-1.0
80e4e9dd 6730 (package
86e443c7 6731 (inherit rust-percent-encoding-2.1)
80e4e9dd
EF
6732 (name "rust-percent-encoding")
6733 (version "1.0.1")
6734 (source
6735 (origin
6736 (method url-fetch)
6737 (uri (crate-uri "percent-encoding" version))
86e443c7 6738 (file-name (string-append name "-" version ".crate"))
80e4e9dd
EF
6739 (sha256
6740 (base32
6741 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6742
86e443c7 6743(define-public rust-permutohedron-0.2
0e4448d1
EF
6744 (package
6745 (name "rust-permutohedron")
6746 (version "0.2.4")
6747 (source
6748 (origin
6749 (method url-fetch)
6750 (uri (crate-uri "permutohedron" version))
86e443c7 6751 (file-name (string-append name "-" version ".crate"))
0e4448d1
EF
6752 (sha256
6753 (base32
6754 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6755 (build-system cargo-build-system)
6756 (home-page "https://github.com/bluss/permutohedron")
6757 (synopsis "Generate permutations of sequences")
6758 (description
6759 "Generate permutations of sequences. Either lexicographical order
6760permutations, or a minimal swaps permutation sequence implemented using Heap's
6761algorithm.")
86e443c7 6762 (properties '((hidden? . #t)))
0e4448d1
EF
6763 (license (list license:asl2.0
6764 license:expat))))
6765
1ac58b82
JS
6766(define-public rust-pest-2.1
6767 (package
6768 (name "rust-pest")
6769 (version "2.1.1")
6770 (source
6771 (origin
6772 (method url-fetch)
6773 (uri (crate-uri "pest" version))
6774 (file-name
6775 (string-append name "-" version ".tar.gz"))
6776 (sha256
6777 (base32
6778 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6779 (build-system cargo-build-system)
6780 (arguments
6781 `(#:skip-build? #t
6782 #:cargo-inputs
6783 (("rust-serde" ,rust-serde-1.0)
6784 ("rust-serde-json" ,rust-serde-json-1.0)
6785 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6786 (home-page "https://pest.rs/")
6787 (synopsis "The Elegant Parser")
6788 (description "The Elegant Parser.")
6789 (license (list license:asl2.0 license:expat))))
864ce516
JS
6790
6791(define-public rust-pest-derive-2.1
6792 (package
6793 (name "rust-pest-derive")
6794 (version "2.1.0")
6795 (source
6796 (origin
6797 (method url-fetch)
6798 (uri (crate-uri "pest_derive" version))
6799 (file-name
6800 (string-append name "-" version ".tar.gz"))
6801 (sha256
6802 (base32
6803 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6804 (build-system cargo-build-system)
6805 (arguments
6806 `(#:skip-build? #t
6807 #:cargo-inputs
6808 (("rust-pest" ,rust-pest-2.1)
6809 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6810 (home-page "https://pest.rs/")
6811 (synopsis "Pest's derive macro")
6812 (description "Pest's derive macro.")
6813 (license (list license:asl2.0 license:expat))))
1ac58b82 6814
6db62262
JS
6815(define-public rust-pest-generator-2.1
6816 (package
6817 (name "rust-pest-generator")
6818 (version "2.1.0")
6819 (source
6820 (origin
6821 (method url-fetch)
6822 (uri (crate-uri "pest_generator" version))
6823 (file-name
6824 (string-append name "-" version ".tar.gz"))
6825 (sha256
6826 (base32
6827 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6828 (build-system cargo-build-system)
6829 (arguments
6830 `(#:skip-build? #t
6831 #:cargo-inputs
6832 (("rust-pest" ,rust-pest-2.1)
6833 ("rust-pest-meta" ,rust-pest-meta-2.1)
6834 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6835 ("rust-quote" ,rust-quote-1.0)
6836 ("rust-syn" ,rust-syn-0.15))))
6837 (home-page "https://pest.rs/")
6838 (synopsis "Pest code generator")
6839 (description "Pest code generator.")
6840 (license (list license:asl2.0 license:expat))))
6841
546a1ac0
JS
6842(define-public rust-pest-meta-2.1
6843 (package
6844 (name "rust-pest-meta")
6845 (version "2.1.1")
6846 (source
6847 (origin
6848 (method url-fetch)
6849 (uri (crate-uri "pest_meta" version))
6850 (file-name
6851 (string-append name "-" version ".tar.gz"))
6852 (sha256
6853 (base32
6854 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6855 (build-system cargo-build-system)
6856 (arguments
6857 `(#:skip-build? #t
6858 #:cargo-inputs
6859 (("rust-maplit" ,rust-maplit-1.0)
6860 ("rust-pest" ,rust-pest-2.1))
6861 #:cargo-development-inputs
6862 (("rust-sha-1" ,rust-sha-1-0.8))))
6863 (home-page "https://pest.rs")
6864 (synopsis "Pest meta language parser and validator")
6865 (description
6866 "Pest meta language parser and validator.")
6867 (license (list license:asl2.0 license:expat))))
6868
87d7db0b
JS
6869(define-public rust-petgraph-0.4
6870 (package
6871 (name "rust-petgraph")
6872 (version "0.4.13")
6873 (source
6874 (origin
6875 (method url-fetch)
6876 (uri (crate-uri "petgraph" version))
6877 (file-name
6878 (string-append name "-" version ".tar.gz"))
6879 (sha256
6880 (base32
6881 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6882 (build-system cargo-build-system)
6883 (arguments
6884 `(#:skip-build? #t
6885 #:cargo-inputs
6886 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6887 ("rust-ordermap" ,rust-ordermap-0.3)
6888 ("rust-quickcheck" ,rust-quickcheck-0.8)
6889 ("rust-serde" ,rust-serde-1.0)
6890 ("rust-serde-derive" ,rust-serde-derive-1.0))
6891 #:cargo-development-inputs
6892 (("rust-defmac" ,rust-defmac-0.2)
6893 ("rust-itertools" ,rust-itertools-0.8)
6894 ("rust-odds" ,rust-odds-0.3)
6895 ("rust-rand" ,rust-rand-0.4))))
6896 (home-page "https://github.com/petgraph/petgraph")
6897 (synopsis "Graph data structure library")
6898 (description
6899 "Graph data structure library. Provides graph types and graph
6900algorithms.")
6901 (license (list license:expat license:asl2.0))))
6902
983903ef
JS
6903(define-public rust-phf-0.7
6904 (package
6905 (name "rust-phf")
6906 (version "0.7.24")
6907 (source
6908 (origin
6909 (method url-fetch)
6910 (uri (crate-uri "phf" version))
6911 (file-name
6912 (string-append name "-" version ".tar.gz"))
6913 (sha256
6914 (base32
6915 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6916 (build-system cargo-build-system)
6917 (arguments
6918 `(#:skip-build? #t
6919 #:cargo-inputs
6920 (("rust-phf-macros" ,rust-phf-macros-0.7)
6921 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6922 (home-page "https://github.com/sfackler/rust-phf")
6923 (synopsis "Runtime support for perfect hash function data structures")
6924 (description
6925 "Runtime support for perfect hash function data structures.")
6926 (license license:expat)))
6927
4c81e9b9
JS
6928(define-public rust-phf-codegen-0.7
6929 (package
6930 (name "rust-phf-codegen")
6931 (version "0.7.24")
6932 (source
6933 (origin
6934 (method url-fetch)
6935 (uri (crate-uri "phf-codegen" version))
6936 (file-name
6937 (string-append name "-" version ".tar.gz"))
6938 (sha256
6939 (base32
6940 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6941 (build-system cargo-build-system)
6942 (arguments
6943 `(#:skip-build? #t
6944 #:cargo-inputs
6945 (("rust-phf-generator" ,rust-phf-generator-0.7)
6946 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6947 (home-page
6948 "https://github.com/sfackler/rust-phf")
6949 (synopsis "Codegen library for PHF types")
6950 (description "Codegen library for PHF types.")
6951 (license license:expat)))
6952
88866aba
JS
6953(define-public rust-phf-generator-0.7
6954 (package
6955 (name "rust-phf-generator")
6956 (version "0.7.24")
6957 (source
6958 (origin
6959 (method url-fetch)
6960 (uri (crate-uri "phf_generator" version))
6961 (file-name
6962 (string-append name "-" version ".tar.gz"))
6963 (sha256
6964 (base32
6965 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6966 (build-system cargo-build-system)
6967 (arguments
6968 `(#:skip-build? #t
6969 #:cargo-inputs
6970 (("rust-phf-shared" ,rust-phf-shared-0.7)
6971 ("rust-rand" ,rust-rand-0.4))))
6972 (home-page "https://github.com/sfackler/rust-phf")
6973 (synopsis "PHF generation logic")
6974 (description "PHF generation logic")
6975 (license license:expat)))
6976
b74dd023
JS
6977(define-public rust-phf-macros-0.7
6978 (package
6979 (name "rust-phf-macros")
6980 (version "0.7.24")
6981 (source
6982 (origin
6983 (method url-fetch)
6984 (uri (crate-uri "phf_macros" version))
6985 (file-name
6986 (string-append name "-" version ".tar.gz"))
6987 (sha256
6988 (base32
6989 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
6990 (build-system cargo-build-system)
6991 (arguments
6992 `(#:skip-build? #t
6993 #:cargo-inputs
6994 (("rust-phf-generator" ,rust-phf-generator-0.7)
6995 ("rust-phf-shared" ,rust-phf-shared-0.7)
6996 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6997 ("rust-quote" ,rust-quote-1.0)
6998 ("rust-syn" ,rust-syn-0.15))
6999 #:cargo-development-inputs
7000 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7001 (home-page
7002 "https://github.com/sfackler/rust-phf")
7003 (synopsis
7004 "Macros to generate types in the phf crate")
7005 (description
7006 "Macros to generate types in the phf crate.")
7007 (license license:expat)))
7008
bf500b6e
JS
7009(define-public rust-phf-shared-0.7
7010 (package
7011 (name "rust-phf-shared")
7012 (version "0.7.24")
7013 (source
7014 (origin
7015 (method url-fetch)
7016 (uri (crate-uri "phf-shared" version))
7017 (file-name
7018 (string-append name "-" version ".tar.gz"))
7019 (sha256
7020 (base32
7021 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7022 (build-system cargo-build-system)
7023 (arguments
7024 `(#:skip-build? #t
7025 #:cargo-inputs
7026 (("rust-siphasher" ,rust-siphasher-0.2)
7027 ("rust-unicase" ,rust-unicase-2.4))))
7028 (home-page "https://github.com/sfackler/rust-phf")
7029 (synopsis "Support code shared by PHF libraries")
7030 (description
7031 "Support code shared by PHF libraries.")
7032 (license license:expat)))
7033
86e443c7 7034(define-public rust-pico-sys-0.0
eda57f48
EF
7035 (package
7036 (name "rust-pico-sys")
7037 (version "0.0.1")
7038 (source
7039 (origin
7040 (method url-fetch)
7041 (uri (crate-uri "pico-sys" version))
86e443c7 7042 (file-name (string-append name "-" version ".crate"))
eda57f48
EF
7043 (sha256
7044 (base32
7045 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7046 (build-system cargo-build-system)
cae53127 7047 (home-page "https://github.com/reem/rust-pico-sys")
eda57f48
EF
7048 (synopsis "Bindings to the PicoHTTPParser")
7049 (description
7050 "This package provides bindings to the PicoHTTPParser.")
86e443c7 7051 (properties '((hidden? . #t)))
eda57f48
EF
7052 (license license:expat)))
7053
86e443c7 7054(define-public rust-pin-utils-0.1
b275df9c
EF
7055 (package
7056 (name "rust-pin-utils")
7057 (version "0.1.0-alpha.4")
7058 (source
7059 (origin
7060 (method url-fetch)
7061 (uri (crate-uri "pin-utils" version))
86e443c7 7062 (file-name (string-append name "-" version ".crate"))
b275df9c
EF
7063 (sha256
7064 (base32
7065 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7066 (build-system cargo-build-system)
7067 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7068 (synopsis "Utilities for pinning")
7069 (description "This crate provides utilities for pinning values on the stack.")
86e443c7 7070 (properties '((hidden? . #t)))
b275df9c
EF
7071 (license (list license:asl2.0
7072 license:expat))))
7073
86e443c7 7074(define-public rust-pkg-config-0.3
b9d061a9
EF
7075 (package
7076 (name "rust-pkg-config")
7077 (version "0.3.14")
7078 (source
7079 (origin
7080 (method url-fetch)
7081 (uri (crate-uri "pkg-config" version))
86e443c7 7082 (file-name (string-append name "-" version ".crate"))
b9d061a9
EF
7083 (sha256
7084 (base32
7085 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7086 (build-system cargo-build-system)
86e443c7
EF
7087 ;(inputs
7088 ; `(("pkg-config" ,pkg-config)))
cae53127 7089 (home-page "https://github.com/rust-lang/pkg-config-rs")
b9d061a9
EF
7090 (synopsis "Library to run the pkg-config system tool")
7091 (description
7092 "A library to run the pkg-config system tool at build time in order to be
7093used in Cargo build scripts.")
86e443c7 7094 (properties '((hidden? . #t)))
b9d061a9
EF
7095 (license (list license:asl2.0
7096 license:expat))))
7097
86e443c7 7098(define-public rust-plain-0.2
b1c3b9e7
EF
7099 (package
7100 (name "rust-plain")
7101 (version "0.2.3")
7102 (source
7103 (origin
7104 (method url-fetch)
7105 (uri (crate-uri "plain" version))
86e443c7 7106 (file-name (string-append name "-" version ".crate"))
b1c3b9e7
EF
7107 (sha256
7108 (base32
7109 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7110 (build-system cargo-build-system)
7111 (home-page "https://github.com/randomites/plain")
7112 (synopsis "Rust library that allows reinterpreting data safely")
7113 (description "This package provides a small Rust library that allows users
7114 to reinterpret data of certain types safely.")
86e443c7 7115 (properties '((hidden? . #t)))
b1c3b9e7
EF
7116 (license (list license:asl2.0
7117 license:expat))))
7118
86e443c7 7119(define-public rust-plugin-0.2
1d560096
EF
7120 (package
7121 (name "rust-plugin")
7122 (version "0.2.6")
7123 (source
7124 (origin
7125 (method url-fetch)
7126 (uri (crate-uri "plugin" version))
86e443c7 7127 (file-name (string-append name "-" version ".crate"))
1d560096
EF
7128 (sha256
7129 (base32
7130 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7131 (build-system cargo-build-system)
1d560096
EF
7132 (home-page "https://github.com/reem/rust-plugin")
7133 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7134 (description
7135 "Lazily evaluated, order-independent plugins for extensible types.")
86e443c7 7136 (properties '((hidden? . #t)))
1d560096
EF
7137 (license license:expat)))
7138
86e443c7 7139(define-public rust-pocket-resources-0.3
b7d218d8
EF
7140 (package
7141 (name "rust-pocket-resources")
7142 (version "0.3.2")
7143 (source
7144 (origin
7145 (method url-fetch)
7146 (uri (crate-uri "pocket-resources" version))
86e443c7 7147 (file-name (string-append name "-" version ".crate"))
b7d218d8
EF
7148 (sha256
7149 (base32
7150 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7151 (build-system cargo-build-system)
7152 (home-page "https://github.com/tomaka/pocket-resources")
7153 (synopsis "Include resources in your applications")
7154 (description "This crate allows you to include resources in your
7155applications.")
86e443c7 7156 (properties '((hidden? . #t)))
b7d218d8
EF
7157 (license license:expat)))
7158
86e443c7 7159(define-public rust-ppv-lite86-0.2
3bb3a9a0
EF
7160 (package
7161 (name "rust-ppv-lite86")
7162 (version "0.2.5")
7163 (source
7164 (origin
7165 (method url-fetch)
7166 (uri (crate-uri "ppv-lite86" version))
86e443c7 7167 (file-name (string-append name "-" version ".crate"))
3bb3a9a0
EF
7168 (sha256
7169 (base32
7170 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7171 (build-system cargo-build-system)
7172 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7173 (synopsis "Implementation of the crypto-simd API for x86")
7174 (description "This crate provides an implementation of the crypto-simd API
7175for x86.")
86e443c7 7176 (properties '((hidden? . #t)))
3bb3a9a0
EF
7177 (license (list license:asl2.0
7178 license:expat))))
7179
f0a41585
JS
7180(define-public rust-precomputed-hash-0.1
7181 (package
7182 (name "rust-precomputed-hash")
7183 (version "0.1.1")
7184 (source
7185 (origin
7186 (method url-fetch)
7187 (uri (crate-uri "precomputed-hash" version))
7188 (file-name
7189 (string-append name "-" version ".tar.gz"))
7190 (sha256
7191 (base32
7192 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7193 (build-system cargo-build-system)
7194 (arguments `(#:skip-build? #t))
7195 (home-page
7196 "https://github.com/emilio/precomputed-hash")
7197 (synopsis
7198 "Base dependency to expose a precomputed hash")
7199 (description
7200 "This package provides a library intending to be a base
7201dependency to expose a precomputed hash.")
7202 (license license:expat)))
7203
f9ff44d3
JS
7204;; Cyclic dependencies with rust-demo-hack.
7205(define-public rust-proc-macro-hack-0.5
7206 (package
7207 (name "rust-proc-macro-hack")
7208 (version "0.5.7")
7209 (source
7210 (origin
7211 (method url-fetch)
7212 (uri (crate-uri "proc-macro-hack" version))
7213 (file-name
7214 (string-append name "-" version ".tar.gz"))
7215 (sha256
7216 (base32
7217 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7218 (build-system cargo-build-system)
7219 (arguments
7220 `(#:skip-build? #t
7221 #:cargo-inputs
7222 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7223 ("rust-quote" ,rust-quote-1.0)
7224 ("rust-syn" ,rust-syn-0.15))
7225 #:cargo-development-inputs
7226 (("rust-demo-hack" ,rust-demo-hack-0.0)
7227 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7228 (home-page "https://github.com/dtolnay/proc-macro-hack")
7229 (synopsis
7230 "Procedural macros in expression position")
7231 (description
7232 "Procedural macros in expression position.")
7233 (license (list license:expat license:asl2.0))))
7234
e1dc622f
JS
7235(define-public rust-proc-macro-nested-0.1
7236 (package
7237 (name "rust-proc-macro-nested")
7238 (version "0.1.3")
7239 (source
7240 (origin
7241 (method url-fetch)
7242 (uri (crate-uri "proc-macro-nested" version))
7243 (file-name
7244 (string-append name "-" version ".tar.gz"))
7245 (sha256
7246 (base32
7247 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7248 (build-system cargo-build-system)
7249 (arguments `(#:skip-build? #t))
7250 (home-page "https://github.com/dtolnay/proc-macro-hack")
7251 (synopsis
7252 "Support for nested proc-macro-hack invocations")
7253 (description
7254 "Support for nested proc-macro-hack invocations.")
7255 (license (list license:expat license:asl2.0))))
7256
07c9fd36 7257(define-public rust-proc-macro2-1.0
2444abd9
IP
7258 (package
7259 (name "rust-proc-macro2")
07c9fd36 7260 (version "1.0.6")
2444abd9
IP
7261 (source
7262 (origin
7263 (method url-fetch)
7264 (uri (crate-uri "proc-macro2" version))
07c9fd36 7265 (file-name (string-append name "-" version ".crate"))
2444abd9 7266 (sha256
07c9fd36
EF
7267 (base32
7268 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
2444abd9 7269 (build-system cargo-build-system)
bc75f6d6
EF
7270 (arguments
7271 `(#:skip-build? #t
7272 #:cargo-inputs
7273 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7274 #:cargo-development-inputs
7275 (("rust-quote" ,rust-quote-1.0))))
2444abd9
IP
7276 (home-page "https://github.com/alexcrichton/proc-macro2")
7277 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7278 (description "This package provides a stable implementation of the upcoming new
7279`proc_macro` API. Comes with an option, off by default, to also reimplement itself
7280in terms of the upstream unstable API.")
2444abd9
IP
7281 (license (list license:asl2.0 license:expat))))
7282
07c9fd36
EF
7283(define-public rust-proc-macro2-0.4
7284 (package
7285 (inherit rust-proc-macro2-1.0)
7286 (name "rust-proc-macro2")
7287 (version "0.4.30")
7288 (source
7289 (origin
7290 (method url-fetch)
7291 (uri (crate-uri "proc-macro2" version))
7292 (file-name (string-append name "-" version ".tar.gz"))
7293 (sha256
7294 (base32
8a74a744
EF
7295 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7296 (arguments
7297 `(#:skip-build? #t
7298 #:cargo-inputs
7299 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7300 #:cargo-development-inputs
7301 (("rust-quote" ,rust-quote-0.6))))))
07c9fd36 7302
7472fe20
JS
7303(define-public rust-proptest-0.9
7304 (package
7305 (name "rust-proptest")
7306 (version "0.9.4")
7307 (source
7308 (origin
7309 (method url-fetch)
7310 (uri (crate-uri "proptest" version))
7311 (file-name
7312 (string-append name "-" version ".tar.gz"))
7313 (sha256
7314 (base32
7315 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7316 (build-system cargo-build-system)
7317 (arguments
7318 `(#:skip-build? #t
7319 #:cargo-inputs
7320 (("rust-bit-set" ,rust-bit-set-0.5)
7321 ("rust-bitflags" ,rust-bitflags-1)
7322 ("rust-byteorder" ,rust-byteorder-1.3)
7323 ("rust-lazy-static" ,rust-lazy-static-1.3)
7324 ("rust-num-traits" ,rust-num-traits-0.2)
7325 ("rust-quick-error" ,rust-quick-error-1.2)
7326 ("rust-rand" ,rust-rand-0.4)
7327 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7328 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7329 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7330 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7331 ("rust-tempfile" ,rust-tempfile-3.0))
7332 #:cargo-development-inputs
7333 (("rust-regex" ,rust-regex-1.1))))
7334 (home-page
7335 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7336 (synopsis
7337 "Hypothesis-like property-based testing and shrinking")
7338 (description
7339 "Hypothesis-like property-based testing and shrinking.")
7340 (license (list license:asl2.0 license:expat))))
7341
d66f2649
JS
7342(define-public rust-pulldown-cmark-0.4
7343 (package
7344 (name "rust-pulldown-cmark")
7345 (version "0.4.1")
7346 (source
7347 (origin
7348 (method url-fetch)
7349 (uri (crate-uri "pulldown-cmark" version))
7350 (file-name
7351 (string-append name "-" version ".tar.gz"))
7352 (sha256
7353 (base32
7354 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7355 (build-system cargo-build-system)
7356 (arguments
7357 `(#:skip-build? #t
7358 #:cargo-inputs
7359 (("rust-bitflags" ,rust-bitflags-1)
7360 ("rust-getopts" ,rust-getopts-0.2)
7361 ("rust-memchr" ,rust-memchr-2.2)
7362 ("rust-unicase" ,rust-unicase-2.4))
7363 #:cargo-development-inputs
7364 (("rust-criterion" ,rust-criterion-0.2)
7365 ("rust-html5ever" ,rust-html5ever-0.23)
7366 ("rust-lazy-static" ,rust-lazy-static-1.3)
7367 ("rust-regex" ,rust-regex-1.1)
7368 ("rust-tendril" ,rust-tendril-0.4))))
7369 (home-page "https://github.com/raphlinus/pulldown-cmark")
7370 (synopsis "Pull parser for CommonMark")
7371 (description
7372 "This package provides a pull parser for CommonMark.")
7373 (license license:expat)))
7374
86e443c7 7375(define-public rust-quick-error-1.2
dea78717
EF
7376 (package
7377 (name "rust-quick-error")
7378 (version "1.2.2")
7379 (source
7380 (origin
7381 (method url-fetch)
7382 (uri (crate-uri "quick-error" version))
86e443c7 7383 (file-name (string-append name "-" version ".crate"))
dea78717
EF
7384 (sha256
7385 (base32
7386 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7387 (build-system cargo-build-system)
cae53127 7388 (home-page "https://github.com/tailhook/quick-error")
dea78717
EF
7389 (synopsis "Macro which makes error types pleasant to write")
7390 (description "This crate provides a macro which makes error types pleasant
7391to write.")
86e443c7 7392 (properties '((hidden? . #t)))
dea78717
EF
7393 (license (list license:asl2.0
7394 license:expat))))
7395
432e9b00
JS
7396;; Many circular dependencies.
7397;; Dev dependencies are allowed to have them in crates.io.
7398(define-public rust-quickcheck-0.8
7399 (package
7400 (name "rust-quickcheck")
7401 (version "0.8.5")
7402 (source
7403 (origin
7404 (method url-fetch)
7405 (uri (crate-uri "quickcheck" version))
7406 (file-name
7407 (string-append name "-" version ".tar.gz"))
7408 (sha256
7409 (base32
7410 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7411 (build-system cargo-build-system)
7412 (arguments
7413 `(#:skip-build? #t
7414 #:cargo-inputs
7415 (("rust-env-logger" ,rust-env-logger-0.6)
7416 ("rust-log" ,rust-log-0.4)
7417 ("rust-rand" ,rust-rand-0.4)
7418 ("rust-rand-core" ,rust-rand-core-0.5))))
7419 (home-page
7420 "https://github.com/BurntSushi/quickcheck")
7421 (synopsis
7422 "Automatic property based testing with shrinking")
7423 (description
7424 "Automatic property based testing with shrinking.")
7425 (license (list license:expat license:unlicense))))
7426
07c9fd36 7427(define-public rust-quote-1.0
2444abd9
IP
7428 (package
7429 (name "rust-quote")
07c9fd36 7430 (version "1.0.2")
2444abd9
IP
7431 (source
7432 (origin
7433 (method url-fetch)
7434 (uri (crate-uri "quote" version))
07c9fd36 7435 (file-name (string-append name "-" version ".crate"))
2444abd9 7436 (sha256
07c9fd36
EF
7437 (base32
7438 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
2444abd9 7439 (build-system cargo-build-system)
2444abd9
IP
7440 (home-page "https://github.com/dtolnay/quote")
7441 (synopsis "Quasi-quoting macro quote!(...)")
7442 (description "Quasi-quoting macro quote!(...)")
86e443c7 7443 (properties '((hidden? . #t)))
2444abd9 7444 (license (list license:asl2.0 license:expat))))
96c71bff 7445
07c9fd36
EF
7446(define-public rust-quote-0.6
7447 (package
7448 (inherit rust-quote-1.0)
7449 (name "rust-quote")
7450 (version "0.6.12")
7451 (source
7452 (origin
7453 (method url-fetch)
7454 (uri (crate-uri "quote" version))
7455 (file-name (string-append name "-" version ".tar.gz"))
7456 (sha256
7457 (base32
7458 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7459
7460(define-public rust-rand-0.6
5ef82ec8
EF
7461 (package
7462 (name "rust-rand")
07c9fd36 7463 (version "0.6.5")
5ef82ec8
EF
7464 (source
7465 (origin
7466 (method url-fetch)
7467 (uri (crate-uri "rand" version))
86e443c7 7468 (file-name (string-append name "-" version ".crate"))
5ef82ec8
EF
7469 (sha256
7470 (base32
07c9fd36 7471 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
5ef82ec8 7472 (build-system cargo-build-system)
05207cad
EF
7473 (arguments
7474 `(#:skip-build? #t
7475 #:cargo-inputs
7476 (("rust-libc" ,rust-libc-0.2)
7477 ("rust-log" ,rust-log-0.4)
7478 ("rust-packed-simd" ,rust-packed-simd-0.3)
7479 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7480 ("rust-rand-core" ,rust-rand-core-0.4)
7481 ("rust-rand-hc" ,rust-rand-hc-0.1)
7482 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7483 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7484 ("rust-rand-os" ,rust-rand-os-0.1)
7485 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7486 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
35c08c2b
EF
7487 ("rust-winapi" ,rust-winapi-0.3)
7488 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
05207cad 7489 #:cargo-development-inputs
35c08c2b 7490 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
5ef82ec8
EF
7491 (home-page "https://crates.io/crates/rand")
7492 (synopsis "Random number generators and other randomness functionality")
7493 (description
7494 "Rand provides utilities to generate random numbers, to convert them to
7495useful types and distributions, and some randomness-related algorithms.")
7496 (license (list license:asl2.0
7497 license:expat))))
7498
07c9fd36
EF
7499(define-public rust-rand-0.4
7500 (package
7501 (inherit rust-rand-0.6)
7502 (name "rust-rand")
c282b971 7503 (version "0.4.6")
07c9fd36
EF
7504 (source
7505 (origin
7506 (method url-fetch)
7507 (uri (crate-uri "rand" version))
7508 (file-name (string-append name "-" version ".tar.gz"))
7509 (sha256
7510 (base32
c282b971 7511 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
c85ed23d
EF
7512 (arguments
7513 `(#:skip-build? #t
7514 #:cargo-inputs
c282b971
EF
7515 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7516 ("rust-rand-core" ,rust-rand-core-0.3)
7517 ("rust-rdrand" ,rust-rdrand-0.4)
c85ed23d 7518 ("rust-libc" ,rust-libc-0.2)
05207cad 7519 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36 7520
2f8e436a
EF
7521(define-public rust-rand-0.3
7522 (package
07c9fd36 7523 (inherit rust-rand-0.6)
2f8e436a
EF
7524 (name "rust-rand")
7525 (version "0.3.23")
7526 (source
7527 (origin
7528 (method url-fetch)
7529 (uri (crate-uri "rand" version))
86e443c7 7530 (file-name (string-append name "-" version ".crate"))
2f8e436a
EF
7531 (sha256
7532 (base32
badffd89
EF
7533 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7534 (arguments
7535 `(#:skip-build? #t
7536 #:cargo-inputs
7537 (("rust-libc" ,rust-libc-0.2)
05207cad 7538 ("rust-rand" ,rust-rand-0.4))))))
2f8e436a 7539
ec5dfc42
JS
7540(define-public rust-rand-chacha-0.2
7541 (package
7542 (name "rust-rand-chacha")
7543 (version "0.2.0")
7544 (source
7545 (origin
7546 (method url-fetch)
7547 (uri (crate-uri "rand_chacha" version))
7548 (file-name
7549 (string-append name "-" version ".tar.gz"))
7550 (sha256
7551 (base32
7552 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7553 (build-system cargo-build-system)
7554 (arguments
7555 `(#:skip-build? #t
7556 #:cargo-inputs
7557 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7558 ("rust-rand-core" ,rust-rand-core-0.5))
7559 #:cargo-development-inputs
7560 (("rust-autocfg" ,rust-autocfg-0.1))))
7561 (home-page "https://crates.io/crates/rand-chacha")
7562 (synopsis "ChaCha random number generator")
7563 (description "ChaCha random number generator.")
7564 (license (list license:asl2.0 license:expat))))
7565
07c9fd36
EF
7566(define-public rust-rand-chacha-0.1
7567 (package
ec5dfc42 7568 (inherit rust-rand-chacha-0.2)
07c9fd36
EF
7569 (name "rust-rand-chacha")
7570 (version "0.1.1")
7571 (source
7572 (origin
7573 (method url-fetch)
7574 (uri (crate-uri "rand_chacha" version))
7575 (file-name (string-append name "-" version ".crate"))
7576 (sha256
7577 (base32
7578 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
c1c211f3
EF
7579 (arguments
7580 `(#:skip-build? #t
7581 #:cargo-inputs
7582 (("rust-rand-core" ,rust-rand-core-0.3))
7583 #:cargo-development-inputs
7584 (("rust-autocfg" ,rust-autocfg-0.1))))))
07c9fd36 7585
77032bf7
JS
7586(define-public rust-rand-core-0.5
7587 (package
7588 (name "rust-rand-core")
7589 (version "0.5.0")
7590 (source
7591 (origin
7592 (method url-fetch)
7593 (uri (crate-uri "rand_core" version))
7594 (file-name
7595 (string-append name "-" version ".tar.gz"))
7596 (sha256
7597 (base32
7598 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7599 (build-system cargo-build-system)
7600 (arguments
7601 `(#:skip-build? #t
7602 #:cargo-inputs
7603 (("rust-getrandom" ,rust-getrandom-0.1)
7604 ("rust-serde" ,rust-serde-1.0)
7605 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7606 (home-page "https://crates.io/crates/rand-core")
7607 (synopsis
7608 "Core random number generator traits and tools for implementation")
7609 (description
7610 "Core random number generator traits and tools for implementation.")
7611 (license (list license:expat license:asl2.0))))
7612
07c9fd36
EF
7613(define-public rust-rand-core-0.4
7614 (package
55e64862 7615 (inherit rust-rand-core-0.5)
07c9fd36
EF
7616 (name "rust-rand-core")
7617 (version "0.4.2")
7618 (source
7619 (origin
7620 (method url-fetch)
7621 (uri (crate-uri "rand_core" version))
7622 (file-name (string-append name "-" version ".crate"))
7623 (sha256
7624 (base32
7625 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
55e64862
EF
7626 (arguments
7627 `(#:skip-build? #t
7628 #:cargo-inputs
7629 (("rust-serde" ,rust-serde-1.0)
7630 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
07c9fd36
EF
7631
7632(define-public rust-rand-core-0.3
7633 (package
7634 (inherit rust-rand-core-0.4)
7635 (name "rust-rand-core")
7636 (version "0.3.1")
7637 (source
7638 (origin
7639 (method url-fetch)
7640 (uri (crate-uri "rand_core" version))
7641 (file-name (string-append name "-" version ".crate"))
7642 (sha256
7643 (base32
7644 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7645 ;; This version is a 0.3 API wrapper around the 0.4 version.
7646 (arguments
5dd1df7d
EF
7647 `(#:skip-build? #t
7648 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
07c9fd36
EF
7649
7650(define-public rust-rand-hc-0.1
7651 (package
7652 (name "rust-rand-hc")
7653 (version "0.1.0")
7654 (source
7655 (origin
7656 (method url-fetch)
7657 (uri (crate-uri "rand_hc" version))
7658 (file-name (string-append name "-" version ".crate"))
7659 (sha256
7660 (base32
7661 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7662 (build-system cargo-build-system)
7663 (home-page "https://crates.io/crates/rand_hc")
7664 (synopsis "HC128 random number generator")
7665 (description "HC128 random number generator")
7666 (properties '((hidden? . #t)))
7667 (license (list license:asl2.0
7668 license:expat))))
7669
7670(define-public rust-rand-isaac-0.1
7671 (package
7672 (name "rust-rand-isaac")
7673 (version "0.1.1")
7674 (source
7675 (origin
7676 (method url-fetch)
7677 (uri (crate-uri "rand_isaac" version))
7678 (file-name (string-append name "-" version ".crate"))
7679 (sha256
7680 (base32
7681 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7682 (build-system cargo-build-system)
7683 (home-page "https://crates.io/crates/rand_isaac")
7684 (synopsis "ISAAC random number generator")
7685 (description "ISAAC random number generator")
7686 (properties '((hidden? . #t)))
7687 (license (list license:asl2.0
7688 license:expat))))
7689
7690(define-public rust-rand-jitter-0.1
7691 (package
7692 (name "rust-rand-jitter")
7693 (version "0.1.4")
7694 (source
7695 (origin
7696 (method url-fetch)
7697 (uri (crate-uri "rand_jitter" version))
7698 (file-name (string-append name "-" version ".crate"))
7699 (sha256
7700 (base32
7701 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7702 (build-system cargo-build-system)
7703 (home-page "https://github.com/rust-random/rand")
7704 (synopsis
7705 "Random number generator based on timing jitter")
7706 (description
7707 "Random number generator based on timing jitter")
7708 (properties '((hidden? . #t)))
7709 (license (list license:asl2.0
7710 license:expat))))
7711
7d041f88
JS
7712(define-public rust-rand-os-0.2
7713 (package
7714 (name "rust-rand-os")
7715 (version "0.2.0")
7716 (source
7717 (origin
7718 (method url-fetch)
7719 (uri (crate-uri "rand_os" version))
7720 (file-name
7721 (string-append name "-" version ".tar.gz"))
7722 (sha256
7723 (base32
7724 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7725 (build-system cargo-build-system)
7726 (arguments
7727 `(#:skip-build? #t
7728 #:cargo-inputs
7729 (("rust-getrandom" ,rust-getrandom-0.1)
7730 ("rust-rand-core" ,rust-rand-core-0.5))))
7731 (home-page "https://crates.io/crates/rand-os")
7732 (synopsis "OS backed Random Number Generator")
7733 (description "OS backed Random Number Generator")
7734 (license (list license:asl2.0
7735 license:expat))))
7736
07c9fd36
EF
7737(define-public rust-rand-os-0.1
7738 (package
7d041f88 7739 (inherit rust-rand-os-0.2)
07c9fd36
EF
7740 (name "rust-rand-os")
7741 (version "0.1.3")
7742 (source
7743 (origin
7744 (method url-fetch)
7745 (uri (crate-uri "rand_os" version))
7746 (file-name (string-append name "-" version ".crate"))
7747 (sha256
7748 (base32
7749 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
67ea3fb1
EF
7750 (arguments
7751 `(#:skip-build? #t
7752 #:cargo-inputs
7753 (("rust-cloudabi" ,rust-cloudabi-0.0)
7754 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7755 ("rust-libc" ,rust-libc-0.2)
7756 ("rust-log" ,rust-log-0.4)
7757 ("rust-rand-core" ,rust-rand-core-0.4)
7758 ("rust-rdrand" ,rust-rdrand-0.4)
7759 ("rust-stdweb" ,rust-stdweb-0.4)
7760 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7761 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36
EF
7762
7763(define-public rust-rand-pcg-0.1
7764 (package
7765 (name "rust-rand-pcg")
7766 (version "0.1.2")
7767 (source
7768 (origin
7769 (method url-fetch)
7770 (uri (crate-uri "rand_pcg" version))
7771 (file-name (string-append name "-" version ".crate"))
7772 (sha256
7773 (base32
7774 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7775 (build-system cargo-build-system)
7776 (home-page "https://crates.io/crates/rand_pcg")
7777 (synopsis
7778 "Selected PCG random number generators")
7779 (description
7780 "Selected PCG random number generators")
7781 (properties '((hidden? . #t)))
7782 (license (list license:asl2.0
7783 license:expat))))
7784
b4312065
JS
7785(define-public rust-rand-xorshift-0.2
7786 (package
7787 (name "rust-rand-xorshift")
7788 (version "0.2.0")
7789 (source
7790 (origin
7791 (method url-fetch)
7792 (uri (crate-uri "rand_xorshift" version))
7793 (file-name
7794 (string-append name "-" version ".tar.gz"))
7795 (sha256
7796 (base32
7797 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7798 (build-system cargo-build-system)
7799 (arguments
7800 `(#:skip-build? #t
7801 #:cargo-inputs
7802 (("rust-rand-core" ,rust-rand-core-0.5)
7803 ("rust-serde" ,rust-serde-1.0))
7804 #:cargo-development-inputs
7805 (("rust-bincode" ,rust-bincode-1.1))))
7806 (home-page "https://crates.io/crates/rand-xorshift")
7807 (synopsis "Xorshift random number generator")
7808 (description
7809 "Xorshift random number generator.")
7810 (license (list license:expat license:asl2.0))))
7811
747c302b
EF
7812(define-public rust-rand-xorshift-0.1
7813 (package
7814 (name "rust-rand-xorshift")
7815 (version "0.1.1")
7816 (source
7817 (origin
7818 (method url-fetch)
7819 (uri (crate-uri "rand_xorshift" version))
7820 (file-name (string-append name "-" version ".crate"))
7821 (sha256
7822 (base32
7823 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7824 (build-system cargo-build-system)
7825 (home-page "https://crates.io/crates/rand-xorshift")
7826 (synopsis "Xorshift random number generator")
7827 (description
7828 "Xorshift random number generator")
7829 (properties '((hidden? . #t)))
7830 (license (list license:asl2.0
7831 license:expat))))
7832
9d0864aa
JS
7833(define-public rust-rand-xoshiro-0.3
7834 (package
7835 (name "rust-rand-xoshiro")
7836 (version "0.3.0")
7837 (source
7838 (origin
7839 (method url-fetch)
7840 (uri (crate-uri "rand_xoshiro" version))
7841 (file-name
7842 (string-append name "-" version ".tar.gz"))
7843 (sha256
7844 (base32
7845 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7846 (build-system cargo-build-system)
7847 (arguments
7848 `(#:skip-build? #t
7849 #:cargo-inputs
7850 (("rust-byteorder" ,rust-byteorder-1.3)
7851 ("rust-rand-core" ,rust-rand-core-0.5)
7852 ("rust-serde" ,rust-serde-1.0))
7853 #:cargo-development-inputs
7854 (("rust-bincode" ,rust-bincode-1.1))))
7855 (home-page "https://github.com/rust-random/rand")
7856 (synopsis
7857 "Xoshiro, xoroshiro and splitmix64 random number generators")
7858 (description
7859 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7860 (license (list license:expat license:asl2.0))))
7861
0bce3ebd
EF
7862(define-public rust-rand-xoshiro-0.1
7863 (package
7864 (inherit rust-rand-xoshiro-0.3)
7865 (name "rust-rand-xoshiro")
7866 (version "0.1.0")
7867 (source
7868 (origin
7869 (method url-fetch)
7870 (uri (crate-uri "rand_xoshiro" version))
7871 (file-name
7872 (string-append name "-" version ".tar.gz"))
7873 (sha256
7874 (base32
7875 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
7876 (build-system cargo-build-system)
7877 (arguments
7878 `(#:skip-build? #t
7879 #:cargo-inputs
7880 (("rust-byteorder" ,rust-byteorder-1.3)
7881 ("rust-rand-core" ,rust-rand-core-0.3))
7882 #:cargo-development-inputs
7883 (("rust-rand" ,rust-rand-0.6))))))
7884
86e443c7 7885(define-public rust-rawpointer-0.1
91309627
EF
7886 (package
7887 (name "rust-rawpointer")
7888 (version "0.1.0")
7889 (source
7890 (origin
7891 (method url-fetch)
7892 (uri (crate-uri "rawpointer" version))
86e443c7 7893 (file-name (string-append name "-" version ".crate"))
91309627
EF
7894 (sha256
7895 (base32
7896 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7897 (build-system cargo-build-system)
408156a9 7898 (arguments '(#:skip-build? #t))
91309627
EF
7899 (home-page "https://github.com/bluss/rawpointer/")
7900 (synopsis "Extra methods for raw pointers")
7901 (description "Extra methods for raw pointers. For example
7902@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7903and @code{ptrdistance}.")
7904 (license (list license:asl2.0
7905 license:expat))))
7906
6f459553
JS
7907(define-public rust-rawslice-0.1
7908 (package
7909 (name "rust-rawslice")
7910 (version "0.1.0")
7911 (source
7912 (origin
7913 (method url-fetch)
7914 (uri (crate-uri "rawslice" version))
7915 (file-name
7916 (string-append name "-" version ".tar.gz"))
7917 (sha256
7918 (base32
7919 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7920 (build-system cargo-build-system)
7921 (arguments
7922 `(#:skip-build? #t
7923 #:cargo-inputs
7924 (("rust-rawpointer" ,rust-rawpointer-0.1))
7925 #:cargo-development-inputs
7926 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7927 (home-page "https://github.com/bluss/rawslice/")
7928 (synopsis "Reimplementation of the slice iterators, with extra features")
7929 (description
7930 "Reimplementation of the slice iterators, with extra features.
7931For example creation from raw pointers and start, end pointer
7932accessors.")
7933 (license (list license:asl2.0 license:expat))))
7934
cb190d93
JS
7935(define-public rust-rayon-1.1
7936 (package
7937 (name "rust-rayon")
7938 (version "1.1.0")
7939 (source
7940 (origin
7941 (method url-fetch)
7942 (uri (crate-uri "rayon" version))
7943 (file-name
7944 (string-append name "-" version ".tar.gz"))
7945 (sha256
7946 (base32
7947 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7948 (build-system cargo-build-system)
7949 (arguments
7950 `(#:skip-build? #t
7951 #:cargo-inputs
7952 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7953 ("rust-either" ,rust-either-1.5)
7954 ("rust-rayon-core" ,rust-rayon-core-1.5))
7955 #:cargo-development-inputs
7956 (("rust-doc-comment" ,rust-doc-comment-0.3)
7957 ("rust-docopt" ,rust-docopt-1.1)
7958 ("rust-lazy-static" ,rust-lazy-static-1.3)
7959 ("rust-rand" ,rust-rand-0.4)
7960 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7961 ("rust-serde" ,rust-serde-1.0)
7962 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7963 (home-page "https://github.com/rayon-rs/rayon")
7964 (synopsis "Simple work-stealing parallelism for Rust")
7965 (description
7966 "Simple work-stealing parallelism for Rust.")
7967 (license (list license:asl2.0 license:expat))))
7968
75076f6c
JS
7969(define-public rust-rayon-core-1.5
7970 (package
7971 (name "rust-rayon-core")
7972 (version "1.5.0")
7973 (source
7974 (origin
7975 (method url-fetch)
7976 (uri (crate-uri "rayon-core" version))
7977 (file-name
7978 (string-append name "-" version ".tar.gz"))
7979 (sha256
7980 (base32
7981 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7982 (build-system cargo-build-system)
7983 (arguments
7984 `(#:skip-build? #t
7985 #:cargo-inputs
7986 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7987 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
7988 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7989 ("rust-lazy-static" ,rust-lazy-static-1.3)
7990 ("rust-num-cpus" ,rust-num-cpus-1.10))
7991 #:cargo-development-inputs
7992 (("rust-libc" ,rust-libc-0.2)
7993 ("rust-rand" ,rust-rand-0.4)
7994 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7995 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
7996 (home-page "https://github.com/rayon-rs/rayon")
7997 (synopsis "Core APIs for Rayon")
7998 (description "Core APIs for Rayon.")
7999 (license (list license:expat license:asl2.0))))
8000
07c9fd36
EF
8001(define-public rust-rdrand-0.4
8002 (package
8003 (name "rust-rdrand")
8004 (version "0.4.0")
8005 (source
8006 (origin
8007 (method url-fetch)
8008 (uri (crate-uri "rdrand" version))
8009 (file-name (string-append name "-" version ".crate"))
8010 (sha256
8011 (base32
8012 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8013 (build-system cargo-build-system)
0169e087
EF
8014 (arguments
8015 `(#:skip-build? #t
8016 #:cargo-inputs
8017 (("rust-rand-core" ,rust-rand-core-0.3))))
07c9fd36
EF
8018 (home-page "https://github.com/nagisa/rust_rdrand/")
8019 (synopsis "Random number generator")
8020 (description
8021 "This package is an implementation of random number generator based on
0169e087 8022@code{rdrand} and @code{rdseed} instructions")
07c9fd36
EF
8023 (license license:isc)))
8024
76ee4446
EF
8025;; This package requires features which are unavailable
8026;; on the stable releases of Rust.
86e443c7 8027(define-public rust-redox-syscall-0.1
76ee4446
EF
8028 (package
8029 (name "rust-redox-syscall")
8030 (version "0.1.56")
8031 (source
8032 (origin
8033 (method url-fetch)
8034 (uri (crate-uri "redox_syscall" version))
86e443c7 8035 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
8036 (sha256
8037 (base32
8038 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8039 (build-system cargo-build-system)
99b00662 8040 (arguments '(#:skip-build? #t))
76ee4446
EF
8041 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8042 (synopsis "Rust library to access raw Redox system calls")
8043 (description "This package provides a Rust library to access raw Redox
8044system calls.")
76ee4446
EF
8045 (license license:expat)))
8046
07c9fd36
EF
8047(define-public rust-redox-termios-0.1
8048 (package
8049 (name "rust-redox-termios")
8050 (version "0.1.1")
8051 (source
8052 (origin
8053 (method url-fetch)
8054 (uri (crate-uri "redox-termios" version))
8055 (file-name (string-append name "-" version ".crate"))
8056 (sha256
8057 (base32
8058 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8059 (build-system cargo-build-system)
57c2ef35
EF
8060 (arguments
8061 `(#:skip-build? #t
8062 #:cargo-inputs
8063 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
07c9fd36
EF
8064 (home-page "https://github.com/redox-os/termios")
8065 (synopsis "Rust library to access Redox termios functions")
8066 (description
8067 "This package provides a Rust library to access Redox termios functions.")
07c9fd36
EF
8068 (license license:expat)))
8069
215545b7
JS
8070(define-public rust-ref-cast-0.2
8071 (package
8072 (name "rust-ref-cast")
8073 (version "0.2.6")
8074 (source
8075 (origin
8076 (method url-fetch)
8077 (uri (crate-uri "ref-cast" version))
8078 (file-name
8079 (string-append name "-" version ".tar.gz"))
8080 (sha256
8081 (base32
8082 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8083 (build-system cargo-build-system)
8084 (arguments
8085 `(#:skip-build? #t
8086 #:cargo-inputs
8087 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8088 (home-page "https://github.com/dtolnay/ref-cast")
8089 (synopsis "Safely cast &T to &U")
8090 (description
8091 "Safely cast &T to &U where the struct U contains a single field of type T.")
8092 (license (list license:asl2.0 license:expat))))
8093
6691d93d
JS
8094(define-public rust-ref-cast-impl-0.2
8095 (package
8096 (name "rust-ref-cast-impl")
8097 (version "0.2.6")
8098 (source
8099 (origin
8100 (method url-fetch)
8101 (uri (crate-uri "ref-cast-impl" version))
8102 (file-name
8103 (string-append name "-" version ".tar.gz"))
8104 (sha256
8105 (base32
8106 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8107 (build-system cargo-build-system)
8108 (arguments
8109 `(#:skip-build? #t
8110 #:cargo-inputs
8111 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8112 ("rust-quote" ,rust-quote-1.0)
8113 ("rust-syn" ,rust-syn-0.15))))
8114 (home-page "https://github.com/dtolnay/ref-cast")
8115 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8116 (description
8117 "Derive implementation for ref_cast::RefCast.")
8118 (license (list license:asl2.0 license:expat))))
8119
583a5fdf
JS
8120(define-public rust-regex-1.1
8121 (package
8122 (name "rust-regex")
8123 (version "1.1.7")
8124 (source
8125 (origin
8126 (method url-fetch)
8127 (uri (crate-uri "regex" version))
8128 (file-name
8129 (string-append name "-" version ".tar.gz"))
8130 (sha256
8131 (base32
8132 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8133 (build-system cargo-build-system)
8134 (arguments
73dd517d 8135 `(#:skip-build? #t
583a5fdf
JS
8136 #:cargo-inputs
8137 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8138 ("rust-memchr" ,rust-memchr-2.2)
8139 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8140 ("rust-thread-local" ,rust-thread-local-0.3)
8141 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8142 #:cargo-development-inputs
8143 (("rust-doc-comment" ,rust-doc-comment-0.3)
8144 ("rust-lazy-static" ,rust-lazy-static-1.3)
8145 ("rust-quickcheck" ,rust-quickcheck-0.8)
8146 ("rust-rand" ,rust-rand-0.4))))
8147 (home-page "https://github.com/rust-lang/regex")
73dd517d 8148 (synopsis "Regular expressions for Rust")
583a5fdf
JS
8149 (description
8150 "An implementation of regular expressions for Rust. This implementation
8151uses finite automata and guarantees linear time matching on all inputs.")
8152 (license (list license:expat license:asl2.0))))
8153
33c947de
JS
8154(define-public rust-regex-automata-0.1
8155 (package
8156 (name "rust-regex-automata")
8157 (version "0.1.7")
8158 (source
8159 (origin
8160 (method url-fetch)
8161 (uri (crate-uri "regex-automata" version))
8162 (file-name
8163 (string-append name "-" version ".tar.gz"))
8164 (sha256
8165 (base32
8166 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8167 (build-system cargo-build-system)
8168 (arguments
8169 `(#:skip-build? #t
8170 #:cargo-inputs
8171 (("rust-byteorder" ,rust-byteorder-1.3)
8172 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8173 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8174 #:cargo-development-inputs
8175 (("rust-lazy-static" ,rust-lazy-static-1.3)
8176 ("rust-regex" ,rust-regex-1.1)
8177 ("rust-serde" ,rust-serde-1.0)
8178 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8179 ("rust-serde-derive" ,rust-serde-derive-1.0)
8180 ("rust-toml" ,rust-toml-0.5))))
8181 (home-page "https://github.com/BurntSushi/regex-automata")
8182 (synopsis
8183 "Automata construction and matching using regular expressions")
8184 (description
8185 "Automata construction and matching using regular expressions.")
8186 (license (list license:expat license:unlicense))))
8187
86e443c7 8188(define-public rust-regex-syntax-0.6
d791d309
EF
8189 (package
8190 (name "rust-regex-syntax")
8191 (version "0.6.10")
8192 (source
8193 (origin
8194 (method url-fetch)
8195 (uri (crate-uri "regex-syntax" version))
86e443c7 8196 (file-name (string-append name "-" version ".crate"))
d791d309
EF
8197 (sha256
8198 (base32
8199 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8200 (build-system cargo-build-system)
36dfd43d
EF
8201 (arguments
8202 `(#:skip-build? #t
8203 #:cargo-inputs
8204 (("rust-ucd-util" ,rust-ucd-util-0.1))))
d791d309
EF
8205 (home-page "https://github.com/rust-lang/regex")
8206 (synopsis "Regular expression parser")
8207 (description
8208 "This package provides a regular expression parser.")
8209 (license (list license:asl2.0
8210 license:expat))))
8211
86e443c7 8212(define-public rust-remove-dir-all-0.5
79fa5a7a
EF
8213 (package
8214 (name "rust-remove-dir-all")
8215 (version "0.5.2")
8216 (source
8217 (origin
8218 (method url-fetch)
8219 (uri (crate-uri "remove_dir_all" version))
86e443c7 8220 (file-name (string-append name "-" version ".crate"))
79fa5a7a
EF
8221 (sha256
8222 (base32
8223 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8224 (build-system cargo-build-system)
a198ee94
EF
8225 (arguments
8226 `(#:skip-build? #t
8227 #:cargo-inputs
8228 (("rust-winapi" ,rust-winapi-0.3))
8229 #:cargo-development-inputs
8230 (("rust-doc-comment" ,rust-doc-comment-0.3))))
cae53127 8231 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
79fa5a7a
EF
8232 (synopsis "Implementation of remove_dir_all for Windows")
8233 (description
8234 "This package provides a safe, reliable implementation of
8235@code{remove_dir_all} for Windows")
8236 (license (list license:asl2.0
8237 license:expat))))
8238
86e443c7 8239(define-public rust-resolv-conf-0.6
5913e06a
EF
8240 (package
8241 (name "rust-resolv-conf")
8242 (version "0.6.2")
8243 (source
8244 (origin
8245 (method url-fetch)
8246 (uri (crate-uri "resolv-conf" version))
86e443c7 8247 (file-name (string-append name "-" version ".crate"))
5913e06a
EF
8248 (sha256
8249 (base32
8250 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8251 (build-system cargo-build-system)
77006df5
EF
8252 (arguments
8253 `(#:skip-build? #t
8254 #:cargo-inputs
8255 (("rust-quick-error" ,rust-quick-error-1.2)
8256 ("rust-hostname", rust-hostname-0.1))))
5913e06a 8257 (home-page "https://github.com/tailhook/resolv-conf")
77006df5 8258 (synopsis "Parser for /etc/resolv.conf")
5913e06a
EF
8259 (description
8260 "An /etc/resolv.conf parser crate for Rust.")
8261 (license (list license:asl2.0
8262 license:expat))))
8263
d4e9927c
JS
8264(define-public rust-ron-0.4
8265 (package
8266 (name "rust-ron")
8267 (version "0.4.1")
8268 (source
8269 (origin
8270 (method url-fetch)
8271 (uri (crate-uri "ron" version))
8272 (file-name
8273 (string-append name "-" version ".tar.gz"))
8274 (sha256
8275 (base32
8276 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8277 (build-system cargo-build-system)
8278 (arguments
8279 `(#:skip-build? #t
8280 #:cargo-inputs
8281 (("rust-base64" ,rust-base64-0.10)
8282 ("rust-bitflags" ,rust-bitflags-1)
8283 ("rust-serde" ,rust-serde-1.0))
8284 #:cargo-development-inputs
8285 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8286 ("rust-serde-json" ,rust-serde-json-1.0))))
8287 (home-page "https://github.com/ron-rs/ron")
8288 (synopsis "Rusty Object Notation")
8289 (description "Rusty Object Notation.")
8290 (license (list license:asl2.0
8291 license:expat))))
8292
86e443c7 8293(define-public rust-rustc-demangle-0.1
f0074113
EF
8294 (package
8295 (name "rust-rustc-demangle")
8296 (version "0.1.16")
8297 (source
8298 (origin
8299 (method url-fetch)
8300 (uri (crate-uri "rustc-demangle" version))
86e443c7 8301 (file-name (string-append name "-" version ".crate"))
f0074113
EF
8302 (sha256
8303 (base32
8304 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8305 (build-system cargo-build-system)
39d6888f
EF
8306 (arguments
8307 `(#:skip-build? #t
8308 #:cargo-inputs
8309 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8310 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
f0074113
EF
8311 (home-page "https://github.com/alexcrichton/rustc-demangle")
8312 (synopsis "Rust compiler symbol demangling")
8313 (description
8314 "This package demanges the symbols from the Rust compiler.")
8315 (license (list license:asl2.0
8316 license:expat))))
8317
86e443c7 8318(define-public rust-rustc-hash-1.0
de13223a
EF
8319 (package
8320 (name "rust-rustc-hash")
a23dbdab 8321 (version "1.0.1")
de13223a
EF
8322 (source
8323 (origin
8324 (method url-fetch)
8325 (uri (crate-uri "rustc-hash" version))
86e443c7 8326 (file-name (string-append name "-" version ".crate"))
de13223a
EF
8327 (sha256
8328 (base32
a23dbdab 8329 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
de13223a 8330 (build-system cargo-build-system)
a23dbdab
EF
8331 (arguments
8332 `(#:skip-build? #t
8333 #:cargo-inputs
8334 (("rust-byteorder" ,rust-byteorder-1.3))))
74146f9c 8335 (home-page "https://github.com/rust-lang/rustc-hash")
de13223a
EF
8336 (synopsis "Speedy, non-cryptographic hash used in rustc")
8337 (description
8338 "This package provides a speedy, non-cryptographic hash used in rustc.")
8339 (license (list license:asl2.0
8340 license:expat))))
8341
86e443c7 8342(define-public rust-rustc-serialize-0.3
c2c0ac14
EF
8343 (package
8344 (name "rust-rustc-serialize")
8345 (version "0.3.24")
8346 (source
8347 (origin
8348 (method url-fetch)
8349 (uri (crate-uri "rustc-serialize" version))
86e443c7 8350 (file-name (string-append name "-" version ".crate"))
c2c0ac14
EF
8351 (sha256
8352 (base32
8353 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8354 (build-system cargo-build-system)
4de42e8e
EF
8355 (arguments
8356 `(#:skip-build? #t
8357 #:cargo-inputs
8358 (("rust-rand" ,rust-rand-0.3))))
c2c0ac14
EF
8359 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8360 (synopsis "Generic serialization/deserialization support")
8361 (description
8362 "This package provides generic serialization/deserialization support
8363corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8364compiler. Also includes support for hex, base64, and json encoding and
8365decoding.")
8366 (license (list license:asl2.0
8367 license:expat))))
8368
86e443c7 8369(define-public rust-rustc-std-workspace-core-1.0
f6a1efbc
EF
8370 (package
8371 (name "rust-rustc-std-workspace-core")
8372 (version "1.0.0")
8373 (source
8374 (origin
8375 (method url-fetch)
8376 (uri (crate-uri "rustc-std-workspace-core" version))
86e443c7 8377 (file-name (string-append name "-" version ".crate"))
f6a1efbc
EF
8378 (sha256
8379 (base32
8380 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8381 (build-system cargo-build-system)
e098c3aa 8382 (arguments '(#:skip-build? #t))
f6a1efbc
EF
8383 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8384 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8385 (description "This crate provides an explicitly empty crate for
8386rust-lang/rust integration.")
8387 (license (list license:asl2.0
8388 license:expat))))
b3038b38 8389
28547158
JS
8390(define-public rust-rustc-test-0.3
8391 (package
8392 (name "rust-rustc-test")
8393 (version "0.3.0")
8394 (source
8395 (origin
8396 (method url-fetch)
8397 (uri (crate-uri "rustc-test" version))
8398 (file-name
8399 (string-append name "-" version ".tar.gz"))
8400 (sha256
8401 (base32
8402 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8403 (build-system cargo-build-system)
8404 (arguments
8405 `(#:skip-build? #t
8406 #:cargo-inputs
8407 (("rust-getopts" ,rust-getopts-0.2)
8408 ("rust-libc" ,rust-libc-0.2)
8409 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8410 ("rust-term" ,rust-term-0.5)
8411 ("rust-time" ,rust-time-0.1))
8412 #:cargo-development-inputs
8413 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8414 (home-page "https://github.com/servo/rustc-test")
8415 (synopsis "Fork of Rust's test crate")
8416 (description
8417 "This package provides a fork of Rust's test crate that doesn't
8418require unstable language features.")
8419 (license (list license:asl2.0 license:expat))))
8420
2721bb84
JS
8421(define-public rust-rustc-version-0.2
8422 (package
8423 (name "rust-rustc-version")
8424 (version "0.2.3")
8425 (source
8426 (origin
8427 (method url-fetch)
8428 (uri (crate-uri "rustc_version" version))
8429 (file-name
8430 (string-append name "-" version ".tar.gz"))
8431 (sha256
8432 (base32
8433 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8434 (build-system cargo-build-system)
8435 (arguments
8436 `(#:skip-build? #t
8437 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8438 (home-page "https://github.com/Kimundi/rustc-version-rs")
8439 (synopsis
8440 "Library for querying the version of a installed rustc compiler")
8441 (description
8442 "This package provides a library for querying the version of a installed
8443rustc compiler.")
8444 (license (list license:expat license:asl2.0))))
8445
747c302b
EF
8446(define-public rust-rustfix-0.4
8447 (package
8448 (name "rust-rustfix")
8449 (version "0.4.6")
8450 (source
8451 (origin
8452 (method url-fetch)
8453 (uri (crate-uri "rustfix" version))
8454 (file-name
8455 (string-append name "-" version ".tar.gz"))
8456 (sha256
8457 (base32
8458 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8459 (build-system cargo-build-system)
8460 (arguments
8461 `(#:skip-build? #t
8462 #:cargo-inputs
8463 (("rust-failure" ,rust-failure-0.1)
8464 ("rust-log" ,rust-log-0.4)
8465 ("rust-serde" ,rust-serde-1.0)
8466 ("rust-serde-json" ,rust-serde-json-1.0))
8467 #:cargo-development-inputs
8468 (("rust-difference" ,rust-difference-2.0)
8469 ("rust-duct" ,rust-duct-0.13)
8470 ("rust-env-logger" ,rust-env-logger-0.6)
8471 ("rust-log" ,rust-log-0.4)
8472 ("rust-proptest" ,rust-proptest-0.9)
8473 ("rust-tempdir" ,rust-tempdir-0.3))))
8474 (home-page "https://github.com/rust-lang/rustfix")
8475 (synopsis "Automatically apply the suggestions made by rustc")
8476 (description
8477 "Automatically apply the suggestions made by rustc.")
8478 (license (list license:expat license:asl2.0))))
8479
db294c80
JS
8480(define-public rust-rusty-fork-0.2
8481 (package
8482 (name "rust-rusty-fork")
8483 (version "0.2.2")
8484 (source
8485 (origin
8486 (method url-fetch)
8487 (uri (crate-uri "rusty-fork" version))
8488 (file-name
8489 (string-append name "-" version ".tar.gz"))
8490 (sha256
8491 (base32
8492 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8493 (build-system cargo-build-system)
8494 (arguments
8495 `(#:skip-build? #t
8496 #:cargo-inputs
8497 (("rust-fnv" ,rust-fnv-1.0)
8498 ("rust-quick-error" ,rust-quick-error-1.2)
8499 ("rust-tempfile" ,rust-tempfile-3.0)
8500 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8501 (home-page "https://github.com/altsysrq/rusty-fork")
8502 (synopsis "Library for running Rust tests in sub-processes")
8503 (description
8504 "Cross-platform library for running Rust tests in sub-processes
8505using a fork-like interface.")
8506 (license (list license:asl2.0 license:expat))))
8507
07c9fd36
EF
8508(define-public rust-ryu-1.0
8509 (package
8510 (name "rust-ryu")
8511 (version "1.0.2")
8512 (source
8513 (origin
8514 (method url-fetch)
8515 (uri (crate-uri "ryu" version))
8516 (file-name (string-append name "-" version ".crate"))
8517 (sha256
8518 (base32
8519 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8520 (build-system cargo-build-system)
8521 (home-page "https://github.com/dtolnay/ryu")
8522 (synopsis
8523 "Fast floating point to string conversion")
8524 (description
8525 "Fast floating point to string conversion")
8526 (properties '((hidden? . #t)))
8527 (license (list license:asl2.0 license:boost1.0))))
8528
86e443c7 8529(define-public rust-safemem-0.3
b3038b38
EF
8530 (package
8531 (name "rust-safemem")
251c3fa2 8532 (version "0.3.3")
b3038b38
EF
8533 (source
8534 (origin
8535 (method url-fetch)
8536 (uri (crate-uri "safemem" version))
86e443c7 8537 (file-name (string-append name "-" version ".crate"))
b3038b38
EF
8538 (sha256
8539 (base32
251c3fa2 8540 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
b3038b38 8541 (build-system cargo-build-system)
a66dbe09 8542 (arguments '(#:skip-build? #t))
b3038b38
EF
8543 (home-page "https://github.com/abonander/safemem")
8544 (synopsis "Safe wrappers for memory-accessing functions")
8545 (description
8546 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8547 (license (list license:asl2.0
8548 license:expat))))
24848450 8549
86e443c7 8550(define-public rust-same-file-1.0
24848450
EF
8551 (package
8552 (name "rust-same-file")
a618b6b7 8553 (version "1.0.6")
24848450
EF
8554 (source
8555 (origin
8556 (method url-fetch)
8557 (uri (crate-uri "same-file" version))
86e443c7 8558 (file-name (string-append name "-" version ".crate"))
24848450
EF
8559 (sha256
8560 (base32
a618b6b7 8561 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
24848450 8562 (build-system cargo-build-system)
0a293597
EF
8563 (arguments
8564 `(#:skip-build? #t
8565 #:cargo-inputs
a618b6b7
EF
8566 (("rust-winapi-util" ,rust-winapi-util-0.1))
8567 #:cargo-development-inputs
8568 (("rust-doc-comment" ,rust-doc-comment-0.3))))
24848450
EF
8569 (home-page "https://github.com/BurntSushi/same-file")
8570 (synopsis "Determine whether two file paths point to the same file")
8571 (description
8572 "This package provides a simple crate for determining whether two file
8573paths point to the same file.")
8574 (license (list license:unlicense
8575 license:expat))))
f6a1efbc 8576
86e443c7 8577(define-public rust-schannel-0.1
663c6985
EF
8578 (package
8579 (name "rust-schannel")
98e5e730 8580 (version "0.1.16")
663c6985
EF
8581 (source
8582 (origin
8583 (method url-fetch)
8584 (uri (crate-uri "schannel" version))
86e443c7 8585 (file-name (string-append name "-" version ".crate"))
663c6985
EF
8586 (sha256
8587 (base32
98e5e730 8588 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
663c6985 8589 (build-system cargo-build-system)
000f42f4
EF
8590 (arguments
8591 `(#:skip-build? #t
8592 #:cargo-inputs
8593 (("rust-lazy-static" ,rust-lazy-static-1.3)
8594 ("rust-winapi" ,rust-winapi-0.3))))
663c6985
EF
8595 (home-page "https://github.com/steffengy/schannel-rs")
8596 (synopsis "Rust bindings to the Windows SChannel APIs")
8597 (description
8598 "Rust bindings to the Windows SChannel APIs providing TLS client and
8599server functionality.")
8600 (license license:expat)))
8601
86e443c7 8602(define-public rust-scoped-threadpool-0.1
44b6397a
EF
8603 (package
8604 (name "rust-scoped-threadpool")
8605 (version "0.1.9")
8606 (source
8607 (origin
8608 (method url-fetch)
8609 (uri (crate-uri "scoped_threadpool" version))
86e443c7 8610 (file-name (string-append name "-" version ".crate"))
44b6397a
EF
8611 (sha256
8612 (base32
8613 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8614 (build-system cargo-build-system)
ff7173eb
EF
8615 (arguments
8616 `(#:skip-build? #t
8617 #:cargo-development-inputs
8618 (("rust-lazy-static" ,rust-lazy-static-1.3))))
44b6397a 8619 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
ff7173eb 8620 (synopsis "Library for scoped and cached threadpools")
44b6397a
EF
8621 (description
8622 "This crate provides a stable, safe and scoped threadpool. It can be used
8623to execute a number of short-lived jobs in parallel without the need to respawn
8624the underlying threads. Jobs are runnable by borrowing the pool for a given
ff7173eb 8625scope, during which an arbitrary number of them can be executed. These jobs can
44b6397a
EF
8626access data of any lifetime outside of the pools scope, which allows working on
8627non-'static references in parallel.")
8628 (license (list license:asl2.0
8629 license:expat))))
8630
86e443c7 8631(define-public rust-scoped-tls-1.0
cbfef1f9
EF
8632 (package
8633 (name "rust-scoped-tls")
8634 (version "1.0.0")
8635 (source
8636 (origin
8637 (method url-fetch)
8638 (uri (crate-uri "scoped-tls" version))
86e443c7 8639 (file-name (string-append name "-" version ".crate"))
cbfef1f9
EF
8640 (sha256
8641 (base32
8642 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8643 (build-system cargo-build-system)
8644 (home-page "https://github.com/alexcrichton/scoped-tls")
8645 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8646 (description "This crate provides a library implementation of the standard
8647library's old @code{scoped_thread_local!} macro for providing scoped access to
8648@dfn{thread local storage} (TLS) so any type can be stored into TLS.")
86e443c7 8649 (properties '((hidden? . #t)))
cbfef1f9
EF
8650 (license (list license:asl2.0
8651 license:expat))))
8652
997a0ab5
EF
8653(define-public rust-scoped-tls-0.1
8654 (package
86e443c7 8655 (inherit rust-scoped-tls-1.0)
997a0ab5
EF
8656 (name "rust-scoped-tls")
8657 (version "0.1.2")
8658 (source
8659 (origin
8660 (method url-fetch)
8661 (uri (crate-uri "scoped-tls" version))
86e443c7 8662 (file-name (string-append name "-" version ".crate"))
997a0ab5
EF
8663 (sha256
8664 (base32
8665 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8666
86e443c7 8667(define-public rust-scopeguard-1.0
ac3e813b
EF
8668 (package
8669 (name "rust-scopeguard")
8670 (version "1.0.0")
8671 (source
8672 (origin
8673 (method url-fetch)
8674 (uri (crate-uri "scopeguard" version))
86e443c7 8675 (file-name (string-append name "-" version ".crate"))
ac3e813b
EF
8676 (sha256
8677 (base32
8678 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8679 (build-system cargo-build-system)
8680 (home-page "https://github.com/bluss/scopeguard")
8681 (synopsis "Scope guard which will run a closure even out of scope")
8682 (description "This package provides a RAII scope guard that will run a
8683given closure when it goes out of scope, even if the code between panics
8684(assuming unwinding panic). Defines the macros @code{defer!},
8685@code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8686with one of the implemented strategies.")
86e443c7 8687 (properties '((hidden? . #t)))
ac3e813b
EF
8688 (license (list license:asl2.0
8689 license:expat))))
8690
bb90286d
EF
8691(define-public rust-scopeguard-0.3
8692 (package
86e443c7 8693 (inherit rust-scopeguard-1.0)
bb90286d
EF
8694 (name "rust-scopeguard")
8695 (version "0.3.3")
8696 (source
8697 (origin
8698 (method url-fetch)
8699 (uri (crate-uri "scopeguard" version))
8700 (file-name
86e443c7 8701 (string-append name "-" version ".crate"))
bb90286d
EF
8702 (sha256
8703 (base32
8704 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8705
1c9ad3cf
JS
8706(define-public rust-scroll-0.9
8707 (package
8708 (name "rust-scroll")
8709 (version "0.9.2")
8710 (source
8711 (origin
8712 (method url-fetch)
8713 (uri (crate-uri "scroll" version))
8714 (file-name
8715 (string-append name "-" version ".tar.gz"))
8716 (sha256
8717 (base32
8718 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8719 (build-system cargo-build-system)
8720 (arguments
8721 `(#:skip-build? #t
8722 #:cargo-inputs
8723 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8724 #:cargo-development-inputs
8725 (("rust-byteorder" ,rust-byteorder-1.3)
8726 ("rust-rayon" ,rust-rayon-1.1)
8727 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8728 (home-page "https://github.com/m4b/scroll")
8729 (synopsis "Read/Write traits for byte buffers")
8730 (description
8731 "This package provides a suite of powerful, extensible, generic,
8732endian-aware Read/Write traits for byte buffers.")
8733 (license license:expat)))
8734
57388f36
JS
8735(define-public rust-scroll-derive-0.9
8736 (package
8737 (name "rust-scroll-derive")
8738 (version "0.9.5")
8739 (source
8740 (origin
8741 (method url-fetch)
8742 (uri (crate-uri "scroll_derive" version))
8743 (file-name
8744 (string-append name "-" version ".tar.gz"))
8745 (sha256
8746 (base32
8747 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8748 (build-system cargo-build-system)
8749 (arguments
8750 `(#:skip-build? #t
8751 #:cargo-inputs
8752 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8753 ("rust-quote" ,rust-quote-1.0)
8754 ("rust-syn" ,rust-syn-0.15))
8755 #:cargo-development-inputs
8756 (("rust-scroll" ,rust-scroll-0.9))))
8757 (home-page "https://github.com/m4b/scroll_derive")
8758 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8759 (description
8760 "This package provides a macros 1.1 derive implementation for Pread and
8761Pwrite traits from the scroll crate.")
8762 (license license:expat)))
8763
95c9898d
JS
8764(define-public rust-seahash-3.0
8765 (package
8766 (name "rust-seahash")
8767 (version "3.0.6")
8768 (source
8769 (origin
8770 (method url-fetch)
8771 (uri (crate-uri "seahash" version))
8772 (file-name
8773 (string-append name "-" version ".tar.gz"))
8774 (sha256
8775 (base32
8776 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8777 (build-system cargo-build-system)
8778 (arguments `(#:skip-build? #t))
8779 (home-page
8780 "https://gitlab.redox-os.org/redox-os/seahash")
8781 (synopsis
8782 "Hash function with proven statistical guarantees")
8783 (description
8784 "This package provides a blazingly fast, portable hash function with
8785proven statistical guarantees.")
8786 (license license:expat)))
8787
86e443c7 8788(define-public rust-security-framework-sys-0.3
d2a6bff0
EF
8789 (package
8790 (name "rust-security-framework-sys")
8791 (version "0.3.1")
8792 (source
8793 (origin
8794 (method url-fetch)
8795 (uri (crate-uri "security-framework-sys" version))
86e443c7 8796 (file-name (string-append name "-" version ".crate"))
d2a6bff0
EF
8797 (sha256
8798 (base32
8799 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8800 (build-system cargo-build-system)
d2a6bff0
EF
8801 (home-page "https://lib.rs/crates/security-framework-sys")
8802 (synopsis "Apple `Security.framework` low-level FFI bindings")
8803 (description
8804 "Apple `Security.framework` low-level FFI bindings.")
86e443c7 8805 (properties '((hidden? . #t)))
d2a6bff0
EF
8806 (license (list license:asl2.0
8807 license:expat))))
8808
c3344a33
JS
8809(define-public rust-semver-0.9
8810 (package
8811 (name "rust-semver")
8812 (version "0.9.0")
8813 (source
8814 (origin
8815 (method url-fetch)
8816 (uri (crate-uri "semver" version))
8817 (file-name
8818 (string-append name "-" version ".tar.gz"))
8819 (sha256
8820 (base32
8821 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8822 (build-system cargo-build-system)
8823 (arguments
8824 `(#:skip-build? #t
8825 #:cargo-inputs
8826 (("rust-semver-parser" ,rust-semver-parser-0.7)
8827 ("rust-serde" ,rust-serde-1.0))
8828 #:cargo-development-inputs
8829 (("rust-crates-index" ,rust-crates-index-0.13)
8830 ("rust-serde-derive" ,rust-serde-derive-1.0)
8831 ("rust-serde-json" ,rust-serde-json-1.0)
8832 ("rust-tempdir" ,rust-tempdir-0.3))))
8833 (home-page "https://docs.rs/crate/semver")
8834 (synopsis
8835 "Semantic version parsing and comparison")
8836 (description
8837 "Semantic version parsing and comparison.")
8838 (license (list license:expat license:asl2.0))))
8839
86e443c7 8840(define-public rust-semver-parser-0.9
b7ca017a
EF
8841 (package
8842 (name "rust-semver-parser")
8843 (version "0.9.0")
8844 (source
8845 (origin
8846 (method url-fetch)
8847 (uri (crate-uri "semver-parser" version))
86e443c7 8848 (file-name (string-append name "-" version ".crate"))
b7ca017a
EF
8849 (sha256
8850 (base32
8851 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8852 (build-system cargo-build-system)
8853 (home-page "https://github.com/steveklabnik/semver-parser")
8854 (synopsis "Parsing of the semver spec")
8855 (description "This package provides for parsing of the semver spec.")
86e443c7 8856 (properties '((hidden? . #t)))
b7ca017a
EF
8857 (license (list license:asl2.0
8858 license:expat))))
8859
4282cbe9
EF
8860(define-public rust-semver-parser-0.7
8861 (package
86e443c7 8862 (inherit rust-semver-parser-0.9)
4282cbe9
EF
8863 (name "rust-semver-parser")
8864 (version "0.7.0")
8865 (source
8866 (origin
8867 (method url-fetch)
8868 (uri (crate-uri "semver-parser" version))
86e443c7 8869 (file-name (string-append name "-" version ".crate"))
4282cbe9
EF
8870 (sha256
8871 (base32
8872 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8873
07c9fd36
EF
8874(define-public rust-serde-1.0
8875 (package
8876 (name "rust-serde")
8877 (version "1.0.101")
8878 (source
8879 (origin
8880 (method url-fetch)
8881 (uri (crate-uri "serde" version))
8882 (file-name (string-append name "-" version ".crate"))
8883 (sha256
8884 (base32
8885 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8886 (build-system cargo-build-system)
784f39f1
EF
8887 (arguments
8888 `(#:skip-build? #t
8889 #:cargo-inputs
8890 (("rust-serde-derive" ,rust-serde-derive-1.0))
8891 #:cargo-development-inputs
8892 (("rust-serde-derive" ,rust-serde-derive-1.0))))
07c9fd36
EF
8893 (home-page "https://serde.rs")
8894 (synopsis "Generic serialization/deserialization framework")
8895 (description
8896 "This package provides a generic serialization/deserialization framework.")
07c9fd36
EF
8897 (license (list license:expat license:asl2.0))))
8898
45c312f6
JS
8899;; Circular dev dependency on bincode.
8900;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8901(define-public rust-serde-bytes-0.11
8902 (package
8903 (name "rust-serde-bytes")
8904 (version "0.11.3")
8905 (source
8906 (origin
8907 (method url-fetch)
8908 (uri (crate-uri "serde_bytes" version))
8909 (file-name
8910 (string-append name "-" version ".tar.gz"))
8911 (sha256
8912 (base32
8913 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8914 (build-system cargo-build-system)
8915 (arguments
8916 `(#:skip-build? #t
8917 #:cargo-inputs
8918 (("rust-serde" ,rust-serde-1.0))
8919 #:cargo-development-inputs
8920 (("rust-bincode" ,rust-bincode-1.1)
8921 ("rust-serde-derive" ,rust-serde-derive-1.0)
8922 ("rust-serde-test" ,rust-serde-test-1.0))))
8923 (home-page "https://github.com/serde-rs/bytes")
8924 (synopsis
8925 "Hanlde of integer arrays and vectors for Serde")
8926 (description
8927 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8928 (license (list license:expat license:asl2.0))))
8929
0dd2eb4a
JS
8930(define-public rust-serde-cbor-0.10
8931 (package
8932 (name "rust-serde-cbor")
8933 (version "0.10.1")
8934 (source
8935 (origin
8936 (method url-fetch)
8937 (uri (crate-uri "serde_cbor" version))
8938 (file-name
8939 (string-append name "-" version ".tar.gz"))
8940 (sha256
8941 (base32
8942 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8943 (build-system cargo-build-system)
8944 (arguments
8945 `(#:skip-build? #t
8946 #:cargo-inputs
8947 (("rust-byteorder" ,rust-byteorder-1.3)
8948 ("rust-half" ,rust-half-1.3)
8949 ("rust-serde" ,rust-serde-1.0))
8950 #:cargo-development-inputs
8951 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8952 (home-page "https://github.com/pyfisch/cbor")
8953 (synopsis "CBOR support for serde")
8954 (description "CBOR support for serde.")
8955 (license (list license:expat license:asl2.0))))
8956
07c9fd36
EF
8957(define-public rust-serde-derive-1.0
8958 (package
8959 (name "rust-serde-derive")
8960 (version "1.0.101")
8961 (source
8962 (origin
8963 (method url-fetch)
8964 (uri (crate-uri "serde-derive" version))
8965 (file-name (string-append name "-" version ".crate"))
8966 (sha256
8967 (base32
8968 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8969 (build-system cargo-build-system)
6bc2b7a4
EF
8970 (arguments
8971 `(#:skip-build? #t
8972 #:cargo-inputs
8973 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8974 ("rust-quote" ,rust-quote-1.0)
8975 ("rust-syn" ,rust-syn-1.0))
8976 #:cargo-development-inputs
8977 (("rust-serde" ,rust-serde-1.0))))
07c9fd36
EF
8978 (home-page "https://serde.rs")
8979 (synopsis
8980 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8981 (description
8982 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
07c9fd36
EF
8983 (license (list license:expat license:asl2.0))))
8984
8985(define-public rust-serde-json-1.0
8986 (package
8987 (name "rust-serde-json")
8988 (version "1.0.41")
8989 (source
8990 (origin
8991 (method url-fetch)
8992 (uri (crate-uri "serde-json" version))
8993 (file-name (string-append name "-" version ".crate"))
8994 (sha256
8995 (base32
8996 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
8997 (build-system cargo-build-system)
a7542ad4
EF
8998 (arguments
8999 `(#:skip-build? #t
9000 #:cargo-inputs
9001 (("rust-indexmap" ,rust-indexmap-1.0)
9002 ("rust-itoa" ,rust-itoa-0.4)
9003 ("rust-ryu" ,rust-ryu-1.0)
9004 ("rust-serde" ,rust-serde-1.0))
9005 #:cargo-development-inputs
9006 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9007 ("rust-serde-derive" ,rust-serde-derive-1.0)
9008 ("rust-trybuild" ,rust-trybuild-1.0))))
07c9fd36
EF
9009 (home-page "https://github.com/serde-rs/json")
9010 (synopsis "A JSON serialization file format")
9011 (description
9012 "This package provides a JSON serialization file format.")
07c9fd36
EF
9013 (license (list license:expat license:asl2.0))))
9014
8d0568fe
JS
9015(define-public rust-serde-test-1.0
9016 (package
9017 (name "rust-serde-test")
9018 (version "1.0.101")
9019 (source
9020 (origin
9021 (method url-fetch)
9022 (uri (crate-uri "serde_test" version))
9023 (file-name
9024 (string-append name "-" version ".tar.gz"))
9025 (sha256
9026 (base32
9027 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9028 (build-system cargo-build-system)
9029 (arguments
9030 `(#:skip-build? #t
9031 #:cargo-inputs
9032 (("rust-serde" ,rust-serde-1.0))
9033 #:cargo-development-inputs
9034 (("rust-serde" ,rust-serde-1.0)
9035 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9036 (home-page "https://serde.rs")
9037 (synopsis
9038 "Token De/Serializer for testing De/Serialize implementations")
9039 (description
9040 "Token De/Serializer for testing De/Serialize implementations.")
9041 (license (list license:expat license:asl2.0))))
9042
1127d220
JS
9043(define-public rust-serde-yaml-0.8
9044 (package
9045 (name "rust-serde-yaml")
9046 (version "0.8.9")
9047 (source
9048 (origin
9049 (method url-fetch)
9050 (uri (crate-uri "serde_yaml" version))
9051 (file-name
9052 (string-append name "-" version ".tar.gz"))
9053 (sha256
9054 (base32
9055 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9056 (build-system cargo-build-system)
9057 (arguments
9058 `(#:skip-build? #t
9059 #:cargo-inputs
9060 (("rust-dtoa" ,rust-dtoa-0.4)
9061 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9062 ("rust-serde" ,rust-serde-1.0)
9063 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9064 #:cargo-development-inputs
9065 (("rust-serde-derive" ,rust-serde-derive-1.0)
9066 ("rust-unindent" ,rust-unindent-0.1)
9067 ("rust-version-sync" ,rust-version-sync-0.8))))
9068 (home-page
9069 "https://github.com/dtolnay/serde-yaml")
9070 (synopsis "YAML support for Serde")
9071 (description "YAML support for Serde.")
9072 (license (list license:asl2.0 license:expat))))
9073
c0eabcef
JS
9074(define-public rust-sha-1-0.8
9075 (package
9076 (name "rust-sha-1")
9077 (version "0.8.1")
9078 (source
9079 (origin
9080 (method url-fetch)
9081 (uri (crate-uri "sha-1" version))
9082 (file-name
9083 (string-append name "-" version ".tar.gz"))
9084 (sha256
9085 (base32
9086 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9087 (build-system cargo-build-system)
9088 (arguments
9089 `(#:skip-build? #t
9090 #:cargo-inputs
9091 (("rust-block-buffer" ,rust-block-buffer-0.7)
9092 ("rust-digest" ,rust-digest-0.8)
9093 ("rust-fake-simd" ,rust-fake-simd-0.1)
9094 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9095 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9096 #:cargo-development-inputs
9097 (("rust-digest" ,rust-digest-0.8)
9098 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9099 (home-page "https://github.com/RustCrypto/hashes")
9100 (synopsis "SHA-1 hash function")
9101 (description "SHA-1 hash function.")
9102 (license (list license:asl2.0 license:expat))))
9103
1f635121
JS
9104(define-public rust-sha1-0.6
9105 (package
9106 (name "rust-sha1")
9107 (version "0.6.0")
9108 (source
9109 (origin
9110 (method url-fetch)
9111 (uri (crate-uri "sha1" version))
9112 (file-name
9113 (string-append name "-" version ".tar.gz"))
9114 (sha256
9115 (base32
9116 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9117 (build-system cargo-build-system)
9118 (arguments
9119 `(#:skip-build? #t
9120 #:cargo-inputs
9121 (("rust-serde" ,rust-serde-1.0))
9122 #:cargo-development-inputs
9123 (("rust-openssl" ,rust-openssl-0.10)
9124 ("rust-rand" ,rust-rand-0.4)
9125 ("rust-serde-json" ,rust-serde-json-1.0))))
9126 (home-page "https://github.com/mitsuhiko/rust-sha1")
9127 (synopsis "Minimal implementation of SHA1 for Rust")
9128 (description
9129 "Minimal implementation of SHA1 for Rust.")
9130 (license license:bsd-3)))
9131
1885a4f1
JS
9132(define-public rust-sha1-asm-0.4
9133 (package
9134 (name "rust-sha1-asm")
9135 (version "0.4.3")
9136 (source
9137 (origin
9138 (method url-fetch)
9139 (uri (crate-uri "sha1-asm" version))
9140 (file-name
9141 (string-append name "-" version ".tar.gz"))
9142 (sha256
9143 (base32
9144 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9145 (build-system cargo-build-system)
9146 (arguments
9147 `(#:skip-build? #t
9148 #:cargo-development-inputs
9149 (("rust-cc" ,rust-cc-1.0))))
9150 (home-page "https://github.com/RustCrypto/asm-hashes")
9151 (synopsis "Assembly implementation of SHA-1 compression function")
9152 (description
9153 "Assembly implementation of SHA-1 compression function.")
9154 (license license:expat)))
9155
7451f6ff
JS
9156(define-public rust-shared-child-0.3
9157 (package
9158 (name "rust-shared-child")
9159 (version "0.3.4")
9160 (source
9161 (origin
9162 (method url-fetch)
9163 (uri (crate-uri "shared-child" version))
9164 (file-name
9165 (string-append name "-" version ".tar.gz"))
9166 (sha256
9167 (base32
9168 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9169 (build-system cargo-build-system)
9170 (arguments
9171 `(#:skip-build? #t
9172 #:cargo-inputs
9173 (("rust-libc" ,rust-libc-0.2)
9174 ("rust-winapi" ,rust-winapi-0.3))))
9175 (home-page "https://github.com/oconnor663/shared_child.rs")
9176 (synopsis "Use child processes from multiple threads")
9177 (description
9178 "A library for using child processes from multiple threads.")
9179 (license license:expat)))
9180
86e443c7 9181(define-public rust-shlex-0.1
9cbb0c97
EF
9182 (package
9183 (name "rust-shlex")
9184 (version "0.1.1")
9185 (source
9186 (origin
9187 (method url-fetch)
9188 (uri (crate-uri "shlex" version))
86e443c7 9189 (file-name (string-append name "-" version ".crate"))
9cbb0c97
EF
9190 (sha256
9191 (base32
9192 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9193 (build-system cargo-build-system)
9194 (home-page "https://github.com/comex/rust-shlex")
9195 (synopsis "Split a string into shell words, like Python's shlex")
9196 (description "This crate provides a method to split a string into shell
9197words, like Python's shlex.")
86e443c7 9198 (properties '((hidden? . #t)))
9cbb0c97
EF
9199 (license (list license:asl2.0
9200 license:expat))))
9201
4e6586c8
JS
9202(define-public rust-signal-hook-0.1
9203 (package
9204 (name "rust-signal-hook")
9205 (version "0.1.9")
9206 (source
9207 (origin
9208 (method url-fetch)
9209 (uri (crate-uri "signal-hook" version))
9210 (file-name
9211 (string-append name "-" version ".tar.gz"))
9212 (sha256
9213 (base32
9214 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9215 (build-system cargo-build-system)
9216 (arguments
9217 `(#:skip-build? #t
9218 #:cargo-inputs
9219 (("rust-futures" ,rust-futures-0.1)
9220 ("rust-libc" ,rust-libc-0.2)
9221 ("rust-mio" ,rust-mio-0.6)
9222 ("rust-mio-uds" ,rust-mio-uds-0.6)
9223 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9224 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9225 #:cargo-development-inputs
9226 (("rust-tokio" ,rust-tokio-0.1)
9227 ("rust-version-sync" ,rust-version-sync-0.8))))
9228 (home-page "https://github.com/vorner/signal-hook")
9229 (synopsis "Unix signal handling")
9230 (description "Unix signal handling.")
9231 (license (list license:asl2.0 license:expat))))
9232
9176bf54
JS
9233(define-public rust-signal-hook-registry-1.0
9234 (package
9235 (name "rust-signal-hook-registry")
9236 (version "1.0.1")
9237 (source
9238 (origin
9239 (method url-fetch)
9240 (uri (crate-uri "signal-hook-registry" version))
9241 (file-name
9242 (string-append name "-" version ".tar.gz"))
9243 (sha256
9244 (base32
9245 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9246 (build-system cargo-build-system)
9247 (arguments
9248 `(#:skip-build? #t
9249 #:cargo-inputs
9250 (("rust-arc-swap" ,rust-arc-swap-0.3)
9251 ("rust-libc" ,rust-libc-0.2))
9252 #:cargo-development-inputs
9253 (("rust-signal-hook" ,rust-signal-hook-0.1)
9254 ("rust-version-sync" ,rust-version-sync-0.8))))
9255 (home-page "https://github.com/vorner/signal-hook")
9256 (synopsis "Backend crate for signal-hook")
9257 (description "Backend crate for signal-hook.")
9258 (license (list license:expat license:asl2.0))))
9259
ff9ca851
JS
9260(define-public rust-siphasher-0.2
9261 (package
9262 (name "rust-siphasher")
9263 (version "0.2.3")
9264 (source
9265 (origin
9266 (method url-fetch)
9267 (uri (crate-uri "siphasher" version))
9268 (file-name
9269 (string-append name "-" version ".tar.gz"))
9270 (sha256
9271 (base32
9272 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9273 (build-system cargo-build-system)
9274 (arguments `(#:skip-build? #t))
9275 (home-page "https://docs.rs/siphasher")
9276 (synopsis "SipHash functions from rust-core < 1.13")
9277 (description
9278 "SipHash functions from rust-core < 1.13.")
9279 (license (list license:asl2.0 license:expat))))
9280
86e443c7 9281(define-public rust-slab-0.4
b158738a
EF
9282 (package
9283 (name "rust-slab")
9284 (version "0.4.2")
9285 (source
9286 (origin
9287 (method url-fetch)
9288 (uri (crate-uri "slab" version))
86e443c7 9289 (file-name (string-append name "-" version ".crate"))
b158738a
EF
9290 (sha256
9291 (base32
9292 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9293 (build-system cargo-build-system)
9294 (home-page "https://github.com/carllerche/slab")
9295 (synopsis "Pre-allocated storage for a uniform data type")
9296 (description "This create provides a pre-allocated storage for a uniform
9297data type.")
86e443c7 9298 (properties '((hidden? . #t)))
b158738a
EF
9299 (license license:expat)))
9300
e3d04c3c
JS
9301(define-public rust-sleef-sys-0.1
9302 (package
9303 (name "rust-sleef-sys")
9304 (version "0.1.2")
9305 (source
9306 (origin
9307 (method url-fetch)
9308 (uri (crate-uri "sleef-sys" version))
9309 (file-name
9310 (string-append name "-" version ".tar.gz"))
9311 (sha256
9312 (base32
9313 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9314 (build-system cargo-build-system)
9315 (arguments
9316 `(#:skip-build? #t
9317 #:cargo-inputs
9318 (("rust-cfg-if" ,rust-cfg-if-0.1)
9319 ("rust-libc" ,rust-libc-0.2))
9320 #:cargo-development-inputs
9321 (("rust-bindgen" ,rust-bindgen-0.50)
9322 ("rust-cmake" ,rust-cmake-0.1)
9323 ("rust-env-logger" ,rust-env-logger-0.6))))
9324 (home-page "https://github.com/gnzlbg/sleef-sys")
9325 (synopsis
9326 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9327 (description
9328 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9329 (license (list license:asl2.0 license:expat))))
9330
3c313f18
JS
9331(define-public rust-slog-2.4
9332 (package
9333 (name "rust-slog")
9334 (version "2.4.1")
9335 (source
9336 (origin
9337 (method url-fetch)
9338 (uri (crate-uri "slog" version))
9339 (file-name
9340 (string-append name "-" version ".tar.gz"))
9341 (sha256
9342 (base32
9343 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9344 (build-system cargo-build-system)
9345 (arguments
9346 `(#:skip-build? #t
9347 #:cargo-inputs
9348 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9349 (home-page "https://github.com/slog-rs/slog")
9350 (synopsis "Structured, extensible, composable logging for Rust")
9351 (description
9352 "Structured, extensible, composable logging for Rust.")
9353 (license (list license:mpl2.0
9354 license:expat
9355 license:asl2.0))))
9356
b1c488a4
JS
9357(define-public rust-smallvec-0.6
9358 (package
9359 (name "rust-smallvec")
9360 (version "0.6.10")
9361 (source
9362 (origin
9363 (method url-fetch)
9364 (uri (crate-uri "smallvec" version))
9365 (file-name
9366 (string-append name "-" version ".tar.gz"))
9367 (sha256
9368 (base32
9369 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9370 (build-system cargo-build-system)
9371 (arguments
9372 `(#:skip-build? #t
9373 #:cargo-inputs
9374 (("rust-serde" ,rust-serde-1.0))
9375 #:cargo-development-inputs
9376 (("rust-bincode" ,rust-bincode-1.1))))
9377 (home-page "https://github.com/servo/rust-smallvec")
9378 (synopsis "Small vector optimization")
9379 (description
9380 "'Small vector' optimization: store up to a small number of items on the
9381stack.")
9382 (license (list license:expat license:asl2.0))))
9383
86e443c7 9384(define-public rust-socket2-0.3
fbf37a7b
EF
9385 (package
9386 (name "rust-socket2")
9387 (version "0.3.11")
9388 (source
9389 (origin
9390 (method url-fetch)
9391 (uri (crate-uri "socket2" version))
86e443c7 9392 (file-name (string-append name "-" version ".crate"))
fbf37a7b
EF
9393 (sha256
9394 (base32
9395 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9396 (build-system cargo-build-system)
fbf37a7b
EF
9397 (home-page "https://github.com/alexcrichton/socket2-rs")
9398 (synopsis "Networking sockets in Rust")
9399 (description
9400 "This package provides utilities for handling networking sockets with a
9401maximal amount of configuration possible intended.")
86e443c7 9402 (properties '((hidden? . #t)))
fbf37a7b
EF
9403 (license (list license:asl2.0
9404 license:expat))))
9405
86e443c7 9406(define-public rust-sourcefile-0.1
01519b3d
EF
9407 (package
9408 (name "rust-sourcefile")
9409 (version "0.1.4")
9410 (source
9411 (origin
9412 (method url-fetch)
9413 (uri (crate-uri "sourcefile" version))
86e443c7 9414 (file-name (string-append name "-" version ".crate"))
01519b3d
EF
9415 (sha256
9416 (base32
9417 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9418 (build-system cargo-build-system)
01519b3d
EF
9419 (home-page "https://github.com/derekdreery/sourcefile-rs")
9420 (synopsis "Concatenate source from multiple files")
9421 (description
9422 "A library for concatenating source from multiple files, whilst keeping
9423track of where each new file and line starts.")
86e443c7 9424 (properties '((hidden? . #t)))
01519b3d
EF
9425 (license (list license:asl2.0
9426 license:expat))))
9427
dd0caa87
JS
9428(define-public rust-speculate-0.1
9429 (package
9430 (name "rust-speculate")
9431 (version "0.1.2")
9432 (source
9433 (origin
9434 (method url-fetch)
9435 (uri (crate-uri "speculate" version))
9436 (file-name
9437 (string-append name "-" version ".tar.gz"))
9438 (sha256
9439 (base32
9440 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9441 (build-system cargo-build-system)
9442 (arguments
9443 `(#:skip-build? #t
9444 #:cargo-inputs
9445 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9446 ("rust-quote" ,rust-quote-1.0)
9447 ("rust-syn" ,rust-syn-0.15)
9448 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9449 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9450 (synopsis "RSpec inspired testing framework for Rust")
9451 (description
9452 "An RSpec inspired minimal testing framework for Rust.")
9453 (license license:expat)))
9454
86e443c7 9455(define-public rust-spin-0.5
a60f26b2
EF
9456 (package
9457 (name "rust-spin")
9458 (version "0.5.0")
9459 (source
9460 (origin
9461 (method url-fetch)
9462 (uri (crate-uri "spin" version))
86e443c7 9463 (file-name (string-append name "-" version ".crate"))
a60f26b2
EF
9464 (sha256
9465 (base32
9466 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9467 (build-system cargo-build-system)
cae53127 9468 (home-page "https://github.com/mvdnes/spin-rs")
a60f26b2
EF
9469 (synopsis "Synchronization primitives based on spinning")
9470 (description "This crate provides synchronization primitives based on
9471spinning. They may contain data, are usable without @code{std},and static
9472initializers are available.")
86e443c7 9473 (properties '((hidden? . #t)))
a60f26b2
EF
9474 (license license:expat)))
9475
86e443c7 9476(define-public rust-stable-deref-trait-1.1
9951b78e
EF
9477 (package
9478 (name "rust-stable-deref-trait")
9479 (version "1.1.1")
9480 (source
9481 (origin
9482 (method url-fetch)
9483 (uri (crate-uri "stable_deref_trait" version))
86e443c7 9484 (file-name (string-append name "-" version ".crate"))
9951b78e
EF
9485 (sha256
9486 (base32
9487 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9488 (build-system cargo-build-system)
9489 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9490 (synopsis "Defines an unsafe marker trait, StableDeref")
9491 (description
9492 "This crate defines an unsafe marker trait, StableDeref, for container
9493types which deref to a fixed address which is valid even when the containing
9494type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9495Additionally, it defines CloneStableDeref for types like Rc where clones deref
9496to the same address.")
86e443c7 9497 (properties '((hidden? . #t)))
9951b78e
EF
9498 (license (list license:asl2.0
9499 license:expat))))
9500
86e443c7 9501(define-public rust-stacker-0.1
e78973f4
EF
9502 (package
9503 (name "rust-stacker")
9504 (version "0.1.5")
9505 (source
9506 (origin
9507 (method url-fetch)
9508 (uri (crate-uri "stacker" version))
86e443c7 9509 (file-name (string-append name "-" version ".crate"))
e78973f4
EF
9510 (sha256
9511 (base32
9512 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9513 (build-system cargo-build-system)
e78973f4
EF
9514 (home-page "https://github.com/rust-lang/stacker")
9515 (synopsis "Manual segmented stacks for Rust")
9516 (description
9517 "This package provides a stack growth library useful when implementing
9518deeply recursive algorithms that may accidentally blow the stack.")
86e443c7 9519 (properties '((hidden? . #t)))
e78973f4
EF
9520 (license (list license:asl2.0
9521 license:expat))))
9522
a4be6e9c
JS
9523(define-public rust-stackvector-1.0
9524 (package
9525 (name "rust-stackvector")
9526 (version "1.0.6")
9527 (source
9528 (origin
9529 (method url-fetch)
9530 (uri (crate-uri "stackvector" version))
9531 (file-name
9532 (string-append name "-" version ".tar.gz"))
9533 (sha256
9534 (base32
9535 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9536 (build-system cargo-build-system)
9537 (arguments
9538 `(#:skip-build? #t
9539 #:cargo-inputs
9540 (("rust-unreachable" ,rust-unreachable-1.0))
9541 #:cargo-development-inputs
9542 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9543 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9544 (synopsis "Vector-like facade for stack-allocated arrays")
9545 (description
9546 "StackVec: vector-like facade for stack-allocated arrays.")
9547 (license (list license:asl2.0 license:expat))))
9548
86e443c7 9549(define-public rust-static-assertions-0.3
86d452f9
EF
9550 (package
9551 (name "rust-static-assertions")
9552 (version "0.3.4")
9553 (source
9554 (origin
9555 (method url-fetch)
9556 (uri (crate-uri "static-assertions" version))
86e443c7 9557 (file-name (string-append name "-" version ".crate"))
86d452f9
EF
9558 (sha256
9559 (base32
9560 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9561 (build-system cargo-build-system)
9562 (home-page "https://github.com/nvzqz/static-assertions-rs")
9563 (synopsis "Compile-time assertions for rust")
9564 (description
9565 "This package provides compile-time assertions to ensure that invariants
9566are met.")
86e443c7 9567 (properties '((hidden? . #t)))
86d452f9
EF
9568 (license (list license:expat license:asl2.0))))
9569
af88c95b
JS
9570(define-public rust-stdweb-0.4
9571 (package
9572 (name "rust-stdweb")
9573 (version "0.4.17")
9574 (source
9575 (origin
9576 (method url-fetch)
9577 (uri (crate-uri "stdweb" version))
9578 (file-name
9579 (string-append name "-" version ".tar.gz"))
9580 (sha256
9581 (base32
9582 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9583 (build-system cargo-build-system)
9584 (arguments
9585 `(#:skip-build? #t
9586 #:cargo-inputs
9587 (("rust-discard" ,rust-discard-1.0)
9588 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9589 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9590 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9591 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9592 ("rust-serde" ,rust-serde-1.0)
9593 ("rust-serde-json" ,rust-serde-json-1.0)
9594 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9595 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9596 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9597 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9598 #:cargo-development-inputs
9599 (("rust-rustc-version" ,rust-rustc-version-0.2)
9600 ("rust-serde-derive" ,rust-serde-derive-1.0)
9601 ("rust-serde-json" ,rust-serde-json-1.0)
9602 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9603 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9604 (home-page "https://github.com/koute/stdweb")
9605 (synopsis "Standard library for the client-side Web")
9606 (description
9607 "This package provides a standard library for the client-side
9608Web.")
9609 (license (list license:expat license:asl2.0))))
9610
a12a88b2
JS
9611(define-public rust-stdweb-derive-0.5
9612 (package
9613 (name "rust-stdweb-derive")
9614 (version "0.5.1")
9615 (source
9616 (origin
9617 (method url-fetch)
9618 (uri (crate-uri "stdweb-derive" version))
9619 (file-name
9620 (string-append name "-" version ".tar.gz"))
9621 (sha256
9622 (base32
9623 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9624 (build-system cargo-build-system)
9625 (arguments
9626 `(#:skip-build? #t
9627 #:cargo-inputs
9628 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9629 ("rust-quote" ,rust-quote-1.0)
9630 ("rust-serde" ,rust-serde-1.0)
9631 ("rust-serde-derive" ,rust-serde-derive-1.0)
9632 ("rust-syn" ,rust-syn-0.15))))
9633 (home-page "https://github.com/koute/stdweb")
9634 (synopsis "Derive macros for the stdweb crate")
9635 (description
9636 "Derive macros for the @code{stdweb} crate.")
9637 (license (list license:expat license:asl2.0))))
9638
cbdde035
JS
9639(define-public rust-stdweb-internal-macros-0.2
9640 (package
9641 (name "rust-stdweb-internal-macros")
9642 (version "0.2.7")
9643 (source
9644 (origin
9645 (method url-fetch)
9646 (uri (crate-uri "stdweb-internal-macros" version))
9647 (file-name
9648 (string-append name "-" version ".tar.gz"))
9649 (sha256
9650 (base32
9651 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9652 (build-system cargo-build-system)
9653 (arguments
9654 `(#:skip-build? #t
9655 #:cargo-inputs
9656 (("rust-base-x" ,rust-base-x-0.2)
9657 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9658 ("rust-quote" ,rust-quote-1.0)
9659 ("rust-serde" ,rust-serde-1.0)
9660 ("rust-serde-derive" ,rust-serde-derive-1.0)
9661 ("rust-serde-json" ,rust-serde-json-1.0)
9662 ("rust-sha1" ,rust-sha1-0.6)
9663 ("rust-syn" ,rust-syn-0.15))))
9664 (home-page "https://github.com/koute/stdweb")
9665 (synopsis "Internal procedural macros for the stdweb crate")
9666 (description
9667 "Internal procedural macros for the stdweb crate.")
9668 (license (list license:expat license:asl2.0))))
9669
86e443c7 9670(define-public rust-stdweb-internal-runtime-0.1
0d601e38
EF
9671 (package
9672 (name "rust-stdweb-internal-runtime")
9673 (version "0.1.4")
9674 (source
9675 (origin
9676 (method url-fetch)
9677 (uri (crate-uri "stdweb-internal-runtime" version))
86e443c7 9678 (file-name (string-append name "-" version ".crate"))
0d601e38
EF
9679 (sha256
9680 (base32
9681 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9682 (build-system cargo-build-system)
9683 (home-page "https://github.com/koute/stdweb")
9684 (synopsis "Internal runtime for the @code{stdweb} crate")
9685 (description "This crate provides internal runtime for the @code{stdweb}
9686crate.")
86e443c7 9687 (properties '((hidden? . #t)))
b601085d
EF
9688 (license (list license:asl2.0
9689 license:expat))))
9690
86e443c7 9691(define-public rust-stdweb-internal-test-macro-0.1
b601085d
EF
9692 (package
9693 (name "rust-stdweb-internal-test-macro")
9694 (version "0.1.0")
9695 (source
9696 (origin
9697 (method url-fetch)
9698 (uri (crate-uri "stdweb-internal-test-macro" version))
86e443c7 9699 (file-name (string-append name "-" version ".crate"))
b601085d
EF
9700 (sha256
9701 (base32
9702 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9703 (build-system cargo-build-system)
b601085d
EF
9704 (home-page "https://github.com/koute/stdweb")
9705 (synopsis "Internal crate of the `stdweb` crate")
9706 (description
9707 "Internal crate of the @code{stdweb} crate.")
86e443c7 9708 (properties '((hidden? . #t)))
0d601e38
EF
9709 (license (list license:asl2.0
9710 license:expat))))
9711
4fc46b9a
JS
9712(define-public rust-stream-cipher-0.3
9713 (package
9714 (name "rust-stream-cipher")
9715 (version "0.3.0")
9716 (source
9717 (origin
9718 (method url-fetch)
9719 (uri (crate-uri "stream-cipher" version))
9720 (file-name
9721 (string-append name "-" version ".tar.gz"))
9722 (sha256
9723 (base32
9724 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9725 (build-system cargo-build-system)
9726 (arguments
9727 `(#:skip-build? #t
9728 #:cargo-inputs
9729 (("rust-blobby" ,rust-blobby-0.1)
9730 ("rust-generic-array" ,rust-generic-array-0.13))))
9731 (home-page "https://github.com/RustCrypto/traits")
9732 (synopsis "Stream cipher traits")
9733 (description "Stream cipher traits.")
9734 (license (list license:asl2.0 license:expat))))
9735
86e443c7 9736(define-public rust-streaming-stats-0.2
bfd6150e
EF
9737 (package
9738 (name "rust-streaming-stats")
9739 (version "0.2.2")
9740 (source
9741 (origin
9742 (method url-fetch)
9743 (uri (crate-uri "streaming-stats" version))
86e443c7 9744 (file-name (string-append name "-" version ".crate"))
bfd6150e
EF
9745 (sha256
9746 (base32
9747 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9748 (build-system cargo-build-system)
bfd6150e
EF
9749 (home-page "https://github.com/BurntSushi/rust-stats")
9750 (synopsis "Compute basic statistics on streams")
9751 (description
9752 "Experimental crate for computing basic statistics on streams.")
86e443c7 9753 (properties '((hidden? . #t)))
bfd6150e
EF
9754 (license (list license:unlicense
9755 license:expat))))
9756
a51fe3f0
JS
9757(define-public rust-string-cache-0.7
9758 (package
9759 (name "rust-string-cache")
9760 (version "0.7.3")
9761 (source
9762 (origin
9763 (method url-fetch)
9764 (uri (crate-uri "string_cache" version))
9765 (file-name
9766 (string-append name "-" version ".tar.gz"))
9767 (sha256
9768 (base32
9769 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9770 (build-system cargo-build-system)
9771 (arguments
9772 `(#:skip-build? #t
9773 #:cargo-inputs
9774 (("rust-lazy-static" ,rust-lazy-static-1.3)
9775 ("rust-new-debug-unreachable"
9776 ,rust-new-debug-unreachable-1.0)
9777 ("rust-phf-shared" ,rust-phf-shared-0.7)
9778 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9779 ("rust-serde" ,rust-serde-1.0)
9780 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9781 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9782 #:cargo-development-inputs
9783 (("rust-rand" ,rust-rand-0.4))))
9784 (home-page "https://github.com/servo/string-cache")
9785 (synopsis "String interning library for Rust")
9786 (description
9787 "This package provides a string interning library for Rust,
9788developed as part of the Servo project.")
9789 (license (list license:asl2.0 license:expat))))
9790
9edb0547
JS
9791(define-public rust-string-cache-codegen-0.4
9792 (package
9793 (name "rust-string-cache-codegen")
9794 (version "0.4.2")
9795 (source
9796 (origin
9797 (method url-fetch)
9798 (uri (crate-uri "string-cache-codegen" version))
9799 (file-name
9800 (string-append name "-" version ".tar.gz"))
9801 (sha256
9802 (base32
9803 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9804 (build-system cargo-build-system)
9805 (arguments
9806 `(#:skip-build? #t
9807 #:cargo-inputs
9808 (("rust-phf-generator" ,rust-phf-generator-0.7)
9809 ("rust-phf-shared" ,rust-phf-shared-0.7)
9810 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9811 ("rust-quote" ,rust-quote-1.0)
9812 ("rust-string-cache-shared"
9813 ,rust-string-cache-shared-0.3))))
9814 (home-page "https://github.com/servo/string-cache")
9815 (synopsis "Codegen library for string-cache")
9816 (description
9817 "This package provides a codegen library for string-cache,
9818developed as part of the Servo project.")
9819 (license (list license:asl2.0 license:expat))))
9820
8dee1274
JS
9821(define-public rust-string-cache-shared-0.3
9822 (package
9823 (name "rust-string-cache-shared")
9824 (version "0.3.0")
9825 (source
9826 (origin
9827 (method url-fetch)
9828 (uri (crate-uri "string-cache-shared" version))
9829 (file-name
9830 (string-append name "-" version ".tar.gz"))
9831 (sha256
9832 (base32
9833 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9834 (build-system cargo-build-system)
9835 (arguments `(#:skip-build? #t))
9836 (home-page "https://github.com/servo/string-cache")
9837 (synopsis "Code share between string_cache and string_cache_codegen")
9838 (description
9839 "Code share between string_cache and string_cache_codegen.")
9840 (license (list license:asl2.0 license:expat))))
9841
86e443c7 9842(define-public rust-strsim-0.9
3ded5e3f
EF
9843 (package
9844 (name "rust-strsim")
9845 (version "0.9.2")
9846 (source
9847 (origin
9848 (method url-fetch)
9849 (uri (crate-uri "strsim" version))
86e443c7 9850 (file-name (string-append name "-" version ".crate"))
3ded5e3f
EF
9851 (sha256
9852 (base32
9853 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9854 (build-system cargo-build-system)
9855 (home-page "https://github.com/dguo/strsim-rs")
9856 (synopsis "Rust implementations of string similarity metrics")
9857 (description "This crate includes implementations of string similarity
9858metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9859and Jaro-Winkler.")
86e443c7 9860 (properties '((hidden? . #t)))
3ded5e3f
EF
9861 (license license:expat)))
9862
c800a307
EF
9863(define-public rust-strsim-0.8
9864 (package
86e443c7 9865 (inherit rust-strsim-0.9)
c800a307
EF
9866 (name "rust-strsim")
9867 (version "0.8.0")
9868 (source
9869 (origin
9870 (method url-fetch)
9871 (uri (crate-uri "strsim" version))
86e443c7 9872 (file-name (string-append name "-" version ".crate"))
c800a307
EF
9873 (sha256
9874 (base32
9875 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9876
07c9fd36
EF
9877(define-public rust-syn-1.0
9878 (package
9879 (name "rust-syn")
9880 (version "1.0.5")
9881 (source
9882 (origin
9883 (method url-fetch)
9884 (uri (crate-uri "syn" version))
9885 (file-name (string-append name "-" version ".crate"))
9886 (sha256
9887 (base32
9888 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9889 (build-system cargo-build-system)
9890 (home-page "https://github.com/dtolnay/syn")
9891 (synopsis "Parser for Rust source code")
9892 (description "Parser for Rust source code")
9893 (properties '((hidden? . #t)))
9894 (license (list license:expat license:asl2.0))))
9895
cb347c76
JS
9896(define-public rust-syn-0.15
9897 (package
9898 (inherit rust-syn-1.0)
9899 (name "rust-syn")
9900 (version "0.15.44")
9901 (source
9902 (origin
9903 (method url-fetch)
9904 (uri (crate-uri "syn" version))
9905 (file-name
9906 (string-append name "-" version ".tar.gz"))
9907 (sha256
9908 (base32
9909 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9910 (arguments
9911 `(#:skip-build? #t
9912 #:cargo-inputs
9913 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9914 ("rust-quote" ,rust-quote-1.0)
9915 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9916 #:cargo-development-inputs
9917 (("rust-insta" ,rust-insta-0.8)
9918 ("rust-rayon" ,rust-rayon-1.1)
9919 ("rust-ref-cast" ,rust-ref-cast-0.2)
9920 ("rust-regex" ,rust-regex-1.1)
9921 ("rust-termcolor" ,rust-termcolor-1.0)
9922 ("rust-walkdir" ,rust-walkdir-2.2))))
9923 (properties '())))
9924
ad6f956c
JS
9925(define-public rust-synstructure-0.10
9926 (package
9927 (name "rust-synstructure")
9928 (version "0.10.2")
9929 (source
9930 (origin
9931 (method url-fetch)
9932 (uri (crate-uri "synstructure" version))
9933 (file-name
9934 (string-append name "-" version ".tar.gz"))
9935 (sha256
9936 (base32
9937 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9938 (build-system cargo-build-system)
9939 (arguments
9940 `(#:skip-build? #t
9941 #:cargo-inputs
9942 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9943 ("rust-quote" ,rust-quote-1.0)
9944 ("rust-syn" ,rust-syn-0.15)
9945 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9946 #:cargo-development-inputs
9947 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9948 (home-page "https://github.com/mystor/synstructure")
9949 (synopsis "Helper methods and macros for custom derives")
9950 (description
9951 "Helper methods and macros for custom derives.")
9952 (license license:expat)))
9953
86e443c7 9954(define-public rust-synstructure-test-traits-0.1
eca54823
EF
9955 (package
9956 (name "rust-synstructure-test-traits")
9957 (version "0.1.0")
9958 (source
9959 (origin
9960 (method url-fetch)
9961 (uri (crate-uri "synstructure_test_traits" version))
86e443c7 9962 (file-name (string-append name "-" version ".crate"))
eca54823
EF
9963 (sha256
9964 (base32
9965 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9966 (build-system cargo-build-system)
9967 (home-page "https://crates.io/crates/synstructure_test_traits")
9968 (synopsis "Helper test traits for synstructure doctests")
9969 (description
9970 "This package provides helper test traits for synstructure doctests.")
86e443c7 9971 (properties '((hidden? . #t)))
eca54823
EF
9972 (license license:expat)))
9973
0cc23d8f
JS
9974(define-public rust-sysctl-0.4
9975 (package
9976 (name "rust-sysctl")
9977 (version "0.4.0")
9978 (source
9979 (origin
9980 (method url-fetch)
9981 (uri (crate-uri "sysctl" version))
9982 (file-name
9983 (string-append name "-" version ".tar.gz"))
9984 (sha256
9985 (base32
9986 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9987 (build-system cargo-build-system)
9988 (arguments
9989 `(#:skip-build? #t
9990 #:cargo-inputs
9991 (("rust-bitflags" ,rust-bitflags-1)
9992 ("rust-byteorder" ,rust-byteorder-1.3)
9993 ("rust-failure" ,rust-failure-0.1)
9994 ("rust-libc" ,rust-libc-0.2)
9995 ("rust-walkdir" ,rust-walkdir-2.2))))
9996 (home-page "https://github.com/johalun/sysctl-rs")
9997 (synopsis "Simplified interface to libc::sysctl")
9998 (description
9999 "Simplified interface to libc::sysctl.")
10000 (license license:expat)))
10001
86e443c7 10002(define-public rust-tar-0.4
3494be35
EF
10003 (package
10004 (name "rust-tar")
10005 (version "0.4.26")
10006 (source
10007 (origin
10008 (method url-fetch)
10009 (uri (crate-uri "tar" version))
86e443c7 10010 (file-name (string-append name "-" version ".crate"))
3494be35
EF
10011 (sha256
10012 (base32
10013 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10014 (build-system cargo-build-system)
3494be35
EF
10015 (home-page "https://github.com/alexcrichton/tar-rs")
10016 (synopsis "Tar file reading/writing for Rust")
10017 (description
10018 "This package provides a Rust implementation of a TAR file reader and
10019writer. This library does not currently handle compression, but it is abstract
10020over all I/O readers and writers. Additionally, great lengths are taken to
10021ensure that the entire contents are never required to be entirely resident in
10022memory all at once.")
86e443c7 10023 (properties '((hidden? . #t)))
3494be35
EF
10024 (license (list license:asl2.0
10025 license:expat))))
10026
86e443c7 10027(define-public rust-tempdir-0.3
f81d58b8
EF
10028 (package
10029 (name "rust-tempdir")
10030 (version "0.3.7")
10031 (source
10032 (origin
10033 (method url-fetch)
10034 (uri (crate-uri "tempdir" version))
86e443c7 10035 (file-name (string-append name "-" version ".crate"))
f81d58b8
EF
10036 (sha256
10037 (base32
10038 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10039 (build-system cargo-build-system)
cae53127 10040 (home-page "https://github.com/rust-lang-deprecated/tempdir")
f81d58b8
EF
10041 (synopsis "Temporary directory management for Rust")
10042 (description
10043 "This package provides a library for managing a temporary directory and
10044deleting all contents when it's dropped.")
86e443c7 10045 (properties '((hidden? . #t)))
f81d58b8
EF
10046 (license (list license:asl2.0
10047 license:expat))))
10048
86e443c7 10049(define-public rust-tempfile-3.0
5ef6549e
EF
10050 (package
10051 (name "rust-tempfile")
07c9fd36 10052 (version "3.0.8")
5ef6549e
EF
10053 (source
10054 (origin
10055 (method url-fetch)
10056 (uri (crate-uri "tempfile" version))
86e443c7 10057 (file-name (string-append name "-" version ".crate"))
5ef6549e
EF
10058 (sha256
10059 (base32
07c9fd36 10060 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
5ef6549e 10061 (build-system cargo-build-system)
390f4197
EF
10062 (arguments
10063 `(#:skip-build? #t
10064 #:cargo-inputs
10065 (("rust-cfg-if" ,rust-cfg-if-0.1)
10066 ("rust-libc" ,rust-libc-0.2)
10067 ("rust-rand" ,rust-rand-0.6)
10068 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10069 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10070 ("rust-winapi" ,rust-winapi-0.3))))
5ef6549e
EF
10071 (home-page "http://stebalien.com/projects/tempfile-rs")
10072 (synopsis "Library for managing temporary files and directories")
10073 (description
10074 "This package provides a library for managing temporary files and
10075directories.")
56b69519
EF
10076 (license (list license:asl2.0
10077 license:expat))))
10078
89bafcf7
JS
10079(define-public rust-tendril-0.4
10080 (package
10081 (name "rust-tendril")
10082 (version "0.4.1")
10083 (source
10084 (origin
10085 (method url-fetch)
10086 (uri (crate-uri "tendril" version))
10087 (file-name
10088 (string-append name "-" version ".tar.gz"))
10089 (sha256
10090 (base32
10091 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10092 (build-system cargo-build-system)
10093 (arguments
10094 `(#:skip-build? #t
10095 #:cargo-inputs
10096 (("rust-encoding" ,rust-encoding-0.2)
10097 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10098 ("rust-futf" ,rust-futf-0.1)
10099 ("rust-mac" ,rust-mac-0.1)
10100 ("rust-utf-8" ,rust-utf-8-0.7))
10101 #:cargo-development-inputs
10102 (("rust-rand" ,rust-rand-0.4))))
10103 (home-page "https://github.com/servo/tendril")
10104 (synopsis "Compact buffer/string type for zero-copy parsing")
10105 (description
10106 "Compact buffer/string type for zero-copy parsing.")
10107 (license (list license:expat license:asl2.0))))
10108
23308c78
JS
10109(define-public rust-term-0.5
10110 (package
23308c78
JS
10111 (name "rust-term")
10112 (version "0.5.2")
10113 (source
10114 (origin
10115 (method url-fetch)
10116 (uri (crate-uri "term" version))
10117 (file-name
10118 (string-append name "-" version ".tar.gz"))
10119 (sha256
10120 (base32
747c302b
EF
10121 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10122 (build-system cargo-build-system)
10123 (home-page "https://github.com/Stebalien/term")
10124 (synopsis "Terminal formatting library")
10125 (description
10126 "This package provides a terminal formatting library in rust.")
10127 (properties '((hidden? . #t)))
10128 (license (list license:asl2.0
10129 license:expat))))
23308c78 10130
747c302b
EF
10131(define-public rust-term-0.4
10132 (package
10133 (inherit rust-term-0.5)
10134 (name "rust-term")
10135 (version "0.4.6")
10136 (source
10137 (origin
10138 (method url-fetch)
10139 (uri (crate-uri "term" version))
10140 (file-name (string-append name "-" version ".crate"))
10141 (sha256
10142 (base32
10143 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10144
86e443c7 10145(define-public rust-termcolor-1.0
0583bd63
EF
10146 (package
10147 (name "rust-termcolor")
10148 (version "1.0.5")
10149 (source
10150 (origin
10151 (method url-fetch)
10152 (uri (crate-uri "termcolor" version))
86e443c7 10153 (file-name (string-append name "-" version ".crate"))
0583bd63
EF
10154 (sha256
10155 (base32
10156 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10157 (build-system cargo-build-system)
f916b7a4
EF
10158 (arguments
10159 `(#:skip-build? #t
10160 #:cargo-inputs
10161 (("rust-wincolor" ,rust-wincolor-1.0))))
0583bd63
EF
10162 (home-page "https://github.com/BurntSushi/termcolor")
10163 (synopsis "Library for writing colored text to a terminal")
10164 (description "This package provides a simple cross platform library for
10165writing colored text to a terminal.")
10166 (license (list license:unlicense
10167 license:expat))))
10168
07c9fd36
EF
10169(define-public rust-termion-1.5
10170 (package
10171 (name "rust-termion")
10172 (version "1.5.3")
10173 (source
10174 (origin
10175 (method url-fetch)
10176 (uri (crate-uri "termion" version))
10177 (file-name (string-append name "-" version ".crate"))
10178 (sha256
10179 (base32
10180 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10181 (build-system cargo-build-system)
10182 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10183 (synopsis "Library for manipulating terminals")
10184 (description
10185 "This package provides a bindless library for manipulating terminals.")
10186 (properties '((hidden? . #t)))
10187 (license license:expat)))
10188
86e443c7 10189(define-public rust-termios-0.3
9bdfe5c1
EF
10190 (package
10191 (name "rust-termios")
10192 (version "0.3.1")
10193 (source
10194 (origin
10195 (method url-fetch)
10196 (uri (crate-uri "termios" version))
86e443c7 10197 (file-name (string-append name "-" version ".crate"))
9bdfe5c1
EF
10198 (sha256
10199 (base32
10200 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10201 (build-system cargo-build-system)
9bdfe5c1
EF
10202 (home-page "https://github.com/dcuddeback/termios-rs")
10203 (synopsis "Safe bindings for the termios library")
10204 (description
10205 "The termios crate provides safe bindings for the Rust programming language
10206to the terminal I/O interface implemented by Unix operating systems. The safe
10207bindings are a small wrapper around the raw C functions, which converts integer
10208return values to @code{std::io::Result} to indicate success or failure.")
86e443c7 10209 (properties '((hidden? . #t)))
9bdfe5c1
EF
10210 (license license:expat)))
10211
d3af7e3e
JS
10212(define-public rust-test-assembler-0.1
10213 (package
10214 (name "rust-test-assembler")
10215 (version "0.1.5")
10216 (source
10217 (origin
10218 (method url-fetch)
10219 (uri (crate-uri "test-assembler" version))
10220 (file-name
10221 (string-append name "-" version ".tar.gz"))
10222 (sha256
10223 (base32
10224 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10225 (build-system cargo-build-system)
10226 (arguments
10227 `(#:skip-build? #t
10228 #:cargo-inputs
10229 (("rust-byteorder" ,rust-byteorder-1.3))))
10230 (home-page "https://github.com/luser/rust-test-assembler")
10231 (synopsis "Build complex binary streams")
10232 (description
10233 "This package provides a set of types for building complex binary
10234streams.")
10235 (license license:expat)))
10236
c347c42e
JS
10237(define-public rust-tester-0.5
10238 (package
10239 (name "rust-tester")
10240 (version "0.5.0")
10241 (source
10242 (origin
10243 (method url-fetch)
10244 (uri (crate-uri "tester" version))
10245 (file-name
10246 (string-append name "-" version ".tar.gz"))
10247 (sha256
10248 (base32
10249 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10250 (build-system cargo-build-system)
10251 (arguments
10252 `(#:skip-build? #t
10253 #:cargo-inputs
10254 (("rust-getopts" ,rust-getopts-0.2)
10255 ("rust-libc" ,rust-libc-0.2)
10256 ("rust-term" ,rust-term-0.4))))
10257 (home-page
10258 "https://github.com/messense/rustc-test")
10259 (synopsis
10260 "Fork of Rust's test crate")
10261 (description
10262 "This package provides a fork of Rust's test crate that doesn't require
10263unstable language features.")
10264 (license (list license:expat license:asl2.0))))
10265
07c9fd36
EF
10266(define-public rust-textwrap-0.11
10267 (package
10268 (name "rust-textwrap")
10269 (version "0.11.0")
10270 (source
10271 (origin
10272 (method url-fetch)
10273 (uri (crate-uri "textwrap" version))
10274 (file-name (string-append name "-" version ".crate"))
10275 (sha256
10276 (base32
10277 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10278 (build-system cargo-build-system)
10279 (home-page "https://github.com/mgeisler/textwrap")
10280 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10281 (description
10282 "Textwrap is a small library for word wrapping, indenting, and dedenting
10283strings. You can use it to format strings (such as help and error messages)
10284for display in commandline applications. It is designed to be efficient and
10285handle Unicode characters correctly.")
10286 (properties '((hidden? . #t)))
10287 (license license:expat)))
10288
86e443c7 10289(define-public rust-thread-id-3.3
76ee4446
EF
10290 (package
10291 (name "rust-thread-id")
10292 (version "3.3.0")
10293 (source
10294 (origin
10295 (method url-fetch)
10296 (uri (crate-uri "thread-id" version))
86e443c7 10297 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
10298 (sha256
10299 (base32
10300 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10301 (build-system cargo-build-system)
76ee4446
EF
10302 (home-page "https://github.com/ruuda/thread-id")
10303 (synopsis "Get a unique ID for the current thread in Rust")
10304 (description
10305 "For diagnostics and debugging it can often be useful to get an ID that is
10306different for every thread.")
86e443c7 10307 (properties '((hidden? . #t)))
76ee4446
EF
10308 (license (list license:asl2.0
10309 license:expat))))
10310
86e443c7 10311(define-public rust-thread-local-0.3
d154192f
EF
10312 (package
10313 (name "rust-thread-local")
10314 (version "0.3.6")
10315 (source
10316 (origin
10317 (method url-fetch)
10318 (uri (crate-uri "thread_local" version))
86e443c7 10319 (file-name (string-append name "-" version ".crate"))
d154192f
EF
10320 (sha256
10321 (base32
10322 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10323 (build-system cargo-build-system)
d154192f
EF
10324 (home-page "https://github.com/Amanieu/thread_local-rs")
10325 (synopsis "Per-object thread-local storage")
10326 (description "Per-object thread-local storage")
86e443c7 10327 (properties '((hidden? . #t)))
d154192f
EF
10328 (license (list license:asl2.0
10329 license:expat))))
10330
86e443c7 10331(define-public rust-threadpool-1.7
de72b804
EF
10332 (package
10333 (name "rust-threadpool")
10334 (version "1.7.1")
10335 (source
10336 (origin
10337 (method url-fetch)
10338 (uri (crate-uri "threadpool" version))
86e443c7 10339 (file-name (string-append name "-" version ".crate"))
de72b804
EF
10340 (sha256
10341 (base32
10342 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10343 (build-system cargo-build-system)
de72b804
EF
10344 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10345 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10346 (description
10347 "This package provides a thread pool for running a number of jobs on a
10348fixed set of worker threads.")
86e443c7 10349 (properties '((hidden? . #t)))
de72b804
EF
10350 (license (list license:asl2.0
10351 license:expat))))
10352
86e443c7 10353(define-public rust-time-0.1
540d830e
EF
10354 (package
10355 (name "rust-time")
10356 (version "0.1.39")
10357 (source
10358 (origin
10359 (method url-fetch)
10360 (uri (crate-uri "time" version))
86e443c7 10361 (file-name (string-append name "-" version ".crate"))
540d830e
EF
10362 (sha256
10363 (base32
10364 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10365 (build-system cargo-build-system)
540d830e
EF
10366 (home-page "https://github.com/rust-lang-deprecated/time")
10367 (synopsis "Simple time handling in Rust")
10368 (description
10369 "This package provides utilities for working with time-related functions
10370in Rust.")
86e443c7 10371 (properties '((hidden? . #t)))
540d830e
EF
10372 (license (list license:asl2.0
10373 license:expat))))
10374
5aa00c0d
JS
10375(define-public rust-tinytemplate-1.0
10376 (package
10377 (name "rust-tinytemplate")
10378 (version "1.0.2")
10379 (source
10380 (origin
10381 (method url-fetch)
10382 (uri (crate-uri "tinytemplate" version))
10383 (file-name
10384 (string-append name "-" version ".tar.gz"))
10385 (sha256
10386 (base32
10387 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10388 (build-system cargo-build-system)
10389 (arguments
10390 `(#:skip-build? #t
10391 #:cargo-inputs
10392 (("rust-serde" ,rust-serde-1.0)
10393 ("rust-serde-json" ,rust-serde-json-1.0))
10394 #:cargo-development-inputs
10395 (("rust-criterion" ,rust-criterion-0.2)
10396 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10397 (home-page "https://github.com/bheisler/TinyTemplate")
10398 (synopsis "Simple, lightweight template engine")
10399 (description
10400 "Simple, lightweight template engine.")
10401 (license (list license:asl2.0 license:expat))))
10402
a9ce2bd9
JS
10403(define-public rust-tokio-0.1
10404 (package
10405 (name "rust-tokio")
10406 (version "0.1.21")
10407 (source
10408 (origin
10409 (method url-fetch)
10410 (uri (crate-uri "tokio" version))
10411 (file-name
10412 (string-append name "-" version ".tar.gz"))
10413 (sha256
10414 (base32
10415 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10416 (build-system cargo-build-system)
10417 (arguments
10418 `(#:skip-build? #t
10419 #:cargo-inputs
10420 (("rust-bytes" ,rust-bytes-0.4)
10421 ("rust-futures" ,rust-futures-0.1)
10422 ("rust-mio" ,rust-mio-0.6)
10423 ("rust-miow" ,rust-miow-0.3)
10424 ("rust-num-cpus" ,rust-num-cpus-1.10)
10425 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10426 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10427 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10428 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10429 ("rust-tokio-io" ,rust-tokio-io-0.1)
10430 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10431 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10432 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10433 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10434 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10435 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10436 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10437 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10438 #:cargo-development-inputs
10439 (("rust-env-logger" ,rust-env-logger-0.6)
10440 ("rust-flate2" ,rust-flate2-1.0)
10441 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10442 ("rust-http" ,rust-http-0.1)
10443 ("rust-httparse" ,rust-httparse-1.3)
10444 ("rust-libc" ,rust-libc-0.2)
10445 ("rust-num-cpus" ,rust-num-cpus-1.10)
10446 ("rust-serde" ,rust-serde-1.0)
10447 ("rust-serde-derive" ,rust-serde-derive-1.0)
10448 ("rust-serde-json" ,rust-serde-json-1.0)
10449 ("rust-time" ,rust-time-0.1))))
10450 (home-page "https://tokio.rs")
10451 (synopsis "Event-driven, non-blocking I/O platform")
10452 (description
10453 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10454backed applications.")
10455 (license license:expat)))
10456
a80b060e
JS
10457;; Cyclic dependency with tokio-io
10458(define-public rust-tokio-codec-0.1
10459 (package
10460 (name "rust-tokio-codec")
10461 (version "0.1.1")
10462 (source
10463 (origin
10464 (method url-fetch)
10465 (uri (crate-uri "tokio-codec" version))
10466 (file-name
10467 (string-append name "-" version ".tar.gz"))
10468 (sha256
10469 (base32
10470 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10471 (build-system cargo-build-system)
10472 (arguments
10473 `(#:skip-build? #t
10474 #:cargo-inputs
10475 (("rust-bytes" ,rust-bytes-0.4)
10476 ("rust-futures" ,rust-futures-0.1)
10477 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10478 (home-page "https://tokio.rs")
10479 (synopsis
10480 "Utilities for encoding and decoding frames")
10481 (description
10482 "Utilities for encoding and decoding frames.")
10483 (license license:expat)))
10484
ceebedc4
JS
10485(define-public rust-tokio-current-thread-0.1
10486 (package
10487 (name "rust-tokio-current-thread")
10488 (version "0.1.6")
10489 (source
10490 (origin
10491 (method url-fetch)
10492 (uri (crate-uri "tokio-current-thread" version))
10493 (file-name
10494 (string-append name "-" version ".tar.gz"))
10495 (sha256
10496 (base32
10497 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10498 (build-system cargo-build-system)
10499 (arguments
10500 `(#:skip-build? #t
10501 #:cargo-inputs
10502 (("rust-futures" ,rust-futures-0.1)
10503 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10504 (home-page "https://github.com/tokio-rs/tokio")
10505 (synopsis
10506 "Manage many tasks concurrently on the current thread")
10507 (description
10508 "Single threaded executor which manage many tasks concurrently on
10509the current thread.")
10510 (license license:expat)))
10511
1cb21ed5
JS
10512;; Cyclic dependency with rust-tokio.
10513(define-public rust-tokio-executor-0.1
10514 (package
10515 (name "rust-tokio-executor")
10516 (version "0.1.7")
10517 (source
10518 (origin
10519 (method url-fetch)
10520 (uri (crate-uri "tokio-executor" version))
10521 (file-name
10522 (string-append name "-" version ".tar.gz"))
10523 (sha256
10524 (base32
10525 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10526 (build-system cargo-build-system)
10527 (arguments
10528 `(#:skip-build? #t
10529 #:cargo-inputs
10530 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10531 ("rust-futures" ,rust-futures-0.1))
10532 #:cargo-development-inputs
10533 (("rust-tokio" ,rust-tokio-0.1))))
10534 (home-page "https://github.com/tokio-rs/tokio")
10535 (synopsis "Future execution primitives")
10536 (description "Future execution primitives.")
10537 (license license:expat)))
10538
e1488b1d
JS
10539(define-public rust-tokio-fs-0.1
10540 (package
10541 (name "rust-tokio-fs")
10542 (version "0.1.6")
10543 (source
10544 (origin
10545 (method url-fetch)
10546 (uri (crate-uri "tokio-fs" version))
10547 (file-name
10548 (string-append name "-" version ".tar.gz"))
10549 (sha256
10550 (base32
10551 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10552 (build-system cargo-build-system)
10553 (arguments
10554 `(#:skip-build? #t
10555 #:cargo-inputs
10556 (("rust-futures" ,rust-futures-0.1)
10557 ("rust-tokio-io" ,rust-tokio-io-0.1)
10558 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10559 #:cargo-development-inputs
10560 (("rust-rand" ,rust-rand-0.4)
10561 ("rust-tempdir" ,rust-tempdir-0.3)
10562 ("rust-tempfile" ,rust-tempfile-3.0)
10563 ("rust-tokio" ,rust-tokio-0.1)
10564 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10565 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10566 (home-page "https://tokio.rs")
10567 (synopsis "Filesystem API for Tokio")
10568 (description "Filesystem API for Tokio.")
10569 (license license:expat)))
10570
eafec2b4
JS
10571;; Cyclic dependencies with tokio and tokio-current-thread
10572(define-public rust-tokio-io-0.1
10573 (package
10574 (name "rust-tokio-io")
10575 (version "0.1.12")
10576 (source
10577 (origin
10578 (method url-fetch)
10579 (uri (crate-uri "tokio-io" version))
10580 (file-name
10581 (string-append name "-" version ".tar.gz"))
10582 (sha256
10583 (base32
10584 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10585 (build-system cargo-build-system)
10586 (arguments
10587 `(#:skip-build? #t
10588 #:cargo-inputs
10589 (("rust-bytes" ,rust-bytes-0.4)
10590 ("rust-futures" ,rust-futures-0.1)
10591 ("rust-log" ,rust-log-0.4))
10592 #:cargo-development-inputs
10593 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10594 (home-page "https://tokio.rs")
10595 (synopsis
10596 "Core I/O primitives for asynchronous I/O in Rust")
10597 (description
10598 "Core I/O primitives for asynchronous I/O in Rust.")
10599 (license license:expat)))
10600
30a0767b
JS
10601(define-public rust-tokio-io-pool-0.1
10602 (package
10603 (name "rust-tokio-io-pool")
10604 (version "0.1.6")
10605 (source
10606 (origin
10607 (method url-fetch)
10608 (uri (crate-uri "tokio-io-pool" version))
10609 (file-name
10610 (string-append name "-" version ".tar.gz"))
10611 (sha256
10612 (base32
10613 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10614 (build-system cargo-build-system)
10615 (arguments
10616 `(#:skip-build? #t
10617 #:cargo-inputs
10618 (("rust-futures" ,rust-futures-0.1)
10619 ("rust-num-cpus" ,rust-num-cpus-1.10)
10620 ("rust-tokio" ,rust-tokio-0.1)
10621 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10622 #:cargo-development-inputs
10623 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10624 (home-page "https://github.com/jonhoo/tokio-io-pool")
10625 (synopsis "Execute short, I/O-heavy futures efficiently")
10626 (description
10627 "Alternative tokio thread pool for executing short, I/O-heavy
10628futures efficiently")
10629 (license (list license:asl2.0 license:expat))))
10630
86e443c7 10631(define-public rust-tokio-mock-task-0.1
9248ad6d
EF
10632 (package
10633 (name "rust-tokio-mock-task")
10634 (version "0.1.1")
10635 (source
10636 (origin
10637 (method url-fetch)
10638 (uri (crate-uri "tokio-mock-task" version))
86e443c7 10639 (file-name (string-append name "-" version ".crate"))
9248ad6d
EF
10640 (sha256
10641 (base32
10642 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10643 (build-system cargo-build-system)
9248ad6d
EF
10644 (home-page "https://github.com/carllerche/tokio-mock-task")
10645 (synopsis "Mock a Tokio task")
10646 (description "Mock a Tokio task")
86e443c7 10647 (properties '((hidden? . #t)))
9248ad6d
EF
10648 (license license:expat)))
10649
77505242
JS
10650(define-public rust-tokio-reactor-0.1
10651 (package
10652 (name "rust-tokio-reactor")
10653 (version "0.1.9")
10654 (source
10655 (origin
10656 (method url-fetch)
10657 (uri (crate-uri "tokio-reactor" version))
10658 (file-name
10659 (string-append name "-" version ".tar.gz"))
10660 (sha256
10661 (base32
10662 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10663 (build-system cargo-build-system)
10664 (arguments
10665 `(#:skip-build? #t
10666 #:cargo-inputs
10667 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10668 ("rust-futures" ,rust-futures-0.1)
10669 ("rust-lazy-static" ,rust-lazy-static-1.3)
10670 ("rust-log" ,rust-log-0.4)
10671 ("rust-mio" ,rust-mio-0.6)
10672 ("rust-num-cpus" ,rust-num-cpus-1.10)
10673 ("rust-parking-lot" ,rust-parking-lot-0.7)
10674 ("rust-slab" ,rust-slab-0.4)
10675 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10676 ("rust-tokio-io" ,rust-tokio-io-0.1)
10677 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10678 #:cargo-development-inputs
10679 (("rust-num-cpus" ,rust-num-cpus-1.10)
10680 ("rust-tokio" ,rust-tokio-0.1)
10681 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10682 (home-page "https://tokio.rs")
10683 (synopsis
10684 "Event loop that drives Tokio I/O resources")
10685 (description
10686 "Event loop that drives Tokio I/O resources.")
10687 (license license:expat)))
10688
8e8c6d8e
JS
10689(define-public rust-tokio-sync-0.1
10690 (package
10691 (name "rust-tokio-sync")
10692 (version "0.1.6")
10693 (source
10694 (origin
10695 (method url-fetch)
10696 (uri (crate-uri "tokio-sync" version))
10697 (file-name
10698 (string-append name "-" version ".tar.gz"))
10699 (sha256
10700 (base32
10701 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10702 (build-system cargo-build-system)
10703 (arguments
10704 `(#:skip-build? #t
10705 #:cargo-inputs
10706 (("rust-fnv" ,rust-fnv-1.0)
10707 ("rust-futures" ,rust-futures-0.1))
10708 #:cargo-development-inputs
10709 (("rust-env-logger" ,rust-env-logger-0.6)
10710 ("rust-loom" ,rust-loom-0.1)
10711 ("rust-tokio" ,rust-tokio-0.1)
10712 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10713 (home-page "https://tokio.rs")
10714 (synopsis "Synchronization utilities")
10715 (description "Synchronization utilities.")
10716 (license license:expat)))
10717
6be675ff
JS
10718(define-public rust-tokio-tcp-0.1
10719 (package
10720 (name "rust-tokio-tcp")
10721 (version "0.1.3")
10722 (source
10723 (origin
10724 (method url-fetch)
10725 (uri (crate-uri "tokio-tcp" version))
10726 (file-name
10727 (string-append name "-" version ".tar.gz"))
10728 (sha256
10729 (base32
10730 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10731 (build-system cargo-build-system)
10732 (arguments
10733 `(#:skip-build? #t
10734 #:cargo-inputs
10735 (("rust-bytes" ,rust-bytes-0.4)
10736 ("rust-futures" ,rust-futures-0.1)
10737 ("rust-iovec" ,rust-iovec-0.1)
10738 ("rust-mio" ,rust-mio-0.6)
10739 ("rust-tokio-io" ,rust-tokio-io-0.1)
10740 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10741 #:cargo-development-inputs
10742 (("rust-env-logger" ,rust-env-logger-0.6)
10743 ("rust-tokio" ,rust-tokio-0.1))))
10744 (home-page "https://tokio.rs")
10745 (synopsis "TCP bindings for tokio")
10746 (description "TCP bindings for tokio.")
10747 (license license:expat)))
10748
de232746
JS
10749(define-public rust-tokio-threadpool-0.1
10750 (package
10751 (name "rust-tokio-threadpool")
10752 (version "0.1.14")
10753 (source
10754 (origin
10755 (method url-fetch)
10756 (uri (crate-uri "tokio-threadpool" version))
10757 (file-name
10758 (string-append name "-" version ".tar.gz"))
10759 (sha256
10760 (base32
10761 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10762 (build-system cargo-build-system)
10763 (arguments
10764 `(#:skip-build? #t
10765 #:cargo-inputs
10766 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10767 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10768 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10769 ("rust-futures" ,rust-futures-0.1)
10770 ("rust-log" ,rust-log-0.4)
10771 ("rust-num-cpus" ,rust-num-cpus-1.10)
10772 ("rust-rand" ,rust-rand-0.4)
10773 ("rust-slab" ,rust-slab-0.4)
10774 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10775 #:cargo-development-inputs
10776 (("rust-env-logger" ,rust-env-logger-0.6)
10777 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10778 ("rust-threadpool" ,rust-threadpool-1.7))))
10779 (home-page "https://github.com/tokio-rs/tokio")
10780 (synopsis
10781 "Task scheduler backed by a work-stealing thread pool")
10782 (description
10783 "This package provides a task scheduler backed by a work-stealing thread
10784pool.")
10785 (license license:expat)))
10786
8c3e6257
JS
10787(define-public rust-tokio-timer-0.2
10788 (package
10789 (name "rust-tokio-timer")
10790 (version "0.2.11")
10791 (source
10792 (origin
10793 (method url-fetch)
10794 (uri (crate-uri "tokio-timer" version))
10795 (file-name
10796 (string-append name "-" version ".tar.gz"))
10797 (sha256
10798 (base32
10799 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10800 (build-system cargo-build-system)
10801 (arguments
10802 `(#:skip-build? #t
10803 #:cargo-inputs
10804 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10805 ("rust-futures" ,rust-futures-0.1)
10806 ("rust-slab" ,rust-slab-0.4)
10807 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10808 #:cargo-development-inputs
10809 (("rust-rand" ,rust-rand-0.4)
10810 ("rust-tokio" ,rust-tokio-0.1)
10811 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10812 (home-page "https://github.com/tokio-rs/tokio")
10813 (synopsis "Timer facilities for Tokio")
10814 (description "Timer facilities for Tokio.")
10815 (license license:expat)))
10816
24499957
JS
10817(define-public rust-tokio-trace-core-0.2
10818 (package
10819 (name "rust-tokio-trace-core")
10820 (version "0.2.0")
10821 (source
10822 (origin
10823 (method url-fetch)
10824 (uri (crate-uri "tokio-trace-core" version))
10825 (file-name
10826 (string-append name "-" version ".tar.gz"))
10827 (sha256
10828 (base32
10829 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10830 (build-system cargo-build-system)
10831 (arguments
10832 `(#:skip-build? #t
10833 #:cargo-inputs
10834 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10835 (home-page "https://tokio.rs")
10836 (synopsis "Core primitives for tokio-trace")
10837 (description "Core primitives for tokio-trace.")
10838 (license license:expat)))
10839
eea77ec8
JS
10840(define-public rust-tokio-udp-0.1
10841 (package
10842 (name "rust-tokio-udp")
10843 (version "0.1.3")
10844 (source
10845 (origin
10846 (method url-fetch)
10847 (uri (crate-uri "tokio-udp" version))
10848 (file-name
10849 (string-append name "-" version ".tar.gz"))
10850 (sha256
10851 (base32
10852 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10853 (build-system cargo-build-system)
10854 (arguments
10855 `(#:skip-build? #t
10856 #:cargo-inputs
10857 (("rust-bytes" ,rust-bytes-0.4)
10858 ("rust-futures" ,rust-futures-0.1)
10859 ("rust-log" ,rust-log-0.4)
10860 ("rust-mio" ,rust-mio-0.6)
10861 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10862 ("rust-tokio-io" ,rust-tokio-io-0.1)
10863 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10864 #:cargo-development-inputs
10865 (("rust-env-logger" ,rust-env-logger-0.6))))
10866 (home-page "https://tokio.rs")
10867 (synopsis "UDP bindings for tokio")
10868 (description "UDP bindings for tokio.")
10869 (license license:expat)))
10870
d3af79f1
JS
10871(define-public rust-tokio-uds-0.2
10872 (package
10873 (name "rust-tokio-uds")
10874 (version "0.2.5")
10875 (source
10876 (origin
10877 (method url-fetch)
10878 (uri (crate-uri "tokio-uds" version))
10879 (file-name
10880 (string-append name "-" version ".tar.gz"))
10881 (sha256
10882 (base32
10883 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10884 (build-system cargo-build-system)
10885 (arguments
10886 `(#:skip-build? #t
10887 #:cargo-inputs
10888 (("rust-bytes" ,rust-bytes-0.4)
10889 ("rust-futures" ,rust-futures-0.1)
10890 ("rust-iovec" ,rust-iovec-0.1)
10891 ("rust-libc" ,rust-libc-0.2)
10892 ("rust-log" ,rust-log-0.4)
10893 ("rust-mio" ,rust-mio-0.6)
10894 ("rust-mio-uds" ,rust-mio-uds-0.6)
10895 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10896 ("rust-tokio-io" ,rust-tokio-io-0.1)
10897 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10898 #:cargo-development-inputs
10899 (("rust-tempfile" ,rust-tempfile-3.0)
10900 ("rust-tokio" ,rust-tokio-0.1))))
10901 (home-page "https://github.com/tokio-rs/tokio")
10902 (synopsis "Unix Domain sockets for Tokio")
10903 (description "Unix Domain sockets for Tokio.")
10904 (license license:expat)))
10905
07c9fd36
EF
10906(define-public rust-toml-0.5
10907 (package
10908 (name "rust-toml")
10909 (version "0.5.3")
10910 (source
10911 (origin
10912 (method url-fetch)
10913 (uri (crate-uri "toml" version))
10914 (file-name (string-append name "-" version ".crate"))
10915 (sha256
10916 (base32
10917 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10918 (build-system cargo-build-system)
10919 (home-page "https://github.com/alexcrichton/toml-rs")
10920 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10921 (description
10922 "This package provides a native Rust encoder and decoder of TOML-formatted
10923files and streams. Provides implementations of the standard
10924Serialize/Deserialize traits for TOML data to facilitate deserializing and
10925serializing Rust structures.")
10926 (properties '((hidden? . #t)))
10927 (license (list license:asl2.0
10928 license:expat))))
10929
86e443c7 10930(define-public rust-tracing-core-0.1
07a7cd18
EF
10931 (package
10932 (name "rust-tracing-core")
10933 (version "0.1.2")
10934 (source
10935 (origin
10936 (method url-fetch)
10937 (uri (crate-uri "tracing-core" version))
86e443c7 10938 (file-name (string-append name "-" version ".crate"))
07a7cd18
EF
10939 (sha256
10940 (base32
10941 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10942 (build-system cargo-build-system)
07a7cd18
EF
10943 (home-page "https://tokio.rs")
10944 (synopsis "Core primitives for application-level tracing")
10945 (description
10946 "Core primitives for application-level tracing.")
86e443c7 10947 (properties '((hidden? . #t)))
07a7cd18
EF
10948 (license (list license:asl2.0
10949 license:expat))))
10950
86e443c7 10951(define-public rust-traitobject-0.1
ea1c4255
EF
10952 (package
10953 (name "rust-traitobject")
10954 (version "0.1.0")
10955 (source
10956 (origin
10957 (method url-fetch)
10958 (uri (crate-uri "traitobject" version))
86e443c7 10959 (file-name (string-append name "-" version ".crate"))
ea1c4255
EF
10960 (sha256
10961 (base32
10962 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10963 (build-system cargo-build-system)
cae53127 10964 (home-page "https://github.com/reem/rust-traitobject")
ea1c4255
EF
10965 (synopsis "Unsafe helpers for dealing with raw trait objects")
10966 (description "Unsafe helpers for dealing with raw trait objects.")
86e443c7 10967 (properties '((hidden? . #t)))
ea1c4255
EF
10968 (license (list license:asl2.0
10969 license:expat))))
10970
86e443c7 10971(define-public rust-try-from-0.3
efc244c5
EF
10972 (package
10973 (name "rust-try-from")
10974 (version "0.3.2")
10975 (source
10976 (origin
10977 (method url-fetch)
10978 (uri (crate-uri "try_from" version))
86e443c7 10979 (file-name (string-append name "-" version ".crate"))
efc244c5
EF
10980 (sha256
10981 (base32
10982 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10983 (build-system cargo-build-system)
efc244c5
EF
10984 (home-page "https://github.com/derekjw/try_from")
10985 (synopsis "TryFrom and TryInto traits for failable conversions")
10986 (description
10987 "TryFrom and TryInto traits for failable conversions that return a Result.")
86e443c7 10988 (properties '((hidden? . #t)))
efc244c5
EF
10989 (license license:expat)))
10990
86e443c7 10991(define-public rust-try-lock-0.2
5a77fcca
EF
10992 (package
10993 (name "rust-try-lock")
10994 (version "0.2.2")
10995 (source
10996 (origin
10997 (method url-fetch)
10998 (uri (crate-uri "try-lock" version))
86e443c7 10999 (file-name (string-append name "-" version ".crate"))
5a77fcca
EF
11000 (sha256
11001 (base32
11002 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11003 (build-system cargo-build-system)
11004 (home-page "https://github.com/seanmonstar/try-lock")
11005 (synopsis "Lightweight atomic lock")
11006 (description
11007 "This package provides a lightweight atomic lock.")
86e443c7 11008 (properties '((hidden? . #t)))
5a77fcca
EF
11009 (license license:expat)))
11010
a5ec784c
JS
11011(define-public rust-trybuild-1.0
11012 (package
11013 (name "rust-trybuild")
11014 (version "1.0.9")
11015 (source
11016 (origin
11017 (method url-fetch)
11018 (uri (crate-uri "trybuild" version))
11019 (file-name
11020 (string-append name "-" version ".tar.gz"))
11021 (sha256
11022 (base32
11023 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11024 (build-system cargo-build-system)
11025 (arguments
11026 `(#:skip-build? #t
11027 #:cargo-inputs
11028 (("rust-glob" ,rust-glob-0.3)
11029 ("rust-lazy-static" ,rust-lazy-static-1.3)
11030 ("rust-serde" ,rust-serde-1.0)
11031 ("rust-serde-json" ,rust-serde-json-1.0)
11032 ("rust-termcolor" ,rust-termcolor-1.0)
11033 ("rust-toml" ,rust-toml-0.5))))
11034 (home-page "https://github.com/dtolnay/trybuild")
11035 (synopsis "Test harness for ui tests of compiler diagnostics")
11036 (description
11037 "Test harness for ui tests of compiler diagnostics.")
11038 (license (list license:expat license:asl2.0))))
11039
86e443c7 11040(define-public rust-typeable-0.1
ce71b229
EF
11041 (package
11042 (name "rust-typeable")
11043 (version "0.1.2")
11044 (source
11045 (origin
11046 (method url-fetch)
11047 (uri (crate-uri "typeable" version))
86e443c7 11048 (file-name (string-append name "-" version ".crate"))
ce71b229
EF
11049 (sha256
11050 (base32
11051 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11052 (build-system cargo-build-system)
11053 (home-page "https://github.com/reem/rust-typeable")
11054 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11055 (description "Exposes Typeable, for getting TypeIds at runtime.")
86e443c7 11056 (properties '((hidden? . #t)))
ce71b229
EF
11057 (license license:expat)))
11058
1ac4b950
JS
11059(define-public rust-typed-arena-1.4
11060 (package
11061 (name "rust-typed-arena")
11062 (version "1.4.1")
11063 (source
11064 (origin
11065 (method url-fetch)
11066 (uri (crate-uri "typed-arena" version))
11067 (file-name
11068 (string-append name "-" version ".tar.gz"))
11069 (sha256
11070 (base32
11071 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11072 (build-system cargo-build-system)
11073 (arguments `(#:skip-build? #t))
11074 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11075 (synopsis "The arena allocator")
11076 (description
11077 "The arena, a fast but limited type of allocator.")
11078 (license license:expat)))
11079
86e443c7 11080(define-public rust-typemap-0.3
ea6415b7
EF
11081 (package
11082 (name "rust-typemap")
11083 (version "0.3.3")
11084 (source
11085 (origin
11086 (method url-fetch)
11087 (uri (crate-uri "typemap" version))
86e443c7 11088 (file-name (string-append name "-" version ".crate"))
ea6415b7
EF
11089 (sha256
11090 (base32
11091 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11092 (build-system cargo-build-system)
ea6415b7
EF
11093 (home-page "https://github.com/reem/rust-typemap")
11094 (synopsis "Typesafe store for many value types")
11095 (description
11096 "A typesafe store for many value types.")
86e443c7 11097 (properties '((hidden? . #t)))
ea6415b7
EF
11098 (license license:expat)))
11099
86e443c7 11100(define-public rust-typenum-1.10
92a292f1
EF
11101 (package
11102 (name "rust-typenum")
11103 (version "1.10.0")
11104 (source
11105 (origin
11106 (method url-fetch)
11107 (uri (crate-uri "typenum" version))
86e443c7 11108 (file-name (string-append name "-" version ".crate"))
92a292f1
EF
11109 (sha256
11110 (base32
11111 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11112 (build-system cargo-build-system)
11113 (home-page "https://github.com/paholg/typenum")
11114 (synopsis "Rust library for type-level numbers evaluated at compile time")
11115 (description "Typenum is a Rust library for type-level numbers evaluated at
11116compile time. It currently supports bits, unsigned integers, and signed
11117integers. It also provides a type-level array of type-level numbers, but its
11118implementation is incomplete.")
86e443c7 11119 (properties '((hidden? . #t)))
92a292f1
EF
11120 (license (list license:asl2.0
11121 license:expat))))
11122
1f53105e
JS
11123(define-public rust-ucd-parse-0.1
11124 (package
11125 (name "rust-ucd-parse")
11126 (version "0.1.3")
11127 (source
11128 (origin
11129 (method url-fetch)
11130 (uri (crate-uri "ucd-parse" version))
11131 (file-name
11132 (string-append name "-" version ".tar.gz"))
11133 (sha256
11134 (base32
11135 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11136 (build-system cargo-build-system)
11137 (arguments
11138 `(#:skip-build? #t
11139 #:cargo-inputs
11140 (("rust-lazy-static" ,rust-lazy-static-1.3)
11141 ("rust-regex" ,rust-regex-1.1))))
11142 (home-page "https://github.com/BurntSushi/ucd-generate")
11143 (synopsis "Parse data files in the Unicode character database")
11144 (description
11145 "This package provides a library for parsing data files in the
11146Unicode character database.")
11147 (license (list license:asl2.0 license:expat))))
11148
86e443c7 11149(define-public rust-ucd-trie-0.1
2f19d329
EF
11150 (package
11151 (name "rust-ucd-trie")
11152 (version "0.1.2")
11153 (source
11154 (origin
11155 (method url-fetch)
11156 (uri (crate-uri "ucd-trie" version))
86e443c7 11157 (file-name (string-append name "-" version ".crate"))
2f19d329
EF
11158 (sha256
11159 (base32
11160 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11161 (build-system cargo-build-system)
2f19d329
EF
11162 (home-page "https://github.com/BurntSushi/ucd-generate")
11163 (synopsis "Trie for storing Unicode codepoint sets and maps")
11164 (description
11165 "This package provides a trie for storing Unicode codepoint sets and maps.")
86e443c7 11166 (properties '((hidden? . #t)))
2f19d329
EF
11167 (license (list license:asl2.0
11168 license:expat))))
11169
86e443c7 11170(define-public rust-ucd-util-0.1
f706f5dc
EF
11171 (package
11172 (name "rust-ucd-util")
11173 (version "0.1.5")
11174 (source
11175 (origin
11176 (method url-fetch)
11177 (uri (crate-uri "ucd-util" version))
86e443c7 11178 (file-name (string-append name "-" version ".crate"))
f706f5dc
EF
11179 (sha256
11180 (base32
11181 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11182 (build-system cargo-build-system)
11183 (home-page "https://github.com/BurntSushi/ucd-generate")
11184 (synopsis "library for working with the Unicode character database")
11185 (description "This package provides a small utility library for working
11186with the Unicode character database.")
86e443c7 11187 (properties '((hidden? . #t)))
f706f5dc
EF
11188 (license (list license:asl2.0
11189 license:expat))))
11190
2ebc4f36
JS
11191(define-public rust-unchecked-index-0.2
11192 (package
11193 (name "rust-unchecked-index")
11194 (version "0.2.2")
11195 (source
11196 (origin
11197 (method url-fetch)
11198 (uri (crate-uri "unchecked-index" version))
11199 (file-name
11200 (string-append name "-" version ".tar.gz"))
11201 (sha256
11202 (base32
11203 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11204 (build-system cargo-build-system)
11205 (arguments `(#:skip-build? #t))
11206 (home-page "https://github.com/bluss/unchecked-index")
11207 (synopsis "Unchecked indexing wrapper using regular index syntax")
11208 (description
11209 "Unchecked indexing wrapper using regular index syntax.")
11210 (license (list license:asl2.0 license:expat))))
11211
86e443c7 11212(define-public rust-unicase-2.4
ff901328
EF
11213 (package
11214 (name "rust-unicase")
11215 (version "2.4.0")
11216 (source
11217 (origin
11218 (method url-fetch)
11219 (uri (crate-uri "unicase" version))
86e443c7 11220 (file-name (string-append name "-" version ".crate"))
ff901328
EF
11221 (sha256
11222 (base32
11223 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11224 (build-system cargo-build-system)
ff901328
EF
11225 (home-page "https://github.com/seanmonstar/unicase")
11226 (synopsis "Case-insensitive wrapper around strings")
11227 (description
11228 "A case-insensitive wrapper around strings.")
86e443c7 11229 (properties '((hidden? . #t)))
ff901328
EF
11230 (license (list license:asl2.0
11231 license:expat))))
11232
5cc16776
JS
11233(define-public rust-unicode-bidi-0.3
11234 (package
11235 (name "rust-unicode-bidi")
11236 (version "0.3.4")
11237 (source
11238 (origin
11239 (method url-fetch)
11240 (uri (crate-uri "unicode-bidi" version))
11241 (file-name
11242 (string-append name "-" version ".tar.gz"))
11243 (sha256
11244 (base32
11245 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11246 (build-system cargo-build-system)
11247 (arguments
11248 `(#:skip-build? #t
11249 #:cargo-inputs
11250 (("rust-flame" ,rust-flame-0.2)
11251 ("rust-flamer" ,rust-flamer-0.3)
11252 ("rust-matches" ,rust-matches-0.1)
11253 ("rust-serde" ,rust-serde-1.0))
11254 #:cargo-development-inputs
11255 (("rust-serde-test" ,rust-serde-test-1.0))))
11256 (home-page "https://github.com/servo/unicode-bidi")
11257 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11258 (description
11259 "Implementation of the Unicode Bidirectional Algorithm.")
11260 (license (list license:asl2.0 license:expat))))
11261
74ec6545
JS
11262(define-public rust-unicode-normalization-0.1
11263 (package
11264 (name "rust-unicode-normalization")
11265 (version "0.1.8")
11266 (source
11267 (origin
11268 (method url-fetch)
11269 (uri (crate-uri "unicode-normalization" version))
11270 (file-name
11271 (string-append name "-" version ".tar.gz"))
11272 (sha256
11273 (base32
11274 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11275 (build-system cargo-build-system)
11276 (arguments
11277 `(#:skip-build? #t
11278 #:cargo-inputs
11279 (("rust-smallvec" ,rust-smallvec-0.6))))
11280 (home-page "https://github.com/unicode-rs/unicode-normalization")
11281 (synopsis
11282 "This crate provides functions for normalization of Unicode strings")
11283 (description
11284 "This crate provides functions for normalization of Unicode strings,
11285including Canonical and Compatible Decomposition and Recomposition, as
11286described in Unicode Standard Annex #15.")
11287 (license (list license:expat license:asl2.0))))
11288
b4971bb6
JS
11289(define-public rust-unicode-segmentation-1.3
11290 (package
11291 (name "rust-unicode-segmentation")
11292 (version "1.3.0")
11293 (source
11294 (origin
11295 (method url-fetch)
11296 (uri (crate-uri "unicode-segmentation" version))
11297 (file-name
11298 (string-append name "-" version ".tar.gz"))
11299 (sha256
11300 (base32
11301 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11302 (build-system cargo-build-system)
11303 (arguments
11304 `(#:skip-build? #t
11305 #:cargo-development-inputs
11306 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11307 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11308 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11309 (description
11310 "This crate provides Grapheme Cluster, Word and Sentence
11311boundaries according to Unicode Standard Annex #29 rules.")
11312 (license (list license:expat license:asl2.0))))
11313
86e443c7 11314(define-public rust-unicode-width-0.1
96bb8fd0
EF
11315 (package
11316 (name "rust-unicode-width")
07c9fd36 11317 (version "0.1.6")
96bb8fd0
EF
11318 (source
11319 (origin
11320 (method url-fetch)
11321 (uri (crate-uri "unicode-width" version))
86e443c7 11322 (file-name (string-append name "-" version ".crate"))
96bb8fd0
EF
11323 (sha256
11324 (base32
07c9fd36 11325 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
96bb8fd0
EF
11326 (build-system cargo-build-system)
11327 (home-page "https://github.com/unicode-rs/unicode-width")
11328 (synopsis "Determine displayed width according to Unicode rules")
11329 (description "This crate allows you to determine displayed width of
11330@code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
86e443c7 11331 (properties '((hidden? . #t)))
96bb8fd0
EF
11332 (license (list license:asl2.0
11333 license:expat))))
11334
86e443c7 11335(define-public rust-unicode-xid-0.2
96c71bff
EF
11336 (package
11337 (name "rust-unicode-xid")
be2309ec 11338 (version "0.2.0")
96c71bff
EF
11339 (source
11340 (origin
11341 (method url-fetch)
11342 (uri (crate-uri "unicode-xid" version))
11343 (file-name
86e443c7 11344 (string-append name "-" version ".crate"))
96c71bff 11345 (sha256
be2309ec
GL
11346 (base32
11347 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
96c71bff
EF
11348 (build-system cargo-build-system)
11349 (home-page
11350 "https://github.com/unicode-rs/unicode-xid")
11351 (synopsis "Determine Unicode XID related properties")
11352 (description "Determine whether characters have the XID_Start
11353or XID_Continue properties according to Unicode Standard Annex #31.")
86e443c7 11354 (properties '((hidden? . #t)))
96c71bff
EF
11355 ;; Dual licensed.
11356 (license (list license:asl2.0 license:expat))))
ede03317 11357
be2309ec
GL
11358(define-public rust-unicode-xid-0.1
11359 (package
86e443c7 11360 (inherit rust-unicode-xid-0.2)
be2309ec
GL
11361 (name "rust-unicode-xid")
11362 (version "0.1.0")
11363 (source
11364 (origin
11365 (method url-fetch)
11366 (uri (crate-uri "unicode-xid" version))
86e443c7 11367 (file-name (string-append name "-" version ".crate"))
be2309ec
GL
11368 (sha256
11369 (base32
11370 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11371
86e443c7 11372(define-public rust-unindent-0.1
ede03317
EF
11373 (package
11374 (name "rust-unindent")
4b3b5a06 11375 (version "0.1.5")
ede03317
EF
11376 (source
11377 (origin
11378 (method url-fetch)
11379 (uri (crate-uri "unindent" version))
86e443c7 11380 (file-name (string-append name "-" version ".crate"))
ede03317 11381 (sha256
4b3b5a06 11382 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
ede03317
EF
11383 (build-system cargo-build-system)
11384 (home-page "https://github.com/dtolnay/indoc")
11385 (synopsis "Remove a column of leading whitespace from a string")
11386 (description "This crate allows you to remove a column of leading
11387whitespace from a string.")
86e443c7 11388 (properties '((hidden? . #t)))
ede03317
EF
11389 (license (list license:asl2.0
11390 license:expat))))
2a13c9fa 11391
86e443c7 11392(define-public rust-unreachable-1.0
0cb01bb9
EF
11393 (package
11394 (name "rust-unreachable")
11395 (version "1.0.0")
11396 (source
11397 (origin
11398 (method url-fetch)
11399 (uri (crate-uri "unreachable" version))
86e443c7 11400 (file-name (string-append name "-" version ".crate"))
0cb01bb9
EF
11401 (sha256
11402 (base32
11403 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11404 (build-system cargo-build-system)
0cb01bb9
EF
11405 (home-page "https://github.com/reem/rust-unreachable")
11406 (synopsis "Unreachable code optimization hint in rust")
11407 (description
11408 "This package provides an unreachable code optimization hint in rust.")
86e443c7 11409 (properties '((hidden? . #t)))
0cb01bb9
EF
11410 (license (list license:asl2.0
11411 license:expat))))
11412
86e443c7 11413(define-public rust-unsafe-any-0.4
e8b3d8b0
EF
11414 (package
11415 (name "rust-unsafe-any")
11416 (version "0.4.2")
11417 (source
11418 (origin
11419 (method url-fetch)
11420 (uri (crate-uri "unsafe-any" version))
86e443c7 11421 (file-name (string-append name "-" version ".crate"))
e8b3d8b0
EF
11422 (sha256
11423 (base32
11424 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11425 (build-system cargo-build-system)
e8b3d8b0
EF
11426 (home-page "https://tokio.rs")
11427 (synopsis "Traits and implementations for unchecked downcasting")
11428 (description
11429 "Traits and implementations for unchecked downcasting.")
86e443c7 11430 (properties '((hidden? . #t)))
e8b3d8b0
EF
11431 (license license:expat)))
11432
86e443c7 11433(define-public rust-untrusted-0.7
6da1f9c6
EF
11434 (package
11435 (name "rust-untrusted")
11436 (version "0.7.0")
11437 (source
11438 (origin
11439 (method url-fetch)
11440 (uri (crate-uri "untrusted" version))
86e443c7 11441 (file-name (string-append name "-" version ".crate"))
6da1f9c6
EF
11442 (sha256
11443 (base32
11444 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11445 (build-system cargo-build-system)
11446 (home-page "https://github.com/briansmith/untrusted")
11447 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11448 (description
11449 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11450untrusted inputs in Rust.")
86e443c7 11451 (properties '((hidden? . #t)))
6da1f9c6
EF
11452 (license license:isc)))
11453
22e2e2de
JS
11454(define-public rust-url-1.7
11455 (package
11456 (name "rust-url")
11457 (version "1.7.2")
11458 (source
11459 (origin
11460 (method url-fetch)
11461 (uri (crate-uri "url" version))
11462 (file-name
11463 (string-append name "-" version ".tar.gz"))
11464 (sha256
11465 (base32
11466 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11467 (build-system cargo-build-system)
11468 (arguments
11469 `(#:skip-build? #t
11470 #:cargo-inputs
11471 (("rust-encoding" ,rust-encoding-0.2)
11472 ("rust-heapsize" ,rust-heapsize-0.4)
11473 ("rust-idna" ,rust-idna-0.1)
11474 ("rust-matches" ,rust-matches-0.1)
11475 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11476 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11477 ("rust-serde" ,rust-serde-1.0))
11478 #:cargo-development-inputs
11479 (("rust-bencher" ,rust-bencher-0.1)
11480 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11481 ("rust-rustc-test" ,rust-rustc-test-0.3)
11482 ("rust-serde-json" ,rust-serde-json-1.0))))
11483 (home-page "https://github.com/servo/rust-url")
11484 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11485 (description
11486 "URL library for Rust, based on the WHATWG URL Standard.")
11487 (license (list license:asl2.0 license:expat))))
11488
0c5b3abe
JS
11489(define-public rust-utf-8-0.7
11490 (package
11491 (name "rust-utf-8")
11492 (version "0.7.5")
11493 (source
11494 (origin
11495 (method url-fetch)
11496 (uri (crate-uri "utf-8" version))
11497 (file-name
11498 (string-append name "-" version ".tar.gz"))
11499 (sha256
11500 (base32
11501 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11502 (build-system cargo-build-system)
11503 (arguments `(#:skip-build? #t))
11504 (home-page "https://github.com/SimonSapin/rust-utf8")
11505 (synopsis
11506 "Incremental, zero-copy UTF-8 decoding with error handling")
11507 (description
11508 "Incremental, zero-copy UTF-8 decoding with error handling.")
11509 (license (list license:expat license:asl2.0))))
11510
0533bf00
JS
11511(define-public rust-utf8-ranges-1.0
11512 (package
11513 (name "rust-utf8-ranges")
11514 (version "1.0.3")
11515 (source
11516 (origin
11517 (method url-fetch)
11518 (uri (crate-uri "utf8-ranges" version))
11519 (file-name
11520 (string-append name "-" version ".tar.gz"))
11521 (sha256
11522 (base32
11523 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11524 (build-system cargo-build-system)
11525 (arguments
11526 `(#:skip-build? #t
11527 #:cargo-development-inputs
11528 (("rust-doc-comment" ,rust-doc-comment-0.3)
11529 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11530 (home-page "https://github.com/BurntSushi/utf8-ranges")
11531 (synopsis
11532 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11533 (description
11534 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11535 (license (list license:expat license:unlicense))))
11536
baef2e88
JS
11537(define-public rust-uuid-0.7
11538 (package
11539 (name "rust-uuid")
11540 (version "0.7.4")
11541 (source
11542 (origin
11543 (method url-fetch)
11544 (uri (crate-uri "uuid" version))
11545 (file-name
11546 (string-append name "-" version ".tar.gz"))
11547 (sha256
11548 (base32
11549 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11550 (build-system cargo-build-system)
11551 (arguments
11552 `(#:skip-build? #t
11553 #:cargo-inputs
11554 (("rust-byteorder" ,rust-byteorder-1.3)
11555 ("rust-md5" ,rust-md5-0.6)
11556 ("rust-rand" ,rust-rand-0.6)
11557 ("rust-serde" ,rust-serde-1.0)
11558 ("rust-sha1" ,rust-sha1-0.6)
11559 ("rust-slog" ,rust-slog-2.4)
11560 ("rust-winapi" ,rust-winapi-0.3))
11561 #:cargo-development-inputs
11562 (("rust-bincode" ,rust-bincode-1.1)
11563 ("rust-serde-derive" ,rust-serde-derive-1.0)
11564 ("rust-serde-json" ,rust-serde-json-1.0)
11565 ("rust-serde-test" ,rust-serde-test-1.0))))
11566 (home-page "https://github.com/uuid-rs/uuid")
11567 (synopsis "Generate and parse UUIDs")
11568 (description
11569 "This package provides a library to generate and parse UUIDs.")
11570 (license (list license:asl2.0 license:expat))))
11571
86e443c7 11572(define-public rust-vcpkg-0.2
aeaa6012
EF
11573 (package
11574 (name "rust-vcpkg")
11575 (version "0.2.7")
11576 (source
11577 (origin
11578 (method url-fetch)
11579 (uri (crate-uri "vcpkg" version))
86e443c7 11580 (file-name (string-append name "-" version ".crate"))
aeaa6012
EF
11581 (sha256
11582 (base32
11583 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11584 (build-system cargo-build-system)
aeaa6012
EF
11585 (home-page "https://github.com/mcgoo/vcpkg-rs")
11586 (synopsis "Find native dependencies in a vcpkg tree at build time")
11587 (description
11588 "This package provides a library to find native dependencies in a
11589@code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
86e443c7 11590 (properties '((hidden? . #t)))
aeaa6012
EF
11591 (license (list license:asl2.0
11592 license:expat))))
11593
07c9fd36
EF
11594(define-public rust-vec-map-0.8
11595 (package
11596 (name "rust-vec-map")
11597 (version "0.8.1")
11598 (source
11599 (origin
11600 (method url-fetch)
11601 (uri (crate-uri "vec_map" version))
11602 (file-name (string-append name "-" version ".crate"))
11603 (sha256
11604 (base32
11605 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11606 (build-system cargo-build-system)
11607 (home-page "https://github.com/contain-rs/vec-map")
11608 (synopsis "Simple map based on a vector for small integer keys")
11609 (description
11610 "This package provides a simple map based on a vector for small integer keys.")
11611 (properties '((hidden? . #t)))
11612 (license (list license:asl2.0
11613 license:expat))))
11614
86e443c7 11615(define-public rust-version-check-0.9
8aa60ffe
EF
11616 (package
11617 (name "rust-version-check")
11618 (version "0.9.1")
11619 (source
11620 (origin
11621 (method url-fetch)
11622 (uri (crate-uri "version_check" version))
86e443c7 11623 (file-name (string-append name "-" version ".crate"))
8aa60ffe
EF
11624 (sha256
11625 (base32
11626 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11627 (build-system cargo-build-system)
11628 (home-page "https://github.com/SergioBenitez/version_check")
11629 (synopsis "Check that the installed rustc meets some version requirements")
11630 (description
11631 "This tiny crate checks that the running or installed rustc meets some
11632version requirements. The version is queried by calling the Rust compiler with
11633@code{--version}. The path to the compiler is determined first via the
11634@code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11635If that fails, no determination is made, and calls return None.")
86e443c7 11636 (properties '((hidden? . #t)))
8aa60ffe
EF
11637 (license (list license:asl2.0
11638 license:expat))))
11639
caf6a690
EF
11640(define-public rust-version-check-0.1
11641 (package
86e443c7 11642 (inherit rust-version-check-0.9)
caf6a690
EF
11643 (name "rust-version-check")
11644 (version "0.1.5")
11645 (source
11646 (origin
11647 (method url-fetch)
11648 (uri (crate-uri "version_check" version))
86e443c7 11649 (file-name (string-append name "-" version ".crate"))
caf6a690
EF
11650 (sha256
11651 (base32
11652 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11653
04a89218
EF
11654(define-public rust-version-sync-0.8
11655 (package
11656 (name "rust-version-sync")
11657 (version "0.8.1")
11658 (source
11659 (origin
11660 (method url-fetch)
11661 (uri (crate-uri "version-sync" version))
11662 (file-name
11663 (string-append name "-" version ".tar.gz"))
11664 (sha256
11665 (base32
11666 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11667 (build-system cargo-build-system)
11668 (arguments
11669 `(#:skip-build? #t
11670 #:cargo-inputs
11671 (("rust-itertools" ,rust-itertools-0.8)
11672 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11673 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11674 ("rust-regex" ,rust-regex-1.1)
11675 ("rust-semver-parser" ,rust-semver-parser-0.9)
11676 ("rust-syn" ,rust-syn-0.15)
11677 ("rust-toml" ,rust-toml-0.5)
11678 ("rust-url" ,rust-url-1.7))))
11679 (home-page "https://github.com/mgeisler/version-sync")
11680 (synopsis
11681 "Ensure that version numbers are updated when the crate version changes")
11682 (description
11683 "Simple crate for ensuring that version numbers in README files are
11684updated when the crate version changes.")
11685 (license license:expat)))
11686
86e443c7 11687(define-public rust-void-1.0
af72ed16
EF
11688 (package
11689 (name "rust-void")
11690 (version "1.0.2")
11691 (source
11692 (origin
11693 (method url-fetch)
11694 (uri (crate-uri "void" version))
86e443c7 11695 (file-name (string-append name "-" version ".crate"))
af72ed16
EF
11696 (sha256
11697 (base32
11698 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11699 (build-system cargo-build-system)
cae53127 11700 (home-page "https://github.com/reem/rust-void")
af72ed16
EF
11701 (synopsis "Void type for use in statically impossible cases")
11702 (description
11703 "The uninhabited void type for use in statically impossible cases.")
86e443c7 11704 (properties '((hidden? . #t)))
af72ed16
EF
11705 (license license:expat)))
11706
de6acef0
JS
11707(define-public rust-wait-timeout-0.2
11708 (package
11709 (name "rust-wait-timeout")
11710 (version "0.2.0")
11711 (source
11712 (origin
11713 (method url-fetch)
11714 (uri (crate-uri "wait-timeout" version))
11715 (file-name
11716 (string-append name "-" version ".tar.gz"))
11717 (sha256
11718 (base32
11719 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11720 (build-system cargo-build-system)
11721 (arguments
11722 `(#:skip-build? #t
11723 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11724 (home-page "https://github.com/alexcrichton/wait-timeout")
11725 (synopsis "Wait on a child process with a timeout")
11726 (description
11727 "This package provides a crate to wait on a child process with a timeout
11728specified across Unix and Windows platforms.")
11729 (license (list license:expat license:asl2.0))))
11730
86e443c7 11731(define-public rust-walkdir-2.2
c6deb680
EF
11732 (package
11733 (name "rust-walkdir")
11734 (version "2.2.9")
11735 (source
11736 (origin
11737 (method url-fetch)
11738 (uri (crate-uri "walkdir" version))
86e443c7 11739 (file-name (string-append name "-" version ".crate"))
c6deb680
EF
11740 (sha256
11741 (base32
11742 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11743 (build-system cargo-build-system)
c6deb680
EF
11744 (home-page "https://github.com/BurntSushi/walkdir")
11745 (synopsis "Recursively walk a directory")
11746 (description "Recursively walk a directory.")
86e443c7 11747 (properties '((hidden? . #t)))
c6deb680
EF
11748 (license (list license:unlicense
11749 license:expat))))
11750
86e443c7 11751(define-public rust-wasi-0.5
9e4422d6
NG
11752 (package
11753 (name "rust-wasi")
11754 (version "0.5.0")
11755 (source
11756 (origin
11757 (method url-fetch)
11758 (uri (crate-uri "wasi" version))
11759 (file-name
86e443c7 11760 (string-append name "-" version ".crate"))
9e4422d6
NG
11761 (sha256
11762 (base32
11763 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11764 (build-system cargo-build-system)
11765 (home-page "https://github.com/CraneStation/rust-wasi")
11766 (synopsis "Experimental WASI API bindings for Rust")
11767 (description "This package contains experimental WASI API bindings
11768in Rust.")
86e443c7 11769 (properties '((hidden? . #t)))
9e4422d6
NG
11770 (license license:asl2.0)))
11771
0dbbb5a6
JS
11772(define-public rust-wasm-bindgen-0.2
11773 (package
11774 (name "rust-wasm-bindgen")
11775 (version "0.2.48")
11776 (source
11777 (origin
11778 (method url-fetch)
11779 (uri (crate-uri "wasm-bindgen" version))
11780 (file-name
11781 (string-append name "-" version ".tar.gz"))
11782 (sha256
11783 (base32
11784 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11785 (build-system cargo-build-system)
11786 (arguments
11787 `(#:skip-build? #t
11788 #:cargo-inputs
11789 (("rust-serde" ,rust-serde-1.0)
11790 ("rust-serde-json" ,rust-serde-json-1.0)
11791 ("rust-wasm-bindgen-macro"
11792 ,rust-wasm-bindgen-macro-0.2))))
11793 (home-page "https://rustwasm.github.io/")
11794 (synopsis "Easy support for interacting between JS and Rust")
11795 (description
11796 "Easy support for interacting between JS and Rust.")
11797 (license (list license:asl2.0 license:expat))))
11798
5ad1c79e
JS
11799(define-public rust-wasm-bindgen-backend-0.2
11800 (package
11801 (name "rust-wasm-bindgen-backend")
11802 (version "0.2.48")
11803 (source
11804 (origin
11805 (method url-fetch)
11806 (uri (crate-uri "wasm-bindgen-backend" version))
11807 (file-name
11808 (string-append name "-" version ".tar.gz"))
11809 (sha256
11810 (base32
11811 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11812 (build-system cargo-build-system)
11813 (arguments
11814 `(#:skip-build? #t
11815 #:cargo-inputs
11816 (("rust-bumpalo" ,rust-bumpalo-2.5)
11817 ("rust-lazy-static" ,rust-lazy-static-1.3)
11818 ("rust-log" ,rust-log-0.4)
11819 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11820 ("rust-quote" ,rust-quote-1.0)
11821 ("rust-syn" ,rust-syn-0.15)
11822 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11823 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11824 (synopsis "Backend code generation of the wasm-bindgen tool")
11825 (description
11826 "Backend code generation of the wasm-bindgen tool.")
11827 (license (list license:expat license:asl2.0))))
11828
1572b05d
JS
11829(define-public rust-wasm-bindgen-futures-0.3
11830 (package
11831 (name "rust-wasm-bindgen-futures")
11832 (version "0.3.24")
11833 (source
11834 (origin
11835 (method url-fetch)
11836 (uri (crate-uri "wasm-bindgen-futures" version))
11837 (file-name
11838 (string-append name "-" version ".tar.gz"))
11839 (sha256
11840 (base32
11841 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11842 (build-system cargo-build-system)
11843 (arguments
11844 `(#:skip-build? #t
11845 #:cargo-inputs
11846 (("rust-futures" ,rust-futures-0.1)
11847 ("rust-futures-channel-preview"
11848 ,rust-futures-channel-preview-0.3)
11849 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11850 ("rust-js-sys" ,rust-js-sys-0.3)
11851 ("rust-lazy-static" ,rust-lazy-static-1.3)
11852 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11853 #:cargo-development-inputs
11854 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11855 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11856 (synopsis
11857 "Bridging the gap between Rust Futures and JavaScript Promises")
11858 (description
11859 "Bridging the gap between Rust Futures and JavaScript Promises.")
11860 (license (list license:expat license:asl2.0))))
11861
85116b90
JS
11862(define-public rust-wasm-bindgen-macro-0.2
11863 (package
11864 (name "rust-wasm-bindgen-macro")
11865 (version "0.2.48")
11866 (source
11867 (origin
11868 (method url-fetch)
11869 (uri (crate-uri "wasm-bindgen-macro" version))
11870 (file-name
11871 (string-append name "-" version ".tar.gz"))
11872 (sha256
11873 (base32
11874 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11875 (build-system cargo-build-system)
11876 (arguments
11877 `(#:skip-build? #t
11878 #:cargo-inputs
11879 (("rust-quote" ,rust-quote-1.0)
11880 ("rust-wasm-bindgen-macro-support"
11881 ,rust-wasm-bindgen-macro-support-0.2))
11882 #:cargo-development-inputs
11883 (("rust-trybuild" ,rust-trybuild-1.0)
11884 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11885 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11886 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11887 (description
11888 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11889dependency.")
11890 (license (list license:expat license:asl2.0))))
11891
b9945ec2
JS
11892(define-public rust-wasm-bindgen-macro-support-0.2
11893 (package
11894 (name "rust-wasm-bindgen-macro-support")
11895 (version "0.2.48")
11896 (source
11897 (origin
11898 (method url-fetch)
11899 (uri (crate-uri "wasm-bindgen-macro-support" version))
11900 (file-name
11901 (string-append name "-" version ".tar.gz"))
11902 (sha256
11903 (base32
11904 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11905 (build-system cargo-build-system)
11906 (arguments
11907 `(#:skip-build? #t
11908 #:cargo-inputs
11909 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11910 ("rust-quote" ,rust-quote-1.0)
11911 ("rust-syn" ,rust-syn-0.15)
11912 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11913 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11914 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11915 (synopsis "The @code{#[wasm_bindgen]} macro")
11916 (description
11917 "The part of the implementation of the @code{#[wasm_bindgen]}
11918attribute that is not in the shared backend crate.")
11919 (license (list license:asl2.0 license:expat))))
11920
86e443c7 11921(define-public rust-wasm-bindgen-shared-0.2
2a13c9fa
EF
11922 (package
11923 (name "rust-wasm-bindgen-shared")
11924 (version "0.2.48")
11925 (source
11926 (origin
11927 (method url-fetch)
11928 (uri (crate-uri "wasm-bindgen-shared" version))
86e443c7 11929 (file-name (string-append name "-" version ".crate"))
2a13c9fa
EF
11930 (sha256
11931 (base32
11932 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11933 (build-system cargo-build-system)
fab352f9 11934 (arguments '(#:skip-build? #t))
2a13c9fa
EF
11935 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11936 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11937 (description "This package provides shared support between
11938@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11939 (license (list license:asl2.0
11940 license:expat))))
7b20853a 11941
0d978756
JS
11942(define-public rust-wasm-bindgen-test-0.2
11943 (package
11944 (name "rust-wasm-bindgen-test")
11945 (version "0.2.48")
11946 (source
11947 (origin
11948 (method url-fetch)
11949 (uri (crate-uri "wasm-bindgen-test" version))
11950 (file-name
11951 (string-append name "-" version ".tar.gz"))
11952 (sha256
11953 (base32
11954 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11955 (build-system cargo-build-system)
11956 (arguments
11957 `(#:skip-build? #t
11958 #:cargo-inputs
11959 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11960 ("rust-futures" ,rust-futures-0.1)
11961 ("rust-js-sys" ,rust-js-sys-0.3)
11962 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11963 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11964 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11965 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11966 (home-page "https://github.com/rustwasm/wasm-bindgen")
11967 (synopsis "Internal testing crate for wasm-bindgen")
11968 (description
11969 "Internal testing crate for wasm-bindgen.")
11970 (license (list license:expat license:asl2.0))))
11971
86e443c7 11972(define-public rust-wasm-bindgen-test-macro-0.2
7b20853a
EF
11973 (package
11974 (name "rust-wasm-bindgen-test-macro")
11975 (version "0.2.48")
11976 (source
11977 (origin
11978 (method url-fetch)
11979 (uri (crate-uri "wasm-bindgen-test-macro" version))
86e443c7 11980 (file-name (string-append name "-" version ".crate"))
7b20853a
EF
11981 (sha256
11982 (base32
11983 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11984 (build-system cargo-build-system)
9566322e
EF
11985 (arguments
11986 `(#:skip-build? #t
11987 #:cargo-inputs
11988 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11989 ("rust-quote" ,rust-quote-0.6))))
7b20853a
EF
11990 (home-page "https://github.com/rustwasm/wasm-bindgen")
11991 (synopsis "Internal testing macro for wasm-bindgen")
11992 (description
11993 "This library contains the internal testing macro for wasm-bindgen.")
11994 (license (list license:asl2.0
11995 license:expat))))
0aa98c69 11996
b3cddd57
JS
11997(define-public rust-which-2.0
11998 (package
11999 (name "rust-which")
12000 (version "2.0.1")
12001 (source
12002 (origin
12003 (method url-fetch)
12004 (uri (crate-uri "which" version))
12005 (file-name
12006 (string-append name "-" version ".tar.gz"))
12007 (sha256
12008 (base32
12009 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12010 (build-system cargo-build-system)
12011 (arguments
12012 `(#:skip-build? #t
12013 #:cargo-inputs
12014 (("rust-failure" ,rust-failure-0.1)
12015 ("rust-libc" ,rust-libc-0.2))
12016 #:cargo-development-inputs
12017 (("rust-tempdir" ,rust-tempdir-0.3))))
12018 (home-page "https://github.com/harryfei/which-rs")
12019 (synopsis "Rust equivalent of Unix command \"which\"")
12020 (description
12021 "This package provides a Rust equivalent of Unix command \"which\".
12022Locate installed execuable in cross platforms.")
12023 (license license:expat)))
12024
86e443c7 12025(define-public rust-widestring-0.4
0aa98c69
EF
12026 (package
12027 (name "rust-widestring")
12028 (version "0.4.0")
12029 (source
12030 (origin
12031 (method url-fetch)
12032 (uri (crate-uri "widestring" version))
86e443c7 12033 (file-name (string-append name "-" version ".crate"))
0aa98c69
EF
12034 (sha256
12035 (base32
12036 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12037 (build-system cargo-build-system)
7700a54d
EF
12038 (arguments
12039 `(#:skip-build? #t
12040 #:cargo-development-inputs
12041 (("rust-winapi" ,rust-winapi-0.3))))
0aa98c69
EF
12042 (home-page "https://github.com/starkat99/widestring-rs")
12043 (synopsis "Wide string Rust FFI library")
12044 (description
12045 "A wide string Rust FFI library for converting to and from wide strings,
d654ad06 12046such as those often used in Windows API or other FFI libraries. Both UTF-16 and
0aa98c69
EF
12047UTF-32 types are provided, including support for malformed encoding.")
12048 (license (list license:asl2.0
12049 license:expat))))
58fdf6e1 12050
86e443c7 12051(define-public rust-winapi-0.3
c9093d27
EF
12052 (package
12053 (name "rust-winapi")
c7814480 12054 (version "0.3.8")
c9093d27
EF
12055 (source
12056 (origin
12057 (method url-fetch)
12058 (uri (crate-uri "winapi" version))
86e443c7 12059 (file-name (string-append name "-" version ".crate"))
c9093d27
EF
12060 (sha256
12061 (base32
c7814480 12062 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
c9093d27 12063 (build-system cargo-build-system)
07c9fd36
EF
12064 ;; This package depends unconditionally on these two crates.
12065 (arguments
3d47a31e
EF
12066 `(#:skip-build? #t
12067 #:cargo-inputs
07c9fd36
EF
12068 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12069 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
c9093d27
EF
12070 (home-page "https://github.com/retep998/winapi-rs")
12071 (synopsis "Raw FFI bindings for all of Windows API.")
12072 (description
12073 "Raw FFI bindings for all of Windows API.")
12074 (license (list license:asl2.0
12075 license:expat))))
12076
bc0862cd
EF
12077(define-public rust-winapi-0.2
12078 (package
86e443c7 12079 (inherit rust-winapi-0.3)
bc0862cd
EF
12080 (name "rust-winapi")
12081 (version "0.2.8")
12082 (source
12083 (origin
12084 (method url-fetch)
12085 (uri (crate-uri "winapi" version))
86e443c7 12086 (file-name (string-append name "-" version ".crate"))
bc0862cd
EF
12087 (sha256
12088 (base32
07c9fd36 12089 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
c579894d 12090 (arguments '(#:skip-build? #t))))
bc0862cd 12091
86e443c7 12092(define-public rust-winapi-build-0.1
6ea6a985
EF
12093 (package
12094 (name "rust-winapi-build")
12095 (version "0.1.1")
12096 (source
12097 (origin
12098 (method url-fetch)
12099 (uri (crate-uri "winapi-build" version))
86e443c7 12100 (file-name (string-append name "-" version ".crate"))
6ea6a985
EF
12101 (sha256
12102 (base32
12103 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12104 (build-system cargo-build-system)
3cb422d1 12105 (arguments '(#:skip-build? #t))
6ea6a985
EF
12106 (home-page "https://github.com/retep998/winapi-rs")
12107 (synopsis "Common code for build.rs in WinAPI -sys crates")
12108 (description
12109 "Common code for build.rs in WinAPI -sys crates.")
12110 (license license:expat)))
12111
86e443c7 12112(define-public rust-winapi-i686-pc-windows-gnu-0.4
58fdf6e1
EF
12113 (package
12114 (name "rust-winapi-i686-pc-windows-gnu")
12115 (version "0.4.0")
12116 (source
12117 (origin
12118 (method url-fetch)
12119 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
86e443c7 12120 (file-name (string-append name "-" version ".crate"))
58fdf6e1
EF
12121 (sha256
12122 (base32
12123 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12124 (build-system cargo-build-system)
12125 (home-page "https://github.com/retep998/winapi-rs")
12126 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12127 (description "This crate provides import libraries for the
12128i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12129@code{winapi} instead.")
86e443c7 12130 (properties '((hidden? . #t)))
58fdf6e1
EF
12131 (license (list license:asl2.0
12132 license:expat))))
07631e31 12133
86e443c7 12134(define-public rust-winapi-util-0.1
86cd265f
EF
12135 (package
12136 (name "rust-winapi-util")
12137 (version "0.1.2")
12138 (source
12139 (origin
12140 (method url-fetch)
12141 (uri (crate-uri "winapi-util" version))
86e443c7 12142 (file-name (string-append name "-" version ".crate"))
86cd265f
EF
12143 (sha256
12144 (base32
12145 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12146 (build-system cargo-build-system)
9b03b9cc
EF
12147 (arguments
12148 `(#:skip-build? #t
12149 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
86cd265f
EF
12150 (home-page "https://github.com/BurntSushi/winapi-util")
12151 (synopsis "Dumping ground for high level safe wrappers over winapi")
12152 (description
12153 "This package provides a dumping ground for high level safe wrappers over
12154winapi.")
12155 (license (list license:unlicense
12156 license:expat))))
12157
86e443c7 12158(define-public rust-winapi-x86-64-pc-windows-gnu-0.4
07631e31
EF
12159 (package
12160 (name "rust-winapi-x86-64-pc-windows-gnu")
12161 (version "0.4.0")
12162 (source
12163 (origin
12164 (method url-fetch)
12165 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
86e443c7 12166 (file-name (string-append name "-" version ".crate"))
07631e31
EF
12167 (sha256
12168 (base32
12169 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12170 (build-system cargo-build-system)
12171 (home-page "https://github.com/retep998/winapi-rs")
12172 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12173 (description "This package provides import libraries for the
12174x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12175@code{winapi} instead.")
86e443c7 12176 (properties '((hidden? . #t)))
07631e31
EF
12177 (license (list license:asl2.0
12178 license:expat))))
9119f7ab 12179
86e443c7 12180(define-public rust-wincolor-1.0
0c944af8
EF
12181 (package
12182 (name "rust-wincolor")
12183 (version "1.0.2")
12184 (source
12185 (origin
12186 (method url-fetch)
12187 (uri (crate-uri "wincolor" version))
86e443c7 12188 (file-name (string-append name "-" version ".crate"))
0c944af8
EF
12189 (sha256
12190 (base32
12191 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12192 (build-system cargo-build-system)
cccf9029
EF
12193 (arguments
12194 `(#:skip-build? #t
12195 #:cargo-inputs
12196 (("rust-winapi" ,rust-winapi-0.3)
12197 ("rust-winapi-util" ,rust-winapi-util-0.1))))
0c944af8
EF
12198 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12199 (synopsis "Windows API for controlling text color in a Windows console")
12200 (description
12201 "This package provides a simple Windows specific API for controlling text
12202color in a Windows console.")
12203 (license (list license:unlicense
12204 license:expat))))
12205
86e443c7 12206(define-public rust-winutil-0.1
d48ce6f0
EF
12207 (package
12208 (name "rust-winutil")
12209 (version "0.1.1")
12210 (source
12211 (origin
12212 (method url-fetch)
12213 (uri (crate-uri "winutil" version))
86e443c7 12214 (file-name (string-append name "-" version ".crate"))
d48ce6f0
EF
12215 (sha256
12216 (base32
12217 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
5524f3d5
EF
12218 (arguments
12219 `(#:skip-build? #t
12220 #:cargo-inputs
12221 (("rust-winapi" ,rust-winapi-0.3))))
d48ce6f0 12222 (build-system cargo-build-system)
d48ce6f0
EF
12223 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12224 (synopsis "Library wrapping a handful of useful winapi functions")
12225 (description
12226 "A simple library wrapping a handful of useful winapi functions.")
12227 (license license:expat)))
12228
86e443c7 12229(define-public rust-ws2-32-sys-0.2
c5af2ecf
EF
12230 (package
12231 (name "rust-ws2-32-sys")
12232 (version "0.2.1")
12233 (source
12234 (origin
12235 (method url-fetch)
12236 (uri (crate-uri "ws2_32-sys" version))
86e443c7 12237 (file-name (string-append name "-" version ".crate"))
c5af2ecf
EF
12238 (sha256
12239 (base32
12240 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12241 (build-system cargo-build-system)
ba33cf6d
EF
12242 (arguments
12243 `(#:skip-build? #t
12244 #:cargo-inputs
12245 (("rust-winapi" ,rust-winapi-0.2))
12246 #:cargo-development-inputs
12247 (("rust-winapi-build" ,rust-winapi-build-0.1))))
c5af2ecf
EF
12248 (home-page "https://github.com/retep998/winapi-rs")
12249 (synopsis "Function definitions for the Windows API library ws2_32")
12250 (description
12251 "Contains function definitions for the Windows API library ws2_32.")
12252 (license license:expat)))
12253
86e443c7 12254(define-public rust-xattr-0.2
1a9ce2a2
EF
12255 (package
12256 (name "rust-xattr")
12257 (version "0.2.2")
12258 (source
12259 (origin
12260 (method url-fetch)
12261 (uri (crate-uri "xattr" version))
86e443c7 12262 (file-name (string-append name "-" version ".crate"))
1a9ce2a2
EF
12263 (sha256
12264 (base32
12265 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12266 (build-system cargo-build-system)
1a9ce2a2
EF
12267 (home-page "https://github.com/Stebalien/xattr")
12268 (synopsis "Unix extended filesystem attributes")
12269 (description
12270 "This package provide a small library for setting, getting, and listing
12271extended attributes.")
86e443c7 12272 (properties '((hidden? . #t)))
1a9ce2a2
EF
12273 (license (list license:asl2.0
12274 license:expat))))
12275
86e443c7 12276(define-public rust-xdg-2.2
dac3fc69
EF
12277 (package
12278 (name "rust-xdg")
12279 (version "2.2.0")
12280 (source
12281 (origin
12282 (method url-fetch)
12283 (uri (crate-uri "xdg" version))
86e443c7 12284 (file-name (string-append name "-" version ".crate"))
dac3fc69
EF
12285 (sha256
12286 (base32
12287 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12288 (build-system cargo-build-system)
12289 (home-page "https://github.com/whitequark/rust-xdg")
12290 (synopsis "Store and retrieve files according to XDG specification")
12291 (description
12292 "This package provides a library for storing and retrieving files according
12293to XDG Base Directory specification")
86e443c7 12294 (properties '((hidden? . #t)))
dac3fc69
EF
12295 (license (list license:asl2.0
12296 license:expat))))
cab0911e
JS
12297
12298(define-public rust-yaml-rust-0.4
12299 (package
12300 (name "rust-yaml-rust")
12301 (version "0.4.3")
12302 (source
12303 (origin
12304 (method url-fetch)
12305 (uri (crate-uri "yaml-rust" version))
12306 (file-name
12307 (string-append name "-" version ".tar.gz"))
12308 (sha256
12309 (base32
12310 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12311 (build-system cargo-build-system)
12312 (arguments
12313 `(#:skip-build? #t
12314 #:cargo-inputs
12315 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12316 #:cargo-development-inputs
12317 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12318 (home-page "http://chyh1990.github.io/yaml-rust/")
12319 (synopsis "The missing YAML 1.2 parser for rust")
12320 (description
12321 "The missing YAML 1.2 parser for rust.")
12322 (license (list license:asl2.0 license:expat))))