gnu: rust-defmac-0.2: Update to 0.2.1.
[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)
a7debf9d
EF
2231 (home-page "https://github.com/soc/dirs-rs")
2232 (synopsis "Abstractions for standard locations for various platforms")
2233 (description
2234 "This package provides a tiny low-level library that provides
2235platform-specific standard locations of directories for config, cache and other
2236data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2237the XDG base/user directory specifications on Linux, the Known Folder API on
2238Windows, and the Standard Directory guidelines on macOS.")
86e443c7 2239 (properties '((hidden? . #t)))
a7debf9d
EF
2240 (license (list license:expat license:asl2.0))))
2241
86e443c7 2242(define-public rust-discard-1.0
b9771282
EF
2243 (package
2244 (name "rust-discard")
2245 (version "1.0.4")
2246 (source
2247 (origin
2248 (method url-fetch)
2249 (uri (crate-uri "discard" version))
86e443c7 2250 (file-name (string-append name "-" version ".crate"))
b9771282
EF
2251 (sha256
2252 (base32
2253 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2254 (build-system cargo-build-system)
2255 (home-page "https://github.com/Pauan/rust-discard")
2256 (synopsis "Allow for intentionally leaking memory")
2257 (description "There are situations where you need to intentionally leak some
2258memory but not other memory. This package provides a discard trait which allows
2259for intentionally leaking memory")
86e443c7 2260 (properties '((hidden? . #t)))
b9771282
EF
2261 (license license:expat)))
2262
86e443c7 2263(define-public rust-doc-comment-0.3
f0b9ffcd
EF
2264 (package
2265 (name "rust-doc-comment")
2266 (version "0.3.1")
2267 (source
2268 (origin
2269 (method url-fetch)
2270 (uri (crate-uri "doc-comment" version))
86e443c7 2271 (file-name (string-append name "-" version ".crate"))
f0b9ffcd
EF
2272 (sha256
2273 (base32
2274 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2275 (build-system cargo-build-system)
2276 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2277 (synopsis "Macro to generate doc comments")
2278 (description "This package provides a way to generate doc comments
2279from macros.")
86e443c7 2280 (properties '((hidden? . #t)))
f0b9ffcd
EF
2281 (license license:expat)))
2282
22772b1c
JS
2283(define-public rust-docopt-1.1
2284 (package
2285 (name "rust-docopt")
2286 (version "1.1.0")
2287 (source
2288 (origin
2289 (method url-fetch)
2290 (uri (crate-uri "docopt" version))
2291 (file-name
2292 (string-append name "-" version ".tar.gz"))
2293 (sha256
2294 (base32
2295 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2296 (build-system cargo-build-system)
2297 (arguments
2298 `(#:skip-build? #t
2299 #:cargo-inputs
2300 (("rust-lazy-static" ,rust-lazy-static-1.3)
2301 ("rust-regex" ,rust-regex-1.1)
2302 ("rust-serde" ,rust-serde-1.0)
2303 ("rust-strsim" ,rust-strsim-0.9))))
2304 (home-page "https://github.com/docopt/docopt.rs")
2305 (synopsis "Command line argument parsing")
2306 (description "Command line argument parsing.")
2307 (license (list license:expat license:unlicense))))
2308
86e443c7 2309(define-public rust-dtoa-0.4
f3739ec0
EF
2310 (package
2311 (name "rust-dtoa")
2312 (version "0.4.4")
2313 (source
2314 (origin
2315 (method url-fetch)
2316 (uri (crate-uri "dtoa" version))
86e443c7 2317 (file-name (string-append name "-" version ".crate"))
f3739ec0
EF
2318 (sha256
2319 (base32
2320 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2321 (build-system cargo-build-system)
2322 (home-page "https://github.com/dtolnay/dtoa")
2323 (synopsis "Fast functions for printing floating-point primitives")
2324 (description "This crate provides fast functions for printing
2325floating-point primitives to an @code{io::Write}.")
86e443c7 2326 (properties '((hidden? . #t)))
f3739ec0
EF
2327 (license (list license:asl2.0
2328 license:expat))))
2329
17b977ab
EF
2330(define-public rust-dtoa-0.2
2331 (package
86e443c7 2332 (inherit rust-dtoa-0.4)
17b977ab
EF
2333 (name "rust-dtoa")
2334 (version "0.2.2")
2335 (source
2336 (origin
2337 (method url-fetch)
2338 (uri (crate-uri "dtoa" version))
86e443c7 2339 (file-name (string-append name "-" version ".crate"))
17b977ab
EF
2340 (sha256
2341 (base32
2342 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2343
0b85a418
JS
2344(define-public rust-duct-0.13
2345 (package
2346 (name "rust-duct")
2347 (version "0.13.0")
2348 (source
2349 (origin
2350 (method url-fetch)
2351 (uri (crate-uri "duct" version))
2352 (file-name
2353 (string-append name "-" version ".tar.gz"))
2354 (sha256
2355 (base32
2356 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2357 (build-system cargo-build-system)
2358 (arguments
2359 `(#:skip-build? #t
2360 #:cargo-inputs
2361 (("rust-libc" ,rust-libc-0.2)
2362 ("rust-once-cell" ,rust-once-cell-1.2)
2363 ("rust-os-pipe" ,rust-os-pipe-0.8)
2364 ("rust-shared-child" ,rust-shared-child-0.3))
2365 #:cargo-development-inputs
2366 (("rust-tempdir" ,rust-tempdir-0.3))))
2367 (home-page
2368 "https://github.com/oconnor663/duct.rs")
2369 (synopsis
2370 "Library for running child processes")
2371 (description
2372 "A library for running child processes.")
2373 (license license:expat)))
2374
9b114884
JS
2375(define-public rust-either-1.5
2376 (package
2377 (name "rust-either")
2378 (version "1.5.2")
2379 (source
2380 (origin
2381 (method url-fetch)
2382 (uri (crate-uri "either" version))
2383 (file-name
2384 (string-append name "-" version ".tar.gz"))
2385 (sha256
2386 (base32
2387 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2388 (build-system cargo-build-system)
2389 (arguments
2390 `(#:skip-build? #t
2391 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2392 (home-page "https://github.com/bluss/either")
2393 (synopsis
2394 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2395 (description
2396 "The enum @code{Either} with variants @code{Left} and
2397@code{Right} is a general purpose sum type with two cases.")
2398 (license (list license:expat license:asl2.0))))
2399
c74508b6
JS
2400(define-public rust-encode-unicode-0.3
2401 (package
2402 (name "rust-encode-unicode")
2403 (version "0.3.5")
2404 (source
2405 (origin
2406 (method url-fetch)
2407 (uri (crate-uri "encode_unicode" version))
2408 (file-name
2409 (string-append name "-" version ".tar.gz"))
2410 (sha256
2411 (base32
2412 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2413 (build-system cargo-build-system)
2414 (arguments
2415 `(#:skip-build? #t
2416 #:cargo-inputs
2417 (("rust-ascii" ,rust-ascii-0.9)
2418 ("rust-clippy" ,rust-clippy-0.0))
2419 #:cargo-development-inputs
2420 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2421 (home-page "https://github.com/tormol/encode_unicode")
2422 (synopsis
2423 "UTF-8 and UTF-16 support for char, u8 and u16")
2424 (description
2425 "UTF-8 and UTF-16 character types, iterators and related methods for
2426char, u8 and u16.")
2427 (license (list license:expat license:asl2.0))))
2428
205bb721
JS
2429(define-public rust-encoding-0.2
2430 (package
2431 (name "rust-encoding")
2432 (version "0.2.33")
2433 (source
2434 (origin
2435 (method url-fetch)
2436 (uri (crate-uri "encoding" version))
2437 (file-name
2438 (string-append name "-" version ".tar.gz"))
2439 (sha256
2440 (base32
2441 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2442 (build-system cargo-build-system)
2443 (arguments
2444 `(#:skip-build? #t
2445 #:cargo-inputs
2446 (("rust-encoding-index-japanese"
2447 ,rust-encoding-index-japanese-1.20141219)
2448 ("rust-encoding-index-korean"
2449 ,rust-encoding-index-korean-1.20141219)
2450 ("rust-encoding-index-simpchinese"
2451 ,rust-encoding-index-simpchinese-1.20141219)
2452 ("rust-encoding-index-singlebyte"
2453 ,rust-encoding-index-singlebyte-1.20141219)
2454 ("rust-encoding-index-tradchinese"
2455 ,rust-encoding-index-tradchinese-1.20141219))
2456 #:cargo-development-inputs
2457 (("rust-getopts" ,rust-getopts-0.2))))
2458 (home-page
2459 "https://github.com/lifthrasiir/rust-encoding")
2460 (synopsis "Character encoding support for Rust")
2461 (description
2462 "Character encoding support for Rust.")
2463 (license license:expat)))
2464
ef6e6faa
JS
2465(define-public rust-encoding-index-japanese-1.20141219
2466 (package
2467 (name "rust-encoding-index-japanese")
2468 (version "1.20141219.5")
2469 (source
2470 (origin
2471 (method url-fetch)
2472 (uri (crate-uri "encoding-index-japanese" version))
2473 (file-name
2474 (string-append name "-" version ".tar.gz"))
2475 (sha256
2476 (base32
2477 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2478 (build-system cargo-build-system)
2479 (arguments
2480 `(#:skip-build? #t
2481 #:cargo-inputs
2482 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2483 (home-page "https://github.com/lifthrasiir/rust-encoding")
2484 (synopsis "Index tables for Japanese character encodings")
2485 (description
2486 "Index tables for Japanese character encodings.")
2487 (license license:cc0)))
2488
0826aa62
JS
2489(define-public rust-encoding-index-korean-1.20141219
2490 (package
2491 (name "rust-encoding-index-korean")
2492 (version "1.20141219.5")
2493 (source
2494 (origin
2495 (method url-fetch)
2496 (uri (crate-uri "encoding-index-korean" version))
2497 (file-name
2498 (string-append name "-" version ".tar.gz"))
2499 (sha256
2500 (base32
2501 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2502 (build-system cargo-build-system)
2503 (arguments
2504 `(#:skip-build? #t
2505 #:cargo-inputs
2506 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2507 (home-page "https://github.com/lifthrasiir/rust-encoding")
2508 (synopsis "Index tables for Korean character encodings")
2509 (description
2510 "Index tables for Korean character encodings.")
2511 (license license:cc0)))
2512
be9a61f2
JS
2513(define-public rust-encoding-index-simpchinese-1.20141219
2514 (package
2515 (name "rust-encoding-index-simpchinese")
2516 (version "1.20141219.5")
2517 (source
2518 (origin
2519 (method url-fetch)
2520 (uri (crate-uri "encoding-index-simpchinese" version))
2521 (file-name
2522 (string-append name "-" version ".tar.gz"))
2523 (sha256
2524 (base32
2525 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2526 (build-system cargo-build-system)
2527 (arguments
2528 `(#:skip-build? #t
2529 #:cargo-inputs
2530 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2531 (home-page "https://github.com/lifthrasiir/rust-encoding")
2532 (synopsis "Index tables for simplified Chinese character encodings")
2533 (description
2534 "Index tables for simplified Chinese character encodings.")
2535 (license license:cc0)))
2536
407b06a7
JS
2537(define-public rust-encoding-index-singlebyte-1.20141219
2538 (package
2539 (name "rust-encoding-index-singlebyte")
2540 (version "1.20141219.5")
2541 (source
2542 (origin
2543 (method url-fetch)
2544 (uri (crate-uri "encoding-index-singlebyte" version))
2545 (file-name
2546 (string-append name "-" version ".tar.gz"))
2547 (sha256
2548 (base32
2549 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2550 (build-system cargo-build-system)
2551 (arguments
2552 `(#:skip-build? #t
2553 #:cargo-inputs
2554 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2555 (home-page "https://github.com/lifthrasiir/rust-encoding")
2556 (synopsis "Index tables for various single-byte character encodings")
2557 (description
2558 "Index tables for various single-byte character encodings.")
2559 (license license:cc0)))
2560
5442b8be
JS
2561(define-public rust-encoding-index-tests-0.1
2562 (package
2563 (name "rust-encoding-index-tests")
2564 (version "0.1.4")
2565 (source
2566 (origin
2567 (method url-fetch)
2568 (uri (crate-uri "encoding_index_tests" version))
2569 (file-name
2570 (string-append name "-" version ".tar.gz"))
2571 (sha256
2572 (base32
2573 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2574 (build-system cargo-build-system)
2575 (arguments `(#:skip-build? #t))
2576 (home-page "https://github.com/lifthrasiir/rust-encoding")
2577 (synopsis
2578 "Macros used to test index tables for character encodings")
2579 (description
2580 "Helper macros used to test index tables for character
2581encodings.")
2582 (license license:cc0)))
2583
eb7e4fcf
JS
2584(define-public rust-encoding-index-tradchinese-1.20141219
2585 (package
2586 (name "rust-encoding-index-tradchinese")
2587 (version "1.20141219.5")
2588 (source
2589 (origin
2590 (method url-fetch)
2591 (uri (crate-uri "encoding-index-tradchinese" version))
2592 (file-name
2593 (string-append name "-" version ".tar.gz"))
2594 (sha256
2595 (base32
2596 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2597 (build-system cargo-build-system)
2598 (arguments
2599 `(#:skip-build? #t
2600 #:cargo-inputs
2601 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2602 (home-page "https://github.com/lifthrasiir/rust-encoding")
2603 (synopsis "Index tables for traditional Chinese character encodings")
2604 (description
2605 "Index tables for traditional Chinese character encodings.")
2606 (license license:cc0)))
2607
ab5a01f5
JS
2608(define-public rust-encoding-rs-0.8
2609 (package
2610 (name "rust-encoding-rs")
2611 (version "0.8.17")
2612 (source
2613 (origin
2614 (method url-fetch)
2615 (uri (crate-uri "encoding_rs" version))
2616 (file-name
2617 (string-append name "-" version ".tar.gz"))
2618 (sha256
2619 (base32
2620 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2621 (build-system cargo-build-system)
2622 (arguments
2623 `(#:skip-build? #t
2624 #:cargo-inputs
2625 (("rust-cfg-if" ,rust-cfg-if-0.1)
2626 ("rust-packed-simd" ,rust-packed-simd-0.3)
2627 ("rust-serde" ,rust-serde-1.0))
2628 #:cargo-development-inputs
2629 (("rust-bincode" ,rust-bincode-1.1)
2630 ("rust-serde-derive" ,rust-serde-derive-1.0)
2631 ("rust-serde-json" ,rust-serde-json-1.0))))
2632 (home-page "https://docs.rs/encoding_rs/")
2633 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2634 (description
2635 "This package provides a Gecko-oriented implementation of the Encoding
2636Standard.")
2637 (license (list license:asl2.0 license:expat))))
2638
4d4bcff7
JS
2639(define-public rust-encoding-rs-io-0.1
2640 (package
2641 (name "rust-encoding-rs-io")
2642 (version "0.1.6")
2643 (source
2644 (origin
2645 (method url-fetch)
2646 (uri (crate-uri "encoding_rs_io" version))
2647 (file-name
2648 (string-append name "-" version ".tar.gz"))
2649 (sha256
2650 (base32
2651 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2652 (build-system cargo-build-system)
2653 (arguments
2654 `(#:skip-build? #t
2655 #:cargo-inputs
2656 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2657 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2658 (synopsis "Streaming transcoding for encoding_rs")
2659 (description
2660 "Streaming transcoding for encoding_rs.")
2661 (license (list license:asl2.0 license:expat))))
2662
85e7ee53
JS
2663(define-public rust-env-logger-0.6
2664 (package
2665 (name "rust-env-logger")
2666 (version "0.6.2")
2667 (source
2668 (origin
2669 (method url-fetch)
2670 (uri (crate-uri "env_logger" version))
2671 (file-name
2672 (string-append name "-" version ".tar.gz"))
2673 (sha256
2674 (base32
2675 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2676 (build-system cargo-build-system)
2677 (arguments
2678 `(#:skip-build? #t
2679 #:cargo-inputs
2680 (("rust-atty" ,rust-atty-0.2)
2681 ("rust-humantime" ,rust-humantime-1.2)
2682 ("rust-log" ,rust-log-0.4)
2683 ("rust-regex" ,rust-regex-1.1)
2684 ("rust-termcolor" ,rust-termcolor-1.0))))
2685 (home-page
2686 "https://github.com/sebasmagri/env_logger/")
2687 (synopsis
2688 "Logging implementation for @code{log}")
2689 (description
2690 "This package provides a logging implementation for @code{log} which
2691is configured via an environment variable.")
2692 (license (list license:expat license:asl2.0))))
2693
6d95d023
JS
2694(define-public rust-envmnt-0.6
2695 (package
2696 (name "rust-envmnt")
2697 (version "0.6.0")
2698 (source
2699 (origin
2700 (method url-fetch)
2701 (uri (crate-uri "envmnt" version))
2702 (file-name
2703 (string-append name "-" version ".tar.gz"))
2704 (sha256
2705 (base32
2706 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2707 (build-system cargo-build-system)
2708 (arguments
2709 `(#:skip-build? #t
2710 #:cargo-inputs
2711 (("rust-indexmap" ,rust-indexmap-1.0))))
2712 (home-page "https://github.com/sagiegurari/envmnt")
2713 (synopsis "Environment variables utility functions")
2714 (description
2715 "Environment variables utility functions.")
2716 (license license:asl2.0)))
2717
99af41fa
JS
2718(define-public rust-erased-serde-0.3
2719 (package
2720 (name "rust-erased-serde")
2721 (version "0.3.9")
2722 (source
2723 (origin
2724 (method url-fetch)
2725 (uri (crate-uri "erased-serde" version))
2726 (file-name
2727 (string-append name "-" version ".tar.gz"))
2728 (sha256
2729 (base32
2730 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2731 (build-system cargo-build-system)
2732 (arguments
2733 `(#:skip-build? #t
2734 #:cargo-inputs
2735 (("rust-serde" ,rust-serde-1.0))
2736 #:cargo-development-inputs
2737 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2738 ("rust-serde-derive" ,rust-serde-derive-1.0)
2739 ("rust-serde-json" ,rust-serde-json-1.0))))
2740 (home-page "https://github.com/dtolnay/erased-serde")
2741 (synopsis "Type-erased Serialize and Serializer traits")
2742 (description
2743 "Type-erased Serialize and Serializer traits.")
2744 (license (list license:asl2.0 license:expat))))
2745
386f3e46
JS
2746(define-public rust-errno-0.2
2747 (package
2748 (name "rust-errno")
2749 (version "0.2.4")
2750 (source
2751 (origin
2752 (method url-fetch)
2753 (uri (crate-uri "errno" version))
2754 (file-name
2755 (string-append name "-" version ".tar.gz"))
2756 (sha256
2757 (base32
2758 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2759 (build-system cargo-build-system)
2760 (arguments
2761 `(#:skip-build? #t
2762 #:cargo-inputs
2763 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2764 ("rust-libc" ,rust-libc-0.2)
2765 ("rust-winapi" ,rust-winapi-0.3))))
2766 (home-page "https://github.com/lambda-fairy/rust-errno")
2767 (synopsis "Cross-platform interface to the @code{errno} variable")
2768 (description
2769 "Cross-platform interface to the @code{errno} variable.")
2770 (license (list license:asl2.0 license:expat))))
2771
56fd3634
JS
2772(define-public rust-errno-dragonfly-0.1
2773 (package
2774 (name "rust-errno-dragonfly")
2775 (version "0.1.1")
2776 (source
2777 (origin
2778 (method url-fetch)
2779 (uri (crate-uri "errno-dragonfly" version))
2780 (file-name
2781 (string-append name "-" version ".tar.gz"))
2782 (sha256
2783 (base32
2784 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2785 (build-system cargo-build-system)
2786 (arguments
2787 `(#:skip-build? #t
2788 #:cargo-inputs
2789 (("rust-libc" ,rust-libc-0.2)
2790 ("rust-gcc" ,rust-gcc-0.3))))
2791 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2792 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2793 (description
2794 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2795 (license license:expat)))
2796
2997d267
JS
2797(define-public rust-error-chain-0.12
2798 (package
2799 (name "rust-error-chain")
2800 (version "0.12.1")
2801 (source
2802 (origin
2803 (method url-fetch)
2804 (uri (crate-uri "error-chain" version))
2805 (file-name
2806 (string-append name "-" version ".tar.gz"))
2807 (sha256
2808 (base32
2809 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2810 (build-system cargo-build-system)
2811 (arguments
2812 `(#:skip-build? #t
2813 #:cargo-inputs
2814 (("rust-backtrace" ,rust-backtrace-0.3))
2815 #:cargo-development-inputs
2816 (("rust-version-check" ,rust-version-check-0.9))))
2817 (home-page "https://github.com/rust-lang-nursery/error-chain")
2818 (synopsis "Yet another error boilerplate library")
2819 (description
2820 "Yet another error boilerplate library.")
2821 (license (list license:asl2.0 license:expat))))
2822
061eda1e
JS
2823(define-public rust-fake-simd-0.1
2824 (package
2825 (name "rust-fake-simd")
2826 (version "0.1.2")
2827 (source
2828 (origin
2829 (method url-fetch)
2830 (uri (crate-uri "fake-simd" version))
2831 (file-name
2832 (string-append name "-" version ".tar.gz"))
2833 (sha256
2834 (base32
2835 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2836 (build-system cargo-build-system)
2837 (arguments `(#:skip-build? #t))
2838 (home-page "https://github.com/RustCrypto/utils")
2839 (synopsis "Crate for mimicking simd crate on stable Rust")
2840 (description
2841 "Crate for mimicking simd crate on stable Rust.")
2842 (license (list license:asl2.0 license:expat))))
2843
4eea286c
JS
2844(define-public rust-failure-0.1
2845 (package
2846 (name "rust-failure")
2847 (version "0.1.5")
2848 (source
2849 (origin
2850 (method url-fetch)
2851 (uri (crate-uri "failure" version))
2852 (file-name
2853 (string-append name "-" version ".tar.gz"))
2854 (sha256
2855 (base32
2856 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2857 (build-system cargo-build-system)
2858 (arguments
2859 `(#:skip-build? #t
2860 #:cargo-inputs
2861 (("rust-backtrace" ,rust-backtrace-0.3)
2862 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2863 (home-page "https://rust-lang-nursery.github.io/failure/")
2864 (synopsis "Experimental error handling abstraction")
2865 (description
2866 "Experimental error handling abstraction.")
2867 (license (list license:asl2.0 license:expat))))
2868
a68b5dc3
JS
2869(define-public rust-failure-derive-0.1
2870 (package
2871 (name "rust-failure-derive")
2872 (version "0.1.5")
2873 (source
2874 (origin
2875 (method url-fetch)
2876 (uri (crate-uri "failure_derive" version))
2877 (file-name
2878 (string-append name "-" version ".tar.gz"))
2879 (sha256
2880 (base32
2881 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2882 (build-system cargo-build-system)
2883 (arguments
2884 `(#:skip-build? #t
2885 #:cargo-inputs
2886 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2887 ("rust-quote" ,rust-quote-1.0)
2888 ("rust-syn" ,rust-syn-0.15)
2889 ("rust-synstructure" ,rust-synstructure-0.10))
2890 #:cargo-development-inputs
2891 (("rust-failure" ,rust-failure-0.1))))
2892 (home-page "https://rust-lang-nursery.github.io/failure/")
2893 (synopsis "Derives for the failure crate")
2894 (description "Derives for the failure crate.")
2895 (license (list license:asl2.0 license:expat))))
2896
86e443c7 2897(define-public rust-fallible-iterator-0.2
7469d541
EF
2898 (package
2899 (name "rust-fallible-iterator")
2900 (version "0.2.0")
2901 (source
2902 (origin
2903 (method url-fetch)
2904 (uri (crate-uri "fallible-iterator" version))
86e443c7 2905 (file-name (string-append name "-" version ".crate"))
7469d541
EF
2906 (sha256
2907 (base32
2908 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2909 (build-system cargo-build-system)
2910 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2911 (synopsis "Fallible iterator traits")
2912 (description "If the @code{std} or @code{alloc} features are enabled, this
2913crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2914@code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2915provides implementations for @code{HashMap} and @code{HashSet}.")
86e443c7 2916 (properties '((hidden? . #t)))
9d7d8e8a
EF
2917 (license (list license:asl2.0
2918 license:expat))))
2919
86e443c7 2920(define-public rust-filetime-0.2
27438eb8
EF
2921 (package
2922 (name "rust-filetime")
2923 (version "0.2.7")
2924 (source
2925 (origin
2926 (method url-fetch)
2927 (uri (crate-uri "filetime" version))
86e443c7 2928 (file-name (string-append name "-" version ".crate"))
27438eb8
EF
2929 (sha256
2930 (base32
2931 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2932 (build-system cargo-build-system)
27438eb8
EF
2933 (home-page "https://github.com/alexcrichton/filetime")
2934 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2935 (description
2936 "This library contains a helper library for inspecting and setting the
2937various timestamps of files in Rust. This library takes into account
2938cross-platform differences in terms of where the timestamps are located, what
2939they are called, and how to convert them into a platform-independent
2940representation.")
86e443c7 2941 (properties '((hidden? . #t)))
27438eb8
EF
2942 (license (list license:asl2.0
2943 license:expat))))
2944
86e443c7 2945(define-public rust-findshlibs-0.5
9d7d8e8a
EF
2946 (package
2947 (name "rust-findshlibs")
2948 (version "0.5.0")
2949 (source
2950 (origin
2951 (method url-fetch)
2952 (uri (crate-uri "findshlibs" version))
86e443c7 2953 (file-name (string-append name "-" version ".crate"))
9d7d8e8a
EF
2954 (sha256
2955 (base32
2956 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2957 (build-system cargo-build-system)
9d7d8e8a
EF
2958 (home-page "https://github.com/gimli-rs/findshlibs")
2959 (synopsis "Find the set of shared libraries loaded in the current process")
2960 (description
2961 "Find the set of shared libraries loaded in the current process with a
2962cross platform API.")
86e443c7 2963 (properties '((hidden? . #t)))
f8f4025a
EF
2964 (license (list license:asl2.0
2965 license:expat))))
2966
86e443c7 2967(define-public rust-fixedbitset-0.1
f8f4025a
EF
2968 (package
2969 (name "rust-fixedbitset")
2970 (version "0.1.9")
2971 (source
2972 (origin
2973 (method url-fetch)
2974 (uri (crate-uri "fixedbitset" version))
86e443c7 2975 (file-name (string-append name "-" version ".crate"))
f8f4025a
EF
2976 (sha256
2977 (base32
2978 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2979 (build-system cargo-build-system)
cae53127 2980 (home-page "https://github.com/petgraph/fixedbitset")
f8f4025a
EF
2981 (synopsis "FixedBitSet is a simple bitset collection")
2982 (description "FixedBitSet is a simple bitset collection.")
86e443c7 2983 (properties '((hidden? . #t)))
7469d541
EF
2984 (license (list license:asl2.0
2985 license:expat))))
2986
745dd6f5
JS
2987(define-public rust-flame-0.2
2988 (package
2989 (name "rust-flame")
2990 (version "0.2.2")
2991 (source
2992 (origin
2993 (method url-fetch)
2994 (uri (crate-uri "flame" version))
2995 (file-name
2996 (string-append name "-" version ".tar.gz"))
2997 (sha256
2998 (base32
2999 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3000 (build-system cargo-build-system)
3001 (arguments
3002 `(#:skip-build? #t
3003 #:cargo-inputs
3004 (("rust-lazy-static" ,rust-lazy-static-1.3)
3005 ("rust-serde" ,rust-serde-1.0)
3006 ("rust-serde-derive" ,rust-serde-derive-1.0)
3007 ("rust-serde-json" ,rust-serde-json-1.0)
3008 ("rust-thread-id" ,rust-thread-id-3.3))))
3009 (home-page "https://github.com/llogiq/flame")
3010 (synopsis "Profiling and flamegraph library")
3011 (description "A profiling and flamegraph library.")
3012 (license (list license:asl2.0 license:expat))))
3013
8fed953a
JS
3014(define-public rust-flamer-0.3
3015 (package
3016 (name "rust-flamer")
3017 (version "0.3.0")
3018 (source
3019 (origin
3020 (method url-fetch)
3021 (uri (crate-uri "flamer" version))
3022 (file-name
3023 (string-append name "-" version ".tar.gz"))
3024 (sha256
3025 (base32
3026 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3027 (build-system cargo-build-system)
3028 (arguments
3029 `(#:skip-build? #t
3030 #:cargo-inputs
3031 (("rust-flame" ,rust-flame-0.2)
3032 ("rust-quote" ,rust-quote-1.0)
3033 ("rust-syn" ,rust-syn-0.15))))
3034 (home-page "https://github.com/llogiq/flamer")
3035 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3036 (description
3037 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3038 (license license:asl2.0)))
3039
4d33dfd0
JS
3040(define-public rust-flate2-1.0
3041 (package
3042 (name "rust-flate2")
3043 (version "1.0.9")
3044 (source
3045 (origin
3046 (method url-fetch)
3047 (uri (crate-uri "flate2" version))
3048 (file-name
3049 (string-append name "-" version ".tar.gz"))
3050 (sha256
3051 (base32
3052 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3053 (build-system cargo-build-system)
3054 (arguments
3055 `(#:skip-build? #t
3056 #:cargo-inputs
3057 (("rust-crc32fast" ,rust-crc32fast-1.2)
3058 ("rust-futures" ,rust-futures-0.1)
3059 ("rust-libc" ,rust-libc-0.2)
3060 ("rust-libz-sys" ,rust-libz-sys-1.0)
3061 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3062 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3063 ("rust-tokio-io" ,rust-tokio-io-0.1))
3064 #:cargo-development-inputs
3065 (("rust-futures" ,rust-futures-0.1)
3066 ("rust-quickcheck" ,rust-quickcheck-0.8)
3067 ("rust-rand" ,rust-rand-0.4)
3068 ("rust-tokio-io" ,rust-tokio-io-0.1)
3069 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3070 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3071 (home-page "https://github.com/alexcrichton/flate2-rs")
3072 (synopsis
3073 "Bindings to miniz.c for DEFLATE compression and decompression")
3074 (description
3075 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3076Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3077streams.")
3078 (license (list license:expat license:asl2.0))))
3079
86e443c7 3080(define-public rust-fnv-1.0
18169304
EF
3081 (package
3082 (name "rust-fnv")
3083 (version "1.0.6")
3084 (source
3085 (origin
3086 (method url-fetch)
3087 (uri (crate-uri "fnv" version))
86e443c7 3088 (file-name (string-append name "-" version ".crate"))
18169304
EF
3089 (sha256
3090 (base32
3091 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3092 (build-system cargo-build-system)
3093 (home-page "https://github.com/servo/rust-fnv")
3094 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3095 (description "The @code{fnv} hash function is a custom @code{Hasher}
3096implementation that is more efficient for smaller hash keys.")
86e443c7 3097 (properties '((hidden? . #t)))
18169304
EF
3098 (license (list license:asl2.0
3099 license:expat))))
3100
431abc6e
JS
3101(define-public rust-foreign-types-0.3
3102 (package
3103 (name "rust-foreign-types")
3104 (version "0.3.2")
3105 (source
3106 (origin
3107 (method url-fetch)
3108 (uri (crate-uri "foreign-types" version))
3109 (file-name
3110 (string-append name "-" version ".tar.gz"))
3111 (sha256
3112 (base32
3113 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3114 (build-system cargo-build-system)
3115 (arguments
3116 `(#:skip-build? #t
3117 #:cargo-inputs
3118 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3119 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3120 (home-page "https://github.com/sfackler/foreign-types")
3121 (synopsis "Framework for Rust wrappers over C APIs")
3122 (description
3123 "This package provides a framework for Rust wrappers over C
3124APIs.")
3125 (license (list license:expat license:asl2.0))))
3126
8565f321
JS
3127(define-public rust-foreign-types-macros-0.1
3128 (package
3129 (name "rust-foreign-types-macros")
3130 (version "0.1.0")
3131 (source
3132 (origin
3133 (method url-fetch)
3134 (uri (crate-uri "foreign-types-macros" version))
3135 (file-name
3136 (string-append name "-" version ".tar.gz"))
3137 (sha256
3138 (base32
3139 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3140 (build-system cargo-build-system)
3141 (arguments
3142 `(#:skip-build? #t
3143 #:cargo-inputs
3144 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3145 ("rust-quote" ,rust-quote-1.0)
3146 ("rust-syn" ,rust-syn-0.15))))
3147 (home-page "https://github.com/sfackler/foreign-types")
3148 (synopsis "An internal crate used by foreign-types")
3149 (description
3150 "An internal crate used by foreign-types.")
3151 (license (list license:expat license:asl2.0))))
3152
86e443c7 3153(define-public rust-foreign-types-shared-0.2
36bd543a
EF
3154 (package
3155 (name "rust-foreign-types-shared")
3156 (version "0.2.0")
3157 (source
3158 (origin
3159 (method url-fetch)
3160 (uri (crate-uri "foreign-types-shared" version))
86e443c7 3161 (file-name (string-append name "-" version ".crate"))
36bd543a
EF
3162 (sha256
3163 (base32
3164 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3165 (build-system cargo-build-system)
ba5de732 3166 (arguments `(#:skip-build? #t))
36bd543a
EF
3167 (home-page "https://github.com/sfackler/foreign-types")
3168 (synopsis "An internal crate used by foreign-types")
3169 (description
3170 "An internal crate used by foreign-types.")
3171 (license (list license:asl2.0
3172 license:expat))))
ba5de732
JS
3173
3174(define-public rust-foreign-types-shared-0.1
3175 (package
3176 (inherit rust-foreign-types-shared-0.2)
3177 (name "rust-foreign-types-shared")
3178 (version "0.1.1")
3179 (source
3180 (origin
3181 (method url-fetch)
3182 (uri (crate-uri "foreign-types-shared" version))
3183 (file-name
3184 (string-append name "-" version ".tar.gz"))
3185 (sha256
3186 (base32
3187 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
36bd543a 3188
86e443c7 3189(define-public rust-fs-extra-1.1
6b69f9f4
EF
3190 (package
3191 (name "rust-fs-extra")
3192 (version "1.1.0")
3193 (source
3194 (origin
3195 (method url-fetch)
3196 (uri (crate-uri "fs_extra" version))
86e443c7 3197 (file-name (string-append name "-" version ".crate"))
6b69f9f4
EF
3198 (sha256
3199 (base32
3200 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3201 (build-system cargo-build-system)
3202 (home-page "https://github.com/webdesus/fs_extra")
3203 (synopsis "Extra filesystem methods")
3204 (description "Expanding opportunities standard library @code{std::fs} and
3205@code{std::io}. Recursively copy folders with recept information about
3206process and much more.")
86e443c7 3207 (properties '((hidden? . #t)))
6b69f9f4
EF
3208 (license license:expat)))
3209
86e443c7 3210(define-public rust-fuchsia-cprng-0.1
4247954b
EF
3211 (package
3212 (name "rust-fuchsia-cprng")
3213 (version "0.1.1")
3214 (source
3215 (origin
3216 (method url-fetch)
3217 (uri (crate-uri "fuchsia-cprng" version))
86e443c7 3218 (file-name (string-append name "-" version ".crate"))
4247954b
EF
3219 (sha256
3220 (base32
3221 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3222 (build-system cargo-build-system)
4247954b
EF
3223 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3224 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3225 (description "Rust crate for the Fuchsia cryptographically secure
3226pseudorandom number generator")
86e443c7 3227 (properties '((hidden? . #t)))
4247954b
EF
3228 (license license:bsd-3)))
3229
86e443c7 3230(define-public rust-fuchsia-zircon-0.3
21931d0f
EF
3231 (package
3232 (name "rust-fuchsia-zircon")
3233 (version "0.3.3")
3234 (source
3235 (origin
3236 (method url-fetch)
3237 (uri (crate-uri "fuchsia-zircon" version))
86e443c7 3238 (file-name (string-append name "-" version ".crate"))
21931d0f
EF
3239 (sha256
3240 (base32
3241 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3242 (build-system cargo-build-system)
21931d0f
EF
3243 (home-page "https://fuchsia.googlesource.com/garnet/")
3244 (synopsis "Rust bindings for the Zircon kernel")
3245 (description "Rust bindings for the Zircon kernel.")
86e443c7 3246 (properties '((hidden? . #t)))
21931d0f
EF
3247 (license license:bsd-3)))
3248
86e443c7 3249(define-public rust-fuchsia-zircon-sys-0.3
cde49404
EF
3250 (package
3251 (name "rust-fuchsia-zircon-sys")
3252 (version "0.3.3")
3253 (source
3254 (origin
3255 (method url-fetch)
3256 (uri (crate-uri "fuchsia-zircon-sys" version))
86e443c7 3257 (file-name (string-append name "-" version ".crate"))
cde49404
EF
3258 (sha256
3259 (base32
3260 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3261 (build-system cargo-build-system)
cde49404
EF
3262 (home-page "https://fuchsia.googlesource.com/garnet/")
3263 (synopsis "Low-level Rust bindings for the Zircon kernel")
3264 (description "Low-level Rust bindings for the Zircon kernel.")
86e443c7 3265 (properties '((hidden? . #t)))
cde49404
EF
3266 (license license:bsd-3)))
3267
f76bbcb6
JS
3268(define-public rust-futf-0.1
3269 (package
3270 (name "rust-futf")
3271 (version "0.1.4")
3272 (source
3273 (origin
3274 (method url-fetch)
3275 (uri (crate-uri "futf" version))
3276 (file-name
3277 (string-append name "-" version ".tar.gz"))
3278 (sha256
3279 (base32
3280 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3281 (build-system cargo-build-system)
3282 (arguments
3283 `(#:skip-build? #t
3284 #:cargo-inputs
3285 (("rust-mac" ,rust-mac-0.1)
3286 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3287 (home-page "https://github.com/servo/futf")
3288 (synopsis "Handling fragments of UTF-8")
3289 (description "Handling fragments of UTF-8.")
3290 (license (list license:asl2.0 license:expat))))
3291
86e443c7 3292(define-public rust-futures-0.1
1956ba23
EF
3293 (package
3294 (name "rust-futures")
3295 (version "0.1.28")
3296 (source
3297 (origin
3298 (method url-fetch)
3299 (uri (crate-uri "futures" version))
86e443c7 3300 (file-name (string-append name "-" version ".crate"))
1956ba23
EF
3301 (sha256
3302 (base32
3303 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3304 (build-system cargo-build-system)
3305 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3306 (synopsis "Implementation of zero-cost futures in Rust")
3307 (description "An implementation of @code{futures} and @code{streams}
3308featuring zero allocations, composability, and iterator-like interfaces.")
86e443c7 3309 (properties '((hidden? . #t)))
1956ba23
EF
3310 (license (list license:asl2.0
3311 license:expat))))
3312
6180193a
JS
3313(define-public rust-futures-channel-preview-0.3
3314 (package
3315 (name "rust-futures-channel-preview")
3316 (version "0.3.0-alpha.17")
3317 (source
3318 (origin
3319 (method url-fetch)
3320 (uri (crate-uri "futures-channel-preview" version))
3321 (file-name
3322 (string-append name "-" version ".tar.gz"))
3323 (sha256
3324 (base32
3325 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3326 (build-system cargo-build-system)
3327 (arguments
3328 `(#:skip-build? #t
3329 #:cargo-inputs
3330 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3331 (home-page "https://rust-lang.github.io/futures-rs/")
3332 (synopsis
3333 "Channels for asynchronous communication using futures-rs")
3334 (description
3335 "Channels for asynchronous communication using futures-rs.")
3336 (license (list license:expat license:asl2.0))))
3337
86e443c7 3338(define-public rust-futures-core-preview-0.3
03e22b2e
EF
3339 (package
3340 (name "rust-futures-core-preview")
3341 (version "0.3.0-alpha.17")
3342 (source
3343 (origin
3344 (method url-fetch)
3345 (uri (crate-uri "futures-core-preview" version))
86e443c7 3346 (file-name (string-append name "-" version ".crate"))
03e22b2e
EF
3347 (sha256
3348 (base32
3349 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3350 (build-system cargo-build-system)
03e22b2e
EF
3351 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3352 (synopsis "Core traits and types in for the @code{futures} library.")
3353 (description "This crate provides the core traits and types in for the
3354@code{futures} library.")
86e443c7 3355 (properties '((hidden? . #t)))
03e22b2e
EF
3356 (license (list license:asl2.0
3357 license:expat))))
3358
86e443c7 3359(define-public rust-futures-cpupool-0.1
cb298154
EF
3360 (package
3361 (name "rust-futures-cpupool")
3362 (version "0.1.8")
3363 (source
3364 (origin
3365 (method url-fetch)
3366 (uri (crate-uri "futures-cpupool" version))
86e443c7 3367 (file-name (string-append name "-" version ".crate"))
cb298154
EF
3368 (sha256
3369 (base32
3370 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3371 (build-system cargo-build-system)
cae53127 3372 (home-page "https://github.com/rust-lang-nursery/futures-rs")
cb298154
EF
3373 (synopsis "Implementation of thread pools which hand out futures")
3374 (description
3375 "An implementation of thread pools which hand out futures to the results of
3376the computation on the threads themselves.")
86e443c7 3377 (properties '((hidden? . #t)))
cb298154
EF
3378 (license (list license:asl2.0
3379 license:expat))))
3380
4b185ecc
JS
3381(define-public rust-futures-executor-preview-0.3
3382 (package
3383 (name "rust-futures-executor-preview")
3384 (version "0.3.0-alpha.17")
3385 (source
3386 (origin
3387 (method url-fetch)
3388 (uri (crate-uri "futures-executor-preview" version))
3389 (file-name
3390 (string-append name "-" version ".tar.gz"))
3391 (sha256
3392 (base32
3393 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3394 (build-system cargo-build-system)
3395 (arguments
3396 `(#:skip-build? #t
3397 #:cargo-inputs
3398 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3399 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3400 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3401 ("rust-num-cpus" ,rust-num-cpus-1.10)
3402 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3403 (home-page "https://github.com/rust-lang/futures-rs")
3404 (synopsis
3405 "Executors for asynchronous tasks based on futures-rs")
3406 (description
3407 "Executors for asynchronous tasks based on the futures-rs
3408library.")
3409 (license (list license:expat license:asl2.0))))
3410
86e443c7 3411(define-public rust-futures-io-preview-0.3
c4b7a9ab
EF
3412 (package
3413 (name "rust-futures-io-preview")
3414 (version "0.3.0-alpha.17")
3415 (source
3416 (origin
3417 (method url-fetch)
3418 (uri (crate-uri "futures-io-preview" version))
86e443c7 3419 (file-name (string-append name "-" version ".crate"))
c4b7a9ab
EF
3420 (sha256
3421 (base32
3422 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3423 (build-system cargo-build-system)
3424 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3425 (synopsis "Async read and write traits for the futures library")
3426 (description "This crate provides the @code{AsyncRead} and
3427@code{AsyncWrite} traits for the @code{futures-rs} library.")
86e443c7 3428 (properties '((hidden? . #t)))
c4b7a9ab
EF
3429 (license (list license:asl2.0
3430 license:expat))))
3431
14f29880
JS
3432(define-public rust-futures-select-macro-preview-0.3
3433 (package
3434 (name "rust-futures-select-macro-preview")
3435 (version "0.3.0-alpha.17")
3436 (source
3437 (origin
3438 (method url-fetch)
3439 (uri (crate-uri "futures-select-macro-preview" version))
3440 (file-name
3441 (string-append name "-" version ".tar.gz"))
3442 (sha256
3443 (base32
3444 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3445 (build-system cargo-build-system)
3446 (arguments
3447 `(#:skip-build? #t
3448 #:cargo-inputs
3449 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3450 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3451 ("rust-quote" ,rust-quote-1.0)
3452 ("rust-syn" ,rust-syn-0.15))))
3453 (home-page "https://github.com/rust-lang/futures-rs")
3454 (synopsis
3455 "Handle the first Future to complete")
3456 (description
3457 "The @code{select!} macro for waiting on multiple different
3458@code{Future}s at once and handling the first one to complete.")
3459 (license (list license:expat license:asl2.0))))
3460
86e443c7 3461(define-public rust-futures-sink-preview-0.3
7009d20a
EF
3462 (package
3463 (name "rust-futures-sink-preview")
3464 (version "0.3.0-alpha.17")
3465 (source
3466 (origin
3467 (method url-fetch)
3468 (uri (crate-uri "futures-sink-preview" version))
86e443c7 3469 (file-name (string-append name "-" version ".crate"))
7009d20a
EF
3470 (sha256
3471 (base32
3472 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3473 (build-system cargo-build-system)
7009d20a
EF
3474 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3475 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3476 (description
3477 "This package provides the asynchronous @code{Sink} trait for the
3478futures-rs library.")
86e443c7 3479 (properties '((hidden? . #t)))
7009d20a
EF
3480 (license (list license:asl2.0
3481 license:expat))))
3482
bd4aeaf1
JS
3483(define-public rust-futures-util-preview-0.3
3484 (package
3485 (name "rust-futures-util-preview")
3486 (version "0.3.0-alpha.17")
3487 (source
3488 (origin
3489 (method url-fetch)
3490 (uri (crate-uri "futures-util-preview" version))
3491 (file-name
3492 (string-append name "-" version ".tar.gz"))
3493 (sha256
3494 (base32
3495 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3496 (build-system cargo-build-system)
3497 (arguments
3498 `(#:skip-build? #t
3499 #:cargo-inputs
3500 (("rust-futures" ,rust-futures-0.1)
3501 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3502 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3503 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3504 ("rust-futures-select-macro-preview"
3505 ,rust-futures-select-macro-preview-0.3)
3506 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3507 ("rust-memchr" ,rust-memchr-2.2)
3508 ("rust-pin-utils" ,rust-pin-utils-0.1)
3509 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3510 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3511 ("rust-rand" ,rust-rand-0.4)
3512 ("rust-rand-core" ,rust-rand-core-0.5)
3513 ("rust-slab" ,rust-slab-0.4)
3514 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3515 (home-page "https://github.com/rust-lang/futures-rs")
3516 (synopsis
3517 "Utilities and extension traits for futures-rs library")
3518 (description
3519 "Common utilities and extension traits for the futures-rs
3520library.")
3521 (license (list license:expat license:asl2.0))))
3522
da1d2875
JS
3523(define-public rust-fxhash-0.2
3524 (package
3525 (name "rust-fxhash")
3526 (version "0.2.1")
3527 (source
3528 (origin
3529 (method url-fetch)
3530 (uri (crate-uri "fxhash" version))
3531 (file-name
3532 (string-append name "-" version ".tar.gz"))
3533 (sha256
3534 (base32
3535 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3536 (build-system cargo-build-system)
3537 (arguments
3538 `(#:skip-build? #t
3539 #:cargo-inputs
3540 (("rust-byteorder" ,rust-byteorder-1.3))
3541 #:cargo-development-inputs
3542 (("rust-fnv" ,rust-fnv-1.0)
3543 ("rust-seahash" ,rust-seahash-3.0))))
3544 (home-page "https://github.com/cbreeden/fxhash")
3545 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3546 (description
3547 "This package provides a fast, non-secure, hashing algorithm
3548derived from an internal hasher used in FireFox and Rustc.")
3549 (license (list license:asl2.0 license:expat))))
3550
86e443c7 3551(define-public rust-gcc-0.3
02f66e90 3552 (package
86e443c7 3553 (inherit rust-cc-1.0)
02f66e90
EF
3554 (name "rust-gcc")
3555 (version "0.3.55")
3556 (source
3557 (origin
3558 (method url-fetch)
3559 (uri (crate-uri "gcc" version))
86e443c7 3560 (file-name (string-append name "-" version ".crate"))
02f66e90
EF
3561 (sha256
3562 (base32
3563 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3564 (build-system cargo-build-system)
02f66e90
EF
3565 (home-page "https://github.com/alexcrichton/cc-rs")
3566 (synopsis "Library to compile C/C++ code into a Rust library/application")
3567 (description
3568 "This package provides a build-time dependency for Cargo build scripts to
3569assist in invoking the native C compiler to compile native C code into a static
3570archive to be linked into Rustcode.")
86e443c7 3571 (properties '((hidden? . #t)))
02f66e90
EF
3572 (license (list license:asl2.0
3573 license:expat))))
3574
31e4305f
JS
3575(define-public rust-generic-array-0.13
3576 (package
3577 (name "rust-generic-array")
3578 (version "0.13.2")
3579 (source
3580 (origin
3581 (method url-fetch)
3582 (uri (crate-uri "generic-array" version))
3583 (file-name
3584 (string-append name "-" version ".tar.gz"))
3585 (sha256
3586 (base32
3587 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3588 (build-system cargo-build-system)
3589 (arguments
3590 `(#:skip-build? #t
3591 #:cargo-inputs
3592 (("rust-serde" ,rust-serde-1.0)
3593 ("rust-typenum" ,rust-typenum-1.10))
3594 #:cargo-development-inputs
3595 (("rust-bincode" ,rust-bincode-1.1)
3596 ("rust-serde-json" ,rust-serde-json-1.0))))
3597 (home-page
3598 "https://github.com/fizyk20/generic-array")
3599 (synopsis
3600 "Generic types implementing functionality of arrays")
3601 (description
3602 "Generic types implementing functionality of arrays.")
3603 (license license:expat)))
3604
0f192fe6
JS
3605(define-public rust-generic-array-0.12
3606 (package
3607 (inherit rust-generic-array-0.13)
3608 (name "rust-generic-array")
3609 (version "0.12.3")
3610 (source
3611 (origin
3612 (method url-fetch)
3613 (uri (crate-uri "generic-array" version))
3614 (file-name
3615 (string-append name "-" version ".tar.gz"))
3616 (sha256
3617 (base32
3618 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3619
86e443c7 3620(define-public rust-getopts-0.2
516b2f1a
EF
3621 (package
3622 (name "rust-getopts")
3623 (version "0.2.17")
3624 (source
3625 (origin
3626 (method url-fetch)
3627 (uri (crate-uri "getopts" version))
86e443c7 3628 (file-name (string-append name "-" version ".crate"))
516b2f1a
EF
3629 (sha256
3630 (base32
3631 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3632 (build-system cargo-build-system)
516b2f1a
EF
3633 (home-page "https://github.com/rust-lang-nursery/getopts")
3634 (synopsis "Rust library for option parsing for CLI utilities")
3635 (description "This library provides getopts-like option parsing.")
86e443c7 3636 (properties '((hidden? . #t)))
516b2f1a
EF
3637 (license (list license:asl2.0
3638 license:expat))))
3639
489c4189
JS
3640(define-public rust-getrandom-0.1
3641 (package
3642 (name "rust-getrandom")
3643 (version "0.1.6")
3644 (source
3645 (origin
3646 (method url-fetch)
3647 (uri (crate-uri "getrandom" version))
3648 (file-name
3649 (string-append name "-" version ".tar.gz"))
3650 (sha256
3651 (base32
3652 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3653 (build-system cargo-build-system)
3654 (arguments
3655 `(#:skip-build? #t
3656 #:cargo-inputs
3657 (("rust-lazy-static" ,rust-lazy-static-1.3)
3658 ("rust-libc" ,rust-libc-0.2)
3659 ("rust-log" ,rust-log-0.4)
3660 ("rust-stdweb" ,rust-stdweb-0.4)
3661 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3662 (home-page "https://github.com/rust-random/getrandom")
3663 (synopsis "Retrieve random data from system source")
3664 (description
3665 "This package provides a small cross-platform library for
3666retrieving random data from system source.")
3667 (license (list license:expat license:asl2.0))))
3668
ecc528c3
JS
3669(define-public rust-gimli-0.18
3670 (package
3671 (name "rust-gimli")
3672 (version "0.18.0")
3673 (source
3674 (origin
3675 (method url-fetch)
3676 (uri (crate-uri "gimli" version))
3677 (file-name
3678 (string-append name "-" version ".tar.gz"))
3679 (sha256
3680 (base32
3681 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3682 (build-system cargo-build-system)
3683 (arguments
3684 `(#:skip-build? #t
3685 #:cargo-inputs
3686 (("rust-arrayvec" ,rust-arrayvec-0.4)
3687 ("rust-byteorder" ,rust-byteorder-1.3)
3688 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3689 ("rust-indexmap" ,rust-indexmap-1.0)
3690 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3691 #:cargo-development-inputs
3692 (("rust-crossbeam" ,rust-crossbeam-0.7)
3693 ("rust-getopts" ,rust-getopts-0.2)
3694 ("rust-memmap" ,rust-memmap-0.7)
3695 ("rust-num-cpus" ,rust-num-cpus-1.10)
3696 ("rust-object" ,rust-object-0.12)
3697 ("rust-rayon" ,rust-rayon-1.1)
3698 ("rust-regex" ,rust-regex-1.1)
3699 ("rust-test-assembler" ,rust-test-assembler-0.1)
3700 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3701 (home-page "https://github.com/gimli-rs/gimli")
3702 (synopsis "Reading and writing the DWARF debugging format")
3703 (description
3704 "This package provides a library for reading and writing the
3705DWARF debugging format.")
3706 (license (list license:asl2.0 license:expat))))
3707
3ad38420
JS
3708(define-public rust-git2-0.9
3709 (package
3710 (name "rust-git2")
3711 (version "0.9.1")
3712 (source
3713 (origin
3714 (method url-fetch)
3715 (uri (crate-uri "git2" version))
3716 (file-name
3717 (string-append name "-" version ".tar.gz"))
3718 (sha256
3719 (base32
3720 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3721 (build-system cargo-build-system)
3722 (arguments
3723 `(#:skip-build? #t
3724 #:cargo-inputs
3725 (("rust-bitflags" ,rust-bitflags-1)
3726 ("rust-libc" ,rust-libc-0.2)
3727 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3728 ("rust-log" ,rust-log-0.4)
3729 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3730 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3731 ("rust-url" ,rust-url-1.7))
3732 #:cargo-development-inputs
3733 (("rust-docopt" ,rust-docopt-1.1)
3734 ("rust-serde" ,rust-serde-1.0)
3735 ("rust-serde-derive" ,rust-serde-derive-1.0)
3736 ("rust-tempdir" ,rust-tempdir-0.3)
3737 ("rust-thread-id" ,rust-thread-id-3.3)
3738 ("rust-time" ,rust-time-0.1))))
3739 (home-page "https://github.com/rust-lang/git2-rs")
3740 (synopsis "Rust bindings to libgit2")
3741 (description
3742 "Bindings to libgit2 for interoperating with git repositories.
3743This library is both threadsafe and memory safe and allows both
3744reading and writing git repositories.")
3745 (license (list license:asl2.0 license:expat))))
3746
86e443c7 3747(define-public rust-glob-0.3
b79eab74
EF
3748 (package
3749 (name "rust-glob")
3750 (version "0.3.0")
3751 (source
3752 (origin
3753 (method url-fetch)
3754 (uri (crate-uri "glob" version))
86e443c7 3755 (file-name (string-append name "-" version ".crate"))
b79eab74
EF
3756 (sha256
3757 (base32
3758 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3759 (build-system cargo-build-system)
b79eab74
EF
3760 (home-page "https://github.com/rust-lang-nursery/glob")
3761 (synopsis "Match file paths against Unix shell style patterns")
3762 (description
3763 "This package provides support for matching file paths against Unix
3764shell style patterns.")
86e443c7 3765 (properties '((hidden? . #t)))
b79eab74
EF
3766 (license (list license:asl2.0
3767 license:expat))))
3768
cef7de6f
EF
3769(define-public rust-glob-0.2
3770 (package
86e443c7 3771 (inherit rust-glob-0.3)
cef7de6f
EF
3772 (name "rust-glob")
3773 (version "0.2.11")
3774 (source
3775 (origin
3776 (method url-fetch)
3777 (uri (crate-uri "glob" version))
86e443c7 3778 (file-name (string-append name "-" version ".crate"))
cef7de6f
EF
3779 (sha256
3780 (base32
86e443c7 3781 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
cef7de6f 3782
c155a3cf
JS
3783(define-public rust-globset-0.4
3784 (package
3785 (name "rust-globset")
3786 (version "0.4.4")
3787 (source
3788 (origin
3789 (method url-fetch)
3790 (uri (crate-uri "globset" version))
3791 (file-name
3792 (string-append name "-" version ".tar.gz"))
3793 (sha256
3794 (base32
3795 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3796 (build-system cargo-build-system)
3797 (arguments
3798 `(#:skip-build? #t
3799 #:cargo-inputs
3800 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3801 ("rust-bstr" ,rust-bstr-0.2)
3802 ("rust-fnv" ,rust-fnv-1.0)
3803 ("rust-log" ,rust-log-0.4)
3804 ("rust-regex" ,rust-regex-1.1))
3805 #:cargo-development-inputs
3806 (("rust-glob" ,rust-glob-0.3))))
3807 (home-page
3808 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3809 (synopsis
3810 "Cross platform single glob and glob set matching")
3811 (description
3812 "Cross platform single glob and glob set matching. Glob set matching is
3813the process of matching one or more glob patterns against a single candidate
3814path simultaneously, and returning all of the globs that matched.")
3815 (license (list license:expat license:unlicense))))
3816
ea3616ea
JS
3817(define-public rust-goblin-0.0
3818 (package
3819 (name "rust-goblin")
3820 (version "0.0.23")
3821 (source
3822 (origin
3823 (method url-fetch)
3824 (uri (crate-uri "goblin" version))
3825 (file-name
3826 (string-append name "-" version ".tar.gz"))
3827 (sha256
3828 (base32
3829 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3830 (build-system cargo-build-system)
3831 (arguments
3832 `(#:skip-build? #t
3833 #:cargo-inputs
3834 (("rust-log" ,rust-log-0.4)
3835 ("rust-plain" ,rust-plain-0.2)
3836 ("rust-scroll" ,rust-scroll-0.9))))
3837 (home-page "https://github.com/m4b/goblin")
3838 (synopsis "Binary parsing and loading")
3839 (description
3840 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3841loading crate.")
3842 (license license:expat)))
3843
417b483c
JS
3844(define-public rust-grep-0.2
3845 (package
3846 (name "rust-grep")
3847 (version "0.2.4")
3848 (source
3849 (origin
3850 (method url-fetch)
3851 (uri (crate-uri "grep" version))
3852 (file-name
3853 (string-append name "-" version ".tar.gz"))
3854 (sha256
3855 (base32
3856 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3857 (build-system cargo-build-system)
3858 (arguments
3859 `(#:skip-build? #t
3860 #:cargo-inputs
3861 (("rust-grep-cli" ,rust-grep-cli-0.1)
3862 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3863 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3864 ("rust-grep-printer" ,rust-grep-printer-0.1)
3865 ("rust-grep-regex" ,rust-grep-regex-0.1)
3866 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3867 #:cargo-development-inputs
3868 (("rust-termcolor" ,rust-termcolor-1.0)
3869 ("rust-walkdir" ,rust-walkdir-2.2))))
3870 (home-page "https://github.com/BurntSushi/ripgrep")
3871 (synopsis "Line oriented regex searching as a library")
3872 (description
3873 "Fast line oriented regex searching as a library.")
3874 (license (list license:unlicense license:expat))))
3875
0cb10013
JS
3876(define-public rust-grep-cli-0.1
3877 (package
3878 (name "rust-grep-cli")
3879 (version "0.1.3")
3880 (source
3881 (origin
3882 (method url-fetch)
3883 (uri (crate-uri "grep-cli" version))
3884 (file-name
3885 (string-append name "-" version ".tar.gz"))
3886 (sha256
3887 (base32
3888 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3889 (build-system cargo-build-system)
3890 (arguments
3891 `(#:skip-build? #t
3892 #:cargo-inputs
3893 (("rust-atty" ,rust-atty-0.2)
3894 ("rust-bstr" ,rust-bstr-0.2)
3895 ("rust-globset" ,rust-globset-0.4)
3896 ("rust-lazy-static" ,rust-lazy-static-1.3)
3897 ("rust-log" ,rust-log-0.4)
3898 ("rust-regex" ,rust-regex-1.1)
3899 ("rust-same-file" ,rust-same-file-1.0)
3900 ("rust-termcolor" ,rust-termcolor-1.0)
3901 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3902 (home-page
3903 "https://github.com/BurntSushi/ripgrep")
3904 (synopsis
3905 "Utilities for search oriented command line applications")
3906 (description
3907 "Utilities for search oriented command line applications.")
3908 (license license:expat)))
3909
ef46db38
JS
3910(define-public rust-grep-matcher-0.1
3911 (package
3912 (name "rust-grep-matcher")
3913 (version "0.1.2")
3914 (source
3915 (origin
3916 (method url-fetch)
3917 (uri (crate-uri "grep-matcher" version))
3918 (file-name
3919 (string-append name "-" version ".tar.gz"))
3920 (sha256
3921 (base32
3922 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3923 (build-system cargo-build-system)
3924 (arguments
3925 `(#:skip-build? #t
3926 #:cargo-inputs
3927 (("rust-memchr" ,rust-memchr-2.2))
3928 #:cargo-development-inputs
3929 (("rust-regex" ,rust-regex-1.1))))
3930 (home-page "https://github.com/BurntSushi/ripgrep")
3931 (synopsis "Trait for regular expressions")
3932 (description
3933 "This crate provides a low level interface for describing regular
3934expression matchers. The @code{grep} crate uses this interface in order to make
3935the regex engine it uses pluggable.")
3936 (license (list license:expat license:unlicense))))
3937
3e240e15
JS
3938(define-public rust-grep-pcre2-0.1
3939 (package
3940 (name "rust-grep-pcre2")
3941 (version "0.1.3")
3942 (source
3943 (origin
3944 (method url-fetch)
3945 (uri (crate-uri "grep-pcre2" version))
3946 (file-name
3947 (string-append name "-" version ".tar.gz"))
3948 (sha256
3949 (base32
3950 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3951 (build-system cargo-build-system)
3952 (arguments
3953 `(#:skip-build? #t
3954 #:cargo-inputs
3955 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3956 ("rust-pcre2" ,rust-pcre2-0.2))))
3957 (home-page
3958 "https://github.com/BurntSushi/ripgrep")
3959 (synopsis "Use PCRE2 with the grep crate")
3960 (description "Use PCRE2 with the grep crate.")
3961 (license (list license:expat license:unlicense))))
3962
22268843
JS
3963(define-public rust-grep-printer-0.1
3964 (package
3965 (name "rust-grep-printer")
3966 (version "0.1.3")
3967 (source
3968 (origin
3969 (method url-fetch)
3970 (uri (crate-uri "grep-printer" version))
3971 (file-name
3972 (string-append name "-" version ".tar.gz"))
3973 (sha256
3974 (base32
3975 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3976 (build-system cargo-build-system)
3977 (arguments
3978 `(#:skip-build? #t
3979 #:cargo-inputs
3980 (("rust-base64" ,rust-base64-0.10)
3981 ("rust-bstr" ,rust-bstr-0.2)
3982 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3983 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
3984 ("rust-serde" ,rust-serde-1.0)
3985 ("rust-serde-derive" ,rust-serde-derive-1.0)
3986 ("rust-serde-json" ,rust-serde-json-1.0)
3987 ("rust-termcolor" ,rust-termcolor-1.0))
3988 #:cargo-development-inputs
3989 (("rust-grep-regex" ,rust-grep-regex-0.1))))
3990 (home-page "https://github.com/BurntSushi/ripgrep")
3991 (synopsis "Standard printing of search results")
3992 (description
3993 "An implementation of the grep crate's Sink trait that provides
3994standard printing of search results, similar to grep itself.")
3995 (license (list license:unlicense license:expat))))
3996
b7a062bf
JS
3997(define-public rust-grep-regex-0.1
3998 (package
3999 (name "rust-grep-regex")
4000 (version "0.1.3")
4001 (source
4002 (origin
4003 (method url-fetch)
4004 (uri (crate-uri "grep-regex" version))
4005 (file-name
4006 (string-append name "-" version ".tar.gz"))
4007 (sha256
4008 (base32
4009 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4010 (build-system cargo-build-system)
4011 (arguments
4012 `(#:skip-build? #t
4013 #:cargo-inputs
4014 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4015 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4016 ("rust-log" ,rust-log-0.4)
4017 ("rust-regex" ,rust-regex-1.1)
4018 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4019 ("rust-thread-local" ,rust-thread-local-0.3)
4020 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4021 (home-page "https://github.com/BurntSushi/ripgrep")
4022 (synopsis "Use Rust's regex library with the grep crate")
4023 (description
4024 "Use Rust's regex library with the grep crate.")
4025 (license (list license:unlicense license:expat))))
4026
37d10a5c
JS
4027(define-public rust-grep-searcher-0.1
4028 (package
4029 (name "rust-grep-searcher")
4030 (version "0.1.5")
4031 (source
4032 (origin
4033 (method url-fetch)
4034 (uri (crate-uri "grep-searcher" version))
4035 (file-name
4036 (string-append name "-" version ".tar.gz"))
4037 (sha256
4038 (base32
4039 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4040 (build-system cargo-build-system)
4041 (arguments
4042 `(#:skip-build? #t
4043 #:cargo-inputs
4044 (("rust-bstr" ,rust-bstr-0.2)
4045 ("rust-bytecount" ,rust-bytecount-0.5)
4046 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4047 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4048 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4049 ("rust-log" ,rust-log-0.4)
4050 ("rust-memmap" ,rust-memmap-0.7))
4051 #:cargo-development-inputs
4052 (("rust-grep-regex" ,rust-grep-regex-0.1)
4053 ("rust-regex" ,rust-regex-1.1))))
4054 (home-page "https://github.com/BurntSushi/ripgrep")
4055 (synopsis "Line oriented regex searching as a library")
4056 (description
4057 "Fast line oriented regex searching as a library.")
4058 (license (list license:unlicense license:expat))))
4059
a10ff6fc
JS
4060(define-public rust-half-1.3
4061 (package
4062 (name "rust-half")
4063 (version "1.3.0")
4064 (source
4065 (origin
4066 (method url-fetch)
4067 (uri (crate-uri "half" version))
4068 (file-name
4069 (string-append name "-" version ".tar.gz"))
4070 (sha256
4071 (base32
4072 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4073 (build-system cargo-build-system)
4074 (arguments
4075 `(#:skip-build? #t
4076 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4077 (home-page "https://github.com/starkat99/half-rs")
4078 (synopsis "Half-precision floating point f16 type")
4079 (description
4080 "Half-precision floating point f16 type for Rust implementing the
4081IEEE 754-2008 binary16 type.")
4082 (license (list license:expat license:asl2.0))))
4083
86e443c7 4084(define-public rust-heapsize-0.4
c08f789d
EF
4085 (package
4086 (name "rust-heapsize")
4087 (version "0.4.2")
4088 (source
4089 (origin
4090 (method url-fetch)
4091 (uri (crate-uri "heapsize" version))
86e443c7 4092 (file-name (string-append name "-" version ".crate"))
c08f789d
EF
4093 (sha256
4094 (base32
4095 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4096 (build-system cargo-build-system)
c08f789d
EF
4097 (home-page "https://github.com/servo/heapsize")
4098 (synopsis "Measure the total runtime size of an object on the heap")
4099 (description
4100 "Infrastructure for measuring the total runtime size of an object on the
4101heap.")
86e443c7 4102 (properties '((hidden? . #t)))
c08f789d
EF
4103 (license (list license:asl2.0
4104 license:expat))))
4105
74394983
EF
4106(define-public rust-heapsize-0.3
4107 (package
86e443c7 4108 (inherit rust-heapsize-0.4)
74394983
EF
4109 (name "rust-heapsize")
4110 (version "0.3.9")
4111 (source
4112 (origin
4113 (method url-fetch)
4114 (uri (crate-uri "heapsize" version))
86e443c7 4115 (file-name (string-append name "-" version ".crate"))
74394983
EF
4116 (sha256
4117 (base32
86e443c7 4118 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
74394983 4119
eb98d5a8 4120;; This package makes use of removed features
86e443c7 4121(define-public rust-heapsize-plugin-0.1
eb98d5a8
EF
4122 (package
4123 (name "rust-heapsize-plugin")
4124 (version "0.1.6")
4125 (source
4126 (origin
4127 (method url-fetch)
4128 (uri (crate-uri "heapsize_plugin" version))
86e443c7 4129 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4130 (sha256
4131 (base32
4132 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4133 (build-system cargo-build-system)
eb98d5a8
EF
4134 (home-page "https://github.com/servo/heapsize")
4135 (synopsis "Measure runtime size of an object on the heap")
4136 (description
4137 "This package automatically generates infrastructure for measuring the
4138total runtime size of an object on the heap")
4139 (properties `((hidden? . #t)))
4140 (license license:mpl2.0)))
4141
86e443c7 4142(define-public rust-hex-0.3
1d5c422c
EF
4143 (package
4144 (name "rust-hex")
4145 (version "0.3.2")
4146 (source
4147 (origin
4148 (method url-fetch)
4149 (uri (crate-uri "hex" version))
86e443c7 4150 (file-name (string-append name "-" version ".crate"))
1d5c422c
EF
4151 (sha256
4152 (base32
4153 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4154 (build-system cargo-build-system)
4155 (home-page "https://github.com/KokaKiwi/rust-hex")
4156 (synopsis "Encode and decode data to/from hexadecimals")
4157 (description "This crate allows for encoding and decoding data into/from
4158hexadecimal representation.")
86e443c7 4159 (properties '((hidden? . #t)))
1d5c422c
EF
4160 (license (list license:asl2.0
4161 license:expat))))
4162
7f57a465
JS
4163(define-public rust-hex-literal-0.2
4164 (package
4165 (name "rust-hex-literal")
4166 (version "0.2.0")
4167 (source
4168 (origin
4169 (method url-fetch)
4170 (uri (crate-uri "hex-literal" version))
4171 (file-name
4172 (string-append name "-" version ".tar.gz"))
4173 (sha256
4174 (base32
4175 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4176 (build-system cargo-build-system)
4177 (arguments
4178 `(#:skip-build? #t
4179 #:cargo-inputs
4180 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4181 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4182 (home-page "https://github.com/RustCrypto/utils")
4183 (synopsis
4184 "Convert hexadecimal string to byte array at compile time")
4185 (description
4186 "Procedural macro for converting hexadecimal string to byte array at
4187compile time.")
4188 (license (list license:asl2.0 license:expat))))
4189
e514384e
JS
4190(define-public rust-hex-literal-impl-0.2
4191 (package
4192 (name "rust-hex-literal-impl")
4193 (version "0.2.0")
4194 (source
4195 (origin
4196 (method url-fetch)
4197 (uri (crate-uri "hex-literal-impl" version))
4198 (file-name
4199 (string-append name "-" version ".tar.gz"))
4200 (sha256
4201 (base32
4202 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4203 (build-system cargo-build-system)
4204 (arguments
4205 `(#:skip-build? #t
4206 #:cargo-inputs
4207 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4208 (home-page "https://github.com/RustCrypto/utils")
4209 (synopsis "Internal implementation of the hex-literal crate")
4210 (description
4211 "Internal implementation of the hex-literal crate.")
4212 (license (list license:asl2.0 license:expat))))
4213
234e1bad
JS
4214(define-public rust-html5ever-0.23
4215 (package
4216 (name "rust-html5ever")
4217 (version "0.23.0")
4218 (source
4219 (origin
4220 (method url-fetch)
4221 (uri (crate-uri "html5ever" version))
4222 (file-name
4223 (string-append name "-" version ".tar.gz"))
4224 (sha256
4225 (base32
4226 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4227 (build-system cargo-build-system)
4228 (arguments
4229 `(#:skip-build? #t
4230 #:cargo-inputs
4231 (("rust-log" ,rust-log-0.4)
4232 ("rust-mac" ,rust-mac-0.1)
4233 ("rust-markup5ever" ,rust-markup5ever-0.8))
4234 #:cargo-development-inputs
4235 (("rust-criterion" ,rust-criterion-0.2)
4236 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4237 ("rust-quote" ,rust-quote-1.0)
4238 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4239 ("rust-rustc-test" ,rust-rustc-test-0.3)
4240 ("rust-syn" ,rust-syn-0.15)
4241 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4242 (home-page "https://github.com/servo/html5ever")
4243 (synopsis "High-performance browser-grade HTML5 parser")
4244 (description
4245 "High-performance browser-grade HTML5 parser.")
4246 (license (list license:asl2.0 license:expat))))
4247
9cb3f7ea
JS
4248(define-public rust-http-0.1
4249 (package
4250 (name "rust-http")
4251 (version "0.1.17")
4252 (source
4253 (origin
4254 (method url-fetch)
4255 (uri (crate-uri "http" version))
4256 (file-name
4257 (string-append name "-" version ".tar.gz"))
4258 (sha256
4259 (base32
4260 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4261 (build-system cargo-build-system)
4262 (arguments
4263 `(#:skip-build? #t
4264 #:cargo-inputs
4265 (("rust-bytes" ,rust-bytes-0.4)
4266 ("rust-fnv" ,rust-fnv-1.0)
4267 ("rust-itoa" ,rust-itoa-0.4))
4268 #:cargo-development-inputs
4269 (("rust-indexmap" ,rust-indexmap-1.0)
4270 ("rust-quickcheck" ,rust-quickcheck-0.8)
4271 ("rust-rand" ,rust-rand-0.4)
4272 ("rust-seahash" ,rust-seahash-3.0)
4273 ("rust-serde" ,rust-serde-1.0)
4274 ("rust-serde-json" ,rust-serde-json-1.0))))
4275 (home-page "https://github.com/hyperium/http")
4276 (synopsis "Set of types for representing HTTP requests and responses")
4277 (description
4278 "This package provides a set of types for representing HTTP
4279requests and responses.")
4280 (license (list license:asl2.0 license:expat))))
4281
a0adfccb
JS
4282(define-public rust-httparse-1.3
4283 (package
4284 (name "rust-httparse")
4285 (version "1.3.3")
4286 (source
4287 (origin
4288 (method url-fetch)
4289 (uri (crate-uri "httparse" version))
4290 (file-name
4291 (string-append name "-" version ".tar.gz"))
4292 (sha256
4293 (base32
4294 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4295 (build-system cargo-build-system)
4296 (arguments
4297 `(#:skip-build? #t
4298 #:cargo-development-inputs
4299 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4300 (home-page "https://github.com/seanmonstar/httparse")
4301 (synopsis "Zero-copy HTTP/1.x parser")
4302 (description
4303 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4304 (license (list license:asl2.0 license:expat))))
4305
e398ecc4
JS
4306(define-public rust-humantime-1.2
4307 (package
4308 (name "rust-humantime")
4309 (version "1.2.0")
4310 (source
4311 (origin
4312 (method url-fetch)
4313 (uri (crate-uri "humantime" version))
4314 (file-name
4315 (string-append name "-" version ".tar.gz"))
4316 (sha256
4317 (base32
4318 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4319 (build-system cargo-build-system)
4320 (arguments
4321 `(#:skip-build? #t
4322 #:cargo-inputs
4323 (("rust-quick-error" ,rust-quick-error-1.2))
4324 #:cargo-development-inputs
4325 (("rust-chrono" ,rust-chrono-0.4)
4326 ("rust-rand" ,rust-rand-0.4)
4327 ("rust-time" ,rust-time-0.1))))
4328 (home-page
4329 "https://github.com/tailhook/humantime")
4330 (synopsis
4331 "Parser and formatter for Duration and SystemTime")
4332 (description
4333 "A parser and formatter for @code{std::time::{Duration,
4334SystemTime}}.")
4335 (license (list license:expat license:asl2.0))))
4336
86e443c7 4337(define-public rust-hostname-0.1
f1e81de9
EF
4338 (package
4339 (name "rust-hostname")
4340 (version "0.1.5")
4341 (source
4342 (origin
4343 (method url-fetch)
4344 (uri (crate-uri "hostname" version))
86e443c7 4345 (file-name (string-append name "-" version ".crate"))
f1e81de9
EF
4346 (sha256
4347 (base32
4348 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4349 (build-system cargo-build-system)
f1e81de9
EF
4350 (home-page "https://github.com/fengcen/hostname")
4351 (synopsis "Get hostname for Rust")
4352 (description
4353 "Get hostname for Rust.")
86e443c7 4354 (properties '((hidden? . #t)))
f1e81de9
EF
4355 (license license:expat)))
4356
15466f9a
JS
4357(define-public rust-idna-0.1
4358 (package
4359 (name "rust-idna")
4360 (version "0.1.5")
4361 (source
4362 (origin
4363 (method url-fetch)
4364 (uri (crate-uri "idna" version))
4365 (file-name
4366 (string-append name "-" version ".tar.gz"))
4367 (sha256
4368 (base32
4369 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4370 (build-system cargo-build-system)
4371 (arguments
4372 `(#:skip-build? #t
4373 #:cargo-inputs
4374 (("rust-matches" ,rust-matches-0.1)
4375 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4376 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4377 #:cargo-development-inputs
4378 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4379 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4380 (home-page "https://github.com/servo/rust-url/")
4381 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4382 (description
4383 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4384 (license (list license:expat license:asl2.0))))
4385
c2fe39ab
JS
4386(define-public rust-ignore-0.4
4387 (package
4388 (name "rust-ignore")
4389 (version "0.4.7")
4390 (source
4391 (origin
4392 (method url-fetch)
4393 (uri (crate-uri "ignore" version))
4394 (file-name
4395 (string-append name "-" version ".tar.gz"))
4396 (sha256
4397 (base32
4398 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4399 (build-system cargo-build-system)
4400 (arguments
4401 `(#:skip-build? #t
4402 #:cargo-inputs
4403 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4404 ("rust-globset" ,rust-globset-0.4)
4405 ("rust-lazy-static" ,rust-lazy-static-1.3)
4406 ("rust-log" ,rust-log-0.4)
4407 ("rust-memchr" ,rust-memchr-2.2)
4408 ("rust-regex" ,rust-regex-1.1)
4409 ("rust-same-file" ,rust-same-file-1.0)
4410 ("rust-thread-local" ,rust-thread-local-0.3)
4411 ("rust-walkdir" ,rust-walkdir-2.2)
4412 ("rust-winapi-util" ,rust-winapi-util-0.1))
4413 #:cargo-development-inputs
4414 (("rust-tempfile" ,rust-tempfile-3.0))))
4415 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4416 (synopsis "Efficiently match ignore files such as .gitignore")
4417 (description
4418 "This package provides a fast library for efficiently matching
4419ignore files such as .gitignore against file paths.")
4420 (license (list license:unlicense license:expat))))
4421
6f37e139
JS
4422(define-public rust-indexmap-1.0
4423 (package
4424 (name "rust-indexmap")
4425 (version "1.0.2")
4426 (source
4427 (origin
4428 (method url-fetch)
4429 (uri (crate-uri "indexmap" version))
4430 (file-name
4431 (string-append name "-" version ".tar.gz"))
4432 (sha256
4433 (base32
4434 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4435 (build-system cargo-build-system)
4436 (arguments
4437 `(#:skip-build? #t
4438 #:cargo-inputs
4439 (("rust-serde" ,rust-serde-1.0))
4440 #:cargo-development-inputs
4441 (("rust-fnv" ,rust-fnv-1.0)
4442 ("rust-itertools" ,rust-itertools-0.8)
4443 ("rust-lazy-static" ,rust-lazy-static-1.3)
4444 ("rust-quickcheck" ,rust-quickcheck-0.8)
4445 ("rust-rand" ,rust-rand-0.4)
4446 ("rust-serde-test" ,rust-serde-test-1.0))))
4447 (home-page "https://github.com/bluss/indexmap")
4448 (synopsis
4449 "Hash table with consistent order and fast iteration")
4450 (description
4451 "This package provides a hash table with consistent order and fast iteration.
4452
4453The indexmap is a hash table where the iteration order of the
4454key-value pairs is independent of the hash values of the keys. It has
4455the usual hash table functionality, it preserves insertion order
4456except after removals, and it allows lookup of its elements by either
4457hash table key or numerical index. A corresponding hash set type is
4458also provided.
4459
4460This crate was initially published under the name ordermap, but it was
4461renamed to indexmap.")
4462 (license (list license:expat license:asl2.0))))
4463
bec483df
JS
4464(define-public rust-insta-0.8
4465 (package
4466 (name "rust-insta")
4467 (version "0.8.1")
4468 (source
4469 (origin
4470 (method url-fetch)
4471 (uri (crate-uri "insta" version))
4472 (file-name
4473 (string-append name "-" version ".tar.gz"))
4474 (sha256
4475 (base32
4476 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4477 (build-system cargo-build-system)
4478 (arguments
4479 `(#:skip-build? #t
4480 #:cargo-inputs
4481 (("rust-chrono" ,rust-chrono-0.4)
4482 ("rust-ci-info" ,rust-ci-info-0.3)
4483 ("rust-console" ,rust-console-0.7)
4484 ("rust-difference" ,rust-difference-2.0)
4485 ("rust-failure" ,rust-failure-0.1)
4486 ("rust-lazy-static" ,rust-lazy-static-1.3)
4487 ("rust-pest" ,rust-pest-2.1)
4488 ("rust-pest-derive" ,rust-pest-derive-2.1)
4489 ("rust-ron" ,rust-ron-0.4)
4490 ("rust-serde" ,rust-serde-1.0)
4491 ("rust-serde-json" ,rust-serde-json-1.0)
4492 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4493 ("rust-uuid" ,rust-uuid-0.7))))
4494 (home-page "https://github.com/mitsuhiko/insta")
4495 (synopsis "Snapshot testing library for Rust")
4496 (description
4497 "This package provides a snapshot testing library for Rust.")
4498 (license license:asl2.0)))
4499
033b098d
JS
4500(define-public rust-intervaltree-0.2
4501 (package
4502 (name "rust-intervaltree")
4503 (version "0.2.4")
4504 (source
4505 (origin
4506 (method url-fetch)
4507 (uri (crate-uri "intervaltree" version))
4508 (file-name
4509 (string-append name "-" version ".tar.gz"))
4510 (sha256
4511 (base32
4512 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4513 (build-system cargo-build-system)
4514 (arguments
4515 `(#:skip-build? #t
4516 #:cargo-inputs
4517 (("rust-smallvec" ,rust-smallvec-0.6))))
4518 (home-page "https://github.com/main--/rust-intervaltree")
4519 (synopsis "Immutable interval trees")
4520 (description
4521 "This package provides a simple and generic implementation of an
4522immutable interval tree.")
4523 (license license:expat)))
4524
86e443c7 4525(define-public rust-iovec-0.1
33d93a0a
EF
4526 (package
4527 (name "rust-iovec")
4528 (version "0.1.2")
4529 (source
4530 (origin
4531 (method url-fetch)
4532 (uri (crate-uri "iovec" version))
86e443c7 4533 (file-name (string-append name "-" version ".crate"))
33d93a0a
EF
4534 (sha256
4535 (base32
4536 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4537 (build-system cargo-build-system)
33d93a0a
EF
4538 (home-page "https://github.com/carllerche/iovec")
4539 (synopsis "Portable buffer type for scatter/gather I/O operations")
4540 (description
4541 "Portable buffer type for scatter/gather I/O operations.")
86e443c7 4542 (properties '((hidden? . #t)))
33d93a0a
EF
4543 (license (list license:asl2.0
4544 license:expat))))
4545
3885163b
JS
4546(define-public rust-itertools-0.8
4547 (package
4548 (name "rust-itertools")
4549 (version "0.8.0")
4550 (source
4551 (origin
4552 (method url-fetch)
4553 (uri (crate-uri "itertools" version))
4554 (file-name
4555 (string-append name "-" version ".tar.gz"))
4556 (sha256
4557 (base32
4558 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4559 (build-system cargo-build-system)
4560 (arguments
4561 `(#:skip-build? #t
4562 #:cargo-inputs
4563 (("rust-either" ,rust-either-1.5))
4564 #:cargo-development-inputs
4565 (("rust-permutohedron" ,rust-permutohedron-0.2)
4566 ("rust-quickcheck" ,rust-quickcheck-0.8)
4567 ("rust-rand" ,rust-rand-0.4))))
4568 (home-page
4569 "https://github.com/rust-itertools/itertools")
4570 (synopsis
4571 "Extra iterator adaptors, iterator methods, free functions, and macros")
4572 (description
4573 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4574 (license (list license:expat license:asl2.0))))
4575
d59e1364
JS
4576(define-public rust-itertools-num-0.1
4577 (package
4578 (name "rust-itertools-num")
4579 (version "0.1.3")
4580 (source
4581 (origin
4582 (method url-fetch)
4583 (uri (crate-uri "itertools-num" version))
4584 (file-name
4585 (string-append name "-" version ".tar.gz"))
4586 (sha256
4587 (base32
4588 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4589 (build-system cargo-build-system)
4590 (arguments
4591 `(#:skip-build? #t
4592 #:cargo-inputs
4593 (("rust-num-traits" ,rust-num-traits-0.2))
4594 #:cargo-development-inputs
4595 (("rust-itertools" ,rust-itertools-0.8)
4596 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4597 (home-page
4598 "https://github.com/bluss/itertools-num")
4599 (synopsis
4600 "Numerical iterator tools")
4601 (description
4602 "Numerical iterator tools. Extra iterators and iterator methods
4603and functions.")
4604 (license (list license:expat license:asl2.0))))
4605
86e443c7 4606(define-public rust-itoa-0.4
81749732
EF
4607 (package
4608 (name "rust-itoa")
4609 (version "0.4.4")
4610 (source
4611 (origin
4612 (method url-fetch)
4613 (uri (crate-uri "itoa" version))
86e443c7 4614 (file-name (string-append name "-" version ".crate"))
81749732
EF
4615 (sha256
4616 (base32
4617 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4618 (build-system cargo-build-system)
4619 (home-page "https://github.com/dtolnay/itoa")
4620 (synopsis "Fast functions for printing integer primitives")
4621 (description "This crate provides fast functions for printing integer
4622primitives to an @code{io::Write}.")
86e443c7 4623 (properties '((hidden? . #t)))
81749732
EF
4624 (license (list license:asl2.0
4625 license:expat))))
4626
c5d250d5
EF
4627(define-public rust-itoa-0.1
4628 (package
86e443c7 4629 (inherit rust-itoa-0.4)
c5d250d5
EF
4630 (name "rust-itoa")
4631 (version "0.1.1")
4632 (source
4633 (origin
4634 (method url-fetch)
4635 (uri (crate-uri "itoa" version))
86e443c7 4636 (file-name (string-append name "-" version ".crate"))
c5d250d5
EF
4637 (sha256
4638 (base32
4639 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4640
d6162843
JS
4641(define-public rust-js-sys-0.3
4642 (package
4643 (name "rust-js-sys")
4644 (version "0.3.24")
4645 (source
4646 (origin
4647 (method url-fetch)
4648 (uri (crate-uri "js-sys" version))
4649 (file-name
4650 (string-append name "-" version ".tar.gz"))
4651 (sha256
4652 (base32
4653 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4654 (build-system cargo-build-system)
4655 (arguments
4656 `(#:skip-build? #t
4657 #:cargo-inputs
4658 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4659 #:cargo-development-inputs
4660 (("rust-futures" ,rust-futures-0.1)
4661 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4662 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4663 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4664 (synopsis "Bindings for all JS global objects and functions in WASM")
4665 (description
4666 "Bindings for all JS global objects and functions in all JS environments
4667like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4668wasm-bindgen crate.")
4669 (license (list license:asl2.0 license:expat))))
4670
86e443c7 4671(define-public rust-jemalloc-sys-0.3
f32a4ba7
EF
4672 (package
4673 (name "rust-jemalloc-sys")
4674 (version "0.3.2")
4675 (source
4676 (origin
4677 (method url-fetch)
4678 (uri (crate-uri "jemalloc-sys" version))
86e443c7 4679 (file-name (string-append name "-" version ".crate"))
f32a4ba7
EF
4680 (sha256
4681 (base32
4682 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4683 (build-system cargo-build-system)
86e443c7
EF
4684 ;(arguments
4685 ; `(#:phases
4686 ; (modify-phases %standard-phases
4687 ; (add-after 'unpack 'override-jemalloc
4688 ; (lambda* (#:key inputs #:allow-other-keys)
4689 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4690 ; (delete-file-recursively "jemalloc")
4691 ; (setenv "JEMALLOC_OVERRIDE"
4692 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4693 ; #t)))))
4694 ;(inputs
4695 ; `(("jemalloc" ,jemalloc)))
f32a4ba7
EF
4696 (home-page "https://github.com/gnzlbg/jemallocator")
4697 (synopsis "Rust FFI bindings to jemalloc")
4698 (description "This package provides Rust FFI bindings to jemalloc.")
86e443c7 4699 (properties '((hidden? . #t)))
f32a4ba7
EF
4700 (license (list license:asl2.0
4701 license:expat))))
4702
f01b62db
JS
4703(define-public rust-jemallocator-0.3
4704 (package
4705 (name "rust-jemallocator")
4706 (version "0.3.2")
4707 (source
4708 (origin
4709 (method url-fetch)
4710 (uri (crate-uri "jemallocator" version))
4711 (file-name
4712 (string-append name "-" version ".tar.gz"))
4713 (sha256
4714 (base32
4715 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4716 (build-system cargo-build-system)
4717 (arguments
4718 `(#:skip-build? #t
4719 #:cargo-inputs
4720 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4721 ("rust-libc" ,rust-libc-0.2))
4722 #:cargo-development-inputs
4723 (("rust-paste" ,rust-paste-0.1))))
4724 (home-page "https://github.com/gnzlbg/jemallocator")
4725 (synopsis "Rust allocator backed by jemalloc")
4726 (description
4727 "This package provides a Rust allocator backed by jemalloc.")
4728 (license (list license:expat license:asl2.0))))
4729
86e443c7 4730(define-public rust-json-0.11
bfe256ba
EF
4731 (package
4732 (name "rust-json")
4733 (version "0.11.14")
4734 (source
4735 (origin
4736 (method url-fetch)
4737 (uri (crate-uri "json" version))
86e443c7 4738 (file-name (string-append name "-" version ".crate"))
bfe256ba
EF
4739 (sha256
4740 (base32
4741 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4742 (build-system cargo-build-system)
4743 (home-page "https://github.com/maciejhirsz/json-rust")
4744 (synopsis "JSON implementation in Rust")
4745 (description "This crate provides a JSON implementation in Rust, reducing
4746friction with idiomatic Rust structs to ease interopability.")
86e443c7 4747 (properties '((hidden? . #t)))
bfe256ba
EF
4748 (license (list license:asl2.0
4749 license:expat))))
4750
86e443c7 4751(define-public rust-kernel32-sys-0.2
3c9b315a
EF
4752 (package
4753 (name "rust-kernel32-sys")
4754 (version "0.2.2")
4755 (source
4756 (origin
4757 (method url-fetch)
4758 (uri (crate-uri "kernel32-sys" version))
86e443c7 4759 (file-name (string-append name "-" version ".crate"))
3c9b315a
EF
4760 (sha256
4761 (base32
4762 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4763 (build-system cargo-build-system)
3c9b315a
EF
4764 (home-page "https://github.com/retep998/winapi-rs")
4765 (synopsis "Function definitions for the Windows API library kernel32")
4766 (description "Contains function definitions for the Windows API library
4767kernel32.")
86e443c7 4768 (properties '((hidden? . #t)))
3c9b315a
EF
4769 (license license:expat)))
4770
86e443c7 4771(define-public rust-language-tags-0.2
eb98d5a8
EF
4772 (package
4773 (name "rust-language-tags")
4774 (version "0.2.2")
4775 (source
4776 (origin
4777 (method url-fetch)
4778 (uri (crate-uri "language-tags" version))
86e443c7 4779 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4780 (sha256
4781 (base32
4782 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4783 (build-system cargo-build-system)
eb98d5a8
EF
4784 (home-page "https://github.com/pyfisch/rust-language-tags")
4785 (synopsis "Language tags for Rust")
4786 (description
4787 "Language tags can be used identify human languages, scripts e.g. Latin
4788script, countries and other regions. They are commonly used in HTML and HTTP
4789@code{Content-Language} and @code{Accept-Language} header fields. This package
4790currently supports parsing (fully conformant parser), formatting and comparing
4791language tags.")
86e443c7 4792 (properties '((hidden? . #t)))
eb98d5a8
EF
4793 (license license:expat)))
4794
86e443c7 4795(define-public rust-lazy-static-1.3
a3536430
EF
4796 (package
4797 (name "rust-lazy-static")
4798 (version "1.3.0")
4799 (source
4800 (origin
4801 (method url-fetch)
4802 (uri (crate-uri "lazy_static" version))
86e443c7 4803 (file-name (string-append name "-" version ".crate"))
a3536430
EF
4804 (sha256
4805 (base32
4806 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4807 (build-system cargo-build-system)
7072c72d
EF
4808 (arguments
4809 `(#:skip-build? #t
4810 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
a3536430
EF
4811 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4812 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4813 (description
4814 "This package provides a macro for declaring lazily evaluated statics in
4815Rust. Using this macro, it is possible to have @code{static}s that require code
4816to be executed at runtime in order to be initialized. This includes anything
4817requiring heap allocations, like vectors or hash maps, as well as anything that
4818requires non-const function calls to be computed.")
4819 (license (list license:asl2.0
4820 license:expat))))
4821
2f7e32aa
JS
4822(define-public rust-lazycell-1.2
4823 (package
4824 (name "rust-lazycell")
4825 (version "1.2.1")
4826 (source
4827 (origin
4828 (method url-fetch)
4829 (uri (crate-uri "lazycell" version))
4830 (file-name
4831 (string-append name "-" version ".tar.gz"))
4832 (sha256
4833 (base32
4834 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4835 (build-system cargo-build-system)
4836 (arguments
4837 `(#:skip-build? #t
4838 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4839 (home-page "https://github.com/indiv0/lazycell")
4840 (synopsis "Lazily filled Cell struct")
4841 (description
4842 "This package provides a library providing a lazily filled Cell struct.")
4843 (license (list license:expat license:asl2.0))))
4844
a87f77b9
JS
4845(define-public rust-lexical-core-0.4
4846 (package
4847 (name "rust-lexical-core")
4848 (version "0.4.2")
4849 (source
4850 (origin
4851 (method url-fetch)
4852 (uri (crate-uri "lexical-core" version))
4853 (file-name
4854 (string-append name "-" version ".tar.gz"))
4855 (sha256
4856 (base32
4857 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4858 (build-system cargo-build-system)
4859 (arguments
4860 `(#:skip-build? #t
4861 #:cargo-inputs
4862 (("rust-cfg-if" ,rust-cfg-if-0.1)
4863 ("rust-dtoa" ,rust-dtoa-0.4)
4864 ("rust-ryu" ,rust-ryu-1.0)
4865 ("rust-stackvector" ,rust-stackvector-1.0)
4866 ("rust-static-assertions" ,rust-static-assertions-0.3))
4867 #:cargo-development-inputs
4868 (("rust-approx" ,rust-approx-0.3)
4869 ("rust-proptest" ,rust-proptest-0.9)
4870 ("rust-quickcheck" ,rust-quickcheck-0.8)
4871 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4872 (home-page
4873 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4874 (synopsis
4875 "Lexical, to- and from-string conversion routines")
4876 (description
4877 "Lexical, to- and from-string conversion routines.")
4878 (license (list license:asl2.0 license:expat))))
4879
86e443c7 4880(define-public rust-libc-0.2
9119f7ab
NG
4881 (package
4882 (name "rust-libc")
07c9fd36 4883 (version "0.2.65")
9119f7ab
NG
4884 (source
4885 (origin
4886 (method url-fetch)
4887 (uri (crate-uri "libc" version))
07c9fd36 4888 (file-name (string-append name "-" version ".crate"))
9119f7ab
NG
4889 (sha256
4890 (base32
07c9fd36 4891 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
9119f7ab 4892 (build-system cargo-build-system)
9119f7ab
NG
4893 (home-page "https://github.com/rust-lang/libc")
4894 (synopsis "Raw FFI bindings to platform libraries like libc")
4895 (description
4896 "libc provides all of the definitions necessary to easily
4897interoperate with C code (or \"C-like\" code) on each of the platforms
4898that Rust supports. This includes type definitions (e.g., c_int),
4899constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4900
4901This crate exports all underlying platform types, functions, and
4902constants under the crate root, so all items are accessible as
4903@samp{libc::foo}. The types and values of all the exported APIs match
4904the platform that libc is compiled for.")
86e443c7 4905 (properties '((hidden? . #t)))
9119f7ab
NG
4906 (license (list license:expat
4907 license:asl2.0))))
4908
86e443c7 4909(define-public rust-libgit2-sys-0.8
4bf8cd21
EF
4910 (package
4911 (name "rust-libgit2-sys")
4912 (version "0.8.2")
4913 (source
4914 (origin
4915 (method url-fetch)
4916 (uri (crate-uri "libgit2-sys" version))
86e443c7 4917 (file-name (string-append name "-" version ".crate"))
4bf8cd21
EF
4918 (sha256
4919 (base32
4920 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4921 (build-system cargo-build-system)
86e443c7
EF
4922 ;(arguments
4923 ; `(#:phases
4924 ; (modify-phases %standard-phases
4925 ; (add-after 'unpack 'find-openssl
4926 ; (lambda* (#:key inputs #:allow-other-keys)
4927 ; (let ((openssl (assoc-ref inputs "openssl")))
4928 ; (setenv "OPENSSL_DIR" openssl))
4929 ; (delete-file-recursively "libgit2")
4930 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4931 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4932 ; #t)))))
4933 ;(native-inputs
4934 ; `(("pkg-config" ,pkg-config)))
4935 ;(inputs
4936 ; `(("libgit2" ,libgit2)
4937 ; ("openssl" ,openssl)
4938 ; ("zlib" ,zlib)))
4bf8cd21
EF
4939 (home-page "https://github.com/rust-lang/git2-rs")
4940 (synopsis "Native bindings to the libgit2 library")
4941 (description
4942 "This package provides native rust bindings to the @code{libgit2} library.")
86e443c7 4943 (properties '((hidden? . #t)))
4bf8cd21
EF
4944 (license (list license:asl2.0
4945 license:expat))))
4946
241bc53e
EF
4947(define-public rust-libgit2-sys-0.7
4948 (package
86e443c7 4949 (inherit rust-libgit2-sys-0.8)
241bc53e
EF
4950 (name "rust-libgit2-sys")
4951 (version "0.7.11")
4952 (source
4953 (origin
4954 (method url-fetch)
4955 (uri (crate-uri "libgit2-sys" version))
86e443c7 4956 (file-name (string-append name "-" version ".crate"))
241bc53e
EF
4957 (sha256
4958 (base32
4959 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
86e443c7
EF
4960 (build-system cargo-build-system)))
4961
4962(define-public rust-libloading-0.5
6f5cd37a
EF
4963 (package
4964 (name "rust-libloading")
4965 (version "0.5.2")
4966 (source
4967 (origin
4968 (method url-fetch)
4969 (uri (crate-uri "libloading" version))
86e443c7 4970 (file-name (string-append name "-" version ".crate"))
6f5cd37a
EF
4971 (sha256
4972 (base32
4973 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4974 (build-system cargo-build-system)
6f5cd37a
EF
4975 (home-page "https://github.com/nagisa/rust_libloading/")
4976 (synopsis "Rust library for loading dynamic libraries")
4977 (description
4978 "A memory-safer wrapper around system dynamic library loading primitives.
4979The most important safety guarantee by this library is prevention of
4980dangling-Symbols that may occur after a Library is unloaded. Using this library
4981allows loading dynamic libraries (also known as shared libraries) as well as use
4982functions and static variables these libraries contain.")
86e443c7 4983 (properties '((hidden? . #t)))
6f5cd37a
EF
4984 (license license:isc)))
4985
86e443c7 4986(define-public rust-libssh2-sys-0.2
b81e1ea5
EF
4987 (package
4988 (name "rust-libssh2-sys")
4989 (version "0.2.12")
4990 (source
4991 (origin
4992 (method url-fetch)
4993 (uri (crate-uri "libssh2-sys" version))
86e443c7 4994 (file-name (string-append name "-" version ".crate"))
b81e1ea5
EF
4995 (sha256
4996 (base32
4997 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
4998 (build-system cargo-build-system)
86e443c7
EF
4999 ;(arguments
5000 ; `(#:phases
5001 ; (modify-phases %standard-phases
5002 ; (add-after 'unpack 'find-openssl
5003 ; (lambda* (#:key inputs #:allow-other-keys)
5004 ; (let ((openssl (assoc-ref inputs "openssl")))
5005 ; (setenv "OPENSSL_DIR" openssl))
5006 ; (delete-file-recursively "libssh2")
5007 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5008 ; #t)))))
5009 ;(native-inputs
5010 ; `(("pkg-config" ,pkg-config)))
5011 ;(inputs
5012 ; `(("libssh2" ,libssh2)
5013 ; ("openssl" ,openssl)
5014 ; ("zlib" ,zlib)))
b81e1ea5
EF
5015 (home-page "https://github.com/alexcrichton/ssh2-rs")
5016 (synopsis "Native bindings to the libssh2 library")
5017 (description
5018 "This package provides native rust bindings to the @code{libssh2} library.")
86e443c7 5019 (properties '((hidden? . #t)))
b81e1ea5
EF
5020 (license (list license:asl2.0
5021 license:expat))))
5022
3c5a75ac 5023(define-public rust-lock-api-0.3
e45eb808
JS
5024 (package
5025 (name "rust-lock-api")
3c5a75ac 5026 (version "0.3.1")
e45eb808
JS
5027 (source
5028 (origin
5029 (method url-fetch)
5030 (uri (crate-uri "lock_api" version))
5031 (file-name
5032 (string-append name "-" version ".tar.gz"))
5033 (sha256
5034 (base32
3c5a75ac 5035 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
e45eb808
JS
5036 (build-system cargo-build-system)
5037 (arguments
5038 `(#:skip-build? #t
5039 #:cargo-inputs
5040 (("rust-owning-ref" ,rust-owning-ref-0.4)
5041 ("rust-scopeguard" ,rust-scopeguard-1.0)
5042 ("rust-serde" ,rust-serde-1.0))))
5043 (home-page "https://github.com/Amanieu/parking_lot")
5044 (synopsis
5045 "Wrappers to create fully-featured Mutex and RwLock types")
5046 (description
5047 "This package provides wrappers to create fully-featured @code{Mutex} and
5048@code{RwLock} types. It is compatible with @code{no_std}.")
5049 (license (list license:expat license:asl2.0))))
b81e1ea5 5050
3c5a75ac
JS
5051(define-public rust-lock-api-0.2
5052 (package
5053 (inherit rust-lock-api-0.3)
5054 (name "rust-lock-api")
5055 (version "0.2.0")
5056 (source
5057 (origin
5058 (method url-fetch)
5059 (uri (crate-uri "lock_api" version))
5060 (file-name
5061 (string-append name "-" version ".tar.gz"))
5062 (sha256
5063 (base32
5064 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5065
86e443c7 5066(define-public rust-lock-api-0.1
d7bec753 5067 (package
e45eb808 5068 (inherit rust-lock-api-0.2)
d7bec753
EF
5069 (name "rust-lock-api")
5070 (version "0.1.5")
5071 (source
5072 (origin
5073 (method url-fetch)
5074 (uri (crate-uri "lock_api" version))
86e443c7 5075 (file-name (string-append name "-" version ".crate"))
d7bec753
EF
5076 (sha256
5077 (base32
5078 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
e45eb808 5079 (properties '((hidden? . #t)))))
d7bec753 5080
07c9fd36 5081(define-public rust-log-0.4
31377865
EF
5082 (package
5083 (name "rust-log")
07c9fd36 5084 (version "0.4.8")
31377865
EF
5085 (source
5086 (origin
5087 (method url-fetch)
5088 (uri (crate-uri "log" version))
86e443c7 5089 (file-name (string-append name "-" version ".crate"))
31377865
EF
5090 (sha256
5091 (base32
07c9fd36 5092 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
31377865 5093 (build-system cargo-build-system)
cddb4ed0
EF
5094 (arguments
5095 `(#:skip-build? #t
5096 #:cargo-inputs
5097 (("rust-cfg-if" ,rust-cfg-if-0.1)
5098 ("rust-serde" ,rust-serde-1.0))
5099 #:cargo-development-inputs
5100 (("rust-serde-test" ,rust-serde-test-1.0))))
07c9fd36
EF
5101 (home-page "https://github.com/rust-lang/log")
5102 (synopsis "Lightweight logging facade for Rust")
31377865 5103 (description
07c9fd36 5104 "This package provides a lightweight logging facade for Rust.")
07c9fd36
EF
5105 (license (list license:expat license:asl2.0))))
5106
5107(define-public rust-log-0.3
5108 (package
5109 (inherit rust-log-0.4)
5110 (name "rust-log")
5111 (version "0.3.8")
5112 (source
5113 (origin
5114 (method url-fetch)
5115 (uri (crate-uri "log" version))
5116 (file-name (string-append name "-" version ".tar.gz"))
5117 (sha256
5118 (base32
5119 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
1515ecae 5120
0e4a064b
JS
5121(define-public rust-loom-0.1
5122 (package
5123 (name "rust-loom")
5124 (version "0.1.1")
5125 (source
5126 (origin
5127 (method url-fetch)
5128 (uri (crate-uri "loom" version))
5129 (file-name
5130 (string-append name "-" version ".tar.gz"))
5131 (sha256
5132 (base32
5133 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5134 (build-system cargo-build-system)
5135 (arguments
5136 `(#:skip-build? #t
5137 #:cargo-inputs
5138 (("rust-cfg-if" ,rust-cfg-if-0.1)
5139 ("rust-futures" ,rust-futures-0.1)
5140 ("rust-generator" ,rust-generator-0.6)
5141 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5142 ("rust-serde" ,rust-serde-1.0)
5143 ("rust-serde-derive" ,rust-serde-derive-1.0)
5144 ("rust-serde-json" ,rust-serde-json-1.0))))
5145 (home-page "https://github.com/tokio-rs/loom")
5146 (synopsis "Model checker for concurrent code")
5147 (description "Model checker for concurrent code.")
5148 (license license:expat)))
5149
86e443c7 5150(define-public rust-lzma-sys-0.1
1515ecae
EF
5151 (package
5152 (name "rust-lzma-sys")
5153 (version "0.1.15")
5154 (source
5155 (origin
5156 (method url-fetch)
5157 (uri (crate-uri "lzma-sys" version))
86e443c7 5158 (file-name (string-append name "-" version ".crate"))
1515ecae
EF
5159 (sha256
5160 (base32
5161 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5162 (build-system cargo-build-system)
86e443c7
EF
5163 ;(arguments
5164 ; `(#:phases
5165 ; (modify-phases %standard-phases
5166 ; (add-after 'unpack 'unbundle-xz
5167 ; (lambda* (#:key inputs #:allow-other-keys)
5168 ; (let ((xz (assoc-ref inputs "xz")))
5169 ; (delete-file-recursively "xz-5.2"))
5170 ; #t)))))
5171 ;(inputs
5172 ; `(("pkg-config" ,pkg-config)
5173 ; ("xz" ,xz)))
1515ecae
EF
5174 (home-page "https://github.com/alexcrichton/xz2-rs")
5175 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5176 (description
5177 "This package contains the raw bindings to liblzma which contains an
5178implementation of LZMA and xz stream encoding/decoding.")
86e443c7 5179 (properties '((hidden? . #t)))
31377865
EF
5180 (license (list license:asl2.0
5181 license:expat))))
5182
09486a9f
JS
5183(define-public rust-mac-0.1
5184 (package
5185 (name "rust-mac")
5186 (version "0.1.1")
5187 (source
5188 (origin
5189 (method url-fetch)
5190 (uri (crate-uri "mac" version))
5191 (file-name
5192 (string-append name "-" version ".tar.gz"))
5193 (sha256
5194 (base32
5195 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5196 (build-system cargo-build-system)
5197 (arguments `(#:skip-build? #t))
5198 (home-page "https://github.com/reem/rust-mac")
5199 (synopsis "Collection of great and ubiqutitous macros")
5200 (description
5201 "This package provides a collection of great and ubiqutitous macros.")
5202 (license (list license:asl2.0 license:expat))))
5203
86e443c7 5204(define-public rust-maplit-1.0
9c630131
EF
5205 (package
5206 (name "rust-maplit")
5207 (version "1.0.1")
5208 (source
5209 (origin
5210 (method url-fetch)
5211 (uri (crate-uri "maplit" version))
86e443c7 5212 (file-name (string-append name "-" version ".crate"))
9c630131
EF
5213 (sha256
5214 (base32
5215 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5216 (build-system cargo-build-system)
5217 (home-page "https://github.com/bluss/maplit")
5218 (synopsis "Collection of Map macros")
5219 (description "This crate provides a collection of @code{literal} macros for
5220@code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
86e443c7 5221 (properties '((hidden? . #t)))
9c630131
EF
5222 (license (list license:asl2.0
5223 license:expat))))
5224
8d701b2c
JS
5225(define-public rust-markup5ever-0.8
5226 (package
5227 (name "rust-markup5ever")
5228 (version "0.8.1")
5229 (source
5230 (origin
5231 (method url-fetch)
5232 (uri (crate-uri "markup5ever" version))
5233 (file-name
5234 (string-append name "-" version ".tar.gz"))
5235 (sha256
5236 (base32
5237 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5238 (build-system cargo-build-system)
5239 (arguments
5240 `(#:skip-build? #t
5241 #:cargo-inputs
5242 (("rust-log" ,rust-log-0.4)
5243 ("rust-phf" ,rust-phf-0.7)
5244 ("rust-string-cache" ,rust-string-cache-0.7)
5245 ("rust-tendril" ,rust-tendril-0.4))
5246 #:cargo-development-inputs
5247 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5248 ("rust-serde" ,rust-serde-1.0)
5249 ("rust-serde-derive" ,rust-serde-derive-1.0)
5250 ("rust-serde-json" ,rust-serde-json-1.0)
5251 ("rust-string-cache-codegen"
5252 ,rust-string-cache-codegen-0.4))))
5253 (home-page "https://github.com/servo/html5ever")
5254 (synopsis "Common code for xml5ever and html5ever")
5255 (description
5256 "Common code for xml5ever and html5ever.")
5257 (license (list license:asl2.0 license:expat))))
5258
86e443c7 5259(define-public rust-matches-0.1
e7ffbe2f
EF
5260 (package
5261 (name "rust-matches")
5262 (version "0.1.8")
5263 (source
5264 (origin
5265 (method url-fetch)
5266 (uri (crate-uri "matches" version))
86e443c7 5267 (file-name (string-append name "-" version ".crate"))
e7ffbe2f
EF
5268 (sha256
5269 (base32
5270 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5271 (build-system cargo-build-system)
5272 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5273 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5274 (description "This package provides a macro to evaluate, as a boolean,
5275whether an expression matches a pattern.")
86e443c7 5276 (properties '((hidden? . #t)))
e7ffbe2f
EF
5277 (license license:expat)))
5278
86e443c7 5279(define-public rust-md5-0.6
0c6759d8
EF
5280 (package
5281 (name "rust-md5")
5282 (version "0.6.1")
5283 (source
5284 (origin
5285 (method url-fetch)
5286 (uri (crate-uri "md5" version))
86e443c7 5287 (file-name (string-append name "-" version ".crate"))
0c6759d8
EF
5288 (sha256
5289 (base32
5290 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5291 (build-system cargo-build-system)
5292 (home-page "https://github.com/stainless-steel/md5")
5293 (synopsis "MD5 hash function in Rust")
5294 (description "The package provides the MD5 hash function.")
86e443c7 5295 (properties '((hidden? . #t)))
0c6759d8
EF
5296 (license (list license:asl2.0
5297 license:expat))))
5298
73dd517d
JS
5299(define-public rust-memchr-2.2
5300 (package
5301 (name "rust-memchr")
5302 (version "2.2.0")
5303 (source
5304 (origin
5305 (method url-fetch)
5306 (uri (crate-uri "memchr" version))
5307 (file-name
5308 (string-append name "-" version ".tar.gz"))
5309 (sha256
5310 (base32
5311 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5312 (build-system cargo-build-system)
5313 (arguments
3e240e15 5314 `(#:skip-build? #t
73dd517d
JS
5315 #:cargo-inputs
5316 (("rust-libc" ,rust-libc-0.2))
5317 #:cargo-development-inputs
5318 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5319 (home-page
5320 "https://github.com/BurntSushi/rust-memchr")
5321 (synopsis "Safe interface to memchr")
3e240e15
JS
5322 (description "The @code{memchr} crate provides heavily optimized routines
5323for searching bytes.")
73dd517d
JS
5324 (license (list license:expat license:unlicense))))
5325
5d183b9f
JS
5326(define-public rust-memchr-1.0
5327 (package
5328 (inherit rust-memchr-2.2)
5329 (name "rust-memchr")
5330 (version "1.0.2")
5331 (source
5332 (origin
5333 (method url-fetch)
5334 (uri (crate-uri "memchr" version))
5335 (file-name
5336 (string-append name "-" version ".tar.gz"))
5337 (sha256
5338 (base32
5339 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5340
86e443c7 5341(define-public rust-memmap-0.7
701eaebc
EF
5342 (package
5343 (name "rust-memmap")
5344 (version "0.7.0")
5345 (source
5346 (origin
5347 (method url-fetch)
5348 (uri (crate-uri "memmap" version))
86e443c7 5349 (file-name (string-append name "-" version ".crate"))
701eaebc
EF
5350 (sha256
5351 (base32
5352 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5353 (build-system cargo-build-system)
701eaebc
EF
5354 (home-page "https://github.com/danburkert/memmap-rs")
5355 (synopsis "Rust library for cross-platform memory mapped IO")
5356 (description
5357 "This package provides a cross-platform Rust API for memory-mapped
5358file IO.")
86e443c7 5359 (properties '((hidden? . #t)))
701eaebc
EF
5360 (license (list license:asl2.0
5361 license:expat))))
5362
94c715e6
EF
5363(define-public rust-memmap-0.6
5364 (package
86e443c7 5365 (inherit rust-memmap-0.7)
94c715e6
EF
5366 (name "rust-memmap")
5367 (version "0.6.2")
5368 (source
5369 (origin
5370 (method url-fetch)
5371 (uri (crate-uri "memmap" version))
86e443c7 5372 (file-name (string-append name "-" version ".crate"))
94c715e6
EF
5373 (sha256
5374 (base32
86e443c7 5375 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
94c715e6 5376
c2f1c56a
JS
5377(define-public rust-memoffset-0.2
5378 (package
5379 (name "rust-memoffset")
5380 (version "0.2.1")
5381 (source
5382 (origin
5383 (method url-fetch)
5384 (uri (crate-uri "memoffset" version))
5385 (file-name
5386 (string-append name "-" version ".tar.gz"))
5387 (sha256
5388 (base32
5389 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5390 (build-system cargo-build-system)
5391 (arguments `(#:skip-build? #t))
5392 (home-page "https://github.com/Gilnaa/memoffset")
5393 (synopsis
5394 "offset_of functionality for Rust structs")
5395 (description
5396 "@code{offset_of} functionality for Rust structs.")
5397 (license license:expat)))
5398
86e443c7 5399(define-public rust-mime-0.3
b494f171
EF
5400 (package
5401 (name "rust-mime")
5402 (version "0.3.13")
5403 (source
5404 (origin
5405 (method url-fetch)
5406 (uri (crate-uri "mime" version))
86e443c7 5407 (file-name (string-append name "-" version ".crate"))
b494f171
EF
5408 (sha256
5409 (base32
5410 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5411 (build-system cargo-build-system)
b494f171
EF
5412 (home-page "https://github.com/hyperium/mime")
5413 (synopsis "Strongly Typed Mimes")
5414 (description
5415 "Support MIME (HTTP Media Types) as strong types in Rust.")
86e443c7 5416 (properties '((hidden? . #t)))
b494f171
EF
5417 (license (list license:asl2.0
5418 license:expat))))
5419
86e443c7 5420(define-public rust-miniz-oxide-0.3
3a3c72e6
EF
5421 (package
5422 (name "rust-miniz-oxide")
12a66af6 5423 (version "0.3.3")
3a3c72e6
EF
5424 (source
5425 (origin
5426 (method url-fetch)
5427 (uri (crate-uri "miniz_oxide" version))
86e443c7 5428 (file-name (string-append name "-" version ".crate"))
3a3c72e6 5429 (sha256
12a66af6 5430 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
3a3c72e6 5431 (build-system cargo-build-system)
b5901bde
EF
5432 (arguments
5433 `(#:skip-build? #t
5434 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
3a3c72e6
EF
5435 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5436 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5437 (description
5438 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5439@code{flate2} with the @code{rust_backend} feature provides an easy to use
5440streaming API for miniz_oxide.")
5441 (license license:expat)))
5442
f626a641
JS
5443(define-public rust-miniz-oxide-0.2
5444 (package
5445 (inherit rust-miniz-oxide-0.3)
5446 (name "rust-miniz-oxide")
5447 (version "0.2.2")
5448 (source
5449 (origin
5450 (method url-fetch)
5451 (uri (crate-uri "miniz_oxide" version))
5452 (file-name
5453 (string-append name "-" version ".tar.gz"))
5454 (sha256
5455 (base32
5456 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5457
1d537e0a
JS
5458(define-public rust-miniz-oxide-c-api-0.2
5459 (package
5460 (name "rust-miniz-oxide-c-api")
5461 (version "0.2.2")
5462 (source
5463 (origin
5464 (method url-fetch)
5465 (uri (crate-uri "miniz_oxide_c_api" version))
5466 (file-name
5467 (string-append name "-" version ".tar.gz"))
5468 (sha256
5469 (base32
5470 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5471 (build-system cargo-build-system)
5472 (arguments
5473 `(#:skip-build? #t
5474 #:cargo-inputs
5475 (("rust-crc32fast" ,rust-crc32fast-1.2)
5476 ("rust-libc" ,rust-libc-0.2)
5477 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5478 #:cargo-development-inputs
5479 (("rust-cc" ,rust-cc-1.0))))
5480 (home-page "https://github.com/Frommi/miniz_oxide/")
5481 (synopsis "DEFLATE compression and decompression API")
5482 (description
5483 "DEFLATE compression and decompression API designed to be Rust
5484drop-in replacement for miniz.")
5485 (license license:expat)))
5486
86e443c7 5487(define-public rust-miniz-sys-0.1
e81e48ef
EF
5488 (package
5489 (name "rust-miniz-sys")
5490 (version "0.1.12")
5491 (source
5492 (origin
5493 (method url-fetch)
5494 (uri (crate-uri "miniz-sys" version))
86e443c7 5495 (file-name (string-append name "-" version ".crate"))
e81e48ef
EF
5496 (sha256
5497 (base32
5498 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5499 (build-system cargo-build-system)
e81e48ef
EF
5500 (home-page "https://github.com/alexcrichton/flate2-rs")
5501 (synopsis "Bindings to the miniz.c library")
5502 (description
5503 "This package provides bindings to the @code{miniz.c} library.")
86e443c7 5504 (properties '((hidden? . #t)))
e81e48ef
EF
5505 (license (list license:asl2.0
5506 license:expat))))
5507
29a5b2e5
JS
5508(define-public rust-mio-0.6
5509 (package
5510 (name "rust-mio")
5511 (version "0.6.19")
5512 (source
5513 (origin
5514 (method url-fetch)
5515 (uri (crate-uri "mio" version))
5516 (file-name
5517 (string-append name "-" version ".tar.gz"))
5518 (sha256
5519 (base32
5520 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5521 (build-system cargo-build-system)
5522 (arguments
5523 `(#:skip-build? #t
5524 #:cargo-inputs
5525 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5526 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5527 ("rust-iovec" ,rust-iovec-0.1)
5528 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5529 ("rust-libc" ,rust-libc-0.2)
5530 ("rust-log" ,rust-log-0.4)
5531 ("rust-miow" ,rust-miow-0.2)
5532 ("rust-net2" ,rust-net2-0.2)
5533 ("rust-slab" ,rust-slab-0.4)
5534 ("rust-winapi" ,rust-winapi-0.3))
5535 #:cargo-development-inputs
5536 (("rust-bytes" ,rust-bytes-0.4)
5537 ("rust-env-logger" ,rust-env-logger-0.6)
5538 ("rust-tempdir" ,rust-tempdir-0.3))))
5539 (home-page "https://github.com/tokio-rs/mio")
5540 (synopsis "Lightweight non-blocking IO")
5541 (description "Lightweight non-blocking IO.")
5542 (license license:expat)))
5543
3285f25c
JS
5544(define-public rust-mio-uds-0.6
5545 (package
5546 (name "rust-mio-uds")
5547 (version "0.6.7")
5548 (source
5549 (origin
5550 (method url-fetch)
5551 (uri (crate-uri "mio-uds" version))
5552 (file-name
5553 (string-append name "-" version ".tar.gz"))
5554 (sha256
5555 (base32
5556 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5557 (build-system cargo-build-system)
5558 (arguments
5559 `(#:skip-build? #t
5560 #:cargo-inputs
5561 (("rust-iovec" ,rust-iovec-0.1)
5562 ("rust-libc" ,rust-libc-0.2)
5563 ("rust-mio" ,rust-mio-0.6))
5564 #:cargo-development-inputs
5565 (("rust-tempdir" ,rust-tempdir-0.3))))
5566 (home-page "https://github.com/alexcrichton/mio-uds")
5567 (synopsis "Unix domain socket bindings for mio")
5568 (description
5569 "Unix domain socket bindings for mio.")
5570 (license (list license:asl2.0 license:expat))))
5571
86e443c7 5572(define-public rust-miow-0.3
5ae8c1fb
EF
5573 (package
5574 (name "rust-miow")
5575 (version "0.3.3")
5576 (source
5577 (origin
5578 (method url-fetch)
5579 (uri (crate-uri "miow" version))
86e443c7 5580 (file-name (string-append name "-" version ".crate"))
5ae8c1fb
EF
5581 (sha256
5582 (base32
5583 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5584 (build-system cargo-build-system)
5ae8c1fb
EF
5585 (home-page "https://github.com/alexcrichton/miow")
5586 (synopsis "Rust I/O library for Windows")
5587 (description
5588 "This package provides a zero overhead I/O library for Windows, focusing on
5589IOCP and Async I/O abstractions.")
86e443c7 5590 (properties '((hidden? . #t)))
5ae8c1fb
EF
5591 (license (list license:asl2.0
5592 license:expat))))
5593
61322df0
EF
5594(define-public rust-miow-0.2
5595 (package
86e443c7 5596 (inherit rust-miow-0.3)
61322df0
EF
5597 (name "rust-miow")
5598 (version "0.2.1")
5599 (source
5600 (origin
5601 (method url-fetch)
5602 (uri (crate-uri "miow" version))
86e443c7 5603 (file-name (string-append name "-" version ".crate"))
61322df0
EF
5604 (sha256
5605 (base32
86e443c7 5606 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
61322df0 5607
e1fd0a81
JS
5608(define-public rust-model-0.1
5609 (package
5610 (name "rust-model")
5611 (version "0.1.2")
5612 (source
5613 (origin
5614 (method url-fetch)
5615 (uri (crate-uri "model" version))
5616 (file-name
5617 (string-append name "-" version ".tar.gz"))
5618 (sha256
5619 (base32
5620 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5621 (build-system cargo-build-system)
5622 (arguments
5623 `(#:skip-build? #t
5624 #:cargo-inputs
5625 (("rust-permutohedron" ,rust-permutohedron-0.2)
5626 ("rust-proptest" ,rust-proptest-0.9))))
5627 (home-page "https://github.com/spacejam/model")
5628 (synopsis "Model-based testing for data structures")
5629 (description
5630 "Model-based testing for data structures, with linearizability
5631checking.")
5632 (license (list license:expat license:asl2.0))))
5633
86e443c7 5634(define-public rust-modifier-0.1
a567cde9
EF
5635 (package
5636 (name "rust-modifier")
5637 (version "0.1.0")
5638 (source
5639 (origin
5640 (method url-fetch)
5641 (uri (crate-uri "modifier" version))
86e443c7 5642 (file-name (string-append name "-" version ".crate"))
a567cde9
EF
5643 (sha256
5644 (base32
5645 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5646 (build-system cargo-build-system)
5647 (home-page "https://github.com/reem/rust-modifier")
5648 (synopsis
5649 "Chaining APIs for both self -> Self and &mut self methods.")
5650 (description
5651 "Chaining APIs for both self -> Self and &mut self methods.")
86e443c7 5652 (properties '((hidden? . #t)))
a567cde9
EF
5653 (license license:expat)))
5654
86e443c7 5655(define-public rust-net2-0.2
018c2989
EF
5656 (package
5657 (name "rust-net2")
5658 (version "0.2.33")
5659 (source
5660 (origin
5661 (method url-fetch)
5662 (uri (crate-uri "net2" version))
86e443c7 5663 (file-name (string-append name "-" version ".crate"))
018c2989
EF
5664 (sha256
5665 (base32
5666 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5667 (build-system cargo-build-system)
018c2989
EF
5668 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5669 (synopsis "Extensions to the standard library's networking types")
5670 (description
5671 "This library contains extensions to the standard library's networking
5672types as proposed in RFC 1158.")
86e443c7 5673 (properties '((hidden? . #t)))
018c2989
EF
5674 (license (list license:asl2.0
5675 license:expat))))
5676
86e443c7 5677(define-public rust-netlib-src-0.7
5b15d635
EF
5678 (package
5679 (name "rust-netlib-src")
5680 (version "0.7.4")
5681 (source
5682 (origin
5683 (method url-fetch)
5684 (uri (crate-uri "netlib-src" version))
86e443c7 5685 (file-name (string-append name "-" version ".crate"))
5b15d635
EF
5686 (sha256
5687 (base32
5688 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5689 (build-system cargo-build-system)
86e443c7
EF
5690 ;(inputs
5691 ; `(("gfortran:lib" ,gfortran "lib")
5692 ; ("lapack" ,lapack)))
5b15d635
EF
5693 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5694 (synopsis "Source of BLAS and LAPACK via Netlib")
5695 (description
5696 "The package provides a source of BLAS and LAPACK via Netlib.")
86e443c7 5697 (properties '((hidden? . #t)))
61b10dd1
EF
5698 (license (list license:asl2.0
5699 license:expat))))
5700
86e443c7 5701(define-public rust-libnghttp2-sys-0.1
61b10dd1
EF
5702 (package
5703 (name "rust-libnghttp2-sys")
5704 (version "0.1.2")
5705 (source
5706 (origin
5707 (method url-fetch)
5708 (uri (crate-uri "libnghttp2-sys" version))
86e443c7 5709 (file-name (string-append name "-" version ".crate"))
61b10dd1
EF
5710 (sha256
5711 (base32
5712 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5713 (build-system cargo-build-system)
86e443c7
EF
5714 ;(inputs
5715 ; `(("nghttp2" ,nghttp2)))
61b10dd1
EF
5716 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5717 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5718 (description
5719 "This package provides FFI bindings for libnghttp2 (nghttp2).")
86e443c7 5720 (properties '((hidden? . #t)))
fc4d385a
EF
5721 (license (list license:asl2.0
5722 license:expat))))
5723
86e443c7 5724(define-public rust-libz-sys-1.0
fc4d385a
EF
5725 (package
5726 (name "rust-libz-sys")
5727 (version "1.0.25")
5728 (source
5729 (origin
5730 (method url-fetch)
5731 (uri (crate-uri "libz-sys" version))
86e443c7 5732 (file-name (string-append name "-" version ".crate"))
fc4d385a
EF
5733 (sha256
5734 (base32
5735 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5736 (build-system cargo-build-system)
86e443c7
EF
5737 ;(arguments
5738 ; `(#:phases
5739 ; (modify-phases %standard-phases
5740 ; (add-after 'unpack 'delete-vendored-zlib
5741 ; (lambda _
5742 ; (delete-file-recursively "src/zlib")
5743 ; #t)))))
5744 ;(inputs
5745 ; `(("pkg-config" ,pkg-config)
5746 ; ("zlib" ,zlib)))
fc4d385a
EF
5747 (home-page "https://github.com/rust-lang/libz-sys")
5748 (synopsis "Bindings to the system libz library")
5749 (description
5750 "This package provides bindings to the system @code{libz} library (also
5751known as zlib).")
86e443c7 5752 (properties '((hidden? . #t)))
5b15d635
EF
5753 (license (list license:asl2.0
5754 license:expat))))
5755
a85ea2f6
JS
5756(define-public rust-linked-hash-map-0.5
5757 (package
5758 (name "rust-linked-hash-map")
5759 (version "0.5.2")
5760 (source
5761 (origin
5762 (method url-fetch)
5763 (uri (crate-uri "linked-hash-map" version))
5764 (file-name
5765 (string-append name "-" version ".tar.gz"))
5766 (sha256
5767 (base32
5768 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5769 (build-system cargo-build-system)
5770 (arguments
5771 `(#:skip-build? #t
5772 #:cargo-inputs
5773 (("rust-clippy" ,rust-clippy-0.0)
5774 ("rust-heapsize" ,rust-heapsize-0.4)
5775 ("rust-serde" ,rust-serde-1.0)
5776 ("rust-serde-test" ,rust-serde-test-1.0))))
5777 (home-page
5778 "https://github.com/contain-rs/linked-hash-map")
5779 (synopsis
5780 "HashMap wrapper that holds key-value pairs in insertion order")
5781 (description
5782 "This package provides a HashMap wrapper that holds key-value
5783pairs in insertion order.")
5784 (license (list license:asl2.0
5785 license:expat))))
5786
01c2b091
JS
5787(define-public rust-new-debug-unreachable-1.0
5788 (package
5789 (name "rust-new-debug-unreachable")
5790 (version "1.0.3")
5791 (source
5792 (origin
5793 (method url-fetch)
5794 (uri (crate-uri "new_debug_unreachable" version))
5795 (file-name
5796 (string-append name "-" version ".tar.gz"))
5797 (sha256
5798 (base32
5799 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5800 (build-system cargo-build-system)
5801 (arguments `(#:skip-build? #t))
5802 (home-page
5803 "https://github.com/mbrubeck/rust-debug-unreachable")
5804 (synopsis
5805 "Panic in debug, @code{intrinsics::unreachable()} in release")
5806 (description
5807 "Panic in debug, @code{intrinsics::unreachable() }in
5808release (fork of debug_unreachable)")
5809 (license license:expat)))
5810
0ecc0f21
JS
5811(define-public rust-nix-0.15
5812 (package
5813 (name "rust-nix")
5814 (version "0.15.0")
5815 (source
5816 (origin
5817 (method url-fetch)
5818 (uri (crate-uri "nix" version))
5819 (file-name
5820 (string-append name "-" version ".tar.gz"))
5821 (sha256
5822 (base32
5823 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5824 (build-system cargo-build-system)
5825 (arguments
5826 `(#:skip-build? #t
5827 #:cargo-inputs
5828 (("rust-bitflags" ,rust-bitflags-1)
5829 ("rust-cfg-if" ,rust-cfg-if-0.1)
5830 ("rust-libc" ,rust-libc-0.2)
5831 ("rust-void" ,rust-void-1.0))
5832 #:cargo-development-inputs
5833 (("rust-bytes" ,rust-bytes-0.4)
5834 ("rust-caps" ,rust-caps-0.3)
5835 ("rust-cc" ,rust-cc-1.0)
5836 ("rust-lazy-static" ,rust-lazy-static-1.3)
5837 ("rust-rand" ,rust-rand-0.4)
5838 ("rust-sysctl" ,rust-sysctl-0.4)
5839 ("rust-tempfile" ,rust-tempfile-3.0))))
5840 (home-page "https://github.com/nix-rust/nix")
5841 (synopsis "Rust friendly bindings to *nix APIs")
5842 (description
5843 "Rust friendly bindings to *nix APIs.")
5844 (license license:expat)))
5845
86e443c7 5846(define-public rust-nodrop-0.1
b8e380f4
EF
5847 (package
5848 (name "rust-nodrop")
5849 (version "0.1.13")
5850 (source
5851 (origin
5852 (method url-fetch)
5853 (uri (crate-uri "nodrop" version))
86e443c7 5854 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
5855 (sha256
5856 (base32
5857 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5858 (build-system cargo-build-system)
b8e380f4
EF
5859 (home-page "https://github.com/bluss/arrayvec")
5860 (synopsis "Wrapper type to inhibit drop (destructor)")
5861 (description "This package provides a wrapper type to inhibit drop
5862(destructor). Use @code{std::mem::ManuallyDrop} instead!")
86e443c7 5863 (properties '((hidden? . #t)))
b8e380f4
EF
5864 (license (list license:asl2.0
5865 license:expat))))
5866
5867;; This package requires features which are unavailable
5868;; on the stable releases of Rust.
86e443c7 5869(define-public rust-nodrop-union-0.1
b8e380f4
EF
5870 (package
5871 (name "rust-nodrop-union")
5872 (version "0.1.10")
5873 (source
5874 (origin
5875 (method url-fetch)
5876 (uri (crate-uri "nodrop-union" version))
86e443c7 5877 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
5878 (sha256
5879 (base32
5880 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5881 (build-system cargo-build-system)
5882 (home-page "https://github.com/bluss/arrayvec")
5883 (synopsis "Wrapper type to inhibit drop (destructor)")
5884 (description "This package provides a wrapper type to inhibit drop
5885(destructor). Implementation crate for nodrop, the untagged unions
5886implementation (which is unstable / requires nightly).")
5887 (properties '((hidden? . #t)))
5888 (license (list license:asl2.0
5889 license:expat))))
5890
cf474577
JS
5891(define-public rust-nom-4.2
5892 (package
5893 (name "rust-nom")
5894 (version "4.2.3")
5895 (source
5896 (origin
5897 (method url-fetch)
5898 (uri (crate-uri "nom" version))
5899 (file-name
5900 (string-append name "-" version ".tar.gz"))
5901 (sha256
5902 (base32
5903 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5904 (build-system cargo-build-system)
5905 (arguments
5906 `(#:skip-build? #t
5907 #:cargo-inputs
5908 (("rust-lazy-static" ,rust-lazy-static-1.3)
5909 ("rust-lexical-core" ,rust-lexical-core-0.4)
5910 ("rust-memchr" ,rust-memchr-2.2)
5911 ("rust-regex" ,rust-regex-1.1))
5912 #:cargo-development-inputs
5913 (("rust-criterion" ,rust-criterion-0.2)
5914 ("rust-doc-comment" ,rust-doc-comment-0.3)
5915 ("rust-jemallocator" ,rust-jemallocator-0.3)
5916 ("rust-version-check" ,rust-version-check-0.9))))
5917 (home-page "https://github.com/Geal/nom")
5918 (synopsis
5919 "Byte-oriented, zero-copy, parser combinators library")
5920 (description
5921 "This package provides a byte-oriented, zero-copy, parser
5922combinators library.")
5923 (license license:expat)))
5924
7f87d5b5
JS
5925(define-public rust-num-complex-0.2
5926 (package
5927 (name "rust-num-complex")
5928 (version "0.2.3")
5929 (source
5930 (origin
5931 (method url-fetch)
5932 (uri (crate-uri "num-complex" version))
5933 (file-name
5934 (string-append name "-" version ".tar.gz"))
5935 (sha256
5936 (base32
5937 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5938 (build-system cargo-build-system)
5939 (arguments
5940 `(#:skip-build? #t
5941 #:cargo-inputs
5942 (("rust-num-traits" ,rust-num-traits-0.2)
5943 ("rust-rand" ,rust-rand-0.4)
5944 ("rust-serde" ,rust-serde-1.0))
5945 #:cargo-development-inputs
5946 (("rust-autocfg" ,rust-autocfg-0.1))))
5947 (home-page
5948 "https://github.com/rust-num/num-complex")
5949 (synopsis
5950 "Complex numbers implementation for Rust")
5951 (description
5952 "Complex numbers implementation for Rust.")
5953 (license (list license:expat license:asl2.0))))
5954
86e443c7 5955(define-public rust-num-cpus-1.10
5d2ae881
EF
5956 (package
5957 (name "rust-num-cpus")
5958 (version "1.10.1")
5959 (source
5960 (origin
5961 (method url-fetch)
5962 (uri (crate-uri "num_cpus" version))
86e443c7 5963 (file-name (string-append name "-" version ".crate"))
5d2ae881
EF
5964 (sha256
5965 (base32
5966 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5967 (build-system cargo-build-system)
5d2ae881
EF
5968 (home-page "https://github.com/seanmonstar/num_cpus")
5969 (synopsis "Get the number of CPUs on a machine")
5970 (description
5971 "Get the number of CPUs on a machine.")
86e443c7 5972 (properties '((hidden? . #t)))
5d2ae881
EF
5973 (license (list license:asl2.0
5974 license:expat))))
5975
86e443c7 5976(define-public rust-num-integer-0.1
fc4a0354
NG
5977 (package
5978 (name "rust-num-integer")
5979 (version "0.1.41")
5980 (source
5981 (origin
5982 (method url-fetch)
5983 (uri (crate-uri "num-integer" version))
5984 (file-name
86e443c7 5985 (string-append name "-" version ".crate"))
fc4a0354
NG
5986 (sha256
5987 (base32
5988 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
5989 (build-system cargo-build-system)
fc4a0354
NG
5990 (home-page "https://github.com/rust-num/num-integer")
5991 (synopsis "Integer traits and functions")
5992 (description "Integer traits and functions.")
86e443c7 5993 (properties '((hidden? . #t)))
fc4a0354
NG
5994 ;; Dual licensed.
5995 (license (list license:asl2.0
5996 license:expat))))
5997
86e443c7 5998(define-public rust-num-iter-0.1
9dbb2767
EF
5999 (package
6000 (name "rust-num-iter")
6001 (version "0.1.39")
6002 (source
6003 (origin
6004 (method url-fetch)
6005 (uri (crate-uri "num-iter" version))
86e443c7 6006 (file-name (string-append name "-" version ".crate"))
9dbb2767
EF
6007 (sha256
6008 (base32
6009 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6010 (build-system cargo-build-system)
9dbb2767
EF
6011 (home-page "https://github.com/rust-num/num-iter")
6012 (synopsis "External iterators for generic mathematics")
6013 (description
6014 "This crate provides external iterators for generic mathematics.")
86e443c7 6015 (properties '((hidden? . #t)))
9dbb2767
EF
6016 (license (list license:asl2.0
6017 license:expat))))
6018
86e443c7 6019(define-public rust-num-traits-0.2
03551c17
NG
6020 (package
6021 (name "rust-num-traits")
6022 (version "0.2.8")
6023 (source
6024 (origin
6025 (method url-fetch)
6026 (uri (crate-uri "num-traits" version))
6027 (file-name
86e443c7 6028 (string-append name "-" version ".crate"))
03551c17
NG
6029 (sha256
6030 (base32
6031 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6032 (build-system cargo-build-system)
03551c17
NG
6033 (home-page "https://github.com/rust-num/num-traits")
6034 (synopsis "Numeric traits for generic mathematics")
6035 (description "Numeric traits for generic mathematics.")
86e443c7 6036 (properties '((hidden? . #t)))
03551c17
NG
6037 ;; Dual licensed.
6038 (license (list license:asl2.0
6039 license:expat))))
6040
7617f231
EF
6041(define-public rust-num-traits-0.1
6042 (package
86e443c7 6043 (inherit rust-num-traits-0.2)
7617f231
EF
6044 (name "rust-num-traits")
6045 (version "0.1.43")
6046 (source
6047 (origin
6048 (method url-fetch)
6049 (uri (crate-uri "num-traits" version))
86e443c7 6050 (file-name (string-append name "-" version ".crate"))
7617f231
EF
6051 (sha256
6052 (base32
6053 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
86e443c7 6054 (build-system cargo-build-system)))
7617f231 6055
07c9fd36
EF
6056(define-public rust-numtoa-0.1
6057 (package
6058 (name "rust-numtoa")
6059 (version "0.1.0")
6060 (source
6061 (origin
6062 (method url-fetch)
6063 (uri (crate-uri "numtoa" version))
6064 (file-name (string-append name "-" version ".crate"))
6065 (sha256
6066 (base32
6067 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6068 (build-system cargo-build-system)
6069 (home-page "https://gitlab.com/mmstick/numtoa")
6070 (synopsis "Convert numbers into stack-allocated byte arrays")
6071 (description
6072 "This package can convert numbers into stack-allocated byte arrays.")
6073 (properties '((hidden? . #t)))
6074 (license (list license:expat license:asl2.0))))
6075
d4eb88f0
JS
6076(define-public rust-object-0.12
6077 (package
6078 (name "rust-object")
6079 (version "0.12.0")
6080 (source
6081 (origin
6082 (method url-fetch)
6083 (uri (crate-uri "object" version))
6084 (file-name
6085 (string-append name "-" version ".tar.gz"))
6086 (sha256
6087 (base32
6088 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6089 (build-system cargo-build-system)
6090 (arguments
6091 `(#:skip-build? #t
6092 #:cargo-inputs
6093 (("rust-flate2" ,rust-flate2-1.0)
6094 ("rust-goblin" ,rust-goblin-0.0)
6095 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6096 ("rust-scroll" ,rust-scroll-0.9)
6097 ("rust-uuid" ,rust-uuid-0.7))
6098 #:cargo-development-inputs
6099 (("rust-memmap" ,rust-memmap-0.7))))
6100 (home-page "https://github.com/gimli-rs/object")
6101 (synopsis "Parse object file formats")
6102 (description
6103 "This package provides a unified interface for parsing object file
6104formats.")
6105 (license (list license:expat license:asl2.0))))
6106
20690513
JS
6107(define-public rust-odds-0.3
6108 (package
6109 (name "rust-odds")
6110 (version "0.3.1")
6111 (source
6112 (origin
6113 (method url-fetch)
6114 (uri (crate-uri "odds" version))
6115 (file-name
6116 (string-append name "-" version ".tar.gz"))
6117 (sha256
6118 (base32
6119 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6120 (build-system cargo-build-system)
6121 (arguments
6122 `(#:skip-build? #t
6123 #:cargo-inputs
6124 (("rust-rawpointer" ,rust-rawpointer-0.1)
6125 ("rust-rawslice" ,rust-rawslice-0.1)
6126 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6127 #:cargo-development-inputs
6128 (("rust-itertools" ,rust-itertools-0.8)
6129 ("rust-lazy-static" ,rust-lazy-static-1.3)
6130 ("rust-memchr" ,rust-memchr-2.2)
6131 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6132 (home-page "https://github.com/bluss/odds")
6133 (synopsis "Extra functionality for slices, strings and other things")
6134 (description
6135 "Odds and ends collection miscellania. Extra functionality for
6136slices (@code{.find()}, @code{RevSlice}), strings and other things.
6137Things in odds may move to more appropriate crates if we find them.")
6138 (license (list license:asl2.0 license:expat))))
6139
1e09c20b
JS
6140(define-public rust-once-cell-1.2
6141 (package
6142 (name "rust-once-cell")
6143 (version "1.2.0")
6144 (source
6145 (origin
6146 (method url-fetch)
6147 (uri (crate-uri "once-cell" version))
6148 (file-name
6149 (string-append name "-" version ".tar.gz"))
6150 (sha256
6151 (base32
6152 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6153 (build-system cargo-build-system)
6154 (arguments
6155 `(#:skip-build? #t
6156 #:cargo-inputs
6157 (("rust-parking-lot" ,rust-parking-lot-0.9))
6158 #:cargo-development-inputs
6159 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6160 ("rust-lazy-static" ,rust-lazy-static-1.3)
6161 ("rust-regex" ,rust-regex-1.1))))
6162 (home-page "https://github.com/matklad/once_cell")
6163 (synopsis "Single assignment cells and lazy values")
6164 (description
6165 "Single assignment cells and lazy values.")
6166 (license (list license:expat license:asl2.0))))
6167
cf988f65
JS
6168(define-public rust-opaque-debug-0.2
6169 (package
6170 (name "rust-opaque-debug")
6171 (version "0.2.2")
6172 (source
6173 (origin
6174 (method url-fetch)
6175 (uri (crate-uri "opaque-debug" version))
6176 (file-name
6177 (string-append name "-" version ".tar.gz"))
6178 (sha256
6179 (base32
6180 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6181 (build-system cargo-build-system)
6182 (arguments `(#:skip-build? #t))
6183 (home-page "https://github.com/RustCrypto/utils")
6184 (synopsis "Macro for opaque Debug trait implementation")
6185 (description
6186 "Macro for opaque Debug trait implementation.")
6187 (license (list license:asl2.0 license:expat))))
6188
d6dd7e28
JS
6189(define-public rust-openssl-0.10
6190 (package
6191 (name "rust-openssl")
6192 (version "0.10.26")
6193 (source
6194 (origin
6195 (method url-fetch)
6196 (uri (crate-uri "openssl" version))
6197 (file-name
6198 (string-append name "-" version ".tar.gz"))
6199 (sha256
6200 (base32
6201 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6202 (build-system cargo-build-system)
6203 (arguments
6204 `(#:skip-build? #t
6205 #:cargo-inputs
6206 (("rust-bitflags" ,rust-bitflags-1)
6207 ("rust-cfg-if" ,rust-cfg-if-0.1)
6208 ("rust-foreign-types" ,rust-foreign-types-0.3)
6209 ("rust-lazy-static" ,rust-lazy-static-1.3)
6210 ("rust-libc" ,rust-libc-0.2)
6211 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6212 #:cargo-development-inputs
6213 (("rust-hex" ,rust-hex-0.3)
6214 ("rust-tempdir" ,rust-tempdir-0.3))))
6215 (home-page "https://github.com/sfackler/rust-openssl")
6216 (synopsis "OpenSSL bindings")
6217 (description "OpenSSL bindings.")
6218 (license license:asl2.0)))
6219
86e443c7 6220(define-public rust-openssl-probe-0.1
f51c47b5
EF
6221 (package
6222 (name "rust-openssl-probe")
6223 (version "0.1.2")
6224 (source
6225 (origin
6226 (method url-fetch)
6227 (uri (crate-uri "openssl-probe" version))
86e443c7 6228 (file-name (string-append name "-" version ".crate"))
f51c47b5
EF
6229 (sha256
6230 (base32
6231 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6232 (build-system cargo-build-system)
6233 (home-page "https://github.com/alexcrichton/openssl-probe")
6234 (synopsis "Find SSL certificate locations")
6235 (description
6236 "This package provides a tool to find SSL certificate locations on the
6237system for OpenSSL.")
86e443c7 6238 (properties '((hidden? . #t)))
f51c47b5
EF
6239 (license (list license:asl2.0
6240 license:expat))))
5e9fdf91 6241
86e443c7 6242(define-public rust-openssl-src-111
5e9fdf91
EF
6243 (package
6244 (name "rust-openssl-src")
6245 (version "111.6.0+1.1.1d")
6246 (source
6247 (origin
6248 (method url-fetch)
6249 (uri (crate-uri "openssl-src" version))
86e443c7 6250 (file-name (string-append name "-" version ".crate"))
5e9fdf91
EF
6251 (sha256
6252 (base32
6253 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6254 (build-system cargo-build-system)
5e9fdf91
EF
6255 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6256 (synopsis "Source of OpenSSL for rust crates")
6257 (description
6258 "This package contains the source of OpenSSL and logic to build it.")
86e443c7 6259 (properties '((hidden? . #t)))
5e9fdf91
EF
6260 (license (list license:asl2.0
6261 license:expat))))
f51c47b5 6262
86e443c7 6263(define-public rust-openssl-sys-0.9
956e4aed
EF
6264 (package
6265 (name "rust-openssl-sys")
18fa1229 6266 (version "0.9.53")
956e4aed
EF
6267 (source
6268 (origin
6269 (method url-fetch)
6270 (uri (crate-uri "openssl-sys" version))
86e443c7 6271 (file-name (string-append name "-" version ".crate"))
956e4aed 6272 (sha256
18fa1229 6273 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
956e4aed 6274 (build-system cargo-build-system)
86e443c7
EF
6275 ;(arguments
6276 ; `(#:phases
6277 ; (modify-phases %standard-phases
6278 ; (add-after 'unpack 'find-openssl
6279 ; (lambda* (#:key inputs #:allow-other-keys)
6280 ; (let ((openssl (assoc-ref inputs "openssl")))
6281 ; (setenv "OPENSSL_DIR" openssl))
6282 ; #t)))))
6283 ;(inputs
6284 ; `(("openssl" ,openssl)
6285 ; ("pkg-config" ,pkg-config)))
956e4aed
EF
6286 (home-page "https://github.com/sfackler/rust-openssl")
6287 (synopsis "FFI bindings to OpenSSL")
6288 (description
6289 "This package provides FFI bindings to OpenSSL for use in rust crates.")
86e443c7 6290 (properties '((hidden? . #t)))
956e4aed
EF
6291 (license license:expat)))
6292
c28a8ff9
JS
6293(define-public rust-ordermap-0.3
6294 (package
6295 (name "rust-ordermap")
6296 (version "0.3.5")
6297 (source
6298 (origin
6299 (method url-fetch)
6300 (uri (crate-uri "ordermap" version))
6301 (file-name
6302 (string-append name "-" version ".tar.gz"))
6303 (sha256
6304 (base32
6305 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6306 (build-system cargo-build-system)
6307 (arguments
6308 `(#:skip-build? #t
6309 #:cargo-inputs
6310 (("rust-serde" ,rust-serde-1.0))
6311 #:cargo-development-inputs
6312 (("rust-fnv" ,rust-fnv-1.0)
6313 ("rust-itertools" ,rust-itertools-0.8)
6314 ("rust-lazy-static" ,rust-lazy-static-1.3)
6315 ("rust-quickcheck" ,rust-quickcheck-0.8)
6316 ("rust-rand" ,rust-rand-0.4)
6317 ("rust-serde-test" ,rust-serde-test-1.0))))
6318 (home-page "https://github.com/bluss/indexmap")
6319 (synopsis "Hash table with consistent order and fast iteration")
6320 (description
6321 "This package provides a hash table with consistent order and fast
6322iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6323under its new name.")
6324 (license (list license:asl2.0 license:expat))))
6325
ac3977b3
JS
6326(define-public rust-os-pipe-0.8
6327 (package
6328 (name "rust-os-pipe")
6329 (version "0.8.2")
6330 (source
6331 (origin
6332 (method url-fetch)
6333 (uri (crate-uri "os-pipe" version))
6334 (file-name
6335 (string-append name "-" version ".tar.gz"))
6336 (sha256
6337 (base32
6338 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6339 (build-system cargo-build-system)
6340 (arguments
6341 `(#:skip-build? #t
6342 #:cargo-inputs
6343 (("rust-nix" ,rust-nix-0.15)
6344 ("rust-winapi" ,rust-winapi-0.3))))
6345 (home-page
6346 "https://github.com/oconnor663/os_pipe.rs")
6347 (synopsis
6348 "Cross-platform library for opening OS pipes")
6349 (description
6350 "A cross-platform library for opening OS pipes.")
6351 (license license:expat)))
6352
86e443c7 6353(define-public rust-owning-ref-0.4
bb41995d
EF
6354 (package
6355 (name "rust-owning-ref")
6356 (version "0.4.0")
6357 (source
6358 (origin
6359 (method url-fetch)
6360 (uri (crate-uri "owning_ref" version))
86e443c7 6361 (file-name (string-append name "-" version ".crate"))
bb41995d
EF
6362 (sha256
6363 (base32
6364 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6365 (build-system cargo-build-system)
bb41995d
EF
6366 (home-page "https://github.com/Kimundi/owning-ref-rs")
6367 (synopsis "Create references that carry their owner with them")
6368 (description
6369 "This package provides a library for creating references that carry their
6370owner with them. This can sometimes be useful because Rust borrowing rules
6371normally prevent moving a type that has been borrowed from.")
86e443c7 6372 (properties '((hidden? . #t)))
bb41995d
EF
6373 (license license:expat)))
6374
b364ad13
JS
6375(define-public rust-packed-simd-0.3
6376 (package
6377 (name "rust-packed-simd")
6378 (version "0.3.3")
6379 (source
6380 (origin
6381 (method url-fetch)
6382 (uri (crate-uri "packed_simd" version))
6383 (file-name
6384 (string-append name "-" version ".tar.gz"))
6385 (sha256
6386 (base32
6387 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6388 (build-system cargo-build-system)
6389 (arguments
6390 `(#:skip-build? #t
6391 #:cargo-inputs
6392 (("rust-cfg-if" ,rust-cfg-if-0.1)
6393 ("rust-core-arch" ,rust-core-arch-0.1)
6394 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6395 #:cargo-development-inputs
6396 (("rust-arrayvec" ,rust-arrayvec-0.4)
6397 ("rust-paste" ,rust-paste-0.1)
6398 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6399 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6400 (home-page "https://github.com/rust-lang/packed_simd")
6401 (synopsis "Portable Packed SIMD vectors")
6402 (description "Portable Packed SIMD vectors.")
6403 (license (list license:asl2.0 license:expat))))
6404
e9f0f7bc 6405(define-public rust-parking-lot-0.9
c3343640
JS
6406 (package
6407 (name "rust-parking-lot")
e9f0f7bc 6408 (version "0.9.0")
c3343640
JS
6409 (source
6410 (origin
6411 (method url-fetch)
6412 (uri (crate-uri "parking_lot" version))
6413 (file-name
6414 (string-append name "-" version ".tar.gz"))
6415 (sha256
6416 (base32
e9f0f7bc 6417 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
c3343640
JS
6418 (build-system cargo-build-system)
6419 (arguments
6420 `(#:skip-build? #t
6421 #:cargo-inputs
e9f0f7bc
JS
6422 (("rust-lock-api" ,rust-lock-api-0.3)
6423 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
c3343640
JS
6424 #:cargo-development-inputs
6425 (("rust-bincode" ,rust-bincode-1.1)
6426 ("rust-lazy-static" ,rust-lazy-static-1.3)
6427 ("rust-rand" ,rust-rand-0.4)
6428 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6429 (home-page "https://github.com/Amanieu/parking_lot")
6430 (synopsis "Compact standard synchronization primitives")
6431 (description
6432 "More compact and efficient implementations of the standard
6433synchronization primitives.")
6434 (license (list license:asl2.0 license:expat))))
6435
e9f0f7bc
JS
6436(define-public rust-parking-lot-0.8
6437 (package
6438 (inherit rust-parking-lot-0.9)
6439 (name "rust-parking-lot")
6440 (version "0.8.0")
6441 (source
6442 (origin
6443 (method url-fetch)
6444 (uri (crate-uri "parking_lot" version))
6445 (file-name
6446 (string-append name "-" version ".tar.gz"))
6447 (sha256
6448 (base32
6449 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6450 (arguments
6451 `(#:skip-build? #t
6452 #:cargo-inputs
6453 (("rust-lock-api" ,rust-lock-api-0.2)
6454 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6455 #:cargo-development-inputs
6456 (("rust-bincode" ,rust-bincode-1.1)
6457 ("rust-lazy-static" ,rust-lazy-static-1.3)
6458 ("rust-rand" ,rust-rand-0.4)
6459 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6460
f041cdbe
JS
6461(define-public rust-parking-lot-0.7
6462 (package
6463 (inherit rust-parking-lot-0.9)
6464 (name "rust-parking-lot")
6465 (version "0.7.1")
6466 (source
6467 (origin
6468 (method url-fetch)
6469 (uri (crate-uri "parking_lot" version))
6470 (file-name
6471 (string-append name "-" version ".tar.gz"))
6472 (sha256
6473 (base32
6474 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6475 (arguments
6476 `(#:skip-build? #t
6477 #:cargo-inputs
6478 (("rust-lock-api" ,rust-lock-api-0.1)
6479 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6480 #:cargo-development-inputs
6481 (("rust-bincode" ,rust-bincode-1.1)
6482 ("rust-lazy-static" ,rust-lazy-static-1.3)
6483 ("rust-rand" ,rust-rand-0.4)
6484 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6485
15b17fde 6486(define-public rust-parking-lot-core-0.6
0511c4cc
JS
6487 (package
6488 (name "rust-parking-lot-core")
15b17fde 6489 (version "0.6.2")
0511c4cc
JS
6490 (source
6491 (origin
6492 (method url-fetch)
6493 (uri (crate-uri "parking_lot_core" version))
6494 (file-name
6495 (string-append name "-" version ".tar.gz"))
6496 (sha256
6497 (base32
15b17fde 6498 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
0511c4cc
JS
6499 (build-system cargo-build-system)
6500 (arguments
6501 `(#:skip-build? #t
6502 #:cargo-inputs
6503 (("rust-backtrace" ,rust-backtrace-0.3)
6504 ("rust-cfg-if" ,rust-cfg-if-0.1)
6505 ("rust-cloudabi" ,rust-cloudabi-0.0)
6506 ("rust-libc" ,rust-libc-0.2)
6507 ("rust-petgraph" ,rust-petgraph-0.4)
6508 ("rust-rand" ,rust-rand-0.4)
6509 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6510 ("rust-smallvec" ,rust-smallvec-0.6)
6511 ("rust-thread-id" ,rust-thread-id-3.3)
6512 ("rust-winapi" ,rust-winapi-0.3))
6513 #:cargo-development-inputs
6514 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6515 (home-page "https://github.com/Amanieu/parking_lot")
6516 (synopsis
6517 "Advanced API for creating custom synchronization primitives")
6518 (description
6519 "An advanced API for creating custom synchronization primitives.")
6520 (license (list license:asl2.0 license:expat))))
6521
15b17fde
JS
6522(define-public rust-parking-lot-core-0.5
6523 (package
6524 (inherit rust-parking-lot-core-0.6)
6525 (name "rust-parking-lot-core")
6526 (version "0.5.0")
6527 (source
6528 (origin
6529 (method url-fetch)
6530 (uri (crate-uri "parking_lot_core" version))
6531 (file-name
6532 (string-append name "-" version ".tar.gz"))
6533 (sha256
6534 (base32
6535 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6536
ade2e5e7
JS
6537(define-public rust-parking-lot-core-0.4
6538 (package
6539 (inherit rust-parking-lot-core-0.6)
6540 (name "rust-parking-lot-core")
6541 (version "0.4.0")
6542 (source
6543 (origin
6544 (method url-fetch)
6545 (uri (crate-uri "parking_lot_core" version))
6546 (file-name
6547 (string-append name "-" version ".tar.gz"))
6548 (sha256
6549 (base32
6550 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6551
86e443c7 6552(define-public rust-parity-wasm-0.40
41ba4cf1
EF
6553 (package
6554 (name "rust-parity-wasm")
6555 (version "0.40.1")
6556 (source
6557 (origin
6558 (method url-fetch)
6559 (uri (crate-uri "parity-wasm" version))
86e443c7 6560 (file-name (string-append name "-" version ".crate"))
41ba4cf1
EF
6561 (sha256
6562 (base32
6563 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6564 (build-system cargo-build-system)
41ba4cf1
EF
6565 (home-page "https://github.com/paritytech/parity-wasm")
6566 (synopsis "Low-level WebAssembly format library")
6567 (description
6568 "This package provides a WebAssembly binary format serialization,
6569deserialization, and interpreter in Rust.")
86e443c7 6570 (properties '((hidden? . #t)))
41ba4cf1
EF
6571 (license (list license:asl2.0
6572 license:expat))))
6573
ab0a2216
JS
6574(define-public rust-paste-0.1
6575 (package
6576 (name "rust-paste")
6577 (version "0.1.5")
6578 (source
6579 (origin
6580 (method url-fetch)
6581 (uri (crate-uri "paste" version))
6582 (file-name
6583 (string-append name "-" version ".tar.gz"))
6584 (sha256
6585 (base32
6586 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6587 (build-system cargo-build-system)
6588 (arguments
6589 `(#:skip-build? #t
6590 #:cargo-inputs
6591 (("rust-paste-impl" ,rust-paste-impl-0.1)
6592 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6593 (home-page "https://github.com/dtolnay/paste")
6594 (synopsis "Macros for all your token pasting needs")
6595 (description
6596 "Macros for all your token pasting needs.")
6597 (license (list license:asl2.0 license:expat))))
6598
1b63d8ed
JS
6599(define-public rust-paste-impl-0.1
6600 (package
6601 (name "rust-paste-impl")
6602 (version "0.1.5")
6603 (source
6604 (origin
6605 (method url-fetch)
6606 (uri (crate-uri "paste-impl" version))
6607 (file-name
6608 (string-append name "-" version ".tar.gz"))
6609 (sha256
6610 (base32
6611 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6612 (build-system cargo-build-system)
6613 (arguments
6614 `(#:skip-build? #t
6615 #:cargo-inputs
6616 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6617 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6618 ("rust-quote" ,rust-quote-1.0)
6619 ("rust-syn" ,rust-syn-0.15))))
6620 (home-page "https://github.com/dtolnay/paste")
6621 (synopsis "Implementation detail of the paste crate")
6622 (description
6623 "Implementation detail of the paste crate.")
6624 (license (list license:asl2.0 license:expat))))
6625
bc0d1bb7
JS
6626(define-public rust-pcre2-0.2
6627 (package
6628 (name "rust-pcre2")
6629 (version "0.2.1")
6630 (source
6631 (origin
6632 (method url-fetch)
6633 (uri (crate-uri "pcre2" version))
6634 (file-name
6635 (string-append name "-" version ".tar.gz"))
6636 (sha256
6637 (base32
6638 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6639 (build-system cargo-build-system)
6640 (arguments
583a5fdf 6641 `(#:skip-build? #t
bc0d1bb7
JS
6642 #:cargo-inputs
6643 (("rust-libc" ,rust-libc-0.2)
6644 ("rust-log" ,rust-log-0.4)
6645 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6646 ("rust-thread-local" ,rust-thread-local-0.3))))
583a5fdf
JS
6647 (home-page "https://github.com/BurntSushi/rust-pcre2")
6648 (synopsis "High level wrapper library for PCRE2")
bc0d1bb7 6649 (description
583a5fdf 6650 "This package provides a high level wrapper library for PCRE2.")
bc0d1bb7
JS
6651 (license (list license:expat license:unlicense))))
6652
6f905086
JS
6653(define-public rust-pcre2-sys-0.2
6654 (package
6655 (name "rust-pcre2-sys")
6656 (version "0.2.2")
6657 (source
6658 (origin
6659 (method url-fetch)
6660 (uri (crate-uri "pcre2-sys" version))
6661 (file-name
6662 (string-append name "-" version ".tar.gz"))
6663 (sha256
6664 (base32
6665 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6666 (build-system cargo-build-system)
6667 (arguments
6668 `(#:skip-build? #t
6669 #:cargo-inputs
6670 (("rust-libc" ,rust-libc-0.2)
6671 ("rust-pkg-config" ,rust-pkg-config-0.3)
6672 ("rust-cc" ,rust-cc-1.0))))
6673 (home-page
6674 "https://github.com/BurntSushi/rust-pcre2")
6675 (synopsis "Low level bindings to PCRE2")
6676 (description "Low level bindings to PCRE2.")
6677 (license (list license:expat license:unlicense))))
6678
86e443c7 6679(define-public rust-peeking-take-while-0.1
f22f05d9
EF
6680 (package
6681 (name "rust-peeking-take-while")
6682 (version "0.1.2")
6683 (source
6684 (origin
6685 (method url-fetch)
6686 (uri (crate-uri "peeking_take_while" version))
86e443c7 6687 (file-name (string-append name "-" version ".crate"))
f22f05d9
EF
6688 (sha256
6689 (base32
6690 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6691 (build-system cargo-build-system)
6692 (home-page "https://github.com/fitzgen/peeking_take_while")
6693 (synopsis "Provides the peeking_take_while iterator adaptor method")
6694 (description
6695 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6696value. This allows you to use @code{Iterator::by_ref} and
6697@code{Iterator::take_while} together, and still get the first value for which
6698the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
86e443c7 6699 (properties '((hidden? . #t)))
f22f05d9
EF
6700 (license (list license:asl2.0
6701 license:expat))))
6702
86e443c7 6703(define-public rust-percent-encoding-2.1
e11365fd
EF
6704 (package
6705 (name "rust-percent-encoding")
c34671a6 6706 (version "2.1.0")
e11365fd
EF
6707 (source
6708 (origin
6709 (method url-fetch)
6710 (uri (crate-uri "percent-encoding" version))
86e443c7 6711 (file-name (string-append name "-" version ".crate"))
e11365fd
EF
6712 (sha256
6713 (base32
c34671a6 6714 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
e11365fd
EF
6715 (build-system cargo-build-system)
6716 (home-page "https://github.com/servo/rust-url/")
6717 (synopsis "Percent encoding and decoding")
6718 (description "This crate provides percent encoding and decoding.")
86e443c7 6719 (properties '((hidden? . #t)))
e11365fd
EF
6720 (license (list license:asl2.0
6721 license:expat))))
6722
86e443c7 6723(define-public rust-percent-encoding-1.0
80e4e9dd 6724 (package
86e443c7 6725 (inherit rust-percent-encoding-2.1)
80e4e9dd
EF
6726 (name "rust-percent-encoding")
6727 (version "1.0.1")
6728 (source
6729 (origin
6730 (method url-fetch)
6731 (uri (crate-uri "percent-encoding" version))
86e443c7 6732 (file-name (string-append name "-" version ".crate"))
80e4e9dd
EF
6733 (sha256
6734 (base32
6735 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6736
86e443c7 6737(define-public rust-permutohedron-0.2
0e4448d1
EF
6738 (package
6739 (name "rust-permutohedron")
6740 (version "0.2.4")
6741 (source
6742 (origin
6743 (method url-fetch)
6744 (uri (crate-uri "permutohedron" version))
86e443c7 6745 (file-name (string-append name "-" version ".crate"))
0e4448d1
EF
6746 (sha256
6747 (base32
6748 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6749 (build-system cargo-build-system)
6750 (home-page "https://github.com/bluss/permutohedron")
6751 (synopsis "Generate permutations of sequences")
6752 (description
6753 "Generate permutations of sequences. Either lexicographical order
6754permutations, or a minimal swaps permutation sequence implemented using Heap's
6755algorithm.")
86e443c7 6756 (properties '((hidden? . #t)))
0e4448d1
EF
6757 (license (list license:asl2.0
6758 license:expat))))
6759
1ac58b82
JS
6760(define-public rust-pest-2.1
6761 (package
6762 (name "rust-pest")
6763 (version "2.1.1")
6764 (source
6765 (origin
6766 (method url-fetch)
6767 (uri (crate-uri "pest" version))
6768 (file-name
6769 (string-append name "-" version ".tar.gz"))
6770 (sha256
6771 (base32
6772 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6773 (build-system cargo-build-system)
6774 (arguments
6775 `(#:skip-build? #t
6776 #:cargo-inputs
6777 (("rust-serde" ,rust-serde-1.0)
6778 ("rust-serde-json" ,rust-serde-json-1.0)
6779 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6780 (home-page "https://pest.rs/")
6781 (synopsis "The Elegant Parser")
6782 (description "The Elegant Parser.")
6783 (license (list license:asl2.0 license:expat))))
864ce516
JS
6784
6785(define-public rust-pest-derive-2.1
6786 (package
6787 (name "rust-pest-derive")
6788 (version "2.1.0")
6789 (source
6790 (origin
6791 (method url-fetch)
6792 (uri (crate-uri "pest_derive" version))
6793 (file-name
6794 (string-append name "-" version ".tar.gz"))
6795 (sha256
6796 (base32
6797 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6798 (build-system cargo-build-system)
6799 (arguments
6800 `(#:skip-build? #t
6801 #:cargo-inputs
6802 (("rust-pest" ,rust-pest-2.1)
6803 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6804 (home-page "https://pest.rs/")
6805 (synopsis "Pest's derive macro")
6806 (description "Pest's derive macro.")
6807 (license (list license:asl2.0 license:expat))))
1ac58b82 6808
6db62262
JS
6809(define-public rust-pest-generator-2.1
6810 (package
6811 (name "rust-pest-generator")
6812 (version "2.1.0")
6813 (source
6814 (origin
6815 (method url-fetch)
6816 (uri (crate-uri "pest_generator" version))
6817 (file-name
6818 (string-append name "-" version ".tar.gz"))
6819 (sha256
6820 (base32
6821 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6822 (build-system cargo-build-system)
6823 (arguments
6824 `(#:skip-build? #t
6825 #:cargo-inputs
6826 (("rust-pest" ,rust-pest-2.1)
6827 ("rust-pest-meta" ,rust-pest-meta-2.1)
6828 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6829 ("rust-quote" ,rust-quote-1.0)
6830 ("rust-syn" ,rust-syn-0.15))))
6831 (home-page "https://pest.rs/")
6832 (synopsis "Pest code generator")
6833 (description "Pest code generator.")
6834 (license (list license:asl2.0 license:expat))))
6835
546a1ac0
JS
6836(define-public rust-pest-meta-2.1
6837 (package
6838 (name "rust-pest-meta")
6839 (version "2.1.1")
6840 (source
6841 (origin
6842 (method url-fetch)
6843 (uri (crate-uri "pest_meta" version))
6844 (file-name
6845 (string-append name "-" version ".tar.gz"))
6846 (sha256
6847 (base32
6848 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6849 (build-system cargo-build-system)
6850 (arguments
6851 `(#:skip-build? #t
6852 #:cargo-inputs
6853 (("rust-maplit" ,rust-maplit-1.0)
6854 ("rust-pest" ,rust-pest-2.1))
6855 #:cargo-development-inputs
6856 (("rust-sha-1" ,rust-sha-1-0.8))))
6857 (home-page "https://pest.rs")
6858 (synopsis "Pest meta language parser and validator")
6859 (description
6860 "Pest meta language parser and validator.")
6861 (license (list license:asl2.0 license:expat))))
6862
87d7db0b
JS
6863(define-public rust-petgraph-0.4
6864 (package
6865 (name "rust-petgraph")
6866 (version "0.4.13")
6867 (source
6868 (origin
6869 (method url-fetch)
6870 (uri (crate-uri "petgraph" version))
6871 (file-name
6872 (string-append name "-" version ".tar.gz"))
6873 (sha256
6874 (base32
6875 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6876 (build-system cargo-build-system)
6877 (arguments
6878 `(#:skip-build? #t
6879 #:cargo-inputs
6880 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6881 ("rust-ordermap" ,rust-ordermap-0.3)
6882 ("rust-quickcheck" ,rust-quickcheck-0.8)
6883 ("rust-serde" ,rust-serde-1.0)
6884 ("rust-serde-derive" ,rust-serde-derive-1.0))
6885 #:cargo-development-inputs
6886 (("rust-defmac" ,rust-defmac-0.2)
6887 ("rust-itertools" ,rust-itertools-0.8)
6888 ("rust-odds" ,rust-odds-0.3)
6889 ("rust-rand" ,rust-rand-0.4))))
6890 (home-page "https://github.com/petgraph/petgraph")
6891 (synopsis "Graph data structure library")
6892 (description
6893 "Graph data structure library. Provides graph types and graph
6894algorithms.")
6895 (license (list license:expat license:asl2.0))))
6896
983903ef
JS
6897(define-public rust-phf-0.7
6898 (package
6899 (name "rust-phf")
6900 (version "0.7.24")
6901 (source
6902 (origin
6903 (method url-fetch)
6904 (uri (crate-uri "phf" version))
6905 (file-name
6906 (string-append name "-" version ".tar.gz"))
6907 (sha256
6908 (base32
6909 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6910 (build-system cargo-build-system)
6911 (arguments
6912 `(#:skip-build? #t
6913 #:cargo-inputs
6914 (("rust-phf-macros" ,rust-phf-macros-0.7)
6915 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6916 (home-page "https://github.com/sfackler/rust-phf")
6917 (synopsis "Runtime support for perfect hash function data structures")
6918 (description
6919 "Runtime support for perfect hash function data structures.")
6920 (license license:expat)))
6921
4c81e9b9
JS
6922(define-public rust-phf-codegen-0.7
6923 (package
6924 (name "rust-phf-codegen")
6925 (version "0.7.24")
6926 (source
6927 (origin
6928 (method url-fetch)
6929 (uri (crate-uri "phf-codegen" version))
6930 (file-name
6931 (string-append name "-" version ".tar.gz"))
6932 (sha256
6933 (base32
6934 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6935 (build-system cargo-build-system)
6936 (arguments
6937 `(#:skip-build? #t
6938 #:cargo-inputs
6939 (("rust-phf-generator" ,rust-phf-generator-0.7)
6940 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6941 (home-page
6942 "https://github.com/sfackler/rust-phf")
6943 (synopsis "Codegen library for PHF types")
6944 (description "Codegen library for PHF types.")
6945 (license license:expat)))
6946
88866aba
JS
6947(define-public rust-phf-generator-0.7
6948 (package
6949 (name "rust-phf-generator")
6950 (version "0.7.24")
6951 (source
6952 (origin
6953 (method url-fetch)
6954 (uri (crate-uri "phf_generator" version))
6955 (file-name
6956 (string-append name "-" version ".tar.gz"))
6957 (sha256
6958 (base32
6959 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6960 (build-system cargo-build-system)
6961 (arguments
6962 `(#:skip-build? #t
6963 #:cargo-inputs
6964 (("rust-phf-shared" ,rust-phf-shared-0.7)
6965 ("rust-rand" ,rust-rand-0.4))))
6966 (home-page "https://github.com/sfackler/rust-phf")
6967 (synopsis "PHF generation logic")
6968 (description "PHF generation logic")
6969 (license license:expat)))
6970
b74dd023
JS
6971(define-public rust-phf-macros-0.7
6972 (package
6973 (name "rust-phf-macros")
6974 (version "0.7.24")
6975 (source
6976 (origin
6977 (method url-fetch)
6978 (uri (crate-uri "phf_macros" version))
6979 (file-name
6980 (string-append name "-" version ".tar.gz"))
6981 (sha256
6982 (base32
6983 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
6984 (build-system cargo-build-system)
6985 (arguments
6986 `(#:skip-build? #t
6987 #:cargo-inputs
6988 (("rust-phf-generator" ,rust-phf-generator-0.7)
6989 ("rust-phf-shared" ,rust-phf-shared-0.7)
6990 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6991 ("rust-quote" ,rust-quote-1.0)
6992 ("rust-syn" ,rust-syn-0.15))
6993 #:cargo-development-inputs
6994 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
6995 (home-page
6996 "https://github.com/sfackler/rust-phf")
6997 (synopsis
6998 "Macros to generate types in the phf crate")
6999 (description
7000 "Macros to generate types in the phf crate.")
7001 (license license:expat)))
7002
bf500b6e
JS
7003(define-public rust-phf-shared-0.7
7004 (package
7005 (name "rust-phf-shared")
7006 (version "0.7.24")
7007 (source
7008 (origin
7009 (method url-fetch)
7010 (uri (crate-uri "phf-shared" version))
7011 (file-name
7012 (string-append name "-" version ".tar.gz"))
7013 (sha256
7014 (base32
7015 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7016 (build-system cargo-build-system)
7017 (arguments
7018 `(#:skip-build? #t
7019 #:cargo-inputs
7020 (("rust-siphasher" ,rust-siphasher-0.2)
7021 ("rust-unicase" ,rust-unicase-2.4))))
7022 (home-page "https://github.com/sfackler/rust-phf")
7023 (synopsis "Support code shared by PHF libraries")
7024 (description
7025 "Support code shared by PHF libraries.")
7026 (license license:expat)))
7027
86e443c7 7028(define-public rust-pico-sys-0.0
eda57f48
EF
7029 (package
7030 (name "rust-pico-sys")
7031 (version "0.0.1")
7032 (source
7033 (origin
7034 (method url-fetch)
7035 (uri (crate-uri "pico-sys" version))
86e443c7 7036 (file-name (string-append name "-" version ".crate"))
eda57f48
EF
7037 (sha256
7038 (base32
7039 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7040 (build-system cargo-build-system)
cae53127 7041 (home-page "https://github.com/reem/rust-pico-sys")
eda57f48
EF
7042 (synopsis "Bindings to the PicoHTTPParser")
7043 (description
7044 "This package provides bindings to the PicoHTTPParser.")
86e443c7 7045 (properties '((hidden? . #t)))
eda57f48
EF
7046 (license license:expat)))
7047
86e443c7 7048(define-public rust-pin-utils-0.1
b275df9c
EF
7049 (package
7050 (name "rust-pin-utils")
7051 (version "0.1.0-alpha.4")
7052 (source
7053 (origin
7054 (method url-fetch)
7055 (uri (crate-uri "pin-utils" version))
86e443c7 7056 (file-name (string-append name "-" version ".crate"))
b275df9c
EF
7057 (sha256
7058 (base32
7059 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7060 (build-system cargo-build-system)
7061 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7062 (synopsis "Utilities for pinning")
7063 (description "This crate provides utilities for pinning values on the stack.")
86e443c7 7064 (properties '((hidden? . #t)))
b275df9c
EF
7065 (license (list license:asl2.0
7066 license:expat))))
7067
86e443c7 7068(define-public rust-pkg-config-0.3
b9d061a9
EF
7069 (package
7070 (name "rust-pkg-config")
7071 (version "0.3.14")
7072 (source
7073 (origin
7074 (method url-fetch)
7075 (uri (crate-uri "pkg-config" version))
86e443c7 7076 (file-name (string-append name "-" version ".crate"))
b9d061a9
EF
7077 (sha256
7078 (base32
7079 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7080 (build-system cargo-build-system)
86e443c7
EF
7081 ;(inputs
7082 ; `(("pkg-config" ,pkg-config)))
cae53127 7083 (home-page "https://github.com/rust-lang/pkg-config-rs")
b9d061a9
EF
7084 (synopsis "Library to run the pkg-config system tool")
7085 (description
7086 "A library to run the pkg-config system tool at build time in order to be
7087used in Cargo build scripts.")
86e443c7 7088 (properties '((hidden? . #t)))
b9d061a9
EF
7089 (license (list license:asl2.0
7090 license:expat))))
7091
86e443c7 7092(define-public rust-plain-0.2
b1c3b9e7
EF
7093 (package
7094 (name "rust-plain")
7095 (version "0.2.3")
7096 (source
7097 (origin
7098 (method url-fetch)
7099 (uri (crate-uri "plain" version))
86e443c7 7100 (file-name (string-append name "-" version ".crate"))
b1c3b9e7
EF
7101 (sha256
7102 (base32
7103 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7104 (build-system cargo-build-system)
7105 (home-page "https://github.com/randomites/plain")
7106 (synopsis "Rust library that allows reinterpreting data safely")
7107 (description "This package provides a small Rust library that allows users
7108 to reinterpret data of certain types safely.")
86e443c7 7109 (properties '((hidden? . #t)))
b1c3b9e7
EF
7110 (license (list license:asl2.0
7111 license:expat))))
7112
86e443c7 7113(define-public rust-plugin-0.2
1d560096
EF
7114 (package
7115 (name "rust-plugin")
7116 (version "0.2.6")
7117 (source
7118 (origin
7119 (method url-fetch)
7120 (uri (crate-uri "plugin" version))
86e443c7 7121 (file-name (string-append name "-" version ".crate"))
1d560096
EF
7122 (sha256
7123 (base32
7124 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7125 (build-system cargo-build-system)
1d560096
EF
7126 (home-page "https://github.com/reem/rust-plugin")
7127 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7128 (description
7129 "Lazily evaluated, order-independent plugins for extensible types.")
86e443c7 7130 (properties '((hidden? . #t)))
1d560096
EF
7131 (license license:expat)))
7132
86e443c7 7133(define-public rust-pocket-resources-0.3
b7d218d8
EF
7134 (package
7135 (name "rust-pocket-resources")
7136 (version "0.3.2")
7137 (source
7138 (origin
7139 (method url-fetch)
7140 (uri (crate-uri "pocket-resources" version))
86e443c7 7141 (file-name (string-append name "-" version ".crate"))
b7d218d8
EF
7142 (sha256
7143 (base32
7144 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7145 (build-system cargo-build-system)
7146 (home-page "https://github.com/tomaka/pocket-resources")
7147 (synopsis "Include resources in your applications")
7148 (description "This crate allows you to include resources in your
7149applications.")
86e443c7 7150 (properties '((hidden? . #t)))
b7d218d8
EF
7151 (license license:expat)))
7152
86e443c7 7153(define-public rust-ppv-lite86-0.2
3bb3a9a0
EF
7154 (package
7155 (name "rust-ppv-lite86")
7156 (version "0.2.5")
7157 (source
7158 (origin
7159 (method url-fetch)
7160 (uri (crate-uri "ppv-lite86" version))
86e443c7 7161 (file-name (string-append name "-" version ".crate"))
3bb3a9a0
EF
7162 (sha256
7163 (base32
7164 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7165 (build-system cargo-build-system)
7166 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7167 (synopsis "Implementation of the crypto-simd API for x86")
7168 (description "This crate provides an implementation of the crypto-simd API
7169for x86.")
86e443c7 7170 (properties '((hidden? . #t)))
3bb3a9a0
EF
7171 (license (list license:asl2.0
7172 license:expat))))
7173
f0a41585
JS
7174(define-public rust-precomputed-hash-0.1
7175 (package
7176 (name "rust-precomputed-hash")
7177 (version "0.1.1")
7178 (source
7179 (origin
7180 (method url-fetch)
7181 (uri (crate-uri "precomputed-hash" version))
7182 (file-name
7183 (string-append name "-" version ".tar.gz"))
7184 (sha256
7185 (base32
7186 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7187 (build-system cargo-build-system)
7188 (arguments `(#:skip-build? #t))
7189 (home-page
7190 "https://github.com/emilio/precomputed-hash")
7191 (synopsis
7192 "Base dependency to expose a precomputed hash")
7193 (description
7194 "This package provides a library intending to be a base
7195dependency to expose a precomputed hash.")
7196 (license license:expat)))
7197
f9ff44d3
JS
7198;; Cyclic dependencies with rust-demo-hack.
7199(define-public rust-proc-macro-hack-0.5
7200 (package
7201 (name "rust-proc-macro-hack")
7202 (version "0.5.7")
7203 (source
7204 (origin
7205 (method url-fetch)
7206 (uri (crate-uri "proc-macro-hack" version))
7207 (file-name
7208 (string-append name "-" version ".tar.gz"))
7209 (sha256
7210 (base32
7211 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7212 (build-system cargo-build-system)
7213 (arguments
7214 `(#:skip-build? #t
7215 #:cargo-inputs
7216 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7217 ("rust-quote" ,rust-quote-1.0)
7218 ("rust-syn" ,rust-syn-0.15))
7219 #:cargo-development-inputs
7220 (("rust-demo-hack" ,rust-demo-hack-0.0)
7221 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7222 (home-page "https://github.com/dtolnay/proc-macro-hack")
7223 (synopsis
7224 "Procedural macros in expression position")
7225 (description
7226 "Procedural macros in expression position.")
7227 (license (list license:expat license:asl2.0))))
7228
e1dc622f
JS
7229(define-public rust-proc-macro-nested-0.1
7230 (package
7231 (name "rust-proc-macro-nested")
7232 (version "0.1.3")
7233 (source
7234 (origin
7235 (method url-fetch)
7236 (uri (crate-uri "proc-macro-nested" version))
7237 (file-name
7238 (string-append name "-" version ".tar.gz"))
7239 (sha256
7240 (base32
7241 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7242 (build-system cargo-build-system)
7243 (arguments `(#:skip-build? #t))
7244 (home-page "https://github.com/dtolnay/proc-macro-hack")
7245 (synopsis
7246 "Support for nested proc-macro-hack invocations")
7247 (description
7248 "Support for nested proc-macro-hack invocations.")
7249 (license (list license:expat license:asl2.0))))
7250
07c9fd36 7251(define-public rust-proc-macro2-1.0
2444abd9
IP
7252 (package
7253 (name "rust-proc-macro2")
07c9fd36 7254 (version "1.0.6")
2444abd9
IP
7255 (source
7256 (origin
7257 (method url-fetch)
7258 (uri (crate-uri "proc-macro2" version))
07c9fd36 7259 (file-name (string-append name "-" version ".crate"))
2444abd9 7260 (sha256
07c9fd36
EF
7261 (base32
7262 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
2444abd9 7263 (build-system cargo-build-system)
bc75f6d6
EF
7264 (arguments
7265 `(#:skip-build? #t
7266 #:cargo-inputs
7267 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7268 #:cargo-development-inputs
7269 (("rust-quote" ,rust-quote-1.0))))
2444abd9
IP
7270 (home-page "https://github.com/alexcrichton/proc-macro2")
7271 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7272 (description "This package provides a stable implementation of the upcoming new
7273`proc_macro` API. Comes with an option, off by default, to also reimplement itself
7274in terms of the upstream unstable API.")
2444abd9
IP
7275 (license (list license:asl2.0 license:expat))))
7276
07c9fd36
EF
7277(define-public rust-proc-macro2-0.4
7278 (package
7279 (inherit rust-proc-macro2-1.0)
7280 (name "rust-proc-macro2")
7281 (version "0.4.30")
7282 (source
7283 (origin
7284 (method url-fetch)
7285 (uri (crate-uri "proc-macro2" version))
7286 (file-name (string-append name "-" version ".tar.gz"))
7287 (sha256
7288 (base32
8a74a744
EF
7289 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7290 (arguments
7291 `(#:skip-build? #t
7292 #:cargo-inputs
7293 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7294 #:cargo-development-inputs
7295 (("rust-quote" ,rust-quote-0.6))))))
07c9fd36 7296
7472fe20
JS
7297(define-public rust-proptest-0.9
7298 (package
7299 (name "rust-proptest")
7300 (version "0.9.4")
7301 (source
7302 (origin
7303 (method url-fetch)
7304 (uri (crate-uri "proptest" version))
7305 (file-name
7306 (string-append name "-" version ".tar.gz"))
7307 (sha256
7308 (base32
7309 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7310 (build-system cargo-build-system)
7311 (arguments
7312 `(#:skip-build? #t
7313 #:cargo-inputs
7314 (("rust-bit-set" ,rust-bit-set-0.5)
7315 ("rust-bitflags" ,rust-bitflags-1)
7316 ("rust-byteorder" ,rust-byteorder-1.3)
7317 ("rust-lazy-static" ,rust-lazy-static-1.3)
7318 ("rust-num-traits" ,rust-num-traits-0.2)
7319 ("rust-quick-error" ,rust-quick-error-1.2)
7320 ("rust-rand" ,rust-rand-0.4)
7321 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7322 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7323 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7324 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7325 ("rust-tempfile" ,rust-tempfile-3.0))
7326 #:cargo-development-inputs
7327 (("rust-regex" ,rust-regex-1.1))))
7328 (home-page
7329 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7330 (synopsis
7331 "Hypothesis-like property-based testing and shrinking")
7332 (description
7333 "Hypothesis-like property-based testing and shrinking.")
7334 (license (list license:asl2.0 license:expat))))
7335
d66f2649
JS
7336(define-public rust-pulldown-cmark-0.4
7337 (package
7338 (name "rust-pulldown-cmark")
7339 (version "0.4.1")
7340 (source
7341 (origin
7342 (method url-fetch)
7343 (uri (crate-uri "pulldown-cmark" version))
7344 (file-name
7345 (string-append name "-" version ".tar.gz"))
7346 (sha256
7347 (base32
7348 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7349 (build-system cargo-build-system)
7350 (arguments
7351 `(#:skip-build? #t
7352 #:cargo-inputs
7353 (("rust-bitflags" ,rust-bitflags-1)
7354 ("rust-getopts" ,rust-getopts-0.2)
7355 ("rust-memchr" ,rust-memchr-2.2)
7356 ("rust-unicase" ,rust-unicase-2.4))
7357 #:cargo-development-inputs
7358 (("rust-criterion" ,rust-criterion-0.2)
7359 ("rust-html5ever" ,rust-html5ever-0.23)
7360 ("rust-lazy-static" ,rust-lazy-static-1.3)
7361 ("rust-regex" ,rust-regex-1.1)
7362 ("rust-tendril" ,rust-tendril-0.4))))
7363 (home-page "https://github.com/raphlinus/pulldown-cmark")
7364 (synopsis "Pull parser for CommonMark")
7365 (description
7366 "This package provides a pull parser for CommonMark.")
7367 (license license:expat)))
7368
86e443c7 7369(define-public rust-quick-error-1.2
dea78717
EF
7370 (package
7371 (name "rust-quick-error")
7372 (version "1.2.2")
7373 (source
7374 (origin
7375 (method url-fetch)
7376 (uri (crate-uri "quick-error" version))
86e443c7 7377 (file-name (string-append name "-" version ".crate"))
dea78717
EF
7378 (sha256
7379 (base32
7380 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7381 (build-system cargo-build-system)
cae53127 7382 (home-page "https://github.com/tailhook/quick-error")
dea78717
EF
7383 (synopsis "Macro which makes error types pleasant to write")
7384 (description "This crate provides a macro which makes error types pleasant
7385to write.")
86e443c7 7386 (properties '((hidden? . #t)))
dea78717
EF
7387 (license (list license:asl2.0
7388 license:expat))))
7389
432e9b00
JS
7390;; Many circular dependencies.
7391;; Dev dependencies are allowed to have them in crates.io.
7392(define-public rust-quickcheck-0.8
7393 (package
7394 (name "rust-quickcheck")
7395 (version "0.8.5")
7396 (source
7397 (origin
7398 (method url-fetch)
7399 (uri (crate-uri "quickcheck" version))
7400 (file-name
7401 (string-append name "-" version ".tar.gz"))
7402 (sha256
7403 (base32
7404 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7405 (build-system cargo-build-system)
7406 (arguments
7407 `(#:skip-build? #t
7408 #:cargo-inputs
7409 (("rust-env-logger" ,rust-env-logger-0.6)
7410 ("rust-log" ,rust-log-0.4)
7411 ("rust-rand" ,rust-rand-0.4)
7412 ("rust-rand-core" ,rust-rand-core-0.5))))
7413 (home-page
7414 "https://github.com/BurntSushi/quickcheck")
7415 (synopsis
7416 "Automatic property based testing with shrinking")
7417 (description
7418 "Automatic property based testing with shrinking.")
7419 (license (list license:expat license:unlicense))))
7420
07c9fd36 7421(define-public rust-quote-1.0
2444abd9
IP
7422 (package
7423 (name "rust-quote")
07c9fd36 7424 (version "1.0.2")
2444abd9
IP
7425 (source
7426 (origin
7427 (method url-fetch)
7428 (uri (crate-uri "quote" version))
07c9fd36 7429 (file-name (string-append name "-" version ".crate"))
2444abd9 7430 (sha256
07c9fd36
EF
7431 (base32
7432 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
2444abd9 7433 (build-system cargo-build-system)
2444abd9
IP
7434 (home-page "https://github.com/dtolnay/quote")
7435 (synopsis "Quasi-quoting macro quote!(...)")
7436 (description "Quasi-quoting macro quote!(...)")
86e443c7 7437 (properties '((hidden? . #t)))
2444abd9 7438 (license (list license:asl2.0 license:expat))))
96c71bff 7439
07c9fd36
EF
7440(define-public rust-quote-0.6
7441 (package
7442 (inherit rust-quote-1.0)
7443 (name "rust-quote")
7444 (version "0.6.12")
7445 (source
7446 (origin
7447 (method url-fetch)
7448 (uri (crate-uri "quote" version))
7449 (file-name (string-append name "-" version ".tar.gz"))
7450 (sha256
7451 (base32
7452 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7453
7454(define-public rust-rand-0.6
5ef82ec8
EF
7455 (package
7456 (name "rust-rand")
07c9fd36 7457 (version "0.6.5")
5ef82ec8
EF
7458 (source
7459 (origin
7460 (method url-fetch)
7461 (uri (crate-uri "rand" version))
86e443c7 7462 (file-name (string-append name "-" version ".crate"))
5ef82ec8
EF
7463 (sha256
7464 (base32
07c9fd36 7465 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
5ef82ec8 7466 (build-system cargo-build-system)
05207cad
EF
7467 (arguments
7468 `(#:skip-build? #t
7469 #:cargo-inputs
7470 (("rust-libc" ,rust-libc-0.2)
7471 ("rust-log" ,rust-log-0.4)
7472 ("rust-packed-simd" ,rust-packed-simd-0.3)
7473 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7474 ("rust-rand-core" ,rust-rand-core-0.4)
7475 ("rust-rand-hc" ,rust-rand-hc-0.1)
7476 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7477 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7478 ("rust-rand-os" ,rust-rand-os-0.1)
7479 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7480 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7481 ("rust-winapi" ,rust-winapi-0.3))
7482 #:cargo-development-inputs
7483 (("rust-autocfg" ,rust-autocfg-0.1)
7484 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3))))
5ef82ec8
EF
7485 (home-page "https://crates.io/crates/rand")
7486 (synopsis "Random number generators and other randomness functionality")
7487 (description
7488 "Rand provides utilities to generate random numbers, to convert them to
7489useful types and distributions, and some randomness-related algorithms.")
7490 (license (list license:asl2.0
7491 license:expat))))
7492
07c9fd36
EF
7493(define-public rust-rand-0.4
7494 (package
7495 (inherit rust-rand-0.6)
7496 (name "rust-rand")
c282b971 7497 (version "0.4.6")
07c9fd36
EF
7498 (source
7499 (origin
7500 (method url-fetch)
7501 (uri (crate-uri "rand" version))
7502 (file-name (string-append name "-" version ".tar.gz"))
7503 (sha256
7504 (base32
c282b971 7505 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
c85ed23d
EF
7506 (arguments
7507 `(#:skip-build? #t
7508 #:cargo-inputs
c282b971
EF
7509 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7510 ("rust-rand-core" ,rust-rand-core-0.3)
7511 ("rust-rdrand" ,rust-rdrand-0.4)
c85ed23d 7512 ("rust-libc" ,rust-libc-0.2)
05207cad 7513 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36 7514
2f8e436a
EF
7515(define-public rust-rand-0.3
7516 (package
07c9fd36 7517 (inherit rust-rand-0.6)
2f8e436a
EF
7518 (name "rust-rand")
7519 (version "0.3.23")
7520 (source
7521 (origin
7522 (method url-fetch)
7523 (uri (crate-uri "rand" version))
86e443c7 7524 (file-name (string-append name "-" version ".crate"))
2f8e436a
EF
7525 (sha256
7526 (base32
badffd89
EF
7527 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7528 (arguments
7529 `(#:skip-build? #t
7530 #:cargo-inputs
7531 (("rust-libc" ,rust-libc-0.2)
05207cad 7532 ("rust-rand" ,rust-rand-0.4))))))
2f8e436a 7533
ec5dfc42
JS
7534(define-public rust-rand-chacha-0.2
7535 (package
7536 (name "rust-rand-chacha")
7537 (version "0.2.0")
7538 (source
7539 (origin
7540 (method url-fetch)
7541 (uri (crate-uri "rand_chacha" version))
7542 (file-name
7543 (string-append name "-" version ".tar.gz"))
7544 (sha256
7545 (base32
7546 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7547 (build-system cargo-build-system)
7548 (arguments
7549 `(#:skip-build? #t
7550 #:cargo-inputs
7551 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7552 ("rust-rand-core" ,rust-rand-core-0.5))
7553 #:cargo-development-inputs
7554 (("rust-autocfg" ,rust-autocfg-0.1))))
7555 (home-page "https://crates.io/crates/rand-chacha")
7556 (synopsis "ChaCha random number generator")
7557 (description "ChaCha random number generator.")
7558 (license (list license:asl2.0 license:expat))))
7559
07c9fd36
EF
7560(define-public rust-rand-chacha-0.1
7561 (package
ec5dfc42 7562 (inherit rust-rand-chacha-0.2)
07c9fd36
EF
7563 (name "rust-rand-chacha")
7564 (version "0.1.1")
7565 (source
7566 (origin
7567 (method url-fetch)
7568 (uri (crate-uri "rand_chacha" version))
7569 (file-name (string-append name "-" version ".crate"))
7570 (sha256
7571 (base32
7572 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
c1c211f3
EF
7573 (arguments
7574 `(#:skip-build? #t
7575 #:cargo-inputs
7576 (("rust-rand-core" ,rust-rand-core-0.3))
7577 #:cargo-development-inputs
7578 (("rust-autocfg" ,rust-autocfg-0.1))))))
07c9fd36 7579
77032bf7
JS
7580(define-public rust-rand-core-0.5
7581 (package
7582 (name "rust-rand-core")
7583 (version "0.5.0")
7584 (source
7585 (origin
7586 (method url-fetch)
7587 (uri (crate-uri "rand_core" version))
7588 (file-name
7589 (string-append name "-" version ".tar.gz"))
7590 (sha256
7591 (base32
7592 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7593 (build-system cargo-build-system)
7594 (arguments
7595 `(#:skip-build? #t
7596 #:cargo-inputs
7597 (("rust-getrandom" ,rust-getrandom-0.1)
7598 ("rust-serde" ,rust-serde-1.0)
7599 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7600 (home-page "https://crates.io/crates/rand-core")
7601 (synopsis
7602 "Core random number generator traits and tools for implementation")
7603 (description
7604 "Core random number generator traits and tools for implementation.")
7605 (license (list license:expat license:asl2.0))))
7606
07c9fd36
EF
7607(define-public rust-rand-core-0.4
7608 (package
55e64862 7609 (inherit rust-rand-core-0.5)
07c9fd36
EF
7610 (name "rust-rand-core")
7611 (version "0.4.2")
7612 (source
7613 (origin
7614 (method url-fetch)
7615 (uri (crate-uri "rand_core" version))
7616 (file-name (string-append name "-" version ".crate"))
7617 (sha256
7618 (base32
7619 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
55e64862
EF
7620 (arguments
7621 `(#:skip-build? #t
7622 #:cargo-inputs
7623 (("rust-serde" ,rust-serde-1.0)
7624 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
07c9fd36
EF
7625
7626(define-public rust-rand-core-0.3
7627 (package
7628 (inherit rust-rand-core-0.4)
7629 (name "rust-rand-core")
7630 (version "0.3.1")
7631 (source
7632 (origin
7633 (method url-fetch)
7634 (uri (crate-uri "rand_core" version))
7635 (file-name (string-append name "-" version ".crate"))
7636 (sha256
7637 (base32
7638 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7639 ;; This version is a 0.3 API wrapper around the 0.4 version.
7640 (arguments
5dd1df7d
EF
7641 `(#:skip-build? #t
7642 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
07c9fd36
EF
7643
7644(define-public rust-rand-hc-0.1
7645 (package
7646 (name "rust-rand-hc")
7647 (version "0.1.0")
7648 (source
7649 (origin
7650 (method url-fetch)
7651 (uri (crate-uri "rand_hc" version))
7652 (file-name (string-append name "-" version ".crate"))
7653 (sha256
7654 (base32
7655 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7656 (build-system cargo-build-system)
7657 (home-page "https://crates.io/crates/rand_hc")
7658 (synopsis "HC128 random number generator")
7659 (description "HC128 random number generator")
7660 (properties '((hidden? . #t)))
7661 (license (list license:asl2.0
7662 license:expat))))
7663
7664(define-public rust-rand-isaac-0.1
7665 (package
7666 (name "rust-rand-isaac")
7667 (version "0.1.1")
7668 (source
7669 (origin
7670 (method url-fetch)
7671 (uri (crate-uri "rand_isaac" version))
7672 (file-name (string-append name "-" version ".crate"))
7673 (sha256
7674 (base32
7675 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7676 (build-system cargo-build-system)
7677 (home-page "https://crates.io/crates/rand_isaac")
7678 (synopsis "ISAAC random number generator")
7679 (description "ISAAC random number generator")
7680 (properties '((hidden? . #t)))
7681 (license (list license:asl2.0
7682 license:expat))))
7683
7684(define-public rust-rand-jitter-0.1
7685 (package
7686 (name "rust-rand-jitter")
7687 (version "0.1.4")
7688 (source
7689 (origin
7690 (method url-fetch)
7691 (uri (crate-uri "rand_jitter" version))
7692 (file-name (string-append name "-" version ".crate"))
7693 (sha256
7694 (base32
7695 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7696 (build-system cargo-build-system)
7697 (home-page "https://github.com/rust-random/rand")
7698 (synopsis
7699 "Random number generator based on timing jitter")
7700 (description
7701 "Random number generator based on timing jitter")
7702 (properties '((hidden? . #t)))
7703 (license (list license:asl2.0
7704 license:expat))))
7705
7d041f88
JS
7706(define-public rust-rand-os-0.2
7707 (package
7708 (name "rust-rand-os")
7709 (version "0.2.0")
7710 (source
7711 (origin
7712 (method url-fetch)
7713 (uri (crate-uri "rand_os" version))
7714 (file-name
7715 (string-append name "-" version ".tar.gz"))
7716 (sha256
7717 (base32
7718 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7719 (build-system cargo-build-system)
7720 (arguments
7721 `(#:skip-build? #t
7722 #:cargo-inputs
7723 (("rust-getrandom" ,rust-getrandom-0.1)
7724 ("rust-rand-core" ,rust-rand-core-0.5))))
7725 (home-page "https://crates.io/crates/rand-os")
7726 (synopsis "OS backed Random Number Generator")
7727 (description "OS backed Random Number Generator")
7728 (license (list license:asl2.0
7729 license:expat))))
7730
07c9fd36
EF
7731(define-public rust-rand-os-0.1
7732 (package
7d041f88 7733 (inherit rust-rand-os-0.2)
07c9fd36
EF
7734 (name "rust-rand-os")
7735 (version "0.1.3")
7736 (source
7737 (origin
7738 (method url-fetch)
7739 (uri (crate-uri "rand_os" version))
7740 (file-name (string-append name "-" version ".crate"))
7741 (sha256
7742 (base32
7743 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
67ea3fb1
EF
7744 (arguments
7745 `(#:skip-build? #t
7746 #:cargo-inputs
7747 (("rust-cloudabi" ,rust-cloudabi-0.0)
7748 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7749 ("rust-libc" ,rust-libc-0.2)
7750 ("rust-log" ,rust-log-0.4)
7751 ("rust-rand-core" ,rust-rand-core-0.4)
7752 ("rust-rdrand" ,rust-rdrand-0.4)
7753 ("rust-stdweb" ,rust-stdweb-0.4)
7754 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7755 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36
EF
7756
7757(define-public rust-rand-pcg-0.1
7758 (package
7759 (name "rust-rand-pcg")
7760 (version "0.1.2")
7761 (source
7762 (origin
7763 (method url-fetch)
7764 (uri (crate-uri "rand_pcg" version))
7765 (file-name (string-append name "-" version ".crate"))
7766 (sha256
7767 (base32
7768 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7769 (build-system cargo-build-system)
7770 (home-page "https://crates.io/crates/rand_pcg")
7771 (synopsis
7772 "Selected PCG random number generators")
7773 (description
7774 "Selected PCG random number generators")
7775 (properties '((hidden? . #t)))
7776 (license (list license:asl2.0
7777 license:expat))))
7778
b4312065
JS
7779(define-public rust-rand-xorshift-0.2
7780 (package
7781 (name "rust-rand-xorshift")
7782 (version "0.2.0")
7783 (source
7784 (origin
7785 (method url-fetch)
7786 (uri (crate-uri "rand_xorshift" version))
7787 (file-name
7788 (string-append name "-" version ".tar.gz"))
7789 (sha256
7790 (base32
7791 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7792 (build-system cargo-build-system)
7793 (arguments
7794 `(#:skip-build? #t
7795 #:cargo-inputs
7796 (("rust-rand-core" ,rust-rand-core-0.5)
7797 ("rust-serde" ,rust-serde-1.0))
7798 #:cargo-development-inputs
7799 (("rust-bincode" ,rust-bincode-1.1))))
7800 (home-page "https://crates.io/crates/rand-xorshift")
7801 (synopsis "Xorshift random number generator")
7802 (description
7803 "Xorshift random number generator.")
7804 (license (list license:expat license:asl2.0))))
7805
747c302b
EF
7806(define-public rust-rand-xorshift-0.1
7807 (package
7808 (name "rust-rand-xorshift")
7809 (version "0.1.1")
7810 (source
7811 (origin
7812 (method url-fetch)
7813 (uri (crate-uri "rand_xorshift" version))
7814 (file-name (string-append name "-" version ".crate"))
7815 (sha256
7816 (base32
7817 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7818 (build-system cargo-build-system)
7819 (home-page "https://crates.io/crates/rand-xorshift")
7820 (synopsis "Xorshift random number generator")
7821 (description
7822 "Xorshift random number generator")
7823 (properties '((hidden? . #t)))
7824 (license (list license:asl2.0
7825 license:expat))))
7826
9d0864aa
JS
7827(define-public rust-rand-xoshiro-0.3
7828 (package
7829 (name "rust-rand-xoshiro")
7830 (version "0.3.0")
7831 (source
7832 (origin
7833 (method url-fetch)
7834 (uri (crate-uri "rand_xoshiro" version))
7835 (file-name
7836 (string-append name "-" version ".tar.gz"))
7837 (sha256
7838 (base32
7839 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7840 (build-system cargo-build-system)
7841 (arguments
7842 `(#:skip-build? #t
7843 #:cargo-inputs
7844 (("rust-byteorder" ,rust-byteorder-1.3)
7845 ("rust-rand-core" ,rust-rand-core-0.5)
7846 ("rust-serde" ,rust-serde-1.0))
7847 #:cargo-development-inputs
7848 (("rust-bincode" ,rust-bincode-1.1))))
7849 (home-page "https://github.com/rust-random/rand")
7850 (synopsis
7851 "Xoshiro, xoroshiro and splitmix64 random number generators")
7852 (description
7853 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7854 (license (list license:expat license:asl2.0))))
7855
86e443c7 7856(define-public rust-rawpointer-0.1
91309627
EF
7857 (package
7858 (name "rust-rawpointer")
7859 (version "0.1.0")
7860 (source
7861 (origin
7862 (method url-fetch)
7863 (uri (crate-uri "rawpointer" version))
86e443c7 7864 (file-name (string-append name "-" version ".crate"))
91309627
EF
7865 (sha256
7866 (base32
7867 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7868 (build-system cargo-build-system)
7869 (home-page "https://github.com/bluss/rawpointer/")
7870 (synopsis "Extra methods for raw pointers")
7871 (description "Extra methods for raw pointers. For example
7872@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7873and @code{ptrdistance}.")
86e443c7 7874 (properties '((hidden? . #t)))
91309627
EF
7875 (license (list license:asl2.0
7876 license:expat))))
7877
6f459553
JS
7878(define-public rust-rawslice-0.1
7879 (package
7880 (name "rust-rawslice")
7881 (version "0.1.0")
7882 (source
7883 (origin
7884 (method url-fetch)
7885 (uri (crate-uri "rawslice" version))
7886 (file-name
7887 (string-append name "-" version ".tar.gz"))
7888 (sha256
7889 (base32
7890 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7891 (build-system cargo-build-system)
7892 (arguments
7893 `(#:skip-build? #t
7894 #:cargo-inputs
7895 (("rust-rawpointer" ,rust-rawpointer-0.1))
7896 #:cargo-development-inputs
7897 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7898 (home-page "https://github.com/bluss/rawslice/")
7899 (synopsis "Reimplementation of the slice iterators, with extra features")
7900 (description
7901 "Reimplementation of the slice iterators, with extra features.
7902For example creation from raw pointers and start, end pointer
7903accessors.")
7904 (license (list license:asl2.0 license:expat))))
7905
cb190d93
JS
7906(define-public rust-rayon-1.1
7907 (package
7908 (name "rust-rayon")
7909 (version "1.1.0")
7910 (source
7911 (origin
7912 (method url-fetch)
7913 (uri (crate-uri "rayon" version))
7914 (file-name
7915 (string-append name "-" version ".tar.gz"))
7916 (sha256
7917 (base32
7918 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7919 (build-system cargo-build-system)
7920 (arguments
7921 `(#:skip-build? #t
7922 #:cargo-inputs
7923 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7924 ("rust-either" ,rust-either-1.5)
7925 ("rust-rayon-core" ,rust-rayon-core-1.5))
7926 #:cargo-development-inputs
7927 (("rust-doc-comment" ,rust-doc-comment-0.3)
7928 ("rust-docopt" ,rust-docopt-1.1)
7929 ("rust-lazy-static" ,rust-lazy-static-1.3)
7930 ("rust-rand" ,rust-rand-0.4)
7931 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7932 ("rust-serde" ,rust-serde-1.0)
7933 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7934 (home-page "https://github.com/rayon-rs/rayon")
7935 (synopsis "Simple work-stealing parallelism for Rust")
7936 (description
7937 "Simple work-stealing parallelism for Rust.")
7938 (license (list license:asl2.0 license:expat))))
7939
75076f6c
JS
7940(define-public rust-rayon-core-1.5
7941 (package
7942 (name "rust-rayon-core")
7943 (version "1.5.0")
7944 (source
7945 (origin
7946 (method url-fetch)
7947 (uri (crate-uri "rayon-core" version))
7948 (file-name
7949 (string-append name "-" version ".tar.gz"))
7950 (sha256
7951 (base32
7952 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7953 (build-system cargo-build-system)
7954 (arguments
7955 `(#:skip-build? #t
7956 #:cargo-inputs
7957 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7958 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
7959 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7960 ("rust-lazy-static" ,rust-lazy-static-1.3)
7961 ("rust-num-cpus" ,rust-num-cpus-1.10))
7962 #:cargo-development-inputs
7963 (("rust-libc" ,rust-libc-0.2)
7964 ("rust-rand" ,rust-rand-0.4)
7965 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7966 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
7967 (home-page "https://github.com/rayon-rs/rayon")
7968 (synopsis "Core APIs for Rayon")
7969 (description "Core APIs for Rayon.")
7970 (license (list license:expat license:asl2.0))))
7971
07c9fd36
EF
7972(define-public rust-rdrand-0.4
7973 (package
7974 (name "rust-rdrand")
7975 (version "0.4.0")
7976 (source
7977 (origin
7978 (method url-fetch)
7979 (uri (crate-uri "rdrand" version))
7980 (file-name (string-append name "-" version ".crate"))
7981 (sha256
7982 (base32
7983 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
7984 (build-system cargo-build-system)
7985 (home-page "https://github.com/nagisa/rust_rdrand/")
7986 (synopsis "Random number generator")
7987 (description
7988 "This package is an implementation of random number generator based on
7989@code{rdrand} and @cpde{rdseed} instructions")
7990 (properties '((hidden? . #t)))
7991 (license license:isc)))
7992
76ee4446
EF
7993;; This package requires features which are unavailable
7994;; on the stable releases of Rust.
86e443c7 7995(define-public rust-redox-syscall-0.1
76ee4446
EF
7996 (package
7997 (name "rust-redox-syscall")
7998 (version "0.1.56")
7999 (source
8000 (origin
8001 (method url-fetch)
8002 (uri (crate-uri "redox_syscall" version))
86e443c7 8003 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
8004 (sha256
8005 (base32
8006 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8007 (build-system cargo-build-system)
8008 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8009 (synopsis "Rust library to access raw Redox system calls")
8010 (description "This package provides a Rust library to access raw Redox
8011system calls.")
8012 (properties '((hidden? . #t)))
8013 (license license:expat)))
8014
07c9fd36
EF
8015(define-public rust-redox-termios-0.1
8016 (package
8017 (name "rust-redox-termios")
8018 (version "0.1.1")
8019 (source
8020 (origin
8021 (method url-fetch)
8022 (uri (crate-uri "redox-termios" version))
8023 (file-name (string-append name "-" version ".crate"))
8024 (sha256
8025 (base32
8026 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8027 (build-system cargo-build-system)
8028 (home-page "https://github.com/redox-os/termios")
8029 (synopsis "Rust library to access Redox termios functions")
8030 (description
8031 "This package provides a Rust library to access Redox termios functions.")
8032 (properties '((hidden? . #t)))
8033 (license license:expat)))
8034
215545b7
JS
8035(define-public rust-ref-cast-0.2
8036 (package
8037 (name "rust-ref-cast")
8038 (version "0.2.6")
8039 (source
8040 (origin
8041 (method url-fetch)
8042 (uri (crate-uri "ref-cast" version))
8043 (file-name
8044 (string-append name "-" version ".tar.gz"))
8045 (sha256
8046 (base32
8047 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8048 (build-system cargo-build-system)
8049 (arguments
8050 `(#:skip-build? #t
8051 #:cargo-inputs
8052 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8053 (home-page "https://github.com/dtolnay/ref-cast")
8054 (synopsis "Safely cast &T to &U")
8055 (description
8056 "Safely cast &T to &U where the struct U contains a single field of type T.")
8057 (license (list license:asl2.0 license:expat))))
8058
6691d93d
JS
8059(define-public rust-ref-cast-impl-0.2
8060 (package
8061 (name "rust-ref-cast-impl")
8062 (version "0.2.6")
8063 (source
8064 (origin
8065 (method url-fetch)
8066 (uri (crate-uri "ref-cast-impl" version))
8067 (file-name
8068 (string-append name "-" version ".tar.gz"))
8069 (sha256
8070 (base32
8071 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8072 (build-system cargo-build-system)
8073 (arguments
8074 `(#:skip-build? #t
8075 #:cargo-inputs
8076 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8077 ("rust-quote" ,rust-quote-1.0)
8078 ("rust-syn" ,rust-syn-0.15))))
8079 (home-page "https://github.com/dtolnay/ref-cast")
8080 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8081 (description
8082 "Derive implementation for ref_cast::RefCast.")
8083 (license (list license:asl2.0 license:expat))))
8084
583a5fdf
JS
8085(define-public rust-regex-1.1
8086 (package
8087 (name "rust-regex")
8088 (version "1.1.7")
8089 (source
8090 (origin
8091 (method url-fetch)
8092 (uri (crate-uri "regex" version))
8093 (file-name
8094 (string-append name "-" version ".tar.gz"))
8095 (sha256
8096 (base32
8097 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8098 (build-system cargo-build-system)
8099 (arguments
73dd517d 8100 `(#:skip-build? #t
583a5fdf
JS
8101 #:cargo-inputs
8102 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8103 ("rust-memchr" ,rust-memchr-2.2)
8104 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8105 ("rust-thread-local" ,rust-thread-local-0.3)
8106 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8107 #:cargo-development-inputs
8108 (("rust-doc-comment" ,rust-doc-comment-0.3)
8109 ("rust-lazy-static" ,rust-lazy-static-1.3)
8110 ("rust-quickcheck" ,rust-quickcheck-0.8)
8111 ("rust-rand" ,rust-rand-0.4))))
8112 (home-page "https://github.com/rust-lang/regex")
73dd517d 8113 (synopsis "Regular expressions for Rust")
583a5fdf
JS
8114 (description
8115 "An implementation of regular expressions for Rust. This implementation
8116uses finite automata and guarantees linear time matching on all inputs.")
8117 (license (list license:expat license:asl2.0))))
8118
33c947de
JS
8119(define-public rust-regex-automata-0.1
8120 (package
8121 (name "rust-regex-automata")
8122 (version "0.1.7")
8123 (source
8124 (origin
8125 (method url-fetch)
8126 (uri (crate-uri "regex-automata" version))
8127 (file-name
8128 (string-append name "-" version ".tar.gz"))
8129 (sha256
8130 (base32
8131 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8132 (build-system cargo-build-system)
8133 (arguments
8134 `(#:skip-build? #t
8135 #:cargo-inputs
8136 (("rust-byteorder" ,rust-byteorder-1.3)
8137 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8138 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8139 #:cargo-development-inputs
8140 (("rust-lazy-static" ,rust-lazy-static-1.3)
8141 ("rust-regex" ,rust-regex-1.1)
8142 ("rust-serde" ,rust-serde-1.0)
8143 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8144 ("rust-serde-derive" ,rust-serde-derive-1.0)
8145 ("rust-toml" ,rust-toml-0.5))))
8146 (home-page "https://github.com/BurntSushi/regex-automata")
8147 (synopsis
8148 "Automata construction and matching using regular expressions")
8149 (description
8150 "Automata construction and matching using regular expressions.")
8151 (license (list license:expat license:unlicense))))
8152
86e443c7 8153(define-public rust-regex-syntax-0.6
d791d309
EF
8154 (package
8155 (name "rust-regex-syntax")
8156 (version "0.6.10")
8157 (source
8158 (origin
8159 (method url-fetch)
8160 (uri (crate-uri "regex-syntax" version))
86e443c7 8161 (file-name (string-append name "-" version ".crate"))
d791d309
EF
8162 (sha256
8163 (base32
8164 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8165 (build-system cargo-build-system)
36dfd43d
EF
8166 (arguments
8167 `(#:skip-build? #t
8168 #:cargo-inputs
8169 (("rust-ucd-util" ,rust-ucd-util-0.1))))
d791d309
EF
8170 (home-page "https://github.com/rust-lang/regex")
8171 (synopsis "Regular expression parser")
8172 (description
8173 "This package provides a regular expression parser.")
8174 (license (list license:asl2.0
8175 license:expat))))
8176
86e443c7 8177(define-public rust-remove-dir-all-0.5
79fa5a7a
EF
8178 (package
8179 (name "rust-remove-dir-all")
8180 (version "0.5.2")
8181 (source
8182 (origin
8183 (method url-fetch)
8184 (uri (crate-uri "remove_dir_all" version))
86e443c7 8185 (file-name (string-append name "-" version ".crate"))
79fa5a7a
EF
8186 (sha256
8187 (base32
8188 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8189 (build-system cargo-build-system)
cae53127 8190 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
79fa5a7a
EF
8191 (synopsis "Implementation of remove_dir_all for Windows")
8192 (description
8193 "This package provides a safe, reliable implementation of
8194@code{remove_dir_all} for Windows")
86e443c7 8195 (properties '((hidden? . #t)))
79fa5a7a
EF
8196 (license (list license:asl2.0
8197 license:expat))))
8198
86e443c7 8199(define-public rust-resolv-conf-0.6
5913e06a
EF
8200 (package
8201 (name "rust-resolv-conf")
8202 (version "0.6.2")
8203 (source
8204 (origin
8205 (method url-fetch)
8206 (uri (crate-uri "resolv-conf" version))
86e443c7 8207 (file-name (string-append name "-" version ".crate"))
5913e06a
EF
8208 (sha256
8209 (base32
8210 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8211 (build-system cargo-build-system)
5913e06a
EF
8212 (home-page "https://github.com/tailhook/resolv-conf")
8213 (synopsis "/etc/resolv.conf parser")
8214 (description
8215 "An /etc/resolv.conf parser crate for Rust.")
86e443c7 8216 (properties '((hidden? . #t)))
5913e06a
EF
8217 (license (list license:asl2.0
8218 license:expat))))
8219
d4e9927c
JS
8220(define-public rust-ron-0.4
8221 (package
8222 (name "rust-ron")
8223 (version "0.4.1")
8224 (source
8225 (origin
8226 (method url-fetch)
8227 (uri (crate-uri "ron" version))
8228 (file-name
8229 (string-append name "-" version ".tar.gz"))
8230 (sha256
8231 (base32
8232 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8233 (build-system cargo-build-system)
8234 (arguments
8235 `(#:skip-build? #t
8236 #:cargo-inputs
8237 (("rust-base64" ,rust-base64-0.10)
8238 ("rust-bitflags" ,rust-bitflags-1)
8239 ("rust-serde" ,rust-serde-1.0))
8240 #:cargo-development-inputs
8241 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8242 ("rust-serde-json" ,rust-serde-json-1.0))))
8243 (home-page "https://github.com/ron-rs/ron")
8244 (synopsis "Rusty Object Notation")
8245 (description "Rusty Object Notation.")
8246 (license (list license:asl2.0
8247 license:expat))))
8248
86e443c7 8249(define-public rust-rustc-demangle-0.1
f0074113
EF
8250 (package
8251 (name "rust-rustc-demangle")
8252 (version "0.1.16")
8253 (source
8254 (origin
8255 (method url-fetch)
8256 (uri (crate-uri "rustc-demangle" version))
86e443c7 8257 (file-name (string-append name "-" version ".crate"))
f0074113
EF
8258 (sha256
8259 (base32
8260 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8261 (build-system cargo-build-system)
f0074113
EF
8262 (home-page "https://github.com/alexcrichton/rustc-demangle")
8263 (synopsis "Rust compiler symbol demangling")
8264 (description
8265 "This package demanges the symbols from the Rust compiler.")
86e443c7 8266 (properties '((hidden? . #t)))
f0074113
EF
8267 (license (list license:asl2.0
8268 license:expat))))
8269
86e443c7 8270(define-public rust-rustc-hash-1.0
de13223a
EF
8271 (package
8272 (name "rust-rustc-hash")
8273 (version "1.0.0")
8274 (source
8275 (origin
8276 (method url-fetch)
8277 (uri (crate-uri "rustc-hash" version))
86e443c7 8278 (file-name (string-append name "-" version ".crate"))
de13223a
EF
8279 (sha256
8280 (base32
8281 "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0"))))
8282 (build-system cargo-build-system)
8283 (home-page "https://github.com/rust-lang-nursery/rustc-hash")
8284 (synopsis "Speedy, non-cryptographic hash used in rustc")
8285 (description
8286 "This package provides a speedy, non-cryptographic hash used in rustc.")
86e443c7 8287 (properties '((hidden? . #t)))
de13223a
EF
8288 (license (list license:asl2.0
8289 license:expat))))
8290
86e443c7 8291(define-public rust-rustc-serialize-0.3
c2c0ac14
EF
8292 (package
8293 (name "rust-rustc-serialize")
8294 (version "0.3.24")
8295 (source
8296 (origin
8297 (method url-fetch)
8298 (uri (crate-uri "rustc-serialize" version))
86e443c7 8299 (file-name (string-append name "-" version ".crate"))
c2c0ac14
EF
8300 (sha256
8301 (base32
8302 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8303 (build-system cargo-build-system)
c2c0ac14
EF
8304 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8305 (synopsis "Generic serialization/deserialization support")
8306 (description
8307 "This package provides generic serialization/deserialization support
8308corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8309compiler. Also includes support for hex, base64, and json encoding and
8310decoding.")
86e443c7 8311 (properties '((hidden? . #t)))
c2c0ac14
EF
8312 (license (list license:asl2.0
8313 license:expat))))
8314
86e443c7 8315(define-public rust-rustc-std-workspace-core-1.0
f6a1efbc
EF
8316 (package
8317 (name "rust-rustc-std-workspace-core")
8318 (version "1.0.0")
8319 (source
8320 (origin
8321 (method url-fetch)
8322 (uri (crate-uri "rustc-std-workspace-core" version))
86e443c7 8323 (file-name (string-append name "-" version ".crate"))
f6a1efbc
EF
8324 (sha256
8325 (base32
8326 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8327 (build-system cargo-build-system)
8328 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8329 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8330 (description "This crate provides an explicitly empty crate for
8331rust-lang/rust integration.")
86e443c7 8332 (properties '((hidden? . #t)))
f6a1efbc
EF
8333 (license (list license:asl2.0
8334 license:expat))))
b3038b38 8335
28547158
JS
8336(define-public rust-rustc-test-0.3
8337 (package
8338 (name "rust-rustc-test")
8339 (version "0.3.0")
8340 (source
8341 (origin
8342 (method url-fetch)
8343 (uri (crate-uri "rustc-test" version))
8344 (file-name
8345 (string-append name "-" version ".tar.gz"))
8346 (sha256
8347 (base32
8348 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8349 (build-system cargo-build-system)
8350 (arguments
8351 `(#:skip-build? #t
8352 #:cargo-inputs
8353 (("rust-getopts" ,rust-getopts-0.2)
8354 ("rust-libc" ,rust-libc-0.2)
8355 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8356 ("rust-term" ,rust-term-0.5)
8357 ("rust-time" ,rust-time-0.1))
8358 #:cargo-development-inputs
8359 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8360 (home-page "https://github.com/servo/rustc-test")
8361 (synopsis "Fork of Rust's test crate")
8362 (description
8363 "This package provides a fork of Rust's test crate that doesn't
8364require unstable language features.")
8365 (license (list license:asl2.0 license:expat))))
8366
2721bb84
JS
8367(define-public rust-rustc-version-0.2
8368 (package
8369 (name "rust-rustc-version")
8370 (version "0.2.3")
8371 (source
8372 (origin
8373 (method url-fetch)
8374 (uri (crate-uri "rustc_version" version))
8375 (file-name
8376 (string-append name "-" version ".tar.gz"))
8377 (sha256
8378 (base32
8379 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8380 (build-system cargo-build-system)
8381 (arguments
8382 `(#:skip-build? #t
8383 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8384 (home-page "https://github.com/Kimundi/rustc-version-rs")
8385 (synopsis
8386 "Library for querying the version of a installed rustc compiler")
8387 (description
8388 "This package provides a library for querying the version of a installed
8389rustc compiler.")
8390 (license (list license:expat license:asl2.0))))
8391
747c302b
EF
8392(define-public rust-rustfix-0.4
8393 (package
8394 (name "rust-rustfix")
8395 (version "0.4.6")
8396 (source
8397 (origin
8398 (method url-fetch)
8399 (uri (crate-uri "rustfix" version))
8400 (file-name
8401 (string-append name "-" version ".tar.gz"))
8402 (sha256
8403 (base32
8404 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8405 (build-system cargo-build-system)
8406 (arguments
8407 `(#:skip-build? #t
8408 #:cargo-inputs
8409 (("rust-failure" ,rust-failure-0.1)
8410 ("rust-log" ,rust-log-0.4)
8411 ("rust-serde" ,rust-serde-1.0)
8412 ("rust-serde-json" ,rust-serde-json-1.0))
8413 #:cargo-development-inputs
8414 (("rust-difference" ,rust-difference-2.0)
8415 ("rust-duct" ,rust-duct-0.13)
8416 ("rust-env-logger" ,rust-env-logger-0.6)
8417 ("rust-log" ,rust-log-0.4)
8418 ("rust-proptest" ,rust-proptest-0.9)
8419 ("rust-tempdir" ,rust-tempdir-0.3))))
8420 (home-page "https://github.com/rust-lang/rustfix")
8421 (synopsis "Automatically apply the suggestions made by rustc")
8422 (description
8423 "Automatically apply the suggestions made by rustc.")
8424 (license (list license:expat license:asl2.0))))
8425
db294c80
JS
8426(define-public rust-rusty-fork-0.2
8427 (package
8428 (name "rust-rusty-fork")
8429 (version "0.2.2")
8430 (source
8431 (origin
8432 (method url-fetch)
8433 (uri (crate-uri "rusty-fork" version))
8434 (file-name
8435 (string-append name "-" version ".tar.gz"))
8436 (sha256
8437 (base32
8438 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8439 (build-system cargo-build-system)
8440 (arguments
8441 `(#:skip-build? #t
8442 #:cargo-inputs
8443 (("rust-fnv" ,rust-fnv-1.0)
8444 ("rust-quick-error" ,rust-quick-error-1.2)
8445 ("rust-tempfile" ,rust-tempfile-3.0)
8446 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8447 (home-page "https://github.com/altsysrq/rusty-fork")
8448 (synopsis "Library for running Rust tests in sub-processes")
8449 (description
8450 "Cross-platform library for running Rust tests in sub-processes
8451using a fork-like interface.")
8452 (license (list license:asl2.0 license:expat))))
8453
07c9fd36
EF
8454(define-public rust-ryu-1.0
8455 (package
8456 (name "rust-ryu")
8457 (version "1.0.2")
8458 (source
8459 (origin
8460 (method url-fetch)
8461 (uri (crate-uri "ryu" version))
8462 (file-name (string-append name "-" version ".crate"))
8463 (sha256
8464 (base32
8465 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8466 (build-system cargo-build-system)
8467 (home-page "https://github.com/dtolnay/ryu")
8468 (synopsis
8469 "Fast floating point to string conversion")
8470 (description
8471 "Fast floating point to string conversion")
8472 (properties '((hidden? . #t)))
8473 (license (list license:asl2.0 license:boost1.0))))
8474
86e443c7 8475(define-public rust-safemem-0.3
b3038b38
EF
8476 (package
8477 (name "rust-safemem")
8478 (version "0.3.2")
8479 (source
8480 (origin
8481 (method url-fetch)
8482 (uri (crate-uri "safemem" version))
86e443c7 8483 (file-name (string-append name "-" version ".crate"))
b3038b38
EF
8484 (sha256
8485 (base32
8486 "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j"))))
8487 (build-system cargo-build-system)
8488 (home-page "https://github.com/abonander/safemem")
8489 (synopsis "Safe wrappers for memory-accessing functions")
8490 (description
8491 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
86e443c7 8492 (properties '((hidden? . #t)))
b3038b38
EF
8493 (license (list license:asl2.0
8494 license:expat))))
24848450 8495
86e443c7 8496(define-public rust-same-file-1.0
24848450
EF
8497 (package
8498 (name "rust-same-file")
8499 (version "1.0.5")
8500 (source
8501 (origin
8502 (method url-fetch)
8503 (uri (crate-uri "same-file" version))
86e443c7 8504 (file-name (string-append name "-" version ".crate"))
24848450
EF
8505 (sha256
8506 (base32
8507 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq"))))
8508 (build-system cargo-build-system)
24848450
EF
8509 (home-page "https://github.com/BurntSushi/same-file")
8510 (synopsis "Determine whether two file paths point to the same file")
8511 (description
8512 "This package provides a simple crate for determining whether two file
8513paths point to the same file.")
86e443c7 8514 (properties '((hidden? . #t)))
24848450
EF
8515 (license (list license:unlicense
8516 license:expat))))
f6a1efbc 8517
86e443c7 8518(define-public rust-schannel-0.1
663c6985
EF
8519 (package
8520 (name "rust-schannel")
8521 (version "0.1.15")
8522 (source
8523 (origin
8524 (method url-fetch)
8525 (uri (crate-uri "schannel" version))
86e443c7 8526 (file-name (string-append name "-" version ".crate"))
663c6985
EF
8527 (sha256
8528 (base32
8529 "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj"))))
8530 (build-system cargo-build-system)
663c6985
EF
8531 (home-page "https://github.com/steffengy/schannel-rs")
8532 (synopsis "Rust bindings to the Windows SChannel APIs")
8533 (description
8534 "Rust bindings to the Windows SChannel APIs providing TLS client and
8535server functionality.")
86e443c7 8536 (properties '((hidden? . #t)))
663c6985
EF
8537 (license license:expat)))
8538
86e443c7 8539(define-public rust-scoped-threadpool-0.1
44b6397a
EF
8540 (package
8541 (name "rust-scoped-threadpool")
8542 (version "0.1.9")
8543 (source
8544 (origin
8545 (method url-fetch)
8546 (uri (crate-uri "scoped_threadpool" version))
86e443c7 8547 (file-name (string-append name "-" version ".crate"))
44b6397a
EF
8548 (sha256
8549 (base32
8550 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8551 (build-system cargo-build-system)
44b6397a
EF
8552 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8553 (synopsis "library for scoped and cached threadpools")
8554 (description
8555 "This crate provides a stable, safe and scoped threadpool. It can be used
8556to execute a number of short-lived jobs in parallel without the need to respawn
8557the underlying threads. Jobs are runnable by borrowing the pool for a given
8558scope, during which an arbitrary number of them can be executed. These jobs can
8559access data of any lifetime outside of the pools scope, which allows working on
8560non-'static references in parallel.")
86e443c7 8561 (properties '((hidden? . #t)))
44b6397a
EF
8562 (license (list license:asl2.0
8563 license:expat))))
8564
86e443c7 8565(define-public rust-scoped-tls-1.0
cbfef1f9
EF
8566 (package
8567 (name "rust-scoped-tls")
8568 (version "1.0.0")
8569 (source
8570 (origin
8571 (method url-fetch)
8572 (uri (crate-uri "scoped-tls" version))
86e443c7 8573 (file-name (string-append name "-" version ".crate"))
cbfef1f9
EF
8574 (sha256
8575 (base32
8576 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8577 (build-system cargo-build-system)
8578 (home-page "https://github.com/alexcrichton/scoped-tls")
8579 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8580 (description "This crate provides a library implementation of the standard
8581library's old @code{scoped_thread_local!} macro for providing scoped access to
8582@dfn{thread local storage} (TLS) so any type can be stored into TLS.")
86e443c7 8583 (properties '((hidden? . #t)))
cbfef1f9
EF
8584 (license (list license:asl2.0
8585 license:expat))))
8586
997a0ab5
EF
8587(define-public rust-scoped-tls-0.1
8588 (package
86e443c7 8589 (inherit rust-scoped-tls-1.0)
997a0ab5
EF
8590 (name "rust-scoped-tls")
8591 (version "0.1.2")
8592 (source
8593 (origin
8594 (method url-fetch)
8595 (uri (crate-uri "scoped-tls" version))
86e443c7 8596 (file-name (string-append name "-" version ".crate"))
997a0ab5
EF
8597 (sha256
8598 (base32
8599 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8600
86e443c7 8601(define-public rust-scopeguard-1.0
ac3e813b
EF
8602 (package
8603 (name "rust-scopeguard")
8604 (version "1.0.0")
8605 (source
8606 (origin
8607 (method url-fetch)
8608 (uri (crate-uri "scopeguard" version))
86e443c7 8609 (file-name (string-append name "-" version ".crate"))
ac3e813b
EF
8610 (sha256
8611 (base32
8612 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8613 (build-system cargo-build-system)
8614 (home-page "https://github.com/bluss/scopeguard")
8615 (synopsis "Scope guard which will run a closure even out of scope")
8616 (description "This package provides a RAII scope guard that will run a
8617given closure when it goes out of scope, even if the code between panics
8618(assuming unwinding panic). Defines the macros @code{defer!},
8619@code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8620with one of the implemented strategies.")
86e443c7 8621 (properties '((hidden? . #t)))
ac3e813b
EF
8622 (license (list license:asl2.0
8623 license:expat))))
8624
bb90286d
EF
8625(define-public rust-scopeguard-0.3
8626 (package
86e443c7 8627 (inherit rust-scopeguard-1.0)
bb90286d
EF
8628 (name "rust-scopeguard")
8629 (version "0.3.3")
8630 (source
8631 (origin
8632 (method url-fetch)
8633 (uri (crate-uri "scopeguard" version))
8634 (file-name
86e443c7 8635 (string-append name "-" version ".crate"))
bb90286d
EF
8636 (sha256
8637 (base32
8638 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8639
1c9ad3cf
JS
8640(define-public rust-scroll-0.9
8641 (package
8642 (name "rust-scroll")
8643 (version "0.9.2")
8644 (source
8645 (origin
8646 (method url-fetch)
8647 (uri (crate-uri "scroll" version))
8648 (file-name
8649 (string-append name "-" version ".tar.gz"))
8650 (sha256
8651 (base32
8652 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8653 (build-system cargo-build-system)
8654 (arguments
8655 `(#:skip-build? #t
8656 #:cargo-inputs
8657 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8658 #:cargo-development-inputs
8659 (("rust-byteorder" ,rust-byteorder-1.3)
8660 ("rust-rayon" ,rust-rayon-1.1)
8661 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8662 (home-page "https://github.com/m4b/scroll")
8663 (synopsis "Read/Write traits for byte buffers")
8664 (description
8665 "This package provides a suite of powerful, extensible, generic,
8666endian-aware Read/Write traits for byte buffers.")
8667 (license license:expat)))
8668
57388f36
JS
8669(define-public rust-scroll-derive-0.9
8670 (package
8671 (name "rust-scroll-derive")
8672 (version "0.9.5")
8673 (source
8674 (origin
8675 (method url-fetch)
8676 (uri (crate-uri "scroll_derive" version))
8677 (file-name
8678 (string-append name "-" version ".tar.gz"))
8679 (sha256
8680 (base32
8681 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8682 (build-system cargo-build-system)
8683 (arguments
8684 `(#:skip-build? #t
8685 #:cargo-inputs
8686 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8687 ("rust-quote" ,rust-quote-1.0)
8688 ("rust-syn" ,rust-syn-0.15))
8689 #:cargo-development-inputs
8690 (("rust-scroll" ,rust-scroll-0.9))))
8691 (home-page "https://github.com/m4b/scroll_derive")
8692 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8693 (description
8694 "This package provides a macros 1.1 derive implementation for Pread and
8695Pwrite traits from the scroll crate.")
8696 (license license:expat)))
8697
95c9898d
JS
8698(define-public rust-seahash-3.0
8699 (package
8700 (name "rust-seahash")
8701 (version "3.0.6")
8702 (source
8703 (origin
8704 (method url-fetch)
8705 (uri (crate-uri "seahash" version))
8706 (file-name
8707 (string-append name "-" version ".tar.gz"))
8708 (sha256
8709 (base32
8710 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8711 (build-system cargo-build-system)
8712 (arguments `(#:skip-build? #t))
8713 (home-page
8714 "https://gitlab.redox-os.org/redox-os/seahash")
8715 (synopsis
8716 "Hash function with proven statistical guarantees")
8717 (description
8718 "This package provides a blazingly fast, portable hash function with
8719proven statistical guarantees.")
8720 (license license:expat)))
8721
86e443c7 8722(define-public rust-security-framework-sys-0.3
d2a6bff0
EF
8723 (package
8724 (name "rust-security-framework-sys")
8725 (version "0.3.1")
8726 (source
8727 (origin
8728 (method url-fetch)
8729 (uri (crate-uri "security-framework-sys" version))
86e443c7 8730 (file-name (string-append name "-" version ".crate"))
d2a6bff0
EF
8731 (sha256
8732 (base32
8733 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8734 (build-system cargo-build-system)
d2a6bff0
EF
8735 (home-page "https://lib.rs/crates/security-framework-sys")
8736 (synopsis "Apple `Security.framework` low-level FFI bindings")
8737 (description
8738 "Apple `Security.framework` low-level FFI bindings.")
86e443c7 8739 (properties '((hidden? . #t)))
d2a6bff0
EF
8740 (license (list license:asl2.0
8741 license:expat))))
8742
c3344a33
JS
8743(define-public rust-semver-0.9
8744 (package
8745 (name "rust-semver")
8746 (version "0.9.0")
8747 (source
8748 (origin
8749 (method url-fetch)
8750 (uri (crate-uri "semver" version))
8751 (file-name
8752 (string-append name "-" version ".tar.gz"))
8753 (sha256
8754 (base32
8755 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8756 (build-system cargo-build-system)
8757 (arguments
8758 `(#:skip-build? #t
8759 #:cargo-inputs
8760 (("rust-semver-parser" ,rust-semver-parser-0.7)
8761 ("rust-serde" ,rust-serde-1.0))
8762 #:cargo-development-inputs
8763 (("rust-crates-index" ,rust-crates-index-0.13)
8764 ("rust-serde-derive" ,rust-serde-derive-1.0)
8765 ("rust-serde-json" ,rust-serde-json-1.0)
8766 ("rust-tempdir" ,rust-tempdir-0.3))))
8767 (home-page "https://docs.rs/crate/semver")
8768 (synopsis
8769 "Semantic version parsing and comparison")
8770 (description
8771 "Semantic version parsing and comparison.")
8772 (license (list license:expat license:asl2.0))))
8773
86e443c7 8774(define-public rust-semver-parser-0.9
b7ca017a
EF
8775 (package
8776 (name "rust-semver-parser")
8777 (version "0.9.0")
8778 (source
8779 (origin
8780 (method url-fetch)
8781 (uri (crate-uri "semver-parser" version))
86e443c7 8782 (file-name (string-append name "-" version ".crate"))
b7ca017a
EF
8783 (sha256
8784 (base32
8785 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8786 (build-system cargo-build-system)
8787 (home-page "https://github.com/steveklabnik/semver-parser")
8788 (synopsis "Parsing of the semver spec")
8789 (description "This package provides for parsing of the semver spec.")
86e443c7 8790 (properties '((hidden? . #t)))
b7ca017a
EF
8791 (license (list license:asl2.0
8792 license:expat))))
8793
4282cbe9
EF
8794(define-public rust-semver-parser-0.7
8795 (package
86e443c7 8796 (inherit rust-semver-parser-0.9)
4282cbe9
EF
8797 (name "rust-semver-parser")
8798 (version "0.7.0")
8799 (source
8800 (origin
8801 (method url-fetch)
8802 (uri (crate-uri "semver-parser" version))
86e443c7 8803 (file-name (string-append name "-" version ".crate"))
4282cbe9
EF
8804 (sha256
8805 (base32
8806 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8807
07c9fd36
EF
8808(define-public rust-serde-1.0
8809 (package
8810 (name "rust-serde")
8811 (version "1.0.101")
8812 (source
8813 (origin
8814 (method url-fetch)
8815 (uri (crate-uri "serde" version))
8816 (file-name (string-append name "-" version ".crate"))
8817 (sha256
8818 (base32
8819 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8820 (build-system cargo-build-system)
784f39f1
EF
8821 (arguments
8822 `(#:skip-build? #t
8823 #:cargo-inputs
8824 (("rust-serde-derive" ,rust-serde-derive-1.0))
8825 #:cargo-development-inputs
8826 (("rust-serde-derive" ,rust-serde-derive-1.0))))
07c9fd36
EF
8827 (home-page "https://serde.rs")
8828 (synopsis "Generic serialization/deserialization framework")
8829 (description
8830 "This package provides a generic serialization/deserialization framework.")
07c9fd36
EF
8831 (license (list license:expat license:asl2.0))))
8832
45c312f6
JS
8833;; Circular dev dependency on bincode.
8834;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8835(define-public rust-serde-bytes-0.11
8836 (package
8837 (name "rust-serde-bytes")
8838 (version "0.11.3")
8839 (source
8840 (origin
8841 (method url-fetch)
8842 (uri (crate-uri "serde_bytes" version))
8843 (file-name
8844 (string-append name "-" version ".tar.gz"))
8845 (sha256
8846 (base32
8847 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8848 (build-system cargo-build-system)
8849 (arguments
8850 `(#:skip-build? #t
8851 #:cargo-inputs
8852 (("rust-serde" ,rust-serde-1.0))
8853 #:cargo-development-inputs
8854 (("rust-bincode" ,rust-bincode-1.1)
8855 ("rust-serde-derive" ,rust-serde-derive-1.0)
8856 ("rust-serde-test" ,rust-serde-test-1.0))))
8857 (home-page "https://github.com/serde-rs/bytes")
8858 (synopsis
8859 "Hanlde of integer arrays and vectors for Serde")
8860 (description
8861 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8862 (license (list license:expat license:asl2.0))))
8863
0dd2eb4a
JS
8864(define-public rust-serde-cbor-0.10
8865 (package
8866 (name "rust-serde-cbor")
8867 (version "0.10.1")
8868 (source
8869 (origin
8870 (method url-fetch)
8871 (uri (crate-uri "serde_cbor" version))
8872 (file-name
8873 (string-append name "-" version ".tar.gz"))
8874 (sha256
8875 (base32
8876 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8877 (build-system cargo-build-system)
8878 (arguments
8879 `(#:skip-build? #t
8880 #:cargo-inputs
8881 (("rust-byteorder" ,rust-byteorder-1.3)
8882 ("rust-half" ,rust-half-1.3)
8883 ("rust-serde" ,rust-serde-1.0))
8884 #:cargo-development-inputs
8885 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8886 (home-page "https://github.com/pyfisch/cbor")
8887 (synopsis "CBOR support for serde")
8888 (description "CBOR support for serde.")
8889 (license (list license:expat license:asl2.0))))
8890
07c9fd36
EF
8891(define-public rust-serde-derive-1.0
8892 (package
8893 (name "rust-serde-derive")
8894 (version "1.0.101")
8895 (source
8896 (origin
8897 (method url-fetch)
8898 (uri (crate-uri "serde-derive" version))
8899 (file-name (string-append name "-" version ".crate"))
8900 (sha256
8901 (base32
8902 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8903 (build-system cargo-build-system)
6bc2b7a4
EF
8904 (arguments
8905 `(#:skip-build? #t
8906 #:cargo-inputs
8907 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8908 ("rust-quote" ,rust-quote-1.0)
8909 ("rust-syn" ,rust-syn-1.0))
8910 #:cargo-development-inputs
8911 (("rust-serde" ,rust-serde-1.0))))
07c9fd36
EF
8912 (home-page "https://serde.rs")
8913 (synopsis
8914 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8915 (description
8916 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
07c9fd36
EF
8917 (license (list license:expat license:asl2.0))))
8918
8919(define-public rust-serde-json-1.0
8920 (package
8921 (name "rust-serde-json")
8922 (version "1.0.41")
8923 (source
8924 (origin
8925 (method url-fetch)
8926 (uri (crate-uri "serde-json" version))
8927 (file-name (string-append name "-" version ".crate"))
8928 (sha256
8929 (base32
8930 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
8931 (build-system cargo-build-system)
a7542ad4
EF
8932 (arguments
8933 `(#:skip-build? #t
8934 #:cargo-inputs
8935 (("rust-indexmap" ,rust-indexmap-1.0)
8936 ("rust-itoa" ,rust-itoa-0.4)
8937 ("rust-ryu" ,rust-ryu-1.0)
8938 ("rust-serde" ,rust-serde-1.0))
8939 #:cargo-development-inputs
8940 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8941 ("rust-serde-derive" ,rust-serde-derive-1.0)
8942 ("rust-trybuild" ,rust-trybuild-1.0))))
07c9fd36
EF
8943 (home-page "https://github.com/serde-rs/json")
8944 (synopsis "A JSON serialization file format")
8945 (description
8946 "This package provides a JSON serialization file format.")
07c9fd36
EF
8947 (license (list license:expat license:asl2.0))))
8948
8d0568fe
JS
8949(define-public rust-serde-test-1.0
8950 (package
8951 (name "rust-serde-test")
8952 (version "1.0.101")
8953 (source
8954 (origin
8955 (method url-fetch)
8956 (uri (crate-uri "serde_test" version))
8957 (file-name
8958 (string-append name "-" version ".tar.gz"))
8959 (sha256
8960 (base32
8961 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
8962 (build-system cargo-build-system)
8963 (arguments
8964 `(#:skip-build? #t
8965 #:cargo-inputs
8966 (("rust-serde" ,rust-serde-1.0))
8967 #:cargo-development-inputs
8968 (("rust-serde" ,rust-serde-1.0)
8969 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8970 (home-page "https://serde.rs")
8971 (synopsis
8972 "Token De/Serializer for testing De/Serialize implementations")
8973 (description
8974 "Token De/Serializer for testing De/Serialize implementations.")
8975 (license (list license:expat license:asl2.0))))
8976
1127d220
JS
8977(define-public rust-serde-yaml-0.8
8978 (package
8979 (name "rust-serde-yaml")
8980 (version "0.8.9")
8981 (source
8982 (origin
8983 (method url-fetch)
8984 (uri (crate-uri "serde_yaml" version))
8985 (file-name
8986 (string-append name "-" version ".tar.gz"))
8987 (sha256
8988 (base32
8989 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
8990 (build-system cargo-build-system)
8991 (arguments
8992 `(#:skip-build? #t
8993 #:cargo-inputs
8994 (("rust-dtoa" ,rust-dtoa-0.4)
8995 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
8996 ("rust-serde" ,rust-serde-1.0)
8997 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
8998 #:cargo-development-inputs
8999 (("rust-serde-derive" ,rust-serde-derive-1.0)
9000 ("rust-unindent" ,rust-unindent-0.1)
9001 ("rust-version-sync" ,rust-version-sync-0.8))))
9002 (home-page
9003 "https://github.com/dtolnay/serde-yaml")
9004 (synopsis "YAML support for Serde")
9005 (description "YAML support for Serde.")
9006 (license (list license:asl2.0 license:expat))))
9007
c0eabcef
JS
9008(define-public rust-sha-1-0.8
9009 (package
9010 (name "rust-sha-1")
9011 (version "0.8.1")
9012 (source
9013 (origin
9014 (method url-fetch)
9015 (uri (crate-uri "sha-1" version))
9016 (file-name
9017 (string-append name "-" version ".tar.gz"))
9018 (sha256
9019 (base32
9020 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9021 (build-system cargo-build-system)
9022 (arguments
9023 `(#:skip-build? #t
9024 #:cargo-inputs
9025 (("rust-block-buffer" ,rust-block-buffer-0.7)
9026 ("rust-digest" ,rust-digest-0.8)
9027 ("rust-fake-simd" ,rust-fake-simd-0.1)
9028 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9029 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9030 #:cargo-development-inputs
9031 (("rust-digest" ,rust-digest-0.8)
9032 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9033 (home-page "https://github.com/RustCrypto/hashes")
9034 (synopsis "SHA-1 hash function")
9035 (description "SHA-1 hash function.")
9036 (license (list license:asl2.0 license:expat))))
9037
1f635121
JS
9038(define-public rust-sha1-0.6
9039 (package
9040 (name "rust-sha1")
9041 (version "0.6.0")
9042 (source
9043 (origin
9044 (method url-fetch)
9045 (uri (crate-uri "sha1" version))
9046 (file-name
9047 (string-append name "-" version ".tar.gz"))
9048 (sha256
9049 (base32
9050 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9051 (build-system cargo-build-system)
9052 (arguments
9053 `(#:skip-build? #t
9054 #:cargo-inputs
9055 (("rust-serde" ,rust-serde-1.0))
9056 #:cargo-development-inputs
9057 (("rust-openssl" ,rust-openssl-0.10)
9058 ("rust-rand" ,rust-rand-0.4)
9059 ("rust-serde-json" ,rust-serde-json-1.0))))
9060 (home-page "https://github.com/mitsuhiko/rust-sha1")
9061 (synopsis "Minimal implementation of SHA1 for Rust")
9062 (description
9063 "Minimal implementation of SHA1 for Rust.")
9064 (license license:bsd-3)))
9065
1885a4f1
JS
9066(define-public rust-sha1-asm-0.4
9067 (package
9068 (name "rust-sha1-asm")
9069 (version "0.4.3")
9070 (source
9071 (origin
9072 (method url-fetch)
9073 (uri (crate-uri "sha1-asm" version))
9074 (file-name
9075 (string-append name "-" version ".tar.gz"))
9076 (sha256
9077 (base32
9078 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9079 (build-system cargo-build-system)
9080 (arguments
9081 `(#:skip-build? #t
9082 #:cargo-development-inputs
9083 (("rust-cc" ,rust-cc-1.0))))
9084 (home-page "https://github.com/RustCrypto/asm-hashes")
9085 (synopsis "Assembly implementation of SHA-1 compression function")
9086 (description
9087 "Assembly implementation of SHA-1 compression function.")
9088 (license license:expat)))
9089
7451f6ff
JS
9090(define-public rust-shared-child-0.3
9091 (package
9092 (name "rust-shared-child")
9093 (version "0.3.4")
9094 (source
9095 (origin
9096 (method url-fetch)
9097 (uri (crate-uri "shared-child" version))
9098 (file-name
9099 (string-append name "-" version ".tar.gz"))
9100 (sha256
9101 (base32
9102 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9103 (build-system cargo-build-system)
9104 (arguments
9105 `(#:skip-build? #t
9106 #:cargo-inputs
9107 (("rust-libc" ,rust-libc-0.2)
9108 ("rust-winapi" ,rust-winapi-0.3))))
9109 (home-page "https://github.com/oconnor663/shared_child.rs")
9110 (synopsis "Use child processes from multiple threads")
9111 (description
9112 "A library for using child processes from multiple threads.")
9113 (license license:expat)))
9114
86e443c7 9115(define-public rust-shlex-0.1
9cbb0c97
EF
9116 (package
9117 (name "rust-shlex")
9118 (version "0.1.1")
9119 (source
9120 (origin
9121 (method url-fetch)
9122 (uri (crate-uri "shlex" version))
86e443c7 9123 (file-name (string-append name "-" version ".crate"))
9cbb0c97
EF
9124 (sha256
9125 (base32
9126 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9127 (build-system cargo-build-system)
9128 (home-page "https://github.com/comex/rust-shlex")
9129 (synopsis "Split a string into shell words, like Python's shlex")
9130 (description "This crate provides a method to split a string into shell
9131words, like Python's shlex.")
86e443c7 9132 (properties '((hidden? . #t)))
9cbb0c97
EF
9133 (license (list license:asl2.0
9134 license:expat))))
9135
4e6586c8
JS
9136(define-public rust-signal-hook-0.1
9137 (package
9138 (name "rust-signal-hook")
9139 (version "0.1.9")
9140 (source
9141 (origin
9142 (method url-fetch)
9143 (uri (crate-uri "signal-hook" version))
9144 (file-name
9145 (string-append name "-" version ".tar.gz"))
9146 (sha256
9147 (base32
9148 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9149 (build-system cargo-build-system)
9150 (arguments
9151 `(#:skip-build? #t
9152 #:cargo-inputs
9153 (("rust-futures" ,rust-futures-0.1)
9154 ("rust-libc" ,rust-libc-0.2)
9155 ("rust-mio" ,rust-mio-0.6)
9156 ("rust-mio-uds" ,rust-mio-uds-0.6)
9157 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9158 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9159 #:cargo-development-inputs
9160 (("rust-tokio" ,rust-tokio-0.1)
9161 ("rust-version-sync" ,rust-version-sync-0.8))))
9162 (home-page "https://github.com/vorner/signal-hook")
9163 (synopsis "Unix signal handling")
9164 (description "Unix signal handling.")
9165 (license (list license:asl2.0 license:expat))))
9166
9176bf54
JS
9167(define-public rust-signal-hook-registry-1.0
9168 (package
9169 (name "rust-signal-hook-registry")
9170 (version "1.0.1")
9171 (source
9172 (origin
9173 (method url-fetch)
9174 (uri (crate-uri "signal-hook-registry" version))
9175 (file-name
9176 (string-append name "-" version ".tar.gz"))
9177 (sha256
9178 (base32
9179 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9180 (build-system cargo-build-system)
9181 (arguments
9182 `(#:skip-build? #t
9183 #:cargo-inputs
9184 (("rust-arc-swap" ,rust-arc-swap-0.3)
9185 ("rust-libc" ,rust-libc-0.2))
9186 #:cargo-development-inputs
9187 (("rust-signal-hook" ,rust-signal-hook-0.1)
9188 ("rust-version-sync" ,rust-version-sync-0.8))))
9189 (home-page "https://github.com/vorner/signal-hook")
9190 (synopsis "Backend crate for signal-hook")
9191 (description "Backend crate for signal-hook.")
9192 (license (list license:expat license:asl2.0))))
9193
ff9ca851
JS
9194(define-public rust-siphasher-0.2
9195 (package
9196 (name "rust-siphasher")
9197 (version "0.2.3")
9198 (source
9199 (origin
9200 (method url-fetch)
9201 (uri (crate-uri "siphasher" version))
9202 (file-name
9203 (string-append name "-" version ".tar.gz"))
9204 (sha256
9205 (base32
9206 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9207 (build-system cargo-build-system)
9208 (arguments `(#:skip-build? #t))
9209 (home-page "https://docs.rs/siphasher")
9210 (synopsis "SipHash functions from rust-core < 1.13")
9211 (description
9212 "SipHash functions from rust-core < 1.13.")
9213 (license (list license:asl2.0 license:expat))))
9214
86e443c7 9215(define-public rust-slab-0.4
b158738a
EF
9216 (package
9217 (name "rust-slab")
9218 (version "0.4.2")
9219 (source
9220 (origin
9221 (method url-fetch)
9222 (uri (crate-uri "slab" version))
86e443c7 9223 (file-name (string-append name "-" version ".crate"))
b158738a
EF
9224 (sha256
9225 (base32
9226 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9227 (build-system cargo-build-system)
9228 (home-page "https://github.com/carllerche/slab")
9229 (synopsis "Pre-allocated storage for a uniform data type")
9230 (description "This create provides a pre-allocated storage for a uniform
9231data type.")
86e443c7 9232 (properties '((hidden? . #t)))
b158738a
EF
9233 (license license:expat)))
9234
e3d04c3c
JS
9235(define-public rust-sleef-sys-0.1
9236 (package
9237 (name "rust-sleef-sys")
9238 (version "0.1.2")
9239 (source
9240 (origin
9241 (method url-fetch)
9242 (uri (crate-uri "sleef-sys" version))
9243 (file-name
9244 (string-append name "-" version ".tar.gz"))
9245 (sha256
9246 (base32
9247 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9248 (build-system cargo-build-system)
9249 (arguments
9250 `(#:skip-build? #t
9251 #:cargo-inputs
9252 (("rust-cfg-if" ,rust-cfg-if-0.1)
9253 ("rust-libc" ,rust-libc-0.2))
9254 #:cargo-development-inputs
9255 (("rust-bindgen" ,rust-bindgen-0.50)
9256 ("rust-cmake" ,rust-cmake-0.1)
9257 ("rust-env-logger" ,rust-env-logger-0.6))))
9258 (home-page "https://github.com/gnzlbg/sleef-sys")
9259 (synopsis
9260 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9261 (description
9262 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9263 (license (list license:asl2.0 license:expat))))
9264
3c313f18
JS
9265(define-public rust-slog-2.4
9266 (package
9267 (name "rust-slog")
9268 (version "2.4.1")
9269 (source
9270 (origin
9271 (method url-fetch)
9272 (uri (crate-uri "slog" version))
9273 (file-name
9274 (string-append name "-" version ".tar.gz"))
9275 (sha256
9276 (base32
9277 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9278 (build-system cargo-build-system)
9279 (arguments
9280 `(#:skip-build? #t
9281 #:cargo-inputs
9282 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9283 (home-page "https://github.com/slog-rs/slog")
9284 (synopsis "Structured, extensible, composable logging for Rust")
9285 (description
9286 "Structured, extensible, composable logging for Rust.")
9287 (license (list license:mpl2.0
9288 license:expat
9289 license:asl2.0))))
9290
b1c488a4
JS
9291(define-public rust-smallvec-0.6
9292 (package
9293 (name "rust-smallvec")
9294 (version "0.6.10")
9295 (source
9296 (origin
9297 (method url-fetch)
9298 (uri (crate-uri "smallvec" version))
9299 (file-name
9300 (string-append name "-" version ".tar.gz"))
9301 (sha256
9302 (base32
9303 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9304 (build-system cargo-build-system)
9305 (arguments
9306 `(#:skip-build? #t
9307 #:cargo-inputs
9308 (("rust-serde" ,rust-serde-1.0))
9309 #:cargo-development-inputs
9310 (("rust-bincode" ,rust-bincode-1.1))))
9311 (home-page "https://github.com/servo/rust-smallvec")
9312 (synopsis "Small vector optimization")
9313 (description
9314 "'Small vector' optimization: store up to a small number of items on the
9315stack.")
9316 (license (list license:expat license:asl2.0))))
9317
86e443c7 9318(define-public rust-socket2-0.3
fbf37a7b
EF
9319 (package
9320 (name "rust-socket2")
9321 (version "0.3.11")
9322 (source
9323 (origin
9324 (method url-fetch)
9325 (uri (crate-uri "socket2" version))
86e443c7 9326 (file-name (string-append name "-" version ".crate"))
fbf37a7b
EF
9327 (sha256
9328 (base32
9329 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9330 (build-system cargo-build-system)
fbf37a7b
EF
9331 (home-page "https://github.com/alexcrichton/socket2-rs")
9332 (synopsis "Networking sockets in Rust")
9333 (description
9334 "This package provides utilities for handling networking sockets with a
9335maximal amount of configuration possible intended.")
86e443c7 9336 (properties '((hidden? . #t)))
fbf37a7b
EF
9337 (license (list license:asl2.0
9338 license:expat))))
9339
86e443c7 9340(define-public rust-sourcefile-0.1
01519b3d
EF
9341 (package
9342 (name "rust-sourcefile")
9343 (version "0.1.4")
9344 (source
9345 (origin
9346 (method url-fetch)
9347 (uri (crate-uri "sourcefile" version))
86e443c7 9348 (file-name (string-append name "-" version ".crate"))
01519b3d
EF
9349 (sha256
9350 (base32
9351 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9352 (build-system cargo-build-system)
01519b3d
EF
9353 (home-page "https://github.com/derekdreery/sourcefile-rs")
9354 (synopsis "Concatenate source from multiple files")
9355 (description
9356 "A library for concatenating source from multiple files, whilst keeping
9357track of where each new file and line starts.")
86e443c7 9358 (properties '((hidden? . #t)))
01519b3d
EF
9359 (license (list license:asl2.0
9360 license:expat))))
9361
dd0caa87
JS
9362(define-public rust-speculate-0.1
9363 (package
9364 (name "rust-speculate")
9365 (version "0.1.2")
9366 (source
9367 (origin
9368 (method url-fetch)
9369 (uri (crate-uri "speculate" version))
9370 (file-name
9371 (string-append name "-" version ".tar.gz"))
9372 (sha256
9373 (base32
9374 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9375 (build-system cargo-build-system)
9376 (arguments
9377 `(#:skip-build? #t
9378 #:cargo-inputs
9379 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9380 ("rust-quote" ,rust-quote-1.0)
9381 ("rust-syn" ,rust-syn-0.15)
9382 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9383 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9384 (synopsis "RSpec inspired testing framework for Rust")
9385 (description
9386 "An RSpec inspired minimal testing framework for Rust.")
9387 (license license:expat)))
9388
86e443c7 9389(define-public rust-spin-0.5
a60f26b2
EF
9390 (package
9391 (name "rust-spin")
9392 (version "0.5.0")
9393 (source
9394 (origin
9395 (method url-fetch)
9396 (uri (crate-uri "spin" version))
86e443c7 9397 (file-name (string-append name "-" version ".crate"))
a60f26b2
EF
9398 (sha256
9399 (base32
9400 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9401 (build-system cargo-build-system)
cae53127 9402 (home-page "https://github.com/mvdnes/spin-rs")
a60f26b2
EF
9403 (synopsis "Synchronization primitives based on spinning")
9404 (description "This crate provides synchronization primitives based on
9405spinning. They may contain data, are usable without @code{std},and static
9406initializers are available.")
86e443c7 9407 (properties '((hidden? . #t)))
a60f26b2
EF
9408 (license license:expat)))
9409
86e443c7 9410(define-public rust-stable-deref-trait-1.1
9951b78e
EF
9411 (package
9412 (name "rust-stable-deref-trait")
9413 (version "1.1.1")
9414 (source
9415 (origin
9416 (method url-fetch)
9417 (uri (crate-uri "stable_deref_trait" version))
86e443c7 9418 (file-name (string-append name "-" version ".crate"))
9951b78e
EF
9419 (sha256
9420 (base32
9421 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9422 (build-system cargo-build-system)
9423 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9424 (synopsis "Defines an unsafe marker trait, StableDeref")
9425 (description
9426 "This crate defines an unsafe marker trait, StableDeref, for container
9427types which deref to a fixed address which is valid even when the containing
9428type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9429Additionally, it defines CloneStableDeref for types like Rc where clones deref
9430to the same address.")
86e443c7 9431 (properties '((hidden? . #t)))
9951b78e
EF
9432 (license (list license:asl2.0
9433 license:expat))))
9434
86e443c7 9435(define-public rust-stacker-0.1
e78973f4
EF
9436 (package
9437 (name "rust-stacker")
9438 (version "0.1.5")
9439 (source
9440 (origin
9441 (method url-fetch)
9442 (uri (crate-uri "stacker" version))
86e443c7 9443 (file-name (string-append name "-" version ".crate"))
e78973f4
EF
9444 (sha256
9445 (base32
9446 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9447 (build-system cargo-build-system)
e78973f4
EF
9448 (home-page "https://github.com/rust-lang/stacker")
9449 (synopsis "Manual segmented stacks for Rust")
9450 (description
9451 "This package provides a stack growth library useful when implementing
9452deeply recursive algorithms that may accidentally blow the stack.")
86e443c7 9453 (properties '((hidden? . #t)))
e78973f4
EF
9454 (license (list license:asl2.0
9455 license:expat))))
9456
a4be6e9c
JS
9457(define-public rust-stackvector-1.0
9458 (package
9459 (name "rust-stackvector")
9460 (version "1.0.6")
9461 (source
9462 (origin
9463 (method url-fetch)
9464 (uri (crate-uri "stackvector" version))
9465 (file-name
9466 (string-append name "-" version ".tar.gz"))
9467 (sha256
9468 (base32
9469 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9470 (build-system cargo-build-system)
9471 (arguments
9472 `(#:skip-build? #t
9473 #:cargo-inputs
9474 (("rust-unreachable" ,rust-unreachable-1.0))
9475 #:cargo-development-inputs
9476 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9477 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9478 (synopsis "Vector-like facade for stack-allocated arrays")
9479 (description
9480 "StackVec: vector-like facade for stack-allocated arrays.")
9481 (license (list license:asl2.0 license:expat))))
9482
86e443c7 9483(define-public rust-static-assertions-0.3
86d452f9
EF
9484 (package
9485 (name "rust-static-assertions")
9486 (version "0.3.4")
9487 (source
9488 (origin
9489 (method url-fetch)
9490 (uri (crate-uri "static-assertions" version))
86e443c7 9491 (file-name (string-append name "-" version ".crate"))
86d452f9
EF
9492 (sha256
9493 (base32
9494 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9495 (build-system cargo-build-system)
9496 (home-page "https://github.com/nvzqz/static-assertions-rs")
9497 (synopsis "Compile-time assertions for rust")
9498 (description
9499 "This package provides compile-time assertions to ensure that invariants
9500are met.")
86e443c7 9501 (properties '((hidden? . #t)))
86d452f9
EF
9502 (license (list license:expat license:asl2.0))))
9503
af88c95b
JS
9504(define-public rust-stdweb-0.4
9505 (package
9506 (name "rust-stdweb")
9507 (version "0.4.17")
9508 (source
9509 (origin
9510 (method url-fetch)
9511 (uri (crate-uri "stdweb" version))
9512 (file-name
9513 (string-append name "-" version ".tar.gz"))
9514 (sha256
9515 (base32
9516 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9517 (build-system cargo-build-system)
9518 (arguments
9519 `(#:skip-build? #t
9520 #:cargo-inputs
9521 (("rust-discard" ,rust-discard-1.0)
9522 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9523 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9524 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9525 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9526 ("rust-serde" ,rust-serde-1.0)
9527 ("rust-serde-json" ,rust-serde-json-1.0)
9528 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9529 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9530 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9531 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9532 #:cargo-development-inputs
9533 (("rust-rustc-version" ,rust-rustc-version-0.2)
9534 ("rust-serde-derive" ,rust-serde-derive-1.0)
9535 ("rust-serde-json" ,rust-serde-json-1.0)
9536 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9537 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9538 (home-page "https://github.com/koute/stdweb")
9539 (synopsis "Standard library for the client-side Web")
9540 (description
9541 "This package provides a standard library for the client-side
9542Web.")
9543 (license (list license:expat license:asl2.0))))
9544
a12a88b2
JS
9545(define-public rust-stdweb-derive-0.5
9546 (package
9547 (name "rust-stdweb-derive")
9548 (version "0.5.1")
9549 (source
9550 (origin
9551 (method url-fetch)
9552 (uri (crate-uri "stdweb-derive" version))
9553 (file-name
9554 (string-append name "-" version ".tar.gz"))
9555 (sha256
9556 (base32
9557 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9558 (build-system cargo-build-system)
9559 (arguments
9560 `(#:skip-build? #t
9561 #:cargo-inputs
9562 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9563 ("rust-quote" ,rust-quote-1.0)
9564 ("rust-serde" ,rust-serde-1.0)
9565 ("rust-serde-derive" ,rust-serde-derive-1.0)
9566 ("rust-syn" ,rust-syn-0.15))))
9567 (home-page "https://github.com/koute/stdweb")
9568 (synopsis "Derive macros for the stdweb crate")
9569 (description
9570 "Derive macros for the @code{stdweb} crate.")
9571 (license (list license:expat license:asl2.0))))
9572
cbdde035
JS
9573(define-public rust-stdweb-internal-macros-0.2
9574 (package
9575 (name "rust-stdweb-internal-macros")
9576 (version "0.2.7")
9577 (source
9578 (origin
9579 (method url-fetch)
9580 (uri (crate-uri "stdweb-internal-macros" version))
9581 (file-name
9582 (string-append name "-" version ".tar.gz"))
9583 (sha256
9584 (base32
9585 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9586 (build-system cargo-build-system)
9587 (arguments
9588 `(#:skip-build? #t
9589 #:cargo-inputs
9590 (("rust-base-x" ,rust-base-x-0.2)
9591 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9592 ("rust-quote" ,rust-quote-1.0)
9593 ("rust-serde" ,rust-serde-1.0)
9594 ("rust-serde-derive" ,rust-serde-derive-1.0)
9595 ("rust-serde-json" ,rust-serde-json-1.0)
9596 ("rust-sha1" ,rust-sha1-0.6)
9597 ("rust-syn" ,rust-syn-0.15))))
9598 (home-page "https://github.com/koute/stdweb")
9599 (synopsis "Internal procedural macros for the stdweb crate")
9600 (description
9601 "Internal procedural macros for the stdweb crate.")
9602 (license (list license:expat license:asl2.0))))
9603
86e443c7 9604(define-public rust-stdweb-internal-runtime-0.1
0d601e38
EF
9605 (package
9606 (name "rust-stdweb-internal-runtime")
9607 (version "0.1.4")
9608 (source
9609 (origin
9610 (method url-fetch)
9611 (uri (crate-uri "stdweb-internal-runtime" version))
86e443c7 9612 (file-name (string-append name "-" version ".crate"))
0d601e38
EF
9613 (sha256
9614 (base32
9615 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9616 (build-system cargo-build-system)
9617 (home-page "https://github.com/koute/stdweb")
9618 (synopsis "Internal runtime for the @code{stdweb} crate")
9619 (description "This crate provides internal runtime for the @code{stdweb}
9620crate.")
86e443c7 9621 (properties '((hidden? . #t)))
b601085d
EF
9622 (license (list license:asl2.0
9623 license:expat))))
9624
86e443c7 9625(define-public rust-stdweb-internal-test-macro-0.1
b601085d
EF
9626 (package
9627 (name "rust-stdweb-internal-test-macro")
9628 (version "0.1.0")
9629 (source
9630 (origin
9631 (method url-fetch)
9632 (uri (crate-uri "stdweb-internal-test-macro" version))
86e443c7 9633 (file-name (string-append name "-" version ".crate"))
b601085d
EF
9634 (sha256
9635 (base32
9636 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9637 (build-system cargo-build-system)
b601085d
EF
9638 (home-page "https://github.com/koute/stdweb")
9639 (synopsis "Internal crate of the `stdweb` crate")
9640 (description
9641 "Internal crate of the @code{stdweb} crate.")
86e443c7 9642 (properties '((hidden? . #t)))
0d601e38
EF
9643 (license (list license:asl2.0
9644 license:expat))))
9645
4fc46b9a
JS
9646(define-public rust-stream-cipher-0.3
9647 (package
9648 (name "rust-stream-cipher")
9649 (version "0.3.0")
9650 (source
9651 (origin
9652 (method url-fetch)
9653 (uri (crate-uri "stream-cipher" version))
9654 (file-name
9655 (string-append name "-" version ".tar.gz"))
9656 (sha256
9657 (base32
9658 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9659 (build-system cargo-build-system)
9660 (arguments
9661 `(#:skip-build? #t
9662 #:cargo-inputs
9663 (("rust-blobby" ,rust-blobby-0.1)
9664 ("rust-generic-array" ,rust-generic-array-0.13))))
9665 (home-page "https://github.com/RustCrypto/traits")
9666 (synopsis "Stream cipher traits")
9667 (description "Stream cipher traits.")
9668 (license (list license:asl2.0 license:expat))))
9669
86e443c7 9670(define-public rust-streaming-stats-0.2
bfd6150e
EF
9671 (package
9672 (name "rust-streaming-stats")
9673 (version "0.2.2")
9674 (source
9675 (origin
9676 (method url-fetch)
9677 (uri (crate-uri "streaming-stats" version))
86e443c7 9678 (file-name (string-append name "-" version ".crate"))
bfd6150e
EF
9679 (sha256
9680 (base32
9681 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9682 (build-system cargo-build-system)
bfd6150e
EF
9683 (home-page "https://github.com/BurntSushi/rust-stats")
9684 (synopsis "Compute basic statistics on streams")
9685 (description
9686 "Experimental crate for computing basic statistics on streams.")
86e443c7 9687 (properties '((hidden? . #t)))
bfd6150e
EF
9688 (license (list license:unlicense
9689 license:expat))))
9690
a51fe3f0
JS
9691(define-public rust-string-cache-0.7
9692 (package
9693 (name "rust-string-cache")
9694 (version "0.7.3")
9695 (source
9696 (origin
9697 (method url-fetch)
9698 (uri (crate-uri "string_cache" version))
9699 (file-name
9700 (string-append name "-" version ".tar.gz"))
9701 (sha256
9702 (base32
9703 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9704 (build-system cargo-build-system)
9705 (arguments
9706 `(#:skip-build? #t
9707 #:cargo-inputs
9708 (("rust-lazy-static" ,rust-lazy-static-1.3)
9709 ("rust-new-debug-unreachable"
9710 ,rust-new-debug-unreachable-1.0)
9711 ("rust-phf-shared" ,rust-phf-shared-0.7)
9712 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9713 ("rust-serde" ,rust-serde-1.0)
9714 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9715 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9716 #:cargo-development-inputs
9717 (("rust-rand" ,rust-rand-0.4))))
9718 (home-page "https://github.com/servo/string-cache")
9719 (synopsis "String interning library for Rust")
9720 (description
9721 "This package provides a string interning library for Rust,
9722developed as part of the Servo project.")
9723 (license (list license:asl2.0 license:expat))))
9724
9edb0547
JS
9725(define-public rust-string-cache-codegen-0.4
9726 (package
9727 (name "rust-string-cache-codegen")
9728 (version "0.4.2")
9729 (source
9730 (origin
9731 (method url-fetch)
9732 (uri (crate-uri "string-cache-codegen" version))
9733 (file-name
9734 (string-append name "-" version ".tar.gz"))
9735 (sha256
9736 (base32
9737 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9738 (build-system cargo-build-system)
9739 (arguments
9740 `(#:skip-build? #t
9741 #:cargo-inputs
9742 (("rust-phf-generator" ,rust-phf-generator-0.7)
9743 ("rust-phf-shared" ,rust-phf-shared-0.7)
9744 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9745 ("rust-quote" ,rust-quote-1.0)
9746 ("rust-string-cache-shared"
9747 ,rust-string-cache-shared-0.3))))
9748 (home-page "https://github.com/servo/string-cache")
9749 (synopsis "Codegen library for string-cache")
9750 (description
9751 "This package provides a codegen library for string-cache,
9752developed as part of the Servo project.")
9753 (license (list license:asl2.0 license:expat))))
9754
8dee1274
JS
9755(define-public rust-string-cache-shared-0.3
9756 (package
9757 (name "rust-string-cache-shared")
9758 (version "0.3.0")
9759 (source
9760 (origin
9761 (method url-fetch)
9762 (uri (crate-uri "string-cache-shared" version))
9763 (file-name
9764 (string-append name "-" version ".tar.gz"))
9765 (sha256
9766 (base32
9767 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9768 (build-system cargo-build-system)
9769 (arguments `(#:skip-build? #t))
9770 (home-page "https://github.com/servo/string-cache")
9771 (synopsis "Code share between string_cache and string_cache_codegen")
9772 (description
9773 "Code share between string_cache and string_cache_codegen.")
9774 (license (list license:asl2.0 license:expat))))
9775
86e443c7 9776(define-public rust-strsim-0.9
3ded5e3f
EF
9777 (package
9778 (name "rust-strsim")
9779 (version "0.9.2")
9780 (source
9781 (origin
9782 (method url-fetch)
9783 (uri (crate-uri "strsim" version))
86e443c7 9784 (file-name (string-append name "-" version ".crate"))
3ded5e3f
EF
9785 (sha256
9786 (base32
9787 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9788 (build-system cargo-build-system)
9789 (home-page "https://github.com/dguo/strsim-rs")
9790 (synopsis "Rust implementations of string similarity metrics")
9791 (description "This crate includes implementations of string similarity
9792metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9793and Jaro-Winkler.")
86e443c7 9794 (properties '((hidden? . #t)))
3ded5e3f
EF
9795 (license license:expat)))
9796
c800a307
EF
9797(define-public rust-strsim-0.8
9798 (package
86e443c7 9799 (inherit rust-strsim-0.9)
c800a307
EF
9800 (name "rust-strsim")
9801 (version "0.8.0")
9802 (source
9803 (origin
9804 (method url-fetch)
9805 (uri (crate-uri "strsim" version))
86e443c7 9806 (file-name (string-append name "-" version ".crate"))
c800a307
EF
9807 (sha256
9808 (base32
9809 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9810
07c9fd36
EF
9811(define-public rust-syn-1.0
9812 (package
9813 (name "rust-syn")
9814 (version "1.0.5")
9815 (source
9816 (origin
9817 (method url-fetch)
9818 (uri (crate-uri "syn" version))
9819 (file-name (string-append name "-" version ".crate"))
9820 (sha256
9821 (base32
9822 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9823 (build-system cargo-build-system)
9824 (home-page "https://github.com/dtolnay/syn")
9825 (synopsis "Parser for Rust source code")
9826 (description "Parser for Rust source code")
9827 (properties '((hidden? . #t)))
9828 (license (list license:expat license:asl2.0))))
9829
cb347c76
JS
9830(define-public rust-syn-0.15
9831 (package
9832 (inherit rust-syn-1.0)
9833 (name "rust-syn")
9834 (version "0.15.44")
9835 (source
9836 (origin
9837 (method url-fetch)
9838 (uri (crate-uri "syn" version))
9839 (file-name
9840 (string-append name "-" version ".tar.gz"))
9841 (sha256
9842 (base32
9843 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9844 (arguments
9845 `(#:skip-build? #t
9846 #:cargo-inputs
9847 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9848 ("rust-quote" ,rust-quote-1.0)
9849 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9850 #:cargo-development-inputs
9851 (("rust-insta" ,rust-insta-0.8)
9852 ("rust-rayon" ,rust-rayon-1.1)
9853 ("rust-ref-cast" ,rust-ref-cast-0.2)
9854 ("rust-regex" ,rust-regex-1.1)
9855 ("rust-termcolor" ,rust-termcolor-1.0)
9856 ("rust-walkdir" ,rust-walkdir-2.2))))
9857 (properties '())))
9858
ad6f956c
JS
9859(define-public rust-synstructure-0.10
9860 (package
9861 (name "rust-synstructure")
9862 (version "0.10.2")
9863 (source
9864 (origin
9865 (method url-fetch)
9866 (uri (crate-uri "synstructure" version))
9867 (file-name
9868 (string-append name "-" version ".tar.gz"))
9869 (sha256
9870 (base32
9871 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9872 (build-system cargo-build-system)
9873 (arguments
9874 `(#:skip-build? #t
9875 #:cargo-inputs
9876 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9877 ("rust-quote" ,rust-quote-1.0)
9878 ("rust-syn" ,rust-syn-0.15)
9879 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9880 #:cargo-development-inputs
9881 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9882 (home-page "https://github.com/mystor/synstructure")
9883 (synopsis "Helper methods and macros for custom derives")
9884 (description
9885 "Helper methods and macros for custom derives.")
9886 (license license:expat)))
9887
86e443c7 9888(define-public rust-synstructure-test-traits-0.1
eca54823
EF
9889 (package
9890 (name "rust-synstructure-test-traits")
9891 (version "0.1.0")
9892 (source
9893 (origin
9894 (method url-fetch)
9895 (uri (crate-uri "synstructure_test_traits" version))
86e443c7 9896 (file-name (string-append name "-" version ".crate"))
eca54823
EF
9897 (sha256
9898 (base32
9899 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9900 (build-system cargo-build-system)
9901 (home-page "https://crates.io/crates/synstructure_test_traits")
9902 (synopsis "Helper test traits for synstructure doctests")
9903 (description
9904 "This package provides helper test traits for synstructure doctests.")
86e443c7 9905 (properties '((hidden? . #t)))
eca54823
EF
9906 (license license:expat)))
9907
0cc23d8f
JS
9908(define-public rust-sysctl-0.4
9909 (package
9910 (name "rust-sysctl")
9911 (version "0.4.0")
9912 (source
9913 (origin
9914 (method url-fetch)
9915 (uri (crate-uri "sysctl" version))
9916 (file-name
9917 (string-append name "-" version ".tar.gz"))
9918 (sha256
9919 (base32
9920 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9921 (build-system cargo-build-system)
9922 (arguments
9923 `(#:skip-build? #t
9924 #:cargo-inputs
9925 (("rust-bitflags" ,rust-bitflags-1)
9926 ("rust-byteorder" ,rust-byteorder-1.3)
9927 ("rust-failure" ,rust-failure-0.1)
9928 ("rust-libc" ,rust-libc-0.2)
9929 ("rust-walkdir" ,rust-walkdir-2.2))))
9930 (home-page "https://github.com/johalun/sysctl-rs")
9931 (synopsis "Simplified interface to libc::sysctl")
9932 (description
9933 "Simplified interface to libc::sysctl.")
9934 (license license:expat)))
9935
86e443c7 9936(define-public rust-tar-0.4
3494be35
EF
9937 (package
9938 (name "rust-tar")
9939 (version "0.4.26")
9940 (source
9941 (origin
9942 (method url-fetch)
9943 (uri (crate-uri "tar" version))
86e443c7 9944 (file-name (string-append name "-" version ".crate"))
3494be35
EF
9945 (sha256
9946 (base32
9947 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
9948 (build-system cargo-build-system)
3494be35
EF
9949 (home-page "https://github.com/alexcrichton/tar-rs")
9950 (synopsis "Tar file reading/writing for Rust")
9951 (description
9952 "This package provides a Rust implementation of a TAR file reader and
9953writer. This library does not currently handle compression, but it is abstract
9954over all I/O readers and writers. Additionally, great lengths are taken to
9955ensure that the entire contents are never required to be entirely resident in
9956memory all at once.")
86e443c7 9957 (properties '((hidden? . #t)))
3494be35
EF
9958 (license (list license:asl2.0
9959 license:expat))))
9960
86e443c7 9961(define-public rust-tempdir-0.3
f81d58b8
EF
9962 (package
9963 (name "rust-tempdir")
9964 (version "0.3.7")
9965 (source
9966 (origin
9967 (method url-fetch)
9968 (uri (crate-uri "tempdir" version))
86e443c7 9969 (file-name (string-append name "-" version ".crate"))
f81d58b8
EF
9970 (sha256
9971 (base32
9972 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
9973 (build-system cargo-build-system)
cae53127 9974 (home-page "https://github.com/rust-lang-deprecated/tempdir")
f81d58b8
EF
9975 (synopsis "Temporary directory management for Rust")
9976 (description
9977 "This package provides a library for managing a temporary directory and
9978deleting all contents when it's dropped.")
86e443c7 9979 (properties '((hidden? . #t)))
f81d58b8
EF
9980 (license (list license:asl2.0
9981 license:expat))))
9982
86e443c7 9983(define-public rust-tempfile-3.0
5ef6549e
EF
9984 (package
9985 (name "rust-tempfile")
07c9fd36 9986 (version "3.0.8")
5ef6549e
EF
9987 (source
9988 (origin
9989 (method url-fetch)
9990 (uri (crate-uri "tempfile" version))
86e443c7 9991 (file-name (string-append name "-" version ".crate"))
5ef6549e
EF
9992 (sha256
9993 (base32
07c9fd36 9994 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
5ef6549e 9995 (build-system cargo-build-system)
390f4197
EF
9996 (arguments
9997 `(#:skip-build? #t
9998 #:cargo-inputs
9999 (("rust-cfg-if" ,rust-cfg-if-0.1)
10000 ("rust-libc" ,rust-libc-0.2)
10001 ("rust-rand" ,rust-rand-0.6)
10002 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10003 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10004 ("rust-winapi" ,rust-winapi-0.3))))
5ef6549e
EF
10005 (home-page "http://stebalien.com/projects/tempfile-rs")
10006 (synopsis "Library for managing temporary files and directories")
10007 (description
10008 "This package provides a library for managing temporary files and
10009directories.")
56b69519
EF
10010 (license (list license:asl2.0
10011 license:expat))))
10012
89bafcf7
JS
10013(define-public rust-tendril-0.4
10014 (package
10015 (name "rust-tendril")
10016 (version "0.4.1")
10017 (source
10018 (origin
10019 (method url-fetch)
10020 (uri (crate-uri "tendril" version))
10021 (file-name
10022 (string-append name "-" version ".tar.gz"))
10023 (sha256
10024 (base32
10025 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10026 (build-system cargo-build-system)
10027 (arguments
10028 `(#:skip-build? #t
10029 #:cargo-inputs
10030 (("rust-encoding" ,rust-encoding-0.2)
10031 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10032 ("rust-futf" ,rust-futf-0.1)
10033 ("rust-mac" ,rust-mac-0.1)
10034 ("rust-utf-8" ,rust-utf-8-0.7))
10035 #:cargo-development-inputs
10036 (("rust-rand" ,rust-rand-0.4))))
10037 (home-page "https://github.com/servo/tendril")
10038 (synopsis "Compact buffer/string type for zero-copy parsing")
10039 (description
10040 "Compact buffer/string type for zero-copy parsing.")
10041 (license (list license:expat license:asl2.0))))
10042
23308c78
JS
10043(define-public rust-term-0.5
10044 (package
23308c78
JS
10045 (name "rust-term")
10046 (version "0.5.2")
10047 (source
10048 (origin
10049 (method url-fetch)
10050 (uri (crate-uri "term" version))
10051 (file-name
10052 (string-append name "-" version ".tar.gz"))
10053 (sha256
10054 (base32
747c302b
EF
10055 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10056 (build-system cargo-build-system)
10057 (home-page "https://github.com/Stebalien/term")
10058 (synopsis "Terminal formatting library")
10059 (description
10060 "This package provides a terminal formatting library in rust.")
10061 (properties '((hidden? . #t)))
10062 (license (list license:asl2.0
10063 license:expat))))
23308c78 10064
747c302b
EF
10065(define-public rust-term-0.4
10066 (package
10067 (inherit rust-term-0.5)
10068 (name "rust-term")
10069 (version "0.4.6")
10070 (source
10071 (origin
10072 (method url-fetch)
10073 (uri (crate-uri "term" version))
10074 (file-name (string-append name "-" version ".crate"))
10075 (sha256
10076 (base32
10077 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10078
86e443c7 10079(define-public rust-termcolor-1.0
0583bd63
EF
10080 (package
10081 (name "rust-termcolor")
10082 (version "1.0.5")
10083 (source
10084 (origin
10085 (method url-fetch)
10086 (uri (crate-uri "termcolor" version))
86e443c7 10087 (file-name (string-append name "-" version ".crate"))
0583bd63
EF
10088 (sha256
10089 (base32
10090 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10091 (build-system cargo-build-system)
f916b7a4
EF
10092 (arguments
10093 `(#:skip-build? #t
10094 #:cargo-inputs
10095 (("rust-wincolor" ,rust-wincolor-1.0))))
0583bd63
EF
10096 (home-page "https://github.com/BurntSushi/termcolor")
10097 (synopsis "Library for writing colored text to a terminal")
10098 (description "This package provides a simple cross platform library for
10099writing colored text to a terminal.")
10100 (license (list license:unlicense
10101 license:expat))))
10102
07c9fd36
EF
10103(define-public rust-termion-1.5
10104 (package
10105 (name "rust-termion")
10106 (version "1.5.3")
10107 (source
10108 (origin
10109 (method url-fetch)
10110 (uri (crate-uri "termion" version))
10111 (file-name (string-append name "-" version ".crate"))
10112 (sha256
10113 (base32
10114 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10115 (build-system cargo-build-system)
10116 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10117 (synopsis "Library for manipulating terminals")
10118 (description
10119 "This package provides a bindless library for manipulating terminals.")
10120 (properties '((hidden? . #t)))
10121 (license license:expat)))
10122
86e443c7 10123(define-public rust-termios-0.3
9bdfe5c1
EF
10124 (package
10125 (name "rust-termios")
10126 (version "0.3.1")
10127 (source
10128 (origin
10129 (method url-fetch)
10130 (uri (crate-uri "termios" version))
86e443c7 10131 (file-name (string-append name "-" version ".crate"))
9bdfe5c1
EF
10132 (sha256
10133 (base32
10134 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10135 (build-system cargo-build-system)
9bdfe5c1
EF
10136 (home-page "https://github.com/dcuddeback/termios-rs")
10137 (synopsis "Safe bindings for the termios library")
10138 (description
10139 "The termios crate provides safe bindings for the Rust programming language
10140to the terminal I/O interface implemented by Unix operating systems. The safe
10141bindings are a small wrapper around the raw C functions, which converts integer
10142return values to @code{std::io::Result} to indicate success or failure.")
86e443c7 10143 (properties '((hidden? . #t)))
9bdfe5c1
EF
10144 (license license:expat)))
10145
d3af7e3e
JS
10146(define-public rust-test-assembler-0.1
10147 (package
10148 (name "rust-test-assembler")
10149 (version "0.1.5")
10150 (source
10151 (origin
10152 (method url-fetch)
10153 (uri (crate-uri "test-assembler" version))
10154 (file-name
10155 (string-append name "-" version ".tar.gz"))
10156 (sha256
10157 (base32
10158 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10159 (build-system cargo-build-system)
10160 (arguments
10161 `(#:skip-build? #t
10162 #:cargo-inputs
10163 (("rust-byteorder" ,rust-byteorder-1.3))))
10164 (home-page "https://github.com/luser/rust-test-assembler")
10165 (synopsis "Build complex binary streams")
10166 (description
10167 "This package provides a set of types for building complex binary
10168streams.")
10169 (license license:expat)))
10170
c347c42e
JS
10171(define-public rust-tester-0.5
10172 (package
10173 (name "rust-tester")
10174 (version "0.5.0")
10175 (source
10176 (origin
10177 (method url-fetch)
10178 (uri (crate-uri "tester" version))
10179 (file-name
10180 (string-append name "-" version ".tar.gz"))
10181 (sha256
10182 (base32
10183 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10184 (build-system cargo-build-system)
10185 (arguments
10186 `(#:skip-build? #t
10187 #:cargo-inputs
10188 (("rust-getopts" ,rust-getopts-0.2)
10189 ("rust-libc" ,rust-libc-0.2)
10190 ("rust-term" ,rust-term-0.4))))
10191 (home-page
10192 "https://github.com/messense/rustc-test")
10193 (synopsis
10194 "Fork of Rust's test crate")
10195 (description
10196 "This package provides a fork of Rust's test crate that doesn't require
10197unstable language features.")
10198 (license (list license:expat license:asl2.0))))
10199
07c9fd36
EF
10200(define-public rust-textwrap-0.11
10201 (package
10202 (name "rust-textwrap")
10203 (version "0.11.0")
10204 (source
10205 (origin
10206 (method url-fetch)
10207 (uri (crate-uri "textwrap" version))
10208 (file-name (string-append name "-" version ".crate"))
10209 (sha256
10210 (base32
10211 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10212 (build-system cargo-build-system)
10213 (home-page "https://github.com/mgeisler/textwrap")
10214 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10215 (description
10216 "Textwrap is a small library for word wrapping, indenting, and dedenting
10217strings. You can use it to format strings (such as help and error messages)
10218for display in commandline applications. It is designed to be efficient and
10219handle Unicode characters correctly.")
10220 (properties '((hidden? . #t)))
10221 (license license:expat)))
10222
86e443c7 10223(define-public rust-thread-id-3.3
76ee4446
EF
10224 (package
10225 (name "rust-thread-id")
10226 (version "3.3.0")
10227 (source
10228 (origin
10229 (method url-fetch)
10230 (uri (crate-uri "thread-id" version))
86e443c7 10231 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
10232 (sha256
10233 (base32
10234 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10235 (build-system cargo-build-system)
76ee4446
EF
10236 (home-page "https://github.com/ruuda/thread-id")
10237 (synopsis "Get a unique ID for the current thread in Rust")
10238 (description
10239 "For diagnostics and debugging it can often be useful to get an ID that is
10240different for every thread.")
86e443c7 10241 (properties '((hidden? . #t)))
76ee4446
EF
10242 (license (list license:asl2.0
10243 license:expat))))
10244
86e443c7 10245(define-public rust-thread-local-0.3
d154192f
EF
10246 (package
10247 (name "rust-thread-local")
10248 (version "0.3.6")
10249 (source
10250 (origin
10251 (method url-fetch)
10252 (uri (crate-uri "thread_local" version))
86e443c7 10253 (file-name (string-append name "-" version ".crate"))
d154192f
EF
10254 (sha256
10255 (base32
10256 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10257 (build-system cargo-build-system)
d154192f
EF
10258 (home-page "https://github.com/Amanieu/thread_local-rs")
10259 (synopsis "Per-object thread-local storage")
10260 (description "Per-object thread-local storage")
86e443c7 10261 (properties '((hidden? . #t)))
d154192f
EF
10262 (license (list license:asl2.0
10263 license:expat))))
10264
86e443c7 10265(define-public rust-threadpool-1.7
de72b804
EF
10266 (package
10267 (name "rust-threadpool")
10268 (version "1.7.1")
10269 (source
10270 (origin
10271 (method url-fetch)
10272 (uri (crate-uri "threadpool" version))
86e443c7 10273 (file-name (string-append name "-" version ".crate"))
de72b804
EF
10274 (sha256
10275 (base32
10276 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10277 (build-system cargo-build-system)
de72b804
EF
10278 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10279 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10280 (description
10281 "This package provides a thread pool for running a number of jobs on a
10282fixed set of worker threads.")
86e443c7 10283 (properties '((hidden? . #t)))
de72b804
EF
10284 (license (list license:asl2.0
10285 license:expat))))
10286
86e443c7 10287(define-public rust-time-0.1
540d830e
EF
10288 (package
10289 (name "rust-time")
10290 (version "0.1.39")
10291 (source
10292 (origin
10293 (method url-fetch)
10294 (uri (crate-uri "time" version))
86e443c7 10295 (file-name (string-append name "-" version ".crate"))
540d830e
EF
10296 (sha256
10297 (base32
10298 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10299 (build-system cargo-build-system)
540d830e
EF
10300 (home-page "https://github.com/rust-lang-deprecated/time")
10301 (synopsis "Simple time handling in Rust")
10302 (description
10303 "This package provides utilities for working with time-related functions
10304in Rust.")
86e443c7 10305 (properties '((hidden? . #t)))
540d830e
EF
10306 (license (list license:asl2.0
10307 license:expat))))
10308
5aa00c0d
JS
10309(define-public rust-tinytemplate-1.0
10310 (package
10311 (name "rust-tinytemplate")
10312 (version "1.0.2")
10313 (source
10314 (origin
10315 (method url-fetch)
10316 (uri (crate-uri "tinytemplate" version))
10317 (file-name
10318 (string-append name "-" version ".tar.gz"))
10319 (sha256
10320 (base32
10321 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10322 (build-system cargo-build-system)
10323 (arguments
10324 `(#:skip-build? #t
10325 #:cargo-inputs
10326 (("rust-serde" ,rust-serde-1.0)
10327 ("rust-serde-json" ,rust-serde-json-1.0))
10328 #:cargo-development-inputs
10329 (("rust-criterion" ,rust-criterion-0.2)
10330 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10331 (home-page "https://github.com/bheisler/TinyTemplate")
10332 (synopsis "Simple, lightweight template engine")
10333 (description
10334 "Simple, lightweight template engine.")
10335 (license (list license:asl2.0 license:expat))))
10336
a9ce2bd9
JS
10337(define-public rust-tokio-0.1
10338 (package
10339 (name "rust-tokio")
10340 (version "0.1.21")
10341 (source
10342 (origin
10343 (method url-fetch)
10344 (uri (crate-uri "tokio" version))
10345 (file-name
10346 (string-append name "-" version ".tar.gz"))
10347 (sha256
10348 (base32
10349 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10350 (build-system cargo-build-system)
10351 (arguments
10352 `(#:skip-build? #t
10353 #:cargo-inputs
10354 (("rust-bytes" ,rust-bytes-0.4)
10355 ("rust-futures" ,rust-futures-0.1)
10356 ("rust-mio" ,rust-mio-0.6)
10357 ("rust-miow" ,rust-miow-0.3)
10358 ("rust-num-cpus" ,rust-num-cpus-1.10)
10359 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10360 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10361 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10362 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10363 ("rust-tokio-io" ,rust-tokio-io-0.1)
10364 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10365 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10366 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10367 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10368 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10369 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10370 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10371 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10372 #:cargo-development-inputs
10373 (("rust-env-logger" ,rust-env-logger-0.6)
10374 ("rust-flate2" ,rust-flate2-1.0)
10375 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10376 ("rust-http" ,rust-http-0.1)
10377 ("rust-httparse" ,rust-httparse-1.3)
10378 ("rust-libc" ,rust-libc-0.2)
10379 ("rust-num-cpus" ,rust-num-cpus-1.10)
10380 ("rust-serde" ,rust-serde-1.0)
10381 ("rust-serde-derive" ,rust-serde-derive-1.0)
10382 ("rust-serde-json" ,rust-serde-json-1.0)
10383 ("rust-time" ,rust-time-0.1))))
10384 (home-page "https://tokio.rs")
10385 (synopsis "Event-driven, non-blocking I/O platform")
10386 (description
10387 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10388backed applications.")
10389 (license license:expat)))
10390
a80b060e
JS
10391;; Cyclic dependency with tokio-io
10392(define-public rust-tokio-codec-0.1
10393 (package
10394 (name "rust-tokio-codec")
10395 (version "0.1.1")
10396 (source
10397 (origin
10398 (method url-fetch)
10399 (uri (crate-uri "tokio-codec" version))
10400 (file-name
10401 (string-append name "-" version ".tar.gz"))
10402 (sha256
10403 (base32
10404 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10405 (build-system cargo-build-system)
10406 (arguments
10407 `(#:skip-build? #t
10408 #:cargo-inputs
10409 (("rust-bytes" ,rust-bytes-0.4)
10410 ("rust-futures" ,rust-futures-0.1)
10411 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10412 (home-page "https://tokio.rs")
10413 (synopsis
10414 "Utilities for encoding and decoding frames")
10415 (description
10416 "Utilities for encoding and decoding frames.")
10417 (license license:expat)))
10418
ceebedc4
JS
10419(define-public rust-tokio-current-thread-0.1
10420 (package
10421 (name "rust-tokio-current-thread")
10422 (version "0.1.6")
10423 (source
10424 (origin
10425 (method url-fetch)
10426 (uri (crate-uri "tokio-current-thread" version))
10427 (file-name
10428 (string-append name "-" version ".tar.gz"))
10429 (sha256
10430 (base32
10431 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10432 (build-system cargo-build-system)
10433 (arguments
10434 `(#:skip-build? #t
10435 #:cargo-inputs
10436 (("rust-futures" ,rust-futures-0.1)
10437 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10438 (home-page "https://github.com/tokio-rs/tokio")
10439 (synopsis
10440 "Manage many tasks concurrently on the current thread")
10441 (description
10442 "Single threaded executor which manage many tasks concurrently on
10443the current thread.")
10444 (license license:expat)))
10445
1cb21ed5
JS
10446;; Cyclic dependency with rust-tokio.
10447(define-public rust-tokio-executor-0.1
10448 (package
10449 (name "rust-tokio-executor")
10450 (version "0.1.7")
10451 (source
10452 (origin
10453 (method url-fetch)
10454 (uri (crate-uri "tokio-executor" version))
10455 (file-name
10456 (string-append name "-" version ".tar.gz"))
10457 (sha256
10458 (base32
10459 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10460 (build-system cargo-build-system)
10461 (arguments
10462 `(#:skip-build? #t
10463 #:cargo-inputs
10464 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10465 ("rust-futures" ,rust-futures-0.1))
10466 #:cargo-development-inputs
10467 (("rust-tokio" ,rust-tokio-0.1))))
10468 (home-page "https://github.com/tokio-rs/tokio")
10469 (synopsis "Future execution primitives")
10470 (description "Future execution primitives.")
10471 (license license:expat)))
10472
e1488b1d
JS
10473(define-public rust-tokio-fs-0.1
10474 (package
10475 (name "rust-tokio-fs")
10476 (version "0.1.6")
10477 (source
10478 (origin
10479 (method url-fetch)
10480 (uri (crate-uri "tokio-fs" version))
10481 (file-name
10482 (string-append name "-" version ".tar.gz"))
10483 (sha256
10484 (base32
10485 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10486 (build-system cargo-build-system)
10487 (arguments
10488 `(#:skip-build? #t
10489 #:cargo-inputs
10490 (("rust-futures" ,rust-futures-0.1)
10491 ("rust-tokio-io" ,rust-tokio-io-0.1)
10492 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10493 #:cargo-development-inputs
10494 (("rust-rand" ,rust-rand-0.4)
10495 ("rust-tempdir" ,rust-tempdir-0.3)
10496 ("rust-tempfile" ,rust-tempfile-3.0)
10497 ("rust-tokio" ,rust-tokio-0.1)
10498 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10499 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10500 (home-page "https://tokio.rs")
10501 (synopsis "Filesystem API for Tokio")
10502 (description "Filesystem API for Tokio.")
10503 (license license:expat)))
10504
eafec2b4
JS
10505;; Cyclic dependencies with tokio and tokio-current-thread
10506(define-public rust-tokio-io-0.1
10507 (package
10508 (name "rust-tokio-io")
10509 (version "0.1.12")
10510 (source
10511 (origin
10512 (method url-fetch)
10513 (uri (crate-uri "tokio-io" version))
10514 (file-name
10515 (string-append name "-" version ".tar.gz"))
10516 (sha256
10517 (base32
10518 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10519 (build-system cargo-build-system)
10520 (arguments
10521 `(#:skip-build? #t
10522 #:cargo-inputs
10523 (("rust-bytes" ,rust-bytes-0.4)
10524 ("rust-futures" ,rust-futures-0.1)
10525 ("rust-log" ,rust-log-0.4))
10526 #:cargo-development-inputs
10527 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10528 (home-page "https://tokio.rs")
10529 (synopsis
10530 "Core I/O primitives for asynchronous I/O in Rust")
10531 (description
10532 "Core I/O primitives for asynchronous I/O in Rust.")
10533 (license license:expat)))
10534
30a0767b
JS
10535(define-public rust-tokio-io-pool-0.1
10536 (package
10537 (name "rust-tokio-io-pool")
10538 (version "0.1.6")
10539 (source
10540 (origin
10541 (method url-fetch)
10542 (uri (crate-uri "tokio-io-pool" version))
10543 (file-name
10544 (string-append name "-" version ".tar.gz"))
10545 (sha256
10546 (base32
10547 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10548 (build-system cargo-build-system)
10549 (arguments
10550 `(#:skip-build? #t
10551 #:cargo-inputs
10552 (("rust-futures" ,rust-futures-0.1)
10553 ("rust-num-cpus" ,rust-num-cpus-1.10)
10554 ("rust-tokio" ,rust-tokio-0.1)
10555 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10556 #:cargo-development-inputs
10557 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10558 (home-page "https://github.com/jonhoo/tokio-io-pool")
10559 (synopsis "Execute short, I/O-heavy futures efficiently")
10560 (description
10561 "Alternative tokio thread pool for executing short, I/O-heavy
10562futures efficiently")
10563 (license (list license:asl2.0 license:expat))))
10564
86e443c7 10565(define-public rust-tokio-mock-task-0.1
9248ad6d
EF
10566 (package
10567 (name "rust-tokio-mock-task")
10568 (version "0.1.1")
10569 (source
10570 (origin
10571 (method url-fetch)
10572 (uri (crate-uri "tokio-mock-task" version))
86e443c7 10573 (file-name (string-append name "-" version ".crate"))
9248ad6d
EF
10574 (sha256
10575 (base32
10576 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10577 (build-system cargo-build-system)
9248ad6d
EF
10578 (home-page "https://github.com/carllerche/tokio-mock-task")
10579 (synopsis "Mock a Tokio task")
10580 (description "Mock a Tokio task")
86e443c7 10581 (properties '((hidden? . #t)))
9248ad6d
EF
10582 (license license:expat)))
10583
77505242
JS
10584(define-public rust-tokio-reactor-0.1
10585 (package
10586 (name "rust-tokio-reactor")
10587 (version "0.1.9")
10588 (source
10589 (origin
10590 (method url-fetch)
10591 (uri (crate-uri "tokio-reactor" version))
10592 (file-name
10593 (string-append name "-" version ".tar.gz"))
10594 (sha256
10595 (base32
10596 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10597 (build-system cargo-build-system)
10598 (arguments
10599 `(#:skip-build? #t
10600 #:cargo-inputs
10601 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10602 ("rust-futures" ,rust-futures-0.1)
10603 ("rust-lazy-static" ,rust-lazy-static-1.3)
10604 ("rust-log" ,rust-log-0.4)
10605 ("rust-mio" ,rust-mio-0.6)
10606 ("rust-num-cpus" ,rust-num-cpus-1.10)
10607 ("rust-parking-lot" ,rust-parking-lot-0.7)
10608 ("rust-slab" ,rust-slab-0.4)
10609 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10610 ("rust-tokio-io" ,rust-tokio-io-0.1)
10611 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10612 #:cargo-development-inputs
10613 (("rust-num-cpus" ,rust-num-cpus-1.10)
10614 ("rust-tokio" ,rust-tokio-0.1)
10615 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10616 (home-page "https://tokio.rs")
10617 (synopsis
10618 "Event loop that drives Tokio I/O resources")
10619 (description
10620 "Event loop that drives Tokio I/O resources.")
10621 (license license:expat)))
10622
8e8c6d8e
JS
10623(define-public rust-tokio-sync-0.1
10624 (package
10625 (name "rust-tokio-sync")
10626 (version "0.1.6")
10627 (source
10628 (origin
10629 (method url-fetch)
10630 (uri (crate-uri "tokio-sync" version))
10631 (file-name
10632 (string-append name "-" version ".tar.gz"))
10633 (sha256
10634 (base32
10635 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10636 (build-system cargo-build-system)
10637 (arguments
10638 `(#:skip-build? #t
10639 #:cargo-inputs
10640 (("rust-fnv" ,rust-fnv-1.0)
10641 ("rust-futures" ,rust-futures-0.1))
10642 #:cargo-development-inputs
10643 (("rust-env-logger" ,rust-env-logger-0.6)
10644 ("rust-loom" ,rust-loom-0.1)
10645 ("rust-tokio" ,rust-tokio-0.1)
10646 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10647 (home-page "https://tokio.rs")
10648 (synopsis "Synchronization utilities")
10649 (description "Synchronization utilities.")
10650 (license license:expat)))
10651
6be675ff
JS
10652(define-public rust-tokio-tcp-0.1
10653 (package
10654 (name "rust-tokio-tcp")
10655 (version "0.1.3")
10656 (source
10657 (origin
10658 (method url-fetch)
10659 (uri (crate-uri "tokio-tcp" version))
10660 (file-name
10661 (string-append name "-" version ".tar.gz"))
10662 (sha256
10663 (base32
10664 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10665 (build-system cargo-build-system)
10666 (arguments
10667 `(#:skip-build? #t
10668 #:cargo-inputs
10669 (("rust-bytes" ,rust-bytes-0.4)
10670 ("rust-futures" ,rust-futures-0.1)
10671 ("rust-iovec" ,rust-iovec-0.1)
10672 ("rust-mio" ,rust-mio-0.6)
10673 ("rust-tokio-io" ,rust-tokio-io-0.1)
10674 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10675 #:cargo-development-inputs
10676 (("rust-env-logger" ,rust-env-logger-0.6)
10677 ("rust-tokio" ,rust-tokio-0.1))))
10678 (home-page "https://tokio.rs")
10679 (synopsis "TCP bindings for tokio")
10680 (description "TCP bindings for tokio.")
10681 (license license:expat)))
10682
de232746
JS
10683(define-public rust-tokio-threadpool-0.1
10684 (package
10685 (name "rust-tokio-threadpool")
10686 (version "0.1.14")
10687 (source
10688 (origin
10689 (method url-fetch)
10690 (uri (crate-uri "tokio-threadpool" version))
10691 (file-name
10692 (string-append name "-" version ".tar.gz"))
10693 (sha256
10694 (base32
10695 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10696 (build-system cargo-build-system)
10697 (arguments
10698 `(#:skip-build? #t
10699 #:cargo-inputs
10700 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10701 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10702 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10703 ("rust-futures" ,rust-futures-0.1)
10704 ("rust-log" ,rust-log-0.4)
10705 ("rust-num-cpus" ,rust-num-cpus-1.10)
10706 ("rust-rand" ,rust-rand-0.4)
10707 ("rust-slab" ,rust-slab-0.4)
10708 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10709 #:cargo-development-inputs
10710 (("rust-env-logger" ,rust-env-logger-0.6)
10711 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10712 ("rust-threadpool" ,rust-threadpool-1.7))))
10713 (home-page "https://github.com/tokio-rs/tokio")
10714 (synopsis
10715 "Task scheduler backed by a work-stealing thread pool")
10716 (description
10717 "This package provides a task scheduler backed by a work-stealing thread
10718pool.")
10719 (license license:expat)))
10720
8c3e6257
JS
10721(define-public rust-tokio-timer-0.2
10722 (package
10723 (name "rust-tokio-timer")
10724 (version "0.2.11")
10725 (source
10726 (origin
10727 (method url-fetch)
10728 (uri (crate-uri "tokio-timer" version))
10729 (file-name
10730 (string-append name "-" version ".tar.gz"))
10731 (sha256
10732 (base32
10733 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10734 (build-system cargo-build-system)
10735 (arguments
10736 `(#:skip-build? #t
10737 #:cargo-inputs
10738 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10739 ("rust-futures" ,rust-futures-0.1)
10740 ("rust-slab" ,rust-slab-0.4)
10741 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10742 #:cargo-development-inputs
10743 (("rust-rand" ,rust-rand-0.4)
10744 ("rust-tokio" ,rust-tokio-0.1)
10745 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10746 (home-page "https://github.com/tokio-rs/tokio")
10747 (synopsis "Timer facilities for Tokio")
10748 (description "Timer facilities for Tokio.")
10749 (license license:expat)))
10750
24499957
JS
10751(define-public rust-tokio-trace-core-0.2
10752 (package
10753 (name "rust-tokio-trace-core")
10754 (version "0.2.0")
10755 (source
10756 (origin
10757 (method url-fetch)
10758 (uri (crate-uri "tokio-trace-core" version))
10759 (file-name
10760 (string-append name "-" version ".tar.gz"))
10761 (sha256
10762 (base32
10763 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10764 (build-system cargo-build-system)
10765 (arguments
10766 `(#:skip-build? #t
10767 #:cargo-inputs
10768 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10769 (home-page "https://tokio.rs")
10770 (synopsis "Core primitives for tokio-trace")
10771 (description "Core primitives for tokio-trace.")
10772 (license license:expat)))
10773
eea77ec8
JS
10774(define-public rust-tokio-udp-0.1
10775 (package
10776 (name "rust-tokio-udp")
10777 (version "0.1.3")
10778 (source
10779 (origin
10780 (method url-fetch)
10781 (uri (crate-uri "tokio-udp" version))
10782 (file-name
10783 (string-append name "-" version ".tar.gz"))
10784 (sha256
10785 (base32
10786 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10787 (build-system cargo-build-system)
10788 (arguments
10789 `(#:skip-build? #t
10790 #:cargo-inputs
10791 (("rust-bytes" ,rust-bytes-0.4)
10792 ("rust-futures" ,rust-futures-0.1)
10793 ("rust-log" ,rust-log-0.4)
10794 ("rust-mio" ,rust-mio-0.6)
10795 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10796 ("rust-tokio-io" ,rust-tokio-io-0.1)
10797 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10798 #:cargo-development-inputs
10799 (("rust-env-logger" ,rust-env-logger-0.6))))
10800 (home-page "https://tokio.rs")
10801 (synopsis "UDP bindings for tokio")
10802 (description "UDP bindings for tokio.")
10803 (license license:expat)))
10804
d3af79f1
JS
10805(define-public rust-tokio-uds-0.2
10806 (package
10807 (name "rust-tokio-uds")
10808 (version "0.2.5")
10809 (source
10810 (origin
10811 (method url-fetch)
10812 (uri (crate-uri "tokio-uds" version))
10813 (file-name
10814 (string-append name "-" version ".tar.gz"))
10815 (sha256
10816 (base32
10817 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10818 (build-system cargo-build-system)
10819 (arguments
10820 `(#:skip-build? #t
10821 #:cargo-inputs
10822 (("rust-bytes" ,rust-bytes-0.4)
10823 ("rust-futures" ,rust-futures-0.1)
10824 ("rust-iovec" ,rust-iovec-0.1)
10825 ("rust-libc" ,rust-libc-0.2)
10826 ("rust-log" ,rust-log-0.4)
10827 ("rust-mio" ,rust-mio-0.6)
10828 ("rust-mio-uds" ,rust-mio-uds-0.6)
10829 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10830 ("rust-tokio-io" ,rust-tokio-io-0.1)
10831 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10832 #:cargo-development-inputs
10833 (("rust-tempfile" ,rust-tempfile-3.0)
10834 ("rust-tokio" ,rust-tokio-0.1))))
10835 (home-page "https://github.com/tokio-rs/tokio")
10836 (synopsis "Unix Domain sockets for Tokio")
10837 (description "Unix Domain sockets for Tokio.")
10838 (license license:expat)))
10839
07c9fd36
EF
10840(define-public rust-toml-0.5
10841 (package
10842 (name "rust-toml")
10843 (version "0.5.3")
10844 (source
10845 (origin
10846 (method url-fetch)
10847 (uri (crate-uri "toml" version))
10848 (file-name (string-append name "-" version ".crate"))
10849 (sha256
10850 (base32
10851 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10852 (build-system cargo-build-system)
10853 (home-page "https://github.com/alexcrichton/toml-rs")
10854 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10855 (description
10856 "This package provides a native Rust encoder and decoder of TOML-formatted
10857files and streams. Provides implementations of the standard
10858Serialize/Deserialize traits for TOML data to facilitate deserializing and
10859serializing Rust structures.")
10860 (properties '((hidden? . #t)))
10861 (license (list license:asl2.0
10862 license:expat))))
10863
86e443c7 10864(define-public rust-tracing-core-0.1
07a7cd18
EF
10865 (package
10866 (name "rust-tracing-core")
10867 (version "0.1.2")
10868 (source
10869 (origin
10870 (method url-fetch)
10871 (uri (crate-uri "tracing-core" version))
86e443c7 10872 (file-name (string-append name "-" version ".crate"))
07a7cd18
EF
10873 (sha256
10874 (base32
10875 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10876 (build-system cargo-build-system)
07a7cd18
EF
10877 (home-page "https://tokio.rs")
10878 (synopsis "Core primitives for application-level tracing")
10879 (description
10880 "Core primitives for application-level tracing.")
86e443c7 10881 (properties '((hidden? . #t)))
07a7cd18
EF
10882 (license (list license:asl2.0
10883 license:expat))))
10884
86e443c7 10885(define-public rust-traitobject-0.1
ea1c4255
EF
10886 (package
10887 (name "rust-traitobject")
10888 (version "0.1.0")
10889 (source
10890 (origin
10891 (method url-fetch)
10892 (uri (crate-uri "traitobject" version))
86e443c7 10893 (file-name (string-append name "-" version ".crate"))
ea1c4255
EF
10894 (sha256
10895 (base32
10896 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10897 (build-system cargo-build-system)
cae53127 10898 (home-page "https://github.com/reem/rust-traitobject")
ea1c4255
EF
10899 (synopsis "Unsafe helpers for dealing with raw trait objects")
10900 (description "Unsafe helpers for dealing with raw trait objects.")
86e443c7 10901 (properties '((hidden? . #t)))
ea1c4255
EF
10902 (license (list license:asl2.0
10903 license:expat))))
10904
86e443c7 10905(define-public rust-try-from-0.3
efc244c5
EF
10906 (package
10907 (name "rust-try-from")
10908 (version "0.3.2")
10909 (source
10910 (origin
10911 (method url-fetch)
10912 (uri (crate-uri "try_from" version))
86e443c7 10913 (file-name (string-append name "-" version ".crate"))
efc244c5
EF
10914 (sha256
10915 (base32
10916 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10917 (build-system cargo-build-system)
efc244c5
EF
10918 (home-page "https://github.com/derekjw/try_from")
10919 (synopsis "TryFrom and TryInto traits for failable conversions")
10920 (description
10921 "TryFrom and TryInto traits for failable conversions that return a Result.")
86e443c7 10922 (properties '((hidden? . #t)))
efc244c5
EF
10923 (license license:expat)))
10924
86e443c7 10925(define-public rust-try-lock-0.2
5a77fcca
EF
10926 (package
10927 (name "rust-try-lock")
10928 (version "0.2.2")
10929 (source
10930 (origin
10931 (method url-fetch)
10932 (uri (crate-uri "try-lock" version))
86e443c7 10933 (file-name (string-append name "-" version ".crate"))
5a77fcca
EF
10934 (sha256
10935 (base32
10936 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
10937 (build-system cargo-build-system)
10938 (home-page "https://github.com/seanmonstar/try-lock")
10939 (synopsis "Lightweight atomic lock")
10940 (description
10941 "This package provides a lightweight atomic lock.")
86e443c7 10942 (properties '((hidden? . #t)))
5a77fcca
EF
10943 (license license:expat)))
10944
a5ec784c
JS
10945(define-public rust-trybuild-1.0
10946 (package
10947 (name "rust-trybuild")
10948 (version "1.0.9")
10949 (source
10950 (origin
10951 (method url-fetch)
10952 (uri (crate-uri "trybuild" version))
10953 (file-name
10954 (string-append name "-" version ".tar.gz"))
10955 (sha256
10956 (base32
10957 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
10958 (build-system cargo-build-system)
10959 (arguments
10960 `(#:skip-build? #t
10961 #:cargo-inputs
10962 (("rust-glob" ,rust-glob-0.3)
10963 ("rust-lazy-static" ,rust-lazy-static-1.3)
10964 ("rust-serde" ,rust-serde-1.0)
10965 ("rust-serde-json" ,rust-serde-json-1.0)
10966 ("rust-termcolor" ,rust-termcolor-1.0)
10967 ("rust-toml" ,rust-toml-0.5))))
10968 (home-page "https://github.com/dtolnay/trybuild")
10969 (synopsis "Test harness for ui tests of compiler diagnostics")
10970 (description
10971 "Test harness for ui tests of compiler diagnostics.")
10972 (license (list license:expat license:asl2.0))))
10973
86e443c7 10974(define-public rust-typeable-0.1
ce71b229
EF
10975 (package
10976 (name "rust-typeable")
10977 (version "0.1.2")
10978 (source
10979 (origin
10980 (method url-fetch)
10981 (uri (crate-uri "typeable" version))
86e443c7 10982 (file-name (string-append name "-" version ".crate"))
ce71b229
EF
10983 (sha256
10984 (base32
10985 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
10986 (build-system cargo-build-system)
10987 (home-page "https://github.com/reem/rust-typeable")
10988 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
10989 (description "Exposes Typeable, for getting TypeIds at runtime.")
86e443c7 10990 (properties '((hidden? . #t)))
ce71b229
EF
10991 (license license:expat)))
10992
1ac4b950
JS
10993(define-public rust-typed-arena-1.4
10994 (package
10995 (name "rust-typed-arena")
10996 (version "1.4.1")
10997 (source
10998 (origin
10999 (method url-fetch)
11000 (uri (crate-uri "typed-arena" version))
11001 (file-name
11002 (string-append name "-" version ".tar.gz"))
11003 (sha256
11004 (base32
11005 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11006 (build-system cargo-build-system)
11007 (arguments `(#:skip-build? #t))
11008 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11009 (synopsis "The arena allocator")
11010 (description
11011 "The arena, a fast but limited type of allocator.")
11012 (license license:expat)))
11013
86e443c7 11014(define-public rust-typemap-0.3
ea6415b7
EF
11015 (package
11016 (name "rust-typemap")
11017 (version "0.3.3")
11018 (source
11019 (origin
11020 (method url-fetch)
11021 (uri (crate-uri "typemap" version))
86e443c7 11022 (file-name (string-append name "-" version ".crate"))
ea6415b7
EF
11023 (sha256
11024 (base32
11025 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11026 (build-system cargo-build-system)
ea6415b7
EF
11027 (home-page "https://github.com/reem/rust-typemap")
11028 (synopsis "Typesafe store for many value types")
11029 (description
11030 "A typesafe store for many value types.")
86e443c7 11031 (properties '((hidden? . #t)))
ea6415b7
EF
11032 (license license:expat)))
11033
86e443c7 11034(define-public rust-typenum-1.10
92a292f1
EF
11035 (package
11036 (name "rust-typenum")
11037 (version "1.10.0")
11038 (source
11039 (origin
11040 (method url-fetch)
11041 (uri (crate-uri "typenum" version))
86e443c7 11042 (file-name (string-append name "-" version ".crate"))
92a292f1
EF
11043 (sha256
11044 (base32
11045 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11046 (build-system cargo-build-system)
11047 (home-page "https://github.com/paholg/typenum")
11048 (synopsis "Rust library for type-level numbers evaluated at compile time")
11049 (description "Typenum is a Rust library for type-level numbers evaluated at
11050compile time. It currently supports bits, unsigned integers, and signed
11051integers. It also provides a type-level array of type-level numbers, but its
11052implementation is incomplete.")
86e443c7 11053 (properties '((hidden? . #t)))
92a292f1
EF
11054 (license (list license:asl2.0
11055 license:expat))))
11056
1f53105e
JS
11057(define-public rust-ucd-parse-0.1
11058 (package
11059 (name "rust-ucd-parse")
11060 (version "0.1.3")
11061 (source
11062 (origin
11063 (method url-fetch)
11064 (uri (crate-uri "ucd-parse" version))
11065 (file-name
11066 (string-append name "-" version ".tar.gz"))
11067 (sha256
11068 (base32
11069 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11070 (build-system cargo-build-system)
11071 (arguments
11072 `(#:skip-build? #t
11073 #:cargo-inputs
11074 (("rust-lazy-static" ,rust-lazy-static-1.3)
11075 ("rust-regex" ,rust-regex-1.1))))
11076 (home-page "https://github.com/BurntSushi/ucd-generate")
11077 (synopsis "Parse data files in the Unicode character database")
11078 (description
11079 "This package provides a library for parsing data files in the
11080Unicode character database.")
11081 (license (list license:asl2.0 license:expat))))
11082
86e443c7 11083(define-public rust-ucd-trie-0.1
2f19d329
EF
11084 (package
11085 (name "rust-ucd-trie")
11086 (version "0.1.2")
11087 (source
11088 (origin
11089 (method url-fetch)
11090 (uri (crate-uri "ucd-trie" version))
86e443c7 11091 (file-name (string-append name "-" version ".crate"))
2f19d329
EF
11092 (sha256
11093 (base32
11094 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11095 (build-system cargo-build-system)
2f19d329
EF
11096 (home-page "https://github.com/BurntSushi/ucd-generate")
11097 (synopsis "Trie for storing Unicode codepoint sets and maps")
11098 (description
11099 "This package provides a trie for storing Unicode codepoint sets and maps.")
86e443c7 11100 (properties '((hidden? . #t)))
2f19d329
EF
11101 (license (list license:asl2.0
11102 license:expat))))
11103
86e443c7 11104(define-public rust-ucd-util-0.1
f706f5dc
EF
11105 (package
11106 (name "rust-ucd-util")
11107 (version "0.1.5")
11108 (source
11109 (origin
11110 (method url-fetch)
11111 (uri (crate-uri "ucd-util" version))
86e443c7 11112 (file-name (string-append name "-" version ".crate"))
f706f5dc
EF
11113 (sha256
11114 (base32
11115 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11116 (build-system cargo-build-system)
11117 (home-page "https://github.com/BurntSushi/ucd-generate")
11118 (synopsis "library for working with the Unicode character database")
11119 (description "This package provides a small utility library for working
11120with the Unicode character database.")
86e443c7 11121 (properties '((hidden? . #t)))
f706f5dc
EF
11122 (license (list license:asl2.0
11123 license:expat))))
11124
2ebc4f36
JS
11125(define-public rust-unchecked-index-0.2
11126 (package
11127 (name "rust-unchecked-index")
11128 (version "0.2.2")
11129 (source
11130 (origin
11131 (method url-fetch)
11132 (uri (crate-uri "unchecked-index" version))
11133 (file-name
11134 (string-append name "-" version ".tar.gz"))
11135 (sha256
11136 (base32
11137 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11138 (build-system cargo-build-system)
11139 (arguments `(#:skip-build? #t))
11140 (home-page "https://github.com/bluss/unchecked-index")
11141 (synopsis "Unchecked indexing wrapper using regular index syntax")
11142 (description
11143 "Unchecked indexing wrapper using regular index syntax.")
11144 (license (list license:asl2.0 license:expat))))
11145
86e443c7 11146(define-public rust-unicase-2.4
ff901328
EF
11147 (package
11148 (name "rust-unicase")
11149 (version "2.4.0")
11150 (source
11151 (origin
11152 (method url-fetch)
11153 (uri (crate-uri "unicase" version))
86e443c7 11154 (file-name (string-append name "-" version ".crate"))
ff901328
EF
11155 (sha256
11156 (base32
11157 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11158 (build-system cargo-build-system)
ff901328
EF
11159 (home-page "https://github.com/seanmonstar/unicase")
11160 (synopsis "Case-insensitive wrapper around strings")
11161 (description
11162 "A case-insensitive wrapper around strings.")
86e443c7 11163 (properties '((hidden? . #t)))
ff901328
EF
11164 (license (list license:asl2.0
11165 license:expat))))
11166
5cc16776
JS
11167(define-public rust-unicode-bidi-0.3
11168 (package
11169 (name "rust-unicode-bidi")
11170 (version "0.3.4")
11171 (source
11172 (origin
11173 (method url-fetch)
11174 (uri (crate-uri "unicode-bidi" version))
11175 (file-name
11176 (string-append name "-" version ".tar.gz"))
11177 (sha256
11178 (base32
11179 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11180 (build-system cargo-build-system)
11181 (arguments
11182 `(#:skip-build? #t
11183 #:cargo-inputs
11184 (("rust-flame" ,rust-flame-0.2)
11185 ("rust-flamer" ,rust-flamer-0.3)
11186 ("rust-matches" ,rust-matches-0.1)
11187 ("rust-serde" ,rust-serde-1.0))
11188 #:cargo-development-inputs
11189 (("rust-serde-test" ,rust-serde-test-1.0))))
11190 (home-page "https://github.com/servo/unicode-bidi")
11191 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11192 (description
11193 "Implementation of the Unicode Bidirectional Algorithm.")
11194 (license (list license:asl2.0 license:expat))))
11195
74ec6545
JS
11196(define-public rust-unicode-normalization-0.1
11197 (package
11198 (name "rust-unicode-normalization")
11199 (version "0.1.8")
11200 (source
11201 (origin
11202 (method url-fetch)
11203 (uri (crate-uri "unicode-normalization" version))
11204 (file-name
11205 (string-append name "-" version ".tar.gz"))
11206 (sha256
11207 (base32
11208 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11209 (build-system cargo-build-system)
11210 (arguments
11211 `(#:skip-build? #t
11212 #:cargo-inputs
11213 (("rust-smallvec" ,rust-smallvec-0.6))))
11214 (home-page "https://github.com/unicode-rs/unicode-normalization")
11215 (synopsis
11216 "This crate provides functions for normalization of Unicode strings")
11217 (description
11218 "This crate provides functions for normalization of Unicode strings,
11219including Canonical and Compatible Decomposition and Recomposition, as
11220described in Unicode Standard Annex #15.")
11221 (license (list license:expat license:asl2.0))))
11222
b4971bb6
JS
11223(define-public rust-unicode-segmentation-1.3
11224 (package
11225 (name "rust-unicode-segmentation")
11226 (version "1.3.0")
11227 (source
11228 (origin
11229 (method url-fetch)
11230 (uri (crate-uri "unicode-segmentation" version))
11231 (file-name
11232 (string-append name "-" version ".tar.gz"))
11233 (sha256
11234 (base32
11235 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11236 (build-system cargo-build-system)
11237 (arguments
11238 `(#:skip-build? #t
11239 #:cargo-development-inputs
11240 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11241 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11242 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11243 (description
11244 "This crate provides Grapheme Cluster, Word and Sentence
11245boundaries according to Unicode Standard Annex #29 rules.")
11246 (license (list license:expat license:asl2.0))))
11247
86e443c7 11248(define-public rust-unicode-width-0.1
96bb8fd0
EF
11249 (package
11250 (name "rust-unicode-width")
07c9fd36 11251 (version "0.1.6")
96bb8fd0
EF
11252 (source
11253 (origin
11254 (method url-fetch)
11255 (uri (crate-uri "unicode-width" version))
86e443c7 11256 (file-name (string-append name "-" version ".crate"))
96bb8fd0
EF
11257 (sha256
11258 (base32
07c9fd36 11259 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
96bb8fd0
EF
11260 (build-system cargo-build-system)
11261 (home-page "https://github.com/unicode-rs/unicode-width")
11262 (synopsis "Determine displayed width according to Unicode rules")
11263 (description "This crate allows you to determine displayed width of
11264@code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
86e443c7 11265 (properties '((hidden? . #t)))
96bb8fd0
EF
11266 (license (list license:asl2.0
11267 license:expat))))
11268
86e443c7 11269(define-public rust-unicode-xid-0.2
96c71bff
EF
11270 (package
11271 (name "rust-unicode-xid")
be2309ec 11272 (version "0.2.0")
96c71bff
EF
11273 (source
11274 (origin
11275 (method url-fetch)
11276 (uri (crate-uri "unicode-xid" version))
11277 (file-name
86e443c7 11278 (string-append name "-" version ".crate"))
96c71bff 11279 (sha256
be2309ec
GL
11280 (base32
11281 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
96c71bff
EF
11282 (build-system cargo-build-system)
11283 (home-page
11284 "https://github.com/unicode-rs/unicode-xid")
11285 (synopsis "Determine Unicode XID related properties")
11286 (description "Determine whether characters have the XID_Start
11287or XID_Continue properties according to Unicode Standard Annex #31.")
86e443c7 11288 (properties '((hidden? . #t)))
96c71bff
EF
11289 ;; Dual licensed.
11290 (license (list license:asl2.0 license:expat))))
ede03317 11291
be2309ec
GL
11292(define-public rust-unicode-xid-0.1
11293 (package
86e443c7 11294 (inherit rust-unicode-xid-0.2)
be2309ec
GL
11295 (name "rust-unicode-xid")
11296 (version "0.1.0")
11297 (source
11298 (origin
11299 (method url-fetch)
11300 (uri (crate-uri "unicode-xid" version))
86e443c7 11301 (file-name (string-append name "-" version ".crate"))
be2309ec
GL
11302 (sha256
11303 (base32
11304 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11305
86e443c7 11306(define-public rust-unindent-0.1
ede03317
EF
11307 (package
11308 (name "rust-unindent")
4b3b5a06 11309 (version "0.1.5")
ede03317
EF
11310 (source
11311 (origin
11312 (method url-fetch)
11313 (uri (crate-uri "unindent" version))
86e443c7 11314 (file-name (string-append name "-" version ".crate"))
ede03317 11315 (sha256
4b3b5a06 11316 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
ede03317
EF
11317 (build-system cargo-build-system)
11318 (home-page "https://github.com/dtolnay/indoc")
11319 (synopsis "Remove a column of leading whitespace from a string")
11320 (description "This crate allows you to remove a column of leading
11321whitespace from a string.")
86e443c7 11322 (properties '((hidden? . #t)))
ede03317
EF
11323 (license (list license:asl2.0
11324 license:expat))))
2a13c9fa 11325
86e443c7 11326(define-public rust-unreachable-1.0
0cb01bb9
EF
11327 (package
11328 (name "rust-unreachable")
11329 (version "1.0.0")
11330 (source
11331 (origin
11332 (method url-fetch)
11333 (uri (crate-uri "unreachable" version))
86e443c7 11334 (file-name (string-append name "-" version ".crate"))
0cb01bb9
EF
11335 (sha256
11336 (base32
11337 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11338 (build-system cargo-build-system)
0cb01bb9
EF
11339 (home-page "https://github.com/reem/rust-unreachable")
11340 (synopsis "Unreachable code optimization hint in rust")
11341 (description
11342 "This package provides an unreachable code optimization hint in rust.")
86e443c7 11343 (properties '((hidden? . #t)))
0cb01bb9
EF
11344 (license (list license:asl2.0
11345 license:expat))))
11346
86e443c7 11347(define-public rust-unsafe-any-0.4
e8b3d8b0
EF
11348 (package
11349 (name "rust-unsafe-any")
11350 (version "0.4.2")
11351 (source
11352 (origin
11353 (method url-fetch)
11354 (uri (crate-uri "unsafe-any" version))
86e443c7 11355 (file-name (string-append name "-" version ".crate"))
e8b3d8b0
EF
11356 (sha256
11357 (base32
11358 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11359 (build-system cargo-build-system)
e8b3d8b0
EF
11360 (home-page "https://tokio.rs")
11361 (synopsis "Traits and implementations for unchecked downcasting")
11362 (description
11363 "Traits and implementations for unchecked downcasting.")
86e443c7 11364 (properties '((hidden? . #t)))
e8b3d8b0
EF
11365 (license license:expat)))
11366
86e443c7 11367(define-public rust-untrusted-0.7
6da1f9c6
EF
11368 (package
11369 (name "rust-untrusted")
11370 (version "0.7.0")
11371 (source
11372 (origin
11373 (method url-fetch)
11374 (uri (crate-uri "untrusted" version))
86e443c7 11375 (file-name (string-append name "-" version ".crate"))
6da1f9c6
EF
11376 (sha256
11377 (base32
11378 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11379 (build-system cargo-build-system)
11380 (home-page "https://github.com/briansmith/untrusted")
11381 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11382 (description
11383 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11384untrusted inputs in Rust.")
86e443c7 11385 (properties '((hidden? . #t)))
6da1f9c6
EF
11386 (license license:isc)))
11387
22e2e2de
JS
11388(define-public rust-url-1.7
11389 (package
11390 (name "rust-url")
11391 (version "1.7.2")
11392 (source
11393 (origin
11394 (method url-fetch)
11395 (uri (crate-uri "url" version))
11396 (file-name
11397 (string-append name "-" version ".tar.gz"))
11398 (sha256
11399 (base32
11400 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11401 (build-system cargo-build-system)
11402 (arguments
11403 `(#:skip-build? #t
11404 #:cargo-inputs
11405 (("rust-encoding" ,rust-encoding-0.2)
11406 ("rust-heapsize" ,rust-heapsize-0.4)
11407 ("rust-idna" ,rust-idna-0.1)
11408 ("rust-matches" ,rust-matches-0.1)
11409 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11410 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11411 ("rust-serde" ,rust-serde-1.0))
11412 #:cargo-development-inputs
11413 (("rust-bencher" ,rust-bencher-0.1)
11414 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11415 ("rust-rustc-test" ,rust-rustc-test-0.3)
11416 ("rust-serde-json" ,rust-serde-json-1.0))))
11417 (home-page "https://github.com/servo/rust-url")
11418 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11419 (description
11420 "URL library for Rust, based on the WHATWG URL Standard.")
11421 (license (list license:asl2.0 license:expat))))
11422
0c5b3abe
JS
11423(define-public rust-utf-8-0.7
11424 (package
11425 (name "rust-utf-8")
11426 (version "0.7.5")
11427 (source
11428 (origin
11429 (method url-fetch)
11430 (uri (crate-uri "utf-8" version))
11431 (file-name
11432 (string-append name "-" version ".tar.gz"))
11433 (sha256
11434 (base32
11435 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11436 (build-system cargo-build-system)
11437 (arguments `(#:skip-build? #t))
11438 (home-page "https://github.com/SimonSapin/rust-utf8")
11439 (synopsis
11440 "Incremental, zero-copy UTF-8 decoding with error handling")
11441 (description
11442 "Incremental, zero-copy UTF-8 decoding with error handling.")
11443 (license (list license:expat license:asl2.0))))
11444
0533bf00
JS
11445(define-public rust-utf8-ranges-1.0
11446 (package
11447 (name "rust-utf8-ranges")
11448 (version "1.0.3")
11449 (source
11450 (origin
11451 (method url-fetch)
11452 (uri (crate-uri "utf8-ranges" version))
11453 (file-name
11454 (string-append name "-" version ".tar.gz"))
11455 (sha256
11456 (base32
11457 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11458 (build-system cargo-build-system)
11459 (arguments
11460 `(#:skip-build? #t
11461 #:cargo-development-inputs
11462 (("rust-doc-comment" ,rust-doc-comment-0.3)
11463 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11464 (home-page "https://github.com/BurntSushi/utf8-ranges")
11465 (synopsis
11466 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11467 (description
11468 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11469 (license (list license:expat license:unlicense))))
11470
baef2e88
JS
11471(define-public rust-uuid-0.7
11472 (package
11473 (name "rust-uuid")
11474 (version "0.7.4")
11475 (source
11476 (origin
11477 (method url-fetch)
11478 (uri (crate-uri "uuid" version))
11479 (file-name
11480 (string-append name "-" version ".tar.gz"))
11481 (sha256
11482 (base32
11483 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11484 (build-system cargo-build-system)
11485 (arguments
11486 `(#:skip-build? #t
11487 #:cargo-inputs
11488 (("rust-byteorder" ,rust-byteorder-1.3)
11489 ("rust-md5" ,rust-md5-0.6)
11490 ("rust-rand" ,rust-rand-0.6)
11491 ("rust-serde" ,rust-serde-1.0)
11492 ("rust-sha1" ,rust-sha1-0.6)
11493 ("rust-slog" ,rust-slog-2.4)
11494 ("rust-winapi" ,rust-winapi-0.3))
11495 #:cargo-development-inputs
11496 (("rust-bincode" ,rust-bincode-1.1)
11497 ("rust-serde-derive" ,rust-serde-derive-1.0)
11498 ("rust-serde-json" ,rust-serde-json-1.0)
11499 ("rust-serde-test" ,rust-serde-test-1.0))))
11500 (home-page "https://github.com/uuid-rs/uuid")
11501 (synopsis "Generate and parse UUIDs")
11502 (description
11503 "This package provides a library to generate and parse UUIDs.")
11504 (license (list license:asl2.0 license:expat))))
11505
86e443c7 11506(define-public rust-vcpkg-0.2
aeaa6012
EF
11507 (package
11508 (name "rust-vcpkg")
11509 (version "0.2.7")
11510 (source
11511 (origin
11512 (method url-fetch)
11513 (uri (crate-uri "vcpkg" version))
86e443c7 11514 (file-name (string-append name "-" version ".crate"))
aeaa6012
EF
11515 (sha256
11516 (base32
11517 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11518 (build-system cargo-build-system)
aeaa6012
EF
11519 (home-page "https://github.com/mcgoo/vcpkg-rs")
11520 (synopsis "Find native dependencies in a vcpkg tree at build time")
11521 (description
11522 "This package provides a library to find native dependencies in a
11523@code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
86e443c7 11524 (properties '((hidden? . #t)))
aeaa6012
EF
11525 (license (list license:asl2.0
11526 license:expat))))
11527
07c9fd36
EF
11528(define-public rust-vec-map-0.8
11529 (package
11530 (name "rust-vec-map")
11531 (version "0.8.1")
11532 (source
11533 (origin
11534 (method url-fetch)
11535 (uri (crate-uri "vec_map" version))
11536 (file-name (string-append name "-" version ".crate"))
11537 (sha256
11538 (base32
11539 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11540 (build-system cargo-build-system)
11541 (home-page "https://github.com/contain-rs/vec-map")
11542 (synopsis "Simple map based on a vector for small integer keys")
11543 (description
11544 "This package provides a simple map based on a vector for small integer keys.")
11545 (properties '((hidden? . #t)))
11546 (license (list license:asl2.0
11547 license:expat))))
11548
86e443c7 11549(define-public rust-version-check-0.9
8aa60ffe
EF
11550 (package
11551 (name "rust-version-check")
11552 (version "0.9.1")
11553 (source
11554 (origin
11555 (method url-fetch)
11556 (uri (crate-uri "version_check" version))
86e443c7 11557 (file-name (string-append name "-" version ".crate"))
8aa60ffe
EF
11558 (sha256
11559 (base32
11560 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11561 (build-system cargo-build-system)
11562 (home-page "https://github.com/SergioBenitez/version_check")
11563 (synopsis "Check that the installed rustc meets some version requirements")
11564 (description
11565 "This tiny crate checks that the running or installed rustc meets some
11566version requirements. The version is queried by calling the Rust compiler with
11567@code{--version}. The path to the compiler is determined first via the
11568@code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11569If that fails, no determination is made, and calls return None.")
86e443c7 11570 (properties '((hidden? . #t)))
8aa60ffe
EF
11571 (license (list license:asl2.0
11572 license:expat))))
11573
caf6a690
EF
11574(define-public rust-version-check-0.1
11575 (package
86e443c7 11576 (inherit rust-version-check-0.9)
caf6a690
EF
11577 (name "rust-version-check")
11578 (version "0.1.5")
11579 (source
11580 (origin
11581 (method url-fetch)
11582 (uri (crate-uri "version_check" version))
86e443c7 11583 (file-name (string-append name "-" version ".crate"))
caf6a690
EF
11584 (sha256
11585 (base32
11586 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11587
04a89218
EF
11588(define-public rust-version-sync-0.8
11589 (package
11590 (name "rust-version-sync")
11591 (version "0.8.1")
11592 (source
11593 (origin
11594 (method url-fetch)
11595 (uri (crate-uri "version-sync" version))
11596 (file-name
11597 (string-append name "-" version ".tar.gz"))
11598 (sha256
11599 (base32
11600 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11601 (build-system cargo-build-system)
11602 (arguments
11603 `(#:skip-build? #t
11604 #:cargo-inputs
11605 (("rust-itertools" ,rust-itertools-0.8)
11606 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11607 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11608 ("rust-regex" ,rust-regex-1.1)
11609 ("rust-semver-parser" ,rust-semver-parser-0.9)
11610 ("rust-syn" ,rust-syn-0.15)
11611 ("rust-toml" ,rust-toml-0.5)
11612 ("rust-url" ,rust-url-1.7))))
11613 (home-page "https://github.com/mgeisler/version-sync")
11614 (synopsis
11615 "Ensure that version numbers are updated when the crate version changes")
11616 (description
11617 "Simple crate for ensuring that version numbers in README files are
11618updated when the crate version changes.")
11619 (license license:expat)))
11620
86e443c7 11621(define-public rust-void-1.0
af72ed16
EF
11622 (package
11623 (name "rust-void")
11624 (version "1.0.2")
11625 (source
11626 (origin
11627 (method url-fetch)
11628 (uri (crate-uri "void" version))
86e443c7 11629 (file-name (string-append name "-" version ".crate"))
af72ed16
EF
11630 (sha256
11631 (base32
11632 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11633 (build-system cargo-build-system)
cae53127 11634 (home-page "https://github.com/reem/rust-void")
af72ed16
EF
11635 (synopsis "Void type for use in statically impossible cases")
11636 (description
11637 "The uninhabited void type for use in statically impossible cases.")
86e443c7 11638 (properties '((hidden? . #t)))
af72ed16
EF
11639 (license license:expat)))
11640
de6acef0
JS
11641(define-public rust-wait-timeout-0.2
11642 (package
11643 (name "rust-wait-timeout")
11644 (version "0.2.0")
11645 (source
11646 (origin
11647 (method url-fetch)
11648 (uri (crate-uri "wait-timeout" version))
11649 (file-name
11650 (string-append name "-" version ".tar.gz"))
11651 (sha256
11652 (base32
11653 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11654 (build-system cargo-build-system)
11655 (arguments
11656 `(#:skip-build? #t
11657 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11658 (home-page "https://github.com/alexcrichton/wait-timeout")
11659 (synopsis "Wait on a child process with a timeout")
11660 (description
11661 "This package provides a crate to wait on a child process with a timeout
11662specified across Unix and Windows platforms.")
11663 (license (list license:expat license:asl2.0))))
11664
86e443c7 11665(define-public rust-walkdir-2.2
c6deb680
EF
11666 (package
11667 (name "rust-walkdir")
11668 (version "2.2.9")
11669 (source
11670 (origin
11671 (method url-fetch)
11672 (uri (crate-uri "walkdir" version))
86e443c7 11673 (file-name (string-append name "-" version ".crate"))
c6deb680
EF
11674 (sha256
11675 (base32
11676 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11677 (build-system cargo-build-system)
c6deb680
EF
11678 (home-page "https://github.com/BurntSushi/walkdir")
11679 (synopsis "Recursively walk a directory")
11680 (description "Recursively walk a directory.")
86e443c7 11681 (properties '((hidden? . #t)))
c6deb680
EF
11682 (license (list license:unlicense
11683 license:expat))))
11684
86e443c7 11685(define-public rust-wasi-0.5
9e4422d6
NG
11686 (package
11687 (name "rust-wasi")
11688 (version "0.5.0")
11689 (source
11690 (origin
11691 (method url-fetch)
11692 (uri (crate-uri "wasi" version))
11693 (file-name
86e443c7 11694 (string-append name "-" version ".crate"))
9e4422d6
NG
11695 (sha256
11696 (base32
11697 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11698 (build-system cargo-build-system)
11699 (home-page "https://github.com/CraneStation/rust-wasi")
11700 (synopsis "Experimental WASI API bindings for Rust")
11701 (description "This package contains experimental WASI API bindings
11702in Rust.")
86e443c7 11703 (properties '((hidden? . #t)))
9e4422d6
NG
11704 (license license:asl2.0)))
11705
0dbbb5a6
JS
11706(define-public rust-wasm-bindgen-0.2
11707 (package
11708 (name "rust-wasm-bindgen")
11709 (version "0.2.48")
11710 (source
11711 (origin
11712 (method url-fetch)
11713 (uri (crate-uri "wasm-bindgen" version))
11714 (file-name
11715 (string-append name "-" version ".tar.gz"))
11716 (sha256
11717 (base32
11718 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11719 (build-system cargo-build-system)
11720 (arguments
11721 `(#:skip-build? #t
11722 #:cargo-inputs
11723 (("rust-serde" ,rust-serde-1.0)
11724 ("rust-serde-json" ,rust-serde-json-1.0)
11725 ("rust-wasm-bindgen-macro"
11726 ,rust-wasm-bindgen-macro-0.2))))
11727 (home-page "https://rustwasm.github.io/")
11728 (synopsis "Easy support for interacting between JS and Rust")
11729 (description
11730 "Easy support for interacting between JS and Rust.")
11731 (license (list license:asl2.0 license:expat))))
11732
5ad1c79e
JS
11733(define-public rust-wasm-bindgen-backend-0.2
11734 (package
11735 (name "rust-wasm-bindgen-backend")
11736 (version "0.2.48")
11737 (source
11738 (origin
11739 (method url-fetch)
11740 (uri (crate-uri "wasm-bindgen-backend" version))
11741 (file-name
11742 (string-append name "-" version ".tar.gz"))
11743 (sha256
11744 (base32
11745 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11746 (build-system cargo-build-system)
11747 (arguments
11748 `(#:skip-build? #t
11749 #:cargo-inputs
11750 (("rust-bumpalo" ,rust-bumpalo-2.5)
11751 ("rust-lazy-static" ,rust-lazy-static-1.3)
11752 ("rust-log" ,rust-log-0.4)
11753 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11754 ("rust-quote" ,rust-quote-1.0)
11755 ("rust-syn" ,rust-syn-0.15)
11756 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11757 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11758 (synopsis "Backend code generation of the wasm-bindgen tool")
11759 (description
11760 "Backend code generation of the wasm-bindgen tool.")
11761 (license (list license:expat license:asl2.0))))
11762
1572b05d
JS
11763(define-public rust-wasm-bindgen-futures-0.3
11764 (package
11765 (name "rust-wasm-bindgen-futures")
11766 (version "0.3.24")
11767 (source
11768 (origin
11769 (method url-fetch)
11770 (uri (crate-uri "wasm-bindgen-futures" version))
11771 (file-name
11772 (string-append name "-" version ".tar.gz"))
11773 (sha256
11774 (base32
11775 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11776 (build-system cargo-build-system)
11777 (arguments
11778 `(#:skip-build? #t
11779 #:cargo-inputs
11780 (("rust-futures" ,rust-futures-0.1)
11781 ("rust-futures-channel-preview"
11782 ,rust-futures-channel-preview-0.3)
11783 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11784 ("rust-js-sys" ,rust-js-sys-0.3)
11785 ("rust-lazy-static" ,rust-lazy-static-1.3)
11786 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11787 #:cargo-development-inputs
11788 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11789 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11790 (synopsis
11791 "Bridging the gap between Rust Futures and JavaScript Promises")
11792 (description
11793 "Bridging the gap between Rust Futures and JavaScript Promises.")
11794 (license (list license:expat license:asl2.0))))
11795
85116b90
JS
11796(define-public rust-wasm-bindgen-macro-0.2
11797 (package
11798 (name "rust-wasm-bindgen-macro")
11799 (version "0.2.48")
11800 (source
11801 (origin
11802 (method url-fetch)
11803 (uri (crate-uri "wasm-bindgen-macro" version))
11804 (file-name
11805 (string-append name "-" version ".tar.gz"))
11806 (sha256
11807 (base32
11808 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11809 (build-system cargo-build-system)
11810 (arguments
11811 `(#:skip-build? #t
11812 #:cargo-inputs
11813 (("rust-quote" ,rust-quote-1.0)
11814 ("rust-wasm-bindgen-macro-support"
11815 ,rust-wasm-bindgen-macro-support-0.2))
11816 #:cargo-development-inputs
11817 (("rust-trybuild" ,rust-trybuild-1.0)
11818 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11819 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11820 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11821 (description
11822 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11823dependency.")
11824 (license (list license:expat license:asl2.0))))
11825
b9945ec2
JS
11826(define-public rust-wasm-bindgen-macro-support-0.2
11827 (package
11828 (name "rust-wasm-bindgen-macro-support")
11829 (version "0.2.48")
11830 (source
11831 (origin
11832 (method url-fetch)
11833 (uri (crate-uri "wasm-bindgen-macro-support" version))
11834 (file-name
11835 (string-append name "-" version ".tar.gz"))
11836 (sha256
11837 (base32
11838 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11839 (build-system cargo-build-system)
11840 (arguments
11841 `(#:skip-build? #t
11842 #:cargo-inputs
11843 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11844 ("rust-quote" ,rust-quote-1.0)
11845 ("rust-syn" ,rust-syn-0.15)
11846 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11847 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11848 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11849 (synopsis "The @code{#[wasm_bindgen]} macro")
11850 (description
11851 "The part of the implementation of the @code{#[wasm_bindgen]}
11852attribute that is not in the shared backend crate.")
11853 (license (list license:asl2.0 license:expat))))
11854
86e443c7 11855(define-public rust-wasm-bindgen-shared-0.2
2a13c9fa
EF
11856 (package
11857 (name "rust-wasm-bindgen-shared")
11858 (version "0.2.48")
11859 (source
11860 (origin
11861 (method url-fetch)
11862 (uri (crate-uri "wasm-bindgen-shared" version))
86e443c7 11863 (file-name (string-append name "-" version ".crate"))
2a13c9fa
EF
11864 (sha256
11865 (base32
11866 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11867 (build-system cargo-build-system)
fab352f9 11868 (arguments '(#:skip-build? #t))
2a13c9fa
EF
11869 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11870 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11871 (description "This package provides shared support between
11872@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11873 (license (list license:asl2.0
11874 license:expat))))
7b20853a 11875
0d978756
JS
11876(define-public rust-wasm-bindgen-test-0.2
11877 (package
11878 (name "rust-wasm-bindgen-test")
11879 (version "0.2.48")
11880 (source
11881 (origin
11882 (method url-fetch)
11883 (uri (crate-uri "wasm-bindgen-test" version))
11884 (file-name
11885 (string-append name "-" version ".tar.gz"))
11886 (sha256
11887 (base32
11888 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11889 (build-system cargo-build-system)
11890 (arguments
11891 `(#:skip-build? #t
11892 #:cargo-inputs
11893 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11894 ("rust-futures" ,rust-futures-0.1)
11895 ("rust-js-sys" ,rust-js-sys-0.3)
11896 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11897 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11898 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11899 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11900 (home-page "https://github.com/rustwasm/wasm-bindgen")
11901 (synopsis "Internal testing crate for wasm-bindgen")
11902 (description
11903 "Internal testing crate for wasm-bindgen.")
11904 (license (list license:expat license:asl2.0))))
11905
86e443c7 11906(define-public rust-wasm-bindgen-test-macro-0.2
7b20853a
EF
11907 (package
11908 (name "rust-wasm-bindgen-test-macro")
11909 (version "0.2.48")
11910 (source
11911 (origin
11912 (method url-fetch)
11913 (uri (crate-uri "wasm-bindgen-test-macro" version))
86e443c7 11914 (file-name (string-append name "-" version ".crate"))
7b20853a
EF
11915 (sha256
11916 (base32
11917 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11918 (build-system cargo-build-system)
9566322e
EF
11919 (arguments
11920 `(#:skip-build? #t
11921 #:cargo-inputs
11922 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11923 ("rust-quote" ,rust-quote-0.6))))
7b20853a
EF
11924 (home-page "https://github.com/rustwasm/wasm-bindgen")
11925 (synopsis "Internal testing macro for wasm-bindgen")
11926 (description
11927 "This library contains the internal testing macro for wasm-bindgen.")
11928 (license (list license:asl2.0
11929 license:expat))))
0aa98c69 11930
b3cddd57
JS
11931(define-public rust-which-2.0
11932 (package
11933 (name "rust-which")
11934 (version "2.0.1")
11935 (source
11936 (origin
11937 (method url-fetch)
11938 (uri (crate-uri "which" version))
11939 (file-name
11940 (string-append name "-" version ".tar.gz"))
11941 (sha256
11942 (base32
11943 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
11944 (build-system cargo-build-system)
11945 (arguments
11946 `(#:skip-build? #t
11947 #:cargo-inputs
11948 (("rust-failure" ,rust-failure-0.1)
11949 ("rust-libc" ,rust-libc-0.2))
11950 #:cargo-development-inputs
11951 (("rust-tempdir" ,rust-tempdir-0.3))))
11952 (home-page "https://github.com/harryfei/which-rs")
11953 (synopsis "Rust equivalent of Unix command \"which\"")
11954 (description
11955 "This package provides a Rust equivalent of Unix command \"which\".
11956Locate installed execuable in cross platforms.")
11957 (license license:expat)))
11958
86e443c7 11959(define-public rust-widestring-0.4
0aa98c69
EF
11960 (package
11961 (name "rust-widestring")
11962 (version "0.4.0")
11963 (source
11964 (origin
11965 (method url-fetch)
11966 (uri (crate-uri "widestring" version))
86e443c7 11967 (file-name (string-append name "-" version ".crate"))
0aa98c69
EF
11968 (sha256
11969 (base32
11970 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
11971 (build-system cargo-build-system)
7700a54d
EF
11972 (arguments
11973 `(#:skip-build? #t
11974 #:cargo-development-inputs
11975 (("rust-winapi" ,rust-winapi-0.3))))
0aa98c69
EF
11976 (home-page "https://github.com/starkat99/widestring-rs")
11977 (synopsis "Wide string Rust FFI library")
11978 (description
11979 "A wide string Rust FFI library for converting to and from wide strings,
d654ad06 11980such as those often used in Windows API or other FFI libraries. Both UTF-16 and
0aa98c69
EF
11981UTF-32 types are provided, including support for malformed encoding.")
11982 (license (list license:asl2.0
11983 license:expat))))
58fdf6e1 11984
86e443c7 11985(define-public rust-winapi-0.3
c9093d27
EF
11986 (package
11987 (name "rust-winapi")
c7814480 11988 (version "0.3.8")
c9093d27
EF
11989 (source
11990 (origin
11991 (method url-fetch)
11992 (uri (crate-uri "winapi" version))
86e443c7 11993 (file-name (string-append name "-" version ".crate"))
c9093d27
EF
11994 (sha256
11995 (base32
c7814480 11996 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
c9093d27 11997 (build-system cargo-build-system)
07c9fd36
EF
11998 ;; This package depends unconditionally on these two crates.
11999 (arguments
3d47a31e
EF
12000 `(#:skip-build? #t
12001 #:cargo-inputs
07c9fd36
EF
12002 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12003 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
c9093d27
EF
12004 (home-page "https://github.com/retep998/winapi-rs")
12005 (synopsis "Raw FFI bindings for all of Windows API.")
12006 (description
12007 "Raw FFI bindings for all of Windows API.")
12008 (license (list license:asl2.0
12009 license:expat))))
12010
bc0862cd
EF
12011(define-public rust-winapi-0.2
12012 (package
86e443c7 12013 (inherit rust-winapi-0.3)
bc0862cd
EF
12014 (name "rust-winapi")
12015 (version "0.2.8")
12016 (source
12017 (origin
12018 (method url-fetch)
12019 (uri (crate-uri "winapi" version))
86e443c7 12020 (file-name (string-append name "-" version ".crate"))
bc0862cd
EF
12021 (sha256
12022 (base32
07c9fd36 12023 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
c579894d 12024 (arguments '(#:skip-build? #t))))
bc0862cd 12025
86e443c7 12026(define-public rust-winapi-build-0.1
6ea6a985
EF
12027 (package
12028 (name "rust-winapi-build")
12029 (version "0.1.1")
12030 (source
12031 (origin
12032 (method url-fetch)
12033 (uri (crate-uri "winapi-build" version))
86e443c7 12034 (file-name (string-append name "-" version ".crate"))
6ea6a985
EF
12035 (sha256
12036 (base32
12037 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12038 (build-system cargo-build-system)
3cb422d1 12039 (arguments '(#:skip-build? #t))
6ea6a985
EF
12040 (home-page "https://github.com/retep998/winapi-rs")
12041 (synopsis "Common code for build.rs in WinAPI -sys crates")
12042 (description
12043 "Common code for build.rs in WinAPI -sys crates.")
12044 (license license:expat)))
12045
86e443c7 12046(define-public rust-winapi-i686-pc-windows-gnu-0.4
58fdf6e1
EF
12047 (package
12048 (name "rust-winapi-i686-pc-windows-gnu")
12049 (version "0.4.0")
12050 (source
12051 (origin
12052 (method url-fetch)
12053 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
86e443c7 12054 (file-name (string-append name "-" version ".crate"))
58fdf6e1
EF
12055 (sha256
12056 (base32
12057 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12058 (build-system cargo-build-system)
12059 (home-page "https://github.com/retep998/winapi-rs")
12060 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12061 (description "This crate provides import libraries for the
12062i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12063@code{winapi} instead.")
86e443c7 12064 (properties '((hidden? . #t)))
58fdf6e1
EF
12065 (license (list license:asl2.0
12066 license:expat))))
07631e31 12067
86e443c7 12068(define-public rust-winapi-util-0.1
86cd265f
EF
12069 (package
12070 (name "rust-winapi-util")
12071 (version "0.1.2")
12072 (source
12073 (origin
12074 (method url-fetch)
12075 (uri (crate-uri "winapi-util" version))
86e443c7 12076 (file-name (string-append name "-" version ".crate"))
86cd265f
EF
12077 (sha256
12078 (base32
12079 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12080 (build-system cargo-build-system)
9b03b9cc
EF
12081 (arguments
12082 `(#:skip-build? #t
12083 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
86cd265f
EF
12084 (home-page "https://github.com/BurntSushi/winapi-util")
12085 (synopsis "Dumping ground for high level safe wrappers over winapi")
12086 (description
12087 "This package provides a dumping ground for high level safe wrappers over
12088winapi.")
12089 (license (list license:unlicense
12090 license:expat))))
12091
86e443c7 12092(define-public rust-winapi-x86-64-pc-windows-gnu-0.4
07631e31
EF
12093 (package
12094 (name "rust-winapi-x86-64-pc-windows-gnu")
12095 (version "0.4.0")
12096 (source
12097 (origin
12098 (method url-fetch)
12099 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
86e443c7 12100 (file-name (string-append name "-" version ".crate"))
07631e31
EF
12101 (sha256
12102 (base32
12103 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12104 (build-system cargo-build-system)
12105 (home-page "https://github.com/retep998/winapi-rs")
12106 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12107 (description "This package provides import libraries for the
12108x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12109@code{winapi} instead.")
86e443c7 12110 (properties '((hidden? . #t)))
07631e31
EF
12111 (license (list license:asl2.0
12112 license:expat))))
9119f7ab 12113
86e443c7 12114(define-public rust-wincolor-1.0
0c944af8
EF
12115 (package
12116 (name "rust-wincolor")
12117 (version "1.0.2")
12118 (source
12119 (origin
12120 (method url-fetch)
12121 (uri (crate-uri "wincolor" version))
86e443c7 12122 (file-name (string-append name "-" version ".crate"))
0c944af8
EF
12123 (sha256
12124 (base32
12125 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12126 (build-system cargo-build-system)
cccf9029
EF
12127 (arguments
12128 `(#:skip-build? #t
12129 #:cargo-inputs
12130 (("rust-winapi" ,rust-winapi-0.3)
12131 ("rust-winapi-util" ,rust-winapi-util-0.1))))
0c944af8
EF
12132 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12133 (synopsis "Windows API for controlling text color in a Windows console")
12134 (description
12135 "This package provides a simple Windows specific API for controlling text
12136color in a Windows console.")
12137 (license (list license:unlicense
12138 license:expat))))
12139
86e443c7 12140(define-public rust-winutil-0.1
d48ce6f0
EF
12141 (package
12142 (name "rust-winutil")
12143 (version "0.1.1")
12144 (source
12145 (origin
12146 (method url-fetch)
12147 (uri (crate-uri "winutil" version))
86e443c7 12148 (file-name (string-append name "-" version ".crate"))
d48ce6f0
EF
12149 (sha256
12150 (base32
12151 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
5524f3d5
EF
12152 (arguments
12153 `(#:skip-build? #t
12154 #:cargo-inputs
12155 (("rust-winapi" ,rust-winapi-0.3))))
d48ce6f0 12156 (build-system cargo-build-system)
d48ce6f0
EF
12157 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12158 (synopsis "Library wrapping a handful of useful winapi functions")
12159 (description
12160 "A simple library wrapping a handful of useful winapi functions.")
12161 (license license:expat)))
12162
86e443c7 12163(define-public rust-ws2-32-sys-0.2
c5af2ecf
EF
12164 (package
12165 (name "rust-ws2-32-sys")
12166 (version "0.2.1")
12167 (source
12168 (origin
12169 (method url-fetch)
12170 (uri (crate-uri "ws2_32-sys" version))
86e443c7 12171 (file-name (string-append name "-" version ".crate"))
c5af2ecf
EF
12172 (sha256
12173 (base32
12174 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12175 (build-system cargo-build-system)
ba33cf6d
EF
12176 (arguments
12177 `(#:skip-build? #t
12178 #:cargo-inputs
12179 (("rust-winapi" ,rust-winapi-0.2))
12180 #:cargo-development-inputs
12181 (("rust-winapi-build" ,rust-winapi-build-0.1))))
c5af2ecf
EF
12182 (home-page "https://github.com/retep998/winapi-rs")
12183 (synopsis "Function definitions for the Windows API library ws2_32")
12184 (description
12185 "Contains function definitions for the Windows API library ws2_32.")
12186 (license license:expat)))
12187
86e443c7 12188(define-public rust-xattr-0.2
1a9ce2a2
EF
12189 (package
12190 (name "rust-xattr")
12191 (version "0.2.2")
12192 (source
12193 (origin
12194 (method url-fetch)
12195 (uri (crate-uri "xattr" version))
86e443c7 12196 (file-name (string-append name "-" version ".crate"))
1a9ce2a2
EF
12197 (sha256
12198 (base32
12199 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12200 (build-system cargo-build-system)
1a9ce2a2
EF
12201 (home-page "https://github.com/Stebalien/xattr")
12202 (synopsis "Unix extended filesystem attributes")
12203 (description
12204 "This package provide a small library for setting, getting, and listing
12205extended attributes.")
86e443c7 12206 (properties '((hidden? . #t)))
1a9ce2a2
EF
12207 (license (list license:asl2.0
12208 license:expat))))
12209
86e443c7 12210(define-public rust-xdg-2.2
dac3fc69
EF
12211 (package
12212 (name "rust-xdg")
12213 (version "2.2.0")
12214 (source
12215 (origin
12216 (method url-fetch)
12217 (uri (crate-uri "xdg" version))
86e443c7 12218 (file-name (string-append name "-" version ".crate"))
dac3fc69
EF
12219 (sha256
12220 (base32
12221 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12222 (build-system cargo-build-system)
12223 (home-page "https://github.com/whitequark/rust-xdg")
12224 (synopsis "Store and retrieve files according to XDG specification")
12225 (description
12226 "This package provides a library for storing and retrieving files according
12227to XDG Base Directory specification")
86e443c7 12228 (properties '((hidden? . #t)))
dac3fc69
EF
12229 (license (list license:asl2.0
12230 license:expat))))
cab0911e
JS
12231
12232(define-public rust-yaml-rust-0.4
12233 (package
12234 (name "rust-yaml-rust")
12235 (version "0.4.3")
12236 (source
12237 (origin
12238 (method url-fetch)
12239 (uri (crate-uri "yaml-rust" version))
12240 (file-name
12241 (string-append name "-" version ".tar.gz"))
12242 (sha256
12243 (base32
12244 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12245 (build-system cargo-build-system)
12246 (arguments
12247 `(#:skip-build? #t
12248 #:cargo-inputs
12249 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12250 #:cargo-development-inputs
12251 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12252 (home-page "http://chyh1990.github.io/yaml-rust/")
12253 (synopsis "The missing YAML 1.2 parser for rust")
12254 (description
12255 "The missing YAML 1.2 parser for rust.")
12256 (license (list license:asl2.0 license:expat))))