gnu: rust-libc-0.2: Don't hide package.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
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:)
28 #:use-module (guix packages))
29
30 ;;;
31 ;;; Please: Try to add new module packages in alphabetic order.
32 ;;;
33
34 (define-public rust-adler32-1.0
35 (package
36 (name "rust-adler32")
37 (version "1.0.4")
38 (source
39 (origin
40 (method url-fetch)
41 (uri (crate-uri "adler32" version))
42 (file-name
43 (string-append name "-" version ".crate"))
44 (sha256
45 (base32
46 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
47 (build-system cargo-build-system)
48 (arguments
49 `(#:skip-build? #t
50 #:cargo-development-inputs
51 (("rust-rand" ,rust-rand-0.4))))
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
56 the Rust programming language.")
57 (license (list license:bsd-3
58 license:zlib))))
59
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
95 Rust, using gimli.")
96 (license (list license:asl2.0 license:expat))))
97
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
129 (define-public rust-aho-corasick-0.7
130 (package
131 (name "rust-aho-corasick")
132 (version "0.7.6")
133 (source
134 (origin
135 (method url-fetch)
136 (uri (crate-uri "aho-corasick" version))
137 (file-name
138 (string-append name "-" version ".tar.gz"))
139 (sha256
140 (base32
141 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
142 (build-system cargo-build-system)
143 (arguments
144 `(#:skip-build? #t
145 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
146 #:cargo-development-inputs
147 (("rust-doc-comment" ,rust-doc-comment-0.3))))
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
154 (define-public rust-ansi-term-0.11
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))
162 (file-name (string-append name "-" version ".crate"))
163 (sha256
164 (base32
165 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
166 (build-system cargo-build-system)
167 (arguments
168 `(#:skip-build? #t
169 #:cargo-inputs
170 (("rust-winapi" ,rust-winapi-0.3))))
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
175 text or blue underlined text, on ANSI terminals.")
176 (license license:expat)))
177
178 (define-public rust-antidote-1.0
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))
186 (file-name (string-append name "-" version ".crate"))
187 (sha256
188 (base32
189 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
190 (build-system cargo-build-system)
191 (arguments '(#:skip-build? #t))
192 (home-page "https://github.com/sfackler/rust-antidote")
193 (synopsis "Poison-free Mutex and RwLock types")
194 (description
195 "These types expose identical APIs to the standard library @code{Mutex} and
196 @code{RwLock} except that they do not return @code{PoisonError}s.")
197 (license (list license:asl2.0
198 license:expat))))
199
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
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
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
284 array (it can be stored on the stack too). Implements fixed capacity
285 ArrayVec and ArrayString.")
286 (license (list license:expat license:asl2.0))))
287
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
315 (define-public rust-atty-0.2
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))
323 (file-name (string-append name "-" version ".crate"))
324 (sha256
325 (base32
326 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
327 (build-system cargo-build-system)
328 (arguments
329 `(#:skip-build? #t
330 #:cargo-inputs
331 (("rust-libc" ,rust-libc-0.2)
332 ("rust-winapi" ,rust-winapi-0.3))))
333 (home-page "https://github.com/softprops/atty")
334 (synopsis "Simple interface for querying atty")
335 (description
336 "This package provides a simple interface for querying atty.")
337 (license license:expat)))
338
339 (define-public rust-autocfg-0.1
340 (package
341 (name "rust-autocfg")
342 (version "0.1.7")
343 (source
344 (origin
345 (method url-fetch)
346 (uri (crate-uri "autocfg" version))
347 (file-name (string-append name "-" version ".crate"))
348 (sha256
349 (base32
350 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
351 (build-system cargo-build-system)
352 (arguments '(#:skip-build? #t))
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
356 code based on compiler support. Code snippets are dynamically tested to see
357 if the @code{rustc} will accept them, rather than hard-coding specific version
358 support.")
359 (license (list license:asl2.0
360 license:expat))))
361
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
398 trace (backtrace) at runtime in a Rust program.")
399 (license (list license:asl2.0 license:expat))))
400
401 (define-public rust-backtrace-sys-0.1
402 (package
403 (name "rust-backtrace-sys")
404 (version "0.1.32")
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "backtrace-sys" version))
409 (file-name (string-append name "-" version ".crate"))
410 (sha256
411 (base32
412 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
413 (build-system cargo-build-system)
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))))
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
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
456 (define-public rust-base-x-0.2
457 (package
458 (name "rust-base-x")
459 (version "0.2.6")
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "base-x" version))
464 (file-name (string-append name "-" version ".crate"))
465 (sha256
466 (base32
467 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
468 (build-system cargo-build-system)
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))))
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
480 (define-public rust-bencher-0.1
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))
488 (file-name (string-append name "-" version ".crate"))
489 (sha256
490 (base32
491 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
492 (build-system cargo-build-system)
493 (arguments '(#:skip-build? #t))
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)
497 benchmark runner to Rust stable releases. Supports running benchmarks and
498 filtering based on the name. Benchmark execution works exactly the same way
499 and no more (caveat: black_box is still missing!).")
500 (license (list license:asl2.0
501 license:expat))))
502
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
531 that uses Serde for transforming structs into bytes and vice versa!")
532 (license license:expat)))
533
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
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++
604 libraries.")
605 (license license:bsd-3)))
606
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
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
659 (define-public rust-bitflags-1
660 (package
661 (name "rust-bitflags")
662 (version "1.2.1")
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "bitflags" version))
667 (file-name (string-append name "-" version ".crate"))
668 (sha256
669 (base32
670 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
671 (build-system cargo-build-system)
672 (arguments '(#:skip-build? #t))
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
676 behave like a set of bitflags.")
677 (license (list license:asl2.0
678 license:expat))))
679
680 (define-public rust-blas-sys-0.7
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))
688 (file-name (string-append name "-" version ".crate"))
689 (sha256
690 (base32
691 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
692 (build-system cargo-build-system)
693 (arguments
694 `(#:skip-build? #t
695 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
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
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
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
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
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
806 (define-public rust-bstr-0.2
807 (package
808 (name "rust-bstr")
809 (version "0.2.1")
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
818 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
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
836 UTF-8.")
837 (license (list license:expat license:asl2.0))))
838
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
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
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,
900 in a byte slice, fast.")
901 (license (list license:asl2.0 license:expat))))
902
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
929 little-endian.")
930 (license (list license:expat license:unlicense))))
931
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
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
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
1015 capabilities")
1016 (license (list license:expat license:asl2.0))))
1017
1018 (define-public rust-cargon-0.0
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))
1026 (file-name (string-append name "-" version ".crate"))
1027 (sha256
1028 (base32
1029 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1030 (build-system cargo-build-system)
1031 (arguments
1032 `(#:skip-build? #t
1033 #:cargo-development-inputs
1034 (("rust-gcc" ,rust-gcc-0.3))))
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
1039 used in argon2rs' bench suite.")
1040 (license license:wtfpl2)))
1041
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
1067 (define-public rust-cblas-sys-0.1
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))
1075 (file-name (string-append name "-" version ".crate"))
1076 (sha256
1077 (base32
1078 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1079 (build-system cargo-build-system)
1080 (arguments
1081 `(#:skip-build? #t
1082 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
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
1090 (define-public rust-cc-1.0
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))
1098 (file-name (string-append name "-" version ".crate"))
1099 (sha256
1100 (base32
1101 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1102 (build-system cargo-build-system)
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))))
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
1113 assist in invoking the native C compiler to compile native C code into a static
1114 archive to be linked into Rustcode.")
1115 (license (list license:asl2.0
1116 license:expat))))
1117
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
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
1179 (define-public rust-cfg-if-0.1
1180 (package
1181 (name "rust-cfg-if")
1182 (version "0.1.10")
1183 (source
1184 (origin
1185 (method url-fetch)
1186 (uri (crate-uri "cfg-if" version))
1187 (file-name (string-append name "-" version ".crate"))
1188 (sha256
1189 (base32
1190 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1191 (build-system cargo-build-system)
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))))
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
1200 depending 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
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
1230 (define-public rust-clang-sys-0.28
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))
1238 (file-name (string-append name "-" version ".crate"))
1239 (sha256
1240 (base32
1241 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1242 (build-system cargo-build-system)
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)))
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}.")
1258 (properties '((hidden? . #t)))
1259 (license license:asl2.0)))
1260
1261 (define-public rust-clang-sys-0.26
1262 (package
1263 (inherit rust-clang-sys-0.28)
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))
1270 (file-name (string-append name "-" version ".crate"))
1271 (sha256
1272 (base32
1273 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1274
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)
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))))
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
1308 Command Line Argument Parser.")
1309 (license license:expat)))
1310
1311 (define-public rust-clicolors-control-1.0
1312 (package
1313 (name "rust-clicolors-control")
1314 (version "1.0.1")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "clicolors-control" version))
1319 (file-name (string-append name "-" version ".crate"))
1320 (sha256
1321 (base32
1322 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:skip-build? #t
1326 #:cargo-inputs
1327 (("rust-atty" ,rust-atty-0.2)
1328 ("rust-lazy-static" ,rust-lazy-static-1.3)
1329 ("rust-libc" ,rust-libc-0.2)
1330 ("rust-winapi" ,rust-winapi-0.3))))
1331 (home-page "https://github.com/mitsuhiko/clicolors-control")
1332 (synopsis "Common utility library to control CLI colorization")
1333 (description
1334 "This package provides a common utility library to control CLI
1335 colorization.")
1336 (license license:expat)))
1337
1338 (define-public rust-clippy-0.0
1339 (package
1340 (name "rust-clippy")
1341 (version "0.0.302")
1342 (source
1343 (origin
1344 (method url-fetch)
1345 (uri (crate-uri "clippy" version))
1346 (file-name
1347 (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32
1350 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1351 (build-system cargo-build-system)
1352 (arguments
1353 `(#:skip-build? #t
1354 #:cargo-inputs
1355 (("rust-term" ,rust-term-0.5))))
1356 (home-page "https://github.com/rust-lang/rust-clippy")
1357 (synopsis
1358 "Lints to avoid common pitfalls in Rust")
1359 (description
1360 "This package provides a bunch of helpful lints to avoid common
1361 pitfalls in Rust.")
1362 (license (list license:expat license:asl2.0))))
1363
1364 (define-public rust-cloudabi-0.0
1365 (package
1366 (name "rust-cloudabi")
1367 (version "0.0.3")
1368 (source
1369 (origin
1370 (method url-fetch)
1371 (uri (crate-uri "cloudabi" version))
1372 (file-name (string-append name "-" version ".crate"))
1373 (sha256
1374 (base32
1375 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1376 (build-system cargo-build-system)
1377 (arguments
1378 `(#:skip-build? #t
1379 #:cargo-inputs
1380 (("rust-bitflags" ,rust-bitflags-1))))
1381 (home-page "https://nuxi.nl/cloudabi/")
1382 (synopsis "Low level interface to CloudABI")
1383 (description
1384 "Low level interface to CloudABI. Contains all syscalls and related types.")
1385 (license license:bsd-2)))
1386
1387 (define-public rust-cmake-0.1
1388 (package
1389 (name "rust-cmake")
1390 (version "0.1.42")
1391 (source
1392 (origin
1393 (method url-fetch)
1394 (uri (crate-uri "cmake" version))
1395 (file-name (string-append name "-" version ".crate"))
1396 (sha256
1397 (base32
1398 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1399 (build-system cargo-build-system)
1400 (arguments
1401 `(#:skip-build? #t
1402 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1403 (home-page "https://github.com/alexcrichton/cmake-rs")
1404 (synopsis "Rust build dependency for running cmake")
1405 (description
1406 "This package provides a build dependency for running @code{cmake} to build
1407 a native library. The CMake executable is assumed to be @code{cmake} unless the
1408 CMAKE environmental variable is set.")
1409 (license (list license:asl2.0
1410 license:expat))))
1411
1412 ;; This package requires features which are unavailable
1413 ;; on the stable releases of Rust.
1414 (define-public rust-compiler-builtins-0.1
1415 (package
1416 (name "rust-compiler-builtins")
1417 (version "0.1.23")
1418 (source
1419 (origin
1420 (method url-fetch)
1421 (uri (crate-uri "compiler_builtins" version))
1422 (file-name (string-append name "-" version ".crate"))
1423 (sha256
1424 (base32
1425 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1426 (build-system cargo-build-system)
1427 (arguments
1428 `(#:skip-build? #t
1429 #:cargo-inputs
1430 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1431 #:cargo-development-inputs
1432 (("rust-cc" ,rust-cc-1.0))))
1433 (home-page "https://github.com/rust-lang/compiler-builtins")
1434 (synopsis "Compiler intrinsics used by the Rust compiler")
1435 (description
1436 "This package provides compiler intrinsics used by the Rust compiler. This
1437 package is primarily useful when building the @code{core} crate yourself and you
1438 need compiler-rt intrinsics.")
1439 (license (list license:asl2.0
1440 license:expat))))
1441
1442 (define-public rust-compiletest-rs-0.3
1443 (package
1444 (name "rust-compiletest-rs")
1445 (version "0.3.22")
1446 (source
1447 (origin
1448 (method url-fetch)
1449 (uri (crate-uri "compiletest-rs" version))
1450 (file-name
1451 (string-append name "-" version ".tar.gz"))
1452 (sha256
1453 (base32
1454 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1455 (build-system cargo-build-system)
1456 (arguments
1457 `(#:skip-build? #t
1458 #:cargo-inputs
1459 (("rust-diff" ,rust-diff-0.1)
1460 ("rust-filetime" ,rust-filetime-0.2)
1461 ("rust-getopts" ,rust-getopts-0.2)
1462 ("rust-libc" ,rust-libc-0.2)
1463 ("rust-log" ,rust-log-0.4)
1464 ("rust-miow" ,rust-miow-0.3)
1465 ("rust-regex" ,rust-regex-1.1)
1466 ("rust-rustfix" ,rust-rustfix-0.4)
1467 ("rust-serde" ,rust-serde-1.0)
1468 ("rust-serde-derive" ,rust-serde-derive-1.0)
1469 ("rust-serde-json" ,rust-serde-json-1.0)
1470 ("rust-tempfile" ,rust-tempfile-3.0)
1471 ("rust-tester" ,rust-tester-0.5)
1472 ("rust-winapi" ,rust-winapi-0.3))))
1473 (home-page "https://github.com/laumann/compiletest-rs")
1474 (synopsis "Compiletest utility from the Rust compiler")
1475 (description
1476 "The compiletest utility from the Rust compiler as a standalone testing
1477 harness.")
1478 (license (list license:asl2.0 license:expat))))
1479
1480 (define-public rust-console-0.7
1481 (package
1482 (name "rust-console")
1483 (version "0.7.7")
1484 (source
1485 (origin
1486 (method url-fetch)
1487 (uri (crate-uri "console" version))
1488 (file-name
1489 (string-append name "-" version ".tar.gz"))
1490 (sha256
1491 (base32
1492 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1493 (build-system cargo-build-system)
1494 (arguments
1495 `(#:skip-build? #t
1496 #:cargo-inputs
1497 (("rust-atty" ,rust-atty-0.2)
1498 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1499 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1500 ("rust-lazy-static" ,rust-lazy-static-1.3)
1501 ("rust-libc" ,rust-libc-0.2)
1502 ("rust-parking-lot" ,rust-parking-lot-0.8)
1503 ("rust-regex" ,rust-regex-1.1)
1504 ("rust-termios" ,rust-termios-0.3)
1505 ("rust-unicode-width" ,rust-unicode-width-0.1)
1506 ("rust-winapi" ,rust-winapi-0.3))))
1507 (home-page "https://github.com/mitsuhiko/console")
1508 (synopsis "Terminal and console abstraction for Rust")
1509 (description
1510 "This package provides a terminal and console abstraction for Rust.")
1511 (license license:expat)))
1512
1513 (define-public rust-console-error-panic-hook-0.1
1514 (package
1515 (name "rust-console-error-panic-hook")
1516 (version "0.1.6")
1517 (source
1518 (origin
1519 (method url-fetch)
1520 (uri (crate-uri "console_error_panic_hook" version))
1521 (file-name
1522 (string-append name "-" version ".tar.gz"))
1523 (sha256
1524 (base32
1525 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1526 (build-system cargo-build-system)
1527 (arguments
1528 `(#:skip-build? #t
1529 #:cargo-inputs
1530 (("rust-cfg-if" ,rust-cfg-if-0.1)
1531 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1532 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1533 (synopsis "Logs panics to console.error")
1534 (description
1535 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1536 that logs panics to @code{console.error}.")
1537 (license (list license:expat license:asl2.0))))
1538
1539 (define-public rust-constant-time-eq-0.1
1540 (package
1541 (name "rust-constant-time-eq")
1542 (version "0.1.5")
1543 (source
1544 (origin
1545 (method url-fetch)
1546 (uri (crate-uri "constant_time_eq" version))
1547 (file-name (string-append name "-" version ".crate"))
1548 (sha256
1549 (base32
1550 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1551 (build-system cargo-build-system)
1552 (arguments '(#:skip-build? #t))
1553 (home-page "https://github.com/cesarb/constant_time_eq")
1554 (synopsis
1555 "Compares two equal-sized byte strings in constant time")
1556 (description
1557 "This package compares two equal-sized byte strings in constant time.
1558 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1559 (license license:cc0)))
1560
1561 (define-public rust-core-arch-0.1
1562 (package
1563 (name "rust-core-arch")
1564 (version "0.1.5")
1565 (source
1566 (origin
1567 (method url-fetch)
1568 (uri (crate-uri "core_arch" version))
1569 (file-name
1570 (string-append name "-" version ".tar.gz"))
1571 (sha256
1572 (base32
1573 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1574 (build-system cargo-build-system)
1575 (arguments
1576 `(#:skip-build? #t
1577 #:cargo-development-inputs
1578 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1579 (home-page "https://github.com/rust-lang/stdarch")
1580 (synopsis
1581 "Rust's core library architecture-specific intrinsics")
1582 (description
1583 "@code{core::arch} - Rust's core library architecture-specific
1584 intrinsics.")
1585 (license (list license:expat license:asl2.0))))
1586
1587 (define-public rust-core-foundation-sys-0.6
1588 (package
1589 (name "rust-core-foundation-sys")
1590 (version "0.6.2")
1591 (source
1592 (origin
1593 (method url-fetch)
1594 (uri (crate-uri "core-foundation-sys" version))
1595 (file-name (string-append name "-" version ".crate"))
1596 (sha256
1597 (base32
1598 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1599 (build-system cargo-build-system)
1600 (arguments '(#:skip-build? #t))
1601 (home-page "https://github.com/servo/core-foundation-rs")
1602 (synopsis "Bindings to Core Foundation for OS X")
1603 (description
1604 "Bindings to Core Foundation for OS X.")
1605 (license (list license:asl2.0
1606 license:expat))))
1607
1608 (define-public rust-crates-index-0.13
1609 (package
1610 (name "rust-crates-index")
1611 (version "0.13.1")
1612 (source
1613 (origin
1614 (method url-fetch)
1615 (uri (crate-uri "crates-index" version))
1616 (file-name
1617 (string-append name "-" version ".tar.gz"))
1618 (sha256
1619 (base32
1620 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1621 (build-system cargo-build-system)
1622 (arguments
1623 `(#:skip-build? #t
1624 #:cargo-inputs
1625 (("rust-error-chain" ,rust-error-chain-0.12)
1626 ("rust-git2" ,rust-git2-0.9)
1627 ("rust-glob" ,rust-glob-0.3)
1628 ("rust-serde" ,rust-serde-1.0)
1629 ("rust-serde-derive" ,rust-serde-derive-1.0)
1630 ("rust-serde-json" ,rust-serde-json-1.0))
1631 #:cargo-development-inputs
1632 (("rust-tempdir" ,rust-tempdir-0.3))))
1633 (home-page
1634 "https://github.com/frewsxcv/rust-crates-index")
1635 (synopsis
1636 "Retrieving and interacting with the crates.io index")
1637 (description
1638 "Library for retrieving and interacting with the crates.io index.")
1639 (license license:asl2.0)))
1640
1641 (define-public rust-crc32fast-1.2
1642 (package
1643 (name "rust-crc32fast")
1644 (version "1.2.0")
1645 (source
1646 (origin
1647 (method url-fetch)
1648 (uri (crate-uri "crc32fast" version))
1649 (file-name
1650 (string-append name "-" version ".tar.gz"))
1651 (sha256
1652 (base32
1653 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1654 (build-system cargo-build-system)
1655 (arguments
1656 `(#:skip-build? #t
1657 #:cargo-inputs
1658 (("rust-cfg-if" ,rust-cfg-if-0.1))
1659 #:cargo-development-inputs
1660 (("rust-bencher" ,rust-bencher-0.1)
1661 ("rust-quickcheck" ,rust-quickcheck-0.8)
1662 ("rust-rand" ,rust-rand-0.4))))
1663 (home-page "https://github.com/srijs/rust-crc32fast")
1664 (synopsis
1665 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1666 (description
1667 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1668 (license (list license:expat license:asl2.0))))
1669
1670 (define-public rust-criterion-0.2
1671 (package
1672 (name "rust-criterion")
1673 (version "0.2.11")
1674 (source
1675 (origin
1676 (method url-fetch)
1677 (uri (crate-uri "criterion" version))
1678 (file-name
1679 (string-append name "-" version ".tar.gz"))
1680 (sha256
1681 (base32
1682 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1683 (build-system cargo-build-system)
1684 (arguments
1685 `(#:skip-build? #t
1686 #:cargo-inputs
1687 (("rust-atty" ,rust-atty-0.2)
1688 ("rust-cast" ,rust-cast-0.2)
1689 ("rust-clap" ,rust-clap-2)
1690 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1691 ("rust-csv" ,rust-csv-1.1)
1692 ("rust-itertools" ,rust-itertools-0.8)
1693 ("rust-lazy-static" ,rust-lazy-static-1.3)
1694 ("rust-libc" ,rust-libc-0.2)
1695 ("rust-num-traits" ,rust-num-traits-0.2)
1696 ("rust-rand-core" ,rust-rand-core-0.5)
1697 ("rust-rand-os" ,rust-rand-os-0.2)
1698 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1699 ("rust-rayon" ,rust-rayon-1.1)
1700 ("rust-rayon-core" ,rust-rayon-core-1.5)
1701 ("rust-serde" ,rust-serde-1.0)
1702 ("rust-serde-derive" ,rust-serde-derive-1.0)
1703 ("rust-serde-json" ,rust-serde-json-1.0)
1704 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1705 ("rust-walkdir" ,rust-walkdir-2.2))
1706 #:cargo-development-inputs
1707 (("rust-approx" ,rust-approx-0.3)
1708 ("rust-quickcheck" ,rust-quickcheck-0.8)
1709 ("rust-rand" ,rust-rand-0.4)
1710 ("rust-tempdir" ,rust-tempdir-0.3))))
1711 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1712 (synopsis "Statistics-driven micro-benchmarking library")
1713 (description
1714 "Statistics-driven micro-benchmarking library.")
1715 (license (list license:expat license:asl2.0))))
1716
1717 (define-public rust-criterion-plot-0.3
1718 (package
1719 (name "rust-criterion-plot")
1720 (version "0.3.1")
1721 (source
1722 (origin
1723 (method url-fetch)
1724 (uri (crate-uri "criterion-plot" version))
1725 (file-name
1726 (string-append name "-" version ".tar.gz"))
1727 (sha256
1728 (base32
1729 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1730 (build-system cargo-build-system)
1731 (arguments
1732 `(#:skip-build? #t
1733 #:cargo-inputs
1734 (("rust-byteorder" ,rust-byteorder-1.3)
1735 ("rust-cast" ,rust-cast-0.2)
1736 ("rust-itertools" ,rust-itertools-0.8))
1737 #:cargo-development-inputs
1738 (("rust-itertools-num" ,rust-itertools-num-0.1)
1739 ("rust-num-complex" ,rust-num-complex-0.2)
1740 ("rust-rand" ,rust-rand-0.4))))
1741 (home-page "https://github.com/bheisler/criterion.rs")
1742 (synopsis "Criterion's plotting library")
1743 (description "Criterion's plotting library.")
1744 (license (list license:expat license:asl2.0))))
1745
1746 (define-public rust-crossbeam-0.7
1747 (package
1748 (name "rust-crossbeam")
1749 (version "0.7.2")
1750 (source
1751 (origin
1752 (method url-fetch)
1753 (uri (crate-uri "crossbeam" version))
1754 (file-name
1755 (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32
1758 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1759 (build-system cargo-build-system)
1760 (arguments
1761 `(#:skip-build? #t
1762 #:cargo-inputs
1763 (("rust-cfg-if" ,rust-cfg-if-0.1)
1764 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1765 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1766 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1767 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1768 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1769 #:cargo-development-inputs
1770 (("rust-rand" ,rust-rand-0.4))))
1771 (home-page "https://github.com/crossbeam-rs/crossbeam")
1772 (synopsis "Tools for concurrent programming")
1773 (description "Tools for concurrent programming.")
1774 (license (list license:expat license:asl2.0))))
1775
1776 (define-public rust-crossbeam-channel-0.3
1777 (package
1778 (name "rust-crossbeam-channel")
1779 (version "0.3.8")
1780 (source
1781 (origin
1782 (method url-fetch)
1783 (uri (crate-uri "crossbeam-channel" version))
1784 (file-name
1785 (string-append name "-" version ".tar.gz"))
1786 (sha256
1787 (base32
1788 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1789 (build-system cargo-build-system)
1790 (arguments
1791 `(#:skip-build? #t
1792 #:cargo-inputs
1793 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1794 ("rust-smallvec" ,rust-smallvec-0.6))
1795 #:cargo-development-inputs
1796 (("rust-rand" ,rust-rand-0.4)
1797 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1798 (home-page
1799 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1800 (synopsis
1801 "Multi-producer multi-consumer channels for message passing")
1802 (description
1803 "Multi-producer multi-consumer channels for message passing.")
1804 (license (list license:expat
1805 license:asl2.0
1806 license:bsd-2))))
1807
1808 (define-public rust-crossbeam-deque-0.7
1809 (package
1810 (name "rust-crossbeam-deque")
1811 (version "0.7.1")
1812 (source
1813 (origin
1814 (method url-fetch)
1815 (uri (crate-uri "crossbeam-deque" version))
1816 (file-name
1817 (string-append name "-" version ".tar.gz"))
1818 (sha256
1819 (base32
1820 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1821 (build-system cargo-build-system)
1822 (arguments
1823 `(#:skip-build? #t
1824 #:cargo-inputs
1825 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1826 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1827 #:cargo-development-inputs
1828 (("rust-rand" ,rust-rand-0.4))))
1829 (home-page
1830 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1831 (synopsis "Concurrent work-stealing deque")
1832 (description "Concurrent work-stealing deque.")
1833 (license (list license:expat license:asl2.0))))
1834
1835 (define-public rust-crossbeam-deque-0.6
1836 (package
1837 (inherit rust-crossbeam-deque-0.7)
1838 (name "rust-crossbeam-deque")
1839 (version "0.6.3")
1840 (source
1841 (origin
1842 (method url-fetch)
1843 (uri (crate-uri "crossbeam-deque" version))
1844 (file-name
1845 (string-append name "-" version ".tar.gz"))
1846 (sha256
1847 (base32
1848 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1849
1850 (define-public rust-crossbeam-epoch-0.7
1851 (package
1852 (name "rust-crossbeam-epoch")
1853 (version "0.7.1")
1854 (source
1855 (origin
1856 (method url-fetch)
1857 (uri (crate-uri "crossbeam-epoch" version))
1858 (file-name
1859 (string-append name "-" version ".tar.gz"))
1860 (sha256
1861 (base32
1862 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1863 (build-system cargo-build-system)
1864 (arguments
1865 `(#:skip-build? #t
1866 #:cargo-inputs
1867 (("rust-arrayvec" ,rust-arrayvec-0.4)
1868 ("rust-cfg-if" ,rust-cfg-if-0.1)
1869 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1870 ("rust-lazy-static" ,rust-lazy-static-1.3)
1871 ("rust-memoffset" ,rust-memoffset-0.2)
1872 ("rust-scopeguard" ,rust-scopeguard-0.3))
1873 #:cargo-development-inputs
1874 (("rust-rand" ,rust-rand-0.4))))
1875 (home-page
1876 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1877 (synopsis "Epoch-based garbage collection")
1878 (description "Epoch-based garbage collection.")
1879 (license (list license:expat license:asl2.0))))
1880
1881 (define-public rust-crossbeam-queue-0.1
1882 (package
1883 (name "rust-crossbeam-queue")
1884 (version "0.1.2")
1885 (source
1886 (origin
1887 (method url-fetch)
1888 (uri (crate-uri "crossbeam-queue" version))
1889 (file-name
1890 (string-append name "-" version ".tar.gz"))
1891 (sha256
1892 (base32
1893 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1894 (build-system cargo-build-system)
1895 (arguments
1896 `(#:skip-build? #t
1897 #:cargo-inputs
1898 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1899 #:cargo-development-inputs
1900 (("rust-rand" ,rust-rand-0.4))))
1901 (home-page
1902 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1903 (synopsis "Concurrent queues")
1904 (description "Concurrent queues.")
1905 (license (list license:expat
1906 license:asl2.0
1907 license:bsd-2))))
1908
1909 (define-public rust-crossbeam-utils-0.6
1910 (package
1911 (name "rust-crossbeam-utils")
1912 (version "0.6.5")
1913 (source
1914 (origin
1915 (method url-fetch)
1916 (uri (crate-uri "crossbeam-utils" version))
1917 (file-name
1918 (string-append name "-" version ".tar.gz"))
1919 (sha256
1920 (base32
1921 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1922 (build-system cargo-build-system)
1923 (arguments
1924 `(#:skip-build? #t
1925 #:cargo-inputs
1926 (("rust-cfg-if" ,rust-cfg-if-0.1)
1927 ("rust-lazy-static" ,rust-lazy-static-1.3))
1928 #:cargo-development-inputs
1929 (("rust-rand" ,rust-rand-0.4))))
1930 (home-page
1931 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1932 (synopsis "Utilities for concurrent programming")
1933 (description
1934 "Utilities for concurrent programming.")
1935 (license (list license:expat license:asl2.0))))
1936
1937 (define-public rust-csv-1.1
1938 (package
1939 (name "rust-csv")
1940 (version "1.1.0")
1941 (source
1942 (origin
1943 (method url-fetch)
1944 (uri (crate-uri "csv" version))
1945 (file-name
1946 (string-append name "-" version ".tar.gz"))
1947 (sha256
1948 (base32
1949 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1950 (build-system cargo-build-system)
1951 (arguments
1952 `(#:skip-build? #t
1953 #:cargo-inputs
1954 (("rust-bstr" ,rust-bstr-0.2)
1955 ("rust-csv-core" ,rust-csv-core-0.1)
1956 ("rust-itoa" ,rust-itoa-0.4)
1957 ("rust-ryu" ,rust-ryu-1.0)
1958 ("rust-serde" ,rust-serde-1.0))
1959 #:cargo-development-inputs
1960 (("rust-serde" ,rust-serde-1.0))))
1961 (home-page "https://github.com/BurntSushi/rust-csv")
1962 (synopsis "Fast CSV parsing with support for serde")
1963 (description
1964 "Fast CSV parsing with support for serde.")
1965 (license (list license:unlicense license:expat))))
1966
1967 (define-public rust-csv-core-0.1
1968 (package
1969 (name "rust-csv-core")
1970 (version "0.1.6")
1971 (source
1972 (origin
1973 (method url-fetch)
1974 (uri (crate-uri "csv-core" version))
1975 (file-name
1976 (string-append name "-" version ".tar.gz"))
1977 (sha256
1978 (base32
1979 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1980 (build-system cargo-build-system)
1981 (arguments
1982 `(#:skip-build? #t
1983 #:cargo-inputs
1984 (("rust-memchr" ,rust-memchr-2.2))
1985 #:cargo-development-inputs
1986 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1987 (home-page "https://github.com/BurntSushi/rust-csv")
1988 (synopsis
1989 "Bare bones CSV parsing with no_std support")
1990 (description
1991 "Bare bones CSV parsing with no_std support.")
1992 (license (list license:unlicense license:expat))))
1993
1994 (define-public rust-curl-sys-0.4
1995 (package
1996 (name "rust-curl-sys")
1997 (version "0.4.20")
1998 (source
1999 (origin
2000 (method url-fetch)
2001 (uri (crate-uri "curl-sys" version))
2002 (file-name (string-append name "-" version ".crate"))
2003 (sha256
2004 (base32
2005 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2006 (build-system cargo-build-system)
2007 ;(arguments
2008 ; `(#:phases
2009 ; (modify-phases %standard-phases
2010 ; (add-after 'unpack 'find-openssl
2011 ; (lambda* (#:key inputs #:allow-other-keys)
2012 ; (let ((openssl (assoc-ref inputs "openssl")))
2013 ; (setenv "OPENSSL_DIR" openssl))
2014 ; #t)))))
2015 ;(native-inputs
2016 ; `(("pkg-config" ,pkg-config)))
2017 ;(inputs
2018 ; `(("curl" ,curl)
2019 ; ("nghttp2" ,nghttp2)
2020 ; ("openssl" ,openssl)
2021 ; ("zlib" ,zlib)))
2022 (home-page "https://github.com/alexcrichton/curl-rust")
2023 (synopsis "Native bindings to the libcurl library")
2024 (description
2025 "This package provides native bindings to the @code{libcurl} library.")
2026 (properties '((hidden? . #t)))
2027 (license license:expat)))
2028
2029 (define-public rust-data-encoding-2.1
2030 (package
2031 (name "rust-data-encoding")
2032 (version "2.1.2")
2033 (source
2034 (origin
2035 (method url-fetch)
2036 (uri (crate-uri "data-encoding" version))
2037 (file-name (string-append name "-" version ".crate"))
2038 (sha256
2039 (base32
2040 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2041 (build-system cargo-build-system)
2042 (arguments '(#:skip-build? #t))
2043 (home-page "https://github.com/ia0/data-encoding")
2044 (synopsis "Efficient and customizable data-encoding functions")
2045 (description
2046 "This library provides encodings for many different common cases, including
2047 hexadecimal, base32, and base64.")
2048 (license license:expat)))
2049
2050 (define-public rust-defmac-0.2
2051 (package
2052 (name "rust-defmac")
2053 (version "0.2.1")
2054 (source
2055 (origin
2056 (method url-fetch)
2057 (uri (crate-uri "defmac" version))
2058 (file-name (string-append name "-" version ".crate"))
2059 (sha256
2060 (base32
2061 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2062 (build-system cargo-build-system)
2063 (arguments '(#:skip-build? #t))
2064 (home-page "https://github.com/bluss/defmac")
2065 (synopsis "Macro to define lambda-like macros inline")
2066 (description "A macro to define lambda-like macros inline.")
2067 (license (list license:asl2.0
2068 license:expat))))
2069
2070 (define-public rust-defmac-0.1
2071 (package
2072 (inherit rust-defmac-0.2)
2073 (name "rust-defmac")
2074 (version "0.1.3")
2075 (source
2076 (origin
2077 (method url-fetch)
2078 (uri (crate-uri "defmac" version))
2079 (file-name (string-append name "-" version ".crate"))
2080 (sha256
2081 (base32
2082 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2083
2084 (define-public rust-cpp-demangle-0.2
2085 (package
2086 (name "rust-cpp-demangle")
2087 (version "0.2.12")
2088 (source
2089 (origin
2090 (method url-fetch)
2091 (uri (crate-uri "cpp_demangle" version))
2092 (file-name
2093 (string-append name "-" version ".tar.gz"))
2094 (sha256
2095 (base32
2096 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2097 (build-system cargo-build-system)
2098 (arguments
2099 `(#:skip-build? #t
2100 #:cargo-inputs
2101 (("rust-afl" ,rust-afl-0.4)
2102 ("rust-cfg-if" ,rust-cfg-if-0.1))
2103 #:cargo-development-inputs
2104 (("rust-clap" ,rust-clap-2)
2105 ("rust-diff" ,rust-diff-0.1)
2106 ("rust-glob" ,rust-glob-0.3))))
2107 (home-page "https://github.com/gimli-rs/cpp_demangle")
2108 (synopsis "Demangle C++ symbols")
2109 (description
2110 "This package provides a crate for demangling C++ symbols.")
2111 (license (list license:expat license:asl2.0))))
2112
2113 (define-public rust-demo-hack-0.0
2114 (package
2115 (name "rust-demo-hack")
2116 (version "0.0.5")
2117 (source
2118 (origin
2119 (method url-fetch)
2120 (uri (crate-uri "demo-hack" version))
2121 (file-name
2122 (string-append name "-" version ".tar.gz"))
2123 (sha256
2124 (base32
2125 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2126 (build-system cargo-build-system)
2127 (arguments
2128 `(#:skip-build? #t
2129 #:cargo-inputs
2130 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2131 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2132 (home-page "https://github.com/dtolnay/proc-macro-hack")
2133 (synopsis "Demo of proc-macro-hack")
2134 (description "Demo of proc-macro-hack.")
2135 (license (list license:expat license:asl2.0))))
2136
2137 (define-public rust-demo-hack-impl-0.0
2138 (package
2139 (name "rust-demo-hack-impl")
2140 (version "0.0.5")
2141 (source
2142 (origin
2143 (method url-fetch)
2144 (uri (crate-uri "demo-hack-impl" version))
2145 (file-name
2146 (string-append name "-" version ".tar.gz"))
2147 (sha256
2148 (base32
2149 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2150 (build-system cargo-build-system)
2151 (arguments
2152 `(#:skip-build? #t
2153 #:cargo-inputs
2154 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2155 ("rust-quote" ,rust-quote-1.0)
2156 ("rust-syn" ,rust-syn-0.15))))
2157 (home-page "https://github.com/dtolnay/proc-macro-hack")
2158 (synopsis "Demo of proc-macro-hack")
2159 (description "Demo of proc-macro-hack.")
2160 (license (list license:expat license:asl2.0))))
2161
2162 (define-public rust-diff-0.1
2163 (package
2164 (name "rust-diff")
2165 (version "0.1.11")
2166 (source
2167 (origin
2168 (method url-fetch)
2169 (uri (crate-uri "diff" version))
2170 (file-name
2171 (string-append name "-" version ".tar.gz"))
2172 (sha256
2173 (base32
2174 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2175 (build-system cargo-build-system)
2176 (arguments
2177 `(#:skip-build? #t
2178 #:cargo-development-inputs
2179 (("rust-quickcheck" ,rust-quickcheck-0.8)
2180 ("rust-speculate" ,rust-speculate-0.1))))
2181 (home-page "https://github.com/utkarshkukreti/diff.rs")
2182 (synopsis
2183 "LCS based slice and string diffing implementation")
2184 (description
2185 "An LCS based slice and string diffing implementation.")
2186 (license (list license:expat license:asl2.0))))
2187
2188 (define-public rust-difference-2.0
2189 (package
2190 (name "rust-difference")
2191 (version "2.0.0")
2192 (source
2193 (origin
2194 (method url-fetch)
2195 (uri (crate-uri "difference" version))
2196 (file-name
2197 (string-append name "-" version ".tar.gz"))
2198 (sha256
2199 (base32
2200 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2201 (build-system cargo-build-system)
2202 (arguments
2203 `(#:skip-build? #t
2204 #:cargo-inputs
2205 (("rust-getopts" ,rust-getopts-0.2))
2206 #:cargo-development-inputs
2207 (("rust-quickcheck" ,rust-quickcheck-0.8)
2208 ("rust-term" ,rust-term-0.5))))
2209 (home-page "https://github.com/johannhof/difference.rs")
2210 (synopsis "Rust text diffing and assertion library")
2211 (description
2212 "This package provides a Rust text diffing and assertion library.")
2213 (license license:expat)))
2214
2215 (define-public rust-digest-0.8
2216 (package
2217 (name "rust-digest")
2218 (version "0.8.1")
2219 (source
2220 (origin
2221 (method url-fetch)
2222 (uri (crate-uri "digest" version))
2223 (file-name
2224 (string-append name "-" version ".tar.gz"))
2225 (sha256
2226 (base32
2227 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2228 (build-system cargo-build-system)
2229 (arguments
2230 `(#:skip-build? #t
2231 #:cargo-inputs
2232 (("rust-blobby" ,rust-blobby-0.1)
2233 ("rust-generic-array" ,rust-generic-array-0.13))))
2234 (home-page "https://github.com/RustCrypto/traits")
2235 (synopsis "Traits for cryptographic hash functions")
2236 (description
2237 "Traits for cryptographic hash functions.")
2238 (license (list license:expat license:asl2.0))))
2239
2240 (define-public rust-dirs-1.0
2241 (package
2242 (name "rust-dirs")
2243 (version "1.0.3")
2244 (source
2245 (origin
2246 (method url-fetch)
2247 (uri (crate-uri "dirs" version))
2248 (file-name (string-append name "-" version ".crate"))
2249 (sha256
2250 (base32
2251 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2252 (build-system cargo-build-system)
2253 (arguments
2254 `(#:skip-build? #t
2255 #:cargo-inputs
2256 (("rust-libc" ,rust-libc-0.2)
2257 ("rust-winapi" ,rust-winapi-0.3))))
2258 (home-page "https://github.com/soc/dirs-rs")
2259 (synopsis "Abstractions for standard locations for various platforms")
2260 (description
2261 "This package provides a tiny low-level library that provides
2262 platform-specific standard locations of directories for config, cache and other
2263 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2264 the XDG base/user directory specifications on Linux, the Known Folder API on
2265 Windows, and the Standard Directory guidelines on macOS.")
2266 (license (list license:expat license:asl2.0))))
2267
2268 (define-public rust-discard-1.0
2269 (package
2270 (name "rust-discard")
2271 (version "1.0.4")
2272 (source
2273 (origin
2274 (method url-fetch)
2275 (uri (crate-uri "discard" version))
2276 (file-name (string-append name "-" version ".crate"))
2277 (sha256
2278 (base32
2279 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2280 (build-system cargo-build-system)
2281 (arguments '(#:skip-build? #t))
2282 (home-page "https://github.com/Pauan/rust-discard")
2283 (synopsis "Allow for intentionally leaking memory")
2284 (description "There are situations where you need to intentionally leak some
2285 memory but not other memory. This package provides a discard trait which allows
2286 for intentionally leaking memory")
2287 (license license:expat)))
2288
2289 (define-public rust-doc-comment-0.3
2290 (package
2291 (name "rust-doc-comment")
2292 (version "0.3.1")
2293 (source
2294 (origin
2295 (method url-fetch)
2296 (uri (crate-uri "doc-comment" version))
2297 (file-name (string-append name "-" version ".crate"))
2298 (sha256
2299 (base32
2300 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2301 (build-system cargo-build-system)
2302 (arguments '(#:skip-build? #t))
2303 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2304 (synopsis "Macro to generate doc comments")
2305 (description "This package provides a way to generate doc comments
2306 from macros.")
2307 (license license:expat)))
2308
2309 (define-public rust-docopt-1.1
2310 (package
2311 (name "rust-docopt")
2312 (version "1.1.0")
2313 (source
2314 (origin
2315 (method url-fetch)
2316 (uri (crate-uri "docopt" version))
2317 (file-name
2318 (string-append name "-" version ".tar.gz"))
2319 (sha256
2320 (base32
2321 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2322 (build-system cargo-build-system)
2323 (arguments
2324 `(#:skip-build? #t
2325 #:cargo-inputs
2326 (("rust-lazy-static" ,rust-lazy-static-1.3)
2327 ("rust-regex" ,rust-regex-1.1)
2328 ("rust-serde" ,rust-serde-1.0)
2329 ("rust-strsim" ,rust-strsim-0.9))))
2330 (home-page "https://github.com/docopt/docopt.rs")
2331 (synopsis "Command line argument parsing")
2332 (description "Command line argument parsing.")
2333 (license (list license:expat license:unlicense))))
2334
2335 (define-public rust-dtoa-0.4
2336 (package
2337 (name "rust-dtoa")
2338 (version "0.4.4")
2339 (source
2340 (origin
2341 (method url-fetch)
2342 (uri (crate-uri "dtoa" version))
2343 (file-name (string-append name "-" version ".crate"))
2344 (sha256
2345 (base32
2346 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2347 (build-system cargo-build-system)
2348 (arguments '(#:skip-build? #t))
2349 (home-page "https://github.com/dtolnay/dtoa")
2350 (synopsis "Fast functions for printing floating-point primitives")
2351 (description "This crate provides fast functions for printing
2352 floating-point primitives to an @code{io::Write}.")
2353 (license (list license:asl2.0
2354 license:expat))))
2355
2356 (define-public rust-dtoa-0.2
2357 (package
2358 (inherit rust-dtoa-0.4)
2359 (name "rust-dtoa")
2360 (version "0.2.2")
2361 (source
2362 (origin
2363 (method url-fetch)
2364 (uri (crate-uri "dtoa" version))
2365 (file-name (string-append name "-" version ".crate"))
2366 (sha256
2367 (base32
2368 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2369
2370 (define-public rust-duct-0.13
2371 (package
2372 (name "rust-duct")
2373 (version "0.13.0")
2374 (source
2375 (origin
2376 (method url-fetch)
2377 (uri (crate-uri "duct" version))
2378 (file-name
2379 (string-append name "-" version ".tar.gz"))
2380 (sha256
2381 (base32
2382 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2383 (build-system cargo-build-system)
2384 (arguments
2385 `(#:skip-build? #t
2386 #:cargo-inputs
2387 (("rust-libc" ,rust-libc-0.2)
2388 ("rust-once-cell" ,rust-once-cell-1.2)
2389 ("rust-os-pipe" ,rust-os-pipe-0.8)
2390 ("rust-shared-child" ,rust-shared-child-0.3))
2391 #:cargo-development-inputs
2392 (("rust-tempdir" ,rust-tempdir-0.3))))
2393 (home-page
2394 "https://github.com/oconnor663/duct.rs")
2395 (synopsis
2396 "Library for running child processes")
2397 (description
2398 "A library for running child processes.")
2399 (license license:expat)))
2400
2401 (define-public rust-either-1.5
2402 (package
2403 (name "rust-either")
2404 (version "1.5.2")
2405 (source
2406 (origin
2407 (method url-fetch)
2408 (uri (crate-uri "either" version))
2409 (file-name
2410 (string-append name "-" version ".tar.gz"))
2411 (sha256
2412 (base32
2413 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2414 (build-system cargo-build-system)
2415 (arguments
2416 `(#:skip-build? #t
2417 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2418 (home-page "https://github.com/bluss/either")
2419 (synopsis
2420 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2421 (description
2422 "The enum @code{Either} with variants @code{Left} and
2423 @code{Right} is a general purpose sum type with two cases.")
2424 (license (list license:expat license:asl2.0))))
2425
2426 (define-public rust-encode-unicode-0.3
2427 (package
2428 (name "rust-encode-unicode")
2429 (version "0.3.5")
2430 (source
2431 (origin
2432 (method url-fetch)
2433 (uri (crate-uri "encode_unicode" version))
2434 (file-name
2435 (string-append name "-" version ".tar.gz"))
2436 (sha256
2437 (base32
2438 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2439 (build-system cargo-build-system)
2440 (arguments
2441 `(#:skip-build? #t
2442 #:cargo-inputs
2443 (("rust-ascii" ,rust-ascii-0.9)
2444 ("rust-clippy" ,rust-clippy-0.0))
2445 #:cargo-development-inputs
2446 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2447 (home-page "https://github.com/tormol/encode_unicode")
2448 (synopsis
2449 "UTF-8 and UTF-16 support for char, u8 and u16")
2450 (description
2451 "UTF-8 and UTF-16 character types, iterators and related methods for
2452 char, u8 and u16.")
2453 (license (list license:expat license:asl2.0))))
2454
2455 (define-public rust-encoding-0.2
2456 (package
2457 (name "rust-encoding")
2458 (version "0.2.33")
2459 (source
2460 (origin
2461 (method url-fetch)
2462 (uri (crate-uri "encoding" version))
2463 (file-name
2464 (string-append name "-" version ".tar.gz"))
2465 (sha256
2466 (base32
2467 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2468 (build-system cargo-build-system)
2469 (arguments
2470 `(#:skip-build? #t
2471 #:cargo-inputs
2472 (("rust-encoding-index-japanese"
2473 ,rust-encoding-index-japanese-1.20141219)
2474 ("rust-encoding-index-korean"
2475 ,rust-encoding-index-korean-1.20141219)
2476 ("rust-encoding-index-simpchinese"
2477 ,rust-encoding-index-simpchinese-1.20141219)
2478 ("rust-encoding-index-singlebyte"
2479 ,rust-encoding-index-singlebyte-1.20141219)
2480 ("rust-encoding-index-tradchinese"
2481 ,rust-encoding-index-tradchinese-1.20141219))
2482 #:cargo-development-inputs
2483 (("rust-getopts" ,rust-getopts-0.2))))
2484 (home-page
2485 "https://github.com/lifthrasiir/rust-encoding")
2486 (synopsis "Character encoding support for Rust")
2487 (description
2488 "Character encoding support for Rust.")
2489 (license license:expat)))
2490
2491 (define-public rust-encoding-index-japanese-1.20141219
2492 (package
2493 (name "rust-encoding-index-japanese")
2494 (version "1.20141219.5")
2495 (source
2496 (origin
2497 (method url-fetch)
2498 (uri (crate-uri "encoding-index-japanese" version))
2499 (file-name
2500 (string-append name "-" version ".tar.gz"))
2501 (sha256
2502 (base32
2503 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2504 (build-system cargo-build-system)
2505 (arguments
2506 `(#:skip-build? #t
2507 #:cargo-inputs
2508 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2509 (home-page "https://github.com/lifthrasiir/rust-encoding")
2510 (synopsis "Index tables for Japanese character encodings")
2511 (description
2512 "Index tables for Japanese character encodings.")
2513 (license license:cc0)))
2514
2515 (define-public rust-encoding-index-korean-1.20141219
2516 (package
2517 (name "rust-encoding-index-korean")
2518 (version "1.20141219.5")
2519 (source
2520 (origin
2521 (method url-fetch)
2522 (uri (crate-uri "encoding-index-korean" version))
2523 (file-name
2524 (string-append name "-" version ".tar.gz"))
2525 (sha256
2526 (base32
2527 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2528 (build-system cargo-build-system)
2529 (arguments
2530 `(#:skip-build? #t
2531 #:cargo-inputs
2532 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2533 (home-page "https://github.com/lifthrasiir/rust-encoding")
2534 (synopsis "Index tables for Korean character encodings")
2535 (description
2536 "Index tables for Korean character encodings.")
2537 (license license:cc0)))
2538
2539 (define-public rust-encoding-index-simpchinese-1.20141219
2540 (package
2541 (name "rust-encoding-index-simpchinese")
2542 (version "1.20141219.5")
2543 (source
2544 (origin
2545 (method url-fetch)
2546 (uri (crate-uri "encoding-index-simpchinese" version))
2547 (file-name
2548 (string-append name "-" version ".tar.gz"))
2549 (sha256
2550 (base32
2551 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2552 (build-system cargo-build-system)
2553 (arguments
2554 `(#:skip-build? #t
2555 #:cargo-inputs
2556 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2557 (home-page "https://github.com/lifthrasiir/rust-encoding")
2558 (synopsis "Index tables for simplified Chinese character encodings")
2559 (description
2560 "Index tables for simplified Chinese character encodings.")
2561 (license license:cc0)))
2562
2563 (define-public rust-encoding-index-singlebyte-1.20141219
2564 (package
2565 (name "rust-encoding-index-singlebyte")
2566 (version "1.20141219.5")
2567 (source
2568 (origin
2569 (method url-fetch)
2570 (uri (crate-uri "encoding-index-singlebyte" version))
2571 (file-name
2572 (string-append name "-" version ".tar.gz"))
2573 (sha256
2574 (base32
2575 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2576 (build-system cargo-build-system)
2577 (arguments
2578 `(#:skip-build? #t
2579 #:cargo-inputs
2580 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2581 (home-page "https://github.com/lifthrasiir/rust-encoding")
2582 (synopsis "Index tables for various single-byte character encodings")
2583 (description
2584 "Index tables for various single-byte character encodings.")
2585 (license license:cc0)))
2586
2587 (define-public rust-encoding-index-tests-0.1
2588 (package
2589 (name "rust-encoding-index-tests")
2590 (version "0.1.4")
2591 (source
2592 (origin
2593 (method url-fetch)
2594 (uri (crate-uri "encoding_index_tests" version))
2595 (file-name
2596 (string-append name "-" version ".tar.gz"))
2597 (sha256
2598 (base32
2599 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2600 (build-system cargo-build-system)
2601 (arguments `(#:skip-build? #t))
2602 (home-page "https://github.com/lifthrasiir/rust-encoding")
2603 (synopsis
2604 "Macros used to test index tables for character encodings")
2605 (description
2606 "Helper macros used to test index tables for character
2607 encodings.")
2608 (license license:cc0)))
2609
2610 (define-public rust-encoding-index-tradchinese-1.20141219
2611 (package
2612 (name "rust-encoding-index-tradchinese")
2613 (version "1.20141219.5")
2614 (source
2615 (origin
2616 (method url-fetch)
2617 (uri (crate-uri "encoding-index-tradchinese" version))
2618 (file-name
2619 (string-append name "-" version ".tar.gz"))
2620 (sha256
2621 (base32
2622 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2623 (build-system cargo-build-system)
2624 (arguments
2625 `(#:skip-build? #t
2626 #:cargo-inputs
2627 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2628 (home-page "https://github.com/lifthrasiir/rust-encoding")
2629 (synopsis "Index tables for traditional Chinese character encodings")
2630 (description
2631 "Index tables for traditional Chinese character encodings.")
2632 (license license:cc0)))
2633
2634 (define-public rust-encoding-rs-0.8
2635 (package
2636 (name "rust-encoding-rs")
2637 (version "0.8.17")
2638 (source
2639 (origin
2640 (method url-fetch)
2641 (uri (crate-uri "encoding_rs" version))
2642 (file-name
2643 (string-append name "-" version ".tar.gz"))
2644 (sha256
2645 (base32
2646 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2647 (build-system cargo-build-system)
2648 (arguments
2649 `(#:skip-build? #t
2650 #:cargo-inputs
2651 (("rust-cfg-if" ,rust-cfg-if-0.1)
2652 ("rust-packed-simd" ,rust-packed-simd-0.3)
2653 ("rust-serde" ,rust-serde-1.0))
2654 #:cargo-development-inputs
2655 (("rust-bincode" ,rust-bincode-1.1)
2656 ("rust-serde-derive" ,rust-serde-derive-1.0)
2657 ("rust-serde-json" ,rust-serde-json-1.0))))
2658 (home-page "https://docs.rs/encoding_rs/")
2659 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2660 (description
2661 "This package provides a Gecko-oriented implementation of the Encoding
2662 Standard.")
2663 (license (list license:asl2.0 license:expat))))
2664
2665 (define-public rust-encoding-rs-io-0.1
2666 (package
2667 (name "rust-encoding-rs-io")
2668 (version "0.1.6")
2669 (source
2670 (origin
2671 (method url-fetch)
2672 (uri (crate-uri "encoding_rs_io" version))
2673 (file-name
2674 (string-append name "-" version ".tar.gz"))
2675 (sha256
2676 (base32
2677 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2678 (build-system cargo-build-system)
2679 (arguments
2680 `(#:skip-build? #t
2681 #:cargo-inputs
2682 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2683 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2684 (synopsis "Streaming transcoding for encoding_rs")
2685 (description
2686 "Streaming transcoding for encoding_rs.")
2687 (license (list license:asl2.0 license:expat))))
2688
2689 (define-public rust-env-logger-0.6
2690 (package
2691 (name "rust-env-logger")
2692 (version "0.6.2")
2693 (source
2694 (origin
2695 (method url-fetch)
2696 (uri (crate-uri "env_logger" version))
2697 (file-name
2698 (string-append name "-" version ".tar.gz"))
2699 (sha256
2700 (base32
2701 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2702 (build-system cargo-build-system)
2703 (arguments
2704 `(#:skip-build? #t
2705 #:cargo-inputs
2706 (("rust-atty" ,rust-atty-0.2)
2707 ("rust-humantime" ,rust-humantime-1.2)
2708 ("rust-log" ,rust-log-0.4)
2709 ("rust-regex" ,rust-regex-1.1)
2710 ("rust-termcolor" ,rust-termcolor-1.0))))
2711 (home-page
2712 "https://github.com/sebasmagri/env_logger/")
2713 (synopsis
2714 "Logging implementation for @code{log}")
2715 (description
2716 "This package provides a logging implementation for @code{log} which
2717 is configured via an environment variable.")
2718 (license (list license:expat license:asl2.0))))
2719
2720 (define-public rust-envmnt-0.6
2721 (package
2722 (name "rust-envmnt")
2723 (version "0.6.0")
2724 (source
2725 (origin
2726 (method url-fetch)
2727 (uri (crate-uri "envmnt" version))
2728 (file-name
2729 (string-append name "-" version ".tar.gz"))
2730 (sha256
2731 (base32
2732 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2733 (build-system cargo-build-system)
2734 (arguments
2735 `(#:skip-build? #t
2736 #:cargo-inputs
2737 (("rust-indexmap" ,rust-indexmap-1.0))))
2738 (home-page "https://github.com/sagiegurari/envmnt")
2739 (synopsis "Environment variables utility functions")
2740 (description
2741 "Environment variables utility functions.")
2742 (license license:asl2.0)))
2743
2744 (define-public rust-erased-serde-0.3
2745 (package
2746 (name "rust-erased-serde")
2747 (version "0.3.9")
2748 (source
2749 (origin
2750 (method url-fetch)
2751 (uri (crate-uri "erased-serde" version))
2752 (file-name
2753 (string-append name "-" version ".tar.gz"))
2754 (sha256
2755 (base32
2756 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2757 (build-system cargo-build-system)
2758 (arguments
2759 `(#:skip-build? #t
2760 #:cargo-inputs
2761 (("rust-serde" ,rust-serde-1.0))
2762 #:cargo-development-inputs
2763 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2764 ("rust-serde-derive" ,rust-serde-derive-1.0)
2765 ("rust-serde-json" ,rust-serde-json-1.0))))
2766 (home-page "https://github.com/dtolnay/erased-serde")
2767 (synopsis "Type-erased Serialize and Serializer traits")
2768 (description
2769 "Type-erased Serialize and Serializer traits.")
2770 (license (list license:asl2.0 license:expat))))
2771
2772 (define-public rust-errno-0.2
2773 (package
2774 (name "rust-errno")
2775 (version "0.2.4")
2776 (source
2777 (origin
2778 (method url-fetch)
2779 (uri (crate-uri "errno" version))
2780 (file-name
2781 (string-append name "-" version ".tar.gz"))
2782 (sha256
2783 (base32
2784 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2785 (build-system cargo-build-system)
2786 (arguments
2787 `(#:skip-build? #t
2788 #:cargo-inputs
2789 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2790 ("rust-libc" ,rust-libc-0.2)
2791 ("rust-winapi" ,rust-winapi-0.3))))
2792 (home-page "https://github.com/lambda-fairy/rust-errno")
2793 (synopsis "Cross-platform interface to the @code{errno} variable")
2794 (description
2795 "Cross-platform interface to the @code{errno} variable.")
2796 (license (list license:asl2.0 license:expat))))
2797
2798 (define-public rust-errno-dragonfly-0.1
2799 (package
2800 (name "rust-errno-dragonfly")
2801 (version "0.1.1")
2802 (source
2803 (origin
2804 (method url-fetch)
2805 (uri (crate-uri "errno-dragonfly" version))
2806 (file-name
2807 (string-append name "-" version ".tar.gz"))
2808 (sha256
2809 (base32
2810 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2811 (build-system cargo-build-system)
2812 (arguments
2813 `(#:skip-build? #t
2814 #:cargo-inputs
2815 (("rust-libc" ,rust-libc-0.2)
2816 ("rust-gcc" ,rust-gcc-0.3))))
2817 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2818 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2819 (description
2820 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2821 (license license:expat)))
2822
2823 (define-public rust-error-chain-0.12
2824 (package
2825 (name "rust-error-chain")
2826 (version "0.12.1")
2827 (source
2828 (origin
2829 (method url-fetch)
2830 (uri (crate-uri "error-chain" version))
2831 (file-name
2832 (string-append name "-" version ".tar.gz"))
2833 (sha256
2834 (base32
2835 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2836 (build-system cargo-build-system)
2837 (arguments
2838 `(#:skip-build? #t
2839 #:cargo-inputs
2840 (("rust-backtrace" ,rust-backtrace-0.3))
2841 #:cargo-development-inputs
2842 (("rust-version-check" ,rust-version-check-0.9))))
2843 (home-page "https://github.com/rust-lang-nursery/error-chain")
2844 (synopsis "Yet another error boilerplate library")
2845 (description
2846 "Yet another error boilerplate library.")
2847 (license (list license:asl2.0 license:expat))))
2848
2849 (define-public rust-fake-simd-0.1
2850 (package
2851 (name "rust-fake-simd")
2852 (version "0.1.2")
2853 (source
2854 (origin
2855 (method url-fetch)
2856 (uri (crate-uri "fake-simd" version))
2857 (file-name
2858 (string-append name "-" version ".tar.gz"))
2859 (sha256
2860 (base32
2861 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2862 (build-system cargo-build-system)
2863 (arguments `(#:skip-build? #t))
2864 (home-page "https://github.com/RustCrypto/utils")
2865 (synopsis "Crate for mimicking simd crate on stable Rust")
2866 (description
2867 "Crate for mimicking simd crate on stable Rust.")
2868 (license (list license:asl2.0 license:expat))))
2869
2870 (define-public rust-failure-0.1
2871 (package
2872 (name "rust-failure")
2873 (version "0.1.5")
2874 (source
2875 (origin
2876 (method url-fetch)
2877 (uri (crate-uri "failure" version))
2878 (file-name
2879 (string-append name "-" version ".tar.gz"))
2880 (sha256
2881 (base32
2882 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2883 (build-system cargo-build-system)
2884 (arguments
2885 `(#:skip-build? #t
2886 #:cargo-inputs
2887 (("rust-backtrace" ,rust-backtrace-0.3)
2888 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2889 (home-page "https://rust-lang-nursery.github.io/failure/")
2890 (synopsis "Experimental error handling abstraction")
2891 (description
2892 "Experimental error handling abstraction.")
2893 (license (list license:asl2.0 license:expat))))
2894
2895 (define-public rust-failure-derive-0.1
2896 (package
2897 (name "rust-failure-derive")
2898 (version "0.1.5")
2899 (source
2900 (origin
2901 (method url-fetch)
2902 (uri (crate-uri "failure_derive" version))
2903 (file-name
2904 (string-append name "-" version ".tar.gz"))
2905 (sha256
2906 (base32
2907 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2908 (build-system cargo-build-system)
2909 (arguments
2910 `(#:skip-build? #t
2911 #:cargo-inputs
2912 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2913 ("rust-quote" ,rust-quote-1.0)
2914 ("rust-syn" ,rust-syn-0.15)
2915 ("rust-synstructure" ,rust-synstructure-0.10))
2916 #:cargo-development-inputs
2917 (("rust-failure" ,rust-failure-0.1))))
2918 (home-page "https://rust-lang-nursery.github.io/failure/")
2919 (synopsis "Derives for the failure crate")
2920 (description "Derives for the failure crate.")
2921 (license (list license:asl2.0 license:expat))))
2922
2923 (define-public rust-fallible-iterator-0.2
2924 (package
2925 (name "rust-fallible-iterator")
2926 (version "0.2.0")
2927 (source
2928 (origin
2929 (method url-fetch)
2930 (uri (crate-uri "fallible-iterator" version))
2931 (file-name (string-append name "-" version ".crate"))
2932 (sha256
2933 (base32
2934 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2935 (build-system cargo-build-system)
2936 (arguments '(#:skip-build? #t))
2937 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2938 (synopsis "Fallible iterator traits")
2939 (description "If the @code{std} or @code{alloc} features are enabled, this
2940 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2941 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2942 provides implementations for @code{HashMap} and @code{HashSet}.")
2943 (license (list license:asl2.0
2944 license:expat))))
2945
2946 (define-public rust-filetime-0.2
2947 (package
2948 (name "rust-filetime")
2949 (version "0.2.8")
2950 (source
2951 (origin
2952 (method url-fetch)
2953 (uri (crate-uri "filetime" version))
2954 (file-name (string-append name "-" version ".crate"))
2955 (sha256
2956 (base32
2957 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
2958 (build-system cargo-build-system)
2959 (arguments
2960 `(#:skip-build? #t
2961 #:cargo-inputs
2962 (("rust-cfg-if" ,rust-cfg-if-0.1)
2963 ("rust-libc" ,rust-libc-0.2)
2964 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2965 ("rust-winapi" ,rust-winapi-0.3))
2966 #:cargo-development-inputs
2967 (("rust-tempfile" ,rust-tempfile-3.0))))
2968 (home-page "https://github.com/alexcrichton/filetime")
2969 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2970 (description
2971 "This library contains a helper library for inspecting and setting the
2972 various timestamps of files in Rust. This library takes into account
2973 cross-platform differences in terms of where the timestamps are located, what
2974 they are called, and how to convert them into a platform-independent
2975 representation.")
2976 (license (list license:asl2.0
2977 license:expat))))
2978
2979 (define-public rust-findshlibs-0.5
2980 (package
2981 (name "rust-findshlibs")
2982 (version "0.5.0")
2983 (source
2984 (origin
2985 (method url-fetch)
2986 (uri (crate-uri "findshlibs" version))
2987 (file-name (string-append name "-" version ".crate"))
2988 (sha256
2989 (base32
2990 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2991 (build-system cargo-build-system)
2992 (arguments
2993 `(#:skip-build? #t
2994 #:cargo-inputs
2995 (("rust-lazy-static" ,rust-lazy-static-1.3)
2996 ("rust-libc" ,rust-libc-0.2))))
2997 (home-page "https://github.com/gimli-rs/findshlibs")
2998 (synopsis "Find the set of shared libraries loaded in the current process")
2999 (description
3000 "Find the set of shared libraries loaded in the current process with a
3001 cross platform API.")
3002 (license (list license:asl2.0
3003 license:expat))))
3004
3005 (define-public rust-fixedbitset-0.1
3006 (package
3007 (name "rust-fixedbitset")
3008 (version "0.1.9")
3009 (source
3010 (origin
3011 (method url-fetch)
3012 (uri (crate-uri "fixedbitset" version))
3013 (file-name (string-append name "-" version ".crate"))
3014 (sha256
3015 (base32
3016 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3017 (build-system cargo-build-system)
3018 (arguments '(#:skip-build? #t))
3019 (home-page "https://github.com/petgraph/fixedbitset")
3020 (synopsis "FixedBitSet is a simple bitset collection")
3021 (description "FixedBitSet is a simple bitset collection.")
3022 (license (list license:asl2.0
3023 license:expat))))
3024
3025 (define-public rust-flame-0.2
3026 (package
3027 (name "rust-flame")
3028 (version "0.2.2")
3029 (source
3030 (origin
3031 (method url-fetch)
3032 (uri (crate-uri "flame" version))
3033 (file-name
3034 (string-append name "-" version ".tar.gz"))
3035 (sha256
3036 (base32
3037 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3038 (build-system cargo-build-system)
3039 (arguments
3040 `(#:skip-build? #t
3041 #:cargo-inputs
3042 (("rust-lazy-static" ,rust-lazy-static-1.3)
3043 ("rust-serde" ,rust-serde-1.0)
3044 ("rust-serde-derive" ,rust-serde-derive-1.0)
3045 ("rust-serde-json" ,rust-serde-json-1.0)
3046 ("rust-thread-id" ,rust-thread-id-3.3))))
3047 (home-page "https://github.com/llogiq/flame")
3048 (synopsis "Profiling and flamegraph library")
3049 (description "A profiling and flamegraph library.")
3050 (license (list license:asl2.0 license:expat))))
3051
3052 (define-public rust-flamer-0.3
3053 (package
3054 (name "rust-flamer")
3055 (version "0.3.0")
3056 (source
3057 (origin
3058 (method url-fetch)
3059 (uri (crate-uri "flamer" version))
3060 (file-name
3061 (string-append name "-" version ".tar.gz"))
3062 (sha256
3063 (base32
3064 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3065 (build-system cargo-build-system)
3066 (arguments
3067 `(#:skip-build? #t
3068 #:cargo-inputs
3069 (("rust-flame" ,rust-flame-0.2)
3070 ("rust-quote" ,rust-quote-1.0)
3071 ("rust-syn" ,rust-syn-0.15))))
3072 (home-page "https://github.com/llogiq/flamer")
3073 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3074 (description
3075 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3076 (license license:asl2.0)))
3077
3078 (define-public rust-flate2-1.0
3079 (package
3080 (name "rust-flate2")
3081 (version "1.0.9")
3082 (source
3083 (origin
3084 (method url-fetch)
3085 (uri (crate-uri "flate2" version))
3086 (file-name
3087 (string-append name "-" version ".tar.gz"))
3088 (sha256
3089 (base32
3090 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3091 (build-system cargo-build-system)
3092 (arguments
3093 `(#:skip-build? #t
3094 #:cargo-inputs
3095 (("rust-crc32fast" ,rust-crc32fast-1.2)
3096 ("rust-futures" ,rust-futures-0.1)
3097 ("rust-libc" ,rust-libc-0.2)
3098 ("rust-libz-sys" ,rust-libz-sys-1.0)
3099 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3100 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3101 ("rust-tokio-io" ,rust-tokio-io-0.1))
3102 #:cargo-development-inputs
3103 (("rust-futures" ,rust-futures-0.1)
3104 ("rust-quickcheck" ,rust-quickcheck-0.8)
3105 ("rust-rand" ,rust-rand-0.4)
3106 ("rust-tokio-io" ,rust-tokio-io-0.1)
3107 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3108 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3109 (home-page "https://github.com/alexcrichton/flate2-rs")
3110 (synopsis
3111 "Bindings to miniz.c for DEFLATE compression and decompression")
3112 (description
3113 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3114 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3115 streams.")
3116 (license (list license:expat license:asl2.0))))
3117
3118 (define-public rust-fnv-1.0
3119 (package
3120 (name "rust-fnv")
3121 (version "1.0.6")
3122 (source
3123 (origin
3124 (method url-fetch)
3125 (uri (crate-uri "fnv" version))
3126 (file-name (string-append name "-" version ".crate"))
3127 (sha256
3128 (base32
3129 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3130 (build-system cargo-build-system)
3131 (arguments '(#:skip-build? #t))
3132 (home-page "https://github.com/servo/rust-fnv")
3133 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3134 (description "The @code{fnv} hash function is a custom @code{Hasher}
3135 implementation that is more efficient for smaller hash keys.")
3136 (license (list license:asl2.0
3137 license:expat))))
3138
3139 (define-public rust-foreign-types-0.3
3140 (package
3141 (name "rust-foreign-types")
3142 (version "0.3.2")
3143 (source
3144 (origin
3145 (method url-fetch)
3146 (uri (crate-uri "foreign-types" version))
3147 (file-name
3148 (string-append name "-" version ".tar.gz"))
3149 (sha256
3150 (base32
3151 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3152 (build-system cargo-build-system)
3153 (arguments
3154 `(#:skip-build? #t
3155 #:cargo-inputs
3156 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3157 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3158 (home-page "https://github.com/sfackler/foreign-types")
3159 (synopsis "Framework for Rust wrappers over C APIs")
3160 (description
3161 "This package provides a framework for Rust wrappers over C
3162 APIs.")
3163 (license (list license:expat license:asl2.0))))
3164
3165 (define-public rust-foreign-types-macros-0.1
3166 (package
3167 (name "rust-foreign-types-macros")
3168 (version "0.1.0")
3169 (source
3170 (origin
3171 (method url-fetch)
3172 (uri (crate-uri "foreign-types-macros" version))
3173 (file-name
3174 (string-append name "-" version ".tar.gz"))
3175 (sha256
3176 (base32
3177 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3178 (build-system cargo-build-system)
3179 (arguments
3180 `(#:skip-build? #t
3181 #:cargo-inputs
3182 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3183 ("rust-quote" ,rust-quote-1.0)
3184 ("rust-syn" ,rust-syn-0.15))))
3185 (home-page "https://github.com/sfackler/foreign-types")
3186 (synopsis "Internal crate used by foreign-types")
3187 (description
3188 "An internal crate used by foreign-types.")
3189 (license (list license:expat license:asl2.0))))
3190
3191 (define-public rust-foreign-types-shared-0.2
3192 (package
3193 (name "rust-foreign-types-shared")
3194 (version "0.2.0")
3195 (source
3196 (origin
3197 (method url-fetch)
3198 (uri (crate-uri "foreign-types-shared" version))
3199 (file-name (string-append name "-" version ".crate"))
3200 (sha256
3201 (base32
3202 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3203 (build-system cargo-build-system)
3204 (arguments `(#:skip-build? #t))
3205 (home-page "https://github.com/sfackler/foreign-types")
3206 (synopsis "Internal crate used by foreign-types")
3207 (description
3208 "An internal crate used by foreign-types.")
3209 (license (list license:asl2.0
3210 license:expat))))
3211
3212 (define-public rust-foreign-types-shared-0.1
3213 (package
3214 (inherit rust-foreign-types-shared-0.2)
3215 (name "rust-foreign-types-shared")
3216 (version "0.1.1")
3217 (source
3218 (origin
3219 (method url-fetch)
3220 (uri (crate-uri "foreign-types-shared" version))
3221 (file-name
3222 (string-append name "-" version ".tar.gz"))
3223 (sha256
3224 (base32
3225 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3226
3227 (define-public rust-fs-extra-1.1
3228 (package
3229 (name "rust-fs-extra")
3230 (version "1.1.0")
3231 (source
3232 (origin
3233 (method url-fetch)
3234 (uri (crate-uri "fs_extra" version))
3235 (file-name (string-append name "-" version ".crate"))
3236 (sha256
3237 (base32
3238 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3239 (build-system cargo-build-system)
3240 (arguments '(#:skip-build? #t))
3241 (home-page "https://github.com/webdesus/fs_extra")
3242 (synopsis "Extra filesystem methods")
3243 (description "Expanding opportunities standard library @code{std::fs} and
3244 @code{std::io}. Recursively copy folders with recept information about
3245 process and much more.")
3246 (license license:expat)))
3247
3248 (define-public rust-fuchsia-cprng-0.1
3249 (package
3250 (name "rust-fuchsia-cprng")
3251 (version "0.1.1")
3252 (source
3253 (origin
3254 (method url-fetch)
3255 (uri (crate-uri "fuchsia-cprng" version))
3256 (file-name (string-append name "-" version ".crate"))
3257 (sha256
3258 (base32
3259 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3260 (build-system cargo-build-system)
3261 (arguments '(#:skip-build? #t))
3262 (home-page
3263 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3264 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3265 (description "Rust crate for the Fuchsia cryptographically secure
3266 pseudorandom number generator")
3267 (license license:bsd-3)))
3268
3269 (define-public rust-fuchsia-zircon-0.3
3270 (package
3271 (name "rust-fuchsia-zircon")
3272 (version "0.3.3")
3273 (source
3274 (origin
3275 (method url-fetch)
3276 (uri (crate-uri "fuchsia-zircon" version))
3277 (file-name (string-append name "-" version ".crate"))
3278 (sha256
3279 (base32
3280 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3281 (build-system cargo-build-system)
3282 (arguments
3283 `(#:skip-build? #t
3284 #:cargo-inputs
3285 (("rust-bitflags" ,rust-bitflags-1)
3286 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
3287 (home-page "https://fuchsia.googlesource.com/garnet/")
3288 (synopsis "Rust bindings for the Zircon kernel")
3289 (description "Rust bindings for the Zircon kernel.")
3290 (license license:bsd-3)))
3291
3292 (define-public rust-fuchsia-zircon-sys-0.3
3293 (package
3294 (name "rust-fuchsia-zircon-sys")
3295 (version "0.3.3")
3296 (source
3297 (origin
3298 (method url-fetch)
3299 (uri (crate-uri "fuchsia-zircon-sys" version))
3300 (file-name (string-append name "-" version ".crate"))
3301 (sha256
3302 (base32
3303 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3304 (build-system cargo-build-system)
3305 (arguments '(#:skip-build? #t))
3306 (home-page "https://fuchsia.googlesource.com/garnet/")
3307 (synopsis "Low-level Rust bindings for the Zircon kernel")
3308 (description "Low-level Rust bindings for the Zircon kernel.")
3309 (license license:bsd-3)))
3310
3311 (define-public rust-futf-0.1
3312 (package
3313 (name "rust-futf")
3314 (version "0.1.4")
3315 (source
3316 (origin
3317 (method url-fetch)
3318 (uri (crate-uri "futf" version))
3319 (file-name
3320 (string-append name "-" version ".tar.gz"))
3321 (sha256
3322 (base32
3323 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3324 (build-system cargo-build-system)
3325 (arguments
3326 `(#:skip-build? #t
3327 #:cargo-inputs
3328 (("rust-mac" ,rust-mac-0.1)
3329 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3330 (home-page "https://github.com/servo/futf")
3331 (synopsis "Handling fragments of UTF-8")
3332 (description "Handling fragments of UTF-8.")
3333 (license (list license:asl2.0 license:expat))))
3334
3335 (define-public rust-futures-0.1
3336 (package
3337 (name "rust-futures")
3338 (version "0.1.29")
3339 (source
3340 (origin
3341 (method url-fetch)
3342 (uri (crate-uri "futures" version))
3343 (file-name (string-append name "-" version ".crate"))
3344 (sha256
3345 (base32
3346 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
3347 (build-system cargo-build-system)
3348 (arguments '(#:skip-build? #t))
3349 (home-page "https://github.com/rust-lang/futures-rs")
3350 (synopsis "Implementation of zero-cost futures in Rust")
3351 (description "An implementation of @code{futures} and @code{streams}
3352 featuring zero allocations, composability, and iterator-like interfaces.")
3353 (license (list license:asl2.0
3354 license:expat))))
3355
3356 (define-public rust-futures-channel-preview-0.3
3357 (package
3358 (name "rust-futures-channel-preview")
3359 (version "0.3.0-alpha.17")
3360 (source
3361 (origin
3362 (method url-fetch)
3363 (uri (crate-uri "futures-channel-preview" version))
3364 (file-name
3365 (string-append name "-" version ".tar.gz"))
3366 (sha256
3367 (base32
3368 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3369 (build-system cargo-build-system)
3370 (arguments
3371 `(#:skip-build? #t
3372 #:cargo-inputs
3373 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3374 (home-page "https://rust-lang.github.io/futures-rs/")
3375 (synopsis
3376 "Channels for asynchronous communication using futures-rs")
3377 (description
3378 "Channels for asynchronous communication using futures-rs.")
3379 (license (list license:expat license:asl2.0))))
3380
3381 (define-public rust-futures-core-preview-0.3
3382 (package
3383 (name "rust-futures-core-preview")
3384 (version "0.3.0-alpha.17")
3385 (source
3386 (origin
3387 (method url-fetch)
3388 (uri (crate-uri "futures-core-preview" version))
3389 (file-name (string-append name "-" version ".crate"))
3390 (sha256
3391 (base32
3392 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3393 (build-system cargo-build-system)
3394 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3395 (synopsis "Core traits and types in for the @code{futures} library.")
3396 (description "This crate provides the core traits and types in for the
3397 @code{futures} library.")
3398 (properties '((hidden? . #t)))
3399 (license (list license:asl2.0
3400 license:expat))))
3401
3402 (define-public rust-futures-cpupool-0.1
3403 (package
3404 (name "rust-futures-cpupool")
3405 (version "0.1.8")
3406 (source
3407 (origin
3408 (method url-fetch)
3409 (uri (crate-uri "futures-cpupool" version))
3410 (file-name (string-append name "-" version ".crate"))
3411 (sha256
3412 (base32
3413 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3414 (build-system cargo-build-system)
3415 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3416 (synopsis "Implementation of thread pools which hand out futures")
3417 (description
3418 "An implementation of thread pools which hand out futures to the results of
3419 the computation on the threads themselves.")
3420 (properties '((hidden? . #t)))
3421 (license (list license:asl2.0
3422 license:expat))))
3423
3424 (define-public rust-futures-executor-preview-0.3
3425 (package
3426 (name "rust-futures-executor-preview")
3427 (version "0.3.0-alpha.17")
3428 (source
3429 (origin
3430 (method url-fetch)
3431 (uri (crate-uri "futures-executor-preview" version))
3432 (file-name
3433 (string-append name "-" version ".tar.gz"))
3434 (sha256
3435 (base32
3436 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3437 (build-system cargo-build-system)
3438 (arguments
3439 `(#:skip-build? #t
3440 #:cargo-inputs
3441 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3442 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3443 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3444 ("rust-num-cpus" ,rust-num-cpus-1.10)
3445 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3446 (home-page "https://github.com/rust-lang/futures-rs")
3447 (synopsis
3448 "Executors for asynchronous tasks based on futures-rs")
3449 (description
3450 "Executors for asynchronous tasks based on the futures-rs
3451 library.")
3452 (license (list license:expat license:asl2.0))))
3453
3454 (define-public rust-futures-io-preview-0.3
3455 (package
3456 (name "rust-futures-io-preview")
3457 (version "0.3.0-alpha.17")
3458 (source
3459 (origin
3460 (method url-fetch)
3461 (uri (crate-uri "futures-io-preview" version))
3462 (file-name (string-append name "-" version ".crate"))
3463 (sha256
3464 (base32
3465 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3466 (build-system cargo-build-system)
3467 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3468 (synopsis "Async read and write traits for the futures library")
3469 (description "This crate provides the @code{AsyncRead} and
3470 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3471 (properties '((hidden? . #t)))
3472 (license (list license:asl2.0
3473 license:expat))))
3474
3475 (define-public rust-futures-select-macro-preview-0.3
3476 (package
3477 (name "rust-futures-select-macro-preview")
3478 (version "0.3.0-alpha.17")
3479 (source
3480 (origin
3481 (method url-fetch)
3482 (uri (crate-uri "futures-select-macro-preview" version))
3483 (file-name
3484 (string-append name "-" version ".tar.gz"))
3485 (sha256
3486 (base32
3487 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3488 (build-system cargo-build-system)
3489 (arguments
3490 `(#:skip-build? #t
3491 #:cargo-inputs
3492 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3493 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3494 ("rust-quote" ,rust-quote-1.0)
3495 ("rust-syn" ,rust-syn-0.15))))
3496 (home-page "https://github.com/rust-lang/futures-rs")
3497 (synopsis
3498 "Handle the first Future to complete")
3499 (description
3500 "The @code{select!} macro for waiting on multiple different
3501 @code{Future}s at once and handling the first one to complete.")
3502 (license (list license:expat license:asl2.0))))
3503
3504 (define-public rust-futures-sink-preview-0.3
3505 (package
3506 (name "rust-futures-sink-preview")
3507 (version "0.3.0-alpha.17")
3508 (source
3509 (origin
3510 (method url-fetch)
3511 (uri (crate-uri "futures-sink-preview" version))
3512 (file-name (string-append name "-" version ".crate"))
3513 (sha256
3514 (base32
3515 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3516 (build-system cargo-build-system)
3517 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3518 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3519 (description
3520 "This package provides the asynchronous @code{Sink} trait for the
3521 futures-rs library.")
3522 (properties '((hidden? . #t)))
3523 (license (list license:asl2.0
3524 license:expat))))
3525
3526 (define-public rust-futures-util-preview-0.3
3527 (package
3528 (name "rust-futures-util-preview")
3529 (version "0.3.0-alpha.17")
3530 (source
3531 (origin
3532 (method url-fetch)
3533 (uri (crate-uri "futures-util-preview" version))
3534 (file-name
3535 (string-append name "-" version ".tar.gz"))
3536 (sha256
3537 (base32
3538 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3539 (build-system cargo-build-system)
3540 (arguments
3541 `(#:skip-build? #t
3542 #:cargo-inputs
3543 (("rust-futures" ,rust-futures-0.1)
3544 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3545 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3546 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3547 ("rust-futures-select-macro-preview"
3548 ,rust-futures-select-macro-preview-0.3)
3549 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3550 ("rust-memchr" ,rust-memchr-2.2)
3551 ("rust-pin-utils" ,rust-pin-utils-0.1)
3552 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3553 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3554 ("rust-rand" ,rust-rand-0.4)
3555 ("rust-rand-core" ,rust-rand-core-0.5)
3556 ("rust-slab" ,rust-slab-0.4)
3557 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3558 (home-page "https://github.com/rust-lang/futures-rs")
3559 (synopsis
3560 "Utilities and extension traits for futures-rs library")
3561 (description
3562 "Common utilities and extension traits for the futures-rs
3563 library.")
3564 (license (list license:expat license:asl2.0))))
3565
3566 (define-public rust-fxhash-0.2
3567 (package
3568 (name "rust-fxhash")
3569 (version "0.2.1")
3570 (source
3571 (origin
3572 (method url-fetch)
3573 (uri (crate-uri "fxhash" version))
3574 (file-name
3575 (string-append name "-" version ".tar.gz"))
3576 (sha256
3577 (base32
3578 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3579 (build-system cargo-build-system)
3580 (arguments
3581 `(#:skip-build? #t
3582 #:cargo-inputs
3583 (("rust-byteorder" ,rust-byteorder-1.3))
3584 #:cargo-development-inputs
3585 (("rust-fnv" ,rust-fnv-1.0)
3586 ("rust-seahash" ,rust-seahash-3.0))))
3587 (home-page "https://github.com/cbreeden/fxhash")
3588 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3589 (description
3590 "This package provides a fast, non-secure, hashing algorithm
3591 derived from an internal hasher used in FireFox and Rustc.")
3592 (license (list license:asl2.0 license:expat))))
3593
3594 (define-public rust-gcc-0.3
3595 (package
3596 (inherit rust-cc-1.0)
3597 (name "rust-gcc")
3598 (version "0.3.55")
3599 (source
3600 (origin
3601 (method url-fetch)
3602 (uri (crate-uri "gcc" version))
3603 (file-name (string-append name "-" version ".crate"))
3604 (sha256
3605 (base32
3606 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3607 (build-system cargo-build-system)
3608 (home-page "https://github.com/alexcrichton/cc-rs")
3609 (synopsis "Library to compile C/C++ code into a Rust library/application")
3610 (description
3611 "This package provides a build-time dependency for Cargo build scripts to
3612 assist in invoking the native C compiler to compile native C code into a static
3613 archive to be linked into Rustcode.")
3614 (properties '((hidden? . #t)))
3615 (license (list license:asl2.0
3616 license:expat))))
3617
3618 (define-public rust-generic-array-0.13
3619 (package
3620 (name "rust-generic-array")
3621 (version "0.13.2")
3622 (source
3623 (origin
3624 (method url-fetch)
3625 (uri (crate-uri "generic-array" version))
3626 (file-name
3627 (string-append name "-" version ".tar.gz"))
3628 (sha256
3629 (base32
3630 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3631 (build-system cargo-build-system)
3632 (arguments
3633 `(#:skip-build? #t
3634 #:cargo-inputs
3635 (("rust-serde" ,rust-serde-1.0)
3636 ("rust-typenum" ,rust-typenum-1.10))
3637 #:cargo-development-inputs
3638 (("rust-bincode" ,rust-bincode-1.1)
3639 ("rust-serde-json" ,rust-serde-json-1.0))))
3640 (home-page
3641 "https://github.com/fizyk20/generic-array")
3642 (synopsis
3643 "Generic types implementing functionality of arrays")
3644 (description
3645 "Generic types implementing functionality of arrays.")
3646 (license license:expat)))
3647
3648 (define-public rust-generic-array-0.12
3649 (package
3650 (inherit rust-generic-array-0.13)
3651 (name "rust-generic-array")
3652 (version "0.12.3")
3653 (source
3654 (origin
3655 (method url-fetch)
3656 (uri (crate-uri "generic-array" version))
3657 (file-name
3658 (string-append name "-" version ".tar.gz"))
3659 (sha256
3660 (base32
3661 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3662
3663 (define-public rust-getopts-0.2
3664 (package
3665 (name "rust-getopts")
3666 (version "0.2.21")
3667 (source
3668 (origin
3669 (method url-fetch)
3670 (uri (crate-uri "getopts" version))
3671 (file-name (string-append name "-" version ".crate"))
3672 (sha256
3673 (base32
3674 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
3675 (build-system cargo-build-system)
3676 (arguments
3677 `(#:skip-build? #t
3678 #:cargo-inputs
3679 (("rust-unicode-width" ,rust-unicode-width-0.1)
3680 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3681 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
3682 #:cargo-development-inputs
3683 (("rust-log" ,rust-log-0.3))))
3684 (home-page "https://github.com/rust-lang/getopts")
3685 (synopsis "Rust library for option parsing for CLI utilities")
3686 (description "This library provides getopts-like option parsing.")
3687 (license (list license:asl2.0
3688 license:expat))))
3689
3690 (define-public rust-getrandom-0.1
3691 (package
3692 (name "rust-getrandom")
3693 (version "0.1.6")
3694 (source
3695 (origin
3696 (method url-fetch)
3697 (uri (crate-uri "getrandom" version))
3698 (file-name
3699 (string-append name "-" version ".tar.gz"))
3700 (sha256
3701 (base32
3702 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3703 (build-system cargo-build-system)
3704 (arguments
3705 `(#:skip-build? #t
3706 #:cargo-inputs
3707 (("rust-lazy-static" ,rust-lazy-static-1.3)
3708 ("rust-libc" ,rust-libc-0.2)
3709 ("rust-log" ,rust-log-0.4)
3710 ("rust-stdweb" ,rust-stdweb-0.4)
3711 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3712 (home-page "https://github.com/rust-random/getrandom")
3713 (synopsis "Retrieve random data from system source")
3714 (description
3715 "This package provides a small cross-platform library for
3716 retrieving random data from system source.")
3717 (license (list license:expat license:asl2.0))))
3718
3719 (define-public rust-gimli-0.18
3720 (package
3721 (name "rust-gimli")
3722 (version "0.18.0")
3723 (source
3724 (origin
3725 (method url-fetch)
3726 (uri (crate-uri "gimli" version))
3727 (file-name
3728 (string-append name "-" version ".tar.gz"))
3729 (sha256
3730 (base32
3731 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3732 (build-system cargo-build-system)
3733 (arguments
3734 `(#:skip-build? #t
3735 #:cargo-inputs
3736 (("rust-arrayvec" ,rust-arrayvec-0.4)
3737 ("rust-byteorder" ,rust-byteorder-1.3)
3738 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3739 ("rust-indexmap" ,rust-indexmap-1.0)
3740 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3741 #:cargo-development-inputs
3742 (("rust-crossbeam" ,rust-crossbeam-0.7)
3743 ("rust-getopts" ,rust-getopts-0.2)
3744 ("rust-memmap" ,rust-memmap-0.7)
3745 ("rust-num-cpus" ,rust-num-cpus-1.10)
3746 ("rust-object" ,rust-object-0.12)
3747 ("rust-rayon" ,rust-rayon-1.1)
3748 ("rust-regex" ,rust-regex-1.1)
3749 ("rust-test-assembler" ,rust-test-assembler-0.1)
3750 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3751 (home-page "https://github.com/gimli-rs/gimli")
3752 (synopsis "Reading and writing the DWARF debugging format")
3753 (description
3754 "This package provides a library for reading and writing the
3755 DWARF debugging format.")
3756 (license (list license:asl2.0 license:expat))))
3757
3758 (define-public rust-git2-0.9
3759 (package
3760 (name "rust-git2")
3761 (version "0.9.1")
3762 (source
3763 (origin
3764 (method url-fetch)
3765 (uri (crate-uri "git2" version))
3766 (file-name
3767 (string-append name "-" version ".tar.gz"))
3768 (sha256
3769 (base32
3770 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3771 (build-system cargo-build-system)
3772 (arguments
3773 `(#:skip-build? #t
3774 #:cargo-inputs
3775 (("rust-bitflags" ,rust-bitflags-1)
3776 ("rust-libc" ,rust-libc-0.2)
3777 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3778 ("rust-log" ,rust-log-0.4)
3779 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3780 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3781 ("rust-url" ,rust-url-1.7))
3782 #:cargo-development-inputs
3783 (("rust-docopt" ,rust-docopt-1.1)
3784 ("rust-serde" ,rust-serde-1.0)
3785 ("rust-serde-derive" ,rust-serde-derive-1.0)
3786 ("rust-tempdir" ,rust-tempdir-0.3)
3787 ("rust-thread-id" ,rust-thread-id-3.3)
3788 ("rust-time" ,rust-time-0.1))))
3789 (home-page "https://github.com/rust-lang/git2-rs")
3790 (synopsis "Rust bindings to libgit2")
3791 (description
3792 "Bindings to libgit2 for interoperating with git repositories.
3793 This library is both threadsafe and memory safe and allows both
3794 reading and writing git repositories.")
3795 (license (list license:asl2.0 license:expat))))
3796
3797 (define-public rust-glob-0.3
3798 (package
3799 (name "rust-glob")
3800 (version "0.3.0")
3801 (source
3802 (origin
3803 (method url-fetch)
3804 (uri (crate-uri "glob" version))
3805 (file-name (string-append name "-" version ".crate"))
3806 (sha256
3807 (base32
3808 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3809 (build-system cargo-build-system)
3810 (arguments
3811 `(#:skip-build? #t
3812 #:cargo-development-inputs
3813 (("rust-tempdir" ,rust-tempdir-0.3))))
3814 (home-page "https://github.com/rust-lang-nursery/glob")
3815 (synopsis "Match file paths against Unix shell style patterns")
3816 (description
3817 "This package provides support for matching file paths against Unix
3818 shell style patterns.")
3819 (license (list license:asl2.0
3820 license:expat))))
3821
3822 (define-public rust-glob-0.2
3823 (package
3824 (inherit rust-glob-0.3)
3825 (name "rust-glob")
3826 (version "0.2.11")
3827 (source
3828 (origin
3829 (method url-fetch)
3830 (uri (crate-uri "glob" version))
3831 (file-name (string-append name "-" version ".crate"))
3832 (sha256
3833 (base32
3834 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3835
3836 (define-public rust-globset-0.4
3837 (package
3838 (name "rust-globset")
3839 (version "0.4.4")
3840 (source
3841 (origin
3842 (method url-fetch)
3843 (uri (crate-uri "globset" version))
3844 (file-name
3845 (string-append name "-" version ".tar.gz"))
3846 (sha256
3847 (base32
3848 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3849 (build-system cargo-build-system)
3850 (arguments
3851 `(#:skip-build? #t
3852 #:cargo-inputs
3853 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3854 ("rust-bstr" ,rust-bstr-0.2)
3855 ("rust-fnv" ,rust-fnv-1.0)
3856 ("rust-log" ,rust-log-0.4)
3857 ("rust-regex" ,rust-regex-1.1))
3858 #:cargo-development-inputs
3859 (("rust-glob" ,rust-glob-0.3))))
3860 (home-page
3861 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3862 (synopsis
3863 "Cross platform single glob and glob set matching")
3864 (description
3865 "Cross platform single glob and glob set matching. Glob set matching is
3866 the process of matching one or more glob patterns against a single candidate
3867 path simultaneously, and returning all of the globs that matched.")
3868 (license (list license:expat license:unlicense))))
3869
3870 (define-public rust-goblin-0.0
3871 (package
3872 (name "rust-goblin")
3873 (version "0.0.23")
3874 (source
3875 (origin
3876 (method url-fetch)
3877 (uri (crate-uri "goblin" version))
3878 (file-name
3879 (string-append name "-" version ".tar.gz"))
3880 (sha256
3881 (base32
3882 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3883 (build-system cargo-build-system)
3884 (arguments
3885 `(#:skip-build? #t
3886 #:cargo-inputs
3887 (("rust-log" ,rust-log-0.4)
3888 ("rust-plain" ,rust-plain-0.2)
3889 ("rust-scroll" ,rust-scroll-0.9))))
3890 (home-page "https://github.com/m4b/goblin")
3891 (synopsis "Binary parsing and loading")
3892 (description
3893 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3894 loading crate.")
3895 (license license:expat)))
3896
3897 (define-public rust-grep-0.2
3898 (package
3899 (name "rust-grep")
3900 (version "0.2.4")
3901 (source
3902 (origin
3903 (method url-fetch)
3904 (uri (crate-uri "grep" version))
3905 (file-name
3906 (string-append name "-" version ".tar.gz"))
3907 (sha256
3908 (base32
3909 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3910 (build-system cargo-build-system)
3911 (arguments
3912 `(#:skip-build? #t
3913 #:cargo-inputs
3914 (("rust-grep-cli" ,rust-grep-cli-0.1)
3915 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3916 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3917 ("rust-grep-printer" ,rust-grep-printer-0.1)
3918 ("rust-grep-regex" ,rust-grep-regex-0.1)
3919 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3920 #:cargo-development-inputs
3921 (("rust-termcolor" ,rust-termcolor-1.0)
3922 ("rust-walkdir" ,rust-walkdir-2.2))))
3923 (home-page "https://github.com/BurntSushi/ripgrep")
3924 (synopsis "Line oriented regex searching as a library")
3925 (description
3926 "Fast line oriented regex searching as a library.")
3927 (license (list license:unlicense license:expat))))
3928
3929 (define-public rust-grep-cli-0.1
3930 (package
3931 (name "rust-grep-cli")
3932 (version "0.1.3")
3933 (source
3934 (origin
3935 (method url-fetch)
3936 (uri (crate-uri "grep-cli" version))
3937 (file-name
3938 (string-append name "-" version ".tar.gz"))
3939 (sha256
3940 (base32
3941 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3942 (build-system cargo-build-system)
3943 (arguments
3944 `(#:skip-build? #t
3945 #:cargo-inputs
3946 (("rust-atty" ,rust-atty-0.2)
3947 ("rust-bstr" ,rust-bstr-0.2)
3948 ("rust-globset" ,rust-globset-0.4)
3949 ("rust-lazy-static" ,rust-lazy-static-1.3)
3950 ("rust-log" ,rust-log-0.4)
3951 ("rust-regex" ,rust-regex-1.1)
3952 ("rust-same-file" ,rust-same-file-1.0)
3953 ("rust-termcolor" ,rust-termcolor-1.0)
3954 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3955 (home-page
3956 "https://github.com/BurntSushi/ripgrep")
3957 (synopsis
3958 "Utilities for search oriented command line applications")
3959 (description
3960 "Utilities for search oriented command line applications.")
3961 (license license:expat)))
3962
3963 (define-public rust-grep-matcher-0.1
3964 (package
3965 (name "rust-grep-matcher")
3966 (version "0.1.2")
3967 (source
3968 (origin
3969 (method url-fetch)
3970 (uri (crate-uri "grep-matcher" version))
3971 (file-name
3972 (string-append name "-" version ".tar.gz"))
3973 (sha256
3974 (base32
3975 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3976 (build-system cargo-build-system)
3977 (arguments
3978 `(#:skip-build? #t
3979 #:cargo-inputs
3980 (("rust-memchr" ,rust-memchr-2.2))
3981 #:cargo-development-inputs
3982 (("rust-regex" ,rust-regex-1.1))))
3983 (home-page "https://github.com/BurntSushi/ripgrep")
3984 (synopsis "Trait for regular expressions")
3985 (description
3986 "This crate provides a low level interface for describing regular
3987 expression matchers. The @code{grep} crate uses this interface in order to make
3988 the regex engine it uses pluggable.")
3989 (license (list license:expat license:unlicense))))
3990
3991 (define-public rust-grep-pcre2-0.1
3992 (package
3993 (name "rust-grep-pcre2")
3994 (version "0.1.3")
3995 (source
3996 (origin
3997 (method url-fetch)
3998 (uri (crate-uri "grep-pcre2" version))
3999 (file-name
4000 (string-append name "-" version ".tar.gz"))
4001 (sha256
4002 (base32
4003 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4004 (build-system cargo-build-system)
4005 (arguments
4006 `(#:skip-build? #t
4007 #:cargo-inputs
4008 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4009 ("rust-pcre2" ,rust-pcre2-0.2))))
4010 (home-page
4011 "https://github.com/BurntSushi/ripgrep")
4012 (synopsis "Use PCRE2 with the grep crate")
4013 (description "Use PCRE2 with the grep crate.")
4014 (license (list license:expat license:unlicense))))
4015
4016 (define-public rust-grep-printer-0.1
4017 (package
4018 (name "rust-grep-printer")
4019 (version "0.1.3")
4020 (source
4021 (origin
4022 (method url-fetch)
4023 (uri (crate-uri "grep-printer" version))
4024 (file-name
4025 (string-append name "-" version ".tar.gz"))
4026 (sha256
4027 (base32
4028 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4029 (build-system cargo-build-system)
4030 (arguments
4031 `(#:skip-build? #t
4032 #:cargo-inputs
4033 (("rust-base64" ,rust-base64-0.10)
4034 ("rust-bstr" ,rust-bstr-0.2)
4035 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4036 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4037 ("rust-serde" ,rust-serde-1.0)
4038 ("rust-serde-derive" ,rust-serde-derive-1.0)
4039 ("rust-serde-json" ,rust-serde-json-1.0)
4040 ("rust-termcolor" ,rust-termcolor-1.0))
4041 #:cargo-development-inputs
4042 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4043 (home-page "https://github.com/BurntSushi/ripgrep")
4044 (synopsis "Standard printing of search results")
4045 (description
4046 "An implementation of the grep crate's Sink trait that provides
4047 standard printing of search results, similar to grep itself.")
4048 (license (list license:unlicense license:expat))))
4049
4050 (define-public rust-grep-regex-0.1
4051 (package
4052 (name "rust-grep-regex")
4053 (version "0.1.3")
4054 (source
4055 (origin
4056 (method url-fetch)
4057 (uri (crate-uri "grep-regex" version))
4058 (file-name
4059 (string-append name "-" version ".tar.gz"))
4060 (sha256
4061 (base32
4062 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4063 (build-system cargo-build-system)
4064 (arguments
4065 `(#:skip-build? #t
4066 #:cargo-inputs
4067 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4068 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4069 ("rust-log" ,rust-log-0.4)
4070 ("rust-regex" ,rust-regex-1.1)
4071 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4072 ("rust-thread-local" ,rust-thread-local-0.3)
4073 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4074 (home-page "https://github.com/BurntSushi/ripgrep")
4075 (synopsis "Use Rust's regex library with the grep crate")
4076 (description
4077 "Use Rust's regex library with the grep crate.")
4078 (license (list license:unlicense license:expat))))
4079
4080 (define-public rust-grep-searcher-0.1
4081 (package
4082 (name "rust-grep-searcher")
4083 (version "0.1.5")
4084 (source
4085 (origin
4086 (method url-fetch)
4087 (uri (crate-uri "grep-searcher" version))
4088 (file-name
4089 (string-append name "-" version ".tar.gz"))
4090 (sha256
4091 (base32
4092 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4093 (build-system cargo-build-system)
4094 (arguments
4095 `(#:skip-build? #t
4096 #:cargo-inputs
4097 (("rust-bstr" ,rust-bstr-0.2)
4098 ("rust-bytecount" ,rust-bytecount-0.5)
4099 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4100 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4101 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4102 ("rust-log" ,rust-log-0.4)
4103 ("rust-memmap" ,rust-memmap-0.7))
4104 #:cargo-development-inputs
4105 (("rust-grep-regex" ,rust-grep-regex-0.1)
4106 ("rust-regex" ,rust-regex-1.1))))
4107 (home-page "https://github.com/BurntSushi/ripgrep")
4108 (synopsis "Line oriented regex searching as a library")
4109 (description
4110 "Fast line oriented regex searching as a library.")
4111 (license (list license:unlicense license:expat))))
4112
4113 (define-public rust-half-1.3
4114 (package
4115 (name "rust-half")
4116 (version "1.3.0")
4117 (source
4118 (origin
4119 (method url-fetch)
4120 (uri (crate-uri "half" version))
4121 (file-name
4122 (string-append name "-" version ".tar.gz"))
4123 (sha256
4124 (base32
4125 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4126 (build-system cargo-build-system)
4127 (arguments
4128 `(#:skip-build? #t
4129 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4130 (home-page "https://github.com/starkat99/half-rs")
4131 (synopsis "Half-precision floating point f16 type")
4132 (description
4133 "Half-precision floating point f16 type for Rust implementing the
4134 IEEE 754-2008 binary16 type.")
4135 (license (list license:expat license:asl2.0))))
4136
4137 (define-public rust-heapsize-0.4
4138 (package
4139 (name "rust-heapsize")
4140 (version "0.4.2")
4141 (source
4142 (origin
4143 (method url-fetch)
4144 (uri (crate-uri "heapsize" version))
4145 (file-name (string-append name "-" version ".crate"))
4146 (sha256
4147 (base32
4148 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4149 (build-system cargo-build-system)
4150 (arguments
4151 `(#:skip-build? #t
4152 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4153 (home-page "https://github.com/servo/heapsize")
4154 (synopsis "Measure the total runtime size of an object on the heap")
4155 (description
4156 "Infrastructure for measuring the total runtime size of an object on the
4157 heap.")
4158 (license (list license:asl2.0
4159 license:expat))))
4160
4161 (define-public rust-heapsize-0.3
4162 (package
4163 (inherit rust-heapsize-0.4)
4164 (name "rust-heapsize")
4165 (version "0.3.9")
4166 (source
4167 (origin
4168 (method url-fetch)
4169 (uri (crate-uri "heapsize" version))
4170 (file-name (string-append name "-" version ".crate"))
4171 (sha256
4172 (base32
4173 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4174 (arguments
4175 `(#:skip-build? #t
4176 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
4177
4178 ;; This package makes use of removed features
4179 (define-public rust-heapsize-plugin-0.1
4180 (package
4181 (name "rust-heapsize-plugin")
4182 (version "0.1.6")
4183 (source
4184 (origin
4185 (method url-fetch)
4186 (uri (crate-uri "heapsize_plugin" version))
4187 (file-name (string-append name "-" version ".crate"))
4188 (sha256
4189 (base32
4190 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4191 (build-system cargo-build-system)
4192 (arguments
4193 `(#:skip-build? #t
4194 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
4195 (home-page "https://github.com/servo/heapsize")
4196 (synopsis "Measure runtime size of an object on the heap")
4197 (description
4198 "This package automatically generates infrastructure for measuring the
4199 total runtime size of an object on the heap")
4200 (license license:mpl2.0)))
4201
4202 (define-public rust-hex-0.3
4203 (package
4204 (name "rust-hex")
4205 (version "0.3.2")
4206 (source
4207 (origin
4208 (method url-fetch)
4209 (uri (crate-uri "hex" version))
4210 (file-name (string-append name "-" version ".crate"))
4211 (sha256
4212 (base32
4213 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4214 (build-system cargo-build-system)
4215 (arguments '(#:skip-build? #t))
4216 (home-page "https://github.com/KokaKiwi/rust-hex")
4217 (synopsis "Encode and decode data to/from hexadecimals")
4218 (description "This crate allows for encoding and decoding data into/from
4219 hexadecimal representation.")
4220 (license (list license:asl2.0
4221 license:expat))))
4222
4223 (define-public rust-hex-literal-0.2
4224 (package
4225 (name "rust-hex-literal")
4226 (version "0.2.0")
4227 (source
4228 (origin
4229 (method url-fetch)
4230 (uri (crate-uri "hex-literal" version))
4231 (file-name
4232 (string-append name "-" version ".tar.gz"))
4233 (sha256
4234 (base32
4235 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4236 (build-system cargo-build-system)
4237 (arguments
4238 `(#:skip-build? #t
4239 #:cargo-inputs
4240 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4241 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4242 (home-page "https://github.com/RustCrypto/utils")
4243 (synopsis
4244 "Convert hexadecimal string to byte array at compile time")
4245 (description
4246 "Procedural macro for converting hexadecimal string to byte array at
4247 compile time.")
4248 (license (list license:asl2.0 license:expat))))
4249
4250 (define-public rust-hex-literal-impl-0.2
4251 (package
4252 (name "rust-hex-literal-impl")
4253 (version "0.2.0")
4254 (source
4255 (origin
4256 (method url-fetch)
4257 (uri (crate-uri "hex-literal-impl" version))
4258 (file-name
4259 (string-append name "-" version ".tar.gz"))
4260 (sha256
4261 (base32
4262 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4263 (build-system cargo-build-system)
4264 (arguments
4265 `(#:skip-build? #t
4266 #:cargo-inputs
4267 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4268 (home-page "https://github.com/RustCrypto/utils")
4269 (synopsis "Internal implementation of the hex-literal crate")
4270 (description
4271 "Internal implementation of the hex-literal crate.")
4272 (license (list license:asl2.0 license:expat))))
4273
4274 (define-public rust-html5ever-0.23
4275 (package
4276 (name "rust-html5ever")
4277 (version "0.23.0")
4278 (source
4279 (origin
4280 (method url-fetch)
4281 (uri (crate-uri "html5ever" version))
4282 (file-name
4283 (string-append name "-" version ".tar.gz"))
4284 (sha256
4285 (base32
4286 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4287 (build-system cargo-build-system)
4288 (arguments
4289 `(#:skip-build? #t
4290 #:cargo-inputs
4291 (("rust-log" ,rust-log-0.4)
4292 ("rust-mac" ,rust-mac-0.1)
4293 ("rust-markup5ever" ,rust-markup5ever-0.8))
4294 #:cargo-development-inputs
4295 (("rust-criterion" ,rust-criterion-0.2)
4296 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4297 ("rust-quote" ,rust-quote-1.0)
4298 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4299 ("rust-rustc-test" ,rust-rustc-test-0.3)
4300 ("rust-syn" ,rust-syn-0.15)
4301 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4302 (home-page "https://github.com/servo/html5ever")
4303 (synopsis "High-performance browser-grade HTML5 parser")
4304 (description
4305 "High-performance browser-grade HTML5 parser.")
4306 (license (list license:asl2.0 license:expat))))
4307
4308 (define-public rust-http-0.1
4309 (package
4310 (name "rust-http")
4311 (version "0.1.17")
4312 (source
4313 (origin
4314 (method url-fetch)
4315 (uri (crate-uri "http" version))
4316 (file-name
4317 (string-append name "-" version ".tar.gz"))
4318 (sha256
4319 (base32
4320 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4321 (build-system cargo-build-system)
4322 (arguments
4323 `(#:skip-build? #t
4324 #:cargo-inputs
4325 (("rust-bytes" ,rust-bytes-0.4)
4326 ("rust-fnv" ,rust-fnv-1.0)
4327 ("rust-itoa" ,rust-itoa-0.4))
4328 #:cargo-development-inputs
4329 (("rust-indexmap" ,rust-indexmap-1.0)
4330 ("rust-quickcheck" ,rust-quickcheck-0.8)
4331 ("rust-rand" ,rust-rand-0.4)
4332 ("rust-seahash" ,rust-seahash-3.0)
4333 ("rust-serde" ,rust-serde-1.0)
4334 ("rust-serde-json" ,rust-serde-json-1.0))))
4335 (home-page "https://github.com/hyperium/http")
4336 (synopsis "Set of types for representing HTTP requests and responses")
4337 (description
4338 "This package provides a set of types for representing HTTP
4339 requests and responses.")
4340 (license (list license:asl2.0 license:expat))))
4341
4342 (define-public rust-httparse-1.3
4343 (package
4344 (name "rust-httparse")
4345 (version "1.3.3")
4346 (source
4347 (origin
4348 (method url-fetch)
4349 (uri (crate-uri "httparse" version))
4350 (file-name
4351 (string-append name "-" version ".tar.gz"))
4352 (sha256
4353 (base32
4354 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4355 (build-system cargo-build-system)
4356 (arguments
4357 `(#:skip-build? #t
4358 #:cargo-development-inputs
4359 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4360 (home-page "https://github.com/seanmonstar/httparse")
4361 (synopsis "Zero-copy HTTP/1.x parser")
4362 (description
4363 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4364 (license (list license:asl2.0 license:expat))))
4365
4366 (define-public rust-humantime-1.2
4367 (package
4368 (name "rust-humantime")
4369 (version "1.2.0")
4370 (source
4371 (origin
4372 (method url-fetch)
4373 (uri (crate-uri "humantime" version))
4374 (file-name
4375 (string-append name "-" version ".tar.gz"))
4376 (sha256
4377 (base32
4378 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4379 (build-system cargo-build-system)
4380 (arguments
4381 `(#:skip-build? #t
4382 #:cargo-inputs
4383 (("rust-quick-error" ,rust-quick-error-1.2))
4384 #:cargo-development-inputs
4385 (("rust-chrono" ,rust-chrono-0.4)
4386 ("rust-rand" ,rust-rand-0.4)
4387 ("rust-time" ,rust-time-0.1))))
4388 (home-page
4389 "https://github.com/tailhook/humantime")
4390 (synopsis
4391 "Parser and formatter for Duration and SystemTime")
4392 (description
4393 "A parser and formatter for @code{std::time::{Duration,
4394 SystemTime}}.")
4395 (license (list license:expat license:asl2.0))))
4396
4397 (define-public rust-hostname-0.1
4398 (package
4399 (name "rust-hostname")
4400 (version "0.1.5")
4401 (source
4402 (origin
4403 (method url-fetch)
4404 (uri (crate-uri "hostname" version))
4405 (file-name (string-append name "-" version ".crate"))
4406 (sha256
4407 (base32
4408 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4409 (build-system cargo-build-system)
4410 (arguments
4411 `(#:skip-build? #t
4412 #:cargo-inputs
4413 (("rust-libc" ,rust-libc-0.2)
4414 ("rust-winutil" ,rust-winutil-0.1))))
4415 (home-page "https://github.com/svartalf/hostname")
4416 (synopsis "Get hostname for Rust")
4417 (description
4418 "Get hostname for Rust.")
4419 (license license:expat)))
4420
4421 (define-public rust-idna-0.1
4422 (package
4423 (name "rust-idna")
4424 (version "0.1.5")
4425 (source
4426 (origin
4427 (method url-fetch)
4428 (uri (crate-uri "idna" version))
4429 (file-name
4430 (string-append name "-" version ".tar.gz"))
4431 (sha256
4432 (base32
4433 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4434 (build-system cargo-build-system)
4435 (arguments
4436 `(#:skip-build? #t
4437 #:cargo-inputs
4438 (("rust-matches" ,rust-matches-0.1)
4439 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4440 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4441 #:cargo-development-inputs
4442 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4443 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4444 (home-page "https://github.com/servo/rust-url/")
4445 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4446 (description
4447 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4448 (license (list license:expat license:asl2.0))))
4449
4450 (define-public rust-ignore-0.4
4451 (package
4452 (name "rust-ignore")
4453 (version "0.4.7")
4454 (source
4455 (origin
4456 (method url-fetch)
4457 (uri (crate-uri "ignore" version))
4458 (file-name
4459 (string-append name "-" version ".tar.gz"))
4460 (sha256
4461 (base32
4462 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4463 (build-system cargo-build-system)
4464 (arguments
4465 `(#:skip-build? #t
4466 #:cargo-inputs
4467 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4468 ("rust-globset" ,rust-globset-0.4)
4469 ("rust-lazy-static" ,rust-lazy-static-1.3)
4470 ("rust-log" ,rust-log-0.4)
4471 ("rust-memchr" ,rust-memchr-2.2)
4472 ("rust-regex" ,rust-regex-1.1)
4473 ("rust-same-file" ,rust-same-file-1.0)
4474 ("rust-thread-local" ,rust-thread-local-0.3)
4475 ("rust-walkdir" ,rust-walkdir-2.2)
4476 ("rust-winapi-util" ,rust-winapi-util-0.1))
4477 #:cargo-development-inputs
4478 (("rust-tempfile" ,rust-tempfile-3.0))))
4479 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4480 (synopsis "Efficiently match ignore files such as .gitignore")
4481 (description
4482 "This package provides a fast library for efficiently matching
4483 ignore files such as .gitignore against file paths.")
4484 (license (list license:unlicense license:expat))))
4485
4486 (define-public rust-indexmap-1.0
4487 (package
4488 (name "rust-indexmap")
4489 (version "1.0.2")
4490 (source
4491 (origin
4492 (method url-fetch)
4493 (uri (crate-uri "indexmap" version))
4494 (file-name
4495 (string-append name "-" version ".tar.gz"))
4496 (sha256
4497 (base32
4498 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4499 (build-system cargo-build-system)
4500 (arguments
4501 `(#:skip-build? #t
4502 #:cargo-inputs
4503 (("rust-serde" ,rust-serde-1.0))
4504 #:cargo-development-inputs
4505 (("rust-fnv" ,rust-fnv-1.0)
4506 ("rust-itertools" ,rust-itertools-0.8)
4507 ("rust-lazy-static" ,rust-lazy-static-1.3)
4508 ("rust-quickcheck" ,rust-quickcheck-0.8)
4509 ("rust-rand" ,rust-rand-0.4)
4510 ("rust-serde-test" ,rust-serde-test-1.0))))
4511 (home-page "https://github.com/bluss/indexmap")
4512 (synopsis
4513 "Hash table with consistent order and fast iteration")
4514 (description
4515 "This package provides a hash table with consistent order and fast iteration.
4516
4517 The indexmap is a hash table where the iteration order of the
4518 key-value pairs is independent of the hash values of the keys. It has
4519 the usual hash table functionality, it preserves insertion order
4520 except after removals, and it allows lookup of its elements by either
4521 hash table key or numerical index. A corresponding hash set type is
4522 also provided.
4523
4524 This crate was initially published under the name ordermap, but it was
4525 renamed to indexmap.")
4526 (license (list license:expat license:asl2.0))))
4527
4528 (define-public rust-insta-0.8
4529 (package
4530 (name "rust-insta")
4531 (version "0.8.1")
4532 (source
4533 (origin
4534 (method url-fetch)
4535 (uri (crate-uri "insta" version))
4536 (file-name
4537 (string-append name "-" version ".tar.gz"))
4538 (sha256
4539 (base32
4540 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4541 (build-system cargo-build-system)
4542 (arguments
4543 `(#:skip-build? #t
4544 #:cargo-inputs
4545 (("rust-chrono" ,rust-chrono-0.4)
4546 ("rust-ci-info" ,rust-ci-info-0.3)
4547 ("rust-console" ,rust-console-0.7)
4548 ("rust-difference" ,rust-difference-2.0)
4549 ("rust-failure" ,rust-failure-0.1)
4550 ("rust-lazy-static" ,rust-lazy-static-1.3)
4551 ("rust-pest" ,rust-pest-2.1)
4552 ("rust-pest-derive" ,rust-pest-derive-2.1)
4553 ("rust-ron" ,rust-ron-0.4)
4554 ("rust-serde" ,rust-serde-1.0)
4555 ("rust-serde-json" ,rust-serde-json-1.0)
4556 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4557 ("rust-uuid" ,rust-uuid-0.7))))
4558 (home-page "https://github.com/mitsuhiko/insta")
4559 (synopsis "Snapshot testing library for Rust")
4560 (description
4561 "This package provides a snapshot testing library for Rust.")
4562 (license license:asl2.0)))
4563
4564 (define-public rust-intervaltree-0.2
4565 (package
4566 (name "rust-intervaltree")
4567 (version "0.2.4")
4568 (source
4569 (origin
4570 (method url-fetch)
4571 (uri (crate-uri "intervaltree" version))
4572 (file-name
4573 (string-append name "-" version ".tar.gz"))
4574 (sha256
4575 (base32
4576 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4577 (build-system cargo-build-system)
4578 (arguments
4579 `(#:skip-build? #t
4580 #:cargo-inputs
4581 (("rust-smallvec" ,rust-smallvec-0.6))))
4582 (home-page "https://github.com/main--/rust-intervaltree")
4583 (synopsis "Immutable interval trees")
4584 (description
4585 "This package provides a simple and generic implementation of an
4586 immutable interval tree.")
4587 (license license:expat)))
4588
4589 (define-public rust-iovec-0.1
4590 (package
4591 (name "rust-iovec")
4592 (version "0.1.4")
4593 (source
4594 (origin
4595 (method url-fetch)
4596 (uri (crate-uri "iovec" version))
4597 (file-name (string-append name "-" version ".crate"))
4598 (sha256
4599 (base32
4600 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
4601 (build-system cargo-build-system)
4602 (arguments
4603 `(#:skip-build? #t
4604 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4605 (home-page "https://github.com/carllerche/iovec")
4606 (synopsis "Portable buffer type for scatter/gather I/O operations")
4607 (description
4608 "Portable buffer type for scatter/gather I/O operations.")
4609 (license (list license:asl2.0
4610 license:expat))))
4611
4612 (define-public rust-itertools-0.8
4613 (package
4614 (name "rust-itertools")
4615 (version "0.8.0")
4616 (source
4617 (origin
4618 (method url-fetch)
4619 (uri (crate-uri "itertools" version))
4620 (file-name
4621 (string-append name "-" version ".tar.gz"))
4622 (sha256
4623 (base32
4624 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4625 (build-system cargo-build-system)
4626 (arguments
4627 `(#:skip-build? #t
4628 #:cargo-inputs
4629 (("rust-either" ,rust-either-1.5))
4630 #:cargo-development-inputs
4631 (("rust-permutohedron" ,rust-permutohedron-0.2)
4632 ("rust-quickcheck" ,rust-quickcheck-0.8)
4633 ("rust-rand" ,rust-rand-0.4))))
4634 (home-page
4635 "https://github.com/rust-itertools/itertools")
4636 (synopsis
4637 "Extra iterator adaptors, iterator methods, free functions, and macros")
4638 (description
4639 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4640 (license (list license:expat license:asl2.0))))
4641
4642 (define-public rust-itertools-num-0.1
4643 (package
4644 (name "rust-itertools-num")
4645 (version "0.1.3")
4646 (source
4647 (origin
4648 (method url-fetch)
4649 (uri (crate-uri "itertools-num" version))
4650 (file-name
4651 (string-append name "-" version ".tar.gz"))
4652 (sha256
4653 (base32
4654 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4655 (build-system cargo-build-system)
4656 (arguments
4657 `(#:skip-build? #t
4658 #:cargo-inputs
4659 (("rust-num-traits" ,rust-num-traits-0.2))
4660 #:cargo-development-inputs
4661 (("rust-itertools" ,rust-itertools-0.8)
4662 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4663 (home-page
4664 "https://github.com/bluss/itertools-num")
4665 (synopsis
4666 "Numerical iterator tools")
4667 (description
4668 "Numerical iterator tools. Extra iterators and iterator methods
4669 and functions.")
4670 (license (list license:expat license:asl2.0))))
4671
4672 (define-public rust-itoa-0.4
4673 (package
4674 (name "rust-itoa")
4675 (version "0.4.4")
4676 (source
4677 (origin
4678 (method url-fetch)
4679 (uri (crate-uri "itoa" version))
4680 (file-name (string-append name "-" version ".crate"))
4681 (sha256
4682 (base32
4683 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4684 (build-system cargo-build-system)
4685 (arguments '(#:skip-build? #t))
4686 (home-page "https://github.com/dtolnay/itoa")
4687 (synopsis "Fast functions for printing integer primitives")
4688 (description "This crate provides fast functions for printing integer
4689 primitives to an @code{io::Write}.")
4690 (license (list license:asl2.0
4691 license:expat))))
4692
4693 (define-public rust-itoa-0.1
4694 (package
4695 (inherit rust-itoa-0.4)
4696 (name "rust-itoa")
4697 (version "0.1.1")
4698 (source
4699 (origin
4700 (method url-fetch)
4701 (uri (crate-uri "itoa" version))
4702 (file-name (string-append name "-" version ".crate"))
4703 (sha256
4704 (base32
4705 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4706
4707 (define-public rust-js-sys-0.3
4708 (package
4709 (name "rust-js-sys")
4710 (version "0.3.24")
4711 (source
4712 (origin
4713 (method url-fetch)
4714 (uri (crate-uri "js-sys" version))
4715 (file-name
4716 (string-append name "-" version ".tar.gz"))
4717 (sha256
4718 (base32
4719 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4720 (build-system cargo-build-system)
4721 (arguments
4722 `(#:skip-build? #t
4723 #:cargo-inputs
4724 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4725 #:cargo-development-inputs
4726 (("rust-futures" ,rust-futures-0.1)
4727 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4728 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4729 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4730 (synopsis "Bindings for all JS global objects and functions in WASM")
4731 (description
4732 "Bindings for all JS global objects and functions in all JS environments
4733 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4734 wasm-bindgen crate.")
4735 (license (list license:asl2.0 license:expat))))
4736
4737 (define-public rust-jemalloc-sys-0.3
4738 (package
4739 (name "rust-jemalloc-sys")
4740 (version "0.3.2")
4741 (source
4742 (origin
4743 (method url-fetch)
4744 (uri (crate-uri "jemalloc-sys" version))
4745 (file-name (string-append name "-" version ".crate"))
4746 (sha256
4747 (base32
4748 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4749 (build-system cargo-build-system)
4750 ;(arguments
4751 ; `(#:phases
4752 ; (modify-phases %standard-phases
4753 ; (add-after 'unpack 'override-jemalloc
4754 ; (lambda* (#:key inputs #:allow-other-keys)
4755 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4756 ; (delete-file-recursively "jemalloc")
4757 ; (setenv "JEMALLOC_OVERRIDE"
4758 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4759 ; #t)))))
4760 ;(inputs
4761 ; `(("jemalloc" ,jemalloc)))
4762 (home-page "https://github.com/gnzlbg/jemallocator")
4763 (synopsis "Rust FFI bindings to jemalloc")
4764 (description "This package provides Rust FFI bindings to jemalloc.")
4765 (properties '((hidden? . #t)))
4766 (license (list license:asl2.0
4767 license:expat))))
4768
4769 (define-public rust-jemallocator-0.3
4770 (package
4771 (name "rust-jemallocator")
4772 (version "0.3.2")
4773 (source
4774 (origin
4775 (method url-fetch)
4776 (uri (crate-uri "jemallocator" version))
4777 (file-name
4778 (string-append name "-" version ".tar.gz"))
4779 (sha256
4780 (base32
4781 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4782 (build-system cargo-build-system)
4783 (arguments
4784 `(#:skip-build? #t
4785 #:cargo-inputs
4786 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4787 ("rust-libc" ,rust-libc-0.2))
4788 #:cargo-development-inputs
4789 (("rust-paste" ,rust-paste-0.1))))
4790 (home-page "https://github.com/gnzlbg/jemallocator")
4791 (synopsis "Rust allocator backed by jemalloc")
4792 (description
4793 "This package provides a Rust allocator backed by jemalloc.")
4794 (license (list license:expat license:asl2.0))))
4795
4796 (define-public rust-json-0.11
4797 (package
4798 (name "rust-json")
4799 (version "0.11.15")
4800 (source
4801 (origin
4802 (method url-fetch)
4803 (uri (crate-uri "json" version))
4804 (file-name (string-append name "-" version ".crate"))
4805 (sha256
4806 (base32
4807 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
4808 (build-system cargo-build-system)
4809 (arguments '(#:skip-build? #t))
4810 (home-page "https://github.com/maciejhirsz/json-rust")
4811 (synopsis "JSON implementation in Rust")
4812 (description "This crate provides a JSON implementation in Rust, reducing
4813 friction with idiomatic Rust structs to ease interopability.")
4814 (license (list license:asl2.0
4815 license:expat))))
4816
4817 (define-public rust-kernel32-sys-0.2
4818 (package
4819 (name "rust-kernel32-sys")
4820 (version "0.2.2")
4821 (source
4822 (origin
4823 (method url-fetch)
4824 (uri (crate-uri "kernel32-sys" version))
4825 (file-name (string-append name "-" version ".crate"))
4826 (sha256
4827 (base32
4828 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4829 (build-system cargo-build-system)
4830 (arguments
4831 `(#:skip-build? #t
4832 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2))
4833 #:cargo-development-inputs
4834 (("rust-winapi-build" ,rust-winapi-build-0.1))))
4835 (home-page "https://github.com/retep998/winapi-rs")
4836 (synopsis "Function definitions for the Windows API library kernel32")
4837 (description "Contains function definitions for the Windows API library
4838 kernel32.")
4839 (license license:expat)))
4840
4841 (define-public rust-language-tags-0.2
4842 (package
4843 (name "rust-language-tags")
4844 (version "0.2.2")
4845 (source
4846 (origin
4847 (method url-fetch)
4848 (uri (crate-uri "language-tags" version))
4849 (file-name (string-append name "-" version ".crate"))
4850 (sha256
4851 (base32
4852 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4853 (build-system cargo-build-system)
4854 (arguments
4855 `(#:skip-build? #t
4856 #:cargo-inputs
4857 (("rust-heapsize" ,rust-heapsize-0.3)
4858 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
4859 (home-page "https://github.com/pyfisch/rust-language-tags")
4860 (synopsis "Language tags for Rust")
4861 (description
4862 "Language tags can be used identify human languages, scripts e.g. Latin
4863 script, countries and other regions. They are commonly used in HTML and HTTP
4864 @code{Content-Language} and @code{Accept-Language} header fields. This package
4865 currently supports parsing (fully conformant parser), formatting and comparing
4866 language tags.")
4867 (license license:expat)))
4868
4869 (define-public rust-lazy-static-1.3
4870 (package
4871 (name "rust-lazy-static")
4872 (version "1.3.0")
4873 (source
4874 (origin
4875 (method url-fetch)
4876 (uri (crate-uri "lazy_static" version))
4877 (file-name (string-append name "-" version ".crate"))
4878 (sha256
4879 (base32
4880 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4881 (build-system cargo-build-system)
4882 (arguments
4883 `(#:skip-build? #t
4884 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
4885 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4886 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4887 (description
4888 "This package provides a macro for declaring lazily evaluated statics in
4889 Rust. Using this macro, it is possible to have @code{static}s that require code
4890 to be executed at runtime in order to be initialized. This includes anything
4891 requiring heap allocations, like vectors or hash maps, as well as anything that
4892 requires non-const function calls to be computed.")
4893 (license (list license:asl2.0
4894 license:expat))))
4895
4896 (define-public rust-lazycell-1.2
4897 (package
4898 (name "rust-lazycell")
4899 (version "1.2.1")
4900 (source
4901 (origin
4902 (method url-fetch)
4903 (uri (crate-uri "lazycell" version))
4904 (file-name
4905 (string-append name "-" version ".tar.gz"))
4906 (sha256
4907 (base32
4908 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4909 (build-system cargo-build-system)
4910 (arguments
4911 `(#:skip-build? #t
4912 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4913 (home-page "https://github.com/indiv0/lazycell")
4914 (synopsis "Lazily filled Cell struct")
4915 (description
4916 "This package provides a library providing a lazily filled Cell struct.")
4917 (license (list license:expat license:asl2.0))))
4918
4919 (define-public rust-lexical-core-0.4
4920 (package
4921 (name "rust-lexical-core")
4922 (version "0.4.2")
4923 (source
4924 (origin
4925 (method url-fetch)
4926 (uri (crate-uri "lexical-core" version))
4927 (file-name
4928 (string-append name "-" version ".tar.gz"))
4929 (sha256
4930 (base32
4931 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4932 (build-system cargo-build-system)
4933 (arguments
4934 `(#:skip-build? #t
4935 #:cargo-inputs
4936 (("rust-cfg-if" ,rust-cfg-if-0.1)
4937 ("rust-dtoa" ,rust-dtoa-0.4)
4938 ("rust-ryu" ,rust-ryu-1.0)
4939 ("rust-stackvector" ,rust-stackvector-1.0)
4940 ("rust-static-assertions" ,rust-static-assertions-0.3))
4941 #:cargo-development-inputs
4942 (("rust-approx" ,rust-approx-0.3)
4943 ("rust-proptest" ,rust-proptest-0.9)
4944 ("rust-quickcheck" ,rust-quickcheck-0.8)
4945 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4946 (home-page
4947 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4948 (synopsis
4949 "Lexical, to- and from-string conversion routines")
4950 (description
4951 "Lexical, to- and from-string conversion routines.")
4952 (license (list license:asl2.0 license:expat))))
4953
4954 (define-public rust-libc-0.2
4955 (package
4956 (name "rust-libc")
4957 (version "0.2.65")
4958 (source
4959 (origin
4960 (method url-fetch)
4961 (uri (crate-uri "libc" version))
4962 (file-name (string-append name "-" version ".crate"))
4963 (sha256
4964 (base32
4965 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4966 (build-system cargo-build-system)
4967 (arguments
4968 `(#:skip-build? #t
4969 #:cargo-inputs
4970 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
4971 (home-page "https://github.com/rust-lang/libc")
4972 (synopsis "Raw FFI bindings to platform libraries like libc")
4973 (description
4974 "The rust libc crate provides all of the definitions necessary to easily
4975 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
4976 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
4977 as well as function headers (e.g., malloc).
4978
4979 This crate exports all underlying platform types, functions, and constants under
4980 the crate root, so all items are accessible as @samp{libc::foo}. The types and
4981 values of all the exported APIs match the platform that libc is compiled for.")
4982 (license (list license:expat
4983 license:asl2.0))))
4984
4985 (define-public rust-libgit2-sys-0.8
4986 (package
4987 (name "rust-libgit2-sys")
4988 (version "0.8.2")
4989 (source
4990 (origin
4991 (method url-fetch)
4992 (uri (crate-uri "libgit2-sys" version))
4993 (file-name (string-append name "-" version ".crate"))
4994 (sha256
4995 (base32
4996 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4997 (build-system cargo-build-system)
4998 ;(arguments
4999 ; `(#:phases
5000 ; (modify-phases %standard-phases
5001 ; (add-after 'unpack 'find-openssl
5002 ; (lambda* (#:key inputs #:allow-other-keys)
5003 ; (let ((openssl (assoc-ref inputs "openssl")))
5004 ; (setenv "OPENSSL_DIR" openssl))
5005 ; (delete-file-recursively "libgit2")
5006 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
5007 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5008 ; #t)))))
5009 ;(native-inputs
5010 ; `(("pkg-config" ,pkg-config)))
5011 ;(inputs
5012 ; `(("libgit2" ,libgit2)
5013 ; ("openssl" ,openssl)
5014 ; ("zlib" ,zlib)))
5015 (home-page "https://github.com/rust-lang/git2-rs")
5016 (synopsis "Native bindings to the libgit2 library")
5017 (description
5018 "This package provides native rust bindings to the @code{libgit2} library.")
5019 (properties '((hidden? . #t)))
5020 (license (list license:asl2.0
5021 license:expat))))
5022
5023 (define-public rust-libgit2-sys-0.7
5024 (package
5025 (inherit rust-libgit2-sys-0.8)
5026 (name "rust-libgit2-sys")
5027 (version "0.7.11")
5028 (source
5029 (origin
5030 (method url-fetch)
5031 (uri (crate-uri "libgit2-sys" version))
5032 (file-name (string-append name "-" version ".crate"))
5033 (sha256
5034 (base32
5035 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
5036 (build-system cargo-build-system)))
5037
5038 (define-public rust-libloading-0.5
5039 (package
5040 (name "rust-libloading")
5041 (version "0.5.2")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "libloading" version))
5046 (file-name (string-append name "-" version ".crate"))
5047 (sha256
5048 (base32
5049 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5050 (build-system cargo-build-system)
5051 (home-page "https://github.com/nagisa/rust_libloading/")
5052 (synopsis "Rust library for loading dynamic libraries")
5053 (description
5054 "A memory-safer wrapper around system dynamic library loading primitives.
5055 The most important safety guarantee by this library is prevention of
5056 dangling-Symbols that may occur after a Library is unloaded. Using this library
5057 allows loading dynamic libraries (also known as shared libraries) as well as use
5058 functions and static variables these libraries contain.")
5059 (properties '((hidden? . #t)))
5060 (license license:isc)))
5061
5062 (define-public rust-libssh2-sys-0.2
5063 (package
5064 (name "rust-libssh2-sys")
5065 (version "0.2.12")
5066 (source
5067 (origin
5068 (method url-fetch)
5069 (uri (crate-uri "libssh2-sys" version))
5070 (file-name (string-append name "-" version ".crate"))
5071 (sha256
5072 (base32
5073 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5074 (build-system cargo-build-system)
5075 ;(arguments
5076 ; `(#:phases
5077 ; (modify-phases %standard-phases
5078 ; (add-after 'unpack 'find-openssl
5079 ; (lambda* (#:key inputs #:allow-other-keys)
5080 ; (let ((openssl (assoc-ref inputs "openssl")))
5081 ; (setenv "OPENSSL_DIR" openssl))
5082 ; (delete-file-recursively "libssh2")
5083 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5084 ; #t)))))
5085 ;(native-inputs
5086 ; `(("pkg-config" ,pkg-config)))
5087 ;(inputs
5088 ; `(("libssh2" ,libssh2)
5089 ; ("openssl" ,openssl)
5090 ; ("zlib" ,zlib)))
5091 (home-page "https://github.com/alexcrichton/ssh2-rs")
5092 (synopsis "Native bindings to the libssh2 library")
5093 (description
5094 "This package provides native rust bindings to the @code{libssh2} library.")
5095 (properties '((hidden? . #t)))
5096 (license (list license:asl2.0
5097 license:expat))))
5098
5099 (define-public rust-lock-api-0.3
5100 (package
5101 (name "rust-lock-api")
5102 (version "0.3.1")
5103 (source
5104 (origin
5105 (method url-fetch)
5106 (uri (crate-uri "lock_api" version))
5107 (file-name
5108 (string-append name "-" version ".tar.gz"))
5109 (sha256
5110 (base32
5111 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
5112 (build-system cargo-build-system)
5113 (arguments
5114 `(#:skip-build? #t
5115 #:cargo-inputs
5116 (("rust-owning-ref" ,rust-owning-ref-0.4)
5117 ("rust-scopeguard" ,rust-scopeguard-1.0)
5118 ("rust-serde" ,rust-serde-1.0))))
5119 (home-page "https://github.com/Amanieu/parking_lot")
5120 (synopsis
5121 "Wrappers to create fully-featured Mutex and RwLock types")
5122 (description
5123 "This package provides wrappers to create fully-featured @code{Mutex} and
5124 @code{RwLock} types. It is compatible with @code{no_std}.")
5125 (license (list license:expat license:asl2.0))))
5126
5127 (define-public rust-lock-api-0.2
5128 (package
5129 (inherit rust-lock-api-0.3)
5130 (name "rust-lock-api")
5131 (version "0.2.0")
5132 (source
5133 (origin
5134 (method url-fetch)
5135 (uri (crate-uri "lock_api" version))
5136 (file-name
5137 (string-append name "-" version ".tar.gz"))
5138 (sha256
5139 (base32
5140 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5141
5142 (define-public rust-lock-api-0.1
5143 (package
5144 (inherit rust-lock-api-0.2)
5145 (name "rust-lock-api")
5146 (version "0.1.5")
5147 (source
5148 (origin
5149 (method url-fetch)
5150 (uri (crate-uri "lock_api" version))
5151 (file-name (string-append name "-" version ".crate"))
5152 (sha256
5153 (base32
5154 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5155 (properties '((hidden? . #t)))))
5156
5157 (define-public rust-log-0.4
5158 (package
5159 (name "rust-log")
5160 (version "0.4.8")
5161 (source
5162 (origin
5163 (method url-fetch)
5164 (uri (crate-uri "log" version))
5165 (file-name (string-append name "-" version ".crate"))
5166 (sha256
5167 (base32
5168 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5169 (build-system cargo-build-system)
5170 (arguments
5171 `(#:skip-build? #t
5172 #:cargo-inputs
5173 (("rust-cfg-if" ,rust-cfg-if-0.1)
5174 ("rust-serde" ,rust-serde-1.0))
5175 #:cargo-development-inputs
5176 (("rust-serde-test" ,rust-serde-test-1.0))))
5177 (home-page "https://github.com/rust-lang/log")
5178 (synopsis "Lightweight logging facade for Rust")
5179 (description
5180 "This package provides a lightweight logging facade for Rust.")
5181 (license (list license:expat license:asl2.0))))
5182
5183 (define-public rust-log-0.3
5184 (package
5185 (inherit rust-log-0.4)
5186 (name "rust-log")
5187 (version "0.3.8")
5188 (source
5189 (origin
5190 (method url-fetch)
5191 (uri (crate-uri "log" version))
5192 (file-name (string-append name "-" version ".tar.gz"))
5193 (sha256
5194 (base32
5195 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5196
5197 (define-public rust-loom-0.1
5198 (package
5199 (name "rust-loom")
5200 (version "0.1.1")
5201 (source
5202 (origin
5203 (method url-fetch)
5204 (uri (crate-uri "loom" version))
5205 (file-name
5206 (string-append name "-" version ".tar.gz"))
5207 (sha256
5208 (base32
5209 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5210 (build-system cargo-build-system)
5211 (arguments
5212 `(#:skip-build? #t
5213 #:cargo-inputs
5214 (("rust-cfg-if" ,rust-cfg-if-0.1)
5215 ("rust-futures" ,rust-futures-0.1)
5216 ("rust-generator" ,rust-generator-0.6)
5217 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5218 ("rust-serde" ,rust-serde-1.0)
5219 ("rust-serde-derive" ,rust-serde-derive-1.0)
5220 ("rust-serde-json" ,rust-serde-json-1.0))))
5221 (home-page "https://github.com/tokio-rs/loom")
5222 (synopsis "Model checker for concurrent code")
5223 (description "Model checker for concurrent code.")
5224 (license license:expat)))
5225
5226 (define-public rust-lzma-sys-0.1
5227 (package
5228 (name "rust-lzma-sys")
5229 (version "0.1.15")
5230 (source
5231 (origin
5232 (method url-fetch)
5233 (uri (crate-uri "lzma-sys" version))
5234 (file-name (string-append name "-" version ".crate"))
5235 (sha256
5236 (base32
5237 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5238 (build-system cargo-build-system)
5239 ;(arguments
5240 ; `(#:phases
5241 ; (modify-phases %standard-phases
5242 ; (add-after 'unpack 'unbundle-xz
5243 ; (lambda* (#:key inputs #:allow-other-keys)
5244 ; (let ((xz (assoc-ref inputs "xz")))
5245 ; (delete-file-recursively "xz-5.2"))
5246 ; #t)))))
5247 ;(inputs
5248 ; `(("pkg-config" ,pkg-config)
5249 ; ("xz" ,xz)))
5250 (home-page "https://github.com/alexcrichton/xz2-rs")
5251 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5252 (description
5253 "This package contains the raw bindings to liblzma which contains an
5254 implementation of LZMA and xz stream encoding/decoding.")
5255 (properties '((hidden? . #t)))
5256 (license (list license:asl2.0
5257 license:expat))))
5258
5259 (define-public rust-mac-0.1
5260 (package
5261 (name "rust-mac")
5262 (version "0.1.1")
5263 (source
5264 (origin
5265 (method url-fetch)
5266 (uri (crate-uri "mac" version))
5267 (file-name
5268 (string-append name "-" version ".tar.gz"))
5269 (sha256
5270 (base32
5271 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5272 (build-system cargo-build-system)
5273 (arguments `(#:skip-build? #t))
5274 (home-page "https://github.com/reem/rust-mac")
5275 (synopsis "Collection of great and ubiqutitous macros")
5276 (description
5277 "This package provides a collection of great and ubiqutitous macros.")
5278 (license (list license:asl2.0 license:expat))))
5279
5280 (define-public rust-maplit-1.0
5281 (package
5282 (name "rust-maplit")
5283 (version "1.0.1")
5284 (source
5285 (origin
5286 (method url-fetch)
5287 (uri (crate-uri "maplit" version))
5288 (file-name (string-append name "-" version ".crate"))
5289 (sha256
5290 (base32
5291 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5292 (build-system cargo-build-system)
5293 (home-page "https://github.com/bluss/maplit")
5294 (synopsis "Collection of Map macros")
5295 (description "This crate provides a collection of @code{literal} macros for
5296 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5297 (properties '((hidden? . #t)))
5298 (license (list license:asl2.0
5299 license:expat))))
5300
5301 (define-public rust-markup5ever-0.8
5302 (package
5303 (name "rust-markup5ever")
5304 (version "0.8.1")
5305 (source
5306 (origin
5307 (method url-fetch)
5308 (uri (crate-uri "markup5ever" version))
5309 (file-name
5310 (string-append name "-" version ".tar.gz"))
5311 (sha256
5312 (base32
5313 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5314 (build-system cargo-build-system)
5315 (arguments
5316 `(#:skip-build? #t
5317 #:cargo-inputs
5318 (("rust-log" ,rust-log-0.4)
5319 ("rust-phf" ,rust-phf-0.7)
5320 ("rust-string-cache" ,rust-string-cache-0.7)
5321 ("rust-tendril" ,rust-tendril-0.4))
5322 #:cargo-development-inputs
5323 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5324 ("rust-serde" ,rust-serde-1.0)
5325 ("rust-serde-derive" ,rust-serde-derive-1.0)
5326 ("rust-serde-json" ,rust-serde-json-1.0)
5327 ("rust-string-cache-codegen"
5328 ,rust-string-cache-codegen-0.4))))
5329 (home-page "https://github.com/servo/html5ever")
5330 (synopsis "Common code for xml5ever and html5ever")
5331 (description
5332 "Common code for xml5ever and html5ever.")
5333 (license (list license:asl2.0 license:expat))))
5334
5335 (define-public rust-matches-0.1
5336 (package
5337 (name "rust-matches")
5338 (version "0.1.8")
5339 (source
5340 (origin
5341 (method url-fetch)
5342 (uri (crate-uri "matches" version))
5343 (file-name (string-append name "-" version ".crate"))
5344 (sha256
5345 (base32
5346 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5347 (build-system cargo-build-system)
5348 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5349 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5350 (description "This package provides a macro to evaluate, as a boolean,
5351 whether an expression matches a pattern.")
5352 (properties '((hidden? . #t)))
5353 (license license:expat)))
5354
5355 (define-public rust-md5-0.6
5356 (package
5357 (name "rust-md5")
5358 (version "0.6.1")
5359 (source
5360 (origin
5361 (method url-fetch)
5362 (uri (crate-uri "md5" version))
5363 (file-name (string-append name "-" version ".crate"))
5364 (sha256
5365 (base32
5366 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5367 (build-system cargo-build-system)
5368 (home-page "https://github.com/stainless-steel/md5")
5369 (synopsis "MD5 hash function in Rust")
5370 (description "The package provides the MD5 hash function.")
5371 (properties '((hidden? . #t)))
5372 (license (list license:asl2.0
5373 license:expat))))
5374
5375 (define-public rust-memchr-2.2
5376 (package
5377 (name "rust-memchr")
5378 (version "2.2.0")
5379 (source
5380 (origin
5381 (method url-fetch)
5382 (uri (crate-uri "memchr" version))
5383 (file-name
5384 (string-append name "-" version ".tar.gz"))
5385 (sha256
5386 (base32
5387 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5388 (build-system cargo-build-system)
5389 (arguments
5390 `(#:skip-build? #t
5391 #:cargo-inputs
5392 (("rust-libc" ,rust-libc-0.2))
5393 #:cargo-development-inputs
5394 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5395 (home-page
5396 "https://github.com/BurntSushi/rust-memchr")
5397 (synopsis "Safe interface to memchr")
5398 (description "The @code{memchr} crate provides heavily optimized routines
5399 for searching bytes.")
5400 (license (list license:expat license:unlicense))))
5401
5402 (define-public rust-memchr-1.0
5403 (package
5404 (inherit rust-memchr-2.2)
5405 (name "rust-memchr")
5406 (version "1.0.2")
5407 (source
5408 (origin
5409 (method url-fetch)
5410 (uri (crate-uri "memchr" version))
5411 (file-name
5412 (string-append name "-" version ".tar.gz"))
5413 (sha256
5414 (base32
5415 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5416
5417 (define-public rust-memmap-0.7
5418 (package
5419 (name "rust-memmap")
5420 (version "0.7.0")
5421 (source
5422 (origin
5423 (method url-fetch)
5424 (uri (crate-uri "memmap" version))
5425 (file-name (string-append name "-" version ".crate"))
5426 (sha256
5427 (base32
5428 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5429 (build-system cargo-build-system)
5430 (home-page "https://github.com/danburkert/memmap-rs")
5431 (synopsis "Rust library for cross-platform memory mapped IO")
5432 (description
5433 "This package provides a cross-platform Rust API for memory-mapped
5434 file IO.")
5435 (properties '((hidden? . #t)))
5436 (license (list license:asl2.0
5437 license:expat))))
5438
5439 (define-public rust-memmap-0.6
5440 (package
5441 (inherit rust-memmap-0.7)
5442 (name "rust-memmap")
5443 (version "0.6.2")
5444 (source
5445 (origin
5446 (method url-fetch)
5447 (uri (crate-uri "memmap" version))
5448 (file-name (string-append name "-" version ".crate"))
5449 (sha256
5450 (base32
5451 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5452
5453 (define-public rust-memoffset-0.2
5454 (package
5455 (name "rust-memoffset")
5456 (version "0.2.1")
5457 (source
5458 (origin
5459 (method url-fetch)
5460 (uri (crate-uri "memoffset" version))
5461 (file-name
5462 (string-append name "-" version ".tar.gz"))
5463 (sha256
5464 (base32
5465 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5466 (build-system cargo-build-system)
5467 (arguments `(#:skip-build? #t))
5468 (home-page "https://github.com/Gilnaa/memoffset")
5469 (synopsis
5470 "offset_of functionality for Rust structs")
5471 (description
5472 "@code{offset_of} functionality for Rust structs.")
5473 (license license:expat)))
5474
5475 (define-public rust-mime-0.3
5476 (package
5477 (name "rust-mime")
5478 (version "0.3.13")
5479 (source
5480 (origin
5481 (method url-fetch)
5482 (uri (crate-uri "mime" version))
5483 (file-name (string-append name "-" version ".crate"))
5484 (sha256
5485 (base32
5486 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5487 (build-system cargo-build-system)
5488 (home-page "https://github.com/hyperium/mime")
5489 (synopsis "Strongly Typed Mimes")
5490 (description
5491 "Support MIME (HTTP Media Types) as strong types in Rust.")
5492 (properties '((hidden? . #t)))
5493 (license (list license:asl2.0
5494 license:expat))))
5495
5496 (define-public rust-miniz-oxide-0.3
5497 (package
5498 (name "rust-miniz-oxide")
5499 (version "0.3.3")
5500 (source
5501 (origin
5502 (method url-fetch)
5503 (uri (crate-uri "miniz_oxide" version))
5504 (file-name (string-append name "-" version ".crate"))
5505 (sha256
5506 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5507 (build-system cargo-build-system)
5508 (arguments
5509 `(#:skip-build? #t
5510 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5511 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5512 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5513 (description
5514 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5515 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5516 streaming API for miniz_oxide.")
5517 (license license:expat)))
5518
5519 (define-public rust-miniz-oxide-0.2
5520 (package
5521 (inherit rust-miniz-oxide-0.3)
5522 (name "rust-miniz-oxide")
5523 (version "0.2.2")
5524 (source
5525 (origin
5526 (method url-fetch)
5527 (uri (crate-uri "miniz_oxide" version))
5528 (file-name
5529 (string-append name "-" version ".tar.gz"))
5530 (sha256
5531 (base32
5532 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5533
5534 (define-public rust-miniz-oxide-c-api-0.2
5535 (package
5536 (name "rust-miniz-oxide-c-api")
5537 (version "0.2.2")
5538 (source
5539 (origin
5540 (method url-fetch)
5541 (uri (crate-uri "miniz_oxide_c_api" version))
5542 (file-name
5543 (string-append name "-" version ".tar.gz"))
5544 (sha256
5545 (base32
5546 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5547 (build-system cargo-build-system)
5548 (arguments
5549 `(#:skip-build? #t
5550 #:cargo-inputs
5551 (("rust-crc32fast" ,rust-crc32fast-1.2)
5552 ("rust-libc" ,rust-libc-0.2)
5553 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5554 #:cargo-development-inputs
5555 (("rust-cc" ,rust-cc-1.0))))
5556 (home-page "https://github.com/Frommi/miniz_oxide/")
5557 (synopsis "DEFLATE compression and decompression API")
5558 (description
5559 "DEFLATE compression and decompression API designed to be Rust
5560 drop-in replacement for miniz.")
5561 (license license:expat)))
5562
5563 (define-public rust-miniz-sys-0.1
5564 (package
5565 (name "rust-miniz-sys")
5566 (version "0.1.12")
5567 (source
5568 (origin
5569 (method url-fetch)
5570 (uri (crate-uri "miniz-sys" version))
5571 (file-name (string-append name "-" version ".crate"))
5572 (sha256
5573 (base32
5574 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5575 (build-system cargo-build-system)
5576 (home-page "https://github.com/alexcrichton/flate2-rs")
5577 (synopsis "Bindings to the miniz.c library")
5578 (description
5579 "This package provides bindings to the @code{miniz.c} library.")
5580 (properties '((hidden? . #t)))
5581 (license (list license:asl2.0
5582 license:expat))))
5583
5584 (define-public rust-mio-0.6
5585 (package
5586 (name "rust-mio")
5587 (version "0.6.19")
5588 (source
5589 (origin
5590 (method url-fetch)
5591 (uri (crate-uri "mio" version))
5592 (file-name
5593 (string-append name "-" version ".tar.gz"))
5594 (sha256
5595 (base32
5596 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5597 (build-system cargo-build-system)
5598 (arguments
5599 `(#:skip-build? #t
5600 #:cargo-inputs
5601 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5602 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5603 ("rust-iovec" ,rust-iovec-0.1)
5604 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5605 ("rust-libc" ,rust-libc-0.2)
5606 ("rust-log" ,rust-log-0.4)
5607 ("rust-miow" ,rust-miow-0.2)
5608 ("rust-net2" ,rust-net2-0.2)
5609 ("rust-slab" ,rust-slab-0.4)
5610 ("rust-winapi" ,rust-winapi-0.3))
5611 #:cargo-development-inputs
5612 (("rust-bytes" ,rust-bytes-0.4)
5613 ("rust-env-logger" ,rust-env-logger-0.6)
5614 ("rust-tempdir" ,rust-tempdir-0.3))))
5615 (home-page "https://github.com/tokio-rs/mio")
5616 (synopsis "Lightweight non-blocking IO")
5617 (description "Lightweight non-blocking IO.")
5618 (license license:expat)))
5619
5620 (define-public rust-mio-uds-0.6
5621 (package
5622 (name "rust-mio-uds")
5623 (version "0.6.7")
5624 (source
5625 (origin
5626 (method url-fetch)
5627 (uri (crate-uri "mio-uds" version))
5628 (file-name
5629 (string-append name "-" version ".tar.gz"))
5630 (sha256
5631 (base32
5632 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5633 (build-system cargo-build-system)
5634 (arguments
5635 `(#:skip-build? #t
5636 #:cargo-inputs
5637 (("rust-iovec" ,rust-iovec-0.1)
5638 ("rust-libc" ,rust-libc-0.2)
5639 ("rust-mio" ,rust-mio-0.6))
5640 #:cargo-development-inputs
5641 (("rust-tempdir" ,rust-tempdir-0.3))))
5642 (home-page "https://github.com/alexcrichton/mio-uds")
5643 (synopsis "Unix domain socket bindings for mio")
5644 (description
5645 "Unix domain socket bindings for mio.")
5646 (license (list license:asl2.0 license:expat))))
5647
5648 (define-public rust-miow-0.3
5649 (package
5650 (name "rust-miow")
5651 (version "0.3.3")
5652 (source
5653 (origin
5654 (method url-fetch)
5655 (uri (crate-uri "miow" version))
5656 (file-name (string-append name "-" version ".crate"))
5657 (sha256
5658 (base32
5659 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5660 (build-system cargo-build-system)
5661 (home-page "https://github.com/alexcrichton/miow")
5662 (synopsis "Rust I/O library for Windows")
5663 (description
5664 "This package provides a zero overhead I/O library for Windows, focusing on
5665 IOCP and Async I/O abstractions.")
5666 (properties '((hidden? . #t)))
5667 (license (list license:asl2.0
5668 license:expat))))
5669
5670 (define-public rust-miow-0.2
5671 (package
5672 (inherit rust-miow-0.3)
5673 (name "rust-miow")
5674 (version "0.2.1")
5675 (source
5676 (origin
5677 (method url-fetch)
5678 (uri (crate-uri "miow" version))
5679 (file-name (string-append name "-" version ".crate"))
5680 (sha256
5681 (base32
5682 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5683
5684 (define-public rust-model-0.1
5685 (package
5686 (name "rust-model")
5687 (version "0.1.2")
5688 (source
5689 (origin
5690 (method url-fetch)
5691 (uri (crate-uri "model" version))
5692 (file-name
5693 (string-append name "-" version ".tar.gz"))
5694 (sha256
5695 (base32
5696 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5697 (build-system cargo-build-system)
5698 (arguments
5699 `(#:skip-build? #t
5700 #:cargo-inputs
5701 (("rust-permutohedron" ,rust-permutohedron-0.2)
5702 ("rust-proptest" ,rust-proptest-0.9))))
5703 (home-page "https://github.com/spacejam/model")
5704 (synopsis "Model-based testing for data structures")
5705 (description
5706 "Model-based testing for data structures, with linearizability
5707 checking.")
5708 (license (list license:expat license:asl2.0))))
5709
5710 (define-public rust-modifier-0.1
5711 (package
5712 (name "rust-modifier")
5713 (version "0.1.0")
5714 (source
5715 (origin
5716 (method url-fetch)
5717 (uri (crate-uri "modifier" version))
5718 (file-name (string-append name "-" version ".crate"))
5719 (sha256
5720 (base32
5721 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5722 (build-system cargo-build-system)
5723 (home-page "https://github.com/reem/rust-modifier")
5724 (synopsis
5725 "Chaining APIs for both self -> Self and &mut self methods.")
5726 (description
5727 "Chaining APIs for both self -> Self and &mut self methods.")
5728 (properties '((hidden? . #t)))
5729 (license license:expat)))
5730
5731 (define-public rust-net2-0.2
5732 (package
5733 (name "rust-net2")
5734 (version "0.2.33")
5735 (source
5736 (origin
5737 (method url-fetch)
5738 (uri (crate-uri "net2" version))
5739 (file-name (string-append name "-" version ".crate"))
5740 (sha256
5741 (base32
5742 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5743 (build-system cargo-build-system)
5744 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5745 (synopsis "Extensions to the standard library's networking types")
5746 (description
5747 "This library contains extensions to the standard library's networking
5748 types as proposed in RFC 1158.")
5749 (properties '((hidden? . #t)))
5750 (license (list license:asl2.0
5751 license:expat))))
5752
5753 (define-public rust-netlib-src-0.7
5754 (package
5755 (name "rust-netlib-src")
5756 (version "0.7.4")
5757 (source
5758 (origin
5759 (method url-fetch)
5760 (uri (crate-uri "netlib-src" version))
5761 (file-name (string-append name "-" version ".crate"))
5762 (sha256
5763 (base32
5764 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5765 (build-system cargo-build-system)
5766 ;(inputs
5767 ; `(("gfortran:lib" ,gfortran "lib")
5768 ; ("lapack" ,lapack)))
5769 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5770 (synopsis "Source of BLAS and LAPACK via Netlib")
5771 (description
5772 "The package provides a source of BLAS and LAPACK via Netlib.")
5773 (properties '((hidden? . #t)))
5774 (license (list license:asl2.0
5775 license:expat))))
5776
5777 (define-public rust-libnghttp2-sys-0.1
5778 (package
5779 (name "rust-libnghttp2-sys")
5780 (version "0.1.2")
5781 (source
5782 (origin
5783 (method url-fetch)
5784 (uri (crate-uri "libnghttp2-sys" version))
5785 (file-name (string-append name "-" version ".crate"))
5786 (sha256
5787 (base32
5788 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5789 (build-system cargo-build-system)
5790 ;(inputs
5791 ; `(("nghttp2" ,nghttp2)))
5792 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5793 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5794 (description
5795 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5796 (properties '((hidden? . #t)))
5797 (license (list license:asl2.0
5798 license:expat))))
5799
5800 (define-public rust-libz-sys-1.0
5801 (package
5802 (name "rust-libz-sys")
5803 (version "1.0.25")
5804 (source
5805 (origin
5806 (method url-fetch)
5807 (uri (crate-uri "libz-sys" version))
5808 (file-name (string-append name "-" version ".crate"))
5809 (sha256
5810 (base32
5811 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5812 (build-system cargo-build-system)
5813 ;(arguments
5814 ; `(#:phases
5815 ; (modify-phases %standard-phases
5816 ; (add-after 'unpack 'delete-vendored-zlib
5817 ; (lambda _
5818 ; (delete-file-recursively "src/zlib")
5819 ; #t)))))
5820 ;(inputs
5821 ; `(("pkg-config" ,pkg-config)
5822 ; ("zlib" ,zlib)))
5823 (home-page "https://github.com/rust-lang/libz-sys")
5824 (synopsis "Bindings to the system libz library")
5825 (description
5826 "This package provides bindings to the system @code{libz} library (also
5827 known as zlib).")
5828 (properties '((hidden? . #t)))
5829 (license (list license:asl2.0
5830 license:expat))))
5831
5832 (define-public rust-linked-hash-map-0.5
5833 (package
5834 (name "rust-linked-hash-map")
5835 (version "0.5.2")
5836 (source
5837 (origin
5838 (method url-fetch)
5839 (uri (crate-uri "linked-hash-map" version))
5840 (file-name
5841 (string-append name "-" version ".tar.gz"))
5842 (sha256
5843 (base32
5844 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5845 (build-system cargo-build-system)
5846 (arguments
5847 `(#:skip-build? #t
5848 #:cargo-inputs
5849 (("rust-clippy" ,rust-clippy-0.0)
5850 ("rust-heapsize" ,rust-heapsize-0.4)
5851 ("rust-serde" ,rust-serde-1.0)
5852 ("rust-serde-test" ,rust-serde-test-1.0))))
5853 (home-page
5854 "https://github.com/contain-rs/linked-hash-map")
5855 (synopsis
5856 "HashMap wrapper that holds key-value pairs in insertion order")
5857 (description
5858 "This package provides a HashMap wrapper that holds key-value
5859 pairs in insertion order.")
5860 (license (list license:asl2.0
5861 license:expat))))
5862
5863 (define-public rust-new-debug-unreachable-1.0
5864 (package
5865 (name "rust-new-debug-unreachable")
5866 (version "1.0.3")
5867 (source
5868 (origin
5869 (method url-fetch)
5870 (uri (crate-uri "new_debug_unreachable" version))
5871 (file-name
5872 (string-append name "-" version ".tar.gz"))
5873 (sha256
5874 (base32
5875 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5876 (build-system cargo-build-system)
5877 (arguments `(#:skip-build? #t))
5878 (home-page
5879 "https://github.com/mbrubeck/rust-debug-unreachable")
5880 (synopsis
5881 "Panic in debug, @code{intrinsics::unreachable()} in release")
5882 (description
5883 "Panic in debug, @code{intrinsics::unreachable() }in
5884 release (fork of debug_unreachable)")
5885 (license license:expat)))
5886
5887 (define-public rust-nix-0.15
5888 (package
5889 (name "rust-nix")
5890 (version "0.15.0")
5891 (source
5892 (origin
5893 (method url-fetch)
5894 (uri (crate-uri "nix" version))
5895 (file-name
5896 (string-append name "-" version ".tar.gz"))
5897 (sha256
5898 (base32
5899 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5900 (build-system cargo-build-system)
5901 (arguments
5902 `(#:skip-build? #t
5903 #:cargo-inputs
5904 (("rust-bitflags" ,rust-bitflags-1)
5905 ("rust-cfg-if" ,rust-cfg-if-0.1)
5906 ("rust-libc" ,rust-libc-0.2)
5907 ("rust-void" ,rust-void-1.0))
5908 #:cargo-development-inputs
5909 (("rust-bytes" ,rust-bytes-0.4)
5910 ("rust-caps" ,rust-caps-0.3)
5911 ("rust-cc" ,rust-cc-1.0)
5912 ("rust-lazy-static" ,rust-lazy-static-1.3)
5913 ("rust-rand" ,rust-rand-0.4)
5914 ("rust-sysctl" ,rust-sysctl-0.4)
5915 ("rust-tempfile" ,rust-tempfile-3.0))))
5916 (home-page "https://github.com/nix-rust/nix")
5917 (synopsis "Rust friendly bindings to *nix APIs")
5918 (description
5919 "Rust friendly bindings to *nix APIs.")
5920 (license license:expat)))
5921
5922 (define-public rust-nodrop-0.1
5923 (package
5924 (name "rust-nodrop")
5925 (version "0.1.13")
5926 (source
5927 (origin
5928 (method url-fetch)
5929 (uri (crate-uri "nodrop" version))
5930 (file-name (string-append name "-" version ".crate"))
5931 (sha256
5932 (base32
5933 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5934 (build-system cargo-build-system)
5935 (home-page "https://github.com/bluss/arrayvec")
5936 (synopsis "Wrapper type to inhibit drop (destructor)")
5937 (description "This package provides a wrapper type to inhibit drop
5938 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5939 (properties '((hidden? . #t)))
5940 (license (list license:asl2.0
5941 license:expat))))
5942
5943 ;; This package requires features which are unavailable
5944 ;; on the stable releases of Rust.
5945 (define-public rust-nodrop-union-0.1
5946 (package
5947 (name "rust-nodrop-union")
5948 (version "0.1.10")
5949 (source
5950 (origin
5951 (method url-fetch)
5952 (uri (crate-uri "nodrop-union" version))
5953 (file-name (string-append name "-" version ".crate"))
5954 (sha256
5955 (base32
5956 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5957 (build-system cargo-build-system)
5958 (home-page "https://github.com/bluss/arrayvec")
5959 (synopsis "Wrapper type to inhibit drop (destructor)")
5960 (description "This package provides a wrapper type to inhibit drop
5961 (destructor). Implementation crate for nodrop, the untagged unions
5962 implementation (which is unstable / requires nightly).")
5963 (properties '((hidden? . #t)))
5964 (license (list license:asl2.0
5965 license:expat))))
5966
5967 (define-public rust-nom-4.2
5968 (package
5969 (name "rust-nom")
5970 (version "4.2.3")
5971 (source
5972 (origin
5973 (method url-fetch)
5974 (uri (crate-uri "nom" version))
5975 (file-name
5976 (string-append name "-" version ".tar.gz"))
5977 (sha256
5978 (base32
5979 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5980 (build-system cargo-build-system)
5981 (arguments
5982 `(#:skip-build? #t
5983 #:cargo-inputs
5984 (("rust-lazy-static" ,rust-lazy-static-1.3)
5985 ("rust-lexical-core" ,rust-lexical-core-0.4)
5986 ("rust-memchr" ,rust-memchr-2.2)
5987 ("rust-regex" ,rust-regex-1.1))
5988 #:cargo-development-inputs
5989 (("rust-criterion" ,rust-criterion-0.2)
5990 ("rust-doc-comment" ,rust-doc-comment-0.3)
5991 ("rust-jemallocator" ,rust-jemallocator-0.3)
5992 ("rust-version-check" ,rust-version-check-0.9))))
5993 (home-page "https://github.com/Geal/nom")
5994 (synopsis
5995 "Byte-oriented, zero-copy, parser combinators library")
5996 (description
5997 "This package provides a byte-oriented, zero-copy, parser
5998 combinators library.")
5999 (license license:expat)))
6000
6001 (define-public rust-num-complex-0.2
6002 (package
6003 (name "rust-num-complex")
6004 (version "0.2.3")
6005 (source
6006 (origin
6007 (method url-fetch)
6008 (uri (crate-uri "num-complex" version))
6009 (file-name
6010 (string-append name "-" version ".tar.gz"))
6011 (sha256
6012 (base32
6013 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
6014 (build-system cargo-build-system)
6015 (arguments
6016 `(#:skip-build? #t
6017 #:cargo-inputs
6018 (("rust-num-traits" ,rust-num-traits-0.2)
6019 ("rust-rand" ,rust-rand-0.4)
6020 ("rust-serde" ,rust-serde-1.0))
6021 #:cargo-development-inputs
6022 (("rust-autocfg" ,rust-autocfg-0.1))))
6023 (home-page
6024 "https://github.com/rust-num/num-complex")
6025 (synopsis
6026 "Complex numbers implementation for Rust")
6027 (description
6028 "Complex numbers implementation for Rust.")
6029 (license (list license:expat license:asl2.0))))
6030
6031 (define-public rust-num-cpus-1.10
6032 (package
6033 (name "rust-num-cpus")
6034 (version "1.10.1")
6035 (source
6036 (origin
6037 (method url-fetch)
6038 (uri (crate-uri "num_cpus" version))
6039 (file-name (string-append name "-" version ".crate"))
6040 (sha256
6041 (base32
6042 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
6043 (build-system cargo-build-system)
6044 (home-page "https://github.com/seanmonstar/num_cpus")
6045 (synopsis "Get the number of CPUs on a machine")
6046 (description
6047 "Get the number of CPUs on a machine.")
6048 (properties '((hidden? . #t)))
6049 (license (list license:asl2.0
6050 license:expat))))
6051
6052 (define-public rust-num-integer-0.1
6053 (package
6054 (name "rust-num-integer")
6055 (version "0.1.41")
6056 (source
6057 (origin
6058 (method url-fetch)
6059 (uri (crate-uri "num-integer" version))
6060 (file-name
6061 (string-append name "-" version ".crate"))
6062 (sha256
6063 (base32
6064 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
6065 (build-system cargo-build-system)
6066 (home-page "https://github.com/rust-num/num-integer")
6067 (synopsis "Integer traits and functions")
6068 (description "Integer traits and functions.")
6069 (properties '((hidden? . #t)))
6070 ;; Dual licensed.
6071 (license (list license:asl2.0
6072 license:expat))))
6073
6074 (define-public rust-num-iter-0.1
6075 (package
6076 (name "rust-num-iter")
6077 (version "0.1.39")
6078 (source
6079 (origin
6080 (method url-fetch)
6081 (uri (crate-uri "num-iter" version))
6082 (file-name (string-append name "-" version ".crate"))
6083 (sha256
6084 (base32
6085 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6086 (build-system cargo-build-system)
6087 (home-page "https://github.com/rust-num/num-iter")
6088 (synopsis "External iterators for generic mathematics")
6089 (description
6090 "This crate provides external iterators for generic mathematics.")
6091 (properties '((hidden? . #t)))
6092 (license (list license:asl2.0
6093 license:expat))))
6094
6095 (define-public rust-num-traits-0.2
6096 (package
6097 (name "rust-num-traits")
6098 (version "0.2.8")
6099 (source
6100 (origin
6101 (method url-fetch)
6102 (uri (crate-uri "num-traits" version))
6103 (file-name
6104 (string-append name "-" version ".crate"))
6105 (sha256
6106 (base32
6107 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6108 (build-system cargo-build-system)
6109 (home-page "https://github.com/rust-num/num-traits")
6110 (synopsis "Numeric traits for generic mathematics")
6111 (description "Numeric traits for generic mathematics.")
6112 (properties '((hidden? . #t)))
6113 ;; Dual licensed.
6114 (license (list license:asl2.0
6115 license:expat))))
6116
6117 (define-public rust-num-traits-0.1
6118 (package
6119 (inherit rust-num-traits-0.2)
6120 (name "rust-num-traits")
6121 (version "0.1.43")
6122 (source
6123 (origin
6124 (method url-fetch)
6125 (uri (crate-uri "num-traits" version))
6126 (file-name (string-append name "-" version ".crate"))
6127 (sha256
6128 (base32
6129 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6130 (build-system cargo-build-system)))
6131
6132 (define-public rust-numtoa-0.1
6133 (package
6134 (name "rust-numtoa")
6135 (version "0.1.0")
6136 (source
6137 (origin
6138 (method url-fetch)
6139 (uri (crate-uri "numtoa" version))
6140 (file-name (string-append name "-" version ".crate"))
6141 (sha256
6142 (base32
6143 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6144 (build-system cargo-build-system)
6145 (home-page "https://gitlab.com/mmstick/numtoa")
6146 (synopsis "Convert numbers into stack-allocated byte arrays")
6147 (description
6148 "This package can convert numbers into stack-allocated byte arrays.")
6149 (properties '((hidden? . #t)))
6150 (license (list license:expat license:asl2.0))))
6151
6152 (define-public rust-object-0.12
6153 (package
6154 (name "rust-object")
6155 (version "0.12.0")
6156 (source
6157 (origin
6158 (method url-fetch)
6159 (uri (crate-uri "object" version))
6160 (file-name
6161 (string-append name "-" version ".tar.gz"))
6162 (sha256
6163 (base32
6164 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6165 (build-system cargo-build-system)
6166 (arguments
6167 `(#:skip-build? #t
6168 #:cargo-inputs
6169 (("rust-flate2" ,rust-flate2-1.0)
6170 ("rust-goblin" ,rust-goblin-0.0)
6171 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6172 ("rust-scroll" ,rust-scroll-0.9)
6173 ("rust-uuid" ,rust-uuid-0.7))
6174 #:cargo-development-inputs
6175 (("rust-memmap" ,rust-memmap-0.7))))
6176 (home-page "https://github.com/gimli-rs/object")
6177 (synopsis "Parse object file formats")
6178 (description
6179 "This package provides a unified interface for parsing object file
6180 formats.")
6181 (license (list license:expat license:asl2.0))))
6182
6183 (define-public rust-odds-0.3
6184 (package
6185 (name "rust-odds")
6186 (version "0.3.1")
6187 (source
6188 (origin
6189 (method url-fetch)
6190 (uri (crate-uri "odds" version))
6191 (file-name
6192 (string-append name "-" version ".tar.gz"))
6193 (sha256
6194 (base32
6195 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6196 (build-system cargo-build-system)
6197 (arguments
6198 `(#:skip-build? #t
6199 #:cargo-inputs
6200 (("rust-rawpointer" ,rust-rawpointer-0.1)
6201 ("rust-rawslice" ,rust-rawslice-0.1)
6202 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6203 #:cargo-development-inputs
6204 (("rust-itertools" ,rust-itertools-0.8)
6205 ("rust-lazy-static" ,rust-lazy-static-1.3)
6206 ("rust-memchr" ,rust-memchr-2.2)
6207 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6208 (home-page "https://github.com/bluss/odds")
6209 (synopsis "Extra functionality for slices, strings and other things")
6210 (description
6211 "Odds and ends collection miscellania. Extra functionality for
6212 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6213 Things in odds may move to more appropriate crates if we find them.")
6214 (license (list license:asl2.0 license:expat))))
6215
6216 (define-public rust-once-cell-1.2
6217 (package
6218 (name "rust-once-cell")
6219 (version "1.2.0")
6220 (source
6221 (origin
6222 (method url-fetch)
6223 (uri (crate-uri "once-cell" version))
6224 (file-name
6225 (string-append name "-" version ".tar.gz"))
6226 (sha256
6227 (base32
6228 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6229 (build-system cargo-build-system)
6230 (arguments
6231 `(#:skip-build? #t
6232 #:cargo-inputs
6233 (("rust-parking-lot" ,rust-parking-lot-0.9))
6234 #:cargo-development-inputs
6235 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6236 ("rust-lazy-static" ,rust-lazy-static-1.3)
6237 ("rust-regex" ,rust-regex-1.1))))
6238 (home-page "https://github.com/matklad/once_cell")
6239 (synopsis "Single assignment cells and lazy values")
6240 (description
6241 "Single assignment cells and lazy values.")
6242 (license (list license:expat license:asl2.0))))
6243
6244 (define-public rust-opaque-debug-0.2
6245 (package
6246 (name "rust-opaque-debug")
6247 (version "0.2.2")
6248 (source
6249 (origin
6250 (method url-fetch)
6251 (uri (crate-uri "opaque-debug" version))
6252 (file-name
6253 (string-append name "-" version ".tar.gz"))
6254 (sha256
6255 (base32
6256 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6257 (build-system cargo-build-system)
6258 (arguments `(#:skip-build? #t))
6259 (home-page "https://github.com/RustCrypto/utils")
6260 (synopsis "Macro for opaque Debug trait implementation")
6261 (description
6262 "Macro for opaque Debug trait implementation.")
6263 (license (list license:asl2.0 license:expat))))
6264
6265 (define-public rust-openssl-0.10
6266 (package
6267 (name "rust-openssl")
6268 (version "0.10.26")
6269 (source
6270 (origin
6271 (method url-fetch)
6272 (uri (crate-uri "openssl" version))
6273 (file-name
6274 (string-append name "-" version ".tar.gz"))
6275 (sha256
6276 (base32
6277 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6278 (build-system cargo-build-system)
6279 (arguments
6280 `(#:skip-build? #t
6281 #:cargo-inputs
6282 (("rust-bitflags" ,rust-bitflags-1)
6283 ("rust-cfg-if" ,rust-cfg-if-0.1)
6284 ("rust-foreign-types" ,rust-foreign-types-0.3)
6285 ("rust-lazy-static" ,rust-lazy-static-1.3)
6286 ("rust-libc" ,rust-libc-0.2)
6287 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6288 #:cargo-development-inputs
6289 (("rust-hex" ,rust-hex-0.3)
6290 ("rust-tempdir" ,rust-tempdir-0.3))))
6291 (home-page "https://github.com/sfackler/rust-openssl")
6292 (synopsis "OpenSSL bindings")
6293 (description "OpenSSL bindings.")
6294 (license license:asl2.0)))
6295
6296 (define-public rust-openssl-probe-0.1
6297 (package
6298 (name "rust-openssl-probe")
6299 (version "0.1.2")
6300 (source
6301 (origin
6302 (method url-fetch)
6303 (uri (crate-uri "openssl-probe" version))
6304 (file-name (string-append name "-" version ".crate"))
6305 (sha256
6306 (base32
6307 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6308 (build-system cargo-build-system)
6309 (home-page "https://github.com/alexcrichton/openssl-probe")
6310 (synopsis "Find SSL certificate locations")
6311 (description
6312 "This package provides a tool to find SSL certificate locations on the
6313 system for OpenSSL.")
6314 (properties '((hidden? . #t)))
6315 (license (list license:asl2.0
6316 license:expat))))
6317
6318 (define-public rust-openssl-src-111
6319 (package
6320 (name "rust-openssl-src")
6321 (version "111.6.0+1.1.1d")
6322 (source
6323 (origin
6324 (method url-fetch)
6325 (uri (crate-uri "openssl-src" version))
6326 (file-name (string-append name "-" version ".crate"))
6327 (sha256
6328 (base32
6329 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6330 (build-system cargo-build-system)
6331 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6332 (synopsis "Source of OpenSSL for rust crates")
6333 (description
6334 "This package contains the source of OpenSSL and logic to build it.")
6335 (properties '((hidden? . #t)))
6336 (license (list license:asl2.0
6337 license:expat))))
6338
6339 (define-public rust-openssl-sys-0.9
6340 (package
6341 (name "rust-openssl-sys")
6342 (version "0.9.53")
6343 (source
6344 (origin
6345 (method url-fetch)
6346 (uri (crate-uri "openssl-sys" version))
6347 (file-name (string-append name "-" version ".crate"))
6348 (sha256
6349 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6350 (build-system cargo-build-system)
6351 ;(arguments
6352 ; `(#:phases
6353 ; (modify-phases %standard-phases
6354 ; (add-after 'unpack 'find-openssl
6355 ; (lambda* (#:key inputs #:allow-other-keys)
6356 ; (let ((openssl (assoc-ref inputs "openssl")))
6357 ; (setenv "OPENSSL_DIR" openssl))
6358 ; #t)))))
6359 ;(inputs
6360 ; `(("openssl" ,openssl)
6361 ; ("pkg-config" ,pkg-config)))
6362 (home-page "https://github.com/sfackler/rust-openssl")
6363 (synopsis "FFI bindings to OpenSSL")
6364 (description
6365 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6366 (properties '((hidden? . #t)))
6367 (license license:expat)))
6368
6369 (define-public rust-ordermap-0.3
6370 (package
6371 (name "rust-ordermap")
6372 (version "0.3.5")
6373 (source
6374 (origin
6375 (method url-fetch)
6376 (uri (crate-uri "ordermap" version))
6377 (file-name
6378 (string-append name "-" version ".tar.gz"))
6379 (sha256
6380 (base32
6381 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6382 (build-system cargo-build-system)
6383 (arguments
6384 `(#:skip-build? #t
6385 #:cargo-inputs
6386 (("rust-serde" ,rust-serde-1.0))
6387 #:cargo-development-inputs
6388 (("rust-fnv" ,rust-fnv-1.0)
6389 ("rust-itertools" ,rust-itertools-0.8)
6390 ("rust-lazy-static" ,rust-lazy-static-1.3)
6391 ("rust-quickcheck" ,rust-quickcheck-0.8)
6392 ("rust-rand" ,rust-rand-0.4)
6393 ("rust-serde-test" ,rust-serde-test-1.0))))
6394 (home-page "https://github.com/bluss/indexmap")
6395 (synopsis "Hash table with consistent order and fast iteration")
6396 (description
6397 "This package provides a hash table with consistent order and fast
6398 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6399 under its new name.")
6400 (license (list license:asl2.0 license:expat))))
6401
6402 (define-public rust-os-pipe-0.8
6403 (package
6404 (name "rust-os-pipe")
6405 (version "0.8.2")
6406 (source
6407 (origin
6408 (method url-fetch)
6409 (uri (crate-uri "os-pipe" version))
6410 (file-name
6411 (string-append name "-" version ".tar.gz"))
6412 (sha256
6413 (base32
6414 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6415 (build-system cargo-build-system)
6416 (arguments
6417 `(#:skip-build? #t
6418 #:cargo-inputs
6419 (("rust-nix" ,rust-nix-0.15)
6420 ("rust-winapi" ,rust-winapi-0.3))))
6421 (home-page
6422 "https://github.com/oconnor663/os_pipe.rs")
6423 (synopsis
6424 "Cross-platform library for opening OS pipes")
6425 (description
6426 "A cross-platform library for opening OS pipes.")
6427 (license license:expat)))
6428
6429 (define-public rust-owning-ref-0.4
6430 (package
6431 (name "rust-owning-ref")
6432 (version "0.4.0")
6433 (source
6434 (origin
6435 (method url-fetch)
6436 (uri (crate-uri "owning_ref" version))
6437 (file-name (string-append name "-" version ".crate"))
6438 (sha256
6439 (base32
6440 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6441 (build-system cargo-build-system)
6442 (home-page "https://github.com/Kimundi/owning-ref-rs")
6443 (synopsis "Create references that carry their owner with them")
6444 (description
6445 "This package provides a library for creating references that carry their
6446 owner with them. This can sometimes be useful because Rust borrowing rules
6447 normally prevent moving a type that has been borrowed from.")
6448 (properties '((hidden? . #t)))
6449 (license license:expat)))
6450
6451 (define-public rust-packed-simd-0.3
6452 (package
6453 (name "rust-packed-simd")
6454 (version "0.3.3")
6455 (source
6456 (origin
6457 (method url-fetch)
6458 (uri (crate-uri "packed_simd" version))
6459 (file-name
6460 (string-append name "-" version ".tar.gz"))
6461 (sha256
6462 (base32
6463 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6464 (build-system cargo-build-system)
6465 (arguments
6466 `(#:skip-build? #t
6467 #:cargo-inputs
6468 (("rust-cfg-if" ,rust-cfg-if-0.1)
6469 ("rust-core-arch" ,rust-core-arch-0.1)
6470 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6471 #:cargo-development-inputs
6472 (("rust-arrayvec" ,rust-arrayvec-0.4)
6473 ("rust-paste" ,rust-paste-0.1)
6474 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6475 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6476 (home-page "https://github.com/rust-lang/packed_simd")
6477 (synopsis "Portable Packed SIMD vectors")
6478 (description "Portable Packed SIMD vectors.")
6479 (license (list license:asl2.0 license:expat))))
6480
6481 (define-public rust-parking-lot-0.9
6482 (package
6483 (name "rust-parking-lot")
6484 (version "0.9.0")
6485 (source
6486 (origin
6487 (method url-fetch)
6488 (uri (crate-uri "parking_lot" version))
6489 (file-name
6490 (string-append name "-" version ".tar.gz"))
6491 (sha256
6492 (base32
6493 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6494 (build-system cargo-build-system)
6495 (arguments
6496 `(#:skip-build? #t
6497 #:cargo-inputs
6498 (("rust-lock-api" ,rust-lock-api-0.3)
6499 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6500 #:cargo-development-inputs
6501 (("rust-bincode" ,rust-bincode-1.1)
6502 ("rust-lazy-static" ,rust-lazy-static-1.3)
6503 ("rust-rand" ,rust-rand-0.4)
6504 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6505 (home-page "https://github.com/Amanieu/parking_lot")
6506 (synopsis "Compact standard synchronization primitives")
6507 (description
6508 "More compact and efficient implementations of the standard
6509 synchronization primitives.")
6510 (license (list license:asl2.0 license:expat))))
6511
6512 (define-public rust-parking-lot-0.8
6513 (package
6514 (inherit rust-parking-lot-0.9)
6515 (name "rust-parking-lot")
6516 (version "0.8.0")
6517 (source
6518 (origin
6519 (method url-fetch)
6520 (uri (crate-uri "parking_lot" version))
6521 (file-name
6522 (string-append name "-" version ".tar.gz"))
6523 (sha256
6524 (base32
6525 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6526 (arguments
6527 `(#:skip-build? #t
6528 #:cargo-inputs
6529 (("rust-lock-api" ,rust-lock-api-0.2)
6530 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6531 #:cargo-development-inputs
6532 (("rust-bincode" ,rust-bincode-1.1)
6533 ("rust-lazy-static" ,rust-lazy-static-1.3)
6534 ("rust-rand" ,rust-rand-0.4)
6535 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6536
6537 (define-public rust-parking-lot-0.7
6538 (package
6539 (inherit rust-parking-lot-0.9)
6540 (name "rust-parking-lot")
6541 (version "0.7.1")
6542 (source
6543 (origin
6544 (method url-fetch)
6545 (uri (crate-uri "parking_lot" version))
6546 (file-name
6547 (string-append name "-" version ".tar.gz"))
6548 (sha256
6549 (base32
6550 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6551 (arguments
6552 `(#:skip-build? #t
6553 #:cargo-inputs
6554 (("rust-lock-api" ,rust-lock-api-0.1)
6555 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6556 #:cargo-development-inputs
6557 (("rust-bincode" ,rust-bincode-1.1)
6558 ("rust-lazy-static" ,rust-lazy-static-1.3)
6559 ("rust-rand" ,rust-rand-0.4)
6560 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6561
6562 (define-public rust-parking-lot-core-0.6
6563 (package
6564 (name "rust-parking-lot-core")
6565 (version "0.6.2")
6566 (source
6567 (origin
6568 (method url-fetch)
6569 (uri (crate-uri "parking_lot_core" version))
6570 (file-name
6571 (string-append name "-" version ".tar.gz"))
6572 (sha256
6573 (base32
6574 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6575 (build-system cargo-build-system)
6576 (arguments
6577 `(#:skip-build? #t
6578 #:cargo-inputs
6579 (("rust-backtrace" ,rust-backtrace-0.3)
6580 ("rust-cfg-if" ,rust-cfg-if-0.1)
6581 ("rust-cloudabi" ,rust-cloudabi-0.0)
6582 ("rust-libc" ,rust-libc-0.2)
6583 ("rust-petgraph" ,rust-petgraph-0.4)
6584 ("rust-rand" ,rust-rand-0.4)
6585 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6586 ("rust-smallvec" ,rust-smallvec-0.6)
6587 ("rust-thread-id" ,rust-thread-id-3.3)
6588 ("rust-winapi" ,rust-winapi-0.3))
6589 #:cargo-development-inputs
6590 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6591 (home-page "https://github.com/Amanieu/parking_lot")
6592 (synopsis
6593 "Advanced API for creating custom synchronization primitives")
6594 (description
6595 "An advanced API for creating custom synchronization primitives.")
6596 (license (list license:asl2.0 license:expat))))
6597
6598 (define-public rust-parking-lot-core-0.5
6599 (package
6600 (inherit rust-parking-lot-core-0.6)
6601 (name "rust-parking-lot-core")
6602 (version "0.5.0")
6603 (source
6604 (origin
6605 (method url-fetch)
6606 (uri (crate-uri "parking_lot_core" version))
6607 (file-name
6608 (string-append name "-" version ".tar.gz"))
6609 (sha256
6610 (base32
6611 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6612
6613 (define-public rust-parking-lot-core-0.4
6614 (package
6615 (inherit rust-parking-lot-core-0.6)
6616 (name "rust-parking-lot-core")
6617 (version "0.4.0")
6618 (source
6619 (origin
6620 (method url-fetch)
6621 (uri (crate-uri "parking_lot_core" version))
6622 (file-name
6623 (string-append name "-" version ".tar.gz"))
6624 (sha256
6625 (base32
6626 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6627
6628 (define-public rust-parity-wasm-0.40
6629 (package
6630 (name "rust-parity-wasm")
6631 (version "0.40.1")
6632 (source
6633 (origin
6634 (method url-fetch)
6635 (uri (crate-uri "parity-wasm" version))
6636 (file-name (string-append name "-" version ".crate"))
6637 (sha256
6638 (base32
6639 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6640 (build-system cargo-build-system)
6641 (home-page "https://github.com/paritytech/parity-wasm")
6642 (synopsis "Low-level WebAssembly format library")
6643 (description
6644 "This package provides a WebAssembly binary format serialization,
6645 deserialization, and interpreter in Rust.")
6646 (properties '((hidden? . #t)))
6647 (license (list license:asl2.0
6648 license:expat))))
6649
6650 (define-public rust-paste-0.1
6651 (package
6652 (name "rust-paste")
6653 (version "0.1.5")
6654 (source
6655 (origin
6656 (method url-fetch)
6657 (uri (crate-uri "paste" version))
6658 (file-name
6659 (string-append name "-" version ".tar.gz"))
6660 (sha256
6661 (base32
6662 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6663 (build-system cargo-build-system)
6664 (arguments
6665 `(#:skip-build? #t
6666 #:cargo-inputs
6667 (("rust-paste-impl" ,rust-paste-impl-0.1)
6668 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6669 (home-page "https://github.com/dtolnay/paste")
6670 (synopsis "Macros for all your token pasting needs")
6671 (description
6672 "Macros for all your token pasting needs.")
6673 (license (list license:asl2.0 license:expat))))
6674
6675 (define-public rust-paste-impl-0.1
6676 (package
6677 (name "rust-paste-impl")
6678 (version "0.1.5")
6679 (source
6680 (origin
6681 (method url-fetch)
6682 (uri (crate-uri "paste-impl" version))
6683 (file-name
6684 (string-append name "-" version ".tar.gz"))
6685 (sha256
6686 (base32
6687 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6688 (build-system cargo-build-system)
6689 (arguments
6690 `(#:skip-build? #t
6691 #:cargo-inputs
6692 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6693 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6694 ("rust-quote" ,rust-quote-1.0)
6695 ("rust-syn" ,rust-syn-0.15))))
6696 (home-page "https://github.com/dtolnay/paste")
6697 (synopsis "Implementation detail of the paste crate")
6698 (description
6699 "Implementation detail of the paste crate.")
6700 (license (list license:asl2.0 license:expat))))
6701
6702 (define-public rust-pcre2-0.2
6703 (package
6704 (name "rust-pcre2")
6705 (version "0.2.1")
6706 (source
6707 (origin
6708 (method url-fetch)
6709 (uri (crate-uri "pcre2" version))
6710 (file-name
6711 (string-append name "-" version ".tar.gz"))
6712 (sha256
6713 (base32
6714 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6715 (build-system cargo-build-system)
6716 (arguments
6717 `(#:skip-build? #t
6718 #:cargo-inputs
6719 (("rust-libc" ,rust-libc-0.2)
6720 ("rust-log" ,rust-log-0.4)
6721 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6722 ("rust-thread-local" ,rust-thread-local-0.3))))
6723 (home-page "https://github.com/BurntSushi/rust-pcre2")
6724 (synopsis "High level wrapper library for PCRE2")
6725 (description
6726 "This package provides a high level wrapper library for PCRE2.")
6727 (license (list license:expat license:unlicense))))
6728
6729 (define-public rust-pcre2-sys-0.2
6730 (package
6731 (name "rust-pcre2-sys")
6732 (version "0.2.2")
6733 (source
6734 (origin
6735 (method url-fetch)
6736 (uri (crate-uri "pcre2-sys" version))
6737 (file-name
6738 (string-append name "-" version ".tar.gz"))
6739 (sha256
6740 (base32
6741 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6742 (build-system cargo-build-system)
6743 (arguments
6744 `(#:skip-build? #t
6745 #:cargo-inputs
6746 (("rust-libc" ,rust-libc-0.2)
6747 ("rust-pkg-config" ,rust-pkg-config-0.3)
6748 ("rust-cc" ,rust-cc-1.0))))
6749 (home-page
6750 "https://github.com/BurntSushi/rust-pcre2")
6751 (synopsis "Low level bindings to PCRE2")
6752 (description "Low level bindings to PCRE2.")
6753 (license (list license:expat license:unlicense))))
6754
6755 (define-public rust-peeking-take-while-0.1
6756 (package
6757 (name "rust-peeking-take-while")
6758 (version "0.1.2")
6759 (source
6760 (origin
6761 (method url-fetch)
6762 (uri (crate-uri "peeking_take_while" version))
6763 (file-name (string-append name "-" version ".crate"))
6764 (sha256
6765 (base32
6766 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6767 (build-system cargo-build-system)
6768 (home-page "https://github.com/fitzgen/peeking_take_while")
6769 (synopsis "Provides the peeking_take_while iterator adaptor method")
6770 (description
6771 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6772 value. This allows you to use @code{Iterator::by_ref} and
6773 @code{Iterator::take_while} together, and still get the first value for which
6774 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6775 (properties '((hidden? . #t)))
6776 (license (list license:asl2.0
6777 license:expat))))
6778
6779 (define-public rust-percent-encoding-2.1
6780 (package
6781 (name "rust-percent-encoding")
6782 (version "2.1.0")
6783 (source
6784 (origin
6785 (method url-fetch)
6786 (uri (crate-uri "percent-encoding" version))
6787 (file-name (string-append name "-" version ".crate"))
6788 (sha256
6789 (base32
6790 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6791 (build-system cargo-build-system)
6792 (home-page "https://github.com/servo/rust-url/")
6793 (synopsis "Percent encoding and decoding")
6794 (description "This crate provides percent encoding and decoding.")
6795 (properties '((hidden? . #t)))
6796 (license (list license:asl2.0
6797 license:expat))))
6798
6799 (define-public rust-percent-encoding-1.0
6800 (package
6801 (inherit rust-percent-encoding-2.1)
6802 (name "rust-percent-encoding")
6803 (version "1.0.1")
6804 (source
6805 (origin
6806 (method url-fetch)
6807 (uri (crate-uri "percent-encoding" version))
6808 (file-name (string-append name "-" version ".crate"))
6809 (sha256
6810 (base32
6811 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6812
6813 (define-public rust-permutohedron-0.2
6814 (package
6815 (name "rust-permutohedron")
6816 (version "0.2.4")
6817 (source
6818 (origin
6819 (method url-fetch)
6820 (uri (crate-uri "permutohedron" version))
6821 (file-name (string-append name "-" version ".crate"))
6822 (sha256
6823 (base32
6824 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6825 (build-system cargo-build-system)
6826 (home-page "https://github.com/bluss/permutohedron")
6827 (synopsis "Generate permutations of sequences")
6828 (description
6829 "Generate permutations of sequences. Either lexicographical order
6830 permutations, or a minimal swaps permutation sequence implemented using Heap's
6831 algorithm.")
6832 (properties '((hidden? . #t)))
6833 (license (list license:asl2.0
6834 license:expat))))
6835
6836 (define-public rust-pest-2.1
6837 (package
6838 (name "rust-pest")
6839 (version "2.1.1")
6840 (source
6841 (origin
6842 (method url-fetch)
6843 (uri (crate-uri "pest" version))
6844 (file-name
6845 (string-append name "-" version ".tar.gz"))
6846 (sha256
6847 (base32
6848 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6849 (build-system cargo-build-system)
6850 (arguments
6851 `(#:skip-build? #t
6852 #:cargo-inputs
6853 (("rust-serde" ,rust-serde-1.0)
6854 ("rust-serde-json" ,rust-serde-json-1.0)
6855 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6856 (home-page "https://pest.rs/")
6857 (synopsis "The Elegant Parser")
6858 (description "The Elegant Parser.")
6859 (license (list license:asl2.0 license:expat))))
6860
6861 (define-public rust-pest-derive-2.1
6862 (package
6863 (name "rust-pest-derive")
6864 (version "2.1.0")
6865 (source
6866 (origin
6867 (method url-fetch)
6868 (uri (crate-uri "pest_derive" version))
6869 (file-name
6870 (string-append name "-" version ".tar.gz"))
6871 (sha256
6872 (base32
6873 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6874 (build-system cargo-build-system)
6875 (arguments
6876 `(#:skip-build? #t
6877 #:cargo-inputs
6878 (("rust-pest" ,rust-pest-2.1)
6879 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6880 (home-page "https://pest.rs/")
6881 (synopsis "Pest's derive macro")
6882 (description "Pest's derive macro.")
6883 (license (list license:asl2.0 license:expat))))
6884
6885 (define-public rust-pest-generator-2.1
6886 (package
6887 (name "rust-pest-generator")
6888 (version "2.1.0")
6889 (source
6890 (origin
6891 (method url-fetch)
6892 (uri (crate-uri "pest_generator" version))
6893 (file-name
6894 (string-append name "-" version ".tar.gz"))
6895 (sha256
6896 (base32
6897 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6898 (build-system cargo-build-system)
6899 (arguments
6900 `(#:skip-build? #t
6901 #:cargo-inputs
6902 (("rust-pest" ,rust-pest-2.1)
6903 ("rust-pest-meta" ,rust-pest-meta-2.1)
6904 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6905 ("rust-quote" ,rust-quote-1.0)
6906 ("rust-syn" ,rust-syn-0.15))))
6907 (home-page "https://pest.rs/")
6908 (synopsis "Pest code generator")
6909 (description "Pest code generator.")
6910 (license (list license:asl2.0 license:expat))))
6911
6912 (define-public rust-pest-meta-2.1
6913 (package
6914 (name "rust-pest-meta")
6915 (version "2.1.1")
6916 (source
6917 (origin
6918 (method url-fetch)
6919 (uri (crate-uri "pest_meta" version))
6920 (file-name
6921 (string-append name "-" version ".tar.gz"))
6922 (sha256
6923 (base32
6924 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6925 (build-system cargo-build-system)
6926 (arguments
6927 `(#:skip-build? #t
6928 #:cargo-inputs
6929 (("rust-maplit" ,rust-maplit-1.0)
6930 ("rust-pest" ,rust-pest-2.1))
6931 #:cargo-development-inputs
6932 (("rust-sha-1" ,rust-sha-1-0.8))))
6933 (home-page "https://pest.rs")
6934 (synopsis "Pest meta language parser and validator")
6935 (description
6936 "Pest meta language parser and validator.")
6937 (license (list license:asl2.0 license:expat))))
6938
6939 (define-public rust-petgraph-0.4
6940 (package
6941 (name "rust-petgraph")
6942 (version "0.4.13")
6943 (source
6944 (origin
6945 (method url-fetch)
6946 (uri (crate-uri "petgraph" version))
6947 (file-name
6948 (string-append name "-" version ".tar.gz"))
6949 (sha256
6950 (base32
6951 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6952 (build-system cargo-build-system)
6953 (arguments
6954 `(#:skip-build? #t
6955 #:cargo-inputs
6956 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6957 ("rust-ordermap" ,rust-ordermap-0.3)
6958 ("rust-quickcheck" ,rust-quickcheck-0.8)
6959 ("rust-serde" ,rust-serde-1.0)
6960 ("rust-serde-derive" ,rust-serde-derive-1.0))
6961 #:cargo-development-inputs
6962 (("rust-defmac" ,rust-defmac-0.2)
6963 ("rust-itertools" ,rust-itertools-0.8)
6964 ("rust-odds" ,rust-odds-0.3)
6965 ("rust-rand" ,rust-rand-0.4))))
6966 (home-page "https://github.com/petgraph/petgraph")
6967 (synopsis "Graph data structure library")
6968 (description
6969 "Graph data structure library. Provides graph types and graph
6970 algorithms.")
6971 (license (list license:expat license:asl2.0))))
6972
6973 (define-public rust-phf-0.7
6974 (package
6975 (name "rust-phf")
6976 (version "0.7.24")
6977 (source
6978 (origin
6979 (method url-fetch)
6980 (uri (crate-uri "phf" version))
6981 (file-name
6982 (string-append name "-" version ".tar.gz"))
6983 (sha256
6984 (base32
6985 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6986 (build-system cargo-build-system)
6987 (arguments
6988 `(#:skip-build? #t
6989 #:cargo-inputs
6990 (("rust-phf-macros" ,rust-phf-macros-0.7)
6991 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6992 (home-page "https://github.com/sfackler/rust-phf")
6993 (synopsis "Runtime support for perfect hash function data structures")
6994 (description
6995 "Runtime support for perfect hash function data structures.")
6996 (license license:expat)))
6997
6998 (define-public rust-phf-codegen-0.7
6999 (package
7000 (name "rust-phf-codegen")
7001 (version "0.7.24")
7002 (source
7003 (origin
7004 (method url-fetch)
7005 (uri (crate-uri "phf-codegen" version))
7006 (file-name
7007 (string-append name "-" version ".tar.gz"))
7008 (sha256
7009 (base32
7010 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
7011 (build-system cargo-build-system)
7012 (arguments
7013 `(#:skip-build? #t
7014 #:cargo-inputs
7015 (("rust-phf-generator" ,rust-phf-generator-0.7)
7016 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7017 (home-page
7018 "https://github.com/sfackler/rust-phf")
7019 (synopsis "Codegen library for PHF types")
7020 (description "Codegen library for PHF types.")
7021 (license license:expat)))
7022
7023 (define-public rust-phf-generator-0.7
7024 (package
7025 (name "rust-phf-generator")
7026 (version "0.7.24")
7027 (source
7028 (origin
7029 (method url-fetch)
7030 (uri (crate-uri "phf_generator" version))
7031 (file-name
7032 (string-append name "-" version ".tar.gz"))
7033 (sha256
7034 (base32
7035 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
7036 (build-system cargo-build-system)
7037 (arguments
7038 `(#:skip-build? #t
7039 #:cargo-inputs
7040 (("rust-phf-shared" ,rust-phf-shared-0.7)
7041 ("rust-rand" ,rust-rand-0.4))))
7042 (home-page "https://github.com/sfackler/rust-phf")
7043 (synopsis "PHF generation logic")
7044 (description "PHF generation logic")
7045 (license license:expat)))
7046
7047 (define-public rust-phf-macros-0.7
7048 (package
7049 (name "rust-phf-macros")
7050 (version "0.7.24")
7051 (source
7052 (origin
7053 (method url-fetch)
7054 (uri (crate-uri "phf_macros" version))
7055 (file-name
7056 (string-append name "-" version ".tar.gz"))
7057 (sha256
7058 (base32
7059 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
7060 (build-system cargo-build-system)
7061 (arguments
7062 `(#:skip-build? #t
7063 #:cargo-inputs
7064 (("rust-phf-generator" ,rust-phf-generator-0.7)
7065 ("rust-phf-shared" ,rust-phf-shared-0.7)
7066 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7067 ("rust-quote" ,rust-quote-1.0)
7068 ("rust-syn" ,rust-syn-0.15))
7069 #:cargo-development-inputs
7070 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7071 (home-page
7072 "https://github.com/sfackler/rust-phf")
7073 (synopsis
7074 "Macros to generate types in the phf crate")
7075 (description
7076 "Macros to generate types in the phf crate.")
7077 (license license:expat)))
7078
7079 (define-public rust-phf-shared-0.7
7080 (package
7081 (name "rust-phf-shared")
7082 (version "0.7.24")
7083 (source
7084 (origin
7085 (method url-fetch)
7086 (uri (crate-uri "phf-shared" version))
7087 (file-name
7088 (string-append name "-" version ".tar.gz"))
7089 (sha256
7090 (base32
7091 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7092 (build-system cargo-build-system)
7093 (arguments
7094 `(#:skip-build? #t
7095 #:cargo-inputs
7096 (("rust-siphasher" ,rust-siphasher-0.2)
7097 ("rust-unicase" ,rust-unicase-2.4))))
7098 (home-page "https://github.com/sfackler/rust-phf")
7099 (synopsis "Support code shared by PHF libraries")
7100 (description
7101 "Support code shared by PHF libraries.")
7102 (license license:expat)))
7103
7104 (define-public rust-pico-sys-0.0
7105 (package
7106 (name "rust-pico-sys")
7107 (version "0.0.1")
7108 (source
7109 (origin
7110 (method url-fetch)
7111 (uri (crate-uri "pico-sys" version))
7112 (file-name (string-append name "-" version ".crate"))
7113 (sha256
7114 (base32
7115 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7116 (build-system cargo-build-system)
7117 (home-page "https://github.com/reem/rust-pico-sys")
7118 (synopsis "Bindings to the PicoHTTPParser")
7119 (description
7120 "This package provides bindings to the PicoHTTPParser.")
7121 (properties '((hidden? . #t)))
7122 (license license:expat)))
7123
7124 (define-public rust-pin-utils-0.1
7125 (package
7126 (name "rust-pin-utils")
7127 (version "0.1.0-alpha.4")
7128 (source
7129 (origin
7130 (method url-fetch)
7131 (uri (crate-uri "pin-utils" version))
7132 (file-name (string-append name "-" version ".crate"))
7133 (sha256
7134 (base32
7135 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7136 (build-system cargo-build-system)
7137 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7138 (synopsis "Utilities for pinning")
7139 (description "This crate provides utilities for pinning values on the stack.")
7140 (properties '((hidden? . #t)))
7141 (license (list license:asl2.0
7142 license:expat))))
7143
7144 (define-public rust-pkg-config-0.3
7145 (package
7146 (name "rust-pkg-config")
7147 (version "0.3.14")
7148 (source
7149 (origin
7150 (method url-fetch)
7151 (uri (crate-uri "pkg-config" version))
7152 (file-name (string-append name "-" version ".crate"))
7153 (sha256
7154 (base32
7155 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7156 (build-system cargo-build-system)
7157 ;(inputs
7158 ; `(("pkg-config" ,pkg-config)))
7159 (home-page "https://github.com/rust-lang/pkg-config-rs")
7160 (synopsis "Library to run the pkg-config system tool")
7161 (description
7162 "A library to run the pkg-config system tool at build time in order to be
7163 used in Cargo build scripts.")
7164 (properties '((hidden? . #t)))
7165 (license (list license:asl2.0
7166 license:expat))))
7167
7168 (define-public rust-plain-0.2
7169 (package
7170 (name "rust-plain")
7171 (version "0.2.3")
7172 (source
7173 (origin
7174 (method url-fetch)
7175 (uri (crate-uri "plain" version))
7176 (file-name (string-append name "-" version ".crate"))
7177 (sha256
7178 (base32
7179 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7180 (build-system cargo-build-system)
7181 (home-page "https://github.com/randomites/plain")
7182 (synopsis "Rust library that allows reinterpreting data safely")
7183 (description "This package provides a small Rust library that allows users
7184 to reinterpret data of certain types safely.")
7185 (properties '((hidden? . #t)))
7186 (license (list license:asl2.0
7187 license:expat))))
7188
7189 (define-public rust-plugin-0.2
7190 (package
7191 (name "rust-plugin")
7192 (version "0.2.6")
7193 (source
7194 (origin
7195 (method url-fetch)
7196 (uri (crate-uri "plugin" version))
7197 (file-name (string-append name "-" version ".crate"))
7198 (sha256
7199 (base32
7200 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7201 (build-system cargo-build-system)
7202 (home-page "https://github.com/reem/rust-plugin")
7203 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7204 (description
7205 "Lazily evaluated, order-independent plugins for extensible types.")
7206 (properties '((hidden? . #t)))
7207 (license license:expat)))
7208
7209 (define-public rust-pocket-resources-0.3
7210 (package
7211 (name "rust-pocket-resources")
7212 (version "0.3.2")
7213 (source
7214 (origin
7215 (method url-fetch)
7216 (uri (crate-uri "pocket-resources" version))
7217 (file-name (string-append name "-" version ".crate"))
7218 (sha256
7219 (base32
7220 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7221 (build-system cargo-build-system)
7222 (home-page "https://github.com/tomaka/pocket-resources")
7223 (synopsis "Include resources in your applications")
7224 (description "This crate allows you to include resources in your
7225 applications.")
7226 (properties '((hidden? . #t)))
7227 (license license:expat)))
7228
7229 (define-public rust-ppv-lite86-0.2
7230 (package
7231 (name "rust-ppv-lite86")
7232 (version "0.2.5")
7233 (source
7234 (origin
7235 (method url-fetch)
7236 (uri (crate-uri "ppv-lite86" version))
7237 (file-name (string-append name "-" version ".crate"))
7238 (sha256
7239 (base32
7240 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7241 (build-system cargo-build-system)
7242 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7243 (synopsis "Implementation of the crypto-simd API for x86")
7244 (description "This crate provides an implementation of the crypto-simd API
7245 for x86.")
7246 (properties '((hidden? . #t)))
7247 (license (list license:asl2.0
7248 license:expat))))
7249
7250 (define-public rust-precomputed-hash-0.1
7251 (package
7252 (name "rust-precomputed-hash")
7253 (version "0.1.1")
7254 (source
7255 (origin
7256 (method url-fetch)
7257 (uri (crate-uri "precomputed-hash" version))
7258 (file-name
7259 (string-append name "-" version ".tar.gz"))
7260 (sha256
7261 (base32
7262 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7263 (build-system cargo-build-system)
7264 (arguments `(#:skip-build? #t))
7265 (home-page
7266 "https://github.com/emilio/precomputed-hash")
7267 (synopsis
7268 "Base dependency to expose a precomputed hash")
7269 (description
7270 "This package provides a library intending to be a base
7271 dependency to expose a precomputed hash.")
7272 (license license:expat)))
7273
7274 ;; Cyclic dependencies with rust-demo-hack.
7275 (define-public rust-proc-macro-hack-0.5
7276 (package
7277 (name "rust-proc-macro-hack")
7278 (version "0.5.7")
7279 (source
7280 (origin
7281 (method url-fetch)
7282 (uri (crate-uri "proc-macro-hack" version))
7283 (file-name
7284 (string-append name "-" version ".tar.gz"))
7285 (sha256
7286 (base32
7287 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7288 (build-system cargo-build-system)
7289 (arguments
7290 `(#:skip-build? #t
7291 #:cargo-inputs
7292 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7293 ("rust-quote" ,rust-quote-1.0)
7294 ("rust-syn" ,rust-syn-0.15))
7295 #:cargo-development-inputs
7296 (("rust-demo-hack" ,rust-demo-hack-0.0)
7297 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7298 (home-page "https://github.com/dtolnay/proc-macro-hack")
7299 (synopsis
7300 "Procedural macros in expression position")
7301 (description
7302 "Procedural macros in expression position.")
7303 (license (list license:expat license:asl2.0))))
7304
7305 (define-public rust-proc-macro-nested-0.1
7306 (package
7307 (name "rust-proc-macro-nested")
7308 (version "0.1.3")
7309 (source
7310 (origin
7311 (method url-fetch)
7312 (uri (crate-uri "proc-macro-nested" version))
7313 (file-name
7314 (string-append name "-" version ".tar.gz"))
7315 (sha256
7316 (base32
7317 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7318 (build-system cargo-build-system)
7319 (arguments `(#:skip-build? #t))
7320 (home-page "https://github.com/dtolnay/proc-macro-hack")
7321 (synopsis
7322 "Support for nested proc-macro-hack invocations")
7323 (description
7324 "Support for nested proc-macro-hack invocations.")
7325 (license (list license:expat license:asl2.0))))
7326
7327 (define-public rust-proc-macro2-1.0
7328 (package
7329 (name "rust-proc-macro2")
7330 (version "1.0.6")
7331 (source
7332 (origin
7333 (method url-fetch)
7334 (uri (crate-uri "proc-macro2" version))
7335 (file-name (string-append name "-" version ".crate"))
7336 (sha256
7337 (base32
7338 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7339 (build-system cargo-build-system)
7340 (arguments
7341 `(#:skip-build? #t
7342 #:cargo-inputs
7343 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7344 #:cargo-development-inputs
7345 (("rust-quote" ,rust-quote-1.0))))
7346 (home-page "https://github.com/alexcrichton/proc-macro2")
7347 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7348 (description "This package provides a stable implementation of the upcoming new
7349 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7350 in terms of the upstream unstable API.")
7351 (license (list license:asl2.0 license:expat))))
7352
7353 (define-public rust-proc-macro2-0.4
7354 (package
7355 (inherit rust-proc-macro2-1.0)
7356 (name "rust-proc-macro2")
7357 (version "0.4.30")
7358 (source
7359 (origin
7360 (method url-fetch)
7361 (uri (crate-uri "proc-macro2" version))
7362 (file-name (string-append name "-" version ".tar.gz"))
7363 (sha256
7364 (base32
7365 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7366 (arguments
7367 `(#:skip-build? #t
7368 #:cargo-inputs
7369 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7370 #:cargo-development-inputs
7371 (("rust-quote" ,rust-quote-0.6))))))
7372
7373 (define-public rust-proptest-0.9
7374 (package
7375 (name "rust-proptest")
7376 (version "0.9.4")
7377 (source
7378 (origin
7379 (method url-fetch)
7380 (uri (crate-uri "proptest" version))
7381 (file-name
7382 (string-append name "-" version ".tar.gz"))
7383 (sha256
7384 (base32
7385 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7386 (build-system cargo-build-system)
7387 (arguments
7388 `(#:skip-build? #t
7389 #:cargo-inputs
7390 (("rust-bit-set" ,rust-bit-set-0.5)
7391 ("rust-bitflags" ,rust-bitflags-1)
7392 ("rust-byteorder" ,rust-byteorder-1.3)
7393 ("rust-lazy-static" ,rust-lazy-static-1.3)
7394 ("rust-num-traits" ,rust-num-traits-0.2)
7395 ("rust-quick-error" ,rust-quick-error-1.2)
7396 ("rust-rand" ,rust-rand-0.4)
7397 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7398 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7399 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7400 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7401 ("rust-tempfile" ,rust-tempfile-3.0))
7402 #:cargo-development-inputs
7403 (("rust-regex" ,rust-regex-1.1))))
7404 (home-page
7405 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7406 (synopsis
7407 "Hypothesis-like property-based testing and shrinking")
7408 (description
7409 "Hypothesis-like property-based testing and shrinking.")
7410 (license (list license:asl2.0 license:expat))))
7411
7412 (define-public rust-pulldown-cmark-0.4
7413 (package
7414 (name "rust-pulldown-cmark")
7415 (version "0.4.1")
7416 (source
7417 (origin
7418 (method url-fetch)
7419 (uri (crate-uri "pulldown-cmark" version))
7420 (file-name
7421 (string-append name "-" version ".tar.gz"))
7422 (sha256
7423 (base32
7424 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7425 (build-system cargo-build-system)
7426 (arguments
7427 `(#:skip-build? #t
7428 #:cargo-inputs
7429 (("rust-bitflags" ,rust-bitflags-1)
7430 ("rust-getopts" ,rust-getopts-0.2)
7431 ("rust-memchr" ,rust-memchr-2.2)
7432 ("rust-unicase" ,rust-unicase-2.4))
7433 #:cargo-development-inputs
7434 (("rust-criterion" ,rust-criterion-0.2)
7435 ("rust-html5ever" ,rust-html5ever-0.23)
7436 ("rust-lazy-static" ,rust-lazy-static-1.3)
7437 ("rust-regex" ,rust-regex-1.1)
7438 ("rust-tendril" ,rust-tendril-0.4))))
7439 (home-page "https://github.com/raphlinus/pulldown-cmark")
7440 (synopsis "Pull parser for CommonMark")
7441 (description
7442 "This package provides a pull parser for CommonMark.")
7443 (license license:expat)))
7444
7445 (define-public rust-quick-error-1.2
7446 (package
7447 (name "rust-quick-error")
7448 (version "1.2.2")
7449 (source
7450 (origin
7451 (method url-fetch)
7452 (uri (crate-uri "quick-error" version))
7453 (file-name (string-append name "-" version ".crate"))
7454 (sha256
7455 (base32
7456 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7457 (build-system cargo-build-system)
7458 (home-page "https://github.com/tailhook/quick-error")
7459 (synopsis "Macro which makes error types pleasant to write")
7460 (description "This crate provides a macro which makes error types pleasant
7461 to write.")
7462 (properties '((hidden? . #t)))
7463 (license (list license:asl2.0
7464 license:expat))))
7465
7466 ;; Many circular dependencies.
7467 ;; Dev dependencies are allowed to have them in crates.io.
7468 (define-public rust-quickcheck-0.8
7469 (package
7470 (name "rust-quickcheck")
7471 (version "0.8.5")
7472 (source
7473 (origin
7474 (method url-fetch)
7475 (uri (crate-uri "quickcheck" version))
7476 (file-name
7477 (string-append name "-" version ".tar.gz"))
7478 (sha256
7479 (base32
7480 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7481 (build-system cargo-build-system)
7482 (arguments
7483 `(#:skip-build? #t
7484 #:cargo-inputs
7485 (("rust-env-logger" ,rust-env-logger-0.6)
7486 ("rust-log" ,rust-log-0.4)
7487 ("rust-rand" ,rust-rand-0.4)
7488 ("rust-rand-core" ,rust-rand-core-0.5))))
7489 (home-page
7490 "https://github.com/BurntSushi/quickcheck")
7491 (synopsis
7492 "Automatic property based testing with shrinking")
7493 (description
7494 "Automatic property based testing with shrinking.")
7495 (license (list license:expat license:unlicense))))
7496
7497 (define-public rust-quote-1.0
7498 (package
7499 (name "rust-quote")
7500 (version "1.0.2")
7501 (source
7502 (origin
7503 (method url-fetch)
7504 (uri (crate-uri "quote" version))
7505 (file-name (string-append name "-" version ".crate"))
7506 (sha256
7507 (base32
7508 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7509 (build-system cargo-build-system)
7510 (home-page "https://github.com/dtolnay/quote")
7511 (synopsis "Quasi-quoting macro quote!(...)")
7512 (description "Quasi-quoting macro quote!(...)")
7513 (properties '((hidden? . #t)))
7514 (license (list license:asl2.0 license:expat))))
7515
7516 (define-public rust-quote-0.6
7517 (package
7518 (inherit rust-quote-1.0)
7519 (name "rust-quote")
7520 (version "0.6.12")
7521 (source
7522 (origin
7523 (method url-fetch)
7524 (uri (crate-uri "quote" version))
7525 (file-name (string-append name "-" version ".tar.gz"))
7526 (sha256
7527 (base32
7528 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7529
7530 (define-public rust-rand-0.6
7531 (package
7532 (name "rust-rand")
7533 (version "0.6.5")
7534 (source
7535 (origin
7536 (method url-fetch)
7537 (uri (crate-uri "rand" version))
7538 (file-name (string-append name "-" version ".crate"))
7539 (sha256
7540 (base32
7541 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7542 (build-system cargo-build-system)
7543 (arguments
7544 `(#:skip-build? #t
7545 #:cargo-inputs
7546 (("rust-libc" ,rust-libc-0.2)
7547 ("rust-log" ,rust-log-0.4)
7548 ("rust-packed-simd" ,rust-packed-simd-0.3)
7549 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7550 ("rust-rand-core" ,rust-rand-core-0.4)
7551 ("rust-rand-hc" ,rust-rand-hc-0.1)
7552 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7553 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7554 ("rust-rand-os" ,rust-rand-os-0.1)
7555 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7556 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7557 ("rust-winapi" ,rust-winapi-0.3)
7558 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
7559 #:cargo-development-inputs
7560 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
7561 (home-page "https://crates.io/crates/rand")
7562 (synopsis "Random number generators and other randomness functionality")
7563 (description
7564 "Rand provides utilities to generate random numbers, to convert them to
7565 useful types and distributions, and some randomness-related algorithms.")
7566 (license (list license:asl2.0
7567 license:expat))))
7568
7569 (define-public rust-rand-0.4
7570 (package
7571 (inherit rust-rand-0.6)
7572 (name "rust-rand")
7573 (version "0.4.6")
7574 (source
7575 (origin
7576 (method url-fetch)
7577 (uri (crate-uri "rand" version))
7578 (file-name (string-append name "-" version ".tar.gz"))
7579 (sha256
7580 (base32
7581 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
7582 (arguments
7583 `(#:skip-build? #t
7584 #:cargo-inputs
7585 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7586 ("rust-rand-core" ,rust-rand-core-0.3)
7587 ("rust-rdrand" ,rust-rdrand-0.4)
7588 ("rust-libc" ,rust-libc-0.2)
7589 ("rust-winapi" ,rust-winapi-0.3))))))
7590
7591 (define-public rust-rand-0.3
7592 (package
7593 (inherit rust-rand-0.6)
7594 (name "rust-rand")
7595 (version "0.3.23")
7596 (source
7597 (origin
7598 (method url-fetch)
7599 (uri (crate-uri "rand" version))
7600 (file-name (string-append name "-" version ".crate"))
7601 (sha256
7602 (base32
7603 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7604 (arguments
7605 `(#:skip-build? #t
7606 #:cargo-inputs
7607 (("rust-libc" ,rust-libc-0.2)
7608 ("rust-rand" ,rust-rand-0.4))))))
7609
7610 (define-public rust-rand-chacha-0.2
7611 (package
7612 (name "rust-rand-chacha")
7613 (version "0.2.0")
7614 (source
7615 (origin
7616 (method url-fetch)
7617 (uri (crate-uri "rand_chacha" version))
7618 (file-name
7619 (string-append name "-" version ".tar.gz"))
7620 (sha256
7621 (base32
7622 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7623 (build-system cargo-build-system)
7624 (arguments
7625 `(#:skip-build? #t
7626 #:cargo-inputs
7627 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7628 ("rust-rand-core" ,rust-rand-core-0.5))
7629 #:cargo-development-inputs
7630 (("rust-autocfg" ,rust-autocfg-0.1))))
7631 (home-page "https://crates.io/crates/rand-chacha")
7632 (synopsis "ChaCha random number generator")
7633 (description "ChaCha random number generator.")
7634 (license (list license:asl2.0 license:expat))))
7635
7636 (define-public rust-rand-chacha-0.1
7637 (package
7638 (inherit rust-rand-chacha-0.2)
7639 (name "rust-rand-chacha")
7640 (version "0.1.1")
7641 (source
7642 (origin
7643 (method url-fetch)
7644 (uri (crate-uri "rand_chacha" version))
7645 (file-name (string-append name "-" version ".crate"))
7646 (sha256
7647 (base32
7648 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7649 (arguments
7650 `(#:skip-build? #t
7651 #:cargo-inputs
7652 (("rust-rand-core" ,rust-rand-core-0.3))
7653 #:cargo-development-inputs
7654 (("rust-autocfg" ,rust-autocfg-0.1))))))
7655
7656 (define-public rust-rand-core-0.5
7657 (package
7658 (name "rust-rand-core")
7659 (version "0.5.0")
7660 (source
7661 (origin
7662 (method url-fetch)
7663 (uri (crate-uri "rand_core" version))
7664 (file-name
7665 (string-append name "-" version ".tar.gz"))
7666 (sha256
7667 (base32
7668 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7669 (build-system cargo-build-system)
7670 (arguments
7671 `(#:skip-build? #t
7672 #:cargo-inputs
7673 (("rust-getrandom" ,rust-getrandom-0.1)
7674 ("rust-serde" ,rust-serde-1.0)
7675 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7676 (home-page "https://crates.io/crates/rand-core")
7677 (synopsis
7678 "Core random number generator traits and tools for implementation")
7679 (description
7680 "Core random number generator traits and tools for implementation.")
7681 (license (list license:expat license:asl2.0))))
7682
7683 (define-public rust-rand-core-0.4
7684 (package
7685 (inherit rust-rand-core-0.5)
7686 (name "rust-rand-core")
7687 (version "0.4.2")
7688 (source
7689 (origin
7690 (method url-fetch)
7691 (uri (crate-uri "rand_core" version))
7692 (file-name (string-append name "-" version ".crate"))
7693 (sha256
7694 (base32
7695 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7696 (arguments
7697 `(#:skip-build? #t
7698 #:cargo-inputs
7699 (("rust-serde" ,rust-serde-1.0)
7700 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7701
7702 (define-public rust-rand-core-0.3
7703 (package
7704 (inherit rust-rand-core-0.4)
7705 (name "rust-rand-core")
7706 (version "0.3.1")
7707 (source
7708 (origin
7709 (method url-fetch)
7710 (uri (crate-uri "rand_core" version))
7711 (file-name (string-append name "-" version ".crate"))
7712 (sha256
7713 (base32
7714 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7715 ;; This version is a 0.3 API wrapper around the 0.4 version.
7716 (arguments
7717 `(#:skip-build? #t
7718 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7719
7720 (define-public rust-rand-hc-0.1
7721 (package
7722 (name "rust-rand-hc")
7723 (version "0.1.0")
7724 (source
7725 (origin
7726 (method url-fetch)
7727 (uri (crate-uri "rand_hc" version))
7728 (file-name (string-append name "-" version ".crate"))
7729 (sha256
7730 (base32
7731 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7732 (build-system cargo-build-system)
7733 (home-page "https://crates.io/crates/rand_hc")
7734 (synopsis "HC128 random number generator")
7735 (description "HC128 random number generator")
7736 (properties '((hidden? . #t)))
7737 (license (list license:asl2.0
7738 license:expat))))
7739
7740 (define-public rust-rand-isaac-0.1
7741 (package
7742 (name "rust-rand-isaac")
7743 (version "0.1.1")
7744 (source
7745 (origin
7746 (method url-fetch)
7747 (uri (crate-uri "rand_isaac" version))
7748 (file-name (string-append name "-" version ".crate"))
7749 (sha256
7750 (base32
7751 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7752 (build-system cargo-build-system)
7753 (home-page "https://crates.io/crates/rand_isaac")
7754 (synopsis "ISAAC random number generator")
7755 (description "ISAAC random number generator")
7756 (properties '((hidden? . #t)))
7757 (license (list license:asl2.0
7758 license:expat))))
7759
7760 (define-public rust-rand-jitter-0.1
7761 (package
7762 (name "rust-rand-jitter")
7763 (version "0.1.4")
7764 (source
7765 (origin
7766 (method url-fetch)
7767 (uri (crate-uri "rand_jitter" version))
7768 (file-name (string-append name "-" version ".crate"))
7769 (sha256
7770 (base32
7771 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7772 (build-system cargo-build-system)
7773 (home-page "https://github.com/rust-random/rand")
7774 (synopsis
7775 "Random number generator based on timing jitter")
7776 (description
7777 "Random number generator based on timing jitter")
7778 (properties '((hidden? . #t)))
7779 (license (list license:asl2.0
7780 license:expat))))
7781
7782 (define-public rust-rand-os-0.2
7783 (package
7784 (name "rust-rand-os")
7785 (version "0.2.0")
7786 (source
7787 (origin
7788 (method url-fetch)
7789 (uri (crate-uri "rand_os" version))
7790 (file-name
7791 (string-append name "-" version ".tar.gz"))
7792 (sha256
7793 (base32
7794 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7795 (build-system cargo-build-system)
7796 (arguments
7797 `(#:skip-build? #t
7798 #:cargo-inputs
7799 (("rust-getrandom" ,rust-getrandom-0.1)
7800 ("rust-rand-core" ,rust-rand-core-0.5))))
7801 (home-page "https://crates.io/crates/rand-os")
7802 (synopsis "OS backed Random Number Generator")
7803 (description "OS backed Random Number Generator")
7804 (license (list license:asl2.0
7805 license:expat))))
7806
7807 (define-public rust-rand-os-0.1
7808 (package
7809 (inherit rust-rand-os-0.2)
7810 (name "rust-rand-os")
7811 (version "0.1.3")
7812 (source
7813 (origin
7814 (method url-fetch)
7815 (uri (crate-uri "rand_os" version))
7816 (file-name (string-append name "-" version ".crate"))
7817 (sha256
7818 (base32
7819 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7820 (arguments
7821 `(#:skip-build? #t
7822 #:cargo-inputs
7823 (("rust-cloudabi" ,rust-cloudabi-0.0)
7824 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7825 ("rust-libc" ,rust-libc-0.2)
7826 ("rust-log" ,rust-log-0.4)
7827 ("rust-rand-core" ,rust-rand-core-0.4)
7828 ("rust-rdrand" ,rust-rdrand-0.4)
7829 ("rust-stdweb" ,rust-stdweb-0.4)
7830 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7831 ("rust-winapi" ,rust-winapi-0.3))))))
7832
7833 (define-public rust-rand-pcg-0.1
7834 (package
7835 (name "rust-rand-pcg")
7836 (version "0.1.2")
7837 (source
7838 (origin
7839 (method url-fetch)
7840 (uri (crate-uri "rand_pcg" version))
7841 (file-name (string-append name "-" version ".crate"))
7842 (sha256
7843 (base32
7844 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7845 (build-system cargo-build-system)
7846 (home-page "https://crates.io/crates/rand_pcg")
7847 (synopsis
7848 "Selected PCG random number generators")
7849 (description
7850 "Selected PCG random number generators")
7851 (properties '((hidden? . #t)))
7852 (license (list license:asl2.0
7853 license:expat))))
7854
7855 (define-public rust-rand-xorshift-0.2
7856 (package
7857 (name "rust-rand-xorshift")
7858 (version "0.2.0")
7859 (source
7860 (origin
7861 (method url-fetch)
7862 (uri (crate-uri "rand_xorshift" version))
7863 (file-name
7864 (string-append name "-" version ".tar.gz"))
7865 (sha256
7866 (base32
7867 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7868 (build-system cargo-build-system)
7869 (arguments
7870 `(#:skip-build? #t
7871 #:cargo-inputs
7872 (("rust-rand-core" ,rust-rand-core-0.5)
7873 ("rust-serde" ,rust-serde-1.0))
7874 #:cargo-development-inputs
7875 (("rust-bincode" ,rust-bincode-1.1))))
7876 (home-page "https://crates.io/crates/rand-xorshift")
7877 (synopsis "Xorshift random number generator")
7878 (description
7879 "Xorshift random number generator.")
7880 (license (list license:expat license:asl2.0))))
7881
7882 (define-public rust-rand-xorshift-0.1
7883 (package
7884 (name "rust-rand-xorshift")
7885 (version "0.1.1")
7886 (source
7887 (origin
7888 (method url-fetch)
7889 (uri (crate-uri "rand_xorshift" version))
7890 (file-name (string-append name "-" version ".crate"))
7891 (sha256
7892 (base32
7893 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7894 (build-system cargo-build-system)
7895 (home-page "https://crates.io/crates/rand-xorshift")
7896 (synopsis "Xorshift random number generator")
7897 (description
7898 "Xorshift random number generator")
7899 (properties '((hidden? . #t)))
7900 (license (list license:asl2.0
7901 license:expat))))
7902
7903 (define-public rust-rand-xoshiro-0.3
7904 (package
7905 (name "rust-rand-xoshiro")
7906 (version "0.3.0")
7907 (source
7908 (origin
7909 (method url-fetch)
7910 (uri (crate-uri "rand_xoshiro" version))
7911 (file-name
7912 (string-append name "-" version ".tar.gz"))
7913 (sha256
7914 (base32
7915 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7916 (build-system cargo-build-system)
7917 (arguments
7918 `(#:skip-build? #t
7919 #:cargo-inputs
7920 (("rust-byteorder" ,rust-byteorder-1.3)
7921 ("rust-rand-core" ,rust-rand-core-0.5)
7922 ("rust-serde" ,rust-serde-1.0))
7923 #:cargo-development-inputs
7924 (("rust-bincode" ,rust-bincode-1.1))))
7925 (home-page "https://github.com/rust-random/rand")
7926 (synopsis
7927 "Xoshiro, xoroshiro and splitmix64 random number generators")
7928 (description
7929 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7930 (license (list license:expat license:asl2.0))))
7931
7932 (define-public rust-rand-xoshiro-0.1
7933 (package
7934 (inherit rust-rand-xoshiro-0.3)
7935 (name "rust-rand-xoshiro")
7936 (version "0.1.0")
7937 (source
7938 (origin
7939 (method url-fetch)
7940 (uri (crate-uri "rand_xoshiro" version))
7941 (file-name
7942 (string-append name "-" version ".tar.gz"))
7943 (sha256
7944 (base32
7945 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
7946 (build-system cargo-build-system)
7947 (arguments
7948 `(#:skip-build? #t
7949 #:cargo-inputs
7950 (("rust-byteorder" ,rust-byteorder-1.3)
7951 ("rust-rand-core" ,rust-rand-core-0.3))
7952 #:cargo-development-inputs
7953 (("rust-rand" ,rust-rand-0.6))))))
7954
7955 (define-public rust-rawpointer-0.1
7956 (package
7957 (name "rust-rawpointer")
7958 (version "0.1.0")
7959 (source
7960 (origin
7961 (method url-fetch)
7962 (uri (crate-uri "rawpointer" version))
7963 (file-name (string-append name "-" version ".crate"))
7964 (sha256
7965 (base32
7966 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7967 (build-system cargo-build-system)
7968 (arguments '(#:skip-build? #t))
7969 (home-page "https://github.com/bluss/rawpointer/")
7970 (synopsis "Extra methods for raw pointers")
7971 (description "Extra methods for raw pointers. For example
7972 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7973 and @code{ptrdistance}.")
7974 (license (list license:asl2.0
7975 license:expat))))
7976
7977 (define-public rust-rawslice-0.1
7978 (package
7979 (name "rust-rawslice")
7980 (version "0.1.0")
7981 (source
7982 (origin
7983 (method url-fetch)
7984 (uri (crate-uri "rawslice" version))
7985 (file-name
7986 (string-append name "-" version ".tar.gz"))
7987 (sha256
7988 (base32
7989 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7990 (build-system cargo-build-system)
7991 (arguments
7992 `(#:skip-build? #t
7993 #:cargo-inputs
7994 (("rust-rawpointer" ,rust-rawpointer-0.1))
7995 #:cargo-development-inputs
7996 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7997 (home-page "https://github.com/bluss/rawslice/")
7998 (synopsis "Reimplementation of the slice iterators, with extra features")
7999 (description
8000 "Reimplementation of the slice iterators, with extra features.
8001 For example creation from raw pointers and start, end pointer
8002 accessors.")
8003 (license (list license:asl2.0 license:expat))))
8004
8005 (define-public rust-rayon-1.1
8006 (package
8007 (name "rust-rayon")
8008 (version "1.1.0")
8009 (source
8010 (origin
8011 (method url-fetch)
8012 (uri (crate-uri "rayon" version))
8013 (file-name
8014 (string-append name "-" version ".tar.gz"))
8015 (sha256
8016 (base32
8017 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
8018 (build-system cargo-build-system)
8019 (arguments
8020 `(#:skip-build? #t
8021 #:cargo-inputs
8022 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
8023 ("rust-either" ,rust-either-1.5)
8024 ("rust-rayon-core" ,rust-rayon-core-1.5))
8025 #:cargo-development-inputs
8026 (("rust-doc-comment" ,rust-doc-comment-0.3)
8027 ("rust-docopt" ,rust-docopt-1.1)
8028 ("rust-lazy-static" ,rust-lazy-static-1.3)
8029 ("rust-rand" ,rust-rand-0.4)
8030 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8031 ("rust-serde" ,rust-serde-1.0)
8032 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8033 (home-page "https://github.com/rayon-rs/rayon")
8034 (synopsis "Simple work-stealing parallelism for Rust")
8035 (description
8036 "Simple work-stealing parallelism for Rust.")
8037 (license (list license:asl2.0 license:expat))))
8038
8039 (define-public rust-rayon-core-1.5
8040 (package
8041 (name "rust-rayon-core")
8042 (version "1.5.0")
8043 (source
8044 (origin
8045 (method url-fetch)
8046 (uri (crate-uri "rayon-core" version))
8047 (file-name
8048 (string-append name "-" version ".tar.gz"))
8049 (sha256
8050 (base32
8051 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
8052 (build-system cargo-build-system)
8053 (arguments
8054 `(#:skip-build? #t
8055 #:cargo-inputs
8056 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8057 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
8058 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8059 ("rust-lazy-static" ,rust-lazy-static-1.3)
8060 ("rust-num-cpus" ,rust-num-cpus-1.10))
8061 #:cargo-development-inputs
8062 (("rust-libc" ,rust-libc-0.2)
8063 ("rust-rand" ,rust-rand-0.4)
8064 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8065 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
8066 (home-page "https://github.com/rayon-rs/rayon")
8067 (synopsis "Core APIs for Rayon")
8068 (description "Core APIs for Rayon.")
8069 (license (list license:expat license:asl2.0))))
8070
8071 (define-public rust-rdrand-0.4
8072 (package
8073 (name "rust-rdrand")
8074 (version "0.4.0")
8075 (source
8076 (origin
8077 (method url-fetch)
8078 (uri (crate-uri "rdrand" version))
8079 (file-name (string-append name "-" version ".crate"))
8080 (sha256
8081 (base32
8082 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8083 (build-system cargo-build-system)
8084 (arguments
8085 `(#:skip-build? #t
8086 #:cargo-inputs
8087 (("rust-rand-core" ,rust-rand-core-0.3))))
8088 (home-page "https://github.com/nagisa/rust_rdrand/")
8089 (synopsis "Random number generator")
8090 (description
8091 "This package is an implementation of random number generator based on
8092 @code{rdrand} and @code{rdseed} instructions")
8093 (license license:isc)))
8094
8095 ;; This package requires features which are unavailable
8096 ;; on the stable releases of Rust.
8097 (define-public rust-redox-syscall-0.1
8098 (package
8099 (name "rust-redox-syscall")
8100 (version "0.1.56")
8101 (source
8102 (origin
8103 (method url-fetch)
8104 (uri (crate-uri "redox_syscall" version))
8105 (file-name (string-append name "-" version ".crate"))
8106 (sha256
8107 (base32
8108 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8109 (build-system cargo-build-system)
8110 (arguments '(#:skip-build? #t))
8111 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8112 (synopsis "Rust library to access raw Redox system calls")
8113 (description "This package provides a Rust library to access raw Redox
8114 system calls.")
8115 (license license:expat)))
8116
8117 (define-public rust-redox-termios-0.1
8118 (package
8119 (name "rust-redox-termios")
8120 (version "0.1.1")
8121 (source
8122 (origin
8123 (method url-fetch)
8124 (uri (crate-uri "redox-termios" version))
8125 (file-name (string-append name "-" version ".crate"))
8126 (sha256
8127 (base32
8128 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8129 (build-system cargo-build-system)
8130 (arguments
8131 `(#:skip-build? #t
8132 #:cargo-inputs
8133 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
8134 (home-page "https://github.com/redox-os/termios")
8135 (synopsis "Rust library to access Redox termios functions")
8136 (description
8137 "This package provides a Rust library to access Redox termios functions.")
8138 (license license:expat)))
8139
8140 (define-public rust-ref-cast-0.2
8141 (package
8142 (name "rust-ref-cast")
8143 (version "0.2.6")
8144 (source
8145 (origin
8146 (method url-fetch)
8147 (uri (crate-uri "ref-cast" version))
8148 (file-name
8149 (string-append name "-" version ".tar.gz"))
8150 (sha256
8151 (base32
8152 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8153 (build-system cargo-build-system)
8154 (arguments
8155 `(#:skip-build? #t
8156 #:cargo-inputs
8157 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8158 (home-page "https://github.com/dtolnay/ref-cast")
8159 (synopsis "Safely cast &T to &U")
8160 (description
8161 "Safely cast &T to &U where the struct U contains a single field of type T.")
8162 (license (list license:asl2.0 license:expat))))
8163
8164 (define-public rust-ref-cast-impl-0.2
8165 (package
8166 (name "rust-ref-cast-impl")
8167 (version "0.2.6")
8168 (source
8169 (origin
8170 (method url-fetch)
8171 (uri (crate-uri "ref-cast-impl" version))
8172 (file-name
8173 (string-append name "-" version ".tar.gz"))
8174 (sha256
8175 (base32
8176 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8177 (build-system cargo-build-system)
8178 (arguments
8179 `(#:skip-build? #t
8180 #:cargo-inputs
8181 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8182 ("rust-quote" ,rust-quote-1.0)
8183 ("rust-syn" ,rust-syn-0.15))))
8184 (home-page "https://github.com/dtolnay/ref-cast")
8185 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8186 (description
8187 "Derive implementation for ref_cast::RefCast.")
8188 (license (list license:asl2.0 license:expat))))
8189
8190 (define-public rust-regex-1.1
8191 (package
8192 (name "rust-regex")
8193 (version "1.1.7")
8194 (source
8195 (origin
8196 (method url-fetch)
8197 (uri (crate-uri "regex" version))
8198 (file-name
8199 (string-append name "-" version ".tar.gz"))
8200 (sha256
8201 (base32
8202 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8203 (build-system cargo-build-system)
8204 (arguments
8205 `(#:skip-build? #t
8206 #:cargo-inputs
8207 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8208 ("rust-memchr" ,rust-memchr-2.2)
8209 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8210 ("rust-thread-local" ,rust-thread-local-0.3)
8211 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8212 #:cargo-development-inputs
8213 (("rust-doc-comment" ,rust-doc-comment-0.3)
8214 ("rust-lazy-static" ,rust-lazy-static-1.3)
8215 ("rust-quickcheck" ,rust-quickcheck-0.8)
8216 ("rust-rand" ,rust-rand-0.4))))
8217 (home-page "https://github.com/rust-lang/regex")
8218 (synopsis "Regular expressions for Rust")
8219 (description
8220 "An implementation of regular expressions for Rust. This implementation
8221 uses finite automata and guarantees linear time matching on all inputs.")
8222 (license (list license:expat license:asl2.0))))
8223
8224 (define-public rust-regex-automata-0.1
8225 (package
8226 (name "rust-regex-automata")
8227 (version "0.1.7")
8228 (source
8229 (origin
8230 (method url-fetch)
8231 (uri (crate-uri "regex-automata" version))
8232 (file-name
8233 (string-append name "-" version ".tar.gz"))
8234 (sha256
8235 (base32
8236 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8237 (build-system cargo-build-system)
8238 (arguments
8239 `(#:skip-build? #t
8240 #:cargo-inputs
8241 (("rust-byteorder" ,rust-byteorder-1.3)
8242 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8243 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8244 #:cargo-development-inputs
8245 (("rust-lazy-static" ,rust-lazy-static-1.3)
8246 ("rust-regex" ,rust-regex-1.1)
8247 ("rust-serde" ,rust-serde-1.0)
8248 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8249 ("rust-serde-derive" ,rust-serde-derive-1.0)
8250 ("rust-toml" ,rust-toml-0.5))))
8251 (home-page "https://github.com/BurntSushi/regex-automata")
8252 (synopsis
8253 "Automata construction and matching using regular expressions")
8254 (description
8255 "Automata construction and matching using regular expressions.")
8256 (license (list license:expat license:unlicense))))
8257
8258 (define-public rust-regex-syntax-0.6
8259 (package
8260 (name "rust-regex-syntax")
8261 (version "0.6.10")
8262 (source
8263 (origin
8264 (method url-fetch)
8265 (uri (crate-uri "regex-syntax" version))
8266 (file-name (string-append name "-" version ".crate"))
8267 (sha256
8268 (base32
8269 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8270 (build-system cargo-build-system)
8271 (arguments
8272 `(#:skip-build? #t
8273 #:cargo-inputs
8274 (("rust-ucd-util" ,rust-ucd-util-0.1))))
8275 (home-page "https://github.com/rust-lang/regex")
8276 (synopsis "Regular expression parser")
8277 (description
8278 "This package provides a regular expression parser.")
8279 (license (list license:asl2.0
8280 license:expat))))
8281
8282 (define-public rust-remove-dir-all-0.5
8283 (package
8284 (name "rust-remove-dir-all")
8285 (version "0.5.2")
8286 (source
8287 (origin
8288 (method url-fetch)
8289 (uri (crate-uri "remove_dir_all" version))
8290 (file-name (string-append name "-" version ".crate"))
8291 (sha256
8292 (base32
8293 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8294 (build-system cargo-build-system)
8295 (arguments
8296 `(#:skip-build? #t
8297 #:cargo-inputs
8298 (("rust-winapi" ,rust-winapi-0.3))
8299 #:cargo-development-inputs
8300 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8301 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8302 (synopsis "Implementation of remove_dir_all for Windows")
8303 (description
8304 "This package provides a safe, reliable implementation of
8305 @code{remove_dir_all} for Windows")
8306 (license (list license:asl2.0
8307 license:expat))))
8308
8309 (define-public rust-resolv-conf-0.6
8310 (package
8311 (name "rust-resolv-conf")
8312 (version "0.6.2")
8313 (source
8314 (origin
8315 (method url-fetch)
8316 (uri (crate-uri "resolv-conf" version))
8317 (file-name (string-append name "-" version ".crate"))
8318 (sha256
8319 (base32
8320 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8321 (build-system cargo-build-system)
8322 (arguments
8323 `(#:skip-build? #t
8324 #:cargo-inputs
8325 (("rust-quick-error" ,rust-quick-error-1.2)
8326 ("rust-hostname", rust-hostname-0.1))))
8327 (home-page "https://github.com/tailhook/resolv-conf")
8328 (synopsis "Parser for /etc/resolv.conf")
8329 (description
8330 "An /etc/resolv.conf parser crate for Rust.")
8331 (license (list license:asl2.0
8332 license:expat))))
8333
8334 (define-public rust-ron-0.4
8335 (package
8336 (name "rust-ron")
8337 (version "0.4.1")
8338 (source
8339 (origin
8340 (method url-fetch)
8341 (uri (crate-uri "ron" version))
8342 (file-name
8343 (string-append name "-" version ".tar.gz"))
8344 (sha256
8345 (base32
8346 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8347 (build-system cargo-build-system)
8348 (arguments
8349 `(#:skip-build? #t
8350 #:cargo-inputs
8351 (("rust-base64" ,rust-base64-0.10)
8352 ("rust-bitflags" ,rust-bitflags-1)
8353 ("rust-serde" ,rust-serde-1.0))
8354 #:cargo-development-inputs
8355 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8356 ("rust-serde-json" ,rust-serde-json-1.0))))
8357 (home-page "https://github.com/ron-rs/ron")
8358 (synopsis "Rusty Object Notation")
8359 (description "Rusty Object Notation.")
8360 (license (list license:asl2.0
8361 license:expat))))
8362
8363 (define-public rust-rustc-demangle-0.1
8364 (package
8365 (name "rust-rustc-demangle")
8366 (version "0.1.16")
8367 (source
8368 (origin
8369 (method url-fetch)
8370 (uri (crate-uri "rustc-demangle" version))
8371 (file-name (string-append name "-" version ".crate"))
8372 (sha256
8373 (base32
8374 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8375 (build-system cargo-build-system)
8376 (arguments
8377 `(#:skip-build? #t
8378 #:cargo-inputs
8379 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8380 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8381 (home-page "https://github.com/alexcrichton/rustc-demangle")
8382 (synopsis "Rust compiler symbol demangling")
8383 (description
8384 "This package demanges the symbols from the Rust compiler.")
8385 (license (list license:asl2.0
8386 license:expat))))
8387
8388 (define-public rust-rustc-hash-1.0
8389 (package
8390 (name "rust-rustc-hash")
8391 (version "1.0.1")
8392 (source
8393 (origin
8394 (method url-fetch)
8395 (uri (crate-uri "rustc-hash" version))
8396 (file-name (string-append name "-" version ".crate"))
8397 (sha256
8398 (base32
8399 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
8400 (build-system cargo-build-system)
8401 (arguments
8402 `(#:skip-build? #t
8403 #:cargo-inputs
8404 (("rust-byteorder" ,rust-byteorder-1.3))))
8405 (home-page "https://github.com/rust-lang/rustc-hash")
8406 (synopsis "Speedy, non-cryptographic hash used in rustc")
8407 (description
8408 "This package provides a speedy, non-cryptographic hash used in rustc.")
8409 (license (list license:asl2.0
8410 license:expat))))
8411
8412 (define-public rust-rustc-serialize-0.3
8413 (package
8414 (name "rust-rustc-serialize")
8415 (version "0.3.24")
8416 (source
8417 (origin
8418 (method url-fetch)
8419 (uri (crate-uri "rustc-serialize" version))
8420 (file-name (string-append name "-" version ".crate"))
8421 (sha256
8422 (base32
8423 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8424 (build-system cargo-build-system)
8425 (arguments
8426 `(#:skip-build? #t
8427 #:cargo-inputs
8428 (("rust-rand" ,rust-rand-0.3))))
8429 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8430 (synopsis "Generic serialization/deserialization support")
8431 (description
8432 "This package provides generic serialization/deserialization support
8433 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8434 compiler. Also includes support for hex, base64, and json encoding and
8435 decoding.")
8436 (license (list license:asl2.0
8437 license:expat))))
8438
8439 (define-public rust-rustc-std-workspace-core-1.0
8440 (package
8441 (name "rust-rustc-std-workspace-core")
8442 (version "1.0.0")
8443 (source
8444 (origin
8445 (method url-fetch)
8446 (uri (crate-uri "rustc-std-workspace-core" version))
8447 (file-name (string-append name "-" version ".crate"))
8448 (sha256
8449 (base32
8450 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8451 (build-system cargo-build-system)
8452 (arguments '(#:skip-build? #t))
8453 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8454 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8455 (description "This crate provides an explicitly empty crate for
8456 rust-lang/rust integration.")
8457 (license (list license:asl2.0
8458 license:expat))))
8459
8460 (define-public rust-rustc-std-workspace-std-1.0
8461 (package
8462 (name "rust-rustc-std-workspace-std")
8463 (version "1.0.1")
8464 (source
8465 (origin
8466 (method url-fetch)
8467 (uri (crate-uri "rustc-std-workspace-std" version))
8468 (file-name
8469 (string-append name "-" version ".tar.gz"))
8470 (sha256
8471 (base32
8472 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
8473 (build-system cargo-build-system)
8474 (arguments '(#:skip-build? #t))
8475 (home-page "https://crates.io/crates/rustc-std-workspace-std")
8476 (synopsis "Workaround for rustbuild")
8477 (description "This package provides a workaround for rustbuild.")
8478 (license (list license:expat license:asl2.0))))
8479
8480 (define-public rust-rustc-test-0.3
8481 (package
8482 (name "rust-rustc-test")
8483 (version "0.3.0")
8484 (source
8485 (origin
8486 (method url-fetch)
8487 (uri (crate-uri "rustc-test" version))
8488 (file-name
8489 (string-append name "-" version ".tar.gz"))
8490 (sha256
8491 (base32
8492 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8493 (build-system cargo-build-system)
8494 (arguments
8495 `(#:skip-build? #t
8496 #:cargo-inputs
8497 (("rust-getopts" ,rust-getopts-0.2)
8498 ("rust-libc" ,rust-libc-0.2)
8499 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8500 ("rust-term" ,rust-term-0.5)
8501 ("rust-time" ,rust-time-0.1))
8502 #:cargo-development-inputs
8503 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8504 (home-page "https://github.com/servo/rustc-test")
8505 (synopsis "Fork of Rust's test crate")
8506 (description
8507 "This package provides a fork of Rust's test crate that doesn't
8508 require unstable language features.")
8509 (license (list license:asl2.0 license:expat))))
8510
8511 (define-public rust-rustc-version-0.2
8512 (package
8513 (name "rust-rustc-version")
8514 (version "0.2.3")
8515 (source
8516 (origin
8517 (method url-fetch)
8518 (uri (crate-uri "rustc_version" version))
8519 (file-name
8520 (string-append name "-" version ".tar.gz"))
8521 (sha256
8522 (base32
8523 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8524 (build-system cargo-build-system)
8525 (arguments
8526 `(#:skip-build? #t
8527 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8528 (home-page "https://github.com/Kimundi/rustc-version-rs")
8529 (synopsis
8530 "Library for querying the version of a installed rustc compiler")
8531 (description
8532 "This package provides a library for querying the version of a installed
8533 rustc compiler.")
8534 (license (list license:expat license:asl2.0))))
8535
8536 (define-public rust-rustfix-0.4
8537 (package
8538 (name "rust-rustfix")
8539 (version "0.4.6")
8540 (source
8541 (origin
8542 (method url-fetch)
8543 (uri (crate-uri "rustfix" version))
8544 (file-name
8545 (string-append name "-" version ".tar.gz"))
8546 (sha256
8547 (base32
8548 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8549 (build-system cargo-build-system)
8550 (arguments
8551 `(#:skip-build? #t
8552 #:cargo-inputs
8553 (("rust-failure" ,rust-failure-0.1)
8554 ("rust-log" ,rust-log-0.4)
8555 ("rust-serde" ,rust-serde-1.0)
8556 ("rust-serde-json" ,rust-serde-json-1.0))
8557 #:cargo-development-inputs
8558 (("rust-difference" ,rust-difference-2.0)
8559 ("rust-duct" ,rust-duct-0.13)
8560 ("rust-env-logger" ,rust-env-logger-0.6)
8561 ("rust-log" ,rust-log-0.4)
8562 ("rust-proptest" ,rust-proptest-0.9)
8563 ("rust-tempdir" ,rust-tempdir-0.3))))
8564 (home-page "https://github.com/rust-lang/rustfix")
8565 (synopsis "Automatically apply the suggestions made by rustc")
8566 (description
8567 "Automatically apply the suggestions made by rustc.")
8568 (license (list license:expat license:asl2.0))))
8569
8570 (define-public rust-rusty-fork-0.2
8571 (package
8572 (name "rust-rusty-fork")
8573 (version "0.2.2")
8574 (source
8575 (origin
8576 (method url-fetch)
8577 (uri (crate-uri "rusty-fork" version))
8578 (file-name
8579 (string-append name "-" version ".tar.gz"))
8580 (sha256
8581 (base32
8582 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8583 (build-system cargo-build-system)
8584 (arguments
8585 `(#:skip-build? #t
8586 #:cargo-inputs
8587 (("rust-fnv" ,rust-fnv-1.0)
8588 ("rust-quick-error" ,rust-quick-error-1.2)
8589 ("rust-tempfile" ,rust-tempfile-3.0)
8590 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8591 (home-page "https://github.com/altsysrq/rusty-fork")
8592 (synopsis "Library for running Rust tests in sub-processes")
8593 (description
8594 "Cross-platform library for running Rust tests in sub-processes
8595 using a fork-like interface.")
8596 (license (list license:asl2.0 license:expat))))
8597
8598 (define-public rust-ryu-1.0
8599 (package
8600 (name "rust-ryu")
8601 (version "1.0.2")
8602 (source
8603 (origin
8604 (method url-fetch)
8605 (uri (crate-uri "ryu" version))
8606 (file-name (string-append name "-" version ".crate"))
8607 (sha256
8608 (base32
8609 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8610 (build-system cargo-build-system)
8611 (home-page "https://github.com/dtolnay/ryu")
8612 (synopsis
8613 "Fast floating point to string conversion")
8614 (description
8615 "Fast floating point to string conversion")
8616 (properties '((hidden? . #t)))
8617 (license (list license:asl2.0 license:boost1.0))))
8618
8619 (define-public rust-safemem-0.3
8620 (package
8621 (name "rust-safemem")
8622 (version "0.3.3")
8623 (source
8624 (origin
8625 (method url-fetch)
8626 (uri (crate-uri "safemem" version))
8627 (file-name (string-append name "-" version ".crate"))
8628 (sha256
8629 (base32
8630 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
8631 (build-system cargo-build-system)
8632 (arguments '(#:skip-build? #t))
8633 (home-page "https://github.com/abonander/safemem")
8634 (synopsis "Safe wrappers for memory-accessing functions")
8635 (description
8636 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8637 (license (list license:asl2.0
8638 license:expat))))
8639
8640 (define-public rust-same-file-1.0
8641 (package
8642 (name "rust-same-file")
8643 (version "1.0.6")
8644 (source
8645 (origin
8646 (method url-fetch)
8647 (uri (crate-uri "same-file" version))
8648 (file-name (string-append name "-" version ".crate"))
8649 (sha256
8650 (base32
8651 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
8652 (build-system cargo-build-system)
8653 (arguments
8654 `(#:skip-build? #t
8655 #:cargo-inputs
8656 (("rust-winapi-util" ,rust-winapi-util-0.1))
8657 #:cargo-development-inputs
8658 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8659 (home-page "https://github.com/BurntSushi/same-file")
8660 (synopsis "Determine whether two file paths point to the same file")
8661 (description
8662 "This package provides a simple crate for determining whether two file
8663 paths point to the same file.")
8664 (license (list license:unlicense
8665 license:expat))))
8666
8667 (define-public rust-schannel-0.1
8668 (package
8669 (name "rust-schannel")
8670 (version "0.1.16")
8671 (source
8672 (origin
8673 (method url-fetch)
8674 (uri (crate-uri "schannel" version))
8675 (file-name (string-append name "-" version ".crate"))
8676 (sha256
8677 (base32
8678 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
8679 (build-system cargo-build-system)
8680 (arguments
8681 `(#:skip-build? #t
8682 #:cargo-inputs
8683 (("rust-lazy-static" ,rust-lazy-static-1.3)
8684 ("rust-winapi" ,rust-winapi-0.3))))
8685 (home-page "https://github.com/steffengy/schannel-rs")
8686 (synopsis "Rust bindings to the Windows SChannel APIs")
8687 (description
8688 "Rust bindings to the Windows SChannel APIs providing TLS client and
8689 server functionality.")
8690 (license license:expat)))
8691
8692 (define-public rust-scoped-threadpool-0.1
8693 (package
8694 (name "rust-scoped-threadpool")
8695 (version "0.1.9")
8696 (source
8697 (origin
8698 (method url-fetch)
8699 (uri (crate-uri "scoped_threadpool" version))
8700 (file-name (string-append name "-" version ".crate"))
8701 (sha256
8702 (base32
8703 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8704 (build-system cargo-build-system)
8705 (arguments
8706 `(#:skip-build? #t
8707 #:cargo-development-inputs
8708 (("rust-lazy-static" ,rust-lazy-static-1.3))))
8709 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8710 (synopsis "Library for scoped and cached threadpools")
8711 (description
8712 "This crate provides a stable, safe and scoped threadpool. It can be used
8713 to execute a number of short-lived jobs in parallel without the need to respawn
8714 the underlying threads. Jobs are runnable by borrowing the pool for a given
8715 scope, during which an arbitrary number of them can be executed. These jobs can
8716 access data of any lifetime outside of the pools scope, which allows working on
8717 non-'static references in parallel.")
8718 (license (list license:asl2.0
8719 license:expat))))
8720
8721 (define-public rust-scoped-tls-1.0
8722 (package
8723 (name "rust-scoped-tls")
8724 (version "1.0.0")
8725 (source
8726 (origin
8727 (method url-fetch)
8728 (uri (crate-uri "scoped-tls" version))
8729 (file-name (string-append name "-" version ".crate"))
8730 (sha256
8731 (base32
8732 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8733 (build-system cargo-build-system)
8734 (arguments '(#:skip-build? #t))
8735 (home-page "https://github.com/alexcrichton/scoped-tls")
8736 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8737 (description "This crate provides a library implementation of the standard
8738 library's old @code{scoped_thread_local!} macro for providing scoped access to
8739 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8740 (license (list license:asl2.0
8741 license:expat))))
8742
8743 (define-public rust-scoped-tls-0.1
8744 (package
8745 (inherit rust-scoped-tls-1.0)
8746 (name "rust-scoped-tls")
8747 (version "0.1.2")
8748 (source
8749 (origin
8750 (method url-fetch)
8751 (uri (crate-uri "scoped-tls" version))
8752 (file-name (string-append name "-" version ".crate"))
8753 (sha256
8754 (base32
8755 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8756
8757 (define-public rust-scopeguard-1.0
8758 (package
8759 (name "rust-scopeguard")
8760 (version "1.0.0")
8761 (source
8762 (origin
8763 (method url-fetch)
8764 (uri (crate-uri "scopeguard" version))
8765 (file-name (string-append name "-" version ".crate"))
8766 (sha256
8767 (base32
8768 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8769 (build-system cargo-build-system)
8770 (arguments '(#:skip-build? #t))
8771 (home-page "https://github.com/bluss/scopeguard")
8772 (synopsis "Scope guard which will run a closure even out of scope")
8773 (description "This package provides a RAII scope guard that will run a
8774 given closure when it goes out of scope, even if the code between panics
8775 (assuming unwinding panic). Defines the macros @code{defer!},
8776 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8777 with one of the implemented strategies.")
8778 (license (list license:asl2.0
8779 license:expat))))
8780
8781 (define-public rust-scopeguard-0.3
8782 (package
8783 (inherit rust-scopeguard-1.0)
8784 (name "rust-scopeguard")
8785 (version "0.3.3")
8786 (source
8787 (origin
8788 (method url-fetch)
8789 (uri (crate-uri "scopeguard" version))
8790 (file-name
8791 (string-append name "-" version ".crate"))
8792 (sha256
8793 (base32
8794 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8795
8796 (define-public rust-scroll-0.9
8797 (package
8798 (name "rust-scroll")
8799 (version "0.9.2")
8800 (source
8801 (origin
8802 (method url-fetch)
8803 (uri (crate-uri "scroll" version))
8804 (file-name
8805 (string-append name "-" version ".tar.gz"))
8806 (sha256
8807 (base32
8808 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8809 (build-system cargo-build-system)
8810 (arguments
8811 `(#:skip-build? #t
8812 #:cargo-inputs
8813 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8814 #:cargo-development-inputs
8815 (("rust-byteorder" ,rust-byteorder-1.3)
8816 ("rust-rayon" ,rust-rayon-1.1)
8817 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8818 (home-page "https://github.com/m4b/scroll")
8819 (synopsis "Read/Write traits for byte buffers")
8820 (description
8821 "This package provides a suite of powerful, extensible, generic,
8822 endian-aware Read/Write traits for byte buffers.")
8823 (license license:expat)))
8824
8825 (define-public rust-scroll-derive-0.9
8826 (package
8827 (name "rust-scroll-derive")
8828 (version "0.9.5")
8829 (source
8830 (origin
8831 (method url-fetch)
8832 (uri (crate-uri "scroll_derive" version))
8833 (file-name
8834 (string-append name "-" version ".tar.gz"))
8835 (sha256
8836 (base32
8837 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8838 (build-system cargo-build-system)
8839 (arguments
8840 `(#:skip-build? #t
8841 #:cargo-inputs
8842 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8843 ("rust-quote" ,rust-quote-1.0)
8844 ("rust-syn" ,rust-syn-0.15))
8845 #:cargo-development-inputs
8846 (("rust-scroll" ,rust-scroll-0.9))))
8847 (home-page "https://github.com/m4b/scroll_derive")
8848 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8849 (description
8850 "This package provides a macros 1.1 derive implementation for Pread and
8851 Pwrite traits from the scroll crate.")
8852 (license license:expat)))
8853
8854 (define-public rust-seahash-3.0
8855 (package
8856 (name "rust-seahash")
8857 (version "3.0.6")
8858 (source
8859 (origin
8860 (method url-fetch)
8861 (uri (crate-uri "seahash" version))
8862 (file-name
8863 (string-append name "-" version ".tar.gz"))
8864 (sha256
8865 (base32
8866 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8867 (build-system cargo-build-system)
8868 (arguments `(#:skip-build? #t))
8869 (home-page
8870 "https://gitlab.redox-os.org/redox-os/seahash")
8871 (synopsis
8872 "Hash function with proven statistical guarantees")
8873 (description
8874 "This package provides a blazingly fast, portable hash function with
8875 proven statistical guarantees.")
8876 (license license:expat)))
8877
8878 (define-public rust-security-framework-sys-0.3
8879 (package
8880 (name "rust-security-framework-sys")
8881 (version "0.3.1")
8882 (source
8883 (origin
8884 (method url-fetch)
8885 (uri (crate-uri "security-framework-sys" version))
8886 (file-name (string-append name "-" version ".crate"))
8887 (sha256
8888 (base32
8889 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8890 (build-system cargo-build-system)
8891 (home-page "https://lib.rs/crates/security-framework-sys")
8892 (synopsis "Apple `Security.framework` low-level FFI bindings")
8893 (description
8894 "Apple `Security.framework` low-level FFI bindings.")
8895 (properties '((hidden? . #t)))
8896 (license (list license:asl2.0
8897 license:expat))))
8898
8899 (define-public rust-semver-0.9
8900 (package
8901 (name "rust-semver")
8902 (version "0.9.0")
8903 (source
8904 (origin
8905 (method url-fetch)
8906 (uri (crate-uri "semver" version))
8907 (file-name
8908 (string-append name "-" version ".tar.gz"))
8909 (sha256
8910 (base32
8911 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8912 (build-system cargo-build-system)
8913 (arguments
8914 `(#:skip-build? #t
8915 #:cargo-inputs
8916 (("rust-semver-parser" ,rust-semver-parser-0.7)
8917 ("rust-serde" ,rust-serde-1.0))
8918 #:cargo-development-inputs
8919 (("rust-crates-index" ,rust-crates-index-0.13)
8920 ("rust-serde-derive" ,rust-serde-derive-1.0)
8921 ("rust-serde-json" ,rust-serde-json-1.0)
8922 ("rust-tempdir" ,rust-tempdir-0.3))))
8923 (home-page "https://docs.rs/crate/semver")
8924 (synopsis
8925 "Semantic version parsing and comparison")
8926 (description
8927 "Semantic version parsing and comparison.")
8928 (license (list license:expat license:asl2.0))))
8929
8930 (define-public rust-semver-parser-0.9
8931 (package
8932 (name "rust-semver-parser")
8933 (version "0.9.0")
8934 (source
8935 (origin
8936 (method url-fetch)
8937 (uri (crate-uri "semver-parser" version))
8938 (file-name (string-append name "-" version ".crate"))
8939 (sha256
8940 (base32
8941 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8942 (build-system cargo-build-system)
8943 (home-page "https://github.com/steveklabnik/semver-parser")
8944 (synopsis "Parsing of the semver spec")
8945 (description "This package provides for parsing of the semver spec.")
8946 (properties '((hidden? . #t)))
8947 (license (list license:asl2.0
8948 license:expat))))
8949
8950 (define-public rust-semver-parser-0.7
8951 (package
8952 (inherit rust-semver-parser-0.9)
8953 (name "rust-semver-parser")
8954 (version "0.7.0")
8955 (source
8956 (origin
8957 (method url-fetch)
8958 (uri (crate-uri "semver-parser" version))
8959 (file-name (string-append name "-" version ".crate"))
8960 (sha256
8961 (base32
8962 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8963
8964 (define-public rust-serde-1.0
8965 (package
8966 (name "rust-serde")
8967 (version "1.0.101")
8968 (source
8969 (origin
8970 (method url-fetch)
8971 (uri (crate-uri "serde" version))
8972 (file-name (string-append name "-" version ".crate"))
8973 (sha256
8974 (base32
8975 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8976 (build-system cargo-build-system)
8977 (arguments
8978 `(#:skip-build? #t
8979 #:cargo-inputs
8980 (("rust-serde-derive" ,rust-serde-derive-1.0))
8981 #:cargo-development-inputs
8982 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8983 (home-page "https://serde.rs")
8984 (synopsis "Generic serialization/deserialization framework")
8985 (description
8986 "This package provides a generic serialization/deserialization framework.")
8987 (license (list license:expat license:asl2.0))))
8988
8989 ;; Circular dev dependency on bincode.
8990 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8991 (define-public rust-serde-bytes-0.11
8992 (package
8993 (name "rust-serde-bytes")
8994 (version "0.11.3")
8995 (source
8996 (origin
8997 (method url-fetch)
8998 (uri (crate-uri "serde_bytes" version))
8999 (file-name
9000 (string-append name "-" version ".tar.gz"))
9001 (sha256
9002 (base32
9003 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
9004 (build-system cargo-build-system)
9005 (arguments
9006 `(#:skip-build? #t
9007 #:cargo-inputs
9008 (("rust-serde" ,rust-serde-1.0))
9009 #:cargo-development-inputs
9010 (("rust-bincode" ,rust-bincode-1.1)
9011 ("rust-serde-derive" ,rust-serde-derive-1.0)
9012 ("rust-serde-test" ,rust-serde-test-1.0))))
9013 (home-page "https://github.com/serde-rs/bytes")
9014 (synopsis
9015 "Hanlde of integer arrays and vectors for Serde")
9016 (description
9017 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
9018 (license (list license:expat license:asl2.0))))
9019
9020 (define-public rust-serde-cbor-0.10
9021 (package
9022 (name "rust-serde-cbor")
9023 (version "0.10.1")
9024 (source
9025 (origin
9026 (method url-fetch)
9027 (uri (crate-uri "serde_cbor" version))
9028 (file-name
9029 (string-append name "-" version ".tar.gz"))
9030 (sha256
9031 (base32
9032 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
9033 (build-system cargo-build-system)
9034 (arguments
9035 `(#:skip-build? #t
9036 #:cargo-inputs
9037 (("rust-byteorder" ,rust-byteorder-1.3)
9038 ("rust-half" ,rust-half-1.3)
9039 ("rust-serde" ,rust-serde-1.0))
9040 #:cargo-development-inputs
9041 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9042 (home-page "https://github.com/pyfisch/cbor")
9043 (synopsis "CBOR support for serde")
9044 (description "CBOR support for serde.")
9045 (license (list license:expat license:asl2.0))))
9046
9047 (define-public rust-serde-derive-1.0
9048 (package
9049 (name "rust-serde-derive")
9050 (version "1.0.101")
9051 (source
9052 (origin
9053 (method url-fetch)
9054 (uri (crate-uri "serde-derive" version))
9055 (file-name (string-append name "-" version ".crate"))
9056 (sha256
9057 (base32
9058 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
9059 (build-system cargo-build-system)
9060 (arguments
9061 `(#:skip-build? #t
9062 #:cargo-inputs
9063 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
9064 ("rust-quote" ,rust-quote-1.0)
9065 ("rust-syn" ,rust-syn-1.0))
9066 #:cargo-development-inputs
9067 (("rust-serde" ,rust-serde-1.0))))
9068 (home-page "https://serde.rs")
9069 (synopsis
9070 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9071 (description
9072 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9073 (license (list license:expat license:asl2.0))))
9074
9075 (define-public rust-serde-json-1.0
9076 (package
9077 (name "rust-serde-json")
9078 (version "1.0.41")
9079 (source
9080 (origin
9081 (method url-fetch)
9082 (uri (crate-uri "serde-json" version))
9083 (file-name (string-append name "-" version ".crate"))
9084 (sha256
9085 (base32
9086 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
9087 (build-system cargo-build-system)
9088 (arguments
9089 `(#:skip-build? #t
9090 #:cargo-inputs
9091 (("rust-indexmap" ,rust-indexmap-1.0)
9092 ("rust-itoa" ,rust-itoa-0.4)
9093 ("rust-ryu" ,rust-ryu-1.0)
9094 ("rust-serde" ,rust-serde-1.0))
9095 #:cargo-development-inputs
9096 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9097 ("rust-serde-derive" ,rust-serde-derive-1.0)
9098 ("rust-trybuild" ,rust-trybuild-1.0))))
9099 (home-page "https://github.com/serde-rs/json")
9100 (synopsis "JSON serialization file format")
9101 (description
9102 "This package provides a JSON serialization file format.")
9103 (license (list license:expat license:asl2.0))))
9104
9105 (define-public rust-serde-test-1.0
9106 (package
9107 (name "rust-serde-test")
9108 (version "1.0.101")
9109 (source
9110 (origin
9111 (method url-fetch)
9112 (uri (crate-uri "serde_test" version))
9113 (file-name
9114 (string-append name "-" version ".tar.gz"))
9115 (sha256
9116 (base32
9117 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9118 (build-system cargo-build-system)
9119 (arguments
9120 `(#:skip-build? #t
9121 #:cargo-inputs
9122 (("rust-serde" ,rust-serde-1.0))
9123 #:cargo-development-inputs
9124 (("rust-serde" ,rust-serde-1.0)
9125 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9126 (home-page "https://serde.rs")
9127 (synopsis
9128 "Token De/Serializer for testing De/Serialize implementations")
9129 (description
9130 "Token De/Serializer for testing De/Serialize implementations.")
9131 (license (list license:expat license:asl2.0))))
9132
9133 (define-public rust-serde-yaml-0.8
9134 (package
9135 (name "rust-serde-yaml")
9136 (version "0.8.9")
9137 (source
9138 (origin
9139 (method url-fetch)
9140 (uri (crate-uri "serde_yaml" version))
9141 (file-name
9142 (string-append name "-" version ".tar.gz"))
9143 (sha256
9144 (base32
9145 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9146 (build-system cargo-build-system)
9147 (arguments
9148 `(#:skip-build? #t
9149 #:cargo-inputs
9150 (("rust-dtoa" ,rust-dtoa-0.4)
9151 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9152 ("rust-serde" ,rust-serde-1.0)
9153 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9154 #:cargo-development-inputs
9155 (("rust-serde-derive" ,rust-serde-derive-1.0)
9156 ("rust-unindent" ,rust-unindent-0.1)
9157 ("rust-version-sync" ,rust-version-sync-0.8))))
9158 (home-page
9159 "https://github.com/dtolnay/serde-yaml")
9160 (synopsis "YAML support for Serde")
9161 (description "YAML support for Serde.")
9162 (license (list license:asl2.0 license:expat))))
9163
9164 (define-public rust-sha-1-0.8
9165 (package
9166 (name "rust-sha-1")
9167 (version "0.8.1")
9168 (source
9169 (origin
9170 (method url-fetch)
9171 (uri (crate-uri "sha-1" version))
9172 (file-name
9173 (string-append name "-" version ".tar.gz"))
9174 (sha256
9175 (base32
9176 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9177 (build-system cargo-build-system)
9178 (arguments
9179 `(#:skip-build? #t
9180 #:cargo-inputs
9181 (("rust-block-buffer" ,rust-block-buffer-0.7)
9182 ("rust-digest" ,rust-digest-0.8)
9183 ("rust-fake-simd" ,rust-fake-simd-0.1)
9184 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9185 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9186 #:cargo-development-inputs
9187 (("rust-digest" ,rust-digest-0.8)
9188 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9189 (home-page "https://github.com/RustCrypto/hashes")
9190 (synopsis "SHA-1 hash function")
9191 (description "SHA-1 hash function.")
9192 (license (list license:asl2.0 license:expat))))
9193
9194 (define-public rust-sha1-0.6
9195 (package
9196 (name "rust-sha1")
9197 (version "0.6.0")
9198 (source
9199 (origin
9200 (method url-fetch)
9201 (uri (crate-uri "sha1" version))
9202 (file-name
9203 (string-append name "-" version ".tar.gz"))
9204 (sha256
9205 (base32
9206 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9207 (build-system cargo-build-system)
9208 (arguments
9209 `(#:skip-build? #t
9210 #:cargo-inputs
9211 (("rust-serde" ,rust-serde-1.0))
9212 #:cargo-development-inputs
9213 (("rust-openssl" ,rust-openssl-0.10)
9214 ("rust-rand" ,rust-rand-0.4)
9215 ("rust-serde-json" ,rust-serde-json-1.0))))
9216 (home-page "https://github.com/mitsuhiko/rust-sha1")
9217 (synopsis "Minimal implementation of SHA1 for Rust")
9218 (description
9219 "Minimal implementation of SHA1 for Rust.")
9220 (license license:bsd-3)))
9221
9222 (define-public rust-sha1-asm-0.4
9223 (package
9224 (name "rust-sha1-asm")
9225 (version "0.4.3")
9226 (source
9227 (origin
9228 (method url-fetch)
9229 (uri (crate-uri "sha1-asm" version))
9230 (file-name
9231 (string-append name "-" version ".tar.gz"))
9232 (sha256
9233 (base32
9234 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9235 (build-system cargo-build-system)
9236 (arguments
9237 `(#:skip-build? #t
9238 #:cargo-development-inputs
9239 (("rust-cc" ,rust-cc-1.0))))
9240 (home-page "https://github.com/RustCrypto/asm-hashes")
9241 (synopsis "Assembly implementation of SHA-1 compression function")
9242 (description
9243 "Assembly implementation of SHA-1 compression function.")
9244 (license license:expat)))
9245
9246 (define-public rust-shared-child-0.3
9247 (package
9248 (name "rust-shared-child")
9249 (version "0.3.4")
9250 (source
9251 (origin
9252 (method url-fetch)
9253 (uri (crate-uri "shared-child" version))
9254 (file-name
9255 (string-append name "-" version ".tar.gz"))
9256 (sha256
9257 (base32
9258 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9259 (build-system cargo-build-system)
9260 (arguments
9261 `(#:skip-build? #t
9262 #:cargo-inputs
9263 (("rust-libc" ,rust-libc-0.2)
9264 ("rust-winapi" ,rust-winapi-0.3))))
9265 (home-page "https://github.com/oconnor663/shared_child.rs")
9266 (synopsis "Use child processes from multiple threads")
9267 (description
9268 "A library for using child processes from multiple threads.")
9269 (license license:expat)))
9270
9271 (define-public rust-shlex-0.1
9272 (package
9273 (name "rust-shlex")
9274 (version "0.1.1")
9275 (source
9276 (origin
9277 (method url-fetch)
9278 (uri (crate-uri "shlex" version))
9279 (file-name (string-append name "-" version ".crate"))
9280 (sha256
9281 (base32
9282 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9283 (build-system cargo-build-system)
9284 (home-page "https://github.com/comex/rust-shlex")
9285 (synopsis "Split a string into shell words, like Python's shlex")
9286 (description "This crate provides a method to split a string into shell
9287 words, like Python's shlex.")
9288 (properties '((hidden? . #t)))
9289 (license (list license:asl2.0
9290 license:expat))))
9291
9292 (define-public rust-signal-hook-0.1
9293 (package
9294 (name "rust-signal-hook")
9295 (version "0.1.9")
9296 (source
9297 (origin
9298 (method url-fetch)
9299 (uri (crate-uri "signal-hook" version))
9300 (file-name
9301 (string-append name "-" version ".tar.gz"))
9302 (sha256
9303 (base32
9304 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9305 (build-system cargo-build-system)
9306 (arguments
9307 `(#:skip-build? #t
9308 #:cargo-inputs
9309 (("rust-futures" ,rust-futures-0.1)
9310 ("rust-libc" ,rust-libc-0.2)
9311 ("rust-mio" ,rust-mio-0.6)
9312 ("rust-mio-uds" ,rust-mio-uds-0.6)
9313 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9314 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9315 #:cargo-development-inputs
9316 (("rust-tokio" ,rust-tokio-0.1)
9317 ("rust-version-sync" ,rust-version-sync-0.8))))
9318 (home-page "https://github.com/vorner/signal-hook")
9319 (synopsis "Unix signal handling")
9320 (description "Unix signal handling.")
9321 (license (list license:asl2.0 license:expat))))
9322
9323 (define-public rust-signal-hook-registry-1.0
9324 (package
9325 (name "rust-signal-hook-registry")
9326 (version "1.0.1")
9327 (source
9328 (origin
9329 (method url-fetch)
9330 (uri (crate-uri "signal-hook-registry" version))
9331 (file-name
9332 (string-append name "-" version ".tar.gz"))
9333 (sha256
9334 (base32
9335 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9336 (build-system cargo-build-system)
9337 (arguments
9338 `(#:skip-build? #t
9339 #:cargo-inputs
9340 (("rust-arc-swap" ,rust-arc-swap-0.3)
9341 ("rust-libc" ,rust-libc-0.2))
9342 #:cargo-development-inputs
9343 (("rust-signal-hook" ,rust-signal-hook-0.1)
9344 ("rust-version-sync" ,rust-version-sync-0.8))))
9345 (home-page "https://github.com/vorner/signal-hook")
9346 (synopsis "Backend crate for signal-hook")
9347 (description "Backend crate for signal-hook.")
9348 (license (list license:expat license:asl2.0))))
9349
9350 (define-public rust-siphasher-0.2
9351 (package
9352 (name "rust-siphasher")
9353 (version "0.2.3")
9354 (source
9355 (origin
9356 (method url-fetch)
9357 (uri (crate-uri "siphasher" version))
9358 (file-name
9359 (string-append name "-" version ".tar.gz"))
9360 (sha256
9361 (base32
9362 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9363 (build-system cargo-build-system)
9364 (arguments `(#:skip-build? #t))
9365 (home-page "https://docs.rs/siphasher")
9366 (synopsis "SipHash functions from rust-core < 1.13")
9367 (description
9368 "SipHash functions from rust-core < 1.13.")
9369 (license (list license:asl2.0 license:expat))))
9370
9371 (define-public rust-slab-0.4
9372 (package
9373 (name "rust-slab")
9374 (version "0.4.2")
9375 (source
9376 (origin
9377 (method url-fetch)
9378 (uri (crate-uri "slab" version))
9379 (file-name (string-append name "-" version ".crate"))
9380 (sha256
9381 (base32
9382 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9383 (build-system cargo-build-system)
9384 (home-page "https://github.com/carllerche/slab")
9385 (synopsis "Pre-allocated storage for a uniform data type")
9386 (description "This create provides a pre-allocated storage for a uniform
9387 data type.")
9388 (properties '((hidden? . #t)))
9389 (license license:expat)))
9390
9391 (define-public rust-sleef-sys-0.1
9392 (package
9393 (name "rust-sleef-sys")
9394 (version "0.1.2")
9395 (source
9396 (origin
9397 (method url-fetch)
9398 (uri (crate-uri "sleef-sys" version))
9399 (file-name
9400 (string-append name "-" version ".tar.gz"))
9401 (sha256
9402 (base32
9403 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9404 (build-system cargo-build-system)
9405 (arguments
9406 `(#:skip-build? #t
9407 #:cargo-inputs
9408 (("rust-cfg-if" ,rust-cfg-if-0.1)
9409 ("rust-libc" ,rust-libc-0.2))
9410 #:cargo-development-inputs
9411 (("rust-bindgen" ,rust-bindgen-0.50)
9412 ("rust-cmake" ,rust-cmake-0.1)
9413 ("rust-env-logger" ,rust-env-logger-0.6))))
9414 (home-page "https://github.com/gnzlbg/sleef-sys")
9415 (synopsis
9416 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9417 (description
9418 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9419 (license (list license:asl2.0 license:expat))))
9420
9421 (define-public rust-slog-2.4
9422 (package
9423 (name "rust-slog")
9424 (version "2.4.1")
9425 (source
9426 (origin
9427 (method url-fetch)
9428 (uri (crate-uri "slog" version))
9429 (file-name
9430 (string-append name "-" version ".tar.gz"))
9431 (sha256
9432 (base32
9433 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9434 (build-system cargo-build-system)
9435 (arguments
9436 `(#:skip-build? #t
9437 #:cargo-inputs
9438 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9439 (home-page "https://github.com/slog-rs/slog")
9440 (synopsis "Structured, extensible, composable logging for Rust")
9441 (description
9442 "Structured, extensible, composable logging for Rust.")
9443 (license (list license:mpl2.0
9444 license:expat
9445 license:asl2.0))))
9446
9447 (define-public rust-smallvec-0.6
9448 (package
9449 (name "rust-smallvec")
9450 (version "0.6.10")
9451 (source
9452 (origin
9453 (method url-fetch)
9454 (uri (crate-uri "smallvec" version))
9455 (file-name
9456 (string-append name "-" version ".tar.gz"))
9457 (sha256
9458 (base32
9459 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9460 (build-system cargo-build-system)
9461 (arguments
9462 `(#:skip-build? #t
9463 #:cargo-inputs
9464 (("rust-serde" ,rust-serde-1.0))
9465 #:cargo-development-inputs
9466 (("rust-bincode" ,rust-bincode-1.1))))
9467 (home-page "https://github.com/servo/rust-smallvec")
9468 (synopsis "Small vector optimization")
9469 (description
9470 "'Small vector' optimization: store up to a small number of items on the
9471 stack.")
9472 (license (list license:expat license:asl2.0))))
9473
9474 (define-public rust-socket2-0.3
9475 (package
9476 (name "rust-socket2")
9477 (version "0.3.11")
9478 (source
9479 (origin
9480 (method url-fetch)
9481 (uri (crate-uri "socket2" version))
9482 (file-name (string-append name "-" version ".crate"))
9483 (sha256
9484 (base32
9485 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9486 (build-system cargo-build-system)
9487 (home-page "https://github.com/alexcrichton/socket2-rs")
9488 (synopsis "Networking sockets in Rust")
9489 (description
9490 "This package provides utilities for handling networking sockets with a
9491 maximal amount of configuration possible intended.")
9492 (properties '((hidden? . #t)))
9493 (license (list license:asl2.0
9494 license:expat))))
9495
9496 (define-public rust-sourcefile-0.1
9497 (package
9498 (name "rust-sourcefile")
9499 (version "0.1.4")
9500 (source
9501 (origin
9502 (method url-fetch)
9503 (uri (crate-uri "sourcefile" version))
9504 (file-name (string-append name "-" version ".crate"))
9505 (sha256
9506 (base32
9507 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9508 (build-system cargo-build-system)
9509 (home-page "https://github.com/derekdreery/sourcefile-rs")
9510 (synopsis "Concatenate source from multiple files")
9511 (description
9512 "A library for concatenating source from multiple files, whilst keeping
9513 track of where each new file and line starts.")
9514 (properties '((hidden? . #t)))
9515 (license (list license:asl2.0
9516 license:expat))))
9517
9518 (define-public rust-speculate-0.1
9519 (package
9520 (name "rust-speculate")
9521 (version "0.1.2")
9522 (source
9523 (origin
9524 (method url-fetch)
9525 (uri (crate-uri "speculate" version))
9526 (file-name
9527 (string-append name "-" version ".tar.gz"))
9528 (sha256
9529 (base32
9530 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9531 (build-system cargo-build-system)
9532 (arguments
9533 `(#:skip-build? #t
9534 #:cargo-inputs
9535 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9536 ("rust-quote" ,rust-quote-1.0)
9537 ("rust-syn" ,rust-syn-0.15)
9538 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9539 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9540 (synopsis "RSpec inspired testing framework for Rust")
9541 (description
9542 "An RSpec inspired minimal testing framework for Rust.")
9543 (license license:expat)))
9544
9545 (define-public rust-spin-0.5
9546 (package
9547 (name "rust-spin")
9548 (version "0.5.0")
9549 (source
9550 (origin
9551 (method url-fetch)
9552 (uri (crate-uri "spin" version))
9553 (file-name (string-append name "-" version ".crate"))
9554 (sha256
9555 (base32
9556 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9557 (build-system cargo-build-system)
9558 (home-page "https://github.com/mvdnes/spin-rs")
9559 (synopsis "Synchronization primitives based on spinning")
9560 (description "This crate provides synchronization primitives based on
9561 spinning. They may contain data, are usable without @code{std},and static
9562 initializers are available.")
9563 (properties '((hidden? . #t)))
9564 (license license:expat)))
9565
9566 (define-public rust-stable-deref-trait-1.1
9567 (package
9568 (name "rust-stable-deref-trait")
9569 (version "1.1.1")
9570 (source
9571 (origin
9572 (method url-fetch)
9573 (uri (crate-uri "stable_deref_trait" version))
9574 (file-name (string-append name "-" version ".crate"))
9575 (sha256
9576 (base32
9577 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9578 (build-system cargo-build-system)
9579 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9580 (synopsis "Defines an unsafe marker trait, StableDeref")
9581 (description
9582 "This crate defines an unsafe marker trait, StableDeref, for container
9583 types which deref to a fixed address which is valid even when the containing
9584 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9585 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9586 to the same address.")
9587 (properties '((hidden? . #t)))
9588 (license (list license:asl2.0
9589 license:expat))))
9590
9591 (define-public rust-stacker-0.1
9592 (package
9593 (name "rust-stacker")
9594 (version "0.1.5")
9595 (source
9596 (origin
9597 (method url-fetch)
9598 (uri (crate-uri "stacker" version))
9599 (file-name (string-append name "-" version ".crate"))
9600 (sha256
9601 (base32
9602 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9603 (build-system cargo-build-system)
9604 (home-page "https://github.com/rust-lang/stacker")
9605 (synopsis "Manual segmented stacks for Rust")
9606 (description
9607 "This package provides a stack growth library useful when implementing
9608 deeply recursive algorithms that may accidentally blow the stack.")
9609 (properties '((hidden? . #t)))
9610 (license (list license:asl2.0
9611 license:expat))))
9612
9613 (define-public rust-stackvector-1.0
9614 (package
9615 (name "rust-stackvector")
9616 (version "1.0.6")
9617 (source
9618 (origin
9619 (method url-fetch)
9620 (uri (crate-uri "stackvector" version))
9621 (file-name
9622 (string-append name "-" version ".tar.gz"))
9623 (sha256
9624 (base32
9625 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9626 (build-system cargo-build-system)
9627 (arguments
9628 `(#:skip-build? #t
9629 #:cargo-inputs
9630 (("rust-unreachable" ,rust-unreachable-1.0))
9631 #:cargo-development-inputs
9632 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9633 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9634 (synopsis "Vector-like facade for stack-allocated arrays")
9635 (description
9636 "StackVec: vector-like facade for stack-allocated arrays.")
9637 (license (list license:asl2.0 license:expat))))
9638
9639 (define-public rust-static-assertions-0.3
9640 (package
9641 (name "rust-static-assertions")
9642 (version "0.3.4")
9643 (source
9644 (origin
9645 (method url-fetch)
9646 (uri (crate-uri "static-assertions" version))
9647 (file-name (string-append name "-" version ".crate"))
9648 (sha256
9649 (base32
9650 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9651 (build-system cargo-build-system)
9652 (home-page "https://github.com/nvzqz/static-assertions-rs")
9653 (synopsis "Compile-time assertions for rust")
9654 (description
9655 "This package provides compile-time assertions to ensure that invariants
9656 are met.")
9657 (properties '((hidden? . #t)))
9658 (license (list license:expat license:asl2.0))))
9659
9660 (define-public rust-stdweb-0.4
9661 (package
9662 (name "rust-stdweb")
9663 (version "0.4.17")
9664 (source
9665 (origin
9666 (method url-fetch)
9667 (uri (crate-uri "stdweb" version))
9668 (file-name
9669 (string-append name "-" version ".tar.gz"))
9670 (sha256
9671 (base32
9672 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9673 (build-system cargo-build-system)
9674 (arguments
9675 `(#:skip-build? #t
9676 #:cargo-inputs
9677 (("rust-discard" ,rust-discard-1.0)
9678 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9679 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9680 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9681 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9682 ("rust-serde" ,rust-serde-1.0)
9683 ("rust-serde-json" ,rust-serde-json-1.0)
9684 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9685 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9686 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9687 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9688 #:cargo-development-inputs
9689 (("rust-rustc-version" ,rust-rustc-version-0.2)
9690 ("rust-serde-derive" ,rust-serde-derive-1.0)
9691 ("rust-serde-json" ,rust-serde-json-1.0)
9692 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9693 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9694 (home-page "https://github.com/koute/stdweb")
9695 (synopsis "Standard library for the client-side Web")
9696 (description
9697 "This package provides a standard library for the client-side
9698 Web.")
9699 (license (list license:expat license:asl2.0))))
9700
9701 (define-public rust-stdweb-derive-0.5
9702 (package
9703 (name "rust-stdweb-derive")
9704 (version "0.5.1")
9705 (source
9706 (origin
9707 (method url-fetch)
9708 (uri (crate-uri "stdweb-derive" version))
9709 (file-name
9710 (string-append name "-" version ".tar.gz"))
9711 (sha256
9712 (base32
9713 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9714 (build-system cargo-build-system)
9715 (arguments
9716 `(#:skip-build? #t
9717 #:cargo-inputs
9718 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9719 ("rust-quote" ,rust-quote-1.0)
9720 ("rust-serde" ,rust-serde-1.0)
9721 ("rust-serde-derive" ,rust-serde-derive-1.0)
9722 ("rust-syn" ,rust-syn-0.15))))
9723 (home-page "https://github.com/koute/stdweb")
9724 (synopsis "Derive macros for the stdweb crate")
9725 (description
9726 "Derive macros for the @code{stdweb} crate.")
9727 (license (list license:expat license:asl2.0))))
9728
9729 (define-public rust-stdweb-internal-macros-0.2
9730 (package
9731 (name "rust-stdweb-internal-macros")
9732 (version "0.2.7")
9733 (source
9734 (origin
9735 (method url-fetch)
9736 (uri (crate-uri "stdweb-internal-macros" version))
9737 (file-name
9738 (string-append name "-" version ".tar.gz"))
9739 (sha256
9740 (base32
9741 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9742 (build-system cargo-build-system)
9743 (arguments
9744 `(#:skip-build? #t
9745 #:cargo-inputs
9746 (("rust-base-x" ,rust-base-x-0.2)
9747 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9748 ("rust-quote" ,rust-quote-1.0)
9749 ("rust-serde" ,rust-serde-1.0)
9750 ("rust-serde-derive" ,rust-serde-derive-1.0)
9751 ("rust-serde-json" ,rust-serde-json-1.0)
9752 ("rust-sha1" ,rust-sha1-0.6)
9753 ("rust-syn" ,rust-syn-0.15))))
9754 (home-page "https://github.com/koute/stdweb")
9755 (synopsis "Internal procedural macros for the stdweb crate")
9756 (description
9757 "Internal procedural macros for the stdweb crate.")
9758 (license (list license:expat license:asl2.0))))
9759
9760 (define-public rust-stdweb-internal-runtime-0.1
9761 (package
9762 (name "rust-stdweb-internal-runtime")
9763 (version "0.1.4")
9764 (source
9765 (origin
9766 (method url-fetch)
9767 (uri (crate-uri "stdweb-internal-runtime" version))
9768 (file-name (string-append name "-" version ".crate"))
9769 (sha256
9770 (base32
9771 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9772 (build-system cargo-build-system)
9773 (home-page "https://github.com/koute/stdweb")
9774 (synopsis "Internal runtime for the @code{stdweb} crate")
9775 (description "This crate provides internal runtime for the @code{stdweb}
9776 crate.")
9777 (properties '((hidden? . #t)))
9778 (license (list license:asl2.0
9779 license:expat))))
9780
9781 (define-public rust-stdweb-internal-test-macro-0.1
9782 (package
9783 (name "rust-stdweb-internal-test-macro")
9784 (version "0.1.0")
9785 (source
9786 (origin
9787 (method url-fetch)
9788 (uri (crate-uri "stdweb-internal-test-macro" version))
9789 (file-name (string-append name "-" version ".crate"))
9790 (sha256
9791 (base32
9792 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9793 (build-system cargo-build-system)
9794 (home-page "https://github.com/koute/stdweb")
9795 (synopsis "Internal crate of the `stdweb` crate")
9796 (description
9797 "Internal crate of the @code{stdweb} crate.")
9798 (properties '((hidden? . #t)))
9799 (license (list license:asl2.0
9800 license:expat))))
9801
9802 (define-public rust-stream-cipher-0.3
9803 (package
9804 (name "rust-stream-cipher")
9805 (version "0.3.0")
9806 (source
9807 (origin
9808 (method url-fetch)
9809 (uri (crate-uri "stream-cipher" version))
9810 (file-name
9811 (string-append name "-" version ".tar.gz"))
9812 (sha256
9813 (base32
9814 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9815 (build-system cargo-build-system)
9816 (arguments
9817 `(#:skip-build? #t
9818 #:cargo-inputs
9819 (("rust-blobby" ,rust-blobby-0.1)
9820 ("rust-generic-array" ,rust-generic-array-0.13))))
9821 (home-page "https://github.com/RustCrypto/traits")
9822 (synopsis "Stream cipher traits")
9823 (description "Stream cipher traits.")
9824 (license (list license:asl2.0 license:expat))))
9825
9826 (define-public rust-streaming-stats-0.2
9827 (package
9828 (name "rust-streaming-stats")
9829 (version "0.2.2")
9830 (source
9831 (origin
9832 (method url-fetch)
9833 (uri (crate-uri "streaming-stats" version))
9834 (file-name (string-append name "-" version ".crate"))
9835 (sha256
9836 (base32
9837 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9838 (build-system cargo-build-system)
9839 (home-page "https://github.com/BurntSushi/rust-stats")
9840 (synopsis "Compute basic statistics on streams")
9841 (description
9842 "Experimental crate for computing basic statistics on streams.")
9843 (properties '((hidden? . #t)))
9844 (license (list license:unlicense
9845 license:expat))))
9846
9847 (define-public rust-string-cache-0.7
9848 (package
9849 (name "rust-string-cache")
9850 (version "0.7.3")
9851 (source
9852 (origin
9853 (method url-fetch)
9854 (uri (crate-uri "string_cache" version))
9855 (file-name
9856 (string-append name "-" version ".tar.gz"))
9857 (sha256
9858 (base32
9859 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9860 (build-system cargo-build-system)
9861 (arguments
9862 `(#:skip-build? #t
9863 #:cargo-inputs
9864 (("rust-lazy-static" ,rust-lazy-static-1.3)
9865 ("rust-new-debug-unreachable"
9866 ,rust-new-debug-unreachable-1.0)
9867 ("rust-phf-shared" ,rust-phf-shared-0.7)
9868 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9869 ("rust-serde" ,rust-serde-1.0)
9870 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9871 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9872 #:cargo-development-inputs
9873 (("rust-rand" ,rust-rand-0.4))))
9874 (home-page "https://github.com/servo/string-cache")
9875 (synopsis "String interning library for Rust")
9876 (description
9877 "This package provides a string interning library for Rust,
9878 developed as part of the Servo project.")
9879 (license (list license:asl2.0 license:expat))))
9880
9881 (define-public rust-string-cache-codegen-0.4
9882 (package
9883 (name "rust-string-cache-codegen")
9884 (version "0.4.2")
9885 (source
9886 (origin
9887 (method url-fetch)
9888 (uri (crate-uri "string-cache-codegen" version))
9889 (file-name
9890 (string-append name "-" version ".tar.gz"))
9891 (sha256
9892 (base32
9893 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9894 (build-system cargo-build-system)
9895 (arguments
9896 `(#:skip-build? #t
9897 #:cargo-inputs
9898 (("rust-phf-generator" ,rust-phf-generator-0.7)
9899 ("rust-phf-shared" ,rust-phf-shared-0.7)
9900 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9901 ("rust-quote" ,rust-quote-1.0)
9902 ("rust-string-cache-shared"
9903 ,rust-string-cache-shared-0.3))))
9904 (home-page "https://github.com/servo/string-cache")
9905 (synopsis "Codegen library for string-cache")
9906 (description
9907 "This package provides a codegen library for string-cache,
9908 developed as part of the Servo project.")
9909 (license (list license:asl2.0 license:expat))))
9910
9911 (define-public rust-string-cache-shared-0.3
9912 (package
9913 (name "rust-string-cache-shared")
9914 (version "0.3.0")
9915 (source
9916 (origin
9917 (method url-fetch)
9918 (uri (crate-uri "string-cache-shared" version))
9919 (file-name
9920 (string-append name "-" version ".tar.gz"))
9921 (sha256
9922 (base32
9923 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9924 (build-system cargo-build-system)
9925 (arguments `(#:skip-build? #t))
9926 (home-page "https://github.com/servo/string-cache")
9927 (synopsis "Code share between string_cache and string_cache_codegen")
9928 (description
9929 "Code share between string_cache and string_cache_codegen.")
9930 (license (list license:asl2.0 license:expat))))
9931
9932 (define-public rust-strsim-0.9
9933 (package
9934 (name "rust-strsim")
9935 (version "0.9.2")
9936 (source
9937 (origin
9938 (method url-fetch)
9939 (uri (crate-uri "strsim" version))
9940 (file-name (string-append name "-" version ".crate"))
9941 (sha256
9942 (base32
9943 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9944 (build-system cargo-build-system)
9945 (home-page "https://github.com/dguo/strsim-rs")
9946 (synopsis "Rust implementations of string similarity metrics")
9947 (description "This crate includes implementations of string similarity
9948 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9949 and Jaro-Winkler.")
9950 (properties '((hidden? . #t)))
9951 (license license:expat)))
9952
9953 (define-public rust-strsim-0.8
9954 (package
9955 (inherit rust-strsim-0.9)
9956 (name "rust-strsim")
9957 (version "0.8.0")
9958 (source
9959 (origin
9960 (method url-fetch)
9961 (uri (crate-uri "strsim" version))
9962 (file-name (string-append name "-" version ".crate"))
9963 (sha256
9964 (base32
9965 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9966
9967 (define-public rust-syn-1.0
9968 (package
9969 (name "rust-syn")
9970 (version "1.0.5")
9971 (source
9972 (origin
9973 (method url-fetch)
9974 (uri (crate-uri "syn" version))
9975 (file-name (string-append name "-" version ".crate"))
9976 (sha256
9977 (base32
9978 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9979 (build-system cargo-build-system)
9980 (home-page "https://github.com/dtolnay/syn")
9981 (synopsis "Parser for Rust source code")
9982 (description "Parser for Rust source code")
9983 (properties '((hidden? . #t)))
9984 (license (list license:expat license:asl2.0))))
9985
9986 (define-public rust-syn-0.15
9987 (package
9988 (inherit rust-syn-1.0)
9989 (name "rust-syn")
9990 (version "0.15.44")
9991 (source
9992 (origin
9993 (method url-fetch)
9994 (uri (crate-uri "syn" version))
9995 (file-name
9996 (string-append name "-" version ".tar.gz"))
9997 (sha256
9998 (base32
9999 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
10000 (arguments
10001 `(#:skip-build? #t
10002 #:cargo-inputs
10003 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10004 ("rust-quote" ,rust-quote-1.0)
10005 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
10006 #:cargo-development-inputs
10007 (("rust-insta" ,rust-insta-0.8)
10008 ("rust-rayon" ,rust-rayon-1.1)
10009 ("rust-ref-cast" ,rust-ref-cast-0.2)
10010 ("rust-regex" ,rust-regex-1.1)
10011 ("rust-termcolor" ,rust-termcolor-1.0)
10012 ("rust-walkdir" ,rust-walkdir-2.2))))
10013 (properties '())))
10014
10015 (define-public rust-synstructure-0.10
10016 (package
10017 (name "rust-synstructure")
10018 (version "0.10.2")
10019 (source
10020 (origin
10021 (method url-fetch)
10022 (uri (crate-uri "synstructure" version))
10023 (file-name
10024 (string-append name "-" version ".tar.gz"))
10025 (sha256
10026 (base32
10027 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
10028 (build-system cargo-build-system)
10029 (arguments
10030 `(#:skip-build? #t
10031 #:cargo-inputs
10032 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10033 ("rust-quote" ,rust-quote-1.0)
10034 ("rust-syn" ,rust-syn-0.15)
10035 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
10036 #:cargo-development-inputs
10037 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
10038 (home-page "https://github.com/mystor/synstructure")
10039 (synopsis "Helper methods and macros for custom derives")
10040 (description
10041 "Helper methods and macros for custom derives.")
10042 (license license:expat)))
10043
10044 (define-public rust-synstructure-test-traits-0.1
10045 (package
10046 (name "rust-synstructure-test-traits")
10047 (version "0.1.0")
10048 (source
10049 (origin
10050 (method url-fetch)
10051 (uri (crate-uri "synstructure_test_traits" version))
10052 (file-name (string-append name "-" version ".crate"))
10053 (sha256
10054 (base32
10055 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
10056 (build-system cargo-build-system)
10057 (home-page "https://crates.io/crates/synstructure_test_traits")
10058 (synopsis "Helper test traits for synstructure doctests")
10059 (description
10060 "This package provides helper test traits for synstructure doctests.")
10061 (properties '((hidden? . #t)))
10062 (license license:expat)))
10063
10064 (define-public rust-sysctl-0.4
10065 (package
10066 (name "rust-sysctl")
10067 (version "0.4.0")
10068 (source
10069 (origin
10070 (method url-fetch)
10071 (uri (crate-uri "sysctl" version))
10072 (file-name
10073 (string-append name "-" version ".tar.gz"))
10074 (sha256
10075 (base32
10076 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
10077 (build-system cargo-build-system)
10078 (arguments
10079 `(#:skip-build? #t
10080 #:cargo-inputs
10081 (("rust-bitflags" ,rust-bitflags-1)
10082 ("rust-byteorder" ,rust-byteorder-1.3)
10083 ("rust-failure" ,rust-failure-0.1)
10084 ("rust-libc" ,rust-libc-0.2)
10085 ("rust-walkdir" ,rust-walkdir-2.2))))
10086 (home-page "https://github.com/johalun/sysctl-rs")
10087 (synopsis "Simplified interface to libc::sysctl")
10088 (description
10089 "Simplified interface to libc::sysctl.")
10090 (license license:expat)))
10091
10092 (define-public rust-tar-0.4
10093 (package
10094 (name "rust-tar")
10095 (version "0.4.26")
10096 (source
10097 (origin
10098 (method url-fetch)
10099 (uri (crate-uri "tar" version))
10100 (file-name (string-append name "-" version ".crate"))
10101 (sha256
10102 (base32
10103 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10104 (build-system cargo-build-system)
10105 (home-page "https://github.com/alexcrichton/tar-rs")
10106 (synopsis "Tar file reading/writing for Rust")
10107 (description
10108 "This package provides a Rust implementation of a TAR file reader and
10109 writer. This library does not currently handle compression, but it is abstract
10110 over all I/O readers and writers. Additionally, great lengths are taken to
10111 ensure that the entire contents are never required to be entirely resident in
10112 memory all at once.")
10113 (properties '((hidden? . #t)))
10114 (license (list license:asl2.0
10115 license:expat))))
10116
10117 (define-public rust-tempdir-0.3
10118 (package
10119 (name "rust-tempdir")
10120 (version "0.3.7")
10121 (source
10122 (origin
10123 (method url-fetch)
10124 (uri (crate-uri "tempdir" version))
10125 (file-name (string-append name "-" version ".crate"))
10126 (sha256
10127 (base32
10128 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10129 (build-system cargo-build-system)
10130 (home-page "https://github.com/rust-lang-deprecated/tempdir")
10131 (synopsis "Temporary directory management for Rust")
10132 (description
10133 "This package provides a library for managing a temporary directory and
10134 deleting all contents when it's dropped.")
10135 (properties '((hidden? . #t)))
10136 (license (list license:asl2.0
10137 license:expat))))
10138
10139 (define-public rust-tempfile-3.0
10140 (package
10141 (name "rust-tempfile")
10142 (version "3.0.8")
10143 (source
10144 (origin
10145 (method url-fetch)
10146 (uri (crate-uri "tempfile" version))
10147 (file-name (string-append name "-" version ".crate"))
10148 (sha256
10149 (base32
10150 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
10151 (build-system cargo-build-system)
10152 (arguments
10153 `(#:skip-build? #t
10154 #:cargo-inputs
10155 (("rust-cfg-if" ,rust-cfg-if-0.1)
10156 ("rust-libc" ,rust-libc-0.2)
10157 ("rust-rand" ,rust-rand-0.6)
10158 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10159 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10160 ("rust-winapi" ,rust-winapi-0.3))))
10161 (home-page "http://stebalien.com/projects/tempfile-rs")
10162 (synopsis "Library for managing temporary files and directories")
10163 (description
10164 "This package provides a library for managing temporary files and
10165 directories.")
10166 (license (list license:asl2.0
10167 license:expat))))
10168
10169 (define-public rust-tendril-0.4
10170 (package
10171 (name "rust-tendril")
10172 (version "0.4.1")
10173 (source
10174 (origin
10175 (method url-fetch)
10176 (uri (crate-uri "tendril" version))
10177 (file-name
10178 (string-append name "-" version ".tar.gz"))
10179 (sha256
10180 (base32
10181 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10182 (build-system cargo-build-system)
10183 (arguments
10184 `(#:skip-build? #t
10185 #:cargo-inputs
10186 (("rust-encoding" ,rust-encoding-0.2)
10187 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10188 ("rust-futf" ,rust-futf-0.1)
10189 ("rust-mac" ,rust-mac-0.1)
10190 ("rust-utf-8" ,rust-utf-8-0.7))
10191 #:cargo-development-inputs
10192 (("rust-rand" ,rust-rand-0.4))))
10193 (home-page "https://github.com/servo/tendril")
10194 (synopsis "Compact buffer/string type for zero-copy parsing")
10195 (description
10196 "Compact buffer/string type for zero-copy parsing.")
10197 (license (list license:expat license:asl2.0))))
10198
10199 (define-public rust-term-0.5
10200 (package
10201 (name "rust-term")
10202 (version "0.5.2")
10203 (source
10204 (origin
10205 (method url-fetch)
10206 (uri (crate-uri "term" version))
10207 (file-name
10208 (string-append name "-" version ".tar.gz"))
10209 (sha256
10210 (base32
10211 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10212 (build-system cargo-build-system)
10213 (home-page "https://github.com/Stebalien/term")
10214 (synopsis "Terminal formatting library")
10215 (description
10216 "This package provides a terminal formatting library in rust.")
10217 (properties '((hidden? . #t)))
10218 (license (list license:asl2.0
10219 license:expat))))
10220
10221 (define-public rust-term-0.4
10222 (package
10223 (inherit rust-term-0.5)
10224 (name "rust-term")
10225 (version "0.4.6")
10226 (source
10227 (origin
10228 (method url-fetch)
10229 (uri (crate-uri "term" version))
10230 (file-name (string-append name "-" version ".crate"))
10231 (sha256
10232 (base32
10233 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10234
10235 (define-public rust-termcolor-1.0
10236 (package
10237 (name "rust-termcolor")
10238 (version "1.0.5")
10239 (source
10240 (origin
10241 (method url-fetch)
10242 (uri (crate-uri "termcolor" version))
10243 (file-name (string-append name "-" version ".crate"))
10244 (sha256
10245 (base32
10246 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10247 (build-system cargo-build-system)
10248 (arguments
10249 `(#:skip-build? #t
10250 #:cargo-inputs
10251 (("rust-wincolor" ,rust-wincolor-1.0))))
10252 (home-page "https://github.com/BurntSushi/termcolor")
10253 (synopsis "Library for writing colored text to a terminal")
10254 (description "This package provides a simple cross platform library for
10255 writing colored text to a terminal.")
10256 (license (list license:unlicense
10257 license:expat))))
10258
10259 (define-public rust-termion-1.5
10260 (package
10261 (name "rust-termion")
10262 (version "1.5.3")
10263 (source
10264 (origin
10265 (method url-fetch)
10266 (uri (crate-uri "termion" version))
10267 (file-name (string-append name "-" version ".crate"))
10268 (sha256
10269 (base32
10270 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10271 (build-system cargo-build-system)
10272 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10273 (synopsis "Library for manipulating terminals")
10274 (description
10275 "This package provides a bindless library for manipulating terminals.")
10276 (properties '((hidden? . #t)))
10277 (license license:expat)))
10278
10279 (define-public rust-termios-0.3
10280 (package
10281 (name "rust-termios")
10282 (version "0.3.1")
10283 (source
10284 (origin
10285 (method url-fetch)
10286 (uri (crate-uri "termios" version))
10287 (file-name (string-append name "-" version ".crate"))
10288 (sha256
10289 (base32
10290 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10291 (build-system cargo-build-system)
10292 (home-page "https://github.com/dcuddeback/termios-rs")
10293 (synopsis "Safe bindings for the termios library")
10294 (description
10295 "The termios crate provides safe bindings for the Rust programming language
10296 to the terminal I/O interface implemented by Unix operating systems. The safe
10297 bindings are a small wrapper around the raw C functions, which converts integer
10298 return values to @code{std::io::Result} to indicate success or failure.")
10299 (properties '((hidden? . #t)))
10300 (license license:expat)))
10301
10302 (define-public rust-test-assembler-0.1
10303 (package
10304 (name "rust-test-assembler")
10305 (version "0.1.5")
10306 (source
10307 (origin
10308 (method url-fetch)
10309 (uri (crate-uri "test-assembler" version))
10310 (file-name
10311 (string-append name "-" version ".tar.gz"))
10312 (sha256
10313 (base32
10314 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10315 (build-system cargo-build-system)
10316 (arguments
10317 `(#:skip-build? #t
10318 #:cargo-inputs
10319 (("rust-byteorder" ,rust-byteorder-1.3))))
10320 (home-page "https://github.com/luser/rust-test-assembler")
10321 (synopsis "Build complex binary streams")
10322 (description
10323 "This package provides a set of types for building complex binary
10324 streams.")
10325 (license license:expat)))
10326
10327 (define-public rust-tester-0.5
10328 (package
10329 (name "rust-tester")
10330 (version "0.5.0")
10331 (source
10332 (origin
10333 (method url-fetch)
10334 (uri (crate-uri "tester" version))
10335 (file-name
10336 (string-append name "-" version ".tar.gz"))
10337 (sha256
10338 (base32
10339 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10340 (build-system cargo-build-system)
10341 (arguments
10342 `(#:skip-build? #t
10343 #:cargo-inputs
10344 (("rust-getopts" ,rust-getopts-0.2)
10345 ("rust-libc" ,rust-libc-0.2)
10346 ("rust-term" ,rust-term-0.4))))
10347 (home-page
10348 "https://github.com/messense/rustc-test")
10349 (synopsis
10350 "Fork of Rust's test crate")
10351 (description
10352 "This package provides a fork of Rust's test crate that doesn't require
10353 unstable language features.")
10354 (license (list license:expat license:asl2.0))))
10355
10356 (define-public rust-textwrap-0.11
10357 (package
10358 (name "rust-textwrap")
10359 (version "0.11.0")
10360 (source
10361 (origin
10362 (method url-fetch)
10363 (uri (crate-uri "textwrap" version))
10364 (file-name (string-append name "-" version ".crate"))
10365 (sha256
10366 (base32
10367 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10368 (build-system cargo-build-system)
10369 (home-page "https://github.com/mgeisler/textwrap")
10370 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10371 (description
10372 "Textwrap is a small library for word wrapping, indenting, and dedenting
10373 strings. You can use it to format strings (such as help and error messages)
10374 for display in commandline applications. It is designed to be efficient and
10375 handle Unicode characters correctly.")
10376 (properties '((hidden? . #t)))
10377 (license license:expat)))
10378
10379 (define-public rust-thread-id-3.3
10380 (package
10381 (name "rust-thread-id")
10382 (version "3.3.0")
10383 (source
10384 (origin
10385 (method url-fetch)
10386 (uri (crate-uri "thread-id" version))
10387 (file-name (string-append name "-" version ".crate"))
10388 (sha256
10389 (base32
10390 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10391 (build-system cargo-build-system)
10392 (home-page "https://github.com/ruuda/thread-id")
10393 (synopsis "Get a unique ID for the current thread in Rust")
10394 (description
10395 "For diagnostics and debugging it can often be useful to get an ID that is
10396 different for every thread.")
10397 (properties '((hidden? . #t)))
10398 (license (list license:asl2.0
10399 license:expat))))
10400
10401 (define-public rust-thread-local-0.3
10402 (package
10403 (name "rust-thread-local")
10404 (version "0.3.6")
10405 (source
10406 (origin
10407 (method url-fetch)
10408 (uri (crate-uri "thread_local" version))
10409 (file-name (string-append name "-" version ".crate"))
10410 (sha256
10411 (base32
10412 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10413 (build-system cargo-build-system)
10414 (home-page "https://github.com/Amanieu/thread_local-rs")
10415 (synopsis "Per-object thread-local storage")
10416 (description "Per-object thread-local storage")
10417 (properties '((hidden? . #t)))
10418 (license (list license:asl2.0
10419 license:expat))))
10420
10421 (define-public rust-threadpool-1.7
10422 (package
10423 (name "rust-threadpool")
10424 (version "1.7.1")
10425 (source
10426 (origin
10427 (method url-fetch)
10428 (uri (crate-uri "threadpool" version))
10429 (file-name (string-append name "-" version ".crate"))
10430 (sha256
10431 (base32
10432 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10433 (build-system cargo-build-system)
10434 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10435 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10436 (description
10437 "This package provides a thread pool for running a number of jobs on a
10438 fixed set of worker threads.")
10439 (properties '((hidden? . #t)))
10440 (license (list license:asl2.0
10441 license:expat))))
10442
10443 (define-public rust-time-0.1
10444 (package
10445 (name "rust-time")
10446 (version "0.1.39")
10447 (source
10448 (origin
10449 (method url-fetch)
10450 (uri (crate-uri "time" version))
10451 (file-name (string-append name "-" version ".crate"))
10452 (sha256
10453 (base32
10454 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10455 (build-system cargo-build-system)
10456 (home-page "https://github.com/rust-lang-deprecated/time")
10457 (synopsis "Simple time handling in Rust")
10458 (description
10459 "This package provides utilities for working with time-related functions
10460 in Rust.")
10461 (properties '((hidden? . #t)))
10462 (license (list license:asl2.0
10463 license:expat))))
10464
10465 (define-public rust-tinytemplate-1.0
10466 (package
10467 (name "rust-tinytemplate")
10468 (version "1.0.2")
10469 (source
10470 (origin
10471 (method url-fetch)
10472 (uri (crate-uri "tinytemplate" version))
10473 (file-name
10474 (string-append name "-" version ".tar.gz"))
10475 (sha256
10476 (base32
10477 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10478 (build-system cargo-build-system)
10479 (arguments
10480 `(#:skip-build? #t
10481 #:cargo-inputs
10482 (("rust-serde" ,rust-serde-1.0)
10483 ("rust-serde-json" ,rust-serde-json-1.0))
10484 #:cargo-development-inputs
10485 (("rust-criterion" ,rust-criterion-0.2)
10486 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10487 (home-page "https://github.com/bheisler/TinyTemplate")
10488 (synopsis "Simple, lightweight template engine")
10489 (description
10490 "Simple, lightweight template engine.")
10491 (license (list license:asl2.0 license:expat))))
10492
10493 (define-public rust-tokio-0.1
10494 (package
10495 (name "rust-tokio")
10496 (version "0.1.21")
10497 (source
10498 (origin
10499 (method url-fetch)
10500 (uri (crate-uri "tokio" version))
10501 (file-name
10502 (string-append name "-" version ".tar.gz"))
10503 (sha256
10504 (base32
10505 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10506 (build-system cargo-build-system)
10507 (arguments
10508 `(#:skip-build? #t
10509 #:cargo-inputs
10510 (("rust-bytes" ,rust-bytes-0.4)
10511 ("rust-futures" ,rust-futures-0.1)
10512 ("rust-mio" ,rust-mio-0.6)
10513 ("rust-miow" ,rust-miow-0.3)
10514 ("rust-num-cpus" ,rust-num-cpus-1.10)
10515 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10516 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10517 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10518 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10519 ("rust-tokio-io" ,rust-tokio-io-0.1)
10520 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10521 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10522 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10523 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10524 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10525 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10526 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10527 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10528 #:cargo-development-inputs
10529 (("rust-env-logger" ,rust-env-logger-0.6)
10530 ("rust-flate2" ,rust-flate2-1.0)
10531 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10532 ("rust-http" ,rust-http-0.1)
10533 ("rust-httparse" ,rust-httparse-1.3)
10534 ("rust-libc" ,rust-libc-0.2)
10535 ("rust-num-cpus" ,rust-num-cpus-1.10)
10536 ("rust-serde" ,rust-serde-1.0)
10537 ("rust-serde-derive" ,rust-serde-derive-1.0)
10538 ("rust-serde-json" ,rust-serde-json-1.0)
10539 ("rust-time" ,rust-time-0.1))))
10540 (home-page "https://tokio.rs")
10541 (synopsis "Event-driven, non-blocking I/O platform")
10542 (description
10543 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10544 backed applications.")
10545 (license license:expat)))
10546
10547 ;; Cyclic dependency with tokio-io
10548 (define-public rust-tokio-codec-0.1
10549 (package
10550 (name "rust-tokio-codec")
10551 (version "0.1.1")
10552 (source
10553 (origin
10554 (method url-fetch)
10555 (uri (crate-uri "tokio-codec" version))
10556 (file-name
10557 (string-append name "-" version ".tar.gz"))
10558 (sha256
10559 (base32
10560 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10561 (build-system cargo-build-system)
10562 (arguments
10563 `(#:skip-build? #t
10564 #:cargo-inputs
10565 (("rust-bytes" ,rust-bytes-0.4)
10566 ("rust-futures" ,rust-futures-0.1)
10567 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10568 (home-page "https://tokio.rs")
10569 (synopsis
10570 "Utilities for encoding and decoding frames")
10571 (description
10572 "Utilities for encoding and decoding frames.")
10573 (license license:expat)))
10574
10575 (define-public rust-tokio-current-thread-0.1
10576 (package
10577 (name "rust-tokio-current-thread")
10578 (version "0.1.6")
10579 (source
10580 (origin
10581 (method url-fetch)
10582 (uri (crate-uri "tokio-current-thread" version))
10583 (file-name
10584 (string-append name "-" version ".tar.gz"))
10585 (sha256
10586 (base32
10587 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10588 (build-system cargo-build-system)
10589 (arguments
10590 `(#:skip-build? #t
10591 #:cargo-inputs
10592 (("rust-futures" ,rust-futures-0.1)
10593 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10594 (home-page "https://github.com/tokio-rs/tokio")
10595 (synopsis
10596 "Manage many tasks concurrently on the current thread")
10597 (description
10598 "Single threaded executor which manage many tasks concurrently on
10599 the current thread.")
10600 (license license:expat)))
10601
10602 ;; Cyclic dependency with rust-tokio.
10603 (define-public rust-tokio-executor-0.1
10604 (package
10605 (name "rust-tokio-executor")
10606 (version "0.1.7")
10607 (source
10608 (origin
10609 (method url-fetch)
10610 (uri (crate-uri "tokio-executor" version))
10611 (file-name
10612 (string-append name "-" version ".tar.gz"))
10613 (sha256
10614 (base32
10615 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10616 (build-system cargo-build-system)
10617 (arguments
10618 `(#:skip-build? #t
10619 #:cargo-inputs
10620 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10621 ("rust-futures" ,rust-futures-0.1))
10622 #:cargo-development-inputs
10623 (("rust-tokio" ,rust-tokio-0.1))))
10624 (home-page "https://github.com/tokio-rs/tokio")
10625 (synopsis "Future execution primitives")
10626 (description "Future execution primitives.")
10627 (license license:expat)))
10628
10629 (define-public rust-tokio-fs-0.1
10630 (package
10631 (name "rust-tokio-fs")
10632 (version "0.1.6")
10633 (source
10634 (origin
10635 (method url-fetch)
10636 (uri (crate-uri "tokio-fs" version))
10637 (file-name
10638 (string-append name "-" version ".tar.gz"))
10639 (sha256
10640 (base32
10641 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10642 (build-system cargo-build-system)
10643 (arguments
10644 `(#:skip-build? #t
10645 #:cargo-inputs
10646 (("rust-futures" ,rust-futures-0.1)
10647 ("rust-tokio-io" ,rust-tokio-io-0.1)
10648 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10649 #:cargo-development-inputs
10650 (("rust-rand" ,rust-rand-0.4)
10651 ("rust-tempdir" ,rust-tempdir-0.3)
10652 ("rust-tempfile" ,rust-tempfile-3.0)
10653 ("rust-tokio" ,rust-tokio-0.1)
10654 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10655 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10656 (home-page "https://tokio.rs")
10657 (synopsis "Filesystem API for Tokio")
10658 (description "Filesystem API for Tokio.")
10659 (license license:expat)))
10660
10661 ;; Cyclic dependencies with tokio and tokio-current-thread
10662 (define-public rust-tokio-io-0.1
10663 (package
10664 (name "rust-tokio-io")
10665 (version "0.1.12")
10666 (source
10667 (origin
10668 (method url-fetch)
10669 (uri (crate-uri "tokio-io" version))
10670 (file-name
10671 (string-append name "-" version ".tar.gz"))
10672 (sha256
10673 (base32
10674 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10675 (build-system cargo-build-system)
10676 (arguments
10677 `(#:skip-build? #t
10678 #:cargo-inputs
10679 (("rust-bytes" ,rust-bytes-0.4)
10680 ("rust-futures" ,rust-futures-0.1)
10681 ("rust-log" ,rust-log-0.4))
10682 #:cargo-development-inputs
10683 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10684 (home-page "https://tokio.rs")
10685 (synopsis
10686 "Core I/O primitives for asynchronous I/O in Rust")
10687 (description
10688 "Core I/O primitives for asynchronous I/O in Rust.")
10689 (license license:expat)))
10690
10691 (define-public rust-tokio-io-pool-0.1
10692 (package
10693 (name "rust-tokio-io-pool")
10694 (version "0.1.6")
10695 (source
10696 (origin
10697 (method url-fetch)
10698 (uri (crate-uri "tokio-io-pool" version))
10699 (file-name
10700 (string-append name "-" version ".tar.gz"))
10701 (sha256
10702 (base32
10703 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10704 (build-system cargo-build-system)
10705 (arguments
10706 `(#:skip-build? #t
10707 #:cargo-inputs
10708 (("rust-futures" ,rust-futures-0.1)
10709 ("rust-num-cpus" ,rust-num-cpus-1.10)
10710 ("rust-tokio" ,rust-tokio-0.1)
10711 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10712 #:cargo-development-inputs
10713 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10714 (home-page "https://github.com/jonhoo/tokio-io-pool")
10715 (synopsis "Execute short, I/O-heavy futures efficiently")
10716 (description
10717 "Alternative tokio thread pool for executing short, I/O-heavy
10718 futures efficiently")
10719 (license (list license:asl2.0 license:expat))))
10720
10721 (define-public rust-tokio-mock-task-0.1
10722 (package
10723 (name "rust-tokio-mock-task")
10724 (version "0.1.1")
10725 (source
10726 (origin
10727 (method url-fetch)
10728 (uri (crate-uri "tokio-mock-task" version))
10729 (file-name (string-append name "-" version ".crate"))
10730 (sha256
10731 (base32
10732 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10733 (build-system cargo-build-system)
10734 (home-page "https://github.com/carllerche/tokio-mock-task")
10735 (synopsis "Mock a Tokio task")
10736 (description "Mock a Tokio task")
10737 (properties '((hidden? . #t)))
10738 (license license:expat)))
10739
10740 (define-public rust-tokio-reactor-0.1
10741 (package
10742 (name "rust-tokio-reactor")
10743 (version "0.1.9")
10744 (source
10745 (origin
10746 (method url-fetch)
10747 (uri (crate-uri "tokio-reactor" version))
10748 (file-name
10749 (string-append name "-" version ".tar.gz"))
10750 (sha256
10751 (base32
10752 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10753 (build-system cargo-build-system)
10754 (arguments
10755 `(#:skip-build? #t
10756 #:cargo-inputs
10757 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10758 ("rust-futures" ,rust-futures-0.1)
10759 ("rust-lazy-static" ,rust-lazy-static-1.3)
10760 ("rust-log" ,rust-log-0.4)
10761 ("rust-mio" ,rust-mio-0.6)
10762 ("rust-num-cpus" ,rust-num-cpus-1.10)
10763 ("rust-parking-lot" ,rust-parking-lot-0.7)
10764 ("rust-slab" ,rust-slab-0.4)
10765 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10766 ("rust-tokio-io" ,rust-tokio-io-0.1)
10767 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10768 #:cargo-development-inputs
10769 (("rust-num-cpus" ,rust-num-cpus-1.10)
10770 ("rust-tokio" ,rust-tokio-0.1)
10771 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10772 (home-page "https://tokio.rs")
10773 (synopsis
10774 "Event loop that drives Tokio I/O resources")
10775 (description
10776 "Event loop that drives Tokio I/O resources.")
10777 (license license:expat)))
10778
10779 (define-public rust-tokio-sync-0.1
10780 (package
10781 (name "rust-tokio-sync")
10782 (version "0.1.6")
10783 (source
10784 (origin
10785 (method url-fetch)
10786 (uri (crate-uri "tokio-sync" version))
10787 (file-name
10788 (string-append name "-" version ".tar.gz"))
10789 (sha256
10790 (base32
10791 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10792 (build-system cargo-build-system)
10793 (arguments
10794 `(#:skip-build? #t
10795 #:cargo-inputs
10796 (("rust-fnv" ,rust-fnv-1.0)
10797 ("rust-futures" ,rust-futures-0.1))
10798 #:cargo-development-inputs
10799 (("rust-env-logger" ,rust-env-logger-0.6)
10800 ("rust-loom" ,rust-loom-0.1)
10801 ("rust-tokio" ,rust-tokio-0.1)
10802 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10803 (home-page "https://tokio.rs")
10804 (synopsis "Synchronization utilities")
10805 (description "Synchronization utilities.")
10806 (license license:expat)))
10807
10808 (define-public rust-tokio-tcp-0.1
10809 (package
10810 (name "rust-tokio-tcp")
10811 (version "0.1.3")
10812 (source
10813 (origin
10814 (method url-fetch)
10815 (uri (crate-uri "tokio-tcp" version))
10816 (file-name
10817 (string-append name "-" version ".tar.gz"))
10818 (sha256
10819 (base32
10820 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10821 (build-system cargo-build-system)
10822 (arguments
10823 `(#:skip-build? #t
10824 #:cargo-inputs
10825 (("rust-bytes" ,rust-bytes-0.4)
10826 ("rust-futures" ,rust-futures-0.1)
10827 ("rust-iovec" ,rust-iovec-0.1)
10828 ("rust-mio" ,rust-mio-0.6)
10829 ("rust-tokio-io" ,rust-tokio-io-0.1)
10830 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10831 #:cargo-development-inputs
10832 (("rust-env-logger" ,rust-env-logger-0.6)
10833 ("rust-tokio" ,rust-tokio-0.1))))
10834 (home-page "https://tokio.rs")
10835 (synopsis "TCP bindings for tokio")
10836 (description "TCP bindings for tokio.")
10837 (license license:expat)))
10838
10839 (define-public rust-tokio-threadpool-0.1
10840 (package
10841 (name "rust-tokio-threadpool")
10842 (version "0.1.14")
10843 (source
10844 (origin
10845 (method url-fetch)
10846 (uri (crate-uri "tokio-threadpool" version))
10847 (file-name
10848 (string-append name "-" version ".tar.gz"))
10849 (sha256
10850 (base32
10851 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10852 (build-system cargo-build-system)
10853 (arguments
10854 `(#:skip-build? #t
10855 #:cargo-inputs
10856 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10857 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10858 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10859 ("rust-futures" ,rust-futures-0.1)
10860 ("rust-log" ,rust-log-0.4)
10861 ("rust-num-cpus" ,rust-num-cpus-1.10)
10862 ("rust-rand" ,rust-rand-0.4)
10863 ("rust-slab" ,rust-slab-0.4)
10864 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10865 #:cargo-development-inputs
10866 (("rust-env-logger" ,rust-env-logger-0.6)
10867 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10868 ("rust-threadpool" ,rust-threadpool-1.7))))
10869 (home-page "https://github.com/tokio-rs/tokio")
10870 (synopsis
10871 "Task scheduler backed by a work-stealing thread pool")
10872 (description
10873 "This package provides a task scheduler backed by a work-stealing thread
10874 pool.")
10875 (license license:expat)))
10876
10877 (define-public rust-tokio-timer-0.2
10878 (package
10879 (name "rust-tokio-timer")
10880 (version "0.2.11")
10881 (source
10882 (origin
10883 (method url-fetch)
10884 (uri (crate-uri "tokio-timer" version))
10885 (file-name
10886 (string-append name "-" version ".tar.gz"))
10887 (sha256
10888 (base32
10889 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10890 (build-system cargo-build-system)
10891 (arguments
10892 `(#:skip-build? #t
10893 #:cargo-inputs
10894 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10895 ("rust-futures" ,rust-futures-0.1)
10896 ("rust-slab" ,rust-slab-0.4)
10897 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10898 #:cargo-development-inputs
10899 (("rust-rand" ,rust-rand-0.4)
10900 ("rust-tokio" ,rust-tokio-0.1)
10901 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10902 (home-page "https://github.com/tokio-rs/tokio")
10903 (synopsis "Timer facilities for Tokio")
10904 (description "Timer facilities for Tokio.")
10905 (license license:expat)))
10906
10907 (define-public rust-tokio-trace-core-0.2
10908 (package
10909 (name "rust-tokio-trace-core")
10910 (version "0.2.0")
10911 (source
10912 (origin
10913 (method url-fetch)
10914 (uri (crate-uri "tokio-trace-core" version))
10915 (file-name
10916 (string-append name "-" version ".tar.gz"))
10917 (sha256
10918 (base32
10919 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10920 (build-system cargo-build-system)
10921 (arguments
10922 `(#:skip-build? #t
10923 #:cargo-inputs
10924 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10925 (home-page "https://tokio.rs")
10926 (synopsis "Core primitives for tokio-trace")
10927 (description "Core primitives for tokio-trace.")
10928 (license license:expat)))
10929
10930 (define-public rust-tokio-udp-0.1
10931 (package
10932 (name "rust-tokio-udp")
10933 (version "0.1.3")
10934 (source
10935 (origin
10936 (method url-fetch)
10937 (uri (crate-uri "tokio-udp" version))
10938 (file-name
10939 (string-append name "-" version ".tar.gz"))
10940 (sha256
10941 (base32
10942 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10943 (build-system cargo-build-system)
10944 (arguments
10945 `(#:skip-build? #t
10946 #:cargo-inputs
10947 (("rust-bytes" ,rust-bytes-0.4)
10948 ("rust-futures" ,rust-futures-0.1)
10949 ("rust-log" ,rust-log-0.4)
10950 ("rust-mio" ,rust-mio-0.6)
10951 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10952 ("rust-tokio-io" ,rust-tokio-io-0.1)
10953 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10954 #:cargo-development-inputs
10955 (("rust-env-logger" ,rust-env-logger-0.6))))
10956 (home-page "https://tokio.rs")
10957 (synopsis "UDP bindings for tokio")
10958 (description "UDP bindings for tokio.")
10959 (license license:expat)))
10960
10961 (define-public rust-tokio-uds-0.2
10962 (package
10963 (name "rust-tokio-uds")
10964 (version "0.2.5")
10965 (source
10966 (origin
10967 (method url-fetch)
10968 (uri (crate-uri "tokio-uds" version))
10969 (file-name
10970 (string-append name "-" version ".tar.gz"))
10971 (sha256
10972 (base32
10973 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10974 (build-system cargo-build-system)
10975 (arguments
10976 `(#:skip-build? #t
10977 #:cargo-inputs
10978 (("rust-bytes" ,rust-bytes-0.4)
10979 ("rust-futures" ,rust-futures-0.1)
10980 ("rust-iovec" ,rust-iovec-0.1)
10981 ("rust-libc" ,rust-libc-0.2)
10982 ("rust-log" ,rust-log-0.4)
10983 ("rust-mio" ,rust-mio-0.6)
10984 ("rust-mio-uds" ,rust-mio-uds-0.6)
10985 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10986 ("rust-tokio-io" ,rust-tokio-io-0.1)
10987 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10988 #:cargo-development-inputs
10989 (("rust-tempfile" ,rust-tempfile-3.0)
10990 ("rust-tokio" ,rust-tokio-0.1))))
10991 (home-page "https://github.com/tokio-rs/tokio")
10992 (synopsis "Unix Domain sockets for Tokio")
10993 (description "Unix Domain sockets for Tokio.")
10994 (license license:expat)))
10995
10996 (define-public rust-toml-0.5
10997 (package
10998 (name "rust-toml")
10999 (version "0.5.3")
11000 (source
11001 (origin
11002 (method url-fetch)
11003 (uri (crate-uri "toml" version))
11004 (file-name (string-append name "-" version ".crate"))
11005 (sha256
11006 (base32
11007 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
11008 (build-system cargo-build-system)
11009 (home-page "https://github.com/alexcrichton/toml-rs")
11010 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
11011 (description
11012 "This package provides a native Rust encoder and decoder of TOML-formatted
11013 files and streams. Provides implementations of the standard
11014 Serialize/Deserialize traits for TOML data to facilitate deserializing and
11015 serializing Rust structures.")
11016 (properties '((hidden? . #t)))
11017 (license (list license:asl2.0
11018 license:expat))))
11019
11020 (define-public rust-tracing-core-0.1
11021 (package
11022 (name "rust-tracing-core")
11023 (version "0.1.2")
11024 (source
11025 (origin
11026 (method url-fetch)
11027 (uri (crate-uri "tracing-core" version))
11028 (file-name (string-append name "-" version ".crate"))
11029 (sha256
11030 (base32
11031 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
11032 (build-system cargo-build-system)
11033 (home-page "https://tokio.rs")
11034 (synopsis "Core primitives for application-level tracing")
11035 (description
11036 "Core primitives for application-level tracing.")
11037 (properties '((hidden? . #t)))
11038 (license (list license:asl2.0
11039 license:expat))))
11040
11041 (define-public rust-traitobject-0.1
11042 (package
11043 (name "rust-traitobject")
11044 (version "0.1.0")
11045 (source
11046 (origin
11047 (method url-fetch)
11048 (uri (crate-uri "traitobject" version))
11049 (file-name (string-append name "-" version ".crate"))
11050 (sha256
11051 (base32
11052 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
11053 (build-system cargo-build-system)
11054 (home-page "https://github.com/reem/rust-traitobject")
11055 (synopsis "Unsafe helpers for dealing with raw trait objects")
11056 (description "Unsafe helpers for dealing with raw trait objects.")
11057 (properties '((hidden? . #t)))
11058 (license (list license:asl2.0
11059 license:expat))))
11060
11061 (define-public rust-try-from-0.3
11062 (package
11063 (name "rust-try-from")
11064 (version "0.3.2")
11065 (source
11066 (origin
11067 (method url-fetch)
11068 (uri (crate-uri "try_from" version))
11069 (file-name (string-append name "-" version ".crate"))
11070 (sha256
11071 (base32
11072 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
11073 (build-system cargo-build-system)
11074 (home-page "https://github.com/derekjw/try_from")
11075 (synopsis "TryFrom and TryInto traits for failable conversions")
11076 (description
11077 "TryFrom and TryInto traits for failable conversions that return a Result.")
11078 (properties '((hidden? . #t)))
11079 (license license:expat)))
11080
11081 (define-public rust-try-lock-0.2
11082 (package
11083 (name "rust-try-lock")
11084 (version "0.2.2")
11085 (source
11086 (origin
11087 (method url-fetch)
11088 (uri (crate-uri "try-lock" version))
11089 (file-name (string-append name "-" version ".crate"))
11090 (sha256
11091 (base32
11092 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11093 (build-system cargo-build-system)
11094 (home-page "https://github.com/seanmonstar/try-lock")
11095 (synopsis "Lightweight atomic lock")
11096 (description
11097 "This package provides a lightweight atomic lock.")
11098 (properties '((hidden? . #t)))
11099 (license license:expat)))
11100
11101 (define-public rust-trybuild-1.0
11102 (package
11103 (name "rust-trybuild")
11104 (version "1.0.9")
11105 (source
11106 (origin
11107 (method url-fetch)
11108 (uri (crate-uri "trybuild" version))
11109 (file-name
11110 (string-append name "-" version ".tar.gz"))
11111 (sha256
11112 (base32
11113 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11114 (build-system cargo-build-system)
11115 (arguments
11116 `(#:skip-build? #t
11117 #:cargo-inputs
11118 (("rust-glob" ,rust-glob-0.3)
11119 ("rust-lazy-static" ,rust-lazy-static-1.3)
11120 ("rust-serde" ,rust-serde-1.0)
11121 ("rust-serde-json" ,rust-serde-json-1.0)
11122 ("rust-termcolor" ,rust-termcolor-1.0)
11123 ("rust-toml" ,rust-toml-0.5))))
11124 (home-page "https://github.com/dtolnay/trybuild")
11125 (synopsis "Test harness for ui tests of compiler diagnostics")
11126 (description
11127 "Test harness for ui tests of compiler diagnostics.")
11128 (license (list license:expat license:asl2.0))))
11129
11130 (define-public rust-typeable-0.1
11131 (package
11132 (name "rust-typeable")
11133 (version "0.1.2")
11134 (source
11135 (origin
11136 (method url-fetch)
11137 (uri (crate-uri "typeable" version))
11138 (file-name (string-append name "-" version ".crate"))
11139 (sha256
11140 (base32
11141 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11142 (build-system cargo-build-system)
11143 (home-page "https://github.com/reem/rust-typeable")
11144 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11145 (description "Exposes Typeable, for getting TypeIds at runtime.")
11146 (properties '((hidden? . #t)))
11147 (license license:expat)))
11148
11149 (define-public rust-typed-arena-1.4
11150 (package
11151 (name "rust-typed-arena")
11152 (version "1.4.1")
11153 (source
11154 (origin
11155 (method url-fetch)
11156 (uri (crate-uri "typed-arena" version))
11157 (file-name
11158 (string-append name "-" version ".tar.gz"))
11159 (sha256
11160 (base32
11161 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11162 (build-system cargo-build-system)
11163 (arguments `(#:skip-build? #t))
11164 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11165 (synopsis "The arena allocator")
11166 (description
11167 "The arena, a fast but limited type of allocator.")
11168 (license license:expat)))
11169
11170 (define-public rust-typemap-0.3
11171 (package
11172 (name "rust-typemap")
11173 (version "0.3.3")
11174 (source
11175 (origin
11176 (method url-fetch)
11177 (uri (crate-uri "typemap" version))
11178 (file-name (string-append name "-" version ".crate"))
11179 (sha256
11180 (base32
11181 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11182 (build-system cargo-build-system)
11183 (home-page "https://github.com/reem/rust-typemap")
11184 (synopsis "Typesafe store for many value types")
11185 (description
11186 "A typesafe store for many value types.")
11187 (properties '((hidden? . #t)))
11188 (license license:expat)))
11189
11190 (define-public rust-typenum-1.10
11191 (package
11192 (name "rust-typenum")
11193 (version "1.10.0")
11194 (source
11195 (origin
11196 (method url-fetch)
11197 (uri (crate-uri "typenum" version))
11198 (file-name (string-append name "-" version ".crate"))
11199 (sha256
11200 (base32
11201 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11202 (build-system cargo-build-system)
11203 (home-page "https://github.com/paholg/typenum")
11204 (synopsis "Rust library for type-level numbers evaluated at compile time")
11205 (description "Typenum is a Rust library for type-level numbers evaluated at
11206 compile time. It currently supports bits, unsigned integers, and signed
11207 integers. It also provides a type-level array of type-level numbers, but its
11208 implementation is incomplete.")
11209 (properties '((hidden? . #t)))
11210 (license (list license:asl2.0
11211 license:expat))))
11212
11213 (define-public rust-ucd-parse-0.1
11214 (package
11215 (name "rust-ucd-parse")
11216 (version "0.1.3")
11217 (source
11218 (origin
11219 (method url-fetch)
11220 (uri (crate-uri "ucd-parse" version))
11221 (file-name
11222 (string-append name "-" version ".tar.gz"))
11223 (sha256
11224 (base32
11225 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11226 (build-system cargo-build-system)
11227 (arguments
11228 `(#:skip-build? #t
11229 #:cargo-inputs
11230 (("rust-lazy-static" ,rust-lazy-static-1.3)
11231 ("rust-regex" ,rust-regex-1.1))))
11232 (home-page "https://github.com/BurntSushi/ucd-generate")
11233 (synopsis "Parse data files in the Unicode character database")
11234 (description
11235 "This package provides a library for parsing data files in the
11236 Unicode character database.")
11237 (license (list license:asl2.0 license:expat))))
11238
11239 (define-public rust-ucd-trie-0.1
11240 (package
11241 (name "rust-ucd-trie")
11242 (version "0.1.2")
11243 (source
11244 (origin
11245 (method url-fetch)
11246 (uri (crate-uri "ucd-trie" version))
11247 (file-name (string-append name "-" version ".crate"))
11248 (sha256
11249 (base32
11250 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11251 (build-system cargo-build-system)
11252 (home-page "https://github.com/BurntSushi/ucd-generate")
11253 (synopsis "Trie for storing Unicode codepoint sets and maps")
11254 (description
11255 "This package provides a trie for storing Unicode codepoint sets and maps.")
11256 (properties '((hidden? . #t)))
11257 (license (list license:asl2.0
11258 license:expat))))
11259
11260 (define-public rust-ucd-util-0.1
11261 (package
11262 (name "rust-ucd-util")
11263 (version "0.1.5")
11264 (source
11265 (origin
11266 (method url-fetch)
11267 (uri (crate-uri "ucd-util" version))
11268 (file-name (string-append name "-" version ".crate"))
11269 (sha256
11270 (base32
11271 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11272 (build-system cargo-build-system)
11273 (home-page "https://github.com/BurntSushi/ucd-generate")
11274 (synopsis "library for working with the Unicode character database")
11275 (description "This package provides a small utility library for working
11276 with the Unicode character database.")
11277 (properties '((hidden? . #t)))
11278 (license (list license:asl2.0
11279 license:expat))))
11280
11281 (define-public rust-unchecked-index-0.2
11282 (package
11283 (name "rust-unchecked-index")
11284 (version "0.2.2")
11285 (source
11286 (origin
11287 (method url-fetch)
11288 (uri (crate-uri "unchecked-index" version))
11289 (file-name
11290 (string-append name "-" version ".tar.gz"))
11291 (sha256
11292 (base32
11293 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11294 (build-system cargo-build-system)
11295 (arguments `(#:skip-build? #t))
11296 (home-page "https://github.com/bluss/unchecked-index")
11297 (synopsis "Unchecked indexing wrapper using regular index syntax")
11298 (description
11299 "Unchecked indexing wrapper using regular index syntax.")
11300 (license (list license:asl2.0 license:expat))))
11301
11302 (define-public rust-unicase-2.4
11303 (package
11304 (name "rust-unicase")
11305 (version "2.4.0")
11306 (source
11307 (origin
11308 (method url-fetch)
11309 (uri (crate-uri "unicase" version))
11310 (file-name (string-append name "-" version ".crate"))
11311 (sha256
11312 (base32
11313 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11314 (build-system cargo-build-system)
11315 (home-page "https://github.com/seanmonstar/unicase")
11316 (synopsis "Case-insensitive wrapper around strings")
11317 (description
11318 "A case-insensitive wrapper around strings.")
11319 (properties '((hidden? . #t)))
11320 (license (list license:asl2.0
11321 license:expat))))
11322
11323 (define-public rust-unicode-bidi-0.3
11324 (package
11325 (name "rust-unicode-bidi")
11326 (version "0.3.4")
11327 (source
11328 (origin
11329 (method url-fetch)
11330 (uri (crate-uri "unicode-bidi" version))
11331 (file-name
11332 (string-append name "-" version ".tar.gz"))
11333 (sha256
11334 (base32
11335 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11336 (build-system cargo-build-system)
11337 (arguments
11338 `(#:skip-build? #t
11339 #:cargo-inputs
11340 (("rust-flame" ,rust-flame-0.2)
11341 ("rust-flamer" ,rust-flamer-0.3)
11342 ("rust-matches" ,rust-matches-0.1)
11343 ("rust-serde" ,rust-serde-1.0))
11344 #:cargo-development-inputs
11345 (("rust-serde-test" ,rust-serde-test-1.0))))
11346 (home-page "https://github.com/servo/unicode-bidi")
11347 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11348 (description
11349 "Implementation of the Unicode Bidirectional Algorithm.")
11350 (license (list license:asl2.0 license:expat))))
11351
11352 (define-public rust-unicode-normalization-0.1
11353 (package
11354 (name "rust-unicode-normalization")
11355 (version "0.1.8")
11356 (source
11357 (origin
11358 (method url-fetch)
11359 (uri (crate-uri "unicode-normalization" version))
11360 (file-name
11361 (string-append name "-" version ".tar.gz"))
11362 (sha256
11363 (base32
11364 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11365 (build-system cargo-build-system)
11366 (arguments
11367 `(#:skip-build? #t
11368 #:cargo-inputs
11369 (("rust-smallvec" ,rust-smallvec-0.6))))
11370 (home-page "https://github.com/unicode-rs/unicode-normalization")
11371 (synopsis
11372 "This crate provides functions for normalization of Unicode strings")
11373 (description
11374 "This crate provides functions for normalization of Unicode strings,
11375 including Canonical and Compatible Decomposition and Recomposition, as
11376 described in Unicode Standard Annex #15.")
11377 (license (list license:expat license:asl2.0))))
11378
11379 (define-public rust-unicode-segmentation-1.3
11380 (package
11381 (name "rust-unicode-segmentation")
11382 (version "1.3.0")
11383 (source
11384 (origin
11385 (method url-fetch)
11386 (uri (crate-uri "unicode-segmentation" version))
11387 (file-name
11388 (string-append name "-" version ".tar.gz"))
11389 (sha256
11390 (base32
11391 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11392 (build-system cargo-build-system)
11393 (arguments
11394 `(#:skip-build? #t
11395 #:cargo-development-inputs
11396 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11397 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11398 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11399 (description
11400 "This crate provides Grapheme Cluster, Word and Sentence
11401 boundaries according to Unicode Standard Annex #29 rules.")
11402 (license (list license:expat license:asl2.0))))
11403
11404 (define-public rust-unicode-width-0.1
11405 (package
11406 (name "rust-unicode-width")
11407 (version "0.1.6")
11408 (source
11409 (origin
11410 (method url-fetch)
11411 (uri (crate-uri "unicode-width" version))
11412 (file-name (string-append name "-" version ".crate"))
11413 (sha256
11414 (base32
11415 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11416 (build-system cargo-build-system)
11417 (home-page "https://github.com/unicode-rs/unicode-width")
11418 (synopsis "Determine displayed width according to Unicode rules")
11419 (description "This crate allows you to determine displayed width of
11420 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11421 (properties '((hidden? . #t)))
11422 (license (list license:asl2.0
11423 license:expat))))
11424
11425 (define-public rust-unicode-xid-0.2
11426 (package
11427 (name "rust-unicode-xid")
11428 (version "0.2.0")
11429 (source
11430 (origin
11431 (method url-fetch)
11432 (uri (crate-uri "unicode-xid" version))
11433 (file-name
11434 (string-append name "-" version ".crate"))
11435 (sha256
11436 (base32
11437 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11438 (build-system cargo-build-system)
11439 (home-page
11440 "https://github.com/unicode-rs/unicode-xid")
11441 (synopsis "Determine Unicode XID related properties")
11442 (description "Determine whether characters have the XID_Start
11443 or XID_Continue properties according to Unicode Standard Annex #31.")
11444 (properties '((hidden? . #t)))
11445 ;; Dual licensed.
11446 (license (list license:asl2.0 license:expat))))
11447
11448 (define-public rust-unicode-xid-0.1
11449 (package
11450 (inherit rust-unicode-xid-0.2)
11451 (name "rust-unicode-xid")
11452 (version "0.1.0")
11453 (source
11454 (origin
11455 (method url-fetch)
11456 (uri (crate-uri "unicode-xid" version))
11457 (file-name (string-append name "-" version ".crate"))
11458 (sha256
11459 (base32
11460 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11461
11462 (define-public rust-unindent-0.1
11463 (package
11464 (name "rust-unindent")
11465 (version "0.1.5")
11466 (source
11467 (origin
11468 (method url-fetch)
11469 (uri (crate-uri "unindent" version))
11470 (file-name (string-append name "-" version ".crate"))
11471 (sha256
11472 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11473 (build-system cargo-build-system)
11474 (home-page "https://github.com/dtolnay/indoc")
11475 (synopsis "Remove a column of leading whitespace from a string")
11476 (description "This crate allows you to remove a column of leading
11477 whitespace from a string.")
11478 (properties '((hidden? . #t)))
11479 (license (list license:asl2.0
11480 license:expat))))
11481
11482 (define-public rust-unreachable-1.0
11483 (package
11484 (name "rust-unreachable")
11485 (version "1.0.0")
11486 (source
11487 (origin
11488 (method url-fetch)
11489 (uri (crate-uri "unreachable" version))
11490 (file-name (string-append name "-" version ".crate"))
11491 (sha256
11492 (base32
11493 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11494 (build-system cargo-build-system)
11495 (home-page "https://github.com/reem/rust-unreachable")
11496 (synopsis "Unreachable code optimization hint in rust")
11497 (description
11498 "This package provides an unreachable code optimization hint in rust.")
11499 (properties '((hidden? . #t)))
11500 (license (list license:asl2.0
11501 license:expat))))
11502
11503 (define-public rust-unsafe-any-0.4
11504 (package
11505 (name "rust-unsafe-any")
11506 (version "0.4.2")
11507 (source
11508 (origin
11509 (method url-fetch)
11510 (uri (crate-uri "unsafe-any" version))
11511 (file-name (string-append name "-" version ".crate"))
11512 (sha256
11513 (base32
11514 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11515 (build-system cargo-build-system)
11516 (home-page "https://tokio.rs")
11517 (synopsis "Traits and implementations for unchecked downcasting")
11518 (description
11519 "Traits and implementations for unchecked downcasting.")
11520 (properties '((hidden? . #t)))
11521 (license license:expat)))
11522
11523 (define-public rust-untrusted-0.7
11524 (package
11525 (name "rust-untrusted")
11526 (version "0.7.0")
11527 (source
11528 (origin
11529 (method url-fetch)
11530 (uri (crate-uri "untrusted" version))
11531 (file-name (string-append name "-" version ".crate"))
11532 (sha256
11533 (base32
11534 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11535 (build-system cargo-build-system)
11536 (home-page "https://github.com/briansmith/untrusted")
11537 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11538 (description
11539 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11540 untrusted inputs in Rust.")
11541 (properties '((hidden? . #t)))
11542 (license license:isc)))
11543
11544 (define-public rust-url-1.7
11545 (package
11546 (name "rust-url")
11547 (version "1.7.2")
11548 (source
11549 (origin
11550 (method url-fetch)
11551 (uri (crate-uri "url" version))
11552 (file-name
11553 (string-append name "-" version ".tar.gz"))
11554 (sha256
11555 (base32
11556 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11557 (build-system cargo-build-system)
11558 (arguments
11559 `(#:skip-build? #t
11560 #:cargo-inputs
11561 (("rust-encoding" ,rust-encoding-0.2)
11562 ("rust-heapsize" ,rust-heapsize-0.4)
11563 ("rust-idna" ,rust-idna-0.1)
11564 ("rust-matches" ,rust-matches-0.1)
11565 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11566 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11567 ("rust-serde" ,rust-serde-1.0))
11568 #:cargo-development-inputs
11569 (("rust-bencher" ,rust-bencher-0.1)
11570 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11571 ("rust-rustc-test" ,rust-rustc-test-0.3)
11572 ("rust-serde-json" ,rust-serde-json-1.0))))
11573 (home-page "https://github.com/servo/rust-url")
11574 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11575 (description
11576 "URL library for Rust, based on the WHATWG URL Standard.")
11577 (license (list license:asl2.0 license:expat))))
11578
11579 (define-public rust-utf-8-0.7
11580 (package
11581 (name "rust-utf-8")
11582 (version "0.7.5")
11583 (source
11584 (origin
11585 (method url-fetch)
11586 (uri (crate-uri "utf-8" version))
11587 (file-name
11588 (string-append name "-" version ".tar.gz"))
11589 (sha256
11590 (base32
11591 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11592 (build-system cargo-build-system)
11593 (arguments `(#:skip-build? #t))
11594 (home-page "https://github.com/SimonSapin/rust-utf8")
11595 (synopsis
11596 "Incremental, zero-copy UTF-8 decoding with error handling")
11597 (description
11598 "Incremental, zero-copy UTF-8 decoding with error handling.")
11599 (license (list license:expat license:asl2.0))))
11600
11601 (define-public rust-utf8-ranges-1.0
11602 (package
11603 (name "rust-utf8-ranges")
11604 (version "1.0.3")
11605 (source
11606 (origin
11607 (method url-fetch)
11608 (uri (crate-uri "utf8-ranges" version))
11609 (file-name
11610 (string-append name "-" version ".tar.gz"))
11611 (sha256
11612 (base32
11613 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11614 (build-system cargo-build-system)
11615 (arguments
11616 `(#:skip-build? #t
11617 #:cargo-development-inputs
11618 (("rust-doc-comment" ,rust-doc-comment-0.3)
11619 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11620 (home-page "https://github.com/BurntSushi/utf8-ranges")
11621 (synopsis
11622 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11623 (description
11624 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11625 (license (list license:expat license:unlicense))))
11626
11627 (define-public rust-uuid-0.7
11628 (package
11629 (name "rust-uuid")
11630 (version "0.7.4")
11631 (source
11632 (origin
11633 (method url-fetch)
11634 (uri (crate-uri "uuid" version))
11635 (file-name
11636 (string-append name "-" version ".tar.gz"))
11637 (sha256
11638 (base32
11639 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11640 (build-system cargo-build-system)
11641 (arguments
11642 `(#:skip-build? #t
11643 #:cargo-inputs
11644 (("rust-byteorder" ,rust-byteorder-1.3)
11645 ("rust-md5" ,rust-md5-0.6)
11646 ("rust-rand" ,rust-rand-0.6)
11647 ("rust-serde" ,rust-serde-1.0)
11648 ("rust-sha1" ,rust-sha1-0.6)
11649 ("rust-slog" ,rust-slog-2.4)
11650 ("rust-winapi" ,rust-winapi-0.3))
11651 #:cargo-development-inputs
11652 (("rust-bincode" ,rust-bincode-1.1)
11653 ("rust-serde-derive" ,rust-serde-derive-1.0)
11654 ("rust-serde-json" ,rust-serde-json-1.0)
11655 ("rust-serde-test" ,rust-serde-test-1.0))))
11656 (home-page "https://github.com/uuid-rs/uuid")
11657 (synopsis "Generate and parse UUIDs")
11658 (description
11659 "This package provides a library to generate and parse UUIDs.")
11660 (license (list license:asl2.0 license:expat))))
11661
11662 (define-public rust-vcpkg-0.2
11663 (package
11664 (name "rust-vcpkg")
11665 (version "0.2.7")
11666 (source
11667 (origin
11668 (method url-fetch)
11669 (uri (crate-uri "vcpkg" version))
11670 (file-name (string-append name "-" version ".crate"))
11671 (sha256
11672 (base32
11673 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11674 (build-system cargo-build-system)
11675 (home-page "https://github.com/mcgoo/vcpkg-rs")
11676 (synopsis "Find native dependencies in a vcpkg tree at build time")
11677 (description
11678 "This package provides a library to find native dependencies in a
11679 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
11680 (properties '((hidden? . #t)))
11681 (license (list license:asl2.0
11682 license:expat))))
11683
11684 (define-public rust-vec-map-0.8
11685 (package
11686 (name "rust-vec-map")
11687 (version "0.8.1")
11688 (source
11689 (origin
11690 (method url-fetch)
11691 (uri (crate-uri "vec_map" version))
11692 (file-name (string-append name "-" version ".crate"))
11693 (sha256
11694 (base32
11695 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11696 (build-system cargo-build-system)
11697 (home-page "https://github.com/contain-rs/vec-map")
11698 (synopsis "Simple map based on a vector for small integer keys")
11699 (description
11700 "This package provides a simple map based on a vector for small integer keys.")
11701 (properties '((hidden? . #t)))
11702 (license (list license:asl2.0
11703 license:expat))))
11704
11705 (define-public rust-version-check-0.9
11706 (package
11707 (name "rust-version-check")
11708 (version "0.9.1")
11709 (source
11710 (origin
11711 (method url-fetch)
11712 (uri (crate-uri "version_check" version))
11713 (file-name (string-append name "-" version ".crate"))
11714 (sha256
11715 (base32
11716 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11717 (build-system cargo-build-system)
11718 (home-page "https://github.com/SergioBenitez/version_check")
11719 (synopsis "Check that the installed rustc meets some version requirements")
11720 (description
11721 "This tiny crate checks that the running or installed rustc meets some
11722 version requirements. The version is queried by calling the Rust compiler with
11723 @code{--version}. The path to the compiler is determined first via the
11724 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11725 If that fails, no determination is made, and calls return None.")
11726 (properties '((hidden? . #t)))
11727 (license (list license:asl2.0
11728 license:expat))))
11729
11730 (define-public rust-version-check-0.1
11731 (package
11732 (inherit rust-version-check-0.9)
11733 (name "rust-version-check")
11734 (version "0.1.5")
11735 (source
11736 (origin
11737 (method url-fetch)
11738 (uri (crate-uri "version_check" version))
11739 (file-name (string-append name "-" version ".crate"))
11740 (sha256
11741 (base32
11742 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11743
11744 (define-public rust-version-sync-0.8
11745 (package
11746 (name "rust-version-sync")
11747 (version "0.8.1")
11748 (source
11749 (origin
11750 (method url-fetch)
11751 (uri (crate-uri "version-sync" version))
11752 (file-name
11753 (string-append name "-" version ".tar.gz"))
11754 (sha256
11755 (base32
11756 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11757 (build-system cargo-build-system)
11758 (arguments
11759 `(#:skip-build? #t
11760 #:cargo-inputs
11761 (("rust-itertools" ,rust-itertools-0.8)
11762 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11763 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11764 ("rust-regex" ,rust-regex-1.1)
11765 ("rust-semver-parser" ,rust-semver-parser-0.9)
11766 ("rust-syn" ,rust-syn-0.15)
11767 ("rust-toml" ,rust-toml-0.5)
11768 ("rust-url" ,rust-url-1.7))))
11769 (home-page "https://github.com/mgeisler/version-sync")
11770 (synopsis
11771 "Ensure that version numbers are updated when the crate version changes")
11772 (description
11773 "Simple crate for ensuring that version numbers in README files are
11774 updated when the crate version changes.")
11775 (license license:expat)))
11776
11777 (define-public rust-void-1.0
11778 (package
11779 (name "rust-void")
11780 (version "1.0.2")
11781 (source
11782 (origin
11783 (method url-fetch)
11784 (uri (crate-uri "void" version))
11785 (file-name (string-append name "-" version ".crate"))
11786 (sha256
11787 (base32
11788 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11789 (build-system cargo-build-system)
11790 (home-page "https://github.com/reem/rust-void")
11791 (synopsis "Void type for use in statically impossible cases")
11792 (description
11793 "The uninhabited void type for use in statically impossible cases.")
11794 (properties '((hidden? . #t)))
11795 (license license:expat)))
11796
11797 (define-public rust-wait-timeout-0.2
11798 (package
11799 (name "rust-wait-timeout")
11800 (version "0.2.0")
11801 (source
11802 (origin
11803 (method url-fetch)
11804 (uri (crate-uri "wait-timeout" version))
11805 (file-name
11806 (string-append name "-" version ".tar.gz"))
11807 (sha256
11808 (base32
11809 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11810 (build-system cargo-build-system)
11811 (arguments
11812 `(#:skip-build? #t
11813 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11814 (home-page "https://github.com/alexcrichton/wait-timeout")
11815 (synopsis "Wait on a child process with a timeout")
11816 (description
11817 "This package provides a crate to wait on a child process with a timeout
11818 specified across Unix and Windows platforms.")
11819 (license (list license:expat license:asl2.0))))
11820
11821 (define-public rust-walkdir-2.2
11822 (package
11823 (name "rust-walkdir")
11824 (version "2.2.9")
11825 (source
11826 (origin
11827 (method url-fetch)
11828 (uri (crate-uri "walkdir" version))
11829 (file-name (string-append name "-" version ".crate"))
11830 (sha256
11831 (base32
11832 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11833 (build-system cargo-build-system)
11834 (home-page "https://github.com/BurntSushi/walkdir")
11835 (synopsis "Recursively walk a directory")
11836 (description "Recursively walk a directory.")
11837 (properties '((hidden? . #t)))
11838 (license (list license:unlicense
11839 license:expat))))
11840
11841 (define-public rust-wasi-0.5
11842 (package
11843 (name "rust-wasi")
11844 (version "0.5.0")
11845 (source
11846 (origin
11847 (method url-fetch)
11848 (uri (crate-uri "wasi" version))
11849 (file-name
11850 (string-append name "-" version ".crate"))
11851 (sha256
11852 (base32
11853 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11854 (build-system cargo-build-system)
11855 (home-page "https://github.com/CraneStation/rust-wasi")
11856 (synopsis "Experimental WASI API bindings for Rust")
11857 (description "This package contains experimental WASI API bindings
11858 in Rust.")
11859 (properties '((hidden? . #t)))
11860 (license license:asl2.0)))
11861
11862 (define-public rust-wasm-bindgen-0.2
11863 (package
11864 (name "rust-wasm-bindgen")
11865 (version "0.2.48")
11866 (source
11867 (origin
11868 (method url-fetch)
11869 (uri (crate-uri "wasm-bindgen" version))
11870 (file-name
11871 (string-append name "-" version ".tar.gz"))
11872 (sha256
11873 (base32
11874 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11875 (build-system cargo-build-system)
11876 (arguments
11877 `(#:skip-build? #t
11878 #:cargo-inputs
11879 (("rust-serde" ,rust-serde-1.0)
11880 ("rust-serde-json" ,rust-serde-json-1.0)
11881 ("rust-wasm-bindgen-macro"
11882 ,rust-wasm-bindgen-macro-0.2))))
11883 (home-page "https://rustwasm.github.io/")
11884 (synopsis "Easy support for interacting between JS and Rust")
11885 (description
11886 "Easy support for interacting between JS and Rust.")
11887 (license (list license:asl2.0 license:expat))))
11888
11889 (define-public rust-wasm-bindgen-backend-0.2
11890 (package
11891 (name "rust-wasm-bindgen-backend")
11892 (version "0.2.48")
11893 (source
11894 (origin
11895 (method url-fetch)
11896 (uri (crate-uri "wasm-bindgen-backend" version))
11897 (file-name
11898 (string-append name "-" version ".tar.gz"))
11899 (sha256
11900 (base32
11901 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11902 (build-system cargo-build-system)
11903 (arguments
11904 `(#:skip-build? #t
11905 #:cargo-inputs
11906 (("rust-bumpalo" ,rust-bumpalo-2.5)
11907 ("rust-lazy-static" ,rust-lazy-static-1.3)
11908 ("rust-log" ,rust-log-0.4)
11909 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11910 ("rust-quote" ,rust-quote-1.0)
11911 ("rust-syn" ,rust-syn-0.15)
11912 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11913 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11914 (synopsis "Backend code generation of the wasm-bindgen tool")
11915 (description
11916 "Backend code generation of the wasm-bindgen tool.")
11917 (license (list license:expat license:asl2.0))))
11918
11919 (define-public rust-wasm-bindgen-futures-0.3
11920 (package
11921 (name "rust-wasm-bindgen-futures")
11922 (version "0.3.24")
11923 (source
11924 (origin
11925 (method url-fetch)
11926 (uri (crate-uri "wasm-bindgen-futures" version))
11927 (file-name
11928 (string-append name "-" version ".tar.gz"))
11929 (sha256
11930 (base32
11931 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11932 (build-system cargo-build-system)
11933 (arguments
11934 `(#:skip-build? #t
11935 #:cargo-inputs
11936 (("rust-futures" ,rust-futures-0.1)
11937 ("rust-futures-channel-preview"
11938 ,rust-futures-channel-preview-0.3)
11939 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11940 ("rust-js-sys" ,rust-js-sys-0.3)
11941 ("rust-lazy-static" ,rust-lazy-static-1.3)
11942 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11943 #:cargo-development-inputs
11944 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11945 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11946 (synopsis
11947 "Bridging the gap between Rust Futures and JavaScript Promises")
11948 (description
11949 "Bridging the gap between Rust Futures and JavaScript Promises.")
11950 (license (list license:expat license:asl2.0))))
11951
11952 (define-public rust-wasm-bindgen-macro-0.2
11953 (package
11954 (name "rust-wasm-bindgen-macro")
11955 (version "0.2.48")
11956 (source
11957 (origin
11958 (method url-fetch)
11959 (uri (crate-uri "wasm-bindgen-macro" version))
11960 (file-name
11961 (string-append name "-" version ".tar.gz"))
11962 (sha256
11963 (base32
11964 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11965 (build-system cargo-build-system)
11966 (arguments
11967 `(#:skip-build? #t
11968 #:cargo-inputs
11969 (("rust-quote" ,rust-quote-1.0)
11970 ("rust-wasm-bindgen-macro-support"
11971 ,rust-wasm-bindgen-macro-support-0.2))
11972 #:cargo-development-inputs
11973 (("rust-trybuild" ,rust-trybuild-1.0)
11974 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11975 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11976 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11977 (description
11978 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11979 dependency.")
11980 (license (list license:expat license:asl2.0))))
11981
11982 (define-public rust-wasm-bindgen-macro-support-0.2
11983 (package
11984 (name "rust-wasm-bindgen-macro-support")
11985 (version "0.2.48")
11986 (source
11987 (origin
11988 (method url-fetch)
11989 (uri (crate-uri "wasm-bindgen-macro-support" version))
11990 (file-name
11991 (string-append name "-" version ".tar.gz"))
11992 (sha256
11993 (base32
11994 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11995 (build-system cargo-build-system)
11996 (arguments
11997 `(#:skip-build? #t
11998 #:cargo-inputs
11999 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12000 ("rust-quote" ,rust-quote-1.0)
12001 ("rust-syn" ,rust-syn-0.15)
12002 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
12003 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
12004 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12005 (synopsis "The @code{#[wasm_bindgen]} macro")
12006 (description
12007 "The part of the implementation of the @code{#[wasm_bindgen]}
12008 attribute that is not in the shared backend crate.")
12009 (license (list license:asl2.0 license:expat))))
12010
12011 (define-public rust-wasm-bindgen-shared-0.2
12012 (package
12013 (name "rust-wasm-bindgen-shared")
12014 (version "0.2.48")
12015 (source
12016 (origin
12017 (method url-fetch)
12018 (uri (crate-uri "wasm-bindgen-shared" version))
12019 (file-name (string-append name "-" version ".crate"))
12020 (sha256
12021 (base32
12022 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
12023 (build-system cargo-build-system)
12024 (arguments '(#:skip-build? #t))
12025 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12026 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
12027 (description "This package provides shared support between
12028 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
12029 (license (list license:asl2.0
12030 license:expat))))
12031
12032 (define-public rust-wasm-bindgen-test-0.2
12033 (package
12034 (name "rust-wasm-bindgen-test")
12035 (version "0.2.48")
12036 (source
12037 (origin
12038 (method url-fetch)
12039 (uri (crate-uri "wasm-bindgen-test" version))
12040 (file-name
12041 (string-append name "-" version ".tar.gz"))
12042 (sha256
12043 (base32
12044 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
12045 (build-system cargo-build-system)
12046 (arguments
12047 `(#:skip-build? #t
12048 #:cargo-inputs
12049 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
12050 ("rust-futures" ,rust-futures-0.1)
12051 ("rust-js-sys" ,rust-js-sys-0.3)
12052 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
12053 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12054 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
12055 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
12056 (home-page "https://github.com/rustwasm/wasm-bindgen")
12057 (synopsis "Internal testing crate for wasm-bindgen")
12058 (description
12059 "Internal testing crate for wasm-bindgen.")
12060 (license (list license:expat license:asl2.0))))
12061
12062 (define-public rust-wasm-bindgen-test-macro-0.2
12063 (package
12064 (name "rust-wasm-bindgen-test-macro")
12065 (version "0.2.48")
12066 (source
12067 (origin
12068 (method url-fetch)
12069 (uri (crate-uri "wasm-bindgen-test-macro" version))
12070 (file-name (string-append name "-" version ".crate"))
12071 (sha256
12072 (base32
12073 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
12074 (build-system cargo-build-system)
12075 (arguments
12076 `(#:skip-build? #t
12077 #:cargo-inputs
12078 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12079 ("rust-quote" ,rust-quote-0.6))))
12080 (home-page "https://github.com/rustwasm/wasm-bindgen")
12081 (synopsis "Internal testing macro for wasm-bindgen")
12082 (description
12083 "This library contains the internal testing macro for wasm-bindgen.")
12084 (license (list license:asl2.0
12085 license:expat))))
12086
12087 (define-public rust-which-2.0
12088 (package
12089 (name "rust-which")
12090 (version "2.0.1")
12091 (source
12092 (origin
12093 (method url-fetch)
12094 (uri (crate-uri "which" version))
12095 (file-name
12096 (string-append name "-" version ".tar.gz"))
12097 (sha256
12098 (base32
12099 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12100 (build-system cargo-build-system)
12101 (arguments
12102 `(#:skip-build? #t
12103 #:cargo-inputs
12104 (("rust-failure" ,rust-failure-0.1)
12105 ("rust-libc" ,rust-libc-0.2))
12106 #:cargo-development-inputs
12107 (("rust-tempdir" ,rust-tempdir-0.3))))
12108 (home-page "https://github.com/harryfei/which-rs")
12109 (synopsis "Rust equivalent of Unix command \"which\"")
12110 (description
12111 "This package provides a Rust equivalent of Unix command \"which\".
12112 Locate installed execuable in cross platforms.")
12113 (license license:expat)))
12114
12115 (define-public rust-widestring-0.4
12116 (package
12117 (name "rust-widestring")
12118 (version "0.4.0")
12119 (source
12120 (origin
12121 (method url-fetch)
12122 (uri (crate-uri "widestring" version))
12123 (file-name (string-append name "-" version ".crate"))
12124 (sha256
12125 (base32
12126 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12127 (build-system cargo-build-system)
12128 (arguments
12129 `(#:skip-build? #t
12130 #:cargo-development-inputs
12131 (("rust-winapi" ,rust-winapi-0.3))))
12132 (home-page "https://github.com/starkat99/widestring-rs")
12133 (synopsis "Wide string Rust FFI library")
12134 (description
12135 "A wide string Rust FFI library for converting to and from wide strings,
12136 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
12137 UTF-32 types are provided, including support for malformed encoding.")
12138 (license (list license:asl2.0
12139 license:expat))))
12140
12141 (define-public rust-winapi-0.3
12142 (package
12143 (name "rust-winapi")
12144 (version "0.3.8")
12145 (source
12146 (origin
12147 (method url-fetch)
12148 (uri (crate-uri "winapi" version))
12149 (file-name (string-append name "-" version ".crate"))
12150 (sha256
12151 (base32
12152 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
12153 (build-system cargo-build-system)
12154 ;; This package depends unconditionally on these two crates.
12155 (arguments
12156 `(#:skip-build? #t
12157 #:cargo-inputs
12158 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12159 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
12160 (home-page "https://github.com/retep998/winapi-rs")
12161 (synopsis "Raw FFI bindings for all of Windows API")
12162 (description
12163 "Raw FFI bindings for all of Windows API.")
12164 (license (list license:asl2.0
12165 license:expat))))
12166
12167 (define-public rust-winapi-0.2
12168 (package
12169 (inherit rust-winapi-0.3)
12170 (name "rust-winapi")
12171 (version "0.2.8")
12172 (source
12173 (origin
12174 (method url-fetch)
12175 (uri (crate-uri "winapi" version))
12176 (file-name (string-append name "-" version ".crate"))
12177 (sha256
12178 (base32
12179 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
12180 (arguments '(#:skip-build? #t))))
12181
12182 (define-public rust-winapi-build-0.1
12183 (package
12184 (name "rust-winapi-build")
12185 (version "0.1.1")
12186 (source
12187 (origin
12188 (method url-fetch)
12189 (uri (crate-uri "winapi-build" version))
12190 (file-name (string-append name "-" version ".crate"))
12191 (sha256
12192 (base32
12193 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12194 (build-system cargo-build-system)
12195 (arguments '(#:skip-build? #t))
12196 (home-page "https://github.com/retep998/winapi-rs")
12197 (synopsis "Common code for build.rs in WinAPI -sys crates")
12198 (description
12199 "Common code for build.rs in WinAPI -sys crates.")
12200 (license license:expat)))
12201
12202 (define-public rust-winapi-i686-pc-windows-gnu-0.4
12203 (package
12204 (name "rust-winapi-i686-pc-windows-gnu")
12205 (version "0.4.0")
12206 (source
12207 (origin
12208 (method url-fetch)
12209 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
12210 (file-name (string-append name "-" version ".crate"))
12211 (sha256
12212 (base32
12213 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12214 (build-system cargo-build-system)
12215 (home-page "https://github.com/retep998/winapi-rs")
12216 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12217 (description "This crate provides import libraries for the
12218 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12219 @code{winapi} instead.")
12220 (properties '((hidden? . #t)))
12221 (license (list license:asl2.0
12222 license:expat))))
12223
12224 (define-public rust-winapi-util-0.1
12225 (package
12226 (name "rust-winapi-util")
12227 (version "0.1.2")
12228 (source
12229 (origin
12230 (method url-fetch)
12231 (uri (crate-uri "winapi-util" version))
12232 (file-name (string-append name "-" version ".crate"))
12233 (sha256
12234 (base32
12235 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12236 (build-system cargo-build-system)
12237 (arguments
12238 `(#:skip-build? #t
12239 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12240 (home-page "https://github.com/BurntSushi/winapi-util")
12241 (synopsis "Dumping ground for high level safe wrappers over winapi")
12242 (description
12243 "This package provides a dumping ground for high level safe wrappers over
12244 winapi.")
12245 (license (list license:unlicense
12246 license:expat))))
12247
12248 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
12249 (package
12250 (name "rust-winapi-x86-64-pc-windows-gnu")
12251 (version "0.4.0")
12252 (source
12253 (origin
12254 (method url-fetch)
12255 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12256 (file-name (string-append name "-" version ".crate"))
12257 (sha256
12258 (base32
12259 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12260 (build-system cargo-build-system)
12261 (home-page "https://github.com/retep998/winapi-rs")
12262 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12263 (description "This package provides import libraries for the
12264 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12265 @code{winapi} instead.")
12266 (properties '((hidden? . #t)))
12267 (license (list license:asl2.0
12268 license:expat))))
12269
12270 (define-public rust-wincolor-1.0
12271 (package
12272 (name "rust-wincolor")
12273 (version "1.0.2")
12274 (source
12275 (origin
12276 (method url-fetch)
12277 (uri (crate-uri "wincolor" version))
12278 (file-name (string-append name "-" version ".crate"))
12279 (sha256
12280 (base32
12281 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12282 (build-system cargo-build-system)
12283 (arguments
12284 `(#:skip-build? #t
12285 #:cargo-inputs
12286 (("rust-winapi" ,rust-winapi-0.3)
12287 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12288 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12289 (synopsis "Windows API for controlling text color in a Windows console")
12290 (description
12291 "This package provides a simple Windows specific API for controlling text
12292 color in a Windows console.")
12293 (license (list license:unlicense
12294 license:expat))))
12295
12296 (define-public rust-winutil-0.1
12297 (package
12298 (name "rust-winutil")
12299 (version "0.1.1")
12300 (source
12301 (origin
12302 (method url-fetch)
12303 (uri (crate-uri "winutil" version))
12304 (file-name (string-append name "-" version ".crate"))
12305 (sha256
12306 (base32
12307 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12308 (arguments
12309 `(#:skip-build? #t
12310 #:cargo-inputs
12311 (("rust-winapi" ,rust-winapi-0.3))))
12312 (build-system cargo-build-system)
12313 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12314 (synopsis "Library wrapping a handful of useful winapi functions")
12315 (description
12316 "A simple library wrapping a handful of useful winapi functions.")
12317 (license license:expat)))
12318
12319 (define-public rust-ws2-32-sys-0.2
12320 (package
12321 (name "rust-ws2-32-sys")
12322 (version "0.2.1")
12323 (source
12324 (origin
12325 (method url-fetch)
12326 (uri (crate-uri "ws2_32-sys" version))
12327 (file-name (string-append name "-" version ".crate"))
12328 (sha256
12329 (base32
12330 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12331 (build-system cargo-build-system)
12332 (arguments
12333 `(#:skip-build? #t
12334 #:cargo-inputs
12335 (("rust-winapi" ,rust-winapi-0.2))
12336 #:cargo-development-inputs
12337 (("rust-winapi-build" ,rust-winapi-build-0.1))))
12338 (home-page "https://github.com/retep998/winapi-rs")
12339 (synopsis "Function definitions for the Windows API library ws2_32")
12340 (description
12341 "Contains function definitions for the Windows API library ws2_32.")
12342 (license license:expat)))
12343
12344 (define-public rust-xattr-0.2
12345 (package
12346 (name "rust-xattr")
12347 (version "0.2.2")
12348 (source
12349 (origin
12350 (method url-fetch)
12351 (uri (crate-uri "xattr" version))
12352 (file-name (string-append name "-" version ".crate"))
12353 (sha256
12354 (base32
12355 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12356 (build-system cargo-build-system)
12357 (arguments
12358 `(#:skip-build? #t
12359 #:cargo-inputs
12360 (("rust-libc" ,rust-libc-0.2))
12361 #:cargo-development-inputs
12362 (("rust-tempfile" ,rust-tempfile-3.0))))
12363 (home-page "https://github.com/Stebalien/xattr")
12364 (synopsis "Unix extended filesystem attributes")
12365 (description
12366 "This package provide a small library for setting, getting, and listing
12367 extended attributes.")
12368 (license (list license:asl2.0
12369 license:expat))))
12370
12371 (define-public rust-xdg-2.2
12372 (package
12373 (name "rust-xdg")
12374 (version "2.2.0")
12375 (source
12376 (origin
12377 (method url-fetch)
12378 (uri (crate-uri "xdg" version))
12379 (file-name (string-append name "-" version ".crate"))
12380 (sha256
12381 (base32
12382 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12383 (build-system cargo-build-system)
12384 (arguments '(#:skip-build? #t))
12385 (home-page "https://github.com/whitequark/rust-xdg")
12386 (synopsis "Store and retrieve files according to XDG specification")
12387 (description
12388 "This package provides a library for storing and retrieving files according
12389 to XDG Base Directory specification")
12390 (license (list license:asl2.0
12391 license:expat))))
12392
12393 (define-public rust-yaml-rust-0.4
12394 (package
12395 (name "rust-yaml-rust")
12396 (version "0.4.3")
12397 (source
12398 (origin
12399 (method url-fetch)
12400 (uri (crate-uri "yaml-rust" version))
12401 (file-name
12402 (string-append name "-" version ".tar.gz"))
12403 (sha256
12404 (base32
12405 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12406 (build-system cargo-build-system)
12407 (arguments
12408 `(#:skip-build? #t
12409 #:cargo-inputs
12410 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12411 #:cargo-development-inputs
12412 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12413 (home-page "http://chyh1990.github.io/yaml-rust/")
12414 (synopsis "The missing YAML 1.2 parser for rust")
12415 (description
12416 "The missing YAML 1.2 parser for rust.")
12417 (license (list license:asl2.0 license:expat))))