gnu: rust-remove-dir-all-0.5: Don't hide package.
[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")
132 (version "0.7.3")
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
141 "0k1nqabiz37mnfnlrn084qi9yf8pj6a38qgbb3lc5zlr1jp89x76"))))
142 (build-system cargo-build-system)
143 (arguments
144 `(#:skip-build? #t
145 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))))
146 (home-page "https://github.com/BurntSushi/aho-corasick")
147 (synopsis "Fast multiple substring searching")
148 (description
149 "Fast multiple substring searching.")
150 (license (list license:unlicense license:expat))))
151
86e443c7 152(define-public rust-ansi-term-0.11
1241007f
EF
153 (package
154 (name "rust-ansi-term")
155 (version "0.11.0")
156 (source
157 (origin
158 (method url-fetch)
159 (uri (crate-uri "ansi_term" version))
86e443c7 160 (file-name (string-append name "-" version ".crate"))
1241007f
EF
161 (sha256
162 (base32
163 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
164 (build-system cargo-build-system)
88e267be
EF
165 (arguments
166 `(#:skip-build? #t
167 #:cargo-inputs
168 (("rust-winapi" ,rust-winapi-0.3))))
1241007f
EF
169 (home-page "https://github.com/ogham/rust-ansi-term")
170 (synopsis "Library for ANSI terminal colours and styles")
171 (description
172 "This is a library for controlling colours and formatting, such as red bold
173text or blue underlined text, on ANSI terminals.")
174 (license license:expat)))
175
86e443c7 176(define-public rust-antidote-1.0
b44863d1
EF
177 (package
178 (name "rust-antidote")
179 (version "1.0.0")
180 (source
181 (origin
182 (method url-fetch)
183 (uri (crate-uri "antidote" version))
86e443c7 184 (file-name (string-append name "-" version ".crate"))
b44863d1
EF
185 (sha256
186 (base32
187 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
188 (build-system cargo-build-system)
8822f7bc 189 (arguments '(#:skip-build? #t))
b44863d1
EF
190 (home-page "https://github.com/sfackler/rust-antidote")
191 (synopsis "Poison-free Mutex and RwLock types")
192 (description
8822f7bc 193 "These types expose identical APIs to the standard library @code{Mutex} and
b44863d1
EF
194@code{RwLock} except that they do not return @code{PoisonError}s.")
195 (license (list license:asl2.0
196 license:expat))))
197
2b201b83
JS
198(define-public rust-approx-0.3
199 (package
200 (name "rust-approx")
201 (version "0.3.2")
202 (source
203 (origin
204 (method url-fetch)
205 (uri (crate-uri "approx" version))
206 (file-name
207 (string-append name "-" version ".tar.gz"))
208 (sha256
209 (base32
210 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
211 (build-system cargo-build-system)
212 (arguments
213 `(#:skip-build? #t
214 #:cargo-inputs
215 (("rust-num-complex" ,rust-num-complex-0.2)
216 ("rust-num-traits" ,rust-num-traits-0.2))))
217 (home-page "https://github.com/brendanzab/approx")
218 (synopsis
219 "Approximate floating point equality comparisons and assertions")
220 (description
221 "Approximate floating point equality comparisons and assertions.")
222 (license license:asl2.0)))
223
da75b883
JS
224(define-public rust-arc-swap-0.3
225 (package
226 (name "rust-arc-swap")
227 (version "0.3.11")
228 (source
229 (origin
230 (method url-fetch)
231 (uri (crate-uri "arc-swap" version))
232 (file-name
233 (string-append name "-" version ".tar.gz"))
234 (sha256
235 (base32
236 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
237 (build-system cargo-build-system)
238 (arguments
239 `(#:skip-build? #t
240 #:cargo-development-inputs
241 (("rust-crossbeam" ,rust-crossbeam-0.7)
242 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
243 ("rust-itertools" ,rust-itertools-0.8)
244 ("rust-lazy-static" ,rust-lazy-static-1.3)
245 ("rust-model" ,rust-model-0.1)
246 ("rust-num-cpus" ,rust-num-cpus-1.10)
247 ("rust-parking-lot" ,rust-parking-lot-0.8)
248 ("rust-proptest" ,rust-proptest-0.9)
249 ("rust-version-sync" ,rust-version-sync-0.8))))
250 (home-page "https://github.com/vorner/arc-swap")
251 (synopsis "Atomically swappable Arc")
252 (description "This package provides an atomically swappable Arc.")
253 (license (list license:expat license:asl2.0))))
254
fb17428e
JS
255(define-public rust-arrayvec-0.4
256 (package
257 (name "rust-arrayvec")
258 (version "0.4.10")
259 (source
260 (origin
261 (method url-fetch)
262 (uri (crate-uri "arrayvec" version))
263 (file-name
264 (string-append name "-" version ".tar.gz"))
265 (sha256
266 (base32
267 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
268 (build-system cargo-build-system)
269 (arguments
270 `(#:skip-build? #t
271 #:cargo-inputs
272 (("rust-nodrop" ,rust-nodrop-0.1)
273 ("rust-serde" ,rust-serde-1.0))
274 #:cargo-development-inputs
275 (("rust-bencher" ,rust-bencher-0.1)
276 ("rust-matches" ,rust-matches-0.1)
277 ("rust-serde-test" ,rust-serde-test-1.0))))
278 (home-page "https://github.com/bluss/arrayvec")
279 (synopsis "Vector with fixed capacity")
280 (description
281 "This package provides a vector with fixed capacity, backed by an
282array (it can be stored on the stack too). Implements fixed capacity
283ArrayVec and ArrayString.")
284 (license (list license:expat license:asl2.0))))
285
e05162fe
JS
286(define-public rust-ascii-0.9
287 (package
288 (name "rust-ascii")
289 (version "0.9.1")
290 (source
291 (origin
292 (method url-fetch)
293 (uri (crate-uri "ascii" version))
294 (file-name
295 (string-append name "-" version ".tar.gz"))
296 (sha256
297 (base32
298 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
299 (build-system cargo-build-system)
300 (arguments
301 `(#:skip-build? #t
302 #:cargo-inputs
303 (("rust-quickcheck" ,rust-quickcheck-0.8)
304 ("rust-serde" ,rust-serde-1.0)
305 ("rust-serde-test" ,rust-serde-test-1.0))))
306 (home-page "https://github.com/tomprogrammer/rust-ascii")
307 (synopsis
308 "ASCII-only equivalents to char, str and String")
309 (description
310 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
311 (license (list license:expat license:asl2.0))))
312
86e443c7 313(define-public rust-atty-0.2
ec3bbde4
EF
314 (package
315 (name "rust-atty")
316 (version "0.2.13")
317 (source
318 (origin
319 (method url-fetch)
320 (uri (crate-uri "atty" version))
86e443c7 321 (file-name (string-append name "-" version ".crate"))
ec3bbde4
EF
322 (sha256
323 (base32
324 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
325 (build-system cargo-build-system)
587540f7
EF
326 (arguments
327 `(#:skip-build? #t
328 #:cargo-inputs
329 (("rust-libc" ,rust-libc-0.2)
330 ("rust-winapi" ,rust-winapi-0.3))))
ec3bbde4 331 (home-page "https://github.com/softprops/atty")
587540f7 332 (synopsis "Simple interface for querying atty")
ec3bbde4
EF
333 (description
334 "This package provides a simple interface for querying atty.")
335 (license license:expat)))
336
86e443c7 337(define-public rust-autocfg-0.1
06095894
EF
338 (package
339 (name "rust-autocfg")
07c9fd36 340 (version "0.1.7")
06095894
EF
341 (source
342 (origin
343 (method url-fetch)
344 (uri (crate-uri "autocfg" version))
86e443c7 345 (file-name (string-append name "-" version ".crate"))
06095894
EF
346 (sha256
347 (base32
07c9fd36 348 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
06095894 349 (build-system cargo-build-system)
9df8b463 350 (arguments '(#:skip-build? #t))
06095894
EF
351 (home-page "https://github.com/cuviper/autocfg")
352 (synopsis "Automatic cfg for Rust compiler features")
353 (description "Rust library for build scripts to automatically configure
354code based on compiler support. Code snippets are dynamically tested to see
355if the @code{rustc} will accept them, rather than hard-coding specific version
356support.")
357 (license (list license:asl2.0
358 license:expat))))
359
50d2e60a
JS
360(define-public rust-backtrace-0.3
361 (package
362 (name "rust-backtrace")
363 (version "0.3.32")
364 (source
365 (origin
366 (method url-fetch)
367 (uri (crate-uri "backtrace" version))
368 (file-name
369 (string-append name "-" version ".tar.gz"))
370 (sha256
371 (base32
372 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
373 (build-system cargo-build-system)
374 (arguments
375 `(#:skip-build? #t
376 #:cargo-inputs
377 (("rust-addr2line" ,rust-addr2line-0.9)
378 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
379 ("rust-cfg-if" ,rust-cfg-if-0.1)
380 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
381 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
382 ("rust-findshlibs" ,rust-findshlibs-0.5)
383 ("rust-goblin" ,rust-goblin-0.0)
384 ("rust-libc" ,rust-libc-0.2)
385 ("rust-memmap" ,rust-memmap-0.7)
386 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
387 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
388 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
389 ("rust-serde" ,rust-serde-1.0)
390 ("rust-winapi" ,rust-winapi-0.3))))
391 (home-page "https://github.com/rust-lang/backtrace-rs")
392 (synopsis
393 "Acquire a stack trace (backtrace) at runtime in a Rust program")
394 (description
395 "This package provides a library to acquire a stack
396trace (backtrace) at runtime in a Rust program.")
397 (license (list license:asl2.0 license:expat))))
398
86e443c7 399(define-public rust-backtrace-sys-0.1
ef05c6df
EF
400 (package
401 (name "rust-backtrace-sys")
105b8ac7 402 (version "0.1.32")
ef05c6df
EF
403 (source
404 (origin
405 (method url-fetch)
406 (uri (crate-uri "backtrace-sys" version))
86e443c7 407 (file-name (string-append name "-" version ".crate"))
ef05c6df
EF
408 (sha256
409 (base32
105b8ac7 410 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
ef05c6df 411 (build-system cargo-build-system)
aa9b1360
EF
412 (arguments
413 `(#:skip-build? #t
414 #:cargo-inputs
415 (("rust-libc" ,rust-libc-0.2)
416 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
417 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
418 #:cargo-development-inputs
419 (("rust-cc" ,rust-cc-1.0))))
ef05c6df
EF
420 (home-page "https://github.com/rust-lang/backtrace-rs")
421 (synopsis "Bindings to the libbacktrace gcc library")
422 (description
423 "This package provides bindings to the libbacktrace gcc library.")
424 (license (list license:asl2.0
425 license:expat))))
426
502597f9
JS
427(define-public rust-base64-0.10
428 (package
429 (name "rust-base64")
430 (version "0.10.1")
431 (source
432 (origin
433 (method url-fetch)
434 (uri (crate-uri "base64" version))
435 (file-name
436 (string-append name "-" version ".tar.gz"))
437 (sha256
438 (base32
439 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
440 (build-system cargo-build-system)
441 (arguments
442 `(#:skip-build? #t
443 #:cargo-inputs
444 (("rust-byteorder" ,rust-byteorder-1.3))
445 #:cargo-development-inputs
446 (("rust-criterion" ,rust-criterion-0.2)
447 ("rust-rand" ,rust-rand-0.4))))
448 (home-page "https://github.com/marshallpierce/rust-base64")
449 (synopsis "Encodes and decodes base64 as bytes or utf8")
450 (description
451 "Encodes and decodes base64 as bytes or utf8.")
452 (license (list license:expat license:asl2.0))))
453
86e443c7 454(define-public rust-base-x-0.2
c988c9bb
EF
455 (package
456 (name "rust-base-x")
fdf98de0 457 (version "0.2.6")
c988c9bb
EF
458 (source
459 (origin
460 (method url-fetch)
461 (uri (crate-uri "base-x" version))
86e443c7 462 (file-name (string-append name "-" version ".crate"))
c988c9bb
EF
463 (sha256
464 (base32
fdf98de0 465 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
c988c9bb 466 (build-system cargo-build-system)
63df9c01
EF
467 (arguments
468 `(#:skip-build? #t
469 #:cargo-development-inputs
470 (("rust-bencher" ,rust-bencher-0.1)
471 ("rust-json" ,rust-json-0.11)
472 ("rust-rand" ,rust-rand-0.3))))
c988c9bb
EF
473 (home-page "https://github.com/OrKoN/base-x-rs")
474 (synopsis "Encode/decode any base")
475 (description "This library provides for encoding and decoding any base.")
476 (license license:expat)))
477
86e443c7 478(define-public rust-bencher-0.1
242668bd
EF
479 (package
480 (name "rust-bencher")
481 (version "0.1.5")
482 (source
483 (origin
484 (method url-fetch)
485 (uri (crate-uri "bencher" version))
86e443c7 486 (file-name (string-append name "-" version ".crate"))
242668bd
EF
487 (sha256
488 (base32
489 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
490 (build-system cargo-build-system)
59114ae7 491 (arguments '(#:skip-build? #t))
242668bd
EF
492 (home-page "https://github.com/bluss/bencher/")
493 (synopsis "Port of the libtest benchmark runner to Rust stable")
494 (description "This package provides a port of the libtest (unstable Rust)
495benchmark runner to Rust stable releases. Supports running benchmarks and
496filtering based on the name. Benchmark execution works exactly the same way
497and no more (caveat: black_box is still missing!).")
498 (license (list license:asl2.0
499 license:expat))))
500
cc657be8
JS
501(define-public rust-bincode-1.1
502 (package
503 (name "rust-bincode")
504 (version "1.1.4")
505 (source
506 (origin
507 (method url-fetch)
508 (uri (crate-uri "bincode" version))
509 (file-name
510 (string-append name "-" version ".tar.gz"))
511 (sha256
512 (base32
513 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
514 (build-system cargo-build-system)
515 (arguments
516 `(#:skip-build? #t
517 #:cargo-inputs
518 (("rust-autocfg" ,rust-autocfg-0.1)
519 ("rust-byteorder" ,rust-byteorder-1.3)
520 ("rust-serde" ,rust-serde-1.0))
521 #:cargo-development-inputs
522 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
523 ("rust-serde-derive" ,rust-serde-derive-1.0))))
524 (home-page "https://github.com/servo/bincode")
525 (synopsis
526 "Binary serialization/deserialization strategy")
527 (description
528 "This package provides a binary serialization/deserialization strategy
529that uses Serde for transforming structs into bytes and vice versa!")
530 (license license:expat)))
531
10d5ee69
JS
532(define-public rust-generator-0.6
533 (package
534 (name "rust-generator")
535 (version "0.6.18")
536 (source
537 (origin
538 (method url-fetch)
539 (uri (crate-uri "generator" version))
540 (file-name
541 (string-append name "-" version ".tar.gz"))
542 (sha256
543 (base32
544 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
545 (build-system cargo-build-system)
546 (arguments
547 `(#:skip-build? #t
548 #:cargo-inputs
549 (("rust-libc" ,rust-libc-0.2)
550 ("rust-log" ,rust-log-0.4)
551 ("rust-winapi" ,rust-winapi-0.3))
552 #:cargo-development-inputs
553 (("rust-cc" ,rust-cc-1.0)
554 ("rust-rustc-version" ,rust-rustc-version-0.2))))
555 (home-page "https://github.com/Xudong-Huang/generator-rs")
556 (synopsis "Stackfull Generator Library in Rust")
557 (description "Stackfull Generator Library in Rust.")
558 (license (list license:asl2.0 license:expat))))
559
5952f575
JS
560(define-public rust-bindgen-0.50
561 (package
562 (name "rust-bindgen")
563 (version "0.50.0")
564 (source
565 (origin
566 (method url-fetch)
567 (uri (crate-uri "bindgen" version))
568 (file-name
569 (string-append name "-" version ".tar.gz"))
570 (sha256
571 (base32
572 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
573 (build-system cargo-build-system)
574 (arguments
575 `(#:skip-build? #t
576 #:cargo-inputs
577 (("rust-bitflags" ,rust-bitflags-1)
578 ("rust-cexpr" ,rust-cexpr-0.3)
579 ("rust-cfg-if" ,rust-cfg-if-0.1)
580 ("rust-clang-sys" ,rust-clang-sys-0.28)
581 ("rust-clap" ,rust-clap-2)
582 ("rust-env-logger" ,rust-env-logger-0.6)
583 ("rust-fxhash" ,rust-fxhash-0.2)
584 ("rust-lazy-static" ,rust-lazy-static-1.3)
585 ("rust-log" ,rust-log-0.4)
586 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
587 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
588 ("rust-quote" ,rust-quote-1.0)
589 ("rust-regex" ,rust-regex-1.1)
590 ("rust-shlex" ,rust-shlex-0.1)
591 ("rust-which" ,rust-which-2.0))
592 #:cargo-development-inputs
593 (("rust-clap" ,rust-clap-2)
594 ("rust-diff" ,rust-diff-0.1)
595 ("rust-shlex" ,rust-shlex-0.1))))
596 (home-page
597 "https://rust-lang.github.io/rust-bindgen/")
598 (synopsis
599 "Automatically generates FFI bindings to C and C++libraries")
600 (description
601 "Automatically generates Rust FFI bindings to C and C++
602libraries.")
603 (license license:bsd-3)))
604
e017969b
JS
605(define-public rust-bit-set-0.5
606 (package
607 (name "rust-bit-set")
608 (version "0.5.1")
609 (source
610 (origin
611 (method url-fetch)
612 (uri (crate-uri "bit-set" version))
613 (file-name
614 (string-append name "-" version ".tar.gz"))
615 (sha256
616 (base32
617 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
618 (build-system cargo-build-system)
619 (arguments
620 `(#:skip-build? #t
621 #:cargo-inputs
622 (("rust-bit-vec" ,rust-bit-vec-0.5))
623 #:cargo-development-inputs
624 (("rust-rand" ,rust-rand-0.4))))
625 (home-page "https://github.com/contain-rs/bit-set")
626 (synopsis "Set of bits")
627 (description
628 "This package provides a set of bits.")
629 (license (list license:asl2.0 license:expat))))
630
9fce9dd7
JS
631(define-public rust-bit-vec-0.5
632 (package
633 (name "rust-bit-vec")
634 (version "0.5.1")
635 (source
636 (origin
637 (method url-fetch)
638 (uri (crate-uri "bit-vec" version))
639 (file-name
640 (string-append name "-" version ".tar.gz"))
641 (sha256
642 (base32
643 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
644 (build-system cargo-build-system)
645 (arguments
646 `(#:skip-build? #t
647 #:cargo-inputs
648 (("rust-serde" ,rust-serde-1.0))
649 #:cargo-development-inputs
650 (("rust-serde-json" ,rust-serde-json-1.0))))
651 (home-page "https://github.com/contain-rs/bit-vec")
652 (synopsis "Vector of bits")
653 (description
654 "This package provides a vector of bits.")
655 (license (list license:expat license:asl2.0))))
656
86e443c7 657(define-public rust-bitflags-1
dcc00699
EF
658 (package
659 (name "rust-bitflags")
4f067ec7 660 (version "1.2.1")
dcc00699
EF
661 (source
662 (origin
663 (method url-fetch)
664 (uri (crate-uri "bitflags" version))
86e443c7 665 (file-name (string-append name "-" version ".crate"))
dcc00699
EF
666 (sha256
667 (base32
4f067ec7 668 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
dcc00699 669 (build-system cargo-build-system)
e04e2bcd 670 (arguments '(#:skip-build? #t))
dcc00699
EF
671 (home-page "https://github.com/bitflags/bitflags")
672 (synopsis "Macro to generate structures which behave like bitflags")
673 (description "This package provides a macro to generate structures which
674behave like a set of bitflags.")
675 (license (list license:asl2.0
676 license:expat))))
677
86e443c7 678(define-public rust-blas-sys-0.7
c4455f7d
EF
679 (package
680 (name "rust-blas-sys")
681 (version "0.7.1")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "blas-sys" version))
86e443c7 686 (file-name (string-append name "-" version ".crate"))
c4455f7d
EF
687 (sha256
688 (base32
689 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
690 (build-system cargo-build-system)
c4455f7d
EF
691 (home-page "https://github.com/blas-lapack-rs/blas-sys")
692 (synopsis "Bindings to BLAS (Fortran)")
693 (description
694 "Ths package provides bindings to BLAS (Fortran).")
86e443c7 695 (properties '((hidden? . #t)))
c4455f7d
EF
696 (license (list license:asl2.0
697 license:expat))))
698
33d04000
JS
699(define-public rust-blobby-0.1
700 (package
701 (name "rust-blobby")
702 (version "0.1.2")
703 (source
704 (origin
705 (method url-fetch)
706 (uri (crate-uri "blobby" version))
707 (file-name
708 (string-append name "-" version ".tar.gz"))
709 (sha256
710 (base32
711 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
712 (build-system cargo-build-system)
713 (arguments
714 `(#:skip-build? #t
715 #:cargo-inputs
716 (("rust-byteorder" ,rust-byteorder-1.3))
717 #:cargo-development-inputs
718 (("rust-byteorder" ,rust-byteorder-1.3)
719 ("rust-hex" ,rust-hex-0.3))))
720 (home-page "https://github.com/RustCrypto/utils")
721 (synopsis "Iterator over simple binary blob storage")
722 (description
723 "Iterator over simple binary blob storage.")
724 (license (list license:asl2.0 license:expat))))
725
ef58ab31
JS
726(define-public rust-block-buffer-0.7
727 (package
728 (name "rust-block-buffer")
729 (version "0.7.3")
730 (source
731 (origin
732 (method url-fetch)
733 (uri (crate-uri "block-buffer" version))
734 (file-name
735 (string-append name "-" version ".tar.gz"))
736 (sha256
737 (base32
738 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
739 (build-system cargo-build-system)
740 (arguments
741 `(#:skip-build? #t
742 #:cargo-inputs
743 (("rust-block-padding" ,rust-block-padding-0.1)
744 ("rust-byte-tools" ,rust-byte-tools-0.3)
745 ("rust-byteorder" ,rust-byteorder-1.3)
746 ("rust-generic-array" ,rust-generic-array-0.12))))
747 (home-page "https://github.com/RustCrypto/utils")
748 (synopsis "Fixed size buffer for block processing of data")
749 (description
750 "Fixed size buffer for block processing of data.")
751 (license (list license:asl2.0 license:expat))))
752
cc03fe2a
JS
753(define-public rust-block-padding-0.1
754 (package
755 (name "rust-block-padding")
756 (version "0.1.4")
757 (source
758 (origin
759 (method url-fetch)
760 (uri (crate-uri "block-padding" version))
761 (file-name
762 (string-append name "-" version ".tar.gz"))
763 (sha256
764 (base32
765 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
766 (build-system cargo-build-system)
767 (arguments
768 `(#:skip-build? #t
769 #:cargo-inputs
770 (("rust-byte-tools" ,rust-byte-tools-0.3))))
771 (home-page "https://github.com/RustCrypto/utils")
772 (synopsis "Padding and unpadding of messages divided into blocks")
773 (description
774 "Padding and unpadding of messages divided into blocks.")
775 (license (list license:asl1.1 license:expat))))
776
2fcb9efc
JS
777(define-public rust-bumpalo-2.5
778 (package
779 (name "rust-bumpalo")
780 (version "2.5.0")
781 (source
782 (origin
783 (method url-fetch)
784 (uri (crate-uri "bumpalo" version))
785 (file-name
786 (string-append name "-" version ".tar.gz"))
787 (sha256
788 (base32
789 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
790 (build-system cargo-build-system)
791 (arguments
792 `(#:skip-build? #t
793 #:cargo-development-inputs
794 (("rust-criterion" ,rust-criterion-0.2)
795 ("rust-quickcheck" ,rust-quickcheck-0.8))))
796 (home-page "https://github.com/fitzgen/bumpalo")
797 (synopsis "Fast bump allocation arena for Rust")
798 (description
799 "This package provides a fast bump allocation arena for Rust.")
800 (license (list license:asl2.0 license:expat))))
801
4aba4213 802(define-public rust-bstr-0.2
2822a583
JS
803 (package
804 (name "rust-bstr")
4aba4213 805 (version "0.2.1")
2822a583
JS
806 (source
807 (origin
808 (method url-fetch)
809 (uri (crate-uri "bstr" version))
810 (file-name
811 (string-append name "-" version ".tar.gz"))
812 (sha256
813 (base32
4aba4213 814 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
2822a583
JS
815 (build-system cargo-build-system)
816 (arguments
817 `(#:skip-build? #t
818 #:cargo-inputs
819 (("rust-lazy-static" ,rust-lazy-static-1.3)
820 ("rust-memchr" ,rust-memchr-2.2)
821 ("rust-regex-automata" ,rust-regex-automata-0.1)
822 ("rust-serde" ,rust-serde-1.0))
823 #:cargo-development-inputs
824 (("rust-quickcheck" ,rust-quickcheck-0.8)
825 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
826 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
827 (home-page "https://github.com/BurntSushi/bstr")
828 (synopsis
829 "String type that is not required to be valid UTF-8")
830 (description
831 "This package provides a string type that is not required to be valid
832UTF-8.")
833 (license (list license:expat license:asl2.0))))
834
4aba4213
JS
835(define-public rust-bstr-0.1
836 (package
837 (inherit rust-bstr-0.2)
838 (name "rust-bstr")
839 (version "0.1.4")
840 (source
841 (origin
842 (method url-fetch)
843 (uri (crate-uri "bstr" version))
844 (file-name
845 (string-append name "-" version ".tar.gz"))
846 (sha256
847 (base32
848 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
849
f04b12d8
JS
850(define-public rust-byte-tools-0.3
851 (package
852 (name "rust-byte-tools")
853 (version "0.3.1")
854 (source
855 (origin
856 (method url-fetch)
857 (uri (crate-uri "byte-tools" version))
858 (file-name
859 (string-append name "-" version ".tar.gz"))
860 (sha256
861 (base32
862 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
863 (build-system cargo-build-system)
864 (arguments `(#:skip-build? #t))
865 (home-page "https://github.com/RustCrypto/utils")
866 (synopsis "Bytes related utility functions")
867 (description "Bytes related utility functions.")
868 (license (list license:asl2.0 license:expat))))
869
e8328407
JS
870(define-public rust-bytecount-0.5
871 (package
872 (name "rust-bytecount")
873 (version "0.5.1")
874 (source
875 (origin
876 (method url-fetch)
877 (uri (crate-uri "bytecount" version))
878 (file-name
879 (string-append name "-" version ".tar.gz"))
880 (sha256
881 (base32
882 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
883 (build-system cargo-build-system)
884 (arguments
885 `(#:skip-build? #t
886 #:cargo-inputs
887 (("rust-packed-simd" ,rust-packed-simd-0.3))
888 #:cargo-development-inputs
889 (("rust-criterion" ,rust-criterion-0.2)
890 ("rust-quickcheck" ,rust-quickcheck-0.8)
891 ("rust-rand" ,rust-rand-0.4))))
892 (home-page "https://github.com/llogiq/bytecount")
893 (synopsis "Count occurrences of a given byte")
894 (description
895 "Count occurrences of a given byte, or the number of UTF-8 code points,
896in a byte slice, fast.")
897 (license (list license:asl2.0 license:expat))))
898
14139756
JS
899(define-public rust-byteorder-1.3
900 (package
901 (name "rust-byteorder")
902 (version "1.3.2")
903 (source
904 (origin
905 (method url-fetch)
906 (uri (crate-uri "byteorder" version))
907 (file-name
908 (string-append name "-" version ".tar.gz"))
909 (sha256
910 (base32
911 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
912 (build-system cargo-build-system)
913 (arguments
914 `(#:skip-build? #t
915 #:cargo-development-inputs
916 (("rust-doc-comment" ,rust-doc-comment-0.3)
917 ("rust-quickcheck" ,rust-quickcheck-0.8)
918 ("rust-rand" ,rust-rand-0.4))))
919 (home-page
920 "https://github.com/BurntSushi/byteorder")
921 (synopsis
922 "Reading/writing numbers in big-endian and little-endian")
923 (description
924 "Library for reading/writing numbers in big-endian and
925little-endian.")
926 (license (list license:expat license:unlicense))))
927
d687f02f
JS
928(define-public rust-bytes-0.4
929 (package
930 (name "rust-bytes")
931 (version "0.4.12")
932 (source
933 (origin
934 (method url-fetch)
935 (uri (crate-uri "bytes" version))
936 (file-name
937 (string-append name "-" version ".tar.gz"))
938 (sha256
939 (base32
940 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
941 (build-system cargo-build-system)
942 (arguments
943 `(#:skip-build? #t
944 #:cargo-inputs
945 (("rust-byteorder" ,rust-byteorder-1.3)
946 ("rust-either" ,rust-either-1.5)
947 ("rust-iovec" ,rust-iovec-0.1)
948 ("rust-serde" ,rust-serde-1.0))
949 #:cargo-development-inputs
950 (("rust-serde-test" ,rust-serde-test-1.0))))
951 (home-page "https://github.com/tokio-rs/bytes")
952 (synopsis
953 "Types and traits for working with bytes")
954 (description
955 "Types and traits for working with bytes.")
956 (license license:expat)))
957
6b69ca24
JS
958(define-public rust-c2-chacha-0.2
959 (package
960 (name "rust-c2-chacha")
961 (version "0.2.2")
962 (source
963 (origin
964 (method url-fetch)
965 (uri (crate-uri "c2-chacha" version))
966 (file-name
967 (string-append name "-" version ".tar.gz"))
968 (sha256
969 (base32
970 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
971 (build-system cargo-build-system)
972 (arguments
973 `(#:skip-build? #t
974 #:cargo-inputs
975 (("rust-byteorder" ,rust-byteorder-1.3)
976 ("rust-lazy-static" ,rust-lazy-static-1.3)
977 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
978 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
979 #:cargo-development-inputs
980 (("rust-hex-literal" ,rust-hex-literal-0.2))))
981 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
982 (synopsis "The ChaCha family of stream ciphers")
983 (description
984 "The ChaCha family of stream ciphers.")
985 (license (list license:asl2.0 license:expat))))
986
372719b5
JS
987(define-public rust-caps-0.3
988 (package
989 (name "rust-caps")
990 (version "0.3.3")
991 (source
992 (origin
993 (method url-fetch)
994 (uri (crate-uri "caps" version))
995 (file-name
996 (string-append name "-" version ".tar.gz"))
997 (sha256
998 (base32
999 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1000 (build-system cargo-build-system)
1001 (arguments
1002 `(#:skip-build? #t
1003 #:cargo-inputs
1004 (("rust-errno" ,rust-errno-0.2)
1005 ("rust-error-chain" ,rust-error-chain-0.12)
1006 ("rust-libc" ,rust-libc-0.2))))
1007 (home-page "https://github.com/lucab/caps-rs")
1008 (synopsis "Pure-Rust library to work with Linux capabilities")
1009 (description
1010 "This package provides a pure-Rust library to work with Linux
1011capabilities")
1012 (license (list license:expat license:asl2.0))))
1013
86e443c7 1014(define-public rust-cargon-0.0
c891c7f1
EF
1015 (package
1016 (name "rust-cargon")
1017 (version "0.0.1")
1018 (source
1019 (origin
1020 (method url-fetch)
1021 (uri (crate-uri "cargon" version))
86e443c7 1022 (file-name (string-append name "-" version ".crate"))
c891c7f1
EF
1023 (sha256
1024 (base32
1025 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1026 (build-system cargo-build-system)
c891c7f1
EF
1027 (home-page "https://github.com/bryant/argon2rs")
1028 (synopsis "Thin wrapper around the Argon2 C library")
1029 (description
1030 "This package provides a thin wrapper around the Argon2 C library. It is
1031used in argon2rs' bench suite.")
86e443c7 1032 (properties '((hidden? . #t)))
c891c7f1
EF
1033 (license license:wtfpl2)))
1034
472685a7
JS
1035(define-public rust-cast-0.2
1036 (package
1037 (name "rust-cast")
1038 (version "0.2.2")
1039 (source
1040 (origin
1041 (method url-fetch)
1042 (uri (crate-uri "cast" version))
1043 (file-name
1044 (string-append name "-" version ".tar.gz"))
1045 (sha256
1046 (base32
1047 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1048 (build-system cargo-build-system)
1049 (arguments
1050 `(#:skip-build? #t
1051 #:cargo-development-inputs
1052 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1053 (home-page "https://github.com/japaric/cast.rs")
1054 (synopsis
1055 "Ergonomic, checked cast functions for primitive types")
1056 (description
1057 "Ergonomic, checked cast functions for primitive types.")
1058 (license (list license:expat license:asl2.0))))
1059
86e443c7 1060(define-public rust-cblas-sys-0.1
84a232bf
EF
1061 (package
1062 (name "rust-cblas-sys")
1063 (version "0.1.4")
1064 (source
1065 (origin
1066 (method url-fetch)
1067 (uri (crate-uri "cblas-sys" version))
86e443c7 1068 (file-name (string-append name "-" version ".crate"))
84a232bf
EF
1069 (sha256
1070 (base32
1071 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1072 (build-system cargo-build-system)
84a232bf
EF
1073 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1074 (synopsis "Bindings to CBLAS (C)")
1075 (description
1076 "The package provides bindings to CBLAS (C).")
86e443c7 1077 (properties '((hidden? . #t)))
84a232bf
EF
1078 (license (list license:asl2.0
1079 license:expat))))
1080
86e443c7 1081(define-public rust-cc-1.0
5bd7965e
EF
1082 (package
1083 (name "rust-cc")
1084 (version "1.0.41")
1085 (source
1086 (origin
1087 (method url-fetch)
1088 (uri (crate-uri "cc" version))
86e443c7 1089 (file-name (string-append name "-" version ".crate"))
5bd7965e
EF
1090 (sha256
1091 (base32
1092 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1093 (build-system cargo-build-system)
5bd7965e
EF
1094 (home-page "https://github.com/alexcrichton/cc-rs")
1095 (synopsis "Invoke the native C compiler")
1096 (description
1097 "This package provides a build-time dependency for Cargo build scripts to
1098assist in invoking the native C compiler to compile native C code into a static
1099archive to be linked into Rustcode.")
86e443c7 1100 (properties '((hidden? . #t)))
5bd7965e
EF
1101 (license (list license:asl2.0
1102 license:expat))))
1103
045cdf86
JS
1104(define-public rust-cexpr-0.3
1105 (package
1106 (name "rust-cexpr")
1107 (version "0.3.5")
1108 (source
1109 (origin
1110 (method url-fetch)
1111 (uri (crate-uri "cexpr" version))
1112 (file-name
1113 (string-append name "-" version ".tar.gz"))
1114 (sha256
1115 (base32
1116 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1117 (build-system cargo-build-system)
1118 (arguments
1119 `(#:skip-build? #t
1120 #:cargo-inputs
1121 (("rust-nom" ,rust-nom-4.2))
1122 #:cargo-development-inputs
1123 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1124 (home-page "https://github.com/jethrogb/rust-cexpr")
1125 (synopsis "C expression parser and evaluator")
1126 (description
1127 "This package provides a C expression parser and evaluator.")
1128 (license (list license:asl2.0 license:expat))))
1129
352741cd
JS
1130(define-public rust-chrono-0.4
1131 (package
1132 (name "rust-chrono")
1133 (version "0.4.7")
1134 (source
1135 (origin
1136 (method url-fetch)
1137 (uri (crate-uri "chrono" version))
1138 (file-name
1139 (string-append name "-" version ".tar.gz"))
1140 (sha256
1141 (base32
1142 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1143 (build-system cargo-build-system)
1144 (arguments
1145 `(#:skip-build? #t
1146 #:cargo-inputs
1147 (("rust-libc" ,rust-libc-0.2)
1148 ("rust-num-integer" ,rust-num-integer-0.1)
1149 ("rust-num-traits" ,rust-num-traits-0.2)
1150 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1151 ("rust-serde" ,rust-serde-1.0)
1152 ("rust-time" ,rust-time-0.1))
1153 #:cargo-development-inputs
1154 (("rust-bincode" ,rust-bincode-1.1)
1155 ("rust-doc-comment" ,rust-doc-comment-0.3)
1156 ("rust-num-iter" ,rust-num-iter-0.1)
1157 ("rust-serde-derive" ,rust-serde-derive-1.0)
1158 ("rust-serde-json" ,rust-serde-json-1.0))))
1159 (home-page
1160 "https://github.com/chronotope/chrono")
1161 (synopsis "Date and time library for Rust")
1162 (description "Date and time library for Rust.")
1163 (license (list license:expat license:asl2.0))))
1164
86e443c7 1165(define-public rust-cfg-if-0.1
f69bf223
EF
1166 (package
1167 (name "rust-cfg-if")
07c9fd36 1168 (version "0.1.10")
f69bf223
EF
1169 (source
1170 (origin
1171 (method url-fetch)
1172 (uri (crate-uri "cfg-if" version))
86e443c7 1173 (file-name (string-append name "-" version ".crate"))
f69bf223
EF
1174 (sha256
1175 (base32
07c9fd36 1176 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
f69bf223 1177 (build-system cargo-build-system)
24420fcb
EF
1178 (arguments
1179 `(#:skip-build? #t
1180 #:cargo-inputs
1181 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1182 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
f69bf223
EF
1183 (home-page "https://github.com/alexcrichton/cfg-if")
1184 (synopsis "Define an item depending on parameters")
1185 (description "This package provides a macro to ergonomically define an item
1186depending on a large number of #[cfg] parameters. Structured like an
1187@code{if-else} chain, the first matching branch is the item that gets emitted.")
1188 (license (list license:asl2.0
1189 license:expat))))
1190
31c1c186
JS
1191(define-public rust-ci-info-0.3
1192 (package
1193 (name "rust-ci-info")
1194 (version "0.3.1")
1195 (source
1196 (origin
1197 (method url-fetch)
1198 (uri (crate-uri "ci-info" version))
1199 (file-name
1200 (string-append name "-" version ".tar.gz"))
1201 (sha256
1202 (base32
1203 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1204 (build-system cargo-build-system)
1205 (arguments
1206 `(#:skip-build? #t
1207 #:cargo-inputs
1208 (("rust-serde" ,rust-serde-1.0)
1209 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1210 (home-page "https://github.com/sagiegurari/ci_info")
1211 (synopsis "Provides current CI environment information")
1212 (description
1213 "This package provides current CI environment information.")
1214 (license license:asl2.0)))
1215
86e443c7 1216(define-public rust-clang-sys-0.28
9a5ee992
EF
1217 (package
1218 (name "rust-clang-sys")
1219 (version "0.28.1")
1220 (source
1221 (origin
1222 (method url-fetch)
1223 (uri (crate-uri "clang-sys" version))
86e443c7 1224 (file-name (string-append name "-" version ".crate"))
9a5ee992
EF
1225 (sha256
1226 (base32
1227 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1228 (build-system cargo-build-system)
86e443c7
EF
1229 ;(arguments
1230 ; `(#:phases
1231 ; (modify-phases %standard-phases
1232 ; (add-after 'unpack 'set-environmental-variable
1233 ; (lambda* (#:key inputs #:allow-other-keys)
1234 ; (let ((clang (assoc-ref inputs "libclang")))
1235 ; (setenv "LIBCLANG_PATH"
1236 ; (string-append clang "/lib")))
1237 ; #t)))))
1238 ;(inputs
1239 ; `(("libclang" ,clang)))
9a5ee992
EF
1240 (home-page "https://github.com/KyleMayes/clang-sys")
1241 (synopsis "Rust bindings for libclang")
1242 (description
1243 "This package provides Rust bindings for @code{libclang}.")
86e443c7 1244 (properties '((hidden? . #t)))
9a5ee992
EF
1245 (license license:asl2.0)))
1246
14f3a7e3
EF
1247(define-public rust-clang-sys-0.26
1248 (package
86e443c7 1249 (inherit rust-clang-sys-0.28)
14f3a7e3
EF
1250 (name "rust-clang-sys")
1251 (version "0.26.4")
1252 (source
1253 (origin
1254 (method url-fetch)
1255 (uri (crate-uri "clang-sys" version))
86e443c7
EF
1256 (file-name (string-append name "-" version ".crate"))
1257 (sha256
1258 (base32
1259 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1260
07c9fd36
EF
1261(define-public rust-clap-2
1262 (package
1263 (name "rust-clap")
1264 (version "2.33.0")
1265 (source
1266 (origin
1267 (method url-fetch)
1268 (uri (crate-uri "clap" version))
1269 (file-name (string-append name "-" version ".crate"))
1270 (sha256
1271 (base32
1272 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1273 (build-system cargo-build-system)
709f1d53
EF
1274 (arguments
1275 `(#:skip-build? #t
1276 #:cargo-inputs
1277 (("rust-ansi-term" ,rust-ansi-term-0.11)
1278 ("rust-atty" ,rust-atty-0.2)
1279 ("rust-bitflags" ,rust-bitflags-1)
1280 ("rust-clippy" ,rust-clippy-0.0)
1281 ("rust-strsim" ,rust-strsim-0.8)
1282 ("rust-textwrap" ,rust-textwrap-0.11)
1283 ("rust-unicode-width" ,rust-unicode-width-0.1)
1284 ("rust-vec-map" ,rust-vec-map-0.8)
1285 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1286 #:cargo-development-inputs
1287 (("rust-lazy-static" ,rust-lazy-static-1.3)
1288 ("rust-regex" ,rust-regex-1.1)
1289 ("rust-version-sync" ,rust-version-sync-0.8))))
07c9fd36
EF
1290 (home-page "https://clap.rs/")
1291 (synopsis "Command Line Argument Parser")
1292 (description
1293 "This package provides a simple to use, efficient, and full-featured
1294Command Line Argument Parser.")
07c9fd36
EF
1295 (license license:expat)))
1296
86e443c7 1297(define-public rust-clicolors-control-1.0
eb34db03
EF
1298 (package
1299 (name "rust-clicolors-control")
1300 (version "1.0.0")
1301 (source
1302 (origin
1303 (method url-fetch)
1304 (uri (crate-uri "clicolors-control" version))
86e443c7 1305 (file-name (string-append name "-" version ".crate"))
eb34db03
EF
1306 (sha256
1307 (base32
1308 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1309 (build-system cargo-build-system)
eb34db03
EF
1310 (home-page "https://github.com/mitsuhiko/clicolors-control")
1311 (synopsis "Common utility library to control CLI colorization")
1312 (description
1313 "This package provides a common utility library to control CLI
1314colorization.")
86e443c7 1315 (properties '((hidden? . #t)))
eb34db03
EF
1316 (license license:expat)))
1317
2fac9097
JS
1318(define-public rust-clippy-0.0
1319 (package
1320 (name "rust-clippy")
1321 (version "0.0.302")
1322 (source
1323 (origin
1324 (method url-fetch)
1325 (uri (crate-uri "clippy" version))
1326 (file-name
1327 (string-append name "-" version ".tar.gz"))
1328 (sha256
1329 (base32
1330 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1331 (build-system cargo-build-system)
1332 (arguments
1333 `(#:skip-build? #t
1334 #:cargo-inputs
f9fde7ae 1335 (("rust-term" ,rust-term-0.5))))
2fac9097
JS
1336 (home-page "https://github.com/rust-lang/rust-clippy")
1337 (synopsis
1338 "Lints to avoid common pitfalls in Rust")
1339 (description
1340 "This package provides a bunch of helpful lints to avoid common
1341pitfalls in Rust.")
1342 (license (list license:expat license:asl2.0))))
1343
86e443c7 1344(define-public rust-cloudabi-0.0
e9e4980d
EF
1345 (package
1346 (name "rust-cloudabi")
1347 (version "0.0.3")
1348 (source
1349 (origin
1350 (method url-fetch)
1351 (uri (crate-uri "cloudabi" version))
86e443c7 1352 (file-name (string-append name "-" version ".crate"))
e9e4980d
EF
1353 (sha256
1354 (base32
1355 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1356 (build-system cargo-build-system)
bda28cc4
EF
1357 (arguments
1358 `(#:skip-build? #t
1359 #:cargo-inputs
1360 (("rust-bitflags" ,rust-bitflags-1))))
e9e4980d
EF
1361 (home-page "https://nuxi.nl/cloudabi/")
1362 (synopsis "Low level interface to CloudABI")
1363 (description
1364 "Low level interface to CloudABI. Contains all syscalls and related types.")
1365 (license license:bsd-2)))
1366
86e443c7 1367(define-public rust-cmake-0.1
2446b451
EF
1368 (package
1369 (name "rust-cmake")
1370 (version "0.1.42")
1371 (source
1372 (origin
1373 (method url-fetch)
1374 (uri (crate-uri "cmake" version))
86e443c7 1375 (file-name (string-append name "-" version ".crate"))
2446b451
EF
1376 (sha256
1377 (base32
1378 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1379 (build-system cargo-build-system)
2446b451
EF
1380 (home-page "https://github.com/alexcrichton/cmake-rs")
1381 (synopsis "Rust build dependency for running cmake")
1382 (description
1383 "This package provides a build dependency for running @code{cmake} to build
1384a native library. The CMake executable is assumed to be @code{cmake} unless the
1385CMAKE environmental variable is set.")
86e443c7 1386 (properties '((hidden? . #t)))
2446b451
EF
1387 (license (list license:asl2.0
1388 license:expat))))
1389
412c43b4
EF
1390;; This package requires features which are unavailable
1391;; on the stable releases of Rust.
86e443c7 1392(define-public rust-compiler-builtins-0.1
412c43b4
EF
1393 (package
1394 (name "rust-compiler-builtins")
472a8253 1395 (version "0.1.23")
412c43b4
EF
1396 (source
1397 (origin
1398 (method url-fetch)
1399 (uri (crate-uri "compiler_builtins" version))
86e443c7 1400 (file-name (string-append name "-" version ".crate"))
412c43b4
EF
1401 (sha256
1402 (base32
472a8253 1403 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
412c43b4 1404 (build-system cargo-build-system)
52300efe
EF
1405 (arguments
1406 `(#:skip-build? #t
1407 #:cargo-inputs
1408 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1409 #:cargo-development-inputs
1410 (("rust-cc" ,rust-cc-1.0))))
1411 (home-page "https://github.com/rust-lang/compiler-builtins")
412c43b4
EF
1412 (synopsis "Compiler intrinsics used by the Rust compiler")
1413 (description
1414 "This package provides compiler intrinsics used by the Rust compiler. This
1415package is primarily useful when building the @code{core} crate yourself and you
1416need compiler-rt intrinsics.")
412c43b4
EF
1417 (license (list license:asl2.0
1418 license:expat))))
1419
33fc4e29
JS
1420(define-public rust-compiletest-rs-0.3
1421 (package
1422 (name "rust-compiletest-rs")
1423 (version "0.3.22")
1424 (source
1425 (origin
1426 (method url-fetch)
1427 (uri (crate-uri "compiletest-rs" version))
1428 (file-name
1429 (string-append name "-" version ".tar.gz"))
1430 (sha256
1431 (base32
1432 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1433 (build-system cargo-build-system)
1434 (arguments
1435 `(#:skip-build? #t
1436 #:cargo-inputs
1437 (("rust-diff" ,rust-diff-0.1)
1438 ("rust-filetime" ,rust-filetime-0.2)
1439 ("rust-getopts" ,rust-getopts-0.2)
1440 ("rust-libc" ,rust-libc-0.2)
1441 ("rust-log" ,rust-log-0.4)
1442 ("rust-miow" ,rust-miow-0.3)
1443 ("rust-regex" ,rust-regex-1.1)
1444 ("rust-rustfix" ,rust-rustfix-0.4)
1445 ("rust-serde" ,rust-serde-1.0)
1446 ("rust-serde-derive" ,rust-serde-derive-1.0)
1447 ("rust-serde-json" ,rust-serde-json-1.0)
1448 ("rust-tempfile" ,rust-tempfile-3.0)
1449 ("rust-tester" ,rust-tester-0.5)
1450 ("rust-winapi" ,rust-winapi-0.3))))
1451 (home-page "https://github.com/laumann/compiletest-rs")
1452 (synopsis "Compiletest utility from the Rust compiler")
1453 (description
1454 "The compiletest utility from the Rust compiler as a standalone testing
1455harness.")
1456 (license (list license:asl2.0 license:expat))))
1457
3b4f1835
JS
1458(define-public rust-console-0.7
1459 (package
1460 (name "rust-console")
1461 (version "0.7.7")
1462 (source
1463 (origin
1464 (method url-fetch)
1465 (uri (crate-uri "console" version))
1466 (file-name
1467 (string-append name "-" version ".tar.gz"))
1468 (sha256
1469 (base32
1470 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1471 (build-system cargo-build-system)
1472 (arguments
1473 `(#:skip-build? #t
1474 #:cargo-inputs
1475 (("rust-atty" ,rust-atty-0.2)
1476 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1477 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1478 ("rust-lazy-static" ,rust-lazy-static-1.3)
1479 ("rust-libc" ,rust-libc-0.2)
1480 ("rust-parking-lot" ,rust-parking-lot-0.8)
1481 ("rust-regex" ,rust-regex-1.1)
1482 ("rust-termios" ,rust-termios-0.3)
1483 ("rust-unicode-width" ,rust-unicode-width-0.1)
1484 ("rust-winapi" ,rust-winapi-0.3))))
1485 (home-page "https://github.com/mitsuhiko/console")
1486 (synopsis "Terminal and console abstraction for Rust")
1487 (description
1488 "This package provides a terminal and console abstraction for Rust.")
1489 (license license:expat)))
1490
ca09e4ac
JS
1491(define-public rust-console-error-panic-hook-0.1
1492 (package
1493 (name "rust-console-error-panic-hook")
1494 (version "0.1.6")
1495 (source
1496 (origin
1497 (method url-fetch)
1498 (uri (crate-uri "console_error_panic_hook" version))
1499 (file-name
1500 (string-append name "-" version ".tar.gz"))
1501 (sha256
1502 (base32
1503 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1504 (build-system cargo-build-system)
1505 (arguments
1506 `(#:skip-build? #t
1507 #:cargo-inputs
1508 (("rust-cfg-if" ,rust-cfg-if-0.1)
1509 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1510 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1511 (synopsis "Logs panics to console.error")
1512 (description
1513 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1514that logs panics to @code{console.error}.")
1515 (license (list license:expat license:asl2.0))))
1516
86e443c7 1517(define-public rust-constant-time-eq-0.1
655ac50d
GL
1518 (package
1519 (name "rust-constant-time-eq")
9dec3ce4 1520 (version "0.1.5")
655ac50d
GL
1521 (source
1522 (origin
1523 (method url-fetch)
1524 (uri (crate-uri "constant_time_eq" version))
86e443c7 1525 (file-name (string-append name "-" version ".crate"))
655ac50d
GL
1526 (sha256
1527 (base32
9dec3ce4 1528 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
655ac50d 1529 (build-system cargo-build-system)
9d1e634e 1530 (arguments '(#:skip-build? #t))
cae53127 1531 (home-page "https://github.com/cesarb/constant_time_eq")
655ac50d
GL
1532 (synopsis
1533 "Compares two equal-sized byte strings in constant time")
1534 (description
1535 "This package compares two equal-sized byte strings in constant time.
1536It is inspired by the Linux kernel's @code{crypto_memneq}.")
1537 (license license:cc0)))
1538
5d8dfefb
JS
1539(define-public rust-core-arch-0.1
1540 (package
1541 (name "rust-core-arch")
1542 (version "0.1.5")
1543 (source
1544 (origin
1545 (method url-fetch)
1546 (uri (crate-uri "core_arch" version))
1547 (file-name
1548 (string-append name "-" version ".tar.gz"))
1549 (sha256
1550 (base32
1551 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1552 (build-system cargo-build-system)
1553 (arguments
1554 `(#:skip-build? #t
1555 #:cargo-development-inputs
1556 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1557 (home-page "https://github.com/rust-lang/stdarch")
1558 (synopsis
1559 "Rust's core library architecture-specific intrinsics")
1560 (description
1561 "@code{core::arch} - Rust's core library architecture-specific
1562intrinsics.")
1563 (license (list license:expat license:asl2.0))))
1564
86e443c7 1565(define-public rust-core-foundation-sys-0.6
73645bcb
EF
1566 (package
1567 (name "rust-core-foundation-sys")
1568 (version "0.6.2")
1569 (source
1570 (origin
1571 (method url-fetch)
1572 (uri (crate-uri "core-foundation-sys" version))
86e443c7 1573 (file-name (string-append name "-" version ".crate"))
73645bcb
EF
1574 (sha256
1575 (base32
1576 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1577 (build-system cargo-build-system)
f71321e0 1578 (arguments '(#:skip-build? #t))
73645bcb
EF
1579 (home-page "https://github.com/servo/core-foundation-rs")
1580 (synopsis "Bindings to Core Foundation for OS X")
1581 (description
1582 "Bindings to Core Foundation for OS X.")
1583 (license (list license:asl2.0
1584 license:expat))))
1585
b7a2cf62
JS
1586(define-public rust-crates-index-0.13
1587 (package
1588 (name "rust-crates-index")
1589 (version "0.13.1")
1590 (source
1591 (origin
1592 (method url-fetch)
1593 (uri (crate-uri "crates-index" version))
1594 (file-name
1595 (string-append name "-" version ".tar.gz"))
1596 (sha256
1597 (base32
1598 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1599 (build-system cargo-build-system)
1600 (arguments
1601 `(#:skip-build? #t
1602 #:cargo-inputs
1603 (("rust-error-chain" ,rust-error-chain-0.12)
1604 ("rust-git2" ,rust-git2-0.9)
1605 ("rust-glob" ,rust-glob-0.3)
1606 ("rust-serde" ,rust-serde-1.0)
1607 ("rust-serde-derive" ,rust-serde-derive-1.0)
1608 ("rust-serde-json" ,rust-serde-json-1.0))
1609 #:cargo-development-inputs
1610 (("rust-tempdir" ,rust-tempdir-0.3))))
1611 (home-page
1612 "https://github.com/frewsxcv/rust-crates-index")
1613 (synopsis
1614 "Retrieving and interacting with the crates.io index")
1615 (description
1616 "Library for retrieving and interacting with the crates.io index.")
1617 (license license:asl2.0)))
1618
64e4035d
JS
1619(define-public rust-crc32fast-1.2
1620 (package
1621 (name "rust-crc32fast")
1622 (version "1.2.0")
1623 (source
1624 (origin
1625 (method url-fetch)
1626 (uri (crate-uri "crc32fast" version))
1627 (file-name
1628 (string-append name "-" version ".tar.gz"))
1629 (sha256
1630 (base32
1631 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1632 (build-system cargo-build-system)
1633 (arguments
1634 `(#:skip-build? #t
1635 #:cargo-inputs
1636 (("rust-cfg-if" ,rust-cfg-if-0.1))
1637 #:cargo-development-inputs
1638 (("rust-bencher" ,rust-bencher-0.1)
1639 ("rust-quickcheck" ,rust-quickcheck-0.8)
1640 ("rust-rand" ,rust-rand-0.4))))
1641 (home-page "https://github.com/srijs/rust-crc32fast")
1642 (synopsis
1643 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1644 (description
1645 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1646 (license (list license:expat license:asl2.0))))
c3aaba19
JS
1647
1648(define-public rust-criterion-0.2
1649 (package
1650 (name "rust-criterion")
1651 (version "0.2.11")
1652 (source
1653 (origin
1654 (method url-fetch)
1655 (uri (crate-uri "criterion" version))
1656 (file-name
1657 (string-append name "-" version ".tar.gz"))
1658 (sha256
1659 (base32
1660 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1661 (build-system cargo-build-system)
1662 (arguments
1663 `(#:skip-build? #t
1664 #:cargo-inputs
1665 (("rust-atty" ,rust-atty-0.2)
1666 ("rust-cast" ,rust-cast-0.2)
1667 ("rust-clap" ,rust-clap-2)
1668 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1669 ("rust-csv" ,rust-csv-1.1)
1670 ("rust-itertools" ,rust-itertools-0.8)
1671 ("rust-lazy-static" ,rust-lazy-static-1.3)
1672 ("rust-libc" ,rust-libc-0.2)
1673 ("rust-num-traits" ,rust-num-traits-0.2)
1674 ("rust-rand-core" ,rust-rand-core-0.5)
1675 ("rust-rand-os" ,rust-rand-os-0.2)
1676 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1677 ("rust-rayon" ,rust-rayon-1.1)
1678 ("rust-rayon-core" ,rust-rayon-core-1.5)
1679 ("rust-serde" ,rust-serde-1.0)
1680 ("rust-serde-derive" ,rust-serde-derive-1.0)
1681 ("rust-serde-json" ,rust-serde-json-1.0)
1682 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1683 ("rust-walkdir" ,rust-walkdir-2.2))
1684 #:cargo-development-inputs
1685 (("rust-approx" ,rust-approx-0.3)
1686 ("rust-quickcheck" ,rust-quickcheck-0.8)
1687 ("rust-rand" ,rust-rand-0.4)
1688 ("rust-tempdir" ,rust-tempdir-0.3))))
1689 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1690 (synopsis "Statistics-driven micro-benchmarking library")
1691 (description
1692 "Statistics-driven micro-benchmarking library.")
1693 (license (list license:expat license:asl2.0))))
64e4035d 1694
5377314f
JS
1695(define-public rust-criterion-plot-0.3
1696 (package
1697 (name "rust-criterion-plot")
1698 (version "0.3.1")
1699 (source
1700 (origin
1701 (method url-fetch)
1702 (uri (crate-uri "criterion-plot" version))
1703 (file-name
1704 (string-append name "-" version ".tar.gz"))
1705 (sha256
1706 (base32
1707 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1708 (build-system cargo-build-system)
1709 (arguments
1710 `(#:skip-build? #t
1711 #:cargo-inputs
1712 (("rust-byteorder" ,rust-byteorder-1.3)
1713 ("rust-cast" ,rust-cast-0.2)
1714 ("rust-itertools" ,rust-itertools-0.8))
1715 #:cargo-development-inputs
1716 (("rust-itertools-num" ,rust-itertools-num-0.1)
1717 ("rust-num-complex" ,rust-num-complex-0.2)
1718 ("rust-rand" ,rust-rand-0.4))))
1719 (home-page "https://github.com/bheisler/criterion.rs")
1720 (synopsis "Criterion's plotting library")
1721 (description "Criterion's plotting library.")
1722 (license (list license:expat license:asl2.0))))
9217494f 1723
c3e66f66
JS
1724(define-public rust-crossbeam-0.7
1725 (package
1726 (name "rust-crossbeam")
1727 (version "0.7.2")
1728 (source
1729 (origin
1730 (method url-fetch)
1731 (uri (crate-uri "crossbeam" version))
1732 (file-name
1733 (string-append name "-" version ".tar.gz"))
1734 (sha256
1735 (base32
1736 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1737 (build-system cargo-build-system)
1738 (arguments
1739 `(#:skip-build? #t
1740 #:cargo-inputs
1741 (("rust-cfg-if" ,rust-cfg-if-0.1)
1742 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1743 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1744 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1745 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1746 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1747 #:cargo-development-inputs
1748 (("rust-rand" ,rust-rand-0.4))))
1749 (home-page "https://github.com/crossbeam-rs/crossbeam")
1750 (synopsis "Tools for concurrent programming")
1751 (description "Tools for concurrent programming.")
1752 (license (list license:expat license:asl2.0))))
1753
d0f3fb7d
JS
1754(define-public rust-crossbeam-channel-0.3
1755 (package
1756 (name "rust-crossbeam-channel")
1757 (version "0.3.8")
1758 (source
1759 (origin
1760 (method url-fetch)
1761 (uri (crate-uri "crossbeam-channel" version))
1762 (file-name
1763 (string-append name "-" version ".tar.gz"))
1764 (sha256
1765 (base32
1766 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1767 (build-system cargo-build-system)
1768 (arguments
1769 `(#:skip-build? #t
1770 #:cargo-inputs
1771 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1772 ("rust-smallvec" ,rust-smallvec-0.6))
1773 #:cargo-development-inputs
1774 (("rust-rand" ,rust-rand-0.4)
1775 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1776 (home-page
1777 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1778 (synopsis
1779 "Multi-producer multi-consumer channels for message passing")
1780 (description
1781 "Multi-producer multi-consumer channels for message passing.")
1782 (license (list license:expat
1783 license:asl2.0
1784 license:bsd-2))))
1785
62261510
JS
1786(define-public rust-crossbeam-deque-0.7
1787 (package
1788 (name "rust-crossbeam-deque")
1789 (version "0.7.1")
1790 (source
1791 (origin
1792 (method url-fetch)
1793 (uri (crate-uri "crossbeam-deque" version))
1794 (file-name
1795 (string-append name "-" version ".tar.gz"))
1796 (sha256
1797 (base32
1798 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1799 (build-system cargo-build-system)
1800 (arguments
1801 `(#:skip-build? #t
1802 #:cargo-inputs
1803 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1804 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1805 #:cargo-development-inputs
1806 (("rust-rand" ,rust-rand-0.4))))
1807 (home-page
1808 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1809 (synopsis "Concurrent work-stealing deque")
1810 (description "Concurrent work-stealing deque.")
1811 (license (list license:expat license:asl2.0))))
1812
8dbe0865
JS
1813(define-public rust-crossbeam-deque-0.6
1814 (package
1815 (inherit rust-crossbeam-deque-0.7)
1816 (name "rust-crossbeam-deque")
1817 (version "0.6.3")
1818 (source
1819 (origin
1820 (method url-fetch)
1821 (uri (crate-uri "crossbeam-deque" version))
1822 (file-name
1823 (string-append name "-" version ".tar.gz"))
1824 (sha256
1825 (base32
1826 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1827
9217494f
JS
1828(define-public rust-crossbeam-epoch-0.7
1829 (package
1830 (name "rust-crossbeam-epoch")
1831 (version "0.7.1")
1832 (source
1833 (origin
1834 (method url-fetch)
1835 (uri (crate-uri "crossbeam-epoch" version))
1836 (file-name
1837 (string-append name "-" version ".tar.gz"))
1838 (sha256
1839 (base32
1840 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1841 (build-system cargo-build-system)
1842 (arguments
1843 `(#:skip-build? #t
1844 #:cargo-inputs
1845 (("rust-arrayvec" ,rust-arrayvec-0.4)
1846 ("rust-cfg-if" ,rust-cfg-if-0.1)
1847 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1848 ("rust-lazy-static" ,rust-lazy-static-1.3)
1849 ("rust-memoffset" ,rust-memoffset-0.2)
1850 ("rust-scopeguard" ,rust-scopeguard-0.3))
1851 #:cargo-development-inputs
1852 (("rust-rand" ,rust-rand-0.4))))
1853 (home-page
1854 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1855 (synopsis "Epoch-based garbage collection")
1856 (description "Epoch-based garbage collection.")
1857 (license (list license:expat license:asl2.0))))
5377314f 1858
3a1a8442
JS
1859(define-public rust-crossbeam-queue-0.1
1860 (package
1861 (name "rust-crossbeam-queue")
1862 (version "0.1.2")
1863 (source
1864 (origin
1865 (method url-fetch)
1866 (uri (crate-uri "crossbeam-queue" version))
1867 (file-name
1868 (string-append name "-" version ".tar.gz"))
1869 (sha256
1870 (base32
1871 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1872 (build-system cargo-build-system)
1873 (arguments
1874 `(#:skip-build? #t
1875 #:cargo-inputs
1876 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1877 #:cargo-development-inputs
1878 (("rust-rand" ,rust-rand-0.4))))
1879 (home-page
1880 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1881 (synopsis "Concurrent queues")
1882 (description "Concurrent queues.")
1883 (license (list license:expat
1884 license:asl2.0
1885 license:bsd-2))))
1886
81417d37
JS
1887(define-public rust-crossbeam-utils-0.6
1888 (package
1889 (name "rust-crossbeam-utils")
1890 (version "0.6.5")
1891 (source
1892 (origin
1893 (method url-fetch)
1894 (uri (crate-uri "crossbeam-utils" version))
1895 (file-name
1896 (string-append name "-" version ".tar.gz"))
1897 (sha256
1898 (base32
1899 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1900 (build-system cargo-build-system)
1901 (arguments
1902 `(#:skip-build? #t
1903 #:cargo-inputs
1904 (("rust-cfg-if" ,rust-cfg-if-0.1)
1905 ("rust-lazy-static" ,rust-lazy-static-1.3))
1906 #:cargo-development-inputs
1907 (("rust-rand" ,rust-rand-0.4))))
1908 (home-page
1909 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1910 (synopsis "Utilities for concurrent programming")
1911 (description
1912 "Utilities for concurrent programming.")
1913 (license (list license:expat license:asl2.0))))
1914
f27e3ece
JS
1915(define-public rust-csv-1.1
1916 (package
1917 (name "rust-csv")
1918 (version "1.1.0")
1919 (source
1920 (origin
1921 (method url-fetch)
1922 (uri (crate-uri "csv" version))
1923 (file-name
1924 (string-append name "-" version ".tar.gz"))
1925 (sha256
1926 (base32
1927 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1928 (build-system cargo-build-system)
1929 (arguments
1930 `(#:skip-build? #t
1931 #:cargo-inputs
1932 (("rust-bstr" ,rust-bstr-0.2)
1933 ("rust-csv-core" ,rust-csv-core-0.1)
1934 ("rust-itoa" ,rust-itoa-0.4)
1935 ("rust-ryu" ,rust-ryu-1.0)
1936 ("rust-serde" ,rust-serde-1.0))
1937 #:cargo-development-inputs
1938 (("rust-serde" ,rust-serde-1.0))))
1939 (home-page "https://github.com/BurntSushi/rust-csv")
1940 (synopsis "Fast CSV parsing with support for serde")
1941 (description
1942 "Fast CSV parsing with support for serde.")
1943 (license (list license:unlicense license:expat))))
1944
b96b4d3e
JS
1945(define-public rust-csv-core-0.1
1946 (package
1947 (name "rust-csv-core")
1948 (version "0.1.6")
1949 (source
1950 (origin
1951 (method url-fetch)
1952 (uri (crate-uri "csv-core" version))
1953 (file-name
1954 (string-append name "-" version ".tar.gz"))
1955 (sha256
1956 (base32
1957 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1958 (build-system cargo-build-system)
1959 (arguments
1960 `(#:skip-build? #t
1961 #:cargo-inputs
1962 (("rust-memchr" ,rust-memchr-2.2))
1963 #:cargo-development-inputs
1964 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1965 (home-page "https://github.com/BurntSushi/rust-csv")
1966 (synopsis
1967 "Bare bones CSV parsing with no_std support")
1968 (description
1969 "Bare bones CSV parsing with no_std support.")
1970 (license (list license:unlicense license:expat))))
1971
86e443c7 1972(define-public rust-curl-sys-0.4
e416c930
EF
1973 (package
1974 (name "rust-curl-sys")
1975 (version "0.4.20")
1976 (source
1977 (origin
1978 (method url-fetch)
1979 (uri (crate-uri "curl-sys" version))
86e443c7 1980 (file-name (string-append name "-" version ".crate"))
e416c930
EF
1981 (sha256
1982 (base32
1983 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1984 (build-system cargo-build-system)
86e443c7
EF
1985 ;(arguments
1986 ; `(#:phases
1987 ; (modify-phases %standard-phases
1988 ; (add-after 'unpack 'find-openssl
1989 ; (lambda* (#:key inputs #:allow-other-keys)
1990 ; (let ((openssl (assoc-ref inputs "openssl")))
1991 ; (setenv "OPENSSL_DIR" openssl))
1992 ; #t)))))
1993 ;(native-inputs
1994 ; `(("pkg-config" ,pkg-config)))
1995 ;(inputs
1996 ; `(("curl" ,curl)
1997 ; ("nghttp2" ,nghttp2)
1998 ; ("openssl" ,openssl)
1999 ; ("zlib" ,zlib)))
e416c930
EF
2000 (home-page "https://github.com/alexcrichton/curl-rust")
2001 (synopsis "Native bindings to the libcurl library")
2002 (description
2003 "This package provides native bindings to the @code{libcurl} library.")
86e443c7 2004 (properties '((hidden? . #t)))
e416c930
EF
2005 (license license:expat)))
2006
86e443c7 2007(define-public rust-data-encoding-2.1
0c15f143
EF
2008 (package
2009 (name "rust-data-encoding")
2010 (version "2.1.2")
2011 (source
2012 (origin
2013 (method url-fetch)
2014 (uri (crate-uri "data-encoding" version))
86e443c7 2015 (file-name (string-append name "-" version ".crate"))
0c15f143
EF
2016 (sha256
2017 (base32
2018 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2019 (build-system cargo-build-system)
f13bcced 2020 (arguments '(#:skip-build? #t))
0c15f143
EF
2021 (home-page "https://github.com/ia0/data-encoding")
2022 (synopsis "Efficient and customizable data-encoding functions")
2023 (description
2024 "This library provides encodings for many different common cases, including
86e443c7 2025hexadecimal, base32, and base64.")
0c15f143
EF
2026 (license license:expat)))
2027
86e443c7 2028(define-public rust-defmac-0.2
d68d0029
EF
2029 (package
2030 (name "rust-defmac")
54e3029f 2031 (version "0.2.1")
d68d0029
EF
2032 (source
2033 (origin
2034 (method url-fetch)
2035 (uri (crate-uri "defmac" version))
86e443c7 2036 (file-name (string-append name "-" version ".crate"))
d68d0029
EF
2037 (sha256
2038 (base32
54e3029f 2039 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
d68d0029 2040 (build-system cargo-build-system)
4f560b6a 2041 (arguments '(#:skip-build? #t))
d68d0029
EF
2042 (home-page "https://github.com/bluss/defmac")
2043 (synopsis "Macro to define lambda-like macros inline")
2044 (description "A macro to define lambda-like macros inline.")
2045 (license (list license:asl2.0
2046 license:expat))))
2047
b59a6460
EF
2048(define-public rust-defmac-0.1
2049 (package
86e443c7 2050 (inherit rust-defmac-0.2)
b59a6460
EF
2051 (name "rust-defmac")
2052 (version "0.1.3")
2053 (source
2054 (origin
2055 (method url-fetch)
2056 (uri (crate-uri "defmac" version))
86e443c7 2057 (file-name (string-append name "-" version ".crate"))
b59a6460
EF
2058 (sha256
2059 (base32
3e164728 2060 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
b59a6460 2061
2a8864dd
JS
2062(define-public rust-cpp-demangle-0.2
2063 (package
2064 (name "rust-cpp-demangle")
2065 (version "0.2.12")
2066 (source
2067 (origin
2068 (method url-fetch)
2069 (uri (crate-uri "cpp_demangle" version))
2070 (file-name
2071 (string-append name "-" version ".tar.gz"))
2072 (sha256
2073 (base32
2074 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2075 (build-system cargo-build-system)
2076 (arguments
2077 `(#:skip-build? #t
2078 #:cargo-inputs
2079 (("rust-afl" ,rust-afl-0.4)
2080 ("rust-cfg-if" ,rust-cfg-if-0.1))
2081 #:cargo-development-inputs
2082 (("rust-clap" ,rust-clap-2)
2083 ("rust-diff" ,rust-diff-0.1)
2084 ("rust-glob" ,rust-glob-0.3))))
2085 (home-page "https://github.com/gimli-rs/cpp_demangle")
2086 (synopsis "Demangle C++ symbols")
2087 (description
2088 "This package provides a crate for demangling C++ symbols.")
2089 (license (list license:expat license:asl2.0))))
2090
9ee2b2ab
JS
2091(define-public rust-demo-hack-0.0
2092 (package
2093 (name "rust-demo-hack")
2094 (version "0.0.5")
2095 (source
2096 (origin
2097 (method url-fetch)
2098 (uri (crate-uri "demo-hack" version))
2099 (file-name
2100 (string-append name "-" version ".tar.gz"))
2101 (sha256
2102 (base32
2103 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2104 (build-system cargo-build-system)
2105 (arguments
2106 `(#:skip-build? #t
2107 #:cargo-inputs
2108 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2109 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2110 (home-page "https://github.com/dtolnay/proc-macro-hack")
2111 (synopsis "Demo of proc-macro-hack")
2112 (description "Demo of proc-macro-hack.")
2113 (license (list license:expat license:asl2.0))))
2114
72676780
JS
2115(define-public rust-demo-hack-impl-0.0
2116 (package
2117 (name "rust-demo-hack-impl")
2118 (version "0.0.5")
2119 (source
2120 (origin
2121 (method url-fetch)
2122 (uri (crate-uri "demo-hack-impl" version))
2123 (file-name
2124 (string-append name "-" version ".tar.gz"))
2125 (sha256
2126 (base32
2127 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2128 (build-system cargo-build-system)
2129 (arguments
2130 `(#:skip-build? #t
2131 #:cargo-inputs
2132 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2133 ("rust-quote" ,rust-quote-1.0)
2134 ("rust-syn" ,rust-syn-0.15))))
2135 (home-page "https://github.com/dtolnay/proc-macro-hack")
2136 (synopsis "Demo of proc-macro-hack")
2137 (description "Demo of proc-macro-hack.")
2138 (license (list license:expat license:asl2.0))))
2139
a605d8fb
JS
2140(define-public rust-diff-0.1
2141 (package
2142 (name "rust-diff")
2143 (version "0.1.11")
2144 (source
2145 (origin
2146 (method url-fetch)
2147 (uri (crate-uri "diff" version))
2148 (file-name
2149 (string-append name "-" version ".tar.gz"))
2150 (sha256
2151 (base32
2152 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2153 (build-system cargo-build-system)
2154 (arguments
2155 `(#:skip-build? #t
2156 #:cargo-development-inputs
2157 (("rust-quickcheck" ,rust-quickcheck-0.8)
2158 ("rust-speculate" ,rust-speculate-0.1))))
2159 (home-page "https://github.com/utkarshkukreti/diff.rs")
2160 (synopsis
2161 "LCS based slice and string diffing implementation")
2162 (description
2163 "An LCS based slice and string diffing implementation.")
2164 (license (list license:expat license:asl2.0))))
2165
688ac26a
JS
2166(define-public rust-difference-2.0
2167 (package
2168 (name "rust-difference")
2169 (version "2.0.0")
2170 (source
2171 (origin
2172 (method url-fetch)
2173 (uri (crate-uri "difference" version))
2174 (file-name
2175 (string-append name "-" version ".tar.gz"))
2176 (sha256
2177 (base32
2178 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2179 (build-system cargo-build-system)
2180 (arguments
2181 `(#:skip-build? #t
2182 #:cargo-inputs
2183 (("rust-getopts" ,rust-getopts-0.2))
2184 #:cargo-development-inputs
2185 (("rust-quickcheck" ,rust-quickcheck-0.8)
2186 ("rust-term" ,rust-term-0.5))))
2187 (home-page "https://github.com/johannhof/difference.rs")
2188 (synopsis "Rust text diffing and assertion library")
2189 (description
2190 "This package provides a Rust text diffing and assertion library.")
2191 (license license:expat)))
2192
98ad8786
JS
2193(define-public rust-digest-0.8
2194 (package
2195 (name "rust-digest")
2196 (version "0.8.1")
2197 (source
2198 (origin
2199 (method url-fetch)
2200 (uri (crate-uri "digest" version))
2201 (file-name
2202 (string-append name "-" version ".tar.gz"))
2203 (sha256
2204 (base32
2205 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2206 (build-system cargo-build-system)
2207 (arguments
2208 `(#:skip-build? #t
2209 #:cargo-inputs
2210 (("rust-blobby" ,rust-blobby-0.1)
2211 ("rust-generic-array" ,rust-generic-array-0.13))))
2212 (home-page "https://github.com/RustCrypto/traits")
2213 (synopsis "Traits for cryptographic hash functions")
2214 (description
2215 "Traits for cryptographic hash functions.")
2216 (license (list license:expat license:asl2.0))))
2217
86e443c7 2218(define-public rust-dirs-1.0
a7debf9d
EF
2219 (package
2220 (name "rust-dirs")
2221 (version "1.0.3")
2222 (source
2223 (origin
2224 (method url-fetch)
2225 (uri (crate-uri "dirs" version))
86e443c7 2226 (file-name (string-append name "-" version ".crate"))
a7debf9d
EF
2227 (sha256
2228 (base32
2229 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2230 (build-system cargo-build-system)
54504369
EF
2231 (arguments
2232 `(#:skip-build? #t
2233 #:cargo-inputs
2234 (("rust-libc" ,rust-libc-0.2)
2235 ("rust-winapi" ,rust-winapi-0.3))))
a7debf9d
EF
2236 (home-page "https://github.com/soc/dirs-rs")
2237 (synopsis "Abstractions for standard locations for various platforms")
2238 (description
2239 "This package provides a tiny low-level library that provides
2240platform-specific standard locations of directories for config, cache and other
2241data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2242the XDG base/user directory specifications on Linux, the Known Folder API on
2243Windows, and the Standard Directory guidelines on macOS.")
2244 (license (list license:expat license:asl2.0))))
2245
86e443c7 2246(define-public rust-discard-1.0
b9771282
EF
2247 (package
2248 (name "rust-discard")
2249 (version "1.0.4")
2250 (source
2251 (origin
2252 (method url-fetch)
2253 (uri (crate-uri "discard" version))
86e443c7 2254 (file-name (string-append name "-" version ".crate"))
b9771282
EF
2255 (sha256
2256 (base32
2257 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2258 (build-system cargo-build-system)
c610585f 2259 (arguments '(#:skip-build? #t))
b9771282
EF
2260 (home-page "https://github.com/Pauan/rust-discard")
2261 (synopsis "Allow for intentionally leaking memory")
2262 (description "There are situations where you need to intentionally leak some
2263memory but not other memory. This package provides a discard trait which allows
2264for intentionally leaking memory")
2265 (license license:expat)))
2266
86e443c7 2267(define-public rust-doc-comment-0.3
f0b9ffcd
EF
2268 (package
2269 (name "rust-doc-comment")
2270 (version "0.3.1")
2271 (source
2272 (origin
2273 (method url-fetch)
2274 (uri (crate-uri "doc-comment" version))
86e443c7 2275 (file-name (string-append name "-" version ".crate"))
f0b9ffcd
EF
2276 (sha256
2277 (base32
2278 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2279 (build-system cargo-build-system)
e8ef8f35 2280 (arguments '(#:skip-build? #t))
f0b9ffcd
EF
2281 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2282 (synopsis "Macro to generate doc comments")
2283 (description "This package provides a way to generate doc comments
2284from macros.")
2285 (license license:expat)))
2286
22772b1c
JS
2287(define-public rust-docopt-1.1
2288 (package
2289 (name "rust-docopt")
2290 (version "1.1.0")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "docopt" version))
2295 (file-name
2296 (string-append name "-" version ".tar.gz"))
2297 (sha256
2298 (base32
2299 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2300 (build-system cargo-build-system)
2301 (arguments
2302 `(#:skip-build? #t
2303 #:cargo-inputs
2304 (("rust-lazy-static" ,rust-lazy-static-1.3)
2305 ("rust-regex" ,rust-regex-1.1)
2306 ("rust-serde" ,rust-serde-1.0)
2307 ("rust-strsim" ,rust-strsim-0.9))))
2308 (home-page "https://github.com/docopt/docopt.rs")
2309 (synopsis "Command line argument parsing")
2310 (description "Command line argument parsing.")
2311 (license (list license:expat license:unlicense))))
2312
86e443c7 2313(define-public rust-dtoa-0.4
f3739ec0
EF
2314 (package
2315 (name "rust-dtoa")
2316 (version "0.4.4")
2317 (source
2318 (origin
2319 (method url-fetch)
2320 (uri (crate-uri "dtoa" version))
86e443c7 2321 (file-name (string-append name "-" version ".crate"))
f3739ec0
EF
2322 (sha256
2323 (base32
2324 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2325 (build-system cargo-build-system)
9f37129f 2326 (arguments '(#:skip-build? #t))
f3739ec0
EF
2327 (home-page "https://github.com/dtolnay/dtoa")
2328 (synopsis "Fast functions for printing floating-point primitives")
2329 (description "This crate provides fast functions for printing
2330floating-point primitives to an @code{io::Write}.")
2331 (license (list license:asl2.0
2332 license:expat))))
2333
17b977ab
EF
2334(define-public rust-dtoa-0.2
2335 (package
86e443c7 2336 (inherit rust-dtoa-0.4)
17b977ab
EF
2337 (name "rust-dtoa")
2338 (version "0.2.2")
2339 (source
2340 (origin
2341 (method url-fetch)
2342 (uri (crate-uri "dtoa" version))
86e443c7 2343 (file-name (string-append name "-" version ".crate"))
17b977ab
EF
2344 (sha256
2345 (base32
9f37129f 2346 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
17b977ab 2347
0b85a418
JS
2348(define-public rust-duct-0.13
2349 (package
2350 (name "rust-duct")
2351 (version "0.13.0")
2352 (source
2353 (origin
2354 (method url-fetch)
2355 (uri (crate-uri "duct" version))
2356 (file-name
2357 (string-append name "-" version ".tar.gz"))
2358 (sha256
2359 (base32
2360 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2361 (build-system cargo-build-system)
2362 (arguments
2363 `(#:skip-build? #t
2364 #:cargo-inputs
2365 (("rust-libc" ,rust-libc-0.2)
2366 ("rust-once-cell" ,rust-once-cell-1.2)
2367 ("rust-os-pipe" ,rust-os-pipe-0.8)
2368 ("rust-shared-child" ,rust-shared-child-0.3))
2369 #:cargo-development-inputs
2370 (("rust-tempdir" ,rust-tempdir-0.3))))
2371 (home-page
2372 "https://github.com/oconnor663/duct.rs")
2373 (synopsis
2374 "Library for running child processes")
2375 (description
2376 "A library for running child processes.")
2377 (license license:expat)))
2378
9b114884
JS
2379(define-public rust-either-1.5
2380 (package
2381 (name "rust-either")
2382 (version "1.5.2")
2383 (source
2384 (origin
2385 (method url-fetch)
2386 (uri (crate-uri "either" version))
2387 (file-name
2388 (string-append name "-" version ".tar.gz"))
2389 (sha256
2390 (base32
2391 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2392 (build-system cargo-build-system)
2393 (arguments
2394 `(#:skip-build? #t
2395 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2396 (home-page "https://github.com/bluss/either")
2397 (synopsis
2398 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2399 (description
2400 "The enum @code{Either} with variants @code{Left} and
2401@code{Right} is a general purpose sum type with two cases.")
2402 (license (list license:expat license:asl2.0))))
2403
c74508b6
JS
2404(define-public rust-encode-unicode-0.3
2405 (package
2406 (name "rust-encode-unicode")
2407 (version "0.3.5")
2408 (source
2409 (origin
2410 (method url-fetch)
2411 (uri (crate-uri "encode_unicode" version))
2412 (file-name
2413 (string-append name "-" version ".tar.gz"))
2414 (sha256
2415 (base32
2416 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2417 (build-system cargo-build-system)
2418 (arguments
2419 `(#:skip-build? #t
2420 #:cargo-inputs
2421 (("rust-ascii" ,rust-ascii-0.9)
2422 ("rust-clippy" ,rust-clippy-0.0))
2423 #:cargo-development-inputs
2424 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2425 (home-page "https://github.com/tormol/encode_unicode")
2426 (synopsis
2427 "UTF-8 and UTF-16 support for char, u8 and u16")
2428 (description
2429 "UTF-8 and UTF-16 character types, iterators and related methods for
2430char, u8 and u16.")
2431 (license (list license:expat license:asl2.0))))
2432
205bb721
JS
2433(define-public rust-encoding-0.2
2434 (package
2435 (name "rust-encoding")
2436 (version "0.2.33")
2437 (source
2438 (origin
2439 (method url-fetch)
2440 (uri (crate-uri "encoding" version))
2441 (file-name
2442 (string-append name "-" version ".tar.gz"))
2443 (sha256
2444 (base32
2445 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2446 (build-system cargo-build-system)
2447 (arguments
2448 `(#:skip-build? #t
2449 #:cargo-inputs
2450 (("rust-encoding-index-japanese"
2451 ,rust-encoding-index-japanese-1.20141219)
2452 ("rust-encoding-index-korean"
2453 ,rust-encoding-index-korean-1.20141219)
2454 ("rust-encoding-index-simpchinese"
2455 ,rust-encoding-index-simpchinese-1.20141219)
2456 ("rust-encoding-index-singlebyte"
2457 ,rust-encoding-index-singlebyte-1.20141219)
2458 ("rust-encoding-index-tradchinese"
2459 ,rust-encoding-index-tradchinese-1.20141219))
2460 #:cargo-development-inputs
2461 (("rust-getopts" ,rust-getopts-0.2))))
2462 (home-page
2463 "https://github.com/lifthrasiir/rust-encoding")
2464 (synopsis "Character encoding support for Rust")
2465 (description
2466 "Character encoding support for Rust.")
2467 (license license:expat)))
2468
ef6e6faa
JS
2469(define-public rust-encoding-index-japanese-1.20141219
2470 (package
2471 (name "rust-encoding-index-japanese")
2472 (version "1.20141219.5")
2473 (source
2474 (origin
2475 (method url-fetch)
2476 (uri (crate-uri "encoding-index-japanese" version))
2477 (file-name
2478 (string-append name "-" version ".tar.gz"))
2479 (sha256
2480 (base32
2481 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2482 (build-system cargo-build-system)
2483 (arguments
2484 `(#:skip-build? #t
2485 #:cargo-inputs
2486 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2487 (home-page "https://github.com/lifthrasiir/rust-encoding")
2488 (synopsis "Index tables for Japanese character encodings")
2489 (description
2490 "Index tables for Japanese character encodings.")
2491 (license license:cc0)))
2492
0826aa62
JS
2493(define-public rust-encoding-index-korean-1.20141219
2494 (package
2495 (name "rust-encoding-index-korean")
2496 (version "1.20141219.5")
2497 (source
2498 (origin
2499 (method url-fetch)
2500 (uri (crate-uri "encoding-index-korean" version))
2501 (file-name
2502 (string-append name "-" version ".tar.gz"))
2503 (sha256
2504 (base32
2505 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2506 (build-system cargo-build-system)
2507 (arguments
2508 `(#:skip-build? #t
2509 #:cargo-inputs
2510 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2511 (home-page "https://github.com/lifthrasiir/rust-encoding")
2512 (synopsis "Index tables for Korean character encodings")
2513 (description
2514 "Index tables for Korean character encodings.")
2515 (license license:cc0)))
2516
be9a61f2
JS
2517(define-public rust-encoding-index-simpchinese-1.20141219
2518 (package
2519 (name "rust-encoding-index-simpchinese")
2520 (version "1.20141219.5")
2521 (source
2522 (origin
2523 (method url-fetch)
2524 (uri (crate-uri "encoding-index-simpchinese" version))
2525 (file-name
2526 (string-append name "-" version ".tar.gz"))
2527 (sha256
2528 (base32
2529 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2530 (build-system cargo-build-system)
2531 (arguments
2532 `(#:skip-build? #t
2533 #:cargo-inputs
2534 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2535 (home-page "https://github.com/lifthrasiir/rust-encoding")
2536 (synopsis "Index tables for simplified Chinese character encodings")
2537 (description
2538 "Index tables for simplified Chinese character encodings.")
2539 (license license:cc0)))
2540
407b06a7
JS
2541(define-public rust-encoding-index-singlebyte-1.20141219
2542 (package
2543 (name "rust-encoding-index-singlebyte")
2544 (version "1.20141219.5")
2545 (source
2546 (origin
2547 (method url-fetch)
2548 (uri (crate-uri "encoding-index-singlebyte" version))
2549 (file-name
2550 (string-append name "-" version ".tar.gz"))
2551 (sha256
2552 (base32
2553 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2554 (build-system cargo-build-system)
2555 (arguments
2556 `(#:skip-build? #t
2557 #:cargo-inputs
2558 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2559 (home-page "https://github.com/lifthrasiir/rust-encoding")
2560 (synopsis "Index tables for various single-byte character encodings")
2561 (description
2562 "Index tables for various single-byte character encodings.")
2563 (license license:cc0)))
2564
5442b8be
JS
2565(define-public rust-encoding-index-tests-0.1
2566 (package
2567 (name "rust-encoding-index-tests")
2568 (version "0.1.4")
2569 (source
2570 (origin
2571 (method url-fetch)
2572 (uri (crate-uri "encoding_index_tests" version))
2573 (file-name
2574 (string-append name "-" version ".tar.gz"))
2575 (sha256
2576 (base32
2577 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2578 (build-system cargo-build-system)
2579 (arguments `(#:skip-build? #t))
2580 (home-page "https://github.com/lifthrasiir/rust-encoding")
2581 (synopsis
2582 "Macros used to test index tables for character encodings")
2583 (description
2584 "Helper macros used to test index tables for character
2585encodings.")
2586 (license license:cc0)))
2587
eb7e4fcf
JS
2588(define-public rust-encoding-index-tradchinese-1.20141219
2589 (package
2590 (name "rust-encoding-index-tradchinese")
2591 (version "1.20141219.5")
2592 (source
2593 (origin
2594 (method url-fetch)
2595 (uri (crate-uri "encoding-index-tradchinese" version))
2596 (file-name
2597 (string-append name "-" version ".tar.gz"))
2598 (sha256
2599 (base32
2600 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2601 (build-system cargo-build-system)
2602 (arguments
2603 `(#:skip-build? #t
2604 #:cargo-inputs
2605 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2606 (home-page "https://github.com/lifthrasiir/rust-encoding")
2607 (synopsis "Index tables for traditional Chinese character encodings")
2608 (description
2609 "Index tables for traditional Chinese character encodings.")
2610 (license license:cc0)))
2611
ab5a01f5
JS
2612(define-public rust-encoding-rs-0.8
2613 (package
2614 (name "rust-encoding-rs")
2615 (version "0.8.17")
2616 (source
2617 (origin
2618 (method url-fetch)
2619 (uri (crate-uri "encoding_rs" version))
2620 (file-name
2621 (string-append name "-" version ".tar.gz"))
2622 (sha256
2623 (base32
2624 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2625 (build-system cargo-build-system)
2626 (arguments
2627 `(#:skip-build? #t
2628 #:cargo-inputs
2629 (("rust-cfg-if" ,rust-cfg-if-0.1)
2630 ("rust-packed-simd" ,rust-packed-simd-0.3)
2631 ("rust-serde" ,rust-serde-1.0))
2632 #:cargo-development-inputs
2633 (("rust-bincode" ,rust-bincode-1.1)
2634 ("rust-serde-derive" ,rust-serde-derive-1.0)
2635 ("rust-serde-json" ,rust-serde-json-1.0))))
2636 (home-page "https://docs.rs/encoding_rs/")
2637 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2638 (description
2639 "This package provides a Gecko-oriented implementation of the Encoding
2640Standard.")
2641 (license (list license:asl2.0 license:expat))))
2642
4d4bcff7
JS
2643(define-public rust-encoding-rs-io-0.1
2644 (package
2645 (name "rust-encoding-rs-io")
2646 (version "0.1.6")
2647 (source
2648 (origin
2649 (method url-fetch)
2650 (uri (crate-uri "encoding_rs_io" version))
2651 (file-name
2652 (string-append name "-" version ".tar.gz"))
2653 (sha256
2654 (base32
2655 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2656 (build-system cargo-build-system)
2657 (arguments
2658 `(#:skip-build? #t
2659 #:cargo-inputs
2660 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2661 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2662 (synopsis "Streaming transcoding for encoding_rs")
2663 (description
2664 "Streaming transcoding for encoding_rs.")
2665 (license (list license:asl2.0 license:expat))))
2666
85e7ee53
JS
2667(define-public rust-env-logger-0.6
2668 (package
2669 (name "rust-env-logger")
2670 (version "0.6.2")
2671 (source
2672 (origin
2673 (method url-fetch)
2674 (uri (crate-uri "env_logger" version))
2675 (file-name
2676 (string-append name "-" version ".tar.gz"))
2677 (sha256
2678 (base32
2679 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2680 (build-system cargo-build-system)
2681 (arguments
2682 `(#:skip-build? #t
2683 #:cargo-inputs
2684 (("rust-atty" ,rust-atty-0.2)
2685 ("rust-humantime" ,rust-humantime-1.2)
2686 ("rust-log" ,rust-log-0.4)
2687 ("rust-regex" ,rust-regex-1.1)
2688 ("rust-termcolor" ,rust-termcolor-1.0))))
2689 (home-page
2690 "https://github.com/sebasmagri/env_logger/")
2691 (synopsis
2692 "Logging implementation for @code{log}")
2693 (description
2694 "This package provides a logging implementation for @code{log} which
2695is configured via an environment variable.")
2696 (license (list license:expat license:asl2.0))))
2697
6d95d023
JS
2698(define-public rust-envmnt-0.6
2699 (package
2700 (name "rust-envmnt")
2701 (version "0.6.0")
2702 (source
2703 (origin
2704 (method url-fetch)
2705 (uri (crate-uri "envmnt" version))
2706 (file-name
2707 (string-append name "-" version ".tar.gz"))
2708 (sha256
2709 (base32
2710 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2711 (build-system cargo-build-system)
2712 (arguments
2713 `(#:skip-build? #t
2714 #:cargo-inputs
2715 (("rust-indexmap" ,rust-indexmap-1.0))))
2716 (home-page "https://github.com/sagiegurari/envmnt")
2717 (synopsis "Environment variables utility functions")
2718 (description
2719 "Environment variables utility functions.")
2720 (license license:asl2.0)))
2721
99af41fa
JS
2722(define-public rust-erased-serde-0.3
2723 (package
2724 (name "rust-erased-serde")
2725 (version "0.3.9")
2726 (source
2727 (origin
2728 (method url-fetch)
2729 (uri (crate-uri "erased-serde" version))
2730 (file-name
2731 (string-append name "-" version ".tar.gz"))
2732 (sha256
2733 (base32
2734 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2735 (build-system cargo-build-system)
2736 (arguments
2737 `(#:skip-build? #t
2738 #:cargo-inputs
2739 (("rust-serde" ,rust-serde-1.0))
2740 #:cargo-development-inputs
2741 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2742 ("rust-serde-derive" ,rust-serde-derive-1.0)
2743 ("rust-serde-json" ,rust-serde-json-1.0))))
2744 (home-page "https://github.com/dtolnay/erased-serde")
2745 (synopsis "Type-erased Serialize and Serializer traits")
2746 (description
2747 "Type-erased Serialize and Serializer traits.")
2748 (license (list license:asl2.0 license:expat))))
2749
386f3e46
JS
2750(define-public rust-errno-0.2
2751 (package
2752 (name "rust-errno")
2753 (version "0.2.4")
2754 (source
2755 (origin
2756 (method url-fetch)
2757 (uri (crate-uri "errno" version))
2758 (file-name
2759 (string-append name "-" version ".tar.gz"))
2760 (sha256
2761 (base32
2762 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2763 (build-system cargo-build-system)
2764 (arguments
2765 `(#:skip-build? #t
2766 #:cargo-inputs
2767 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2768 ("rust-libc" ,rust-libc-0.2)
2769 ("rust-winapi" ,rust-winapi-0.3))))
2770 (home-page "https://github.com/lambda-fairy/rust-errno")
2771 (synopsis "Cross-platform interface to the @code{errno} variable")
2772 (description
2773 "Cross-platform interface to the @code{errno} variable.")
2774 (license (list license:asl2.0 license:expat))))
2775
56fd3634
JS
2776(define-public rust-errno-dragonfly-0.1
2777 (package
2778 (name "rust-errno-dragonfly")
2779 (version "0.1.1")
2780 (source
2781 (origin
2782 (method url-fetch)
2783 (uri (crate-uri "errno-dragonfly" version))
2784 (file-name
2785 (string-append name "-" version ".tar.gz"))
2786 (sha256
2787 (base32
2788 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2789 (build-system cargo-build-system)
2790 (arguments
2791 `(#:skip-build? #t
2792 #:cargo-inputs
2793 (("rust-libc" ,rust-libc-0.2)
2794 ("rust-gcc" ,rust-gcc-0.3))))
2795 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2796 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2797 (description
2798 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2799 (license license:expat)))
2800
2997d267
JS
2801(define-public rust-error-chain-0.12
2802 (package
2803 (name "rust-error-chain")
2804 (version "0.12.1")
2805 (source
2806 (origin
2807 (method url-fetch)
2808 (uri (crate-uri "error-chain" version))
2809 (file-name
2810 (string-append name "-" version ".tar.gz"))
2811 (sha256
2812 (base32
2813 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2814 (build-system cargo-build-system)
2815 (arguments
2816 `(#:skip-build? #t
2817 #:cargo-inputs
2818 (("rust-backtrace" ,rust-backtrace-0.3))
2819 #:cargo-development-inputs
2820 (("rust-version-check" ,rust-version-check-0.9))))
2821 (home-page "https://github.com/rust-lang-nursery/error-chain")
2822 (synopsis "Yet another error boilerplate library")
2823 (description
2824 "Yet another error boilerplate library.")
2825 (license (list license:asl2.0 license:expat))))
2826
061eda1e
JS
2827(define-public rust-fake-simd-0.1
2828 (package
2829 (name "rust-fake-simd")
2830 (version "0.1.2")
2831 (source
2832 (origin
2833 (method url-fetch)
2834 (uri (crate-uri "fake-simd" version))
2835 (file-name
2836 (string-append name "-" version ".tar.gz"))
2837 (sha256
2838 (base32
2839 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2840 (build-system cargo-build-system)
2841 (arguments `(#:skip-build? #t))
2842 (home-page "https://github.com/RustCrypto/utils")
2843 (synopsis "Crate for mimicking simd crate on stable Rust")
2844 (description
2845 "Crate for mimicking simd crate on stable Rust.")
2846 (license (list license:asl2.0 license:expat))))
2847
4eea286c
JS
2848(define-public rust-failure-0.1
2849 (package
2850 (name "rust-failure")
2851 (version "0.1.5")
2852 (source
2853 (origin
2854 (method url-fetch)
2855 (uri (crate-uri "failure" version))
2856 (file-name
2857 (string-append name "-" version ".tar.gz"))
2858 (sha256
2859 (base32
2860 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2861 (build-system cargo-build-system)
2862 (arguments
2863 `(#:skip-build? #t
2864 #:cargo-inputs
2865 (("rust-backtrace" ,rust-backtrace-0.3)
2866 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2867 (home-page "https://rust-lang-nursery.github.io/failure/")
2868 (synopsis "Experimental error handling abstraction")
2869 (description
2870 "Experimental error handling abstraction.")
2871 (license (list license:asl2.0 license:expat))))
2872
a68b5dc3
JS
2873(define-public rust-failure-derive-0.1
2874 (package
2875 (name "rust-failure-derive")
2876 (version "0.1.5")
2877 (source
2878 (origin
2879 (method url-fetch)
2880 (uri (crate-uri "failure_derive" version))
2881 (file-name
2882 (string-append name "-" version ".tar.gz"))
2883 (sha256
2884 (base32
2885 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2886 (build-system cargo-build-system)
2887 (arguments
2888 `(#:skip-build? #t
2889 #:cargo-inputs
2890 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2891 ("rust-quote" ,rust-quote-1.0)
2892 ("rust-syn" ,rust-syn-0.15)
2893 ("rust-synstructure" ,rust-synstructure-0.10))
2894 #:cargo-development-inputs
2895 (("rust-failure" ,rust-failure-0.1))))
2896 (home-page "https://rust-lang-nursery.github.io/failure/")
2897 (synopsis "Derives for the failure crate")
2898 (description "Derives for the failure crate.")
2899 (license (list license:asl2.0 license:expat))))
2900
86e443c7 2901(define-public rust-fallible-iterator-0.2
7469d541
EF
2902 (package
2903 (name "rust-fallible-iterator")
2904 (version "0.2.0")
2905 (source
2906 (origin
2907 (method url-fetch)
2908 (uri (crate-uri "fallible-iterator" version))
86e443c7 2909 (file-name (string-append name "-" version ".crate"))
7469d541
EF
2910 (sha256
2911 (base32
2912 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2913 (build-system cargo-build-system)
2914 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2915 (synopsis "Fallible iterator traits")
2916 (description "If the @code{std} or @code{alloc} features are enabled, this
2917crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2918@code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2919provides implementations for @code{HashMap} and @code{HashSet}.")
86e443c7 2920 (properties '((hidden? . #t)))
9d7d8e8a
EF
2921 (license (list license:asl2.0
2922 license:expat))))
2923
86e443c7 2924(define-public rust-filetime-0.2
27438eb8
EF
2925 (package
2926 (name "rust-filetime")
2927 (version "0.2.7")
2928 (source
2929 (origin
2930 (method url-fetch)
2931 (uri (crate-uri "filetime" version))
86e443c7 2932 (file-name (string-append name "-" version ".crate"))
27438eb8
EF
2933 (sha256
2934 (base32
2935 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2936 (build-system cargo-build-system)
27438eb8
EF
2937 (home-page "https://github.com/alexcrichton/filetime")
2938 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2939 (description
2940 "This library contains a helper library for inspecting and setting the
2941various timestamps of files in Rust. This library takes into account
2942cross-platform differences in terms of where the timestamps are located, what
2943they are called, and how to convert them into a platform-independent
2944representation.")
86e443c7 2945 (properties '((hidden? . #t)))
27438eb8
EF
2946 (license (list license:asl2.0
2947 license:expat))))
2948
86e443c7 2949(define-public rust-findshlibs-0.5
9d7d8e8a
EF
2950 (package
2951 (name "rust-findshlibs")
2952 (version "0.5.0")
2953 (source
2954 (origin
2955 (method url-fetch)
2956 (uri (crate-uri "findshlibs" version))
86e443c7 2957 (file-name (string-append name "-" version ".crate"))
9d7d8e8a
EF
2958 (sha256
2959 (base32
2960 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2961 (build-system cargo-build-system)
9d7d8e8a
EF
2962 (home-page "https://github.com/gimli-rs/findshlibs")
2963 (synopsis "Find the set of shared libraries loaded in the current process")
2964 (description
2965 "Find the set of shared libraries loaded in the current process with a
2966cross platform API.")
86e443c7 2967 (properties '((hidden? . #t)))
f8f4025a
EF
2968 (license (list license:asl2.0
2969 license:expat))))
2970
86e443c7 2971(define-public rust-fixedbitset-0.1
f8f4025a
EF
2972 (package
2973 (name "rust-fixedbitset")
2974 (version "0.1.9")
2975 (source
2976 (origin
2977 (method url-fetch)
2978 (uri (crate-uri "fixedbitset" version))
86e443c7 2979 (file-name (string-append name "-" version ".crate"))
f8f4025a
EF
2980 (sha256
2981 (base32
2982 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2983 (build-system cargo-build-system)
cae53127 2984 (home-page "https://github.com/petgraph/fixedbitset")
f8f4025a
EF
2985 (synopsis "FixedBitSet is a simple bitset collection")
2986 (description "FixedBitSet is a simple bitset collection.")
86e443c7 2987 (properties '((hidden? . #t)))
7469d541
EF
2988 (license (list license:asl2.0
2989 license:expat))))
2990
745dd6f5
JS
2991(define-public rust-flame-0.2
2992 (package
2993 (name "rust-flame")
2994 (version "0.2.2")
2995 (source
2996 (origin
2997 (method url-fetch)
2998 (uri (crate-uri "flame" version))
2999 (file-name
3000 (string-append name "-" version ".tar.gz"))
3001 (sha256
3002 (base32
3003 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3004 (build-system cargo-build-system)
3005 (arguments
3006 `(#:skip-build? #t
3007 #:cargo-inputs
3008 (("rust-lazy-static" ,rust-lazy-static-1.3)
3009 ("rust-serde" ,rust-serde-1.0)
3010 ("rust-serde-derive" ,rust-serde-derive-1.0)
3011 ("rust-serde-json" ,rust-serde-json-1.0)
3012 ("rust-thread-id" ,rust-thread-id-3.3))))
3013 (home-page "https://github.com/llogiq/flame")
3014 (synopsis "Profiling and flamegraph library")
3015 (description "A profiling and flamegraph library.")
3016 (license (list license:asl2.0 license:expat))))
3017
8fed953a
JS
3018(define-public rust-flamer-0.3
3019 (package
3020 (name "rust-flamer")
3021 (version "0.3.0")
3022 (source
3023 (origin
3024 (method url-fetch)
3025 (uri (crate-uri "flamer" version))
3026 (file-name
3027 (string-append name "-" version ".tar.gz"))
3028 (sha256
3029 (base32
3030 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3031 (build-system cargo-build-system)
3032 (arguments
3033 `(#:skip-build? #t
3034 #:cargo-inputs
3035 (("rust-flame" ,rust-flame-0.2)
3036 ("rust-quote" ,rust-quote-1.0)
3037 ("rust-syn" ,rust-syn-0.15))))
3038 (home-page "https://github.com/llogiq/flamer")
3039 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3040 (description
3041 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3042 (license license:asl2.0)))
3043
4d33dfd0
JS
3044(define-public rust-flate2-1.0
3045 (package
3046 (name "rust-flate2")
3047 (version "1.0.9")
3048 (source
3049 (origin
3050 (method url-fetch)
3051 (uri (crate-uri "flate2" version))
3052 (file-name
3053 (string-append name "-" version ".tar.gz"))
3054 (sha256
3055 (base32
3056 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3057 (build-system cargo-build-system)
3058 (arguments
3059 `(#:skip-build? #t
3060 #:cargo-inputs
3061 (("rust-crc32fast" ,rust-crc32fast-1.2)
3062 ("rust-futures" ,rust-futures-0.1)
3063 ("rust-libc" ,rust-libc-0.2)
3064 ("rust-libz-sys" ,rust-libz-sys-1.0)
3065 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3066 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3067 ("rust-tokio-io" ,rust-tokio-io-0.1))
3068 #:cargo-development-inputs
3069 (("rust-futures" ,rust-futures-0.1)
3070 ("rust-quickcheck" ,rust-quickcheck-0.8)
3071 ("rust-rand" ,rust-rand-0.4)
3072 ("rust-tokio-io" ,rust-tokio-io-0.1)
3073 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3074 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3075 (home-page "https://github.com/alexcrichton/flate2-rs")
3076 (synopsis
3077 "Bindings to miniz.c for DEFLATE compression and decompression")
3078 (description
3079 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3080Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3081streams.")
3082 (license (list license:expat license:asl2.0))))
3083
86e443c7 3084(define-public rust-fnv-1.0
18169304
EF
3085 (package
3086 (name "rust-fnv")
3087 (version "1.0.6")
3088 (source
3089 (origin
3090 (method url-fetch)
3091 (uri (crate-uri "fnv" version))
86e443c7 3092 (file-name (string-append name "-" version ".crate"))
18169304
EF
3093 (sha256
3094 (base32
3095 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3096 (build-system cargo-build-system)
3097 (home-page "https://github.com/servo/rust-fnv")
3098 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3099 (description "The @code{fnv} hash function is a custom @code{Hasher}
3100implementation that is more efficient for smaller hash keys.")
86e443c7 3101 (properties '((hidden? . #t)))
18169304
EF
3102 (license (list license:asl2.0
3103 license:expat))))
3104
431abc6e
JS
3105(define-public rust-foreign-types-0.3
3106 (package
3107 (name "rust-foreign-types")
3108 (version "0.3.2")
3109 (source
3110 (origin
3111 (method url-fetch)
3112 (uri (crate-uri "foreign-types" version))
3113 (file-name
3114 (string-append name "-" version ".tar.gz"))
3115 (sha256
3116 (base32
3117 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3118 (build-system cargo-build-system)
3119 (arguments
3120 `(#:skip-build? #t
3121 #:cargo-inputs
3122 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3123 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3124 (home-page "https://github.com/sfackler/foreign-types")
3125 (synopsis "Framework for Rust wrappers over C APIs")
3126 (description
3127 "This package provides a framework for Rust wrappers over C
3128APIs.")
3129 (license (list license:expat license:asl2.0))))
3130
8565f321
JS
3131(define-public rust-foreign-types-macros-0.1
3132 (package
3133 (name "rust-foreign-types-macros")
3134 (version "0.1.0")
3135 (source
3136 (origin
3137 (method url-fetch)
3138 (uri (crate-uri "foreign-types-macros" version))
3139 (file-name
3140 (string-append name "-" version ".tar.gz"))
3141 (sha256
3142 (base32
3143 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3144 (build-system cargo-build-system)
3145 (arguments
3146 `(#:skip-build? #t
3147 #:cargo-inputs
3148 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3149 ("rust-quote" ,rust-quote-1.0)
3150 ("rust-syn" ,rust-syn-0.15))))
3151 (home-page "https://github.com/sfackler/foreign-types")
3152 (synopsis "An internal crate used by foreign-types")
3153 (description
3154 "An internal crate used by foreign-types.")
3155 (license (list license:expat license:asl2.0))))
3156
86e443c7 3157(define-public rust-foreign-types-shared-0.2
36bd543a
EF
3158 (package
3159 (name "rust-foreign-types-shared")
3160 (version "0.2.0")
3161 (source
3162 (origin
3163 (method url-fetch)
3164 (uri (crate-uri "foreign-types-shared" version))
86e443c7 3165 (file-name (string-append name "-" version ".crate"))
36bd543a
EF
3166 (sha256
3167 (base32
3168 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3169 (build-system cargo-build-system)
ba5de732 3170 (arguments `(#:skip-build? #t))
36bd543a
EF
3171 (home-page "https://github.com/sfackler/foreign-types")
3172 (synopsis "An internal crate used by foreign-types")
3173 (description
3174 "An internal crate used by foreign-types.")
3175 (license (list license:asl2.0
3176 license:expat))))
ba5de732
JS
3177
3178(define-public rust-foreign-types-shared-0.1
3179 (package
3180 (inherit rust-foreign-types-shared-0.2)
3181 (name "rust-foreign-types-shared")
3182 (version "0.1.1")
3183 (source
3184 (origin
3185 (method url-fetch)
3186 (uri (crate-uri "foreign-types-shared" version))
3187 (file-name
3188 (string-append name "-" version ".tar.gz"))
3189 (sha256
3190 (base32
3191 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
36bd543a 3192
86e443c7 3193(define-public rust-fs-extra-1.1
6b69f9f4
EF
3194 (package
3195 (name "rust-fs-extra")
3196 (version "1.1.0")
3197 (source
3198 (origin
3199 (method url-fetch)
3200 (uri (crate-uri "fs_extra" version))
86e443c7 3201 (file-name (string-append name "-" version ".crate"))
6b69f9f4
EF
3202 (sha256
3203 (base32
3204 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3205 (build-system cargo-build-system)
3206 (home-page "https://github.com/webdesus/fs_extra")
3207 (synopsis "Extra filesystem methods")
3208 (description "Expanding opportunities standard library @code{std::fs} and
3209@code{std::io}. Recursively copy folders with recept information about
3210process and much more.")
86e443c7 3211 (properties '((hidden? . #t)))
6b69f9f4
EF
3212 (license license:expat)))
3213
86e443c7 3214(define-public rust-fuchsia-cprng-0.1
4247954b
EF
3215 (package
3216 (name "rust-fuchsia-cprng")
3217 (version "0.1.1")
3218 (source
3219 (origin
3220 (method url-fetch)
3221 (uri (crate-uri "fuchsia-cprng" version))
86e443c7 3222 (file-name (string-append name "-" version ".crate"))
4247954b
EF
3223 (sha256
3224 (base32
3225 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3226 (build-system cargo-build-system)
4247954b
EF
3227 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3228 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3229 (description "Rust crate for the Fuchsia cryptographically secure
3230pseudorandom number generator")
86e443c7 3231 (properties '((hidden? . #t)))
4247954b
EF
3232 (license license:bsd-3)))
3233
86e443c7 3234(define-public rust-fuchsia-zircon-0.3
21931d0f
EF
3235 (package
3236 (name "rust-fuchsia-zircon")
3237 (version "0.3.3")
3238 (source
3239 (origin
3240 (method url-fetch)
3241 (uri (crate-uri "fuchsia-zircon" version))
86e443c7 3242 (file-name (string-append name "-" version ".crate"))
21931d0f
EF
3243 (sha256
3244 (base32
3245 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3246 (build-system cargo-build-system)
21931d0f
EF
3247 (home-page "https://fuchsia.googlesource.com/garnet/")
3248 (synopsis "Rust bindings for the Zircon kernel")
3249 (description "Rust bindings for the Zircon kernel.")
86e443c7 3250 (properties '((hidden? . #t)))
21931d0f
EF
3251 (license license:bsd-3)))
3252
86e443c7 3253(define-public rust-fuchsia-zircon-sys-0.3
cde49404
EF
3254 (package
3255 (name "rust-fuchsia-zircon-sys")
3256 (version "0.3.3")
3257 (source
3258 (origin
3259 (method url-fetch)
3260 (uri (crate-uri "fuchsia-zircon-sys" version))
86e443c7 3261 (file-name (string-append name "-" version ".crate"))
cde49404
EF
3262 (sha256
3263 (base32
3264 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3265 (build-system cargo-build-system)
cde49404
EF
3266 (home-page "https://fuchsia.googlesource.com/garnet/")
3267 (synopsis "Low-level Rust bindings for the Zircon kernel")
3268 (description "Low-level Rust bindings for the Zircon kernel.")
86e443c7 3269 (properties '((hidden? . #t)))
cde49404
EF
3270 (license license:bsd-3)))
3271
f76bbcb6
JS
3272(define-public rust-futf-0.1
3273 (package
3274 (name "rust-futf")
3275 (version "0.1.4")
3276 (source
3277 (origin
3278 (method url-fetch)
3279 (uri (crate-uri "futf" version))
3280 (file-name
3281 (string-append name "-" version ".tar.gz"))
3282 (sha256
3283 (base32
3284 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3285 (build-system cargo-build-system)
3286 (arguments
3287 `(#:skip-build? #t
3288 #:cargo-inputs
3289 (("rust-mac" ,rust-mac-0.1)
3290 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3291 (home-page "https://github.com/servo/futf")
3292 (synopsis "Handling fragments of UTF-8")
3293 (description "Handling fragments of UTF-8.")
3294 (license (list license:asl2.0 license:expat))))
3295
86e443c7 3296(define-public rust-futures-0.1
1956ba23
EF
3297 (package
3298 (name "rust-futures")
3299 (version "0.1.28")
3300 (source
3301 (origin
3302 (method url-fetch)
3303 (uri (crate-uri "futures" version))
86e443c7 3304 (file-name (string-append name "-" version ".crate"))
1956ba23
EF
3305 (sha256
3306 (base32
3307 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3308 (build-system cargo-build-system)
3309 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3310 (synopsis "Implementation of zero-cost futures in Rust")
3311 (description "An implementation of @code{futures} and @code{streams}
3312featuring zero allocations, composability, and iterator-like interfaces.")
86e443c7 3313 (properties '((hidden? . #t)))
1956ba23
EF
3314 (license (list license:asl2.0
3315 license:expat))))
3316
6180193a
JS
3317(define-public rust-futures-channel-preview-0.3
3318 (package
3319 (name "rust-futures-channel-preview")
3320 (version "0.3.0-alpha.17")
3321 (source
3322 (origin
3323 (method url-fetch)
3324 (uri (crate-uri "futures-channel-preview" version))
3325 (file-name
3326 (string-append name "-" version ".tar.gz"))
3327 (sha256
3328 (base32
3329 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3330 (build-system cargo-build-system)
3331 (arguments
3332 `(#:skip-build? #t
3333 #:cargo-inputs
3334 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3335 (home-page "https://rust-lang.github.io/futures-rs/")
3336 (synopsis
3337 "Channels for asynchronous communication using futures-rs")
3338 (description
3339 "Channels for asynchronous communication using futures-rs.")
3340 (license (list license:expat license:asl2.0))))
3341
86e443c7 3342(define-public rust-futures-core-preview-0.3
03e22b2e
EF
3343 (package
3344 (name "rust-futures-core-preview")
3345 (version "0.3.0-alpha.17")
3346 (source
3347 (origin
3348 (method url-fetch)
3349 (uri (crate-uri "futures-core-preview" version))
86e443c7 3350 (file-name (string-append name "-" version ".crate"))
03e22b2e
EF
3351 (sha256
3352 (base32
3353 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3354 (build-system cargo-build-system)
03e22b2e
EF
3355 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3356 (synopsis "Core traits and types in for the @code{futures} library.")
3357 (description "This crate provides the core traits and types in for the
3358@code{futures} library.")
86e443c7 3359 (properties '((hidden? . #t)))
03e22b2e
EF
3360 (license (list license:asl2.0
3361 license:expat))))
3362
86e443c7 3363(define-public rust-futures-cpupool-0.1
cb298154
EF
3364 (package
3365 (name "rust-futures-cpupool")
3366 (version "0.1.8")
3367 (source
3368 (origin
3369 (method url-fetch)
3370 (uri (crate-uri "futures-cpupool" version))
86e443c7 3371 (file-name (string-append name "-" version ".crate"))
cb298154
EF
3372 (sha256
3373 (base32
3374 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3375 (build-system cargo-build-system)
cae53127 3376 (home-page "https://github.com/rust-lang-nursery/futures-rs")
cb298154
EF
3377 (synopsis "Implementation of thread pools which hand out futures")
3378 (description
3379 "An implementation of thread pools which hand out futures to the results of
3380the computation on the threads themselves.")
86e443c7 3381 (properties '((hidden? . #t)))
cb298154
EF
3382 (license (list license:asl2.0
3383 license:expat))))
3384
4b185ecc
JS
3385(define-public rust-futures-executor-preview-0.3
3386 (package
3387 (name "rust-futures-executor-preview")
3388 (version "0.3.0-alpha.17")
3389 (source
3390 (origin
3391 (method url-fetch)
3392 (uri (crate-uri "futures-executor-preview" version))
3393 (file-name
3394 (string-append name "-" version ".tar.gz"))
3395 (sha256
3396 (base32
3397 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3398 (build-system cargo-build-system)
3399 (arguments
3400 `(#:skip-build? #t
3401 #:cargo-inputs
3402 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3403 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3404 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3405 ("rust-num-cpus" ,rust-num-cpus-1.10)
3406 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3407 (home-page "https://github.com/rust-lang/futures-rs")
3408 (synopsis
3409 "Executors for asynchronous tasks based on futures-rs")
3410 (description
3411 "Executors for asynchronous tasks based on the futures-rs
3412library.")
3413 (license (list license:expat license:asl2.0))))
3414
86e443c7 3415(define-public rust-futures-io-preview-0.3
c4b7a9ab
EF
3416 (package
3417 (name "rust-futures-io-preview")
3418 (version "0.3.0-alpha.17")
3419 (source
3420 (origin
3421 (method url-fetch)
3422 (uri (crate-uri "futures-io-preview" version))
86e443c7 3423 (file-name (string-append name "-" version ".crate"))
c4b7a9ab
EF
3424 (sha256
3425 (base32
3426 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3427 (build-system cargo-build-system)
3428 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3429 (synopsis "Async read and write traits for the futures library")
3430 (description "This crate provides the @code{AsyncRead} and
3431@code{AsyncWrite} traits for the @code{futures-rs} library.")
86e443c7 3432 (properties '((hidden? . #t)))
c4b7a9ab
EF
3433 (license (list license:asl2.0
3434 license:expat))))
3435
14f29880
JS
3436(define-public rust-futures-select-macro-preview-0.3
3437 (package
3438 (name "rust-futures-select-macro-preview")
3439 (version "0.3.0-alpha.17")
3440 (source
3441 (origin
3442 (method url-fetch)
3443 (uri (crate-uri "futures-select-macro-preview" version))
3444 (file-name
3445 (string-append name "-" version ".tar.gz"))
3446 (sha256
3447 (base32
3448 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3449 (build-system cargo-build-system)
3450 (arguments
3451 `(#:skip-build? #t
3452 #:cargo-inputs
3453 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3454 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3455 ("rust-quote" ,rust-quote-1.0)
3456 ("rust-syn" ,rust-syn-0.15))))
3457 (home-page "https://github.com/rust-lang/futures-rs")
3458 (synopsis
3459 "Handle the first Future to complete")
3460 (description
3461 "The @code{select!} macro for waiting on multiple different
3462@code{Future}s at once and handling the first one to complete.")
3463 (license (list license:expat license:asl2.0))))
3464
86e443c7 3465(define-public rust-futures-sink-preview-0.3
7009d20a
EF
3466 (package
3467 (name "rust-futures-sink-preview")
3468 (version "0.3.0-alpha.17")
3469 (source
3470 (origin
3471 (method url-fetch)
3472 (uri (crate-uri "futures-sink-preview" version))
86e443c7 3473 (file-name (string-append name "-" version ".crate"))
7009d20a
EF
3474 (sha256
3475 (base32
3476 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3477 (build-system cargo-build-system)
7009d20a
EF
3478 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3479 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3480 (description
3481 "This package provides the asynchronous @code{Sink} trait for the
3482futures-rs library.")
86e443c7 3483 (properties '((hidden? . #t)))
7009d20a
EF
3484 (license (list license:asl2.0
3485 license:expat))))
3486
bd4aeaf1
JS
3487(define-public rust-futures-util-preview-0.3
3488 (package
3489 (name "rust-futures-util-preview")
3490 (version "0.3.0-alpha.17")
3491 (source
3492 (origin
3493 (method url-fetch)
3494 (uri (crate-uri "futures-util-preview" version))
3495 (file-name
3496 (string-append name "-" version ".tar.gz"))
3497 (sha256
3498 (base32
3499 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3500 (build-system cargo-build-system)
3501 (arguments
3502 `(#:skip-build? #t
3503 #:cargo-inputs
3504 (("rust-futures" ,rust-futures-0.1)
3505 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3506 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3507 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3508 ("rust-futures-select-macro-preview"
3509 ,rust-futures-select-macro-preview-0.3)
3510 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3511 ("rust-memchr" ,rust-memchr-2.2)
3512 ("rust-pin-utils" ,rust-pin-utils-0.1)
3513 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3514 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3515 ("rust-rand" ,rust-rand-0.4)
3516 ("rust-rand-core" ,rust-rand-core-0.5)
3517 ("rust-slab" ,rust-slab-0.4)
3518 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3519 (home-page "https://github.com/rust-lang/futures-rs")
3520 (synopsis
3521 "Utilities and extension traits for futures-rs library")
3522 (description
3523 "Common utilities and extension traits for the futures-rs
3524library.")
3525 (license (list license:expat license:asl2.0))))
3526
da1d2875
JS
3527(define-public rust-fxhash-0.2
3528 (package
3529 (name "rust-fxhash")
3530 (version "0.2.1")
3531 (source
3532 (origin
3533 (method url-fetch)
3534 (uri (crate-uri "fxhash" version))
3535 (file-name
3536 (string-append name "-" version ".tar.gz"))
3537 (sha256
3538 (base32
3539 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3540 (build-system cargo-build-system)
3541 (arguments
3542 `(#:skip-build? #t
3543 #:cargo-inputs
3544 (("rust-byteorder" ,rust-byteorder-1.3))
3545 #:cargo-development-inputs
3546 (("rust-fnv" ,rust-fnv-1.0)
3547 ("rust-seahash" ,rust-seahash-3.0))))
3548 (home-page "https://github.com/cbreeden/fxhash")
3549 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3550 (description
3551 "This package provides a fast, non-secure, hashing algorithm
3552derived from an internal hasher used in FireFox and Rustc.")
3553 (license (list license:asl2.0 license:expat))))
3554
86e443c7 3555(define-public rust-gcc-0.3
02f66e90 3556 (package
86e443c7 3557 (inherit rust-cc-1.0)
02f66e90
EF
3558 (name "rust-gcc")
3559 (version "0.3.55")
3560 (source
3561 (origin
3562 (method url-fetch)
3563 (uri (crate-uri "gcc" version))
86e443c7 3564 (file-name (string-append name "-" version ".crate"))
02f66e90
EF
3565 (sha256
3566 (base32
3567 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3568 (build-system cargo-build-system)
02f66e90
EF
3569 (home-page "https://github.com/alexcrichton/cc-rs")
3570 (synopsis "Library to compile C/C++ code into a Rust library/application")
3571 (description
3572 "This package provides a build-time dependency for Cargo build scripts to
3573assist in invoking the native C compiler to compile native C code into a static
3574archive to be linked into Rustcode.")
86e443c7 3575 (properties '((hidden? . #t)))
02f66e90
EF
3576 (license (list license:asl2.0
3577 license:expat))))
3578
31e4305f
JS
3579(define-public rust-generic-array-0.13
3580 (package
3581 (name "rust-generic-array")
3582 (version "0.13.2")
3583 (source
3584 (origin
3585 (method url-fetch)
3586 (uri (crate-uri "generic-array" version))
3587 (file-name
3588 (string-append name "-" version ".tar.gz"))
3589 (sha256
3590 (base32
3591 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3592 (build-system cargo-build-system)
3593 (arguments
3594 `(#:skip-build? #t
3595 #:cargo-inputs
3596 (("rust-serde" ,rust-serde-1.0)
3597 ("rust-typenum" ,rust-typenum-1.10))
3598 #:cargo-development-inputs
3599 (("rust-bincode" ,rust-bincode-1.1)
3600 ("rust-serde-json" ,rust-serde-json-1.0))))
3601 (home-page
3602 "https://github.com/fizyk20/generic-array")
3603 (synopsis
3604 "Generic types implementing functionality of arrays")
3605 (description
3606 "Generic types implementing functionality of arrays.")
3607 (license license:expat)))
3608
0f192fe6
JS
3609(define-public rust-generic-array-0.12
3610 (package
3611 (inherit rust-generic-array-0.13)
3612 (name "rust-generic-array")
3613 (version "0.12.3")
3614 (source
3615 (origin
3616 (method url-fetch)
3617 (uri (crate-uri "generic-array" version))
3618 (file-name
3619 (string-append name "-" version ".tar.gz"))
3620 (sha256
3621 (base32
3622 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3623
86e443c7 3624(define-public rust-getopts-0.2
516b2f1a
EF
3625 (package
3626 (name "rust-getopts")
3627 (version "0.2.17")
3628 (source
3629 (origin
3630 (method url-fetch)
3631 (uri (crate-uri "getopts" version))
86e443c7 3632 (file-name (string-append name "-" version ".crate"))
516b2f1a
EF
3633 (sha256
3634 (base32
3635 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3636 (build-system cargo-build-system)
516b2f1a
EF
3637 (home-page "https://github.com/rust-lang-nursery/getopts")
3638 (synopsis "Rust library for option parsing for CLI utilities")
3639 (description "This library provides getopts-like option parsing.")
86e443c7 3640 (properties '((hidden? . #t)))
516b2f1a
EF
3641 (license (list license:asl2.0
3642 license:expat))))
3643
489c4189
JS
3644(define-public rust-getrandom-0.1
3645 (package
3646 (name "rust-getrandom")
3647 (version "0.1.6")
3648 (source
3649 (origin
3650 (method url-fetch)
3651 (uri (crate-uri "getrandom" version))
3652 (file-name
3653 (string-append name "-" version ".tar.gz"))
3654 (sha256
3655 (base32
3656 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3657 (build-system cargo-build-system)
3658 (arguments
3659 `(#:skip-build? #t
3660 #:cargo-inputs
3661 (("rust-lazy-static" ,rust-lazy-static-1.3)
3662 ("rust-libc" ,rust-libc-0.2)
3663 ("rust-log" ,rust-log-0.4)
3664 ("rust-stdweb" ,rust-stdweb-0.4)
3665 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3666 (home-page "https://github.com/rust-random/getrandom")
3667 (synopsis "Retrieve random data from system source")
3668 (description
3669 "This package provides a small cross-platform library for
3670retrieving random data from system source.")
3671 (license (list license:expat license:asl2.0))))
3672
ecc528c3
JS
3673(define-public rust-gimli-0.18
3674 (package
3675 (name "rust-gimli")
3676 (version "0.18.0")
3677 (source
3678 (origin
3679 (method url-fetch)
3680 (uri (crate-uri "gimli" version))
3681 (file-name
3682 (string-append name "-" version ".tar.gz"))
3683 (sha256
3684 (base32
3685 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3686 (build-system cargo-build-system)
3687 (arguments
3688 `(#:skip-build? #t
3689 #:cargo-inputs
3690 (("rust-arrayvec" ,rust-arrayvec-0.4)
3691 ("rust-byteorder" ,rust-byteorder-1.3)
3692 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3693 ("rust-indexmap" ,rust-indexmap-1.0)
3694 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3695 #:cargo-development-inputs
3696 (("rust-crossbeam" ,rust-crossbeam-0.7)
3697 ("rust-getopts" ,rust-getopts-0.2)
3698 ("rust-memmap" ,rust-memmap-0.7)
3699 ("rust-num-cpus" ,rust-num-cpus-1.10)
3700 ("rust-object" ,rust-object-0.12)
3701 ("rust-rayon" ,rust-rayon-1.1)
3702 ("rust-regex" ,rust-regex-1.1)
3703 ("rust-test-assembler" ,rust-test-assembler-0.1)
3704 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3705 (home-page "https://github.com/gimli-rs/gimli")
3706 (synopsis "Reading and writing the DWARF debugging format")
3707 (description
3708 "This package provides a library for reading and writing the
3709DWARF debugging format.")
3710 (license (list license:asl2.0 license:expat))))
3711
3ad38420
JS
3712(define-public rust-git2-0.9
3713 (package
3714 (name "rust-git2")
3715 (version "0.9.1")
3716 (source
3717 (origin
3718 (method url-fetch)
3719 (uri (crate-uri "git2" version))
3720 (file-name
3721 (string-append name "-" version ".tar.gz"))
3722 (sha256
3723 (base32
3724 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3725 (build-system cargo-build-system)
3726 (arguments
3727 `(#:skip-build? #t
3728 #:cargo-inputs
3729 (("rust-bitflags" ,rust-bitflags-1)
3730 ("rust-libc" ,rust-libc-0.2)
3731 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3732 ("rust-log" ,rust-log-0.4)
3733 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3734 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3735 ("rust-url" ,rust-url-1.7))
3736 #:cargo-development-inputs
3737 (("rust-docopt" ,rust-docopt-1.1)
3738 ("rust-serde" ,rust-serde-1.0)
3739 ("rust-serde-derive" ,rust-serde-derive-1.0)
3740 ("rust-tempdir" ,rust-tempdir-0.3)
3741 ("rust-thread-id" ,rust-thread-id-3.3)
3742 ("rust-time" ,rust-time-0.1))))
3743 (home-page "https://github.com/rust-lang/git2-rs")
3744 (synopsis "Rust bindings to libgit2")
3745 (description
3746 "Bindings to libgit2 for interoperating with git repositories.
3747This library is both threadsafe and memory safe and allows both
3748reading and writing git repositories.")
3749 (license (list license:asl2.0 license:expat))))
3750
86e443c7 3751(define-public rust-glob-0.3
b79eab74
EF
3752 (package
3753 (name "rust-glob")
3754 (version "0.3.0")
3755 (source
3756 (origin
3757 (method url-fetch)
3758 (uri (crate-uri "glob" version))
86e443c7 3759 (file-name (string-append name "-" version ".crate"))
b79eab74
EF
3760 (sha256
3761 (base32
3762 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3763 (build-system cargo-build-system)
b79eab74
EF
3764 (home-page "https://github.com/rust-lang-nursery/glob")
3765 (synopsis "Match file paths against Unix shell style patterns")
3766 (description
3767 "This package provides support for matching file paths against Unix
3768shell style patterns.")
86e443c7 3769 (properties '((hidden? . #t)))
b79eab74
EF
3770 (license (list license:asl2.0
3771 license:expat))))
3772
cef7de6f
EF
3773(define-public rust-glob-0.2
3774 (package
86e443c7 3775 (inherit rust-glob-0.3)
cef7de6f
EF
3776 (name "rust-glob")
3777 (version "0.2.11")
3778 (source
3779 (origin
3780 (method url-fetch)
3781 (uri (crate-uri "glob" version))
86e443c7 3782 (file-name (string-append name "-" version ".crate"))
cef7de6f
EF
3783 (sha256
3784 (base32
86e443c7 3785 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
cef7de6f 3786
c155a3cf
JS
3787(define-public rust-globset-0.4
3788 (package
3789 (name "rust-globset")
3790 (version "0.4.4")
3791 (source
3792 (origin
3793 (method url-fetch)
3794 (uri (crate-uri "globset" version))
3795 (file-name
3796 (string-append name "-" version ".tar.gz"))
3797 (sha256
3798 (base32
3799 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3800 (build-system cargo-build-system)
3801 (arguments
3802 `(#:skip-build? #t
3803 #:cargo-inputs
3804 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3805 ("rust-bstr" ,rust-bstr-0.2)
3806 ("rust-fnv" ,rust-fnv-1.0)
3807 ("rust-log" ,rust-log-0.4)
3808 ("rust-regex" ,rust-regex-1.1))
3809 #:cargo-development-inputs
3810 (("rust-glob" ,rust-glob-0.3))))
3811 (home-page
3812 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3813 (synopsis
3814 "Cross platform single glob and glob set matching")
3815 (description
3816 "Cross platform single glob and glob set matching. Glob set matching is
3817the process of matching one or more glob patterns against a single candidate
3818path simultaneously, and returning all of the globs that matched.")
3819 (license (list license:expat license:unlicense))))
3820
ea3616ea
JS
3821(define-public rust-goblin-0.0
3822 (package
3823 (name "rust-goblin")
3824 (version "0.0.23")
3825 (source
3826 (origin
3827 (method url-fetch)
3828 (uri (crate-uri "goblin" version))
3829 (file-name
3830 (string-append name "-" version ".tar.gz"))
3831 (sha256
3832 (base32
3833 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3834 (build-system cargo-build-system)
3835 (arguments
3836 `(#:skip-build? #t
3837 #:cargo-inputs
3838 (("rust-log" ,rust-log-0.4)
3839 ("rust-plain" ,rust-plain-0.2)
3840 ("rust-scroll" ,rust-scroll-0.9))))
3841 (home-page "https://github.com/m4b/goblin")
3842 (synopsis "Binary parsing and loading")
3843 (description
3844 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3845loading crate.")
3846 (license license:expat)))
3847
417b483c
JS
3848(define-public rust-grep-0.2
3849 (package
3850 (name "rust-grep")
3851 (version "0.2.4")
3852 (source
3853 (origin
3854 (method url-fetch)
3855 (uri (crate-uri "grep" version))
3856 (file-name
3857 (string-append name "-" version ".tar.gz"))
3858 (sha256
3859 (base32
3860 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3861 (build-system cargo-build-system)
3862 (arguments
3863 `(#:skip-build? #t
3864 #:cargo-inputs
3865 (("rust-grep-cli" ,rust-grep-cli-0.1)
3866 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3867 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3868 ("rust-grep-printer" ,rust-grep-printer-0.1)
3869 ("rust-grep-regex" ,rust-grep-regex-0.1)
3870 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3871 #:cargo-development-inputs
3872 (("rust-termcolor" ,rust-termcolor-1.0)
3873 ("rust-walkdir" ,rust-walkdir-2.2))))
3874 (home-page "https://github.com/BurntSushi/ripgrep")
3875 (synopsis "Line oriented regex searching as a library")
3876 (description
3877 "Fast line oriented regex searching as a library.")
3878 (license (list license:unlicense license:expat))))
3879
0cb10013
JS
3880(define-public rust-grep-cli-0.1
3881 (package
3882 (name "rust-grep-cli")
3883 (version "0.1.3")
3884 (source
3885 (origin
3886 (method url-fetch)
3887 (uri (crate-uri "grep-cli" version))
3888 (file-name
3889 (string-append name "-" version ".tar.gz"))
3890 (sha256
3891 (base32
3892 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3893 (build-system cargo-build-system)
3894 (arguments
3895 `(#:skip-build? #t
3896 #:cargo-inputs
3897 (("rust-atty" ,rust-atty-0.2)
3898 ("rust-bstr" ,rust-bstr-0.2)
3899 ("rust-globset" ,rust-globset-0.4)
3900 ("rust-lazy-static" ,rust-lazy-static-1.3)
3901 ("rust-log" ,rust-log-0.4)
3902 ("rust-regex" ,rust-regex-1.1)
3903 ("rust-same-file" ,rust-same-file-1.0)
3904 ("rust-termcolor" ,rust-termcolor-1.0)
3905 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3906 (home-page
3907 "https://github.com/BurntSushi/ripgrep")
3908 (synopsis
3909 "Utilities for search oriented command line applications")
3910 (description
3911 "Utilities for search oriented command line applications.")
3912 (license license:expat)))
3913
ef46db38
JS
3914(define-public rust-grep-matcher-0.1
3915 (package
3916 (name "rust-grep-matcher")
3917 (version "0.1.2")
3918 (source
3919 (origin
3920 (method url-fetch)
3921 (uri (crate-uri "grep-matcher" version))
3922 (file-name
3923 (string-append name "-" version ".tar.gz"))
3924 (sha256
3925 (base32
3926 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3927 (build-system cargo-build-system)
3928 (arguments
3929 `(#:skip-build? #t
3930 #:cargo-inputs
3931 (("rust-memchr" ,rust-memchr-2.2))
3932 #:cargo-development-inputs
3933 (("rust-regex" ,rust-regex-1.1))))
3934 (home-page "https://github.com/BurntSushi/ripgrep")
3935 (synopsis "Trait for regular expressions")
3936 (description
3937 "This crate provides a low level interface for describing regular
3938expression matchers. The @code{grep} crate uses this interface in order to make
3939the regex engine it uses pluggable.")
3940 (license (list license:expat license:unlicense))))
3941
3e240e15
JS
3942(define-public rust-grep-pcre2-0.1
3943 (package
3944 (name "rust-grep-pcre2")
3945 (version "0.1.3")
3946 (source
3947 (origin
3948 (method url-fetch)
3949 (uri (crate-uri "grep-pcre2" version))
3950 (file-name
3951 (string-append name "-" version ".tar.gz"))
3952 (sha256
3953 (base32
3954 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3955 (build-system cargo-build-system)
3956 (arguments
3957 `(#:skip-build? #t
3958 #:cargo-inputs
3959 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3960 ("rust-pcre2" ,rust-pcre2-0.2))))
3961 (home-page
3962 "https://github.com/BurntSushi/ripgrep")
3963 (synopsis "Use PCRE2 with the grep crate")
3964 (description "Use PCRE2 with the grep crate.")
3965 (license (list license:expat license:unlicense))))
3966
22268843
JS
3967(define-public rust-grep-printer-0.1
3968 (package
3969 (name "rust-grep-printer")
3970 (version "0.1.3")
3971 (source
3972 (origin
3973 (method url-fetch)
3974 (uri (crate-uri "grep-printer" version))
3975 (file-name
3976 (string-append name "-" version ".tar.gz"))
3977 (sha256
3978 (base32
3979 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3980 (build-system cargo-build-system)
3981 (arguments
3982 `(#:skip-build? #t
3983 #:cargo-inputs
3984 (("rust-base64" ,rust-base64-0.10)
3985 ("rust-bstr" ,rust-bstr-0.2)
3986 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3987 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
3988 ("rust-serde" ,rust-serde-1.0)
3989 ("rust-serde-derive" ,rust-serde-derive-1.0)
3990 ("rust-serde-json" ,rust-serde-json-1.0)
3991 ("rust-termcolor" ,rust-termcolor-1.0))
3992 #:cargo-development-inputs
3993 (("rust-grep-regex" ,rust-grep-regex-0.1))))
3994 (home-page "https://github.com/BurntSushi/ripgrep")
3995 (synopsis "Standard printing of search results")
3996 (description
3997 "An implementation of the grep crate's Sink trait that provides
3998standard printing of search results, similar to grep itself.")
3999 (license (list license:unlicense license:expat))))
4000
b7a062bf
JS
4001(define-public rust-grep-regex-0.1
4002 (package
4003 (name "rust-grep-regex")
4004 (version "0.1.3")
4005 (source
4006 (origin
4007 (method url-fetch)
4008 (uri (crate-uri "grep-regex" version))
4009 (file-name
4010 (string-append name "-" version ".tar.gz"))
4011 (sha256
4012 (base32
4013 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4014 (build-system cargo-build-system)
4015 (arguments
4016 `(#:skip-build? #t
4017 #:cargo-inputs
4018 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4019 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4020 ("rust-log" ,rust-log-0.4)
4021 ("rust-regex" ,rust-regex-1.1)
4022 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4023 ("rust-thread-local" ,rust-thread-local-0.3)
4024 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4025 (home-page "https://github.com/BurntSushi/ripgrep")
4026 (synopsis "Use Rust's regex library with the grep crate")
4027 (description
4028 "Use Rust's regex library with the grep crate.")
4029 (license (list license:unlicense license:expat))))
4030
37d10a5c
JS
4031(define-public rust-grep-searcher-0.1
4032 (package
4033 (name "rust-grep-searcher")
4034 (version "0.1.5")
4035 (source
4036 (origin
4037 (method url-fetch)
4038 (uri (crate-uri "grep-searcher" version))
4039 (file-name
4040 (string-append name "-" version ".tar.gz"))
4041 (sha256
4042 (base32
4043 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4044 (build-system cargo-build-system)
4045 (arguments
4046 `(#:skip-build? #t
4047 #:cargo-inputs
4048 (("rust-bstr" ,rust-bstr-0.2)
4049 ("rust-bytecount" ,rust-bytecount-0.5)
4050 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4051 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4052 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4053 ("rust-log" ,rust-log-0.4)
4054 ("rust-memmap" ,rust-memmap-0.7))
4055 #:cargo-development-inputs
4056 (("rust-grep-regex" ,rust-grep-regex-0.1)
4057 ("rust-regex" ,rust-regex-1.1))))
4058 (home-page "https://github.com/BurntSushi/ripgrep")
4059 (synopsis "Line oriented regex searching as a library")
4060 (description
4061 "Fast line oriented regex searching as a library.")
4062 (license (list license:unlicense license:expat))))
4063
a10ff6fc
JS
4064(define-public rust-half-1.3
4065 (package
4066 (name "rust-half")
4067 (version "1.3.0")
4068 (source
4069 (origin
4070 (method url-fetch)
4071 (uri (crate-uri "half" version))
4072 (file-name
4073 (string-append name "-" version ".tar.gz"))
4074 (sha256
4075 (base32
4076 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4077 (build-system cargo-build-system)
4078 (arguments
4079 `(#:skip-build? #t
4080 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4081 (home-page "https://github.com/starkat99/half-rs")
4082 (synopsis "Half-precision floating point f16 type")
4083 (description
4084 "Half-precision floating point f16 type for Rust implementing the
4085IEEE 754-2008 binary16 type.")
4086 (license (list license:expat license:asl2.0))))
4087
86e443c7 4088(define-public rust-heapsize-0.4
c08f789d
EF
4089 (package
4090 (name "rust-heapsize")
4091 (version "0.4.2")
4092 (source
4093 (origin
4094 (method url-fetch)
4095 (uri (crate-uri "heapsize" version))
86e443c7 4096 (file-name (string-append name "-" version ".crate"))
c08f789d
EF
4097 (sha256
4098 (base32
4099 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4100 (build-system cargo-build-system)
c08f789d
EF
4101 (home-page "https://github.com/servo/heapsize")
4102 (synopsis "Measure the total runtime size of an object on the heap")
4103 (description
4104 "Infrastructure for measuring the total runtime size of an object on the
4105heap.")
86e443c7 4106 (properties '((hidden? . #t)))
c08f789d
EF
4107 (license (list license:asl2.0
4108 license:expat))))
4109
74394983
EF
4110(define-public rust-heapsize-0.3
4111 (package
86e443c7 4112 (inherit rust-heapsize-0.4)
74394983
EF
4113 (name "rust-heapsize")
4114 (version "0.3.9")
4115 (source
4116 (origin
4117 (method url-fetch)
4118 (uri (crate-uri "heapsize" version))
86e443c7 4119 (file-name (string-append name "-" version ".crate"))
74394983
EF
4120 (sha256
4121 (base32
86e443c7 4122 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
74394983 4123
eb98d5a8 4124;; This package makes use of removed features
86e443c7 4125(define-public rust-heapsize-plugin-0.1
eb98d5a8
EF
4126 (package
4127 (name "rust-heapsize-plugin")
4128 (version "0.1.6")
4129 (source
4130 (origin
4131 (method url-fetch)
4132 (uri (crate-uri "heapsize_plugin" version))
86e443c7 4133 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4134 (sha256
4135 (base32
4136 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4137 (build-system cargo-build-system)
eb98d5a8
EF
4138 (home-page "https://github.com/servo/heapsize")
4139 (synopsis "Measure runtime size of an object on the heap")
4140 (description
4141 "This package automatically generates infrastructure for measuring the
4142total runtime size of an object on the heap")
4143 (properties `((hidden? . #t)))
4144 (license license:mpl2.0)))
4145
86e443c7 4146(define-public rust-hex-0.3
1d5c422c
EF
4147 (package
4148 (name "rust-hex")
4149 (version "0.3.2")
4150 (source
4151 (origin
4152 (method url-fetch)
4153 (uri (crate-uri "hex" version))
86e443c7 4154 (file-name (string-append name "-" version ".crate"))
1d5c422c
EF
4155 (sha256
4156 (base32
4157 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4158 (build-system cargo-build-system)
4159 (home-page "https://github.com/KokaKiwi/rust-hex")
4160 (synopsis "Encode and decode data to/from hexadecimals")
4161 (description "This crate allows for encoding and decoding data into/from
4162hexadecimal representation.")
86e443c7 4163 (properties '((hidden? . #t)))
1d5c422c
EF
4164 (license (list license:asl2.0
4165 license:expat))))
4166
7f57a465
JS
4167(define-public rust-hex-literal-0.2
4168 (package
4169 (name "rust-hex-literal")
4170 (version "0.2.0")
4171 (source
4172 (origin
4173 (method url-fetch)
4174 (uri (crate-uri "hex-literal" version))
4175 (file-name
4176 (string-append name "-" version ".tar.gz"))
4177 (sha256
4178 (base32
4179 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4180 (build-system cargo-build-system)
4181 (arguments
4182 `(#:skip-build? #t
4183 #:cargo-inputs
4184 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4185 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4186 (home-page "https://github.com/RustCrypto/utils")
4187 (synopsis
4188 "Convert hexadecimal string to byte array at compile time")
4189 (description
4190 "Procedural macro for converting hexadecimal string to byte array at
4191compile time.")
4192 (license (list license:asl2.0 license:expat))))
4193
e514384e
JS
4194(define-public rust-hex-literal-impl-0.2
4195 (package
4196 (name "rust-hex-literal-impl")
4197 (version "0.2.0")
4198 (source
4199 (origin
4200 (method url-fetch)
4201 (uri (crate-uri "hex-literal-impl" version))
4202 (file-name
4203 (string-append name "-" version ".tar.gz"))
4204 (sha256
4205 (base32
4206 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4207 (build-system cargo-build-system)
4208 (arguments
4209 `(#:skip-build? #t
4210 #:cargo-inputs
4211 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4212 (home-page "https://github.com/RustCrypto/utils")
4213 (synopsis "Internal implementation of the hex-literal crate")
4214 (description
4215 "Internal implementation of the hex-literal crate.")
4216 (license (list license:asl2.0 license:expat))))
4217
234e1bad
JS
4218(define-public rust-html5ever-0.23
4219 (package
4220 (name "rust-html5ever")
4221 (version "0.23.0")
4222 (source
4223 (origin
4224 (method url-fetch)
4225 (uri (crate-uri "html5ever" version))
4226 (file-name
4227 (string-append name "-" version ".tar.gz"))
4228 (sha256
4229 (base32
4230 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4231 (build-system cargo-build-system)
4232 (arguments
4233 `(#:skip-build? #t
4234 #:cargo-inputs
4235 (("rust-log" ,rust-log-0.4)
4236 ("rust-mac" ,rust-mac-0.1)
4237 ("rust-markup5ever" ,rust-markup5ever-0.8))
4238 #:cargo-development-inputs
4239 (("rust-criterion" ,rust-criterion-0.2)
4240 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4241 ("rust-quote" ,rust-quote-1.0)
4242 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4243 ("rust-rustc-test" ,rust-rustc-test-0.3)
4244 ("rust-syn" ,rust-syn-0.15)
4245 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4246 (home-page "https://github.com/servo/html5ever")
4247 (synopsis "High-performance browser-grade HTML5 parser")
4248 (description
4249 "High-performance browser-grade HTML5 parser.")
4250 (license (list license:asl2.0 license:expat))))
4251
9cb3f7ea
JS
4252(define-public rust-http-0.1
4253 (package
4254 (name "rust-http")
4255 (version "0.1.17")
4256 (source
4257 (origin
4258 (method url-fetch)
4259 (uri (crate-uri "http" version))
4260 (file-name
4261 (string-append name "-" version ".tar.gz"))
4262 (sha256
4263 (base32
4264 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4265 (build-system cargo-build-system)
4266 (arguments
4267 `(#:skip-build? #t
4268 #:cargo-inputs
4269 (("rust-bytes" ,rust-bytes-0.4)
4270 ("rust-fnv" ,rust-fnv-1.0)
4271 ("rust-itoa" ,rust-itoa-0.4))
4272 #:cargo-development-inputs
4273 (("rust-indexmap" ,rust-indexmap-1.0)
4274 ("rust-quickcheck" ,rust-quickcheck-0.8)
4275 ("rust-rand" ,rust-rand-0.4)
4276 ("rust-seahash" ,rust-seahash-3.0)
4277 ("rust-serde" ,rust-serde-1.0)
4278 ("rust-serde-json" ,rust-serde-json-1.0))))
4279 (home-page "https://github.com/hyperium/http")
4280 (synopsis "Set of types for representing HTTP requests and responses")
4281 (description
4282 "This package provides a set of types for representing HTTP
4283requests and responses.")
4284 (license (list license:asl2.0 license:expat))))
4285
a0adfccb
JS
4286(define-public rust-httparse-1.3
4287 (package
4288 (name "rust-httparse")
4289 (version "1.3.3")
4290 (source
4291 (origin
4292 (method url-fetch)
4293 (uri (crate-uri "httparse" version))
4294 (file-name
4295 (string-append name "-" version ".tar.gz"))
4296 (sha256
4297 (base32
4298 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4299 (build-system cargo-build-system)
4300 (arguments
4301 `(#:skip-build? #t
4302 #:cargo-development-inputs
4303 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4304 (home-page "https://github.com/seanmonstar/httparse")
4305 (synopsis "Zero-copy HTTP/1.x parser")
4306 (description
4307 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4308 (license (list license:asl2.0 license:expat))))
4309
e398ecc4
JS
4310(define-public rust-humantime-1.2
4311 (package
4312 (name "rust-humantime")
4313 (version "1.2.0")
4314 (source
4315 (origin
4316 (method url-fetch)
4317 (uri (crate-uri "humantime" version))
4318 (file-name
4319 (string-append name "-" version ".tar.gz"))
4320 (sha256
4321 (base32
4322 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4323 (build-system cargo-build-system)
4324 (arguments
4325 `(#:skip-build? #t
4326 #:cargo-inputs
4327 (("rust-quick-error" ,rust-quick-error-1.2))
4328 #:cargo-development-inputs
4329 (("rust-chrono" ,rust-chrono-0.4)
4330 ("rust-rand" ,rust-rand-0.4)
4331 ("rust-time" ,rust-time-0.1))))
4332 (home-page
4333 "https://github.com/tailhook/humantime")
4334 (synopsis
4335 "Parser and formatter for Duration and SystemTime")
4336 (description
4337 "A parser and formatter for @code{std::time::{Duration,
4338SystemTime}}.")
4339 (license (list license:expat license:asl2.0))))
4340
86e443c7 4341(define-public rust-hostname-0.1
f1e81de9
EF
4342 (package
4343 (name "rust-hostname")
4344 (version "0.1.5")
4345 (source
4346 (origin
4347 (method url-fetch)
4348 (uri (crate-uri "hostname" version))
86e443c7 4349 (file-name (string-append name "-" version ".crate"))
f1e81de9
EF
4350 (sha256
4351 (base32
4352 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4353 (build-system cargo-build-system)
f1e81de9
EF
4354 (home-page "https://github.com/fengcen/hostname")
4355 (synopsis "Get hostname for Rust")
4356 (description
4357 "Get hostname for Rust.")
86e443c7 4358 (properties '((hidden? . #t)))
f1e81de9
EF
4359 (license license:expat)))
4360
15466f9a
JS
4361(define-public rust-idna-0.1
4362 (package
4363 (name "rust-idna")
4364 (version "0.1.5")
4365 (source
4366 (origin
4367 (method url-fetch)
4368 (uri (crate-uri "idna" version))
4369 (file-name
4370 (string-append name "-" version ".tar.gz"))
4371 (sha256
4372 (base32
4373 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4374 (build-system cargo-build-system)
4375 (arguments
4376 `(#:skip-build? #t
4377 #:cargo-inputs
4378 (("rust-matches" ,rust-matches-0.1)
4379 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4380 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4381 #:cargo-development-inputs
4382 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4383 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4384 (home-page "https://github.com/servo/rust-url/")
4385 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4386 (description
4387 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4388 (license (list license:expat license:asl2.0))))
4389
c2fe39ab
JS
4390(define-public rust-ignore-0.4
4391 (package
4392 (name "rust-ignore")
4393 (version "0.4.7")
4394 (source
4395 (origin
4396 (method url-fetch)
4397 (uri (crate-uri "ignore" version))
4398 (file-name
4399 (string-append name "-" version ".tar.gz"))
4400 (sha256
4401 (base32
4402 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4403 (build-system cargo-build-system)
4404 (arguments
4405 `(#:skip-build? #t
4406 #:cargo-inputs
4407 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4408 ("rust-globset" ,rust-globset-0.4)
4409 ("rust-lazy-static" ,rust-lazy-static-1.3)
4410 ("rust-log" ,rust-log-0.4)
4411 ("rust-memchr" ,rust-memchr-2.2)
4412 ("rust-regex" ,rust-regex-1.1)
4413 ("rust-same-file" ,rust-same-file-1.0)
4414 ("rust-thread-local" ,rust-thread-local-0.3)
4415 ("rust-walkdir" ,rust-walkdir-2.2)
4416 ("rust-winapi-util" ,rust-winapi-util-0.1))
4417 #:cargo-development-inputs
4418 (("rust-tempfile" ,rust-tempfile-3.0))))
4419 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4420 (synopsis "Efficiently match ignore files such as .gitignore")
4421 (description
4422 "This package provides a fast library for efficiently matching
4423ignore files such as .gitignore against file paths.")
4424 (license (list license:unlicense license:expat))))
4425
6f37e139
JS
4426(define-public rust-indexmap-1.0
4427 (package
4428 (name "rust-indexmap")
4429 (version "1.0.2")
4430 (source
4431 (origin
4432 (method url-fetch)
4433 (uri (crate-uri "indexmap" version))
4434 (file-name
4435 (string-append name "-" version ".tar.gz"))
4436 (sha256
4437 (base32
4438 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4439 (build-system cargo-build-system)
4440 (arguments
4441 `(#:skip-build? #t
4442 #:cargo-inputs
4443 (("rust-serde" ,rust-serde-1.0))
4444 #:cargo-development-inputs
4445 (("rust-fnv" ,rust-fnv-1.0)
4446 ("rust-itertools" ,rust-itertools-0.8)
4447 ("rust-lazy-static" ,rust-lazy-static-1.3)
4448 ("rust-quickcheck" ,rust-quickcheck-0.8)
4449 ("rust-rand" ,rust-rand-0.4)
4450 ("rust-serde-test" ,rust-serde-test-1.0))))
4451 (home-page "https://github.com/bluss/indexmap")
4452 (synopsis
4453 "Hash table with consistent order and fast iteration")
4454 (description
4455 "This package provides a hash table with consistent order and fast iteration.
4456
4457The indexmap is a hash table where the iteration order of the
4458key-value pairs is independent of the hash values of the keys. It has
4459the usual hash table functionality, it preserves insertion order
4460except after removals, and it allows lookup of its elements by either
4461hash table key or numerical index. A corresponding hash set type is
4462also provided.
4463
4464This crate was initially published under the name ordermap, but it was
4465renamed to indexmap.")
4466 (license (list license:expat license:asl2.0))))
4467
bec483df
JS
4468(define-public rust-insta-0.8
4469 (package
4470 (name "rust-insta")
4471 (version "0.8.1")
4472 (source
4473 (origin
4474 (method url-fetch)
4475 (uri (crate-uri "insta" version))
4476 (file-name
4477 (string-append name "-" version ".tar.gz"))
4478 (sha256
4479 (base32
4480 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4481 (build-system cargo-build-system)
4482 (arguments
4483 `(#:skip-build? #t
4484 #:cargo-inputs
4485 (("rust-chrono" ,rust-chrono-0.4)
4486 ("rust-ci-info" ,rust-ci-info-0.3)
4487 ("rust-console" ,rust-console-0.7)
4488 ("rust-difference" ,rust-difference-2.0)
4489 ("rust-failure" ,rust-failure-0.1)
4490 ("rust-lazy-static" ,rust-lazy-static-1.3)
4491 ("rust-pest" ,rust-pest-2.1)
4492 ("rust-pest-derive" ,rust-pest-derive-2.1)
4493 ("rust-ron" ,rust-ron-0.4)
4494 ("rust-serde" ,rust-serde-1.0)
4495 ("rust-serde-json" ,rust-serde-json-1.0)
4496 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4497 ("rust-uuid" ,rust-uuid-0.7))))
4498 (home-page "https://github.com/mitsuhiko/insta")
4499 (synopsis "Snapshot testing library for Rust")
4500 (description
4501 "This package provides a snapshot testing library for Rust.")
4502 (license license:asl2.0)))
4503
033b098d
JS
4504(define-public rust-intervaltree-0.2
4505 (package
4506 (name "rust-intervaltree")
4507 (version "0.2.4")
4508 (source
4509 (origin
4510 (method url-fetch)
4511 (uri (crate-uri "intervaltree" version))
4512 (file-name
4513 (string-append name "-" version ".tar.gz"))
4514 (sha256
4515 (base32
4516 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4517 (build-system cargo-build-system)
4518 (arguments
4519 `(#:skip-build? #t
4520 #:cargo-inputs
4521 (("rust-smallvec" ,rust-smallvec-0.6))))
4522 (home-page "https://github.com/main--/rust-intervaltree")
4523 (synopsis "Immutable interval trees")
4524 (description
4525 "This package provides a simple and generic implementation of an
4526immutable interval tree.")
4527 (license license:expat)))
4528
86e443c7 4529(define-public rust-iovec-0.1
33d93a0a
EF
4530 (package
4531 (name "rust-iovec")
4532 (version "0.1.2")
4533 (source
4534 (origin
4535 (method url-fetch)
4536 (uri (crate-uri "iovec" version))
86e443c7 4537 (file-name (string-append name "-" version ".crate"))
33d93a0a
EF
4538 (sha256
4539 (base32
4540 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4541 (build-system cargo-build-system)
33d93a0a
EF
4542 (home-page "https://github.com/carllerche/iovec")
4543 (synopsis "Portable buffer type for scatter/gather I/O operations")
4544 (description
4545 "Portable buffer type for scatter/gather I/O operations.")
86e443c7 4546 (properties '((hidden? . #t)))
33d93a0a
EF
4547 (license (list license:asl2.0
4548 license:expat))))
4549
3885163b
JS
4550(define-public rust-itertools-0.8
4551 (package
4552 (name "rust-itertools")
4553 (version "0.8.0")
4554 (source
4555 (origin
4556 (method url-fetch)
4557 (uri (crate-uri "itertools" version))
4558 (file-name
4559 (string-append name "-" version ".tar.gz"))
4560 (sha256
4561 (base32
4562 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4563 (build-system cargo-build-system)
4564 (arguments
4565 `(#:skip-build? #t
4566 #:cargo-inputs
4567 (("rust-either" ,rust-either-1.5))
4568 #:cargo-development-inputs
4569 (("rust-permutohedron" ,rust-permutohedron-0.2)
4570 ("rust-quickcheck" ,rust-quickcheck-0.8)
4571 ("rust-rand" ,rust-rand-0.4))))
4572 (home-page
4573 "https://github.com/rust-itertools/itertools")
4574 (synopsis
4575 "Extra iterator adaptors, iterator methods, free functions, and macros")
4576 (description
4577 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4578 (license (list license:expat license:asl2.0))))
4579
d59e1364
JS
4580(define-public rust-itertools-num-0.1
4581 (package
4582 (name "rust-itertools-num")
4583 (version "0.1.3")
4584 (source
4585 (origin
4586 (method url-fetch)
4587 (uri (crate-uri "itertools-num" version))
4588 (file-name
4589 (string-append name "-" version ".tar.gz"))
4590 (sha256
4591 (base32
4592 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4593 (build-system cargo-build-system)
4594 (arguments
4595 `(#:skip-build? #t
4596 #:cargo-inputs
4597 (("rust-num-traits" ,rust-num-traits-0.2))
4598 #:cargo-development-inputs
4599 (("rust-itertools" ,rust-itertools-0.8)
4600 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4601 (home-page
4602 "https://github.com/bluss/itertools-num")
4603 (synopsis
4604 "Numerical iterator tools")
4605 (description
4606 "Numerical iterator tools. Extra iterators and iterator methods
4607and functions.")
4608 (license (list license:expat license:asl2.0))))
4609
86e443c7 4610(define-public rust-itoa-0.4
81749732
EF
4611 (package
4612 (name "rust-itoa")
4613 (version "0.4.4")
4614 (source
4615 (origin
4616 (method url-fetch)
4617 (uri (crate-uri "itoa" version))
86e443c7 4618 (file-name (string-append name "-" version ".crate"))
81749732
EF
4619 (sha256
4620 (base32
4621 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4622 (build-system cargo-build-system)
4623 (home-page "https://github.com/dtolnay/itoa")
4624 (synopsis "Fast functions for printing integer primitives")
4625 (description "This crate provides fast functions for printing integer
4626primitives to an @code{io::Write}.")
86e443c7 4627 (properties '((hidden? . #t)))
81749732
EF
4628 (license (list license:asl2.0
4629 license:expat))))
4630
c5d250d5
EF
4631(define-public rust-itoa-0.1
4632 (package
86e443c7 4633 (inherit rust-itoa-0.4)
c5d250d5
EF
4634 (name "rust-itoa")
4635 (version "0.1.1")
4636 (source
4637 (origin
4638 (method url-fetch)
4639 (uri (crate-uri "itoa" version))
86e443c7 4640 (file-name (string-append name "-" version ".crate"))
c5d250d5
EF
4641 (sha256
4642 (base32
4643 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4644
d6162843
JS
4645(define-public rust-js-sys-0.3
4646 (package
4647 (name "rust-js-sys")
4648 (version "0.3.24")
4649 (source
4650 (origin
4651 (method url-fetch)
4652 (uri (crate-uri "js-sys" version))
4653 (file-name
4654 (string-append name "-" version ".tar.gz"))
4655 (sha256
4656 (base32
4657 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4658 (build-system cargo-build-system)
4659 (arguments
4660 `(#:skip-build? #t
4661 #:cargo-inputs
4662 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4663 #:cargo-development-inputs
4664 (("rust-futures" ,rust-futures-0.1)
4665 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4666 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4667 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4668 (synopsis "Bindings for all JS global objects and functions in WASM")
4669 (description
4670 "Bindings for all JS global objects and functions in all JS environments
4671like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4672wasm-bindgen crate.")
4673 (license (list license:asl2.0 license:expat))))
4674
86e443c7 4675(define-public rust-jemalloc-sys-0.3
f32a4ba7
EF
4676 (package
4677 (name "rust-jemalloc-sys")
4678 (version "0.3.2")
4679 (source
4680 (origin
4681 (method url-fetch)
4682 (uri (crate-uri "jemalloc-sys" version))
86e443c7 4683 (file-name (string-append name "-" version ".crate"))
f32a4ba7
EF
4684 (sha256
4685 (base32
4686 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4687 (build-system cargo-build-system)
86e443c7
EF
4688 ;(arguments
4689 ; `(#:phases
4690 ; (modify-phases %standard-phases
4691 ; (add-after 'unpack 'override-jemalloc
4692 ; (lambda* (#:key inputs #:allow-other-keys)
4693 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4694 ; (delete-file-recursively "jemalloc")
4695 ; (setenv "JEMALLOC_OVERRIDE"
4696 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4697 ; #t)))))
4698 ;(inputs
4699 ; `(("jemalloc" ,jemalloc)))
f32a4ba7
EF
4700 (home-page "https://github.com/gnzlbg/jemallocator")
4701 (synopsis "Rust FFI bindings to jemalloc")
4702 (description "This package provides Rust FFI bindings to jemalloc.")
86e443c7 4703 (properties '((hidden? . #t)))
f32a4ba7
EF
4704 (license (list license:asl2.0
4705 license:expat))))
4706
f01b62db
JS
4707(define-public rust-jemallocator-0.3
4708 (package
4709 (name "rust-jemallocator")
4710 (version "0.3.2")
4711 (source
4712 (origin
4713 (method url-fetch)
4714 (uri (crate-uri "jemallocator" version))
4715 (file-name
4716 (string-append name "-" version ".tar.gz"))
4717 (sha256
4718 (base32
4719 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4720 (build-system cargo-build-system)
4721 (arguments
4722 `(#:skip-build? #t
4723 #:cargo-inputs
4724 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4725 ("rust-libc" ,rust-libc-0.2))
4726 #:cargo-development-inputs
4727 (("rust-paste" ,rust-paste-0.1))))
4728 (home-page "https://github.com/gnzlbg/jemallocator")
4729 (synopsis "Rust allocator backed by jemalloc")
4730 (description
4731 "This package provides a Rust allocator backed by jemalloc.")
4732 (license (list license:expat license:asl2.0))))
4733
86e443c7 4734(define-public rust-json-0.11
bfe256ba
EF
4735 (package
4736 (name "rust-json")
4737 (version "0.11.14")
4738 (source
4739 (origin
4740 (method url-fetch)
4741 (uri (crate-uri "json" version))
86e443c7 4742 (file-name (string-append name "-" version ".crate"))
bfe256ba
EF
4743 (sha256
4744 (base32
4745 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4746 (build-system cargo-build-system)
4747 (home-page "https://github.com/maciejhirsz/json-rust")
4748 (synopsis "JSON implementation in Rust")
4749 (description "This crate provides a JSON implementation in Rust, reducing
4750friction with idiomatic Rust structs to ease interopability.")
86e443c7 4751 (properties '((hidden? . #t)))
bfe256ba
EF
4752 (license (list license:asl2.0
4753 license:expat))))
4754
86e443c7 4755(define-public rust-kernel32-sys-0.2
3c9b315a
EF
4756 (package
4757 (name "rust-kernel32-sys")
4758 (version "0.2.2")
4759 (source
4760 (origin
4761 (method url-fetch)
4762 (uri (crate-uri "kernel32-sys" version))
86e443c7 4763 (file-name (string-append name "-" version ".crate"))
3c9b315a
EF
4764 (sha256
4765 (base32
4766 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4767 (build-system cargo-build-system)
3c9b315a
EF
4768 (home-page "https://github.com/retep998/winapi-rs")
4769 (synopsis "Function definitions for the Windows API library kernel32")
4770 (description "Contains function definitions for the Windows API library
4771kernel32.")
86e443c7 4772 (properties '((hidden? . #t)))
3c9b315a
EF
4773 (license license:expat)))
4774
86e443c7 4775(define-public rust-language-tags-0.2
eb98d5a8
EF
4776 (package
4777 (name "rust-language-tags")
4778 (version "0.2.2")
4779 (source
4780 (origin
4781 (method url-fetch)
4782 (uri (crate-uri "language-tags" version))
86e443c7 4783 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4784 (sha256
4785 (base32
4786 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4787 (build-system cargo-build-system)
eb98d5a8
EF
4788 (home-page "https://github.com/pyfisch/rust-language-tags")
4789 (synopsis "Language tags for Rust")
4790 (description
4791 "Language tags can be used identify human languages, scripts e.g. Latin
4792script, countries and other regions. They are commonly used in HTML and HTTP
4793@code{Content-Language} and @code{Accept-Language} header fields. This package
4794currently supports parsing (fully conformant parser), formatting and comparing
4795language tags.")
86e443c7 4796 (properties '((hidden? . #t)))
eb98d5a8
EF
4797 (license license:expat)))
4798
86e443c7 4799(define-public rust-lazy-static-1.3
a3536430
EF
4800 (package
4801 (name "rust-lazy-static")
4802 (version "1.3.0")
4803 (source
4804 (origin
4805 (method url-fetch)
4806 (uri (crate-uri "lazy_static" version))
86e443c7 4807 (file-name (string-append name "-" version ".crate"))
a3536430
EF
4808 (sha256
4809 (base32
4810 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4811 (build-system cargo-build-system)
7072c72d
EF
4812 (arguments
4813 `(#:skip-build? #t
4814 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
a3536430
EF
4815 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4816 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4817 (description
4818 "This package provides a macro for declaring lazily evaluated statics in
4819Rust. Using this macro, it is possible to have @code{static}s that require code
4820to be executed at runtime in order to be initialized. This includes anything
4821requiring heap allocations, like vectors or hash maps, as well as anything that
4822requires non-const function calls to be computed.")
4823 (license (list license:asl2.0
4824 license:expat))))
4825
2f7e32aa
JS
4826(define-public rust-lazycell-1.2
4827 (package
4828 (name "rust-lazycell")
4829 (version "1.2.1")
4830 (source
4831 (origin
4832 (method url-fetch)
4833 (uri (crate-uri "lazycell" version))
4834 (file-name
4835 (string-append name "-" version ".tar.gz"))
4836 (sha256
4837 (base32
4838 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4839 (build-system cargo-build-system)
4840 (arguments
4841 `(#:skip-build? #t
4842 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4843 (home-page "https://github.com/indiv0/lazycell")
4844 (synopsis "Lazily filled Cell struct")
4845 (description
4846 "This package provides a library providing a lazily filled Cell struct.")
4847 (license (list license:expat license:asl2.0))))
4848
a87f77b9
JS
4849(define-public rust-lexical-core-0.4
4850 (package
4851 (name "rust-lexical-core")
4852 (version "0.4.2")
4853 (source
4854 (origin
4855 (method url-fetch)
4856 (uri (crate-uri "lexical-core" version))
4857 (file-name
4858 (string-append name "-" version ".tar.gz"))
4859 (sha256
4860 (base32
4861 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4862 (build-system cargo-build-system)
4863 (arguments
4864 `(#:skip-build? #t
4865 #:cargo-inputs
4866 (("rust-cfg-if" ,rust-cfg-if-0.1)
4867 ("rust-dtoa" ,rust-dtoa-0.4)
4868 ("rust-ryu" ,rust-ryu-1.0)
4869 ("rust-stackvector" ,rust-stackvector-1.0)
4870 ("rust-static-assertions" ,rust-static-assertions-0.3))
4871 #:cargo-development-inputs
4872 (("rust-approx" ,rust-approx-0.3)
4873 ("rust-proptest" ,rust-proptest-0.9)
4874 ("rust-quickcheck" ,rust-quickcheck-0.8)
4875 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4876 (home-page
4877 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4878 (synopsis
4879 "Lexical, to- and from-string conversion routines")
4880 (description
4881 "Lexical, to- and from-string conversion routines.")
4882 (license (list license:asl2.0 license:expat))))
4883
86e443c7 4884(define-public rust-libc-0.2
9119f7ab
NG
4885 (package
4886 (name "rust-libc")
07c9fd36 4887 (version "0.2.65")
9119f7ab
NG
4888 (source
4889 (origin
4890 (method url-fetch)
4891 (uri (crate-uri "libc" version))
07c9fd36 4892 (file-name (string-append name "-" version ".crate"))
9119f7ab
NG
4893 (sha256
4894 (base32
07c9fd36 4895 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
9119f7ab 4896 (build-system cargo-build-system)
9119f7ab
NG
4897 (home-page "https://github.com/rust-lang/libc")
4898 (synopsis "Raw FFI bindings to platform libraries like libc")
4899 (description
4900 "libc provides all of the definitions necessary to easily
4901interoperate with C code (or \"C-like\" code) on each of the platforms
4902that Rust supports. This includes type definitions (e.g., c_int),
4903constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4904
4905This crate exports all underlying platform types, functions, and
4906constants under the crate root, so all items are accessible as
4907@samp{libc::foo}. The types and values of all the exported APIs match
4908the platform that libc is compiled for.")
86e443c7 4909 (properties '((hidden? . #t)))
9119f7ab
NG
4910 (license (list license:expat
4911 license:asl2.0))))
4912
86e443c7 4913(define-public rust-libgit2-sys-0.8
4bf8cd21
EF
4914 (package
4915 (name "rust-libgit2-sys")
4916 (version "0.8.2")
4917 (source
4918 (origin
4919 (method url-fetch)
4920 (uri (crate-uri "libgit2-sys" version))
86e443c7 4921 (file-name (string-append name "-" version ".crate"))
4bf8cd21
EF
4922 (sha256
4923 (base32
4924 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4925 (build-system cargo-build-system)
86e443c7
EF
4926 ;(arguments
4927 ; `(#:phases
4928 ; (modify-phases %standard-phases
4929 ; (add-after 'unpack 'find-openssl
4930 ; (lambda* (#:key inputs #:allow-other-keys)
4931 ; (let ((openssl (assoc-ref inputs "openssl")))
4932 ; (setenv "OPENSSL_DIR" openssl))
4933 ; (delete-file-recursively "libgit2")
4934 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4935 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4936 ; #t)))))
4937 ;(native-inputs
4938 ; `(("pkg-config" ,pkg-config)))
4939 ;(inputs
4940 ; `(("libgit2" ,libgit2)
4941 ; ("openssl" ,openssl)
4942 ; ("zlib" ,zlib)))
4bf8cd21
EF
4943 (home-page "https://github.com/rust-lang/git2-rs")
4944 (synopsis "Native bindings to the libgit2 library")
4945 (description
4946 "This package provides native rust bindings to the @code{libgit2} library.")
86e443c7 4947 (properties '((hidden? . #t)))
4bf8cd21
EF
4948 (license (list license:asl2.0
4949 license:expat))))
4950
241bc53e
EF
4951(define-public rust-libgit2-sys-0.7
4952 (package
86e443c7 4953 (inherit rust-libgit2-sys-0.8)
241bc53e
EF
4954 (name "rust-libgit2-sys")
4955 (version "0.7.11")
4956 (source
4957 (origin
4958 (method url-fetch)
4959 (uri (crate-uri "libgit2-sys" version))
86e443c7 4960 (file-name (string-append name "-" version ".crate"))
241bc53e
EF
4961 (sha256
4962 (base32
4963 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
86e443c7
EF
4964 (build-system cargo-build-system)))
4965
4966(define-public rust-libloading-0.5
6f5cd37a
EF
4967 (package
4968 (name "rust-libloading")
4969 (version "0.5.2")
4970 (source
4971 (origin
4972 (method url-fetch)
4973 (uri (crate-uri "libloading" version))
86e443c7 4974 (file-name (string-append name "-" version ".crate"))
6f5cd37a
EF
4975 (sha256
4976 (base32
4977 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4978 (build-system cargo-build-system)
6f5cd37a
EF
4979 (home-page "https://github.com/nagisa/rust_libloading/")
4980 (synopsis "Rust library for loading dynamic libraries")
4981 (description
4982 "A memory-safer wrapper around system dynamic library loading primitives.
4983The most important safety guarantee by this library is prevention of
4984dangling-Symbols that may occur after a Library is unloaded. Using this library
4985allows loading dynamic libraries (also known as shared libraries) as well as use
4986functions and static variables these libraries contain.")
86e443c7 4987 (properties '((hidden? . #t)))
6f5cd37a
EF
4988 (license license:isc)))
4989
86e443c7 4990(define-public rust-libssh2-sys-0.2
b81e1ea5
EF
4991 (package
4992 (name "rust-libssh2-sys")
4993 (version "0.2.12")
4994 (source
4995 (origin
4996 (method url-fetch)
4997 (uri (crate-uri "libssh2-sys" version))
86e443c7 4998 (file-name (string-append name "-" version ".crate"))
b81e1ea5
EF
4999 (sha256
5000 (base32
5001 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5002 (build-system cargo-build-system)
86e443c7
EF
5003 ;(arguments
5004 ; `(#:phases
5005 ; (modify-phases %standard-phases
5006 ; (add-after 'unpack 'find-openssl
5007 ; (lambda* (#:key inputs #:allow-other-keys)
5008 ; (let ((openssl (assoc-ref inputs "openssl")))
5009 ; (setenv "OPENSSL_DIR" openssl))
5010 ; (delete-file-recursively "libssh2")
5011 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5012 ; #t)))))
5013 ;(native-inputs
5014 ; `(("pkg-config" ,pkg-config)))
5015 ;(inputs
5016 ; `(("libssh2" ,libssh2)
5017 ; ("openssl" ,openssl)
5018 ; ("zlib" ,zlib)))
b81e1ea5
EF
5019 (home-page "https://github.com/alexcrichton/ssh2-rs")
5020 (synopsis "Native bindings to the libssh2 library")
5021 (description
5022 "This package provides native rust bindings to the @code{libssh2} library.")
86e443c7 5023 (properties '((hidden? . #t)))
b81e1ea5
EF
5024 (license (list license:asl2.0
5025 license:expat))))
5026
3c5a75ac 5027(define-public rust-lock-api-0.3
e45eb808
JS
5028 (package
5029 (name "rust-lock-api")
3c5a75ac 5030 (version "0.3.1")
e45eb808
JS
5031 (source
5032 (origin
5033 (method url-fetch)
5034 (uri (crate-uri "lock_api" version))
5035 (file-name
5036 (string-append name "-" version ".tar.gz"))
5037 (sha256
5038 (base32
3c5a75ac 5039 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
e45eb808
JS
5040 (build-system cargo-build-system)
5041 (arguments
5042 `(#:skip-build? #t
5043 #:cargo-inputs
5044 (("rust-owning-ref" ,rust-owning-ref-0.4)
5045 ("rust-scopeguard" ,rust-scopeguard-1.0)
5046 ("rust-serde" ,rust-serde-1.0))))
5047 (home-page "https://github.com/Amanieu/parking_lot")
5048 (synopsis
5049 "Wrappers to create fully-featured Mutex and RwLock types")
5050 (description
5051 "This package provides wrappers to create fully-featured @code{Mutex} and
5052@code{RwLock} types. It is compatible with @code{no_std}.")
5053 (license (list license:expat license:asl2.0))))
b81e1ea5 5054
3c5a75ac
JS
5055(define-public rust-lock-api-0.2
5056 (package
5057 (inherit rust-lock-api-0.3)
5058 (name "rust-lock-api")
5059 (version "0.2.0")
5060 (source
5061 (origin
5062 (method url-fetch)
5063 (uri (crate-uri "lock_api" version))
5064 (file-name
5065 (string-append name "-" version ".tar.gz"))
5066 (sha256
5067 (base32
5068 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5069
86e443c7 5070(define-public rust-lock-api-0.1
d7bec753 5071 (package
e45eb808 5072 (inherit rust-lock-api-0.2)
d7bec753
EF
5073 (name "rust-lock-api")
5074 (version "0.1.5")
5075 (source
5076 (origin
5077 (method url-fetch)
5078 (uri (crate-uri "lock_api" version))
86e443c7 5079 (file-name (string-append name "-" version ".crate"))
d7bec753
EF
5080 (sha256
5081 (base32
5082 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
e45eb808 5083 (properties '((hidden? . #t)))))
d7bec753 5084
07c9fd36 5085(define-public rust-log-0.4
31377865
EF
5086 (package
5087 (name "rust-log")
07c9fd36 5088 (version "0.4.8")
31377865
EF
5089 (source
5090 (origin
5091 (method url-fetch)
5092 (uri (crate-uri "log" version))
86e443c7 5093 (file-name (string-append name "-" version ".crate"))
31377865
EF
5094 (sha256
5095 (base32
07c9fd36 5096 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
31377865 5097 (build-system cargo-build-system)
cddb4ed0
EF
5098 (arguments
5099 `(#:skip-build? #t
5100 #:cargo-inputs
5101 (("rust-cfg-if" ,rust-cfg-if-0.1)
5102 ("rust-serde" ,rust-serde-1.0))
5103 #:cargo-development-inputs
5104 (("rust-serde-test" ,rust-serde-test-1.0))))
07c9fd36
EF
5105 (home-page "https://github.com/rust-lang/log")
5106 (synopsis "Lightweight logging facade for Rust")
31377865 5107 (description
07c9fd36 5108 "This package provides a lightweight logging facade for Rust.")
07c9fd36
EF
5109 (license (list license:expat license:asl2.0))))
5110
5111(define-public rust-log-0.3
5112 (package
5113 (inherit rust-log-0.4)
5114 (name "rust-log")
5115 (version "0.3.8")
5116 (source
5117 (origin
5118 (method url-fetch)
5119 (uri (crate-uri "log" version))
5120 (file-name (string-append name "-" version ".tar.gz"))
5121 (sha256
5122 (base32
5123 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
1515ecae 5124
0e4a064b
JS
5125(define-public rust-loom-0.1
5126 (package
5127 (name "rust-loom")
5128 (version "0.1.1")
5129 (source
5130 (origin
5131 (method url-fetch)
5132 (uri (crate-uri "loom" version))
5133 (file-name
5134 (string-append name "-" version ".tar.gz"))
5135 (sha256
5136 (base32
5137 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5138 (build-system cargo-build-system)
5139 (arguments
5140 `(#:skip-build? #t
5141 #:cargo-inputs
5142 (("rust-cfg-if" ,rust-cfg-if-0.1)
5143 ("rust-futures" ,rust-futures-0.1)
5144 ("rust-generator" ,rust-generator-0.6)
5145 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5146 ("rust-serde" ,rust-serde-1.0)
5147 ("rust-serde-derive" ,rust-serde-derive-1.0)
5148 ("rust-serde-json" ,rust-serde-json-1.0))))
5149 (home-page "https://github.com/tokio-rs/loom")
5150 (synopsis "Model checker for concurrent code")
5151 (description "Model checker for concurrent code.")
5152 (license license:expat)))
5153
86e443c7 5154(define-public rust-lzma-sys-0.1
1515ecae
EF
5155 (package
5156 (name "rust-lzma-sys")
5157 (version "0.1.15")
5158 (source
5159 (origin
5160 (method url-fetch)
5161 (uri (crate-uri "lzma-sys" version))
86e443c7 5162 (file-name (string-append name "-" version ".crate"))
1515ecae
EF
5163 (sha256
5164 (base32
5165 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5166 (build-system cargo-build-system)
86e443c7
EF
5167 ;(arguments
5168 ; `(#:phases
5169 ; (modify-phases %standard-phases
5170 ; (add-after 'unpack 'unbundle-xz
5171 ; (lambda* (#:key inputs #:allow-other-keys)
5172 ; (let ((xz (assoc-ref inputs "xz")))
5173 ; (delete-file-recursively "xz-5.2"))
5174 ; #t)))))
5175 ;(inputs
5176 ; `(("pkg-config" ,pkg-config)
5177 ; ("xz" ,xz)))
1515ecae
EF
5178 (home-page "https://github.com/alexcrichton/xz2-rs")
5179 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5180 (description
5181 "This package contains the raw bindings to liblzma which contains an
5182implementation of LZMA and xz stream encoding/decoding.")
86e443c7 5183 (properties '((hidden? . #t)))
31377865
EF
5184 (license (list license:asl2.0
5185 license:expat))))
5186
09486a9f
JS
5187(define-public rust-mac-0.1
5188 (package
5189 (name "rust-mac")
5190 (version "0.1.1")
5191 (source
5192 (origin
5193 (method url-fetch)
5194 (uri (crate-uri "mac" version))
5195 (file-name
5196 (string-append name "-" version ".tar.gz"))
5197 (sha256
5198 (base32
5199 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5200 (build-system cargo-build-system)
5201 (arguments `(#:skip-build? #t))
5202 (home-page "https://github.com/reem/rust-mac")
5203 (synopsis "Collection of great and ubiqutitous macros")
5204 (description
5205 "This package provides a collection of great and ubiqutitous macros.")
5206 (license (list license:asl2.0 license:expat))))
5207
86e443c7 5208(define-public rust-maplit-1.0
9c630131
EF
5209 (package
5210 (name "rust-maplit")
5211 (version "1.0.1")
5212 (source
5213 (origin
5214 (method url-fetch)
5215 (uri (crate-uri "maplit" version))
86e443c7 5216 (file-name (string-append name "-" version ".crate"))
9c630131
EF
5217 (sha256
5218 (base32
5219 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5220 (build-system cargo-build-system)
5221 (home-page "https://github.com/bluss/maplit")
5222 (synopsis "Collection of Map macros")
5223 (description "This crate provides a collection of @code{literal} macros for
5224@code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
86e443c7 5225 (properties '((hidden? . #t)))
9c630131
EF
5226 (license (list license:asl2.0
5227 license:expat))))
5228
8d701b2c
JS
5229(define-public rust-markup5ever-0.8
5230 (package
5231 (name "rust-markup5ever")
5232 (version "0.8.1")
5233 (source
5234 (origin
5235 (method url-fetch)
5236 (uri (crate-uri "markup5ever" version))
5237 (file-name
5238 (string-append name "-" version ".tar.gz"))
5239 (sha256
5240 (base32
5241 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5242 (build-system cargo-build-system)
5243 (arguments
5244 `(#:skip-build? #t
5245 #:cargo-inputs
5246 (("rust-log" ,rust-log-0.4)
5247 ("rust-phf" ,rust-phf-0.7)
5248 ("rust-string-cache" ,rust-string-cache-0.7)
5249 ("rust-tendril" ,rust-tendril-0.4))
5250 #:cargo-development-inputs
5251 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5252 ("rust-serde" ,rust-serde-1.0)
5253 ("rust-serde-derive" ,rust-serde-derive-1.0)
5254 ("rust-serde-json" ,rust-serde-json-1.0)
5255 ("rust-string-cache-codegen"
5256 ,rust-string-cache-codegen-0.4))))
5257 (home-page "https://github.com/servo/html5ever")
5258 (synopsis "Common code for xml5ever and html5ever")
5259 (description
5260 "Common code for xml5ever and html5ever.")
5261 (license (list license:asl2.0 license:expat))))
5262
86e443c7 5263(define-public rust-matches-0.1
e7ffbe2f
EF
5264 (package
5265 (name "rust-matches")
5266 (version "0.1.8")
5267 (source
5268 (origin
5269 (method url-fetch)
5270 (uri (crate-uri "matches" version))
86e443c7 5271 (file-name (string-append name "-" version ".crate"))
e7ffbe2f
EF
5272 (sha256
5273 (base32
5274 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5275 (build-system cargo-build-system)
5276 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5277 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5278 (description "This package provides a macro to evaluate, as a boolean,
5279whether an expression matches a pattern.")
86e443c7 5280 (properties '((hidden? . #t)))
e7ffbe2f
EF
5281 (license license:expat)))
5282
86e443c7 5283(define-public rust-md5-0.6
0c6759d8
EF
5284 (package
5285 (name "rust-md5")
5286 (version "0.6.1")
5287 (source
5288 (origin
5289 (method url-fetch)
5290 (uri (crate-uri "md5" version))
86e443c7 5291 (file-name (string-append name "-" version ".crate"))
0c6759d8
EF
5292 (sha256
5293 (base32
5294 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5295 (build-system cargo-build-system)
5296 (home-page "https://github.com/stainless-steel/md5")
5297 (synopsis "MD5 hash function in Rust")
5298 (description "The package provides the MD5 hash function.")
86e443c7 5299 (properties '((hidden? . #t)))
0c6759d8
EF
5300 (license (list license:asl2.0
5301 license:expat))))
5302
73dd517d
JS
5303(define-public rust-memchr-2.2
5304 (package
5305 (name "rust-memchr")
5306 (version "2.2.0")
5307 (source
5308 (origin
5309 (method url-fetch)
5310 (uri (crate-uri "memchr" version))
5311 (file-name
5312 (string-append name "-" version ".tar.gz"))
5313 (sha256
5314 (base32
5315 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5316 (build-system cargo-build-system)
5317 (arguments
3e240e15 5318 `(#:skip-build? #t
73dd517d
JS
5319 #:cargo-inputs
5320 (("rust-libc" ,rust-libc-0.2))
5321 #:cargo-development-inputs
5322 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5323 (home-page
5324 "https://github.com/BurntSushi/rust-memchr")
5325 (synopsis "Safe interface to memchr")
3e240e15
JS
5326 (description "The @code{memchr} crate provides heavily optimized routines
5327for searching bytes.")
73dd517d
JS
5328 (license (list license:expat license:unlicense))))
5329
5d183b9f
JS
5330(define-public rust-memchr-1.0
5331 (package
5332 (inherit rust-memchr-2.2)
5333 (name "rust-memchr")
5334 (version "1.0.2")
5335 (source
5336 (origin
5337 (method url-fetch)
5338 (uri (crate-uri "memchr" version))
5339 (file-name
5340 (string-append name "-" version ".tar.gz"))
5341 (sha256
5342 (base32
5343 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5344
86e443c7 5345(define-public rust-memmap-0.7
701eaebc
EF
5346 (package
5347 (name "rust-memmap")
5348 (version "0.7.0")
5349 (source
5350 (origin
5351 (method url-fetch)
5352 (uri (crate-uri "memmap" version))
86e443c7 5353 (file-name (string-append name "-" version ".crate"))
701eaebc
EF
5354 (sha256
5355 (base32
5356 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5357 (build-system cargo-build-system)
701eaebc
EF
5358 (home-page "https://github.com/danburkert/memmap-rs")
5359 (synopsis "Rust library for cross-platform memory mapped IO")
5360 (description
5361 "This package provides a cross-platform Rust API for memory-mapped
5362file IO.")
86e443c7 5363 (properties '((hidden? . #t)))
701eaebc
EF
5364 (license (list license:asl2.0
5365 license:expat))))
5366
94c715e6
EF
5367(define-public rust-memmap-0.6
5368 (package
86e443c7 5369 (inherit rust-memmap-0.7)
94c715e6
EF
5370 (name "rust-memmap")
5371 (version "0.6.2")
5372 (source
5373 (origin
5374 (method url-fetch)
5375 (uri (crate-uri "memmap" version))
86e443c7 5376 (file-name (string-append name "-" version ".crate"))
94c715e6
EF
5377 (sha256
5378 (base32
86e443c7 5379 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
94c715e6 5380
c2f1c56a
JS
5381(define-public rust-memoffset-0.2
5382 (package
5383 (name "rust-memoffset")
5384 (version "0.2.1")
5385 (source
5386 (origin
5387 (method url-fetch)
5388 (uri (crate-uri "memoffset" version))
5389 (file-name
5390 (string-append name "-" version ".tar.gz"))
5391 (sha256
5392 (base32
5393 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5394 (build-system cargo-build-system)
5395 (arguments `(#:skip-build? #t))
5396 (home-page "https://github.com/Gilnaa/memoffset")
5397 (synopsis
5398 "offset_of functionality for Rust structs")
5399 (description
5400 "@code{offset_of} functionality for Rust structs.")
5401 (license license:expat)))
5402
86e443c7 5403(define-public rust-mime-0.3
b494f171
EF
5404 (package
5405 (name "rust-mime")
5406 (version "0.3.13")
5407 (source
5408 (origin
5409 (method url-fetch)
5410 (uri (crate-uri "mime" version))
86e443c7 5411 (file-name (string-append name "-" version ".crate"))
b494f171
EF
5412 (sha256
5413 (base32
5414 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5415 (build-system cargo-build-system)
b494f171
EF
5416 (home-page "https://github.com/hyperium/mime")
5417 (synopsis "Strongly Typed Mimes")
5418 (description
5419 "Support MIME (HTTP Media Types) as strong types in Rust.")
86e443c7 5420 (properties '((hidden? . #t)))
b494f171
EF
5421 (license (list license:asl2.0
5422 license:expat))))
5423
86e443c7 5424(define-public rust-miniz-oxide-0.3
3a3c72e6
EF
5425 (package
5426 (name "rust-miniz-oxide")
12a66af6 5427 (version "0.3.3")
3a3c72e6
EF
5428 (source
5429 (origin
5430 (method url-fetch)
5431 (uri (crate-uri "miniz_oxide" version))
86e443c7 5432 (file-name (string-append name "-" version ".crate"))
3a3c72e6 5433 (sha256
12a66af6 5434 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
3a3c72e6 5435 (build-system cargo-build-system)
b5901bde
EF
5436 (arguments
5437 `(#:skip-build? #t
5438 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
3a3c72e6
EF
5439 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5440 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5441 (description
5442 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5443@code{flate2} with the @code{rust_backend} feature provides an easy to use
5444streaming API for miniz_oxide.")
5445 (license license:expat)))
5446
f626a641
JS
5447(define-public rust-miniz-oxide-0.2
5448 (package
5449 (inherit rust-miniz-oxide-0.3)
5450 (name "rust-miniz-oxide")
5451 (version "0.2.2")
5452 (source
5453 (origin
5454 (method url-fetch)
5455 (uri (crate-uri "miniz_oxide" version))
5456 (file-name
5457 (string-append name "-" version ".tar.gz"))
5458 (sha256
5459 (base32
5460 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5461
1d537e0a
JS
5462(define-public rust-miniz-oxide-c-api-0.2
5463 (package
5464 (name "rust-miniz-oxide-c-api")
5465 (version "0.2.2")
5466 (source
5467 (origin
5468 (method url-fetch)
5469 (uri (crate-uri "miniz_oxide_c_api" version))
5470 (file-name
5471 (string-append name "-" version ".tar.gz"))
5472 (sha256
5473 (base32
5474 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5475 (build-system cargo-build-system)
5476 (arguments
5477 `(#:skip-build? #t
5478 #:cargo-inputs
5479 (("rust-crc32fast" ,rust-crc32fast-1.2)
5480 ("rust-libc" ,rust-libc-0.2)
5481 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5482 #:cargo-development-inputs
5483 (("rust-cc" ,rust-cc-1.0))))
5484 (home-page "https://github.com/Frommi/miniz_oxide/")
5485 (synopsis "DEFLATE compression and decompression API")
5486 (description
5487 "DEFLATE compression and decompression API designed to be Rust
5488drop-in replacement for miniz.")
5489 (license license:expat)))
5490
86e443c7 5491(define-public rust-miniz-sys-0.1
e81e48ef
EF
5492 (package
5493 (name "rust-miniz-sys")
5494 (version "0.1.12")
5495 (source
5496 (origin
5497 (method url-fetch)
5498 (uri (crate-uri "miniz-sys" version))
86e443c7 5499 (file-name (string-append name "-" version ".crate"))
e81e48ef
EF
5500 (sha256
5501 (base32
5502 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5503 (build-system cargo-build-system)
e81e48ef
EF
5504 (home-page "https://github.com/alexcrichton/flate2-rs")
5505 (synopsis "Bindings to the miniz.c library")
5506 (description
5507 "This package provides bindings to the @code{miniz.c} library.")
86e443c7 5508 (properties '((hidden? . #t)))
e81e48ef
EF
5509 (license (list license:asl2.0
5510 license:expat))))
5511
29a5b2e5
JS
5512(define-public rust-mio-0.6
5513 (package
5514 (name "rust-mio")
5515 (version "0.6.19")
5516 (source
5517 (origin
5518 (method url-fetch)
5519 (uri (crate-uri "mio" version))
5520 (file-name
5521 (string-append name "-" version ".tar.gz"))
5522 (sha256
5523 (base32
5524 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5525 (build-system cargo-build-system)
5526 (arguments
5527 `(#:skip-build? #t
5528 #:cargo-inputs
5529 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5530 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5531 ("rust-iovec" ,rust-iovec-0.1)
5532 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5533 ("rust-libc" ,rust-libc-0.2)
5534 ("rust-log" ,rust-log-0.4)
5535 ("rust-miow" ,rust-miow-0.2)
5536 ("rust-net2" ,rust-net2-0.2)
5537 ("rust-slab" ,rust-slab-0.4)
5538 ("rust-winapi" ,rust-winapi-0.3))
5539 #:cargo-development-inputs
5540 (("rust-bytes" ,rust-bytes-0.4)
5541 ("rust-env-logger" ,rust-env-logger-0.6)
5542 ("rust-tempdir" ,rust-tempdir-0.3))))
5543 (home-page "https://github.com/tokio-rs/mio")
5544 (synopsis "Lightweight non-blocking IO")
5545 (description "Lightweight non-blocking IO.")
5546 (license license:expat)))
5547
3285f25c
JS
5548(define-public rust-mio-uds-0.6
5549 (package
5550 (name "rust-mio-uds")
5551 (version "0.6.7")
5552 (source
5553 (origin
5554 (method url-fetch)
5555 (uri (crate-uri "mio-uds" version))
5556 (file-name
5557 (string-append name "-" version ".tar.gz"))
5558 (sha256
5559 (base32
5560 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5561 (build-system cargo-build-system)
5562 (arguments
5563 `(#:skip-build? #t
5564 #:cargo-inputs
5565 (("rust-iovec" ,rust-iovec-0.1)
5566 ("rust-libc" ,rust-libc-0.2)
5567 ("rust-mio" ,rust-mio-0.6))
5568 #:cargo-development-inputs
5569 (("rust-tempdir" ,rust-tempdir-0.3))))
5570 (home-page "https://github.com/alexcrichton/mio-uds")
5571 (synopsis "Unix domain socket bindings for mio")
5572 (description
5573 "Unix domain socket bindings for mio.")
5574 (license (list license:asl2.0 license:expat))))
5575
86e443c7 5576(define-public rust-miow-0.3
5ae8c1fb
EF
5577 (package
5578 (name "rust-miow")
5579 (version "0.3.3")
5580 (source
5581 (origin
5582 (method url-fetch)
5583 (uri (crate-uri "miow" version))
86e443c7 5584 (file-name (string-append name "-" version ".crate"))
5ae8c1fb
EF
5585 (sha256
5586 (base32
5587 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5588 (build-system cargo-build-system)
5ae8c1fb
EF
5589 (home-page "https://github.com/alexcrichton/miow")
5590 (synopsis "Rust I/O library for Windows")
5591 (description
5592 "This package provides a zero overhead I/O library for Windows, focusing on
5593IOCP and Async I/O abstractions.")
86e443c7 5594 (properties '((hidden? . #t)))
5ae8c1fb
EF
5595 (license (list license:asl2.0
5596 license:expat))))
5597
61322df0
EF
5598(define-public rust-miow-0.2
5599 (package
86e443c7 5600 (inherit rust-miow-0.3)
61322df0
EF
5601 (name "rust-miow")
5602 (version "0.2.1")
5603 (source
5604 (origin
5605 (method url-fetch)
5606 (uri (crate-uri "miow" version))
86e443c7 5607 (file-name (string-append name "-" version ".crate"))
61322df0
EF
5608 (sha256
5609 (base32
86e443c7 5610 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
61322df0 5611
e1fd0a81
JS
5612(define-public rust-model-0.1
5613 (package
5614 (name "rust-model")
5615 (version "0.1.2")
5616 (source
5617 (origin
5618 (method url-fetch)
5619 (uri (crate-uri "model" version))
5620 (file-name
5621 (string-append name "-" version ".tar.gz"))
5622 (sha256
5623 (base32
5624 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5625 (build-system cargo-build-system)
5626 (arguments
5627 `(#:skip-build? #t
5628 #:cargo-inputs
5629 (("rust-permutohedron" ,rust-permutohedron-0.2)
5630 ("rust-proptest" ,rust-proptest-0.9))))
5631 (home-page "https://github.com/spacejam/model")
5632 (synopsis "Model-based testing for data structures")
5633 (description
5634 "Model-based testing for data structures, with linearizability
5635checking.")
5636 (license (list license:expat license:asl2.0))))
5637
86e443c7 5638(define-public rust-modifier-0.1
a567cde9
EF
5639 (package
5640 (name "rust-modifier")
5641 (version "0.1.0")
5642 (source
5643 (origin
5644 (method url-fetch)
5645 (uri (crate-uri "modifier" version))
86e443c7 5646 (file-name (string-append name "-" version ".crate"))
a567cde9
EF
5647 (sha256
5648 (base32
5649 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5650 (build-system cargo-build-system)
5651 (home-page "https://github.com/reem/rust-modifier")
5652 (synopsis
5653 "Chaining APIs for both self -> Self and &mut self methods.")
5654 (description
5655 "Chaining APIs for both self -> Self and &mut self methods.")
86e443c7 5656 (properties '((hidden? . #t)))
a567cde9
EF
5657 (license license:expat)))
5658
86e443c7 5659(define-public rust-net2-0.2
018c2989
EF
5660 (package
5661 (name "rust-net2")
5662 (version "0.2.33")
5663 (source
5664 (origin
5665 (method url-fetch)
5666 (uri (crate-uri "net2" version))
86e443c7 5667 (file-name (string-append name "-" version ".crate"))
018c2989
EF
5668 (sha256
5669 (base32
5670 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5671 (build-system cargo-build-system)
018c2989
EF
5672 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5673 (synopsis "Extensions to the standard library's networking types")
5674 (description
5675 "This library contains extensions to the standard library's networking
5676types as proposed in RFC 1158.")
86e443c7 5677 (properties '((hidden? . #t)))
018c2989
EF
5678 (license (list license:asl2.0
5679 license:expat))))
5680
86e443c7 5681(define-public rust-netlib-src-0.7
5b15d635
EF
5682 (package
5683 (name "rust-netlib-src")
5684 (version "0.7.4")
5685 (source
5686 (origin
5687 (method url-fetch)
5688 (uri (crate-uri "netlib-src" version))
86e443c7 5689 (file-name (string-append name "-" version ".crate"))
5b15d635
EF
5690 (sha256
5691 (base32
5692 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5693 (build-system cargo-build-system)
86e443c7
EF
5694 ;(inputs
5695 ; `(("gfortran:lib" ,gfortran "lib")
5696 ; ("lapack" ,lapack)))
5b15d635
EF
5697 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5698 (synopsis "Source of BLAS and LAPACK via Netlib")
5699 (description
5700 "The package provides a source of BLAS and LAPACK via Netlib.")
86e443c7 5701 (properties '((hidden? . #t)))
61b10dd1
EF
5702 (license (list license:asl2.0
5703 license:expat))))
5704
86e443c7 5705(define-public rust-libnghttp2-sys-0.1
61b10dd1
EF
5706 (package
5707 (name "rust-libnghttp2-sys")
5708 (version "0.1.2")
5709 (source
5710 (origin
5711 (method url-fetch)
5712 (uri (crate-uri "libnghttp2-sys" version))
86e443c7 5713 (file-name (string-append name "-" version ".crate"))
61b10dd1
EF
5714 (sha256
5715 (base32
5716 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5717 (build-system cargo-build-system)
86e443c7
EF
5718 ;(inputs
5719 ; `(("nghttp2" ,nghttp2)))
61b10dd1
EF
5720 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5721 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5722 (description
5723 "This package provides FFI bindings for libnghttp2 (nghttp2).")
86e443c7 5724 (properties '((hidden? . #t)))
fc4d385a
EF
5725 (license (list license:asl2.0
5726 license:expat))))
5727
86e443c7 5728(define-public rust-libz-sys-1.0
fc4d385a
EF
5729 (package
5730 (name "rust-libz-sys")
5731 (version "1.0.25")
5732 (source
5733 (origin
5734 (method url-fetch)
5735 (uri (crate-uri "libz-sys" version))
86e443c7 5736 (file-name (string-append name "-" version ".crate"))
fc4d385a
EF
5737 (sha256
5738 (base32
5739 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5740 (build-system cargo-build-system)
86e443c7
EF
5741 ;(arguments
5742 ; `(#:phases
5743 ; (modify-phases %standard-phases
5744 ; (add-after 'unpack 'delete-vendored-zlib
5745 ; (lambda _
5746 ; (delete-file-recursively "src/zlib")
5747 ; #t)))))
5748 ;(inputs
5749 ; `(("pkg-config" ,pkg-config)
5750 ; ("zlib" ,zlib)))
fc4d385a
EF
5751 (home-page "https://github.com/rust-lang/libz-sys")
5752 (synopsis "Bindings to the system libz library")
5753 (description
5754 "This package provides bindings to the system @code{libz} library (also
5755known as zlib).")
86e443c7 5756 (properties '((hidden? . #t)))
5b15d635
EF
5757 (license (list license:asl2.0
5758 license:expat))))
5759
a85ea2f6
JS
5760(define-public rust-linked-hash-map-0.5
5761 (package
5762 (name "rust-linked-hash-map")
5763 (version "0.5.2")
5764 (source
5765 (origin
5766 (method url-fetch)
5767 (uri (crate-uri "linked-hash-map" version))
5768 (file-name
5769 (string-append name "-" version ".tar.gz"))
5770 (sha256
5771 (base32
5772 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5773 (build-system cargo-build-system)
5774 (arguments
5775 `(#:skip-build? #t
5776 #:cargo-inputs
5777 (("rust-clippy" ,rust-clippy-0.0)
5778 ("rust-heapsize" ,rust-heapsize-0.4)
5779 ("rust-serde" ,rust-serde-1.0)
5780 ("rust-serde-test" ,rust-serde-test-1.0))))
5781 (home-page
5782 "https://github.com/contain-rs/linked-hash-map")
5783 (synopsis
5784 "HashMap wrapper that holds key-value pairs in insertion order")
5785 (description
5786 "This package provides a HashMap wrapper that holds key-value
5787pairs in insertion order.")
5788 (license (list license:asl2.0
5789 license:expat))))
5790
01c2b091
JS
5791(define-public rust-new-debug-unreachable-1.0
5792 (package
5793 (name "rust-new-debug-unreachable")
5794 (version "1.0.3")
5795 (source
5796 (origin
5797 (method url-fetch)
5798 (uri (crate-uri "new_debug_unreachable" version))
5799 (file-name
5800 (string-append name "-" version ".tar.gz"))
5801 (sha256
5802 (base32
5803 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5804 (build-system cargo-build-system)
5805 (arguments `(#:skip-build? #t))
5806 (home-page
5807 "https://github.com/mbrubeck/rust-debug-unreachable")
5808 (synopsis
5809 "Panic in debug, @code{intrinsics::unreachable()} in release")
5810 (description
5811 "Panic in debug, @code{intrinsics::unreachable() }in
5812release (fork of debug_unreachable)")
5813 (license license:expat)))
5814
0ecc0f21
JS
5815(define-public rust-nix-0.15
5816 (package
5817 (name "rust-nix")
5818 (version "0.15.0")
5819 (source
5820 (origin
5821 (method url-fetch)
5822 (uri (crate-uri "nix" version))
5823 (file-name
5824 (string-append name "-" version ".tar.gz"))
5825 (sha256
5826 (base32
5827 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5828 (build-system cargo-build-system)
5829 (arguments
5830 `(#:skip-build? #t
5831 #:cargo-inputs
5832 (("rust-bitflags" ,rust-bitflags-1)
5833 ("rust-cfg-if" ,rust-cfg-if-0.1)
5834 ("rust-libc" ,rust-libc-0.2)
5835 ("rust-void" ,rust-void-1.0))
5836 #:cargo-development-inputs
5837 (("rust-bytes" ,rust-bytes-0.4)
5838 ("rust-caps" ,rust-caps-0.3)
5839 ("rust-cc" ,rust-cc-1.0)
5840 ("rust-lazy-static" ,rust-lazy-static-1.3)
5841 ("rust-rand" ,rust-rand-0.4)
5842 ("rust-sysctl" ,rust-sysctl-0.4)
5843 ("rust-tempfile" ,rust-tempfile-3.0))))
5844 (home-page "https://github.com/nix-rust/nix")
5845 (synopsis "Rust friendly bindings to *nix APIs")
5846 (description
5847 "Rust friendly bindings to *nix APIs.")
5848 (license license:expat)))
5849
86e443c7 5850(define-public rust-nodrop-0.1
b8e380f4
EF
5851 (package
5852 (name "rust-nodrop")
5853 (version "0.1.13")
5854 (source
5855 (origin
5856 (method url-fetch)
5857 (uri (crate-uri "nodrop" version))
86e443c7 5858 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
5859 (sha256
5860 (base32
5861 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5862 (build-system cargo-build-system)
b8e380f4
EF
5863 (home-page "https://github.com/bluss/arrayvec")
5864 (synopsis "Wrapper type to inhibit drop (destructor)")
5865 (description "This package provides a wrapper type to inhibit drop
5866(destructor). Use @code{std::mem::ManuallyDrop} instead!")
86e443c7 5867 (properties '((hidden? . #t)))
b8e380f4
EF
5868 (license (list license:asl2.0
5869 license:expat))))
5870
5871;; This package requires features which are unavailable
5872;; on the stable releases of Rust.
86e443c7 5873(define-public rust-nodrop-union-0.1
b8e380f4
EF
5874 (package
5875 (name "rust-nodrop-union")
5876 (version "0.1.10")
5877 (source
5878 (origin
5879 (method url-fetch)
5880 (uri (crate-uri "nodrop-union" version))
86e443c7 5881 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
5882 (sha256
5883 (base32
5884 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5885 (build-system cargo-build-system)
5886 (home-page "https://github.com/bluss/arrayvec")
5887 (synopsis "Wrapper type to inhibit drop (destructor)")
5888 (description "This package provides a wrapper type to inhibit drop
5889(destructor). Implementation crate for nodrop, the untagged unions
5890implementation (which is unstable / requires nightly).")
5891 (properties '((hidden? . #t)))
5892 (license (list license:asl2.0
5893 license:expat))))
5894
cf474577
JS
5895(define-public rust-nom-4.2
5896 (package
5897 (name "rust-nom")
5898 (version "4.2.3")
5899 (source
5900 (origin
5901 (method url-fetch)
5902 (uri (crate-uri "nom" version))
5903 (file-name
5904 (string-append name "-" version ".tar.gz"))
5905 (sha256
5906 (base32
5907 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5908 (build-system cargo-build-system)
5909 (arguments
5910 `(#:skip-build? #t
5911 #:cargo-inputs
5912 (("rust-lazy-static" ,rust-lazy-static-1.3)
5913 ("rust-lexical-core" ,rust-lexical-core-0.4)
5914 ("rust-memchr" ,rust-memchr-2.2)
5915 ("rust-regex" ,rust-regex-1.1))
5916 #:cargo-development-inputs
5917 (("rust-criterion" ,rust-criterion-0.2)
5918 ("rust-doc-comment" ,rust-doc-comment-0.3)
5919 ("rust-jemallocator" ,rust-jemallocator-0.3)
5920 ("rust-version-check" ,rust-version-check-0.9))))
5921 (home-page "https://github.com/Geal/nom")
5922 (synopsis
5923 "Byte-oriented, zero-copy, parser combinators library")
5924 (description
5925 "This package provides a byte-oriented, zero-copy, parser
5926combinators library.")
5927 (license license:expat)))
5928
7f87d5b5
JS
5929(define-public rust-num-complex-0.2
5930 (package
5931 (name "rust-num-complex")
5932 (version "0.2.3")
5933 (source
5934 (origin
5935 (method url-fetch)
5936 (uri (crate-uri "num-complex" version))
5937 (file-name
5938 (string-append name "-" version ".tar.gz"))
5939 (sha256
5940 (base32
5941 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5942 (build-system cargo-build-system)
5943 (arguments
5944 `(#:skip-build? #t
5945 #:cargo-inputs
5946 (("rust-num-traits" ,rust-num-traits-0.2)
5947 ("rust-rand" ,rust-rand-0.4)
5948 ("rust-serde" ,rust-serde-1.0))
5949 #:cargo-development-inputs
5950 (("rust-autocfg" ,rust-autocfg-0.1))))
5951 (home-page
5952 "https://github.com/rust-num/num-complex")
5953 (synopsis
5954 "Complex numbers implementation for Rust")
5955 (description
5956 "Complex numbers implementation for Rust.")
5957 (license (list license:expat license:asl2.0))))
5958
86e443c7 5959(define-public rust-num-cpus-1.10
5d2ae881
EF
5960 (package
5961 (name "rust-num-cpus")
5962 (version "1.10.1")
5963 (source
5964 (origin
5965 (method url-fetch)
5966 (uri (crate-uri "num_cpus" version))
86e443c7 5967 (file-name (string-append name "-" version ".crate"))
5d2ae881
EF
5968 (sha256
5969 (base32
5970 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5971 (build-system cargo-build-system)
5d2ae881
EF
5972 (home-page "https://github.com/seanmonstar/num_cpus")
5973 (synopsis "Get the number of CPUs on a machine")
5974 (description
5975 "Get the number of CPUs on a machine.")
86e443c7 5976 (properties '((hidden? . #t)))
5d2ae881
EF
5977 (license (list license:asl2.0
5978 license:expat))))
5979
86e443c7 5980(define-public rust-num-integer-0.1
fc4a0354
NG
5981 (package
5982 (name "rust-num-integer")
5983 (version "0.1.41")
5984 (source
5985 (origin
5986 (method url-fetch)
5987 (uri (crate-uri "num-integer" version))
5988 (file-name
86e443c7 5989 (string-append name "-" version ".crate"))
fc4a0354
NG
5990 (sha256
5991 (base32
5992 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
5993 (build-system cargo-build-system)
fc4a0354
NG
5994 (home-page "https://github.com/rust-num/num-integer")
5995 (synopsis "Integer traits and functions")
5996 (description "Integer traits and functions.")
86e443c7 5997 (properties '((hidden? . #t)))
fc4a0354
NG
5998 ;; Dual licensed.
5999 (license (list license:asl2.0
6000 license:expat))))
6001
86e443c7 6002(define-public rust-num-iter-0.1
9dbb2767
EF
6003 (package
6004 (name "rust-num-iter")
6005 (version "0.1.39")
6006 (source
6007 (origin
6008 (method url-fetch)
6009 (uri (crate-uri "num-iter" version))
86e443c7 6010 (file-name (string-append name "-" version ".crate"))
9dbb2767
EF
6011 (sha256
6012 (base32
6013 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6014 (build-system cargo-build-system)
9dbb2767
EF
6015 (home-page "https://github.com/rust-num/num-iter")
6016 (synopsis "External iterators for generic mathematics")
6017 (description
6018 "This crate provides external iterators for generic mathematics.")
86e443c7 6019 (properties '((hidden? . #t)))
9dbb2767
EF
6020 (license (list license:asl2.0
6021 license:expat))))
6022
86e443c7 6023(define-public rust-num-traits-0.2
03551c17
NG
6024 (package
6025 (name "rust-num-traits")
6026 (version "0.2.8")
6027 (source
6028 (origin
6029 (method url-fetch)
6030 (uri (crate-uri "num-traits" version))
6031 (file-name
86e443c7 6032 (string-append name "-" version ".crate"))
03551c17
NG
6033 (sha256
6034 (base32
6035 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6036 (build-system cargo-build-system)
03551c17
NG
6037 (home-page "https://github.com/rust-num/num-traits")
6038 (synopsis "Numeric traits for generic mathematics")
6039 (description "Numeric traits for generic mathematics.")
86e443c7 6040 (properties '((hidden? . #t)))
03551c17
NG
6041 ;; Dual licensed.
6042 (license (list license:asl2.0
6043 license:expat))))
6044
7617f231
EF
6045(define-public rust-num-traits-0.1
6046 (package
86e443c7 6047 (inherit rust-num-traits-0.2)
7617f231
EF
6048 (name "rust-num-traits")
6049 (version "0.1.43")
6050 (source
6051 (origin
6052 (method url-fetch)
6053 (uri (crate-uri "num-traits" version))
86e443c7 6054 (file-name (string-append name "-" version ".crate"))
7617f231
EF
6055 (sha256
6056 (base32
6057 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
86e443c7 6058 (build-system cargo-build-system)))
7617f231 6059
07c9fd36
EF
6060(define-public rust-numtoa-0.1
6061 (package
6062 (name "rust-numtoa")
6063 (version "0.1.0")
6064 (source
6065 (origin
6066 (method url-fetch)
6067 (uri (crate-uri "numtoa" version))
6068 (file-name (string-append name "-" version ".crate"))
6069 (sha256
6070 (base32
6071 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6072 (build-system cargo-build-system)
6073 (home-page "https://gitlab.com/mmstick/numtoa")
6074 (synopsis "Convert numbers into stack-allocated byte arrays")
6075 (description
6076 "This package can convert numbers into stack-allocated byte arrays.")
6077 (properties '((hidden? . #t)))
6078 (license (list license:expat license:asl2.0))))
6079
d4eb88f0
JS
6080(define-public rust-object-0.12
6081 (package
6082 (name "rust-object")
6083 (version "0.12.0")
6084 (source
6085 (origin
6086 (method url-fetch)
6087 (uri (crate-uri "object" version))
6088 (file-name
6089 (string-append name "-" version ".tar.gz"))
6090 (sha256
6091 (base32
6092 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6093 (build-system cargo-build-system)
6094 (arguments
6095 `(#:skip-build? #t
6096 #:cargo-inputs
6097 (("rust-flate2" ,rust-flate2-1.0)
6098 ("rust-goblin" ,rust-goblin-0.0)
6099 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6100 ("rust-scroll" ,rust-scroll-0.9)
6101 ("rust-uuid" ,rust-uuid-0.7))
6102 #:cargo-development-inputs
6103 (("rust-memmap" ,rust-memmap-0.7))))
6104 (home-page "https://github.com/gimli-rs/object")
6105 (synopsis "Parse object file formats")
6106 (description
6107 "This package provides a unified interface for parsing object file
6108formats.")
6109 (license (list license:expat license:asl2.0))))
6110
20690513
JS
6111(define-public rust-odds-0.3
6112 (package
6113 (name "rust-odds")
6114 (version "0.3.1")
6115 (source
6116 (origin
6117 (method url-fetch)
6118 (uri (crate-uri "odds" version))
6119 (file-name
6120 (string-append name "-" version ".tar.gz"))
6121 (sha256
6122 (base32
6123 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6124 (build-system cargo-build-system)
6125 (arguments
6126 `(#:skip-build? #t
6127 #:cargo-inputs
6128 (("rust-rawpointer" ,rust-rawpointer-0.1)
6129 ("rust-rawslice" ,rust-rawslice-0.1)
6130 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6131 #:cargo-development-inputs
6132 (("rust-itertools" ,rust-itertools-0.8)
6133 ("rust-lazy-static" ,rust-lazy-static-1.3)
6134 ("rust-memchr" ,rust-memchr-2.2)
6135 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6136 (home-page "https://github.com/bluss/odds")
6137 (synopsis "Extra functionality for slices, strings and other things")
6138 (description
6139 "Odds and ends collection miscellania. Extra functionality for
6140slices (@code{.find()}, @code{RevSlice}), strings and other things.
6141Things in odds may move to more appropriate crates if we find them.")
6142 (license (list license:asl2.0 license:expat))))
6143
1e09c20b
JS
6144(define-public rust-once-cell-1.2
6145 (package
6146 (name "rust-once-cell")
6147 (version "1.2.0")
6148 (source
6149 (origin
6150 (method url-fetch)
6151 (uri (crate-uri "once-cell" version))
6152 (file-name
6153 (string-append name "-" version ".tar.gz"))
6154 (sha256
6155 (base32
6156 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6157 (build-system cargo-build-system)
6158 (arguments
6159 `(#:skip-build? #t
6160 #:cargo-inputs
6161 (("rust-parking-lot" ,rust-parking-lot-0.9))
6162 #:cargo-development-inputs
6163 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6164 ("rust-lazy-static" ,rust-lazy-static-1.3)
6165 ("rust-regex" ,rust-regex-1.1))))
6166 (home-page "https://github.com/matklad/once_cell")
6167 (synopsis "Single assignment cells and lazy values")
6168 (description
6169 "Single assignment cells and lazy values.")
6170 (license (list license:expat license:asl2.0))))
6171
cf988f65
JS
6172(define-public rust-opaque-debug-0.2
6173 (package
6174 (name "rust-opaque-debug")
6175 (version "0.2.2")
6176 (source
6177 (origin
6178 (method url-fetch)
6179 (uri (crate-uri "opaque-debug" version))
6180 (file-name
6181 (string-append name "-" version ".tar.gz"))
6182 (sha256
6183 (base32
6184 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6185 (build-system cargo-build-system)
6186 (arguments `(#:skip-build? #t))
6187 (home-page "https://github.com/RustCrypto/utils")
6188 (synopsis "Macro for opaque Debug trait implementation")
6189 (description
6190 "Macro for opaque Debug trait implementation.")
6191 (license (list license:asl2.0 license:expat))))
6192
d6dd7e28
JS
6193(define-public rust-openssl-0.10
6194 (package
6195 (name "rust-openssl")
6196 (version "0.10.26")
6197 (source
6198 (origin
6199 (method url-fetch)
6200 (uri (crate-uri "openssl" version))
6201 (file-name
6202 (string-append name "-" version ".tar.gz"))
6203 (sha256
6204 (base32
6205 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6206 (build-system cargo-build-system)
6207 (arguments
6208 `(#:skip-build? #t
6209 #:cargo-inputs
6210 (("rust-bitflags" ,rust-bitflags-1)
6211 ("rust-cfg-if" ,rust-cfg-if-0.1)
6212 ("rust-foreign-types" ,rust-foreign-types-0.3)
6213 ("rust-lazy-static" ,rust-lazy-static-1.3)
6214 ("rust-libc" ,rust-libc-0.2)
6215 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6216 #:cargo-development-inputs
6217 (("rust-hex" ,rust-hex-0.3)
6218 ("rust-tempdir" ,rust-tempdir-0.3))))
6219 (home-page "https://github.com/sfackler/rust-openssl")
6220 (synopsis "OpenSSL bindings")
6221 (description "OpenSSL bindings.")
6222 (license license:asl2.0)))
6223
86e443c7 6224(define-public rust-openssl-probe-0.1
f51c47b5
EF
6225 (package
6226 (name "rust-openssl-probe")
6227 (version "0.1.2")
6228 (source
6229 (origin
6230 (method url-fetch)
6231 (uri (crate-uri "openssl-probe" version))
86e443c7 6232 (file-name (string-append name "-" version ".crate"))
f51c47b5
EF
6233 (sha256
6234 (base32
6235 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6236 (build-system cargo-build-system)
6237 (home-page "https://github.com/alexcrichton/openssl-probe")
6238 (synopsis "Find SSL certificate locations")
6239 (description
6240 "This package provides a tool to find SSL certificate locations on the
6241system for OpenSSL.")
86e443c7 6242 (properties '((hidden? . #t)))
f51c47b5
EF
6243 (license (list license:asl2.0
6244 license:expat))))
5e9fdf91 6245
86e443c7 6246(define-public rust-openssl-src-111
5e9fdf91
EF
6247 (package
6248 (name "rust-openssl-src")
6249 (version "111.6.0+1.1.1d")
6250 (source
6251 (origin
6252 (method url-fetch)
6253 (uri (crate-uri "openssl-src" version))
86e443c7 6254 (file-name (string-append name "-" version ".crate"))
5e9fdf91
EF
6255 (sha256
6256 (base32
6257 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6258 (build-system cargo-build-system)
5e9fdf91
EF
6259 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6260 (synopsis "Source of OpenSSL for rust crates")
6261 (description
6262 "This package contains the source of OpenSSL and logic to build it.")
86e443c7 6263 (properties '((hidden? . #t)))
5e9fdf91
EF
6264 (license (list license:asl2.0
6265 license:expat))))
f51c47b5 6266
86e443c7 6267(define-public rust-openssl-sys-0.9
956e4aed
EF
6268 (package
6269 (name "rust-openssl-sys")
18fa1229 6270 (version "0.9.53")
956e4aed
EF
6271 (source
6272 (origin
6273 (method url-fetch)
6274 (uri (crate-uri "openssl-sys" version))
86e443c7 6275 (file-name (string-append name "-" version ".crate"))
956e4aed 6276 (sha256
18fa1229 6277 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
956e4aed 6278 (build-system cargo-build-system)
86e443c7
EF
6279 ;(arguments
6280 ; `(#:phases
6281 ; (modify-phases %standard-phases
6282 ; (add-after 'unpack 'find-openssl
6283 ; (lambda* (#:key inputs #:allow-other-keys)
6284 ; (let ((openssl (assoc-ref inputs "openssl")))
6285 ; (setenv "OPENSSL_DIR" openssl))
6286 ; #t)))))
6287 ;(inputs
6288 ; `(("openssl" ,openssl)
6289 ; ("pkg-config" ,pkg-config)))
956e4aed
EF
6290 (home-page "https://github.com/sfackler/rust-openssl")
6291 (synopsis "FFI bindings to OpenSSL")
6292 (description
6293 "This package provides FFI bindings to OpenSSL for use in rust crates.")
86e443c7 6294 (properties '((hidden? . #t)))
956e4aed
EF
6295 (license license:expat)))
6296
c28a8ff9
JS
6297(define-public rust-ordermap-0.3
6298 (package
6299 (name "rust-ordermap")
6300 (version "0.3.5")
6301 (source
6302 (origin
6303 (method url-fetch)
6304 (uri (crate-uri "ordermap" version))
6305 (file-name
6306 (string-append name "-" version ".tar.gz"))
6307 (sha256
6308 (base32
6309 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6310 (build-system cargo-build-system)
6311 (arguments
6312 `(#:skip-build? #t
6313 #:cargo-inputs
6314 (("rust-serde" ,rust-serde-1.0))
6315 #:cargo-development-inputs
6316 (("rust-fnv" ,rust-fnv-1.0)
6317 ("rust-itertools" ,rust-itertools-0.8)
6318 ("rust-lazy-static" ,rust-lazy-static-1.3)
6319 ("rust-quickcheck" ,rust-quickcheck-0.8)
6320 ("rust-rand" ,rust-rand-0.4)
6321 ("rust-serde-test" ,rust-serde-test-1.0))))
6322 (home-page "https://github.com/bluss/indexmap")
6323 (synopsis "Hash table with consistent order and fast iteration")
6324 (description
6325 "This package provides a hash table with consistent order and fast
6326iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6327under its new name.")
6328 (license (list license:asl2.0 license:expat))))
6329
ac3977b3
JS
6330(define-public rust-os-pipe-0.8
6331 (package
6332 (name "rust-os-pipe")
6333 (version "0.8.2")
6334 (source
6335 (origin
6336 (method url-fetch)
6337 (uri (crate-uri "os-pipe" version))
6338 (file-name
6339 (string-append name "-" version ".tar.gz"))
6340 (sha256
6341 (base32
6342 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6343 (build-system cargo-build-system)
6344 (arguments
6345 `(#:skip-build? #t
6346 #:cargo-inputs
6347 (("rust-nix" ,rust-nix-0.15)
6348 ("rust-winapi" ,rust-winapi-0.3))))
6349 (home-page
6350 "https://github.com/oconnor663/os_pipe.rs")
6351 (synopsis
6352 "Cross-platform library for opening OS pipes")
6353 (description
6354 "A cross-platform library for opening OS pipes.")
6355 (license license:expat)))
6356
86e443c7 6357(define-public rust-owning-ref-0.4
bb41995d
EF
6358 (package
6359 (name "rust-owning-ref")
6360 (version "0.4.0")
6361 (source
6362 (origin
6363 (method url-fetch)
6364 (uri (crate-uri "owning_ref" version))
86e443c7 6365 (file-name (string-append name "-" version ".crate"))
bb41995d
EF
6366 (sha256
6367 (base32
6368 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6369 (build-system cargo-build-system)
bb41995d
EF
6370 (home-page "https://github.com/Kimundi/owning-ref-rs")
6371 (synopsis "Create references that carry their owner with them")
6372 (description
6373 "This package provides a library for creating references that carry their
6374owner with them. This can sometimes be useful because Rust borrowing rules
6375normally prevent moving a type that has been borrowed from.")
86e443c7 6376 (properties '((hidden? . #t)))
bb41995d
EF
6377 (license license:expat)))
6378
b364ad13
JS
6379(define-public rust-packed-simd-0.3
6380 (package
6381 (name "rust-packed-simd")
6382 (version "0.3.3")
6383 (source
6384 (origin
6385 (method url-fetch)
6386 (uri (crate-uri "packed_simd" version))
6387 (file-name
6388 (string-append name "-" version ".tar.gz"))
6389 (sha256
6390 (base32
6391 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6392 (build-system cargo-build-system)
6393 (arguments
6394 `(#:skip-build? #t
6395 #:cargo-inputs
6396 (("rust-cfg-if" ,rust-cfg-if-0.1)
6397 ("rust-core-arch" ,rust-core-arch-0.1)
6398 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6399 #:cargo-development-inputs
6400 (("rust-arrayvec" ,rust-arrayvec-0.4)
6401 ("rust-paste" ,rust-paste-0.1)
6402 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6403 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6404 (home-page "https://github.com/rust-lang/packed_simd")
6405 (synopsis "Portable Packed SIMD vectors")
6406 (description "Portable Packed SIMD vectors.")
6407 (license (list license:asl2.0 license:expat))))
6408
e9f0f7bc 6409(define-public rust-parking-lot-0.9
c3343640
JS
6410 (package
6411 (name "rust-parking-lot")
e9f0f7bc 6412 (version "0.9.0")
c3343640
JS
6413 (source
6414 (origin
6415 (method url-fetch)
6416 (uri (crate-uri "parking_lot" version))
6417 (file-name
6418 (string-append name "-" version ".tar.gz"))
6419 (sha256
6420 (base32
e9f0f7bc 6421 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
c3343640
JS
6422 (build-system cargo-build-system)
6423 (arguments
6424 `(#:skip-build? #t
6425 #:cargo-inputs
e9f0f7bc
JS
6426 (("rust-lock-api" ,rust-lock-api-0.3)
6427 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
c3343640
JS
6428 #:cargo-development-inputs
6429 (("rust-bincode" ,rust-bincode-1.1)
6430 ("rust-lazy-static" ,rust-lazy-static-1.3)
6431 ("rust-rand" ,rust-rand-0.4)
6432 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6433 (home-page "https://github.com/Amanieu/parking_lot")
6434 (synopsis "Compact standard synchronization primitives")
6435 (description
6436 "More compact and efficient implementations of the standard
6437synchronization primitives.")
6438 (license (list license:asl2.0 license:expat))))
6439
e9f0f7bc
JS
6440(define-public rust-parking-lot-0.8
6441 (package
6442 (inherit rust-parking-lot-0.9)
6443 (name "rust-parking-lot")
6444 (version "0.8.0")
6445 (source
6446 (origin
6447 (method url-fetch)
6448 (uri (crate-uri "parking_lot" version))
6449 (file-name
6450 (string-append name "-" version ".tar.gz"))
6451 (sha256
6452 (base32
6453 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6454 (arguments
6455 `(#:skip-build? #t
6456 #:cargo-inputs
6457 (("rust-lock-api" ,rust-lock-api-0.2)
6458 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6459 #:cargo-development-inputs
6460 (("rust-bincode" ,rust-bincode-1.1)
6461 ("rust-lazy-static" ,rust-lazy-static-1.3)
6462 ("rust-rand" ,rust-rand-0.4)
6463 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6464
f041cdbe
JS
6465(define-public rust-parking-lot-0.7
6466 (package
6467 (inherit rust-parking-lot-0.9)
6468 (name "rust-parking-lot")
6469 (version "0.7.1")
6470 (source
6471 (origin
6472 (method url-fetch)
6473 (uri (crate-uri "parking_lot" version))
6474 (file-name
6475 (string-append name "-" version ".tar.gz"))
6476 (sha256
6477 (base32
6478 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6479 (arguments
6480 `(#:skip-build? #t
6481 #:cargo-inputs
6482 (("rust-lock-api" ,rust-lock-api-0.1)
6483 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6484 #:cargo-development-inputs
6485 (("rust-bincode" ,rust-bincode-1.1)
6486 ("rust-lazy-static" ,rust-lazy-static-1.3)
6487 ("rust-rand" ,rust-rand-0.4)
6488 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6489
15b17fde 6490(define-public rust-parking-lot-core-0.6
0511c4cc
JS
6491 (package
6492 (name "rust-parking-lot-core")
15b17fde 6493 (version "0.6.2")
0511c4cc
JS
6494 (source
6495 (origin
6496 (method url-fetch)
6497 (uri (crate-uri "parking_lot_core" version))
6498 (file-name
6499 (string-append name "-" version ".tar.gz"))
6500 (sha256
6501 (base32
15b17fde 6502 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
0511c4cc
JS
6503 (build-system cargo-build-system)
6504 (arguments
6505 `(#:skip-build? #t
6506 #:cargo-inputs
6507 (("rust-backtrace" ,rust-backtrace-0.3)
6508 ("rust-cfg-if" ,rust-cfg-if-0.1)
6509 ("rust-cloudabi" ,rust-cloudabi-0.0)
6510 ("rust-libc" ,rust-libc-0.2)
6511 ("rust-petgraph" ,rust-petgraph-0.4)
6512 ("rust-rand" ,rust-rand-0.4)
6513 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6514 ("rust-smallvec" ,rust-smallvec-0.6)
6515 ("rust-thread-id" ,rust-thread-id-3.3)
6516 ("rust-winapi" ,rust-winapi-0.3))
6517 #:cargo-development-inputs
6518 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6519 (home-page "https://github.com/Amanieu/parking_lot")
6520 (synopsis
6521 "Advanced API for creating custom synchronization primitives")
6522 (description
6523 "An advanced API for creating custom synchronization primitives.")
6524 (license (list license:asl2.0 license:expat))))
6525
15b17fde
JS
6526(define-public rust-parking-lot-core-0.5
6527 (package
6528 (inherit rust-parking-lot-core-0.6)
6529 (name "rust-parking-lot-core")
6530 (version "0.5.0")
6531 (source
6532 (origin
6533 (method url-fetch)
6534 (uri (crate-uri "parking_lot_core" version))
6535 (file-name
6536 (string-append name "-" version ".tar.gz"))
6537 (sha256
6538 (base32
6539 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6540
ade2e5e7
JS
6541(define-public rust-parking-lot-core-0.4
6542 (package
6543 (inherit rust-parking-lot-core-0.6)
6544 (name "rust-parking-lot-core")
6545 (version "0.4.0")
6546 (source
6547 (origin
6548 (method url-fetch)
6549 (uri (crate-uri "parking_lot_core" version))
6550 (file-name
6551 (string-append name "-" version ".tar.gz"))
6552 (sha256
6553 (base32
6554 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6555
86e443c7 6556(define-public rust-parity-wasm-0.40
41ba4cf1
EF
6557 (package
6558 (name "rust-parity-wasm")
6559 (version "0.40.1")
6560 (source
6561 (origin
6562 (method url-fetch)
6563 (uri (crate-uri "parity-wasm" version))
86e443c7 6564 (file-name (string-append name "-" version ".crate"))
41ba4cf1
EF
6565 (sha256
6566 (base32
6567 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6568 (build-system cargo-build-system)
41ba4cf1
EF
6569 (home-page "https://github.com/paritytech/parity-wasm")
6570 (synopsis "Low-level WebAssembly format library")
6571 (description
6572 "This package provides a WebAssembly binary format serialization,
6573deserialization, and interpreter in Rust.")
86e443c7 6574 (properties '((hidden? . #t)))
41ba4cf1
EF
6575 (license (list license:asl2.0
6576 license:expat))))
6577
ab0a2216
JS
6578(define-public rust-paste-0.1
6579 (package
6580 (name "rust-paste")
6581 (version "0.1.5")
6582 (source
6583 (origin
6584 (method url-fetch)
6585 (uri (crate-uri "paste" version))
6586 (file-name
6587 (string-append name "-" version ".tar.gz"))
6588 (sha256
6589 (base32
6590 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6591 (build-system cargo-build-system)
6592 (arguments
6593 `(#:skip-build? #t
6594 #:cargo-inputs
6595 (("rust-paste-impl" ,rust-paste-impl-0.1)
6596 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6597 (home-page "https://github.com/dtolnay/paste")
6598 (synopsis "Macros for all your token pasting needs")
6599 (description
6600 "Macros for all your token pasting needs.")
6601 (license (list license:asl2.0 license:expat))))
6602
1b63d8ed
JS
6603(define-public rust-paste-impl-0.1
6604 (package
6605 (name "rust-paste-impl")
6606 (version "0.1.5")
6607 (source
6608 (origin
6609 (method url-fetch)
6610 (uri (crate-uri "paste-impl" version))
6611 (file-name
6612 (string-append name "-" version ".tar.gz"))
6613 (sha256
6614 (base32
6615 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6616 (build-system cargo-build-system)
6617 (arguments
6618 `(#:skip-build? #t
6619 #:cargo-inputs
6620 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6621 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6622 ("rust-quote" ,rust-quote-1.0)
6623 ("rust-syn" ,rust-syn-0.15))))
6624 (home-page "https://github.com/dtolnay/paste")
6625 (synopsis "Implementation detail of the paste crate")
6626 (description
6627 "Implementation detail of the paste crate.")
6628 (license (list license:asl2.0 license:expat))))
6629
bc0d1bb7
JS
6630(define-public rust-pcre2-0.2
6631 (package
6632 (name "rust-pcre2")
6633 (version "0.2.1")
6634 (source
6635 (origin
6636 (method url-fetch)
6637 (uri (crate-uri "pcre2" version))
6638 (file-name
6639 (string-append name "-" version ".tar.gz"))
6640 (sha256
6641 (base32
6642 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6643 (build-system cargo-build-system)
6644 (arguments
583a5fdf 6645 `(#:skip-build? #t
bc0d1bb7
JS
6646 #:cargo-inputs
6647 (("rust-libc" ,rust-libc-0.2)
6648 ("rust-log" ,rust-log-0.4)
6649 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6650 ("rust-thread-local" ,rust-thread-local-0.3))))
583a5fdf
JS
6651 (home-page "https://github.com/BurntSushi/rust-pcre2")
6652 (synopsis "High level wrapper library for PCRE2")
bc0d1bb7 6653 (description
583a5fdf 6654 "This package provides a high level wrapper library for PCRE2.")
bc0d1bb7
JS
6655 (license (list license:expat license:unlicense))))
6656
6f905086
JS
6657(define-public rust-pcre2-sys-0.2
6658 (package
6659 (name "rust-pcre2-sys")
6660 (version "0.2.2")
6661 (source
6662 (origin
6663 (method url-fetch)
6664 (uri (crate-uri "pcre2-sys" version))
6665 (file-name
6666 (string-append name "-" version ".tar.gz"))
6667 (sha256
6668 (base32
6669 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6670 (build-system cargo-build-system)
6671 (arguments
6672 `(#:skip-build? #t
6673 #:cargo-inputs
6674 (("rust-libc" ,rust-libc-0.2)
6675 ("rust-pkg-config" ,rust-pkg-config-0.3)
6676 ("rust-cc" ,rust-cc-1.0))))
6677 (home-page
6678 "https://github.com/BurntSushi/rust-pcre2")
6679 (synopsis "Low level bindings to PCRE2")
6680 (description "Low level bindings to PCRE2.")
6681 (license (list license:expat license:unlicense))))
6682
86e443c7 6683(define-public rust-peeking-take-while-0.1
f22f05d9
EF
6684 (package
6685 (name "rust-peeking-take-while")
6686 (version "0.1.2")
6687 (source
6688 (origin
6689 (method url-fetch)
6690 (uri (crate-uri "peeking_take_while" version))
86e443c7 6691 (file-name (string-append name "-" version ".crate"))
f22f05d9
EF
6692 (sha256
6693 (base32
6694 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6695 (build-system cargo-build-system)
6696 (home-page "https://github.com/fitzgen/peeking_take_while")
6697 (synopsis "Provides the peeking_take_while iterator adaptor method")
6698 (description
6699 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6700value. This allows you to use @code{Iterator::by_ref} and
6701@code{Iterator::take_while} together, and still get the first value for which
6702the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
86e443c7 6703 (properties '((hidden? . #t)))
f22f05d9
EF
6704 (license (list license:asl2.0
6705 license:expat))))
6706
86e443c7 6707(define-public rust-percent-encoding-2.1
e11365fd
EF
6708 (package
6709 (name "rust-percent-encoding")
c34671a6 6710 (version "2.1.0")
e11365fd
EF
6711 (source
6712 (origin
6713 (method url-fetch)
6714 (uri (crate-uri "percent-encoding" version))
86e443c7 6715 (file-name (string-append name "-" version ".crate"))
e11365fd
EF
6716 (sha256
6717 (base32
c34671a6 6718 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
e11365fd
EF
6719 (build-system cargo-build-system)
6720 (home-page "https://github.com/servo/rust-url/")
6721 (synopsis "Percent encoding and decoding")
6722 (description "This crate provides percent encoding and decoding.")
86e443c7 6723 (properties '((hidden? . #t)))
e11365fd
EF
6724 (license (list license:asl2.0
6725 license:expat))))
6726
86e443c7 6727(define-public rust-percent-encoding-1.0
80e4e9dd 6728 (package
86e443c7 6729 (inherit rust-percent-encoding-2.1)
80e4e9dd
EF
6730 (name "rust-percent-encoding")
6731 (version "1.0.1")
6732 (source
6733 (origin
6734 (method url-fetch)
6735 (uri (crate-uri "percent-encoding" version))
86e443c7 6736 (file-name (string-append name "-" version ".crate"))
80e4e9dd
EF
6737 (sha256
6738 (base32
6739 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6740
86e443c7 6741(define-public rust-permutohedron-0.2
0e4448d1
EF
6742 (package
6743 (name "rust-permutohedron")
6744 (version "0.2.4")
6745 (source
6746 (origin
6747 (method url-fetch)
6748 (uri (crate-uri "permutohedron" version))
86e443c7 6749 (file-name (string-append name "-" version ".crate"))
0e4448d1
EF
6750 (sha256
6751 (base32
6752 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6753 (build-system cargo-build-system)
6754 (home-page "https://github.com/bluss/permutohedron")
6755 (synopsis "Generate permutations of sequences")
6756 (description
6757 "Generate permutations of sequences. Either lexicographical order
6758permutations, or a minimal swaps permutation sequence implemented using Heap's
6759algorithm.")
86e443c7 6760 (properties '((hidden? . #t)))
0e4448d1
EF
6761 (license (list license:asl2.0
6762 license:expat))))
6763
1ac58b82
JS
6764(define-public rust-pest-2.1
6765 (package
6766 (name "rust-pest")
6767 (version "2.1.1")
6768 (source
6769 (origin
6770 (method url-fetch)
6771 (uri (crate-uri "pest" version))
6772 (file-name
6773 (string-append name "-" version ".tar.gz"))
6774 (sha256
6775 (base32
6776 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6777 (build-system cargo-build-system)
6778 (arguments
6779 `(#:skip-build? #t
6780 #:cargo-inputs
6781 (("rust-serde" ,rust-serde-1.0)
6782 ("rust-serde-json" ,rust-serde-json-1.0)
6783 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6784 (home-page "https://pest.rs/")
6785 (synopsis "The Elegant Parser")
6786 (description "The Elegant Parser.")
6787 (license (list license:asl2.0 license:expat))))
864ce516
JS
6788
6789(define-public rust-pest-derive-2.1
6790 (package
6791 (name "rust-pest-derive")
6792 (version "2.1.0")
6793 (source
6794 (origin
6795 (method url-fetch)
6796 (uri (crate-uri "pest_derive" version))
6797 (file-name
6798 (string-append name "-" version ".tar.gz"))
6799 (sha256
6800 (base32
6801 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6802 (build-system cargo-build-system)
6803 (arguments
6804 `(#:skip-build? #t
6805 #:cargo-inputs
6806 (("rust-pest" ,rust-pest-2.1)
6807 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6808 (home-page "https://pest.rs/")
6809 (synopsis "Pest's derive macro")
6810 (description "Pest's derive macro.")
6811 (license (list license:asl2.0 license:expat))))
1ac58b82 6812
6db62262
JS
6813(define-public rust-pest-generator-2.1
6814 (package
6815 (name "rust-pest-generator")
6816 (version "2.1.0")
6817 (source
6818 (origin
6819 (method url-fetch)
6820 (uri (crate-uri "pest_generator" version))
6821 (file-name
6822 (string-append name "-" version ".tar.gz"))
6823 (sha256
6824 (base32
6825 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6826 (build-system cargo-build-system)
6827 (arguments
6828 `(#:skip-build? #t
6829 #:cargo-inputs
6830 (("rust-pest" ,rust-pest-2.1)
6831 ("rust-pest-meta" ,rust-pest-meta-2.1)
6832 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6833 ("rust-quote" ,rust-quote-1.0)
6834 ("rust-syn" ,rust-syn-0.15))))
6835 (home-page "https://pest.rs/")
6836 (synopsis "Pest code generator")
6837 (description "Pest code generator.")
6838 (license (list license:asl2.0 license:expat))))
6839
546a1ac0
JS
6840(define-public rust-pest-meta-2.1
6841 (package
6842 (name "rust-pest-meta")
6843 (version "2.1.1")
6844 (source
6845 (origin
6846 (method url-fetch)
6847 (uri (crate-uri "pest_meta" version))
6848 (file-name
6849 (string-append name "-" version ".tar.gz"))
6850 (sha256
6851 (base32
6852 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6853 (build-system cargo-build-system)
6854 (arguments
6855 `(#:skip-build? #t
6856 #:cargo-inputs
6857 (("rust-maplit" ,rust-maplit-1.0)
6858 ("rust-pest" ,rust-pest-2.1))
6859 #:cargo-development-inputs
6860 (("rust-sha-1" ,rust-sha-1-0.8))))
6861 (home-page "https://pest.rs")
6862 (synopsis "Pest meta language parser and validator")
6863 (description
6864 "Pest meta language parser and validator.")
6865 (license (list license:asl2.0 license:expat))))
6866
87d7db0b
JS
6867(define-public rust-petgraph-0.4
6868 (package
6869 (name "rust-petgraph")
6870 (version "0.4.13")
6871 (source
6872 (origin
6873 (method url-fetch)
6874 (uri (crate-uri "petgraph" version))
6875 (file-name
6876 (string-append name "-" version ".tar.gz"))
6877 (sha256
6878 (base32
6879 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6880 (build-system cargo-build-system)
6881 (arguments
6882 `(#:skip-build? #t
6883 #:cargo-inputs
6884 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6885 ("rust-ordermap" ,rust-ordermap-0.3)
6886 ("rust-quickcheck" ,rust-quickcheck-0.8)
6887 ("rust-serde" ,rust-serde-1.0)
6888 ("rust-serde-derive" ,rust-serde-derive-1.0))
6889 #:cargo-development-inputs
6890 (("rust-defmac" ,rust-defmac-0.2)
6891 ("rust-itertools" ,rust-itertools-0.8)
6892 ("rust-odds" ,rust-odds-0.3)
6893 ("rust-rand" ,rust-rand-0.4))))
6894 (home-page "https://github.com/petgraph/petgraph")
6895 (synopsis "Graph data structure library")
6896 (description
6897 "Graph data structure library. Provides graph types and graph
6898algorithms.")
6899 (license (list license:expat license:asl2.0))))
6900
983903ef
JS
6901(define-public rust-phf-0.7
6902 (package
6903 (name "rust-phf")
6904 (version "0.7.24")
6905 (source
6906 (origin
6907 (method url-fetch)
6908 (uri (crate-uri "phf" version))
6909 (file-name
6910 (string-append name "-" version ".tar.gz"))
6911 (sha256
6912 (base32
6913 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6914 (build-system cargo-build-system)
6915 (arguments
6916 `(#:skip-build? #t
6917 #:cargo-inputs
6918 (("rust-phf-macros" ,rust-phf-macros-0.7)
6919 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6920 (home-page "https://github.com/sfackler/rust-phf")
6921 (synopsis "Runtime support for perfect hash function data structures")
6922 (description
6923 "Runtime support for perfect hash function data structures.")
6924 (license license:expat)))
6925
4c81e9b9
JS
6926(define-public rust-phf-codegen-0.7
6927 (package
6928 (name "rust-phf-codegen")
6929 (version "0.7.24")
6930 (source
6931 (origin
6932 (method url-fetch)
6933 (uri (crate-uri "phf-codegen" version))
6934 (file-name
6935 (string-append name "-" version ".tar.gz"))
6936 (sha256
6937 (base32
6938 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6939 (build-system cargo-build-system)
6940 (arguments
6941 `(#:skip-build? #t
6942 #:cargo-inputs
6943 (("rust-phf-generator" ,rust-phf-generator-0.7)
6944 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6945 (home-page
6946 "https://github.com/sfackler/rust-phf")
6947 (synopsis "Codegen library for PHF types")
6948 (description "Codegen library for PHF types.")
6949 (license license:expat)))
6950
88866aba
JS
6951(define-public rust-phf-generator-0.7
6952 (package
6953 (name "rust-phf-generator")
6954 (version "0.7.24")
6955 (source
6956 (origin
6957 (method url-fetch)
6958 (uri (crate-uri "phf_generator" version))
6959 (file-name
6960 (string-append name "-" version ".tar.gz"))
6961 (sha256
6962 (base32
6963 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6964 (build-system cargo-build-system)
6965 (arguments
6966 `(#:skip-build? #t
6967 #:cargo-inputs
6968 (("rust-phf-shared" ,rust-phf-shared-0.7)
6969 ("rust-rand" ,rust-rand-0.4))))
6970 (home-page "https://github.com/sfackler/rust-phf")
6971 (synopsis "PHF generation logic")
6972 (description "PHF generation logic")
6973 (license license:expat)))
6974
b74dd023
JS
6975(define-public rust-phf-macros-0.7
6976 (package
6977 (name "rust-phf-macros")
6978 (version "0.7.24")
6979 (source
6980 (origin
6981 (method url-fetch)
6982 (uri (crate-uri "phf_macros" version))
6983 (file-name
6984 (string-append name "-" version ".tar.gz"))
6985 (sha256
6986 (base32
6987 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
6988 (build-system cargo-build-system)
6989 (arguments
6990 `(#:skip-build? #t
6991 #:cargo-inputs
6992 (("rust-phf-generator" ,rust-phf-generator-0.7)
6993 ("rust-phf-shared" ,rust-phf-shared-0.7)
6994 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6995 ("rust-quote" ,rust-quote-1.0)
6996 ("rust-syn" ,rust-syn-0.15))
6997 #:cargo-development-inputs
6998 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
6999 (home-page
7000 "https://github.com/sfackler/rust-phf")
7001 (synopsis
7002 "Macros to generate types in the phf crate")
7003 (description
7004 "Macros to generate types in the phf crate.")
7005 (license license:expat)))
7006
bf500b6e
JS
7007(define-public rust-phf-shared-0.7
7008 (package
7009 (name "rust-phf-shared")
7010 (version "0.7.24")
7011 (source
7012 (origin
7013 (method url-fetch)
7014 (uri (crate-uri "phf-shared" version))
7015 (file-name
7016 (string-append name "-" version ".tar.gz"))
7017 (sha256
7018 (base32
7019 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7020 (build-system cargo-build-system)
7021 (arguments
7022 `(#:skip-build? #t
7023 #:cargo-inputs
7024 (("rust-siphasher" ,rust-siphasher-0.2)
7025 ("rust-unicase" ,rust-unicase-2.4))))
7026 (home-page "https://github.com/sfackler/rust-phf")
7027 (synopsis "Support code shared by PHF libraries")
7028 (description
7029 "Support code shared by PHF libraries.")
7030 (license license:expat)))
7031
86e443c7 7032(define-public rust-pico-sys-0.0
eda57f48
EF
7033 (package
7034 (name "rust-pico-sys")
7035 (version "0.0.1")
7036 (source
7037 (origin
7038 (method url-fetch)
7039 (uri (crate-uri "pico-sys" version))
86e443c7 7040 (file-name (string-append name "-" version ".crate"))
eda57f48
EF
7041 (sha256
7042 (base32
7043 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7044 (build-system cargo-build-system)
cae53127 7045 (home-page "https://github.com/reem/rust-pico-sys")
eda57f48
EF
7046 (synopsis "Bindings to the PicoHTTPParser")
7047 (description
7048 "This package provides bindings to the PicoHTTPParser.")
86e443c7 7049 (properties '((hidden? . #t)))
eda57f48
EF
7050 (license license:expat)))
7051
86e443c7 7052(define-public rust-pin-utils-0.1
b275df9c
EF
7053 (package
7054 (name "rust-pin-utils")
7055 (version "0.1.0-alpha.4")
7056 (source
7057 (origin
7058 (method url-fetch)
7059 (uri (crate-uri "pin-utils" version))
86e443c7 7060 (file-name (string-append name "-" version ".crate"))
b275df9c
EF
7061 (sha256
7062 (base32
7063 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7064 (build-system cargo-build-system)
7065 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7066 (synopsis "Utilities for pinning")
7067 (description "This crate provides utilities for pinning values on the stack.")
86e443c7 7068 (properties '((hidden? . #t)))
b275df9c
EF
7069 (license (list license:asl2.0
7070 license:expat))))
7071
86e443c7 7072(define-public rust-pkg-config-0.3
b9d061a9
EF
7073 (package
7074 (name "rust-pkg-config")
7075 (version "0.3.14")
7076 (source
7077 (origin
7078 (method url-fetch)
7079 (uri (crate-uri "pkg-config" version))
86e443c7 7080 (file-name (string-append name "-" version ".crate"))
b9d061a9
EF
7081 (sha256
7082 (base32
7083 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7084 (build-system cargo-build-system)
86e443c7
EF
7085 ;(inputs
7086 ; `(("pkg-config" ,pkg-config)))
cae53127 7087 (home-page "https://github.com/rust-lang/pkg-config-rs")
b9d061a9
EF
7088 (synopsis "Library to run the pkg-config system tool")
7089 (description
7090 "A library to run the pkg-config system tool at build time in order to be
7091used in Cargo build scripts.")
86e443c7 7092 (properties '((hidden? . #t)))
b9d061a9
EF
7093 (license (list license:asl2.0
7094 license:expat))))
7095
86e443c7 7096(define-public rust-plain-0.2
b1c3b9e7
EF
7097 (package
7098 (name "rust-plain")
7099 (version "0.2.3")
7100 (source
7101 (origin
7102 (method url-fetch)
7103 (uri (crate-uri "plain" version))
86e443c7 7104 (file-name (string-append name "-" version ".crate"))
b1c3b9e7
EF
7105 (sha256
7106 (base32
7107 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7108 (build-system cargo-build-system)
7109 (home-page "https://github.com/randomites/plain")
7110 (synopsis "Rust library that allows reinterpreting data safely")
7111 (description "This package provides a small Rust library that allows users
7112 to reinterpret data of certain types safely.")
86e443c7 7113 (properties '((hidden? . #t)))
b1c3b9e7
EF
7114 (license (list license:asl2.0
7115 license:expat))))
7116
86e443c7 7117(define-public rust-plugin-0.2
1d560096
EF
7118 (package
7119 (name "rust-plugin")
7120 (version "0.2.6")
7121 (source
7122 (origin
7123 (method url-fetch)
7124 (uri (crate-uri "plugin" version))
86e443c7 7125 (file-name (string-append name "-" version ".crate"))
1d560096
EF
7126 (sha256
7127 (base32
7128 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7129 (build-system cargo-build-system)
1d560096
EF
7130 (home-page "https://github.com/reem/rust-plugin")
7131 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7132 (description
7133 "Lazily evaluated, order-independent plugins for extensible types.")
86e443c7 7134 (properties '((hidden? . #t)))
1d560096
EF
7135 (license license:expat)))
7136
86e443c7 7137(define-public rust-pocket-resources-0.3
b7d218d8
EF
7138 (package
7139 (name "rust-pocket-resources")
7140 (version "0.3.2")
7141 (source
7142 (origin
7143 (method url-fetch)
7144 (uri (crate-uri "pocket-resources" version))
86e443c7 7145 (file-name (string-append name "-" version ".crate"))
b7d218d8
EF
7146 (sha256
7147 (base32
7148 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7149 (build-system cargo-build-system)
7150 (home-page "https://github.com/tomaka/pocket-resources")
7151 (synopsis "Include resources in your applications")
7152 (description "This crate allows you to include resources in your
7153applications.")
86e443c7 7154 (properties '((hidden? . #t)))
b7d218d8
EF
7155 (license license:expat)))
7156
86e443c7 7157(define-public rust-ppv-lite86-0.2
3bb3a9a0
EF
7158 (package
7159 (name "rust-ppv-lite86")
7160 (version "0.2.5")
7161 (source
7162 (origin
7163 (method url-fetch)
7164 (uri (crate-uri "ppv-lite86" version))
86e443c7 7165 (file-name (string-append name "-" version ".crate"))
3bb3a9a0
EF
7166 (sha256
7167 (base32
7168 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7169 (build-system cargo-build-system)
7170 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7171 (synopsis "Implementation of the crypto-simd API for x86")
7172 (description "This crate provides an implementation of the crypto-simd API
7173for x86.")
86e443c7 7174 (properties '((hidden? . #t)))
3bb3a9a0
EF
7175 (license (list license:asl2.0
7176 license:expat))))
7177
f0a41585
JS
7178(define-public rust-precomputed-hash-0.1
7179 (package
7180 (name "rust-precomputed-hash")
7181 (version "0.1.1")
7182 (source
7183 (origin
7184 (method url-fetch)
7185 (uri (crate-uri "precomputed-hash" version))
7186 (file-name
7187 (string-append name "-" version ".tar.gz"))
7188 (sha256
7189 (base32
7190 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7191 (build-system cargo-build-system)
7192 (arguments `(#:skip-build? #t))
7193 (home-page
7194 "https://github.com/emilio/precomputed-hash")
7195 (synopsis
7196 "Base dependency to expose a precomputed hash")
7197 (description
7198 "This package provides a library intending to be a base
7199dependency to expose a precomputed hash.")
7200 (license license:expat)))
7201
f9ff44d3
JS
7202;; Cyclic dependencies with rust-demo-hack.
7203(define-public rust-proc-macro-hack-0.5
7204 (package
7205 (name "rust-proc-macro-hack")
7206 (version "0.5.7")
7207 (source
7208 (origin
7209 (method url-fetch)
7210 (uri (crate-uri "proc-macro-hack" version))
7211 (file-name
7212 (string-append name "-" version ".tar.gz"))
7213 (sha256
7214 (base32
7215 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7216 (build-system cargo-build-system)
7217 (arguments
7218 `(#:skip-build? #t
7219 #:cargo-inputs
7220 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7221 ("rust-quote" ,rust-quote-1.0)
7222 ("rust-syn" ,rust-syn-0.15))
7223 #:cargo-development-inputs
7224 (("rust-demo-hack" ,rust-demo-hack-0.0)
7225 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7226 (home-page "https://github.com/dtolnay/proc-macro-hack")
7227 (synopsis
7228 "Procedural macros in expression position")
7229 (description
7230 "Procedural macros in expression position.")
7231 (license (list license:expat license:asl2.0))))
7232
e1dc622f
JS
7233(define-public rust-proc-macro-nested-0.1
7234 (package
7235 (name "rust-proc-macro-nested")
7236 (version "0.1.3")
7237 (source
7238 (origin
7239 (method url-fetch)
7240 (uri (crate-uri "proc-macro-nested" version))
7241 (file-name
7242 (string-append name "-" version ".tar.gz"))
7243 (sha256
7244 (base32
7245 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7246 (build-system cargo-build-system)
7247 (arguments `(#:skip-build? #t))
7248 (home-page "https://github.com/dtolnay/proc-macro-hack")
7249 (synopsis
7250 "Support for nested proc-macro-hack invocations")
7251 (description
7252 "Support for nested proc-macro-hack invocations.")
7253 (license (list license:expat license:asl2.0))))
7254
07c9fd36 7255(define-public rust-proc-macro2-1.0
2444abd9
IP
7256 (package
7257 (name "rust-proc-macro2")
07c9fd36 7258 (version "1.0.6")
2444abd9
IP
7259 (source
7260 (origin
7261 (method url-fetch)
7262 (uri (crate-uri "proc-macro2" version))
07c9fd36 7263 (file-name (string-append name "-" version ".crate"))
2444abd9 7264 (sha256
07c9fd36
EF
7265 (base32
7266 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
2444abd9 7267 (build-system cargo-build-system)
bc75f6d6
EF
7268 (arguments
7269 `(#:skip-build? #t
7270 #:cargo-inputs
7271 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7272 #:cargo-development-inputs
7273 (("rust-quote" ,rust-quote-1.0))))
2444abd9
IP
7274 (home-page "https://github.com/alexcrichton/proc-macro2")
7275 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7276 (description "This package provides a stable implementation of the upcoming new
7277`proc_macro` API. Comes with an option, off by default, to also reimplement itself
7278in terms of the upstream unstable API.")
2444abd9
IP
7279 (license (list license:asl2.0 license:expat))))
7280
07c9fd36
EF
7281(define-public rust-proc-macro2-0.4
7282 (package
7283 (inherit rust-proc-macro2-1.0)
7284 (name "rust-proc-macro2")
7285 (version "0.4.30")
7286 (source
7287 (origin
7288 (method url-fetch)
7289 (uri (crate-uri "proc-macro2" version))
7290 (file-name (string-append name "-" version ".tar.gz"))
7291 (sha256
7292 (base32
8a74a744
EF
7293 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7294 (arguments
7295 `(#:skip-build? #t
7296 #:cargo-inputs
7297 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7298 #:cargo-development-inputs
7299 (("rust-quote" ,rust-quote-0.6))))))
07c9fd36 7300
7472fe20
JS
7301(define-public rust-proptest-0.9
7302 (package
7303 (name "rust-proptest")
7304 (version "0.9.4")
7305 (source
7306 (origin
7307 (method url-fetch)
7308 (uri (crate-uri "proptest" version))
7309 (file-name
7310 (string-append name "-" version ".tar.gz"))
7311 (sha256
7312 (base32
7313 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7314 (build-system cargo-build-system)
7315 (arguments
7316 `(#:skip-build? #t
7317 #:cargo-inputs
7318 (("rust-bit-set" ,rust-bit-set-0.5)
7319 ("rust-bitflags" ,rust-bitflags-1)
7320 ("rust-byteorder" ,rust-byteorder-1.3)
7321 ("rust-lazy-static" ,rust-lazy-static-1.3)
7322 ("rust-num-traits" ,rust-num-traits-0.2)
7323 ("rust-quick-error" ,rust-quick-error-1.2)
7324 ("rust-rand" ,rust-rand-0.4)
7325 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7326 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7327 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7328 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7329 ("rust-tempfile" ,rust-tempfile-3.0))
7330 #:cargo-development-inputs
7331 (("rust-regex" ,rust-regex-1.1))))
7332 (home-page
7333 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7334 (synopsis
7335 "Hypothesis-like property-based testing and shrinking")
7336 (description
7337 "Hypothesis-like property-based testing and shrinking.")
7338 (license (list license:asl2.0 license:expat))))
7339
d66f2649
JS
7340(define-public rust-pulldown-cmark-0.4
7341 (package
7342 (name "rust-pulldown-cmark")
7343 (version "0.4.1")
7344 (source
7345 (origin
7346 (method url-fetch)
7347 (uri (crate-uri "pulldown-cmark" version))
7348 (file-name
7349 (string-append name "-" version ".tar.gz"))
7350 (sha256
7351 (base32
7352 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7353 (build-system cargo-build-system)
7354 (arguments
7355 `(#:skip-build? #t
7356 #:cargo-inputs
7357 (("rust-bitflags" ,rust-bitflags-1)
7358 ("rust-getopts" ,rust-getopts-0.2)
7359 ("rust-memchr" ,rust-memchr-2.2)
7360 ("rust-unicase" ,rust-unicase-2.4))
7361 #:cargo-development-inputs
7362 (("rust-criterion" ,rust-criterion-0.2)
7363 ("rust-html5ever" ,rust-html5ever-0.23)
7364 ("rust-lazy-static" ,rust-lazy-static-1.3)
7365 ("rust-regex" ,rust-regex-1.1)
7366 ("rust-tendril" ,rust-tendril-0.4))))
7367 (home-page "https://github.com/raphlinus/pulldown-cmark")
7368 (synopsis "Pull parser for CommonMark")
7369 (description
7370 "This package provides a pull parser for CommonMark.")
7371 (license license:expat)))
7372
86e443c7 7373(define-public rust-quick-error-1.2
dea78717
EF
7374 (package
7375 (name "rust-quick-error")
7376 (version "1.2.2")
7377 (source
7378 (origin
7379 (method url-fetch)
7380 (uri (crate-uri "quick-error" version))
86e443c7 7381 (file-name (string-append name "-" version ".crate"))
dea78717
EF
7382 (sha256
7383 (base32
7384 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7385 (build-system cargo-build-system)
cae53127 7386 (home-page "https://github.com/tailhook/quick-error")
dea78717
EF
7387 (synopsis "Macro which makes error types pleasant to write")
7388 (description "This crate provides a macro which makes error types pleasant
7389to write.")
86e443c7 7390 (properties '((hidden? . #t)))
dea78717
EF
7391 (license (list license:asl2.0
7392 license:expat))))
7393
432e9b00
JS
7394;; Many circular dependencies.
7395;; Dev dependencies are allowed to have them in crates.io.
7396(define-public rust-quickcheck-0.8
7397 (package
7398 (name "rust-quickcheck")
7399 (version "0.8.5")
7400 (source
7401 (origin
7402 (method url-fetch)
7403 (uri (crate-uri "quickcheck" version))
7404 (file-name
7405 (string-append name "-" version ".tar.gz"))
7406 (sha256
7407 (base32
7408 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7409 (build-system cargo-build-system)
7410 (arguments
7411 `(#:skip-build? #t
7412 #:cargo-inputs
7413 (("rust-env-logger" ,rust-env-logger-0.6)
7414 ("rust-log" ,rust-log-0.4)
7415 ("rust-rand" ,rust-rand-0.4)
7416 ("rust-rand-core" ,rust-rand-core-0.5))))
7417 (home-page
7418 "https://github.com/BurntSushi/quickcheck")
7419 (synopsis
7420 "Automatic property based testing with shrinking")
7421 (description
7422 "Automatic property based testing with shrinking.")
7423 (license (list license:expat license:unlicense))))
7424
07c9fd36 7425(define-public rust-quote-1.0
2444abd9
IP
7426 (package
7427 (name "rust-quote")
07c9fd36 7428 (version "1.0.2")
2444abd9
IP
7429 (source
7430 (origin
7431 (method url-fetch)
7432 (uri (crate-uri "quote" version))
07c9fd36 7433 (file-name (string-append name "-" version ".crate"))
2444abd9 7434 (sha256
07c9fd36
EF
7435 (base32
7436 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
2444abd9 7437 (build-system cargo-build-system)
2444abd9
IP
7438 (home-page "https://github.com/dtolnay/quote")
7439 (synopsis "Quasi-quoting macro quote!(...)")
7440 (description "Quasi-quoting macro quote!(...)")
86e443c7 7441 (properties '((hidden? . #t)))
2444abd9 7442 (license (list license:asl2.0 license:expat))))
96c71bff 7443
07c9fd36
EF
7444(define-public rust-quote-0.6
7445 (package
7446 (inherit rust-quote-1.0)
7447 (name "rust-quote")
7448 (version "0.6.12")
7449 (source
7450 (origin
7451 (method url-fetch)
7452 (uri (crate-uri "quote" version))
7453 (file-name (string-append name "-" version ".tar.gz"))
7454 (sha256
7455 (base32
7456 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7457
7458(define-public rust-rand-0.6
5ef82ec8
EF
7459 (package
7460 (name "rust-rand")
07c9fd36 7461 (version "0.6.5")
5ef82ec8
EF
7462 (source
7463 (origin
7464 (method url-fetch)
7465 (uri (crate-uri "rand" version))
86e443c7 7466 (file-name (string-append name "-" version ".crate"))
5ef82ec8
EF
7467 (sha256
7468 (base32
07c9fd36 7469 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
5ef82ec8 7470 (build-system cargo-build-system)
05207cad
EF
7471 (arguments
7472 `(#:skip-build? #t
7473 #:cargo-inputs
7474 (("rust-libc" ,rust-libc-0.2)
7475 ("rust-log" ,rust-log-0.4)
7476 ("rust-packed-simd" ,rust-packed-simd-0.3)
7477 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7478 ("rust-rand-core" ,rust-rand-core-0.4)
7479 ("rust-rand-hc" ,rust-rand-hc-0.1)
7480 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7481 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7482 ("rust-rand-os" ,rust-rand-os-0.1)
7483 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7484 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
35c08c2b
EF
7485 ("rust-winapi" ,rust-winapi-0.3)
7486 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
05207cad 7487 #:cargo-development-inputs
35c08c2b 7488 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
5ef82ec8
EF
7489 (home-page "https://crates.io/crates/rand")
7490 (synopsis "Random number generators and other randomness functionality")
7491 (description
7492 "Rand provides utilities to generate random numbers, to convert them to
7493useful types and distributions, and some randomness-related algorithms.")
7494 (license (list license:asl2.0
7495 license:expat))))
7496
07c9fd36
EF
7497(define-public rust-rand-0.4
7498 (package
7499 (inherit rust-rand-0.6)
7500 (name "rust-rand")
c282b971 7501 (version "0.4.6")
07c9fd36
EF
7502 (source
7503 (origin
7504 (method url-fetch)
7505 (uri (crate-uri "rand" version))
7506 (file-name (string-append name "-" version ".tar.gz"))
7507 (sha256
7508 (base32
c282b971 7509 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
c85ed23d
EF
7510 (arguments
7511 `(#:skip-build? #t
7512 #:cargo-inputs
c282b971
EF
7513 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7514 ("rust-rand-core" ,rust-rand-core-0.3)
7515 ("rust-rdrand" ,rust-rdrand-0.4)
c85ed23d 7516 ("rust-libc" ,rust-libc-0.2)
05207cad 7517 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36 7518
2f8e436a
EF
7519(define-public rust-rand-0.3
7520 (package
07c9fd36 7521 (inherit rust-rand-0.6)
2f8e436a
EF
7522 (name "rust-rand")
7523 (version "0.3.23")
7524 (source
7525 (origin
7526 (method url-fetch)
7527 (uri (crate-uri "rand" version))
86e443c7 7528 (file-name (string-append name "-" version ".crate"))
2f8e436a
EF
7529 (sha256
7530 (base32
badffd89
EF
7531 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7532 (arguments
7533 `(#:skip-build? #t
7534 #:cargo-inputs
7535 (("rust-libc" ,rust-libc-0.2)
05207cad 7536 ("rust-rand" ,rust-rand-0.4))))))
2f8e436a 7537
ec5dfc42
JS
7538(define-public rust-rand-chacha-0.2
7539 (package
7540 (name "rust-rand-chacha")
7541 (version "0.2.0")
7542 (source
7543 (origin
7544 (method url-fetch)
7545 (uri (crate-uri "rand_chacha" version))
7546 (file-name
7547 (string-append name "-" version ".tar.gz"))
7548 (sha256
7549 (base32
7550 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7551 (build-system cargo-build-system)
7552 (arguments
7553 `(#:skip-build? #t
7554 #:cargo-inputs
7555 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7556 ("rust-rand-core" ,rust-rand-core-0.5))
7557 #:cargo-development-inputs
7558 (("rust-autocfg" ,rust-autocfg-0.1))))
7559 (home-page "https://crates.io/crates/rand-chacha")
7560 (synopsis "ChaCha random number generator")
7561 (description "ChaCha random number generator.")
7562 (license (list license:asl2.0 license:expat))))
7563
07c9fd36
EF
7564(define-public rust-rand-chacha-0.1
7565 (package
ec5dfc42 7566 (inherit rust-rand-chacha-0.2)
07c9fd36
EF
7567 (name "rust-rand-chacha")
7568 (version "0.1.1")
7569 (source
7570 (origin
7571 (method url-fetch)
7572 (uri (crate-uri "rand_chacha" version))
7573 (file-name (string-append name "-" version ".crate"))
7574 (sha256
7575 (base32
7576 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
c1c211f3
EF
7577 (arguments
7578 `(#:skip-build? #t
7579 #:cargo-inputs
7580 (("rust-rand-core" ,rust-rand-core-0.3))
7581 #:cargo-development-inputs
7582 (("rust-autocfg" ,rust-autocfg-0.1))))))
07c9fd36 7583
77032bf7
JS
7584(define-public rust-rand-core-0.5
7585 (package
7586 (name "rust-rand-core")
7587 (version "0.5.0")
7588 (source
7589 (origin
7590 (method url-fetch)
7591 (uri (crate-uri "rand_core" version))
7592 (file-name
7593 (string-append name "-" version ".tar.gz"))
7594 (sha256
7595 (base32
7596 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7597 (build-system cargo-build-system)
7598 (arguments
7599 `(#:skip-build? #t
7600 #:cargo-inputs
7601 (("rust-getrandom" ,rust-getrandom-0.1)
7602 ("rust-serde" ,rust-serde-1.0)
7603 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7604 (home-page "https://crates.io/crates/rand-core")
7605 (synopsis
7606 "Core random number generator traits and tools for implementation")
7607 (description
7608 "Core random number generator traits and tools for implementation.")
7609 (license (list license:expat license:asl2.0))))
7610
07c9fd36
EF
7611(define-public rust-rand-core-0.4
7612 (package
55e64862 7613 (inherit rust-rand-core-0.5)
07c9fd36
EF
7614 (name "rust-rand-core")
7615 (version "0.4.2")
7616 (source
7617 (origin
7618 (method url-fetch)
7619 (uri (crate-uri "rand_core" version))
7620 (file-name (string-append name "-" version ".crate"))
7621 (sha256
7622 (base32
7623 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
55e64862
EF
7624 (arguments
7625 `(#:skip-build? #t
7626 #:cargo-inputs
7627 (("rust-serde" ,rust-serde-1.0)
7628 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
07c9fd36
EF
7629
7630(define-public rust-rand-core-0.3
7631 (package
7632 (inherit rust-rand-core-0.4)
7633 (name "rust-rand-core")
7634 (version "0.3.1")
7635 (source
7636 (origin
7637 (method url-fetch)
7638 (uri (crate-uri "rand_core" version))
7639 (file-name (string-append name "-" version ".crate"))
7640 (sha256
7641 (base32
7642 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7643 ;; This version is a 0.3 API wrapper around the 0.4 version.
7644 (arguments
5dd1df7d
EF
7645 `(#:skip-build? #t
7646 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
07c9fd36
EF
7647
7648(define-public rust-rand-hc-0.1
7649 (package
7650 (name "rust-rand-hc")
7651 (version "0.1.0")
7652 (source
7653 (origin
7654 (method url-fetch)
7655 (uri (crate-uri "rand_hc" version))
7656 (file-name (string-append name "-" version ".crate"))
7657 (sha256
7658 (base32
7659 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7660 (build-system cargo-build-system)
7661 (home-page "https://crates.io/crates/rand_hc")
7662 (synopsis "HC128 random number generator")
7663 (description "HC128 random number generator")
7664 (properties '((hidden? . #t)))
7665 (license (list license:asl2.0
7666 license:expat))))
7667
7668(define-public rust-rand-isaac-0.1
7669 (package
7670 (name "rust-rand-isaac")
7671 (version "0.1.1")
7672 (source
7673 (origin
7674 (method url-fetch)
7675 (uri (crate-uri "rand_isaac" version))
7676 (file-name (string-append name "-" version ".crate"))
7677 (sha256
7678 (base32
7679 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7680 (build-system cargo-build-system)
7681 (home-page "https://crates.io/crates/rand_isaac")
7682 (synopsis "ISAAC random number generator")
7683 (description "ISAAC random number generator")
7684 (properties '((hidden? . #t)))
7685 (license (list license:asl2.0
7686 license:expat))))
7687
7688(define-public rust-rand-jitter-0.1
7689 (package
7690 (name "rust-rand-jitter")
7691 (version "0.1.4")
7692 (source
7693 (origin
7694 (method url-fetch)
7695 (uri (crate-uri "rand_jitter" version))
7696 (file-name (string-append name "-" version ".crate"))
7697 (sha256
7698 (base32
7699 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7700 (build-system cargo-build-system)
7701 (home-page "https://github.com/rust-random/rand")
7702 (synopsis
7703 "Random number generator based on timing jitter")
7704 (description
7705 "Random number generator based on timing jitter")
7706 (properties '((hidden? . #t)))
7707 (license (list license:asl2.0
7708 license:expat))))
7709
7d041f88
JS
7710(define-public rust-rand-os-0.2
7711 (package
7712 (name "rust-rand-os")
7713 (version "0.2.0")
7714 (source
7715 (origin
7716 (method url-fetch)
7717 (uri (crate-uri "rand_os" version))
7718 (file-name
7719 (string-append name "-" version ".tar.gz"))
7720 (sha256
7721 (base32
7722 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7723 (build-system cargo-build-system)
7724 (arguments
7725 `(#:skip-build? #t
7726 #:cargo-inputs
7727 (("rust-getrandom" ,rust-getrandom-0.1)
7728 ("rust-rand-core" ,rust-rand-core-0.5))))
7729 (home-page "https://crates.io/crates/rand-os")
7730 (synopsis "OS backed Random Number Generator")
7731 (description "OS backed Random Number Generator")
7732 (license (list license:asl2.0
7733 license:expat))))
7734
07c9fd36
EF
7735(define-public rust-rand-os-0.1
7736 (package
7d041f88 7737 (inherit rust-rand-os-0.2)
07c9fd36
EF
7738 (name "rust-rand-os")
7739 (version "0.1.3")
7740 (source
7741 (origin
7742 (method url-fetch)
7743 (uri (crate-uri "rand_os" version))
7744 (file-name (string-append name "-" version ".crate"))
7745 (sha256
7746 (base32
7747 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
67ea3fb1
EF
7748 (arguments
7749 `(#:skip-build? #t
7750 #:cargo-inputs
7751 (("rust-cloudabi" ,rust-cloudabi-0.0)
7752 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7753 ("rust-libc" ,rust-libc-0.2)
7754 ("rust-log" ,rust-log-0.4)
7755 ("rust-rand-core" ,rust-rand-core-0.4)
7756 ("rust-rdrand" ,rust-rdrand-0.4)
7757 ("rust-stdweb" ,rust-stdweb-0.4)
7758 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7759 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36
EF
7760
7761(define-public rust-rand-pcg-0.1
7762 (package
7763 (name "rust-rand-pcg")
7764 (version "0.1.2")
7765 (source
7766 (origin
7767 (method url-fetch)
7768 (uri (crate-uri "rand_pcg" version))
7769 (file-name (string-append name "-" version ".crate"))
7770 (sha256
7771 (base32
7772 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7773 (build-system cargo-build-system)
7774 (home-page "https://crates.io/crates/rand_pcg")
7775 (synopsis
7776 "Selected PCG random number generators")
7777 (description
7778 "Selected PCG random number generators")
7779 (properties '((hidden? . #t)))
7780 (license (list license:asl2.0
7781 license:expat))))
7782
b4312065
JS
7783(define-public rust-rand-xorshift-0.2
7784 (package
7785 (name "rust-rand-xorshift")
7786 (version "0.2.0")
7787 (source
7788 (origin
7789 (method url-fetch)
7790 (uri (crate-uri "rand_xorshift" version))
7791 (file-name
7792 (string-append name "-" version ".tar.gz"))
7793 (sha256
7794 (base32
7795 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7796 (build-system cargo-build-system)
7797 (arguments
7798 `(#:skip-build? #t
7799 #:cargo-inputs
7800 (("rust-rand-core" ,rust-rand-core-0.5)
7801 ("rust-serde" ,rust-serde-1.0))
7802 #:cargo-development-inputs
7803 (("rust-bincode" ,rust-bincode-1.1))))
7804 (home-page "https://crates.io/crates/rand-xorshift")
7805 (synopsis "Xorshift random number generator")
7806 (description
7807 "Xorshift random number generator.")
7808 (license (list license:expat license:asl2.0))))
7809
747c302b
EF
7810(define-public rust-rand-xorshift-0.1
7811 (package
7812 (name "rust-rand-xorshift")
7813 (version "0.1.1")
7814 (source
7815 (origin
7816 (method url-fetch)
7817 (uri (crate-uri "rand_xorshift" version))
7818 (file-name (string-append name "-" version ".crate"))
7819 (sha256
7820 (base32
7821 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7822 (build-system cargo-build-system)
7823 (home-page "https://crates.io/crates/rand-xorshift")
7824 (synopsis "Xorshift random number generator")
7825 (description
7826 "Xorshift random number generator")
7827 (properties '((hidden? . #t)))
7828 (license (list license:asl2.0
7829 license:expat))))
7830
9d0864aa
JS
7831(define-public rust-rand-xoshiro-0.3
7832 (package
7833 (name "rust-rand-xoshiro")
7834 (version "0.3.0")
7835 (source
7836 (origin
7837 (method url-fetch)
7838 (uri (crate-uri "rand_xoshiro" version))
7839 (file-name
7840 (string-append name "-" version ".tar.gz"))
7841 (sha256
7842 (base32
7843 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7844 (build-system cargo-build-system)
7845 (arguments
7846 `(#:skip-build? #t
7847 #:cargo-inputs
7848 (("rust-byteorder" ,rust-byteorder-1.3)
7849 ("rust-rand-core" ,rust-rand-core-0.5)
7850 ("rust-serde" ,rust-serde-1.0))
7851 #:cargo-development-inputs
7852 (("rust-bincode" ,rust-bincode-1.1))))
7853 (home-page "https://github.com/rust-random/rand")
7854 (synopsis
7855 "Xoshiro, xoroshiro and splitmix64 random number generators")
7856 (description
7857 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7858 (license (list license:expat license:asl2.0))))
7859
0bce3ebd
EF
7860(define-public rust-rand-xoshiro-0.1
7861 (package
7862 (inherit rust-rand-xoshiro-0.3)
7863 (name "rust-rand-xoshiro")
7864 (version "0.1.0")
7865 (source
7866 (origin
7867 (method url-fetch)
7868 (uri (crate-uri "rand_xoshiro" version))
7869 (file-name
7870 (string-append name "-" version ".tar.gz"))
7871 (sha256
7872 (base32
7873 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
7874 (build-system cargo-build-system)
7875 (arguments
7876 `(#:skip-build? #t
7877 #:cargo-inputs
7878 (("rust-byteorder" ,rust-byteorder-1.3)
7879 ("rust-rand-core" ,rust-rand-core-0.3))
7880 #:cargo-development-inputs
7881 (("rust-rand" ,rust-rand-0.6))))))
7882
86e443c7 7883(define-public rust-rawpointer-0.1
91309627
EF
7884 (package
7885 (name "rust-rawpointer")
7886 (version "0.1.0")
7887 (source
7888 (origin
7889 (method url-fetch)
7890 (uri (crate-uri "rawpointer" version))
86e443c7 7891 (file-name (string-append name "-" version ".crate"))
91309627
EF
7892 (sha256
7893 (base32
7894 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7895 (build-system cargo-build-system)
408156a9 7896 (arguments '(#:skip-build? #t))
91309627
EF
7897 (home-page "https://github.com/bluss/rawpointer/")
7898 (synopsis "Extra methods for raw pointers")
7899 (description "Extra methods for raw pointers. For example
7900@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7901and @code{ptrdistance}.")
7902 (license (list license:asl2.0
7903 license:expat))))
7904
6f459553
JS
7905(define-public rust-rawslice-0.1
7906 (package
7907 (name "rust-rawslice")
7908 (version "0.1.0")
7909 (source
7910 (origin
7911 (method url-fetch)
7912 (uri (crate-uri "rawslice" version))
7913 (file-name
7914 (string-append name "-" version ".tar.gz"))
7915 (sha256
7916 (base32
7917 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7918 (build-system cargo-build-system)
7919 (arguments
7920 `(#:skip-build? #t
7921 #:cargo-inputs
7922 (("rust-rawpointer" ,rust-rawpointer-0.1))
7923 #:cargo-development-inputs
7924 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7925 (home-page "https://github.com/bluss/rawslice/")
7926 (synopsis "Reimplementation of the slice iterators, with extra features")
7927 (description
7928 "Reimplementation of the slice iterators, with extra features.
7929For example creation from raw pointers and start, end pointer
7930accessors.")
7931 (license (list license:asl2.0 license:expat))))
7932
cb190d93
JS
7933(define-public rust-rayon-1.1
7934 (package
7935 (name "rust-rayon")
7936 (version "1.1.0")
7937 (source
7938 (origin
7939 (method url-fetch)
7940 (uri (crate-uri "rayon" version))
7941 (file-name
7942 (string-append name "-" version ".tar.gz"))
7943 (sha256
7944 (base32
7945 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7946 (build-system cargo-build-system)
7947 (arguments
7948 `(#:skip-build? #t
7949 #:cargo-inputs
7950 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7951 ("rust-either" ,rust-either-1.5)
7952 ("rust-rayon-core" ,rust-rayon-core-1.5))
7953 #:cargo-development-inputs
7954 (("rust-doc-comment" ,rust-doc-comment-0.3)
7955 ("rust-docopt" ,rust-docopt-1.1)
7956 ("rust-lazy-static" ,rust-lazy-static-1.3)
7957 ("rust-rand" ,rust-rand-0.4)
7958 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7959 ("rust-serde" ,rust-serde-1.0)
7960 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7961 (home-page "https://github.com/rayon-rs/rayon")
7962 (synopsis "Simple work-stealing parallelism for Rust")
7963 (description
7964 "Simple work-stealing parallelism for Rust.")
7965 (license (list license:asl2.0 license:expat))))
7966
75076f6c
JS
7967(define-public rust-rayon-core-1.5
7968 (package
7969 (name "rust-rayon-core")
7970 (version "1.5.0")
7971 (source
7972 (origin
7973 (method url-fetch)
7974 (uri (crate-uri "rayon-core" version))
7975 (file-name
7976 (string-append name "-" version ".tar.gz"))
7977 (sha256
7978 (base32
7979 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7980 (build-system cargo-build-system)
7981 (arguments
7982 `(#:skip-build? #t
7983 #:cargo-inputs
7984 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7985 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
7986 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7987 ("rust-lazy-static" ,rust-lazy-static-1.3)
7988 ("rust-num-cpus" ,rust-num-cpus-1.10))
7989 #:cargo-development-inputs
7990 (("rust-libc" ,rust-libc-0.2)
7991 ("rust-rand" ,rust-rand-0.4)
7992 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7993 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
7994 (home-page "https://github.com/rayon-rs/rayon")
7995 (synopsis "Core APIs for Rayon")
7996 (description "Core APIs for Rayon.")
7997 (license (list license:expat license:asl2.0))))
7998
07c9fd36
EF
7999(define-public rust-rdrand-0.4
8000 (package
8001 (name "rust-rdrand")
8002 (version "0.4.0")
8003 (source
8004 (origin
8005 (method url-fetch)
8006 (uri (crate-uri "rdrand" version))
8007 (file-name (string-append name "-" version ".crate"))
8008 (sha256
8009 (base32
8010 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8011 (build-system cargo-build-system)
0169e087
EF
8012 (arguments
8013 `(#:skip-build? #t
8014 #:cargo-inputs
8015 (("rust-rand-core" ,rust-rand-core-0.3))))
07c9fd36
EF
8016 (home-page "https://github.com/nagisa/rust_rdrand/")
8017 (synopsis "Random number generator")
8018 (description
8019 "This package is an implementation of random number generator based on
0169e087 8020@code{rdrand} and @code{rdseed} instructions")
07c9fd36
EF
8021 (license license:isc)))
8022
76ee4446
EF
8023;; This package requires features which are unavailable
8024;; on the stable releases of Rust.
86e443c7 8025(define-public rust-redox-syscall-0.1
76ee4446
EF
8026 (package
8027 (name "rust-redox-syscall")
8028 (version "0.1.56")
8029 (source
8030 (origin
8031 (method url-fetch)
8032 (uri (crate-uri "redox_syscall" version))
86e443c7 8033 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
8034 (sha256
8035 (base32
8036 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8037 (build-system cargo-build-system)
99b00662 8038 (arguments '(#:skip-build? #t))
76ee4446
EF
8039 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8040 (synopsis "Rust library to access raw Redox system calls")
8041 (description "This package provides a Rust library to access raw Redox
8042system calls.")
76ee4446
EF
8043 (license license:expat)))
8044
07c9fd36
EF
8045(define-public rust-redox-termios-0.1
8046 (package
8047 (name "rust-redox-termios")
8048 (version "0.1.1")
8049 (source
8050 (origin
8051 (method url-fetch)
8052 (uri (crate-uri "redox-termios" version))
8053 (file-name (string-append name "-" version ".crate"))
8054 (sha256
8055 (base32
8056 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8057 (build-system cargo-build-system)
57c2ef35
EF
8058 (arguments
8059 `(#:skip-build? #t
8060 #:cargo-inputs
8061 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
07c9fd36
EF
8062 (home-page "https://github.com/redox-os/termios")
8063 (synopsis "Rust library to access Redox termios functions")
8064 (description
8065 "This package provides a Rust library to access Redox termios functions.")
07c9fd36
EF
8066 (license license:expat)))
8067
215545b7
JS
8068(define-public rust-ref-cast-0.2
8069 (package
8070 (name "rust-ref-cast")
8071 (version "0.2.6")
8072 (source
8073 (origin
8074 (method url-fetch)
8075 (uri (crate-uri "ref-cast" version))
8076 (file-name
8077 (string-append name "-" version ".tar.gz"))
8078 (sha256
8079 (base32
8080 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8081 (build-system cargo-build-system)
8082 (arguments
8083 `(#:skip-build? #t
8084 #:cargo-inputs
8085 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8086 (home-page "https://github.com/dtolnay/ref-cast")
8087 (synopsis "Safely cast &T to &U")
8088 (description
8089 "Safely cast &T to &U where the struct U contains a single field of type T.")
8090 (license (list license:asl2.0 license:expat))))
8091
6691d93d
JS
8092(define-public rust-ref-cast-impl-0.2
8093 (package
8094 (name "rust-ref-cast-impl")
8095 (version "0.2.6")
8096 (source
8097 (origin
8098 (method url-fetch)
8099 (uri (crate-uri "ref-cast-impl" version))
8100 (file-name
8101 (string-append name "-" version ".tar.gz"))
8102 (sha256
8103 (base32
8104 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8105 (build-system cargo-build-system)
8106 (arguments
8107 `(#:skip-build? #t
8108 #:cargo-inputs
8109 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8110 ("rust-quote" ,rust-quote-1.0)
8111 ("rust-syn" ,rust-syn-0.15))))
8112 (home-page "https://github.com/dtolnay/ref-cast")
8113 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8114 (description
8115 "Derive implementation for ref_cast::RefCast.")
8116 (license (list license:asl2.0 license:expat))))
8117
583a5fdf
JS
8118(define-public rust-regex-1.1
8119 (package
8120 (name "rust-regex")
8121 (version "1.1.7")
8122 (source
8123 (origin
8124 (method url-fetch)
8125 (uri (crate-uri "regex" version))
8126 (file-name
8127 (string-append name "-" version ".tar.gz"))
8128 (sha256
8129 (base32
8130 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8131 (build-system cargo-build-system)
8132 (arguments
73dd517d 8133 `(#:skip-build? #t
583a5fdf
JS
8134 #:cargo-inputs
8135 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8136 ("rust-memchr" ,rust-memchr-2.2)
8137 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8138 ("rust-thread-local" ,rust-thread-local-0.3)
8139 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8140 #:cargo-development-inputs
8141 (("rust-doc-comment" ,rust-doc-comment-0.3)
8142 ("rust-lazy-static" ,rust-lazy-static-1.3)
8143 ("rust-quickcheck" ,rust-quickcheck-0.8)
8144 ("rust-rand" ,rust-rand-0.4))))
8145 (home-page "https://github.com/rust-lang/regex")
73dd517d 8146 (synopsis "Regular expressions for Rust")
583a5fdf
JS
8147 (description
8148 "An implementation of regular expressions for Rust. This implementation
8149uses finite automata and guarantees linear time matching on all inputs.")
8150 (license (list license:expat license:asl2.0))))
8151
33c947de
JS
8152(define-public rust-regex-automata-0.1
8153 (package
8154 (name "rust-regex-automata")
8155 (version "0.1.7")
8156 (source
8157 (origin
8158 (method url-fetch)
8159 (uri (crate-uri "regex-automata" version))
8160 (file-name
8161 (string-append name "-" version ".tar.gz"))
8162 (sha256
8163 (base32
8164 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8165 (build-system cargo-build-system)
8166 (arguments
8167 `(#:skip-build? #t
8168 #:cargo-inputs
8169 (("rust-byteorder" ,rust-byteorder-1.3)
8170 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8171 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8172 #:cargo-development-inputs
8173 (("rust-lazy-static" ,rust-lazy-static-1.3)
8174 ("rust-regex" ,rust-regex-1.1)
8175 ("rust-serde" ,rust-serde-1.0)
8176 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8177 ("rust-serde-derive" ,rust-serde-derive-1.0)
8178 ("rust-toml" ,rust-toml-0.5))))
8179 (home-page "https://github.com/BurntSushi/regex-automata")
8180 (synopsis
8181 "Automata construction and matching using regular expressions")
8182 (description
8183 "Automata construction and matching using regular expressions.")
8184 (license (list license:expat license:unlicense))))
8185
86e443c7 8186(define-public rust-regex-syntax-0.6
d791d309
EF
8187 (package
8188 (name "rust-regex-syntax")
8189 (version "0.6.10")
8190 (source
8191 (origin
8192 (method url-fetch)
8193 (uri (crate-uri "regex-syntax" version))
86e443c7 8194 (file-name (string-append name "-" version ".crate"))
d791d309
EF
8195 (sha256
8196 (base32
8197 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8198 (build-system cargo-build-system)
36dfd43d
EF
8199 (arguments
8200 `(#:skip-build? #t
8201 #:cargo-inputs
8202 (("rust-ucd-util" ,rust-ucd-util-0.1))))
d791d309
EF
8203 (home-page "https://github.com/rust-lang/regex")
8204 (synopsis "Regular expression parser")
8205 (description
8206 "This package provides a regular expression parser.")
8207 (license (list license:asl2.0
8208 license:expat))))
8209
86e443c7 8210(define-public rust-remove-dir-all-0.5
79fa5a7a
EF
8211 (package
8212 (name "rust-remove-dir-all")
8213 (version "0.5.2")
8214 (source
8215 (origin
8216 (method url-fetch)
8217 (uri (crate-uri "remove_dir_all" version))
86e443c7 8218 (file-name (string-append name "-" version ".crate"))
79fa5a7a
EF
8219 (sha256
8220 (base32
8221 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8222 (build-system cargo-build-system)
a198ee94
EF
8223 (arguments
8224 `(#:skip-build? #t
8225 #:cargo-inputs
8226 (("rust-winapi" ,rust-winapi-0.3))
8227 #:cargo-development-inputs
8228 (("rust-doc-comment" ,rust-doc-comment-0.3))))
cae53127 8229 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
79fa5a7a
EF
8230 (synopsis "Implementation of remove_dir_all for Windows")
8231 (description
8232 "This package provides a safe, reliable implementation of
8233@code{remove_dir_all} for Windows")
8234 (license (list license:asl2.0
8235 license:expat))))
8236
86e443c7 8237(define-public rust-resolv-conf-0.6
5913e06a
EF
8238 (package
8239 (name "rust-resolv-conf")
8240 (version "0.6.2")
8241 (source
8242 (origin
8243 (method url-fetch)
8244 (uri (crate-uri "resolv-conf" version))
86e443c7 8245 (file-name (string-append name "-" version ".crate"))
5913e06a
EF
8246 (sha256
8247 (base32
8248 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8249 (build-system cargo-build-system)
5913e06a
EF
8250 (home-page "https://github.com/tailhook/resolv-conf")
8251 (synopsis "/etc/resolv.conf parser")
8252 (description
8253 "An /etc/resolv.conf parser crate for Rust.")
86e443c7 8254 (properties '((hidden? . #t)))
5913e06a
EF
8255 (license (list license:asl2.0
8256 license:expat))))
8257
d4e9927c
JS
8258(define-public rust-ron-0.4
8259 (package
8260 (name "rust-ron")
8261 (version "0.4.1")
8262 (source
8263 (origin
8264 (method url-fetch)
8265 (uri (crate-uri "ron" version))
8266 (file-name
8267 (string-append name "-" version ".tar.gz"))
8268 (sha256
8269 (base32
8270 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8271 (build-system cargo-build-system)
8272 (arguments
8273 `(#:skip-build? #t
8274 #:cargo-inputs
8275 (("rust-base64" ,rust-base64-0.10)
8276 ("rust-bitflags" ,rust-bitflags-1)
8277 ("rust-serde" ,rust-serde-1.0))
8278 #:cargo-development-inputs
8279 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8280 ("rust-serde-json" ,rust-serde-json-1.0))))
8281 (home-page "https://github.com/ron-rs/ron")
8282 (synopsis "Rusty Object Notation")
8283 (description "Rusty Object Notation.")
8284 (license (list license:asl2.0
8285 license:expat))))
8286
86e443c7 8287(define-public rust-rustc-demangle-0.1
f0074113
EF
8288 (package
8289 (name "rust-rustc-demangle")
8290 (version "0.1.16")
8291 (source
8292 (origin
8293 (method url-fetch)
8294 (uri (crate-uri "rustc-demangle" version))
86e443c7 8295 (file-name (string-append name "-" version ".crate"))
f0074113
EF
8296 (sha256
8297 (base32
8298 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8299 (build-system cargo-build-system)
f0074113
EF
8300 (home-page "https://github.com/alexcrichton/rustc-demangle")
8301 (synopsis "Rust compiler symbol demangling")
8302 (description
8303 "This package demanges the symbols from the Rust compiler.")
86e443c7 8304 (properties '((hidden? . #t)))
f0074113
EF
8305 (license (list license:asl2.0
8306 license:expat))))
8307
86e443c7 8308(define-public rust-rustc-hash-1.0
de13223a
EF
8309 (package
8310 (name "rust-rustc-hash")
8311 (version "1.0.0")
8312 (source
8313 (origin
8314 (method url-fetch)
8315 (uri (crate-uri "rustc-hash" version))
86e443c7 8316 (file-name (string-append name "-" version ".crate"))
de13223a
EF
8317 (sha256
8318 (base32
8319 "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0"))))
8320 (build-system cargo-build-system)
8321 (home-page "https://github.com/rust-lang-nursery/rustc-hash")
8322 (synopsis "Speedy, non-cryptographic hash used in rustc")
8323 (description
8324 "This package provides a speedy, non-cryptographic hash used in rustc.")
86e443c7 8325 (properties '((hidden? . #t)))
de13223a
EF
8326 (license (list license:asl2.0
8327 license:expat))))
8328
86e443c7 8329(define-public rust-rustc-serialize-0.3
c2c0ac14
EF
8330 (package
8331 (name "rust-rustc-serialize")
8332 (version "0.3.24")
8333 (source
8334 (origin
8335 (method url-fetch)
8336 (uri (crate-uri "rustc-serialize" version))
86e443c7 8337 (file-name (string-append name "-" version ".crate"))
c2c0ac14
EF
8338 (sha256
8339 (base32
8340 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8341 (build-system cargo-build-system)
c2c0ac14
EF
8342 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8343 (synopsis "Generic serialization/deserialization support")
8344 (description
8345 "This package provides generic serialization/deserialization support
8346corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8347compiler. Also includes support for hex, base64, and json encoding and
8348decoding.")
86e443c7 8349 (properties '((hidden? . #t)))
c2c0ac14
EF
8350 (license (list license:asl2.0
8351 license:expat))))
8352
86e443c7 8353(define-public rust-rustc-std-workspace-core-1.0
f6a1efbc
EF
8354 (package
8355 (name "rust-rustc-std-workspace-core")
8356 (version "1.0.0")
8357 (source
8358 (origin
8359 (method url-fetch)
8360 (uri (crate-uri "rustc-std-workspace-core" version))
86e443c7 8361 (file-name (string-append name "-" version ".crate"))
f6a1efbc
EF
8362 (sha256
8363 (base32
8364 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8365 (build-system cargo-build-system)
8366 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8367 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8368 (description "This crate provides an explicitly empty crate for
8369rust-lang/rust integration.")
86e443c7 8370 (properties '((hidden? . #t)))
f6a1efbc
EF
8371 (license (list license:asl2.0
8372 license:expat))))
b3038b38 8373
28547158
JS
8374(define-public rust-rustc-test-0.3
8375 (package
8376 (name "rust-rustc-test")
8377 (version "0.3.0")
8378 (source
8379 (origin
8380 (method url-fetch)
8381 (uri (crate-uri "rustc-test" version))
8382 (file-name
8383 (string-append name "-" version ".tar.gz"))
8384 (sha256
8385 (base32
8386 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8387 (build-system cargo-build-system)
8388 (arguments
8389 `(#:skip-build? #t
8390 #:cargo-inputs
8391 (("rust-getopts" ,rust-getopts-0.2)
8392 ("rust-libc" ,rust-libc-0.2)
8393 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8394 ("rust-term" ,rust-term-0.5)
8395 ("rust-time" ,rust-time-0.1))
8396 #:cargo-development-inputs
8397 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8398 (home-page "https://github.com/servo/rustc-test")
8399 (synopsis "Fork of Rust's test crate")
8400 (description
8401 "This package provides a fork of Rust's test crate that doesn't
8402require unstable language features.")
8403 (license (list license:asl2.0 license:expat))))
8404
2721bb84
JS
8405(define-public rust-rustc-version-0.2
8406 (package
8407 (name "rust-rustc-version")
8408 (version "0.2.3")
8409 (source
8410 (origin
8411 (method url-fetch)
8412 (uri (crate-uri "rustc_version" version))
8413 (file-name
8414 (string-append name "-" version ".tar.gz"))
8415 (sha256
8416 (base32
8417 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8418 (build-system cargo-build-system)
8419 (arguments
8420 `(#:skip-build? #t
8421 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8422 (home-page "https://github.com/Kimundi/rustc-version-rs")
8423 (synopsis
8424 "Library for querying the version of a installed rustc compiler")
8425 (description
8426 "This package provides a library for querying the version of a installed
8427rustc compiler.")
8428 (license (list license:expat license:asl2.0))))
8429
747c302b
EF
8430(define-public rust-rustfix-0.4
8431 (package
8432 (name "rust-rustfix")
8433 (version "0.4.6")
8434 (source
8435 (origin
8436 (method url-fetch)
8437 (uri (crate-uri "rustfix" version))
8438 (file-name
8439 (string-append name "-" version ".tar.gz"))
8440 (sha256
8441 (base32
8442 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8443 (build-system cargo-build-system)
8444 (arguments
8445 `(#:skip-build? #t
8446 #:cargo-inputs
8447 (("rust-failure" ,rust-failure-0.1)
8448 ("rust-log" ,rust-log-0.4)
8449 ("rust-serde" ,rust-serde-1.0)
8450 ("rust-serde-json" ,rust-serde-json-1.0))
8451 #:cargo-development-inputs
8452 (("rust-difference" ,rust-difference-2.0)
8453 ("rust-duct" ,rust-duct-0.13)
8454 ("rust-env-logger" ,rust-env-logger-0.6)
8455 ("rust-log" ,rust-log-0.4)
8456 ("rust-proptest" ,rust-proptest-0.9)
8457 ("rust-tempdir" ,rust-tempdir-0.3))))
8458 (home-page "https://github.com/rust-lang/rustfix")
8459 (synopsis "Automatically apply the suggestions made by rustc")
8460 (description
8461 "Automatically apply the suggestions made by rustc.")
8462 (license (list license:expat license:asl2.0))))
8463
db294c80
JS
8464(define-public rust-rusty-fork-0.2
8465 (package
8466 (name "rust-rusty-fork")
8467 (version "0.2.2")
8468 (source
8469 (origin
8470 (method url-fetch)
8471 (uri (crate-uri "rusty-fork" version))
8472 (file-name
8473 (string-append name "-" version ".tar.gz"))
8474 (sha256
8475 (base32
8476 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8477 (build-system cargo-build-system)
8478 (arguments
8479 `(#:skip-build? #t
8480 #:cargo-inputs
8481 (("rust-fnv" ,rust-fnv-1.0)
8482 ("rust-quick-error" ,rust-quick-error-1.2)
8483 ("rust-tempfile" ,rust-tempfile-3.0)
8484 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8485 (home-page "https://github.com/altsysrq/rusty-fork")
8486 (synopsis "Library for running Rust tests in sub-processes")
8487 (description
8488 "Cross-platform library for running Rust tests in sub-processes
8489using a fork-like interface.")
8490 (license (list license:asl2.0 license:expat))))
8491
07c9fd36
EF
8492(define-public rust-ryu-1.0
8493 (package
8494 (name "rust-ryu")
8495 (version "1.0.2")
8496 (source
8497 (origin
8498 (method url-fetch)
8499 (uri (crate-uri "ryu" version))
8500 (file-name (string-append name "-" version ".crate"))
8501 (sha256
8502 (base32
8503 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8504 (build-system cargo-build-system)
8505 (home-page "https://github.com/dtolnay/ryu")
8506 (synopsis
8507 "Fast floating point to string conversion")
8508 (description
8509 "Fast floating point to string conversion")
8510 (properties '((hidden? . #t)))
8511 (license (list license:asl2.0 license:boost1.0))))
8512
86e443c7 8513(define-public rust-safemem-0.3
b3038b38
EF
8514 (package
8515 (name "rust-safemem")
8516 (version "0.3.2")
8517 (source
8518 (origin
8519 (method url-fetch)
8520 (uri (crate-uri "safemem" version))
86e443c7 8521 (file-name (string-append name "-" version ".crate"))
b3038b38
EF
8522 (sha256
8523 (base32
8524 "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j"))))
8525 (build-system cargo-build-system)
8526 (home-page "https://github.com/abonander/safemem")
8527 (synopsis "Safe wrappers for memory-accessing functions")
8528 (description
8529 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
86e443c7 8530 (properties '((hidden? . #t)))
b3038b38
EF
8531 (license (list license:asl2.0
8532 license:expat))))
24848450 8533
86e443c7 8534(define-public rust-same-file-1.0
24848450
EF
8535 (package
8536 (name "rust-same-file")
8537 (version "1.0.5")
8538 (source
8539 (origin
8540 (method url-fetch)
8541 (uri (crate-uri "same-file" version))
86e443c7 8542 (file-name (string-append name "-" version ".crate"))
24848450
EF
8543 (sha256
8544 (base32
8545 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq"))))
8546 (build-system cargo-build-system)
24848450
EF
8547 (home-page "https://github.com/BurntSushi/same-file")
8548 (synopsis "Determine whether two file paths point to the same file")
8549 (description
8550 "This package provides a simple crate for determining whether two file
8551paths point to the same file.")
86e443c7 8552 (properties '((hidden? . #t)))
24848450
EF
8553 (license (list license:unlicense
8554 license:expat))))
f6a1efbc 8555
86e443c7 8556(define-public rust-schannel-0.1
663c6985
EF
8557 (package
8558 (name "rust-schannel")
8559 (version "0.1.15")
8560 (source
8561 (origin
8562 (method url-fetch)
8563 (uri (crate-uri "schannel" version))
86e443c7 8564 (file-name (string-append name "-" version ".crate"))
663c6985
EF
8565 (sha256
8566 (base32
8567 "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj"))))
8568 (build-system cargo-build-system)
663c6985
EF
8569 (home-page "https://github.com/steffengy/schannel-rs")
8570 (synopsis "Rust bindings to the Windows SChannel APIs")
8571 (description
8572 "Rust bindings to the Windows SChannel APIs providing TLS client and
8573server functionality.")
86e443c7 8574 (properties '((hidden? . #t)))
663c6985
EF
8575 (license license:expat)))
8576
86e443c7 8577(define-public rust-scoped-threadpool-0.1
44b6397a
EF
8578 (package
8579 (name "rust-scoped-threadpool")
8580 (version "0.1.9")
8581 (source
8582 (origin
8583 (method url-fetch)
8584 (uri (crate-uri "scoped_threadpool" version))
86e443c7 8585 (file-name (string-append name "-" version ".crate"))
44b6397a
EF
8586 (sha256
8587 (base32
8588 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8589 (build-system cargo-build-system)
44b6397a
EF
8590 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8591 (synopsis "library for scoped and cached threadpools")
8592 (description
8593 "This crate provides a stable, safe and scoped threadpool. It can be used
8594to execute a number of short-lived jobs in parallel without the need to respawn
8595the underlying threads. Jobs are runnable by borrowing the pool for a given
8596scope, during which an arbitrary number of them can be executed. These jobs can
8597access data of any lifetime outside of the pools scope, which allows working on
8598non-'static references in parallel.")
86e443c7 8599 (properties '((hidden? . #t)))
44b6397a
EF
8600 (license (list license:asl2.0
8601 license:expat))))
8602
86e443c7 8603(define-public rust-scoped-tls-1.0
cbfef1f9
EF
8604 (package
8605 (name "rust-scoped-tls")
8606 (version "1.0.0")
8607 (source
8608 (origin
8609 (method url-fetch)
8610 (uri (crate-uri "scoped-tls" version))
86e443c7 8611 (file-name (string-append name "-" version ".crate"))
cbfef1f9
EF
8612 (sha256
8613 (base32
8614 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8615 (build-system cargo-build-system)
8616 (home-page "https://github.com/alexcrichton/scoped-tls")
8617 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8618 (description "This crate provides a library implementation of the standard
8619library's old @code{scoped_thread_local!} macro for providing scoped access to
8620@dfn{thread local storage} (TLS) so any type can be stored into TLS.")
86e443c7 8621 (properties '((hidden? . #t)))
cbfef1f9
EF
8622 (license (list license:asl2.0
8623 license:expat))))
8624
997a0ab5
EF
8625(define-public rust-scoped-tls-0.1
8626 (package
86e443c7 8627 (inherit rust-scoped-tls-1.0)
997a0ab5
EF
8628 (name "rust-scoped-tls")
8629 (version "0.1.2")
8630 (source
8631 (origin
8632 (method url-fetch)
8633 (uri (crate-uri "scoped-tls" version))
86e443c7 8634 (file-name (string-append name "-" version ".crate"))
997a0ab5
EF
8635 (sha256
8636 (base32
8637 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8638
86e443c7 8639(define-public rust-scopeguard-1.0
ac3e813b
EF
8640 (package
8641 (name "rust-scopeguard")
8642 (version "1.0.0")
8643 (source
8644 (origin
8645 (method url-fetch)
8646 (uri (crate-uri "scopeguard" version))
86e443c7 8647 (file-name (string-append name "-" version ".crate"))
ac3e813b
EF
8648 (sha256
8649 (base32
8650 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8651 (build-system cargo-build-system)
8652 (home-page "https://github.com/bluss/scopeguard")
8653 (synopsis "Scope guard which will run a closure even out of scope")
8654 (description "This package provides a RAII scope guard that will run a
8655given closure when it goes out of scope, even if the code between panics
8656(assuming unwinding panic). Defines the macros @code{defer!},
8657@code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8658with one of the implemented strategies.")
86e443c7 8659 (properties '((hidden? . #t)))
ac3e813b
EF
8660 (license (list license:asl2.0
8661 license:expat))))
8662
bb90286d
EF
8663(define-public rust-scopeguard-0.3
8664 (package
86e443c7 8665 (inherit rust-scopeguard-1.0)
bb90286d
EF
8666 (name "rust-scopeguard")
8667 (version "0.3.3")
8668 (source
8669 (origin
8670 (method url-fetch)
8671 (uri (crate-uri "scopeguard" version))
8672 (file-name
86e443c7 8673 (string-append name "-" version ".crate"))
bb90286d
EF
8674 (sha256
8675 (base32
8676 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8677
1c9ad3cf
JS
8678(define-public rust-scroll-0.9
8679 (package
8680 (name "rust-scroll")
8681 (version "0.9.2")
8682 (source
8683 (origin
8684 (method url-fetch)
8685 (uri (crate-uri "scroll" version))
8686 (file-name
8687 (string-append name "-" version ".tar.gz"))
8688 (sha256
8689 (base32
8690 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8691 (build-system cargo-build-system)
8692 (arguments
8693 `(#:skip-build? #t
8694 #:cargo-inputs
8695 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8696 #:cargo-development-inputs
8697 (("rust-byteorder" ,rust-byteorder-1.3)
8698 ("rust-rayon" ,rust-rayon-1.1)
8699 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8700 (home-page "https://github.com/m4b/scroll")
8701 (synopsis "Read/Write traits for byte buffers")
8702 (description
8703 "This package provides a suite of powerful, extensible, generic,
8704endian-aware Read/Write traits for byte buffers.")
8705 (license license:expat)))
8706
57388f36
JS
8707(define-public rust-scroll-derive-0.9
8708 (package
8709 (name "rust-scroll-derive")
8710 (version "0.9.5")
8711 (source
8712 (origin
8713 (method url-fetch)
8714 (uri (crate-uri "scroll_derive" version))
8715 (file-name
8716 (string-append name "-" version ".tar.gz"))
8717 (sha256
8718 (base32
8719 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8720 (build-system cargo-build-system)
8721 (arguments
8722 `(#:skip-build? #t
8723 #:cargo-inputs
8724 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8725 ("rust-quote" ,rust-quote-1.0)
8726 ("rust-syn" ,rust-syn-0.15))
8727 #:cargo-development-inputs
8728 (("rust-scroll" ,rust-scroll-0.9))))
8729 (home-page "https://github.com/m4b/scroll_derive")
8730 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8731 (description
8732 "This package provides a macros 1.1 derive implementation for Pread and
8733Pwrite traits from the scroll crate.")
8734 (license license:expat)))
8735
95c9898d
JS
8736(define-public rust-seahash-3.0
8737 (package
8738 (name "rust-seahash")
8739 (version "3.0.6")
8740 (source
8741 (origin
8742 (method url-fetch)
8743 (uri (crate-uri "seahash" version))
8744 (file-name
8745 (string-append name "-" version ".tar.gz"))
8746 (sha256
8747 (base32
8748 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8749 (build-system cargo-build-system)
8750 (arguments `(#:skip-build? #t))
8751 (home-page
8752 "https://gitlab.redox-os.org/redox-os/seahash")
8753 (synopsis
8754 "Hash function with proven statistical guarantees")
8755 (description
8756 "This package provides a blazingly fast, portable hash function with
8757proven statistical guarantees.")
8758 (license license:expat)))
8759
86e443c7 8760(define-public rust-security-framework-sys-0.3
d2a6bff0
EF
8761 (package
8762 (name "rust-security-framework-sys")
8763 (version "0.3.1")
8764 (source
8765 (origin
8766 (method url-fetch)
8767 (uri (crate-uri "security-framework-sys" version))
86e443c7 8768 (file-name (string-append name "-" version ".crate"))
d2a6bff0
EF
8769 (sha256
8770 (base32
8771 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8772 (build-system cargo-build-system)
d2a6bff0
EF
8773 (home-page "https://lib.rs/crates/security-framework-sys")
8774 (synopsis "Apple `Security.framework` low-level FFI bindings")
8775 (description
8776 "Apple `Security.framework` low-level FFI bindings.")
86e443c7 8777 (properties '((hidden? . #t)))
d2a6bff0
EF
8778 (license (list license:asl2.0
8779 license:expat))))
8780
c3344a33
JS
8781(define-public rust-semver-0.9
8782 (package
8783 (name "rust-semver")
8784 (version "0.9.0")
8785 (source
8786 (origin
8787 (method url-fetch)
8788 (uri (crate-uri "semver" version))
8789 (file-name
8790 (string-append name "-" version ".tar.gz"))
8791 (sha256
8792 (base32
8793 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8794 (build-system cargo-build-system)
8795 (arguments
8796 `(#:skip-build? #t
8797 #:cargo-inputs
8798 (("rust-semver-parser" ,rust-semver-parser-0.7)
8799 ("rust-serde" ,rust-serde-1.0))
8800 #:cargo-development-inputs
8801 (("rust-crates-index" ,rust-crates-index-0.13)
8802 ("rust-serde-derive" ,rust-serde-derive-1.0)
8803 ("rust-serde-json" ,rust-serde-json-1.0)
8804 ("rust-tempdir" ,rust-tempdir-0.3))))
8805 (home-page "https://docs.rs/crate/semver")
8806 (synopsis
8807 "Semantic version parsing and comparison")
8808 (description
8809 "Semantic version parsing and comparison.")
8810 (license (list license:expat license:asl2.0))))
8811
86e443c7 8812(define-public rust-semver-parser-0.9
b7ca017a
EF
8813 (package
8814 (name "rust-semver-parser")
8815 (version "0.9.0")
8816 (source
8817 (origin
8818 (method url-fetch)
8819 (uri (crate-uri "semver-parser" version))
86e443c7 8820 (file-name (string-append name "-" version ".crate"))
b7ca017a
EF
8821 (sha256
8822 (base32
8823 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8824 (build-system cargo-build-system)
8825 (home-page "https://github.com/steveklabnik/semver-parser")
8826 (synopsis "Parsing of the semver spec")
8827 (description "This package provides for parsing of the semver spec.")
86e443c7 8828 (properties '((hidden? . #t)))
b7ca017a
EF
8829 (license (list license:asl2.0
8830 license:expat))))
8831
4282cbe9
EF
8832(define-public rust-semver-parser-0.7
8833 (package
86e443c7 8834 (inherit rust-semver-parser-0.9)
4282cbe9
EF
8835 (name "rust-semver-parser")
8836 (version "0.7.0")
8837 (source
8838 (origin
8839 (method url-fetch)
8840 (uri (crate-uri "semver-parser" version))
86e443c7 8841 (file-name (string-append name "-" version ".crate"))
4282cbe9
EF
8842 (sha256
8843 (base32
8844 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8845
07c9fd36
EF
8846(define-public rust-serde-1.0
8847 (package
8848 (name "rust-serde")
8849 (version "1.0.101")
8850 (source
8851 (origin
8852 (method url-fetch)
8853 (uri (crate-uri "serde" version))
8854 (file-name (string-append name "-" version ".crate"))
8855 (sha256
8856 (base32
8857 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8858 (build-system cargo-build-system)
784f39f1
EF
8859 (arguments
8860 `(#:skip-build? #t
8861 #:cargo-inputs
8862 (("rust-serde-derive" ,rust-serde-derive-1.0))
8863 #:cargo-development-inputs
8864 (("rust-serde-derive" ,rust-serde-derive-1.0))))
07c9fd36
EF
8865 (home-page "https://serde.rs")
8866 (synopsis "Generic serialization/deserialization framework")
8867 (description
8868 "This package provides a generic serialization/deserialization framework.")
07c9fd36
EF
8869 (license (list license:expat license:asl2.0))))
8870
45c312f6
JS
8871;; Circular dev dependency on bincode.
8872;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8873(define-public rust-serde-bytes-0.11
8874 (package
8875 (name "rust-serde-bytes")
8876 (version "0.11.3")
8877 (source
8878 (origin
8879 (method url-fetch)
8880 (uri (crate-uri "serde_bytes" version))
8881 (file-name
8882 (string-append name "-" version ".tar.gz"))
8883 (sha256
8884 (base32
8885 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8886 (build-system cargo-build-system)
8887 (arguments
8888 `(#:skip-build? #t
8889 #:cargo-inputs
8890 (("rust-serde" ,rust-serde-1.0))
8891 #:cargo-development-inputs
8892 (("rust-bincode" ,rust-bincode-1.1)
8893 ("rust-serde-derive" ,rust-serde-derive-1.0)
8894 ("rust-serde-test" ,rust-serde-test-1.0))))
8895 (home-page "https://github.com/serde-rs/bytes")
8896 (synopsis
8897 "Hanlde of integer arrays and vectors for Serde")
8898 (description
8899 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8900 (license (list license:expat license:asl2.0))))
8901
0dd2eb4a
JS
8902(define-public rust-serde-cbor-0.10
8903 (package
8904 (name "rust-serde-cbor")
8905 (version "0.10.1")
8906 (source
8907 (origin
8908 (method url-fetch)
8909 (uri (crate-uri "serde_cbor" version))
8910 (file-name
8911 (string-append name "-" version ".tar.gz"))
8912 (sha256
8913 (base32
8914 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8915 (build-system cargo-build-system)
8916 (arguments
8917 `(#:skip-build? #t
8918 #:cargo-inputs
8919 (("rust-byteorder" ,rust-byteorder-1.3)
8920 ("rust-half" ,rust-half-1.3)
8921 ("rust-serde" ,rust-serde-1.0))
8922 #:cargo-development-inputs
8923 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8924 (home-page "https://github.com/pyfisch/cbor")
8925 (synopsis "CBOR support for serde")
8926 (description "CBOR support for serde.")
8927 (license (list license:expat license:asl2.0))))
8928
07c9fd36
EF
8929(define-public rust-serde-derive-1.0
8930 (package
8931 (name "rust-serde-derive")
8932 (version "1.0.101")
8933 (source
8934 (origin
8935 (method url-fetch)
8936 (uri (crate-uri "serde-derive" version))
8937 (file-name (string-append name "-" version ".crate"))
8938 (sha256
8939 (base32
8940 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8941 (build-system cargo-build-system)
6bc2b7a4
EF
8942 (arguments
8943 `(#:skip-build? #t
8944 #:cargo-inputs
8945 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8946 ("rust-quote" ,rust-quote-1.0)
8947 ("rust-syn" ,rust-syn-1.0))
8948 #:cargo-development-inputs
8949 (("rust-serde" ,rust-serde-1.0))))
07c9fd36
EF
8950 (home-page "https://serde.rs")
8951 (synopsis
8952 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8953 (description
8954 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
07c9fd36
EF
8955 (license (list license:expat license:asl2.0))))
8956
8957(define-public rust-serde-json-1.0
8958 (package
8959 (name "rust-serde-json")
8960 (version "1.0.41")
8961 (source
8962 (origin
8963 (method url-fetch)
8964 (uri (crate-uri "serde-json" version))
8965 (file-name (string-append name "-" version ".crate"))
8966 (sha256
8967 (base32
8968 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
8969 (build-system cargo-build-system)
a7542ad4
EF
8970 (arguments
8971 `(#:skip-build? #t
8972 #:cargo-inputs
8973 (("rust-indexmap" ,rust-indexmap-1.0)
8974 ("rust-itoa" ,rust-itoa-0.4)
8975 ("rust-ryu" ,rust-ryu-1.0)
8976 ("rust-serde" ,rust-serde-1.0))
8977 #:cargo-development-inputs
8978 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8979 ("rust-serde-derive" ,rust-serde-derive-1.0)
8980 ("rust-trybuild" ,rust-trybuild-1.0))))
07c9fd36
EF
8981 (home-page "https://github.com/serde-rs/json")
8982 (synopsis "A JSON serialization file format")
8983 (description
8984 "This package provides a JSON serialization file format.")
07c9fd36
EF
8985 (license (list license:expat license:asl2.0))))
8986
8d0568fe
JS
8987(define-public rust-serde-test-1.0
8988 (package
8989 (name "rust-serde-test")
8990 (version "1.0.101")
8991 (source
8992 (origin
8993 (method url-fetch)
8994 (uri (crate-uri "serde_test" version))
8995 (file-name
8996 (string-append name "-" version ".tar.gz"))
8997 (sha256
8998 (base32
8999 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9000 (build-system cargo-build-system)
9001 (arguments
9002 `(#:skip-build? #t
9003 #:cargo-inputs
9004 (("rust-serde" ,rust-serde-1.0))
9005 #:cargo-development-inputs
9006 (("rust-serde" ,rust-serde-1.0)
9007 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9008 (home-page "https://serde.rs")
9009 (synopsis
9010 "Token De/Serializer for testing De/Serialize implementations")
9011 (description
9012 "Token De/Serializer for testing De/Serialize implementations.")
9013 (license (list license:expat license:asl2.0))))
9014
1127d220
JS
9015(define-public rust-serde-yaml-0.8
9016 (package
9017 (name "rust-serde-yaml")
9018 (version "0.8.9")
9019 (source
9020 (origin
9021 (method url-fetch)
9022 (uri (crate-uri "serde_yaml" version))
9023 (file-name
9024 (string-append name "-" version ".tar.gz"))
9025 (sha256
9026 (base32
9027 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9028 (build-system cargo-build-system)
9029 (arguments
9030 `(#:skip-build? #t
9031 #:cargo-inputs
9032 (("rust-dtoa" ,rust-dtoa-0.4)
9033 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9034 ("rust-serde" ,rust-serde-1.0)
9035 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9036 #:cargo-development-inputs
9037 (("rust-serde-derive" ,rust-serde-derive-1.0)
9038 ("rust-unindent" ,rust-unindent-0.1)
9039 ("rust-version-sync" ,rust-version-sync-0.8))))
9040 (home-page
9041 "https://github.com/dtolnay/serde-yaml")
9042 (synopsis "YAML support for Serde")
9043 (description "YAML support for Serde.")
9044 (license (list license:asl2.0 license:expat))))
9045
c0eabcef
JS
9046(define-public rust-sha-1-0.8
9047 (package
9048 (name "rust-sha-1")
9049 (version "0.8.1")
9050 (source
9051 (origin
9052 (method url-fetch)
9053 (uri (crate-uri "sha-1" version))
9054 (file-name
9055 (string-append name "-" version ".tar.gz"))
9056 (sha256
9057 (base32
9058 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9059 (build-system cargo-build-system)
9060 (arguments
9061 `(#:skip-build? #t
9062 #:cargo-inputs
9063 (("rust-block-buffer" ,rust-block-buffer-0.7)
9064 ("rust-digest" ,rust-digest-0.8)
9065 ("rust-fake-simd" ,rust-fake-simd-0.1)
9066 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9067 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9068 #:cargo-development-inputs
9069 (("rust-digest" ,rust-digest-0.8)
9070 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9071 (home-page "https://github.com/RustCrypto/hashes")
9072 (synopsis "SHA-1 hash function")
9073 (description "SHA-1 hash function.")
9074 (license (list license:asl2.0 license:expat))))
9075
1f635121
JS
9076(define-public rust-sha1-0.6
9077 (package
9078 (name "rust-sha1")
9079 (version "0.6.0")
9080 (source
9081 (origin
9082 (method url-fetch)
9083 (uri (crate-uri "sha1" version))
9084 (file-name
9085 (string-append name "-" version ".tar.gz"))
9086 (sha256
9087 (base32
9088 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9089 (build-system cargo-build-system)
9090 (arguments
9091 `(#:skip-build? #t
9092 #:cargo-inputs
9093 (("rust-serde" ,rust-serde-1.0))
9094 #:cargo-development-inputs
9095 (("rust-openssl" ,rust-openssl-0.10)
9096 ("rust-rand" ,rust-rand-0.4)
9097 ("rust-serde-json" ,rust-serde-json-1.0))))
9098 (home-page "https://github.com/mitsuhiko/rust-sha1")
9099 (synopsis "Minimal implementation of SHA1 for Rust")
9100 (description
9101 "Minimal implementation of SHA1 for Rust.")
9102 (license license:bsd-3)))
9103
1885a4f1
JS
9104(define-public rust-sha1-asm-0.4
9105 (package
9106 (name "rust-sha1-asm")
9107 (version "0.4.3")
9108 (source
9109 (origin
9110 (method url-fetch)
9111 (uri (crate-uri "sha1-asm" version))
9112 (file-name
9113 (string-append name "-" version ".tar.gz"))
9114 (sha256
9115 (base32
9116 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9117 (build-system cargo-build-system)
9118 (arguments
9119 `(#:skip-build? #t
9120 #:cargo-development-inputs
9121 (("rust-cc" ,rust-cc-1.0))))
9122 (home-page "https://github.com/RustCrypto/asm-hashes")
9123 (synopsis "Assembly implementation of SHA-1 compression function")
9124 (description
9125 "Assembly implementation of SHA-1 compression function.")
9126 (license license:expat)))
9127
7451f6ff
JS
9128(define-public rust-shared-child-0.3
9129 (package
9130 (name "rust-shared-child")
9131 (version "0.3.4")
9132 (source
9133 (origin
9134 (method url-fetch)
9135 (uri (crate-uri "shared-child" version))
9136 (file-name
9137 (string-append name "-" version ".tar.gz"))
9138 (sha256
9139 (base32
9140 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9141 (build-system cargo-build-system)
9142 (arguments
9143 `(#:skip-build? #t
9144 #:cargo-inputs
9145 (("rust-libc" ,rust-libc-0.2)
9146 ("rust-winapi" ,rust-winapi-0.3))))
9147 (home-page "https://github.com/oconnor663/shared_child.rs")
9148 (synopsis "Use child processes from multiple threads")
9149 (description
9150 "A library for using child processes from multiple threads.")
9151 (license license:expat)))
9152
86e443c7 9153(define-public rust-shlex-0.1
9cbb0c97
EF
9154 (package
9155 (name "rust-shlex")
9156 (version "0.1.1")
9157 (source
9158 (origin
9159 (method url-fetch)
9160 (uri (crate-uri "shlex" version))
86e443c7 9161 (file-name (string-append name "-" version ".crate"))
9cbb0c97
EF
9162 (sha256
9163 (base32
9164 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9165 (build-system cargo-build-system)
9166 (home-page "https://github.com/comex/rust-shlex")
9167 (synopsis "Split a string into shell words, like Python's shlex")
9168 (description "This crate provides a method to split a string into shell
9169words, like Python's shlex.")
86e443c7 9170 (properties '((hidden? . #t)))
9cbb0c97
EF
9171 (license (list license:asl2.0
9172 license:expat))))
9173
4e6586c8
JS
9174(define-public rust-signal-hook-0.1
9175 (package
9176 (name "rust-signal-hook")
9177 (version "0.1.9")
9178 (source
9179 (origin
9180 (method url-fetch)
9181 (uri (crate-uri "signal-hook" version))
9182 (file-name
9183 (string-append name "-" version ".tar.gz"))
9184 (sha256
9185 (base32
9186 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9187 (build-system cargo-build-system)
9188 (arguments
9189 `(#:skip-build? #t
9190 #:cargo-inputs
9191 (("rust-futures" ,rust-futures-0.1)
9192 ("rust-libc" ,rust-libc-0.2)
9193 ("rust-mio" ,rust-mio-0.6)
9194 ("rust-mio-uds" ,rust-mio-uds-0.6)
9195 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9196 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9197 #:cargo-development-inputs
9198 (("rust-tokio" ,rust-tokio-0.1)
9199 ("rust-version-sync" ,rust-version-sync-0.8))))
9200 (home-page "https://github.com/vorner/signal-hook")
9201 (synopsis "Unix signal handling")
9202 (description "Unix signal handling.")
9203 (license (list license:asl2.0 license:expat))))
9204
9176bf54
JS
9205(define-public rust-signal-hook-registry-1.0
9206 (package
9207 (name "rust-signal-hook-registry")
9208 (version "1.0.1")
9209 (source
9210 (origin
9211 (method url-fetch)
9212 (uri (crate-uri "signal-hook-registry" version))
9213 (file-name
9214 (string-append name "-" version ".tar.gz"))
9215 (sha256
9216 (base32
9217 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9218 (build-system cargo-build-system)
9219 (arguments
9220 `(#:skip-build? #t
9221 #:cargo-inputs
9222 (("rust-arc-swap" ,rust-arc-swap-0.3)
9223 ("rust-libc" ,rust-libc-0.2))
9224 #:cargo-development-inputs
9225 (("rust-signal-hook" ,rust-signal-hook-0.1)
9226 ("rust-version-sync" ,rust-version-sync-0.8))))
9227 (home-page "https://github.com/vorner/signal-hook")
9228 (synopsis "Backend crate for signal-hook")
9229 (description "Backend crate for signal-hook.")
9230 (license (list license:expat license:asl2.0))))
9231
ff9ca851
JS
9232(define-public rust-siphasher-0.2
9233 (package
9234 (name "rust-siphasher")
9235 (version "0.2.3")
9236 (source
9237 (origin
9238 (method url-fetch)
9239 (uri (crate-uri "siphasher" version))
9240 (file-name
9241 (string-append name "-" version ".tar.gz"))
9242 (sha256
9243 (base32
9244 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9245 (build-system cargo-build-system)
9246 (arguments `(#:skip-build? #t))
9247 (home-page "https://docs.rs/siphasher")
9248 (synopsis "SipHash functions from rust-core < 1.13")
9249 (description
9250 "SipHash functions from rust-core < 1.13.")
9251 (license (list license:asl2.0 license:expat))))
9252
86e443c7 9253(define-public rust-slab-0.4
b158738a
EF
9254 (package
9255 (name "rust-slab")
9256 (version "0.4.2")
9257 (source
9258 (origin
9259 (method url-fetch)
9260 (uri (crate-uri "slab" version))
86e443c7 9261 (file-name (string-append name "-" version ".crate"))
b158738a
EF
9262 (sha256
9263 (base32
9264 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9265 (build-system cargo-build-system)
9266 (home-page "https://github.com/carllerche/slab")
9267 (synopsis "Pre-allocated storage for a uniform data type")
9268 (description "This create provides a pre-allocated storage for a uniform
9269data type.")
86e443c7 9270 (properties '((hidden? . #t)))
b158738a
EF
9271 (license license:expat)))
9272
e3d04c3c
JS
9273(define-public rust-sleef-sys-0.1
9274 (package
9275 (name "rust-sleef-sys")
9276 (version "0.1.2")
9277 (source
9278 (origin
9279 (method url-fetch)
9280 (uri (crate-uri "sleef-sys" version))
9281 (file-name
9282 (string-append name "-" version ".tar.gz"))
9283 (sha256
9284 (base32
9285 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9286 (build-system cargo-build-system)
9287 (arguments
9288 `(#:skip-build? #t
9289 #:cargo-inputs
9290 (("rust-cfg-if" ,rust-cfg-if-0.1)
9291 ("rust-libc" ,rust-libc-0.2))
9292 #:cargo-development-inputs
9293 (("rust-bindgen" ,rust-bindgen-0.50)
9294 ("rust-cmake" ,rust-cmake-0.1)
9295 ("rust-env-logger" ,rust-env-logger-0.6))))
9296 (home-page "https://github.com/gnzlbg/sleef-sys")
9297 (synopsis
9298 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9299 (description
9300 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9301 (license (list license:asl2.0 license:expat))))
9302
3c313f18
JS
9303(define-public rust-slog-2.4
9304 (package
9305 (name "rust-slog")
9306 (version "2.4.1")
9307 (source
9308 (origin
9309 (method url-fetch)
9310 (uri (crate-uri "slog" version))
9311 (file-name
9312 (string-append name "-" version ".tar.gz"))
9313 (sha256
9314 (base32
9315 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9316 (build-system cargo-build-system)
9317 (arguments
9318 `(#:skip-build? #t
9319 #:cargo-inputs
9320 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9321 (home-page "https://github.com/slog-rs/slog")
9322 (synopsis "Structured, extensible, composable logging for Rust")
9323 (description
9324 "Structured, extensible, composable logging for Rust.")
9325 (license (list license:mpl2.0
9326 license:expat
9327 license:asl2.0))))
9328
b1c488a4
JS
9329(define-public rust-smallvec-0.6
9330 (package
9331 (name "rust-smallvec")
9332 (version "0.6.10")
9333 (source
9334 (origin
9335 (method url-fetch)
9336 (uri (crate-uri "smallvec" version))
9337 (file-name
9338 (string-append name "-" version ".tar.gz"))
9339 (sha256
9340 (base32
9341 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9342 (build-system cargo-build-system)
9343 (arguments
9344 `(#:skip-build? #t
9345 #:cargo-inputs
9346 (("rust-serde" ,rust-serde-1.0))
9347 #:cargo-development-inputs
9348 (("rust-bincode" ,rust-bincode-1.1))))
9349 (home-page "https://github.com/servo/rust-smallvec")
9350 (synopsis "Small vector optimization")
9351 (description
9352 "'Small vector' optimization: store up to a small number of items on the
9353stack.")
9354 (license (list license:expat license:asl2.0))))
9355
86e443c7 9356(define-public rust-socket2-0.3
fbf37a7b
EF
9357 (package
9358 (name "rust-socket2")
9359 (version "0.3.11")
9360 (source
9361 (origin
9362 (method url-fetch)
9363 (uri (crate-uri "socket2" version))
86e443c7 9364 (file-name (string-append name "-" version ".crate"))
fbf37a7b
EF
9365 (sha256
9366 (base32
9367 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9368 (build-system cargo-build-system)
fbf37a7b
EF
9369 (home-page "https://github.com/alexcrichton/socket2-rs")
9370 (synopsis "Networking sockets in Rust")
9371 (description
9372 "This package provides utilities for handling networking sockets with a
9373maximal amount of configuration possible intended.")
86e443c7 9374 (properties '((hidden? . #t)))
fbf37a7b
EF
9375 (license (list license:asl2.0
9376 license:expat))))
9377
86e443c7 9378(define-public rust-sourcefile-0.1
01519b3d
EF
9379 (package
9380 (name "rust-sourcefile")
9381 (version "0.1.4")
9382 (source
9383 (origin
9384 (method url-fetch)
9385 (uri (crate-uri "sourcefile" version))
86e443c7 9386 (file-name (string-append name "-" version ".crate"))
01519b3d
EF
9387 (sha256
9388 (base32
9389 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9390 (build-system cargo-build-system)
01519b3d
EF
9391 (home-page "https://github.com/derekdreery/sourcefile-rs")
9392 (synopsis "Concatenate source from multiple files")
9393 (description
9394 "A library for concatenating source from multiple files, whilst keeping
9395track of where each new file and line starts.")
86e443c7 9396 (properties '((hidden? . #t)))
01519b3d
EF
9397 (license (list license:asl2.0
9398 license:expat))))
9399
dd0caa87
JS
9400(define-public rust-speculate-0.1
9401 (package
9402 (name "rust-speculate")
9403 (version "0.1.2")
9404 (source
9405 (origin
9406 (method url-fetch)
9407 (uri (crate-uri "speculate" version))
9408 (file-name
9409 (string-append name "-" version ".tar.gz"))
9410 (sha256
9411 (base32
9412 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9413 (build-system cargo-build-system)
9414 (arguments
9415 `(#:skip-build? #t
9416 #:cargo-inputs
9417 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9418 ("rust-quote" ,rust-quote-1.0)
9419 ("rust-syn" ,rust-syn-0.15)
9420 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9421 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9422 (synopsis "RSpec inspired testing framework for Rust")
9423 (description
9424 "An RSpec inspired minimal testing framework for Rust.")
9425 (license license:expat)))
9426
86e443c7 9427(define-public rust-spin-0.5
a60f26b2
EF
9428 (package
9429 (name "rust-spin")
9430 (version "0.5.0")
9431 (source
9432 (origin
9433 (method url-fetch)
9434 (uri (crate-uri "spin" version))
86e443c7 9435 (file-name (string-append name "-" version ".crate"))
a60f26b2
EF
9436 (sha256
9437 (base32
9438 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9439 (build-system cargo-build-system)
cae53127 9440 (home-page "https://github.com/mvdnes/spin-rs")
a60f26b2
EF
9441 (synopsis "Synchronization primitives based on spinning")
9442 (description "This crate provides synchronization primitives based on
9443spinning. They may contain data, are usable without @code{std},and static
9444initializers are available.")
86e443c7 9445 (properties '((hidden? . #t)))
a60f26b2
EF
9446 (license license:expat)))
9447
86e443c7 9448(define-public rust-stable-deref-trait-1.1
9951b78e
EF
9449 (package
9450 (name "rust-stable-deref-trait")
9451 (version "1.1.1")
9452 (source
9453 (origin
9454 (method url-fetch)
9455 (uri (crate-uri "stable_deref_trait" version))
86e443c7 9456 (file-name (string-append name "-" version ".crate"))
9951b78e
EF
9457 (sha256
9458 (base32
9459 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9460 (build-system cargo-build-system)
9461 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9462 (synopsis "Defines an unsafe marker trait, StableDeref")
9463 (description
9464 "This crate defines an unsafe marker trait, StableDeref, for container
9465types which deref to a fixed address which is valid even when the containing
9466type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9467Additionally, it defines CloneStableDeref for types like Rc where clones deref
9468to the same address.")
86e443c7 9469 (properties '((hidden? . #t)))
9951b78e
EF
9470 (license (list license:asl2.0
9471 license:expat))))
9472
86e443c7 9473(define-public rust-stacker-0.1
e78973f4
EF
9474 (package
9475 (name "rust-stacker")
9476 (version "0.1.5")
9477 (source
9478 (origin
9479 (method url-fetch)
9480 (uri (crate-uri "stacker" version))
86e443c7 9481 (file-name (string-append name "-" version ".crate"))
e78973f4
EF
9482 (sha256
9483 (base32
9484 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9485 (build-system cargo-build-system)
e78973f4
EF
9486 (home-page "https://github.com/rust-lang/stacker")
9487 (synopsis "Manual segmented stacks for Rust")
9488 (description
9489 "This package provides a stack growth library useful when implementing
9490deeply recursive algorithms that may accidentally blow the stack.")
86e443c7 9491 (properties '((hidden? . #t)))
e78973f4
EF
9492 (license (list license:asl2.0
9493 license:expat))))
9494
a4be6e9c
JS
9495(define-public rust-stackvector-1.0
9496 (package
9497 (name "rust-stackvector")
9498 (version "1.0.6")
9499 (source
9500 (origin
9501 (method url-fetch)
9502 (uri (crate-uri "stackvector" version))
9503 (file-name
9504 (string-append name "-" version ".tar.gz"))
9505 (sha256
9506 (base32
9507 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9508 (build-system cargo-build-system)
9509 (arguments
9510 `(#:skip-build? #t
9511 #:cargo-inputs
9512 (("rust-unreachable" ,rust-unreachable-1.0))
9513 #:cargo-development-inputs
9514 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9515 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9516 (synopsis "Vector-like facade for stack-allocated arrays")
9517 (description
9518 "StackVec: vector-like facade for stack-allocated arrays.")
9519 (license (list license:asl2.0 license:expat))))
9520
86e443c7 9521(define-public rust-static-assertions-0.3
86d452f9
EF
9522 (package
9523 (name "rust-static-assertions")
9524 (version "0.3.4")
9525 (source
9526 (origin
9527 (method url-fetch)
9528 (uri (crate-uri "static-assertions" version))
86e443c7 9529 (file-name (string-append name "-" version ".crate"))
86d452f9
EF
9530 (sha256
9531 (base32
9532 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9533 (build-system cargo-build-system)
9534 (home-page "https://github.com/nvzqz/static-assertions-rs")
9535 (synopsis "Compile-time assertions for rust")
9536 (description
9537 "This package provides compile-time assertions to ensure that invariants
9538are met.")
86e443c7 9539 (properties '((hidden? . #t)))
86d452f9
EF
9540 (license (list license:expat license:asl2.0))))
9541
af88c95b
JS
9542(define-public rust-stdweb-0.4
9543 (package
9544 (name "rust-stdweb")
9545 (version "0.4.17")
9546 (source
9547 (origin
9548 (method url-fetch)
9549 (uri (crate-uri "stdweb" version))
9550 (file-name
9551 (string-append name "-" version ".tar.gz"))
9552 (sha256
9553 (base32
9554 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9555 (build-system cargo-build-system)
9556 (arguments
9557 `(#:skip-build? #t
9558 #:cargo-inputs
9559 (("rust-discard" ,rust-discard-1.0)
9560 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9561 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9562 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9563 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9564 ("rust-serde" ,rust-serde-1.0)
9565 ("rust-serde-json" ,rust-serde-json-1.0)
9566 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9567 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9568 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9569 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9570 #:cargo-development-inputs
9571 (("rust-rustc-version" ,rust-rustc-version-0.2)
9572 ("rust-serde-derive" ,rust-serde-derive-1.0)
9573 ("rust-serde-json" ,rust-serde-json-1.0)
9574 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9575 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9576 (home-page "https://github.com/koute/stdweb")
9577 (synopsis "Standard library for the client-side Web")
9578 (description
9579 "This package provides a standard library for the client-side
9580Web.")
9581 (license (list license:expat license:asl2.0))))
9582
a12a88b2
JS
9583(define-public rust-stdweb-derive-0.5
9584 (package
9585 (name "rust-stdweb-derive")
9586 (version "0.5.1")
9587 (source
9588 (origin
9589 (method url-fetch)
9590 (uri (crate-uri "stdweb-derive" version))
9591 (file-name
9592 (string-append name "-" version ".tar.gz"))
9593 (sha256
9594 (base32
9595 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9596 (build-system cargo-build-system)
9597 (arguments
9598 `(#:skip-build? #t
9599 #:cargo-inputs
9600 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9601 ("rust-quote" ,rust-quote-1.0)
9602 ("rust-serde" ,rust-serde-1.0)
9603 ("rust-serde-derive" ,rust-serde-derive-1.0)
9604 ("rust-syn" ,rust-syn-0.15))))
9605 (home-page "https://github.com/koute/stdweb")
9606 (synopsis "Derive macros for the stdweb crate")
9607 (description
9608 "Derive macros for the @code{stdweb} crate.")
9609 (license (list license:expat license:asl2.0))))
9610
cbdde035
JS
9611(define-public rust-stdweb-internal-macros-0.2
9612 (package
9613 (name "rust-stdweb-internal-macros")
9614 (version "0.2.7")
9615 (source
9616 (origin
9617 (method url-fetch)
9618 (uri (crate-uri "stdweb-internal-macros" version))
9619 (file-name
9620 (string-append name "-" version ".tar.gz"))
9621 (sha256
9622 (base32
9623 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9624 (build-system cargo-build-system)
9625 (arguments
9626 `(#:skip-build? #t
9627 #:cargo-inputs
9628 (("rust-base-x" ,rust-base-x-0.2)
9629 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9630 ("rust-quote" ,rust-quote-1.0)
9631 ("rust-serde" ,rust-serde-1.0)
9632 ("rust-serde-derive" ,rust-serde-derive-1.0)
9633 ("rust-serde-json" ,rust-serde-json-1.0)
9634 ("rust-sha1" ,rust-sha1-0.6)
9635 ("rust-syn" ,rust-syn-0.15))))
9636 (home-page "https://github.com/koute/stdweb")
9637 (synopsis "Internal procedural macros for the stdweb crate")
9638 (description
9639 "Internal procedural macros for the stdweb crate.")
9640 (license (list license:expat license:asl2.0))))
9641
86e443c7 9642(define-public rust-stdweb-internal-runtime-0.1
0d601e38
EF
9643 (package
9644 (name "rust-stdweb-internal-runtime")
9645 (version "0.1.4")
9646 (source
9647 (origin
9648 (method url-fetch)
9649 (uri (crate-uri "stdweb-internal-runtime" version))
86e443c7 9650 (file-name (string-append name "-" version ".crate"))
0d601e38
EF
9651 (sha256
9652 (base32
9653 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9654 (build-system cargo-build-system)
9655 (home-page "https://github.com/koute/stdweb")
9656 (synopsis "Internal runtime for the @code{stdweb} crate")
9657 (description "This crate provides internal runtime for the @code{stdweb}
9658crate.")
86e443c7 9659 (properties '((hidden? . #t)))
b601085d
EF
9660 (license (list license:asl2.0
9661 license:expat))))
9662
86e443c7 9663(define-public rust-stdweb-internal-test-macro-0.1
b601085d
EF
9664 (package
9665 (name "rust-stdweb-internal-test-macro")
9666 (version "0.1.0")
9667 (source
9668 (origin
9669 (method url-fetch)
9670 (uri (crate-uri "stdweb-internal-test-macro" version))
86e443c7 9671 (file-name (string-append name "-" version ".crate"))
b601085d
EF
9672 (sha256
9673 (base32
9674 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9675 (build-system cargo-build-system)
b601085d
EF
9676 (home-page "https://github.com/koute/stdweb")
9677 (synopsis "Internal crate of the `stdweb` crate")
9678 (description
9679 "Internal crate of the @code{stdweb} crate.")
86e443c7 9680 (properties '((hidden? . #t)))
0d601e38
EF
9681 (license (list license:asl2.0
9682 license:expat))))
9683
4fc46b9a
JS
9684(define-public rust-stream-cipher-0.3
9685 (package
9686 (name "rust-stream-cipher")
9687 (version "0.3.0")
9688 (source
9689 (origin
9690 (method url-fetch)
9691 (uri (crate-uri "stream-cipher" version))
9692 (file-name
9693 (string-append name "-" version ".tar.gz"))
9694 (sha256
9695 (base32
9696 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9697 (build-system cargo-build-system)
9698 (arguments
9699 `(#:skip-build? #t
9700 #:cargo-inputs
9701 (("rust-blobby" ,rust-blobby-0.1)
9702 ("rust-generic-array" ,rust-generic-array-0.13))))
9703 (home-page "https://github.com/RustCrypto/traits")
9704 (synopsis "Stream cipher traits")
9705 (description "Stream cipher traits.")
9706 (license (list license:asl2.0 license:expat))))
9707
86e443c7 9708(define-public rust-streaming-stats-0.2
bfd6150e
EF
9709 (package
9710 (name "rust-streaming-stats")
9711 (version "0.2.2")
9712 (source
9713 (origin
9714 (method url-fetch)
9715 (uri (crate-uri "streaming-stats" version))
86e443c7 9716 (file-name (string-append name "-" version ".crate"))
bfd6150e
EF
9717 (sha256
9718 (base32
9719 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9720 (build-system cargo-build-system)
bfd6150e
EF
9721 (home-page "https://github.com/BurntSushi/rust-stats")
9722 (synopsis "Compute basic statistics on streams")
9723 (description
9724 "Experimental crate for computing basic statistics on streams.")
86e443c7 9725 (properties '((hidden? . #t)))
bfd6150e
EF
9726 (license (list license:unlicense
9727 license:expat))))
9728
a51fe3f0
JS
9729(define-public rust-string-cache-0.7
9730 (package
9731 (name "rust-string-cache")
9732 (version "0.7.3")
9733 (source
9734 (origin
9735 (method url-fetch)
9736 (uri (crate-uri "string_cache" version))
9737 (file-name
9738 (string-append name "-" version ".tar.gz"))
9739 (sha256
9740 (base32
9741 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9742 (build-system cargo-build-system)
9743 (arguments
9744 `(#:skip-build? #t
9745 #:cargo-inputs
9746 (("rust-lazy-static" ,rust-lazy-static-1.3)
9747 ("rust-new-debug-unreachable"
9748 ,rust-new-debug-unreachable-1.0)
9749 ("rust-phf-shared" ,rust-phf-shared-0.7)
9750 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9751 ("rust-serde" ,rust-serde-1.0)
9752 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9753 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9754 #:cargo-development-inputs
9755 (("rust-rand" ,rust-rand-0.4))))
9756 (home-page "https://github.com/servo/string-cache")
9757 (synopsis "String interning library for Rust")
9758 (description
9759 "This package provides a string interning library for Rust,
9760developed as part of the Servo project.")
9761 (license (list license:asl2.0 license:expat))))
9762
9edb0547
JS
9763(define-public rust-string-cache-codegen-0.4
9764 (package
9765 (name "rust-string-cache-codegen")
9766 (version "0.4.2")
9767 (source
9768 (origin
9769 (method url-fetch)
9770 (uri (crate-uri "string-cache-codegen" version))
9771 (file-name
9772 (string-append name "-" version ".tar.gz"))
9773 (sha256
9774 (base32
9775 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9776 (build-system cargo-build-system)
9777 (arguments
9778 `(#:skip-build? #t
9779 #:cargo-inputs
9780 (("rust-phf-generator" ,rust-phf-generator-0.7)
9781 ("rust-phf-shared" ,rust-phf-shared-0.7)
9782 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9783 ("rust-quote" ,rust-quote-1.0)
9784 ("rust-string-cache-shared"
9785 ,rust-string-cache-shared-0.3))))
9786 (home-page "https://github.com/servo/string-cache")
9787 (synopsis "Codegen library for string-cache")
9788 (description
9789 "This package provides a codegen library for string-cache,
9790developed as part of the Servo project.")
9791 (license (list license:asl2.0 license:expat))))
9792
8dee1274
JS
9793(define-public rust-string-cache-shared-0.3
9794 (package
9795 (name "rust-string-cache-shared")
9796 (version "0.3.0")
9797 (source
9798 (origin
9799 (method url-fetch)
9800 (uri (crate-uri "string-cache-shared" version))
9801 (file-name
9802 (string-append name "-" version ".tar.gz"))
9803 (sha256
9804 (base32
9805 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9806 (build-system cargo-build-system)
9807 (arguments `(#:skip-build? #t))
9808 (home-page "https://github.com/servo/string-cache")
9809 (synopsis "Code share between string_cache and string_cache_codegen")
9810 (description
9811 "Code share between string_cache and string_cache_codegen.")
9812 (license (list license:asl2.0 license:expat))))
9813
86e443c7 9814(define-public rust-strsim-0.9
3ded5e3f
EF
9815 (package
9816 (name "rust-strsim")
9817 (version "0.9.2")
9818 (source
9819 (origin
9820 (method url-fetch)
9821 (uri (crate-uri "strsim" version))
86e443c7 9822 (file-name (string-append name "-" version ".crate"))
3ded5e3f
EF
9823 (sha256
9824 (base32
9825 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9826 (build-system cargo-build-system)
9827 (home-page "https://github.com/dguo/strsim-rs")
9828 (synopsis "Rust implementations of string similarity metrics")
9829 (description "This crate includes implementations of string similarity
9830metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9831and Jaro-Winkler.")
86e443c7 9832 (properties '((hidden? . #t)))
3ded5e3f
EF
9833 (license license:expat)))
9834
c800a307
EF
9835(define-public rust-strsim-0.8
9836 (package
86e443c7 9837 (inherit rust-strsim-0.9)
c800a307
EF
9838 (name "rust-strsim")
9839 (version "0.8.0")
9840 (source
9841 (origin
9842 (method url-fetch)
9843 (uri (crate-uri "strsim" version))
86e443c7 9844 (file-name (string-append name "-" version ".crate"))
c800a307
EF
9845 (sha256
9846 (base32
9847 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9848
07c9fd36
EF
9849(define-public rust-syn-1.0
9850 (package
9851 (name "rust-syn")
9852 (version "1.0.5")
9853 (source
9854 (origin
9855 (method url-fetch)
9856 (uri (crate-uri "syn" version))
9857 (file-name (string-append name "-" version ".crate"))
9858 (sha256
9859 (base32
9860 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9861 (build-system cargo-build-system)
9862 (home-page "https://github.com/dtolnay/syn")
9863 (synopsis "Parser for Rust source code")
9864 (description "Parser for Rust source code")
9865 (properties '((hidden? . #t)))
9866 (license (list license:expat license:asl2.0))))
9867
cb347c76
JS
9868(define-public rust-syn-0.15
9869 (package
9870 (inherit rust-syn-1.0)
9871 (name "rust-syn")
9872 (version "0.15.44")
9873 (source
9874 (origin
9875 (method url-fetch)
9876 (uri (crate-uri "syn" version))
9877 (file-name
9878 (string-append name "-" version ".tar.gz"))
9879 (sha256
9880 (base32
9881 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9882 (arguments
9883 `(#:skip-build? #t
9884 #:cargo-inputs
9885 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9886 ("rust-quote" ,rust-quote-1.0)
9887 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9888 #:cargo-development-inputs
9889 (("rust-insta" ,rust-insta-0.8)
9890 ("rust-rayon" ,rust-rayon-1.1)
9891 ("rust-ref-cast" ,rust-ref-cast-0.2)
9892 ("rust-regex" ,rust-regex-1.1)
9893 ("rust-termcolor" ,rust-termcolor-1.0)
9894 ("rust-walkdir" ,rust-walkdir-2.2))))
9895 (properties '())))
9896
ad6f956c
JS
9897(define-public rust-synstructure-0.10
9898 (package
9899 (name "rust-synstructure")
9900 (version "0.10.2")
9901 (source
9902 (origin
9903 (method url-fetch)
9904 (uri (crate-uri "synstructure" version))
9905 (file-name
9906 (string-append name "-" version ".tar.gz"))
9907 (sha256
9908 (base32
9909 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9910 (build-system cargo-build-system)
9911 (arguments
9912 `(#:skip-build? #t
9913 #:cargo-inputs
9914 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9915 ("rust-quote" ,rust-quote-1.0)
9916 ("rust-syn" ,rust-syn-0.15)
9917 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9918 #:cargo-development-inputs
9919 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9920 (home-page "https://github.com/mystor/synstructure")
9921 (synopsis "Helper methods and macros for custom derives")
9922 (description
9923 "Helper methods and macros for custom derives.")
9924 (license license:expat)))
9925
86e443c7 9926(define-public rust-synstructure-test-traits-0.1
eca54823
EF
9927 (package
9928 (name "rust-synstructure-test-traits")
9929 (version "0.1.0")
9930 (source
9931 (origin
9932 (method url-fetch)
9933 (uri (crate-uri "synstructure_test_traits" version))
86e443c7 9934 (file-name (string-append name "-" version ".crate"))
eca54823
EF
9935 (sha256
9936 (base32
9937 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9938 (build-system cargo-build-system)
9939 (home-page "https://crates.io/crates/synstructure_test_traits")
9940 (synopsis "Helper test traits for synstructure doctests")
9941 (description
9942 "This package provides helper test traits for synstructure doctests.")
86e443c7 9943 (properties '((hidden? . #t)))
eca54823
EF
9944 (license license:expat)))
9945
0cc23d8f
JS
9946(define-public rust-sysctl-0.4
9947 (package
9948 (name "rust-sysctl")
9949 (version "0.4.0")
9950 (source
9951 (origin
9952 (method url-fetch)
9953 (uri (crate-uri "sysctl" version))
9954 (file-name
9955 (string-append name "-" version ".tar.gz"))
9956 (sha256
9957 (base32
9958 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9959 (build-system cargo-build-system)
9960 (arguments
9961 `(#:skip-build? #t
9962 #:cargo-inputs
9963 (("rust-bitflags" ,rust-bitflags-1)
9964 ("rust-byteorder" ,rust-byteorder-1.3)
9965 ("rust-failure" ,rust-failure-0.1)
9966 ("rust-libc" ,rust-libc-0.2)
9967 ("rust-walkdir" ,rust-walkdir-2.2))))
9968 (home-page "https://github.com/johalun/sysctl-rs")
9969 (synopsis "Simplified interface to libc::sysctl")
9970 (description
9971 "Simplified interface to libc::sysctl.")
9972 (license license:expat)))
9973
86e443c7 9974(define-public rust-tar-0.4
3494be35
EF
9975 (package
9976 (name "rust-tar")
9977 (version "0.4.26")
9978 (source
9979 (origin
9980 (method url-fetch)
9981 (uri (crate-uri "tar" version))
86e443c7 9982 (file-name (string-append name "-" version ".crate"))
3494be35
EF
9983 (sha256
9984 (base32
9985 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
9986 (build-system cargo-build-system)
3494be35
EF
9987 (home-page "https://github.com/alexcrichton/tar-rs")
9988 (synopsis "Tar file reading/writing for Rust")
9989 (description
9990 "This package provides a Rust implementation of a TAR file reader and
9991writer. This library does not currently handle compression, but it is abstract
9992over all I/O readers and writers. Additionally, great lengths are taken to
9993ensure that the entire contents are never required to be entirely resident in
9994memory all at once.")
86e443c7 9995 (properties '((hidden? . #t)))
3494be35
EF
9996 (license (list license:asl2.0
9997 license:expat))))
9998
86e443c7 9999(define-public rust-tempdir-0.3
f81d58b8
EF
10000 (package
10001 (name "rust-tempdir")
10002 (version "0.3.7")
10003 (source
10004 (origin
10005 (method url-fetch)
10006 (uri (crate-uri "tempdir" version))
86e443c7 10007 (file-name (string-append name "-" version ".crate"))
f81d58b8
EF
10008 (sha256
10009 (base32
10010 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10011 (build-system cargo-build-system)
cae53127 10012 (home-page "https://github.com/rust-lang-deprecated/tempdir")
f81d58b8
EF
10013 (synopsis "Temporary directory management for Rust")
10014 (description
10015 "This package provides a library for managing a temporary directory and
10016deleting all contents when it's dropped.")
86e443c7 10017 (properties '((hidden? . #t)))
f81d58b8
EF
10018 (license (list license:asl2.0
10019 license:expat))))
10020
86e443c7 10021(define-public rust-tempfile-3.0
5ef6549e
EF
10022 (package
10023 (name "rust-tempfile")
07c9fd36 10024 (version "3.0.8")
5ef6549e
EF
10025 (source
10026 (origin
10027 (method url-fetch)
10028 (uri (crate-uri "tempfile" version))
86e443c7 10029 (file-name (string-append name "-" version ".crate"))
5ef6549e
EF
10030 (sha256
10031 (base32
07c9fd36 10032 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
5ef6549e 10033 (build-system cargo-build-system)
390f4197
EF
10034 (arguments
10035 `(#:skip-build? #t
10036 #:cargo-inputs
10037 (("rust-cfg-if" ,rust-cfg-if-0.1)
10038 ("rust-libc" ,rust-libc-0.2)
10039 ("rust-rand" ,rust-rand-0.6)
10040 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10041 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10042 ("rust-winapi" ,rust-winapi-0.3))))
5ef6549e
EF
10043 (home-page "http://stebalien.com/projects/tempfile-rs")
10044 (synopsis "Library for managing temporary files and directories")
10045 (description
10046 "This package provides a library for managing temporary files and
10047directories.")
56b69519
EF
10048 (license (list license:asl2.0
10049 license:expat))))
10050
89bafcf7
JS
10051(define-public rust-tendril-0.4
10052 (package
10053 (name "rust-tendril")
10054 (version "0.4.1")
10055 (source
10056 (origin
10057 (method url-fetch)
10058 (uri (crate-uri "tendril" version))
10059 (file-name
10060 (string-append name "-" version ".tar.gz"))
10061 (sha256
10062 (base32
10063 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10064 (build-system cargo-build-system)
10065 (arguments
10066 `(#:skip-build? #t
10067 #:cargo-inputs
10068 (("rust-encoding" ,rust-encoding-0.2)
10069 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10070 ("rust-futf" ,rust-futf-0.1)
10071 ("rust-mac" ,rust-mac-0.1)
10072 ("rust-utf-8" ,rust-utf-8-0.7))
10073 #:cargo-development-inputs
10074 (("rust-rand" ,rust-rand-0.4))))
10075 (home-page "https://github.com/servo/tendril")
10076 (synopsis "Compact buffer/string type for zero-copy parsing")
10077 (description
10078 "Compact buffer/string type for zero-copy parsing.")
10079 (license (list license:expat license:asl2.0))))
10080
23308c78
JS
10081(define-public rust-term-0.5
10082 (package
23308c78
JS
10083 (name "rust-term")
10084 (version "0.5.2")
10085 (source
10086 (origin
10087 (method url-fetch)
10088 (uri (crate-uri "term" version))
10089 (file-name
10090 (string-append name "-" version ".tar.gz"))
10091 (sha256
10092 (base32
747c302b
EF
10093 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10094 (build-system cargo-build-system)
10095 (home-page "https://github.com/Stebalien/term")
10096 (synopsis "Terminal formatting library")
10097 (description
10098 "This package provides a terminal formatting library in rust.")
10099 (properties '((hidden? . #t)))
10100 (license (list license:asl2.0
10101 license:expat))))
23308c78 10102
747c302b
EF
10103(define-public rust-term-0.4
10104 (package
10105 (inherit rust-term-0.5)
10106 (name "rust-term")
10107 (version "0.4.6")
10108 (source
10109 (origin
10110 (method url-fetch)
10111 (uri (crate-uri "term" version))
10112 (file-name (string-append name "-" version ".crate"))
10113 (sha256
10114 (base32
10115 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10116
86e443c7 10117(define-public rust-termcolor-1.0
0583bd63
EF
10118 (package
10119 (name "rust-termcolor")
10120 (version "1.0.5")
10121 (source
10122 (origin
10123 (method url-fetch)
10124 (uri (crate-uri "termcolor" version))
86e443c7 10125 (file-name (string-append name "-" version ".crate"))
0583bd63
EF
10126 (sha256
10127 (base32
10128 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10129 (build-system cargo-build-system)
f916b7a4
EF
10130 (arguments
10131 `(#:skip-build? #t
10132 #:cargo-inputs
10133 (("rust-wincolor" ,rust-wincolor-1.0))))
0583bd63
EF
10134 (home-page "https://github.com/BurntSushi/termcolor")
10135 (synopsis "Library for writing colored text to a terminal")
10136 (description "This package provides a simple cross platform library for
10137writing colored text to a terminal.")
10138 (license (list license:unlicense
10139 license:expat))))
10140
07c9fd36
EF
10141(define-public rust-termion-1.5
10142 (package
10143 (name "rust-termion")
10144 (version "1.5.3")
10145 (source
10146 (origin
10147 (method url-fetch)
10148 (uri (crate-uri "termion" version))
10149 (file-name (string-append name "-" version ".crate"))
10150 (sha256
10151 (base32
10152 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10153 (build-system cargo-build-system)
10154 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10155 (synopsis "Library for manipulating terminals")
10156 (description
10157 "This package provides a bindless library for manipulating terminals.")
10158 (properties '((hidden? . #t)))
10159 (license license:expat)))
10160
86e443c7 10161(define-public rust-termios-0.3
9bdfe5c1
EF
10162 (package
10163 (name "rust-termios")
10164 (version "0.3.1")
10165 (source
10166 (origin
10167 (method url-fetch)
10168 (uri (crate-uri "termios" version))
86e443c7 10169 (file-name (string-append name "-" version ".crate"))
9bdfe5c1
EF
10170 (sha256
10171 (base32
10172 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10173 (build-system cargo-build-system)
9bdfe5c1
EF
10174 (home-page "https://github.com/dcuddeback/termios-rs")
10175 (synopsis "Safe bindings for the termios library")
10176 (description
10177 "The termios crate provides safe bindings for the Rust programming language
10178to the terminal I/O interface implemented by Unix operating systems. The safe
10179bindings are a small wrapper around the raw C functions, which converts integer
10180return values to @code{std::io::Result} to indicate success or failure.")
86e443c7 10181 (properties '((hidden? . #t)))
9bdfe5c1
EF
10182 (license license:expat)))
10183
d3af7e3e
JS
10184(define-public rust-test-assembler-0.1
10185 (package
10186 (name "rust-test-assembler")
10187 (version "0.1.5")
10188 (source
10189 (origin
10190 (method url-fetch)
10191 (uri (crate-uri "test-assembler" version))
10192 (file-name
10193 (string-append name "-" version ".tar.gz"))
10194 (sha256
10195 (base32
10196 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10197 (build-system cargo-build-system)
10198 (arguments
10199 `(#:skip-build? #t
10200 #:cargo-inputs
10201 (("rust-byteorder" ,rust-byteorder-1.3))))
10202 (home-page "https://github.com/luser/rust-test-assembler")
10203 (synopsis "Build complex binary streams")
10204 (description
10205 "This package provides a set of types for building complex binary
10206streams.")
10207 (license license:expat)))
10208
c347c42e
JS
10209(define-public rust-tester-0.5
10210 (package
10211 (name "rust-tester")
10212 (version "0.5.0")
10213 (source
10214 (origin
10215 (method url-fetch)
10216 (uri (crate-uri "tester" version))
10217 (file-name
10218 (string-append name "-" version ".tar.gz"))
10219 (sha256
10220 (base32
10221 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10222 (build-system cargo-build-system)
10223 (arguments
10224 `(#:skip-build? #t
10225 #:cargo-inputs
10226 (("rust-getopts" ,rust-getopts-0.2)
10227 ("rust-libc" ,rust-libc-0.2)
10228 ("rust-term" ,rust-term-0.4))))
10229 (home-page
10230 "https://github.com/messense/rustc-test")
10231 (synopsis
10232 "Fork of Rust's test crate")
10233 (description
10234 "This package provides a fork of Rust's test crate that doesn't require
10235unstable language features.")
10236 (license (list license:expat license:asl2.0))))
10237
07c9fd36
EF
10238(define-public rust-textwrap-0.11
10239 (package
10240 (name "rust-textwrap")
10241 (version "0.11.0")
10242 (source
10243 (origin
10244 (method url-fetch)
10245 (uri (crate-uri "textwrap" version))
10246 (file-name (string-append name "-" version ".crate"))
10247 (sha256
10248 (base32
10249 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10250 (build-system cargo-build-system)
10251 (home-page "https://github.com/mgeisler/textwrap")
10252 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10253 (description
10254 "Textwrap is a small library for word wrapping, indenting, and dedenting
10255strings. You can use it to format strings (such as help and error messages)
10256for display in commandline applications. It is designed to be efficient and
10257handle Unicode characters correctly.")
10258 (properties '((hidden? . #t)))
10259 (license license:expat)))
10260
86e443c7 10261(define-public rust-thread-id-3.3
76ee4446
EF
10262 (package
10263 (name "rust-thread-id")
10264 (version "3.3.0")
10265 (source
10266 (origin
10267 (method url-fetch)
10268 (uri (crate-uri "thread-id" version))
86e443c7 10269 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
10270 (sha256
10271 (base32
10272 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10273 (build-system cargo-build-system)
76ee4446
EF
10274 (home-page "https://github.com/ruuda/thread-id")
10275 (synopsis "Get a unique ID for the current thread in Rust")
10276 (description
10277 "For diagnostics and debugging it can often be useful to get an ID that is
10278different for every thread.")
86e443c7 10279 (properties '((hidden? . #t)))
76ee4446
EF
10280 (license (list license:asl2.0
10281 license:expat))))
10282
86e443c7 10283(define-public rust-thread-local-0.3
d154192f
EF
10284 (package
10285 (name "rust-thread-local")
10286 (version "0.3.6")
10287 (source
10288 (origin
10289 (method url-fetch)
10290 (uri (crate-uri "thread_local" version))
86e443c7 10291 (file-name (string-append name "-" version ".crate"))
d154192f
EF
10292 (sha256
10293 (base32
10294 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10295 (build-system cargo-build-system)
d154192f
EF
10296 (home-page "https://github.com/Amanieu/thread_local-rs")
10297 (synopsis "Per-object thread-local storage")
10298 (description "Per-object thread-local storage")
86e443c7 10299 (properties '((hidden? . #t)))
d154192f
EF
10300 (license (list license:asl2.0
10301 license:expat))))
10302
86e443c7 10303(define-public rust-threadpool-1.7
de72b804
EF
10304 (package
10305 (name "rust-threadpool")
10306 (version "1.7.1")
10307 (source
10308 (origin
10309 (method url-fetch)
10310 (uri (crate-uri "threadpool" version))
86e443c7 10311 (file-name (string-append name "-" version ".crate"))
de72b804
EF
10312 (sha256
10313 (base32
10314 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10315 (build-system cargo-build-system)
de72b804
EF
10316 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10317 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10318 (description
10319 "This package provides a thread pool for running a number of jobs on a
10320fixed set of worker threads.")
86e443c7 10321 (properties '((hidden? . #t)))
de72b804
EF
10322 (license (list license:asl2.0
10323 license:expat))))
10324
86e443c7 10325(define-public rust-time-0.1
540d830e
EF
10326 (package
10327 (name "rust-time")
10328 (version "0.1.39")
10329 (source
10330 (origin
10331 (method url-fetch)
10332 (uri (crate-uri "time" version))
86e443c7 10333 (file-name (string-append name "-" version ".crate"))
540d830e
EF
10334 (sha256
10335 (base32
10336 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10337 (build-system cargo-build-system)
540d830e
EF
10338 (home-page "https://github.com/rust-lang-deprecated/time")
10339 (synopsis "Simple time handling in Rust")
10340 (description
10341 "This package provides utilities for working with time-related functions
10342in Rust.")
86e443c7 10343 (properties '((hidden? . #t)))
540d830e
EF
10344 (license (list license:asl2.0
10345 license:expat))))
10346
5aa00c0d
JS
10347(define-public rust-tinytemplate-1.0
10348 (package
10349 (name "rust-tinytemplate")
10350 (version "1.0.2")
10351 (source
10352 (origin
10353 (method url-fetch)
10354 (uri (crate-uri "tinytemplate" version))
10355 (file-name
10356 (string-append name "-" version ".tar.gz"))
10357 (sha256
10358 (base32
10359 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10360 (build-system cargo-build-system)
10361 (arguments
10362 `(#:skip-build? #t
10363 #:cargo-inputs
10364 (("rust-serde" ,rust-serde-1.0)
10365 ("rust-serde-json" ,rust-serde-json-1.0))
10366 #:cargo-development-inputs
10367 (("rust-criterion" ,rust-criterion-0.2)
10368 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10369 (home-page "https://github.com/bheisler/TinyTemplate")
10370 (synopsis "Simple, lightweight template engine")
10371 (description
10372 "Simple, lightweight template engine.")
10373 (license (list license:asl2.0 license:expat))))
10374
a9ce2bd9
JS
10375(define-public rust-tokio-0.1
10376 (package
10377 (name "rust-tokio")
10378 (version "0.1.21")
10379 (source
10380 (origin
10381 (method url-fetch)
10382 (uri (crate-uri "tokio" version))
10383 (file-name
10384 (string-append name "-" version ".tar.gz"))
10385 (sha256
10386 (base32
10387 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10388 (build-system cargo-build-system)
10389 (arguments
10390 `(#:skip-build? #t
10391 #:cargo-inputs
10392 (("rust-bytes" ,rust-bytes-0.4)
10393 ("rust-futures" ,rust-futures-0.1)
10394 ("rust-mio" ,rust-mio-0.6)
10395 ("rust-miow" ,rust-miow-0.3)
10396 ("rust-num-cpus" ,rust-num-cpus-1.10)
10397 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10398 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10399 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10400 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10401 ("rust-tokio-io" ,rust-tokio-io-0.1)
10402 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10403 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10404 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10405 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10406 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10407 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10408 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10409 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10410 #:cargo-development-inputs
10411 (("rust-env-logger" ,rust-env-logger-0.6)
10412 ("rust-flate2" ,rust-flate2-1.0)
10413 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10414 ("rust-http" ,rust-http-0.1)
10415 ("rust-httparse" ,rust-httparse-1.3)
10416 ("rust-libc" ,rust-libc-0.2)
10417 ("rust-num-cpus" ,rust-num-cpus-1.10)
10418 ("rust-serde" ,rust-serde-1.0)
10419 ("rust-serde-derive" ,rust-serde-derive-1.0)
10420 ("rust-serde-json" ,rust-serde-json-1.0)
10421 ("rust-time" ,rust-time-0.1))))
10422 (home-page "https://tokio.rs")
10423 (synopsis "Event-driven, non-blocking I/O platform")
10424 (description
10425 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10426backed applications.")
10427 (license license:expat)))
10428
a80b060e
JS
10429;; Cyclic dependency with tokio-io
10430(define-public rust-tokio-codec-0.1
10431 (package
10432 (name "rust-tokio-codec")
10433 (version "0.1.1")
10434 (source
10435 (origin
10436 (method url-fetch)
10437 (uri (crate-uri "tokio-codec" version))
10438 (file-name
10439 (string-append name "-" version ".tar.gz"))
10440 (sha256
10441 (base32
10442 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10443 (build-system cargo-build-system)
10444 (arguments
10445 `(#:skip-build? #t
10446 #:cargo-inputs
10447 (("rust-bytes" ,rust-bytes-0.4)
10448 ("rust-futures" ,rust-futures-0.1)
10449 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10450 (home-page "https://tokio.rs")
10451 (synopsis
10452 "Utilities for encoding and decoding frames")
10453 (description
10454 "Utilities for encoding and decoding frames.")
10455 (license license:expat)))
10456
ceebedc4
JS
10457(define-public rust-tokio-current-thread-0.1
10458 (package
10459 (name "rust-tokio-current-thread")
10460 (version "0.1.6")
10461 (source
10462 (origin
10463 (method url-fetch)
10464 (uri (crate-uri "tokio-current-thread" version))
10465 (file-name
10466 (string-append name "-" version ".tar.gz"))
10467 (sha256
10468 (base32
10469 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10470 (build-system cargo-build-system)
10471 (arguments
10472 `(#:skip-build? #t
10473 #:cargo-inputs
10474 (("rust-futures" ,rust-futures-0.1)
10475 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10476 (home-page "https://github.com/tokio-rs/tokio")
10477 (synopsis
10478 "Manage many tasks concurrently on the current thread")
10479 (description
10480 "Single threaded executor which manage many tasks concurrently on
10481the current thread.")
10482 (license license:expat)))
10483
1cb21ed5
JS
10484;; Cyclic dependency with rust-tokio.
10485(define-public rust-tokio-executor-0.1
10486 (package
10487 (name "rust-tokio-executor")
10488 (version "0.1.7")
10489 (source
10490 (origin
10491 (method url-fetch)
10492 (uri (crate-uri "tokio-executor" version))
10493 (file-name
10494 (string-append name "-" version ".tar.gz"))
10495 (sha256
10496 (base32
10497 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10498 (build-system cargo-build-system)
10499 (arguments
10500 `(#:skip-build? #t
10501 #:cargo-inputs
10502 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10503 ("rust-futures" ,rust-futures-0.1))
10504 #:cargo-development-inputs
10505 (("rust-tokio" ,rust-tokio-0.1))))
10506 (home-page "https://github.com/tokio-rs/tokio")
10507 (synopsis "Future execution primitives")
10508 (description "Future execution primitives.")
10509 (license license:expat)))
10510
e1488b1d
JS
10511(define-public rust-tokio-fs-0.1
10512 (package
10513 (name "rust-tokio-fs")
10514 (version "0.1.6")
10515 (source
10516 (origin
10517 (method url-fetch)
10518 (uri (crate-uri "tokio-fs" version))
10519 (file-name
10520 (string-append name "-" version ".tar.gz"))
10521 (sha256
10522 (base32
10523 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10524 (build-system cargo-build-system)
10525 (arguments
10526 `(#:skip-build? #t
10527 #:cargo-inputs
10528 (("rust-futures" ,rust-futures-0.1)
10529 ("rust-tokio-io" ,rust-tokio-io-0.1)
10530 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10531 #:cargo-development-inputs
10532 (("rust-rand" ,rust-rand-0.4)
10533 ("rust-tempdir" ,rust-tempdir-0.3)
10534 ("rust-tempfile" ,rust-tempfile-3.0)
10535 ("rust-tokio" ,rust-tokio-0.1)
10536 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10537 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10538 (home-page "https://tokio.rs")
10539 (synopsis "Filesystem API for Tokio")
10540 (description "Filesystem API for Tokio.")
10541 (license license:expat)))
10542
eafec2b4
JS
10543;; Cyclic dependencies with tokio and tokio-current-thread
10544(define-public rust-tokio-io-0.1
10545 (package
10546 (name "rust-tokio-io")
10547 (version "0.1.12")
10548 (source
10549 (origin
10550 (method url-fetch)
10551 (uri (crate-uri "tokio-io" version))
10552 (file-name
10553 (string-append name "-" version ".tar.gz"))
10554 (sha256
10555 (base32
10556 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10557 (build-system cargo-build-system)
10558 (arguments
10559 `(#:skip-build? #t
10560 #:cargo-inputs
10561 (("rust-bytes" ,rust-bytes-0.4)
10562 ("rust-futures" ,rust-futures-0.1)
10563 ("rust-log" ,rust-log-0.4))
10564 #:cargo-development-inputs
10565 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10566 (home-page "https://tokio.rs")
10567 (synopsis
10568 "Core I/O primitives for asynchronous I/O in Rust")
10569 (description
10570 "Core I/O primitives for asynchronous I/O in Rust.")
10571 (license license:expat)))
10572
30a0767b
JS
10573(define-public rust-tokio-io-pool-0.1
10574 (package
10575 (name "rust-tokio-io-pool")
10576 (version "0.1.6")
10577 (source
10578 (origin
10579 (method url-fetch)
10580 (uri (crate-uri "tokio-io-pool" version))
10581 (file-name
10582 (string-append name "-" version ".tar.gz"))
10583 (sha256
10584 (base32
10585 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10586 (build-system cargo-build-system)
10587 (arguments
10588 `(#:skip-build? #t
10589 #:cargo-inputs
10590 (("rust-futures" ,rust-futures-0.1)
10591 ("rust-num-cpus" ,rust-num-cpus-1.10)
10592 ("rust-tokio" ,rust-tokio-0.1)
10593 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10594 #:cargo-development-inputs
10595 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10596 (home-page "https://github.com/jonhoo/tokio-io-pool")
10597 (synopsis "Execute short, I/O-heavy futures efficiently")
10598 (description
10599 "Alternative tokio thread pool for executing short, I/O-heavy
10600futures efficiently")
10601 (license (list license:asl2.0 license:expat))))
10602
86e443c7 10603(define-public rust-tokio-mock-task-0.1
9248ad6d
EF
10604 (package
10605 (name "rust-tokio-mock-task")
10606 (version "0.1.1")
10607 (source
10608 (origin
10609 (method url-fetch)
10610 (uri (crate-uri "tokio-mock-task" version))
86e443c7 10611 (file-name (string-append name "-" version ".crate"))
9248ad6d
EF
10612 (sha256
10613 (base32
10614 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10615 (build-system cargo-build-system)
9248ad6d
EF
10616 (home-page "https://github.com/carllerche/tokio-mock-task")
10617 (synopsis "Mock a Tokio task")
10618 (description "Mock a Tokio task")
86e443c7 10619 (properties '((hidden? . #t)))
9248ad6d
EF
10620 (license license:expat)))
10621
77505242
JS
10622(define-public rust-tokio-reactor-0.1
10623 (package
10624 (name "rust-tokio-reactor")
10625 (version "0.1.9")
10626 (source
10627 (origin
10628 (method url-fetch)
10629 (uri (crate-uri "tokio-reactor" version))
10630 (file-name
10631 (string-append name "-" version ".tar.gz"))
10632 (sha256
10633 (base32
10634 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10635 (build-system cargo-build-system)
10636 (arguments
10637 `(#:skip-build? #t
10638 #:cargo-inputs
10639 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10640 ("rust-futures" ,rust-futures-0.1)
10641 ("rust-lazy-static" ,rust-lazy-static-1.3)
10642 ("rust-log" ,rust-log-0.4)
10643 ("rust-mio" ,rust-mio-0.6)
10644 ("rust-num-cpus" ,rust-num-cpus-1.10)
10645 ("rust-parking-lot" ,rust-parking-lot-0.7)
10646 ("rust-slab" ,rust-slab-0.4)
10647 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10648 ("rust-tokio-io" ,rust-tokio-io-0.1)
10649 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10650 #:cargo-development-inputs
10651 (("rust-num-cpus" ,rust-num-cpus-1.10)
10652 ("rust-tokio" ,rust-tokio-0.1)
10653 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10654 (home-page "https://tokio.rs")
10655 (synopsis
10656 "Event loop that drives Tokio I/O resources")
10657 (description
10658 "Event loop that drives Tokio I/O resources.")
10659 (license license:expat)))
10660
8e8c6d8e
JS
10661(define-public rust-tokio-sync-0.1
10662 (package
10663 (name "rust-tokio-sync")
10664 (version "0.1.6")
10665 (source
10666 (origin
10667 (method url-fetch)
10668 (uri (crate-uri "tokio-sync" version))
10669 (file-name
10670 (string-append name "-" version ".tar.gz"))
10671 (sha256
10672 (base32
10673 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10674 (build-system cargo-build-system)
10675 (arguments
10676 `(#:skip-build? #t
10677 #:cargo-inputs
10678 (("rust-fnv" ,rust-fnv-1.0)
10679 ("rust-futures" ,rust-futures-0.1))
10680 #:cargo-development-inputs
10681 (("rust-env-logger" ,rust-env-logger-0.6)
10682 ("rust-loom" ,rust-loom-0.1)
10683 ("rust-tokio" ,rust-tokio-0.1)
10684 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10685 (home-page "https://tokio.rs")
10686 (synopsis "Synchronization utilities")
10687 (description "Synchronization utilities.")
10688 (license license:expat)))
10689
6be675ff
JS
10690(define-public rust-tokio-tcp-0.1
10691 (package
10692 (name "rust-tokio-tcp")
10693 (version "0.1.3")
10694 (source
10695 (origin
10696 (method url-fetch)
10697 (uri (crate-uri "tokio-tcp" version))
10698 (file-name
10699 (string-append name "-" version ".tar.gz"))
10700 (sha256
10701 (base32
10702 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10703 (build-system cargo-build-system)
10704 (arguments
10705 `(#:skip-build? #t
10706 #:cargo-inputs
10707 (("rust-bytes" ,rust-bytes-0.4)
10708 ("rust-futures" ,rust-futures-0.1)
10709 ("rust-iovec" ,rust-iovec-0.1)
10710 ("rust-mio" ,rust-mio-0.6)
10711 ("rust-tokio-io" ,rust-tokio-io-0.1)
10712 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10713 #:cargo-development-inputs
10714 (("rust-env-logger" ,rust-env-logger-0.6)
10715 ("rust-tokio" ,rust-tokio-0.1))))
10716 (home-page "https://tokio.rs")
10717 (synopsis "TCP bindings for tokio")
10718 (description "TCP bindings for tokio.")
10719 (license license:expat)))
10720
de232746
JS
10721(define-public rust-tokio-threadpool-0.1
10722 (package
10723 (name "rust-tokio-threadpool")
10724 (version "0.1.14")
10725 (source
10726 (origin
10727 (method url-fetch)
10728 (uri (crate-uri "tokio-threadpool" version))
10729 (file-name
10730 (string-append name "-" version ".tar.gz"))
10731 (sha256
10732 (base32
10733 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10734 (build-system cargo-build-system)
10735 (arguments
10736 `(#:skip-build? #t
10737 #:cargo-inputs
10738 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10739 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10740 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10741 ("rust-futures" ,rust-futures-0.1)
10742 ("rust-log" ,rust-log-0.4)
10743 ("rust-num-cpus" ,rust-num-cpus-1.10)
10744 ("rust-rand" ,rust-rand-0.4)
10745 ("rust-slab" ,rust-slab-0.4)
10746 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10747 #:cargo-development-inputs
10748 (("rust-env-logger" ,rust-env-logger-0.6)
10749 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10750 ("rust-threadpool" ,rust-threadpool-1.7))))
10751 (home-page "https://github.com/tokio-rs/tokio")
10752 (synopsis
10753 "Task scheduler backed by a work-stealing thread pool")
10754 (description
10755 "This package provides a task scheduler backed by a work-stealing thread
10756pool.")
10757 (license license:expat)))
10758
8c3e6257
JS
10759(define-public rust-tokio-timer-0.2
10760 (package
10761 (name "rust-tokio-timer")
10762 (version "0.2.11")
10763 (source
10764 (origin
10765 (method url-fetch)
10766 (uri (crate-uri "tokio-timer" version))
10767 (file-name
10768 (string-append name "-" version ".tar.gz"))
10769 (sha256
10770 (base32
10771 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10772 (build-system cargo-build-system)
10773 (arguments
10774 `(#:skip-build? #t
10775 #:cargo-inputs
10776 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10777 ("rust-futures" ,rust-futures-0.1)
10778 ("rust-slab" ,rust-slab-0.4)
10779 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10780 #:cargo-development-inputs
10781 (("rust-rand" ,rust-rand-0.4)
10782 ("rust-tokio" ,rust-tokio-0.1)
10783 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10784 (home-page "https://github.com/tokio-rs/tokio")
10785 (synopsis "Timer facilities for Tokio")
10786 (description "Timer facilities for Tokio.")
10787 (license license:expat)))
10788
24499957
JS
10789(define-public rust-tokio-trace-core-0.2
10790 (package
10791 (name "rust-tokio-trace-core")
10792 (version "0.2.0")
10793 (source
10794 (origin
10795 (method url-fetch)
10796 (uri (crate-uri "tokio-trace-core" version))
10797 (file-name
10798 (string-append name "-" version ".tar.gz"))
10799 (sha256
10800 (base32
10801 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10802 (build-system cargo-build-system)
10803 (arguments
10804 `(#:skip-build? #t
10805 #:cargo-inputs
10806 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10807 (home-page "https://tokio.rs")
10808 (synopsis "Core primitives for tokio-trace")
10809 (description "Core primitives for tokio-trace.")
10810 (license license:expat)))
10811
eea77ec8
JS
10812(define-public rust-tokio-udp-0.1
10813 (package
10814 (name "rust-tokio-udp")
10815 (version "0.1.3")
10816 (source
10817 (origin
10818 (method url-fetch)
10819 (uri (crate-uri "tokio-udp" version))
10820 (file-name
10821 (string-append name "-" version ".tar.gz"))
10822 (sha256
10823 (base32
10824 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10825 (build-system cargo-build-system)
10826 (arguments
10827 `(#:skip-build? #t
10828 #:cargo-inputs
10829 (("rust-bytes" ,rust-bytes-0.4)
10830 ("rust-futures" ,rust-futures-0.1)
10831 ("rust-log" ,rust-log-0.4)
10832 ("rust-mio" ,rust-mio-0.6)
10833 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10834 ("rust-tokio-io" ,rust-tokio-io-0.1)
10835 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10836 #:cargo-development-inputs
10837 (("rust-env-logger" ,rust-env-logger-0.6))))
10838 (home-page "https://tokio.rs")
10839 (synopsis "UDP bindings for tokio")
10840 (description "UDP bindings for tokio.")
10841 (license license:expat)))
10842
d3af79f1
JS
10843(define-public rust-tokio-uds-0.2
10844 (package
10845 (name "rust-tokio-uds")
10846 (version "0.2.5")
10847 (source
10848 (origin
10849 (method url-fetch)
10850 (uri (crate-uri "tokio-uds" version))
10851 (file-name
10852 (string-append name "-" version ".tar.gz"))
10853 (sha256
10854 (base32
10855 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10856 (build-system cargo-build-system)
10857 (arguments
10858 `(#:skip-build? #t
10859 #:cargo-inputs
10860 (("rust-bytes" ,rust-bytes-0.4)
10861 ("rust-futures" ,rust-futures-0.1)
10862 ("rust-iovec" ,rust-iovec-0.1)
10863 ("rust-libc" ,rust-libc-0.2)
10864 ("rust-log" ,rust-log-0.4)
10865 ("rust-mio" ,rust-mio-0.6)
10866 ("rust-mio-uds" ,rust-mio-uds-0.6)
10867 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10868 ("rust-tokio-io" ,rust-tokio-io-0.1)
10869 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10870 #:cargo-development-inputs
10871 (("rust-tempfile" ,rust-tempfile-3.0)
10872 ("rust-tokio" ,rust-tokio-0.1))))
10873 (home-page "https://github.com/tokio-rs/tokio")
10874 (synopsis "Unix Domain sockets for Tokio")
10875 (description "Unix Domain sockets for Tokio.")
10876 (license license:expat)))
10877
07c9fd36
EF
10878(define-public rust-toml-0.5
10879 (package
10880 (name "rust-toml")
10881 (version "0.5.3")
10882 (source
10883 (origin
10884 (method url-fetch)
10885 (uri (crate-uri "toml" version))
10886 (file-name (string-append name "-" version ".crate"))
10887 (sha256
10888 (base32
10889 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10890 (build-system cargo-build-system)
10891 (home-page "https://github.com/alexcrichton/toml-rs")
10892 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10893 (description
10894 "This package provides a native Rust encoder and decoder of TOML-formatted
10895files and streams. Provides implementations of the standard
10896Serialize/Deserialize traits for TOML data to facilitate deserializing and
10897serializing Rust structures.")
10898 (properties '((hidden? . #t)))
10899 (license (list license:asl2.0
10900 license:expat))))
10901
86e443c7 10902(define-public rust-tracing-core-0.1
07a7cd18
EF
10903 (package
10904 (name "rust-tracing-core")
10905 (version "0.1.2")
10906 (source
10907 (origin
10908 (method url-fetch)
10909 (uri (crate-uri "tracing-core" version))
86e443c7 10910 (file-name (string-append name "-" version ".crate"))
07a7cd18
EF
10911 (sha256
10912 (base32
10913 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10914 (build-system cargo-build-system)
07a7cd18
EF
10915 (home-page "https://tokio.rs")
10916 (synopsis "Core primitives for application-level tracing")
10917 (description
10918 "Core primitives for application-level tracing.")
86e443c7 10919 (properties '((hidden? . #t)))
07a7cd18
EF
10920 (license (list license:asl2.0
10921 license:expat))))
10922
86e443c7 10923(define-public rust-traitobject-0.1
ea1c4255
EF
10924 (package
10925 (name "rust-traitobject")
10926 (version "0.1.0")
10927 (source
10928 (origin
10929 (method url-fetch)
10930 (uri (crate-uri "traitobject" version))
86e443c7 10931 (file-name (string-append name "-" version ".crate"))
ea1c4255
EF
10932 (sha256
10933 (base32
10934 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10935 (build-system cargo-build-system)
cae53127 10936 (home-page "https://github.com/reem/rust-traitobject")
ea1c4255
EF
10937 (synopsis "Unsafe helpers for dealing with raw trait objects")
10938 (description "Unsafe helpers for dealing with raw trait objects.")
86e443c7 10939 (properties '((hidden? . #t)))
ea1c4255
EF
10940 (license (list license:asl2.0
10941 license:expat))))
10942
86e443c7 10943(define-public rust-try-from-0.3
efc244c5
EF
10944 (package
10945 (name "rust-try-from")
10946 (version "0.3.2")
10947 (source
10948 (origin
10949 (method url-fetch)
10950 (uri (crate-uri "try_from" version))
86e443c7 10951 (file-name (string-append name "-" version ".crate"))
efc244c5
EF
10952 (sha256
10953 (base32
10954 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10955 (build-system cargo-build-system)
efc244c5
EF
10956 (home-page "https://github.com/derekjw/try_from")
10957 (synopsis "TryFrom and TryInto traits for failable conversions")
10958 (description
10959 "TryFrom and TryInto traits for failable conversions that return a Result.")
86e443c7 10960 (properties '((hidden? . #t)))
efc244c5
EF
10961 (license license:expat)))
10962
86e443c7 10963(define-public rust-try-lock-0.2
5a77fcca
EF
10964 (package
10965 (name "rust-try-lock")
10966 (version "0.2.2")
10967 (source
10968 (origin
10969 (method url-fetch)
10970 (uri (crate-uri "try-lock" version))
86e443c7 10971 (file-name (string-append name "-" version ".crate"))
5a77fcca
EF
10972 (sha256
10973 (base32
10974 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
10975 (build-system cargo-build-system)
10976 (home-page "https://github.com/seanmonstar/try-lock")
10977 (synopsis "Lightweight atomic lock")
10978 (description
10979 "This package provides a lightweight atomic lock.")
86e443c7 10980 (properties '((hidden? . #t)))
5a77fcca
EF
10981 (license license:expat)))
10982
a5ec784c
JS
10983(define-public rust-trybuild-1.0
10984 (package
10985 (name "rust-trybuild")
10986 (version "1.0.9")
10987 (source
10988 (origin
10989 (method url-fetch)
10990 (uri (crate-uri "trybuild" version))
10991 (file-name
10992 (string-append name "-" version ".tar.gz"))
10993 (sha256
10994 (base32
10995 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
10996 (build-system cargo-build-system)
10997 (arguments
10998 `(#:skip-build? #t
10999 #:cargo-inputs
11000 (("rust-glob" ,rust-glob-0.3)
11001 ("rust-lazy-static" ,rust-lazy-static-1.3)
11002 ("rust-serde" ,rust-serde-1.0)
11003 ("rust-serde-json" ,rust-serde-json-1.0)
11004 ("rust-termcolor" ,rust-termcolor-1.0)
11005 ("rust-toml" ,rust-toml-0.5))))
11006 (home-page "https://github.com/dtolnay/trybuild")
11007 (synopsis "Test harness for ui tests of compiler diagnostics")
11008 (description
11009 "Test harness for ui tests of compiler diagnostics.")
11010 (license (list license:expat license:asl2.0))))
11011
86e443c7 11012(define-public rust-typeable-0.1
ce71b229
EF
11013 (package
11014 (name "rust-typeable")
11015 (version "0.1.2")
11016 (source
11017 (origin
11018 (method url-fetch)
11019 (uri (crate-uri "typeable" version))
86e443c7 11020 (file-name (string-append name "-" version ".crate"))
ce71b229
EF
11021 (sha256
11022 (base32
11023 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11024 (build-system cargo-build-system)
11025 (home-page "https://github.com/reem/rust-typeable")
11026 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11027 (description "Exposes Typeable, for getting TypeIds at runtime.")
86e443c7 11028 (properties '((hidden? . #t)))
ce71b229
EF
11029 (license license:expat)))
11030
1ac4b950
JS
11031(define-public rust-typed-arena-1.4
11032 (package
11033 (name "rust-typed-arena")
11034 (version "1.4.1")
11035 (source
11036 (origin
11037 (method url-fetch)
11038 (uri (crate-uri "typed-arena" version))
11039 (file-name
11040 (string-append name "-" version ".tar.gz"))
11041 (sha256
11042 (base32
11043 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11044 (build-system cargo-build-system)
11045 (arguments `(#:skip-build? #t))
11046 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11047 (synopsis "The arena allocator")
11048 (description
11049 "The arena, a fast but limited type of allocator.")
11050 (license license:expat)))
11051
86e443c7 11052(define-public rust-typemap-0.3
ea6415b7
EF
11053 (package
11054 (name "rust-typemap")
11055 (version "0.3.3")
11056 (source
11057 (origin
11058 (method url-fetch)
11059 (uri (crate-uri "typemap" version))
86e443c7 11060 (file-name (string-append name "-" version ".crate"))
ea6415b7
EF
11061 (sha256
11062 (base32
11063 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11064 (build-system cargo-build-system)
ea6415b7
EF
11065 (home-page "https://github.com/reem/rust-typemap")
11066 (synopsis "Typesafe store for many value types")
11067 (description
11068 "A typesafe store for many value types.")
86e443c7 11069 (properties '((hidden? . #t)))
ea6415b7
EF
11070 (license license:expat)))
11071
86e443c7 11072(define-public rust-typenum-1.10
92a292f1
EF
11073 (package
11074 (name "rust-typenum")
11075 (version "1.10.0")
11076 (source
11077 (origin
11078 (method url-fetch)
11079 (uri (crate-uri "typenum" version))
86e443c7 11080 (file-name (string-append name "-" version ".crate"))
92a292f1
EF
11081 (sha256
11082 (base32
11083 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11084 (build-system cargo-build-system)
11085 (home-page "https://github.com/paholg/typenum")
11086 (synopsis "Rust library for type-level numbers evaluated at compile time")
11087 (description "Typenum is a Rust library for type-level numbers evaluated at
11088compile time. It currently supports bits, unsigned integers, and signed
11089integers. It also provides a type-level array of type-level numbers, but its
11090implementation is incomplete.")
86e443c7 11091 (properties '((hidden? . #t)))
92a292f1
EF
11092 (license (list license:asl2.0
11093 license:expat))))
11094
1f53105e
JS
11095(define-public rust-ucd-parse-0.1
11096 (package
11097 (name "rust-ucd-parse")
11098 (version "0.1.3")
11099 (source
11100 (origin
11101 (method url-fetch)
11102 (uri (crate-uri "ucd-parse" version))
11103 (file-name
11104 (string-append name "-" version ".tar.gz"))
11105 (sha256
11106 (base32
11107 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11108 (build-system cargo-build-system)
11109 (arguments
11110 `(#:skip-build? #t
11111 #:cargo-inputs
11112 (("rust-lazy-static" ,rust-lazy-static-1.3)
11113 ("rust-regex" ,rust-regex-1.1))))
11114 (home-page "https://github.com/BurntSushi/ucd-generate")
11115 (synopsis "Parse data files in the Unicode character database")
11116 (description
11117 "This package provides a library for parsing data files in the
11118Unicode character database.")
11119 (license (list license:asl2.0 license:expat))))
11120
86e443c7 11121(define-public rust-ucd-trie-0.1
2f19d329
EF
11122 (package
11123 (name "rust-ucd-trie")
11124 (version "0.1.2")
11125 (source
11126 (origin
11127 (method url-fetch)
11128 (uri (crate-uri "ucd-trie" version))
86e443c7 11129 (file-name (string-append name "-" version ".crate"))
2f19d329
EF
11130 (sha256
11131 (base32
11132 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11133 (build-system cargo-build-system)
2f19d329
EF
11134 (home-page "https://github.com/BurntSushi/ucd-generate")
11135 (synopsis "Trie for storing Unicode codepoint sets and maps")
11136 (description
11137 "This package provides a trie for storing Unicode codepoint sets and maps.")
86e443c7 11138 (properties '((hidden? . #t)))
2f19d329
EF
11139 (license (list license:asl2.0
11140 license:expat))))
11141
86e443c7 11142(define-public rust-ucd-util-0.1
f706f5dc
EF
11143 (package
11144 (name "rust-ucd-util")
11145 (version "0.1.5")
11146 (source
11147 (origin
11148 (method url-fetch)
11149 (uri (crate-uri "ucd-util" version))
86e443c7 11150 (file-name (string-append name "-" version ".crate"))
f706f5dc
EF
11151 (sha256
11152 (base32
11153 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11154 (build-system cargo-build-system)
11155 (home-page "https://github.com/BurntSushi/ucd-generate")
11156 (synopsis "library for working with the Unicode character database")
11157 (description "This package provides a small utility library for working
11158with the Unicode character database.")
86e443c7 11159 (properties '((hidden? . #t)))
f706f5dc
EF
11160 (license (list license:asl2.0
11161 license:expat))))
11162
2ebc4f36
JS
11163(define-public rust-unchecked-index-0.2
11164 (package
11165 (name "rust-unchecked-index")
11166 (version "0.2.2")
11167 (source
11168 (origin
11169 (method url-fetch)
11170 (uri (crate-uri "unchecked-index" version))
11171 (file-name
11172 (string-append name "-" version ".tar.gz"))
11173 (sha256
11174 (base32
11175 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11176 (build-system cargo-build-system)
11177 (arguments `(#:skip-build? #t))
11178 (home-page "https://github.com/bluss/unchecked-index")
11179 (synopsis "Unchecked indexing wrapper using regular index syntax")
11180 (description
11181 "Unchecked indexing wrapper using regular index syntax.")
11182 (license (list license:asl2.0 license:expat))))
11183
86e443c7 11184(define-public rust-unicase-2.4
ff901328
EF
11185 (package
11186 (name "rust-unicase")
11187 (version "2.4.0")
11188 (source
11189 (origin
11190 (method url-fetch)
11191 (uri (crate-uri "unicase" version))
86e443c7 11192 (file-name (string-append name "-" version ".crate"))
ff901328
EF
11193 (sha256
11194 (base32
11195 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11196 (build-system cargo-build-system)
ff901328
EF
11197 (home-page "https://github.com/seanmonstar/unicase")
11198 (synopsis "Case-insensitive wrapper around strings")
11199 (description
11200 "A case-insensitive wrapper around strings.")
86e443c7 11201 (properties '((hidden? . #t)))
ff901328
EF
11202 (license (list license:asl2.0
11203 license:expat))))
11204
5cc16776
JS
11205(define-public rust-unicode-bidi-0.3
11206 (package
11207 (name "rust-unicode-bidi")
11208 (version "0.3.4")
11209 (source
11210 (origin
11211 (method url-fetch)
11212 (uri (crate-uri "unicode-bidi" version))
11213 (file-name
11214 (string-append name "-" version ".tar.gz"))
11215 (sha256
11216 (base32
11217 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11218 (build-system cargo-build-system)
11219 (arguments
11220 `(#:skip-build? #t
11221 #:cargo-inputs
11222 (("rust-flame" ,rust-flame-0.2)
11223 ("rust-flamer" ,rust-flamer-0.3)
11224 ("rust-matches" ,rust-matches-0.1)
11225 ("rust-serde" ,rust-serde-1.0))
11226 #:cargo-development-inputs
11227 (("rust-serde-test" ,rust-serde-test-1.0))))
11228 (home-page "https://github.com/servo/unicode-bidi")
11229 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11230 (description
11231 "Implementation of the Unicode Bidirectional Algorithm.")
11232 (license (list license:asl2.0 license:expat))))
11233
74ec6545
JS
11234(define-public rust-unicode-normalization-0.1
11235 (package
11236 (name "rust-unicode-normalization")
11237 (version "0.1.8")
11238 (source
11239 (origin
11240 (method url-fetch)
11241 (uri (crate-uri "unicode-normalization" version))
11242 (file-name
11243 (string-append name "-" version ".tar.gz"))
11244 (sha256
11245 (base32
11246 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11247 (build-system cargo-build-system)
11248 (arguments
11249 `(#:skip-build? #t
11250 #:cargo-inputs
11251 (("rust-smallvec" ,rust-smallvec-0.6))))
11252 (home-page "https://github.com/unicode-rs/unicode-normalization")
11253 (synopsis
11254 "This crate provides functions for normalization of Unicode strings")
11255 (description
11256 "This crate provides functions for normalization of Unicode strings,
11257including Canonical and Compatible Decomposition and Recomposition, as
11258described in Unicode Standard Annex #15.")
11259 (license (list license:expat license:asl2.0))))
11260
b4971bb6
JS
11261(define-public rust-unicode-segmentation-1.3
11262 (package
11263 (name "rust-unicode-segmentation")
11264 (version "1.3.0")
11265 (source
11266 (origin
11267 (method url-fetch)
11268 (uri (crate-uri "unicode-segmentation" version))
11269 (file-name
11270 (string-append name "-" version ".tar.gz"))
11271 (sha256
11272 (base32
11273 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11274 (build-system cargo-build-system)
11275 (arguments
11276 `(#:skip-build? #t
11277 #:cargo-development-inputs
11278 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11279 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11280 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11281 (description
11282 "This crate provides Grapheme Cluster, Word and Sentence
11283boundaries according to Unicode Standard Annex #29 rules.")
11284 (license (list license:expat license:asl2.0))))
11285
86e443c7 11286(define-public rust-unicode-width-0.1
96bb8fd0
EF
11287 (package
11288 (name "rust-unicode-width")
07c9fd36 11289 (version "0.1.6")
96bb8fd0
EF
11290 (source
11291 (origin
11292 (method url-fetch)
11293 (uri (crate-uri "unicode-width" version))
86e443c7 11294 (file-name (string-append name "-" version ".crate"))
96bb8fd0
EF
11295 (sha256
11296 (base32
07c9fd36 11297 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
96bb8fd0
EF
11298 (build-system cargo-build-system)
11299 (home-page "https://github.com/unicode-rs/unicode-width")
11300 (synopsis "Determine displayed width according to Unicode rules")
11301 (description "This crate allows you to determine displayed width of
11302@code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
86e443c7 11303 (properties '((hidden? . #t)))
96bb8fd0
EF
11304 (license (list license:asl2.0
11305 license:expat))))
11306
86e443c7 11307(define-public rust-unicode-xid-0.2
96c71bff
EF
11308 (package
11309 (name "rust-unicode-xid")
be2309ec 11310 (version "0.2.0")
96c71bff
EF
11311 (source
11312 (origin
11313 (method url-fetch)
11314 (uri (crate-uri "unicode-xid" version))
11315 (file-name
86e443c7 11316 (string-append name "-" version ".crate"))
96c71bff 11317 (sha256
be2309ec
GL
11318 (base32
11319 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
96c71bff
EF
11320 (build-system cargo-build-system)
11321 (home-page
11322 "https://github.com/unicode-rs/unicode-xid")
11323 (synopsis "Determine Unicode XID related properties")
11324 (description "Determine whether characters have the XID_Start
11325or XID_Continue properties according to Unicode Standard Annex #31.")
86e443c7 11326 (properties '((hidden? . #t)))
96c71bff
EF
11327 ;; Dual licensed.
11328 (license (list license:asl2.0 license:expat))))
ede03317 11329
be2309ec
GL
11330(define-public rust-unicode-xid-0.1
11331 (package
86e443c7 11332 (inherit rust-unicode-xid-0.2)
be2309ec
GL
11333 (name "rust-unicode-xid")
11334 (version "0.1.0")
11335 (source
11336 (origin
11337 (method url-fetch)
11338 (uri (crate-uri "unicode-xid" version))
86e443c7 11339 (file-name (string-append name "-" version ".crate"))
be2309ec
GL
11340 (sha256
11341 (base32
11342 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11343
86e443c7 11344(define-public rust-unindent-0.1
ede03317
EF
11345 (package
11346 (name "rust-unindent")
4b3b5a06 11347 (version "0.1.5")
ede03317
EF
11348 (source
11349 (origin
11350 (method url-fetch)
11351 (uri (crate-uri "unindent" version))
86e443c7 11352 (file-name (string-append name "-" version ".crate"))
ede03317 11353 (sha256
4b3b5a06 11354 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
ede03317
EF
11355 (build-system cargo-build-system)
11356 (home-page "https://github.com/dtolnay/indoc")
11357 (synopsis "Remove a column of leading whitespace from a string")
11358 (description "This crate allows you to remove a column of leading
11359whitespace from a string.")
86e443c7 11360 (properties '((hidden? . #t)))
ede03317
EF
11361 (license (list license:asl2.0
11362 license:expat))))
2a13c9fa 11363
86e443c7 11364(define-public rust-unreachable-1.0
0cb01bb9
EF
11365 (package
11366 (name "rust-unreachable")
11367 (version "1.0.0")
11368 (source
11369 (origin
11370 (method url-fetch)
11371 (uri (crate-uri "unreachable" version))
86e443c7 11372 (file-name (string-append name "-" version ".crate"))
0cb01bb9
EF
11373 (sha256
11374 (base32
11375 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11376 (build-system cargo-build-system)
0cb01bb9
EF
11377 (home-page "https://github.com/reem/rust-unreachable")
11378 (synopsis "Unreachable code optimization hint in rust")
11379 (description
11380 "This package provides an unreachable code optimization hint in rust.")
86e443c7 11381 (properties '((hidden? . #t)))
0cb01bb9
EF
11382 (license (list license:asl2.0
11383 license:expat))))
11384
86e443c7 11385(define-public rust-unsafe-any-0.4
e8b3d8b0
EF
11386 (package
11387 (name "rust-unsafe-any")
11388 (version "0.4.2")
11389 (source
11390 (origin
11391 (method url-fetch)
11392 (uri (crate-uri "unsafe-any" version))
86e443c7 11393 (file-name (string-append name "-" version ".crate"))
e8b3d8b0
EF
11394 (sha256
11395 (base32
11396 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11397 (build-system cargo-build-system)
e8b3d8b0
EF
11398 (home-page "https://tokio.rs")
11399 (synopsis "Traits and implementations for unchecked downcasting")
11400 (description
11401 "Traits and implementations for unchecked downcasting.")
86e443c7 11402 (properties '((hidden? . #t)))
e8b3d8b0
EF
11403 (license license:expat)))
11404
86e443c7 11405(define-public rust-untrusted-0.7
6da1f9c6
EF
11406 (package
11407 (name "rust-untrusted")
11408 (version "0.7.0")
11409 (source
11410 (origin
11411 (method url-fetch)
11412 (uri (crate-uri "untrusted" version))
86e443c7 11413 (file-name (string-append name "-" version ".crate"))
6da1f9c6
EF
11414 (sha256
11415 (base32
11416 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11417 (build-system cargo-build-system)
11418 (home-page "https://github.com/briansmith/untrusted")
11419 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11420 (description
11421 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11422untrusted inputs in Rust.")
86e443c7 11423 (properties '((hidden? . #t)))
6da1f9c6
EF
11424 (license license:isc)))
11425
22e2e2de
JS
11426(define-public rust-url-1.7
11427 (package
11428 (name "rust-url")
11429 (version "1.7.2")
11430 (source
11431 (origin
11432 (method url-fetch)
11433 (uri (crate-uri "url" version))
11434 (file-name
11435 (string-append name "-" version ".tar.gz"))
11436 (sha256
11437 (base32
11438 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11439 (build-system cargo-build-system)
11440 (arguments
11441 `(#:skip-build? #t
11442 #:cargo-inputs
11443 (("rust-encoding" ,rust-encoding-0.2)
11444 ("rust-heapsize" ,rust-heapsize-0.4)
11445 ("rust-idna" ,rust-idna-0.1)
11446 ("rust-matches" ,rust-matches-0.1)
11447 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11448 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11449 ("rust-serde" ,rust-serde-1.0))
11450 #:cargo-development-inputs
11451 (("rust-bencher" ,rust-bencher-0.1)
11452 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11453 ("rust-rustc-test" ,rust-rustc-test-0.3)
11454 ("rust-serde-json" ,rust-serde-json-1.0))))
11455 (home-page "https://github.com/servo/rust-url")
11456 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11457 (description
11458 "URL library for Rust, based on the WHATWG URL Standard.")
11459 (license (list license:asl2.0 license:expat))))
11460
0c5b3abe
JS
11461(define-public rust-utf-8-0.7
11462 (package
11463 (name "rust-utf-8")
11464 (version "0.7.5")
11465 (source
11466 (origin
11467 (method url-fetch)
11468 (uri (crate-uri "utf-8" version))
11469 (file-name
11470 (string-append name "-" version ".tar.gz"))
11471 (sha256
11472 (base32
11473 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11474 (build-system cargo-build-system)
11475 (arguments `(#:skip-build? #t))
11476 (home-page "https://github.com/SimonSapin/rust-utf8")
11477 (synopsis
11478 "Incremental, zero-copy UTF-8 decoding with error handling")
11479 (description
11480 "Incremental, zero-copy UTF-8 decoding with error handling.")
11481 (license (list license:expat license:asl2.0))))
11482
0533bf00
JS
11483(define-public rust-utf8-ranges-1.0
11484 (package
11485 (name "rust-utf8-ranges")
11486 (version "1.0.3")
11487 (source
11488 (origin
11489 (method url-fetch)
11490 (uri (crate-uri "utf8-ranges" version))
11491 (file-name
11492 (string-append name "-" version ".tar.gz"))
11493 (sha256
11494 (base32
11495 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11496 (build-system cargo-build-system)
11497 (arguments
11498 `(#:skip-build? #t
11499 #:cargo-development-inputs
11500 (("rust-doc-comment" ,rust-doc-comment-0.3)
11501 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11502 (home-page "https://github.com/BurntSushi/utf8-ranges")
11503 (synopsis
11504 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11505 (description
11506 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11507 (license (list license:expat license:unlicense))))
11508
baef2e88
JS
11509(define-public rust-uuid-0.7
11510 (package
11511 (name "rust-uuid")
11512 (version "0.7.4")
11513 (source
11514 (origin
11515 (method url-fetch)
11516 (uri (crate-uri "uuid" version))
11517 (file-name
11518 (string-append name "-" version ".tar.gz"))
11519 (sha256
11520 (base32
11521 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11522 (build-system cargo-build-system)
11523 (arguments
11524 `(#:skip-build? #t
11525 #:cargo-inputs
11526 (("rust-byteorder" ,rust-byteorder-1.3)
11527 ("rust-md5" ,rust-md5-0.6)
11528 ("rust-rand" ,rust-rand-0.6)
11529 ("rust-serde" ,rust-serde-1.0)
11530 ("rust-sha1" ,rust-sha1-0.6)
11531 ("rust-slog" ,rust-slog-2.4)
11532 ("rust-winapi" ,rust-winapi-0.3))
11533 #:cargo-development-inputs
11534 (("rust-bincode" ,rust-bincode-1.1)
11535 ("rust-serde-derive" ,rust-serde-derive-1.0)
11536 ("rust-serde-json" ,rust-serde-json-1.0)
11537 ("rust-serde-test" ,rust-serde-test-1.0))))
11538 (home-page "https://github.com/uuid-rs/uuid")
11539 (synopsis "Generate and parse UUIDs")
11540 (description
11541 "This package provides a library to generate and parse UUIDs.")
11542 (license (list license:asl2.0 license:expat))))
11543
86e443c7 11544(define-public rust-vcpkg-0.2
aeaa6012
EF
11545 (package
11546 (name "rust-vcpkg")
11547 (version "0.2.7")
11548 (source
11549 (origin
11550 (method url-fetch)
11551 (uri (crate-uri "vcpkg" version))
86e443c7 11552 (file-name (string-append name "-" version ".crate"))
aeaa6012
EF
11553 (sha256
11554 (base32
11555 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11556 (build-system cargo-build-system)
aeaa6012
EF
11557 (home-page "https://github.com/mcgoo/vcpkg-rs")
11558 (synopsis "Find native dependencies in a vcpkg tree at build time")
11559 (description
11560 "This package provides a library to find native dependencies in a
11561@code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
86e443c7 11562 (properties '((hidden? . #t)))
aeaa6012
EF
11563 (license (list license:asl2.0
11564 license:expat))))
11565
07c9fd36
EF
11566(define-public rust-vec-map-0.8
11567 (package
11568 (name "rust-vec-map")
11569 (version "0.8.1")
11570 (source
11571 (origin
11572 (method url-fetch)
11573 (uri (crate-uri "vec_map" version))
11574 (file-name (string-append name "-" version ".crate"))
11575 (sha256
11576 (base32
11577 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11578 (build-system cargo-build-system)
11579 (home-page "https://github.com/contain-rs/vec-map")
11580 (synopsis "Simple map based on a vector for small integer keys")
11581 (description
11582 "This package provides a simple map based on a vector for small integer keys.")
11583 (properties '((hidden? . #t)))
11584 (license (list license:asl2.0
11585 license:expat))))
11586
86e443c7 11587(define-public rust-version-check-0.9
8aa60ffe
EF
11588 (package
11589 (name "rust-version-check")
11590 (version "0.9.1")
11591 (source
11592 (origin
11593 (method url-fetch)
11594 (uri (crate-uri "version_check" version))
86e443c7 11595 (file-name (string-append name "-" version ".crate"))
8aa60ffe
EF
11596 (sha256
11597 (base32
11598 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11599 (build-system cargo-build-system)
11600 (home-page "https://github.com/SergioBenitez/version_check")
11601 (synopsis "Check that the installed rustc meets some version requirements")
11602 (description
11603 "This tiny crate checks that the running or installed rustc meets some
11604version requirements. The version is queried by calling the Rust compiler with
11605@code{--version}. The path to the compiler is determined first via the
11606@code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11607If that fails, no determination is made, and calls return None.")
86e443c7 11608 (properties '((hidden? . #t)))
8aa60ffe
EF
11609 (license (list license:asl2.0
11610 license:expat))))
11611
caf6a690
EF
11612(define-public rust-version-check-0.1
11613 (package
86e443c7 11614 (inherit rust-version-check-0.9)
caf6a690
EF
11615 (name "rust-version-check")
11616 (version "0.1.5")
11617 (source
11618 (origin
11619 (method url-fetch)
11620 (uri (crate-uri "version_check" version))
86e443c7 11621 (file-name (string-append name "-" version ".crate"))
caf6a690
EF
11622 (sha256
11623 (base32
11624 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11625
04a89218
EF
11626(define-public rust-version-sync-0.8
11627 (package
11628 (name "rust-version-sync")
11629 (version "0.8.1")
11630 (source
11631 (origin
11632 (method url-fetch)
11633 (uri (crate-uri "version-sync" version))
11634 (file-name
11635 (string-append name "-" version ".tar.gz"))
11636 (sha256
11637 (base32
11638 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11639 (build-system cargo-build-system)
11640 (arguments
11641 `(#:skip-build? #t
11642 #:cargo-inputs
11643 (("rust-itertools" ,rust-itertools-0.8)
11644 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11645 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11646 ("rust-regex" ,rust-regex-1.1)
11647 ("rust-semver-parser" ,rust-semver-parser-0.9)
11648 ("rust-syn" ,rust-syn-0.15)
11649 ("rust-toml" ,rust-toml-0.5)
11650 ("rust-url" ,rust-url-1.7))))
11651 (home-page "https://github.com/mgeisler/version-sync")
11652 (synopsis
11653 "Ensure that version numbers are updated when the crate version changes")
11654 (description
11655 "Simple crate for ensuring that version numbers in README files are
11656updated when the crate version changes.")
11657 (license license:expat)))
11658
86e443c7 11659(define-public rust-void-1.0
af72ed16
EF
11660 (package
11661 (name "rust-void")
11662 (version "1.0.2")
11663 (source
11664 (origin
11665 (method url-fetch)
11666 (uri (crate-uri "void" version))
86e443c7 11667 (file-name (string-append name "-" version ".crate"))
af72ed16
EF
11668 (sha256
11669 (base32
11670 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11671 (build-system cargo-build-system)
cae53127 11672 (home-page "https://github.com/reem/rust-void")
af72ed16
EF
11673 (synopsis "Void type for use in statically impossible cases")
11674 (description
11675 "The uninhabited void type for use in statically impossible cases.")
86e443c7 11676 (properties '((hidden? . #t)))
af72ed16
EF
11677 (license license:expat)))
11678
de6acef0
JS
11679(define-public rust-wait-timeout-0.2
11680 (package
11681 (name "rust-wait-timeout")
11682 (version "0.2.0")
11683 (source
11684 (origin
11685 (method url-fetch)
11686 (uri (crate-uri "wait-timeout" version))
11687 (file-name
11688 (string-append name "-" version ".tar.gz"))
11689 (sha256
11690 (base32
11691 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11692 (build-system cargo-build-system)
11693 (arguments
11694 `(#:skip-build? #t
11695 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11696 (home-page "https://github.com/alexcrichton/wait-timeout")
11697 (synopsis "Wait on a child process with a timeout")
11698 (description
11699 "This package provides a crate to wait on a child process with a timeout
11700specified across Unix and Windows platforms.")
11701 (license (list license:expat license:asl2.0))))
11702
86e443c7 11703(define-public rust-walkdir-2.2
c6deb680
EF
11704 (package
11705 (name "rust-walkdir")
11706 (version "2.2.9")
11707 (source
11708 (origin
11709 (method url-fetch)
11710 (uri (crate-uri "walkdir" version))
86e443c7 11711 (file-name (string-append name "-" version ".crate"))
c6deb680
EF
11712 (sha256
11713 (base32
11714 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11715 (build-system cargo-build-system)
c6deb680
EF
11716 (home-page "https://github.com/BurntSushi/walkdir")
11717 (synopsis "Recursively walk a directory")
11718 (description "Recursively walk a directory.")
86e443c7 11719 (properties '((hidden? . #t)))
c6deb680
EF
11720 (license (list license:unlicense
11721 license:expat))))
11722
86e443c7 11723(define-public rust-wasi-0.5
9e4422d6
NG
11724 (package
11725 (name "rust-wasi")
11726 (version "0.5.0")
11727 (source
11728 (origin
11729 (method url-fetch)
11730 (uri (crate-uri "wasi" version))
11731 (file-name
86e443c7 11732 (string-append name "-" version ".crate"))
9e4422d6
NG
11733 (sha256
11734 (base32
11735 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11736 (build-system cargo-build-system)
11737 (home-page "https://github.com/CraneStation/rust-wasi")
11738 (synopsis "Experimental WASI API bindings for Rust")
11739 (description "This package contains experimental WASI API bindings
11740in Rust.")
86e443c7 11741 (properties '((hidden? . #t)))
9e4422d6
NG
11742 (license license:asl2.0)))
11743
0dbbb5a6
JS
11744(define-public rust-wasm-bindgen-0.2
11745 (package
11746 (name "rust-wasm-bindgen")
11747 (version "0.2.48")
11748 (source
11749 (origin
11750 (method url-fetch)
11751 (uri (crate-uri "wasm-bindgen" version))
11752 (file-name
11753 (string-append name "-" version ".tar.gz"))
11754 (sha256
11755 (base32
11756 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11757 (build-system cargo-build-system)
11758 (arguments
11759 `(#:skip-build? #t
11760 #:cargo-inputs
11761 (("rust-serde" ,rust-serde-1.0)
11762 ("rust-serde-json" ,rust-serde-json-1.0)
11763 ("rust-wasm-bindgen-macro"
11764 ,rust-wasm-bindgen-macro-0.2))))
11765 (home-page "https://rustwasm.github.io/")
11766 (synopsis "Easy support for interacting between JS and Rust")
11767 (description
11768 "Easy support for interacting between JS and Rust.")
11769 (license (list license:asl2.0 license:expat))))
11770
5ad1c79e
JS
11771(define-public rust-wasm-bindgen-backend-0.2
11772 (package
11773 (name "rust-wasm-bindgen-backend")
11774 (version "0.2.48")
11775 (source
11776 (origin
11777 (method url-fetch)
11778 (uri (crate-uri "wasm-bindgen-backend" version))
11779 (file-name
11780 (string-append name "-" version ".tar.gz"))
11781 (sha256
11782 (base32
11783 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11784 (build-system cargo-build-system)
11785 (arguments
11786 `(#:skip-build? #t
11787 #:cargo-inputs
11788 (("rust-bumpalo" ,rust-bumpalo-2.5)
11789 ("rust-lazy-static" ,rust-lazy-static-1.3)
11790 ("rust-log" ,rust-log-0.4)
11791 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11792 ("rust-quote" ,rust-quote-1.0)
11793 ("rust-syn" ,rust-syn-0.15)
11794 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11795 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11796 (synopsis "Backend code generation of the wasm-bindgen tool")
11797 (description
11798 "Backend code generation of the wasm-bindgen tool.")
11799 (license (list license:expat license:asl2.0))))
11800
1572b05d
JS
11801(define-public rust-wasm-bindgen-futures-0.3
11802 (package
11803 (name "rust-wasm-bindgen-futures")
11804 (version "0.3.24")
11805 (source
11806 (origin
11807 (method url-fetch)
11808 (uri (crate-uri "wasm-bindgen-futures" version))
11809 (file-name
11810 (string-append name "-" version ".tar.gz"))
11811 (sha256
11812 (base32
11813 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11814 (build-system cargo-build-system)
11815 (arguments
11816 `(#:skip-build? #t
11817 #:cargo-inputs
11818 (("rust-futures" ,rust-futures-0.1)
11819 ("rust-futures-channel-preview"
11820 ,rust-futures-channel-preview-0.3)
11821 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11822 ("rust-js-sys" ,rust-js-sys-0.3)
11823 ("rust-lazy-static" ,rust-lazy-static-1.3)
11824 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11825 #:cargo-development-inputs
11826 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11827 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11828 (synopsis
11829 "Bridging the gap between Rust Futures and JavaScript Promises")
11830 (description
11831 "Bridging the gap between Rust Futures and JavaScript Promises.")
11832 (license (list license:expat license:asl2.0))))
11833
85116b90
JS
11834(define-public rust-wasm-bindgen-macro-0.2
11835 (package
11836 (name "rust-wasm-bindgen-macro")
11837 (version "0.2.48")
11838 (source
11839 (origin
11840 (method url-fetch)
11841 (uri (crate-uri "wasm-bindgen-macro" version))
11842 (file-name
11843 (string-append name "-" version ".tar.gz"))
11844 (sha256
11845 (base32
11846 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11847 (build-system cargo-build-system)
11848 (arguments
11849 `(#:skip-build? #t
11850 #:cargo-inputs
11851 (("rust-quote" ,rust-quote-1.0)
11852 ("rust-wasm-bindgen-macro-support"
11853 ,rust-wasm-bindgen-macro-support-0.2))
11854 #:cargo-development-inputs
11855 (("rust-trybuild" ,rust-trybuild-1.0)
11856 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11857 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11858 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11859 (description
11860 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11861dependency.")
11862 (license (list license:expat license:asl2.0))))
11863
b9945ec2
JS
11864(define-public rust-wasm-bindgen-macro-support-0.2
11865 (package
11866 (name "rust-wasm-bindgen-macro-support")
11867 (version "0.2.48")
11868 (source
11869 (origin
11870 (method url-fetch)
11871 (uri (crate-uri "wasm-bindgen-macro-support" version))
11872 (file-name
11873 (string-append name "-" version ".tar.gz"))
11874 (sha256
11875 (base32
11876 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11877 (build-system cargo-build-system)
11878 (arguments
11879 `(#:skip-build? #t
11880 #:cargo-inputs
11881 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11882 ("rust-quote" ,rust-quote-1.0)
11883 ("rust-syn" ,rust-syn-0.15)
11884 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11885 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11886 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11887 (synopsis "The @code{#[wasm_bindgen]} macro")
11888 (description
11889 "The part of the implementation of the @code{#[wasm_bindgen]}
11890attribute that is not in the shared backend crate.")
11891 (license (list license:asl2.0 license:expat))))
11892
86e443c7 11893(define-public rust-wasm-bindgen-shared-0.2
2a13c9fa
EF
11894 (package
11895 (name "rust-wasm-bindgen-shared")
11896 (version "0.2.48")
11897 (source
11898 (origin
11899 (method url-fetch)
11900 (uri (crate-uri "wasm-bindgen-shared" version))
86e443c7 11901 (file-name (string-append name "-" version ".crate"))
2a13c9fa
EF
11902 (sha256
11903 (base32
11904 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11905 (build-system cargo-build-system)
fab352f9 11906 (arguments '(#:skip-build? #t))
2a13c9fa
EF
11907 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11908 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11909 (description "This package provides shared support between
11910@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11911 (license (list license:asl2.0
11912 license:expat))))
7b20853a 11913
0d978756
JS
11914(define-public rust-wasm-bindgen-test-0.2
11915 (package
11916 (name "rust-wasm-bindgen-test")
11917 (version "0.2.48")
11918 (source
11919 (origin
11920 (method url-fetch)
11921 (uri (crate-uri "wasm-bindgen-test" version))
11922 (file-name
11923 (string-append name "-" version ".tar.gz"))
11924 (sha256
11925 (base32
11926 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11927 (build-system cargo-build-system)
11928 (arguments
11929 `(#:skip-build? #t
11930 #:cargo-inputs
11931 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11932 ("rust-futures" ,rust-futures-0.1)
11933 ("rust-js-sys" ,rust-js-sys-0.3)
11934 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11935 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11936 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11937 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11938 (home-page "https://github.com/rustwasm/wasm-bindgen")
11939 (synopsis "Internal testing crate for wasm-bindgen")
11940 (description
11941 "Internal testing crate for wasm-bindgen.")
11942 (license (list license:expat license:asl2.0))))
11943
86e443c7 11944(define-public rust-wasm-bindgen-test-macro-0.2
7b20853a
EF
11945 (package
11946 (name "rust-wasm-bindgen-test-macro")
11947 (version "0.2.48")
11948 (source
11949 (origin
11950 (method url-fetch)
11951 (uri (crate-uri "wasm-bindgen-test-macro" version))
86e443c7 11952 (file-name (string-append name "-" version ".crate"))
7b20853a
EF
11953 (sha256
11954 (base32
11955 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11956 (build-system cargo-build-system)
9566322e
EF
11957 (arguments
11958 `(#:skip-build? #t
11959 #:cargo-inputs
11960 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11961 ("rust-quote" ,rust-quote-0.6))))
7b20853a
EF
11962 (home-page "https://github.com/rustwasm/wasm-bindgen")
11963 (synopsis "Internal testing macro for wasm-bindgen")
11964 (description
11965 "This library contains the internal testing macro for wasm-bindgen.")
11966 (license (list license:asl2.0
11967 license:expat))))
0aa98c69 11968
b3cddd57
JS
11969(define-public rust-which-2.0
11970 (package
11971 (name "rust-which")
11972 (version "2.0.1")
11973 (source
11974 (origin
11975 (method url-fetch)
11976 (uri (crate-uri "which" version))
11977 (file-name
11978 (string-append name "-" version ".tar.gz"))
11979 (sha256
11980 (base32
11981 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
11982 (build-system cargo-build-system)
11983 (arguments
11984 `(#:skip-build? #t
11985 #:cargo-inputs
11986 (("rust-failure" ,rust-failure-0.1)
11987 ("rust-libc" ,rust-libc-0.2))
11988 #:cargo-development-inputs
11989 (("rust-tempdir" ,rust-tempdir-0.3))))
11990 (home-page "https://github.com/harryfei/which-rs")
11991 (synopsis "Rust equivalent of Unix command \"which\"")
11992 (description
11993 "This package provides a Rust equivalent of Unix command \"which\".
11994Locate installed execuable in cross platforms.")
11995 (license license:expat)))
11996
86e443c7 11997(define-public rust-widestring-0.4
0aa98c69
EF
11998 (package
11999 (name "rust-widestring")
12000 (version "0.4.0")
12001 (source
12002 (origin
12003 (method url-fetch)
12004 (uri (crate-uri "widestring" version))
86e443c7 12005 (file-name (string-append name "-" version ".crate"))
0aa98c69
EF
12006 (sha256
12007 (base32
12008 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12009 (build-system cargo-build-system)
7700a54d
EF
12010 (arguments
12011 `(#:skip-build? #t
12012 #:cargo-development-inputs
12013 (("rust-winapi" ,rust-winapi-0.3))))
0aa98c69
EF
12014 (home-page "https://github.com/starkat99/widestring-rs")
12015 (synopsis "Wide string Rust FFI library")
12016 (description
12017 "A wide string Rust FFI library for converting to and from wide strings,
d654ad06 12018such as those often used in Windows API or other FFI libraries. Both UTF-16 and
0aa98c69
EF
12019UTF-32 types are provided, including support for malformed encoding.")
12020 (license (list license:asl2.0
12021 license:expat))))
58fdf6e1 12022
86e443c7 12023(define-public rust-winapi-0.3
c9093d27
EF
12024 (package
12025 (name "rust-winapi")
c7814480 12026 (version "0.3.8")
c9093d27
EF
12027 (source
12028 (origin
12029 (method url-fetch)
12030 (uri (crate-uri "winapi" version))
86e443c7 12031 (file-name (string-append name "-" version ".crate"))
c9093d27
EF
12032 (sha256
12033 (base32
c7814480 12034 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
c9093d27 12035 (build-system cargo-build-system)
07c9fd36
EF
12036 ;; This package depends unconditionally on these two crates.
12037 (arguments
3d47a31e
EF
12038 `(#:skip-build? #t
12039 #:cargo-inputs
07c9fd36
EF
12040 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12041 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
c9093d27
EF
12042 (home-page "https://github.com/retep998/winapi-rs")
12043 (synopsis "Raw FFI bindings for all of Windows API.")
12044 (description
12045 "Raw FFI bindings for all of Windows API.")
12046 (license (list license:asl2.0
12047 license:expat))))
12048
bc0862cd
EF
12049(define-public rust-winapi-0.2
12050 (package
86e443c7 12051 (inherit rust-winapi-0.3)
bc0862cd
EF
12052 (name "rust-winapi")
12053 (version "0.2.8")
12054 (source
12055 (origin
12056 (method url-fetch)
12057 (uri (crate-uri "winapi" version))
86e443c7 12058 (file-name (string-append name "-" version ".crate"))
bc0862cd
EF
12059 (sha256
12060 (base32
07c9fd36 12061 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
c579894d 12062 (arguments '(#:skip-build? #t))))
bc0862cd 12063
86e443c7 12064(define-public rust-winapi-build-0.1
6ea6a985
EF
12065 (package
12066 (name "rust-winapi-build")
12067 (version "0.1.1")
12068 (source
12069 (origin
12070 (method url-fetch)
12071 (uri (crate-uri "winapi-build" version))
86e443c7 12072 (file-name (string-append name "-" version ".crate"))
6ea6a985
EF
12073 (sha256
12074 (base32
12075 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12076 (build-system cargo-build-system)
3cb422d1 12077 (arguments '(#:skip-build? #t))
6ea6a985
EF
12078 (home-page "https://github.com/retep998/winapi-rs")
12079 (synopsis "Common code for build.rs in WinAPI -sys crates")
12080 (description
12081 "Common code for build.rs in WinAPI -sys crates.")
12082 (license license:expat)))
12083
86e443c7 12084(define-public rust-winapi-i686-pc-windows-gnu-0.4
58fdf6e1
EF
12085 (package
12086 (name "rust-winapi-i686-pc-windows-gnu")
12087 (version "0.4.0")
12088 (source
12089 (origin
12090 (method url-fetch)
12091 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
86e443c7 12092 (file-name (string-append name "-" version ".crate"))
58fdf6e1
EF
12093 (sha256
12094 (base32
12095 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12096 (build-system cargo-build-system)
12097 (home-page "https://github.com/retep998/winapi-rs")
12098 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12099 (description "This crate provides import libraries for the
12100i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12101@code{winapi} instead.")
86e443c7 12102 (properties '((hidden? . #t)))
58fdf6e1
EF
12103 (license (list license:asl2.0
12104 license:expat))))
07631e31 12105
86e443c7 12106(define-public rust-winapi-util-0.1
86cd265f
EF
12107 (package
12108 (name "rust-winapi-util")
12109 (version "0.1.2")
12110 (source
12111 (origin
12112 (method url-fetch)
12113 (uri (crate-uri "winapi-util" version))
86e443c7 12114 (file-name (string-append name "-" version ".crate"))
86cd265f
EF
12115 (sha256
12116 (base32
12117 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12118 (build-system cargo-build-system)
9b03b9cc
EF
12119 (arguments
12120 `(#:skip-build? #t
12121 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
86cd265f
EF
12122 (home-page "https://github.com/BurntSushi/winapi-util")
12123 (synopsis "Dumping ground for high level safe wrappers over winapi")
12124 (description
12125 "This package provides a dumping ground for high level safe wrappers over
12126winapi.")
12127 (license (list license:unlicense
12128 license:expat))))
12129
86e443c7 12130(define-public rust-winapi-x86-64-pc-windows-gnu-0.4
07631e31
EF
12131 (package
12132 (name "rust-winapi-x86-64-pc-windows-gnu")
12133 (version "0.4.0")
12134 (source
12135 (origin
12136 (method url-fetch)
12137 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
86e443c7 12138 (file-name (string-append name "-" version ".crate"))
07631e31
EF
12139 (sha256
12140 (base32
12141 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12142 (build-system cargo-build-system)
12143 (home-page "https://github.com/retep998/winapi-rs")
12144 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12145 (description "This package provides import libraries for the
12146x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12147@code{winapi} instead.")
86e443c7 12148 (properties '((hidden? . #t)))
07631e31
EF
12149 (license (list license:asl2.0
12150 license:expat))))
9119f7ab 12151
86e443c7 12152(define-public rust-wincolor-1.0
0c944af8
EF
12153 (package
12154 (name "rust-wincolor")
12155 (version "1.0.2")
12156 (source
12157 (origin
12158 (method url-fetch)
12159 (uri (crate-uri "wincolor" version))
86e443c7 12160 (file-name (string-append name "-" version ".crate"))
0c944af8
EF
12161 (sha256
12162 (base32
12163 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12164 (build-system cargo-build-system)
cccf9029
EF
12165 (arguments
12166 `(#:skip-build? #t
12167 #:cargo-inputs
12168 (("rust-winapi" ,rust-winapi-0.3)
12169 ("rust-winapi-util" ,rust-winapi-util-0.1))))
0c944af8
EF
12170 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12171 (synopsis "Windows API for controlling text color in a Windows console")
12172 (description
12173 "This package provides a simple Windows specific API for controlling text
12174color in a Windows console.")
12175 (license (list license:unlicense
12176 license:expat))))
12177
86e443c7 12178(define-public rust-winutil-0.1
d48ce6f0
EF
12179 (package
12180 (name "rust-winutil")
12181 (version "0.1.1")
12182 (source
12183 (origin
12184 (method url-fetch)
12185 (uri (crate-uri "winutil" version))
86e443c7 12186 (file-name (string-append name "-" version ".crate"))
d48ce6f0
EF
12187 (sha256
12188 (base32
12189 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
5524f3d5
EF
12190 (arguments
12191 `(#:skip-build? #t
12192 #:cargo-inputs
12193 (("rust-winapi" ,rust-winapi-0.3))))
d48ce6f0 12194 (build-system cargo-build-system)
d48ce6f0
EF
12195 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12196 (synopsis "Library wrapping a handful of useful winapi functions")
12197 (description
12198 "A simple library wrapping a handful of useful winapi functions.")
12199 (license license:expat)))
12200
86e443c7 12201(define-public rust-ws2-32-sys-0.2
c5af2ecf
EF
12202 (package
12203 (name "rust-ws2-32-sys")
12204 (version "0.2.1")
12205 (source
12206 (origin
12207 (method url-fetch)
12208 (uri (crate-uri "ws2_32-sys" version))
86e443c7 12209 (file-name (string-append name "-" version ".crate"))
c5af2ecf
EF
12210 (sha256
12211 (base32
12212 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12213 (build-system cargo-build-system)
ba33cf6d
EF
12214 (arguments
12215 `(#:skip-build? #t
12216 #:cargo-inputs
12217 (("rust-winapi" ,rust-winapi-0.2))
12218 #:cargo-development-inputs
12219 (("rust-winapi-build" ,rust-winapi-build-0.1))))
c5af2ecf
EF
12220 (home-page "https://github.com/retep998/winapi-rs")
12221 (synopsis "Function definitions for the Windows API library ws2_32")
12222 (description
12223 "Contains function definitions for the Windows API library ws2_32.")
12224 (license license:expat)))
12225
86e443c7 12226(define-public rust-xattr-0.2
1a9ce2a2
EF
12227 (package
12228 (name "rust-xattr")
12229 (version "0.2.2")
12230 (source
12231 (origin
12232 (method url-fetch)
12233 (uri (crate-uri "xattr" version))
86e443c7 12234 (file-name (string-append name "-" version ".crate"))
1a9ce2a2
EF
12235 (sha256
12236 (base32
12237 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12238 (build-system cargo-build-system)
1a9ce2a2
EF
12239 (home-page "https://github.com/Stebalien/xattr")
12240 (synopsis "Unix extended filesystem attributes")
12241 (description
12242 "This package provide a small library for setting, getting, and listing
12243extended attributes.")
86e443c7 12244 (properties '((hidden? . #t)))
1a9ce2a2
EF
12245 (license (list license:asl2.0
12246 license:expat))))
12247
86e443c7 12248(define-public rust-xdg-2.2
dac3fc69
EF
12249 (package
12250 (name "rust-xdg")
12251 (version "2.2.0")
12252 (source
12253 (origin
12254 (method url-fetch)
12255 (uri (crate-uri "xdg" version))
86e443c7 12256 (file-name (string-append name "-" version ".crate"))
dac3fc69
EF
12257 (sha256
12258 (base32
12259 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12260 (build-system cargo-build-system)
12261 (home-page "https://github.com/whitequark/rust-xdg")
12262 (synopsis "Store and retrieve files according to XDG specification")
12263 (description
12264 "This package provides a library for storing and retrieving files according
12265to XDG Base Directory specification")
86e443c7 12266 (properties '((hidden? . #t)))
dac3fc69
EF
12267 (license (list license:asl2.0
12268 license:expat))))
cab0911e
JS
12269
12270(define-public rust-yaml-rust-0.4
12271 (package
12272 (name "rust-yaml-rust")
12273 (version "0.4.3")
12274 (source
12275 (origin
12276 (method url-fetch)
12277 (uri (crate-uri "yaml-rust" version))
12278 (file-name
12279 (string-append name "-" version ".tar.gz"))
12280 (sha256
12281 (base32
12282 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12283 (build-system cargo-build-system)
12284 (arguments
12285 `(#:skip-build? #t
12286 #:cargo-inputs
12287 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12288 #:cargo-development-inputs
12289 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12290 (home-page "http://chyh1990.github.io/yaml-rust/")
12291 (synopsis "The missing YAML 1.2 parser for rust")
12292 (description
12293 "The missing YAML 1.2 parser for rust.")
12294 (license (list license:asl2.0 license:expat))))