gnu: rust-json-0.11: Update to 0.11.15.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
CommitLineData
cb2471f7
IP
1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
04a89218 3;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
9119f7ab 4;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
655ac50d 5;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
4b3b5a06 6;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
2822a583 7;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
cb2471f7
IP
8;;;
9;;; This file is part of GNU Guix.
10;;;
11;;; GNU Guix is free software; you can redistribute it and/or modify it
12;;; under the terms of the GNU General Public License as published by
13;;; the Free Software Foundation; either version 3 of the License, or (at
14;;; your option) any later version.
15;;;
16;;; GNU Guix is distributed in the hope that it will be useful, but
17;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19;;; GNU General Public License for more details.
20;;;
21;;; You should have received a copy of the GNU General Public License
22;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24(define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
86e443c7 28 #:use-module (guix packages))
cb2471f7 29
96c71bff
EF
30;;;
31;;; Please: Try to add new module packages in alphabetic order.
32;;;
2444abd9 33
86e443c7 34(define-public rust-adler32-1.0
90c48ddd
EF
35 (package
36 (name "rust-adler32")
b303ed76 37 (version "1.0.4")
90c48ddd
EF
38 (source
39 (origin
40 (method url-fetch)
41 (uri (crate-uri "adler32" version))
42 (file-name
86e443c7 43 (string-append name "-" version ".crate"))
90c48ddd 44 (sha256
bd97d1b0 45 (base32
b303ed76 46 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
90c48ddd 47 (build-system cargo-build-system)
bd97d1b0
EF
48 (arguments
49 `(#:skip-build? #t
50 #:cargo-development-inputs
51 (("rust-rand" ,rust-rand-0.4))))
90c48ddd
EF
52 (home-page "https://github.com/remram44/adler32-rs")
53 (synopsis "Implementation of the Adler32 rolling hash algorithm")
54 (description
55 "This library is an implementation of the Adler32 rolling hash algorithm in
56the Rust programming language.")
57 (license (list license:bsd-3
58 license:zlib))))
59
075929a8
JS
60(define-public rust-addr2line-0.9
61 (package
62 (name "rust-addr2line")
63 (version "0.9.0")
64 (source
65 (origin
66 (method url-fetch)
67 (uri (crate-uri "addr2line" version))
68 (file-name
69 (string-append name "-" version ".tar.gz"))
70 (sha256
71 (base32
72 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
73 (build-system cargo-build-system)
74 (arguments
75 `(#:skip-build? #t
76 #:cargo-inputs
77 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
78 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
79 ("rust-gimli" ,rust-gimli-0.18)
80 ("rust-intervaltree" ,rust-intervaltree-0.2)
81 ("rust-lazycell" ,rust-lazycell-1.2)
82 ("rust-object" ,rust-object-0.12)
83 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
84 ("rust-smallvec" ,rust-smallvec-0.6))
85 #:cargo-development-inputs
86 (("rust-backtrace" ,rust-backtrace-0.3)
87 ("rust-clap" ,rust-clap-2)
88 ("rust-findshlibs" ,rust-findshlibs-0.5)
89 ("rust-memmap" ,rust-memmap-0.7)
90 ("rust-rustc-test" ,rust-rustc-test-0.3))))
91 (home-page "https://github.com/gimli-rs/addr2line")
92 (synopsis "Symbolication library written in Rust, using gimli")
93 (description
94 "This package provides a cross-platform symbolication library written in
95Rust, using gimli.")
96 (license (list license:asl2.0 license:expat))))
97
a7a69153
JS
98(define-public rust-afl-0.4
99 (package
100 (name "rust-afl")
101 (version "0.4.3")
102 (source
103 (origin
104 (method url-fetch)
105 (uri (crate-uri "afl" version))
106 (file-name
107 (string-append name "-" version ".tar.gz"))
108 (sha256
109 (base32
110 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
111 (build-system cargo-build-system)
112 (arguments
113 `(#:skip-build? #t
114 #:cargo-inputs
115 (("rust-cc" ,rust-cc-1.0)
116 ("rust-clap" ,rust-clap-2)
117 ("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))
119 #:cargo-development-inputs
120 (("rust-rustc-version" ,rust-rustc-version-0.2)
121 ("rust-xdg" ,rust-xdg-2.2))))
122 (home-page "https://github.com/rust-fuzz/afl.rs")
123 (synopsis
124 "Fuzzing Rust code with american-fuzzy-lop")
125 (description
126 "Fuzz Rust code with american-fuzzy-lop.")
127 (license license:asl2.0)))
128
d832bcb6
JS
129(define-public rust-aho-corasick-0.7
130 (package
131 (name "rust-aho-corasick")
3bcbc367 132 (version "0.7.6")
d832bcb6
JS
133 (source
134 (origin
135 (method url-fetch)
136 (uri (crate-uri "aho-corasick" version))
137 (file-name
138 (string-append name "-" version ".tar.gz"))
139 (sha256
140 (base32
3bcbc367 141 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
d832bcb6
JS
142 (build-system cargo-build-system)
143 (arguments
144 `(#:skip-build? #t
3bcbc367
EF
145 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
146 #:cargo-development-inputs
147 (("rust-doc-comment" ,rust-doc-comment-0.3))))
d832bcb6
JS
148 (home-page "https://github.com/BurntSushi/aho-corasick")
149 (synopsis "Fast multiple substring searching")
150 (description
151 "Fast multiple substring searching.")
152 (license (list license:unlicense license:expat))))
153
86e443c7 154(define-public rust-ansi-term-0.11
1241007f
EF
155 (package
156 (name "rust-ansi-term")
157 (version "0.11.0")
158 (source
159 (origin
160 (method url-fetch)
161 (uri (crate-uri "ansi_term" version))
86e443c7 162 (file-name (string-append name "-" version ".crate"))
1241007f
EF
163 (sha256
164 (base32
165 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
166 (build-system cargo-build-system)
88e267be
EF
167 (arguments
168 `(#:skip-build? #t
169 #:cargo-inputs
170 (("rust-winapi" ,rust-winapi-0.3))))
1241007f
EF
171 (home-page "https://github.com/ogham/rust-ansi-term")
172 (synopsis "Library for ANSI terminal colours and styles")
173 (description
174 "This is a library for controlling colours and formatting, such as red bold
175text or blue underlined text, on ANSI terminals.")
176 (license license:expat)))
177
86e443c7 178(define-public rust-antidote-1.0
b44863d1
EF
179 (package
180 (name "rust-antidote")
181 (version "1.0.0")
182 (source
183 (origin
184 (method url-fetch)
185 (uri (crate-uri "antidote" version))
86e443c7 186 (file-name (string-append name "-" version ".crate"))
b44863d1
EF
187 (sha256
188 (base32
189 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
190 (build-system cargo-build-system)
8822f7bc 191 (arguments '(#:skip-build? #t))
b44863d1
EF
192 (home-page "https://github.com/sfackler/rust-antidote")
193 (synopsis "Poison-free Mutex and RwLock types")
194 (description
8822f7bc 195 "These types expose identical APIs to the standard library @code{Mutex} and
b44863d1
EF
196@code{RwLock} except that they do not return @code{PoisonError}s.")
197 (license (list license:asl2.0
198 license:expat))))
199
2b201b83
JS
200(define-public rust-approx-0.3
201 (package
202 (name "rust-approx")
203 (version "0.3.2")
204 (source
205 (origin
206 (method url-fetch)
207 (uri (crate-uri "approx" version))
208 (file-name
209 (string-append name "-" version ".tar.gz"))
210 (sha256
211 (base32
212 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
213 (build-system cargo-build-system)
214 (arguments
215 `(#:skip-build? #t
216 #:cargo-inputs
217 (("rust-num-complex" ,rust-num-complex-0.2)
218 ("rust-num-traits" ,rust-num-traits-0.2))))
219 (home-page "https://github.com/brendanzab/approx")
220 (synopsis
221 "Approximate floating point equality comparisons and assertions")
222 (description
223 "Approximate floating point equality comparisons and assertions.")
224 (license license:asl2.0)))
225
da75b883
JS
226(define-public rust-arc-swap-0.3
227 (package
228 (name "rust-arc-swap")
229 (version "0.3.11")
230 (source
231 (origin
232 (method url-fetch)
233 (uri (crate-uri "arc-swap" version))
234 (file-name
235 (string-append name "-" version ".tar.gz"))
236 (sha256
237 (base32
238 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
239 (build-system cargo-build-system)
240 (arguments
241 `(#:skip-build? #t
242 #:cargo-development-inputs
243 (("rust-crossbeam" ,rust-crossbeam-0.7)
244 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
245 ("rust-itertools" ,rust-itertools-0.8)
246 ("rust-lazy-static" ,rust-lazy-static-1.3)
247 ("rust-model" ,rust-model-0.1)
248 ("rust-num-cpus" ,rust-num-cpus-1.10)
249 ("rust-parking-lot" ,rust-parking-lot-0.8)
250 ("rust-proptest" ,rust-proptest-0.9)
251 ("rust-version-sync" ,rust-version-sync-0.8))))
252 (home-page "https://github.com/vorner/arc-swap")
253 (synopsis "Atomically swappable Arc")
254 (description "This package provides an atomically swappable Arc.")
255 (license (list license:expat license:asl2.0))))
256
fb17428e
JS
257(define-public rust-arrayvec-0.4
258 (package
259 (name "rust-arrayvec")
260 (version "0.4.10")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "arrayvec" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:skip-build? #t
273 #:cargo-inputs
274 (("rust-nodrop" ,rust-nodrop-0.1)
275 ("rust-serde" ,rust-serde-1.0))
276 #:cargo-development-inputs
277 (("rust-bencher" ,rust-bencher-0.1)
278 ("rust-matches" ,rust-matches-0.1)
279 ("rust-serde-test" ,rust-serde-test-1.0))))
280 (home-page "https://github.com/bluss/arrayvec")
281 (synopsis "Vector with fixed capacity")
282 (description
283 "This package provides a vector with fixed capacity, backed by an
284array (it can be stored on the stack too). Implements fixed capacity
285ArrayVec and ArrayString.")
286 (license (list license:expat license:asl2.0))))
287
e05162fe
JS
288(define-public rust-ascii-0.9
289 (package
290 (name "rust-ascii")
291 (version "0.9.1")
292 (source
293 (origin
294 (method url-fetch)
295 (uri (crate-uri "ascii" version))
296 (file-name
297 (string-append name "-" version ".tar.gz"))
298 (sha256
299 (base32
300 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #t
304 #:cargo-inputs
305 (("rust-quickcheck" ,rust-quickcheck-0.8)
306 ("rust-serde" ,rust-serde-1.0)
307 ("rust-serde-test" ,rust-serde-test-1.0))))
308 (home-page "https://github.com/tomprogrammer/rust-ascii")
309 (synopsis
310 "ASCII-only equivalents to char, str and String")
311 (description
312 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
313 (license (list license:expat license:asl2.0))))
314
86e443c7 315(define-public rust-atty-0.2
ec3bbde4
EF
316 (package
317 (name "rust-atty")
318 (version "0.2.13")
319 (source
320 (origin
321 (method url-fetch)
322 (uri (crate-uri "atty" version))
86e443c7 323 (file-name (string-append name "-" version ".crate"))
ec3bbde4
EF
324 (sha256
325 (base32
326 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
327 (build-system cargo-build-system)
587540f7
EF
328 (arguments
329 `(#:skip-build? #t
330 #:cargo-inputs
331 (("rust-libc" ,rust-libc-0.2)
332 ("rust-winapi" ,rust-winapi-0.3))))
ec3bbde4 333 (home-page "https://github.com/softprops/atty")
587540f7 334 (synopsis "Simple interface for querying atty")
ec3bbde4
EF
335 (description
336 "This package provides a simple interface for querying atty.")
337 (license license:expat)))
338
86e443c7 339(define-public rust-autocfg-0.1
06095894
EF
340 (package
341 (name "rust-autocfg")
07c9fd36 342 (version "0.1.7")
06095894
EF
343 (source
344 (origin
345 (method url-fetch)
346 (uri (crate-uri "autocfg" version))
86e443c7 347 (file-name (string-append name "-" version ".crate"))
06095894
EF
348 (sha256
349 (base32
07c9fd36 350 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
06095894 351 (build-system cargo-build-system)
9df8b463 352 (arguments '(#:skip-build? #t))
06095894
EF
353 (home-page "https://github.com/cuviper/autocfg")
354 (synopsis "Automatic cfg for Rust compiler features")
355 (description "Rust library for build scripts to automatically configure
356code based on compiler support. Code snippets are dynamically tested to see
357if the @code{rustc} will accept them, rather than hard-coding specific version
358support.")
359 (license (list license:asl2.0
360 license:expat))))
361
50d2e60a
JS
362(define-public rust-backtrace-0.3
363 (package
364 (name "rust-backtrace")
365 (version "0.3.32")
366 (source
367 (origin
368 (method url-fetch)
369 (uri (crate-uri "backtrace" version))
370 (file-name
371 (string-append name "-" version ".tar.gz"))
372 (sha256
373 (base32
374 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
375 (build-system cargo-build-system)
376 (arguments
377 `(#:skip-build? #t
378 #:cargo-inputs
379 (("rust-addr2line" ,rust-addr2line-0.9)
380 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
381 ("rust-cfg-if" ,rust-cfg-if-0.1)
382 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
383 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
384 ("rust-findshlibs" ,rust-findshlibs-0.5)
385 ("rust-goblin" ,rust-goblin-0.0)
386 ("rust-libc" ,rust-libc-0.2)
387 ("rust-memmap" ,rust-memmap-0.7)
388 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
389 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
390 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
391 ("rust-serde" ,rust-serde-1.0)
392 ("rust-winapi" ,rust-winapi-0.3))))
393 (home-page "https://github.com/rust-lang/backtrace-rs")
394 (synopsis
395 "Acquire a stack trace (backtrace) at runtime in a Rust program")
396 (description
397 "This package provides a library to acquire a stack
398trace (backtrace) at runtime in a Rust program.")
399 (license (list license:asl2.0 license:expat))))
400
86e443c7 401(define-public rust-backtrace-sys-0.1
ef05c6df
EF
402 (package
403 (name "rust-backtrace-sys")
105b8ac7 404 (version "0.1.32")
ef05c6df
EF
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "backtrace-sys" version))
86e443c7 409 (file-name (string-append name "-" version ".crate"))
ef05c6df
EF
410 (sha256
411 (base32
105b8ac7 412 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
ef05c6df 413 (build-system cargo-build-system)
aa9b1360
EF
414 (arguments
415 `(#:skip-build? #t
416 #:cargo-inputs
417 (("rust-libc" ,rust-libc-0.2)
418 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
419 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
420 #:cargo-development-inputs
421 (("rust-cc" ,rust-cc-1.0))))
ef05c6df
EF
422 (home-page "https://github.com/rust-lang/backtrace-rs")
423 (synopsis "Bindings to the libbacktrace gcc library")
424 (description
425 "This package provides bindings to the libbacktrace gcc library.")
426 (license (list license:asl2.0
427 license:expat))))
428
502597f9
JS
429(define-public rust-base64-0.10
430 (package
431 (name "rust-base64")
432 (version "0.10.1")
433 (source
434 (origin
435 (method url-fetch)
436 (uri (crate-uri "base64" version))
437 (file-name
438 (string-append name "-" version ".tar.gz"))
439 (sha256
440 (base32
441 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
442 (build-system cargo-build-system)
443 (arguments
444 `(#:skip-build? #t
445 #:cargo-inputs
446 (("rust-byteorder" ,rust-byteorder-1.3))
447 #:cargo-development-inputs
448 (("rust-criterion" ,rust-criterion-0.2)
449 ("rust-rand" ,rust-rand-0.4))))
450 (home-page "https://github.com/marshallpierce/rust-base64")
451 (synopsis "Encodes and decodes base64 as bytes or utf8")
452 (description
453 "Encodes and decodes base64 as bytes or utf8.")
454 (license (list license:expat license:asl2.0))))
455
86e443c7 456(define-public rust-base-x-0.2
c988c9bb
EF
457 (package
458 (name "rust-base-x")
fdf98de0 459 (version "0.2.6")
c988c9bb
EF
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "base-x" version))
86e443c7 464 (file-name (string-append name "-" version ".crate"))
c988c9bb
EF
465 (sha256
466 (base32
fdf98de0 467 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
c988c9bb 468 (build-system cargo-build-system)
63df9c01
EF
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-development-inputs
472 (("rust-bencher" ,rust-bencher-0.1)
473 ("rust-json" ,rust-json-0.11)
474 ("rust-rand" ,rust-rand-0.3))))
c988c9bb
EF
475 (home-page "https://github.com/OrKoN/base-x-rs")
476 (synopsis "Encode/decode any base")
477 (description "This library provides for encoding and decoding any base.")
478 (license license:expat)))
479
86e443c7 480(define-public rust-bencher-0.1
242668bd
EF
481 (package
482 (name "rust-bencher")
483 (version "0.1.5")
484 (source
485 (origin
486 (method url-fetch)
487 (uri (crate-uri "bencher" version))
86e443c7 488 (file-name (string-append name "-" version ".crate"))
242668bd
EF
489 (sha256
490 (base32
491 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
492 (build-system cargo-build-system)
59114ae7 493 (arguments '(#:skip-build? #t))
242668bd
EF
494 (home-page "https://github.com/bluss/bencher/")
495 (synopsis "Port of the libtest benchmark runner to Rust stable")
496 (description "This package provides a port of the libtest (unstable Rust)
497benchmark runner to Rust stable releases. Supports running benchmarks and
498filtering based on the name. Benchmark execution works exactly the same way
499and no more (caveat: black_box is still missing!).")
500 (license (list license:asl2.0
501 license:expat))))
502
cc657be8
JS
503(define-public rust-bincode-1.1
504 (package
505 (name "rust-bincode")
506 (version "1.1.4")
507 (source
508 (origin
509 (method url-fetch)
510 (uri (crate-uri "bincode" version))
511 (file-name
512 (string-append name "-" version ".tar.gz"))
513 (sha256
514 (base32
515 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
516 (build-system cargo-build-system)
517 (arguments
518 `(#:skip-build? #t
519 #:cargo-inputs
520 (("rust-autocfg" ,rust-autocfg-0.1)
521 ("rust-byteorder" ,rust-byteorder-1.3)
522 ("rust-serde" ,rust-serde-1.0))
523 #:cargo-development-inputs
524 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
525 ("rust-serde-derive" ,rust-serde-derive-1.0))))
526 (home-page "https://github.com/servo/bincode")
527 (synopsis
528 "Binary serialization/deserialization strategy")
529 (description
530 "This package provides a binary serialization/deserialization strategy
531that uses Serde for transforming structs into bytes and vice versa!")
532 (license license:expat)))
533
10d5ee69
JS
534(define-public rust-generator-0.6
535 (package
536 (name "rust-generator")
537 (version "0.6.18")
538 (source
539 (origin
540 (method url-fetch)
541 (uri (crate-uri "generator" version))
542 (file-name
543 (string-append name "-" version ".tar.gz"))
544 (sha256
545 (base32
546 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
547 (build-system cargo-build-system)
548 (arguments
549 `(#:skip-build? #t
550 #:cargo-inputs
551 (("rust-libc" ,rust-libc-0.2)
552 ("rust-log" ,rust-log-0.4)
553 ("rust-winapi" ,rust-winapi-0.3))
554 #:cargo-development-inputs
555 (("rust-cc" ,rust-cc-1.0)
556 ("rust-rustc-version" ,rust-rustc-version-0.2))))
557 (home-page "https://github.com/Xudong-Huang/generator-rs")
558 (synopsis "Stackfull Generator Library in Rust")
559 (description "Stackfull Generator Library in Rust.")
560 (license (list license:asl2.0 license:expat))))
561
5952f575
JS
562(define-public rust-bindgen-0.50
563 (package
564 (name "rust-bindgen")
565 (version "0.50.0")
566 (source
567 (origin
568 (method url-fetch)
569 (uri (crate-uri "bindgen" version))
570 (file-name
571 (string-append name "-" version ".tar.gz"))
572 (sha256
573 (base32
574 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
575 (build-system cargo-build-system)
576 (arguments
577 `(#:skip-build? #t
578 #:cargo-inputs
579 (("rust-bitflags" ,rust-bitflags-1)
580 ("rust-cexpr" ,rust-cexpr-0.3)
581 ("rust-cfg-if" ,rust-cfg-if-0.1)
582 ("rust-clang-sys" ,rust-clang-sys-0.28)
583 ("rust-clap" ,rust-clap-2)
584 ("rust-env-logger" ,rust-env-logger-0.6)
585 ("rust-fxhash" ,rust-fxhash-0.2)
586 ("rust-lazy-static" ,rust-lazy-static-1.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
589 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
590 ("rust-quote" ,rust-quote-1.0)
591 ("rust-regex" ,rust-regex-1.1)
592 ("rust-shlex" ,rust-shlex-0.1)
593 ("rust-which" ,rust-which-2.0))
594 #:cargo-development-inputs
595 (("rust-clap" ,rust-clap-2)
596 ("rust-diff" ,rust-diff-0.1)
597 ("rust-shlex" ,rust-shlex-0.1))))
598 (home-page
599 "https://rust-lang.github.io/rust-bindgen/")
600 (synopsis
601 "Automatically generates FFI bindings to C and C++libraries")
602 (description
603 "Automatically generates Rust FFI bindings to C and C++
604libraries.")
605 (license license:bsd-3)))
606
e017969b
JS
607(define-public rust-bit-set-0.5
608 (package
609 (name "rust-bit-set")
610 (version "0.5.1")
611 (source
612 (origin
613 (method url-fetch)
614 (uri (crate-uri "bit-set" version))
615 (file-name
616 (string-append name "-" version ".tar.gz"))
617 (sha256
618 (base32
619 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
620 (build-system cargo-build-system)
621 (arguments
622 `(#:skip-build? #t
623 #:cargo-inputs
624 (("rust-bit-vec" ,rust-bit-vec-0.5))
625 #:cargo-development-inputs
626 (("rust-rand" ,rust-rand-0.4))))
627 (home-page "https://github.com/contain-rs/bit-set")
628 (synopsis "Set of bits")
629 (description
630 "This package provides a set of bits.")
631 (license (list license:asl2.0 license:expat))))
632
9fce9dd7
JS
633(define-public rust-bit-vec-0.5
634 (package
635 (name "rust-bit-vec")
636 (version "0.5.1")
637 (source
638 (origin
639 (method url-fetch)
640 (uri (crate-uri "bit-vec" version))
641 (file-name
642 (string-append name "-" version ".tar.gz"))
643 (sha256
644 (base32
645 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
646 (build-system cargo-build-system)
647 (arguments
648 `(#:skip-build? #t
649 #:cargo-inputs
650 (("rust-serde" ,rust-serde-1.0))
651 #:cargo-development-inputs
652 (("rust-serde-json" ,rust-serde-json-1.0))))
653 (home-page "https://github.com/contain-rs/bit-vec")
654 (synopsis "Vector of bits")
655 (description
656 "This package provides a vector of bits.")
657 (license (list license:expat license:asl2.0))))
658
86e443c7 659(define-public rust-bitflags-1
dcc00699
EF
660 (package
661 (name "rust-bitflags")
4f067ec7 662 (version "1.2.1")
dcc00699
EF
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "bitflags" version))
86e443c7 667 (file-name (string-append name "-" version ".crate"))
dcc00699
EF
668 (sha256
669 (base32
4f067ec7 670 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
dcc00699 671 (build-system cargo-build-system)
e04e2bcd 672 (arguments '(#:skip-build? #t))
dcc00699
EF
673 (home-page "https://github.com/bitflags/bitflags")
674 (synopsis "Macro to generate structures which behave like bitflags")
675 (description "This package provides a macro to generate structures which
676behave like a set of bitflags.")
677 (license (list license:asl2.0
678 license:expat))))
679
86e443c7 680(define-public rust-blas-sys-0.7
c4455f7d
EF
681 (package
682 (name "rust-blas-sys")
683 (version "0.7.1")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blas-sys" version))
86e443c7 688 (file-name (string-append name "-" version ".crate"))
c4455f7d
EF
689 (sha256
690 (base32
691 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
692 (build-system cargo-build-system)
9778eb95
EF
693 (arguments
694 `(#:skip-build? #t
695 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
c4455f7d
EF
696 (home-page "https://github.com/blas-lapack-rs/blas-sys")
697 (synopsis "Bindings to BLAS (Fortran)")
698 (description
699 "Ths package provides bindings to BLAS (Fortran).")
700 (license (list license:asl2.0
701 license:expat))))
702
33d04000
JS
703(define-public rust-blobby-0.1
704 (package
705 (name "rust-blobby")
706 (version "0.1.2")
707 (source
708 (origin
709 (method url-fetch)
710 (uri (crate-uri "blobby" version))
711 (file-name
712 (string-append name "-" version ".tar.gz"))
713 (sha256
714 (base32
715 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
716 (build-system cargo-build-system)
717 (arguments
718 `(#:skip-build? #t
719 #:cargo-inputs
720 (("rust-byteorder" ,rust-byteorder-1.3))
721 #:cargo-development-inputs
722 (("rust-byteorder" ,rust-byteorder-1.3)
723 ("rust-hex" ,rust-hex-0.3))))
724 (home-page "https://github.com/RustCrypto/utils")
725 (synopsis "Iterator over simple binary blob storage")
726 (description
727 "Iterator over simple binary blob storage.")
728 (license (list license:asl2.0 license:expat))))
729
ef58ab31
JS
730(define-public rust-block-buffer-0.7
731 (package
732 (name "rust-block-buffer")
733 (version "0.7.3")
734 (source
735 (origin
736 (method url-fetch)
737 (uri (crate-uri "block-buffer" version))
738 (file-name
739 (string-append name "-" version ".tar.gz"))
740 (sha256
741 (base32
742 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
743 (build-system cargo-build-system)
744 (arguments
745 `(#:skip-build? #t
746 #:cargo-inputs
747 (("rust-block-padding" ,rust-block-padding-0.1)
748 ("rust-byte-tools" ,rust-byte-tools-0.3)
749 ("rust-byteorder" ,rust-byteorder-1.3)
750 ("rust-generic-array" ,rust-generic-array-0.12))))
751 (home-page "https://github.com/RustCrypto/utils")
752 (synopsis "Fixed size buffer for block processing of data")
753 (description
754 "Fixed size buffer for block processing of data.")
755 (license (list license:asl2.0 license:expat))))
756
cc03fe2a
JS
757(define-public rust-block-padding-0.1
758 (package
759 (name "rust-block-padding")
760 (version "0.1.4")
761 (source
762 (origin
763 (method url-fetch)
764 (uri (crate-uri "block-padding" version))
765 (file-name
766 (string-append name "-" version ".tar.gz"))
767 (sha256
768 (base32
769 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
770 (build-system cargo-build-system)
771 (arguments
772 `(#:skip-build? #t
773 #:cargo-inputs
774 (("rust-byte-tools" ,rust-byte-tools-0.3))))
775 (home-page "https://github.com/RustCrypto/utils")
776 (synopsis "Padding and unpadding of messages divided into blocks")
777 (description
778 "Padding and unpadding of messages divided into blocks.")
779 (license (list license:asl1.1 license:expat))))
780
2fcb9efc
JS
781(define-public rust-bumpalo-2.5
782 (package
783 (name "rust-bumpalo")
784 (version "2.5.0")
785 (source
786 (origin
787 (method url-fetch)
788 (uri (crate-uri "bumpalo" version))
789 (file-name
790 (string-append name "-" version ".tar.gz"))
791 (sha256
792 (base32
793 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
794 (build-system cargo-build-system)
795 (arguments
796 `(#:skip-build? #t
797 #:cargo-development-inputs
798 (("rust-criterion" ,rust-criterion-0.2)
799 ("rust-quickcheck" ,rust-quickcheck-0.8))))
800 (home-page "https://github.com/fitzgen/bumpalo")
801 (synopsis "Fast bump allocation arena for Rust")
802 (description
803 "This package provides a fast bump allocation arena for Rust.")
804 (license (list license:asl2.0 license:expat))))
805
4aba4213 806(define-public rust-bstr-0.2
2822a583
JS
807 (package
808 (name "rust-bstr")
4aba4213 809 (version "0.2.1")
2822a583
JS
810 (source
811 (origin
812 (method url-fetch)
813 (uri (crate-uri "bstr" version))
814 (file-name
815 (string-append name "-" version ".tar.gz"))
816 (sha256
817 (base32
4aba4213 818 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
2822a583
JS
819 (build-system cargo-build-system)
820 (arguments
821 `(#:skip-build? #t
822 #:cargo-inputs
823 (("rust-lazy-static" ,rust-lazy-static-1.3)
824 ("rust-memchr" ,rust-memchr-2.2)
825 ("rust-regex-automata" ,rust-regex-automata-0.1)
826 ("rust-serde" ,rust-serde-1.0))
827 #:cargo-development-inputs
828 (("rust-quickcheck" ,rust-quickcheck-0.8)
829 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
830 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
831 (home-page "https://github.com/BurntSushi/bstr")
832 (synopsis
833 "String type that is not required to be valid UTF-8")
834 (description
835 "This package provides a string type that is not required to be valid
836UTF-8.")
837 (license (list license:expat license:asl2.0))))
838
4aba4213
JS
839(define-public rust-bstr-0.1
840 (package
841 (inherit rust-bstr-0.2)
842 (name "rust-bstr")
843 (version "0.1.4")
844 (source
845 (origin
846 (method url-fetch)
847 (uri (crate-uri "bstr" version))
848 (file-name
849 (string-append name "-" version ".tar.gz"))
850 (sha256
851 (base32
852 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
853
f04b12d8
JS
854(define-public rust-byte-tools-0.3
855 (package
856 (name "rust-byte-tools")
857 (version "0.3.1")
858 (source
859 (origin
860 (method url-fetch)
861 (uri (crate-uri "byte-tools" version))
862 (file-name
863 (string-append name "-" version ".tar.gz"))
864 (sha256
865 (base32
866 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
867 (build-system cargo-build-system)
868 (arguments `(#:skip-build? #t))
869 (home-page "https://github.com/RustCrypto/utils")
870 (synopsis "Bytes related utility functions")
871 (description "Bytes related utility functions.")
872 (license (list license:asl2.0 license:expat))))
873
e8328407
JS
874(define-public rust-bytecount-0.5
875 (package
876 (name "rust-bytecount")
877 (version "0.5.1")
878 (source
879 (origin
880 (method url-fetch)
881 (uri (crate-uri "bytecount" version))
882 (file-name
883 (string-append name "-" version ".tar.gz"))
884 (sha256
885 (base32
886 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
887 (build-system cargo-build-system)
888 (arguments
889 `(#:skip-build? #t
890 #:cargo-inputs
891 (("rust-packed-simd" ,rust-packed-simd-0.3))
892 #:cargo-development-inputs
893 (("rust-criterion" ,rust-criterion-0.2)
894 ("rust-quickcheck" ,rust-quickcheck-0.8)
895 ("rust-rand" ,rust-rand-0.4))))
896 (home-page "https://github.com/llogiq/bytecount")
897 (synopsis "Count occurrences of a given byte")
898 (description
899 "Count occurrences of a given byte, or the number of UTF-8 code points,
900in a byte slice, fast.")
901 (license (list license:asl2.0 license:expat))))
902
14139756
JS
903(define-public rust-byteorder-1.3
904 (package
905 (name "rust-byteorder")
906 (version "1.3.2")
907 (source
908 (origin
909 (method url-fetch)
910 (uri (crate-uri "byteorder" version))
911 (file-name
912 (string-append name "-" version ".tar.gz"))
913 (sha256
914 (base32
915 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
916 (build-system cargo-build-system)
917 (arguments
918 `(#:skip-build? #t
919 #:cargo-development-inputs
920 (("rust-doc-comment" ,rust-doc-comment-0.3)
921 ("rust-quickcheck" ,rust-quickcheck-0.8)
922 ("rust-rand" ,rust-rand-0.4))))
923 (home-page
924 "https://github.com/BurntSushi/byteorder")
925 (synopsis
926 "Reading/writing numbers in big-endian and little-endian")
927 (description
928 "Library for reading/writing numbers in big-endian and
929little-endian.")
930 (license (list license:expat license:unlicense))))
931
d687f02f
JS
932(define-public rust-bytes-0.4
933 (package
934 (name "rust-bytes")
935 (version "0.4.12")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "bytes" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
945 (build-system cargo-build-system)
946 (arguments
947 `(#:skip-build? #t
948 #:cargo-inputs
949 (("rust-byteorder" ,rust-byteorder-1.3)
950 ("rust-either" ,rust-either-1.5)
951 ("rust-iovec" ,rust-iovec-0.1)
952 ("rust-serde" ,rust-serde-1.0))
953 #:cargo-development-inputs
954 (("rust-serde-test" ,rust-serde-test-1.0))))
955 (home-page "https://github.com/tokio-rs/bytes")
956 (synopsis
957 "Types and traits for working with bytes")
958 (description
959 "Types and traits for working with bytes.")
960 (license license:expat)))
961
6b69ca24
JS
962(define-public rust-c2-chacha-0.2
963 (package
964 (name "rust-c2-chacha")
965 (version "0.2.2")
966 (source
967 (origin
968 (method url-fetch)
969 (uri (crate-uri "c2-chacha" version))
970 (file-name
971 (string-append name "-" version ".tar.gz"))
972 (sha256
973 (base32
974 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
975 (build-system cargo-build-system)
976 (arguments
977 `(#:skip-build? #t
978 #:cargo-inputs
979 (("rust-byteorder" ,rust-byteorder-1.3)
980 ("rust-lazy-static" ,rust-lazy-static-1.3)
981 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
982 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
983 #:cargo-development-inputs
984 (("rust-hex-literal" ,rust-hex-literal-0.2))))
985 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
986 (synopsis "The ChaCha family of stream ciphers")
987 (description
988 "The ChaCha family of stream ciphers.")
989 (license (list license:asl2.0 license:expat))))
990
372719b5
JS
991(define-public rust-caps-0.3
992 (package
993 (name "rust-caps")
994 (version "0.3.3")
995 (source
996 (origin
997 (method url-fetch)
998 (uri (crate-uri "caps" version))
999 (file-name
1000 (string-append name "-" version ".tar.gz"))
1001 (sha256
1002 (base32
1003 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1004 (build-system cargo-build-system)
1005 (arguments
1006 `(#:skip-build? #t
1007 #:cargo-inputs
1008 (("rust-errno" ,rust-errno-0.2)
1009 ("rust-error-chain" ,rust-error-chain-0.12)
1010 ("rust-libc" ,rust-libc-0.2))))
1011 (home-page "https://github.com/lucab/caps-rs")
1012 (synopsis "Pure-Rust library to work with Linux capabilities")
1013 (description
1014 "This package provides a pure-Rust library to work with Linux
1015capabilities")
1016 (license (list license:expat license:asl2.0))))
1017
86e443c7 1018(define-public rust-cargon-0.0
c891c7f1
EF
1019 (package
1020 (name "rust-cargon")
1021 (version "0.0.1")
1022 (source
1023 (origin
1024 (method url-fetch)
1025 (uri (crate-uri "cargon" version))
86e443c7 1026 (file-name (string-append name "-" version ".crate"))
c891c7f1
EF
1027 (sha256
1028 (base32
1029 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1030 (build-system cargo-build-system)
b443e045
EF
1031 (arguments
1032 `(#:skip-build? #t
1033 #:cargo-development-inputs
1034 (("rust-gcc" ,rust-gcc-0.3))))
c891c7f1
EF
1035 (home-page "https://github.com/bryant/argon2rs")
1036 (synopsis "Thin wrapper around the Argon2 C library")
1037 (description
1038 "This package provides a thin wrapper around the Argon2 C library. It is
1039used in argon2rs' bench suite.")
1040 (license license:wtfpl2)))
1041
472685a7
JS
1042(define-public rust-cast-0.2
1043 (package
1044 (name "rust-cast")
1045 (version "0.2.2")
1046 (source
1047 (origin
1048 (method url-fetch)
1049 (uri (crate-uri "cast" version))
1050 (file-name
1051 (string-append name "-" version ".tar.gz"))
1052 (sha256
1053 (base32
1054 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1055 (build-system cargo-build-system)
1056 (arguments
1057 `(#:skip-build? #t
1058 #:cargo-development-inputs
1059 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1060 (home-page "https://github.com/japaric/cast.rs")
1061 (synopsis
1062 "Ergonomic, checked cast functions for primitive types")
1063 (description
1064 "Ergonomic, checked cast functions for primitive types.")
1065 (license (list license:expat license:asl2.0))))
1066
86e443c7 1067(define-public rust-cblas-sys-0.1
84a232bf
EF
1068 (package
1069 (name "rust-cblas-sys")
1070 (version "0.1.4")
1071 (source
1072 (origin
1073 (method url-fetch)
1074 (uri (crate-uri "cblas-sys" version))
86e443c7 1075 (file-name (string-append name "-" version ".crate"))
84a232bf
EF
1076 (sha256
1077 (base32
1078 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1079 (build-system cargo-build-system)
ffbefd8f
EF
1080 (arguments
1081 `(#:skip-build? #t
1082 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
84a232bf
EF
1083 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1084 (synopsis "Bindings to CBLAS (C)")
1085 (description
1086 "The package provides bindings to CBLAS (C).")
1087 (license (list license:asl2.0
1088 license:expat))))
1089
86e443c7 1090(define-public rust-cc-1.0
5bd7965e
EF
1091 (package
1092 (name "rust-cc")
1093 (version "1.0.41")
1094 (source
1095 (origin
1096 (method url-fetch)
1097 (uri (crate-uri "cc" version))
86e443c7 1098 (file-name (string-append name "-" version ".crate"))
5bd7965e
EF
1099 (sha256
1100 (base32
1101 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1102 (build-system cargo-build-system)
5d87eb8c
EF
1103 (arguments
1104 `(#:skip-build? #t
1105 #:cargo-inputs
1106 (("rust-rayon" ,rust-rayon-1.1))
1107 #:cargo-development-inputs
1108 (("rust-tempdir" ,rust-tempdir-0.3))))
5bd7965e
EF
1109 (home-page "https://github.com/alexcrichton/cc-rs")
1110 (synopsis "Invoke the native C compiler")
1111 (description
1112 "This package provides a build-time dependency for Cargo build scripts to
1113assist in invoking the native C compiler to compile native C code into a static
1114archive to be linked into Rustcode.")
1115 (license (list license:asl2.0
1116 license:expat))))
1117
045cdf86
JS
1118(define-public rust-cexpr-0.3
1119 (package
1120 (name "rust-cexpr")
1121 (version "0.3.5")
1122 (source
1123 (origin
1124 (method url-fetch)
1125 (uri (crate-uri "cexpr" version))
1126 (file-name
1127 (string-append name "-" version ".tar.gz"))
1128 (sha256
1129 (base32
1130 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1131 (build-system cargo-build-system)
1132 (arguments
1133 `(#:skip-build? #t
1134 #:cargo-inputs
1135 (("rust-nom" ,rust-nom-4.2))
1136 #:cargo-development-inputs
1137 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1138 (home-page "https://github.com/jethrogb/rust-cexpr")
1139 (synopsis "C expression parser and evaluator")
1140 (description
1141 "This package provides a C expression parser and evaluator.")
1142 (license (list license:asl2.0 license:expat))))
1143
352741cd
JS
1144(define-public rust-chrono-0.4
1145 (package
1146 (name "rust-chrono")
1147 (version "0.4.7")
1148 (source
1149 (origin
1150 (method url-fetch)
1151 (uri (crate-uri "chrono" version))
1152 (file-name
1153 (string-append name "-" version ".tar.gz"))
1154 (sha256
1155 (base32
1156 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1157 (build-system cargo-build-system)
1158 (arguments
1159 `(#:skip-build? #t
1160 #:cargo-inputs
1161 (("rust-libc" ,rust-libc-0.2)
1162 ("rust-num-integer" ,rust-num-integer-0.1)
1163 ("rust-num-traits" ,rust-num-traits-0.2)
1164 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1165 ("rust-serde" ,rust-serde-1.0)
1166 ("rust-time" ,rust-time-0.1))
1167 #:cargo-development-inputs
1168 (("rust-bincode" ,rust-bincode-1.1)
1169 ("rust-doc-comment" ,rust-doc-comment-0.3)
1170 ("rust-num-iter" ,rust-num-iter-0.1)
1171 ("rust-serde-derive" ,rust-serde-derive-1.0)
1172 ("rust-serde-json" ,rust-serde-json-1.0))))
1173 (home-page
1174 "https://github.com/chronotope/chrono")
1175 (synopsis "Date and time library for Rust")
1176 (description "Date and time library for Rust.")
1177 (license (list license:expat license:asl2.0))))
1178
86e443c7 1179(define-public rust-cfg-if-0.1
f69bf223
EF
1180 (package
1181 (name "rust-cfg-if")
07c9fd36 1182 (version "0.1.10")
f69bf223
EF
1183 (source
1184 (origin
1185 (method url-fetch)
1186 (uri (crate-uri "cfg-if" version))
86e443c7 1187 (file-name (string-append name "-" version ".crate"))
f69bf223
EF
1188 (sha256
1189 (base32
07c9fd36 1190 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
f69bf223 1191 (build-system cargo-build-system)
24420fcb
EF
1192 (arguments
1193 `(#:skip-build? #t
1194 #:cargo-inputs
1195 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1196 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
f69bf223
EF
1197 (home-page "https://github.com/alexcrichton/cfg-if")
1198 (synopsis "Define an item depending on parameters")
1199 (description "This package provides a macro to ergonomically define an item
1200depending on a large number of #[cfg] parameters. Structured like an
1201@code{if-else} chain, the first matching branch is the item that gets emitted.")
1202 (license (list license:asl2.0
1203 license:expat))))
1204
31c1c186
JS
1205(define-public rust-ci-info-0.3
1206 (package
1207 (name "rust-ci-info")
1208 (version "0.3.1")
1209 (source
1210 (origin
1211 (method url-fetch)
1212 (uri (crate-uri "ci-info" version))
1213 (file-name
1214 (string-append name "-" version ".tar.gz"))
1215 (sha256
1216 (base32
1217 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1218 (build-system cargo-build-system)
1219 (arguments
1220 `(#:skip-build? #t
1221 #:cargo-inputs
1222 (("rust-serde" ,rust-serde-1.0)
1223 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1224 (home-page "https://github.com/sagiegurari/ci_info")
1225 (synopsis "Provides current CI environment information")
1226 (description
1227 "This package provides current CI environment information.")
1228 (license license:asl2.0)))
1229
86e443c7 1230(define-public rust-clang-sys-0.28
9a5ee992
EF
1231 (package
1232 (name "rust-clang-sys")
1233 (version "0.28.1")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "clang-sys" version))
86e443c7 1238 (file-name (string-append name "-" version ".crate"))
9a5ee992
EF
1239 (sha256
1240 (base32
1241 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1242 (build-system cargo-build-system)
86e443c7
EF
1243 ;(arguments
1244 ; `(#:phases
1245 ; (modify-phases %standard-phases
1246 ; (add-after 'unpack 'set-environmental-variable
1247 ; (lambda* (#:key inputs #:allow-other-keys)
1248 ; (let ((clang (assoc-ref inputs "libclang")))
1249 ; (setenv "LIBCLANG_PATH"
1250 ; (string-append clang "/lib")))
1251 ; #t)))))
1252 ;(inputs
1253 ; `(("libclang" ,clang)))
9a5ee992
EF
1254 (home-page "https://github.com/KyleMayes/clang-sys")
1255 (synopsis "Rust bindings for libclang")
1256 (description
1257 "This package provides Rust bindings for @code{libclang}.")
86e443c7 1258 (properties '((hidden? . #t)))
9a5ee992
EF
1259 (license license:asl2.0)))
1260
14f3a7e3
EF
1261(define-public rust-clang-sys-0.26
1262 (package
86e443c7 1263 (inherit rust-clang-sys-0.28)
14f3a7e3
EF
1264 (name "rust-clang-sys")
1265 (version "0.26.4")
1266 (source
1267 (origin
1268 (method url-fetch)
1269 (uri (crate-uri "clang-sys" version))
86e443c7
EF
1270 (file-name (string-append name "-" version ".crate"))
1271 (sha256
1272 (base32
1273 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1274
07c9fd36
EF
1275(define-public rust-clap-2
1276 (package
1277 (name "rust-clap")
1278 (version "2.33.0")
1279 (source
1280 (origin
1281 (method url-fetch)
1282 (uri (crate-uri "clap" version))
1283 (file-name (string-append name "-" version ".crate"))
1284 (sha256
1285 (base32
1286 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1287 (build-system cargo-build-system)
709f1d53
EF
1288 (arguments
1289 `(#:skip-build? #t
1290 #:cargo-inputs
1291 (("rust-ansi-term" ,rust-ansi-term-0.11)
1292 ("rust-atty" ,rust-atty-0.2)
1293 ("rust-bitflags" ,rust-bitflags-1)
1294 ("rust-clippy" ,rust-clippy-0.0)
1295 ("rust-strsim" ,rust-strsim-0.8)
1296 ("rust-textwrap" ,rust-textwrap-0.11)
1297 ("rust-unicode-width" ,rust-unicode-width-0.1)
1298 ("rust-vec-map" ,rust-vec-map-0.8)
1299 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1300 #:cargo-development-inputs
1301 (("rust-lazy-static" ,rust-lazy-static-1.3)
1302 ("rust-regex" ,rust-regex-1.1)
1303 ("rust-version-sync" ,rust-version-sync-0.8))))
07c9fd36
EF
1304 (home-page "https://clap.rs/")
1305 (synopsis "Command Line Argument Parser")
1306 (description
1307 "This package provides a simple to use, efficient, and full-featured
1308Command Line Argument Parser.")
07c9fd36
EF
1309 (license license:expat)))
1310
86e443c7 1311(define-public rust-clicolors-control-1.0
eb34db03
EF
1312 (package
1313 (name "rust-clicolors-control")
1314 (version "1.0.0")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "clicolors-control" version))
86e443c7 1319 (file-name (string-append name "-" version ".crate"))
eb34db03
EF
1320 (sha256
1321 (base32
1322 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1323 (build-system cargo-build-system)
eb34db03
EF
1324 (home-page "https://github.com/mitsuhiko/clicolors-control")
1325 (synopsis "Common utility library to control CLI colorization")
1326 (description
1327 "This package provides a common utility library to control CLI
1328colorization.")
86e443c7 1329 (properties '((hidden? . #t)))
eb34db03
EF
1330 (license license:expat)))
1331
2fac9097
JS
1332(define-public rust-clippy-0.0
1333 (package
1334 (name "rust-clippy")
1335 (version "0.0.302")
1336 (source
1337 (origin
1338 (method url-fetch)
1339 (uri (crate-uri "clippy" version))
1340 (file-name
1341 (string-append name "-" version ".tar.gz"))
1342 (sha256
1343 (base32
1344 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1345 (build-system cargo-build-system)
1346 (arguments
1347 `(#:skip-build? #t
1348 #:cargo-inputs
f9fde7ae 1349 (("rust-term" ,rust-term-0.5))))
2fac9097
JS
1350 (home-page "https://github.com/rust-lang/rust-clippy")
1351 (synopsis
1352 "Lints to avoid common pitfalls in Rust")
1353 (description
1354 "This package provides a bunch of helpful lints to avoid common
1355pitfalls in Rust.")
1356 (license (list license:expat license:asl2.0))))
1357
86e443c7 1358(define-public rust-cloudabi-0.0
e9e4980d
EF
1359 (package
1360 (name "rust-cloudabi")
1361 (version "0.0.3")
1362 (source
1363 (origin
1364 (method url-fetch)
1365 (uri (crate-uri "cloudabi" version))
86e443c7 1366 (file-name (string-append name "-" version ".crate"))
e9e4980d
EF
1367 (sha256
1368 (base32
1369 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1370 (build-system cargo-build-system)
bda28cc4
EF
1371 (arguments
1372 `(#:skip-build? #t
1373 #:cargo-inputs
1374 (("rust-bitflags" ,rust-bitflags-1))))
e9e4980d
EF
1375 (home-page "https://nuxi.nl/cloudabi/")
1376 (synopsis "Low level interface to CloudABI")
1377 (description
1378 "Low level interface to CloudABI. Contains all syscalls and related types.")
1379 (license license:bsd-2)))
1380
86e443c7 1381(define-public rust-cmake-0.1
2446b451
EF
1382 (package
1383 (name "rust-cmake")
1384 (version "0.1.42")
1385 (source
1386 (origin
1387 (method url-fetch)
1388 (uri (crate-uri "cmake" version))
86e443c7 1389 (file-name (string-append name "-" version ".crate"))
2446b451
EF
1390 (sha256
1391 (base32
1392 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1393 (build-system cargo-build-system)
2446b451
EF
1394 (home-page "https://github.com/alexcrichton/cmake-rs")
1395 (synopsis "Rust build dependency for running cmake")
1396 (description
1397 "This package provides a build dependency for running @code{cmake} to build
1398a native library. The CMake executable is assumed to be @code{cmake} unless the
1399CMAKE environmental variable is set.")
86e443c7 1400 (properties '((hidden? . #t)))
2446b451
EF
1401 (license (list license:asl2.0
1402 license:expat))))
1403
412c43b4
EF
1404;; This package requires features which are unavailable
1405;; on the stable releases of Rust.
86e443c7 1406(define-public rust-compiler-builtins-0.1
412c43b4
EF
1407 (package
1408 (name "rust-compiler-builtins")
472a8253 1409 (version "0.1.23")
412c43b4
EF
1410 (source
1411 (origin
1412 (method url-fetch)
1413 (uri (crate-uri "compiler_builtins" version))
86e443c7 1414 (file-name (string-append name "-" version ".crate"))
412c43b4
EF
1415 (sha256
1416 (base32
472a8253 1417 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
412c43b4 1418 (build-system cargo-build-system)
52300efe
EF
1419 (arguments
1420 `(#:skip-build? #t
1421 #:cargo-inputs
1422 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1423 #:cargo-development-inputs
1424 (("rust-cc" ,rust-cc-1.0))))
1425 (home-page "https://github.com/rust-lang/compiler-builtins")
412c43b4
EF
1426 (synopsis "Compiler intrinsics used by the Rust compiler")
1427 (description
1428 "This package provides compiler intrinsics used by the Rust compiler. This
1429package is primarily useful when building the @code{core} crate yourself and you
1430need compiler-rt intrinsics.")
412c43b4
EF
1431 (license (list license:asl2.0
1432 license:expat))))
1433
33fc4e29
JS
1434(define-public rust-compiletest-rs-0.3
1435 (package
1436 (name "rust-compiletest-rs")
1437 (version "0.3.22")
1438 (source
1439 (origin
1440 (method url-fetch)
1441 (uri (crate-uri "compiletest-rs" version))
1442 (file-name
1443 (string-append name "-" version ".tar.gz"))
1444 (sha256
1445 (base32
1446 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1447 (build-system cargo-build-system)
1448 (arguments
1449 `(#:skip-build? #t
1450 #:cargo-inputs
1451 (("rust-diff" ,rust-diff-0.1)
1452 ("rust-filetime" ,rust-filetime-0.2)
1453 ("rust-getopts" ,rust-getopts-0.2)
1454 ("rust-libc" ,rust-libc-0.2)
1455 ("rust-log" ,rust-log-0.4)
1456 ("rust-miow" ,rust-miow-0.3)
1457 ("rust-regex" ,rust-regex-1.1)
1458 ("rust-rustfix" ,rust-rustfix-0.4)
1459 ("rust-serde" ,rust-serde-1.0)
1460 ("rust-serde-derive" ,rust-serde-derive-1.0)
1461 ("rust-serde-json" ,rust-serde-json-1.0)
1462 ("rust-tempfile" ,rust-tempfile-3.0)
1463 ("rust-tester" ,rust-tester-0.5)
1464 ("rust-winapi" ,rust-winapi-0.3))))
1465 (home-page "https://github.com/laumann/compiletest-rs")
1466 (synopsis "Compiletest utility from the Rust compiler")
1467 (description
1468 "The compiletest utility from the Rust compiler as a standalone testing
1469harness.")
1470 (license (list license:asl2.0 license:expat))))
1471
3b4f1835
JS
1472(define-public rust-console-0.7
1473 (package
1474 (name "rust-console")
1475 (version "0.7.7")
1476 (source
1477 (origin
1478 (method url-fetch)
1479 (uri (crate-uri "console" version))
1480 (file-name
1481 (string-append name "-" version ".tar.gz"))
1482 (sha256
1483 (base32
1484 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1485 (build-system cargo-build-system)
1486 (arguments
1487 `(#:skip-build? #t
1488 #:cargo-inputs
1489 (("rust-atty" ,rust-atty-0.2)
1490 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1491 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1492 ("rust-lazy-static" ,rust-lazy-static-1.3)
1493 ("rust-libc" ,rust-libc-0.2)
1494 ("rust-parking-lot" ,rust-parking-lot-0.8)
1495 ("rust-regex" ,rust-regex-1.1)
1496 ("rust-termios" ,rust-termios-0.3)
1497 ("rust-unicode-width" ,rust-unicode-width-0.1)
1498 ("rust-winapi" ,rust-winapi-0.3))))
1499 (home-page "https://github.com/mitsuhiko/console")
1500 (synopsis "Terminal and console abstraction for Rust")
1501 (description
1502 "This package provides a terminal and console abstraction for Rust.")
1503 (license license:expat)))
1504
ca09e4ac
JS
1505(define-public rust-console-error-panic-hook-0.1
1506 (package
1507 (name "rust-console-error-panic-hook")
1508 (version "0.1.6")
1509 (source
1510 (origin
1511 (method url-fetch)
1512 (uri (crate-uri "console_error_panic_hook" version))
1513 (file-name
1514 (string-append name "-" version ".tar.gz"))
1515 (sha256
1516 (base32
1517 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1518 (build-system cargo-build-system)
1519 (arguments
1520 `(#:skip-build? #t
1521 #:cargo-inputs
1522 (("rust-cfg-if" ,rust-cfg-if-0.1)
1523 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1524 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1525 (synopsis "Logs panics to console.error")
1526 (description
1527 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1528that logs panics to @code{console.error}.")
1529 (license (list license:expat license:asl2.0))))
1530
86e443c7 1531(define-public rust-constant-time-eq-0.1
655ac50d
GL
1532 (package
1533 (name "rust-constant-time-eq")
9dec3ce4 1534 (version "0.1.5")
655ac50d
GL
1535 (source
1536 (origin
1537 (method url-fetch)
1538 (uri (crate-uri "constant_time_eq" version))
86e443c7 1539 (file-name (string-append name "-" version ".crate"))
655ac50d
GL
1540 (sha256
1541 (base32
9dec3ce4 1542 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
655ac50d 1543 (build-system cargo-build-system)
9d1e634e 1544 (arguments '(#:skip-build? #t))
cae53127 1545 (home-page "https://github.com/cesarb/constant_time_eq")
655ac50d
GL
1546 (synopsis
1547 "Compares two equal-sized byte strings in constant time")
1548 (description
1549 "This package compares two equal-sized byte strings in constant time.
1550It is inspired by the Linux kernel's @code{crypto_memneq}.")
1551 (license license:cc0)))
1552
5d8dfefb
JS
1553(define-public rust-core-arch-0.1
1554 (package
1555 (name "rust-core-arch")
1556 (version "0.1.5")
1557 (source
1558 (origin
1559 (method url-fetch)
1560 (uri (crate-uri "core_arch" version))
1561 (file-name
1562 (string-append name "-" version ".tar.gz"))
1563 (sha256
1564 (base32
1565 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1566 (build-system cargo-build-system)
1567 (arguments
1568 `(#:skip-build? #t
1569 #:cargo-development-inputs
1570 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1571 (home-page "https://github.com/rust-lang/stdarch")
1572 (synopsis
1573 "Rust's core library architecture-specific intrinsics")
1574 (description
1575 "@code{core::arch} - Rust's core library architecture-specific
1576intrinsics.")
1577 (license (list license:expat license:asl2.0))))
1578
86e443c7 1579(define-public rust-core-foundation-sys-0.6
73645bcb
EF
1580 (package
1581 (name "rust-core-foundation-sys")
1582 (version "0.6.2")
1583 (source
1584 (origin
1585 (method url-fetch)
1586 (uri (crate-uri "core-foundation-sys" version))
86e443c7 1587 (file-name (string-append name "-" version ".crate"))
73645bcb
EF
1588 (sha256
1589 (base32
1590 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1591 (build-system cargo-build-system)
f71321e0 1592 (arguments '(#:skip-build? #t))
73645bcb
EF
1593 (home-page "https://github.com/servo/core-foundation-rs")
1594 (synopsis "Bindings to Core Foundation for OS X")
1595 (description
1596 "Bindings to Core Foundation for OS X.")
1597 (license (list license:asl2.0
1598 license:expat))))
1599
b7a2cf62
JS
1600(define-public rust-crates-index-0.13
1601 (package
1602 (name "rust-crates-index")
1603 (version "0.13.1")
1604 (source
1605 (origin
1606 (method url-fetch)
1607 (uri (crate-uri "crates-index" version))
1608 (file-name
1609 (string-append name "-" version ".tar.gz"))
1610 (sha256
1611 (base32
1612 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1613 (build-system cargo-build-system)
1614 (arguments
1615 `(#:skip-build? #t
1616 #:cargo-inputs
1617 (("rust-error-chain" ,rust-error-chain-0.12)
1618 ("rust-git2" ,rust-git2-0.9)
1619 ("rust-glob" ,rust-glob-0.3)
1620 ("rust-serde" ,rust-serde-1.0)
1621 ("rust-serde-derive" ,rust-serde-derive-1.0)
1622 ("rust-serde-json" ,rust-serde-json-1.0))
1623 #:cargo-development-inputs
1624 (("rust-tempdir" ,rust-tempdir-0.3))))
1625 (home-page
1626 "https://github.com/frewsxcv/rust-crates-index")
1627 (synopsis
1628 "Retrieving and interacting with the crates.io index")
1629 (description
1630 "Library for retrieving and interacting with the crates.io index.")
1631 (license license:asl2.0)))
1632
64e4035d
JS
1633(define-public rust-crc32fast-1.2
1634 (package
1635 (name "rust-crc32fast")
1636 (version "1.2.0")
1637 (source
1638 (origin
1639 (method url-fetch)
1640 (uri (crate-uri "crc32fast" version))
1641 (file-name
1642 (string-append name "-" version ".tar.gz"))
1643 (sha256
1644 (base32
1645 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1646 (build-system cargo-build-system)
1647 (arguments
1648 `(#:skip-build? #t
1649 #:cargo-inputs
1650 (("rust-cfg-if" ,rust-cfg-if-0.1))
1651 #:cargo-development-inputs
1652 (("rust-bencher" ,rust-bencher-0.1)
1653 ("rust-quickcheck" ,rust-quickcheck-0.8)
1654 ("rust-rand" ,rust-rand-0.4))))
1655 (home-page "https://github.com/srijs/rust-crc32fast")
1656 (synopsis
1657 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1658 (description
1659 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1660 (license (list license:expat license:asl2.0))))
c3aaba19
JS
1661
1662(define-public rust-criterion-0.2
1663 (package
1664 (name "rust-criterion")
1665 (version "0.2.11")
1666 (source
1667 (origin
1668 (method url-fetch)
1669 (uri (crate-uri "criterion" version))
1670 (file-name
1671 (string-append name "-" version ".tar.gz"))
1672 (sha256
1673 (base32
1674 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1675 (build-system cargo-build-system)
1676 (arguments
1677 `(#:skip-build? #t
1678 #:cargo-inputs
1679 (("rust-atty" ,rust-atty-0.2)
1680 ("rust-cast" ,rust-cast-0.2)
1681 ("rust-clap" ,rust-clap-2)
1682 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1683 ("rust-csv" ,rust-csv-1.1)
1684 ("rust-itertools" ,rust-itertools-0.8)
1685 ("rust-lazy-static" ,rust-lazy-static-1.3)
1686 ("rust-libc" ,rust-libc-0.2)
1687 ("rust-num-traits" ,rust-num-traits-0.2)
1688 ("rust-rand-core" ,rust-rand-core-0.5)
1689 ("rust-rand-os" ,rust-rand-os-0.2)
1690 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1691 ("rust-rayon" ,rust-rayon-1.1)
1692 ("rust-rayon-core" ,rust-rayon-core-1.5)
1693 ("rust-serde" ,rust-serde-1.0)
1694 ("rust-serde-derive" ,rust-serde-derive-1.0)
1695 ("rust-serde-json" ,rust-serde-json-1.0)
1696 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1697 ("rust-walkdir" ,rust-walkdir-2.2))
1698 #:cargo-development-inputs
1699 (("rust-approx" ,rust-approx-0.3)
1700 ("rust-quickcheck" ,rust-quickcheck-0.8)
1701 ("rust-rand" ,rust-rand-0.4)
1702 ("rust-tempdir" ,rust-tempdir-0.3))))
1703 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1704 (synopsis "Statistics-driven micro-benchmarking library")
1705 (description
1706 "Statistics-driven micro-benchmarking library.")
1707 (license (list license:expat license:asl2.0))))
64e4035d 1708
5377314f
JS
1709(define-public rust-criterion-plot-0.3
1710 (package
1711 (name "rust-criterion-plot")
1712 (version "0.3.1")
1713 (source
1714 (origin
1715 (method url-fetch)
1716 (uri (crate-uri "criterion-plot" version))
1717 (file-name
1718 (string-append name "-" version ".tar.gz"))
1719 (sha256
1720 (base32
1721 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1722 (build-system cargo-build-system)
1723 (arguments
1724 `(#:skip-build? #t
1725 #:cargo-inputs
1726 (("rust-byteorder" ,rust-byteorder-1.3)
1727 ("rust-cast" ,rust-cast-0.2)
1728 ("rust-itertools" ,rust-itertools-0.8))
1729 #:cargo-development-inputs
1730 (("rust-itertools-num" ,rust-itertools-num-0.1)
1731 ("rust-num-complex" ,rust-num-complex-0.2)
1732 ("rust-rand" ,rust-rand-0.4))))
1733 (home-page "https://github.com/bheisler/criterion.rs")
1734 (synopsis "Criterion's plotting library")
1735 (description "Criterion's plotting library.")
1736 (license (list license:expat license:asl2.0))))
9217494f 1737
c3e66f66
JS
1738(define-public rust-crossbeam-0.7
1739 (package
1740 (name "rust-crossbeam")
1741 (version "0.7.2")
1742 (source
1743 (origin
1744 (method url-fetch)
1745 (uri (crate-uri "crossbeam" version))
1746 (file-name
1747 (string-append name "-" version ".tar.gz"))
1748 (sha256
1749 (base32
1750 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1751 (build-system cargo-build-system)
1752 (arguments
1753 `(#:skip-build? #t
1754 #:cargo-inputs
1755 (("rust-cfg-if" ,rust-cfg-if-0.1)
1756 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1757 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1758 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1759 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1760 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1761 #:cargo-development-inputs
1762 (("rust-rand" ,rust-rand-0.4))))
1763 (home-page "https://github.com/crossbeam-rs/crossbeam")
1764 (synopsis "Tools for concurrent programming")
1765 (description "Tools for concurrent programming.")
1766 (license (list license:expat license:asl2.0))))
1767
d0f3fb7d
JS
1768(define-public rust-crossbeam-channel-0.3
1769 (package
1770 (name "rust-crossbeam-channel")
1771 (version "0.3.8")
1772 (source
1773 (origin
1774 (method url-fetch)
1775 (uri (crate-uri "crossbeam-channel" version))
1776 (file-name
1777 (string-append name "-" version ".tar.gz"))
1778 (sha256
1779 (base32
1780 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1781 (build-system cargo-build-system)
1782 (arguments
1783 `(#:skip-build? #t
1784 #:cargo-inputs
1785 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1786 ("rust-smallvec" ,rust-smallvec-0.6))
1787 #:cargo-development-inputs
1788 (("rust-rand" ,rust-rand-0.4)
1789 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1790 (home-page
1791 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1792 (synopsis
1793 "Multi-producer multi-consumer channels for message passing")
1794 (description
1795 "Multi-producer multi-consumer channels for message passing.")
1796 (license (list license:expat
1797 license:asl2.0
1798 license:bsd-2))))
1799
62261510
JS
1800(define-public rust-crossbeam-deque-0.7
1801 (package
1802 (name "rust-crossbeam-deque")
1803 (version "0.7.1")
1804 (source
1805 (origin
1806 (method url-fetch)
1807 (uri (crate-uri "crossbeam-deque" version))
1808 (file-name
1809 (string-append name "-" version ".tar.gz"))
1810 (sha256
1811 (base32
1812 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1813 (build-system cargo-build-system)
1814 (arguments
1815 `(#:skip-build? #t
1816 #:cargo-inputs
1817 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1818 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1819 #:cargo-development-inputs
1820 (("rust-rand" ,rust-rand-0.4))))
1821 (home-page
1822 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1823 (synopsis "Concurrent work-stealing deque")
1824 (description "Concurrent work-stealing deque.")
1825 (license (list license:expat license:asl2.0))))
1826
8dbe0865
JS
1827(define-public rust-crossbeam-deque-0.6
1828 (package
1829 (inherit rust-crossbeam-deque-0.7)
1830 (name "rust-crossbeam-deque")
1831 (version "0.6.3")
1832 (source
1833 (origin
1834 (method url-fetch)
1835 (uri (crate-uri "crossbeam-deque" version))
1836 (file-name
1837 (string-append name "-" version ".tar.gz"))
1838 (sha256
1839 (base32
1840 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1841
9217494f
JS
1842(define-public rust-crossbeam-epoch-0.7
1843 (package
1844 (name "rust-crossbeam-epoch")
1845 (version "0.7.1")
1846 (source
1847 (origin
1848 (method url-fetch)
1849 (uri (crate-uri "crossbeam-epoch" version))
1850 (file-name
1851 (string-append name "-" version ".tar.gz"))
1852 (sha256
1853 (base32
1854 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1855 (build-system cargo-build-system)
1856 (arguments
1857 `(#:skip-build? #t
1858 #:cargo-inputs
1859 (("rust-arrayvec" ,rust-arrayvec-0.4)
1860 ("rust-cfg-if" ,rust-cfg-if-0.1)
1861 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1862 ("rust-lazy-static" ,rust-lazy-static-1.3)
1863 ("rust-memoffset" ,rust-memoffset-0.2)
1864 ("rust-scopeguard" ,rust-scopeguard-0.3))
1865 #:cargo-development-inputs
1866 (("rust-rand" ,rust-rand-0.4))))
1867 (home-page
1868 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1869 (synopsis "Epoch-based garbage collection")
1870 (description "Epoch-based garbage collection.")
1871 (license (list license:expat license:asl2.0))))
5377314f 1872
3a1a8442
JS
1873(define-public rust-crossbeam-queue-0.1
1874 (package
1875 (name "rust-crossbeam-queue")
1876 (version "0.1.2")
1877 (source
1878 (origin
1879 (method url-fetch)
1880 (uri (crate-uri "crossbeam-queue" version))
1881 (file-name
1882 (string-append name "-" version ".tar.gz"))
1883 (sha256
1884 (base32
1885 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1886 (build-system cargo-build-system)
1887 (arguments
1888 `(#:skip-build? #t
1889 #:cargo-inputs
1890 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1891 #:cargo-development-inputs
1892 (("rust-rand" ,rust-rand-0.4))))
1893 (home-page
1894 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1895 (synopsis "Concurrent queues")
1896 (description "Concurrent queues.")
1897 (license (list license:expat
1898 license:asl2.0
1899 license:bsd-2))))
1900
81417d37
JS
1901(define-public rust-crossbeam-utils-0.6
1902 (package
1903 (name "rust-crossbeam-utils")
1904 (version "0.6.5")
1905 (source
1906 (origin
1907 (method url-fetch)
1908 (uri (crate-uri "crossbeam-utils" version))
1909 (file-name
1910 (string-append name "-" version ".tar.gz"))
1911 (sha256
1912 (base32
1913 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1914 (build-system cargo-build-system)
1915 (arguments
1916 `(#:skip-build? #t
1917 #:cargo-inputs
1918 (("rust-cfg-if" ,rust-cfg-if-0.1)
1919 ("rust-lazy-static" ,rust-lazy-static-1.3))
1920 #:cargo-development-inputs
1921 (("rust-rand" ,rust-rand-0.4))))
1922 (home-page
1923 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1924 (synopsis "Utilities for concurrent programming")
1925 (description
1926 "Utilities for concurrent programming.")
1927 (license (list license:expat license:asl2.0))))
1928
f27e3ece
JS
1929(define-public rust-csv-1.1
1930 (package
1931 (name "rust-csv")
1932 (version "1.1.0")
1933 (source
1934 (origin
1935 (method url-fetch)
1936 (uri (crate-uri "csv" version))
1937 (file-name
1938 (string-append name "-" version ".tar.gz"))
1939 (sha256
1940 (base32
1941 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1942 (build-system cargo-build-system)
1943 (arguments
1944 `(#:skip-build? #t
1945 #:cargo-inputs
1946 (("rust-bstr" ,rust-bstr-0.2)
1947 ("rust-csv-core" ,rust-csv-core-0.1)
1948 ("rust-itoa" ,rust-itoa-0.4)
1949 ("rust-ryu" ,rust-ryu-1.0)
1950 ("rust-serde" ,rust-serde-1.0))
1951 #:cargo-development-inputs
1952 (("rust-serde" ,rust-serde-1.0))))
1953 (home-page "https://github.com/BurntSushi/rust-csv")
1954 (synopsis "Fast CSV parsing with support for serde")
1955 (description
1956 "Fast CSV parsing with support for serde.")
1957 (license (list license:unlicense license:expat))))
1958
b96b4d3e
JS
1959(define-public rust-csv-core-0.1
1960 (package
1961 (name "rust-csv-core")
1962 (version "0.1.6")
1963 (source
1964 (origin
1965 (method url-fetch)
1966 (uri (crate-uri "csv-core" version))
1967 (file-name
1968 (string-append name "-" version ".tar.gz"))
1969 (sha256
1970 (base32
1971 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1972 (build-system cargo-build-system)
1973 (arguments
1974 `(#:skip-build? #t
1975 #:cargo-inputs
1976 (("rust-memchr" ,rust-memchr-2.2))
1977 #:cargo-development-inputs
1978 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1979 (home-page "https://github.com/BurntSushi/rust-csv")
1980 (synopsis
1981 "Bare bones CSV parsing with no_std support")
1982 (description
1983 "Bare bones CSV parsing with no_std support.")
1984 (license (list license:unlicense license:expat))))
1985
86e443c7 1986(define-public rust-curl-sys-0.4
e416c930
EF
1987 (package
1988 (name "rust-curl-sys")
1989 (version "0.4.20")
1990 (source
1991 (origin
1992 (method url-fetch)
1993 (uri (crate-uri "curl-sys" version))
86e443c7 1994 (file-name (string-append name "-" version ".crate"))
e416c930
EF
1995 (sha256
1996 (base32
1997 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1998 (build-system cargo-build-system)
86e443c7
EF
1999 ;(arguments
2000 ; `(#:phases
2001 ; (modify-phases %standard-phases
2002 ; (add-after 'unpack 'find-openssl
2003 ; (lambda* (#:key inputs #:allow-other-keys)
2004 ; (let ((openssl (assoc-ref inputs "openssl")))
2005 ; (setenv "OPENSSL_DIR" openssl))
2006 ; #t)))))
2007 ;(native-inputs
2008 ; `(("pkg-config" ,pkg-config)))
2009 ;(inputs
2010 ; `(("curl" ,curl)
2011 ; ("nghttp2" ,nghttp2)
2012 ; ("openssl" ,openssl)
2013 ; ("zlib" ,zlib)))
e416c930
EF
2014 (home-page "https://github.com/alexcrichton/curl-rust")
2015 (synopsis "Native bindings to the libcurl library")
2016 (description
2017 "This package provides native bindings to the @code{libcurl} library.")
86e443c7 2018 (properties '((hidden? . #t)))
e416c930
EF
2019 (license license:expat)))
2020
86e443c7 2021(define-public rust-data-encoding-2.1
0c15f143
EF
2022 (package
2023 (name "rust-data-encoding")
2024 (version "2.1.2")
2025 (source
2026 (origin
2027 (method url-fetch)
2028 (uri (crate-uri "data-encoding" version))
86e443c7 2029 (file-name (string-append name "-" version ".crate"))
0c15f143
EF
2030 (sha256
2031 (base32
2032 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2033 (build-system cargo-build-system)
f13bcced 2034 (arguments '(#:skip-build? #t))
0c15f143
EF
2035 (home-page "https://github.com/ia0/data-encoding")
2036 (synopsis "Efficient and customizable data-encoding functions")
2037 (description
2038 "This library provides encodings for many different common cases, including
86e443c7 2039hexadecimal, base32, and base64.")
0c15f143
EF
2040 (license license:expat)))
2041
86e443c7 2042(define-public rust-defmac-0.2
d68d0029
EF
2043 (package
2044 (name "rust-defmac")
54e3029f 2045 (version "0.2.1")
d68d0029
EF
2046 (source
2047 (origin
2048 (method url-fetch)
2049 (uri (crate-uri "defmac" version))
86e443c7 2050 (file-name (string-append name "-" version ".crate"))
d68d0029
EF
2051 (sha256
2052 (base32
54e3029f 2053 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
d68d0029 2054 (build-system cargo-build-system)
4f560b6a 2055 (arguments '(#:skip-build? #t))
d68d0029
EF
2056 (home-page "https://github.com/bluss/defmac")
2057 (synopsis "Macro to define lambda-like macros inline")
2058 (description "A macro to define lambda-like macros inline.")
2059 (license (list license:asl2.0
2060 license:expat))))
2061
b59a6460
EF
2062(define-public rust-defmac-0.1
2063 (package
86e443c7 2064 (inherit rust-defmac-0.2)
b59a6460
EF
2065 (name "rust-defmac")
2066 (version "0.1.3")
2067 (source
2068 (origin
2069 (method url-fetch)
2070 (uri (crate-uri "defmac" version))
86e443c7 2071 (file-name (string-append name "-" version ".crate"))
b59a6460
EF
2072 (sha256
2073 (base32
3e164728 2074 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
b59a6460 2075
2a8864dd
JS
2076(define-public rust-cpp-demangle-0.2
2077 (package
2078 (name "rust-cpp-demangle")
2079 (version "0.2.12")
2080 (source
2081 (origin
2082 (method url-fetch)
2083 (uri (crate-uri "cpp_demangle" version))
2084 (file-name
2085 (string-append name "-" version ".tar.gz"))
2086 (sha256
2087 (base32
2088 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2089 (build-system cargo-build-system)
2090 (arguments
2091 `(#:skip-build? #t
2092 #:cargo-inputs
2093 (("rust-afl" ,rust-afl-0.4)
2094 ("rust-cfg-if" ,rust-cfg-if-0.1))
2095 #:cargo-development-inputs
2096 (("rust-clap" ,rust-clap-2)
2097 ("rust-diff" ,rust-diff-0.1)
2098 ("rust-glob" ,rust-glob-0.3))))
2099 (home-page "https://github.com/gimli-rs/cpp_demangle")
2100 (synopsis "Demangle C++ symbols")
2101 (description
2102 "This package provides a crate for demangling C++ symbols.")
2103 (license (list license:expat license:asl2.0))))
2104
9ee2b2ab
JS
2105(define-public rust-demo-hack-0.0
2106 (package
2107 (name "rust-demo-hack")
2108 (version "0.0.5")
2109 (source
2110 (origin
2111 (method url-fetch)
2112 (uri (crate-uri "demo-hack" version))
2113 (file-name
2114 (string-append name "-" version ".tar.gz"))
2115 (sha256
2116 (base32
2117 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2118 (build-system cargo-build-system)
2119 (arguments
2120 `(#:skip-build? #t
2121 #:cargo-inputs
2122 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2123 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2124 (home-page "https://github.com/dtolnay/proc-macro-hack")
2125 (synopsis "Demo of proc-macro-hack")
2126 (description "Demo of proc-macro-hack.")
2127 (license (list license:expat license:asl2.0))))
2128
72676780
JS
2129(define-public rust-demo-hack-impl-0.0
2130 (package
2131 (name "rust-demo-hack-impl")
2132 (version "0.0.5")
2133 (source
2134 (origin
2135 (method url-fetch)
2136 (uri (crate-uri "demo-hack-impl" version))
2137 (file-name
2138 (string-append name "-" version ".tar.gz"))
2139 (sha256
2140 (base32
2141 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2142 (build-system cargo-build-system)
2143 (arguments
2144 `(#:skip-build? #t
2145 #:cargo-inputs
2146 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2147 ("rust-quote" ,rust-quote-1.0)
2148 ("rust-syn" ,rust-syn-0.15))))
2149 (home-page "https://github.com/dtolnay/proc-macro-hack")
2150 (synopsis "Demo of proc-macro-hack")
2151 (description "Demo of proc-macro-hack.")
2152 (license (list license:expat license:asl2.0))))
2153
a605d8fb
JS
2154(define-public rust-diff-0.1
2155 (package
2156 (name "rust-diff")
2157 (version "0.1.11")
2158 (source
2159 (origin
2160 (method url-fetch)
2161 (uri (crate-uri "diff" version))
2162 (file-name
2163 (string-append name "-" version ".tar.gz"))
2164 (sha256
2165 (base32
2166 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2167 (build-system cargo-build-system)
2168 (arguments
2169 `(#:skip-build? #t
2170 #:cargo-development-inputs
2171 (("rust-quickcheck" ,rust-quickcheck-0.8)
2172 ("rust-speculate" ,rust-speculate-0.1))))
2173 (home-page "https://github.com/utkarshkukreti/diff.rs")
2174 (synopsis
2175 "LCS based slice and string diffing implementation")
2176 (description
2177 "An LCS based slice and string diffing implementation.")
2178 (license (list license:expat license:asl2.0))))
2179
688ac26a
JS
2180(define-public rust-difference-2.0
2181 (package
2182 (name "rust-difference")
2183 (version "2.0.0")
2184 (source
2185 (origin
2186 (method url-fetch)
2187 (uri (crate-uri "difference" version))
2188 (file-name
2189 (string-append name "-" version ".tar.gz"))
2190 (sha256
2191 (base32
2192 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2193 (build-system cargo-build-system)
2194 (arguments
2195 `(#:skip-build? #t
2196 #:cargo-inputs
2197 (("rust-getopts" ,rust-getopts-0.2))
2198 #:cargo-development-inputs
2199 (("rust-quickcheck" ,rust-quickcheck-0.8)
2200 ("rust-term" ,rust-term-0.5))))
2201 (home-page "https://github.com/johannhof/difference.rs")
2202 (synopsis "Rust text diffing and assertion library")
2203 (description
2204 "This package provides a Rust text diffing and assertion library.")
2205 (license license:expat)))
2206
98ad8786
JS
2207(define-public rust-digest-0.8
2208 (package
2209 (name "rust-digest")
2210 (version "0.8.1")
2211 (source
2212 (origin
2213 (method url-fetch)
2214 (uri (crate-uri "digest" version))
2215 (file-name
2216 (string-append name "-" version ".tar.gz"))
2217 (sha256
2218 (base32
2219 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2220 (build-system cargo-build-system)
2221 (arguments
2222 `(#:skip-build? #t
2223 #:cargo-inputs
2224 (("rust-blobby" ,rust-blobby-0.1)
2225 ("rust-generic-array" ,rust-generic-array-0.13))))
2226 (home-page "https://github.com/RustCrypto/traits")
2227 (synopsis "Traits for cryptographic hash functions")
2228 (description
2229 "Traits for cryptographic hash functions.")
2230 (license (list license:expat license:asl2.0))))
2231
86e443c7 2232(define-public rust-dirs-1.0
a7debf9d
EF
2233 (package
2234 (name "rust-dirs")
2235 (version "1.0.3")
2236 (source
2237 (origin
2238 (method url-fetch)
2239 (uri (crate-uri "dirs" version))
86e443c7 2240 (file-name (string-append name "-" version ".crate"))
a7debf9d
EF
2241 (sha256
2242 (base32
2243 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2244 (build-system cargo-build-system)
54504369
EF
2245 (arguments
2246 `(#:skip-build? #t
2247 #:cargo-inputs
2248 (("rust-libc" ,rust-libc-0.2)
2249 ("rust-winapi" ,rust-winapi-0.3))))
a7debf9d
EF
2250 (home-page "https://github.com/soc/dirs-rs")
2251 (synopsis "Abstractions for standard locations for various platforms")
2252 (description
2253 "This package provides a tiny low-level library that provides
2254platform-specific standard locations of directories for config, cache and other
2255data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2256the XDG base/user directory specifications on Linux, the Known Folder API on
2257Windows, and the Standard Directory guidelines on macOS.")
2258 (license (list license:expat license:asl2.0))))
2259
86e443c7 2260(define-public rust-discard-1.0
b9771282
EF
2261 (package
2262 (name "rust-discard")
2263 (version "1.0.4")
2264 (source
2265 (origin
2266 (method url-fetch)
2267 (uri (crate-uri "discard" version))
86e443c7 2268 (file-name (string-append name "-" version ".crate"))
b9771282
EF
2269 (sha256
2270 (base32
2271 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2272 (build-system cargo-build-system)
c610585f 2273 (arguments '(#:skip-build? #t))
b9771282
EF
2274 (home-page "https://github.com/Pauan/rust-discard")
2275 (synopsis "Allow for intentionally leaking memory")
2276 (description "There are situations where you need to intentionally leak some
2277memory but not other memory. This package provides a discard trait which allows
2278for intentionally leaking memory")
2279 (license license:expat)))
2280
86e443c7 2281(define-public rust-doc-comment-0.3
f0b9ffcd
EF
2282 (package
2283 (name "rust-doc-comment")
2284 (version "0.3.1")
2285 (source
2286 (origin
2287 (method url-fetch)
2288 (uri (crate-uri "doc-comment" version))
86e443c7 2289 (file-name (string-append name "-" version ".crate"))
f0b9ffcd
EF
2290 (sha256
2291 (base32
2292 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2293 (build-system cargo-build-system)
e8ef8f35 2294 (arguments '(#:skip-build? #t))
f0b9ffcd
EF
2295 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2296 (synopsis "Macro to generate doc comments")
2297 (description "This package provides a way to generate doc comments
2298from macros.")
2299 (license license:expat)))
2300
22772b1c
JS
2301(define-public rust-docopt-1.1
2302 (package
2303 (name "rust-docopt")
2304 (version "1.1.0")
2305 (source
2306 (origin
2307 (method url-fetch)
2308 (uri (crate-uri "docopt" version))
2309 (file-name
2310 (string-append name "-" version ".tar.gz"))
2311 (sha256
2312 (base32
2313 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2314 (build-system cargo-build-system)
2315 (arguments
2316 `(#:skip-build? #t
2317 #:cargo-inputs
2318 (("rust-lazy-static" ,rust-lazy-static-1.3)
2319 ("rust-regex" ,rust-regex-1.1)
2320 ("rust-serde" ,rust-serde-1.0)
2321 ("rust-strsim" ,rust-strsim-0.9))))
2322 (home-page "https://github.com/docopt/docopt.rs")
2323 (synopsis "Command line argument parsing")
2324 (description "Command line argument parsing.")
2325 (license (list license:expat license:unlicense))))
2326
86e443c7 2327(define-public rust-dtoa-0.4
f3739ec0
EF
2328 (package
2329 (name "rust-dtoa")
2330 (version "0.4.4")
2331 (source
2332 (origin
2333 (method url-fetch)
2334 (uri (crate-uri "dtoa" version))
86e443c7 2335 (file-name (string-append name "-" version ".crate"))
f3739ec0
EF
2336 (sha256
2337 (base32
2338 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2339 (build-system cargo-build-system)
9f37129f 2340 (arguments '(#:skip-build? #t))
f3739ec0
EF
2341 (home-page "https://github.com/dtolnay/dtoa")
2342 (synopsis "Fast functions for printing floating-point primitives")
2343 (description "This crate provides fast functions for printing
2344floating-point primitives to an @code{io::Write}.")
2345 (license (list license:asl2.0
2346 license:expat))))
2347
17b977ab
EF
2348(define-public rust-dtoa-0.2
2349 (package
86e443c7 2350 (inherit rust-dtoa-0.4)
17b977ab
EF
2351 (name "rust-dtoa")
2352 (version "0.2.2")
2353 (source
2354 (origin
2355 (method url-fetch)
2356 (uri (crate-uri "dtoa" version))
86e443c7 2357 (file-name (string-append name "-" version ".crate"))
17b977ab
EF
2358 (sha256
2359 (base32
9f37129f 2360 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
17b977ab 2361
0b85a418
JS
2362(define-public rust-duct-0.13
2363 (package
2364 (name "rust-duct")
2365 (version "0.13.0")
2366 (source
2367 (origin
2368 (method url-fetch)
2369 (uri (crate-uri "duct" version))
2370 (file-name
2371 (string-append name "-" version ".tar.gz"))
2372 (sha256
2373 (base32
2374 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2375 (build-system cargo-build-system)
2376 (arguments
2377 `(#:skip-build? #t
2378 #:cargo-inputs
2379 (("rust-libc" ,rust-libc-0.2)
2380 ("rust-once-cell" ,rust-once-cell-1.2)
2381 ("rust-os-pipe" ,rust-os-pipe-0.8)
2382 ("rust-shared-child" ,rust-shared-child-0.3))
2383 #:cargo-development-inputs
2384 (("rust-tempdir" ,rust-tempdir-0.3))))
2385 (home-page
2386 "https://github.com/oconnor663/duct.rs")
2387 (synopsis
2388 "Library for running child processes")
2389 (description
2390 "A library for running child processes.")
2391 (license license:expat)))
2392
9b114884
JS
2393(define-public rust-either-1.5
2394 (package
2395 (name "rust-either")
2396 (version "1.5.2")
2397 (source
2398 (origin
2399 (method url-fetch)
2400 (uri (crate-uri "either" version))
2401 (file-name
2402 (string-append name "-" version ".tar.gz"))
2403 (sha256
2404 (base32
2405 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2406 (build-system cargo-build-system)
2407 (arguments
2408 `(#:skip-build? #t
2409 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2410 (home-page "https://github.com/bluss/either")
2411 (synopsis
2412 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2413 (description
2414 "The enum @code{Either} with variants @code{Left} and
2415@code{Right} is a general purpose sum type with two cases.")
2416 (license (list license:expat license:asl2.0))))
2417
c74508b6
JS
2418(define-public rust-encode-unicode-0.3
2419 (package
2420 (name "rust-encode-unicode")
2421 (version "0.3.5")
2422 (source
2423 (origin
2424 (method url-fetch)
2425 (uri (crate-uri "encode_unicode" version))
2426 (file-name
2427 (string-append name "-" version ".tar.gz"))
2428 (sha256
2429 (base32
2430 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2431 (build-system cargo-build-system)
2432 (arguments
2433 `(#:skip-build? #t
2434 #:cargo-inputs
2435 (("rust-ascii" ,rust-ascii-0.9)
2436 ("rust-clippy" ,rust-clippy-0.0))
2437 #:cargo-development-inputs
2438 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2439 (home-page "https://github.com/tormol/encode_unicode")
2440 (synopsis
2441 "UTF-8 and UTF-16 support for char, u8 and u16")
2442 (description
2443 "UTF-8 and UTF-16 character types, iterators and related methods for
2444char, u8 and u16.")
2445 (license (list license:expat license:asl2.0))))
2446
205bb721
JS
2447(define-public rust-encoding-0.2
2448 (package
2449 (name "rust-encoding")
2450 (version "0.2.33")
2451 (source
2452 (origin
2453 (method url-fetch)
2454 (uri (crate-uri "encoding" version))
2455 (file-name
2456 (string-append name "-" version ".tar.gz"))
2457 (sha256
2458 (base32
2459 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2460 (build-system cargo-build-system)
2461 (arguments
2462 `(#:skip-build? #t
2463 #:cargo-inputs
2464 (("rust-encoding-index-japanese"
2465 ,rust-encoding-index-japanese-1.20141219)
2466 ("rust-encoding-index-korean"
2467 ,rust-encoding-index-korean-1.20141219)
2468 ("rust-encoding-index-simpchinese"
2469 ,rust-encoding-index-simpchinese-1.20141219)
2470 ("rust-encoding-index-singlebyte"
2471 ,rust-encoding-index-singlebyte-1.20141219)
2472 ("rust-encoding-index-tradchinese"
2473 ,rust-encoding-index-tradchinese-1.20141219))
2474 #:cargo-development-inputs
2475 (("rust-getopts" ,rust-getopts-0.2))))
2476 (home-page
2477 "https://github.com/lifthrasiir/rust-encoding")
2478 (synopsis "Character encoding support for Rust")
2479 (description
2480 "Character encoding support for Rust.")
2481 (license license:expat)))
2482
ef6e6faa
JS
2483(define-public rust-encoding-index-japanese-1.20141219
2484 (package
2485 (name "rust-encoding-index-japanese")
2486 (version "1.20141219.5")
2487 (source
2488 (origin
2489 (method url-fetch)
2490 (uri (crate-uri "encoding-index-japanese" version))
2491 (file-name
2492 (string-append name "-" version ".tar.gz"))
2493 (sha256
2494 (base32
2495 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2496 (build-system cargo-build-system)
2497 (arguments
2498 `(#:skip-build? #t
2499 #:cargo-inputs
2500 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2501 (home-page "https://github.com/lifthrasiir/rust-encoding")
2502 (synopsis "Index tables for Japanese character encodings")
2503 (description
2504 "Index tables for Japanese character encodings.")
2505 (license license:cc0)))
2506
0826aa62
JS
2507(define-public rust-encoding-index-korean-1.20141219
2508 (package
2509 (name "rust-encoding-index-korean")
2510 (version "1.20141219.5")
2511 (source
2512 (origin
2513 (method url-fetch)
2514 (uri (crate-uri "encoding-index-korean" version))
2515 (file-name
2516 (string-append name "-" version ".tar.gz"))
2517 (sha256
2518 (base32
2519 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2520 (build-system cargo-build-system)
2521 (arguments
2522 `(#:skip-build? #t
2523 #:cargo-inputs
2524 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2525 (home-page "https://github.com/lifthrasiir/rust-encoding")
2526 (synopsis "Index tables for Korean character encodings")
2527 (description
2528 "Index tables for Korean character encodings.")
2529 (license license:cc0)))
2530
be9a61f2
JS
2531(define-public rust-encoding-index-simpchinese-1.20141219
2532 (package
2533 (name "rust-encoding-index-simpchinese")
2534 (version "1.20141219.5")
2535 (source
2536 (origin
2537 (method url-fetch)
2538 (uri (crate-uri "encoding-index-simpchinese" version))
2539 (file-name
2540 (string-append name "-" version ".tar.gz"))
2541 (sha256
2542 (base32
2543 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2544 (build-system cargo-build-system)
2545 (arguments
2546 `(#:skip-build? #t
2547 #:cargo-inputs
2548 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2549 (home-page "https://github.com/lifthrasiir/rust-encoding")
2550 (synopsis "Index tables for simplified Chinese character encodings")
2551 (description
2552 "Index tables for simplified Chinese character encodings.")
2553 (license license:cc0)))
2554
407b06a7
JS
2555(define-public rust-encoding-index-singlebyte-1.20141219
2556 (package
2557 (name "rust-encoding-index-singlebyte")
2558 (version "1.20141219.5")
2559 (source
2560 (origin
2561 (method url-fetch)
2562 (uri (crate-uri "encoding-index-singlebyte" version))
2563 (file-name
2564 (string-append name "-" version ".tar.gz"))
2565 (sha256
2566 (base32
2567 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2568 (build-system cargo-build-system)
2569 (arguments
2570 `(#:skip-build? #t
2571 #:cargo-inputs
2572 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2573 (home-page "https://github.com/lifthrasiir/rust-encoding")
2574 (synopsis "Index tables for various single-byte character encodings")
2575 (description
2576 "Index tables for various single-byte character encodings.")
2577 (license license:cc0)))
2578
5442b8be
JS
2579(define-public rust-encoding-index-tests-0.1
2580 (package
2581 (name "rust-encoding-index-tests")
2582 (version "0.1.4")
2583 (source
2584 (origin
2585 (method url-fetch)
2586 (uri (crate-uri "encoding_index_tests" version))
2587 (file-name
2588 (string-append name "-" version ".tar.gz"))
2589 (sha256
2590 (base32
2591 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2592 (build-system cargo-build-system)
2593 (arguments `(#:skip-build? #t))
2594 (home-page "https://github.com/lifthrasiir/rust-encoding")
2595 (synopsis
2596 "Macros used to test index tables for character encodings")
2597 (description
2598 "Helper macros used to test index tables for character
2599encodings.")
2600 (license license:cc0)))
2601
eb7e4fcf
JS
2602(define-public rust-encoding-index-tradchinese-1.20141219
2603 (package
2604 (name "rust-encoding-index-tradchinese")
2605 (version "1.20141219.5")
2606 (source
2607 (origin
2608 (method url-fetch)
2609 (uri (crate-uri "encoding-index-tradchinese" version))
2610 (file-name
2611 (string-append name "-" version ".tar.gz"))
2612 (sha256
2613 (base32
2614 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2615 (build-system cargo-build-system)
2616 (arguments
2617 `(#:skip-build? #t
2618 #:cargo-inputs
2619 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2620 (home-page "https://github.com/lifthrasiir/rust-encoding")
2621 (synopsis "Index tables for traditional Chinese character encodings")
2622 (description
2623 "Index tables for traditional Chinese character encodings.")
2624 (license license:cc0)))
2625
ab5a01f5
JS
2626(define-public rust-encoding-rs-0.8
2627 (package
2628 (name "rust-encoding-rs")
2629 (version "0.8.17")
2630 (source
2631 (origin
2632 (method url-fetch)
2633 (uri (crate-uri "encoding_rs" version))
2634 (file-name
2635 (string-append name "-" version ".tar.gz"))
2636 (sha256
2637 (base32
2638 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2639 (build-system cargo-build-system)
2640 (arguments
2641 `(#:skip-build? #t
2642 #:cargo-inputs
2643 (("rust-cfg-if" ,rust-cfg-if-0.1)
2644 ("rust-packed-simd" ,rust-packed-simd-0.3)
2645 ("rust-serde" ,rust-serde-1.0))
2646 #:cargo-development-inputs
2647 (("rust-bincode" ,rust-bincode-1.1)
2648 ("rust-serde-derive" ,rust-serde-derive-1.0)
2649 ("rust-serde-json" ,rust-serde-json-1.0))))
2650 (home-page "https://docs.rs/encoding_rs/")
2651 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2652 (description
2653 "This package provides a Gecko-oriented implementation of the Encoding
2654Standard.")
2655 (license (list license:asl2.0 license:expat))))
2656
4d4bcff7
JS
2657(define-public rust-encoding-rs-io-0.1
2658 (package
2659 (name "rust-encoding-rs-io")
2660 (version "0.1.6")
2661 (source
2662 (origin
2663 (method url-fetch)
2664 (uri (crate-uri "encoding_rs_io" version))
2665 (file-name
2666 (string-append name "-" version ".tar.gz"))
2667 (sha256
2668 (base32
2669 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2670 (build-system cargo-build-system)
2671 (arguments
2672 `(#:skip-build? #t
2673 #:cargo-inputs
2674 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2675 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2676 (synopsis "Streaming transcoding for encoding_rs")
2677 (description
2678 "Streaming transcoding for encoding_rs.")
2679 (license (list license:asl2.0 license:expat))))
2680
85e7ee53
JS
2681(define-public rust-env-logger-0.6
2682 (package
2683 (name "rust-env-logger")
2684 (version "0.6.2")
2685 (source
2686 (origin
2687 (method url-fetch)
2688 (uri (crate-uri "env_logger" version))
2689 (file-name
2690 (string-append name "-" version ".tar.gz"))
2691 (sha256
2692 (base32
2693 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2694 (build-system cargo-build-system)
2695 (arguments
2696 `(#:skip-build? #t
2697 #:cargo-inputs
2698 (("rust-atty" ,rust-atty-0.2)
2699 ("rust-humantime" ,rust-humantime-1.2)
2700 ("rust-log" ,rust-log-0.4)
2701 ("rust-regex" ,rust-regex-1.1)
2702 ("rust-termcolor" ,rust-termcolor-1.0))))
2703 (home-page
2704 "https://github.com/sebasmagri/env_logger/")
2705 (synopsis
2706 "Logging implementation for @code{log}")
2707 (description
2708 "This package provides a logging implementation for @code{log} which
2709is configured via an environment variable.")
2710 (license (list license:expat license:asl2.0))))
2711
6d95d023
JS
2712(define-public rust-envmnt-0.6
2713 (package
2714 (name "rust-envmnt")
2715 (version "0.6.0")
2716 (source
2717 (origin
2718 (method url-fetch)
2719 (uri (crate-uri "envmnt" version))
2720 (file-name
2721 (string-append name "-" version ".tar.gz"))
2722 (sha256
2723 (base32
2724 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2725 (build-system cargo-build-system)
2726 (arguments
2727 `(#:skip-build? #t
2728 #:cargo-inputs
2729 (("rust-indexmap" ,rust-indexmap-1.0))))
2730 (home-page "https://github.com/sagiegurari/envmnt")
2731 (synopsis "Environment variables utility functions")
2732 (description
2733 "Environment variables utility functions.")
2734 (license license:asl2.0)))
2735
99af41fa
JS
2736(define-public rust-erased-serde-0.3
2737 (package
2738 (name "rust-erased-serde")
2739 (version "0.3.9")
2740 (source
2741 (origin
2742 (method url-fetch)
2743 (uri (crate-uri "erased-serde" version))
2744 (file-name
2745 (string-append name "-" version ".tar.gz"))
2746 (sha256
2747 (base32
2748 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2749 (build-system cargo-build-system)
2750 (arguments
2751 `(#:skip-build? #t
2752 #:cargo-inputs
2753 (("rust-serde" ,rust-serde-1.0))
2754 #:cargo-development-inputs
2755 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2756 ("rust-serde-derive" ,rust-serde-derive-1.0)
2757 ("rust-serde-json" ,rust-serde-json-1.0))))
2758 (home-page "https://github.com/dtolnay/erased-serde")
2759 (synopsis "Type-erased Serialize and Serializer traits")
2760 (description
2761 "Type-erased Serialize and Serializer traits.")
2762 (license (list license:asl2.0 license:expat))))
2763
386f3e46
JS
2764(define-public rust-errno-0.2
2765 (package
2766 (name "rust-errno")
2767 (version "0.2.4")
2768 (source
2769 (origin
2770 (method url-fetch)
2771 (uri (crate-uri "errno" version))
2772 (file-name
2773 (string-append name "-" version ".tar.gz"))
2774 (sha256
2775 (base32
2776 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2777 (build-system cargo-build-system)
2778 (arguments
2779 `(#:skip-build? #t
2780 #:cargo-inputs
2781 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2782 ("rust-libc" ,rust-libc-0.2)
2783 ("rust-winapi" ,rust-winapi-0.3))))
2784 (home-page "https://github.com/lambda-fairy/rust-errno")
2785 (synopsis "Cross-platform interface to the @code{errno} variable")
2786 (description
2787 "Cross-platform interface to the @code{errno} variable.")
2788 (license (list license:asl2.0 license:expat))))
2789
56fd3634
JS
2790(define-public rust-errno-dragonfly-0.1
2791 (package
2792 (name "rust-errno-dragonfly")
2793 (version "0.1.1")
2794 (source
2795 (origin
2796 (method url-fetch)
2797 (uri (crate-uri "errno-dragonfly" version))
2798 (file-name
2799 (string-append name "-" version ".tar.gz"))
2800 (sha256
2801 (base32
2802 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2803 (build-system cargo-build-system)
2804 (arguments
2805 `(#:skip-build? #t
2806 #:cargo-inputs
2807 (("rust-libc" ,rust-libc-0.2)
2808 ("rust-gcc" ,rust-gcc-0.3))))
2809 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2810 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2811 (description
2812 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2813 (license license:expat)))
2814
2997d267
JS
2815(define-public rust-error-chain-0.12
2816 (package
2817 (name "rust-error-chain")
2818 (version "0.12.1")
2819 (source
2820 (origin
2821 (method url-fetch)
2822 (uri (crate-uri "error-chain" version))
2823 (file-name
2824 (string-append name "-" version ".tar.gz"))
2825 (sha256
2826 (base32
2827 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2828 (build-system cargo-build-system)
2829 (arguments
2830 `(#:skip-build? #t
2831 #:cargo-inputs
2832 (("rust-backtrace" ,rust-backtrace-0.3))
2833 #:cargo-development-inputs
2834 (("rust-version-check" ,rust-version-check-0.9))))
2835 (home-page "https://github.com/rust-lang-nursery/error-chain")
2836 (synopsis "Yet another error boilerplate library")
2837 (description
2838 "Yet another error boilerplate library.")
2839 (license (list license:asl2.0 license:expat))))
2840
061eda1e
JS
2841(define-public rust-fake-simd-0.1
2842 (package
2843 (name "rust-fake-simd")
2844 (version "0.1.2")
2845 (source
2846 (origin
2847 (method url-fetch)
2848 (uri (crate-uri "fake-simd" version))
2849 (file-name
2850 (string-append name "-" version ".tar.gz"))
2851 (sha256
2852 (base32
2853 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2854 (build-system cargo-build-system)
2855 (arguments `(#:skip-build? #t))
2856 (home-page "https://github.com/RustCrypto/utils")
2857 (synopsis "Crate for mimicking simd crate on stable Rust")
2858 (description
2859 "Crate for mimicking simd crate on stable Rust.")
2860 (license (list license:asl2.0 license:expat))))
2861
4eea286c
JS
2862(define-public rust-failure-0.1
2863 (package
2864 (name "rust-failure")
2865 (version "0.1.5")
2866 (source
2867 (origin
2868 (method url-fetch)
2869 (uri (crate-uri "failure" version))
2870 (file-name
2871 (string-append name "-" version ".tar.gz"))
2872 (sha256
2873 (base32
2874 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2875 (build-system cargo-build-system)
2876 (arguments
2877 `(#:skip-build? #t
2878 #:cargo-inputs
2879 (("rust-backtrace" ,rust-backtrace-0.3)
2880 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2881 (home-page "https://rust-lang-nursery.github.io/failure/")
2882 (synopsis "Experimental error handling abstraction")
2883 (description
2884 "Experimental error handling abstraction.")
2885 (license (list license:asl2.0 license:expat))))
2886
a68b5dc3
JS
2887(define-public rust-failure-derive-0.1
2888 (package
2889 (name "rust-failure-derive")
2890 (version "0.1.5")
2891 (source
2892 (origin
2893 (method url-fetch)
2894 (uri (crate-uri "failure_derive" version))
2895 (file-name
2896 (string-append name "-" version ".tar.gz"))
2897 (sha256
2898 (base32
2899 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2900 (build-system cargo-build-system)
2901 (arguments
2902 `(#:skip-build? #t
2903 #:cargo-inputs
2904 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2905 ("rust-quote" ,rust-quote-1.0)
2906 ("rust-syn" ,rust-syn-0.15)
2907 ("rust-synstructure" ,rust-synstructure-0.10))
2908 #:cargo-development-inputs
2909 (("rust-failure" ,rust-failure-0.1))))
2910 (home-page "https://rust-lang-nursery.github.io/failure/")
2911 (synopsis "Derives for the failure crate")
2912 (description "Derives for the failure crate.")
2913 (license (list license:asl2.0 license:expat))))
2914
86e443c7 2915(define-public rust-fallible-iterator-0.2
7469d541
EF
2916 (package
2917 (name "rust-fallible-iterator")
2918 (version "0.2.0")
2919 (source
2920 (origin
2921 (method url-fetch)
2922 (uri (crate-uri "fallible-iterator" version))
86e443c7 2923 (file-name (string-append name "-" version ".crate"))
7469d541
EF
2924 (sha256
2925 (base32
2926 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2927 (build-system cargo-build-system)
2928 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2929 (synopsis "Fallible iterator traits")
2930 (description "If the @code{std} or @code{alloc} features are enabled, this
2931crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2932@code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2933provides implementations for @code{HashMap} and @code{HashSet}.")
86e443c7 2934 (properties '((hidden? . #t)))
9d7d8e8a
EF
2935 (license (list license:asl2.0
2936 license:expat))))
2937
86e443c7 2938(define-public rust-filetime-0.2
27438eb8
EF
2939 (package
2940 (name "rust-filetime")
2941 (version "0.2.7")
2942 (source
2943 (origin
2944 (method url-fetch)
2945 (uri (crate-uri "filetime" version))
86e443c7 2946 (file-name (string-append name "-" version ".crate"))
27438eb8
EF
2947 (sha256
2948 (base32
2949 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2950 (build-system cargo-build-system)
27438eb8
EF
2951 (home-page "https://github.com/alexcrichton/filetime")
2952 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2953 (description
2954 "This library contains a helper library for inspecting and setting the
2955various timestamps of files in Rust. This library takes into account
2956cross-platform differences in terms of where the timestamps are located, what
2957they are called, and how to convert them into a platform-independent
2958representation.")
86e443c7 2959 (properties '((hidden? . #t)))
27438eb8
EF
2960 (license (list license:asl2.0
2961 license:expat))))
2962
86e443c7 2963(define-public rust-findshlibs-0.5
9d7d8e8a
EF
2964 (package
2965 (name "rust-findshlibs")
2966 (version "0.5.0")
2967 (source
2968 (origin
2969 (method url-fetch)
2970 (uri (crate-uri "findshlibs" version))
86e443c7 2971 (file-name (string-append name "-" version ".crate"))
9d7d8e8a
EF
2972 (sha256
2973 (base32
2974 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2975 (build-system cargo-build-system)
9d7d8e8a
EF
2976 (home-page "https://github.com/gimli-rs/findshlibs")
2977 (synopsis "Find the set of shared libraries loaded in the current process")
2978 (description
2979 "Find the set of shared libraries loaded in the current process with a
2980cross platform API.")
86e443c7 2981 (properties '((hidden? . #t)))
f8f4025a
EF
2982 (license (list license:asl2.0
2983 license:expat))))
2984
86e443c7 2985(define-public rust-fixedbitset-0.1
f8f4025a
EF
2986 (package
2987 (name "rust-fixedbitset")
2988 (version "0.1.9")
2989 (source
2990 (origin
2991 (method url-fetch)
2992 (uri (crate-uri "fixedbitset" version))
86e443c7 2993 (file-name (string-append name "-" version ".crate"))
f8f4025a
EF
2994 (sha256
2995 (base32
2996 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2997 (build-system cargo-build-system)
cae53127 2998 (home-page "https://github.com/petgraph/fixedbitset")
f8f4025a
EF
2999 (synopsis "FixedBitSet is a simple bitset collection")
3000 (description "FixedBitSet is a simple bitset collection.")
86e443c7 3001 (properties '((hidden? . #t)))
7469d541
EF
3002 (license (list license:asl2.0
3003 license:expat))))
3004
745dd6f5
JS
3005(define-public rust-flame-0.2
3006 (package
3007 (name "rust-flame")
3008 (version "0.2.2")
3009 (source
3010 (origin
3011 (method url-fetch)
3012 (uri (crate-uri "flame" version))
3013 (file-name
3014 (string-append name "-" version ".tar.gz"))
3015 (sha256
3016 (base32
3017 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3018 (build-system cargo-build-system)
3019 (arguments
3020 `(#:skip-build? #t
3021 #:cargo-inputs
3022 (("rust-lazy-static" ,rust-lazy-static-1.3)
3023 ("rust-serde" ,rust-serde-1.0)
3024 ("rust-serde-derive" ,rust-serde-derive-1.0)
3025 ("rust-serde-json" ,rust-serde-json-1.0)
3026 ("rust-thread-id" ,rust-thread-id-3.3))))
3027 (home-page "https://github.com/llogiq/flame")
3028 (synopsis "Profiling and flamegraph library")
3029 (description "A profiling and flamegraph library.")
3030 (license (list license:asl2.0 license:expat))))
3031
8fed953a
JS
3032(define-public rust-flamer-0.3
3033 (package
3034 (name "rust-flamer")
3035 (version "0.3.0")
3036 (source
3037 (origin
3038 (method url-fetch)
3039 (uri (crate-uri "flamer" version))
3040 (file-name
3041 (string-append name "-" version ".tar.gz"))
3042 (sha256
3043 (base32
3044 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3045 (build-system cargo-build-system)
3046 (arguments
3047 `(#:skip-build? #t
3048 #:cargo-inputs
3049 (("rust-flame" ,rust-flame-0.2)
3050 ("rust-quote" ,rust-quote-1.0)
3051 ("rust-syn" ,rust-syn-0.15))))
3052 (home-page "https://github.com/llogiq/flamer")
3053 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3054 (description
3055 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3056 (license license:asl2.0)))
3057
4d33dfd0
JS
3058(define-public rust-flate2-1.0
3059 (package
3060 (name "rust-flate2")
3061 (version "1.0.9")
3062 (source
3063 (origin
3064 (method url-fetch)
3065 (uri (crate-uri "flate2" version))
3066 (file-name
3067 (string-append name "-" version ".tar.gz"))
3068 (sha256
3069 (base32
3070 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3071 (build-system cargo-build-system)
3072 (arguments
3073 `(#:skip-build? #t
3074 #:cargo-inputs
3075 (("rust-crc32fast" ,rust-crc32fast-1.2)
3076 ("rust-futures" ,rust-futures-0.1)
3077 ("rust-libc" ,rust-libc-0.2)
3078 ("rust-libz-sys" ,rust-libz-sys-1.0)
3079 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3080 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3081 ("rust-tokio-io" ,rust-tokio-io-0.1))
3082 #:cargo-development-inputs
3083 (("rust-futures" ,rust-futures-0.1)
3084 ("rust-quickcheck" ,rust-quickcheck-0.8)
3085 ("rust-rand" ,rust-rand-0.4)
3086 ("rust-tokio-io" ,rust-tokio-io-0.1)
3087 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3088 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3089 (home-page "https://github.com/alexcrichton/flate2-rs")
3090 (synopsis
3091 "Bindings to miniz.c for DEFLATE compression and decompression")
3092 (description
3093 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3094Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3095streams.")
3096 (license (list license:expat license:asl2.0))))
3097
86e443c7 3098(define-public rust-fnv-1.0
18169304
EF
3099 (package
3100 (name "rust-fnv")
3101 (version "1.0.6")
3102 (source
3103 (origin
3104 (method url-fetch)
3105 (uri (crate-uri "fnv" version))
86e443c7 3106 (file-name (string-append name "-" version ".crate"))
18169304
EF
3107 (sha256
3108 (base32
3109 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3110 (build-system cargo-build-system)
3111 (home-page "https://github.com/servo/rust-fnv")
3112 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3113 (description "The @code{fnv} hash function is a custom @code{Hasher}
3114implementation that is more efficient for smaller hash keys.")
86e443c7 3115 (properties '((hidden? . #t)))
18169304
EF
3116 (license (list license:asl2.0
3117 license:expat))))
3118
431abc6e
JS
3119(define-public rust-foreign-types-0.3
3120 (package
3121 (name "rust-foreign-types")
3122 (version "0.3.2")
3123 (source
3124 (origin
3125 (method url-fetch)
3126 (uri (crate-uri "foreign-types" version))
3127 (file-name
3128 (string-append name "-" version ".tar.gz"))
3129 (sha256
3130 (base32
3131 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3132 (build-system cargo-build-system)
3133 (arguments
3134 `(#:skip-build? #t
3135 #:cargo-inputs
3136 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3137 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3138 (home-page "https://github.com/sfackler/foreign-types")
3139 (synopsis "Framework for Rust wrappers over C APIs")
3140 (description
3141 "This package provides a framework for Rust wrappers over C
3142APIs.")
3143 (license (list license:expat license:asl2.0))))
3144
8565f321
JS
3145(define-public rust-foreign-types-macros-0.1
3146 (package
3147 (name "rust-foreign-types-macros")
3148 (version "0.1.0")
3149 (source
3150 (origin
3151 (method url-fetch)
3152 (uri (crate-uri "foreign-types-macros" version))
3153 (file-name
3154 (string-append name "-" version ".tar.gz"))
3155 (sha256
3156 (base32
3157 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3158 (build-system cargo-build-system)
3159 (arguments
3160 `(#:skip-build? #t
3161 #:cargo-inputs
3162 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3163 ("rust-quote" ,rust-quote-1.0)
3164 ("rust-syn" ,rust-syn-0.15))))
3165 (home-page "https://github.com/sfackler/foreign-types")
7d5c2e27 3166 (synopsis "Internal crate used by foreign-types")
8565f321
JS
3167 (description
3168 "An internal crate used by foreign-types.")
3169 (license (list license:expat license:asl2.0))))
3170
86e443c7 3171(define-public rust-foreign-types-shared-0.2
36bd543a
EF
3172 (package
3173 (name "rust-foreign-types-shared")
3174 (version "0.2.0")
3175 (source
3176 (origin
3177 (method url-fetch)
3178 (uri (crate-uri "foreign-types-shared" version))
86e443c7 3179 (file-name (string-append name "-" version ".crate"))
36bd543a
EF
3180 (sha256
3181 (base32
3182 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3183 (build-system cargo-build-system)
ba5de732 3184 (arguments `(#:skip-build? #t))
36bd543a 3185 (home-page "https://github.com/sfackler/foreign-types")
dc576232 3186 (synopsis "Internal crate used by foreign-types")
36bd543a
EF
3187 (description
3188 "An internal crate used by foreign-types.")
3189 (license (list license:asl2.0
3190 license:expat))))
ba5de732
JS
3191
3192(define-public rust-foreign-types-shared-0.1
3193 (package
3194 (inherit rust-foreign-types-shared-0.2)
3195 (name "rust-foreign-types-shared")
3196 (version "0.1.1")
3197 (source
3198 (origin
3199 (method url-fetch)
3200 (uri (crate-uri "foreign-types-shared" version))
3201 (file-name
3202 (string-append name "-" version ".tar.gz"))
3203 (sha256
3204 (base32
3205 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
36bd543a 3206
86e443c7 3207(define-public rust-fs-extra-1.1
6b69f9f4
EF
3208 (package
3209 (name "rust-fs-extra")
3210 (version "1.1.0")
3211 (source
3212 (origin
3213 (method url-fetch)
3214 (uri (crate-uri "fs_extra" version))
86e443c7 3215 (file-name (string-append name "-" version ".crate"))
6b69f9f4
EF
3216 (sha256
3217 (base32
3218 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3219 (build-system cargo-build-system)
3220 (home-page "https://github.com/webdesus/fs_extra")
3221 (synopsis "Extra filesystem methods")
3222 (description "Expanding opportunities standard library @code{std::fs} and
3223@code{std::io}. Recursively copy folders with recept information about
3224process and much more.")
86e443c7 3225 (properties '((hidden? . #t)))
6b69f9f4
EF
3226 (license license:expat)))
3227
86e443c7 3228(define-public rust-fuchsia-cprng-0.1
4247954b
EF
3229 (package
3230 (name "rust-fuchsia-cprng")
3231 (version "0.1.1")
3232 (source
3233 (origin
3234 (method url-fetch)
3235 (uri (crate-uri "fuchsia-cprng" version))
86e443c7 3236 (file-name (string-append name "-" version ".crate"))
4247954b
EF
3237 (sha256
3238 (base32
3239 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3240 (build-system cargo-build-system)
4247954b
EF
3241 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3242 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3243 (description "Rust crate for the Fuchsia cryptographically secure
3244pseudorandom number generator")
86e443c7 3245 (properties '((hidden? . #t)))
4247954b
EF
3246 (license license:bsd-3)))
3247
86e443c7 3248(define-public rust-fuchsia-zircon-0.3
21931d0f
EF
3249 (package
3250 (name "rust-fuchsia-zircon")
3251 (version "0.3.3")
3252 (source
3253 (origin
3254 (method url-fetch)
3255 (uri (crate-uri "fuchsia-zircon" version))
86e443c7 3256 (file-name (string-append name "-" version ".crate"))
21931d0f
EF
3257 (sha256
3258 (base32
3259 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3260 (build-system cargo-build-system)
21931d0f
EF
3261 (home-page "https://fuchsia.googlesource.com/garnet/")
3262 (synopsis "Rust bindings for the Zircon kernel")
3263 (description "Rust bindings for the Zircon kernel.")
86e443c7 3264 (properties '((hidden? . #t)))
21931d0f
EF
3265 (license license:bsd-3)))
3266
86e443c7 3267(define-public rust-fuchsia-zircon-sys-0.3
cde49404
EF
3268 (package
3269 (name "rust-fuchsia-zircon-sys")
3270 (version "0.3.3")
3271 (source
3272 (origin
3273 (method url-fetch)
3274 (uri (crate-uri "fuchsia-zircon-sys" version))
86e443c7 3275 (file-name (string-append name "-" version ".crate"))
cde49404
EF
3276 (sha256
3277 (base32
3278 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3279 (build-system cargo-build-system)
cde49404
EF
3280 (home-page "https://fuchsia.googlesource.com/garnet/")
3281 (synopsis "Low-level Rust bindings for the Zircon kernel")
3282 (description "Low-level Rust bindings for the Zircon kernel.")
86e443c7 3283 (properties '((hidden? . #t)))
cde49404
EF
3284 (license license:bsd-3)))
3285
f76bbcb6
JS
3286(define-public rust-futf-0.1
3287 (package
3288 (name "rust-futf")
3289 (version "0.1.4")
3290 (source
3291 (origin
3292 (method url-fetch)
3293 (uri (crate-uri "futf" version))
3294 (file-name
3295 (string-append name "-" version ".tar.gz"))
3296 (sha256
3297 (base32
3298 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3299 (build-system cargo-build-system)
3300 (arguments
3301 `(#:skip-build? #t
3302 #:cargo-inputs
3303 (("rust-mac" ,rust-mac-0.1)
3304 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3305 (home-page "https://github.com/servo/futf")
3306 (synopsis "Handling fragments of UTF-8")
3307 (description "Handling fragments of UTF-8.")
3308 (license (list license:asl2.0 license:expat))))
3309
86e443c7 3310(define-public rust-futures-0.1
1956ba23
EF
3311 (package
3312 (name "rust-futures")
3313 (version "0.1.28")
3314 (source
3315 (origin
3316 (method url-fetch)
3317 (uri (crate-uri "futures" version))
86e443c7 3318 (file-name (string-append name "-" version ".crate"))
1956ba23
EF
3319 (sha256
3320 (base32
3321 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3322 (build-system cargo-build-system)
3323 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3324 (synopsis "Implementation of zero-cost futures in Rust")
3325 (description "An implementation of @code{futures} and @code{streams}
3326featuring zero allocations, composability, and iterator-like interfaces.")
86e443c7 3327 (properties '((hidden? . #t)))
1956ba23
EF
3328 (license (list license:asl2.0
3329 license:expat))))
3330
6180193a
JS
3331(define-public rust-futures-channel-preview-0.3
3332 (package
3333 (name "rust-futures-channel-preview")
3334 (version "0.3.0-alpha.17")
3335 (source
3336 (origin
3337 (method url-fetch)
3338 (uri (crate-uri "futures-channel-preview" version))
3339 (file-name
3340 (string-append name "-" version ".tar.gz"))
3341 (sha256
3342 (base32
3343 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3344 (build-system cargo-build-system)
3345 (arguments
3346 `(#:skip-build? #t
3347 #:cargo-inputs
3348 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3349 (home-page "https://rust-lang.github.io/futures-rs/")
3350 (synopsis
3351 "Channels for asynchronous communication using futures-rs")
3352 (description
3353 "Channels for asynchronous communication using futures-rs.")
3354 (license (list license:expat license:asl2.0))))
3355
86e443c7 3356(define-public rust-futures-core-preview-0.3
03e22b2e
EF
3357 (package
3358 (name "rust-futures-core-preview")
3359 (version "0.3.0-alpha.17")
3360 (source
3361 (origin
3362 (method url-fetch)
3363 (uri (crate-uri "futures-core-preview" version))
86e443c7 3364 (file-name (string-append name "-" version ".crate"))
03e22b2e
EF
3365 (sha256
3366 (base32
3367 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3368 (build-system cargo-build-system)
03e22b2e
EF
3369 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3370 (synopsis "Core traits and types in for the @code{futures} library.")
3371 (description "This crate provides the core traits and types in for the
3372@code{futures} library.")
86e443c7 3373 (properties '((hidden? . #t)))
03e22b2e
EF
3374 (license (list license:asl2.0
3375 license:expat))))
3376
86e443c7 3377(define-public rust-futures-cpupool-0.1
cb298154
EF
3378 (package
3379 (name "rust-futures-cpupool")
3380 (version "0.1.8")
3381 (source
3382 (origin
3383 (method url-fetch)
3384 (uri (crate-uri "futures-cpupool" version))
86e443c7 3385 (file-name (string-append name "-" version ".crate"))
cb298154
EF
3386 (sha256
3387 (base32
3388 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3389 (build-system cargo-build-system)
cae53127 3390 (home-page "https://github.com/rust-lang-nursery/futures-rs")
cb298154
EF
3391 (synopsis "Implementation of thread pools which hand out futures")
3392 (description
3393 "An implementation of thread pools which hand out futures to the results of
3394the computation on the threads themselves.")
86e443c7 3395 (properties '((hidden? . #t)))
cb298154
EF
3396 (license (list license:asl2.0
3397 license:expat))))
3398
4b185ecc
JS
3399(define-public rust-futures-executor-preview-0.3
3400 (package
3401 (name "rust-futures-executor-preview")
3402 (version "0.3.0-alpha.17")
3403 (source
3404 (origin
3405 (method url-fetch)
3406 (uri (crate-uri "futures-executor-preview" version))
3407 (file-name
3408 (string-append name "-" version ".tar.gz"))
3409 (sha256
3410 (base32
3411 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3412 (build-system cargo-build-system)
3413 (arguments
3414 `(#:skip-build? #t
3415 #:cargo-inputs
3416 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3417 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3418 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3419 ("rust-num-cpus" ,rust-num-cpus-1.10)
3420 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3421 (home-page "https://github.com/rust-lang/futures-rs")
3422 (synopsis
3423 "Executors for asynchronous tasks based on futures-rs")
3424 (description
3425 "Executors for asynchronous tasks based on the futures-rs
3426library.")
3427 (license (list license:expat license:asl2.0))))
3428
86e443c7 3429(define-public rust-futures-io-preview-0.3
c4b7a9ab
EF
3430 (package
3431 (name "rust-futures-io-preview")
3432 (version "0.3.0-alpha.17")
3433 (source
3434 (origin
3435 (method url-fetch)
3436 (uri (crate-uri "futures-io-preview" version))
86e443c7 3437 (file-name (string-append name "-" version ".crate"))
c4b7a9ab
EF
3438 (sha256
3439 (base32
3440 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3441 (build-system cargo-build-system)
3442 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3443 (synopsis "Async read and write traits for the futures library")
3444 (description "This crate provides the @code{AsyncRead} and
3445@code{AsyncWrite} traits for the @code{futures-rs} library.")
86e443c7 3446 (properties '((hidden? . #t)))
c4b7a9ab
EF
3447 (license (list license:asl2.0
3448 license:expat))))
3449
14f29880
JS
3450(define-public rust-futures-select-macro-preview-0.3
3451 (package
3452 (name "rust-futures-select-macro-preview")
3453 (version "0.3.0-alpha.17")
3454 (source
3455 (origin
3456 (method url-fetch)
3457 (uri (crate-uri "futures-select-macro-preview" version))
3458 (file-name
3459 (string-append name "-" version ".tar.gz"))
3460 (sha256
3461 (base32
3462 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3463 (build-system cargo-build-system)
3464 (arguments
3465 `(#:skip-build? #t
3466 #:cargo-inputs
3467 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3468 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3469 ("rust-quote" ,rust-quote-1.0)
3470 ("rust-syn" ,rust-syn-0.15))))
3471 (home-page "https://github.com/rust-lang/futures-rs")
3472 (synopsis
3473 "Handle the first Future to complete")
3474 (description
3475 "The @code{select!} macro for waiting on multiple different
3476@code{Future}s at once and handling the first one to complete.")
3477 (license (list license:expat license:asl2.0))))
3478
86e443c7 3479(define-public rust-futures-sink-preview-0.3
7009d20a
EF
3480 (package
3481 (name "rust-futures-sink-preview")
3482 (version "0.3.0-alpha.17")
3483 (source
3484 (origin
3485 (method url-fetch)
3486 (uri (crate-uri "futures-sink-preview" version))
86e443c7 3487 (file-name (string-append name "-" version ".crate"))
7009d20a
EF
3488 (sha256
3489 (base32
3490 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3491 (build-system cargo-build-system)
7009d20a
EF
3492 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3493 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3494 (description
3495 "This package provides the asynchronous @code{Sink} trait for the
3496futures-rs library.")
86e443c7 3497 (properties '((hidden? . #t)))
7009d20a
EF
3498 (license (list license:asl2.0
3499 license:expat))))
3500
bd4aeaf1
JS
3501(define-public rust-futures-util-preview-0.3
3502 (package
3503 (name "rust-futures-util-preview")
3504 (version "0.3.0-alpha.17")
3505 (source
3506 (origin
3507 (method url-fetch)
3508 (uri (crate-uri "futures-util-preview" version))
3509 (file-name
3510 (string-append name "-" version ".tar.gz"))
3511 (sha256
3512 (base32
3513 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3514 (build-system cargo-build-system)
3515 (arguments
3516 `(#:skip-build? #t
3517 #:cargo-inputs
3518 (("rust-futures" ,rust-futures-0.1)
3519 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3520 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3521 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3522 ("rust-futures-select-macro-preview"
3523 ,rust-futures-select-macro-preview-0.3)
3524 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3525 ("rust-memchr" ,rust-memchr-2.2)
3526 ("rust-pin-utils" ,rust-pin-utils-0.1)
3527 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3528 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3529 ("rust-rand" ,rust-rand-0.4)
3530 ("rust-rand-core" ,rust-rand-core-0.5)
3531 ("rust-slab" ,rust-slab-0.4)
3532 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3533 (home-page "https://github.com/rust-lang/futures-rs")
3534 (synopsis
3535 "Utilities and extension traits for futures-rs library")
3536 (description
3537 "Common utilities and extension traits for the futures-rs
3538library.")
3539 (license (list license:expat license:asl2.0))))
3540
da1d2875
JS
3541(define-public rust-fxhash-0.2
3542 (package
3543 (name "rust-fxhash")
3544 (version "0.2.1")
3545 (source
3546 (origin
3547 (method url-fetch)
3548 (uri (crate-uri "fxhash" version))
3549 (file-name
3550 (string-append name "-" version ".tar.gz"))
3551 (sha256
3552 (base32
3553 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3554 (build-system cargo-build-system)
3555 (arguments
3556 `(#:skip-build? #t
3557 #:cargo-inputs
3558 (("rust-byteorder" ,rust-byteorder-1.3))
3559 #:cargo-development-inputs
3560 (("rust-fnv" ,rust-fnv-1.0)
3561 ("rust-seahash" ,rust-seahash-3.0))))
3562 (home-page "https://github.com/cbreeden/fxhash")
3563 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3564 (description
3565 "This package provides a fast, non-secure, hashing algorithm
3566derived from an internal hasher used in FireFox and Rustc.")
3567 (license (list license:asl2.0 license:expat))))
3568
86e443c7 3569(define-public rust-gcc-0.3
02f66e90 3570 (package
86e443c7 3571 (inherit rust-cc-1.0)
02f66e90
EF
3572 (name "rust-gcc")
3573 (version "0.3.55")
3574 (source
3575 (origin
3576 (method url-fetch)
3577 (uri (crate-uri "gcc" version))
86e443c7 3578 (file-name (string-append name "-" version ".crate"))
02f66e90
EF
3579 (sha256
3580 (base32
3581 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3582 (build-system cargo-build-system)
02f66e90
EF
3583 (home-page "https://github.com/alexcrichton/cc-rs")
3584 (synopsis "Library to compile C/C++ code into a Rust library/application")
3585 (description
3586 "This package provides a build-time dependency for Cargo build scripts to
3587assist in invoking the native C compiler to compile native C code into a static
3588archive to be linked into Rustcode.")
86e443c7 3589 (properties '((hidden? . #t)))
02f66e90
EF
3590 (license (list license:asl2.0
3591 license:expat))))
3592
31e4305f
JS
3593(define-public rust-generic-array-0.13
3594 (package
3595 (name "rust-generic-array")
3596 (version "0.13.2")
3597 (source
3598 (origin
3599 (method url-fetch)
3600 (uri (crate-uri "generic-array" version))
3601 (file-name
3602 (string-append name "-" version ".tar.gz"))
3603 (sha256
3604 (base32
3605 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3606 (build-system cargo-build-system)
3607 (arguments
3608 `(#:skip-build? #t
3609 #:cargo-inputs
3610 (("rust-serde" ,rust-serde-1.0)
3611 ("rust-typenum" ,rust-typenum-1.10))
3612 #:cargo-development-inputs
3613 (("rust-bincode" ,rust-bincode-1.1)
3614 ("rust-serde-json" ,rust-serde-json-1.0))))
3615 (home-page
3616 "https://github.com/fizyk20/generic-array")
3617 (synopsis
3618 "Generic types implementing functionality of arrays")
3619 (description
3620 "Generic types implementing functionality of arrays.")
3621 (license license:expat)))
3622
0f192fe6
JS
3623(define-public rust-generic-array-0.12
3624 (package
3625 (inherit rust-generic-array-0.13)
3626 (name "rust-generic-array")
3627 (version "0.12.3")
3628 (source
3629 (origin
3630 (method url-fetch)
3631 (uri (crate-uri "generic-array" version))
3632 (file-name
3633 (string-append name "-" version ".tar.gz"))
3634 (sha256
3635 (base32
3636 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3637
86e443c7 3638(define-public rust-getopts-0.2
516b2f1a
EF
3639 (package
3640 (name "rust-getopts")
3641 (version "0.2.17")
3642 (source
3643 (origin
3644 (method url-fetch)
3645 (uri (crate-uri "getopts" version))
86e443c7 3646 (file-name (string-append name "-" version ".crate"))
516b2f1a
EF
3647 (sha256
3648 (base32
3649 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3650 (build-system cargo-build-system)
516b2f1a
EF
3651 (home-page "https://github.com/rust-lang-nursery/getopts")
3652 (synopsis "Rust library for option parsing for CLI utilities")
3653 (description "This library provides getopts-like option parsing.")
86e443c7 3654 (properties '((hidden? . #t)))
516b2f1a
EF
3655 (license (list license:asl2.0
3656 license:expat))))
3657
489c4189
JS
3658(define-public rust-getrandom-0.1
3659 (package
3660 (name "rust-getrandom")
3661 (version "0.1.6")
3662 (source
3663 (origin
3664 (method url-fetch)
3665 (uri (crate-uri "getrandom" version))
3666 (file-name
3667 (string-append name "-" version ".tar.gz"))
3668 (sha256
3669 (base32
3670 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3671 (build-system cargo-build-system)
3672 (arguments
3673 `(#:skip-build? #t
3674 #:cargo-inputs
3675 (("rust-lazy-static" ,rust-lazy-static-1.3)
3676 ("rust-libc" ,rust-libc-0.2)
3677 ("rust-log" ,rust-log-0.4)
3678 ("rust-stdweb" ,rust-stdweb-0.4)
3679 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3680 (home-page "https://github.com/rust-random/getrandom")
3681 (synopsis "Retrieve random data from system source")
3682 (description
3683 "This package provides a small cross-platform library for
3684retrieving random data from system source.")
3685 (license (list license:expat license:asl2.0))))
3686
ecc528c3
JS
3687(define-public rust-gimli-0.18
3688 (package
3689 (name "rust-gimli")
3690 (version "0.18.0")
3691 (source
3692 (origin
3693 (method url-fetch)
3694 (uri (crate-uri "gimli" version))
3695 (file-name
3696 (string-append name "-" version ".tar.gz"))
3697 (sha256
3698 (base32
3699 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3700 (build-system cargo-build-system)
3701 (arguments
3702 `(#:skip-build? #t
3703 #:cargo-inputs
3704 (("rust-arrayvec" ,rust-arrayvec-0.4)
3705 ("rust-byteorder" ,rust-byteorder-1.3)
3706 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3707 ("rust-indexmap" ,rust-indexmap-1.0)
3708 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3709 #:cargo-development-inputs
3710 (("rust-crossbeam" ,rust-crossbeam-0.7)
3711 ("rust-getopts" ,rust-getopts-0.2)
3712 ("rust-memmap" ,rust-memmap-0.7)
3713 ("rust-num-cpus" ,rust-num-cpus-1.10)
3714 ("rust-object" ,rust-object-0.12)
3715 ("rust-rayon" ,rust-rayon-1.1)
3716 ("rust-regex" ,rust-regex-1.1)
3717 ("rust-test-assembler" ,rust-test-assembler-0.1)
3718 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3719 (home-page "https://github.com/gimli-rs/gimli")
3720 (synopsis "Reading and writing the DWARF debugging format")
3721 (description
3722 "This package provides a library for reading and writing the
3723DWARF debugging format.")
3724 (license (list license:asl2.0 license:expat))))
3725
3ad38420
JS
3726(define-public rust-git2-0.9
3727 (package
3728 (name "rust-git2")
3729 (version "0.9.1")
3730 (source
3731 (origin
3732 (method url-fetch)
3733 (uri (crate-uri "git2" version))
3734 (file-name
3735 (string-append name "-" version ".tar.gz"))
3736 (sha256
3737 (base32
3738 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3739 (build-system cargo-build-system)
3740 (arguments
3741 `(#:skip-build? #t
3742 #:cargo-inputs
3743 (("rust-bitflags" ,rust-bitflags-1)
3744 ("rust-libc" ,rust-libc-0.2)
3745 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3746 ("rust-log" ,rust-log-0.4)
3747 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3748 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3749 ("rust-url" ,rust-url-1.7))
3750 #:cargo-development-inputs
3751 (("rust-docopt" ,rust-docopt-1.1)
3752 ("rust-serde" ,rust-serde-1.0)
3753 ("rust-serde-derive" ,rust-serde-derive-1.0)
3754 ("rust-tempdir" ,rust-tempdir-0.3)
3755 ("rust-thread-id" ,rust-thread-id-3.3)
3756 ("rust-time" ,rust-time-0.1))))
3757 (home-page "https://github.com/rust-lang/git2-rs")
3758 (synopsis "Rust bindings to libgit2")
3759 (description
3760 "Bindings to libgit2 for interoperating with git repositories.
3761This library is both threadsafe and memory safe and allows both
3762reading and writing git repositories.")
3763 (license (list license:asl2.0 license:expat))))
3764
86e443c7 3765(define-public rust-glob-0.3
b79eab74
EF
3766 (package
3767 (name "rust-glob")
3768 (version "0.3.0")
3769 (source
3770 (origin
3771 (method url-fetch)
3772 (uri (crate-uri "glob" version))
86e443c7 3773 (file-name (string-append name "-" version ".crate"))
b79eab74
EF
3774 (sha256
3775 (base32
3776 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3777 (build-system cargo-build-system)
b79eab74
EF
3778 (home-page "https://github.com/rust-lang-nursery/glob")
3779 (synopsis "Match file paths against Unix shell style patterns")
3780 (description
3781 "This package provides support for matching file paths against Unix
3782shell style patterns.")
86e443c7 3783 (properties '((hidden? . #t)))
b79eab74
EF
3784 (license (list license:asl2.0
3785 license:expat))))
3786
cef7de6f
EF
3787(define-public rust-glob-0.2
3788 (package
86e443c7 3789 (inherit rust-glob-0.3)
cef7de6f
EF
3790 (name "rust-glob")
3791 (version "0.2.11")
3792 (source
3793 (origin
3794 (method url-fetch)
3795 (uri (crate-uri "glob" version))
86e443c7 3796 (file-name (string-append name "-" version ".crate"))
cef7de6f
EF
3797 (sha256
3798 (base32
86e443c7 3799 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
cef7de6f 3800
c155a3cf
JS
3801(define-public rust-globset-0.4
3802 (package
3803 (name "rust-globset")
3804 (version "0.4.4")
3805 (source
3806 (origin
3807 (method url-fetch)
3808 (uri (crate-uri "globset" version))
3809 (file-name
3810 (string-append name "-" version ".tar.gz"))
3811 (sha256
3812 (base32
3813 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3814 (build-system cargo-build-system)
3815 (arguments
3816 `(#:skip-build? #t
3817 #:cargo-inputs
3818 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3819 ("rust-bstr" ,rust-bstr-0.2)
3820 ("rust-fnv" ,rust-fnv-1.0)
3821 ("rust-log" ,rust-log-0.4)
3822 ("rust-regex" ,rust-regex-1.1))
3823 #:cargo-development-inputs
3824 (("rust-glob" ,rust-glob-0.3))))
3825 (home-page
3826 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3827 (synopsis
3828 "Cross platform single glob and glob set matching")
3829 (description
3830 "Cross platform single glob and glob set matching. Glob set matching is
3831the process of matching one or more glob patterns against a single candidate
3832path simultaneously, and returning all of the globs that matched.")
3833 (license (list license:expat license:unlicense))))
3834
ea3616ea
JS
3835(define-public rust-goblin-0.0
3836 (package
3837 (name "rust-goblin")
3838 (version "0.0.23")
3839 (source
3840 (origin
3841 (method url-fetch)
3842 (uri (crate-uri "goblin" version))
3843 (file-name
3844 (string-append name "-" version ".tar.gz"))
3845 (sha256
3846 (base32
3847 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3848 (build-system cargo-build-system)
3849 (arguments
3850 `(#:skip-build? #t
3851 #:cargo-inputs
3852 (("rust-log" ,rust-log-0.4)
3853 ("rust-plain" ,rust-plain-0.2)
3854 ("rust-scroll" ,rust-scroll-0.9))))
3855 (home-page "https://github.com/m4b/goblin")
3856 (synopsis "Binary parsing and loading")
3857 (description
3858 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3859loading crate.")
3860 (license license:expat)))
3861
417b483c
JS
3862(define-public rust-grep-0.2
3863 (package
3864 (name "rust-grep")
3865 (version "0.2.4")
3866 (source
3867 (origin
3868 (method url-fetch)
3869 (uri (crate-uri "grep" version))
3870 (file-name
3871 (string-append name "-" version ".tar.gz"))
3872 (sha256
3873 (base32
3874 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3875 (build-system cargo-build-system)
3876 (arguments
3877 `(#:skip-build? #t
3878 #:cargo-inputs
3879 (("rust-grep-cli" ,rust-grep-cli-0.1)
3880 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3881 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3882 ("rust-grep-printer" ,rust-grep-printer-0.1)
3883 ("rust-grep-regex" ,rust-grep-regex-0.1)
3884 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3885 #:cargo-development-inputs
3886 (("rust-termcolor" ,rust-termcolor-1.0)
3887 ("rust-walkdir" ,rust-walkdir-2.2))))
3888 (home-page "https://github.com/BurntSushi/ripgrep")
3889 (synopsis "Line oriented regex searching as a library")
3890 (description
3891 "Fast line oriented regex searching as a library.")
3892 (license (list license:unlicense license:expat))))
3893
0cb10013
JS
3894(define-public rust-grep-cli-0.1
3895 (package
3896 (name "rust-grep-cli")
3897 (version "0.1.3")
3898 (source
3899 (origin
3900 (method url-fetch)
3901 (uri (crate-uri "grep-cli" version))
3902 (file-name
3903 (string-append name "-" version ".tar.gz"))
3904 (sha256
3905 (base32
3906 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3907 (build-system cargo-build-system)
3908 (arguments
3909 `(#:skip-build? #t
3910 #:cargo-inputs
3911 (("rust-atty" ,rust-atty-0.2)
3912 ("rust-bstr" ,rust-bstr-0.2)
3913 ("rust-globset" ,rust-globset-0.4)
3914 ("rust-lazy-static" ,rust-lazy-static-1.3)
3915 ("rust-log" ,rust-log-0.4)
3916 ("rust-regex" ,rust-regex-1.1)
3917 ("rust-same-file" ,rust-same-file-1.0)
3918 ("rust-termcolor" ,rust-termcolor-1.0)
3919 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3920 (home-page
3921 "https://github.com/BurntSushi/ripgrep")
3922 (synopsis
3923 "Utilities for search oriented command line applications")
3924 (description
3925 "Utilities for search oriented command line applications.")
3926 (license license:expat)))
3927
ef46db38
JS
3928(define-public rust-grep-matcher-0.1
3929 (package
3930 (name "rust-grep-matcher")
3931 (version "0.1.2")
3932 (source
3933 (origin
3934 (method url-fetch)
3935 (uri (crate-uri "grep-matcher" version))
3936 (file-name
3937 (string-append name "-" version ".tar.gz"))
3938 (sha256
3939 (base32
3940 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3941 (build-system cargo-build-system)
3942 (arguments
3943 `(#:skip-build? #t
3944 #:cargo-inputs
3945 (("rust-memchr" ,rust-memchr-2.2))
3946 #:cargo-development-inputs
3947 (("rust-regex" ,rust-regex-1.1))))
3948 (home-page "https://github.com/BurntSushi/ripgrep")
3949 (synopsis "Trait for regular expressions")
3950 (description
3951 "This crate provides a low level interface for describing regular
3952expression matchers. The @code{grep} crate uses this interface in order to make
3953the regex engine it uses pluggable.")
3954 (license (list license:expat license:unlicense))))
3955
3e240e15
JS
3956(define-public rust-grep-pcre2-0.1
3957 (package
3958 (name "rust-grep-pcre2")
3959 (version "0.1.3")
3960 (source
3961 (origin
3962 (method url-fetch)
3963 (uri (crate-uri "grep-pcre2" version))
3964 (file-name
3965 (string-append name "-" version ".tar.gz"))
3966 (sha256
3967 (base32
3968 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3969 (build-system cargo-build-system)
3970 (arguments
3971 `(#:skip-build? #t
3972 #:cargo-inputs
3973 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3974 ("rust-pcre2" ,rust-pcre2-0.2))))
3975 (home-page
3976 "https://github.com/BurntSushi/ripgrep")
3977 (synopsis "Use PCRE2 with the grep crate")
3978 (description "Use PCRE2 with the grep crate.")
3979 (license (list license:expat license:unlicense))))
3980
22268843
JS
3981(define-public rust-grep-printer-0.1
3982 (package
3983 (name "rust-grep-printer")
3984 (version "0.1.3")
3985 (source
3986 (origin
3987 (method url-fetch)
3988 (uri (crate-uri "grep-printer" version))
3989 (file-name
3990 (string-append name "-" version ".tar.gz"))
3991 (sha256
3992 (base32
3993 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3994 (build-system cargo-build-system)
3995 (arguments
3996 `(#:skip-build? #t
3997 #:cargo-inputs
3998 (("rust-base64" ,rust-base64-0.10)
3999 ("rust-bstr" ,rust-bstr-0.2)
4000 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4001 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4002 ("rust-serde" ,rust-serde-1.0)
4003 ("rust-serde-derive" ,rust-serde-derive-1.0)
4004 ("rust-serde-json" ,rust-serde-json-1.0)
4005 ("rust-termcolor" ,rust-termcolor-1.0))
4006 #:cargo-development-inputs
4007 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4008 (home-page "https://github.com/BurntSushi/ripgrep")
4009 (synopsis "Standard printing of search results")
4010 (description
4011 "An implementation of the grep crate's Sink trait that provides
4012standard printing of search results, similar to grep itself.")
4013 (license (list license:unlicense license:expat))))
4014
b7a062bf
JS
4015(define-public rust-grep-regex-0.1
4016 (package
4017 (name "rust-grep-regex")
4018 (version "0.1.3")
4019 (source
4020 (origin
4021 (method url-fetch)
4022 (uri (crate-uri "grep-regex" version))
4023 (file-name
4024 (string-append name "-" version ".tar.gz"))
4025 (sha256
4026 (base32
4027 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4028 (build-system cargo-build-system)
4029 (arguments
4030 `(#:skip-build? #t
4031 #:cargo-inputs
4032 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4033 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4034 ("rust-log" ,rust-log-0.4)
4035 ("rust-regex" ,rust-regex-1.1)
4036 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4037 ("rust-thread-local" ,rust-thread-local-0.3)
4038 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4039 (home-page "https://github.com/BurntSushi/ripgrep")
4040 (synopsis "Use Rust's regex library with the grep crate")
4041 (description
4042 "Use Rust's regex library with the grep crate.")
4043 (license (list license:unlicense license:expat))))
4044
37d10a5c
JS
4045(define-public rust-grep-searcher-0.1
4046 (package
4047 (name "rust-grep-searcher")
4048 (version "0.1.5")
4049 (source
4050 (origin
4051 (method url-fetch)
4052 (uri (crate-uri "grep-searcher" version))
4053 (file-name
4054 (string-append name "-" version ".tar.gz"))
4055 (sha256
4056 (base32
4057 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4058 (build-system cargo-build-system)
4059 (arguments
4060 `(#:skip-build? #t
4061 #:cargo-inputs
4062 (("rust-bstr" ,rust-bstr-0.2)
4063 ("rust-bytecount" ,rust-bytecount-0.5)
4064 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4065 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4066 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4067 ("rust-log" ,rust-log-0.4)
4068 ("rust-memmap" ,rust-memmap-0.7))
4069 #:cargo-development-inputs
4070 (("rust-grep-regex" ,rust-grep-regex-0.1)
4071 ("rust-regex" ,rust-regex-1.1))))
4072 (home-page "https://github.com/BurntSushi/ripgrep")
4073 (synopsis "Line oriented regex searching as a library")
4074 (description
4075 "Fast line oriented regex searching as a library.")
4076 (license (list license:unlicense license:expat))))
4077
a10ff6fc
JS
4078(define-public rust-half-1.3
4079 (package
4080 (name "rust-half")
4081 (version "1.3.0")
4082 (source
4083 (origin
4084 (method url-fetch)
4085 (uri (crate-uri "half" version))
4086 (file-name
4087 (string-append name "-" version ".tar.gz"))
4088 (sha256
4089 (base32
4090 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4091 (build-system cargo-build-system)
4092 (arguments
4093 `(#:skip-build? #t
4094 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4095 (home-page "https://github.com/starkat99/half-rs")
4096 (synopsis "Half-precision floating point f16 type")
4097 (description
4098 "Half-precision floating point f16 type for Rust implementing the
4099IEEE 754-2008 binary16 type.")
4100 (license (list license:expat license:asl2.0))))
4101
86e443c7 4102(define-public rust-heapsize-0.4
c08f789d
EF
4103 (package
4104 (name "rust-heapsize")
4105 (version "0.4.2")
4106 (source
4107 (origin
4108 (method url-fetch)
4109 (uri (crate-uri "heapsize" version))
86e443c7 4110 (file-name (string-append name "-" version ".crate"))
c08f789d
EF
4111 (sha256
4112 (base32
4113 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4114 (build-system cargo-build-system)
c08f789d
EF
4115 (home-page "https://github.com/servo/heapsize")
4116 (synopsis "Measure the total runtime size of an object on the heap")
4117 (description
4118 "Infrastructure for measuring the total runtime size of an object on the
4119heap.")
86e443c7 4120 (properties '((hidden? . #t)))
c08f789d
EF
4121 (license (list license:asl2.0
4122 license:expat))))
4123
74394983
EF
4124(define-public rust-heapsize-0.3
4125 (package
86e443c7 4126 (inherit rust-heapsize-0.4)
74394983
EF
4127 (name "rust-heapsize")
4128 (version "0.3.9")
4129 (source
4130 (origin
4131 (method url-fetch)
4132 (uri (crate-uri "heapsize" version))
86e443c7 4133 (file-name (string-append name "-" version ".crate"))
74394983
EF
4134 (sha256
4135 (base32
86e443c7 4136 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
74394983 4137
eb98d5a8 4138;; This package makes use of removed features
86e443c7 4139(define-public rust-heapsize-plugin-0.1
eb98d5a8
EF
4140 (package
4141 (name "rust-heapsize-plugin")
4142 (version "0.1.6")
4143 (source
4144 (origin
4145 (method url-fetch)
4146 (uri (crate-uri "heapsize_plugin" version))
86e443c7 4147 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4148 (sha256
4149 (base32
4150 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4151 (build-system cargo-build-system)
eb98d5a8
EF
4152 (home-page "https://github.com/servo/heapsize")
4153 (synopsis "Measure runtime size of an object on the heap")
4154 (description
4155 "This package automatically generates infrastructure for measuring the
4156total runtime size of an object on the heap")
4157 (properties `((hidden? . #t)))
4158 (license license:mpl2.0)))
4159
86e443c7 4160(define-public rust-hex-0.3
1d5c422c
EF
4161 (package
4162 (name "rust-hex")
4163 (version "0.3.2")
4164 (source
4165 (origin
4166 (method url-fetch)
4167 (uri (crate-uri "hex" version))
86e443c7 4168 (file-name (string-append name "-" version ".crate"))
1d5c422c
EF
4169 (sha256
4170 (base32
4171 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4172 (build-system cargo-build-system)
4173 (home-page "https://github.com/KokaKiwi/rust-hex")
4174 (synopsis "Encode and decode data to/from hexadecimals")
4175 (description "This crate allows for encoding and decoding data into/from
4176hexadecimal representation.")
86e443c7 4177 (properties '((hidden? . #t)))
1d5c422c
EF
4178 (license (list license:asl2.0
4179 license:expat))))
4180
7f57a465
JS
4181(define-public rust-hex-literal-0.2
4182 (package
4183 (name "rust-hex-literal")
4184 (version "0.2.0")
4185 (source
4186 (origin
4187 (method url-fetch)
4188 (uri (crate-uri "hex-literal" version))
4189 (file-name
4190 (string-append name "-" version ".tar.gz"))
4191 (sha256
4192 (base32
4193 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4194 (build-system cargo-build-system)
4195 (arguments
4196 `(#:skip-build? #t
4197 #:cargo-inputs
4198 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4199 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4200 (home-page "https://github.com/RustCrypto/utils")
4201 (synopsis
4202 "Convert hexadecimal string to byte array at compile time")
4203 (description
4204 "Procedural macro for converting hexadecimal string to byte array at
4205compile time.")
4206 (license (list license:asl2.0 license:expat))))
4207
e514384e
JS
4208(define-public rust-hex-literal-impl-0.2
4209 (package
4210 (name "rust-hex-literal-impl")
4211 (version "0.2.0")
4212 (source
4213 (origin
4214 (method url-fetch)
4215 (uri (crate-uri "hex-literal-impl" version))
4216 (file-name
4217 (string-append name "-" version ".tar.gz"))
4218 (sha256
4219 (base32
4220 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4221 (build-system cargo-build-system)
4222 (arguments
4223 `(#:skip-build? #t
4224 #:cargo-inputs
4225 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4226 (home-page "https://github.com/RustCrypto/utils")
4227 (synopsis "Internal implementation of the hex-literal crate")
4228 (description
4229 "Internal implementation of the hex-literal crate.")
4230 (license (list license:asl2.0 license:expat))))
4231
234e1bad
JS
4232(define-public rust-html5ever-0.23
4233 (package
4234 (name "rust-html5ever")
4235 (version "0.23.0")
4236 (source
4237 (origin
4238 (method url-fetch)
4239 (uri (crate-uri "html5ever" version))
4240 (file-name
4241 (string-append name "-" version ".tar.gz"))
4242 (sha256
4243 (base32
4244 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4245 (build-system cargo-build-system)
4246 (arguments
4247 `(#:skip-build? #t
4248 #:cargo-inputs
4249 (("rust-log" ,rust-log-0.4)
4250 ("rust-mac" ,rust-mac-0.1)
4251 ("rust-markup5ever" ,rust-markup5ever-0.8))
4252 #:cargo-development-inputs
4253 (("rust-criterion" ,rust-criterion-0.2)
4254 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4255 ("rust-quote" ,rust-quote-1.0)
4256 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4257 ("rust-rustc-test" ,rust-rustc-test-0.3)
4258 ("rust-syn" ,rust-syn-0.15)
4259 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4260 (home-page "https://github.com/servo/html5ever")
4261 (synopsis "High-performance browser-grade HTML5 parser")
4262 (description
4263 "High-performance browser-grade HTML5 parser.")
4264 (license (list license:asl2.0 license:expat))))
4265
9cb3f7ea
JS
4266(define-public rust-http-0.1
4267 (package
4268 (name "rust-http")
4269 (version "0.1.17")
4270 (source
4271 (origin
4272 (method url-fetch)
4273 (uri (crate-uri "http" version))
4274 (file-name
4275 (string-append name "-" version ".tar.gz"))
4276 (sha256
4277 (base32
4278 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4279 (build-system cargo-build-system)
4280 (arguments
4281 `(#:skip-build? #t
4282 #:cargo-inputs
4283 (("rust-bytes" ,rust-bytes-0.4)
4284 ("rust-fnv" ,rust-fnv-1.0)
4285 ("rust-itoa" ,rust-itoa-0.4))
4286 #:cargo-development-inputs
4287 (("rust-indexmap" ,rust-indexmap-1.0)
4288 ("rust-quickcheck" ,rust-quickcheck-0.8)
4289 ("rust-rand" ,rust-rand-0.4)
4290 ("rust-seahash" ,rust-seahash-3.0)
4291 ("rust-serde" ,rust-serde-1.0)
4292 ("rust-serde-json" ,rust-serde-json-1.0))))
4293 (home-page "https://github.com/hyperium/http")
4294 (synopsis "Set of types for representing HTTP requests and responses")
4295 (description
4296 "This package provides a set of types for representing HTTP
4297requests and responses.")
4298 (license (list license:asl2.0 license:expat))))
4299
a0adfccb
JS
4300(define-public rust-httparse-1.3
4301 (package
4302 (name "rust-httparse")
4303 (version "1.3.3")
4304 (source
4305 (origin
4306 (method url-fetch)
4307 (uri (crate-uri "httparse" version))
4308 (file-name
4309 (string-append name "-" version ".tar.gz"))
4310 (sha256
4311 (base32
4312 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4313 (build-system cargo-build-system)
4314 (arguments
4315 `(#:skip-build? #t
4316 #:cargo-development-inputs
4317 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4318 (home-page "https://github.com/seanmonstar/httparse")
4319 (synopsis "Zero-copy HTTP/1.x parser")
4320 (description
4321 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4322 (license (list license:asl2.0 license:expat))))
4323
e398ecc4
JS
4324(define-public rust-humantime-1.2
4325 (package
4326 (name "rust-humantime")
4327 (version "1.2.0")
4328 (source
4329 (origin
4330 (method url-fetch)
4331 (uri (crate-uri "humantime" version))
4332 (file-name
4333 (string-append name "-" version ".tar.gz"))
4334 (sha256
4335 (base32
4336 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4337 (build-system cargo-build-system)
4338 (arguments
4339 `(#:skip-build? #t
4340 #:cargo-inputs
4341 (("rust-quick-error" ,rust-quick-error-1.2))
4342 #:cargo-development-inputs
4343 (("rust-chrono" ,rust-chrono-0.4)
4344 ("rust-rand" ,rust-rand-0.4)
4345 ("rust-time" ,rust-time-0.1))))
4346 (home-page
4347 "https://github.com/tailhook/humantime")
4348 (synopsis
4349 "Parser and formatter for Duration and SystemTime")
4350 (description
4351 "A parser and formatter for @code{std::time::{Duration,
4352SystemTime}}.")
4353 (license (list license:expat license:asl2.0))))
4354
86e443c7 4355(define-public rust-hostname-0.1
f1e81de9
EF
4356 (package
4357 (name "rust-hostname")
4358 (version "0.1.5")
4359 (source
4360 (origin
4361 (method url-fetch)
4362 (uri (crate-uri "hostname" version))
86e443c7 4363 (file-name (string-append name "-" version ".crate"))
f1e81de9
EF
4364 (sha256
4365 (base32
4366 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4367 (build-system cargo-build-system)
f1e81de9
EF
4368 (home-page "https://github.com/fengcen/hostname")
4369 (synopsis "Get hostname for Rust")
4370 (description
4371 "Get hostname for Rust.")
86e443c7 4372 (properties '((hidden? . #t)))
f1e81de9
EF
4373 (license license:expat)))
4374
15466f9a
JS
4375(define-public rust-idna-0.1
4376 (package
4377 (name "rust-idna")
4378 (version "0.1.5")
4379 (source
4380 (origin
4381 (method url-fetch)
4382 (uri (crate-uri "idna" version))
4383 (file-name
4384 (string-append name "-" version ".tar.gz"))
4385 (sha256
4386 (base32
4387 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4388 (build-system cargo-build-system)
4389 (arguments
4390 `(#:skip-build? #t
4391 #:cargo-inputs
4392 (("rust-matches" ,rust-matches-0.1)
4393 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4394 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4395 #:cargo-development-inputs
4396 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4397 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4398 (home-page "https://github.com/servo/rust-url/")
4399 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4400 (description
4401 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4402 (license (list license:expat license:asl2.0))))
4403
c2fe39ab
JS
4404(define-public rust-ignore-0.4
4405 (package
4406 (name "rust-ignore")
4407 (version "0.4.7")
4408 (source
4409 (origin
4410 (method url-fetch)
4411 (uri (crate-uri "ignore" version))
4412 (file-name
4413 (string-append name "-" version ".tar.gz"))
4414 (sha256
4415 (base32
4416 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4417 (build-system cargo-build-system)
4418 (arguments
4419 `(#:skip-build? #t
4420 #:cargo-inputs
4421 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4422 ("rust-globset" ,rust-globset-0.4)
4423 ("rust-lazy-static" ,rust-lazy-static-1.3)
4424 ("rust-log" ,rust-log-0.4)
4425 ("rust-memchr" ,rust-memchr-2.2)
4426 ("rust-regex" ,rust-regex-1.1)
4427 ("rust-same-file" ,rust-same-file-1.0)
4428 ("rust-thread-local" ,rust-thread-local-0.3)
4429 ("rust-walkdir" ,rust-walkdir-2.2)
4430 ("rust-winapi-util" ,rust-winapi-util-0.1))
4431 #:cargo-development-inputs
4432 (("rust-tempfile" ,rust-tempfile-3.0))))
4433 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4434 (synopsis "Efficiently match ignore files such as .gitignore")
4435 (description
4436 "This package provides a fast library for efficiently matching
4437ignore files such as .gitignore against file paths.")
4438 (license (list license:unlicense license:expat))))
4439
6f37e139
JS
4440(define-public rust-indexmap-1.0
4441 (package
4442 (name "rust-indexmap")
4443 (version "1.0.2")
4444 (source
4445 (origin
4446 (method url-fetch)
4447 (uri (crate-uri "indexmap" version))
4448 (file-name
4449 (string-append name "-" version ".tar.gz"))
4450 (sha256
4451 (base32
4452 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4453 (build-system cargo-build-system)
4454 (arguments
4455 `(#:skip-build? #t
4456 #:cargo-inputs
4457 (("rust-serde" ,rust-serde-1.0))
4458 #:cargo-development-inputs
4459 (("rust-fnv" ,rust-fnv-1.0)
4460 ("rust-itertools" ,rust-itertools-0.8)
4461 ("rust-lazy-static" ,rust-lazy-static-1.3)
4462 ("rust-quickcheck" ,rust-quickcheck-0.8)
4463 ("rust-rand" ,rust-rand-0.4)
4464 ("rust-serde-test" ,rust-serde-test-1.0))))
4465 (home-page "https://github.com/bluss/indexmap")
4466 (synopsis
4467 "Hash table with consistent order and fast iteration")
4468 (description
4469 "This package provides a hash table with consistent order and fast iteration.
4470
4471The indexmap is a hash table where the iteration order of the
4472key-value pairs is independent of the hash values of the keys. It has
4473the usual hash table functionality, it preserves insertion order
4474except after removals, and it allows lookup of its elements by either
4475hash table key or numerical index. A corresponding hash set type is
4476also provided.
4477
4478This crate was initially published under the name ordermap, but it was
4479renamed to indexmap.")
4480 (license (list license:expat license:asl2.0))))
4481
bec483df
JS
4482(define-public rust-insta-0.8
4483 (package
4484 (name "rust-insta")
4485 (version "0.8.1")
4486 (source
4487 (origin
4488 (method url-fetch)
4489 (uri (crate-uri "insta" version))
4490 (file-name
4491 (string-append name "-" version ".tar.gz"))
4492 (sha256
4493 (base32
4494 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4495 (build-system cargo-build-system)
4496 (arguments
4497 `(#:skip-build? #t
4498 #:cargo-inputs
4499 (("rust-chrono" ,rust-chrono-0.4)
4500 ("rust-ci-info" ,rust-ci-info-0.3)
4501 ("rust-console" ,rust-console-0.7)
4502 ("rust-difference" ,rust-difference-2.0)
4503 ("rust-failure" ,rust-failure-0.1)
4504 ("rust-lazy-static" ,rust-lazy-static-1.3)
4505 ("rust-pest" ,rust-pest-2.1)
4506 ("rust-pest-derive" ,rust-pest-derive-2.1)
4507 ("rust-ron" ,rust-ron-0.4)
4508 ("rust-serde" ,rust-serde-1.0)
4509 ("rust-serde-json" ,rust-serde-json-1.0)
4510 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4511 ("rust-uuid" ,rust-uuid-0.7))))
4512 (home-page "https://github.com/mitsuhiko/insta")
4513 (synopsis "Snapshot testing library for Rust")
4514 (description
4515 "This package provides a snapshot testing library for Rust.")
4516 (license license:asl2.0)))
4517
033b098d
JS
4518(define-public rust-intervaltree-0.2
4519 (package
4520 (name "rust-intervaltree")
4521 (version "0.2.4")
4522 (source
4523 (origin
4524 (method url-fetch)
4525 (uri (crate-uri "intervaltree" version))
4526 (file-name
4527 (string-append name "-" version ".tar.gz"))
4528 (sha256
4529 (base32
4530 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4531 (build-system cargo-build-system)
4532 (arguments
4533 `(#:skip-build? #t
4534 #:cargo-inputs
4535 (("rust-smallvec" ,rust-smallvec-0.6))))
4536 (home-page "https://github.com/main--/rust-intervaltree")
4537 (synopsis "Immutable interval trees")
4538 (description
4539 "This package provides a simple and generic implementation of an
4540immutable interval tree.")
4541 (license license:expat)))
4542
86e443c7 4543(define-public rust-iovec-0.1
33d93a0a
EF
4544 (package
4545 (name "rust-iovec")
4546 (version "0.1.2")
4547 (source
4548 (origin
4549 (method url-fetch)
4550 (uri (crate-uri "iovec" version))
86e443c7 4551 (file-name (string-append name "-" version ".crate"))
33d93a0a
EF
4552 (sha256
4553 (base32
4554 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4555 (build-system cargo-build-system)
33d93a0a
EF
4556 (home-page "https://github.com/carllerche/iovec")
4557 (synopsis "Portable buffer type for scatter/gather I/O operations")
4558 (description
4559 "Portable buffer type for scatter/gather I/O operations.")
86e443c7 4560 (properties '((hidden? . #t)))
33d93a0a
EF
4561 (license (list license:asl2.0
4562 license:expat))))
4563
3885163b
JS
4564(define-public rust-itertools-0.8
4565 (package
4566 (name "rust-itertools")
4567 (version "0.8.0")
4568 (source
4569 (origin
4570 (method url-fetch)
4571 (uri (crate-uri "itertools" version))
4572 (file-name
4573 (string-append name "-" version ".tar.gz"))
4574 (sha256
4575 (base32
4576 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4577 (build-system cargo-build-system)
4578 (arguments
4579 `(#:skip-build? #t
4580 #:cargo-inputs
4581 (("rust-either" ,rust-either-1.5))
4582 #:cargo-development-inputs
4583 (("rust-permutohedron" ,rust-permutohedron-0.2)
4584 ("rust-quickcheck" ,rust-quickcheck-0.8)
4585 ("rust-rand" ,rust-rand-0.4))))
4586 (home-page
4587 "https://github.com/rust-itertools/itertools")
4588 (synopsis
4589 "Extra iterator adaptors, iterator methods, free functions, and macros")
4590 (description
4591 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4592 (license (list license:expat license:asl2.0))))
4593
d59e1364
JS
4594(define-public rust-itertools-num-0.1
4595 (package
4596 (name "rust-itertools-num")
4597 (version "0.1.3")
4598 (source
4599 (origin
4600 (method url-fetch)
4601 (uri (crate-uri "itertools-num" version))
4602 (file-name
4603 (string-append name "-" version ".tar.gz"))
4604 (sha256
4605 (base32
4606 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4607 (build-system cargo-build-system)
4608 (arguments
4609 `(#:skip-build? #t
4610 #:cargo-inputs
4611 (("rust-num-traits" ,rust-num-traits-0.2))
4612 #:cargo-development-inputs
4613 (("rust-itertools" ,rust-itertools-0.8)
4614 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4615 (home-page
4616 "https://github.com/bluss/itertools-num")
4617 (synopsis
4618 "Numerical iterator tools")
4619 (description
4620 "Numerical iterator tools. Extra iterators and iterator methods
4621and functions.")
4622 (license (list license:expat license:asl2.0))))
4623
86e443c7 4624(define-public rust-itoa-0.4
81749732
EF
4625 (package
4626 (name "rust-itoa")
4627 (version "0.4.4")
4628 (source
4629 (origin
4630 (method url-fetch)
4631 (uri (crate-uri "itoa" version))
86e443c7 4632 (file-name (string-append name "-" version ".crate"))
81749732
EF
4633 (sha256
4634 (base32
4635 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4636 (build-system cargo-build-system)
4637 (home-page "https://github.com/dtolnay/itoa")
4638 (synopsis "Fast functions for printing integer primitives")
4639 (description "This crate provides fast functions for printing integer
4640primitives to an @code{io::Write}.")
86e443c7 4641 (properties '((hidden? . #t)))
81749732
EF
4642 (license (list license:asl2.0
4643 license:expat))))
4644
c5d250d5
EF
4645(define-public rust-itoa-0.1
4646 (package
86e443c7 4647 (inherit rust-itoa-0.4)
c5d250d5
EF
4648 (name "rust-itoa")
4649 (version "0.1.1")
4650 (source
4651 (origin
4652 (method url-fetch)
4653 (uri (crate-uri "itoa" version))
86e443c7 4654 (file-name (string-append name "-" version ".crate"))
c5d250d5
EF
4655 (sha256
4656 (base32
4657 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4658
d6162843
JS
4659(define-public rust-js-sys-0.3
4660 (package
4661 (name "rust-js-sys")
4662 (version "0.3.24")
4663 (source
4664 (origin
4665 (method url-fetch)
4666 (uri (crate-uri "js-sys" version))
4667 (file-name
4668 (string-append name "-" version ".tar.gz"))
4669 (sha256
4670 (base32
4671 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4672 (build-system cargo-build-system)
4673 (arguments
4674 `(#:skip-build? #t
4675 #:cargo-inputs
4676 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4677 #:cargo-development-inputs
4678 (("rust-futures" ,rust-futures-0.1)
4679 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4680 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4681 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4682 (synopsis "Bindings for all JS global objects and functions in WASM")
4683 (description
4684 "Bindings for all JS global objects and functions in all JS environments
4685like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4686wasm-bindgen crate.")
4687 (license (list license:asl2.0 license:expat))))
4688
86e443c7 4689(define-public rust-jemalloc-sys-0.3
f32a4ba7
EF
4690 (package
4691 (name "rust-jemalloc-sys")
4692 (version "0.3.2")
4693 (source
4694 (origin
4695 (method url-fetch)
4696 (uri (crate-uri "jemalloc-sys" version))
86e443c7 4697 (file-name (string-append name "-" version ".crate"))
f32a4ba7
EF
4698 (sha256
4699 (base32
4700 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4701 (build-system cargo-build-system)
86e443c7
EF
4702 ;(arguments
4703 ; `(#:phases
4704 ; (modify-phases %standard-phases
4705 ; (add-after 'unpack 'override-jemalloc
4706 ; (lambda* (#:key inputs #:allow-other-keys)
4707 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4708 ; (delete-file-recursively "jemalloc")
4709 ; (setenv "JEMALLOC_OVERRIDE"
4710 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4711 ; #t)))))
4712 ;(inputs
4713 ; `(("jemalloc" ,jemalloc)))
f32a4ba7
EF
4714 (home-page "https://github.com/gnzlbg/jemallocator")
4715 (synopsis "Rust FFI bindings to jemalloc")
4716 (description "This package provides Rust FFI bindings to jemalloc.")
86e443c7 4717 (properties '((hidden? . #t)))
f32a4ba7
EF
4718 (license (list license:asl2.0
4719 license:expat))))
4720
f01b62db
JS
4721(define-public rust-jemallocator-0.3
4722 (package
4723 (name "rust-jemallocator")
4724 (version "0.3.2")
4725 (source
4726 (origin
4727 (method url-fetch)
4728 (uri (crate-uri "jemallocator" version))
4729 (file-name
4730 (string-append name "-" version ".tar.gz"))
4731 (sha256
4732 (base32
4733 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4734 (build-system cargo-build-system)
4735 (arguments
4736 `(#:skip-build? #t
4737 #:cargo-inputs
4738 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4739 ("rust-libc" ,rust-libc-0.2))
4740 #:cargo-development-inputs
4741 (("rust-paste" ,rust-paste-0.1))))
4742 (home-page "https://github.com/gnzlbg/jemallocator")
4743 (synopsis "Rust allocator backed by jemalloc")
4744 (description
4745 "This package provides a Rust allocator backed by jemalloc.")
4746 (license (list license:expat license:asl2.0))))
4747
86e443c7 4748(define-public rust-json-0.11
bfe256ba
EF
4749 (package
4750 (name "rust-json")
bf33e72d 4751 (version "0.11.15")
bfe256ba
EF
4752 (source
4753 (origin
4754 (method url-fetch)
4755 (uri (crate-uri "json" version))
86e443c7 4756 (file-name (string-append name "-" version ".crate"))
bfe256ba
EF
4757 (sha256
4758 (base32
bf33e72d 4759 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
bfe256ba 4760 (build-system cargo-build-system)
971fb85c 4761 (arguments '(#:skip-build? #t))
bfe256ba
EF
4762 (home-page "https://github.com/maciejhirsz/json-rust")
4763 (synopsis "JSON implementation in Rust")
4764 (description "This crate provides a JSON implementation in Rust, reducing
4765friction with idiomatic Rust structs to ease interopability.")
4766 (license (list license:asl2.0
4767 license:expat))))
4768
86e443c7 4769(define-public rust-kernel32-sys-0.2
3c9b315a
EF
4770 (package
4771 (name "rust-kernel32-sys")
4772 (version "0.2.2")
4773 (source
4774 (origin
4775 (method url-fetch)
4776 (uri (crate-uri "kernel32-sys" version))
86e443c7 4777 (file-name (string-append name "-" version ".crate"))
3c9b315a
EF
4778 (sha256
4779 (base32
4780 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4781 (build-system cargo-build-system)
3c9b315a
EF
4782 (home-page "https://github.com/retep998/winapi-rs")
4783 (synopsis "Function definitions for the Windows API library kernel32")
4784 (description "Contains function definitions for the Windows API library
4785kernel32.")
86e443c7 4786 (properties '((hidden? . #t)))
3c9b315a
EF
4787 (license license:expat)))
4788
86e443c7 4789(define-public rust-language-tags-0.2
eb98d5a8
EF
4790 (package
4791 (name "rust-language-tags")
4792 (version "0.2.2")
4793 (source
4794 (origin
4795 (method url-fetch)
4796 (uri (crate-uri "language-tags" version))
86e443c7 4797 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4798 (sha256
4799 (base32
4800 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4801 (build-system cargo-build-system)
eb98d5a8
EF
4802 (home-page "https://github.com/pyfisch/rust-language-tags")
4803 (synopsis "Language tags for Rust")
4804 (description
4805 "Language tags can be used identify human languages, scripts e.g. Latin
4806script, countries and other regions. They are commonly used in HTML and HTTP
4807@code{Content-Language} and @code{Accept-Language} header fields. This package
4808currently supports parsing (fully conformant parser), formatting and comparing
4809language tags.")
86e443c7 4810 (properties '((hidden? . #t)))
eb98d5a8
EF
4811 (license license:expat)))
4812
86e443c7 4813(define-public rust-lazy-static-1.3
a3536430
EF
4814 (package
4815 (name "rust-lazy-static")
4816 (version "1.3.0")
4817 (source
4818 (origin
4819 (method url-fetch)
4820 (uri (crate-uri "lazy_static" version))
86e443c7 4821 (file-name (string-append name "-" version ".crate"))
a3536430
EF
4822 (sha256
4823 (base32
4824 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4825 (build-system cargo-build-system)
7072c72d
EF
4826 (arguments
4827 `(#:skip-build? #t
4828 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
a3536430
EF
4829 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4830 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4831 (description
4832 "This package provides a macro for declaring lazily evaluated statics in
4833Rust. Using this macro, it is possible to have @code{static}s that require code
4834to be executed at runtime in order to be initialized. This includes anything
4835requiring heap allocations, like vectors or hash maps, as well as anything that
4836requires non-const function calls to be computed.")
4837 (license (list license:asl2.0
4838 license:expat))))
4839
2f7e32aa
JS
4840(define-public rust-lazycell-1.2
4841 (package
4842 (name "rust-lazycell")
4843 (version "1.2.1")
4844 (source
4845 (origin
4846 (method url-fetch)
4847 (uri (crate-uri "lazycell" version))
4848 (file-name
4849 (string-append name "-" version ".tar.gz"))
4850 (sha256
4851 (base32
4852 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4853 (build-system cargo-build-system)
4854 (arguments
4855 `(#:skip-build? #t
4856 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4857 (home-page "https://github.com/indiv0/lazycell")
4858 (synopsis "Lazily filled Cell struct")
4859 (description
4860 "This package provides a library providing a lazily filled Cell struct.")
4861 (license (list license:expat license:asl2.0))))
4862
a87f77b9
JS
4863(define-public rust-lexical-core-0.4
4864 (package
4865 (name "rust-lexical-core")
4866 (version "0.4.2")
4867 (source
4868 (origin
4869 (method url-fetch)
4870 (uri (crate-uri "lexical-core" version))
4871 (file-name
4872 (string-append name "-" version ".tar.gz"))
4873 (sha256
4874 (base32
4875 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4876 (build-system cargo-build-system)
4877 (arguments
4878 `(#:skip-build? #t
4879 #:cargo-inputs
4880 (("rust-cfg-if" ,rust-cfg-if-0.1)
4881 ("rust-dtoa" ,rust-dtoa-0.4)
4882 ("rust-ryu" ,rust-ryu-1.0)
4883 ("rust-stackvector" ,rust-stackvector-1.0)
4884 ("rust-static-assertions" ,rust-static-assertions-0.3))
4885 #:cargo-development-inputs
4886 (("rust-approx" ,rust-approx-0.3)
4887 ("rust-proptest" ,rust-proptest-0.9)
4888 ("rust-quickcheck" ,rust-quickcheck-0.8)
4889 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4890 (home-page
4891 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4892 (synopsis
4893 "Lexical, to- and from-string conversion routines")
4894 (description
4895 "Lexical, to- and from-string conversion routines.")
4896 (license (list license:asl2.0 license:expat))))
4897
86e443c7 4898(define-public rust-libc-0.2
9119f7ab
NG
4899 (package
4900 (name "rust-libc")
07c9fd36 4901 (version "0.2.65")
9119f7ab
NG
4902 (source
4903 (origin
4904 (method url-fetch)
4905 (uri (crate-uri "libc" version))
07c9fd36 4906 (file-name (string-append name "-" version ".crate"))
9119f7ab
NG
4907 (sha256
4908 (base32
07c9fd36 4909 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
9119f7ab 4910 (build-system cargo-build-system)
9119f7ab
NG
4911 (home-page "https://github.com/rust-lang/libc")
4912 (synopsis "Raw FFI bindings to platform libraries like libc")
4913 (description
4914 "libc provides all of the definitions necessary to easily
4915interoperate with C code (or \"C-like\" code) on each of the platforms
4916that Rust supports. This includes type definitions (e.g., c_int),
4917constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4918
4919This crate exports all underlying platform types, functions, and
4920constants under the crate root, so all items are accessible as
4921@samp{libc::foo}. The types and values of all the exported APIs match
4922the platform that libc is compiled for.")
86e443c7 4923 (properties '((hidden? . #t)))
9119f7ab
NG
4924 (license (list license:expat
4925 license:asl2.0))))
4926
86e443c7 4927(define-public rust-libgit2-sys-0.8
4bf8cd21
EF
4928 (package
4929 (name "rust-libgit2-sys")
4930 (version "0.8.2")
4931 (source
4932 (origin
4933 (method url-fetch)
4934 (uri (crate-uri "libgit2-sys" version))
86e443c7 4935 (file-name (string-append name "-" version ".crate"))
4bf8cd21
EF
4936 (sha256
4937 (base32
4938 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4939 (build-system cargo-build-system)
86e443c7
EF
4940 ;(arguments
4941 ; `(#:phases
4942 ; (modify-phases %standard-phases
4943 ; (add-after 'unpack 'find-openssl
4944 ; (lambda* (#:key inputs #:allow-other-keys)
4945 ; (let ((openssl (assoc-ref inputs "openssl")))
4946 ; (setenv "OPENSSL_DIR" openssl))
4947 ; (delete-file-recursively "libgit2")
4948 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4949 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4950 ; #t)))))
4951 ;(native-inputs
4952 ; `(("pkg-config" ,pkg-config)))
4953 ;(inputs
4954 ; `(("libgit2" ,libgit2)
4955 ; ("openssl" ,openssl)
4956 ; ("zlib" ,zlib)))
4bf8cd21
EF
4957 (home-page "https://github.com/rust-lang/git2-rs")
4958 (synopsis "Native bindings to the libgit2 library")
4959 (description
4960 "This package provides native rust bindings to the @code{libgit2} library.")
86e443c7 4961 (properties '((hidden? . #t)))
4bf8cd21
EF
4962 (license (list license:asl2.0
4963 license:expat))))
4964
241bc53e
EF
4965(define-public rust-libgit2-sys-0.7
4966 (package
86e443c7 4967 (inherit rust-libgit2-sys-0.8)
241bc53e
EF
4968 (name "rust-libgit2-sys")
4969 (version "0.7.11")
4970 (source
4971 (origin
4972 (method url-fetch)
4973 (uri (crate-uri "libgit2-sys" version))
86e443c7 4974 (file-name (string-append name "-" version ".crate"))
241bc53e
EF
4975 (sha256
4976 (base32
4977 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
86e443c7
EF
4978 (build-system cargo-build-system)))
4979
4980(define-public rust-libloading-0.5
6f5cd37a
EF
4981 (package
4982 (name "rust-libloading")
4983 (version "0.5.2")
4984 (source
4985 (origin
4986 (method url-fetch)
4987 (uri (crate-uri "libloading" version))
86e443c7 4988 (file-name (string-append name "-" version ".crate"))
6f5cd37a
EF
4989 (sha256
4990 (base32
4991 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4992 (build-system cargo-build-system)
6f5cd37a
EF
4993 (home-page "https://github.com/nagisa/rust_libloading/")
4994 (synopsis "Rust library for loading dynamic libraries")
4995 (description
4996 "A memory-safer wrapper around system dynamic library loading primitives.
4997The most important safety guarantee by this library is prevention of
4998dangling-Symbols that may occur after a Library is unloaded. Using this library
4999allows loading dynamic libraries (also known as shared libraries) as well as use
5000functions and static variables these libraries contain.")
86e443c7 5001 (properties '((hidden? . #t)))
6f5cd37a
EF
5002 (license license:isc)))
5003
86e443c7 5004(define-public rust-libssh2-sys-0.2
b81e1ea5
EF
5005 (package
5006 (name "rust-libssh2-sys")
5007 (version "0.2.12")
5008 (source
5009 (origin
5010 (method url-fetch)
5011 (uri (crate-uri "libssh2-sys" version))
86e443c7 5012 (file-name (string-append name "-" version ".crate"))
b81e1ea5
EF
5013 (sha256
5014 (base32
5015 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5016 (build-system cargo-build-system)
86e443c7
EF
5017 ;(arguments
5018 ; `(#:phases
5019 ; (modify-phases %standard-phases
5020 ; (add-after 'unpack 'find-openssl
5021 ; (lambda* (#:key inputs #:allow-other-keys)
5022 ; (let ((openssl (assoc-ref inputs "openssl")))
5023 ; (setenv "OPENSSL_DIR" openssl))
5024 ; (delete-file-recursively "libssh2")
5025 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5026 ; #t)))))
5027 ;(native-inputs
5028 ; `(("pkg-config" ,pkg-config)))
5029 ;(inputs
5030 ; `(("libssh2" ,libssh2)
5031 ; ("openssl" ,openssl)
5032 ; ("zlib" ,zlib)))
b81e1ea5
EF
5033 (home-page "https://github.com/alexcrichton/ssh2-rs")
5034 (synopsis "Native bindings to the libssh2 library")
5035 (description
5036 "This package provides native rust bindings to the @code{libssh2} library.")
86e443c7 5037 (properties '((hidden? . #t)))
b81e1ea5
EF
5038 (license (list license:asl2.0
5039 license:expat))))
5040
3c5a75ac 5041(define-public rust-lock-api-0.3
e45eb808
JS
5042 (package
5043 (name "rust-lock-api")
3c5a75ac 5044 (version "0.3.1")
e45eb808
JS
5045 (source
5046 (origin
5047 (method url-fetch)
5048 (uri (crate-uri "lock_api" version))
5049 (file-name
5050 (string-append name "-" version ".tar.gz"))
5051 (sha256
5052 (base32
3c5a75ac 5053 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
e45eb808
JS
5054 (build-system cargo-build-system)
5055 (arguments
5056 `(#:skip-build? #t
5057 #:cargo-inputs
5058 (("rust-owning-ref" ,rust-owning-ref-0.4)
5059 ("rust-scopeguard" ,rust-scopeguard-1.0)
5060 ("rust-serde" ,rust-serde-1.0))))
5061 (home-page "https://github.com/Amanieu/parking_lot")
5062 (synopsis
5063 "Wrappers to create fully-featured Mutex and RwLock types")
5064 (description
5065 "This package provides wrappers to create fully-featured @code{Mutex} and
5066@code{RwLock} types. It is compatible with @code{no_std}.")
5067 (license (list license:expat license:asl2.0))))
b81e1ea5 5068
3c5a75ac
JS
5069(define-public rust-lock-api-0.2
5070 (package
5071 (inherit rust-lock-api-0.3)
5072 (name "rust-lock-api")
5073 (version "0.2.0")
5074 (source
5075 (origin
5076 (method url-fetch)
5077 (uri (crate-uri "lock_api" version))
5078 (file-name
5079 (string-append name "-" version ".tar.gz"))
5080 (sha256
5081 (base32
5082 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5083
86e443c7 5084(define-public rust-lock-api-0.1
d7bec753 5085 (package
e45eb808 5086 (inherit rust-lock-api-0.2)
d7bec753
EF
5087 (name "rust-lock-api")
5088 (version "0.1.5")
5089 (source
5090 (origin
5091 (method url-fetch)
5092 (uri (crate-uri "lock_api" version))
86e443c7 5093 (file-name (string-append name "-" version ".crate"))
d7bec753
EF
5094 (sha256
5095 (base32
5096 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
e45eb808 5097 (properties '((hidden? . #t)))))
d7bec753 5098
07c9fd36 5099(define-public rust-log-0.4
31377865
EF
5100 (package
5101 (name "rust-log")
07c9fd36 5102 (version "0.4.8")
31377865
EF
5103 (source
5104 (origin
5105 (method url-fetch)
5106 (uri (crate-uri "log" version))
86e443c7 5107 (file-name (string-append name "-" version ".crate"))
31377865
EF
5108 (sha256
5109 (base32
07c9fd36 5110 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
31377865 5111 (build-system cargo-build-system)
cddb4ed0
EF
5112 (arguments
5113 `(#:skip-build? #t
5114 #:cargo-inputs
5115 (("rust-cfg-if" ,rust-cfg-if-0.1)
5116 ("rust-serde" ,rust-serde-1.0))
5117 #:cargo-development-inputs
5118 (("rust-serde-test" ,rust-serde-test-1.0))))
07c9fd36
EF
5119 (home-page "https://github.com/rust-lang/log")
5120 (synopsis "Lightweight logging facade for Rust")
31377865 5121 (description
07c9fd36 5122 "This package provides a lightweight logging facade for Rust.")
07c9fd36
EF
5123 (license (list license:expat license:asl2.0))))
5124
5125(define-public rust-log-0.3
5126 (package
5127 (inherit rust-log-0.4)
5128 (name "rust-log")
5129 (version "0.3.8")
5130 (source
5131 (origin
5132 (method url-fetch)
5133 (uri (crate-uri "log" version))
5134 (file-name (string-append name "-" version ".tar.gz"))
5135 (sha256
5136 (base32
5137 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
1515ecae 5138
0e4a064b
JS
5139(define-public rust-loom-0.1
5140 (package
5141 (name "rust-loom")
5142 (version "0.1.1")
5143 (source
5144 (origin
5145 (method url-fetch)
5146 (uri (crate-uri "loom" version))
5147 (file-name
5148 (string-append name "-" version ".tar.gz"))
5149 (sha256
5150 (base32
5151 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5152 (build-system cargo-build-system)
5153 (arguments
5154 `(#:skip-build? #t
5155 #:cargo-inputs
5156 (("rust-cfg-if" ,rust-cfg-if-0.1)
5157 ("rust-futures" ,rust-futures-0.1)
5158 ("rust-generator" ,rust-generator-0.6)
5159 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5160 ("rust-serde" ,rust-serde-1.0)
5161 ("rust-serde-derive" ,rust-serde-derive-1.0)
5162 ("rust-serde-json" ,rust-serde-json-1.0))))
5163 (home-page "https://github.com/tokio-rs/loom")
5164 (synopsis "Model checker for concurrent code")
5165 (description "Model checker for concurrent code.")
5166 (license license:expat)))
5167
86e443c7 5168(define-public rust-lzma-sys-0.1
1515ecae
EF
5169 (package
5170 (name "rust-lzma-sys")
5171 (version "0.1.15")
5172 (source
5173 (origin
5174 (method url-fetch)
5175 (uri (crate-uri "lzma-sys" version))
86e443c7 5176 (file-name (string-append name "-" version ".crate"))
1515ecae
EF
5177 (sha256
5178 (base32
5179 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5180 (build-system cargo-build-system)
86e443c7
EF
5181 ;(arguments
5182 ; `(#:phases
5183 ; (modify-phases %standard-phases
5184 ; (add-after 'unpack 'unbundle-xz
5185 ; (lambda* (#:key inputs #:allow-other-keys)
5186 ; (let ((xz (assoc-ref inputs "xz")))
5187 ; (delete-file-recursively "xz-5.2"))
5188 ; #t)))))
5189 ;(inputs
5190 ; `(("pkg-config" ,pkg-config)
5191 ; ("xz" ,xz)))
1515ecae
EF
5192 (home-page "https://github.com/alexcrichton/xz2-rs")
5193 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5194 (description
5195 "This package contains the raw bindings to liblzma which contains an
5196implementation of LZMA and xz stream encoding/decoding.")
86e443c7 5197 (properties '((hidden? . #t)))
31377865
EF
5198 (license (list license:asl2.0
5199 license:expat))))
5200
09486a9f
JS
5201(define-public rust-mac-0.1
5202 (package
5203 (name "rust-mac")
5204 (version "0.1.1")
5205 (source
5206 (origin
5207 (method url-fetch)
5208 (uri (crate-uri "mac" version))
5209 (file-name
5210 (string-append name "-" version ".tar.gz"))
5211 (sha256
5212 (base32
5213 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5214 (build-system cargo-build-system)
5215 (arguments `(#:skip-build? #t))
5216 (home-page "https://github.com/reem/rust-mac")
5217 (synopsis "Collection of great and ubiqutitous macros")
5218 (description
5219 "This package provides a collection of great and ubiqutitous macros.")
5220 (license (list license:asl2.0 license:expat))))
5221
86e443c7 5222(define-public rust-maplit-1.0
9c630131
EF
5223 (package
5224 (name "rust-maplit")
5225 (version "1.0.1")
5226 (source
5227 (origin
5228 (method url-fetch)
5229 (uri (crate-uri "maplit" version))
86e443c7 5230 (file-name (string-append name "-" version ".crate"))
9c630131
EF
5231 (sha256
5232 (base32
5233 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5234 (build-system cargo-build-system)
5235 (home-page "https://github.com/bluss/maplit")
5236 (synopsis "Collection of Map macros")
5237 (description "This crate provides a collection of @code{literal} macros for
5238@code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
86e443c7 5239 (properties '((hidden? . #t)))
9c630131
EF
5240 (license (list license:asl2.0
5241 license:expat))))
5242
8d701b2c
JS
5243(define-public rust-markup5ever-0.8
5244 (package
5245 (name "rust-markup5ever")
5246 (version "0.8.1")
5247 (source
5248 (origin
5249 (method url-fetch)
5250 (uri (crate-uri "markup5ever" version))
5251 (file-name
5252 (string-append name "-" version ".tar.gz"))
5253 (sha256
5254 (base32
5255 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5256 (build-system cargo-build-system)
5257 (arguments
5258 `(#:skip-build? #t
5259 #:cargo-inputs
5260 (("rust-log" ,rust-log-0.4)
5261 ("rust-phf" ,rust-phf-0.7)
5262 ("rust-string-cache" ,rust-string-cache-0.7)
5263 ("rust-tendril" ,rust-tendril-0.4))
5264 #:cargo-development-inputs
5265 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5266 ("rust-serde" ,rust-serde-1.0)
5267 ("rust-serde-derive" ,rust-serde-derive-1.0)
5268 ("rust-serde-json" ,rust-serde-json-1.0)
5269 ("rust-string-cache-codegen"
5270 ,rust-string-cache-codegen-0.4))))
5271 (home-page "https://github.com/servo/html5ever")
5272 (synopsis "Common code for xml5ever and html5ever")
5273 (description
5274 "Common code for xml5ever and html5ever.")
5275 (license (list license:asl2.0 license:expat))))
5276
86e443c7 5277(define-public rust-matches-0.1
e7ffbe2f
EF
5278 (package
5279 (name "rust-matches")
5280 (version "0.1.8")
5281 (source
5282 (origin
5283 (method url-fetch)
5284 (uri (crate-uri "matches" version))
86e443c7 5285 (file-name (string-append name "-" version ".crate"))
e7ffbe2f
EF
5286 (sha256
5287 (base32
5288 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5289 (build-system cargo-build-system)
5290 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5291 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5292 (description "This package provides a macro to evaluate, as a boolean,
5293whether an expression matches a pattern.")
86e443c7 5294 (properties '((hidden? . #t)))
e7ffbe2f
EF
5295 (license license:expat)))
5296
86e443c7 5297(define-public rust-md5-0.6
0c6759d8
EF
5298 (package
5299 (name "rust-md5")
5300 (version "0.6.1")
5301 (source
5302 (origin
5303 (method url-fetch)
5304 (uri (crate-uri "md5" version))
86e443c7 5305 (file-name (string-append name "-" version ".crate"))
0c6759d8
EF
5306 (sha256
5307 (base32
5308 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5309 (build-system cargo-build-system)
5310 (home-page "https://github.com/stainless-steel/md5")
5311 (synopsis "MD5 hash function in Rust")
5312 (description "The package provides the MD5 hash function.")
86e443c7 5313 (properties '((hidden? . #t)))
0c6759d8
EF
5314 (license (list license:asl2.0
5315 license:expat))))
5316
73dd517d
JS
5317(define-public rust-memchr-2.2
5318 (package
5319 (name "rust-memchr")
5320 (version "2.2.0")
5321 (source
5322 (origin
5323 (method url-fetch)
5324 (uri (crate-uri "memchr" version))
5325 (file-name
5326 (string-append name "-" version ".tar.gz"))
5327 (sha256
5328 (base32
5329 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5330 (build-system cargo-build-system)
5331 (arguments
3e240e15 5332 `(#:skip-build? #t
73dd517d
JS
5333 #:cargo-inputs
5334 (("rust-libc" ,rust-libc-0.2))
5335 #:cargo-development-inputs
5336 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5337 (home-page
5338 "https://github.com/BurntSushi/rust-memchr")
5339 (synopsis "Safe interface to memchr")
3e240e15
JS
5340 (description "The @code{memchr} crate provides heavily optimized routines
5341for searching bytes.")
73dd517d
JS
5342 (license (list license:expat license:unlicense))))
5343
5d183b9f
JS
5344(define-public rust-memchr-1.0
5345 (package
5346 (inherit rust-memchr-2.2)
5347 (name "rust-memchr")
5348 (version "1.0.2")
5349 (source
5350 (origin
5351 (method url-fetch)
5352 (uri (crate-uri "memchr" version))
5353 (file-name
5354 (string-append name "-" version ".tar.gz"))
5355 (sha256
5356 (base32
5357 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5358
86e443c7 5359(define-public rust-memmap-0.7
701eaebc
EF
5360 (package
5361 (name "rust-memmap")
5362 (version "0.7.0")
5363 (source
5364 (origin
5365 (method url-fetch)
5366 (uri (crate-uri "memmap" version))
86e443c7 5367 (file-name (string-append name "-" version ".crate"))
701eaebc
EF
5368 (sha256
5369 (base32
5370 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5371 (build-system cargo-build-system)
701eaebc
EF
5372 (home-page "https://github.com/danburkert/memmap-rs")
5373 (synopsis "Rust library for cross-platform memory mapped IO")
5374 (description
5375 "This package provides a cross-platform Rust API for memory-mapped
5376file IO.")
86e443c7 5377 (properties '((hidden? . #t)))
701eaebc
EF
5378 (license (list license:asl2.0
5379 license:expat))))
5380
94c715e6
EF
5381(define-public rust-memmap-0.6
5382 (package
86e443c7 5383 (inherit rust-memmap-0.7)
94c715e6
EF
5384 (name "rust-memmap")
5385 (version "0.6.2")
5386 (source
5387 (origin
5388 (method url-fetch)
5389 (uri (crate-uri "memmap" version))
86e443c7 5390 (file-name (string-append name "-" version ".crate"))
94c715e6
EF
5391 (sha256
5392 (base32
86e443c7 5393 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
94c715e6 5394
c2f1c56a
JS
5395(define-public rust-memoffset-0.2
5396 (package
5397 (name "rust-memoffset")
5398 (version "0.2.1")
5399 (source
5400 (origin
5401 (method url-fetch)
5402 (uri (crate-uri "memoffset" version))
5403 (file-name
5404 (string-append name "-" version ".tar.gz"))
5405 (sha256
5406 (base32
5407 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5408 (build-system cargo-build-system)
5409 (arguments `(#:skip-build? #t))
5410 (home-page "https://github.com/Gilnaa/memoffset")
5411 (synopsis
5412 "offset_of functionality for Rust structs")
5413 (description
5414 "@code{offset_of} functionality for Rust structs.")
5415 (license license:expat)))
5416
86e443c7 5417(define-public rust-mime-0.3
b494f171
EF
5418 (package
5419 (name "rust-mime")
5420 (version "0.3.13")
5421 (source
5422 (origin
5423 (method url-fetch)
5424 (uri (crate-uri "mime" version))
86e443c7 5425 (file-name (string-append name "-" version ".crate"))
b494f171
EF
5426 (sha256
5427 (base32
5428 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5429 (build-system cargo-build-system)
b494f171
EF
5430 (home-page "https://github.com/hyperium/mime")
5431 (synopsis "Strongly Typed Mimes")
5432 (description
5433 "Support MIME (HTTP Media Types) as strong types in Rust.")
86e443c7 5434 (properties '((hidden? . #t)))
b494f171
EF
5435 (license (list license:asl2.0
5436 license:expat))))
5437
86e443c7 5438(define-public rust-miniz-oxide-0.3
3a3c72e6
EF
5439 (package
5440 (name "rust-miniz-oxide")
12a66af6 5441 (version "0.3.3")
3a3c72e6
EF
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "miniz_oxide" version))
86e443c7 5446 (file-name (string-append name "-" version ".crate"))
3a3c72e6 5447 (sha256
12a66af6 5448 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
3a3c72e6 5449 (build-system cargo-build-system)
b5901bde
EF
5450 (arguments
5451 `(#:skip-build? #t
5452 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
3a3c72e6
EF
5453 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5454 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5455 (description
5456 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5457@code{flate2} with the @code{rust_backend} feature provides an easy to use
5458streaming API for miniz_oxide.")
5459 (license license:expat)))
5460
f626a641
JS
5461(define-public rust-miniz-oxide-0.2
5462 (package
5463 (inherit rust-miniz-oxide-0.3)
5464 (name "rust-miniz-oxide")
5465 (version "0.2.2")
5466 (source
5467 (origin
5468 (method url-fetch)
5469 (uri (crate-uri "miniz_oxide" version))
5470 (file-name
5471 (string-append name "-" version ".tar.gz"))
5472 (sha256
5473 (base32
5474 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5475
1d537e0a
JS
5476(define-public rust-miniz-oxide-c-api-0.2
5477 (package
5478 (name "rust-miniz-oxide-c-api")
5479 (version "0.2.2")
5480 (source
5481 (origin
5482 (method url-fetch)
5483 (uri (crate-uri "miniz_oxide_c_api" version))
5484 (file-name
5485 (string-append name "-" version ".tar.gz"))
5486 (sha256
5487 (base32
5488 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5489 (build-system cargo-build-system)
5490 (arguments
5491 `(#:skip-build? #t
5492 #:cargo-inputs
5493 (("rust-crc32fast" ,rust-crc32fast-1.2)
5494 ("rust-libc" ,rust-libc-0.2)
5495 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5496 #:cargo-development-inputs
5497 (("rust-cc" ,rust-cc-1.0))))
5498 (home-page "https://github.com/Frommi/miniz_oxide/")
5499 (synopsis "DEFLATE compression and decompression API")
5500 (description
5501 "DEFLATE compression and decompression API designed to be Rust
5502drop-in replacement for miniz.")
5503 (license license:expat)))
5504
86e443c7 5505(define-public rust-miniz-sys-0.1
e81e48ef
EF
5506 (package
5507 (name "rust-miniz-sys")
5508 (version "0.1.12")
5509 (source
5510 (origin
5511 (method url-fetch)
5512 (uri (crate-uri "miniz-sys" version))
86e443c7 5513 (file-name (string-append name "-" version ".crate"))
e81e48ef
EF
5514 (sha256
5515 (base32
5516 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5517 (build-system cargo-build-system)
e81e48ef
EF
5518 (home-page "https://github.com/alexcrichton/flate2-rs")
5519 (synopsis "Bindings to the miniz.c library")
5520 (description
5521 "This package provides bindings to the @code{miniz.c} library.")
86e443c7 5522 (properties '((hidden? . #t)))
e81e48ef
EF
5523 (license (list license:asl2.0
5524 license:expat))))
5525
29a5b2e5
JS
5526(define-public rust-mio-0.6
5527 (package
5528 (name "rust-mio")
5529 (version "0.6.19")
5530 (source
5531 (origin
5532 (method url-fetch)
5533 (uri (crate-uri "mio" version))
5534 (file-name
5535 (string-append name "-" version ".tar.gz"))
5536 (sha256
5537 (base32
5538 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5539 (build-system cargo-build-system)
5540 (arguments
5541 `(#:skip-build? #t
5542 #:cargo-inputs
5543 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5544 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5545 ("rust-iovec" ,rust-iovec-0.1)
5546 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5547 ("rust-libc" ,rust-libc-0.2)
5548 ("rust-log" ,rust-log-0.4)
5549 ("rust-miow" ,rust-miow-0.2)
5550 ("rust-net2" ,rust-net2-0.2)
5551 ("rust-slab" ,rust-slab-0.4)
5552 ("rust-winapi" ,rust-winapi-0.3))
5553 #:cargo-development-inputs
5554 (("rust-bytes" ,rust-bytes-0.4)
5555 ("rust-env-logger" ,rust-env-logger-0.6)
5556 ("rust-tempdir" ,rust-tempdir-0.3))))
5557 (home-page "https://github.com/tokio-rs/mio")
5558 (synopsis "Lightweight non-blocking IO")
5559 (description "Lightweight non-blocking IO.")
5560 (license license:expat)))
5561
3285f25c
JS
5562(define-public rust-mio-uds-0.6
5563 (package
5564 (name "rust-mio-uds")
5565 (version "0.6.7")
5566 (source
5567 (origin
5568 (method url-fetch)
5569 (uri (crate-uri "mio-uds" version))
5570 (file-name
5571 (string-append name "-" version ".tar.gz"))
5572 (sha256
5573 (base32
5574 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5575 (build-system cargo-build-system)
5576 (arguments
5577 `(#:skip-build? #t
5578 #:cargo-inputs
5579 (("rust-iovec" ,rust-iovec-0.1)
5580 ("rust-libc" ,rust-libc-0.2)
5581 ("rust-mio" ,rust-mio-0.6))
5582 #:cargo-development-inputs
5583 (("rust-tempdir" ,rust-tempdir-0.3))))
5584 (home-page "https://github.com/alexcrichton/mio-uds")
5585 (synopsis "Unix domain socket bindings for mio")
5586 (description
5587 "Unix domain socket bindings for mio.")
5588 (license (list license:asl2.0 license:expat))))
5589
86e443c7 5590(define-public rust-miow-0.3
5ae8c1fb
EF
5591 (package
5592 (name "rust-miow")
5593 (version "0.3.3")
5594 (source
5595 (origin
5596 (method url-fetch)
5597 (uri (crate-uri "miow" version))
86e443c7 5598 (file-name (string-append name "-" version ".crate"))
5ae8c1fb
EF
5599 (sha256
5600 (base32
5601 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5602 (build-system cargo-build-system)
5ae8c1fb
EF
5603 (home-page "https://github.com/alexcrichton/miow")
5604 (synopsis "Rust I/O library for Windows")
5605 (description
5606 "This package provides a zero overhead I/O library for Windows, focusing on
5607IOCP and Async I/O abstractions.")
86e443c7 5608 (properties '((hidden? . #t)))
5ae8c1fb
EF
5609 (license (list license:asl2.0
5610 license:expat))))
5611
61322df0
EF
5612(define-public rust-miow-0.2
5613 (package
86e443c7 5614 (inherit rust-miow-0.3)
61322df0
EF
5615 (name "rust-miow")
5616 (version "0.2.1")
5617 (source
5618 (origin
5619 (method url-fetch)
5620 (uri (crate-uri "miow" version))
86e443c7 5621 (file-name (string-append name "-" version ".crate"))
61322df0
EF
5622 (sha256
5623 (base32
86e443c7 5624 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
61322df0 5625
e1fd0a81
JS
5626(define-public rust-model-0.1
5627 (package
5628 (name "rust-model")
5629 (version "0.1.2")
5630 (source
5631 (origin
5632 (method url-fetch)
5633 (uri (crate-uri "model" version))
5634 (file-name
5635 (string-append name "-" version ".tar.gz"))
5636 (sha256
5637 (base32
5638 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5639 (build-system cargo-build-system)
5640 (arguments
5641 `(#:skip-build? #t
5642 #:cargo-inputs
5643 (("rust-permutohedron" ,rust-permutohedron-0.2)
5644 ("rust-proptest" ,rust-proptest-0.9))))
5645 (home-page "https://github.com/spacejam/model")
5646 (synopsis "Model-based testing for data structures")
5647 (description
5648 "Model-based testing for data structures, with linearizability
5649checking.")
5650 (license (list license:expat license:asl2.0))))
5651
86e443c7 5652(define-public rust-modifier-0.1
a567cde9
EF
5653 (package
5654 (name "rust-modifier")
5655 (version "0.1.0")
5656 (source
5657 (origin
5658 (method url-fetch)
5659 (uri (crate-uri "modifier" version))
86e443c7 5660 (file-name (string-append name "-" version ".crate"))
a567cde9
EF
5661 (sha256
5662 (base32
5663 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5664 (build-system cargo-build-system)
5665 (home-page "https://github.com/reem/rust-modifier")
5666 (synopsis
5667 "Chaining APIs for both self -> Self and &mut self methods.")
5668 (description
5669 "Chaining APIs for both self -> Self and &mut self methods.")
86e443c7 5670 (properties '((hidden? . #t)))
a567cde9
EF
5671 (license license:expat)))
5672
86e443c7 5673(define-public rust-net2-0.2
018c2989
EF
5674 (package
5675 (name "rust-net2")
5676 (version "0.2.33")
5677 (source
5678 (origin
5679 (method url-fetch)
5680 (uri (crate-uri "net2" version))
86e443c7 5681 (file-name (string-append name "-" version ".crate"))
018c2989
EF
5682 (sha256
5683 (base32
5684 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5685 (build-system cargo-build-system)
018c2989
EF
5686 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5687 (synopsis "Extensions to the standard library's networking types")
5688 (description
5689 "This library contains extensions to the standard library's networking
5690types as proposed in RFC 1158.")
86e443c7 5691 (properties '((hidden? . #t)))
018c2989
EF
5692 (license (list license:asl2.0
5693 license:expat))))
5694
86e443c7 5695(define-public rust-netlib-src-0.7
5b15d635
EF
5696 (package
5697 (name "rust-netlib-src")
5698 (version "0.7.4")
5699 (source
5700 (origin
5701 (method url-fetch)
5702 (uri (crate-uri "netlib-src" version))
86e443c7 5703 (file-name (string-append name "-" version ".crate"))
5b15d635
EF
5704 (sha256
5705 (base32
5706 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5707 (build-system cargo-build-system)
86e443c7
EF
5708 ;(inputs
5709 ; `(("gfortran:lib" ,gfortran "lib")
5710 ; ("lapack" ,lapack)))
5b15d635
EF
5711 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5712 (synopsis "Source of BLAS and LAPACK via Netlib")
5713 (description
5714 "The package provides a source of BLAS and LAPACK via Netlib.")
86e443c7 5715 (properties '((hidden? . #t)))
61b10dd1
EF
5716 (license (list license:asl2.0
5717 license:expat))))
5718
86e443c7 5719(define-public rust-libnghttp2-sys-0.1
61b10dd1
EF
5720 (package
5721 (name "rust-libnghttp2-sys")
5722 (version "0.1.2")
5723 (source
5724 (origin
5725 (method url-fetch)
5726 (uri (crate-uri "libnghttp2-sys" version))
86e443c7 5727 (file-name (string-append name "-" version ".crate"))
61b10dd1
EF
5728 (sha256
5729 (base32
5730 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5731 (build-system cargo-build-system)
86e443c7
EF
5732 ;(inputs
5733 ; `(("nghttp2" ,nghttp2)))
61b10dd1
EF
5734 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5735 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5736 (description
5737 "This package provides FFI bindings for libnghttp2 (nghttp2).")
86e443c7 5738 (properties '((hidden? . #t)))
fc4d385a
EF
5739 (license (list license:asl2.0
5740 license:expat))))
5741
86e443c7 5742(define-public rust-libz-sys-1.0
fc4d385a
EF
5743 (package
5744 (name "rust-libz-sys")
5745 (version "1.0.25")
5746 (source
5747 (origin
5748 (method url-fetch)
5749 (uri (crate-uri "libz-sys" version))
86e443c7 5750 (file-name (string-append name "-" version ".crate"))
fc4d385a
EF
5751 (sha256
5752 (base32
5753 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5754 (build-system cargo-build-system)
86e443c7
EF
5755 ;(arguments
5756 ; `(#:phases
5757 ; (modify-phases %standard-phases
5758 ; (add-after 'unpack 'delete-vendored-zlib
5759 ; (lambda _
5760 ; (delete-file-recursively "src/zlib")
5761 ; #t)))))
5762 ;(inputs
5763 ; `(("pkg-config" ,pkg-config)
5764 ; ("zlib" ,zlib)))
fc4d385a
EF
5765 (home-page "https://github.com/rust-lang/libz-sys")
5766 (synopsis "Bindings to the system libz library")
5767 (description
5768 "This package provides bindings to the system @code{libz} library (also
5769known as zlib).")
86e443c7 5770 (properties '((hidden? . #t)))
5b15d635
EF
5771 (license (list license:asl2.0
5772 license:expat))))
5773
a85ea2f6
JS
5774(define-public rust-linked-hash-map-0.5
5775 (package
5776 (name "rust-linked-hash-map")
5777 (version "0.5.2")
5778 (source
5779 (origin
5780 (method url-fetch)
5781 (uri (crate-uri "linked-hash-map" version))
5782 (file-name
5783 (string-append name "-" version ".tar.gz"))
5784 (sha256
5785 (base32
5786 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5787 (build-system cargo-build-system)
5788 (arguments
5789 `(#:skip-build? #t
5790 #:cargo-inputs
5791 (("rust-clippy" ,rust-clippy-0.0)
5792 ("rust-heapsize" ,rust-heapsize-0.4)
5793 ("rust-serde" ,rust-serde-1.0)
5794 ("rust-serde-test" ,rust-serde-test-1.0))))
5795 (home-page
5796 "https://github.com/contain-rs/linked-hash-map")
5797 (synopsis
5798 "HashMap wrapper that holds key-value pairs in insertion order")
5799 (description
5800 "This package provides a HashMap wrapper that holds key-value
5801pairs in insertion order.")
5802 (license (list license:asl2.0
5803 license:expat))))
5804
01c2b091
JS
5805(define-public rust-new-debug-unreachable-1.0
5806 (package
5807 (name "rust-new-debug-unreachable")
5808 (version "1.0.3")
5809 (source
5810 (origin
5811 (method url-fetch)
5812 (uri (crate-uri "new_debug_unreachable" version))
5813 (file-name
5814 (string-append name "-" version ".tar.gz"))
5815 (sha256
5816 (base32
5817 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5818 (build-system cargo-build-system)
5819 (arguments `(#:skip-build? #t))
5820 (home-page
5821 "https://github.com/mbrubeck/rust-debug-unreachable")
5822 (synopsis
5823 "Panic in debug, @code{intrinsics::unreachable()} in release")
5824 (description
5825 "Panic in debug, @code{intrinsics::unreachable() }in
5826release (fork of debug_unreachable)")
5827 (license license:expat)))
5828
0ecc0f21
JS
5829(define-public rust-nix-0.15
5830 (package
5831 (name "rust-nix")
5832 (version "0.15.0")
5833 (source
5834 (origin
5835 (method url-fetch)
5836 (uri (crate-uri "nix" version))
5837 (file-name
5838 (string-append name "-" version ".tar.gz"))
5839 (sha256
5840 (base32
5841 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5842 (build-system cargo-build-system)
5843 (arguments
5844 `(#:skip-build? #t
5845 #:cargo-inputs
5846 (("rust-bitflags" ,rust-bitflags-1)
5847 ("rust-cfg-if" ,rust-cfg-if-0.1)
5848 ("rust-libc" ,rust-libc-0.2)
5849 ("rust-void" ,rust-void-1.0))
5850 #:cargo-development-inputs
5851 (("rust-bytes" ,rust-bytes-0.4)
5852 ("rust-caps" ,rust-caps-0.3)
5853 ("rust-cc" ,rust-cc-1.0)
5854 ("rust-lazy-static" ,rust-lazy-static-1.3)
5855 ("rust-rand" ,rust-rand-0.4)
5856 ("rust-sysctl" ,rust-sysctl-0.4)
5857 ("rust-tempfile" ,rust-tempfile-3.0))))
5858 (home-page "https://github.com/nix-rust/nix")
5859 (synopsis "Rust friendly bindings to *nix APIs")
5860 (description
5861 "Rust friendly bindings to *nix APIs.")
5862 (license license:expat)))
5863
86e443c7 5864(define-public rust-nodrop-0.1
b8e380f4
EF
5865 (package
5866 (name "rust-nodrop")
5867 (version "0.1.13")
5868 (source
5869 (origin
5870 (method url-fetch)
5871 (uri (crate-uri "nodrop" version))
86e443c7 5872 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
5873 (sha256
5874 (base32
5875 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5876 (build-system cargo-build-system)
b8e380f4
EF
5877 (home-page "https://github.com/bluss/arrayvec")
5878 (synopsis "Wrapper type to inhibit drop (destructor)")
5879 (description "This package provides a wrapper type to inhibit drop
5880(destructor). Use @code{std::mem::ManuallyDrop} instead!")
86e443c7 5881 (properties '((hidden? . #t)))
b8e380f4
EF
5882 (license (list license:asl2.0
5883 license:expat))))
5884
5885;; This package requires features which are unavailable
5886;; on the stable releases of Rust.
86e443c7 5887(define-public rust-nodrop-union-0.1
b8e380f4
EF
5888 (package
5889 (name "rust-nodrop-union")
5890 (version "0.1.10")
5891 (source
5892 (origin
5893 (method url-fetch)
5894 (uri (crate-uri "nodrop-union" version))
86e443c7 5895 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
5896 (sha256
5897 (base32
5898 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5899 (build-system cargo-build-system)
5900 (home-page "https://github.com/bluss/arrayvec")
5901 (synopsis "Wrapper type to inhibit drop (destructor)")
5902 (description "This package provides a wrapper type to inhibit drop
5903(destructor). Implementation crate for nodrop, the untagged unions
5904implementation (which is unstable / requires nightly).")
5905 (properties '((hidden? . #t)))
5906 (license (list license:asl2.0
5907 license:expat))))
5908
cf474577
JS
5909(define-public rust-nom-4.2
5910 (package
5911 (name "rust-nom")
5912 (version "4.2.3")
5913 (source
5914 (origin
5915 (method url-fetch)
5916 (uri (crate-uri "nom" version))
5917 (file-name
5918 (string-append name "-" version ".tar.gz"))
5919 (sha256
5920 (base32
5921 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5922 (build-system cargo-build-system)
5923 (arguments
5924 `(#:skip-build? #t
5925 #:cargo-inputs
5926 (("rust-lazy-static" ,rust-lazy-static-1.3)
5927 ("rust-lexical-core" ,rust-lexical-core-0.4)
5928 ("rust-memchr" ,rust-memchr-2.2)
5929 ("rust-regex" ,rust-regex-1.1))
5930 #:cargo-development-inputs
5931 (("rust-criterion" ,rust-criterion-0.2)
5932 ("rust-doc-comment" ,rust-doc-comment-0.3)
5933 ("rust-jemallocator" ,rust-jemallocator-0.3)
5934 ("rust-version-check" ,rust-version-check-0.9))))
5935 (home-page "https://github.com/Geal/nom")
5936 (synopsis
5937 "Byte-oriented, zero-copy, parser combinators library")
5938 (description
5939 "This package provides a byte-oriented, zero-copy, parser
5940combinators library.")
5941 (license license:expat)))
5942
7f87d5b5
JS
5943(define-public rust-num-complex-0.2
5944 (package
5945 (name "rust-num-complex")
5946 (version "0.2.3")
5947 (source
5948 (origin
5949 (method url-fetch)
5950 (uri (crate-uri "num-complex" version))
5951 (file-name
5952 (string-append name "-" version ".tar.gz"))
5953 (sha256
5954 (base32
5955 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5956 (build-system cargo-build-system)
5957 (arguments
5958 `(#:skip-build? #t
5959 #:cargo-inputs
5960 (("rust-num-traits" ,rust-num-traits-0.2)
5961 ("rust-rand" ,rust-rand-0.4)
5962 ("rust-serde" ,rust-serde-1.0))
5963 #:cargo-development-inputs
5964 (("rust-autocfg" ,rust-autocfg-0.1))))
5965 (home-page
5966 "https://github.com/rust-num/num-complex")
5967 (synopsis
5968 "Complex numbers implementation for Rust")
5969 (description
5970 "Complex numbers implementation for Rust.")
5971 (license (list license:expat license:asl2.0))))
5972
86e443c7 5973(define-public rust-num-cpus-1.10
5d2ae881
EF
5974 (package
5975 (name "rust-num-cpus")
5976 (version "1.10.1")
5977 (source
5978 (origin
5979 (method url-fetch)
5980 (uri (crate-uri "num_cpus" version))
86e443c7 5981 (file-name (string-append name "-" version ".crate"))
5d2ae881
EF
5982 (sha256
5983 (base32
5984 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5985 (build-system cargo-build-system)
5d2ae881
EF
5986 (home-page "https://github.com/seanmonstar/num_cpus")
5987 (synopsis "Get the number of CPUs on a machine")
5988 (description
5989 "Get the number of CPUs on a machine.")
86e443c7 5990 (properties '((hidden? . #t)))
5d2ae881
EF
5991 (license (list license:asl2.0
5992 license:expat))))
5993
86e443c7 5994(define-public rust-num-integer-0.1
fc4a0354
NG
5995 (package
5996 (name "rust-num-integer")
5997 (version "0.1.41")
5998 (source
5999 (origin
6000 (method url-fetch)
6001 (uri (crate-uri "num-integer" version))
6002 (file-name
86e443c7 6003 (string-append name "-" version ".crate"))
fc4a0354
NG
6004 (sha256
6005 (base32
6006 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
6007 (build-system cargo-build-system)
fc4a0354
NG
6008 (home-page "https://github.com/rust-num/num-integer")
6009 (synopsis "Integer traits and functions")
6010 (description "Integer traits and functions.")
86e443c7 6011 (properties '((hidden? . #t)))
fc4a0354
NG
6012 ;; Dual licensed.
6013 (license (list license:asl2.0
6014 license:expat))))
6015
86e443c7 6016(define-public rust-num-iter-0.1
9dbb2767
EF
6017 (package
6018 (name "rust-num-iter")
6019 (version "0.1.39")
6020 (source
6021 (origin
6022 (method url-fetch)
6023 (uri (crate-uri "num-iter" version))
86e443c7 6024 (file-name (string-append name "-" version ".crate"))
9dbb2767
EF
6025 (sha256
6026 (base32
6027 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6028 (build-system cargo-build-system)
9dbb2767
EF
6029 (home-page "https://github.com/rust-num/num-iter")
6030 (synopsis "External iterators for generic mathematics")
6031 (description
6032 "This crate provides external iterators for generic mathematics.")
86e443c7 6033 (properties '((hidden? . #t)))
9dbb2767
EF
6034 (license (list license:asl2.0
6035 license:expat))))
6036
86e443c7 6037(define-public rust-num-traits-0.2
03551c17
NG
6038 (package
6039 (name "rust-num-traits")
6040 (version "0.2.8")
6041 (source
6042 (origin
6043 (method url-fetch)
6044 (uri (crate-uri "num-traits" version))
6045 (file-name
86e443c7 6046 (string-append name "-" version ".crate"))
03551c17
NG
6047 (sha256
6048 (base32
6049 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6050 (build-system cargo-build-system)
03551c17
NG
6051 (home-page "https://github.com/rust-num/num-traits")
6052 (synopsis "Numeric traits for generic mathematics")
6053 (description "Numeric traits for generic mathematics.")
86e443c7 6054 (properties '((hidden? . #t)))
03551c17
NG
6055 ;; Dual licensed.
6056 (license (list license:asl2.0
6057 license:expat))))
6058
7617f231
EF
6059(define-public rust-num-traits-0.1
6060 (package
86e443c7 6061 (inherit rust-num-traits-0.2)
7617f231
EF
6062 (name "rust-num-traits")
6063 (version "0.1.43")
6064 (source
6065 (origin
6066 (method url-fetch)
6067 (uri (crate-uri "num-traits" version))
86e443c7 6068 (file-name (string-append name "-" version ".crate"))
7617f231
EF
6069 (sha256
6070 (base32
6071 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
86e443c7 6072 (build-system cargo-build-system)))
7617f231 6073
07c9fd36
EF
6074(define-public rust-numtoa-0.1
6075 (package
6076 (name "rust-numtoa")
6077 (version "0.1.0")
6078 (source
6079 (origin
6080 (method url-fetch)
6081 (uri (crate-uri "numtoa" version))
6082 (file-name (string-append name "-" version ".crate"))
6083 (sha256
6084 (base32
6085 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6086 (build-system cargo-build-system)
6087 (home-page "https://gitlab.com/mmstick/numtoa")
6088 (synopsis "Convert numbers into stack-allocated byte arrays")
6089 (description
6090 "This package can convert numbers into stack-allocated byte arrays.")
6091 (properties '((hidden? . #t)))
6092 (license (list license:expat license:asl2.0))))
6093
d4eb88f0
JS
6094(define-public rust-object-0.12
6095 (package
6096 (name "rust-object")
6097 (version "0.12.0")
6098 (source
6099 (origin
6100 (method url-fetch)
6101 (uri (crate-uri "object" version))
6102 (file-name
6103 (string-append name "-" version ".tar.gz"))
6104 (sha256
6105 (base32
6106 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6107 (build-system cargo-build-system)
6108 (arguments
6109 `(#:skip-build? #t
6110 #:cargo-inputs
6111 (("rust-flate2" ,rust-flate2-1.0)
6112 ("rust-goblin" ,rust-goblin-0.0)
6113 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6114 ("rust-scroll" ,rust-scroll-0.9)
6115 ("rust-uuid" ,rust-uuid-0.7))
6116 #:cargo-development-inputs
6117 (("rust-memmap" ,rust-memmap-0.7))))
6118 (home-page "https://github.com/gimli-rs/object")
6119 (synopsis "Parse object file formats")
6120 (description
6121 "This package provides a unified interface for parsing object file
6122formats.")
6123 (license (list license:expat license:asl2.0))))
6124
20690513
JS
6125(define-public rust-odds-0.3
6126 (package
6127 (name "rust-odds")
6128 (version "0.3.1")
6129 (source
6130 (origin
6131 (method url-fetch)
6132 (uri (crate-uri "odds" version))
6133 (file-name
6134 (string-append name "-" version ".tar.gz"))
6135 (sha256
6136 (base32
6137 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6138 (build-system cargo-build-system)
6139 (arguments
6140 `(#:skip-build? #t
6141 #:cargo-inputs
6142 (("rust-rawpointer" ,rust-rawpointer-0.1)
6143 ("rust-rawslice" ,rust-rawslice-0.1)
6144 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6145 #:cargo-development-inputs
6146 (("rust-itertools" ,rust-itertools-0.8)
6147 ("rust-lazy-static" ,rust-lazy-static-1.3)
6148 ("rust-memchr" ,rust-memchr-2.2)
6149 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6150 (home-page "https://github.com/bluss/odds")
6151 (synopsis "Extra functionality for slices, strings and other things")
6152 (description
6153 "Odds and ends collection miscellania. Extra functionality for
6154slices (@code{.find()}, @code{RevSlice}), strings and other things.
6155Things in odds may move to more appropriate crates if we find them.")
6156 (license (list license:asl2.0 license:expat))))
6157
1e09c20b
JS
6158(define-public rust-once-cell-1.2
6159 (package
6160 (name "rust-once-cell")
6161 (version "1.2.0")
6162 (source
6163 (origin
6164 (method url-fetch)
6165 (uri (crate-uri "once-cell" version))
6166 (file-name
6167 (string-append name "-" version ".tar.gz"))
6168 (sha256
6169 (base32
6170 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6171 (build-system cargo-build-system)
6172 (arguments
6173 `(#:skip-build? #t
6174 #:cargo-inputs
6175 (("rust-parking-lot" ,rust-parking-lot-0.9))
6176 #:cargo-development-inputs
6177 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6178 ("rust-lazy-static" ,rust-lazy-static-1.3)
6179 ("rust-regex" ,rust-regex-1.1))))
6180 (home-page "https://github.com/matklad/once_cell")
6181 (synopsis "Single assignment cells and lazy values")
6182 (description
6183 "Single assignment cells and lazy values.")
6184 (license (list license:expat license:asl2.0))))
6185
cf988f65
JS
6186(define-public rust-opaque-debug-0.2
6187 (package
6188 (name "rust-opaque-debug")
6189 (version "0.2.2")
6190 (source
6191 (origin
6192 (method url-fetch)
6193 (uri (crate-uri "opaque-debug" version))
6194 (file-name
6195 (string-append name "-" version ".tar.gz"))
6196 (sha256
6197 (base32
6198 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6199 (build-system cargo-build-system)
6200 (arguments `(#:skip-build? #t))
6201 (home-page "https://github.com/RustCrypto/utils")
6202 (synopsis "Macro for opaque Debug trait implementation")
6203 (description
6204 "Macro for opaque Debug trait implementation.")
6205 (license (list license:asl2.0 license:expat))))
6206
d6dd7e28
JS
6207(define-public rust-openssl-0.10
6208 (package
6209 (name "rust-openssl")
6210 (version "0.10.26")
6211 (source
6212 (origin
6213 (method url-fetch)
6214 (uri (crate-uri "openssl" version))
6215 (file-name
6216 (string-append name "-" version ".tar.gz"))
6217 (sha256
6218 (base32
6219 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6220 (build-system cargo-build-system)
6221 (arguments
6222 `(#:skip-build? #t
6223 #:cargo-inputs
6224 (("rust-bitflags" ,rust-bitflags-1)
6225 ("rust-cfg-if" ,rust-cfg-if-0.1)
6226 ("rust-foreign-types" ,rust-foreign-types-0.3)
6227 ("rust-lazy-static" ,rust-lazy-static-1.3)
6228 ("rust-libc" ,rust-libc-0.2)
6229 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6230 #:cargo-development-inputs
6231 (("rust-hex" ,rust-hex-0.3)
6232 ("rust-tempdir" ,rust-tempdir-0.3))))
6233 (home-page "https://github.com/sfackler/rust-openssl")
6234 (synopsis "OpenSSL bindings")
6235 (description "OpenSSL bindings.")
6236 (license license:asl2.0)))
6237
86e443c7 6238(define-public rust-openssl-probe-0.1
f51c47b5
EF
6239 (package
6240 (name "rust-openssl-probe")
6241 (version "0.1.2")
6242 (source
6243 (origin
6244 (method url-fetch)
6245 (uri (crate-uri "openssl-probe" version))
86e443c7 6246 (file-name (string-append name "-" version ".crate"))
f51c47b5
EF
6247 (sha256
6248 (base32
6249 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6250 (build-system cargo-build-system)
6251 (home-page "https://github.com/alexcrichton/openssl-probe")
6252 (synopsis "Find SSL certificate locations")
6253 (description
6254 "This package provides a tool to find SSL certificate locations on the
6255system for OpenSSL.")
86e443c7 6256 (properties '((hidden? . #t)))
f51c47b5
EF
6257 (license (list license:asl2.0
6258 license:expat))))
5e9fdf91 6259
86e443c7 6260(define-public rust-openssl-src-111
5e9fdf91
EF
6261 (package
6262 (name "rust-openssl-src")
6263 (version "111.6.0+1.1.1d")
6264 (source
6265 (origin
6266 (method url-fetch)
6267 (uri (crate-uri "openssl-src" version))
86e443c7 6268 (file-name (string-append name "-" version ".crate"))
5e9fdf91
EF
6269 (sha256
6270 (base32
6271 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6272 (build-system cargo-build-system)
5e9fdf91
EF
6273 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6274 (synopsis "Source of OpenSSL for rust crates")
6275 (description
6276 "This package contains the source of OpenSSL and logic to build it.")
86e443c7 6277 (properties '((hidden? . #t)))
5e9fdf91
EF
6278 (license (list license:asl2.0
6279 license:expat))))
f51c47b5 6280
86e443c7 6281(define-public rust-openssl-sys-0.9
956e4aed
EF
6282 (package
6283 (name "rust-openssl-sys")
18fa1229 6284 (version "0.9.53")
956e4aed
EF
6285 (source
6286 (origin
6287 (method url-fetch)
6288 (uri (crate-uri "openssl-sys" version))
86e443c7 6289 (file-name (string-append name "-" version ".crate"))
956e4aed 6290 (sha256
18fa1229 6291 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
956e4aed 6292 (build-system cargo-build-system)
86e443c7
EF
6293 ;(arguments
6294 ; `(#:phases
6295 ; (modify-phases %standard-phases
6296 ; (add-after 'unpack 'find-openssl
6297 ; (lambda* (#:key inputs #:allow-other-keys)
6298 ; (let ((openssl (assoc-ref inputs "openssl")))
6299 ; (setenv "OPENSSL_DIR" openssl))
6300 ; #t)))))
6301 ;(inputs
6302 ; `(("openssl" ,openssl)
6303 ; ("pkg-config" ,pkg-config)))
956e4aed
EF
6304 (home-page "https://github.com/sfackler/rust-openssl")
6305 (synopsis "FFI bindings to OpenSSL")
6306 (description
6307 "This package provides FFI bindings to OpenSSL for use in rust crates.")
86e443c7 6308 (properties '((hidden? . #t)))
956e4aed
EF
6309 (license license:expat)))
6310
c28a8ff9
JS
6311(define-public rust-ordermap-0.3
6312 (package
6313 (name "rust-ordermap")
6314 (version "0.3.5")
6315 (source
6316 (origin
6317 (method url-fetch)
6318 (uri (crate-uri "ordermap" version))
6319 (file-name
6320 (string-append name "-" version ".tar.gz"))
6321 (sha256
6322 (base32
6323 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6324 (build-system cargo-build-system)
6325 (arguments
6326 `(#:skip-build? #t
6327 #:cargo-inputs
6328 (("rust-serde" ,rust-serde-1.0))
6329 #:cargo-development-inputs
6330 (("rust-fnv" ,rust-fnv-1.0)
6331 ("rust-itertools" ,rust-itertools-0.8)
6332 ("rust-lazy-static" ,rust-lazy-static-1.3)
6333 ("rust-quickcheck" ,rust-quickcheck-0.8)
6334 ("rust-rand" ,rust-rand-0.4)
6335 ("rust-serde-test" ,rust-serde-test-1.0))))
6336 (home-page "https://github.com/bluss/indexmap")
6337 (synopsis "Hash table with consistent order and fast iteration")
6338 (description
6339 "This package provides a hash table with consistent order and fast
6340iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6341under its new name.")
6342 (license (list license:asl2.0 license:expat))))
6343
ac3977b3
JS
6344(define-public rust-os-pipe-0.8
6345 (package
6346 (name "rust-os-pipe")
6347 (version "0.8.2")
6348 (source
6349 (origin
6350 (method url-fetch)
6351 (uri (crate-uri "os-pipe" version))
6352 (file-name
6353 (string-append name "-" version ".tar.gz"))
6354 (sha256
6355 (base32
6356 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6357 (build-system cargo-build-system)
6358 (arguments
6359 `(#:skip-build? #t
6360 #:cargo-inputs
6361 (("rust-nix" ,rust-nix-0.15)
6362 ("rust-winapi" ,rust-winapi-0.3))))
6363 (home-page
6364 "https://github.com/oconnor663/os_pipe.rs")
6365 (synopsis
6366 "Cross-platform library for opening OS pipes")
6367 (description
6368 "A cross-platform library for opening OS pipes.")
6369 (license license:expat)))
6370
86e443c7 6371(define-public rust-owning-ref-0.4
bb41995d
EF
6372 (package
6373 (name "rust-owning-ref")
6374 (version "0.4.0")
6375 (source
6376 (origin
6377 (method url-fetch)
6378 (uri (crate-uri "owning_ref" version))
86e443c7 6379 (file-name (string-append name "-" version ".crate"))
bb41995d
EF
6380 (sha256
6381 (base32
6382 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6383 (build-system cargo-build-system)
bb41995d
EF
6384 (home-page "https://github.com/Kimundi/owning-ref-rs")
6385 (synopsis "Create references that carry their owner with them")
6386 (description
6387 "This package provides a library for creating references that carry their
6388owner with them. This can sometimes be useful because Rust borrowing rules
6389normally prevent moving a type that has been borrowed from.")
86e443c7 6390 (properties '((hidden? . #t)))
bb41995d
EF
6391 (license license:expat)))
6392
b364ad13
JS
6393(define-public rust-packed-simd-0.3
6394 (package
6395 (name "rust-packed-simd")
6396 (version "0.3.3")
6397 (source
6398 (origin
6399 (method url-fetch)
6400 (uri (crate-uri "packed_simd" version))
6401 (file-name
6402 (string-append name "-" version ".tar.gz"))
6403 (sha256
6404 (base32
6405 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6406 (build-system cargo-build-system)
6407 (arguments
6408 `(#:skip-build? #t
6409 #:cargo-inputs
6410 (("rust-cfg-if" ,rust-cfg-if-0.1)
6411 ("rust-core-arch" ,rust-core-arch-0.1)
6412 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6413 #:cargo-development-inputs
6414 (("rust-arrayvec" ,rust-arrayvec-0.4)
6415 ("rust-paste" ,rust-paste-0.1)
6416 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6417 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6418 (home-page "https://github.com/rust-lang/packed_simd")
6419 (synopsis "Portable Packed SIMD vectors")
6420 (description "Portable Packed SIMD vectors.")
6421 (license (list license:asl2.0 license:expat))))
6422
e9f0f7bc 6423(define-public rust-parking-lot-0.9
c3343640
JS
6424 (package
6425 (name "rust-parking-lot")
e9f0f7bc 6426 (version "0.9.0")
c3343640
JS
6427 (source
6428 (origin
6429 (method url-fetch)
6430 (uri (crate-uri "parking_lot" version))
6431 (file-name
6432 (string-append name "-" version ".tar.gz"))
6433 (sha256
6434 (base32
e9f0f7bc 6435 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
c3343640
JS
6436 (build-system cargo-build-system)
6437 (arguments
6438 `(#:skip-build? #t
6439 #:cargo-inputs
e9f0f7bc
JS
6440 (("rust-lock-api" ,rust-lock-api-0.3)
6441 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
c3343640
JS
6442 #:cargo-development-inputs
6443 (("rust-bincode" ,rust-bincode-1.1)
6444 ("rust-lazy-static" ,rust-lazy-static-1.3)
6445 ("rust-rand" ,rust-rand-0.4)
6446 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6447 (home-page "https://github.com/Amanieu/parking_lot")
6448 (synopsis "Compact standard synchronization primitives")
6449 (description
6450 "More compact and efficient implementations of the standard
6451synchronization primitives.")
6452 (license (list license:asl2.0 license:expat))))
6453
e9f0f7bc
JS
6454(define-public rust-parking-lot-0.8
6455 (package
6456 (inherit rust-parking-lot-0.9)
6457 (name "rust-parking-lot")
6458 (version "0.8.0")
6459 (source
6460 (origin
6461 (method url-fetch)
6462 (uri (crate-uri "parking_lot" version))
6463 (file-name
6464 (string-append name "-" version ".tar.gz"))
6465 (sha256
6466 (base32
6467 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6468 (arguments
6469 `(#:skip-build? #t
6470 #:cargo-inputs
6471 (("rust-lock-api" ,rust-lock-api-0.2)
6472 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6473 #:cargo-development-inputs
6474 (("rust-bincode" ,rust-bincode-1.1)
6475 ("rust-lazy-static" ,rust-lazy-static-1.3)
6476 ("rust-rand" ,rust-rand-0.4)
6477 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6478
f041cdbe
JS
6479(define-public rust-parking-lot-0.7
6480 (package
6481 (inherit rust-parking-lot-0.9)
6482 (name "rust-parking-lot")
6483 (version "0.7.1")
6484 (source
6485 (origin
6486 (method url-fetch)
6487 (uri (crate-uri "parking_lot" version))
6488 (file-name
6489 (string-append name "-" version ".tar.gz"))
6490 (sha256
6491 (base32
6492 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6493 (arguments
6494 `(#:skip-build? #t
6495 #:cargo-inputs
6496 (("rust-lock-api" ,rust-lock-api-0.1)
6497 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6498 #:cargo-development-inputs
6499 (("rust-bincode" ,rust-bincode-1.1)
6500 ("rust-lazy-static" ,rust-lazy-static-1.3)
6501 ("rust-rand" ,rust-rand-0.4)
6502 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6503
15b17fde 6504(define-public rust-parking-lot-core-0.6
0511c4cc
JS
6505 (package
6506 (name "rust-parking-lot-core")
15b17fde 6507 (version "0.6.2")
0511c4cc
JS
6508 (source
6509 (origin
6510 (method url-fetch)
6511 (uri (crate-uri "parking_lot_core" version))
6512 (file-name
6513 (string-append name "-" version ".tar.gz"))
6514 (sha256
6515 (base32
15b17fde 6516 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
0511c4cc
JS
6517 (build-system cargo-build-system)
6518 (arguments
6519 `(#:skip-build? #t
6520 #:cargo-inputs
6521 (("rust-backtrace" ,rust-backtrace-0.3)
6522 ("rust-cfg-if" ,rust-cfg-if-0.1)
6523 ("rust-cloudabi" ,rust-cloudabi-0.0)
6524 ("rust-libc" ,rust-libc-0.2)
6525 ("rust-petgraph" ,rust-petgraph-0.4)
6526 ("rust-rand" ,rust-rand-0.4)
6527 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6528 ("rust-smallvec" ,rust-smallvec-0.6)
6529 ("rust-thread-id" ,rust-thread-id-3.3)
6530 ("rust-winapi" ,rust-winapi-0.3))
6531 #:cargo-development-inputs
6532 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6533 (home-page "https://github.com/Amanieu/parking_lot")
6534 (synopsis
6535 "Advanced API for creating custom synchronization primitives")
6536 (description
6537 "An advanced API for creating custom synchronization primitives.")
6538 (license (list license:asl2.0 license:expat))))
6539
15b17fde
JS
6540(define-public rust-parking-lot-core-0.5
6541 (package
6542 (inherit rust-parking-lot-core-0.6)
6543 (name "rust-parking-lot-core")
6544 (version "0.5.0")
6545 (source
6546 (origin
6547 (method url-fetch)
6548 (uri (crate-uri "parking_lot_core" version))
6549 (file-name
6550 (string-append name "-" version ".tar.gz"))
6551 (sha256
6552 (base32
6553 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6554
ade2e5e7
JS
6555(define-public rust-parking-lot-core-0.4
6556 (package
6557 (inherit rust-parking-lot-core-0.6)
6558 (name "rust-parking-lot-core")
6559 (version "0.4.0")
6560 (source
6561 (origin
6562 (method url-fetch)
6563 (uri (crate-uri "parking_lot_core" version))
6564 (file-name
6565 (string-append name "-" version ".tar.gz"))
6566 (sha256
6567 (base32
6568 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6569
86e443c7 6570(define-public rust-parity-wasm-0.40
41ba4cf1
EF
6571 (package
6572 (name "rust-parity-wasm")
6573 (version "0.40.1")
6574 (source
6575 (origin
6576 (method url-fetch)
6577 (uri (crate-uri "parity-wasm" version))
86e443c7 6578 (file-name (string-append name "-" version ".crate"))
41ba4cf1
EF
6579 (sha256
6580 (base32
6581 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6582 (build-system cargo-build-system)
41ba4cf1
EF
6583 (home-page "https://github.com/paritytech/parity-wasm")
6584 (synopsis "Low-level WebAssembly format library")
6585 (description
6586 "This package provides a WebAssembly binary format serialization,
6587deserialization, and interpreter in Rust.")
86e443c7 6588 (properties '((hidden? . #t)))
41ba4cf1
EF
6589 (license (list license:asl2.0
6590 license:expat))))
6591
ab0a2216
JS
6592(define-public rust-paste-0.1
6593 (package
6594 (name "rust-paste")
6595 (version "0.1.5")
6596 (source
6597 (origin
6598 (method url-fetch)
6599 (uri (crate-uri "paste" version))
6600 (file-name
6601 (string-append name "-" version ".tar.gz"))
6602 (sha256
6603 (base32
6604 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6605 (build-system cargo-build-system)
6606 (arguments
6607 `(#:skip-build? #t
6608 #:cargo-inputs
6609 (("rust-paste-impl" ,rust-paste-impl-0.1)
6610 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6611 (home-page "https://github.com/dtolnay/paste")
6612 (synopsis "Macros for all your token pasting needs")
6613 (description
6614 "Macros for all your token pasting needs.")
6615 (license (list license:asl2.0 license:expat))))
6616
1b63d8ed
JS
6617(define-public rust-paste-impl-0.1
6618 (package
6619 (name "rust-paste-impl")
6620 (version "0.1.5")
6621 (source
6622 (origin
6623 (method url-fetch)
6624 (uri (crate-uri "paste-impl" version))
6625 (file-name
6626 (string-append name "-" version ".tar.gz"))
6627 (sha256
6628 (base32
6629 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6630 (build-system cargo-build-system)
6631 (arguments
6632 `(#:skip-build? #t
6633 #:cargo-inputs
6634 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6635 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6636 ("rust-quote" ,rust-quote-1.0)
6637 ("rust-syn" ,rust-syn-0.15))))
6638 (home-page "https://github.com/dtolnay/paste")
6639 (synopsis "Implementation detail of the paste crate")
6640 (description
6641 "Implementation detail of the paste crate.")
6642 (license (list license:asl2.0 license:expat))))
6643
bc0d1bb7
JS
6644(define-public rust-pcre2-0.2
6645 (package
6646 (name "rust-pcre2")
6647 (version "0.2.1")
6648 (source
6649 (origin
6650 (method url-fetch)
6651 (uri (crate-uri "pcre2" version))
6652 (file-name
6653 (string-append name "-" version ".tar.gz"))
6654 (sha256
6655 (base32
6656 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6657 (build-system cargo-build-system)
6658 (arguments
583a5fdf 6659 `(#:skip-build? #t
bc0d1bb7
JS
6660 #:cargo-inputs
6661 (("rust-libc" ,rust-libc-0.2)
6662 ("rust-log" ,rust-log-0.4)
6663 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6664 ("rust-thread-local" ,rust-thread-local-0.3))))
583a5fdf
JS
6665 (home-page "https://github.com/BurntSushi/rust-pcre2")
6666 (synopsis "High level wrapper library for PCRE2")
bc0d1bb7 6667 (description
583a5fdf 6668 "This package provides a high level wrapper library for PCRE2.")
bc0d1bb7
JS
6669 (license (list license:expat license:unlicense))))
6670
6f905086
JS
6671(define-public rust-pcre2-sys-0.2
6672 (package
6673 (name "rust-pcre2-sys")
6674 (version "0.2.2")
6675 (source
6676 (origin
6677 (method url-fetch)
6678 (uri (crate-uri "pcre2-sys" version))
6679 (file-name
6680 (string-append name "-" version ".tar.gz"))
6681 (sha256
6682 (base32
6683 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6684 (build-system cargo-build-system)
6685 (arguments
6686 `(#:skip-build? #t
6687 #:cargo-inputs
6688 (("rust-libc" ,rust-libc-0.2)
6689 ("rust-pkg-config" ,rust-pkg-config-0.3)
6690 ("rust-cc" ,rust-cc-1.0))))
6691 (home-page
6692 "https://github.com/BurntSushi/rust-pcre2")
6693 (synopsis "Low level bindings to PCRE2")
6694 (description "Low level bindings to PCRE2.")
6695 (license (list license:expat license:unlicense))))
6696
86e443c7 6697(define-public rust-peeking-take-while-0.1
f22f05d9
EF
6698 (package
6699 (name "rust-peeking-take-while")
6700 (version "0.1.2")
6701 (source
6702 (origin
6703 (method url-fetch)
6704 (uri (crate-uri "peeking_take_while" version))
86e443c7 6705 (file-name (string-append name "-" version ".crate"))
f22f05d9
EF
6706 (sha256
6707 (base32
6708 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6709 (build-system cargo-build-system)
6710 (home-page "https://github.com/fitzgen/peeking_take_while")
6711 (synopsis "Provides the peeking_take_while iterator adaptor method")
6712 (description
6713 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6714value. This allows you to use @code{Iterator::by_ref} and
6715@code{Iterator::take_while} together, and still get the first value for which
6716the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
86e443c7 6717 (properties '((hidden? . #t)))
f22f05d9
EF
6718 (license (list license:asl2.0
6719 license:expat))))
6720
86e443c7 6721(define-public rust-percent-encoding-2.1
e11365fd
EF
6722 (package
6723 (name "rust-percent-encoding")
c34671a6 6724 (version "2.1.0")
e11365fd
EF
6725 (source
6726 (origin
6727 (method url-fetch)
6728 (uri (crate-uri "percent-encoding" version))
86e443c7 6729 (file-name (string-append name "-" version ".crate"))
e11365fd
EF
6730 (sha256
6731 (base32
c34671a6 6732 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
e11365fd
EF
6733 (build-system cargo-build-system)
6734 (home-page "https://github.com/servo/rust-url/")
6735 (synopsis "Percent encoding and decoding")
6736 (description "This crate provides percent encoding and decoding.")
86e443c7 6737 (properties '((hidden? . #t)))
e11365fd
EF
6738 (license (list license:asl2.0
6739 license:expat))))
6740
86e443c7 6741(define-public rust-percent-encoding-1.0
80e4e9dd 6742 (package
86e443c7 6743 (inherit rust-percent-encoding-2.1)
80e4e9dd
EF
6744 (name "rust-percent-encoding")
6745 (version "1.0.1")
6746 (source
6747 (origin
6748 (method url-fetch)
6749 (uri (crate-uri "percent-encoding" version))
86e443c7 6750 (file-name (string-append name "-" version ".crate"))
80e4e9dd
EF
6751 (sha256
6752 (base32
6753 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6754
86e443c7 6755(define-public rust-permutohedron-0.2
0e4448d1
EF
6756 (package
6757 (name "rust-permutohedron")
6758 (version "0.2.4")
6759 (source
6760 (origin
6761 (method url-fetch)
6762 (uri (crate-uri "permutohedron" version))
86e443c7 6763 (file-name (string-append name "-" version ".crate"))
0e4448d1
EF
6764 (sha256
6765 (base32
6766 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6767 (build-system cargo-build-system)
6768 (home-page "https://github.com/bluss/permutohedron")
6769 (synopsis "Generate permutations of sequences")
6770 (description
6771 "Generate permutations of sequences. Either lexicographical order
6772permutations, or a minimal swaps permutation sequence implemented using Heap's
6773algorithm.")
86e443c7 6774 (properties '((hidden? . #t)))
0e4448d1
EF
6775 (license (list license:asl2.0
6776 license:expat))))
6777
1ac58b82
JS
6778(define-public rust-pest-2.1
6779 (package
6780 (name "rust-pest")
6781 (version "2.1.1")
6782 (source
6783 (origin
6784 (method url-fetch)
6785 (uri (crate-uri "pest" version))
6786 (file-name
6787 (string-append name "-" version ".tar.gz"))
6788 (sha256
6789 (base32
6790 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6791 (build-system cargo-build-system)
6792 (arguments
6793 `(#:skip-build? #t
6794 #:cargo-inputs
6795 (("rust-serde" ,rust-serde-1.0)
6796 ("rust-serde-json" ,rust-serde-json-1.0)
6797 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6798 (home-page "https://pest.rs/")
6799 (synopsis "The Elegant Parser")
6800 (description "The Elegant Parser.")
6801 (license (list license:asl2.0 license:expat))))
864ce516
JS
6802
6803(define-public rust-pest-derive-2.1
6804 (package
6805 (name "rust-pest-derive")
6806 (version "2.1.0")
6807 (source
6808 (origin
6809 (method url-fetch)
6810 (uri (crate-uri "pest_derive" version))
6811 (file-name
6812 (string-append name "-" version ".tar.gz"))
6813 (sha256
6814 (base32
6815 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6816 (build-system cargo-build-system)
6817 (arguments
6818 `(#:skip-build? #t
6819 #:cargo-inputs
6820 (("rust-pest" ,rust-pest-2.1)
6821 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6822 (home-page "https://pest.rs/")
6823 (synopsis "Pest's derive macro")
6824 (description "Pest's derive macro.")
6825 (license (list license:asl2.0 license:expat))))
1ac58b82 6826
6db62262
JS
6827(define-public rust-pest-generator-2.1
6828 (package
6829 (name "rust-pest-generator")
6830 (version "2.1.0")
6831 (source
6832 (origin
6833 (method url-fetch)
6834 (uri (crate-uri "pest_generator" version))
6835 (file-name
6836 (string-append name "-" version ".tar.gz"))
6837 (sha256
6838 (base32
6839 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6840 (build-system cargo-build-system)
6841 (arguments
6842 `(#:skip-build? #t
6843 #:cargo-inputs
6844 (("rust-pest" ,rust-pest-2.1)
6845 ("rust-pest-meta" ,rust-pest-meta-2.1)
6846 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6847 ("rust-quote" ,rust-quote-1.0)
6848 ("rust-syn" ,rust-syn-0.15))))
6849 (home-page "https://pest.rs/")
6850 (synopsis "Pest code generator")
6851 (description "Pest code generator.")
6852 (license (list license:asl2.0 license:expat))))
6853
546a1ac0
JS
6854(define-public rust-pest-meta-2.1
6855 (package
6856 (name "rust-pest-meta")
6857 (version "2.1.1")
6858 (source
6859 (origin
6860 (method url-fetch)
6861 (uri (crate-uri "pest_meta" version))
6862 (file-name
6863 (string-append name "-" version ".tar.gz"))
6864 (sha256
6865 (base32
6866 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6867 (build-system cargo-build-system)
6868 (arguments
6869 `(#:skip-build? #t
6870 #:cargo-inputs
6871 (("rust-maplit" ,rust-maplit-1.0)
6872 ("rust-pest" ,rust-pest-2.1))
6873 #:cargo-development-inputs
6874 (("rust-sha-1" ,rust-sha-1-0.8))))
6875 (home-page "https://pest.rs")
6876 (synopsis "Pest meta language parser and validator")
6877 (description
6878 "Pest meta language parser and validator.")
6879 (license (list license:asl2.0 license:expat))))
6880
87d7db0b
JS
6881(define-public rust-petgraph-0.4
6882 (package
6883 (name "rust-petgraph")
6884 (version "0.4.13")
6885 (source
6886 (origin
6887 (method url-fetch)
6888 (uri (crate-uri "petgraph" version))
6889 (file-name
6890 (string-append name "-" version ".tar.gz"))
6891 (sha256
6892 (base32
6893 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6894 (build-system cargo-build-system)
6895 (arguments
6896 `(#:skip-build? #t
6897 #:cargo-inputs
6898 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6899 ("rust-ordermap" ,rust-ordermap-0.3)
6900 ("rust-quickcheck" ,rust-quickcheck-0.8)
6901 ("rust-serde" ,rust-serde-1.0)
6902 ("rust-serde-derive" ,rust-serde-derive-1.0))
6903 #:cargo-development-inputs
6904 (("rust-defmac" ,rust-defmac-0.2)
6905 ("rust-itertools" ,rust-itertools-0.8)
6906 ("rust-odds" ,rust-odds-0.3)
6907 ("rust-rand" ,rust-rand-0.4))))
6908 (home-page "https://github.com/petgraph/petgraph")
6909 (synopsis "Graph data structure library")
6910 (description
6911 "Graph data structure library. Provides graph types and graph
6912algorithms.")
6913 (license (list license:expat license:asl2.0))))
6914
983903ef
JS
6915(define-public rust-phf-0.7
6916 (package
6917 (name "rust-phf")
6918 (version "0.7.24")
6919 (source
6920 (origin
6921 (method url-fetch)
6922 (uri (crate-uri "phf" version))
6923 (file-name
6924 (string-append name "-" version ".tar.gz"))
6925 (sha256
6926 (base32
6927 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6928 (build-system cargo-build-system)
6929 (arguments
6930 `(#:skip-build? #t
6931 #:cargo-inputs
6932 (("rust-phf-macros" ,rust-phf-macros-0.7)
6933 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6934 (home-page "https://github.com/sfackler/rust-phf")
6935 (synopsis "Runtime support for perfect hash function data structures")
6936 (description
6937 "Runtime support for perfect hash function data structures.")
6938 (license license:expat)))
6939
4c81e9b9
JS
6940(define-public rust-phf-codegen-0.7
6941 (package
6942 (name "rust-phf-codegen")
6943 (version "0.7.24")
6944 (source
6945 (origin
6946 (method url-fetch)
6947 (uri (crate-uri "phf-codegen" version))
6948 (file-name
6949 (string-append name "-" version ".tar.gz"))
6950 (sha256
6951 (base32
6952 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6953 (build-system cargo-build-system)
6954 (arguments
6955 `(#:skip-build? #t
6956 #:cargo-inputs
6957 (("rust-phf-generator" ,rust-phf-generator-0.7)
6958 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6959 (home-page
6960 "https://github.com/sfackler/rust-phf")
6961 (synopsis "Codegen library for PHF types")
6962 (description "Codegen library for PHF types.")
6963 (license license:expat)))
6964
88866aba
JS
6965(define-public rust-phf-generator-0.7
6966 (package
6967 (name "rust-phf-generator")
6968 (version "0.7.24")
6969 (source
6970 (origin
6971 (method url-fetch)
6972 (uri (crate-uri "phf_generator" version))
6973 (file-name
6974 (string-append name "-" version ".tar.gz"))
6975 (sha256
6976 (base32
6977 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6978 (build-system cargo-build-system)
6979 (arguments
6980 `(#:skip-build? #t
6981 #:cargo-inputs
6982 (("rust-phf-shared" ,rust-phf-shared-0.7)
6983 ("rust-rand" ,rust-rand-0.4))))
6984 (home-page "https://github.com/sfackler/rust-phf")
6985 (synopsis "PHF generation logic")
6986 (description "PHF generation logic")
6987 (license license:expat)))
6988
b74dd023
JS
6989(define-public rust-phf-macros-0.7
6990 (package
6991 (name "rust-phf-macros")
6992 (version "0.7.24")
6993 (source
6994 (origin
6995 (method url-fetch)
6996 (uri (crate-uri "phf_macros" version))
6997 (file-name
6998 (string-append name "-" version ".tar.gz"))
6999 (sha256
7000 (base32
7001 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
7002 (build-system cargo-build-system)
7003 (arguments
7004 `(#:skip-build? #t
7005 #:cargo-inputs
7006 (("rust-phf-generator" ,rust-phf-generator-0.7)
7007 ("rust-phf-shared" ,rust-phf-shared-0.7)
7008 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7009 ("rust-quote" ,rust-quote-1.0)
7010 ("rust-syn" ,rust-syn-0.15))
7011 #:cargo-development-inputs
7012 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7013 (home-page
7014 "https://github.com/sfackler/rust-phf")
7015 (synopsis
7016 "Macros to generate types in the phf crate")
7017 (description
7018 "Macros to generate types in the phf crate.")
7019 (license license:expat)))
7020
bf500b6e
JS
7021(define-public rust-phf-shared-0.7
7022 (package
7023 (name "rust-phf-shared")
7024 (version "0.7.24")
7025 (source
7026 (origin
7027 (method url-fetch)
7028 (uri (crate-uri "phf-shared" version))
7029 (file-name
7030 (string-append name "-" version ".tar.gz"))
7031 (sha256
7032 (base32
7033 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7034 (build-system cargo-build-system)
7035 (arguments
7036 `(#:skip-build? #t
7037 #:cargo-inputs
7038 (("rust-siphasher" ,rust-siphasher-0.2)
7039 ("rust-unicase" ,rust-unicase-2.4))))
7040 (home-page "https://github.com/sfackler/rust-phf")
7041 (synopsis "Support code shared by PHF libraries")
7042 (description
7043 "Support code shared by PHF libraries.")
7044 (license license:expat)))
7045
86e443c7 7046(define-public rust-pico-sys-0.0
eda57f48
EF
7047 (package
7048 (name "rust-pico-sys")
7049 (version "0.0.1")
7050 (source
7051 (origin
7052 (method url-fetch)
7053 (uri (crate-uri "pico-sys" version))
86e443c7 7054 (file-name (string-append name "-" version ".crate"))
eda57f48
EF
7055 (sha256
7056 (base32
7057 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7058 (build-system cargo-build-system)
cae53127 7059 (home-page "https://github.com/reem/rust-pico-sys")
eda57f48
EF
7060 (synopsis "Bindings to the PicoHTTPParser")
7061 (description
7062 "This package provides bindings to the PicoHTTPParser.")
86e443c7 7063 (properties '((hidden? . #t)))
eda57f48
EF
7064 (license license:expat)))
7065
86e443c7 7066(define-public rust-pin-utils-0.1
b275df9c
EF
7067 (package
7068 (name "rust-pin-utils")
7069 (version "0.1.0-alpha.4")
7070 (source
7071 (origin
7072 (method url-fetch)
7073 (uri (crate-uri "pin-utils" version))
86e443c7 7074 (file-name (string-append name "-" version ".crate"))
b275df9c
EF
7075 (sha256
7076 (base32
7077 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7078 (build-system cargo-build-system)
7079 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7080 (synopsis "Utilities for pinning")
7081 (description "This crate provides utilities for pinning values on the stack.")
86e443c7 7082 (properties '((hidden? . #t)))
b275df9c
EF
7083 (license (list license:asl2.0
7084 license:expat))))
7085
86e443c7 7086(define-public rust-pkg-config-0.3
b9d061a9
EF
7087 (package
7088 (name "rust-pkg-config")
7089 (version "0.3.14")
7090 (source
7091 (origin
7092 (method url-fetch)
7093 (uri (crate-uri "pkg-config" version))
86e443c7 7094 (file-name (string-append name "-" version ".crate"))
b9d061a9
EF
7095 (sha256
7096 (base32
7097 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7098 (build-system cargo-build-system)
86e443c7
EF
7099 ;(inputs
7100 ; `(("pkg-config" ,pkg-config)))
cae53127 7101 (home-page "https://github.com/rust-lang/pkg-config-rs")
b9d061a9
EF
7102 (synopsis "Library to run the pkg-config system tool")
7103 (description
7104 "A library to run the pkg-config system tool at build time in order to be
7105used in Cargo build scripts.")
86e443c7 7106 (properties '((hidden? . #t)))
b9d061a9
EF
7107 (license (list license:asl2.0
7108 license:expat))))
7109
86e443c7 7110(define-public rust-plain-0.2
b1c3b9e7
EF
7111 (package
7112 (name "rust-plain")
7113 (version "0.2.3")
7114 (source
7115 (origin
7116 (method url-fetch)
7117 (uri (crate-uri "plain" version))
86e443c7 7118 (file-name (string-append name "-" version ".crate"))
b1c3b9e7
EF
7119 (sha256
7120 (base32
7121 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7122 (build-system cargo-build-system)
7123 (home-page "https://github.com/randomites/plain")
7124 (synopsis "Rust library that allows reinterpreting data safely")
7125 (description "This package provides a small Rust library that allows users
7126 to reinterpret data of certain types safely.")
86e443c7 7127 (properties '((hidden? . #t)))
b1c3b9e7
EF
7128 (license (list license:asl2.0
7129 license:expat))))
7130
86e443c7 7131(define-public rust-plugin-0.2
1d560096
EF
7132 (package
7133 (name "rust-plugin")
7134 (version "0.2.6")
7135 (source
7136 (origin
7137 (method url-fetch)
7138 (uri (crate-uri "plugin" version))
86e443c7 7139 (file-name (string-append name "-" version ".crate"))
1d560096
EF
7140 (sha256
7141 (base32
7142 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7143 (build-system cargo-build-system)
1d560096
EF
7144 (home-page "https://github.com/reem/rust-plugin")
7145 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7146 (description
7147 "Lazily evaluated, order-independent plugins for extensible types.")
86e443c7 7148 (properties '((hidden? . #t)))
1d560096
EF
7149 (license license:expat)))
7150
86e443c7 7151(define-public rust-pocket-resources-0.3
b7d218d8
EF
7152 (package
7153 (name "rust-pocket-resources")
7154 (version "0.3.2")
7155 (source
7156 (origin
7157 (method url-fetch)
7158 (uri (crate-uri "pocket-resources" version))
86e443c7 7159 (file-name (string-append name "-" version ".crate"))
b7d218d8
EF
7160 (sha256
7161 (base32
7162 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7163 (build-system cargo-build-system)
7164 (home-page "https://github.com/tomaka/pocket-resources")
7165 (synopsis "Include resources in your applications")
7166 (description "This crate allows you to include resources in your
7167applications.")
86e443c7 7168 (properties '((hidden? . #t)))
b7d218d8
EF
7169 (license license:expat)))
7170
86e443c7 7171(define-public rust-ppv-lite86-0.2
3bb3a9a0
EF
7172 (package
7173 (name "rust-ppv-lite86")
7174 (version "0.2.5")
7175 (source
7176 (origin
7177 (method url-fetch)
7178 (uri (crate-uri "ppv-lite86" version))
86e443c7 7179 (file-name (string-append name "-" version ".crate"))
3bb3a9a0
EF
7180 (sha256
7181 (base32
7182 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7183 (build-system cargo-build-system)
7184 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7185 (synopsis "Implementation of the crypto-simd API for x86")
7186 (description "This crate provides an implementation of the crypto-simd API
7187for x86.")
86e443c7 7188 (properties '((hidden? . #t)))
3bb3a9a0
EF
7189 (license (list license:asl2.0
7190 license:expat))))
7191
f0a41585
JS
7192(define-public rust-precomputed-hash-0.1
7193 (package
7194 (name "rust-precomputed-hash")
7195 (version "0.1.1")
7196 (source
7197 (origin
7198 (method url-fetch)
7199 (uri (crate-uri "precomputed-hash" version))
7200 (file-name
7201 (string-append name "-" version ".tar.gz"))
7202 (sha256
7203 (base32
7204 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7205 (build-system cargo-build-system)
7206 (arguments `(#:skip-build? #t))
7207 (home-page
7208 "https://github.com/emilio/precomputed-hash")
7209 (synopsis
7210 "Base dependency to expose a precomputed hash")
7211 (description
7212 "This package provides a library intending to be a base
7213dependency to expose a precomputed hash.")
7214 (license license:expat)))
7215
f9ff44d3
JS
7216;; Cyclic dependencies with rust-demo-hack.
7217(define-public rust-proc-macro-hack-0.5
7218 (package
7219 (name "rust-proc-macro-hack")
7220 (version "0.5.7")
7221 (source
7222 (origin
7223 (method url-fetch)
7224 (uri (crate-uri "proc-macro-hack" version))
7225 (file-name
7226 (string-append name "-" version ".tar.gz"))
7227 (sha256
7228 (base32
7229 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7230 (build-system cargo-build-system)
7231 (arguments
7232 `(#:skip-build? #t
7233 #:cargo-inputs
7234 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7235 ("rust-quote" ,rust-quote-1.0)
7236 ("rust-syn" ,rust-syn-0.15))
7237 #:cargo-development-inputs
7238 (("rust-demo-hack" ,rust-demo-hack-0.0)
7239 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7240 (home-page "https://github.com/dtolnay/proc-macro-hack")
7241 (synopsis
7242 "Procedural macros in expression position")
7243 (description
7244 "Procedural macros in expression position.")
7245 (license (list license:expat license:asl2.0))))
7246
e1dc622f
JS
7247(define-public rust-proc-macro-nested-0.1
7248 (package
7249 (name "rust-proc-macro-nested")
7250 (version "0.1.3")
7251 (source
7252 (origin
7253 (method url-fetch)
7254 (uri (crate-uri "proc-macro-nested" version))
7255 (file-name
7256 (string-append name "-" version ".tar.gz"))
7257 (sha256
7258 (base32
7259 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7260 (build-system cargo-build-system)
7261 (arguments `(#:skip-build? #t))
7262 (home-page "https://github.com/dtolnay/proc-macro-hack")
7263 (synopsis
7264 "Support for nested proc-macro-hack invocations")
7265 (description
7266 "Support for nested proc-macro-hack invocations.")
7267 (license (list license:expat license:asl2.0))))
7268
07c9fd36 7269(define-public rust-proc-macro2-1.0
2444abd9
IP
7270 (package
7271 (name "rust-proc-macro2")
07c9fd36 7272 (version "1.0.6")
2444abd9
IP
7273 (source
7274 (origin
7275 (method url-fetch)
7276 (uri (crate-uri "proc-macro2" version))
07c9fd36 7277 (file-name (string-append name "-" version ".crate"))
2444abd9 7278 (sha256
07c9fd36
EF
7279 (base32
7280 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
2444abd9 7281 (build-system cargo-build-system)
bc75f6d6
EF
7282 (arguments
7283 `(#:skip-build? #t
7284 #:cargo-inputs
7285 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7286 #:cargo-development-inputs
7287 (("rust-quote" ,rust-quote-1.0))))
2444abd9
IP
7288 (home-page "https://github.com/alexcrichton/proc-macro2")
7289 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7290 (description "This package provides a stable implementation of the upcoming new
7291`proc_macro` API. Comes with an option, off by default, to also reimplement itself
7292in terms of the upstream unstable API.")
2444abd9
IP
7293 (license (list license:asl2.0 license:expat))))
7294
07c9fd36
EF
7295(define-public rust-proc-macro2-0.4
7296 (package
7297 (inherit rust-proc-macro2-1.0)
7298 (name "rust-proc-macro2")
7299 (version "0.4.30")
7300 (source
7301 (origin
7302 (method url-fetch)
7303 (uri (crate-uri "proc-macro2" version))
7304 (file-name (string-append name "-" version ".tar.gz"))
7305 (sha256
7306 (base32
8a74a744
EF
7307 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7308 (arguments
7309 `(#:skip-build? #t
7310 #:cargo-inputs
7311 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7312 #:cargo-development-inputs
7313 (("rust-quote" ,rust-quote-0.6))))))
07c9fd36 7314
7472fe20
JS
7315(define-public rust-proptest-0.9
7316 (package
7317 (name "rust-proptest")
7318 (version "0.9.4")
7319 (source
7320 (origin
7321 (method url-fetch)
7322 (uri (crate-uri "proptest" version))
7323 (file-name
7324 (string-append name "-" version ".tar.gz"))
7325 (sha256
7326 (base32
7327 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7328 (build-system cargo-build-system)
7329 (arguments
7330 `(#:skip-build? #t
7331 #:cargo-inputs
7332 (("rust-bit-set" ,rust-bit-set-0.5)
7333 ("rust-bitflags" ,rust-bitflags-1)
7334 ("rust-byteorder" ,rust-byteorder-1.3)
7335 ("rust-lazy-static" ,rust-lazy-static-1.3)
7336 ("rust-num-traits" ,rust-num-traits-0.2)
7337 ("rust-quick-error" ,rust-quick-error-1.2)
7338 ("rust-rand" ,rust-rand-0.4)
7339 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7340 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7341 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7342 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7343 ("rust-tempfile" ,rust-tempfile-3.0))
7344 #:cargo-development-inputs
7345 (("rust-regex" ,rust-regex-1.1))))
7346 (home-page
7347 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7348 (synopsis
7349 "Hypothesis-like property-based testing and shrinking")
7350 (description
7351 "Hypothesis-like property-based testing and shrinking.")
7352 (license (list license:asl2.0 license:expat))))
7353
d66f2649
JS
7354(define-public rust-pulldown-cmark-0.4
7355 (package
7356 (name "rust-pulldown-cmark")
7357 (version "0.4.1")
7358 (source
7359 (origin
7360 (method url-fetch)
7361 (uri (crate-uri "pulldown-cmark" version))
7362 (file-name
7363 (string-append name "-" version ".tar.gz"))
7364 (sha256
7365 (base32
7366 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7367 (build-system cargo-build-system)
7368 (arguments
7369 `(#:skip-build? #t
7370 #:cargo-inputs
7371 (("rust-bitflags" ,rust-bitflags-1)
7372 ("rust-getopts" ,rust-getopts-0.2)
7373 ("rust-memchr" ,rust-memchr-2.2)
7374 ("rust-unicase" ,rust-unicase-2.4))
7375 #:cargo-development-inputs
7376 (("rust-criterion" ,rust-criterion-0.2)
7377 ("rust-html5ever" ,rust-html5ever-0.23)
7378 ("rust-lazy-static" ,rust-lazy-static-1.3)
7379 ("rust-regex" ,rust-regex-1.1)
7380 ("rust-tendril" ,rust-tendril-0.4))))
7381 (home-page "https://github.com/raphlinus/pulldown-cmark")
7382 (synopsis "Pull parser for CommonMark")
7383 (description
7384 "This package provides a pull parser for CommonMark.")
7385 (license license:expat)))
7386
86e443c7 7387(define-public rust-quick-error-1.2
dea78717
EF
7388 (package
7389 (name "rust-quick-error")
7390 (version "1.2.2")
7391 (source
7392 (origin
7393 (method url-fetch)
7394 (uri (crate-uri "quick-error" version))
86e443c7 7395 (file-name (string-append name "-" version ".crate"))
dea78717
EF
7396 (sha256
7397 (base32
7398 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7399 (build-system cargo-build-system)
cae53127 7400 (home-page "https://github.com/tailhook/quick-error")
dea78717
EF
7401 (synopsis "Macro which makes error types pleasant to write")
7402 (description "This crate provides a macro which makes error types pleasant
7403to write.")
86e443c7 7404 (properties '((hidden? . #t)))
dea78717
EF
7405 (license (list license:asl2.0
7406 license:expat))))
7407
432e9b00
JS
7408;; Many circular dependencies.
7409;; Dev dependencies are allowed to have them in crates.io.
7410(define-public rust-quickcheck-0.8
7411 (package
7412 (name "rust-quickcheck")
7413 (version "0.8.5")
7414 (source
7415 (origin
7416 (method url-fetch)
7417 (uri (crate-uri "quickcheck" version))
7418 (file-name
7419 (string-append name "-" version ".tar.gz"))
7420 (sha256
7421 (base32
7422 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7423 (build-system cargo-build-system)
7424 (arguments
7425 `(#:skip-build? #t
7426 #:cargo-inputs
7427 (("rust-env-logger" ,rust-env-logger-0.6)
7428 ("rust-log" ,rust-log-0.4)
7429 ("rust-rand" ,rust-rand-0.4)
7430 ("rust-rand-core" ,rust-rand-core-0.5))))
7431 (home-page
7432 "https://github.com/BurntSushi/quickcheck")
7433 (synopsis
7434 "Automatic property based testing with shrinking")
7435 (description
7436 "Automatic property based testing with shrinking.")
7437 (license (list license:expat license:unlicense))))
7438
07c9fd36 7439(define-public rust-quote-1.0
2444abd9
IP
7440 (package
7441 (name "rust-quote")
07c9fd36 7442 (version "1.0.2")
2444abd9
IP
7443 (source
7444 (origin
7445 (method url-fetch)
7446 (uri (crate-uri "quote" version))
07c9fd36 7447 (file-name (string-append name "-" version ".crate"))
2444abd9 7448 (sha256
07c9fd36
EF
7449 (base32
7450 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
2444abd9 7451 (build-system cargo-build-system)
2444abd9
IP
7452 (home-page "https://github.com/dtolnay/quote")
7453 (synopsis "Quasi-quoting macro quote!(...)")
7454 (description "Quasi-quoting macro quote!(...)")
86e443c7 7455 (properties '((hidden? . #t)))
2444abd9 7456 (license (list license:asl2.0 license:expat))))
96c71bff 7457
07c9fd36
EF
7458(define-public rust-quote-0.6
7459 (package
7460 (inherit rust-quote-1.0)
7461 (name "rust-quote")
7462 (version "0.6.12")
7463 (source
7464 (origin
7465 (method url-fetch)
7466 (uri (crate-uri "quote" version))
7467 (file-name (string-append name "-" version ".tar.gz"))
7468 (sha256
7469 (base32
7470 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7471
7472(define-public rust-rand-0.6
5ef82ec8
EF
7473 (package
7474 (name "rust-rand")
07c9fd36 7475 (version "0.6.5")
5ef82ec8
EF
7476 (source
7477 (origin
7478 (method url-fetch)
7479 (uri (crate-uri "rand" version))
86e443c7 7480 (file-name (string-append name "-" version ".crate"))
5ef82ec8
EF
7481 (sha256
7482 (base32
07c9fd36 7483 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
5ef82ec8 7484 (build-system cargo-build-system)
05207cad
EF
7485 (arguments
7486 `(#:skip-build? #t
7487 #:cargo-inputs
7488 (("rust-libc" ,rust-libc-0.2)
7489 ("rust-log" ,rust-log-0.4)
7490 ("rust-packed-simd" ,rust-packed-simd-0.3)
7491 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7492 ("rust-rand-core" ,rust-rand-core-0.4)
7493 ("rust-rand-hc" ,rust-rand-hc-0.1)
7494 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7495 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7496 ("rust-rand-os" ,rust-rand-os-0.1)
7497 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7498 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
35c08c2b
EF
7499 ("rust-winapi" ,rust-winapi-0.3)
7500 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
05207cad 7501 #:cargo-development-inputs
35c08c2b 7502 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
5ef82ec8
EF
7503 (home-page "https://crates.io/crates/rand")
7504 (synopsis "Random number generators and other randomness functionality")
7505 (description
7506 "Rand provides utilities to generate random numbers, to convert them to
7507useful types and distributions, and some randomness-related algorithms.")
7508 (license (list license:asl2.0
7509 license:expat))))
7510
07c9fd36
EF
7511(define-public rust-rand-0.4
7512 (package
7513 (inherit rust-rand-0.6)
7514 (name "rust-rand")
c282b971 7515 (version "0.4.6")
07c9fd36
EF
7516 (source
7517 (origin
7518 (method url-fetch)
7519 (uri (crate-uri "rand" version))
7520 (file-name (string-append name "-" version ".tar.gz"))
7521 (sha256
7522 (base32
c282b971 7523 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
c85ed23d
EF
7524 (arguments
7525 `(#:skip-build? #t
7526 #:cargo-inputs
c282b971
EF
7527 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7528 ("rust-rand-core" ,rust-rand-core-0.3)
7529 ("rust-rdrand" ,rust-rdrand-0.4)
c85ed23d 7530 ("rust-libc" ,rust-libc-0.2)
05207cad 7531 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36 7532
2f8e436a
EF
7533(define-public rust-rand-0.3
7534 (package
07c9fd36 7535 (inherit rust-rand-0.6)
2f8e436a
EF
7536 (name "rust-rand")
7537 (version "0.3.23")
7538 (source
7539 (origin
7540 (method url-fetch)
7541 (uri (crate-uri "rand" version))
86e443c7 7542 (file-name (string-append name "-" version ".crate"))
2f8e436a
EF
7543 (sha256
7544 (base32
badffd89
EF
7545 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7546 (arguments
7547 `(#:skip-build? #t
7548 #:cargo-inputs
7549 (("rust-libc" ,rust-libc-0.2)
05207cad 7550 ("rust-rand" ,rust-rand-0.4))))))
2f8e436a 7551
ec5dfc42
JS
7552(define-public rust-rand-chacha-0.2
7553 (package
7554 (name "rust-rand-chacha")
7555 (version "0.2.0")
7556 (source
7557 (origin
7558 (method url-fetch)
7559 (uri (crate-uri "rand_chacha" version))
7560 (file-name
7561 (string-append name "-" version ".tar.gz"))
7562 (sha256
7563 (base32
7564 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7565 (build-system cargo-build-system)
7566 (arguments
7567 `(#:skip-build? #t
7568 #:cargo-inputs
7569 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7570 ("rust-rand-core" ,rust-rand-core-0.5))
7571 #:cargo-development-inputs
7572 (("rust-autocfg" ,rust-autocfg-0.1))))
7573 (home-page "https://crates.io/crates/rand-chacha")
7574 (synopsis "ChaCha random number generator")
7575 (description "ChaCha random number generator.")
7576 (license (list license:asl2.0 license:expat))))
7577
07c9fd36
EF
7578(define-public rust-rand-chacha-0.1
7579 (package
ec5dfc42 7580 (inherit rust-rand-chacha-0.2)
07c9fd36
EF
7581 (name "rust-rand-chacha")
7582 (version "0.1.1")
7583 (source
7584 (origin
7585 (method url-fetch)
7586 (uri (crate-uri "rand_chacha" version))
7587 (file-name (string-append name "-" version ".crate"))
7588 (sha256
7589 (base32
7590 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
c1c211f3
EF
7591 (arguments
7592 `(#:skip-build? #t
7593 #:cargo-inputs
7594 (("rust-rand-core" ,rust-rand-core-0.3))
7595 #:cargo-development-inputs
7596 (("rust-autocfg" ,rust-autocfg-0.1))))))
07c9fd36 7597
77032bf7
JS
7598(define-public rust-rand-core-0.5
7599 (package
7600 (name "rust-rand-core")
7601 (version "0.5.0")
7602 (source
7603 (origin
7604 (method url-fetch)
7605 (uri (crate-uri "rand_core" version))
7606 (file-name
7607 (string-append name "-" version ".tar.gz"))
7608 (sha256
7609 (base32
7610 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7611 (build-system cargo-build-system)
7612 (arguments
7613 `(#:skip-build? #t
7614 #:cargo-inputs
7615 (("rust-getrandom" ,rust-getrandom-0.1)
7616 ("rust-serde" ,rust-serde-1.0)
7617 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7618 (home-page "https://crates.io/crates/rand-core")
7619 (synopsis
7620 "Core random number generator traits and tools for implementation")
7621 (description
7622 "Core random number generator traits and tools for implementation.")
7623 (license (list license:expat license:asl2.0))))
7624
07c9fd36
EF
7625(define-public rust-rand-core-0.4
7626 (package
55e64862 7627 (inherit rust-rand-core-0.5)
07c9fd36
EF
7628 (name "rust-rand-core")
7629 (version "0.4.2")
7630 (source
7631 (origin
7632 (method url-fetch)
7633 (uri (crate-uri "rand_core" version))
7634 (file-name (string-append name "-" version ".crate"))
7635 (sha256
7636 (base32
7637 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
55e64862
EF
7638 (arguments
7639 `(#:skip-build? #t
7640 #:cargo-inputs
7641 (("rust-serde" ,rust-serde-1.0)
7642 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
07c9fd36
EF
7643
7644(define-public rust-rand-core-0.3
7645 (package
7646 (inherit rust-rand-core-0.4)
7647 (name "rust-rand-core")
7648 (version "0.3.1")
7649 (source
7650 (origin
7651 (method url-fetch)
7652 (uri (crate-uri "rand_core" version))
7653 (file-name (string-append name "-" version ".crate"))
7654 (sha256
7655 (base32
7656 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7657 ;; This version is a 0.3 API wrapper around the 0.4 version.
7658 (arguments
5dd1df7d
EF
7659 `(#:skip-build? #t
7660 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
07c9fd36
EF
7661
7662(define-public rust-rand-hc-0.1
7663 (package
7664 (name "rust-rand-hc")
7665 (version "0.1.0")
7666 (source
7667 (origin
7668 (method url-fetch)
7669 (uri (crate-uri "rand_hc" version))
7670 (file-name (string-append name "-" version ".crate"))
7671 (sha256
7672 (base32
7673 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7674 (build-system cargo-build-system)
7675 (home-page "https://crates.io/crates/rand_hc")
7676 (synopsis "HC128 random number generator")
7677 (description "HC128 random number generator")
7678 (properties '((hidden? . #t)))
7679 (license (list license:asl2.0
7680 license:expat))))
7681
7682(define-public rust-rand-isaac-0.1
7683 (package
7684 (name "rust-rand-isaac")
7685 (version "0.1.1")
7686 (source
7687 (origin
7688 (method url-fetch)
7689 (uri (crate-uri "rand_isaac" version))
7690 (file-name (string-append name "-" version ".crate"))
7691 (sha256
7692 (base32
7693 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7694 (build-system cargo-build-system)
7695 (home-page "https://crates.io/crates/rand_isaac")
7696 (synopsis "ISAAC random number generator")
7697 (description "ISAAC random number generator")
7698 (properties '((hidden? . #t)))
7699 (license (list license:asl2.0
7700 license:expat))))
7701
7702(define-public rust-rand-jitter-0.1
7703 (package
7704 (name "rust-rand-jitter")
7705 (version "0.1.4")
7706 (source
7707 (origin
7708 (method url-fetch)
7709 (uri (crate-uri "rand_jitter" version))
7710 (file-name (string-append name "-" version ".crate"))
7711 (sha256
7712 (base32
7713 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7714 (build-system cargo-build-system)
7715 (home-page "https://github.com/rust-random/rand")
7716 (synopsis
7717 "Random number generator based on timing jitter")
7718 (description
7719 "Random number generator based on timing jitter")
7720 (properties '((hidden? . #t)))
7721 (license (list license:asl2.0
7722 license:expat))))
7723
7d041f88
JS
7724(define-public rust-rand-os-0.2
7725 (package
7726 (name "rust-rand-os")
7727 (version "0.2.0")
7728 (source
7729 (origin
7730 (method url-fetch)
7731 (uri (crate-uri "rand_os" version))
7732 (file-name
7733 (string-append name "-" version ".tar.gz"))
7734 (sha256
7735 (base32
7736 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7737 (build-system cargo-build-system)
7738 (arguments
7739 `(#:skip-build? #t
7740 #:cargo-inputs
7741 (("rust-getrandom" ,rust-getrandom-0.1)
7742 ("rust-rand-core" ,rust-rand-core-0.5))))
7743 (home-page "https://crates.io/crates/rand-os")
7744 (synopsis "OS backed Random Number Generator")
7745 (description "OS backed Random Number Generator")
7746 (license (list license:asl2.0
7747 license:expat))))
7748
07c9fd36
EF
7749(define-public rust-rand-os-0.1
7750 (package
7d041f88 7751 (inherit rust-rand-os-0.2)
07c9fd36
EF
7752 (name "rust-rand-os")
7753 (version "0.1.3")
7754 (source
7755 (origin
7756 (method url-fetch)
7757 (uri (crate-uri "rand_os" version))
7758 (file-name (string-append name "-" version ".crate"))
7759 (sha256
7760 (base32
7761 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
67ea3fb1
EF
7762 (arguments
7763 `(#:skip-build? #t
7764 #:cargo-inputs
7765 (("rust-cloudabi" ,rust-cloudabi-0.0)
7766 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7767 ("rust-libc" ,rust-libc-0.2)
7768 ("rust-log" ,rust-log-0.4)
7769 ("rust-rand-core" ,rust-rand-core-0.4)
7770 ("rust-rdrand" ,rust-rdrand-0.4)
7771 ("rust-stdweb" ,rust-stdweb-0.4)
7772 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7773 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36
EF
7774
7775(define-public rust-rand-pcg-0.1
7776 (package
7777 (name "rust-rand-pcg")
7778 (version "0.1.2")
7779 (source
7780 (origin
7781 (method url-fetch)
7782 (uri (crate-uri "rand_pcg" version))
7783 (file-name (string-append name "-" version ".crate"))
7784 (sha256
7785 (base32
7786 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7787 (build-system cargo-build-system)
7788 (home-page "https://crates.io/crates/rand_pcg")
7789 (synopsis
7790 "Selected PCG random number generators")
7791 (description
7792 "Selected PCG random number generators")
7793 (properties '((hidden? . #t)))
7794 (license (list license:asl2.0
7795 license:expat))))
7796
b4312065
JS
7797(define-public rust-rand-xorshift-0.2
7798 (package
7799 (name "rust-rand-xorshift")
7800 (version "0.2.0")
7801 (source
7802 (origin
7803 (method url-fetch)
7804 (uri (crate-uri "rand_xorshift" version))
7805 (file-name
7806 (string-append name "-" version ".tar.gz"))
7807 (sha256
7808 (base32
7809 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7810 (build-system cargo-build-system)
7811 (arguments
7812 `(#:skip-build? #t
7813 #:cargo-inputs
7814 (("rust-rand-core" ,rust-rand-core-0.5)
7815 ("rust-serde" ,rust-serde-1.0))
7816 #:cargo-development-inputs
7817 (("rust-bincode" ,rust-bincode-1.1))))
7818 (home-page "https://crates.io/crates/rand-xorshift")
7819 (synopsis "Xorshift random number generator")
7820 (description
7821 "Xorshift random number generator.")
7822 (license (list license:expat license:asl2.0))))
7823
747c302b
EF
7824(define-public rust-rand-xorshift-0.1
7825 (package
7826 (name "rust-rand-xorshift")
7827 (version "0.1.1")
7828 (source
7829 (origin
7830 (method url-fetch)
7831 (uri (crate-uri "rand_xorshift" version))
7832 (file-name (string-append name "-" version ".crate"))
7833 (sha256
7834 (base32
7835 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7836 (build-system cargo-build-system)
7837 (home-page "https://crates.io/crates/rand-xorshift")
7838 (synopsis "Xorshift random number generator")
7839 (description
7840 "Xorshift random number generator")
7841 (properties '((hidden? . #t)))
7842 (license (list license:asl2.0
7843 license:expat))))
7844
9d0864aa
JS
7845(define-public rust-rand-xoshiro-0.3
7846 (package
7847 (name "rust-rand-xoshiro")
7848 (version "0.3.0")
7849 (source
7850 (origin
7851 (method url-fetch)
7852 (uri (crate-uri "rand_xoshiro" version))
7853 (file-name
7854 (string-append name "-" version ".tar.gz"))
7855 (sha256
7856 (base32
7857 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7858 (build-system cargo-build-system)
7859 (arguments
7860 `(#:skip-build? #t
7861 #:cargo-inputs
7862 (("rust-byteorder" ,rust-byteorder-1.3)
7863 ("rust-rand-core" ,rust-rand-core-0.5)
7864 ("rust-serde" ,rust-serde-1.0))
7865 #:cargo-development-inputs
7866 (("rust-bincode" ,rust-bincode-1.1))))
7867 (home-page "https://github.com/rust-random/rand")
7868 (synopsis
7869 "Xoshiro, xoroshiro and splitmix64 random number generators")
7870 (description
7871 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7872 (license (list license:expat license:asl2.0))))
7873
0bce3ebd
EF
7874(define-public rust-rand-xoshiro-0.1
7875 (package
7876 (inherit rust-rand-xoshiro-0.3)
7877 (name "rust-rand-xoshiro")
7878 (version "0.1.0")
7879 (source
7880 (origin
7881 (method url-fetch)
7882 (uri (crate-uri "rand_xoshiro" version))
7883 (file-name
7884 (string-append name "-" version ".tar.gz"))
7885 (sha256
7886 (base32
7887 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
7888 (build-system cargo-build-system)
7889 (arguments
7890 `(#:skip-build? #t
7891 #:cargo-inputs
7892 (("rust-byteorder" ,rust-byteorder-1.3)
7893 ("rust-rand-core" ,rust-rand-core-0.3))
7894 #:cargo-development-inputs
7895 (("rust-rand" ,rust-rand-0.6))))))
7896
86e443c7 7897(define-public rust-rawpointer-0.1
91309627
EF
7898 (package
7899 (name "rust-rawpointer")
7900 (version "0.1.0")
7901 (source
7902 (origin
7903 (method url-fetch)
7904 (uri (crate-uri "rawpointer" version))
86e443c7 7905 (file-name (string-append name "-" version ".crate"))
91309627
EF
7906 (sha256
7907 (base32
7908 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7909 (build-system cargo-build-system)
408156a9 7910 (arguments '(#:skip-build? #t))
91309627
EF
7911 (home-page "https://github.com/bluss/rawpointer/")
7912 (synopsis "Extra methods for raw pointers")
7913 (description "Extra methods for raw pointers. For example
7914@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7915and @code{ptrdistance}.")
7916 (license (list license:asl2.0
7917 license:expat))))
7918
6f459553
JS
7919(define-public rust-rawslice-0.1
7920 (package
7921 (name "rust-rawslice")
7922 (version "0.1.0")
7923 (source
7924 (origin
7925 (method url-fetch)
7926 (uri (crate-uri "rawslice" version))
7927 (file-name
7928 (string-append name "-" version ".tar.gz"))
7929 (sha256
7930 (base32
7931 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7932 (build-system cargo-build-system)
7933 (arguments
7934 `(#:skip-build? #t
7935 #:cargo-inputs
7936 (("rust-rawpointer" ,rust-rawpointer-0.1))
7937 #:cargo-development-inputs
7938 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7939 (home-page "https://github.com/bluss/rawslice/")
7940 (synopsis "Reimplementation of the slice iterators, with extra features")
7941 (description
7942 "Reimplementation of the slice iterators, with extra features.
7943For example creation from raw pointers and start, end pointer
7944accessors.")
7945 (license (list license:asl2.0 license:expat))))
7946
cb190d93
JS
7947(define-public rust-rayon-1.1
7948 (package
7949 (name "rust-rayon")
7950 (version "1.1.0")
7951 (source
7952 (origin
7953 (method url-fetch)
7954 (uri (crate-uri "rayon" version))
7955 (file-name
7956 (string-append name "-" version ".tar.gz"))
7957 (sha256
7958 (base32
7959 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7960 (build-system cargo-build-system)
7961 (arguments
7962 `(#:skip-build? #t
7963 #:cargo-inputs
7964 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7965 ("rust-either" ,rust-either-1.5)
7966 ("rust-rayon-core" ,rust-rayon-core-1.5))
7967 #:cargo-development-inputs
7968 (("rust-doc-comment" ,rust-doc-comment-0.3)
7969 ("rust-docopt" ,rust-docopt-1.1)
7970 ("rust-lazy-static" ,rust-lazy-static-1.3)
7971 ("rust-rand" ,rust-rand-0.4)
7972 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7973 ("rust-serde" ,rust-serde-1.0)
7974 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7975 (home-page "https://github.com/rayon-rs/rayon")
7976 (synopsis "Simple work-stealing parallelism for Rust")
7977 (description
7978 "Simple work-stealing parallelism for Rust.")
7979 (license (list license:asl2.0 license:expat))))
7980
75076f6c
JS
7981(define-public rust-rayon-core-1.5
7982 (package
7983 (name "rust-rayon-core")
7984 (version "1.5.0")
7985 (source
7986 (origin
7987 (method url-fetch)
7988 (uri (crate-uri "rayon-core" version))
7989 (file-name
7990 (string-append name "-" version ".tar.gz"))
7991 (sha256
7992 (base32
7993 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7994 (build-system cargo-build-system)
7995 (arguments
7996 `(#:skip-build? #t
7997 #:cargo-inputs
7998 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7999 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
8000 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8001 ("rust-lazy-static" ,rust-lazy-static-1.3)
8002 ("rust-num-cpus" ,rust-num-cpus-1.10))
8003 #:cargo-development-inputs
8004 (("rust-libc" ,rust-libc-0.2)
8005 ("rust-rand" ,rust-rand-0.4)
8006 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8007 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
8008 (home-page "https://github.com/rayon-rs/rayon")
8009 (synopsis "Core APIs for Rayon")
8010 (description "Core APIs for Rayon.")
8011 (license (list license:expat license:asl2.0))))
8012
07c9fd36
EF
8013(define-public rust-rdrand-0.4
8014 (package
8015 (name "rust-rdrand")
8016 (version "0.4.0")
8017 (source
8018 (origin
8019 (method url-fetch)
8020 (uri (crate-uri "rdrand" version))
8021 (file-name (string-append name "-" version ".crate"))
8022 (sha256
8023 (base32
8024 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8025 (build-system cargo-build-system)
0169e087
EF
8026 (arguments
8027 `(#:skip-build? #t
8028 #:cargo-inputs
8029 (("rust-rand-core" ,rust-rand-core-0.3))))
07c9fd36
EF
8030 (home-page "https://github.com/nagisa/rust_rdrand/")
8031 (synopsis "Random number generator")
8032 (description
8033 "This package is an implementation of random number generator based on
0169e087 8034@code{rdrand} and @code{rdseed} instructions")
07c9fd36
EF
8035 (license license:isc)))
8036
76ee4446
EF
8037;; This package requires features which are unavailable
8038;; on the stable releases of Rust.
86e443c7 8039(define-public rust-redox-syscall-0.1
76ee4446
EF
8040 (package
8041 (name "rust-redox-syscall")
8042 (version "0.1.56")
8043 (source
8044 (origin
8045 (method url-fetch)
8046 (uri (crate-uri "redox_syscall" version))
86e443c7 8047 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
8048 (sha256
8049 (base32
8050 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8051 (build-system cargo-build-system)
99b00662 8052 (arguments '(#:skip-build? #t))
76ee4446
EF
8053 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8054 (synopsis "Rust library to access raw Redox system calls")
8055 (description "This package provides a Rust library to access raw Redox
8056system calls.")
76ee4446
EF
8057 (license license:expat)))
8058
07c9fd36
EF
8059(define-public rust-redox-termios-0.1
8060 (package
8061 (name "rust-redox-termios")
8062 (version "0.1.1")
8063 (source
8064 (origin
8065 (method url-fetch)
8066 (uri (crate-uri "redox-termios" version))
8067 (file-name (string-append name "-" version ".crate"))
8068 (sha256
8069 (base32
8070 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8071 (build-system cargo-build-system)
57c2ef35
EF
8072 (arguments
8073 `(#:skip-build? #t
8074 #:cargo-inputs
8075 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
07c9fd36
EF
8076 (home-page "https://github.com/redox-os/termios")
8077 (synopsis "Rust library to access Redox termios functions")
8078 (description
8079 "This package provides a Rust library to access Redox termios functions.")
07c9fd36
EF
8080 (license license:expat)))
8081
215545b7
JS
8082(define-public rust-ref-cast-0.2
8083 (package
8084 (name "rust-ref-cast")
8085 (version "0.2.6")
8086 (source
8087 (origin
8088 (method url-fetch)
8089 (uri (crate-uri "ref-cast" version))
8090 (file-name
8091 (string-append name "-" version ".tar.gz"))
8092 (sha256
8093 (base32
8094 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8095 (build-system cargo-build-system)
8096 (arguments
8097 `(#:skip-build? #t
8098 #:cargo-inputs
8099 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8100 (home-page "https://github.com/dtolnay/ref-cast")
8101 (synopsis "Safely cast &T to &U")
8102 (description
8103 "Safely cast &T to &U where the struct U contains a single field of type T.")
8104 (license (list license:asl2.0 license:expat))))
8105
6691d93d
JS
8106(define-public rust-ref-cast-impl-0.2
8107 (package
8108 (name "rust-ref-cast-impl")
8109 (version "0.2.6")
8110 (source
8111 (origin
8112 (method url-fetch)
8113 (uri (crate-uri "ref-cast-impl" version))
8114 (file-name
8115 (string-append name "-" version ".tar.gz"))
8116 (sha256
8117 (base32
8118 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8119 (build-system cargo-build-system)
8120 (arguments
8121 `(#:skip-build? #t
8122 #:cargo-inputs
8123 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8124 ("rust-quote" ,rust-quote-1.0)
8125 ("rust-syn" ,rust-syn-0.15))))
8126 (home-page "https://github.com/dtolnay/ref-cast")
8127 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8128 (description
8129 "Derive implementation for ref_cast::RefCast.")
8130 (license (list license:asl2.0 license:expat))))
8131
583a5fdf
JS
8132(define-public rust-regex-1.1
8133 (package
8134 (name "rust-regex")
8135 (version "1.1.7")
8136 (source
8137 (origin
8138 (method url-fetch)
8139 (uri (crate-uri "regex" version))
8140 (file-name
8141 (string-append name "-" version ".tar.gz"))
8142 (sha256
8143 (base32
8144 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8145 (build-system cargo-build-system)
8146 (arguments
73dd517d 8147 `(#:skip-build? #t
583a5fdf
JS
8148 #:cargo-inputs
8149 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8150 ("rust-memchr" ,rust-memchr-2.2)
8151 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8152 ("rust-thread-local" ,rust-thread-local-0.3)
8153 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8154 #:cargo-development-inputs
8155 (("rust-doc-comment" ,rust-doc-comment-0.3)
8156 ("rust-lazy-static" ,rust-lazy-static-1.3)
8157 ("rust-quickcheck" ,rust-quickcheck-0.8)
8158 ("rust-rand" ,rust-rand-0.4))))
8159 (home-page "https://github.com/rust-lang/regex")
73dd517d 8160 (synopsis "Regular expressions for Rust")
583a5fdf
JS
8161 (description
8162 "An implementation of regular expressions for Rust. This implementation
8163uses finite automata and guarantees linear time matching on all inputs.")
8164 (license (list license:expat license:asl2.0))))
8165
33c947de
JS
8166(define-public rust-regex-automata-0.1
8167 (package
8168 (name "rust-regex-automata")
8169 (version "0.1.7")
8170 (source
8171 (origin
8172 (method url-fetch)
8173 (uri (crate-uri "regex-automata" version))
8174 (file-name
8175 (string-append name "-" version ".tar.gz"))
8176 (sha256
8177 (base32
8178 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8179 (build-system cargo-build-system)
8180 (arguments
8181 `(#:skip-build? #t
8182 #:cargo-inputs
8183 (("rust-byteorder" ,rust-byteorder-1.3)
8184 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8185 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8186 #:cargo-development-inputs
8187 (("rust-lazy-static" ,rust-lazy-static-1.3)
8188 ("rust-regex" ,rust-regex-1.1)
8189 ("rust-serde" ,rust-serde-1.0)
8190 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8191 ("rust-serde-derive" ,rust-serde-derive-1.0)
8192 ("rust-toml" ,rust-toml-0.5))))
8193 (home-page "https://github.com/BurntSushi/regex-automata")
8194 (synopsis
8195 "Automata construction and matching using regular expressions")
8196 (description
8197 "Automata construction and matching using regular expressions.")
8198 (license (list license:expat license:unlicense))))
8199
86e443c7 8200(define-public rust-regex-syntax-0.6
d791d309
EF
8201 (package
8202 (name "rust-regex-syntax")
8203 (version "0.6.10")
8204 (source
8205 (origin
8206 (method url-fetch)
8207 (uri (crate-uri "regex-syntax" version))
86e443c7 8208 (file-name (string-append name "-" version ".crate"))
d791d309
EF
8209 (sha256
8210 (base32
8211 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8212 (build-system cargo-build-system)
36dfd43d
EF
8213 (arguments
8214 `(#:skip-build? #t
8215 #:cargo-inputs
8216 (("rust-ucd-util" ,rust-ucd-util-0.1))))
d791d309
EF
8217 (home-page "https://github.com/rust-lang/regex")
8218 (synopsis "Regular expression parser")
8219 (description
8220 "This package provides a regular expression parser.")
8221 (license (list license:asl2.0
8222 license:expat))))
8223
86e443c7 8224(define-public rust-remove-dir-all-0.5
79fa5a7a
EF
8225 (package
8226 (name "rust-remove-dir-all")
8227 (version "0.5.2")
8228 (source
8229 (origin
8230 (method url-fetch)
8231 (uri (crate-uri "remove_dir_all" version))
86e443c7 8232 (file-name (string-append name "-" version ".crate"))
79fa5a7a
EF
8233 (sha256
8234 (base32
8235 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8236 (build-system cargo-build-system)
a198ee94
EF
8237 (arguments
8238 `(#:skip-build? #t
8239 #:cargo-inputs
8240 (("rust-winapi" ,rust-winapi-0.3))
8241 #:cargo-development-inputs
8242 (("rust-doc-comment" ,rust-doc-comment-0.3))))
cae53127 8243 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
79fa5a7a
EF
8244 (synopsis "Implementation of remove_dir_all for Windows")
8245 (description
8246 "This package provides a safe, reliable implementation of
8247@code{remove_dir_all} for Windows")
8248 (license (list license:asl2.0
8249 license:expat))))
8250
86e443c7 8251(define-public rust-resolv-conf-0.6
5913e06a
EF
8252 (package
8253 (name "rust-resolv-conf")
8254 (version "0.6.2")
8255 (source
8256 (origin
8257 (method url-fetch)
8258 (uri (crate-uri "resolv-conf" version))
86e443c7 8259 (file-name (string-append name "-" version ".crate"))
5913e06a
EF
8260 (sha256
8261 (base32
8262 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8263 (build-system cargo-build-system)
77006df5
EF
8264 (arguments
8265 `(#:skip-build? #t
8266 #:cargo-inputs
8267 (("rust-quick-error" ,rust-quick-error-1.2)
8268 ("rust-hostname", rust-hostname-0.1))))
5913e06a 8269 (home-page "https://github.com/tailhook/resolv-conf")
77006df5 8270 (synopsis "Parser for /etc/resolv.conf")
5913e06a
EF
8271 (description
8272 "An /etc/resolv.conf parser crate for Rust.")
8273 (license (list license:asl2.0
8274 license:expat))))
8275
d4e9927c
JS
8276(define-public rust-ron-0.4
8277 (package
8278 (name "rust-ron")
8279 (version "0.4.1")
8280 (source
8281 (origin
8282 (method url-fetch)
8283 (uri (crate-uri "ron" version))
8284 (file-name
8285 (string-append name "-" version ".tar.gz"))
8286 (sha256
8287 (base32
8288 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8289 (build-system cargo-build-system)
8290 (arguments
8291 `(#:skip-build? #t
8292 #:cargo-inputs
8293 (("rust-base64" ,rust-base64-0.10)
8294 ("rust-bitflags" ,rust-bitflags-1)
8295 ("rust-serde" ,rust-serde-1.0))
8296 #:cargo-development-inputs
8297 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8298 ("rust-serde-json" ,rust-serde-json-1.0))))
8299 (home-page "https://github.com/ron-rs/ron")
8300 (synopsis "Rusty Object Notation")
8301 (description "Rusty Object Notation.")
8302 (license (list license:asl2.0
8303 license:expat))))
8304
86e443c7 8305(define-public rust-rustc-demangle-0.1
f0074113
EF
8306 (package
8307 (name "rust-rustc-demangle")
8308 (version "0.1.16")
8309 (source
8310 (origin
8311 (method url-fetch)
8312 (uri (crate-uri "rustc-demangle" version))
86e443c7 8313 (file-name (string-append name "-" version ".crate"))
f0074113
EF
8314 (sha256
8315 (base32
8316 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8317 (build-system cargo-build-system)
39d6888f
EF
8318 (arguments
8319 `(#:skip-build? #t
8320 #:cargo-inputs
8321 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8322 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
f0074113
EF
8323 (home-page "https://github.com/alexcrichton/rustc-demangle")
8324 (synopsis "Rust compiler symbol demangling")
8325 (description
8326 "This package demanges the symbols from the Rust compiler.")
8327 (license (list license:asl2.0
8328 license:expat))))
8329
86e443c7 8330(define-public rust-rustc-hash-1.0
de13223a
EF
8331 (package
8332 (name "rust-rustc-hash")
a23dbdab 8333 (version "1.0.1")
de13223a
EF
8334 (source
8335 (origin
8336 (method url-fetch)
8337 (uri (crate-uri "rustc-hash" version))
86e443c7 8338 (file-name (string-append name "-" version ".crate"))
de13223a
EF
8339 (sha256
8340 (base32
a23dbdab 8341 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
de13223a 8342 (build-system cargo-build-system)
a23dbdab
EF
8343 (arguments
8344 `(#:skip-build? #t
8345 #:cargo-inputs
8346 (("rust-byteorder" ,rust-byteorder-1.3))))
74146f9c 8347 (home-page "https://github.com/rust-lang/rustc-hash")
de13223a
EF
8348 (synopsis "Speedy, non-cryptographic hash used in rustc")
8349 (description
8350 "This package provides a speedy, non-cryptographic hash used in rustc.")
8351 (license (list license:asl2.0
8352 license:expat))))
8353
86e443c7 8354(define-public rust-rustc-serialize-0.3
c2c0ac14
EF
8355 (package
8356 (name "rust-rustc-serialize")
8357 (version "0.3.24")
8358 (source
8359 (origin
8360 (method url-fetch)
8361 (uri (crate-uri "rustc-serialize" version))
86e443c7 8362 (file-name (string-append name "-" version ".crate"))
c2c0ac14
EF
8363 (sha256
8364 (base32
8365 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8366 (build-system cargo-build-system)
4de42e8e
EF
8367 (arguments
8368 `(#:skip-build? #t
8369 #:cargo-inputs
8370 (("rust-rand" ,rust-rand-0.3))))
c2c0ac14
EF
8371 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8372 (synopsis "Generic serialization/deserialization support")
8373 (description
8374 "This package provides generic serialization/deserialization support
8375corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8376compiler. Also includes support for hex, base64, and json encoding and
8377decoding.")
8378 (license (list license:asl2.0
8379 license:expat))))
8380
86e443c7 8381(define-public rust-rustc-std-workspace-core-1.0
f6a1efbc
EF
8382 (package
8383 (name "rust-rustc-std-workspace-core")
8384 (version "1.0.0")
8385 (source
8386 (origin
8387 (method url-fetch)
8388 (uri (crate-uri "rustc-std-workspace-core" version))
86e443c7 8389 (file-name (string-append name "-" version ".crate"))
f6a1efbc
EF
8390 (sha256
8391 (base32
8392 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8393 (build-system cargo-build-system)
e098c3aa 8394 (arguments '(#:skip-build? #t))
f6a1efbc
EF
8395 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8396 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8397 (description "This crate provides an explicitly empty crate for
8398rust-lang/rust integration.")
8399 (license (list license:asl2.0
8400 license:expat))))
b3038b38 8401
28547158
JS
8402(define-public rust-rustc-test-0.3
8403 (package
8404 (name "rust-rustc-test")
8405 (version "0.3.0")
8406 (source
8407 (origin
8408 (method url-fetch)
8409 (uri (crate-uri "rustc-test" version))
8410 (file-name
8411 (string-append name "-" version ".tar.gz"))
8412 (sha256
8413 (base32
8414 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8415 (build-system cargo-build-system)
8416 (arguments
8417 `(#:skip-build? #t
8418 #:cargo-inputs
8419 (("rust-getopts" ,rust-getopts-0.2)
8420 ("rust-libc" ,rust-libc-0.2)
8421 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8422 ("rust-term" ,rust-term-0.5)
8423 ("rust-time" ,rust-time-0.1))
8424 #:cargo-development-inputs
8425 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8426 (home-page "https://github.com/servo/rustc-test")
8427 (synopsis "Fork of Rust's test crate")
8428 (description
8429 "This package provides a fork of Rust's test crate that doesn't
8430require unstable language features.")
8431 (license (list license:asl2.0 license:expat))))
8432
2721bb84
JS
8433(define-public rust-rustc-version-0.2
8434 (package
8435 (name "rust-rustc-version")
8436 (version "0.2.3")
8437 (source
8438 (origin
8439 (method url-fetch)
8440 (uri (crate-uri "rustc_version" version))
8441 (file-name
8442 (string-append name "-" version ".tar.gz"))
8443 (sha256
8444 (base32
8445 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8446 (build-system cargo-build-system)
8447 (arguments
8448 `(#:skip-build? #t
8449 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8450 (home-page "https://github.com/Kimundi/rustc-version-rs")
8451 (synopsis
8452 "Library for querying the version of a installed rustc compiler")
8453 (description
8454 "This package provides a library for querying the version of a installed
8455rustc compiler.")
8456 (license (list license:expat license:asl2.0))))
8457
747c302b
EF
8458(define-public rust-rustfix-0.4
8459 (package
8460 (name "rust-rustfix")
8461 (version "0.4.6")
8462 (source
8463 (origin
8464 (method url-fetch)
8465 (uri (crate-uri "rustfix" version))
8466 (file-name
8467 (string-append name "-" version ".tar.gz"))
8468 (sha256
8469 (base32
8470 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8471 (build-system cargo-build-system)
8472 (arguments
8473 `(#:skip-build? #t
8474 #:cargo-inputs
8475 (("rust-failure" ,rust-failure-0.1)
8476 ("rust-log" ,rust-log-0.4)
8477 ("rust-serde" ,rust-serde-1.0)
8478 ("rust-serde-json" ,rust-serde-json-1.0))
8479 #:cargo-development-inputs
8480 (("rust-difference" ,rust-difference-2.0)
8481 ("rust-duct" ,rust-duct-0.13)
8482 ("rust-env-logger" ,rust-env-logger-0.6)
8483 ("rust-log" ,rust-log-0.4)
8484 ("rust-proptest" ,rust-proptest-0.9)
8485 ("rust-tempdir" ,rust-tempdir-0.3))))
8486 (home-page "https://github.com/rust-lang/rustfix")
8487 (synopsis "Automatically apply the suggestions made by rustc")
8488 (description
8489 "Automatically apply the suggestions made by rustc.")
8490 (license (list license:expat license:asl2.0))))
8491
db294c80
JS
8492(define-public rust-rusty-fork-0.2
8493 (package
8494 (name "rust-rusty-fork")
8495 (version "0.2.2")
8496 (source
8497 (origin
8498 (method url-fetch)
8499 (uri (crate-uri "rusty-fork" version))
8500 (file-name
8501 (string-append name "-" version ".tar.gz"))
8502 (sha256
8503 (base32
8504 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8505 (build-system cargo-build-system)
8506 (arguments
8507 `(#:skip-build? #t
8508 #:cargo-inputs
8509 (("rust-fnv" ,rust-fnv-1.0)
8510 ("rust-quick-error" ,rust-quick-error-1.2)
8511 ("rust-tempfile" ,rust-tempfile-3.0)
8512 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8513 (home-page "https://github.com/altsysrq/rusty-fork")
8514 (synopsis "Library for running Rust tests in sub-processes")
8515 (description
8516 "Cross-platform library for running Rust tests in sub-processes
8517using a fork-like interface.")
8518 (license (list license:asl2.0 license:expat))))
8519
07c9fd36
EF
8520(define-public rust-ryu-1.0
8521 (package
8522 (name "rust-ryu")
8523 (version "1.0.2")
8524 (source
8525 (origin
8526 (method url-fetch)
8527 (uri (crate-uri "ryu" version))
8528 (file-name (string-append name "-" version ".crate"))
8529 (sha256
8530 (base32
8531 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8532 (build-system cargo-build-system)
8533 (home-page "https://github.com/dtolnay/ryu")
8534 (synopsis
8535 "Fast floating point to string conversion")
8536 (description
8537 "Fast floating point to string conversion")
8538 (properties '((hidden? . #t)))
8539 (license (list license:asl2.0 license:boost1.0))))
8540
86e443c7 8541(define-public rust-safemem-0.3
b3038b38
EF
8542 (package
8543 (name "rust-safemem")
251c3fa2 8544 (version "0.3.3")
b3038b38
EF
8545 (source
8546 (origin
8547 (method url-fetch)
8548 (uri (crate-uri "safemem" version))
86e443c7 8549 (file-name (string-append name "-" version ".crate"))
b3038b38
EF
8550 (sha256
8551 (base32
251c3fa2 8552 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
b3038b38 8553 (build-system cargo-build-system)
a66dbe09 8554 (arguments '(#:skip-build? #t))
b3038b38
EF
8555 (home-page "https://github.com/abonander/safemem")
8556 (synopsis "Safe wrappers for memory-accessing functions")
8557 (description
8558 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8559 (license (list license:asl2.0
8560 license:expat))))
24848450 8561
86e443c7 8562(define-public rust-same-file-1.0
24848450
EF
8563 (package
8564 (name "rust-same-file")
a618b6b7 8565 (version "1.0.6")
24848450
EF
8566 (source
8567 (origin
8568 (method url-fetch)
8569 (uri (crate-uri "same-file" version))
86e443c7 8570 (file-name (string-append name "-" version ".crate"))
24848450
EF
8571 (sha256
8572 (base32
a618b6b7 8573 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
24848450 8574 (build-system cargo-build-system)
0a293597
EF
8575 (arguments
8576 `(#:skip-build? #t
8577 #:cargo-inputs
a618b6b7
EF
8578 (("rust-winapi-util" ,rust-winapi-util-0.1))
8579 #:cargo-development-inputs
8580 (("rust-doc-comment" ,rust-doc-comment-0.3))))
24848450
EF
8581 (home-page "https://github.com/BurntSushi/same-file")
8582 (synopsis "Determine whether two file paths point to the same file")
8583 (description
8584 "This package provides a simple crate for determining whether two file
8585paths point to the same file.")
8586 (license (list license:unlicense
8587 license:expat))))
f6a1efbc 8588
86e443c7 8589(define-public rust-schannel-0.1
663c6985
EF
8590 (package
8591 (name "rust-schannel")
98e5e730 8592 (version "0.1.16")
663c6985
EF
8593 (source
8594 (origin
8595 (method url-fetch)
8596 (uri (crate-uri "schannel" version))
86e443c7 8597 (file-name (string-append name "-" version ".crate"))
663c6985
EF
8598 (sha256
8599 (base32
98e5e730 8600 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
663c6985 8601 (build-system cargo-build-system)
000f42f4
EF
8602 (arguments
8603 `(#:skip-build? #t
8604 #:cargo-inputs
8605 (("rust-lazy-static" ,rust-lazy-static-1.3)
8606 ("rust-winapi" ,rust-winapi-0.3))))
663c6985
EF
8607 (home-page "https://github.com/steffengy/schannel-rs")
8608 (synopsis "Rust bindings to the Windows SChannel APIs")
8609 (description
8610 "Rust bindings to the Windows SChannel APIs providing TLS client and
8611server functionality.")
8612 (license license:expat)))
8613
86e443c7 8614(define-public rust-scoped-threadpool-0.1
44b6397a
EF
8615 (package
8616 (name "rust-scoped-threadpool")
8617 (version "0.1.9")
8618 (source
8619 (origin
8620 (method url-fetch)
8621 (uri (crate-uri "scoped_threadpool" version))
86e443c7 8622 (file-name (string-append name "-" version ".crate"))
44b6397a
EF
8623 (sha256
8624 (base32
8625 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8626 (build-system cargo-build-system)
ff7173eb
EF
8627 (arguments
8628 `(#:skip-build? #t
8629 #:cargo-development-inputs
8630 (("rust-lazy-static" ,rust-lazy-static-1.3))))
44b6397a 8631 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
ff7173eb 8632 (synopsis "Library for scoped and cached threadpools")
44b6397a
EF
8633 (description
8634 "This crate provides a stable, safe and scoped threadpool. It can be used
8635to execute a number of short-lived jobs in parallel without the need to respawn
8636the underlying threads. Jobs are runnable by borrowing the pool for a given
ff7173eb 8637scope, during which an arbitrary number of them can be executed. These jobs can
44b6397a
EF
8638access data of any lifetime outside of the pools scope, which allows working on
8639non-'static references in parallel.")
8640 (license (list license:asl2.0
8641 license:expat))))
8642
86e443c7 8643(define-public rust-scoped-tls-1.0
cbfef1f9
EF
8644 (package
8645 (name "rust-scoped-tls")
8646 (version "1.0.0")
8647 (source
8648 (origin
8649 (method url-fetch)
8650 (uri (crate-uri "scoped-tls" version))
86e443c7 8651 (file-name (string-append name "-" version ".crate"))
cbfef1f9
EF
8652 (sha256
8653 (base32
8654 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8655 (build-system cargo-build-system)
8656 (home-page "https://github.com/alexcrichton/scoped-tls")
8657 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8658 (description "This crate provides a library implementation of the standard
8659library's old @code{scoped_thread_local!} macro for providing scoped access to
8660@dfn{thread local storage} (TLS) so any type can be stored into TLS.")
86e443c7 8661 (properties '((hidden? . #t)))
cbfef1f9
EF
8662 (license (list license:asl2.0
8663 license:expat))))
8664
997a0ab5
EF
8665(define-public rust-scoped-tls-0.1
8666 (package
86e443c7 8667 (inherit rust-scoped-tls-1.0)
997a0ab5
EF
8668 (name "rust-scoped-tls")
8669 (version "0.1.2")
8670 (source
8671 (origin
8672 (method url-fetch)
8673 (uri (crate-uri "scoped-tls" version))
86e443c7 8674 (file-name (string-append name "-" version ".crate"))
997a0ab5
EF
8675 (sha256
8676 (base32
8677 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8678
86e443c7 8679(define-public rust-scopeguard-1.0
ac3e813b
EF
8680 (package
8681 (name "rust-scopeguard")
8682 (version "1.0.0")
8683 (source
8684 (origin
8685 (method url-fetch)
8686 (uri (crate-uri "scopeguard" version))
86e443c7 8687 (file-name (string-append name "-" version ".crate"))
ac3e813b
EF
8688 (sha256
8689 (base32
8690 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8691 (build-system cargo-build-system)
8692 (home-page "https://github.com/bluss/scopeguard")
8693 (synopsis "Scope guard which will run a closure even out of scope")
8694 (description "This package provides a RAII scope guard that will run a
8695given closure when it goes out of scope, even if the code between panics
8696(assuming unwinding panic). Defines the macros @code{defer!},
8697@code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8698with one of the implemented strategies.")
86e443c7 8699 (properties '((hidden? . #t)))
ac3e813b
EF
8700 (license (list license:asl2.0
8701 license:expat))))
8702
bb90286d
EF
8703(define-public rust-scopeguard-0.3
8704 (package
86e443c7 8705 (inherit rust-scopeguard-1.0)
bb90286d
EF
8706 (name "rust-scopeguard")
8707 (version "0.3.3")
8708 (source
8709 (origin
8710 (method url-fetch)
8711 (uri (crate-uri "scopeguard" version))
8712 (file-name
86e443c7 8713 (string-append name "-" version ".crate"))
bb90286d
EF
8714 (sha256
8715 (base32
8716 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8717
1c9ad3cf
JS
8718(define-public rust-scroll-0.9
8719 (package
8720 (name "rust-scroll")
8721 (version "0.9.2")
8722 (source
8723 (origin
8724 (method url-fetch)
8725 (uri (crate-uri "scroll" version))
8726 (file-name
8727 (string-append name "-" version ".tar.gz"))
8728 (sha256
8729 (base32
8730 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8731 (build-system cargo-build-system)
8732 (arguments
8733 `(#:skip-build? #t
8734 #:cargo-inputs
8735 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8736 #:cargo-development-inputs
8737 (("rust-byteorder" ,rust-byteorder-1.3)
8738 ("rust-rayon" ,rust-rayon-1.1)
8739 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8740 (home-page "https://github.com/m4b/scroll")
8741 (synopsis "Read/Write traits for byte buffers")
8742 (description
8743 "This package provides a suite of powerful, extensible, generic,
8744endian-aware Read/Write traits for byte buffers.")
8745 (license license:expat)))
8746
57388f36
JS
8747(define-public rust-scroll-derive-0.9
8748 (package
8749 (name "rust-scroll-derive")
8750 (version "0.9.5")
8751 (source
8752 (origin
8753 (method url-fetch)
8754 (uri (crate-uri "scroll_derive" version))
8755 (file-name
8756 (string-append name "-" version ".tar.gz"))
8757 (sha256
8758 (base32
8759 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8760 (build-system cargo-build-system)
8761 (arguments
8762 `(#:skip-build? #t
8763 #:cargo-inputs
8764 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8765 ("rust-quote" ,rust-quote-1.0)
8766 ("rust-syn" ,rust-syn-0.15))
8767 #:cargo-development-inputs
8768 (("rust-scroll" ,rust-scroll-0.9))))
8769 (home-page "https://github.com/m4b/scroll_derive")
8770 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8771 (description
8772 "This package provides a macros 1.1 derive implementation for Pread and
8773Pwrite traits from the scroll crate.")
8774 (license license:expat)))
8775
95c9898d
JS
8776(define-public rust-seahash-3.0
8777 (package
8778 (name "rust-seahash")
8779 (version "3.0.6")
8780 (source
8781 (origin
8782 (method url-fetch)
8783 (uri (crate-uri "seahash" version))
8784 (file-name
8785 (string-append name "-" version ".tar.gz"))
8786 (sha256
8787 (base32
8788 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8789 (build-system cargo-build-system)
8790 (arguments `(#:skip-build? #t))
8791 (home-page
8792 "https://gitlab.redox-os.org/redox-os/seahash")
8793 (synopsis
8794 "Hash function with proven statistical guarantees")
8795 (description
8796 "This package provides a blazingly fast, portable hash function with
8797proven statistical guarantees.")
8798 (license license:expat)))
8799
86e443c7 8800(define-public rust-security-framework-sys-0.3
d2a6bff0
EF
8801 (package
8802 (name "rust-security-framework-sys")
8803 (version "0.3.1")
8804 (source
8805 (origin
8806 (method url-fetch)
8807 (uri (crate-uri "security-framework-sys" version))
86e443c7 8808 (file-name (string-append name "-" version ".crate"))
d2a6bff0
EF
8809 (sha256
8810 (base32
8811 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8812 (build-system cargo-build-system)
d2a6bff0
EF
8813 (home-page "https://lib.rs/crates/security-framework-sys")
8814 (synopsis "Apple `Security.framework` low-level FFI bindings")
8815 (description
8816 "Apple `Security.framework` low-level FFI bindings.")
86e443c7 8817 (properties '((hidden? . #t)))
d2a6bff0
EF
8818 (license (list license:asl2.0
8819 license:expat))))
8820
c3344a33
JS
8821(define-public rust-semver-0.9
8822 (package
8823 (name "rust-semver")
8824 (version "0.9.0")
8825 (source
8826 (origin
8827 (method url-fetch)
8828 (uri (crate-uri "semver" version))
8829 (file-name
8830 (string-append name "-" version ".tar.gz"))
8831 (sha256
8832 (base32
8833 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8834 (build-system cargo-build-system)
8835 (arguments
8836 `(#:skip-build? #t
8837 #:cargo-inputs
8838 (("rust-semver-parser" ,rust-semver-parser-0.7)
8839 ("rust-serde" ,rust-serde-1.0))
8840 #:cargo-development-inputs
8841 (("rust-crates-index" ,rust-crates-index-0.13)
8842 ("rust-serde-derive" ,rust-serde-derive-1.0)
8843 ("rust-serde-json" ,rust-serde-json-1.0)
8844 ("rust-tempdir" ,rust-tempdir-0.3))))
8845 (home-page "https://docs.rs/crate/semver")
8846 (synopsis
8847 "Semantic version parsing and comparison")
8848 (description
8849 "Semantic version parsing and comparison.")
8850 (license (list license:expat license:asl2.0))))
8851
86e443c7 8852(define-public rust-semver-parser-0.9
b7ca017a
EF
8853 (package
8854 (name "rust-semver-parser")
8855 (version "0.9.0")
8856 (source
8857 (origin
8858 (method url-fetch)
8859 (uri (crate-uri "semver-parser" version))
86e443c7 8860 (file-name (string-append name "-" version ".crate"))
b7ca017a
EF
8861 (sha256
8862 (base32
8863 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8864 (build-system cargo-build-system)
8865 (home-page "https://github.com/steveklabnik/semver-parser")
8866 (synopsis "Parsing of the semver spec")
8867 (description "This package provides for parsing of the semver spec.")
86e443c7 8868 (properties '((hidden? . #t)))
b7ca017a
EF
8869 (license (list license:asl2.0
8870 license:expat))))
8871
4282cbe9
EF
8872(define-public rust-semver-parser-0.7
8873 (package
86e443c7 8874 (inherit rust-semver-parser-0.9)
4282cbe9
EF
8875 (name "rust-semver-parser")
8876 (version "0.7.0")
8877 (source
8878 (origin
8879 (method url-fetch)
8880 (uri (crate-uri "semver-parser" version))
86e443c7 8881 (file-name (string-append name "-" version ".crate"))
4282cbe9
EF
8882 (sha256
8883 (base32
8884 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8885
07c9fd36
EF
8886(define-public rust-serde-1.0
8887 (package
8888 (name "rust-serde")
8889 (version "1.0.101")
8890 (source
8891 (origin
8892 (method url-fetch)
8893 (uri (crate-uri "serde" version))
8894 (file-name (string-append name "-" version ".crate"))
8895 (sha256
8896 (base32
8897 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8898 (build-system cargo-build-system)
784f39f1
EF
8899 (arguments
8900 `(#:skip-build? #t
8901 #:cargo-inputs
8902 (("rust-serde-derive" ,rust-serde-derive-1.0))
8903 #:cargo-development-inputs
8904 (("rust-serde-derive" ,rust-serde-derive-1.0))))
07c9fd36
EF
8905 (home-page "https://serde.rs")
8906 (synopsis "Generic serialization/deserialization framework")
8907 (description
8908 "This package provides a generic serialization/deserialization framework.")
07c9fd36
EF
8909 (license (list license:expat license:asl2.0))))
8910
45c312f6
JS
8911;; Circular dev dependency on bincode.
8912;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8913(define-public rust-serde-bytes-0.11
8914 (package
8915 (name "rust-serde-bytes")
8916 (version "0.11.3")
8917 (source
8918 (origin
8919 (method url-fetch)
8920 (uri (crate-uri "serde_bytes" version))
8921 (file-name
8922 (string-append name "-" version ".tar.gz"))
8923 (sha256
8924 (base32
8925 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8926 (build-system cargo-build-system)
8927 (arguments
8928 `(#:skip-build? #t
8929 #:cargo-inputs
8930 (("rust-serde" ,rust-serde-1.0))
8931 #:cargo-development-inputs
8932 (("rust-bincode" ,rust-bincode-1.1)
8933 ("rust-serde-derive" ,rust-serde-derive-1.0)
8934 ("rust-serde-test" ,rust-serde-test-1.0))))
8935 (home-page "https://github.com/serde-rs/bytes")
8936 (synopsis
8937 "Hanlde of integer arrays and vectors for Serde")
8938 (description
8939 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8940 (license (list license:expat license:asl2.0))))
8941
0dd2eb4a
JS
8942(define-public rust-serde-cbor-0.10
8943 (package
8944 (name "rust-serde-cbor")
8945 (version "0.10.1")
8946 (source
8947 (origin
8948 (method url-fetch)
8949 (uri (crate-uri "serde_cbor" version))
8950 (file-name
8951 (string-append name "-" version ".tar.gz"))
8952 (sha256
8953 (base32
8954 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8955 (build-system cargo-build-system)
8956 (arguments
8957 `(#:skip-build? #t
8958 #:cargo-inputs
8959 (("rust-byteorder" ,rust-byteorder-1.3)
8960 ("rust-half" ,rust-half-1.3)
8961 ("rust-serde" ,rust-serde-1.0))
8962 #:cargo-development-inputs
8963 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8964 (home-page "https://github.com/pyfisch/cbor")
8965 (synopsis "CBOR support for serde")
8966 (description "CBOR support for serde.")
8967 (license (list license:expat license:asl2.0))))
8968
07c9fd36
EF
8969(define-public rust-serde-derive-1.0
8970 (package
8971 (name "rust-serde-derive")
8972 (version "1.0.101")
8973 (source
8974 (origin
8975 (method url-fetch)
8976 (uri (crate-uri "serde-derive" version))
8977 (file-name (string-append name "-" version ".crate"))
8978 (sha256
8979 (base32
8980 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8981 (build-system cargo-build-system)
6bc2b7a4
EF
8982 (arguments
8983 `(#:skip-build? #t
8984 #:cargo-inputs
8985 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8986 ("rust-quote" ,rust-quote-1.0)
8987 ("rust-syn" ,rust-syn-1.0))
8988 #:cargo-development-inputs
8989 (("rust-serde" ,rust-serde-1.0))))
07c9fd36
EF
8990 (home-page "https://serde.rs")
8991 (synopsis
8992 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8993 (description
8994 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
07c9fd36
EF
8995 (license (list license:expat license:asl2.0))))
8996
8997(define-public rust-serde-json-1.0
8998 (package
8999 (name "rust-serde-json")
9000 (version "1.0.41")
9001 (source
9002 (origin
9003 (method url-fetch)
9004 (uri (crate-uri "serde-json" version))
9005 (file-name (string-append name "-" version ".crate"))
9006 (sha256
9007 (base32
9008 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
9009 (build-system cargo-build-system)
a7542ad4
EF
9010 (arguments
9011 `(#:skip-build? #t
9012 #:cargo-inputs
9013 (("rust-indexmap" ,rust-indexmap-1.0)
9014 ("rust-itoa" ,rust-itoa-0.4)
9015 ("rust-ryu" ,rust-ryu-1.0)
9016 ("rust-serde" ,rust-serde-1.0))
9017 #:cargo-development-inputs
9018 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9019 ("rust-serde-derive" ,rust-serde-derive-1.0)
9020 ("rust-trybuild" ,rust-trybuild-1.0))))
07c9fd36 9021 (home-page "https://github.com/serde-rs/json")
61c998b3 9022 (synopsis "JSON serialization file format")
07c9fd36
EF
9023 (description
9024 "This package provides a JSON serialization file format.")
07c9fd36
EF
9025 (license (list license:expat license:asl2.0))))
9026
8d0568fe
JS
9027(define-public rust-serde-test-1.0
9028 (package
9029 (name "rust-serde-test")
9030 (version "1.0.101")
9031 (source
9032 (origin
9033 (method url-fetch)
9034 (uri (crate-uri "serde_test" version))
9035 (file-name
9036 (string-append name "-" version ".tar.gz"))
9037 (sha256
9038 (base32
9039 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9040 (build-system cargo-build-system)
9041 (arguments
9042 `(#:skip-build? #t
9043 #:cargo-inputs
9044 (("rust-serde" ,rust-serde-1.0))
9045 #:cargo-development-inputs
9046 (("rust-serde" ,rust-serde-1.0)
9047 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9048 (home-page "https://serde.rs")
9049 (synopsis
9050 "Token De/Serializer for testing De/Serialize implementations")
9051 (description
9052 "Token De/Serializer for testing De/Serialize implementations.")
9053 (license (list license:expat license:asl2.0))))
9054
1127d220
JS
9055(define-public rust-serde-yaml-0.8
9056 (package
9057 (name "rust-serde-yaml")
9058 (version "0.8.9")
9059 (source
9060 (origin
9061 (method url-fetch)
9062 (uri (crate-uri "serde_yaml" version))
9063 (file-name
9064 (string-append name "-" version ".tar.gz"))
9065 (sha256
9066 (base32
9067 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9068 (build-system cargo-build-system)
9069 (arguments
9070 `(#:skip-build? #t
9071 #:cargo-inputs
9072 (("rust-dtoa" ,rust-dtoa-0.4)
9073 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9074 ("rust-serde" ,rust-serde-1.0)
9075 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9076 #:cargo-development-inputs
9077 (("rust-serde-derive" ,rust-serde-derive-1.0)
9078 ("rust-unindent" ,rust-unindent-0.1)
9079 ("rust-version-sync" ,rust-version-sync-0.8))))
9080 (home-page
9081 "https://github.com/dtolnay/serde-yaml")
9082 (synopsis "YAML support for Serde")
9083 (description "YAML support for Serde.")
9084 (license (list license:asl2.0 license:expat))))
9085
c0eabcef
JS
9086(define-public rust-sha-1-0.8
9087 (package
9088 (name "rust-sha-1")
9089 (version "0.8.1")
9090 (source
9091 (origin
9092 (method url-fetch)
9093 (uri (crate-uri "sha-1" version))
9094 (file-name
9095 (string-append name "-" version ".tar.gz"))
9096 (sha256
9097 (base32
9098 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9099 (build-system cargo-build-system)
9100 (arguments
9101 `(#:skip-build? #t
9102 #:cargo-inputs
9103 (("rust-block-buffer" ,rust-block-buffer-0.7)
9104 ("rust-digest" ,rust-digest-0.8)
9105 ("rust-fake-simd" ,rust-fake-simd-0.1)
9106 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9107 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9108 #:cargo-development-inputs
9109 (("rust-digest" ,rust-digest-0.8)
9110 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9111 (home-page "https://github.com/RustCrypto/hashes")
9112 (synopsis "SHA-1 hash function")
9113 (description "SHA-1 hash function.")
9114 (license (list license:asl2.0 license:expat))))
9115
1f635121
JS
9116(define-public rust-sha1-0.6
9117 (package
9118 (name "rust-sha1")
9119 (version "0.6.0")
9120 (source
9121 (origin
9122 (method url-fetch)
9123 (uri (crate-uri "sha1" version))
9124 (file-name
9125 (string-append name "-" version ".tar.gz"))
9126 (sha256
9127 (base32
9128 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9129 (build-system cargo-build-system)
9130 (arguments
9131 `(#:skip-build? #t
9132 #:cargo-inputs
9133 (("rust-serde" ,rust-serde-1.0))
9134 #:cargo-development-inputs
9135 (("rust-openssl" ,rust-openssl-0.10)
9136 ("rust-rand" ,rust-rand-0.4)
9137 ("rust-serde-json" ,rust-serde-json-1.0))))
9138 (home-page "https://github.com/mitsuhiko/rust-sha1")
9139 (synopsis "Minimal implementation of SHA1 for Rust")
9140 (description
9141 "Minimal implementation of SHA1 for Rust.")
9142 (license license:bsd-3)))
9143
1885a4f1
JS
9144(define-public rust-sha1-asm-0.4
9145 (package
9146 (name "rust-sha1-asm")
9147 (version "0.4.3")
9148 (source
9149 (origin
9150 (method url-fetch)
9151 (uri (crate-uri "sha1-asm" version))
9152 (file-name
9153 (string-append name "-" version ".tar.gz"))
9154 (sha256
9155 (base32
9156 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9157 (build-system cargo-build-system)
9158 (arguments
9159 `(#:skip-build? #t
9160 #:cargo-development-inputs
9161 (("rust-cc" ,rust-cc-1.0))))
9162 (home-page "https://github.com/RustCrypto/asm-hashes")
9163 (synopsis "Assembly implementation of SHA-1 compression function")
9164 (description
9165 "Assembly implementation of SHA-1 compression function.")
9166 (license license:expat)))
9167
7451f6ff
JS
9168(define-public rust-shared-child-0.3
9169 (package
9170 (name "rust-shared-child")
9171 (version "0.3.4")
9172 (source
9173 (origin
9174 (method url-fetch)
9175 (uri (crate-uri "shared-child" version))
9176 (file-name
9177 (string-append name "-" version ".tar.gz"))
9178 (sha256
9179 (base32
9180 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9181 (build-system cargo-build-system)
9182 (arguments
9183 `(#:skip-build? #t
9184 #:cargo-inputs
9185 (("rust-libc" ,rust-libc-0.2)
9186 ("rust-winapi" ,rust-winapi-0.3))))
9187 (home-page "https://github.com/oconnor663/shared_child.rs")
9188 (synopsis "Use child processes from multiple threads")
9189 (description
9190 "A library for using child processes from multiple threads.")
9191 (license license:expat)))
9192
86e443c7 9193(define-public rust-shlex-0.1
9cbb0c97
EF
9194 (package
9195 (name "rust-shlex")
9196 (version "0.1.1")
9197 (source
9198 (origin
9199 (method url-fetch)
9200 (uri (crate-uri "shlex" version))
86e443c7 9201 (file-name (string-append name "-" version ".crate"))
9cbb0c97
EF
9202 (sha256
9203 (base32
9204 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9205 (build-system cargo-build-system)
9206 (home-page "https://github.com/comex/rust-shlex")
9207 (synopsis "Split a string into shell words, like Python's shlex")
9208 (description "This crate provides a method to split a string into shell
9209words, like Python's shlex.")
86e443c7 9210 (properties '((hidden? . #t)))
9cbb0c97
EF
9211 (license (list license:asl2.0
9212 license:expat))))
9213
4e6586c8
JS
9214(define-public rust-signal-hook-0.1
9215 (package
9216 (name "rust-signal-hook")
9217 (version "0.1.9")
9218 (source
9219 (origin
9220 (method url-fetch)
9221 (uri (crate-uri "signal-hook" version))
9222 (file-name
9223 (string-append name "-" version ".tar.gz"))
9224 (sha256
9225 (base32
9226 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9227 (build-system cargo-build-system)
9228 (arguments
9229 `(#:skip-build? #t
9230 #:cargo-inputs
9231 (("rust-futures" ,rust-futures-0.1)
9232 ("rust-libc" ,rust-libc-0.2)
9233 ("rust-mio" ,rust-mio-0.6)
9234 ("rust-mio-uds" ,rust-mio-uds-0.6)
9235 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9236 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9237 #:cargo-development-inputs
9238 (("rust-tokio" ,rust-tokio-0.1)
9239 ("rust-version-sync" ,rust-version-sync-0.8))))
9240 (home-page "https://github.com/vorner/signal-hook")
9241 (synopsis "Unix signal handling")
9242 (description "Unix signal handling.")
9243 (license (list license:asl2.0 license:expat))))
9244
9176bf54
JS
9245(define-public rust-signal-hook-registry-1.0
9246 (package
9247 (name "rust-signal-hook-registry")
9248 (version "1.0.1")
9249 (source
9250 (origin
9251 (method url-fetch)
9252 (uri (crate-uri "signal-hook-registry" version))
9253 (file-name
9254 (string-append name "-" version ".tar.gz"))
9255 (sha256
9256 (base32
9257 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9258 (build-system cargo-build-system)
9259 (arguments
9260 `(#:skip-build? #t
9261 #:cargo-inputs
9262 (("rust-arc-swap" ,rust-arc-swap-0.3)
9263 ("rust-libc" ,rust-libc-0.2))
9264 #:cargo-development-inputs
9265 (("rust-signal-hook" ,rust-signal-hook-0.1)
9266 ("rust-version-sync" ,rust-version-sync-0.8))))
9267 (home-page "https://github.com/vorner/signal-hook")
9268 (synopsis "Backend crate for signal-hook")
9269 (description "Backend crate for signal-hook.")
9270 (license (list license:expat license:asl2.0))))
9271
ff9ca851
JS
9272(define-public rust-siphasher-0.2
9273 (package
9274 (name "rust-siphasher")
9275 (version "0.2.3")
9276 (source
9277 (origin
9278 (method url-fetch)
9279 (uri (crate-uri "siphasher" version))
9280 (file-name
9281 (string-append name "-" version ".tar.gz"))
9282 (sha256
9283 (base32
9284 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9285 (build-system cargo-build-system)
9286 (arguments `(#:skip-build? #t))
9287 (home-page "https://docs.rs/siphasher")
9288 (synopsis "SipHash functions from rust-core < 1.13")
9289 (description
9290 "SipHash functions from rust-core < 1.13.")
9291 (license (list license:asl2.0 license:expat))))
9292
86e443c7 9293(define-public rust-slab-0.4
b158738a
EF
9294 (package
9295 (name "rust-slab")
9296 (version "0.4.2")
9297 (source
9298 (origin
9299 (method url-fetch)
9300 (uri (crate-uri "slab" version))
86e443c7 9301 (file-name (string-append name "-" version ".crate"))
b158738a
EF
9302 (sha256
9303 (base32
9304 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9305 (build-system cargo-build-system)
9306 (home-page "https://github.com/carllerche/slab")
9307 (synopsis "Pre-allocated storage for a uniform data type")
9308 (description "This create provides a pre-allocated storage for a uniform
9309data type.")
86e443c7 9310 (properties '((hidden? . #t)))
b158738a
EF
9311 (license license:expat)))
9312
e3d04c3c
JS
9313(define-public rust-sleef-sys-0.1
9314 (package
9315 (name "rust-sleef-sys")
9316 (version "0.1.2")
9317 (source
9318 (origin
9319 (method url-fetch)
9320 (uri (crate-uri "sleef-sys" version))
9321 (file-name
9322 (string-append name "-" version ".tar.gz"))
9323 (sha256
9324 (base32
9325 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9326 (build-system cargo-build-system)
9327 (arguments
9328 `(#:skip-build? #t
9329 #:cargo-inputs
9330 (("rust-cfg-if" ,rust-cfg-if-0.1)
9331 ("rust-libc" ,rust-libc-0.2))
9332 #:cargo-development-inputs
9333 (("rust-bindgen" ,rust-bindgen-0.50)
9334 ("rust-cmake" ,rust-cmake-0.1)
9335 ("rust-env-logger" ,rust-env-logger-0.6))))
9336 (home-page "https://github.com/gnzlbg/sleef-sys")
9337 (synopsis
9338 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9339 (description
9340 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9341 (license (list license:asl2.0 license:expat))))
9342
3c313f18
JS
9343(define-public rust-slog-2.4
9344 (package
9345 (name "rust-slog")
9346 (version "2.4.1")
9347 (source
9348 (origin
9349 (method url-fetch)
9350 (uri (crate-uri "slog" version))
9351 (file-name
9352 (string-append name "-" version ".tar.gz"))
9353 (sha256
9354 (base32
9355 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9356 (build-system cargo-build-system)
9357 (arguments
9358 `(#:skip-build? #t
9359 #:cargo-inputs
9360 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9361 (home-page "https://github.com/slog-rs/slog")
9362 (synopsis "Structured, extensible, composable logging for Rust")
9363 (description
9364 "Structured, extensible, composable logging for Rust.")
9365 (license (list license:mpl2.0
9366 license:expat
9367 license:asl2.0))))
9368
b1c488a4
JS
9369(define-public rust-smallvec-0.6
9370 (package
9371 (name "rust-smallvec")
9372 (version "0.6.10")
9373 (source
9374 (origin
9375 (method url-fetch)
9376 (uri (crate-uri "smallvec" version))
9377 (file-name
9378 (string-append name "-" version ".tar.gz"))
9379 (sha256
9380 (base32
9381 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9382 (build-system cargo-build-system)
9383 (arguments
9384 `(#:skip-build? #t
9385 #:cargo-inputs
9386 (("rust-serde" ,rust-serde-1.0))
9387 #:cargo-development-inputs
9388 (("rust-bincode" ,rust-bincode-1.1))))
9389 (home-page "https://github.com/servo/rust-smallvec")
9390 (synopsis "Small vector optimization")
9391 (description
9392 "'Small vector' optimization: store up to a small number of items on the
9393stack.")
9394 (license (list license:expat license:asl2.0))))
9395
86e443c7 9396(define-public rust-socket2-0.3
fbf37a7b
EF
9397 (package
9398 (name "rust-socket2")
9399 (version "0.3.11")
9400 (source
9401 (origin
9402 (method url-fetch)
9403 (uri (crate-uri "socket2" version))
86e443c7 9404 (file-name (string-append name "-" version ".crate"))
fbf37a7b
EF
9405 (sha256
9406 (base32
9407 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9408 (build-system cargo-build-system)
fbf37a7b
EF
9409 (home-page "https://github.com/alexcrichton/socket2-rs")
9410 (synopsis "Networking sockets in Rust")
9411 (description
9412 "This package provides utilities for handling networking sockets with a
9413maximal amount of configuration possible intended.")
86e443c7 9414 (properties '((hidden? . #t)))
fbf37a7b
EF
9415 (license (list license:asl2.0
9416 license:expat))))
9417
86e443c7 9418(define-public rust-sourcefile-0.1
01519b3d
EF
9419 (package
9420 (name "rust-sourcefile")
9421 (version "0.1.4")
9422 (source
9423 (origin
9424 (method url-fetch)
9425 (uri (crate-uri "sourcefile" version))
86e443c7 9426 (file-name (string-append name "-" version ".crate"))
01519b3d
EF
9427 (sha256
9428 (base32
9429 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9430 (build-system cargo-build-system)
01519b3d
EF
9431 (home-page "https://github.com/derekdreery/sourcefile-rs")
9432 (synopsis "Concatenate source from multiple files")
9433 (description
9434 "A library for concatenating source from multiple files, whilst keeping
9435track of where each new file and line starts.")
86e443c7 9436 (properties '((hidden? . #t)))
01519b3d
EF
9437 (license (list license:asl2.0
9438 license:expat))))
9439
dd0caa87
JS
9440(define-public rust-speculate-0.1
9441 (package
9442 (name "rust-speculate")
9443 (version "0.1.2")
9444 (source
9445 (origin
9446 (method url-fetch)
9447 (uri (crate-uri "speculate" version))
9448 (file-name
9449 (string-append name "-" version ".tar.gz"))
9450 (sha256
9451 (base32
9452 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9453 (build-system cargo-build-system)
9454 (arguments
9455 `(#:skip-build? #t
9456 #:cargo-inputs
9457 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9458 ("rust-quote" ,rust-quote-1.0)
9459 ("rust-syn" ,rust-syn-0.15)
9460 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9461 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9462 (synopsis "RSpec inspired testing framework for Rust")
9463 (description
9464 "An RSpec inspired minimal testing framework for Rust.")
9465 (license license:expat)))
9466
86e443c7 9467(define-public rust-spin-0.5
a60f26b2
EF
9468 (package
9469 (name "rust-spin")
9470 (version "0.5.0")
9471 (source
9472 (origin
9473 (method url-fetch)
9474 (uri (crate-uri "spin" version))
86e443c7 9475 (file-name (string-append name "-" version ".crate"))
a60f26b2
EF
9476 (sha256
9477 (base32
9478 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9479 (build-system cargo-build-system)
cae53127 9480 (home-page "https://github.com/mvdnes/spin-rs")
a60f26b2
EF
9481 (synopsis "Synchronization primitives based on spinning")
9482 (description "This crate provides synchronization primitives based on
9483spinning. They may contain data, are usable without @code{std},and static
9484initializers are available.")
86e443c7 9485 (properties '((hidden? . #t)))
a60f26b2
EF
9486 (license license:expat)))
9487
86e443c7 9488(define-public rust-stable-deref-trait-1.1
9951b78e
EF
9489 (package
9490 (name "rust-stable-deref-trait")
9491 (version "1.1.1")
9492 (source
9493 (origin
9494 (method url-fetch)
9495 (uri (crate-uri "stable_deref_trait" version))
86e443c7 9496 (file-name (string-append name "-" version ".crate"))
9951b78e
EF
9497 (sha256
9498 (base32
9499 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9500 (build-system cargo-build-system)
9501 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9502 (synopsis "Defines an unsafe marker trait, StableDeref")
9503 (description
9504 "This crate defines an unsafe marker trait, StableDeref, for container
9505types which deref to a fixed address which is valid even when the containing
9506type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9507Additionally, it defines CloneStableDeref for types like Rc where clones deref
9508to the same address.")
86e443c7 9509 (properties '((hidden? . #t)))
9951b78e
EF
9510 (license (list license:asl2.0
9511 license:expat))))
9512
86e443c7 9513(define-public rust-stacker-0.1
e78973f4
EF
9514 (package
9515 (name "rust-stacker")
9516 (version "0.1.5")
9517 (source
9518 (origin
9519 (method url-fetch)
9520 (uri (crate-uri "stacker" version))
86e443c7 9521 (file-name (string-append name "-" version ".crate"))
e78973f4
EF
9522 (sha256
9523 (base32
9524 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9525 (build-system cargo-build-system)
e78973f4
EF
9526 (home-page "https://github.com/rust-lang/stacker")
9527 (synopsis "Manual segmented stacks for Rust")
9528 (description
9529 "This package provides a stack growth library useful when implementing
9530deeply recursive algorithms that may accidentally blow the stack.")
86e443c7 9531 (properties '((hidden? . #t)))
e78973f4
EF
9532 (license (list license:asl2.0
9533 license:expat))))
9534
a4be6e9c
JS
9535(define-public rust-stackvector-1.0
9536 (package
9537 (name "rust-stackvector")
9538 (version "1.0.6")
9539 (source
9540 (origin
9541 (method url-fetch)
9542 (uri (crate-uri "stackvector" version))
9543 (file-name
9544 (string-append name "-" version ".tar.gz"))
9545 (sha256
9546 (base32
9547 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9548 (build-system cargo-build-system)
9549 (arguments
9550 `(#:skip-build? #t
9551 #:cargo-inputs
9552 (("rust-unreachable" ,rust-unreachable-1.0))
9553 #:cargo-development-inputs
9554 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9555 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9556 (synopsis "Vector-like facade for stack-allocated arrays")
9557 (description
9558 "StackVec: vector-like facade for stack-allocated arrays.")
9559 (license (list license:asl2.0 license:expat))))
9560
86e443c7 9561(define-public rust-static-assertions-0.3
86d452f9
EF
9562 (package
9563 (name "rust-static-assertions")
9564 (version "0.3.4")
9565 (source
9566 (origin
9567 (method url-fetch)
9568 (uri (crate-uri "static-assertions" version))
86e443c7 9569 (file-name (string-append name "-" version ".crate"))
86d452f9
EF
9570 (sha256
9571 (base32
9572 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9573 (build-system cargo-build-system)
9574 (home-page "https://github.com/nvzqz/static-assertions-rs")
9575 (synopsis "Compile-time assertions for rust")
9576 (description
9577 "This package provides compile-time assertions to ensure that invariants
9578are met.")
86e443c7 9579 (properties '((hidden? . #t)))
86d452f9
EF
9580 (license (list license:expat license:asl2.0))))
9581
af88c95b
JS
9582(define-public rust-stdweb-0.4
9583 (package
9584 (name "rust-stdweb")
9585 (version "0.4.17")
9586 (source
9587 (origin
9588 (method url-fetch)
9589 (uri (crate-uri "stdweb" version))
9590 (file-name
9591 (string-append name "-" version ".tar.gz"))
9592 (sha256
9593 (base32
9594 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9595 (build-system cargo-build-system)
9596 (arguments
9597 `(#:skip-build? #t
9598 #:cargo-inputs
9599 (("rust-discard" ,rust-discard-1.0)
9600 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9601 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9602 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9603 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9604 ("rust-serde" ,rust-serde-1.0)
9605 ("rust-serde-json" ,rust-serde-json-1.0)
9606 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9607 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9608 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9609 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9610 #:cargo-development-inputs
9611 (("rust-rustc-version" ,rust-rustc-version-0.2)
9612 ("rust-serde-derive" ,rust-serde-derive-1.0)
9613 ("rust-serde-json" ,rust-serde-json-1.0)
9614 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9615 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9616 (home-page "https://github.com/koute/stdweb")
9617 (synopsis "Standard library for the client-side Web")
9618 (description
9619 "This package provides a standard library for the client-side
9620Web.")
9621 (license (list license:expat license:asl2.0))))
9622
a12a88b2
JS
9623(define-public rust-stdweb-derive-0.5
9624 (package
9625 (name "rust-stdweb-derive")
9626 (version "0.5.1")
9627 (source
9628 (origin
9629 (method url-fetch)
9630 (uri (crate-uri "stdweb-derive" version))
9631 (file-name
9632 (string-append name "-" version ".tar.gz"))
9633 (sha256
9634 (base32
9635 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9636 (build-system cargo-build-system)
9637 (arguments
9638 `(#:skip-build? #t
9639 #:cargo-inputs
9640 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9641 ("rust-quote" ,rust-quote-1.0)
9642 ("rust-serde" ,rust-serde-1.0)
9643 ("rust-serde-derive" ,rust-serde-derive-1.0)
9644 ("rust-syn" ,rust-syn-0.15))))
9645 (home-page "https://github.com/koute/stdweb")
9646 (synopsis "Derive macros for the stdweb crate")
9647 (description
9648 "Derive macros for the @code{stdweb} crate.")
9649 (license (list license:expat license:asl2.0))))
9650
cbdde035
JS
9651(define-public rust-stdweb-internal-macros-0.2
9652 (package
9653 (name "rust-stdweb-internal-macros")
9654 (version "0.2.7")
9655 (source
9656 (origin
9657 (method url-fetch)
9658 (uri (crate-uri "stdweb-internal-macros" version))
9659 (file-name
9660 (string-append name "-" version ".tar.gz"))
9661 (sha256
9662 (base32
9663 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9664 (build-system cargo-build-system)
9665 (arguments
9666 `(#:skip-build? #t
9667 #:cargo-inputs
9668 (("rust-base-x" ,rust-base-x-0.2)
9669 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9670 ("rust-quote" ,rust-quote-1.0)
9671 ("rust-serde" ,rust-serde-1.0)
9672 ("rust-serde-derive" ,rust-serde-derive-1.0)
9673 ("rust-serde-json" ,rust-serde-json-1.0)
9674 ("rust-sha1" ,rust-sha1-0.6)
9675 ("rust-syn" ,rust-syn-0.15))))
9676 (home-page "https://github.com/koute/stdweb")
9677 (synopsis "Internal procedural macros for the stdweb crate")
9678 (description
9679 "Internal procedural macros for the stdweb crate.")
9680 (license (list license:expat license:asl2.0))))
9681
86e443c7 9682(define-public rust-stdweb-internal-runtime-0.1
0d601e38
EF
9683 (package
9684 (name "rust-stdweb-internal-runtime")
9685 (version "0.1.4")
9686 (source
9687 (origin
9688 (method url-fetch)
9689 (uri (crate-uri "stdweb-internal-runtime" version))
86e443c7 9690 (file-name (string-append name "-" version ".crate"))
0d601e38
EF
9691 (sha256
9692 (base32
9693 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9694 (build-system cargo-build-system)
9695 (home-page "https://github.com/koute/stdweb")
9696 (synopsis "Internal runtime for the @code{stdweb} crate")
9697 (description "This crate provides internal runtime for the @code{stdweb}
9698crate.")
86e443c7 9699 (properties '((hidden? . #t)))
b601085d
EF
9700 (license (list license:asl2.0
9701 license:expat))))
9702
86e443c7 9703(define-public rust-stdweb-internal-test-macro-0.1
b601085d
EF
9704 (package
9705 (name "rust-stdweb-internal-test-macro")
9706 (version "0.1.0")
9707 (source
9708 (origin
9709 (method url-fetch)
9710 (uri (crate-uri "stdweb-internal-test-macro" version))
86e443c7 9711 (file-name (string-append name "-" version ".crate"))
b601085d
EF
9712 (sha256
9713 (base32
9714 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9715 (build-system cargo-build-system)
b601085d
EF
9716 (home-page "https://github.com/koute/stdweb")
9717 (synopsis "Internal crate of the `stdweb` crate")
9718 (description
9719 "Internal crate of the @code{stdweb} crate.")
86e443c7 9720 (properties '((hidden? . #t)))
0d601e38
EF
9721 (license (list license:asl2.0
9722 license:expat))))
9723
4fc46b9a
JS
9724(define-public rust-stream-cipher-0.3
9725 (package
9726 (name "rust-stream-cipher")
9727 (version "0.3.0")
9728 (source
9729 (origin
9730 (method url-fetch)
9731 (uri (crate-uri "stream-cipher" version))
9732 (file-name
9733 (string-append name "-" version ".tar.gz"))
9734 (sha256
9735 (base32
9736 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9737 (build-system cargo-build-system)
9738 (arguments
9739 `(#:skip-build? #t
9740 #:cargo-inputs
9741 (("rust-blobby" ,rust-blobby-0.1)
9742 ("rust-generic-array" ,rust-generic-array-0.13))))
9743 (home-page "https://github.com/RustCrypto/traits")
9744 (synopsis "Stream cipher traits")
9745 (description "Stream cipher traits.")
9746 (license (list license:asl2.0 license:expat))))
9747
86e443c7 9748(define-public rust-streaming-stats-0.2
bfd6150e
EF
9749 (package
9750 (name "rust-streaming-stats")
9751 (version "0.2.2")
9752 (source
9753 (origin
9754 (method url-fetch)
9755 (uri (crate-uri "streaming-stats" version))
86e443c7 9756 (file-name (string-append name "-" version ".crate"))
bfd6150e
EF
9757 (sha256
9758 (base32
9759 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9760 (build-system cargo-build-system)
bfd6150e
EF
9761 (home-page "https://github.com/BurntSushi/rust-stats")
9762 (synopsis "Compute basic statistics on streams")
9763 (description
9764 "Experimental crate for computing basic statistics on streams.")
86e443c7 9765 (properties '((hidden? . #t)))
bfd6150e
EF
9766 (license (list license:unlicense
9767 license:expat))))
9768
a51fe3f0
JS
9769(define-public rust-string-cache-0.7
9770 (package
9771 (name "rust-string-cache")
9772 (version "0.7.3")
9773 (source
9774 (origin
9775 (method url-fetch)
9776 (uri (crate-uri "string_cache" version))
9777 (file-name
9778 (string-append name "-" version ".tar.gz"))
9779 (sha256
9780 (base32
9781 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9782 (build-system cargo-build-system)
9783 (arguments
9784 `(#:skip-build? #t
9785 #:cargo-inputs
9786 (("rust-lazy-static" ,rust-lazy-static-1.3)
9787 ("rust-new-debug-unreachable"
9788 ,rust-new-debug-unreachable-1.0)
9789 ("rust-phf-shared" ,rust-phf-shared-0.7)
9790 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9791 ("rust-serde" ,rust-serde-1.0)
9792 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9793 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9794 #:cargo-development-inputs
9795 (("rust-rand" ,rust-rand-0.4))))
9796 (home-page "https://github.com/servo/string-cache")
9797 (synopsis "String interning library for Rust")
9798 (description
9799 "This package provides a string interning library for Rust,
9800developed as part of the Servo project.")
9801 (license (list license:asl2.0 license:expat))))
9802
9edb0547
JS
9803(define-public rust-string-cache-codegen-0.4
9804 (package
9805 (name "rust-string-cache-codegen")
9806 (version "0.4.2")
9807 (source
9808 (origin
9809 (method url-fetch)
9810 (uri (crate-uri "string-cache-codegen" version))
9811 (file-name
9812 (string-append name "-" version ".tar.gz"))
9813 (sha256
9814 (base32
9815 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9816 (build-system cargo-build-system)
9817 (arguments
9818 `(#:skip-build? #t
9819 #:cargo-inputs
9820 (("rust-phf-generator" ,rust-phf-generator-0.7)
9821 ("rust-phf-shared" ,rust-phf-shared-0.7)
9822 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9823 ("rust-quote" ,rust-quote-1.0)
9824 ("rust-string-cache-shared"
9825 ,rust-string-cache-shared-0.3))))
9826 (home-page "https://github.com/servo/string-cache")
9827 (synopsis "Codegen library for string-cache")
9828 (description
9829 "This package provides a codegen library for string-cache,
9830developed as part of the Servo project.")
9831 (license (list license:asl2.0 license:expat))))
9832
8dee1274
JS
9833(define-public rust-string-cache-shared-0.3
9834 (package
9835 (name "rust-string-cache-shared")
9836 (version "0.3.0")
9837 (source
9838 (origin
9839 (method url-fetch)
9840 (uri (crate-uri "string-cache-shared" version))
9841 (file-name
9842 (string-append name "-" version ".tar.gz"))
9843 (sha256
9844 (base32
9845 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9846 (build-system cargo-build-system)
9847 (arguments `(#:skip-build? #t))
9848 (home-page "https://github.com/servo/string-cache")
9849 (synopsis "Code share between string_cache and string_cache_codegen")
9850 (description
9851 "Code share between string_cache and string_cache_codegen.")
9852 (license (list license:asl2.0 license:expat))))
9853
86e443c7 9854(define-public rust-strsim-0.9
3ded5e3f
EF
9855 (package
9856 (name "rust-strsim")
9857 (version "0.9.2")
9858 (source
9859 (origin
9860 (method url-fetch)
9861 (uri (crate-uri "strsim" version))
86e443c7 9862 (file-name (string-append name "-" version ".crate"))
3ded5e3f
EF
9863 (sha256
9864 (base32
9865 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9866 (build-system cargo-build-system)
9867 (home-page "https://github.com/dguo/strsim-rs")
9868 (synopsis "Rust implementations of string similarity metrics")
9869 (description "This crate includes implementations of string similarity
9870metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9871and Jaro-Winkler.")
86e443c7 9872 (properties '((hidden? . #t)))
3ded5e3f
EF
9873 (license license:expat)))
9874
c800a307
EF
9875(define-public rust-strsim-0.8
9876 (package
86e443c7 9877 (inherit rust-strsim-0.9)
c800a307
EF
9878 (name "rust-strsim")
9879 (version "0.8.0")
9880 (source
9881 (origin
9882 (method url-fetch)
9883 (uri (crate-uri "strsim" version))
86e443c7 9884 (file-name (string-append name "-" version ".crate"))
c800a307
EF
9885 (sha256
9886 (base32
9887 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9888
07c9fd36
EF
9889(define-public rust-syn-1.0
9890 (package
9891 (name "rust-syn")
9892 (version "1.0.5")
9893 (source
9894 (origin
9895 (method url-fetch)
9896 (uri (crate-uri "syn" version))
9897 (file-name (string-append name "-" version ".crate"))
9898 (sha256
9899 (base32
9900 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9901 (build-system cargo-build-system)
9902 (home-page "https://github.com/dtolnay/syn")
9903 (synopsis "Parser for Rust source code")
9904 (description "Parser for Rust source code")
9905 (properties '((hidden? . #t)))
9906 (license (list license:expat license:asl2.0))))
9907
cb347c76
JS
9908(define-public rust-syn-0.15
9909 (package
9910 (inherit rust-syn-1.0)
9911 (name "rust-syn")
9912 (version "0.15.44")
9913 (source
9914 (origin
9915 (method url-fetch)
9916 (uri (crate-uri "syn" version))
9917 (file-name
9918 (string-append name "-" version ".tar.gz"))
9919 (sha256
9920 (base32
9921 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9922 (arguments
9923 `(#:skip-build? #t
9924 #:cargo-inputs
9925 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9926 ("rust-quote" ,rust-quote-1.0)
9927 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9928 #:cargo-development-inputs
9929 (("rust-insta" ,rust-insta-0.8)
9930 ("rust-rayon" ,rust-rayon-1.1)
9931 ("rust-ref-cast" ,rust-ref-cast-0.2)
9932 ("rust-regex" ,rust-regex-1.1)
9933 ("rust-termcolor" ,rust-termcolor-1.0)
9934 ("rust-walkdir" ,rust-walkdir-2.2))))
9935 (properties '())))
9936
ad6f956c
JS
9937(define-public rust-synstructure-0.10
9938 (package
9939 (name "rust-synstructure")
9940 (version "0.10.2")
9941 (source
9942 (origin
9943 (method url-fetch)
9944 (uri (crate-uri "synstructure" version))
9945 (file-name
9946 (string-append name "-" version ".tar.gz"))
9947 (sha256
9948 (base32
9949 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9950 (build-system cargo-build-system)
9951 (arguments
9952 `(#:skip-build? #t
9953 #:cargo-inputs
9954 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9955 ("rust-quote" ,rust-quote-1.0)
9956 ("rust-syn" ,rust-syn-0.15)
9957 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9958 #:cargo-development-inputs
9959 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9960 (home-page "https://github.com/mystor/synstructure")
9961 (synopsis "Helper methods and macros for custom derives")
9962 (description
9963 "Helper methods and macros for custom derives.")
9964 (license license:expat)))
9965
86e443c7 9966(define-public rust-synstructure-test-traits-0.1
eca54823
EF
9967 (package
9968 (name "rust-synstructure-test-traits")
9969 (version "0.1.0")
9970 (source
9971 (origin
9972 (method url-fetch)
9973 (uri (crate-uri "synstructure_test_traits" version))
86e443c7 9974 (file-name (string-append name "-" version ".crate"))
eca54823
EF
9975 (sha256
9976 (base32
9977 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9978 (build-system cargo-build-system)
9979 (home-page "https://crates.io/crates/synstructure_test_traits")
9980 (synopsis "Helper test traits for synstructure doctests")
9981 (description
9982 "This package provides helper test traits for synstructure doctests.")
86e443c7 9983 (properties '((hidden? . #t)))
eca54823
EF
9984 (license license:expat)))
9985
0cc23d8f
JS
9986(define-public rust-sysctl-0.4
9987 (package
9988 (name "rust-sysctl")
9989 (version "0.4.0")
9990 (source
9991 (origin
9992 (method url-fetch)
9993 (uri (crate-uri "sysctl" version))
9994 (file-name
9995 (string-append name "-" version ".tar.gz"))
9996 (sha256
9997 (base32
9998 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9999 (build-system cargo-build-system)
10000 (arguments
10001 `(#:skip-build? #t
10002 #:cargo-inputs
10003 (("rust-bitflags" ,rust-bitflags-1)
10004 ("rust-byteorder" ,rust-byteorder-1.3)
10005 ("rust-failure" ,rust-failure-0.1)
10006 ("rust-libc" ,rust-libc-0.2)
10007 ("rust-walkdir" ,rust-walkdir-2.2))))
10008 (home-page "https://github.com/johalun/sysctl-rs")
10009 (synopsis "Simplified interface to libc::sysctl")
10010 (description
10011 "Simplified interface to libc::sysctl.")
10012 (license license:expat)))
10013
86e443c7 10014(define-public rust-tar-0.4
3494be35
EF
10015 (package
10016 (name "rust-tar")
10017 (version "0.4.26")
10018 (source
10019 (origin
10020 (method url-fetch)
10021 (uri (crate-uri "tar" version))
86e443c7 10022 (file-name (string-append name "-" version ".crate"))
3494be35
EF
10023 (sha256
10024 (base32
10025 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10026 (build-system cargo-build-system)
3494be35
EF
10027 (home-page "https://github.com/alexcrichton/tar-rs")
10028 (synopsis "Tar file reading/writing for Rust")
10029 (description
10030 "This package provides a Rust implementation of a TAR file reader and
10031writer. This library does not currently handle compression, but it is abstract
10032over all I/O readers and writers. Additionally, great lengths are taken to
10033ensure that the entire contents are never required to be entirely resident in
10034memory all at once.")
86e443c7 10035 (properties '((hidden? . #t)))
3494be35
EF
10036 (license (list license:asl2.0
10037 license:expat))))
10038
86e443c7 10039(define-public rust-tempdir-0.3
f81d58b8
EF
10040 (package
10041 (name "rust-tempdir")
10042 (version "0.3.7")
10043 (source
10044 (origin
10045 (method url-fetch)
10046 (uri (crate-uri "tempdir" version))
86e443c7 10047 (file-name (string-append name "-" version ".crate"))
f81d58b8
EF
10048 (sha256
10049 (base32
10050 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10051 (build-system cargo-build-system)
cae53127 10052 (home-page "https://github.com/rust-lang-deprecated/tempdir")
f81d58b8
EF
10053 (synopsis "Temporary directory management for Rust")
10054 (description
10055 "This package provides a library for managing a temporary directory and
10056deleting all contents when it's dropped.")
86e443c7 10057 (properties '((hidden? . #t)))
f81d58b8
EF
10058 (license (list license:asl2.0
10059 license:expat))))
10060
86e443c7 10061(define-public rust-tempfile-3.0
5ef6549e
EF
10062 (package
10063 (name "rust-tempfile")
07c9fd36 10064 (version "3.0.8")
5ef6549e
EF
10065 (source
10066 (origin
10067 (method url-fetch)
10068 (uri (crate-uri "tempfile" version))
86e443c7 10069 (file-name (string-append name "-" version ".crate"))
5ef6549e
EF
10070 (sha256
10071 (base32
07c9fd36 10072 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
5ef6549e 10073 (build-system cargo-build-system)
390f4197
EF
10074 (arguments
10075 `(#:skip-build? #t
10076 #:cargo-inputs
10077 (("rust-cfg-if" ,rust-cfg-if-0.1)
10078 ("rust-libc" ,rust-libc-0.2)
10079 ("rust-rand" ,rust-rand-0.6)
10080 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10081 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10082 ("rust-winapi" ,rust-winapi-0.3))))
5ef6549e
EF
10083 (home-page "http://stebalien.com/projects/tempfile-rs")
10084 (synopsis "Library for managing temporary files and directories")
10085 (description
10086 "This package provides a library for managing temporary files and
10087directories.")
56b69519
EF
10088 (license (list license:asl2.0
10089 license:expat))))
10090
89bafcf7
JS
10091(define-public rust-tendril-0.4
10092 (package
10093 (name "rust-tendril")
10094 (version "0.4.1")
10095 (source
10096 (origin
10097 (method url-fetch)
10098 (uri (crate-uri "tendril" version))
10099 (file-name
10100 (string-append name "-" version ".tar.gz"))
10101 (sha256
10102 (base32
10103 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10104 (build-system cargo-build-system)
10105 (arguments
10106 `(#:skip-build? #t
10107 #:cargo-inputs
10108 (("rust-encoding" ,rust-encoding-0.2)
10109 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10110 ("rust-futf" ,rust-futf-0.1)
10111 ("rust-mac" ,rust-mac-0.1)
10112 ("rust-utf-8" ,rust-utf-8-0.7))
10113 #:cargo-development-inputs
10114 (("rust-rand" ,rust-rand-0.4))))
10115 (home-page "https://github.com/servo/tendril")
10116 (synopsis "Compact buffer/string type for zero-copy parsing")
10117 (description
10118 "Compact buffer/string type for zero-copy parsing.")
10119 (license (list license:expat license:asl2.0))))
10120
23308c78
JS
10121(define-public rust-term-0.5
10122 (package
23308c78
JS
10123 (name "rust-term")
10124 (version "0.5.2")
10125 (source
10126 (origin
10127 (method url-fetch)
10128 (uri (crate-uri "term" version))
10129 (file-name
10130 (string-append name "-" version ".tar.gz"))
10131 (sha256
10132 (base32
747c302b
EF
10133 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10134 (build-system cargo-build-system)
10135 (home-page "https://github.com/Stebalien/term")
10136 (synopsis "Terminal formatting library")
10137 (description
10138 "This package provides a terminal formatting library in rust.")
10139 (properties '((hidden? . #t)))
10140 (license (list license:asl2.0
10141 license:expat))))
23308c78 10142
747c302b
EF
10143(define-public rust-term-0.4
10144 (package
10145 (inherit rust-term-0.5)
10146 (name "rust-term")
10147 (version "0.4.6")
10148 (source
10149 (origin
10150 (method url-fetch)
10151 (uri (crate-uri "term" version))
10152 (file-name (string-append name "-" version ".crate"))
10153 (sha256
10154 (base32
10155 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10156
86e443c7 10157(define-public rust-termcolor-1.0
0583bd63
EF
10158 (package
10159 (name "rust-termcolor")
10160 (version "1.0.5")
10161 (source
10162 (origin
10163 (method url-fetch)
10164 (uri (crate-uri "termcolor" version))
86e443c7 10165 (file-name (string-append name "-" version ".crate"))
0583bd63
EF
10166 (sha256
10167 (base32
10168 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10169 (build-system cargo-build-system)
f916b7a4
EF
10170 (arguments
10171 `(#:skip-build? #t
10172 #:cargo-inputs
10173 (("rust-wincolor" ,rust-wincolor-1.0))))
0583bd63
EF
10174 (home-page "https://github.com/BurntSushi/termcolor")
10175 (synopsis "Library for writing colored text to a terminal")
10176 (description "This package provides a simple cross platform library for
10177writing colored text to a terminal.")
10178 (license (list license:unlicense
10179 license:expat))))
10180
07c9fd36
EF
10181(define-public rust-termion-1.5
10182 (package
10183 (name "rust-termion")
10184 (version "1.5.3")
10185 (source
10186 (origin
10187 (method url-fetch)
10188 (uri (crate-uri "termion" version))
10189 (file-name (string-append name "-" version ".crate"))
10190 (sha256
10191 (base32
10192 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10193 (build-system cargo-build-system)
10194 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10195 (synopsis "Library for manipulating terminals")
10196 (description
10197 "This package provides a bindless library for manipulating terminals.")
10198 (properties '((hidden? . #t)))
10199 (license license:expat)))
10200
86e443c7 10201(define-public rust-termios-0.3
9bdfe5c1
EF
10202 (package
10203 (name "rust-termios")
10204 (version "0.3.1")
10205 (source
10206 (origin
10207 (method url-fetch)
10208 (uri (crate-uri "termios" version))
86e443c7 10209 (file-name (string-append name "-" version ".crate"))
9bdfe5c1
EF
10210 (sha256
10211 (base32
10212 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10213 (build-system cargo-build-system)
9bdfe5c1
EF
10214 (home-page "https://github.com/dcuddeback/termios-rs")
10215 (synopsis "Safe bindings for the termios library")
10216 (description
10217 "The termios crate provides safe bindings for the Rust programming language
10218to the terminal I/O interface implemented by Unix operating systems. The safe
10219bindings are a small wrapper around the raw C functions, which converts integer
10220return values to @code{std::io::Result} to indicate success or failure.")
86e443c7 10221 (properties '((hidden? . #t)))
9bdfe5c1
EF
10222 (license license:expat)))
10223
d3af7e3e
JS
10224(define-public rust-test-assembler-0.1
10225 (package
10226 (name "rust-test-assembler")
10227 (version "0.1.5")
10228 (source
10229 (origin
10230 (method url-fetch)
10231 (uri (crate-uri "test-assembler" version))
10232 (file-name
10233 (string-append name "-" version ".tar.gz"))
10234 (sha256
10235 (base32
10236 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10237 (build-system cargo-build-system)
10238 (arguments
10239 `(#:skip-build? #t
10240 #:cargo-inputs
10241 (("rust-byteorder" ,rust-byteorder-1.3))))
10242 (home-page "https://github.com/luser/rust-test-assembler")
10243 (synopsis "Build complex binary streams")
10244 (description
10245 "This package provides a set of types for building complex binary
10246streams.")
10247 (license license:expat)))
10248
c347c42e
JS
10249(define-public rust-tester-0.5
10250 (package
10251 (name "rust-tester")
10252 (version "0.5.0")
10253 (source
10254 (origin
10255 (method url-fetch)
10256 (uri (crate-uri "tester" version))
10257 (file-name
10258 (string-append name "-" version ".tar.gz"))
10259 (sha256
10260 (base32
10261 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10262 (build-system cargo-build-system)
10263 (arguments
10264 `(#:skip-build? #t
10265 #:cargo-inputs
10266 (("rust-getopts" ,rust-getopts-0.2)
10267 ("rust-libc" ,rust-libc-0.2)
10268 ("rust-term" ,rust-term-0.4))))
10269 (home-page
10270 "https://github.com/messense/rustc-test")
10271 (synopsis
10272 "Fork of Rust's test crate")
10273 (description
10274 "This package provides a fork of Rust's test crate that doesn't require
10275unstable language features.")
10276 (license (list license:expat license:asl2.0))))
10277
07c9fd36
EF
10278(define-public rust-textwrap-0.11
10279 (package
10280 (name "rust-textwrap")
10281 (version "0.11.0")
10282 (source
10283 (origin
10284 (method url-fetch)
10285 (uri (crate-uri "textwrap" version))
10286 (file-name (string-append name "-" version ".crate"))
10287 (sha256
10288 (base32
10289 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10290 (build-system cargo-build-system)
10291 (home-page "https://github.com/mgeisler/textwrap")
10292 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10293 (description
10294 "Textwrap is a small library for word wrapping, indenting, and dedenting
10295strings. You can use it to format strings (such as help and error messages)
10296for display in commandline applications. It is designed to be efficient and
10297handle Unicode characters correctly.")
10298 (properties '((hidden? . #t)))
10299 (license license:expat)))
10300
86e443c7 10301(define-public rust-thread-id-3.3
76ee4446
EF
10302 (package
10303 (name "rust-thread-id")
10304 (version "3.3.0")
10305 (source
10306 (origin
10307 (method url-fetch)
10308 (uri (crate-uri "thread-id" version))
86e443c7 10309 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
10310 (sha256
10311 (base32
10312 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10313 (build-system cargo-build-system)
76ee4446
EF
10314 (home-page "https://github.com/ruuda/thread-id")
10315 (synopsis "Get a unique ID for the current thread in Rust")
10316 (description
10317 "For diagnostics and debugging it can often be useful to get an ID that is
10318different for every thread.")
86e443c7 10319 (properties '((hidden? . #t)))
76ee4446
EF
10320 (license (list license:asl2.0
10321 license:expat))))
10322
86e443c7 10323(define-public rust-thread-local-0.3
d154192f
EF
10324 (package
10325 (name "rust-thread-local")
10326 (version "0.3.6")
10327 (source
10328 (origin
10329 (method url-fetch)
10330 (uri (crate-uri "thread_local" version))
86e443c7 10331 (file-name (string-append name "-" version ".crate"))
d154192f
EF
10332 (sha256
10333 (base32
10334 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10335 (build-system cargo-build-system)
d154192f
EF
10336 (home-page "https://github.com/Amanieu/thread_local-rs")
10337 (synopsis "Per-object thread-local storage")
10338 (description "Per-object thread-local storage")
86e443c7 10339 (properties '((hidden? . #t)))
d154192f
EF
10340 (license (list license:asl2.0
10341 license:expat))))
10342
86e443c7 10343(define-public rust-threadpool-1.7
de72b804
EF
10344 (package
10345 (name "rust-threadpool")
10346 (version "1.7.1")
10347 (source
10348 (origin
10349 (method url-fetch)
10350 (uri (crate-uri "threadpool" version))
86e443c7 10351 (file-name (string-append name "-" version ".crate"))
de72b804
EF
10352 (sha256
10353 (base32
10354 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10355 (build-system cargo-build-system)
de72b804
EF
10356 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10357 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10358 (description
10359 "This package provides a thread pool for running a number of jobs on a
10360fixed set of worker threads.")
86e443c7 10361 (properties '((hidden? . #t)))
de72b804
EF
10362 (license (list license:asl2.0
10363 license:expat))))
10364
86e443c7 10365(define-public rust-time-0.1
540d830e
EF
10366 (package
10367 (name "rust-time")
10368 (version "0.1.39")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "time" version))
86e443c7 10373 (file-name (string-append name "-" version ".crate"))
540d830e
EF
10374 (sha256
10375 (base32
10376 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10377 (build-system cargo-build-system)
540d830e
EF
10378 (home-page "https://github.com/rust-lang-deprecated/time")
10379 (synopsis "Simple time handling in Rust")
10380 (description
10381 "This package provides utilities for working with time-related functions
10382in Rust.")
86e443c7 10383 (properties '((hidden? . #t)))
540d830e
EF
10384 (license (list license:asl2.0
10385 license:expat))))
10386
5aa00c0d
JS
10387(define-public rust-tinytemplate-1.0
10388 (package
10389 (name "rust-tinytemplate")
10390 (version "1.0.2")
10391 (source
10392 (origin
10393 (method url-fetch)
10394 (uri (crate-uri "tinytemplate" version))
10395 (file-name
10396 (string-append name "-" version ".tar.gz"))
10397 (sha256
10398 (base32
10399 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10400 (build-system cargo-build-system)
10401 (arguments
10402 `(#:skip-build? #t
10403 #:cargo-inputs
10404 (("rust-serde" ,rust-serde-1.0)
10405 ("rust-serde-json" ,rust-serde-json-1.0))
10406 #:cargo-development-inputs
10407 (("rust-criterion" ,rust-criterion-0.2)
10408 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10409 (home-page "https://github.com/bheisler/TinyTemplate")
10410 (synopsis "Simple, lightweight template engine")
10411 (description
10412 "Simple, lightweight template engine.")
10413 (license (list license:asl2.0 license:expat))))
10414
a9ce2bd9
JS
10415(define-public rust-tokio-0.1
10416 (package
10417 (name "rust-tokio")
10418 (version "0.1.21")
10419 (source
10420 (origin
10421 (method url-fetch)
10422 (uri (crate-uri "tokio" version))
10423 (file-name
10424 (string-append name "-" version ".tar.gz"))
10425 (sha256
10426 (base32
10427 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10428 (build-system cargo-build-system)
10429 (arguments
10430 `(#:skip-build? #t
10431 #:cargo-inputs
10432 (("rust-bytes" ,rust-bytes-0.4)
10433 ("rust-futures" ,rust-futures-0.1)
10434 ("rust-mio" ,rust-mio-0.6)
10435 ("rust-miow" ,rust-miow-0.3)
10436 ("rust-num-cpus" ,rust-num-cpus-1.10)
10437 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10438 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10439 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10440 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10441 ("rust-tokio-io" ,rust-tokio-io-0.1)
10442 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10443 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10444 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10445 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10446 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10447 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10448 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10449 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10450 #:cargo-development-inputs
10451 (("rust-env-logger" ,rust-env-logger-0.6)
10452 ("rust-flate2" ,rust-flate2-1.0)
10453 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10454 ("rust-http" ,rust-http-0.1)
10455 ("rust-httparse" ,rust-httparse-1.3)
10456 ("rust-libc" ,rust-libc-0.2)
10457 ("rust-num-cpus" ,rust-num-cpus-1.10)
10458 ("rust-serde" ,rust-serde-1.0)
10459 ("rust-serde-derive" ,rust-serde-derive-1.0)
10460 ("rust-serde-json" ,rust-serde-json-1.0)
10461 ("rust-time" ,rust-time-0.1))))
10462 (home-page "https://tokio.rs")
10463 (synopsis "Event-driven, non-blocking I/O platform")
10464 (description
10465 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10466backed applications.")
10467 (license license:expat)))
10468
a80b060e
JS
10469;; Cyclic dependency with tokio-io
10470(define-public rust-tokio-codec-0.1
10471 (package
10472 (name "rust-tokio-codec")
10473 (version "0.1.1")
10474 (source
10475 (origin
10476 (method url-fetch)
10477 (uri (crate-uri "tokio-codec" version))
10478 (file-name
10479 (string-append name "-" version ".tar.gz"))
10480 (sha256
10481 (base32
10482 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10483 (build-system cargo-build-system)
10484 (arguments
10485 `(#:skip-build? #t
10486 #:cargo-inputs
10487 (("rust-bytes" ,rust-bytes-0.4)
10488 ("rust-futures" ,rust-futures-0.1)
10489 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10490 (home-page "https://tokio.rs")
10491 (synopsis
10492 "Utilities for encoding and decoding frames")
10493 (description
10494 "Utilities for encoding and decoding frames.")
10495 (license license:expat)))
10496
ceebedc4
JS
10497(define-public rust-tokio-current-thread-0.1
10498 (package
10499 (name "rust-tokio-current-thread")
10500 (version "0.1.6")
10501 (source
10502 (origin
10503 (method url-fetch)
10504 (uri (crate-uri "tokio-current-thread" version))
10505 (file-name
10506 (string-append name "-" version ".tar.gz"))
10507 (sha256
10508 (base32
10509 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10510 (build-system cargo-build-system)
10511 (arguments
10512 `(#:skip-build? #t
10513 #:cargo-inputs
10514 (("rust-futures" ,rust-futures-0.1)
10515 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10516 (home-page "https://github.com/tokio-rs/tokio")
10517 (synopsis
10518 "Manage many tasks concurrently on the current thread")
10519 (description
10520 "Single threaded executor which manage many tasks concurrently on
10521the current thread.")
10522 (license license:expat)))
10523
1cb21ed5
JS
10524;; Cyclic dependency with rust-tokio.
10525(define-public rust-tokio-executor-0.1
10526 (package
10527 (name "rust-tokio-executor")
10528 (version "0.1.7")
10529 (source
10530 (origin
10531 (method url-fetch)
10532 (uri (crate-uri "tokio-executor" version))
10533 (file-name
10534 (string-append name "-" version ".tar.gz"))
10535 (sha256
10536 (base32
10537 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10538 (build-system cargo-build-system)
10539 (arguments
10540 `(#:skip-build? #t
10541 #:cargo-inputs
10542 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10543 ("rust-futures" ,rust-futures-0.1))
10544 #:cargo-development-inputs
10545 (("rust-tokio" ,rust-tokio-0.1))))
10546 (home-page "https://github.com/tokio-rs/tokio")
10547 (synopsis "Future execution primitives")
10548 (description "Future execution primitives.")
10549 (license license:expat)))
10550
e1488b1d
JS
10551(define-public rust-tokio-fs-0.1
10552 (package
10553 (name "rust-tokio-fs")
10554 (version "0.1.6")
10555 (source
10556 (origin
10557 (method url-fetch)
10558 (uri (crate-uri "tokio-fs" version))
10559 (file-name
10560 (string-append name "-" version ".tar.gz"))
10561 (sha256
10562 (base32
10563 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10564 (build-system cargo-build-system)
10565 (arguments
10566 `(#:skip-build? #t
10567 #:cargo-inputs
10568 (("rust-futures" ,rust-futures-0.1)
10569 ("rust-tokio-io" ,rust-tokio-io-0.1)
10570 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10571 #:cargo-development-inputs
10572 (("rust-rand" ,rust-rand-0.4)
10573 ("rust-tempdir" ,rust-tempdir-0.3)
10574 ("rust-tempfile" ,rust-tempfile-3.0)
10575 ("rust-tokio" ,rust-tokio-0.1)
10576 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10577 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10578 (home-page "https://tokio.rs")
10579 (synopsis "Filesystem API for Tokio")
10580 (description "Filesystem API for Tokio.")
10581 (license license:expat)))
10582
eafec2b4
JS
10583;; Cyclic dependencies with tokio and tokio-current-thread
10584(define-public rust-tokio-io-0.1
10585 (package
10586 (name "rust-tokio-io")
10587 (version "0.1.12")
10588 (source
10589 (origin
10590 (method url-fetch)
10591 (uri (crate-uri "tokio-io" version))
10592 (file-name
10593 (string-append name "-" version ".tar.gz"))
10594 (sha256
10595 (base32
10596 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10597 (build-system cargo-build-system)
10598 (arguments
10599 `(#:skip-build? #t
10600 #:cargo-inputs
10601 (("rust-bytes" ,rust-bytes-0.4)
10602 ("rust-futures" ,rust-futures-0.1)
10603 ("rust-log" ,rust-log-0.4))
10604 #:cargo-development-inputs
10605 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10606 (home-page "https://tokio.rs")
10607 (synopsis
10608 "Core I/O primitives for asynchronous I/O in Rust")
10609 (description
10610 "Core I/O primitives for asynchronous I/O in Rust.")
10611 (license license:expat)))
10612
30a0767b
JS
10613(define-public rust-tokio-io-pool-0.1
10614 (package
10615 (name "rust-tokio-io-pool")
10616 (version "0.1.6")
10617 (source
10618 (origin
10619 (method url-fetch)
10620 (uri (crate-uri "tokio-io-pool" version))
10621 (file-name
10622 (string-append name "-" version ".tar.gz"))
10623 (sha256
10624 (base32
10625 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10626 (build-system cargo-build-system)
10627 (arguments
10628 `(#:skip-build? #t
10629 #:cargo-inputs
10630 (("rust-futures" ,rust-futures-0.1)
10631 ("rust-num-cpus" ,rust-num-cpus-1.10)
10632 ("rust-tokio" ,rust-tokio-0.1)
10633 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10634 #:cargo-development-inputs
10635 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10636 (home-page "https://github.com/jonhoo/tokio-io-pool")
10637 (synopsis "Execute short, I/O-heavy futures efficiently")
10638 (description
10639 "Alternative tokio thread pool for executing short, I/O-heavy
10640futures efficiently")
10641 (license (list license:asl2.0 license:expat))))
10642
86e443c7 10643(define-public rust-tokio-mock-task-0.1
9248ad6d
EF
10644 (package
10645 (name "rust-tokio-mock-task")
10646 (version "0.1.1")
10647 (source
10648 (origin
10649 (method url-fetch)
10650 (uri (crate-uri "tokio-mock-task" version))
86e443c7 10651 (file-name (string-append name "-" version ".crate"))
9248ad6d
EF
10652 (sha256
10653 (base32
10654 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10655 (build-system cargo-build-system)
9248ad6d
EF
10656 (home-page "https://github.com/carllerche/tokio-mock-task")
10657 (synopsis "Mock a Tokio task")
10658 (description "Mock a Tokio task")
86e443c7 10659 (properties '((hidden? . #t)))
9248ad6d
EF
10660 (license license:expat)))
10661
77505242
JS
10662(define-public rust-tokio-reactor-0.1
10663 (package
10664 (name "rust-tokio-reactor")
10665 (version "0.1.9")
10666 (source
10667 (origin
10668 (method url-fetch)
10669 (uri (crate-uri "tokio-reactor" version))
10670 (file-name
10671 (string-append name "-" version ".tar.gz"))
10672 (sha256
10673 (base32
10674 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10675 (build-system cargo-build-system)
10676 (arguments
10677 `(#:skip-build? #t
10678 #:cargo-inputs
10679 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10680 ("rust-futures" ,rust-futures-0.1)
10681 ("rust-lazy-static" ,rust-lazy-static-1.3)
10682 ("rust-log" ,rust-log-0.4)
10683 ("rust-mio" ,rust-mio-0.6)
10684 ("rust-num-cpus" ,rust-num-cpus-1.10)
10685 ("rust-parking-lot" ,rust-parking-lot-0.7)
10686 ("rust-slab" ,rust-slab-0.4)
10687 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10688 ("rust-tokio-io" ,rust-tokio-io-0.1)
10689 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10690 #:cargo-development-inputs
10691 (("rust-num-cpus" ,rust-num-cpus-1.10)
10692 ("rust-tokio" ,rust-tokio-0.1)
10693 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10694 (home-page "https://tokio.rs")
10695 (synopsis
10696 "Event loop that drives Tokio I/O resources")
10697 (description
10698 "Event loop that drives Tokio I/O resources.")
10699 (license license:expat)))
10700
8e8c6d8e
JS
10701(define-public rust-tokio-sync-0.1
10702 (package
10703 (name "rust-tokio-sync")
10704 (version "0.1.6")
10705 (source
10706 (origin
10707 (method url-fetch)
10708 (uri (crate-uri "tokio-sync" version))
10709 (file-name
10710 (string-append name "-" version ".tar.gz"))
10711 (sha256
10712 (base32
10713 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10714 (build-system cargo-build-system)
10715 (arguments
10716 `(#:skip-build? #t
10717 #:cargo-inputs
10718 (("rust-fnv" ,rust-fnv-1.0)
10719 ("rust-futures" ,rust-futures-0.1))
10720 #:cargo-development-inputs
10721 (("rust-env-logger" ,rust-env-logger-0.6)
10722 ("rust-loom" ,rust-loom-0.1)
10723 ("rust-tokio" ,rust-tokio-0.1)
10724 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10725 (home-page "https://tokio.rs")
10726 (synopsis "Synchronization utilities")
10727 (description "Synchronization utilities.")
10728 (license license:expat)))
10729
6be675ff
JS
10730(define-public rust-tokio-tcp-0.1
10731 (package
10732 (name "rust-tokio-tcp")
10733 (version "0.1.3")
10734 (source
10735 (origin
10736 (method url-fetch)
10737 (uri (crate-uri "tokio-tcp" version))
10738 (file-name
10739 (string-append name "-" version ".tar.gz"))
10740 (sha256
10741 (base32
10742 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10743 (build-system cargo-build-system)
10744 (arguments
10745 `(#:skip-build? #t
10746 #:cargo-inputs
10747 (("rust-bytes" ,rust-bytes-0.4)
10748 ("rust-futures" ,rust-futures-0.1)
10749 ("rust-iovec" ,rust-iovec-0.1)
10750 ("rust-mio" ,rust-mio-0.6)
10751 ("rust-tokio-io" ,rust-tokio-io-0.1)
10752 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10753 #:cargo-development-inputs
10754 (("rust-env-logger" ,rust-env-logger-0.6)
10755 ("rust-tokio" ,rust-tokio-0.1))))
10756 (home-page "https://tokio.rs")
10757 (synopsis "TCP bindings for tokio")
10758 (description "TCP bindings for tokio.")
10759 (license license:expat)))
10760
de232746
JS
10761(define-public rust-tokio-threadpool-0.1
10762 (package
10763 (name "rust-tokio-threadpool")
10764 (version "0.1.14")
10765 (source
10766 (origin
10767 (method url-fetch)
10768 (uri (crate-uri "tokio-threadpool" version))
10769 (file-name
10770 (string-append name "-" version ".tar.gz"))
10771 (sha256
10772 (base32
10773 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10774 (build-system cargo-build-system)
10775 (arguments
10776 `(#:skip-build? #t
10777 #:cargo-inputs
10778 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10779 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10780 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10781 ("rust-futures" ,rust-futures-0.1)
10782 ("rust-log" ,rust-log-0.4)
10783 ("rust-num-cpus" ,rust-num-cpus-1.10)
10784 ("rust-rand" ,rust-rand-0.4)
10785 ("rust-slab" ,rust-slab-0.4)
10786 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10787 #:cargo-development-inputs
10788 (("rust-env-logger" ,rust-env-logger-0.6)
10789 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10790 ("rust-threadpool" ,rust-threadpool-1.7))))
10791 (home-page "https://github.com/tokio-rs/tokio")
10792 (synopsis
10793 "Task scheduler backed by a work-stealing thread pool")
10794 (description
10795 "This package provides a task scheduler backed by a work-stealing thread
10796pool.")
10797 (license license:expat)))
10798
8c3e6257
JS
10799(define-public rust-tokio-timer-0.2
10800 (package
10801 (name "rust-tokio-timer")
10802 (version "0.2.11")
10803 (source
10804 (origin
10805 (method url-fetch)
10806 (uri (crate-uri "tokio-timer" version))
10807 (file-name
10808 (string-append name "-" version ".tar.gz"))
10809 (sha256
10810 (base32
10811 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10812 (build-system cargo-build-system)
10813 (arguments
10814 `(#:skip-build? #t
10815 #:cargo-inputs
10816 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10817 ("rust-futures" ,rust-futures-0.1)
10818 ("rust-slab" ,rust-slab-0.4)
10819 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10820 #:cargo-development-inputs
10821 (("rust-rand" ,rust-rand-0.4)
10822 ("rust-tokio" ,rust-tokio-0.1)
10823 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10824 (home-page "https://github.com/tokio-rs/tokio")
10825 (synopsis "Timer facilities for Tokio")
10826 (description "Timer facilities for Tokio.")
10827 (license license:expat)))
10828
24499957
JS
10829(define-public rust-tokio-trace-core-0.2
10830 (package
10831 (name "rust-tokio-trace-core")
10832 (version "0.2.0")
10833 (source
10834 (origin
10835 (method url-fetch)
10836 (uri (crate-uri "tokio-trace-core" version))
10837 (file-name
10838 (string-append name "-" version ".tar.gz"))
10839 (sha256
10840 (base32
10841 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10842 (build-system cargo-build-system)
10843 (arguments
10844 `(#:skip-build? #t
10845 #:cargo-inputs
10846 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10847 (home-page "https://tokio.rs")
10848 (synopsis "Core primitives for tokio-trace")
10849 (description "Core primitives for tokio-trace.")
10850 (license license:expat)))
10851
eea77ec8
JS
10852(define-public rust-tokio-udp-0.1
10853 (package
10854 (name "rust-tokio-udp")
10855 (version "0.1.3")
10856 (source
10857 (origin
10858 (method url-fetch)
10859 (uri (crate-uri "tokio-udp" version))
10860 (file-name
10861 (string-append name "-" version ".tar.gz"))
10862 (sha256
10863 (base32
10864 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10865 (build-system cargo-build-system)
10866 (arguments
10867 `(#:skip-build? #t
10868 #:cargo-inputs
10869 (("rust-bytes" ,rust-bytes-0.4)
10870 ("rust-futures" ,rust-futures-0.1)
10871 ("rust-log" ,rust-log-0.4)
10872 ("rust-mio" ,rust-mio-0.6)
10873 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10874 ("rust-tokio-io" ,rust-tokio-io-0.1)
10875 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10876 #:cargo-development-inputs
10877 (("rust-env-logger" ,rust-env-logger-0.6))))
10878 (home-page "https://tokio.rs")
10879 (synopsis "UDP bindings for tokio")
10880 (description "UDP bindings for tokio.")
10881 (license license:expat)))
10882
d3af79f1
JS
10883(define-public rust-tokio-uds-0.2
10884 (package
10885 (name "rust-tokio-uds")
10886 (version "0.2.5")
10887 (source
10888 (origin
10889 (method url-fetch)
10890 (uri (crate-uri "tokio-uds" version))
10891 (file-name
10892 (string-append name "-" version ".tar.gz"))
10893 (sha256
10894 (base32
10895 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10896 (build-system cargo-build-system)
10897 (arguments
10898 `(#:skip-build? #t
10899 #:cargo-inputs
10900 (("rust-bytes" ,rust-bytes-0.4)
10901 ("rust-futures" ,rust-futures-0.1)
10902 ("rust-iovec" ,rust-iovec-0.1)
10903 ("rust-libc" ,rust-libc-0.2)
10904 ("rust-log" ,rust-log-0.4)
10905 ("rust-mio" ,rust-mio-0.6)
10906 ("rust-mio-uds" ,rust-mio-uds-0.6)
10907 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10908 ("rust-tokio-io" ,rust-tokio-io-0.1)
10909 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10910 #:cargo-development-inputs
10911 (("rust-tempfile" ,rust-tempfile-3.0)
10912 ("rust-tokio" ,rust-tokio-0.1))))
10913 (home-page "https://github.com/tokio-rs/tokio")
10914 (synopsis "Unix Domain sockets for Tokio")
10915 (description "Unix Domain sockets for Tokio.")
10916 (license license:expat)))
10917
07c9fd36
EF
10918(define-public rust-toml-0.5
10919 (package
10920 (name "rust-toml")
10921 (version "0.5.3")
10922 (source
10923 (origin
10924 (method url-fetch)
10925 (uri (crate-uri "toml" version))
10926 (file-name (string-append name "-" version ".crate"))
10927 (sha256
10928 (base32
10929 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10930 (build-system cargo-build-system)
10931 (home-page "https://github.com/alexcrichton/toml-rs")
10932 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10933 (description
10934 "This package provides a native Rust encoder and decoder of TOML-formatted
10935files and streams. Provides implementations of the standard
10936Serialize/Deserialize traits for TOML data to facilitate deserializing and
10937serializing Rust structures.")
10938 (properties '((hidden? . #t)))
10939 (license (list license:asl2.0
10940 license:expat))))
10941
86e443c7 10942(define-public rust-tracing-core-0.1
07a7cd18
EF
10943 (package
10944 (name "rust-tracing-core")
10945 (version "0.1.2")
10946 (source
10947 (origin
10948 (method url-fetch)
10949 (uri (crate-uri "tracing-core" version))
86e443c7 10950 (file-name (string-append name "-" version ".crate"))
07a7cd18
EF
10951 (sha256
10952 (base32
10953 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10954 (build-system cargo-build-system)
07a7cd18
EF
10955 (home-page "https://tokio.rs")
10956 (synopsis "Core primitives for application-level tracing")
10957 (description
10958 "Core primitives for application-level tracing.")
86e443c7 10959 (properties '((hidden? . #t)))
07a7cd18
EF
10960 (license (list license:asl2.0
10961 license:expat))))
10962
86e443c7 10963(define-public rust-traitobject-0.1
ea1c4255
EF
10964 (package
10965 (name "rust-traitobject")
10966 (version "0.1.0")
10967 (source
10968 (origin
10969 (method url-fetch)
10970 (uri (crate-uri "traitobject" version))
86e443c7 10971 (file-name (string-append name "-" version ".crate"))
ea1c4255
EF
10972 (sha256
10973 (base32
10974 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10975 (build-system cargo-build-system)
cae53127 10976 (home-page "https://github.com/reem/rust-traitobject")
ea1c4255
EF
10977 (synopsis "Unsafe helpers for dealing with raw trait objects")
10978 (description "Unsafe helpers for dealing with raw trait objects.")
86e443c7 10979 (properties '((hidden? . #t)))
ea1c4255
EF
10980 (license (list license:asl2.0
10981 license:expat))))
10982
86e443c7 10983(define-public rust-try-from-0.3
efc244c5
EF
10984 (package
10985 (name "rust-try-from")
10986 (version "0.3.2")
10987 (source
10988 (origin
10989 (method url-fetch)
10990 (uri (crate-uri "try_from" version))
86e443c7 10991 (file-name (string-append name "-" version ".crate"))
efc244c5
EF
10992 (sha256
10993 (base32
10994 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10995 (build-system cargo-build-system)
efc244c5
EF
10996 (home-page "https://github.com/derekjw/try_from")
10997 (synopsis "TryFrom and TryInto traits for failable conversions")
10998 (description
10999 "TryFrom and TryInto traits for failable conversions that return a Result.")
86e443c7 11000 (properties '((hidden? . #t)))
efc244c5
EF
11001 (license license:expat)))
11002
86e443c7 11003(define-public rust-try-lock-0.2
5a77fcca
EF
11004 (package
11005 (name "rust-try-lock")
11006 (version "0.2.2")
11007 (source
11008 (origin
11009 (method url-fetch)
11010 (uri (crate-uri "try-lock" version))
86e443c7 11011 (file-name (string-append name "-" version ".crate"))
5a77fcca
EF
11012 (sha256
11013 (base32
11014 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11015 (build-system cargo-build-system)
11016 (home-page "https://github.com/seanmonstar/try-lock")
11017 (synopsis "Lightweight atomic lock")
11018 (description
11019 "This package provides a lightweight atomic lock.")
86e443c7 11020 (properties '((hidden? . #t)))
5a77fcca
EF
11021 (license license:expat)))
11022
a5ec784c
JS
11023(define-public rust-trybuild-1.0
11024 (package
11025 (name "rust-trybuild")
11026 (version "1.0.9")
11027 (source
11028 (origin
11029 (method url-fetch)
11030 (uri (crate-uri "trybuild" version))
11031 (file-name
11032 (string-append name "-" version ".tar.gz"))
11033 (sha256
11034 (base32
11035 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11036 (build-system cargo-build-system)
11037 (arguments
11038 `(#:skip-build? #t
11039 #:cargo-inputs
11040 (("rust-glob" ,rust-glob-0.3)
11041 ("rust-lazy-static" ,rust-lazy-static-1.3)
11042 ("rust-serde" ,rust-serde-1.0)
11043 ("rust-serde-json" ,rust-serde-json-1.0)
11044 ("rust-termcolor" ,rust-termcolor-1.0)
11045 ("rust-toml" ,rust-toml-0.5))))
11046 (home-page "https://github.com/dtolnay/trybuild")
11047 (synopsis "Test harness for ui tests of compiler diagnostics")
11048 (description
11049 "Test harness for ui tests of compiler diagnostics.")
11050 (license (list license:expat license:asl2.0))))
11051
86e443c7 11052(define-public rust-typeable-0.1
ce71b229
EF
11053 (package
11054 (name "rust-typeable")
11055 (version "0.1.2")
11056 (source
11057 (origin
11058 (method url-fetch)
11059 (uri (crate-uri "typeable" version))
86e443c7 11060 (file-name (string-append name "-" version ".crate"))
ce71b229
EF
11061 (sha256
11062 (base32
11063 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11064 (build-system cargo-build-system)
11065 (home-page "https://github.com/reem/rust-typeable")
11066 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11067 (description "Exposes Typeable, for getting TypeIds at runtime.")
86e443c7 11068 (properties '((hidden? . #t)))
ce71b229
EF
11069 (license license:expat)))
11070
1ac4b950
JS
11071(define-public rust-typed-arena-1.4
11072 (package
11073 (name "rust-typed-arena")
11074 (version "1.4.1")
11075 (source
11076 (origin
11077 (method url-fetch)
11078 (uri (crate-uri "typed-arena" version))
11079 (file-name
11080 (string-append name "-" version ".tar.gz"))
11081 (sha256
11082 (base32
11083 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11084 (build-system cargo-build-system)
11085 (arguments `(#:skip-build? #t))
11086 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11087 (synopsis "The arena allocator")
11088 (description
11089 "The arena, a fast but limited type of allocator.")
11090 (license license:expat)))
11091
86e443c7 11092(define-public rust-typemap-0.3
ea6415b7
EF
11093 (package
11094 (name "rust-typemap")
11095 (version "0.3.3")
11096 (source
11097 (origin
11098 (method url-fetch)
11099 (uri (crate-uri "typemap" version))
86e443c7 11100 (file-name (string-append name "-" version ".crate"))
ea6415b7
EF
11101 (sha256
11102 (base32
11103 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11104 (build-system cargo-build-system)
ea6415b7
EF
11105 (home-page "https://github.com/reem/rust-typemap")
11106 (synopsis "Typesafe store for many value types")
11107 (description
11108 "A typesafe store for many value types.")
86e443c7 11109 (properties '((hidden? . #t)))
ea6415b7
EF
11110 (license license:expat)))
11111
86e443c7 11112(define-public rust-typenum-1.10
92a292f1
EF
11113 (package
11114 (name "rust-typenum")
11115 (version "1.10.0")
11116 (source
11117 (origin
11118 (method url-fetch)
11119 (uri (crate-uri "typenum" version))
86e443c7 11120 (file-name (string-append name "-" version ".crate"))
92a292f1
EF
11121 (sha256
11122 (base32
11123 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11124 (build-system cargo-build-system)
11125 (home-page "https://github.com/paholg/typenum")
11126 (synopsis "Rust library for type-level numbers evaluated at compile time")
11127 (description "Typenum is a Rust library for type-level numbers evaluated at
11128compile time. It currently supports bits, unsigned integers, and signed
11129integers. It also provides a type-level array of type-level numbers, but its
11130implementation is incomplete.")
86e443c7 11131 (properties '((hidden? . #t)))
92a292f1
EF
11132 (license (list license:asl2.0
11133 license:expat))))
11134
1f53105e
JS
11135(define-public rust-ucd-parse-0.1
11136 (package
11137 (name "rust-ucd-parse")
11138 (version "0.1.3")
11139 (source
11140 (origin
11141 (method url-fetch)
11142 (uri (crate-uri "ucd-parse" version))
11143 (file-name
11144 (string-append name "-" version ".tar.gz"))
11145 (sha256
11146 (base32
11147 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11148 (build-system cargo-build-system)
11149 (arguments
11150 `(#:skip-build? #t
11151 #:cargo-inputs
11152 (("rust-lazy-static" ,rust-lazy-static-1.3)
11153 ("rust-regex" ,rust-regex-1.1))))
11154 (home-page "https://github.com/BurntSushi/ucd-generate")
11155 (synopsis "Parse data files in the Unicode character database")
11156 (description
11157 "This package provides a library for parsing data files in the
11158Unicode character database.")
11159 (license (list license:asl2.0 license:expat))))
11160
86e443c7 11161(define-public rust-ucd-trie-0.1
2f19d329
EF
11162 (package
11163 (name "rust-ucd-trie")
11164 (version "0.1.2")
11165 (source
11166 (origin
11167 (method url-fetch)
11168 (uri (crate-uri "ucd-trie" version))
86e443c7 11169 (file-name (string-append name "-" version ".crate"))
2f19d329
EF
11170 (sha256
11171 (base32
11172 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11173 (build-system cargo-build-system)
2f19d329
EF
11174 (home-page "https://github.com/BurntSushi/ucd-generate")
11175 (synopsis "Trie for storing Unicode codepoint sets and maps")
11176 (description
11177 "This package provides a trie for storing Unicode codepoint sets and maps.")
86e443c7 11178 (properties '((hidden? . #t)))
2f19d329
EF
11179 (license (list license:asl2.0
11180 license:expat))))
11181
86e443c7 11182(define-public rust-ucd-util-0.1
f706f5dc
EF
11183 (package
11184 (name "rust-ucd-util")
11185 (version "0.1.5")
11186 (source
11187 (origin
11188 (method url-fetch)
11189 (uri (crate-uri "ucd-util" version))
86e443c7 11190 (file-name (string-append name "-" version ".crate"))
f706f5dc
EF
11191 (sha256
11192 (base32
11193 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11194 (build-system cargo-build-system)
11195 (home-page "https://github.com/BurntSushi/ucd-generate")
11196 (synopsis "library for working with the Unicode character database")
11197 (description "This package provides a small utility library for working
11198with the Unicode character database.")
86e443c7 11199 (properties '((hidden? . #t)))
f706f5dc
EF
11200 (license (list license:asl2.0
11201 license:expat))))
11202
2ebc4f36
JS
11203(define-public rust-unchecked-index-0.2
11204 (package
11205 (name "rust-unchecked-index")
11206 (version "0.2.2")
11207 (source
11208 (origin
11209 (method url-fetch)
11210 (uri (crate-uri "unchecked-index" version))
11211 (file-name
11212 (string-append name "-" version ".tar.gz"))
11213 (sha256
11214 (base32
11215 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11216 (build-system cargo-build-system)
11217 (arguments `(#:skip-build? #t))
11218 (home-page "https://github.com/bluss/unchecked-index")
11219 (synopsis "Unchecked indexing wrapper using regular index syntax")
11220 (description
11221 "Unchecked indexing wrapper using regular index syntax.")
11222 (license (list license:asl2.0 license:expat))))
11223
86e443c7 11224(define-public rust-unicase-2.4
ff901328
EF
11225 (package
11226 (name "rust-unicase")
11227 (version "2.4.0")
11228 (source
11229 (origin
11230 (method url-fetch)
11231 (uri (crate-uri "unicase" version))
86e443c7 11232 (file-name (string-append name "-" version ".crate"))
ff901328
EF
11233 (sha256
11234 (base32
11235 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11236 (build-system cargo-build-system)
ff901328
EF
11237 (home-page "https://github.com/seanmonstar/unicase")
11238 (synopsis "Case-insensitive wrapper around strings")
11239 (description
11240 "A case-insensitive wrapper around strings.")
86e443c7 11241 (properties '((hidden? . #t)))
ff901328
EF
11242 (license (list license:asl2.0
11243 license:expat))))
11244
5cc16776
JS
11245(define-public rust-unicode-bidi-0.3
11246 (package
11247 (name "rust-unicode-bidi")
11248 (version "0.3.4")
11249 (source
11250 (origin
11251 (method url-fetch)
11252 (uri (crate-uri "unicode-bidi" version))
11253 (file-name
11254 (string-append name "-" version ".tar.gz"))
11255 (sha256
11256 (base32
11257 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11258 (build-system cargo-build-system)
11259 (arguments
11260 `(#:skip-build? #t
11261 #:cargo-inputs
11262 (("rust-flame" ,rust-flame-0.2)
11263 ("rust-flamer" ,rust-flamer-0.3)
11264 ("rust-matches" ,rust-matches-0.1)
11265 ("rust-serde" ,rust-serde-1.0))
11266 #:cargo-development-inputs
11267 (("rust-serde-test" ,rust-serde-test-1.0))))
11268 (home-page "https://github.com/servo/unicode-bidi")
11269 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11270 (description
11271 "Implementation of the Unicode Bidirectional Algorithm.")
11272 (license (list license:asl2.0 license:expat))))
11273
74ec6545
JS
11274(define-public rust-unicode-normalization-0.1
11275 (package
11276 (name "rust-unicode-normalization")
11277 (version "0.1.8")
11278 (source
11279 (origin
11280 (method url-fetch)
11281 (uri (crate-uri "unicode-normalization" version))
11282 (file-name
11283 (string-append name "-" version ".tar.gz"))
11284 (sha256
11285 (base32
11286 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11287 (build-system cargo-build-system)
11288 (arguments
11289 `(#:skip-build? #t
11290 #:cargo-inputs
11291 (("rust-smallvec" ,rust-smallvec-0.6))))
11292 (home-page "https://github.com/unicode-rs/unicode-normalization")
11293 (synopsis
11294 "This crate provides functions for normalization of Unicode strings")
11295 (description
11296 "This crate provides functions for normalization of Unicode strings,
11297including Canonical and Compatible Decomposition and Recomposition, as
11298described in Unicode Standard Annex #15.")
11299 (license (list license:expat license:asl2.0))))
11300
b4971bb6
JS
11301(define-public rust-unicode-segmentation-1.3
11302 (package
11303 (name "rust-unicode-segmentation")
11304 (version "1.3.0")
11305 (source
11306 (origin
11307 (method url-fetch)
11308 (uri (crate-uri "unicode-segmentation" version))
11309 (file-name
11310 (string-append name "-" version ".tar.gz"))
11311 (sha256
11312 (base32
11313 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11314 (build-system cargo-build-system)
11315 (arguments
11316 `(#:skip-build? #t
11317 #:cargo-development-inputs
11318 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11319 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11320 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11321 (description
11322 "This crate provides Grapheme Cluster, Word and Sentence
11323boundaries according to Unicode Standard Annex #29 rules.")
11324 (license (list license:expat license:asl2.0))))
11325
86e443c7 11326(define-public rust-unicode-width-0.1
96bb8fd0
EF
11327 (package
11328 (name "rust-unicode-width")
07c9fd36 11329 (version "0.1.6")
96bb8fd0
EF
11330 (source
11331 (origin
11332 (method url-fetch)
11333 (uri (crate-uri "unicode-width" version))
86e443c7 11334 (file-name (string-append name "-" version ".crate"))
96bb8fd0
EF
11335 (sha256
11336 (base32
07c9fd36 11337 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
96bb8fd0
EF
11338 (build-system cargo-build-system)
11339 (home-page "https://github.com/unicode-rs/unicode-width")
11340 (synopsis "Determine displayed width according to Unicode rules")
11341 (description "This crate allows you to determine displayed width of
11342@code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
86e443c7 11343 (properties '((hidden? . #t)))
96bb8fd0
EF
11344 (license (list license:asl2.0
11345 license:expat))))
11346
86e443c7 11347(define-public rust-unicode-xid-0.2
96c71bff
EF
11348 (package
11349 (name "rust-unicode-xid")
be2309ec 11350 (version "0.2.0")
96c71bff
EF
11351 (source
11352 (origin
11353 (method url-fetch)
11354 (uri (crate-uri "unicode-xid" version))
11355 (file-name
86e443c7 11356 (string-append name "-" version ".crate"))
96c71bff 11357 (sha256
be2309ec
GL
11358 (base32
11359 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
96c71bff
EF
11360 (build-system cargo-build-system)
11361 (home-page
11362 "https://github.com/unicode-rs/unicode-xid")
11363 (synopsis "Determine Unicode XID related properties")
11364 (description "Determine whether characters have the XID_Start
11365or XID_Continue properties according to Unicode Standard Annex #31.")
86e443c7 11366 (properties '((hidden? . #t)))
96c71bff
EF
11367 ;; Dual licensed.
11368 (license (list license:asl2.0 license:expat))))
ede03317 11369
be2309ec
GL
11370(define-public rust-unicode-xid-0.1
11371 (package
86e443c7 11372 (inherit rust-unicode-xid-0.2)
be2309ec
GL
11373 (name "rust-unicode-xid")
11374 (version "0.1.0")
11375 (source
11376 (origin
11377 (method url-fetch)
11378 (uri (crate-uri "unicode-xid" version))
86e443c7 11379 (file-name (string-append name "-" version ".crate"))
be2309ec
GL
11380 (sha256
11381 (base32
11382 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11383
86e443c7 11384(define-public rust-unindent-0.1
ede03317
EF
11385 (package
11386 (name "rust-unindent")
4b3b5a06 11387 (version "0.1.5")
ede03317
EF
11388 (source
11389 (origin
11390 (method url-fetch)
11391 (uri (crate-uri "unindent" version))
86e443c7 11392 (file-name (string-append name "-" version ".crate"))
ede03317 11393 (sha256
4b3b5a06 11394 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
ede03317
EF
11395 (build-system cargo-build-system)
11396 (home-page "https://github.com/dtolnay/indoc")
11397 (synopsis "Remove a column of leading whitespace from a string")
11398 (description "This crate allows you to remove a column of leading
11399whitespace from a string.")
86e443c7 11400 (properties '((hidden? . #t)))
ede03317
EF
11401 (license (list license:asl2.0
11402 license:expat))))
2a13c9fa 11403
86e443c7 11404(define-public rust-unreachable-1.0
0cb01bb9
EF
11405 (package
11406 (name "rust-unreachable")
11407 (version "1.0.0")
11408 (source
11409 (origin
11410 (method url-fetch)
11411 (uri (crate-uri "unreachable" version))
86e443c7 11412 (file-name (string-append name "-" version ".crate"))
0cb01bb9
EF
11413 (sha256
11414 (base32
11415 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11416 (build-system cargo-build-system)
0cb01bb9
EF
11417 (home-page "https://github.com/reem/rust-unreachable")
11418 (synopsis "Unreachable code optimization hint in rust")
11419 (description
11420 "This package provides an unreachable code optimization hint in rust.")
86e443c7 11421 (properties '((hidden? . #t)))
0cb01bb9
EF
11422 (license (list license:asl2.0
11423 license:expat))))
11424
86e443c7 11425(define-public rust-unsafe-any-0.4
e8b3d8b0
EF
11426 (package
11427 (name "rust-unsafe-any")
11428 (version "0.4.2")
11429 (source
11430 (origin
11431 (method url-fetch)
11432 (uri (crate-uri "unsafe-any" version))
86e443c7 11433 (file-name (string-append name "-" version ".crate"))
e8b3d8b0
EF
11434 (sha256
11435 (base32
11436 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11437 (build-system cargo-build-system)
e8b3d8b0
EF
11438 (home-page "https://tokio.rs")
11439 (synopsis "Traits and implementations for unchecked downcasting")
11440 (description
11441 "Traits and implementations for unchecked downcasting.")
86e443c7 11442 (properties '((hidden? . #t)))
e8b3d8b0
EF
11443 (license license:expat)))
11444
86e443c7 11445(define-public rust-untrusted-0.7
6da1f9c6
EF
11446 (package
11447 (name "rust-untrusted")
11448 (version "0.7.0")
11449 (source
11450 (origin
11451 (method url-fetch)
11452 (uri (crate-uri "untrusted" version))
86e443c7 11453 (file-name (string-append name "-" version ".crate"))
6da1f9c6
EF
11454 (sha256
11455 (base32
11456 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11457 (build-system cargo-build-system)
11458 (home-page "https://github.com/briansmith/untrusted")
11459 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11460 (description
11461 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11462untrusted inputs in Rust.")
86e443c7 11463 (properties '((hidden? . #t)))
6da1f9c6
EF
11464 (license license:isc)))
11465
22e2e2de
JS
11466(define-public rust-url-1.7
11467 (package
11468 (name "rust-url")
11469 (version "1.7.2")
11470 (source
11471 (origin
11472 (method url-fetch)
11473 (uri (crate-uri "url" version))
11474 (file-name
11475 (string-append name "-" version ".tar.gz"))
11476 (sha256
11477 (base32
11478 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11479 (build-system cargo-build-system)
11480 (arguments
11481 `(#:skip-build? #t
11482 #:cargo-inputs
11483 (("rust-encoding" ,rust-encoding-0.2)
11484 ("rust-heapsize" ,rust-heapsize-0.4)
11485 ("rust-idna" ,rust-idna-0.1)
11486 ("rust-matches" ,rust-matches-0.1)
11487 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11488 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11489 ("rust-serde" ,rust-serde-1.0))
11490 #:cargo-development-inputs
11491 (("rust-bencher" ,rust-bencher-0.1)
11492 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11493 ("rust-rustc-test" ,rust-rustc-test-0.3)
11494 ("rust-serde-json" ,rust-serde-json-1.0))))
11495 (home-page "https://github.com/servo/rust-url")
11496 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11497 (description
11498 "URL library for Rust, based on the WHATWG URL Standard.")
11499 (license (list license:asl2.0 license:expat))))
11500
0c5b3abe
JS
11501(define-public rust-utf-8-0.7
11502 (package
11503 (name "rust-utf-8")
11504 (version "0.7.5")
11505 (source
11506 (origin
11507 (method url-fetch)
11508 (uri (crate-uri "utf-8" version))
11509 (file-name
11510 (string-append name "-" version ".tar.gz"))
11511 (sha256
11512 (base32
11513 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11514 (build-system cargo-build-system)
11515 (arguments `(#:skip-build? #t))
11516 (home-page "https://github.com/SimonSapin/rust-utf8")
11517 (synopsis
11518 "Incremental, zero-copy UTF-8 decoding with error handling")
11519 (description
11520 "Incremental, zero-copy UTF-8 decoding with error handling.")
11521 (license (list license:expat license:asl2.0))))
11522
0533bf00
JS
11523(define-public rust-utf8-ranges-1.0
11524 (package
11525 (name "rust-utf8-ranges")
11526 (version "1.0.3")
11527 (source
11528 (origin
11529 (method url-fetch)
11530 (uri (crate-uri "utf8-ranges" version))
11531 (file-name
11532 (string-append name "-" version ".tar.gz"))
11533 (sha256
11534 (base32
11535 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11536 (build-system cargo-build-system)
11537 (arguments
11538 `(#:skip-build? #t
11539 #:cargo-development-inputs
11540 (("rust-doc-comment" ,rust-doc-comment-0.3)
11541 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11542 (home-page "https://github.com/BurntSushi/utf8-ranges")
11543 (synopsis
11544 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11545 (description
11546 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11547 (license (list license:expat license:unlicense))))
11548
baef2e88
JS
11549(define-public rust-uuid-0.7
11550 (package
11551 (name "rust-uuid")
11552 (version "0.7.4")
11553 (source
11554 (origin
11555 (method url-fetch)
11556 (uri (crate-uri "uuid" version))
11557 (file-name
11558 (string-append name "-" version ".tar.gz"))
11559 (sha256
11560 (base32
11561 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11562 (build-system cargo-build-system)
11563 (arguments
11564 `(#:skip-build? #t
11565 #:cargo-inputs
11566 (("rust-byteorder" ,rust-byteorder-1.3)
11567 ("rust-md5" ,rust-md5-0.6)
11568 ("rust-rand" ,rust-rand-0.6)
11569 ("rust-serde" ,rust-serde-1.0)
11570 ("rust-sha1" ,rust-sha1-0.6)
11571 ("rust-slog" ,rust-slog-2.4)
11572 ("rust-winapi" ,rust-winapi-0.3))
11573 #:cargo-development-inputs
11574 (("rust-bincode" ,rust-bincode-1.1)
11575 ("rust-serde-derive" ,rust-serde-derive-1.0)
11576 ("rust-serde-json" ,rust-serde-json-1.0)
11577 ("rust-serde-test" ,rust-serde-test-1.0))))
11578 (home-page "https://github.com/uuid-rs/uuid")
11579 (synopsis "Generate and parse UUIDs")
11580 (description
11581 "This package provides a library to generate and parse UUIDs.")
11582 (license (list license:asl2.0 license:expat))))
11583
86e443c7 11584(define-public rust-vcpkg-0.2
aeaa6012
EF
11585 (package
11586 (name "rust-vcpkg")
11587 (version "0.2.7")
11588 (source
11589 (origin
11590 (method url-fetch)
11591 (uri (crate-uri "vcpkg" version))
86e443c7 11592 (file-name (string-append name "-" version ".crate"))
aeaa6012
EF
11593 (sha256
11594 (base32
11595 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11596 (build-system cargo-build-system)
aeaa6012
EF
11597 (home-page "https://github.com/mcgoo/vcpkg-rs")
11598 (synopsis "Find native dependencies in a vcpkg tree at build time")
11599 (description
11600 "This package provides a library to find native dependencies in a
11601@code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
86e443c7 11602 (properties '((hidden? . #t)))
aeaa6012
EF
11603 (license (list license:asl2.0
11604 license:expat))))
11605
07c9fd36
EF
11606(define-public rust-vec-map-0.8
11607 (package
11608 (name "rust-vec-map")
11609 (version "0.8.1")
11610 (source
11611 (origin
11612 (method url-fetch)
11613 (uri (crate-uri "vec_map" version))
11614 (file-name (string-append name "-" version ".crate"))
11615 (sha256
11616 (base32
11617 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11618 (build-system cargo-build-system)
11619 (home-page "https://github.com/contain-rs/vec-map")
11620 (synopsis "Simple map based on a vector for small integer keys")
11621 (description
11622 "This package provides a simple map based on a vector for small integer keys.")
11623 (properties '((hidden? . #t)))
11624 (license (list license:asl2.0
11625 license:expat))))
11626
86e443c7 11627(define-public rust-version-check-0.9
8aa60ffe
EF
11628 (package
11629 (name "rust-version-check")
11630 (version "0.9.1")
11631 (source
11632 (origin
11633 (method url-fetch)
11634 (uri (crate-uri "version_check" version))
86e443c7 11635 (file-name (string-append name "-" version ".crate"))
8aa60ffe
EF
11636 (sha256
11637 (base32
11638 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11639 (build-system cargo-build-system)
11640 (home-page "https://github.com/SergioBenitez/version_check")
11641 (synopsis "Check that the installed rustc meets some version requirements")
11642 (description
11643 "This tiny crate checks that the running or installed rustc meets some
11644version requirements. The version is queried by calling the Rust compiler with
11645@code{--version}. The path to the compiler is determined first via the
11646@code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11647If that fails, no determination is made, and calls return None.")
86e443c7 11648 (properties '((hidden? . #t)))
8aa60ffe
EF
11649 (license (list license:asl2.0
11650 license:expat))))
11651
caf6a690
EF
11652(define-public rust-version-check-0.1
11653 (package
86e443c7 11654 (inherit rust-version-check-0.9)
caf6a690
EF
11655 (name "rust-version-check")
11656 (version "0.1.5")
11657 (source
11658 (origin
11659 (method url-fetch)
11660 (uri (crate-uri "version_check" version))
86e443c7 11661 (file-name (string-append name "-" version ".crate"))
caf6a690
EF
11662 (sha256
11663 (base32
11664 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11665
04a89218
EF
11666(define-public rust-version-sync-0.8
11667 (package
11668 (name "rust-version-sync")
11669 (version "0.8.1")
11670 (source
11671 (origin
11672 (method url-fetch)
11673 (uri (crate-uri "version-sync" version))
11674 (file-name
11675 (string-append name "-" version ".tar.gz"))
11676 (sha256
11677 (base32
11678 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11679 (build-system cargo-build-system)
11680 (arguments
11681 `(#:skip-build? #t
11682 #:cargo-inputs
11683 (("rust-itertools" ,rust-itertools-0.8)
11684 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11685 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11686 ("rust-regex" ,rust-regex-1.1)
11687 ("rust-semver-parser" ,rust-semver-parser-0.9)
11688 ("rust-syn" ,rust-syn-0.15)
11689 ("rust-toml" ,rust-toml-0.5)
11690 ("rust-url" ,rust-url-1.7))))
11691 (home-page "https://github.com/mgeisler/version-sync")
11692 (synopsis
11693 "Ensure that version numbers are updated when the crate version changes")
11694 (description
11695 "Simple crate for ensuring that version numbers in README files are
11696updated when the crate version changes.")
11697 (license license:expat)))
11698
86e443c7 11699(define-public rust-void-1.0
af72ed16
EF
11700 (package
11701 (name "rust-void")
11702 (version "1.0.2")
11703 (source
11704 (origin
11705 (method url-fetch)
11706 (uri (crate-uri "void" version))
86e443c7 11707 (file-name (string-append name "-" version ".crate"))
af72ed16
EF
11708 (sha256
11709 (base32
11710 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11711 (build-system cargo-build-system)
cae53127 11712 (home-page "https://github.com/reem/rust-void")
af72ed16
EF
11713 (synopsis "Void type for use in statically impossible cases")
11714 (description
11715 "The uninhabited void type for use in statically impossible cases.")
86e443c7 11716 (properties '((hidden? . #t)))
af72ed16
EF
11717 (license license:expat)))
11718
de6acef0
JS
11719(define-public rust-wait-timeout-0.2
11720 (package
11721 (name "rust-wait-timeout")
11722 (version "0.2.0")
11723 (source
11724 (origin
11725 (method url-fetch)
11726 (uri (crate-uri "wait-timeout" version))
11727 (file-name
11728 (string-append name "-" version ".tar.gz"))
11729 (sha256
11730 (base32
11731 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11732 (build-system cargo-build-system)
11733 (arguments
11734 `(#:skip-build? #t
11735 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11736 (home-page "https://github.com/alexcrichton/wait-timeout")
11737 (synopsis "Wait on a child process with a timeout")
11738 (description
11739 "This package provides a crate to wait on a child process with a timeout
11740specified across Unix and Windows platforms.")
11741 (license (list license:expat license:asl2.0))))
11742
86e443c7 11743(define-public rust-walkdir-2.2
c6deb680
EF
11744 (package
11745 (name "rust-walkdir")
11746 (version "2.2.9")
11747 (source
11748 (origin
11749 (method url-fetch)
11750 (uri (crate-uri "walkdir" version))
86e443c7 11751 (file-name (string-append name "-" version ".crate"))
c6deb680
EF
11752 (sha256
11753 (base32
11754 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11755 (build-system cargo-build-system)
c6deb680
EF
11756 (home-page "https://github.com/BurntSushi/walkdir")
11757 (synopsis "Recursively walk a directory")
11758 (description "Recursively walk a directory.")
86e443c7 11759 (properties '((hidden? . #t)))
c6deb680
EF
11760 (license (list license:unlicense
11761 license:expat))))
11762
86e443c7 11763(define-public rust-wasi-0.5
9e4422d6
NG
11764 (package
11765 (name "rust-wasi")
11766 (version "0.5.0")
11767 (source
11768 (origin
11769 (method url-fetch)
11770 (uri (crate-uri "wasi" version))
11771 (file-name
86e443c7 11772 (string-append name "-" version ".crate"))
9e4422d6
NG
11773 (sha256
11774 (base32
11775 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11776 (build-system cargo-build-system)
11777 (home-page "https://github.com/CraneStation/rust-wasi")
11778 (synopsis "Experimental WASI API bindings for Rust")
11779 (description "This package contains experimental WASI API bindings
11780in Rust.")
86e443c7 11781 (properties '((hidden? . #t)))
9e4422d6
NG
11782 (license license:asl2.0)))
11783
0dbbb5a6
JS
11784(define-public rust-wasm-bindgen-0.2
11785 (package
11786 (name "rust-wasm-bindgen")
11787 (version "0.2.48")
11788 (source
11789 (origin
11790 (method url-fetch)
11791 (uri (crate-uri "wasm-bindgen" version))
11792 (file-name
11793 (string-append name "-" version ".tar.gz"))
11794 (sha256
11795 (base32
11796 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11797 (build-system cargo-build-system)
11798 (arguments
11799 `(#:skip-build? #t
11800 #:cargo-inputs
11801 (("rust-serde" ,rust-serde-1.0)
11802 ("rust-serde-json" ,rust-serde-json-1.0)
11803 ("rust-wasm-bindgen-macro"
11804 ,rust-wasm-bindgen-macro-0.2))))
11805 (home-page "https://rustwasm.github.io/")
11806 (synopsis "Easy support for interacting between JS and Rust")
11807 (description
11808 "Easy support for interacting between JS and Rust.")
11809 (license (list license:asl2.0 license:expat))))
11810
5ad1c79e
JS
11811(define-public rust-wasm-bindgen-backend-0.2
11812 (package
11813 (name "rust-wasm-bindgen-backend")
11814 (version "0.2.48")
11815 (source
11816 (origin
11817 (method url-fetch)
11818 (uri (crate-uri "wasm-bindgen-backend" version))
11819 (file-name
11820 (string-append name "-" version ".tar.gz"))
11821 (sha256
11822 (base32
11823 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11824 (build-system cargo-build-system)
11825 (arguments
11826 `(#:skip-build? #t
11827 #:cargo-inputs
11828 (("rust-bumpalo" ,rust-bumpalo-2.5)
11829 ("rust-lazy-static" ,rust-lazy-static-1.3)
11830 ("rust-log" ,rust-log-0.4)
11831 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11832 ("rust-quote" ,rust-quote-1.0)
11833 ("rust-syn" ,rust-syn-0.15)
11834 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11835 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11836 (synopsis "Backend code generation of the wasm-bindgen tool")
11837 (description
11838 "Backend code generation of the wasm-bindgen tool.")
11839 (license (list license:expat license:asl2.0))))
11840
1572b05d
JS
11841(define-public rust-wasm-bindgen-futures-0.3
11842 (package
11843 (name "rust-wasm-bindgen-futures")
11844 (version "0.3.24")
11845 (source
11846 (origin
11847 (method url-fetch)
11848 (uri (crate-uri "wasm-bindgen-futures" version))
11849 (file-name
11850 (string-append name "-" version ".tar.gz"))
11851 (sha256
11852 (base32
11853 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11854 (build-system cargo-build-system)
11855 (arguments
11856 `(#:skip-build? #t
11857 #:cargo-inputs
11858 (("rust-futures" ,rust-futures-0.1)
11859 ("rust-futures-channel-preview"
11860 ,rust-futures-channel-preview-0.3)
11861 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11862 ("rust-js-sys" ,rust-js-sys-0.3)
11863 ("rust-lazy-static" ,rust-lazy-static-1.3)
11864 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11865 #:cargo-development-inputs
11866 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11867 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11868 (synopsis
11869 "Bridging the gap between Rust Futures and JavaScript Promises")
11870 (description
11871 "Bridging the gap between Rust Futures and JavaScript Promises.")
11872 (license (list license:expat license:asl2.0))))
11873
85116b90
JS
11874(define-public rust-wasm-bindgen-macro-0.2
11875 (package
11876 (name "rust-wasm-bindgen-macro")
11877 (version "0.2.48")
11878 (source
11879 (origin
11880 (method url-fetch)
11881 (uri (crate-uri "wasm-bindgen-macro" version))
11882 (file-name
11883 (string-append name "-" version ".tar.gz"))
11884 (sha256
11885 (base32
11886 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11887 (build-system cargo-build-system)
11888 (arguments
11889 `(#:skip-build? #t
11890 #:cargo-inputs
11891 (("rust-quote" ,rust-quote-1.0)
11892 ("rust-wasm-bindgen-macro-support"
11893 ,rust-wasm-bindgen-macro-support-0.2))
11894 #:cargo-development-inputs
11895 (("rust-trybuild" ,rust-trybuild-1.0)
11896 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11897 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11898 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11899 (description
11900 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11901dependency.")
11902 (license (list license:expat license:asl2.0))))
11903
b9945ec2
JS
11904(define-public rust-wasm-bindgen-macro-support-0.2
11905 (package
11906 (name "rust-wasm-bindgen-macro-support")
11907 (version "0.2.48")
11908 (source
11909 (origin
11910 (method url-fetch)
11911 (uri (crate-uri "wasm-bindgen-macro-support" version))
11912 (file-name
11913 (string-append name "-" version ".tar.gz"))
11914 (sha256
11915 (base32
11916 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11917 (build-system cargo-build-system)
11918 (arguments
11919 `(#:skip-build? #t
11920 #:cargo-inputs
11921 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11922 ("rust-quote" ,rust-quote-1.0)
11923 ("rust-syn" ,rust-syn-0.15)
11924 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11925 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11926 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11927 (synopsis "The @code{#[wasm_bindgen]} macro")
11928 (description
11929 "The part of the implementation of the @code{#[wasm_bindgen]}
11930attribute that is not in the shared backend crate.")
11931 (license (list license:asl2.0 license:expat))))
11932
86e443c7 11933(define-public rust-wasm-bindgen-shared-0.2
2a13c9fa
EF
11934 (package
11935 (name "rust-wasm-bindgen-shared")
11936 (version "0.2.48")
11937 (source
11938 (origin
11939 (method url-fetch)
11940 (uri (crate-uri "wasm-bindgen-shared" version))
86e443c7 11941 (file-name (string-append name "-" version ".crate"))
2a13c9fa
EF
11942 (sha256
11943 (base32
11944 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11945 (build-system cargo-build-system)
fab352f9 11946 (arguments '(#:skip-build? #t))
2a13c9fa
EF
11947 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11948 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11949 (description "This package provides shared support between
11950@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11951 (license (list license:asl2.0
11952 license:expat))))
7b20853a 11953
0d978756
JS
11954(define-public rust-wasm-bindgen-test-0.2
11955 (package
11956 (name "rust-wasm-bindgen-test")
11957 (version "0.2.48")
11958 (source
11959 (origin
11960 (method url-fetch)
11961 (uri (crate-uri "wasm-bindgen-test" version))
11962 (file-name
11963 (string-append name "-" version ".tar.gz"))
11964 (sha256
11965 (base32
11966 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11967 (build-system cargo-build-system)
11968 (arguments
11969 `(#:skip-build? #t
11970 #:cargo-inputs
11971 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11972 ("rust-futures" ,rust-futures-0.1)
11973 ("rust-js-sys" ,rust-js-sys-0.3)
11974 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11975 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11976 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11977 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11978 (home-page "https://github.com/rustwasm/wasm-bindgen")
11979 (synopsis "Internal testing crate for wasm-bindgen")
11980 (description
11981 "Internal testing crate for wasm-bindgen.")
11982 (license (list license:expat license:asl2.0))))
11983
86e443c7 11984(define-public rust-wasm-bindgen-test-macro-0.2
7b20853a
EF
11985 (package
11986 (name "rust-wasm-bindgen-test-macro")
11987 (version "0.2.48")
11988 (source
11989 (origin
11990 (method url-fetch)
11991 (uri (crate-uri "wasm-bindgen-test-macro" version))
86e443c7 11992 (file-name (string-append name "-" version ".crate"))
7b20853a
EF
11993 (sha256
11994 (base32
11995 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11996 (build-system cargo-build-system)
9566322e
EF
11997 (arguments
11998 `(#:skip-build? #t
11999 #:cargo-inputs
12000 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12001 ("rust-quote" ,rust-quote-0.6))))
7b20853a
EF
12002 (home-page "https://github.com/rustwasm/wasm-bindgen")
12003 (synopsis "Internal testing macro for wasm-bindgen")
12004 (description
12005 "This library contains the internal testing macro for wasm-bindgen.")
12006 (license (list license:asl2.0
12007 license:expat))))
0aa98c69 12008
b3cddd57
JS
12009(define-public rust-which-2.0
12010 (package
12011 (name "rust-which")
12012 (version "2.0.1")
12013 (source
12014 (origin
12015 (method url-fetch)
12016 (uri (crate-uri "which" version))
12017 (file-name
12018 (string-append name "-" version ".tar.gz"))
12019 (sha256
12020 (base32
12021 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12022 (build-system cargo-build-system)
12023 (arguments
12024 `(#:skip-build? #t
12025 #:cargo-inputs
12026 (("rust-failure" ,rust-failure-0.1)
12027 ("rust-libc" ,rust-libc-0.2))
12028 #:cargo-development-inputs
12029 (("rust-tempdir" ,rust-tempdir-0.3))))
12030 (home-page "https://github.com/harryfei/which-rs")
12031 (synopsis "Rust equivalent of Unix command \"which\"")
12032 (description
12033 "This package provides a Rust equivalent of Unix command \"which\".
12034Locate installed execuable in cross platforms.")
12035 (license license:expat)))
12036
86e443c7 12037(define-public rust-widestring-0.4
0aa98c69
EF
12038 (package
12039 (name "rust-widestring")
12040 (version "0.4.0")
12041 (source
12042 (origin
12043 (method url-fetch)
12044 (uri (crate-uri "widestring" version))
86e443c7 12045 (file-name (string-append name "-" version ".crate"))
0aa98c69
EF
12046 (sha256
12047 (base32
12048 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12049 (build-system cargo-build-system)
7700a54d
EF
12050 (arguments
12051 `(#:skip-build? #t
12052 #:cargo-development-inputs
12053 (("rust-winapi" ,rust-winapi-0.3))))
0aa98c69
EF
12054 (home-page "https://github.com/starkat99/widestring-rs")
12055 (synopsis "Wide string Rust FFI library")
12056 (description
12057 "A wide string Rust FFI library for converting to and from wide strings,
d654ad06 12058such as those often used in Windows API or other FFI libraries. Both UTF-16 and
0aa98c69
EF
12059UTF-32 types are provided, including support for malformed encoding.")
12060 (license (list license:asl2.0
12061 license:expat))))
58fdf6e1 12062
86e443c7 12063(define-public rust-winapi-0.3
c9093d27
EF
12064 (package
12065 (name "rust-winapi")
c7814480 12066 (version "0.3.8")
c9093d27
EF
12067 (source
12068 (origin
12069 (method url-fetch)
12070 (uri (crate-uri "winapi" version))
86e443c7 12071 (file-name (string-append name "-" version ".crate"))
c9093d27
EF
12072 (sha256
12073 (base32
c7814480 12074 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
c9093d27 12075 (build-system cargo-build-system)
07c9fd36
EF
12076 ;; This package depends unconditionally on these two crates.
12077 (arguments
3d47a31e
EF
12078 `(#:skip-build? #t
12079 #:cargo-inputs
07c9fd36
EF
12080 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12081 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
c9093d27 12082 (home-page "https://github.com/retep998/winapi-rs")
5b1b8651 12083 (synopsis "Raw FFI bindings for all of Windows API")
c9093d27
EF
12084 (description
12085 "Raw FFI bindings for all of Windows API.")
12086 (license (list license:asl2.0
12087 license:expat))))
12088
bc0862cd
EF
12089(define-public rust-winapi-0.2
12090 (package
86e443c7 12091 (inherit rust-winapi-0.3)
bc0862cd
EF
12092 (name "rust-winapi")
12093 (version "0.2.8")
12094 (source
12095 (origin
12096 (method url-fetch)
12097 (uri (crate-uri "winapi" version))
86e443c7 12098 (file-name (string-append name "-" version ".crate"))
bc0862cd
EF
12099 (sha256
12100 (base32
07c9fd36 12101 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
c579894d 12102 (arguments '(#:skip-build? #t))))
bc0862cd 12103
86e443c7 12104(define-public rust-winapi-build-0.1
6ea6a985
EF
12105 (package
12106 (name "rust-winapi-build")
12107 (version "0.1.1")
12108 (source
12109 (origin
12110 (method url-fetch)
12111 (uri (crate-uri "winapi-build" version))
86e443c7 12112 (file-name (string-append name "-" version ".crate"))
6ea6a985
EF
12113 (sha256
12114 (base32
12115 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12116 (build-system cargo-build-system)
3cb422d1 12117 (arguments '(#:skip-build? #t))
6ea6a985
EF
12118 (home-page "https://github.com/retep998/winapi-rs")
12119 (synopsis "Common code for build.rs in WinAPI -sys crates")
12120 (description
12121 "Common code for build.rs in WinAPI -sys crates.")
12122 (license license:expat)))
12123
86e443c7 12124(define-public rust-winapi-i686-pc-windows-gnu-0.4
58fdf6e1
EF
12125 (package
12126 (name "rust-winapi-i686-pc-windows-gnu")
12127 (version "0.4.0")
12128 (source
12129 (origin
12130 (method url-fetch)
12131 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
86e443c7 12132 (file-name (string-append name "-" version ".crate"))
58fdf6e1
EF
12133 (sha256
12134 (base32
12135 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12136 (build-system cargo-build-system)
12137 (home-page "https://github.com/retep998/winapi-rs")
12138 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12139 (description "This crate provides import libraries for the
12140i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12141@code{winapi} instead.")
86e443c7 12142 (properties '((hidden? . #t)))
58fdf6e1
EF
12143 (license (list license:asl2.0
12144 license:expat))))
07631e31 12145
86e443c7 12146(define-public rust-winapi-util-0.1
86cd265f
EF
12147 (package
12148 (name "rust-winapi-util")
12149 (version "0.1.2")
12150 (source
12151 (origin
12152 (method url-fetch)
12153 (uri (crate-uri "winapi-util" version))
86e443c7 12154 (file-name (string-append name "-" version ".crate"))
86cd265f
EF
12155 (sha256
12156 (base32
12157 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12158 (build-system cargo-build-system)
9b03b9cc
EF
12159 (arguments
12160 `(#:skip-build? #t
12161 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
86cd265f
EF
12162 (home-page "https://github.com/BurntSushi/winapi-util")
12163 (synopsis "Dumping ground for high level safe wrappers over winapi")
12164 (description
12165 "This package provides a dumping ground for high level safe wrappers over
12166winapi.")
12167 (license (list license:unlicense
12168 license:expat))))
12169
86e443c7 12170(define-public rust-winapi-x86-64-pc-windows-gnu-0.4
07631e31
EF
12171 (package
12172 (name "rust-winapi-x86-64-pc-windows-gnu")
12173 (version "0.4.0")
12174 (source
12175 (origin
12176 (method url-fetch)
12177 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
86e443c7 12178 (file-name (string-append name "-" version ".crate"))
07631e31
EF
12179 (sha256
12180 (base32
12181 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12182 (build-system cargo-build-system)
12183 (home-page "https://github.com/retep998/winapi-rs")
12184 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12185 (description "This package provides import libraries for the
12186x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12187@code{winapi} instead.")
86e443c7 12188 (properties '((hidden? . #t)))
07631e31
EF
12189 (license (list license:asl2.0
12190 license:expat))))
9119f7ab 12191
86e443c7 12192(define-public rust-wincolor-1.0
0c944af8
EF
12193 (package
12194 (name "rust-wincolor")
12195 (version "1.0.2")
12196 (source
12197 (origin
12198 (method url-fetch)
12199 (uri (crate-uri "wincolor" version))
86e443c7 12200 (file-name (string-append name "-" version ".crate"))
0c944af8
EF
12201 (sha256
12202 (base32
12203 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12204 (build-system cargo-build-system)
cccf9029
EF
12205 (arguments
12206 `(#:skip-build? #t
12207 #:cargo-inputs
12208 (("rust-winapi" ,rust-winapi-0.3)
12209 ("rust-winapi-util" ,rust-winapi-util-0.1))))
0c944af8
EF
12210 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12211 (synopsis "Windows API for controlling text color in a Windows console")
12212 (description
12213 "This package provides a simple Windows specific API for controlling text
12214color in a Windows console.")
12215 (license (list license:unlicense
12216 license:expat))))
12217
86e443c7 12218(define-public rust-winutil-0.1
d48ce6f0
EF
12219 (package
12220 (name "rust-winutil")
12221 (version "0.1.1")
12222 (source
12223 (origin
12224 (method url-fetch)
12225 (uri (crate-uri "winutil" version))
86e443c7 12226 (file-name (string-append name "-" version ".crate"))
d48ce6f0
EF
12227 (sha256
12228 (base32
12229 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
5524f3d5
EF
12230 (arguments
12231 `(#:skip-build? #t
12232 #:cargo-inputs
12233 (("rust-winapi" ,rust-winapi-0.3))))
d48ce6f0 12234 (build-system cargo-build-system)
d48ce6f0
EF
12235 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12236 (synopsis "Library wrapping a handful of useful winapi functions")
12237 (description
12238 "A simple library wrapping a handful of useful winapi functions.")
12239 (license license:expat)))
12240
86e443c7 12241(define-public rust-ws2-32-sys-0.2
c5af2ecf
EF
12242 (package
12243 (name "rust-ws2-32-sys")
12244 (version "0.2.1")
12245 (source
12246 (origin
12247 (method url-fetch)
12248 (uri (crate-uri "ws2_32-sys" version))
86e443c7 12249 (file-name (string-append name "-" version ".crate"))
c5af2ecf
EF
12250 (sha256
12251 (base32
12252 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12253 (build-system cargo-build-system)
ba33cf6d
EF
12254 (arguments
12255 `(#:skip-build? #t
12256 #:cargo-inputs
12257 (("rust-winapi" ,rust-winapi-0.2))
12258 #:cargo-development-inputs
12259 (("rust-winapi-build" ,rust-winapi-build-0.1))))
c5af2ecf
EF
12260 (home-page "https://github.com/retep998/winapi-rs")
12261 (synopsis "Function definitions for the Windows API library ws2_32")
12262 (description
12263 "Contains function definitions for the Windows API library ws2_32.")
12264 (license license:expat)))
12265
86e443c7 12266(define-public rust-xattr-0.2
1a9ce2a2
EF
12267 (package
12268 (name "rust-xattr")
12269 (version "0.2.2")
12270 (source
12271 (origin
12272 (method url-fetch)
12273 (uri (crate-uri "xattr" version))
86e443c7 12274 (file-name (string-append name "-" version ".crate"))
1a9ce2a2
EF
12275 (sha256
12276 (base32
12277 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12278 (build-system cargo-build-system)
cd2c4713
EF
12279 (arguments
12280 `(#:skip-build? #t
12281 #:cargo-inputs
12282 (("rust-libc" ,rust-libc-0.2))
12283 #:cargo-development-inputs
12284 (("rust-tempfile" ,rust-tempfile-3.0))))
1a9ce2a2
EF
12285 (home-page "https://github.com/Stebalien/xattr")
12286 (synopsis "Unix extended filesystem attributes")
12287 (description
12288 "This package provide a small library for setting, getting, and listing
12289extended attributes.")
12290 (license (list license:asl2.0
12291 license:expat))))
12292
86e443c7 12293(define-public rust-xdg-2.2
dac3fc69
EF
12294 (package
12295 (name "rust-xdg")
12296 (version "2.2.0")
12297 (source
12298 (origin
12299 (method url-fetch)
12300 (uri (crate-uri "xdg" version))
86e443c7 12301 (file-name (string-append name "-" version ".crate"))
dac3fc69
EF
12302 (sha256
12303 (base32
12304 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12305 (build-system cargo-build-system)
d998f94b 12306 (arguments '(#:skip-build? #t))
dac3fc69
EF
12307 (home-page "https://github.com/whitequark/rust-xdg")
12308 (synopsis "Store and retrieve files according to XDG specification")
12309 (description
12310 "This package provides a library for storing and retrieving files according
12311to XDG Base Directory specification")
12312 (license (list license:asl2.0
12313 license:expat))))
cab0911e
JS
12314
12315(define-public rust-yaml-rust-0.4
12316 (package
12317 (name "rust-yaml-rust")
12318 (version "0.4.3")
12319 (source
12320 (origin
12321 (method url-fetch)
12322 (uri (crate-uri "yaml-rust" version))
12323 (file-name
12324 (string-append name "-" version ".tar.gz"))
12325 (sha256
12326 (base32
12327 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12328 (build-system cargo-build-system)
12329 (arguments
12330 `(#:skip-build? #t
12331 #:cargo-inputs
12332 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12333 #:cargo-development-inputs
12334 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12335 (home-page "http://chyh1990.github.io/yaml-rust/")
12336 (synopsis "The missing YAML 1.2 parser for rust")
12337 (description
12338 "The missing YAML 1.2 parser for rust.")
12339 (license (list license:asl2.0 license:expat))))