gnu: Add rust-term-size-1.0.
[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, 2020 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-blake2-rfc-0.2
681 (package
682 (name "rust-blake2-rfc")
683 (version "0.2.18")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blake2-rfc" version))
688 (file-name
689 (string-append name "-" version ".tar.gz"))
690 (sha256
691 (base32
692 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
693 (build-system cargo-build-system)
694 (arguments
695 `(#:skip-build? #t
696 #:cargo-inputs
697 (("rust-arrayvec" ,rust-arrayvec-0.4)
698 ("rust-clippy" ,rust-clippy-0.0)
699 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
700 #:cargo-development-inputs
701 (("rust-data-encoding" ,rust-data-encoding-2.1))))
702 (home-page "https://github.com/cesarb/blake2-rfc")
703 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
704 (description
705 "This package provides a pure Rust implementation of BLAKE2 based on RFC
706 7693.")
707 (license (list license:asl2.0 license:expat))))
708
709 (define-public rust-blas-sys-0.7
710 (package
711 (name "rust-blas-sys")
712 (version "0.7.1")
713 (source
714 (origin
715 (method url-fetch)
716 (uri (crate-uri "blas-sys" version))
717 (file-name (string-append name "-" version ".crate"))
718 (sha256
719 (base32
720 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
721 (build-system cargo-build-system)
722 (arguments
723 `(#:skip-build? #t
724 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
725 (home-page "https://github.com/blas-lapack-rs/blas-sys")
726 (synopsis "Bindings to BLAS (Fortran)")
727 (description
728 "Ths package provides bindings to BLAS (Fortran).")
729 (license (list license:asl2.0
730 license:expat))))
731
732 (define-public rust-blobby-0.1
733 (package
734 (name "rust-blobby")
735 (version "0.1.2")
736 (source
737 (origin
738 (method url-fetch)
739 (uri (crate-uri "blobby" version))
740 (file-name
741 (string-append name "-" version ".tar.gz"))
742 (sha256
743 (base32
744 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
745 (build-system cargo-build-system)
746 (arguments
747 `(#:skip-build? #t
748 #:cargo-inputs
749 (("rust-byteorder" ,rust-byteorder-1.3))
750 #:cargo-development-inputs
751 (("rust-byteorder" ,rust-byteorder-1.3)
752 ("rust-hex" ,rust-hex-0.3))))
753 (home-page "https://github.com/RustCrypto/utils")
754 (synopsis "Iterator over simple binary blob storage")
755 (description
756 "Iterator over simple binary blob storage.")
757 (license (list license:asl2.0 license:expat))))
758
759 (define-public rust-block-buffer-0.7
760 (package
761 (name "rust-block-buffer")
762 (version "0.7.3")
763 (source
764 (origin
765 (method url-fetch)
766 (uri (crate-uri "block-buffer" version))
767 (file-name
768 (string-append name "-" version ".tar.gz"))
769 (sha256
770 (base32
771 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
772 (build-system cargo-build-system)
773 (arguments
774 `(#:skip-build? #t
775 #:cargo-inputs
776 (("rust-block-padding" ,rust-block-padding-0.1)
777 ("rust-byte-tools" ,rust-byte-tools-0.3)
778 ("rust-byteorder" ,rust-byteorder-1.3)
779 ("rust-generic-array" ,rust-generic-array-0.12))))
780 (home-page "https://github.com/RustCrypto/utils")
781 (synopsis "Fixed size buffer for block processing of data")
782 (description
783 "Fixed size buffer for block processing of data.")
784 (license (list license:asl2.0 license:expat))))
785
786 (define-public rust-block-padding-0.1
787 (package
788 (name "rust-block-padding")
789 (version "0.1.4")
790 (source
791 (origin
792 (method url-fetch)
793 (uri (crate-uri "block-padding" version))
794 (file-name
795 (string-append name "-" version ".tar.gz"))
796 (sha256
797 (base32
798 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
799 (build-system cargo-build-system)
800 (arguments
801 `(#:skip-build? #t
802 #:cargo-inputs
803 (("rust-byte-tools" ,rust-byte-tools-0.3))))
804 (home-page "https://github.com/RustCrypto/utils")
805 (synopsis "Padding and unpadding of messages divided into blocks")
806 (description
807 "Padding and unpadding of messages divided into blocks.")
808 (license (list license:asl1.1 license:expat))))
809
810 (define-public rust-bumpalo-2.5
811 (package
812 (name "rust-bumpalo")
813 (version "2.5.0")
814 (source
815 (origin
816 (method url-fetch)
817 (uri (crate-uri "bumpalo" version))
818 (file-name
819 (string-append name "-" version ".tar.gz"))
820 (sha256
821 (base32
822 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
823 (build-system cargo-build-system)
824 (arguments
825 `(#:skip-build? #t
826 #:cargo-development-inputs
827 (("rust-criterion" ,rust-criterion-0.2)
828 ("rust-quickcheck" ,rust-quickcheck-0.8))))
829 (home-page "https://github.com/fitzgen/bumpalo")
830 (synopsis "Fast bump allocation arena for Rust")
831 (description
832 "This package provides a fast bump allocation arena for Rust.")
833 (license (list license:asl2.0 license:expat))))
834
835 (define-public rust-bstr-0.2
836 (package
837 (name "rust-bstr")
838 (version "0.2.1")
839 (source
840 (origin
841 (method url-fetch)
842 (uri (crate-uri "bstr" version))
843 (file-name
844 (string-append name "-" version ".tar.gz"))
845 (sha256
846 (base32
847 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
848 (build-system cargo-build-system)
849 (arguments
850 `(#:skip-build? #t
851 #:cargo-inputs
852 (("rust-lazy-static" ,rust-lazy-static-1.3)
853 ("rust-memchr" ,rust-memchr-2.2)
854 ("rust-regex-automata" ,rust-regex-automata-0.1)
855 ("rust-serde" ,rust-serde-1.0))
856 #:cargo-development-inputs
857 (("rust-quickcheck" ,rust-quickcheck-0.8)
858 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
859 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
860 (home-page "https://github.com/BurntSushi/bstr")
861 (synopsis
862 "String type that is not required to be valid UTF-8")
863 (description
864 "This package provides a string type that is not required to be valid
865 UTF-8.")
866 (license (list license:expat license:asl2.0))))
867
868 (define-public rust-bstr-0.1
869 (package
870 (inherit rust-bstr-0.2)
871 (name "rust-bstr")
872 (version "0.1.4")
873 (source
874 (origin
875 (method url-fetch)
876 (uri (crate-uri "bstr" version))
877 (file-name
878 (string-append name "-" version ".tar.gz"))
879 (sha256
880 (base32
881 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
882
883 (define-public rust-byte-tools-0.3
884 (package
885 (name "rust-byte-tools")
886 (version "0.3.1")
887 (source
888 (origin
889 (method url-fetch)
890 (uri (crate-uri "byte-tools" version))
891 (file-name
892 (string-append name "-" version ".tar.gz"))
893 (sha256
894 (base32
895 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
896 (build-system cargo-build-system)
897 (arguments `(#:skip-build? #t))
898 (home-page "https://github.com/RustCrypto/utils")
899 (synopsis "Bytes related utility functions")
900 (description "Bytes related utility functions.")
901 (license (list license:asl2.0 license:expat))))
902
903 (define-public rust-bytecount-0.5
904 (package
905 (name "rust-bytecount")
906 (version "0.5.1")
907 (source
908 (origin
909 (method url-fetch)
910 (uri (crate-uri "bytecount" version))
911 (file-name
912 (string-append name "-" version ".tar.gz"))
913 (sha256
914 (base32
915 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
916 (build-system cargo-build-system)
917 (arguments
918 `(#:skip-build? #t
919 #:cargo-inputs
920 (("rust-packed-simd" ,rust-packed-simd-0.3))
921 #:cargo-development-inputs
922 (("rust-criterion" ,rust-criterion-0.2)
923 ("rust-quickcheck" ,rust-quickcheck-0.8)
924 ("rust-rand" ,rust-rand-0.4))))
925 (home-page "https://github.com/llogiq/bytecount")
926 (synopsis "Count occurrences of a given byte")
927 (description
928 "Count occurrences of a given byte, or the number of UTF-8 code points,
929 in a byte slice, fast.")
930 (license (list license:asl2.0 license:expat))))
931
932 (define-public rust-byteorder-1.3
933 (package
934 (name "rust-byteorder")
935 (version "1.3.2")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "byteorder" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
945 (build-system cargo-build-system)
946 (arguments
947 `(#:skip-build? #t
948 #:cargo-development-inputs
949 (("rust-doc-comment" ,rust-doc-comment-0.3)
950 ("rust-quickcheck" ,rust-quickcheck-0.8)
951 ("rust-rand" ,rust-rand-0.4))))
952 (home-page
953 "https://github.com/BurntSushi/byteorder")
954 (synopsis
955 "Reading/writing numbers in big-endian and little-endian")
956 (description
957 "Library for reading/writing numbers in big-endian and
958 little-endian.")
959 (license (list license:expat license:unlicense))))
960
961 (define-public rust-bytes-0.4
962 (package
963 (name "rust-bytes")
964 (version "0.4.12")
965 (source
966 (origin
967 (method url-fetch)
968 (uri (crate-uri "bytes" version))
969 (file-name
970 (string-append name "-" version ".tar.gz"))
971 (sha256
972 (base32
973 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
974 (build-system cargo-build-system)
975 (arguments
976 `(#:skip-build? #t
977 #:cargo-inputs
978 (("rust-byteorder" ,rust-byteorder-1.3)
979 ("rust-either" ,rust-either-1.5)
980 ("rust-iovec" ,rust-iovec-0.1)
981 ("rust-serde" ,rust-serde-1.0))
982 #:cargo-development-inputs
983 (("rust-serde-test" ,rust-serde-test-1.0))))
984 (home-page "https://github.com/tokio-rs/bytes")
985 (synopsis
986 "Types and traits for working with bytes")
987 (description
988 "Types and traits for working with bytes.")
989 (license license:expat)))
990
991 (define-public rust-c2-chacha-0.2
992 (package
993 (name "rust-c2-chacha")
994 (version "0.2.2")
995 (source
996 (origin
997 (method url-fetch)
998 (uri (crate-uri "c2-chacha" version))
999 (file-name
1000 (string-append name "-" version ".tar.gz"))
1001 (sha256
1002 (base32
1003 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1004 (build-system cargo-build-system)
1005 (arguments
1006 `(#:skip-build? #t
1007 #:cargo-inputs
1008 (("rust-byteorder" ,rust-byteorder-1.3)
1009 ("rust-lazy-static" ,rust-lazy-static-1.3)
1010 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1011 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1012 #:cargo-development-inputs
1013 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1014 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1015 (synopsis "The ChaCha family of stream ciphers")
1016 (description
1017 "The ChaCha family of stream ciphers.")
1018 (license (list license:asl2.0 license:expat))))
1019
1020 (define-public rust-caps-0.3
1021 (package
1022 (name "rust-caps")
1023 (version "0.3.3")
1024 (source
1025 (origin
1026 (method url-fetch)
1027 (uri (crate-uri "caps" version))
1028 (file-name
1029 (string-append name "-" version ".tar.gz"))
1030 (sha256
1031 (base32
1032 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1033 (build-system cargo-build-system)
1034 (arguments
1035 `(#:skip-build? #t
1036 #:cargo-inputs
1037 (("rust-errno" ,rust-errno-0.2)
1038 ("rust-error-chain" ,rust-error-chain-0.12)
1039 ("rust-libc" ,rust-libc-0.2))))
1040 (home-page "https://github.com/lucab/caps-rs")
1041 (synopsis "Pure-Rust library to work with Linux capabilities")
1042 (description
1043 "This package provides a pure-Rust library to work with Linux
1044 capabilities")
1045 (license (list license:expat license:asl2.0))))
1046
1047 (define-public rust-cargon-0.0
1048 (package
1049 (name "rust-cargon")
1050 (version "0.0.1")
1051 (source
1052 (origin
1053 (method url-fetch)
1054 (uri (crate-uri "cargon" version))
1055 (file-name (string-append name "-" version ".crate"))
1056 (sha256
1057 (base32
1058 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1059 (build-system cargo-build-system)
1060 (arguments
1061 `(#:skip-build? #t
1062 #:cargo-development-inputs
1063 (("rust-gcc" ,rust-gcc-0.3))))
1064 (home-page "https://github.com/bryant/argon2rs")
1065 (synopsis "Thin wrapper around the Argon2 C library")
1066 (description
1067 "This package provides a thin wrapper around the Argon2 C library. It is
1068 used in argon2rs' bench suite.")
1069 (license license:wtfpl2)))
1070
1071 (define-public rust-cast-0.2
1072 (package
1073 (name "rust-cast")
1074 (version "0.2.2")
1075 (source
1076 (origin
1077 (method url-fetch)
1078 (uri (crate-uri "cast" version))
1079 (file-name
1080 (string-append name "-" version ".tar.gz"))
1081 (sha256
1082 (base32
1083 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1084 (build-system cargo-build-system)
1085 (arguments
1086 `(#:skip-build? #t
1087 #:cargo-development-inputs
1088 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1089 (home-page "https://github.com/japaric/cast.rs")
1090 (synopsis
1091 "Ergonomic, checked cast functions for primitive types")
1092 (description
1093 "Ergonomic, checked cast functions for primitive types.")
1094 (license (list license:expat license:asl2.0))))
1095
1096 (define-public rust-cblas-sys-0.1
1097 (package
1098 (name "rust-cblas-sys")
1099 (version "0.1.4")
1100 (source
1101 (origin
1102 (method url-fetch)
1103 (uri (crate-uri "cblas-sys" version))
1104 (file-name (string-append name "-" version ".crate"))
1105 (sha256
1106 (base32
1107 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1108 (build-system cargo-build-system)
1109 (arguments
1110 `(#:skip-build? #t
1111 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1112 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1113 (synopsis "Bindings to CBLAS (C)")
1114 (description
1115 "The package provides bindings to CBLAS (C).")
1116 (license (list license:asl2.0
1117 license:expat))))
1118
1119 (define-public rust-cc-1.0
1120 (package
1121 (name "rust-cc")
1122 (version "1.0.41")
1123 (source
1124 (origin
1125 (method url-fetch)
1126 (uri (crate-uri "cc" version))
1127 (file-name (string-append name "-" version ".crate"))
1128 (sha256
1129 (base32
1130 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1131 (build-system cargo-build-system)
1132 (arguments
1133 `(#:skip-build? #t
1134 #:cargo-inputs
1135 (("rust-rayon" ,rust-rayon-1.1))
1136 #:cargo-development-inputs
1137 (("rust-tempdir" ,rust-tempdir-0.3))))
1138 (home-page "https://github.com/alexcrichton/cc-rs")
1139 (synopsis "Invoke the native C compiler")
1140 (description
1141 "This package provides a build-time dependency for Cargo build scripts to
1142 assist in invoking the native C compiler to compile native C code into a static
1143 archive to be linked into Rustcode.")
1144 (license (list license:asl2.0
1145 license:expat))))
1146
1147 (define-public rust-cexpr-0.3
1148 (package
1149 (name "rust-cexpr")
1150 (version "0.3.5")
1151 (source
1152 (origin
1153 (method url-fetch)
1154 (uri (crate-uri "cexpr" version))
1155 (file-name
1156 (string-append name "-" version ".tar.gz"))
1157 (sha256
1158 (base32
1159 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1160 (build-system cargo-build-system)
1161 (arguments
1162 `(#:skip-build? #t
1163 #:cargo-inputs
1164 (("rust-nom" ,rust-nom-4.2))
1165 #:cargo-development-inputs
1166 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1167 (home-page "https://github.com/jethrogb/rust-cexpr")
1168 (synopsis "C expression parser and evaluator")
1169 (description
1170 "This package provides a C expression parser and evaluator.")
1171 (license (list license:asl2.0 license:expat))))
1172
1173 (define-public rust-chrono-0.4
1174 (package
1175 (name "rust-chrono")
1176 (version "0.4.7")
1177 (source
1178 (origin
1179 (method url-fetch)
1180 (uri (crate-uri "chrono" version))
1181 (file-name
1182 (string-append name "-" version ".tar.gz"))
1183 (sha256
1184 (base32
1185 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1186 (build-system cargo-build-system)
1187 (arguments
1188 `(#:skip-build? #t
1189 #:cargo-inputs
1190 (("rust-libc" ,rust-libc-0.2)
1191 ("rust-num-integer" ,rust-num-integer-0.1)
1192 ("rust-num-traits" ,rust-num-traits-0.2)
1193 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1194 ("rust-serde" ,rust-serde-1.0)
1195 ("rust-time" ,rust-time-0.1))
1196 #:cargo-development-inputs
1197 (("rust-bincode" ,rust-bincode-1.1)
1198 ("rust-doc-comment" ,rust-doc-comment-0.3)
1199 ("rust-num-iter" ,rust-num-iter-0.1)
1200 ("rust-serde-derive" ,rust-serde-derive-1.0)
1201 ("rust-serde-json" ,rust-serde-json-1.0))))
1202 (home-page
1203 "https://github.com/chronotope/chrono")
1204 (synopsis "Date and time library for Rust")
1205 (description "Date and time library for Rust.")
1206 (license (list license:expat license:asl2.0))))
1207
1208 (define-public rust-cfg-if-0.1
1209 (package
1210 (name "rust-cfg-if")
1211 (version "0.1.10")
1212 (source
1213 (origin
1214 (method url-fetch)
1215 (uri (crate-uri "cfg-if" version))
1216 (file-name (string-append name "-" version ".crate"))
1217 (sha256
1218 (base32
1219 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1220 (build-system cargo-build-system)
1221 (arguments
1222 `(#:skip-build? #t
1223 #:cargo-inputs
1224 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1225 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1226 (home-page "https://github.com/alexcrichton/cfg-if")
1227 (synopsis "Define an item depending on parameters")
1228 (description "This package provides a macro to ergonomically define an item
1229 depending on a large number of #[cfg] parameters. Structured like an
1230 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1231 (license (list license:asl2.0
1232 license:expat))))
1233
1234 (define-public rust-ci-info-0.3
1235 (package
1236 (name "rust-ci-info")
1237 (version "0.3.1")
1238 (source
1239 (origin
1240 (method url-fetch)
1241 (uri (crate-uri "ci-info" version))
1242 (file-name
1243 (string-append name "-" version ".tar.gz"))
1244 (sha256
1245 (base32
1246 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1247 (build-system cargo-build-system)
1248 (arguments
1249 `(#:skip-build? #t
1250 #:cargo-inputs
1251 (("rust-serde" ,rust-serde-1.0)
1252 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1253 (home-page "https://github.com/sagiegurari/ci_info")
1254 (synopsis "Provides current CI environment information")
1255 (description
1256 "This package provides current CI environment information.")
1257 (license license:asl2.0)))
1258
1259 (define-public rust-clang-sys-0.28
1260 (package
1261 (name "rust-clang-sys")
1262 (version "0.28.1")
1263 (source
1264 (origin
1265 (method url-fetch)
1266 (uri (crate-uri "clang-sys" version))
1267 (file-name (string-append name "-" version ".crate"))
1268 (sha256
1269 (base32
1270 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1271 (build-system cargo-build-system)
1272 ;(arguments
1273 ; `(#:phases
1274 ; (modify-phases %standard-phases
1275 ; (add-after 'unpack 'set-environmental-variable
1276 ; (lambda* (#:key inputs #:allow-other-keys)
1277 ; (let ((clang (assoc-ref inputs "libclang")))
1278 ; (setenv "LIBCLANG_PATH"
1279 ; (string-append clang "/lib")))
1280 ; #t)))))
1281 ;(inputs
1282 ; `(("libclang" ,clang)))
1283 (home-page "https://github.com/KyleMayes/clang-sys")
1284 (synopsis "Rust bindings for libclang")
1285 (description
1286 "This package provides Rust bindings for @code{libclang}.")
1287 (properties '((hidden? . #t)))
1288 (license license:asl2.0)))
1289
1290 (define-public rust-clang-sys-0.26
1291 (package
1292 (inherit rust-clang-sys-0.28)
1293 (name "rust-clang-sys")
1294 (version "0.26.4")
1295 (source
1296 (origin
1297 (method url-fetch)
1298 (uri (crate-uri "clang-sys" version))
1299 (file-name (string-append name "-" version ".crate"))
1300 (sha256
1301 (base32
1302 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1303
1304 (define-public rust-clap-2
1305 (package
1306 (name "rust-clap")
1307 (version "2.33.0")
1308 (source
1309 (origin
1310 (method url-fetch)
1311 (uri (crate-uri "clap" version))
1312 (file-name (string-append name "-" version ".crate"))
1313 (sha256
1314 (base32
1315 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1316 (build-system cargo-build-system)
1317 (arguments
1318 `(#:skip-build? #t
1319 #:cargo-inputs
1320 (("rust-ansi-term" ,rust-ansi-term-0.11)
1321 ("rust-atty" ,rust-atty-0.2)
1322 ("rust-bitflags" ,rust-bitflags-1)
1323 ("rust-clippy" ,rust-clippy-0.0)
1324 ("rust-strsim" ,rust-strsim-0.8)
1325 ("rust-textwrap" ,rust-textwrap-0.11)
1326 ("rust-unicode-width" ,rust-unicode-width-0.1)
1327 ("rust-vec-map" ,rust-vec-map-0.8)
1328 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1329 #:cargo-development-inputs
1330 (("rust-lazy-static" ,rust-lazy-static-1.3)
1331 ("rust-regex" ,rust-regex-1.1)
1332 ("rust-version-sync" ,rust-version-sync-0.8))))
1333 (home-page "https://clap.rs/")
1334 (synopsis "Command Line Argument Parser")
1335 (description
1336 "This package provides a simple to use, efficient, and full-featured
1337 Command Line Argument Parser.")
1338 (license license:expat)))
1339
1340 (define-public rust-clicolors-control-1.0
1341 (package
1342 (name "rust-clicolors-control")
1343 (version "1.0.1")
1344 (source
1345 (origin
1346 (method url-fetch)
1347 (uri (crate-uri "clicolors-control" version))
1348 (file-name (string-append name "-" version ".crate"))
1349 (sha256
1350 (base32
1351 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1352 (build-system cargo-build-system)
1353 (arguments
1354 `(#:skip-build? #t
1355 #:cargo-inputs
1356 (("rust-atty" ,rust-atty-0.2)
1357 ("rust-lazy-static" ,rust-lazy-static-1.3)
1358 ("rust-libc" ,rust-libc-0.2)
1359 ("rust-winapi" ,rust-winapi-0.3))))
1360 (home-page "https://github.com/mitsuhiko/clicolors-control")
1361 (synopsis "Common utility library to control CLI colorization")
1362 (description
1363 "This package provides a common utility library to control CLI
1364 colorization.")
1365 (license license:expat)))
1366
1367 (define-public rust-clippy-0.0
1368 (package
1369 (name "rust-clippy")
1370 (version "0.0.302")
1371 (source
1372 (origin
1373 (method url-fetch)
1374 (uri (crate-uri "clippy" version))
1375 (file-name
1376 (string-append name "-" version ".tar.gz"))
1377 (sha256
1378 (base32
1379 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1380 (build-system cargo-build-system)
1381 (arguments
1382 `(#:skip-build? #t
1383 #:cargo-inputs
1384 (("rust-term" ,rust-term-0.5))))
1385 (home-page "https://github.com/rust-lang/rust-clippy")
1386 (synopsis
1387 "Lints to avoid common pitfalls in Rust")
1388 (description
1389 "This package provides a bunch of helpful lints to avoid common
1390 pitfalls in Rust.")
1391 (license (list license:expat license:asl2.0))))
1392
1393 (define-public rust-cloudabi-0.0
1394 (package
1395 (name "rust-cloudabi")
1396 (version "0.0.3")
1397 (source
1398 (origin
1399 (method url-fetch)
1400 (uri (crate-uri "cloudabi" version))
1401 (file-name (string-append name "-" version ".crate"))
1402 (sha256
1403 (base32
1404 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1405 (build-system cargo-build-system)
1406 (arguments
1407 `(#:skip-build? #t
1408 #:cargo-inputs
1409 (("rust-bitflags" ,rust-bitflags-1))))
1410 (home-page "https://nuxi.nl/cloudabi/")
1411 (synopsis "Low level interface to CloudABI")
1412 (description
1413 "Low level interface to CloudABI. Contains all syscalls and related types.")
1414 (license license:bsd-2)))
1415
1416 (define-public rust-cmake-0.1
1417 (package
1418 (name "rust-cmake")
1419 (version "0.1.42")
1420 (source
1421 (origin
1422 (method url-fetch)
1423 (uri (crate-uri "cmake" version))
1424 (file-name (string-append name "-" version ".crate"))
1425 (sha256
1426 (base32
1427 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1428 (build-system cargo-build-system)
1429 (arguments
1430 `(#:skip-build? #t
1431 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1432 (home-page "https://github.com/alexcrichton/cmake-rs")
1433 (synopsis "Rust build dependency for running cmake")
1434 (description
1435 "This package provides a build dependency for running @code{cmake} to build
1436 a native library. The CMake executable is assumed to be @code{cmake} unless the
1437 CMAKE environmental variable is set.")
1438 (license (list license:asl2.0
1439 license:expat))))
1440
1441 ;; This package requires features which are unavailable
1442 ;; on the stable releases of Rust.
1443 (define-public rust-compiler-builtins-0.1
1444 (package
1445 (name "rust-compiler-builtins")
1446 (version "0.1.23")
1447 (source
1448 (origin
1449 (method url-fetch)
1450 (uri (crate-uri "compiler_builtins" version))
1451 (file-name (string-append name "-" version ".crate"))
1452 (sha256
1453 (base32
1454 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1455 (build-system cargo-build-system)
1456 (arguments
1457 `(#:skip-build? #t
1458 #:cargo-inputs
1459 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1460 #:cargo-development-inputs
1461 (("rust-cc" ,rust-cc-1.0))))
1462 (home-page "https://github.com/rust-lang/compiler-builtins")
1463 (synopsis "Compiler intrinsics used by the Rust compiler")
1464 (description
1465 "This package provides compiler intrinsics used by the Rust compiler. This
1466 package is primarily useful when building the @code{core} crate yourself and you
1467 need compiler-rt intrinsics.")
1468 (license (list license:asl2.0
1469 license:expat))))
1470
1471 (define-public rust-compiletest-rs-0.3
1472 (package
1473 (name "rust-compiletest-rs")
1474 (version "0.3.22")
1475 (source
1476 (origin
1477 (method url-fetch)
1478 (uri (crate-uri "compiletest-rs" version))
1479 (file-name
1480 (string-append name "-" version ".tar.gz"))
1481 (sha256
1482 (base32
1483 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1484 (build-system cargo-build-system)
1485 (arguments
1486 `(#:skip-build? #t
1487 #:cargo-inputs
1488 (("rust-diff" ,rust-diff-0.1)
1489 ("rust-filetime" ,rust-filetime-0.2)
1490 ("rust-getopts" ,rust-getopts-0.2)
1491 ("rust-libc" ,rust-libc-0.2)
1492 ("rust-log" ,rust-log-0.4)
1493 ("rust-miow" ,rust-miow-0.3)
1494 ("rust-regex" ,rust-regex-1.1)
1495 ("rust-rustfix" ,rust-rustfix-0.4)
1496 ("rust-serde" ,rust-serde-1.0)
1497 ("rust-serde-derive" ,rust-serde-derive-1.0)
1498 ("rust-serde-json" ,rust-serde-json-1.0)
1499 ("rust-tempfile" ,rust-tempfile-3.0)
1500 ("rust-tester" ,rust-tester-0.5)
1501 ("rust-winapi" ,rust-winapi-0.3))))
1502 (home-page "https://github.com/laumann/compiletest-rs")
1503 (synopsis "Compiletest utility from the Rust compiler")
1504 (description
1505 "The compiletest utility from the Rust compiler as a standalone testing
1506 harness.")
1507 (license (list license:asl2.0 license:expat))))
1508
1509 (define-public rust-console-0.7
1510 (package
1511 (name "rust-console")
1512 (version "0.7.7")
1513 (source
1514 (origin
1515 (method url-fetch)
1516 (uri (crate-uri "console" version))
1517 (file-name
1518 (string-append name "-" version ".tar.gz"))
1519 (sha256
1520 (base32
1521 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1522 (build-system cargo-build-system)
1523 (arguments
1524 `(#:skip-build? #t
1525 #:cargo-inputs
1526 (("rust-atty" ,rust-atty-0.2)
1527 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1528 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1529 ("rust-lazy-static" ,rust-lazy-static-1.3)
1530 ("rust-libc" ,rust-libc-0.2)
1531 ("rust-parking-lot" ,rust-parking-lot-0.8)
1532 ("rust-regex" ,rust-regex-1.1)
1533 ("rust-termios" ,rust-termios-0.3)
1534 ("rust-unicode-width" ,rust-unicode-width-0.1)
1535 ("rust-winapi" ,rust-winapi-0.3))))
1536 (home-page "https://github.com/mitsuhiko/console")
1537 (synopsis "Terminal and console abstraction for Rust")
1538 (description
1539 "This package provides a terminal and console abstraction for Rust.")
1540 (license license:expat)))
1541
1542 (define-public rust-console-error-panic-hook-0.1
1543 (package
1544 (name "rust-console-error-panic-hook")
1545 (version "0.1.6")
1546 (source
1547 (origin
1548 (method url-fetch)
1549 (uri (crate-uri "console_error_panic_hook" version))
1550 (file-name
1551 (string-append name "-" version ".tar.gz"))
1552 (sha256
1553 (base32
1554 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1555 (build-system cargo-build-system)
1556 (arguments
1557 `(#:skip-build? #t
1558 #:cargo-inputs
1559 (("rust-cfg-if" ,rust-cfg-if-0.1)
1560 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1561 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1562 (synopsis "Logs panics to console.error")
1563 (description
1564 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1565 that logs panics to @code{console.error}.")
1566 (license (list license:expat license:asl2.0))))
1567
1568 (define-public rust-constant-time-eq-0.1
1569 (package
1570 (name "rust-constant-time-eq")
1571 (version "0.1.5")
1572 (source
1573 (origin
1574 (method url-fetch)
1575 (uri (crate-uri "constant_time_eq" version))
1576 (file-name (string-append name "-" version ".crate"))
1577 (sha256
1578 (base32
1579 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1580 (build-system cargo-build-system)
1581 (arguments '(#:skip-build? #t))
1582 (home-page "https://github.com/cesarb/constant_time_eq")
1583 (synopsis
1584 "Compares two equal-sized byte strings in constant time")
1585 (description
1586 "This package compares two equal-sized byte strings in constant time.
1587 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1588 (license license:cc0)))
1589
1590 (define-public rust-core-arch-0.1
1591 (package
1592 (name "rust-core-arch")
1593 (version "0.1.5")
1594 (source
1595 (origin
1596 (method url-fetch)
1597 (uri (crate-uri "core_arch" version))
1598 (file-name
1599 (string-append name "-" version ".tar.gz"))
1600 (sha256
1601 (base32
1602 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1603 (build-system cargo-build-system)
1604 (arguments
1605 `(#:skip-build? #t
1606 #:cargo-development-inputs
1607 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1608 (home-page "https://github.com/rust-lang/stdarch")
1609 (synopsis
1610 "Rust's core library architecture-specific intrinsics")
1611 (description
1612 "@code{core::arch} - Rust's core library architecture-specific
1613 intrinsics.")
1614 (license (list license:expat license:asl2.0))))
1615
1616 (define-public rust-core-foundation-sys-0.6
1617 (package
1618 (name "rust-core-foundation-sys")
1619 (version "0.6.2")
1620 (source
1621 (origin
1622 (method url-fetch)
1623 (uri (crate-uri "core-foundation-sys" version))
1624 (file-name (string-append name "-" version ".crate"))
1625 (sha256
1626 (base32
1627 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1628 (build-system cargo-build-system)
1629 (arguments '(#:skip-build? #t))
1630 (home-page "https://github.com/servo/core-foundation-rs")
1631 (synopsis "Bindings to Core Foundation for OS X")
1632 (description
1633 "Bindings to Core Foundation for OS X.")
1634 (license (list license:asl2.0
1635 license:expat))))
1636
1637 (define-public rust-crates-index-0.13
1638 (package
1639 (name "rust-crates-index")
1640 (version "0.13.1")
1641 (source
1642 (origin
1643 (method url-fetch)
1644 (uri (crate-uri "crates-index" version))
1645 (file-name
1646 (string-append name "-" version ".tar.gz"))
1647 (sha256
1648 (base32
1649 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1650 (build-system cargo-build-system)
1651 (arguments
1652 `(#:skip-build? #t
1653 #:cargo-inputs
1654 (("rust-error-chain" ,rust-error-chain-0.12)
1655 ("rust-git2" ,rust-git2-0.9)
1656 ("rust-glob" ,rust-glob-0.3)
1657 ("rust-serde" ,rust-serde-1.0)
1658 ("rust-serde-derive" ,rust-serde-derive-1.0)
1659 ("rust-serde-json" ,rust-serde-json-1.0))
1660 #:cargo-development-inputs
1661 (("rust-tempdir" ,rust-tempdir-0.3))))
1662 (home-page
1663 "https://github.com/frewsxcv/rust-crates-index")
1664 (synopsis
1665 "Retrieving and interacting with the crates.io index")
1666 (description
1667 "Library for retrieving and interacting with the crates.io index.")
1668 (license license:asl2.0)))
1669
1670 (define-public rust-crc32fast-1.2
1671 (package
1672 (name "rust-crc32fast")
1673 (version "1.2.0")
1674 (source
1675 (origin
1676 (method url-fetch)
1677 (uri (crate-uri "crc32fast" version))
1678 (file-name
1679 (string-append name "-" version ".tar.gz"))
1680 (sha256
1681 (base32
1682 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1683 (build-system cargo-build-system)
1684 (arguments
1685 `(#:skip-build? #t
1686 #:cargo-inputs
1687 (("rust-cfg-if" ,rust-cfg-if-0.1))
1688 #:cargo-development-inputs
1689 (("rust-bencher" ,rust-bencher-0.1)
1690 ("rust-quickcheck" ,rust-quickcheck-0.8)
1691 ("rust-rand" ,rust-rand-0.4))))
1692 (home-page "https://github.com/srijs/rust-crc32fast")
1693 (synopsis
1694 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1695 (description
1696 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1697 (license (list license:expat license:asl2.0))))
1698
1699 (define-public rust-criterion-0.2
1700 (package
1701 (name "rust-criterion")
1702 (version "0.2.11")
1703 (source
1704 (origin
1705 (method url-fetch)
1706 (uri (crate-uri "criterion" version))
1707 (file-name
1708 (string-append name "-" version ".tar.gz"))
1709 (sha256
1710 (base32
1711 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1712 (build-system cargo-build-system)
1713 (arguments
1714 `(#:skip-build? #t
1715 #:cargo-inputs
1716 (("rust-atty" ,rust-atty-0.2)
1717 ("rust-cast" ,rust-cast-0.2)
1718 ("rust-clap" ,rust-clap-2)
1719 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1720 ("rust-csv" ,rust-csv-1.1)
1721 ("rust-itertools" ,rust-itertools-0.8)
1722 ("rust-lazy-static" ,rust-lazy-static-1.3)
1723 ("rust-libc" ,rust-libc-0.2)
1724 ("rust-num-traits" ,rust-num-traits-0.2)
1725 ("rust-rand-core" ,rust-rand-core-0.5)
1726 ("rust-rand-os" ,rust-rand-os-0.2)
1727 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1728 ("rust-rayon" ,rust-rayon-1.1)
1729 ("rust-rayon-core" ,rust-rayon-core-1.5)
1730 ("rust-serde" ,rust-serde-1.0)
1731 ("rust-serde-derive" ,rust-serde-derive-1.0)
1732 ("rust-serde-json" ,rust-serde-json-1.0)
1733 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1734 ("rust-walkdir" ,rust-walkdir-2.2))
1735 #:cargo-development-inputs
1736 (("rust-approx" ,rust-approx-0.3)
1737 ("rust-quickcheck" ,rust-quickcheck-0.8)
1738 ("rust-rand" ,rust-rand-0.4)
1739 ("rust-tempdir" ,rust-tempdir-0.3))))
1740 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1741 (synopsis "Statistics-driven micro-benchmarking library")
1742 (description
1743 "Statistics-driven micro-benchmarking library.")
1744 (license (list license:expat license:asl2.0))))
1745
1746 (define-public rust-criterion-plot-0.3
1747 (package
1748 (name "rust-criterion-plot")
1749 (version "0.3.1")
1750 (source
1751 (origin
1752 (method url-fetch)
1753 (uri (crate-uri "criterion-plot" version))
1754 (file-name
1755 (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32
1758 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1759 (build-system cargo-build-system)
1760 (arguments
1761 `(#:skip-build? #t
1762 #:cargo-inputs
1763 (("rust-byteorder" ,rust-byteorder-1.3)
1764 ("rust-cast" ,rust-cast-0.2)
1765 ("rust-itertools" ,rust-itertools-0.8))
1766 #:cargo-development-inputs
1767 (("rust-itertools-num" ,rust-itertools-num-0.1)
1768 ("rust-num-complex" ,rust-num-complex-0.2)
1769 ("rust-rand" ,rust-rand-0.4))))
1770 (home-page "https://github.com/bheisler/criterion.rs")
1771 (synopsis "Criterion's plotting library")
1772 (description "Criterion's plotting library.")
1773 (license (list license:expat license:asl2.0))))
1774
1775 (define-public rust-crossbeam-0.7
1776 (package
1777 (name "rust-crossbeam")
1778 (version "0.7.2")
1779 (source
1780 (origin
1781 (method url-fetch)
1782 (uri (crate-uri "crossbeam" version))
1783 (file-name
1784 (string-append name "-" version ".tar.gz"))
1785 (sha256
1786 (base32
1787 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1788 (build-system cargo-build-system)
1789 (arguments
1790 `(#:skip-build? #t
1791 #:cargo-inputs
1792 (("rust-cfg-if" ,rust-cfg-if-0.1)
1793 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1794 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1795 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1796 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1797 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1798 #:cargo-development-inputs
1799 (("rust-rand" ,rust-rand-0.4))))
1800 (home-page "https://github.com/crossbeam-rs/crossbeam")
1801 (synopsis "Tools for concurrent programming")
1802 (description "Tools for concurrent programming.")
1803 (license (list license:expat license:asl2.0))))
1804
1805 (define-public rust-crossbeam-channel-0.4
1806 (package
1807 (name "rust-crossbeam-channel")
1808 (version "0.4.0")
1809 (source
1810 (origin
1811 (method url-fetch)
1812 (uri (crate-uri "crossbeam-channel" version))
1813 (file-name
1814 (string-append name "-" version ".tar.gz"))
1815 (sha256
1816 (base32
1817 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
1818 (build-system cargo-build-system)
1819 (arguments
1820 `(#:skip-build? #t
1821 #:cargo-inputs
1822 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1823 #:cargo-development-inputs
1824 (("rust-num-cpus" ,rust-num-cpus-1.10)
1825 ("rust-rand" ,rust-rand-0.6)
1826 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1827 (home-page
1828 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1829 (synopsis
1830 "Multi-producer multi-consumer channels for message passing")
1831 (description
1832 "Multi-producer multi-consumer channels for message passing.")
1833 (license (list license:expat
1834 license:asl2.0
1835 license:bsd-2))))
1836
1837 (define-public rust-crossbeam-channel-0.3
1838 (package
1839 (inherit rust-crossbeam-channel-0.4)
1840 (name "rust-crossbeam-channel")
1841 (version "0.3.9")
1842 (source
1843 (origin
1844 (method url-fetch)
1845 (uri (crate-uri "crossbeam-channel" version))
1846 (file-name
1847 (string-append name "-" version ".tar.gz"))
1848 (sha256
1849 (base32
1850 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
1851 (arguments
1852 `(#:skip-build? #t
1853 #:cargo-inputs
1854 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1855 #:cargo-development-inputs
1856 (("rust-num-cpus" ,rust-num-cpus-1.10)
1857 ("rust-rand" ,rust-rand-0.6)
1858 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
1859
1860 (define-public rust-crossbeam-deque-0.7
1861 (package
1862 (name "rust-crossbeam-deque")
1863 (version "0.7.2")
1864 (source
1865 (origin
1866 (method url-fetch)
1867 (uri (crate-uri "crossbeam-deque" version))
1868 (file-name
1869 (string-append name "-" version ".tar.gz"))
1870 (sha256
1871 (base32
1872 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
1873 (build-system cargo-build-system)
1874 (arguments
1875 `(#:skip-build? #t
1876 #:cargo-inputs
1877 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
1878 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1879 #:cargo-development-inputs
1880 (("rust-rand" ,rust-rand-0.6))))
1881 (home-page
1882 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1883 (synopsis "Concurrent work-stealing deque")
1884 (description "Concurrent work-stealing deque.")
1885 (license (list license:expat license:asl2.0))))
1886
1887 (define-public rust-crossbeam-deque-0.6
1888 (package
1889 (inherit rust-crossbeam-deque-0.7)
1890 (name "rust-crossbeam-deque")
1891 (version "0.6.3")
1892 (source
1893 (origin
1894 (method url-fetch)
1895 (uri (crate-uri "crossbeam-deque" version))
1896 (file-name
1897 (string-append name "-" version ".tar.gz"))
1898 (sha256
1899 (base32
1900 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1901
1902 (define-public rust-crossbeam-epoch-0.8
1903 (package
1904 (name "rust-crossbeam-epoch")
1905 (version "0.8.0")
1906 (source
1907 (origin
1908 (method url-fetch)
1909 (uri (crate-uri "crossbeam-epoch" version))
1910 (file-name
1911 (string-append name "-" version ".tar.gz"))
1912 (sha256
1913 (base32
1914 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
1915 (build-system cargo-build-system)
1916 (arguments
1917 `(#:skip-build? #t
1918 #:cargo-inputs
1919 (("rust-autocfg" ,rust-autocfg-0.1)
1920 ("rust-cfg-if" ,rust-cfg-if-0.1)
1921 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
1922 ("rust-lazy-static" ,rust-lazy-static-1.3)
1923 ("rust-memoffset" ,rust-memoffset-0.5)
1924 ("rust-scopeguard" ,rust-scopeguard-1.0))
1925 #:cargo-development-inputs
1926 (("rust-rand" ,rust-rand-0.6))))
1927 (home-page
1928 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1929 (synopsis "Epoch-based garbage collection")
1930 (description "Epoch-based garbage collection.")
1931 (license (list license:expat license:asl2.0))))
1932
1933 (define-public rust-crossbeam-epoch-0.7
1934 (package
1935 (inherit rust-crossbeam-epoch-0.8)
1936 (name "rust-crossbeam-epoch")
1937 (version "0.7.1")
1938 (source
1939 (origin
1940 (method url-fetch)
1941 (uri (crate-uri "crossbeam-epoch" version))
1942 (file-name
1943 (string-append name "-" version ".tar.gz"))
1944 (sha256
1945 (base32
1946 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1947 (arguments
1948 `(#:skip-build? #t
1949 #:cargo-inputs
1950 (("rust-arrayvec" ,rust-arrayvec-0.4)
1951 ("rust-cfg-if" ,rust-cfg-if-0.1)
1952 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1953 ("rust-lazy-static" ,rust-lazy-static-1.3)
1954 ("rust-memoffset" ,rust-memoffset-0.2)
1955 ("rust-scopeguard" ,rust-scopeguard-0.3))
1956 #:cargo-development-inputs
1957 (("rust-rand" ,rust-rand-0.4))))))
1958
1959 (define-public rust-crossbeam-queue-0.2
1960 (package
1961 (name "rust-crossbeam-queue")
1962 (version "0.2.1")
1963 (source
1964 (origin
1965 (method url-fetch)
1966 (uri (crate-uri "crossbeam-queue" version))
1967 (file-name
1968 (string-append name "-" version ".tar.gz"))
1969 (sha256
1970 (base32
1971 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
1972 (build-system cargo-build-system)
1973 (arguments
1974 `(#:skip-build? #t
1975 #:cargo-inputs
1976 (("rust-cfg-if" ,rust-cfg-if-0.1)
1977 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1978 #:cargo-development-inputs
1979 (("rust-rand" ,rust-rand-0.6))))
1980 (home-page
1981 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1982 (synopsis "Concurrent queues in Rust")
1983 (description
1984 "This crate provides concurrent queues that can be shared among threads.")
1985 (license (list license:expat
1986 license:asl2.0
1987 license:bsd-2))))
1988
1989 (define-public rust-crossbeam-queue-0.1
1990 (package
1991 (inherit rust-crossbeam-queue-0.2)
1992 (name "rust-crossbeam-queue")
1993 (version "0.1.2")
1994 (source
1995 (origin
1996 (method url-fetch)
1997 (uri (crate-uri "crossbeam-queue" version))
1998 (file-name
1999 (string-append name "-" version ".tar.gz"))
2000 (sha256
2001 (base32
2002 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2003 (arguments
2004 `(#:skip-build? #t
2005 #:cargo-inputs
2006 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2007 #:cargo-development-inputs
2008 (("rust-rand" ,rust-rand-0.4))))))
2009
2010 (define-public rust-crossbeam-utils-0.7
2011 (package
2012 (name "rust-crossbeam-utils")
2013 (version "0.7.0")
2014 (source
2015 (origin
2016 (method url-fetch)
2017 (uri (crate-uri "crossbeam-utils" version))
2018 (file-name
2019 (string-append name "-" version ".tar.gz"))
2020 (sha256
2021 (base32
2022 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2023 (build-system cargo-build-system)
2024 (arguments
2025 `(#:skip-build? #t
2026 #:cargo-inputs
2027 (("rust-autocfg" ,rust-autocfg-0.1)
2028 ("rust-cfg-if" ,rust-cfg-if-0.1)
2029 ("rust-lazy-static" ,rust-lazy-static-1.3))
2030 #:cargo-development-inputs
2031 (("rust-rand" ,rust-rand-0.6))))
2032 (home-page
2033 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2034 (synopsis "Utilities for concurrent programming")
2035 (description
2036 "Utilities for concurrent programming.")
2037 (license (list license:expat license:asl2.0))))
2038
2039 (define-public rust-crossbeam-utils-0.6
2040 (package
2041 (inherit rust-crossbeam-utils-0.7)
2042 (name "rust-crossbeam-utils")
2043 (version "0.6.5")
2044 (source
2045 (origin
2046 (method url-fetch)
2047 (uri (crate-uri "crossbeam-utils" version))
2048 (file-name
2049 (string-append name "-" version ".tar.gz"))
2050 (sha256
2051 (base32
2052 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2053 (arguments
2054 `(#:skip-build? #t
2055 #:cargo-inputs
2056 (("rust-cfg-if" ,rust-cfg-if-0.1)
2057 ("rust-lazy-static" ,rust-lazy-static-1.3))
2058 #:cargo-development-inputs
2059 (("rust-rand" ,rust-rand-0.4))))))
2060
2061 (define-public rust-csv-1.1
2062 (package
2063 (name "rust-csv")
2064 (version "1.1.0")
2065 (source
2066 (origin
2067 (method url-fetch)
2068 (uri (crate-uri "csv" version))
2069 (file-name
2070 (string-append name "-" version ".tar.gz"))
2071 (sha256
2072 (base32
2073 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2074 (build-system cargo-build-system)
2075 (arguments
2076 `(#:skip-build? #t
2077 #:cargo-inputs
2078 (("rust-bstr" ,rust-bstr-0.2)
2079 ("rust-csv-core" ,rust-csv-core-0.1)
2080 ("rust-itoa" ,rust-itoa-0.4)
2081 ("rust-ryu" ,rust-ryu-1.0)
2082 ("rust-serde" ,rust-serde-1.0))
2083 #:cargo-development-inputs
2084 (("rust-serde" ,rust-serde-1.0))))
2085 (home-page "https://github.com/BurntSushi/rust-csv")
2086 (synopsis "Fast CSV parsing with support for serde")
2087 (description
2088 "Fast CSV parsing with support for serde.")
2089 (license (list license:unlicense license:expat))))
2090
2091 (define-public rust-csv-core-0.1
2092 (package
2093 (name "rust-csv-core")
2094 (version "0.1.6")
2095 (source
2096 (origin
2097 (method url-fetch)
2098 (uri (crate-uri "csv-core" version))
2099 (file-name
2100 (string-append name "-" version ".tar.gz"))
2101 (sha256
2102 (base32
2103 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2104 (build-system cargo-build-system)
2105 (arguments
2106 `(#:skip-build? #t
2107 #:cargo-inputs
2108 (("rust-memchr" ,rust-memchr-2.2))
2109 #:cargo-development-inputs
2110 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2111 (home-page "https://github.com/BurntSushi/rust-csv")
2112 (synopsis
2113 "Bare bones CSV parsing with no_std support")
2114 (description
2115 "Bare bones CSV parsing with no_std support.")
2116 (license (list license:unlicense license:expat))))
2117
2118 (define-public rust-curl-sys-0.4
2119 (package
2120 (name "rust-curl-sys")
2121 (version "0.4.20")
2122 (source
2123 (origin
2124 (method url-fetch)
2125 (uri (crate-uri "curl-sys" version))
2126 (file-name (string-append name "-" version ".crate"))
2127 (sha256
2128 (base32
2129 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2130 (build-system cargo-build-system)
2131 ;(arguments
2132 ; `(#:phases
2133 ; (modify-phases %standard-phases
2134 ; (add-after 'unpack 'find-openssl
2135 ; (lambda* (#:key inputs #:allow-other-keys)
2136 ; (let ((openssl (assoc-ref inputs "openssl")))
2137 ; (setenv "OPENSSL_DIR" openssl))
2138 ; #t)))))
2139 ;(native-inputs
2140 ; `(("pkg-config" ,pkg-config)))
2141 ;(inputs
2142 ; `(("curl" ,curl)
2143 ; ("nghttp2" ,nghttp2)
2144 ; ("openssl" ,openssl)
2145 ; ("zlib" ,zlib)))
2146 (home-page "https://github.com/alexcrichton/curl-rust")
2147 (synopsis "Native bindings to the libcurl library")
2148 (description
2149 "This package provides native bindings to the @code{libcurl} library.")
2150 (properties '((hidden? . #t)))
2151 (license license:expat)))
2152
2153 (define-public rust-data-encoding-2.1
2154 (package
2155 (name "rust-data-encoding")
2156 (version "2.1.2")
2157 (source
2158 (origin
2159 (method url-fetch)
2160 (uri (crate-uri "data-encoding" version))
2161 (file-name (string-append name "-" version ".crate"))
2162 (sha256
2163 (base32
2164 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2165 (build-system cargo-build-system)
2166 (arguments '(#:skip-build? #t))
2167 (home-page "https://github.com/ia0/data-encoding")
2168 (synopsis "Efficient and customizable data-encoding functions")
2169 (description
2170 "This library provides encodings for many different common cases, including
2171 hexadecimal, base32, and base64.")
2172 (license license:expat)))
2173
2174 (define-public rust-defmac-0.2
2175 (package
2176 (name "rust-defmac")
2177 (version "0.2.1")
2178 (source
2179 (origin
2180 (method url-fetch)
2181 (uri (crate-uri "defmac" version))
2182 (file-name (string-append name "-" version ".crate"))
2183 (sha256
2184 (base32
2185 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2186 (build-system cargo-build-system)
2187 (arguments '(#:skip-build? #t))
2188 (home-page "https://github.com/bluss/defmac")
2189 (synopsis "Macro to define lambda-like macros inline")
2190 (description "A macro to define lambda-like macros inline.")
2191 (license (list license:asl2.0
2192 license:expat))))
2193
2194 (define-public rust-defmac-0.1
2195 (package
2196 (inherit rust-defmac-0.2)
2197 (name "rust-defmac")
2198 (version "0.1.3")
2199 (source
2200 (origin
2201 (method url-fetch)
2202 (uri (crate-uri "defmac" version))
2203 (file-name (string-append name "-" version ".crate"))
2204 (sha256
2205 (base32
2206 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2207
2208 (define-public rust-cpp-demangle-0.2
2209 (package
2210 (name "rust-cpp-demangle")
2211 (version "0.2.12")
2212 (source
2213 (origin
2214 (method url-fetch)
2215 (uri (crate-uri "cpp_demangle" version))
2216 (file-name
2217 (string-append name "-" version ".tar.gz"))
2218 (sha256
2219 (base32
2220 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2221 (build-system cargo-build-system)
2222 (arguments
2223 `(#:skip-build? #t
2224 #:cargo-inputs
2225 (("rust-afl" ,rust-afl-0.4)
2226 ("rust-cfg-if" ,rust-cfg-if-0.1))
2227 #:cargo-development-inputs
2228 (("rust-clap" ,rust-clap-2)
2229 ("rust-diff" ,rust-diff-0.1)
2230 ("rust-glob" ,rust-glob-0.3))))
2231 (home-page "https://github.com/gimli-rs/cpp_demangle")
2232 (synopsis "Demangle C++ symbols")
2233 (description
2234 "This package provides a crate for demangling C++ symbols.")
2235 (license (list license:expat license:asl2.0))))
2236
2237 (define-public rust-demo-hack-0.0
2238 (package
2239 (name "rust-demo-hack")
2240 (version "0.0.5")
2241 (source
2242 (origin
2243 (method url-fetch)
2244 (uri (crate-uri "demo-hack" version))
2245 (file-name
2246 (string-append name "-" version ".tar.gz"))
2247 (sha256
2248 (base32
2249 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2250 (build-system cargo-build-system)
2251 (arguments
2252 `(#:skip-build? #t
2253 #:cargo-inputs
2254 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2255 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2256 (home-page "https://github.com/dtolnay/proc-macro-hack")
2257 (synopsis "Demo of proc-macro-hack")
2258 (description "Demo of proc-macro-hack.")
2259 (license (list license:expat license:asl2.0))))
2260
2261 (define-public rust-demo-hack-impl-0.0
2262 (package
2263 (name "rust-demo-hack-impl")
2264 (version "0.0.5")
2265 (source
2266 (origin
2267 (method url-fetch)
2268 (uri (crate-uri "demo-hack-impl" version))
2269 (file-name
2270 (string-append name "-" version ".tar.gz"))
2271 (sha256
2272 (base32
2273 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2274 (build-system cargo-build-system)
2275 (arguments
2276 `(#:skip-build? #t
2277 #:cargo-inputs
2278 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2279 ("rust-quote" ,rust-quote-1.0)
2280 ("rust-syn" ,rust-syn-0.15))))
2281 (home-page "https://github.com/dtolnay/proc-macro-hack")
2282 (synopsis "Demo of proc-macro-hack")
2283 (description "Demo of proc-macro-hack.")
2284 (license (list license:expat license:asl2.0))))
2285
2286 (define-public rust-diff-0.1
2287 (package
2288 (name "rust-diff")
2289 (version "0.1.11")
2290 (source
2291 (origin
2292 (method url-fetch)
2293 (uri (crate-uri "diff" version))
2294 (file-name
2295 (string-append name "-" version ".tar.gz"))
2296 (sha256
2297 (base32
2298 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2299 (build-system cargo-build-system)
2300 (arguments
2301 `(#:skip-build? #t
2302 #:cargo-development-inputs
2303 (("rust-quickcheck" ,rust-quickcheck-0.8)
2304 ("rust-speculate" ,rust-speculate-0.1))))
2305 (home-page "https://github.com/utkarshkukreti/diff.rs")
2306 (synopsis
2307 "LCS based slice and string diffing implementation")
2308 (description
2309 "An LCS based slice and string diffing implementation.")
2310 (license (list license:expat license:asl2.0))))
2311
2312 (define-public rust-difference-2.0
2313 (package
2314 (name "rust-difference")
2315 (version "2.0.0")
2316 (source
2317 (origin
2318 (method url-fetch)
2319 (uri (crate-uri "difference" version))
2320 (file-name
2321 (string-append name "-" version ".tar.gz"))
2322 (sha256
2323 (base32
2324 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2325 (build-system cargo-build-system)
2326 (arguments
2327 `(#:skip-build? #t
2328 #:cargo-inputs
2329 (("rust-getopts" ,rust-getopts-0.2))
2330 #:cargo-development-inputs
2331 (("rust-quickcheck" ,rust-quickcheck-0.8)
2332 ("rust-term" ,rust-term-0.5))))
2333 (home-page "https://github.com/johannhof/difference.rs")
2334 (synopsis "Rust text diffing and assertion library")
2335 (description
2336 "This package provides a Rust text diffing and assertion library.")
2337 (license license:expat)))
2338
2339 (define-public rust-digest-0.8
2340 (package
2341 (name "rust-digest")
2342 (version "0.8.1")
2343 (source
2344 (origin
2345 (method url-fetch)
2346 (uri (crate-uri "digest" version))
2347 (file-name
2348 (string-append name "-" version ".tar.gz"))
2349 (sha256
2350 (base32
2351 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2352 (build-system cargo-build-system)
2353 (arguments
2354 `(#:skip-build? #t
2355 #:cargo-inputs
2356 (("rust-blobby" ,rust-blobby-0.1)
2357 ("rust-generic-array" ,rust-generic-array-0.13))))
2358 (home-page "https://github.com/RustCrypto/traits")
2359 (synopsis "Traits for cryptographic hash functions")
2360 (description
2361 "Traits for cryptographic hash functions.")
2362 (license (list license:expat license:asl2.0))))
2363
2364 (define-public rust-dirs-2.0
2365 (package
2366 (name "rust-dirs")
2367 (version "2.0.2")
2368 (source
2369 (origin
2370 (method url-fetch)
2371 (uri (crate-uri "dirs" version))
2372 (file-name
2373 (string-append name "-" version ".tar.gz"))
2374 (sha256
2375 (base32
2376 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
2377 (arguments
2378 `(#:skip-build? #t
2379 #:cargo-inputs
2380 (("rust-cfg-if" ,rust-cfg-if-0.1)
2381 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
2382 (build-system cargo-build-system)
2383 (home-page "https://github.com/soc/dirs-rs")
2384 (synopsis "Abstractions for standard locations for various platforms")
2385 (description
2386 "This package provides a tiny low-level library that provides
2387 platform-specific standard locations of directories for config, cache and other
2388 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2389 the XDG base/user directory specifications on Linux, the Known Folder API on
2390 Windows, and the Standard Directory guidelines on macOS.")
2391 (license (list license:expat license:asl2.0))))
2392
2393 (define-public rust-dirs-1.0
2394 (package
2395 (inherit rust-dirs-2.0)
2396 (name "rust-dirs")
2397 (version "1.0.3")
2398 (source
2399 (origin
2400 (method url-fetch)
2401 (uri (crate-uri "dirs" version))
2402 (file-name (string-append name "-" version ".crate"))
2403 (sha256
2404 (base32
2405 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2406 (arguments
2407 `(#:skip-build? #t
2408 #:cargo-inputs
2409 (("rust-libc" ,rust-libc-0.2)
2410 ("rust-winapi" ,rust-winapi-0.3))))))
2411
2412 (define-public rust-dirs-sys-0.3
2413 (package
2414 (name "rust-dirs-sys")
2415 (version "0.3.4")
2416 (source
2417 (origin
2418 (method url-fetch)
2419 (uri (crate-uri "dirs-sys" version))
2420 (file-name
2421 (string-append name "-" version ".tar.gz"))
2422 (sha256
2423 (base32
2424 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
2425 (build-system cargo-build-system)
2426 (arguments
2427 `(#:skip-build? #t
2428 #:cargo-inputs
2429 (("rust-cfg-if" ,rust-cfg-if-0.1)
2430 ("rust-libc" ,rust-libc-0.2)
2431 ("rust-redox-users" ,rust-redox-users-0.3)
2432 ("rust-winapi" ,rust-winapi-0.3))))
2433 (home-page "https://github.com/soc/dirs-sys-rs")
2434 (synopsis
2435 "System-level helper functions for the dirs and directories crates")
2436 (description
2437 "This package provides system-level helper functions for the @code{dirs}
2438 and @code{directories} crates.")
2439 (license (list license:asl2.0 license:expat))))
2440
2441 (define-public rust-discard-1.0
2442 (package
2443 (name "rust-discard")
2444 (version "1.0.4")
2445 (source
2446 (origin
2447 (method url-fetch)
2448 (uri (crate-uri "discard" version))
2449 (file-name (string-append name "-" version ".crate"))
2450 (sha256
2451 (base32
2452 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2453 (build-system cargo-build-system)
2454 (arguments '(#:skip-build? #t))
2455 (home-page "https://github.com/Pauan/rust-discard")
2456 (synopsis "Allow for intentionally leaking memory")
2457 (description "There are situations where you need to intentionally leak some
2458 memory but not other memory. This package provides a discard trait which allows
2459 for intentionally leaking memory")
2460 (license license:expat)))
2461
2462 (define-public rust-doc-comment-0.3
2463 (package
2464 (name "rust-doc-comment")
2465 (version "0.3.1")
2466 (source
2467 (origin
2468 (method url-fetch)
2469 (uri (crate-uri "doc-comment" version))
2470 (file-name (string-append name "-" version ".crate"))
2471 (sha256
2472 (base32
2473 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2474 (build-system cargo-build-system)
2475 (arguments '(#:skip-build? #t))
2476 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2477 (synopsis "Macro to generate doc comments")
2478 (description "This package provides a way to generate doc comments
2479 from macros.")
2480 (license license:expat)))
2481
2482 (define-public rust-docopt-1.1
2483 (package
2484 (name "rust-docopt")
2485 (version "1.1.0")
2486 (source
2487 (origin
2488 (method url-fetch)
2489 (uri (crate-uri "docopt" version))
2490 (file-name
2491 (string-append name "-" version ".tar.gz"))
2492 (sha256
2493 (base32
2494 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2495 (build-system cargo-build-system)
2496 (arguments
2497 `(#:skip-build? #t
2498 #:cargo-inputs
2499 (("rust-lazy-static" ,rust-lazy-static-1.3)
2500 ("rust-regex" ,rust-regex-1.1)
2501 ("rust-serde" ,rust-serde-1.0)
2502 ("rust-strsim" ,rust-strsim-0.9))))
2503 (home-page "https://github.com/docopt/docopt.rs")
2504 (synopsis "Command line argument parsing")
2505 (description "Command line argument parsing.")
2506 (license (list license:expat license:unlicense))))
2507
2508 (define-public rust-dtoa-0.4
2509 (package
2510 (name "rust-dtoa")
2511 (version "0.4.4")
2512 (source
2513 (origin
2514 (method url-fetch)
2515 (uri (crate-uri "dtoa" version))
2516 (file-name (string-append name "-" version ".crate"))
2517 (sha256
2518 (base32
2519 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2520 (build-system cargo-build-system)
2521 (arguments '(#:skip-build? #t))
2522 (home-page "https://github.com/dtolnay/dtoa")
2523 (synopsis "Fast functions for printing floating-point primitives")
2524 (description "This crate provides fast functions for printing
2525 floating-point primitives to an @code{io::Write}.")
2526 (license (list license:asl2.0
2527 license:expat))))
2528
2529 (define-public rust-dtoa-0.2
2530 (package
2531 (inherit rust-dtoa-0.4)
2532 (name "rust-dtoa")
2533 (version "0.2.2")
2534 (source
2535 (origin
2536 (method url-fetch)
2537 (uri (crate-uri "dtoa" version))
2538 (file-name (string-append name "-" version ".crate"))
2539 (sha256
2540 (base32
2541 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2542
2543 (define-public rust-duct-0.13
2544 (package
2545 (name "rust-duct")
2546 (version "0.13.0")
2547 (source
2548 (origin
2549 (method url-fetch)
2550 (uri (crate-uri "duct" version))
2551 (file-name
2552 (string-append name "-" version ".tar.gz"))
2553 (sha256
2554 (base32
2555 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2556 (build-system cargo-build-system)
2557 (arguments
2558 `(#:skip-build? #t
2559 #:cargo-inputs
2560 (("rust-libc" ,rust-libc-0.2)
2561 ("rust-once-cell" ,rust-once-cell-1.2)
2562 ("rust-os-pipe" ,rust-os-pipe-0.8)
2563 ("rust-shared-child" ,rust-shared-child-0.3))
2564 #:cargo-development-inputs
2565 (("rust-tempdir" ,rust-tempdir-0.3))))
2566 (home-page
2567 "https://github.com/oconnor663/duct.rs")
2568 (synopsis
2569 "Library for running child processes")
2570 (description
2571 "A library for running child processes.")
2572 (license license:expat)))
2573
2574 (define-public rust-either-1.5
2575 (package
2576 (name "rust-either")
2577 (version "1.5.2")
2578 (source
2579 (origin
2580 (method url-fetch)
2581 (uri (crate-uri "either" version))
2582 (file-name
2583 (string-append name "-" version ".tar.gz"))
2584 (sha256
2585 (base32
2586 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2587 (build-system cargo-build-system)
2588 (arguments
2589 `(#:skip-build? #t
2590 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2591 (home-page "https://github.com/bluss/either")
2592 (synopsis
2593 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2594 (description
2595 "The enum @code{Either} with variants @code{Left} and
2596 @code{Right} is a general purpose sum type with two cases.")
2597 (license (list license:expat license:asl2.0))))
2598
2599 (define-public rust-encode-unicode-0.3
2600 (package
2601 (name "rust-encode-unicode")
2602 (version "0.3.5")
2603 (source
2604 (origin
2605 (method url-fetch)
2606 (uri (crate-uri "encode_unicode" version))
2607 (file-name
2608 (string-append name "-" version ".tar.gz"))
2609 (sha256
2610 (base32
2611 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2612 (build-system cargo-build-system)
2613 (arguments
2614 `(#:skip-build? #t
2615 #:cargo-inputs
2616 (("rust-ascii" ,rust-ascii-0.9)
2617 ("rust-clippy" ,rust-clippy-0.0))
2618 #:cargo-development-inputs
2619 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2620 (home-page "https://github.com/tormol/encode_unicode")
2621 (synopsis
2622 "UTF-8 and UTF-16 support for char, u8 and u16")
2623 (description
2624 "UTF-8 and UTF-16 character types, iterators and related methods for
2625 char, u8 and u16.")
2626 (license (list license:expat license:asl2.0))))
2627
2628 (define-public rust-encoding-0.2
2629 (package
2630 (name "rust-encoding")
2631 (version "0.2.33")
2632 (source
2633 (origin
2634 (method url-fetch)
2635 (uri (crate-uri "encoding" version))
2636 (file-name
2637 (string-append name "-" version ".tar.gz"))
2638 (sha256
2639 (base32
2640 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2641 (build-system cargo-build-system)
2642 (arguments
2643 `(#:skip-build? #t
2644 #:cargo-inputs
2645 (("rust-encoding-index-japanese"
2646 ,rust-encoding-index-japanese-1.20141219)
2647 ("rust-encoding-index-korean"
2648 ,rust-encoding-index-korean-1.20141219)
2649 ("rust-encoding-index-simpchinese"
2650 ,rust-encoding-index-simpchinese-1.20141219)
2651 ("rust-encoding-index-singlebyte"
2652 ,rust-encoding-index-singlebyte-1.20141219)
2653 ("rust-encoding-index-tradchinese"
2654 ,rust-encoding-index-tradchinese-1.20141219))
2655 #:cargo-development-inputs
2656 (("rust-getopts" ,rust-getopts-0.2))))
2657 (home-page
2658 "https://github.com/lifthrasiir/rust-encoding")
2659 (synopsis "Character encoding support for Rust")
2660 (description
2661 "Character encoding support for Rust.")
2662 (license license:expat)))
2663
2664 (define-public rust-encoding-index-japanese-1.20141219
2665 (package
2666 (name "rust-encoding-index-japanese")
2667 (version "1.20141219.5")
2668 (source
2669 (origin
2670 (method url-fetch)
2671 (uri (crate-uri "encoding-index-japanese" version))
2672 (file-name
2673 (string-append name "-" version ".tar.gz"))
2674 (sha256
2675 (base32
2676 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2677 (build-system cargo-build-system)
2678 (arguments
2679 `(#:skip-build? #t
2680 #:cargo-inputs
2681 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2682 (home-page "https://github.com/lifthrasiir/rust-encoding")
2683 (synopsis "Index tables for Japanese character encodings")
2684 (description
2685 "Index tables for Japanese character encodings.")
2686 (license license:cc0)))
2687
2688 (define-public rust-encoding-index-korean-1.20141219
2689 (package
2690 (name "rust-encoding-index-korean")
2691 (version "1.20141219.5")
2692 (source
2693 (origin
2694 (method url-fetch)
2695 (uri (crate-uri "encoding-index-korean" version))
2696 (file-name
2697 (string-append name "-" version ".tar.gz"))
2698 (sha256
2699 (base32
2700 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2701 (build-system cargo-build-system)
2702 (arguments
2703 `(#:skip-build? #t
2704 #:cargo-inputs
2705 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2706 (home-page "https://github.com/lifthrasiir/rust-encoding")
2707 (synopsis "Index tables for Korean character encodings")
2708 (description
2709 "Index tables for Korean character encodings.")
2710 (license license:cc0)))
2711
2712 (define-public rust-encoding-index-simpchinese-1.20141219
2713 (package
2714 (name "rust-encoding-index-simpchinese")
2715 (version "1.20141219.5")
2716 (source
2717 (origin
2718 (method url-fetch)
2719 (uri (crate-uri "encoding-index-simpchinese" version))
2720 (file-name
2721 (string-append name "-" version ".tar.gz"))
2722 (sha256
2723 (base32
2724 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2725 (build-system cargo-build-system)
2726 (arguments
2727 `(#:skip-build? #t
2728 #:cargo-inputs
2729 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2730 (home-page "https://github.com/lifthrasiir/rust-encoding")
2731 (synopsis "Index tables for simplified Chinese character encodings")
2732 (description
2733 "Index tables for simplified Chinese character encodings.")
2734 (license license:cc0)))
2735
2736 (define-public rust-encoding-index-singlebyte-1.20141219
2737 (package
2738 (name "rust-encoding-index-singlebyte")
2739 (version "1.20141219.5")
2740 (source
2741 (origin
2742 (method url-fetch)
2743 (uri (crate-uri "encoding-index-singlebyte" version))
2744 (file-name
2745 (string-append name "-" version ".tar.gz"))
2746 (sha256
2747 (base32
2748 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2749 (build-system cargo-build-system)
2750 (arguments
2751 `(#:skip-build? #t
2752 #:cargo-inputs
2753 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2754 (home-page "https://github.com/lifthrasiir/rust-encoding")
2755 (synopsis "Index tables for various single-byte character encodings")
2756 (description
2757 "Index tables for various single-byte character encodings.")
2758 (license license:cc0)))
2759
2760 (define-public rust-encoding-index-tests-0.1
2761 (package
2762 (name "rust-encoding-index-tests")
2763 (version "0.1.4")
2764 (source
2765 (origin
2766 (method url-fetch)
2767 (uri (crate-uri "encoding_index_tests" version))
2768 (file-name
2769 (string-append name "-" version ".tar.gz"))
2770 (sha256
2771 (base32
2772 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2773 (build-system cargo-build-system)
2774 (arguments `(#:skip-build? #t))
2775 (home-page "https://github.com/lifthrasiir/rust-encoding")
2776 (synopsis
2777 "Macros used to test index tables for character encodings")
2778 (description
2779 "Helper macros used to test index tables for character
2780 encodings.")
2781 (license license:cc0)))
2782
2783 (define-public rust-encoding-index-tradchinese-1.20141219
2784 (package
2785 (name "rust-encoding-index-tradchinese")
2786 (version "1.20141219.5")
2787 (source
2788 (origin
2789 (method url-fetch)
2790 (uri (crate-uri "encoding-index-tradchinese" version))
2791 (file-name
2792 (string-append name "-" version ".tar.gz"))
2793 (sha256
2794 (base32
2795 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2796 (build-system cargo-build-system)
2797 (arguments
2798 `(#:skip-build? #t
2799 #:cargo-inputs
2800 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2801 (home-page "https://github.com/lifthrasiir/rust-encoding")
2802 (synopsis "Index tables for traditional Chinese character encodings")
2803 (description
2804 "Index tables for traditional Chinese character encodings.")
2805 (license license:cc0)))
2806
2807 (define-public rust-encoding-rs-0.8
2808 (package
2809 (name "rust-encoding-rs")
2810 (version "0.8.17")
2811 (source
2812 (origin
2813 (method url-fetch)
2814 (uri (crate-uri "encoding_rs" version))
2815 (file-name
2816 (string-append name "-" version ".tar.gz"))
2817 (sha256
2818 (base32
2819 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2820 (build-system cargo-build-system)
2821 (arguments
2822 `(#:skip-build? #t
2823 #:cargo-inputs
2824 (("rust-cfg-if" ,rust-cfg-if-0.1)
2825 ("rust-packed-simd" ,rust-packed-simd-0.3)
2826 ("rust-serde" ,rust-serde-1.0))
2827 #:cargo-development-inputs
2828 (("rust-bincode" ,rust-bincode-1.1)
2829 ("rust-serde-derive" ,rust-serde-derive-1.0)
2830 ("rust-serde-json" ,rust-serde-json-1.0))))
2831 (home-page "https://docs.rs/encoding_rs/")
2832 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2833 (description
2834 "This package provides a Gecko-oriented implementation of the Encoding
2835 Standard.")
2836 (license (list license:asl2.0 license:expat))))
2837
2838 (define-public rust-encoding-rs-io-0.1
2839 (package
2840 (name "rust-encoding-rs-io")
2841 (version "0.1.6")
2842 (source
2843 (origin
2844 (method url-fetch)
2845 (uri (crate-uri "encoding_rs_io" version))
2846 (file-name
2847 (string-append name "-" version ".tar.gz"))
2848 (sha256
2849 (base32
2850 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2851 (build-system cargo-build-system)
2852 (arguments
2853 `(#:skip-build? #t
2854 #:cargo-inputs
2855 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2856 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2857 (synopsis "Streaming transcoding for encoding_rs")
2858 (description
2859 "Streaming transcoding for encoding_rs.")
2860 (license (list license:asl2.0 license:expat))))
2861
2862 (define-public rust-env-logger-0.7
2863 (package
2864 (name "rust-env-logger")
2865 (version "0.7.1")
2866 (source
2867 (origin
2868 (method url-fetch)
2869 (uri (crate-uri "env_logger" version))
2870 (file-name
2871 (string-append name "-" version ".tar.gz"))
2872 (sha256
2873 (base32
2874 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
2875 (build-system cargo-build-system)
2876 (arguments
2877 `(#:skip-build? #t
2878 #:cargo-inputs
2879 (("rust-atty" ,rust-atty-0.2)
2880 ("rust-humantime" ,rust-humantime-1.3)
2881 ("rust-log" ,rust-log-0.4)
2882 ("rust-regex" ,rust-regex-1.1)
2883 ("rust-termcolor" ,rust-termcolor-1.0))))
2884 (home-page "https://github.com/sebasmagri/env_logger/")
2885 (synopsis "Logging implementation for @code{log}")
2886 (description
2887 "This package provides a logging implementation for @code{log} which
2888 is configured via an environment variable.")
2889 (license (list license:expat license:asl2.0))))
2890
2891 (define-public rust-env-logger-0.6
2892 (package
2893 (inherit rust-env-logger-0.7)
2894 (name "rust-env-logger")
2895 (version "0.6.2")
2896 (source
2897 (origin
2898 (method url-fetch)
2899 (uri (crate-uri "env_logger" version))
2900 (file-name
2901 (string-append name "-" version ".tar.gz"))
2902 (sha256
2903 (base32
2904 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2905 (arguments
2906 `(#:skip-build? #t
2907 #:cargo-inputs
2908 (("rust-atty" ,rust-atty-0.2)
2909 ("rust-humantime" ,rust-humantime-1.2)
2910 ("rust-log" ,rust-log-0.4)
2911 ("rust-regex" ,rust-regex-1.1)
2912 ("rust-termcolor" ,rust-termcolor-1.0))))))
2913
2914 (define-public rust-envmnt-0.6
2915 (package
2916 (name "rust-envmnt")
2917 (version "0.6.0")
2918 (source
2919 (origin
2920 (method url-fetch)
2921 (uri (crate-uri "envmnt" version))
2922 (file-name
2923 (string-append name "-" version ".tar.gz"))
2924 (sha256
2925 (base32
2926 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2927 (build-system cargo-build-system)
2928 (arguments
2929 `(#:skip-build? #t
2930 #:cargo-inputs
2931 (("rust-indexmap" ,rust-indexmap-1.0))))
2932 (home-page "https://github.com/sagiegurari/envmnt")
2933 (synopsis "Environment variables utility functions")
2934 (description
2935 "Environment variables utility functions.")
2936 (license license:asl2.0)))
2937
2938 (define-public rust-erased-serde-0.3
2939 (package
2940 (name "rust-erased-serde")
2941 (version "0.3.9")
2942 (source
2943 (origin
2944 (method url-fetch)
2945 (uri (crate-uri "erased-serde" version))
2946 (file-name
2947 (string-append name "-" version ".tar.gz"))
2948 (sha256
2949 (base32
2950 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2951 (build-system cargo-build-system)
2952 (arguments
2953 `(#:skip-build? #t
2954 #:cargo-inputs
2955 (("rust-serde" ,rust-serde-1.0))
2956 #:cargo-development-inputs
2957 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2958 ("rust-serde-derive" ,rust-serde-derive-1.0)
2959 ("rust-serde-json" ,rust-serde-json-1.0))))
2960 (home-page "https://github.com/dtolnay/erased-serde")
2961 (synopsis "Type-erased Serialize and Serializer traits")
2962 (description
2963 "Type-erased Serialize and Serializer traits.")
2964 (license (list license:asl2.0 license:expat))))
2965
2966 (define-public rust-errno-0.2
2967 (package
2968 (name "rust-errno")
2969 (version "0.2.4")
2970 (source
2971 (origin
2972 (method url-fetch)
2973 (uri (crate-uri "errno" version))
2974 (file-name
2975 (string-append name "-" version ".tar.gz"))
2976 (sha256
2977 (base32
2978 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2979 (build-system cargo-build-system)
2980 (arguments
2981 `(#:skip-build? #t
2982 #:cargo-inputs
2983 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2984 ("rust-libc" ,rust-libc-0.2)
2985 ("rust-winapi" ,rust-winapi-0.3))))
2986 (home-page "https://github.com/lambda-fairy/rust-errno")
2987 (synopsis "Cross-platform interface to the @code{errno} variable")
2988 (description
2989 "Cross-platform interface to the @code{errno} variable.")
2990 (license (list license:asl2.0 license:expat))))
2991
2992 (define-public rust-errno-dragonfly-0.1
2993 (package
2994 (name "rust-errno-dragonfly")
2995 (version "0.1.1")
2996 (source
2997 (origin
2998 (method url-fetch)
2999 (uri (crate-uri "errno-dragonfly" version))
3000 (file-name
3001 (string-append name "-" version ".tar.gz"))
3002 (sha256
3003 (base32
3004 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
3005 (build-system cargo-build-system)
3006 (arguments
3007 `(#:skip-build? #t
3008 #:cargo-inputs
3009 (("rust-libc" ,rust-libc-0.2)
3010 ("rust-gcc" ,rust-gcc-0.3))))
3011 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
3012 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
3013 (description
3014 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
3015 (license license:expat)))
3016
3017 (define-public rust-error-chain-0.12
3018 (package
3019 (name "rust-error-chain")
3020 (version "0.12.1")
3021 (source
3022 (origin
3023 (method url-fetch)
3024 (uri (crate-uri "error-chain" version))
3025 (file-name
3026 (string-append name "-" version ".tar.gz"))
3027 (sha256
3028 (base32
3029 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
3030 (build-system cargo-build-system)
3031 (arguments
3032 `(#:skip-build? #t
3033 #:cargo-inputs
3034 (("rust-backtrace" ,rust-backtrace-0.3))
3035 #:cargo-development-inputs
3036 (("rust-version-check" ,rust-version-check-0.9))))
3037 (home-page "https://github.com/rust-lang-nursery/error-chain")
3038 (synopsis "Yet another error boilerplate library")
3039 (description
3040 "Yet another error boilerplate library.")
3041 (license (list license:asl2.0 license:expat))))
3042
3043 (define-public rust-fake-simd-0.1
3044 (package
3045 (name "rust-fake-simd")
3046 (version "0.1.2")
3047 (source
3048 (origin
3049 (method url-fetch)
3050 (uri (crate-uri "fake-simd" version))
3051 (file-name
3052 (string-append name "-" version ".tar.gz"))
3053 (sha256
3054 (base32
3055 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
3056 (build-system cargo-build-system)
3057 (arguments `(#:skip-build? #t))
3058 (home-page "https://github.com/RustCrypto/utils")
3059 (synopsis "Crate for mimicking simd crate on stable Rust")
3060 (description
3061 "Crate for mimicking simd crate on stable Rust.")
3062 (license (list license:asl2.0 license:expat))))
3063
3064 (define-public rust-failure-0.1
3065 (package
3066 (name "rust-failure")
3067 (version "0.1.5")
3068 (source
3069 (origin
3070 (method url-fetch)
3071 (uri (crate-uri "failure" version))
3072 (file-name
3073 (string-append name "-" version ".tar.gz"))
3074 (sha256
3075 (base32
3076 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
3077 (build-system cargo-build-system)
3078 (arguments
3079 `(#:skip-build? #t
3080 #:cargo-inputs
3081 (("rust-backtrace" ,rust-backtrace-0.3)
3082 ("rust-failure-derive" ,rust-failure-derive-0.1))))
3083 (home-page "https://rust-lang-nursery.github.io/failure/")
3084 (synopsis "Experimental error handling abstraction")
3085 (description
3086 "Experimental error handling abstraction.")
3087 (license (list license:asl2.0 license:expat))))
3088
3089 (define-public rust-failure-derive-0.1
3090 (package
3091 (name "rust-failure-derive")
3092 (version "0.1.5")
3093 (source
3094 (origin
3095 (method url-fetch)
3096 (uri (crate-uri "failure_derive" version))
3097 (file-name
3098 (string-append name "-" version ".tar.gz"))
3099 (sha256
3100 (base32
3101 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
3102 (build-system cargo-build-system)
3103 (arguments
3104 `(#:skip-build? #t
3105 #:cargo-inputs
3106 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3107 ("rust-quote" ,rust-quote-1.0)
3108 ("rust-syn" ,rust-syn-0.15)
3109 ("rust-synstructure" ,rust-synstructure-0.10))
3110 #:cargo-development-inputs
3111 (("rust-failure" ,rust-failure-0.1))))
3112 (home-page "https://rust-lang-nursery.github.io/failure/")
3113 (synopsis "Derives for the failure crate")
3114 (description "Derives for the failure crate.")
3115 (license (list license:asl2.0 license:expat))))
3116
3117 (define-public rust-fallible-iterator-0.2
3118 (package
3119 (name "rust-fallible-iterator")
3120 (version "0.2.0")
3121 (source
3122 (origin
3123 (method url-fetch)
3124 (uri (crate-uri "fallible-iterator" version))
3125 (file-name (string-append name "-" version ".crate"))
3126 (sha256
3127 (base32
3128 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3129 (build-system cargo-build-system)
3130 (arguments '(#:skip-build? #t))
3131 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3132 (synopsis "Fallible iterator traits")
3133 (description "If the @code{std} or @code{alloc} features are enabled, this
3134 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3135 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3136 provides implementations for @code{HashMap} and @code{HashSet}.")
3137 (license (list license:asl2.0
3138 license:expat))))
3139
3140 (define-public rust-filetime-0.2
3141 (package
3142 (name "rust-filetime")
3143 (version "0.2.8")
3144 (source
3145 (origin
3146 (method url-fetch)
3147 (uri (crate-uri "filetime" version))
3148 (file-name (string-append name "-" version ".crate"))
3149 (sha256
3150 (base32
3151 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3152 (build-system cargo-build-system)
3153 (arguments
3154 `(#:skip-build? #t
3155 #:cargo-inputs
3156 (("rust-cfg-if" ,rust-cfg-if-0.1)
3157 ("rust-libc" ,rust-libc-0.2)
3158 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3159 ("rust-winapi" ,rust-winapi-0.3))
3160 #:cargo-development-inputs
3161 (("rust-tempfile" ,rust-tempfile-3.0))))
3162 (home-page "https://github.com/alexcrichton/filetime")
3163 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3164 (description
3165 "This library contains a helper library for inspecting and setting the
3166 various timestamps of files in Rust. This library takes into account
3167 cross-platform differences in terms of where the timestamps are located, what
3168 they are called, and how to convert them into a platform-independent
3169 representation.")
3170 (license (list license:asl2.0
3171 license:expat))))
3172
3173 (define-public rust-findshlibs-0.5
3174 (package
3175 (name "rust-findshlibs")
3176 (version "0.5.0")
3177 (source
3178 (origin
3179 (method url-fetch)
3180 (uri (crate-uri "findshlibs" version))
3181 (file-name (string-append name "-" version ".crate"))
3182 (sha256
3183 (base32
3184 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3185 (build-system cargo-build-system)
3186 (arguments
3187 `(#:skip-build? #t
3188 #:cargo-inputs
3189 (("rust-lazy-static" ,rust-lazy-static-1.3)
3190 ("rust-libc" ,rust-libc-0.2))))
3191 (home-page "https://github.com/gimli-rs/findshlibs")
3192 (synopsis "Find the set of shared libraries loaded in the current process")
3193 (description
3194 "Find the set of shared libraries loaded in the current process with a
3195 cross platform API.")
3196 (license (list license:asl2.0
3197 license:expat))))
3198
3199 (define-public rust-fixedbitset-0.1
3200 (package
3201 (name "rust-fixedbitset")
3202 (version "0.1.9")
3203 (source
3204 (origin
3205 (method url-fetch)
3206 (uri (crate-uri "fixedbitset" version))
3207 (file-name (string-append name "-" version ".crate"))
3208 (sha256
3209 (base32
3210 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3211 (build-system cargo-build-system)
3212 (arguments '(#:skip-build? #t))
3213 (home-page "https://github.com/petgraph/fixedbitset")
3214 (synopsis "FixedBitSet is a simple bitset collection")
3215 (description "FixedBitSet is a simple bitset collection.")
3216 (license (list license:asl2.0
3217 license:expat))))
3218
3219 (define-public rust-flame-0.2
3220 (package
3221 (name "rust-flame")
3222 (version "0.2.2")
3223 (source
3224 (origin
3225 (method url-fetch)
3226 (uri (crate-uri "flame" version))
3227 (file-name
3228 (string-append name "-" version ".tar.gz"))
3229 (sha256
3230 (base32
3231 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3232 (build-system cargo-build-system)
3233 (arguments
3234 `(#:skip-build? #t
3235 #:cargo-inputs
3236 (("rust-lazy-static" ,rust-lazy-static-1.3)
3237 ("rust-serde" ,rust-serde-1.0)
3238 ("rust-serde-derive" ,rust-serde-derive-1.0)
3239 ("rust-serde-json" ,rust-serde-json-1.0)
3240 ("rust-thread-id" ,rust-thread-id-3.3))))
3241 (home-page "https://github.com/llogiq/flame")
3242 (synopsis "Profiling and flamegraph library")
3243 (description "A profiling and flamegraph library.")
3244 (license (list license:asl2.0 license:expat))))
3245
3246 (define-public rust-flamer-0.3
3247 (package
3248 (name "rust-flamer")
3249 (version "0.3.0")
3250 (source
3251 (origin
3252 (method url-fetch)
3253 (uri (crate-uri "flamer" version))
3254 (file-name
3255 (string-append name "-" version ".tar.gz"))
3256 (sha256
3257 (base32
3258 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3259 (build-system cargo-build-system)
3260 (arguments
3261 `(#:skip-build? #t
3262 #:cargo-inputs
3263 (("rust-flame" ,rust-flame-0.2)
3264 ("rust-quote" ,rust-quote-1.0)
3265 ("rust-syn" ,rust-syn-0.15))))
3266 (home-page "https://github.com/llogiq/flamer")
3267 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3268 (description
3269 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3270 (license license:asl2.0)))
3271
3272 (define-public rust-flate2-1.0
3273 (package
3274 (name "rust-flate2")
3275 (version "1.0.9")
3276 (source
3277 (origin
3278 (method url-fetch)
3279 (uri (crate-uri "flate2" version))
3280 (file-name
3281 (string-append name "-" version ".tar.gz"))
3282 (sha256
3283 (base32
3284 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3285 (build-system cargo-build-system)
3286 (arguments
3287 `(#:skip-build? #t
3288 #:cargo-inputs
3289 (("rust-crc32fast" ,rust-crc32fast-1.2)
3290 ("rust-futures" ,rust-futures-0.1)
3291 ("rust-libc" ,rust-libc-0.2)
3292 ("rust-libz-sys" ,rust-libz-sys-1.0)
3293 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3294 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3295 ("rust-tokio-io" ,rust-tokio-io-0.1))
3296 #:cargo-development-inputs
3297 (("rust-futures" ,rust-futures-0.1)
3298 ("rust-quickcheck" ,rust-quickcheck-0.8)
3299 ("rust-rand" ,rust-rand-0.4)
3300 ("rust-tokio-io" ,rust-tokio-io-0.1)
3301 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3302 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3303 (home-page "https://github.com/alexcrichton/flate2-rs")
3304 (synopsis
3305 "Bindings to miniz.c for DEFLATE compression and decompression")
3306 (description
3307 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3308 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3309 streams.")
3310 (license (list license:expat license:asl2.0))))
3311
3312 (define-public rust-fnv-1.0
3313 (package
3314 (name "rust-fnv")
3315 (version "1.0.6")
3316 (source
3317 (origin
3318 (method url-fetch)
3319 (uri (crate-uri "fnv" version))
3320 (file-name (string-append name "-" version ".crate"))
3321 (sha256
3322 (base32
3323 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3324 (build-system cargo-build-system)
3325 (arguments '(#:skip-build? #t))
3326 (home-page "https://github.com/servo/rust-fnv")
3327 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3328 (description "The @code{fnv} hash function is a custom @code{Hasher}
3329 implementation that is more efficient for smaller hash keys.")
3330 (license (list license:asl2.0
3331 license:expat))))
3332
3333 (define-public rust-foreign-types-0.3
3334 (package
3335 (name "rust-foreign-types")
3336 (version "0.3.2")
3337 (source
3338 (origin
3339 (method url-fetch)
3340 (uri (crate-uri "foreign-types" version))
3341 (file-name
3342 (string-append name "-" version ".tar.gz"))
3343 (sha256
3344 (base32
3345 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3346 (build-system cargo-build-system)
3347 (arguments
3348 `(#:skip-build? #t
3349 #:cargo-inputs
3350 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3351 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3352 (home-page "https://github.com/sfackler/foreign-types")
3353 (synopsis "Framework for Rust wrappers over C APIs")
3354 (description
3355 "This package provides a framework for Rust wrappers over C
3356 APIs.")
3357 (license (list license:expat license:asl2.0))))
3358
3359 (define-public rust-foreign-types-macros-0.1
3360 (package
3361 (name "rust-foreign-types-macros")
3362 (version "0.1.0")
3363 (source
3364 (origin
3365 (method url-fetch)
3366 (uri (crate-uri "foreign-types-macros" version))
3367 (file-name
3368 (string-append name "-" version ".tar.gz"))
3369 (sha256
3370 (base32
3371 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3372 (build-system cargo-build-system)
3373 (arguments
3374 `(#:skip-build? #t
3375 #:cargo-inputs
3376 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3377 ("rust-quote" ,rust-quote-1.0)
3378 ("rust-syn" ,rust-syn-0.15))))
3379 (home-page "https://github.com/sfackler/foreign-types")
3380 (synopsis "Internal crate used by foreign-types")
3381 (description
3382 "An internal crate used by foreign-types.")
3383 (license (list license:expat license:asl2.0))))
3384
3385 (define-public rust-foreign-types-shared-0.2
3386 (package
3387 (name "rust-foreign-types-shared")
3388 (version "0.2.0")
3389 (source
3390 (origin
3391 (method url-fetch)
3392 (uri (crate-uri "foreign-types-shared" version))
3393 (file-name (string-append name "-" version ".crate"))
3394 (sha256
3395 (base32
3396 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3397 (build-system cargo-build-system)
3398 (arguments `(#:skip-build? #t))
3399 (home-page "https://github.com/sfackler/foreign-types")
3400 (synopsis "Internal crate used by foreign-types")
3401 (description
3402 "An internal crate used by foreign-types.")
3403 (license (list license:asl2.0
3404 license:expat))))
3405
3406 (define-public rust-foreign-types-shared-0.1
3407 (package
3408 (inherit rust-foreign-types-shared-0.2)
3409 (name "rust-foreign-types-shared")
3410 (version "0.1.1")
3411 (source
3412 (origin
3413 (method url-fetch)
3414 (uri (crate-uri "foreign-types-shared" version))
3415 (file-name
3416 (string-append name "-" version ".tar.gz"))
3417 (sha256
3418 (base32
3419 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3420
3421 (define-public rust-fs-extra-1.1
3422 (package
3423 (name "rust-fs-extra")
3424 (version "1.1.0")
3425 (source
3426 (origin
3427 (method url-fetch)
3428 (uri (crate-uri "fs_extra" version))
3429 (file-name (string-append name "-" version ".crate"))
3430 (sha256
3431 (base32
3432 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3433 (build-system cargo-build-system)
3434 (arguments '(#:skip-build? #t))
3435 (home-page "https://github.com/webdesus/fs_extra")
3436 (synopsis "Extra filesystem methods")
3437 (description "Expanding opportunities standard library @code{std::fs} and
3438 @code{std::io}. Recursively copy folders with recept information about
3439 process and much more.")
3440 (license license:expat)))
3441
3442 (define-public rust-fuchsia-cprng-0.1
3443 (package
3444 (name "rust-fuchsia-cprng")
3445 (version "0.1.1")
3446 (source
3447 (origin
3448 (method url-fetch)
3449 (uri (crate-uri "fuchsia-cprng" version))
3450 (file-name (string-append name "-" version ".crate"))
3451 (sha256
3452 (base32
3453 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3454 (build-system cargo-build-system)
3455 (arguments '(#:skip-build? #t))
3456 (home-page
3457 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3458 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3459 (description "Rust crate for the Fuchsia cryptographically secure
3460 pseudorandom number generator")
3461 (license license:bsd-3)))
3462
3463 (define-public rust-fuchsia-zircon-0.3
3464 (package
3465 (name "rust-fuchsia-zircon")
3466 (version "0.3.3")
3467 (source
3468 (origin
3469 (method url-fetch)
3470 (uri (crate-uri "fuchsia-zircon" version))
3471 (file-name (string-append name "-" version ".crate"))
3472 (sha256
3473 (base32
3474 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3475 (build-system cargo-build-system)
3476 (arguments
3477 `(#:skip-build? #t
3478 #:cargo-inputs
3479 (("rust-bitflags" ,rust-bitflags-1)
3480 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
3481 (home-page "https://fuchsia.googlesource.com/garnet/")
3482 (synopsis "Rust bindings for the Zircon kernel")
3483 (description "Rust bindings for the Zircon kernel.")
3484 (license license:bsd-3)))
3485
3486 (define-public rust-fuchsia-zircon-sys-0.3
3487 (package
3488 (name "rust-fuchsia-zircon-sys")
3489 (version "0.3.3")
3490 (source
3491 (origin
3492 (method url-fetch)
3493 (uri (crate-uri "fuchsia-zircon-sys" version))
3494 (file-name (string-append name "-" version ".crate"))
3495 (sha256
3496 (base32
3497 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3498 (build-system cargo-build-system)
3499 (arguments '(#:skip-build? #t))
3500 (home-page "https://fuchsia.googlesource.com/garnet/")
3501 (synopsis "Low-level Rust bindings for the Zircon kernel")
3502 (description "Low-level Rust bindings for the Zircon kernel.")
3503 (license license:bsd-3)))
3504
3505 (define-public rust-futf-0.1
3506 (package
3507 (name "rust-futf")
3508 (version "0.1.4")
3509 (source
3510 (origin
3511 (method url-fetch)
3512 (uri (crate-uri "futf" version))
3513 (file-name
3514 (string-append name "-" version ".tar.gz"))
3515 (sha256
3516 (base32
3517 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3518 (build-system cargo-build-system)
3519 (arguments
3520 `(#:skip-build? #t
3521 #:cargo-inputs
3522 (("rust-mac" ,rust-mac-0.1)
3523 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3524 (home-page "https://github.com/servo/futf")
3525 (synopsis "Handling fragments of UTF-8")
3526 (description "Handling fragments of UTF-8.")
3527 (license (list license:asl2.0 license:expat))))
3528
3529 (define-public rust-futures-0.1
3530 (package
3531 (name "rust-futures")
3532 (version "0.1.29")
3533 (source
3534 (origin
3535 (method url-fetch)
3536 (uri (crate-uri "futures" version))
3537 (file-name (string-append name "-" version ".crate"))
3538 (sha256
3539 (base32
3540 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
3541 (build-system cargo-build-system)
3542 (arguments '(#:skip-build? #t))
3543 (home-page "https://github.com/rust-lang/futures-rs")
3544 (synopsis "Implementation of zero-cost futures in Rust")
3545 (description "An implementation of @code{futures} and @code{streams}
3546 featuring zero allocations, composability, and iterator-like interfaces.")
3547 (license (list license:asl2.0
3548 license:expat))))
3549
3550 (define-public rust-futures-channel-preview-0.3
3551 (package
3552 (name "rust-futures-channel-preview")
3553 (version "0.3.0-alpha.17")
3554 (source
3555 (origin
3556 (method url-fetch)
3557 (uri (crate-uri "futures-channel-preview" version))
3558 (file-name
3559 (string-append name "-" version ".tar.gz"))
3560 (sha256
3561 (base32
3562 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3563 (build-system cargo-build-system)
3564 (arguments
3565 `(#:skip-build? #t
3566 #:cargo-inputs
3567 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3568 (home-page "https://rust-lang.github.io/futures-rs/")
3569 (synopsis
3570 "Channels for asynchronous communication using futures-rs")
3571 (description
3572 "Channels for asynchronous communication using futures-rs.")
3573 (license (list license:expat license:asl2.0))))
3574
3575 (define-public rust-futures-core-preview-0.3
3576 (package
3577 (name "rust-futures-core-preview")
3578 (version "0.3.0-alpha.17")
3579 (source
3580 (origin
3581 (method url-fetch)
3582 (uri (crate-uri "futures-core-preview" version))
3583 (file-name (string-append name "-" version ".crate"))
3584 (sha256
3585 (base32
3586 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3587 (build-system cargo-build-system)
3588 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3589 (synopsis "Core traits and types in for the @code{futures} library.")
3590 (description "This crate provides the core traits and types in for the
3591 @code{futures} library.")
3592 (properties '((hidden? . #t)))
3593 (license (list license:asl2.0
3594 license:expat))))
3595
3596 (define-public rust-futures-cpupool-0.1
3597 (package
3598 (name "rust-futures-cpupool")
3599 (version "0.1.8")
3600 (source
3601 (origin
3602 (method url-fetch)
3603 (uri (crate-uri "futures-cpupool" version))
3604 (file-name (string-append name "-" version ".crate"))
3605 (sha256
3606 (base32
3607 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3608 (build-system cargo-build-system)
3609 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3610 (synopsis "Implementation of thread pools which hand out futures")
3611 (description
3612 "An implementation of thread pools which hand out futures to the results of
3613 the computation on the threads themselves.")
3614 (properties '((hidden? . #t)))
3615 (license (list license:asl2.0
3616 license:expat))))
3617
3618 (define-public rust-futures-executor-preview-0.3
3619 (package
3620 (name "rust-futures-executor-preview")
3621 (version "0.3.0-alpha.17")
3622 (source
3623 (origin
3624 (method url-fetch)
3625 (uri (crate-uri "futures-executor-preview" version))
3626 (file-name
3627 (string-append name "-" version ".tar.gz"))
3628 (sha256
3629 (base32
3630 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3631 (build-system cargo-build-system)
3632 (arguments
3633 `(#:skip-build? #t
3634 #:cargo-inputs
3635 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3636 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3637 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3638 ("rust-num-cpus" ,rust-num-cpus-1.10)
3639 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3640 (home-page "https://github.com/rust-lang/futures-rs")
3641 (synopsis
3642 "Executors for asynchronous tasks based on futures-rs")
3643 (description
3644 "Executors for asynchronous tasks based on the futures-rs
3645 library.")
3646 (license (list license:expat license:asl2.0))))
3647
3648 (define-public rust-futures-io-preview-0.3
3649 (package
3650 (name "rust-futures-io-preview")
3651 (version "0.3.0-alpha.17")
3652 (source
3653 (origin
3654 (method url-fetch)
3655 (uri (crate-uri "futures-io-preview" version))
3656 (file-name (string-append name "-" version ".crate"))
3657 (sha256
3658 (base32
3659 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3660 (build-system cargo-build-system)
3661 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3662 (synopsis "Async read and write traits for the futures library")
3663 (description "This crate provides the @code{AsyncRead} and
3664 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3665 (properties '((hidden? . #t)))
3666 (license (list license:asl2.0
3667 license:expat))))
3668
3669 (define-public rust-futures-select-macro-preview-0.3
3670 (package
3671 (name "rust-futures-select-macro-preview")
3672 (version "0.3.0-alpha.17")
3673 (source
3674 (origin
3675 (method url-fetch)
3676 (uri (crate-uri "futures-select-macro-preview" version))
3677 (file-name
3678 (string-append name "-" version ".tar.gz"))
3679 (sha256
3680 (base32
3681 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3682 (build-system cargo-build-system)
3683 (arguments
3684 `(#:skip-build? #t
3685 #:cargo-inputs
3686 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3687 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3688 ("rust-quote" ,rust-quote-1.0)
3689 ("rust-syn" ,rust-syn-0.15))))
3690 (home-page "https://github.com/rust-lang/futures-rs")
3691 (synopsis
3692 "Handle the first Future to complete")
3693 (description
3694 "The @code{select!} macro for waiting on multiple different
3695 @code{Future}s at once and handling the first one to complete.")
3696 (license (list license:expat license:asl2.0))))
3697
3698 (define-public rust-futures-sink-preview-0.3
3699 (package
3700 (name "rust-futures-sink-preview")
3701 (version "0.3.0-alpha.17")
3702 (source
3703 (origin
3704 (method url-fetch)
3705 (uri (crate-uri "futures-sink-preview" version))
3706 (file-name (string-append name "-" version ".crate"))
3707 (sha256
3708 (base32
3709 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3710 (build-system cargo-build-system)
3711 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3712 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3713 (description
3714 "This package provides the asynchronous @code{Sink} trait for the
3715 futures-rs library.")
3716 (properties '((hidden? . #t)))
3717 (license (list license:asl2.0
3718 license:expat))))
3719
3720 (define-public rust-futures-util-preview-0.3
3721 (package
3722 (name "rust-futures-util-preview")
3723 (version "0.3.0-alpha.17")
3724 (source
3725 (origin
3726 (method url-fetch)
3727 (uri (crate-uri "futures-util-preview" version))
3728 (file-name
3729 (string-append name "-" version ".tar.gz"))
3730 (sha256
3731 (base32
3732 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3733 (build-system cargo-build-system)
3734 (arguments
3735 `(#:skip-build? #t
3736 #:cargo-inputs
3737 (("rust-futures" ,rust-futures-0.1)
3738 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3739 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3740 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3741 ("rust-futures-select-macro-preview"
3742 ,rust-futures-select-macro-preview-0.3)
3743 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3744 ("rust-memchr" ,rust-memchr-2.2)
3745 ("rust-pin-utils" ,rust-pin-utils-0.1)
3746 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3747 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3748 ("rust-rand" ,rust-rand-0.4)
3749 ("rust-rand-core" ,rust-rand-core-0.5)
3750 ("rust-slab" ,rust-slab-0.4)
3751 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3752 (home-page "https://github.com/rust-lang/futures-rs")
3753 (synopsis
3754 "Utilities and extension traits for futures-rs library")
3755 (description
3756 "Common utilities and extension traits for the futures-rs
3757 library.")
3758 (license (list license:expat license:asl2.0))))
3759
3760 (define-public rust-fxhash-0.2
3761 (package
3762 (name "rust-fxhash")
3763 (version "0.2.1")
3764 (source
3765 (origin
3766 (method url-fetch)
3767 (uri (crate-uri "fxhash" version))
3768 (file-name
3769 (string-append name "-" version ".tar.gz"))
3770 (sha256
3771 (base32
3772 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3773 (build-system cargo-build-system)
3774 (arguments
3775 `(#:skip-build? #t
3776 #:cargo-inputs
3777 (("rust-byteorder" ,rust-byteorder-1.3))
3778 #:cargo-development-inputs
3779 (("rust-fnv" ,rust-fnv-1.0)
3780 ("rust-seahash" ,rust-seahash-3.0))))
3781 (home-page "https://github.com/cbreeden/fxhash")
3782 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3783 (description
3784 "This package provides a fast, non-secure, hashing algorithm
3785 derived from an internal hasher used in FireFox and Rustc.")
3786 (license (list license:asl2.0 license:expat))))
3787
3788 (define-public rust-gcc-0.3
3789 (package
3790 (inherit rust-cc-1.0)
3791 (name "rust-gcc")
3792 (version "0.3.55")
3793 (source
3794 (origin
3795 (method url-fetch)
3796 (uri (crate-uri "gcc" version))
3797 (file-name (string-append name "-" version ".crate"))
3798 (sha256
3799 (base32
3800 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3801 (build-system cargo-build-system)
3802 (home-page "https://github.com/alexcrichton/cc-rs")
3803 (synopsis "Library to compile C/C++ code into a Rust library/application")
3804 (description
3805 "This package provides a build-time dependency for Cargo build scripts to
3806 assist in invoking the native C compiler to compile native C code into a static
3807 archive to be linked into Rustcode.")
3808 (properties '((hidden? . #t)))
3809 (license (list license:asl2.0
3810 license:expat))))
3811
3812 (define-public rust-generic-array-0.13
3813 (package
3814 (name "rust-generic-array")
3815 (version "0.13.2")
3816 (source
3817 (origin
3818 (method url-fetch)
3819 (uri (crate-uri "generic-array" version))
3820 (file-name
3821 (string-append name "-" version ".tar.gz"))
3822 (sha256
3823 (base32
3824 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3825 (build-system cargo-build-system)
3826 (arguments
3827 `(#:skip-build? #t
3828 #:cargo-inputs
3829 (("rust-serde" ,rust-serde-1.0)
3830 ("rust-typenum" ,rust-typenum-1.10))
3831 #:cargo-development-inputs
3832 (("rust-bincode" ,rust-bincode-1.1)
3833 ("rust-serde-json" ,rust-serde-json-1.0))))
3834 (home-page
3835 "https://github.com/fizyk20/generic-array")
3836 (synopsis
3837 "Generic types implementing functionality of arrays")
3838 (description
3839 "Generic types implementing functionality of arrays.")
3840 (license license:expat)))
3841
3842 (define-public rust-generic-array-0.12
3843 (package
3844 (inherit rust-generic-array-0.13)
3845 (name "rust-generic-array")
3846 (version "0.12.3")
3847 (source
3848 (origin
3849 (method url-fetch)
3850 (uri (crate-uri "generic-array" version))
3851 (file-name
3852 (string-append name "-" version ".tar.gz"))
3853 (sha256
3854 (base32
3855 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3856
3857 (define-public rust-getopts-0.2
3858 (package
3859 (name "rust-getopts")
3860 (version "0.2.21")
3861 (source
3862 (origin
3863 (method url-fetch)
3864 (uri (crate-uri "getopts" version))
3865 (file-name (string-append name "-" version ".crate"))
3866 (sha256
3867 (base32
3868 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
3869 (build-system cargo-build-system)
3870 (arguments
3871 `(#:skip-build? #t
3872 #:cargo-inputs
3873 (("rust-unicode-width" ,rust-unicode-width-0.1)
3874 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3875 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
3876 #:cargo-development-inputs
3877 (("rust-log" ,rust-log-0.3))))
3878 (home-page "https://github.com/rust-lang/getopts")
3879 (synopsis "Rust library for option parsing for CLI utilities")
3880 (description "This library provides getopts-like option parsing.")
3881 (license (list license:asl2.0
3882 license:expat))))
3883
3884 (define-public rust-getrandom-0.1
3885 (package
3886 (name "rust-getrandom")
3887 (version "0.1.6")
3888 (source
3889 (origin
3890 (method url-fetch)
3891 (uri (crate-uri "getrandom" version))
3892 (file-name
3893 (string-append name "-" version ".tar.gz"))
3894 (sha256
3895 (base32
3896 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3897 (build-system cargo-build-system)
3898 (arguments
3899 `(#:skip-build? #t
3900 #:cargo-inputs
3901 (("rust-lazy-static" ,rust-lazy-static-1.3)
3902 ("rust-libc" ,rust-libc-0.2)
3903 ("rust-log" ,rust-log-0.4)
3904 ("rust-stdweb" ,rust-stdweb-0.4)
3905 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3906 (home-page "https://github.com/rust-random/getrandom")
3907 (synopsis "Retrieve random data from system source")
3908 (description
3909 "This package provides a small cross-platform library for
3910 retrieving random data from system source.")
3911 (license (list license:expat license:asl2.0))))
3912
3913 (define-public rust-gimli-0.18
3914 (package
3915 (name "rust-gimli")
3916 (version "0.18.0")
3917 (source
3918 (origin
3919 (method url-fetch)
3920 (uri (crate-uri "gimli" version))
3921 (file-name
3922 (string-append name "-" version ".tar.gz"))
3923 (sha256
3924 (base32
3925 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3926 (build-system cargo-build-system)
3927 (arguments
3928 `(#:skip-build? #t
3929 #:cargo-inputs
3930 (("rust-arrayvec" ,rust-arrayvec-0.4)
3931 ("rust-byteorder" ,rust-byteorder-1.3)
3932 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3933 ("rust-indexmap" ,rust-indexmap-1.0)
3934 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3935 #:cargo-development-inputs
3936 (("rust-crossbeam" ,rust-crossbeam-0.7)
3937 ("rust-getopts" ,rust-getopts-0.2)
3938 ("rust-memmap" ,rust-memmap-0.7)
3939 ("rust-num-cpus" ,rust-num-cpus-1.10)
3940 ("rust-object" ,rust-object-0.12)
3941 ("rust-rayon" ,rust-rayon-1.1)
3942 ("rust-regex" ,rust-regex-1.1)
3943 ("rust-test-assembler" ,rust-test-assembler-0.1)
3944 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3945 (home-page "https://github.com/gimli-rs/gimli")
3946 (synopsis "Reading and writing the DWARF debugging format")
3947 (description
3948 "This package provides a library for reading and writing the
3949 DWARF debugging format.")
3950 (license (list license:asl2.0 license:expat))))
3951
3952 (define-public rust-git2-0.11
3953 (package
3954 (name "rust-git2")
3955 (version "0.11.0")
3956 (source
3957 (origin
3958 (method url-fetch)
3959 (uri (crate-uri "git2" version))
3960 (file-name
3961 (string-append name "-" version ".tar.gz"))
3962 (sha256
3963 (base32
3964 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
3965 (build-system cargo-build-system)
3966 (arguments
3967 `(#:skip-build? #t
3968 #:cargo-inputs
3969 (("rust-bitflags" ,rust-bitflags-1)
3970 ("rust-libc" ,rust-libc-0.2)
3971 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
3972 ("rust-log" ,rust-log-0.4)
3973 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3974 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3975 ("rust-url" ,rust-url-2.1))
3976 #:cargo-development-inputs
3977 (("rust-docopt" ,rust-docopt-1.1)
3978 ("rust-serde" ,rust-serde-1.0)
3979 ("rust-serde-derive" ,rust-serde-derive-1.0)
3980 ("rust-tempfile" ,rust-tempfile-3.1)
3981 ("rust-thread-id" ,rust-thread-id-3.3)
3982 ("rust-time" ,rust-time-0.1))))
3983 (home-page "https://github.com/rust-lang/git2-rs")
3984 (synopsis "Rust bindings to libgit2")
3985 (description
3986 "Bindings to libgit2 for interoperating with git repositories.
3987 This library is both threadsafe and memory safe and allows both
3988 reading and writing git repositories.")
3989 (license (list license:asl2.0 license:expat))))
3990
3991 (define-public rust-git2-0.9
3992 (package
3993 (inherit rust-git2-0.11)
3994 (name "rust-git2")
3995 (version "0.9.1")
3996 (source
3997 (origin
3998 (method url-fetch)
3999 (uri (crate-uri "git2" version))
4000 (file-name
4001 (string-append name "-" version ".tar.gz"))
4002 (sha256
4003 (base32
4004 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
4005 (arguments
4006 `(#:skip-build? #t
4007 #:cargo-inputs
4008 (("rust-bitflags" ,rust-bitflags-1)
4009 ("rust-libc" ,rust-libc-0.2)
4010 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
4011 ("rust-log" ,rust-log-0.4)
4012 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4013 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4014 ("rust-url" ,rust-url-1.7))
4015 #:cargo-development-inputs
4016 (("rust-docopt" ,rust-docopt-1.1)
4017 ("rust-serde" ,rust-serde-1.0)
4018 ("rust-serde-derive" ,rust-serde-derive-1.0)
4019 ("rust-tempdir" ,rust-tempdir-0.3)
4020 ("rust-thread-id" ,rust-thread-id-3.3)
4021 ("rust-time" ,rust-time-0.1))))))
4022
4023 (define-public rust-glob-0.3
4024 (package
4025 (name "rust-glob")
4026 (version "0.3.0")
4027 (source
4028 (origin
4029 (method url-fetch)
4030 (uri (crate-uri "glob" version))
4031 (file-name (string-append name "-" version ".crate"))
4032 (sha256
4033 (base32
4034 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
4035 (build-system cargo-build-system)
4036 (arguments
4037 `(#:skip-build? #t
4038 #:cargo-development-inputs
4039 (("rust-tempdir" ,rust-tempdir-0.3))))
4040 (home-page "https://github.com/rust-lang-nursery/glob")
4041 (synopsis "Match file paths against Unix shell style patterns")
4042 (description
4043 "This package provides support for matching file paths against Unix
4044 shell style patterns.")
4045 (license (list license:asl2.0
4046 license:expat))))
4047
4048 (define-public rust-glob-0.2
4049 (package
4050 (inherit rust-glob-0.3)
4051 (name "rust-glob")
4052 (version "0.2.11")
4053 (source
4054 (origin
4055 (method url-fetch)
4056 (uri (crate-uri "glob" version))
4057 (file-name (string-append name "-" version ".crate"))
4058 (sha256
4059 (base32
4060 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
4061
4062 (define-public rust-globset-0.4
4063 (package
4064 (name "rust-globset")
4065 (version "0.4.4")
4066 (source
4067 (origin
4068 (method url-fetch)
4069 (uri (crate-uri "globset" version))
4070 (file-name
4071 (string-append name "-" version ".tar.gz"))
4072 (sha256
4073 (base32
4074 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
4075 (build-system cargo-build-system)
4076 (arguments
4077 `(#:skip-build? #t
4078 #:cargo-inputs
4079 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4080 ("rust-bstr" ,rust-bstr-0.2)
4081 ("rust-fnv" ,rust-fnv-1.0)
4082 ("rust-log" ,rust-log-0.4)
4083 ("rust-regex" ,rust-regex-1.1))
4084 #:cargo-development-inputs
4085 (("rust-glob" ,rust-glob-0.3))))
4086 (home-page
4087 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
4088 (synopsis
4089 "Cross platform single glob and glob set matching")
4090 (description
4091 "Cross platform single glob and glob set matching. Glob set matching is
4092 the process of matching one or more glob patterns against a single candidate
4093 path simultaneously, and returning all of the globs that matched.")
4094 (license (list license:expat license:unlicense))))
4095
4096 (define-public rust-goblin-0.0
4097 (package
4098 (name "rust-goblin")
4099 (version "0.0.23")
4100 (source
4101 (origin
4102 (method url-fetch)
4103 (uri (crate-uri "goblin" version))
4104 (file-name
4105 (string-append name "-" version ".tar.gz"))
4106 (sha256
4107 (base32
4108 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
4109 (build-system cargo-build-system)
4110 (arguments
4111 `(#:skip-build? #t
4112 #:cargo-inputs
4113 (("rust-log" ,rust-log-0.4)
4114 ("rust-plain" ,rust-plain-0.2)
4115 ("rust-scroll" ,rust-scroll-0.9))))
4116 (home-page "https://github.com/m4b/goblin")
4117 (synopsis "Binary parsing and loading")
4118 (description
4119 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
4120 loading crate.")
4121 (license license:expat)))
4122
4123 (define-public rust-grep-0.2
4124 (package
4125 (name "rust-grep")
4126 (version "0.2.4")
4127 (source
4128 (origin
4129 (method url-fetch)
4130 (uri (crate-uri "grep" version))
4131 (file-name
4132 (string-append name "-" version ".tar.gz"))
4133 (sha256
4134 (base32
4135 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
4136 (build-system cargo-build-system)
4137 (arguments
4138 `(#:skip-build? #t
4139 #:cargo-inputs
4140 (("rust-grep-cli" ,rust-grep-cli-0.1)
4141 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4142 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
4143 ("rust-grep-printer" ,rust-grep-printer-0.1)
4144 ("rust-grep-regex" ,rust-grep-regex-0.1)
4145 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
4146 #:cargo-development-inputs
4147 (("rust-termcolor" ,rust-termcolor-1.0)
4148 ("rust-walkdir" ,rust-walkdir-2.2))))
4149 (home-page "https://github.com/BurntSushi/ripgrep")
4150 (synopsis "Line oriented regex searching as a library")
4151 (description
4152 "Fast line oriented regex searching as a library.")
4153 (license (list license:unlicense license:expat))))
4154
4155 (define-public rust-grep-cli-0.1
4156 (package
4157 (name "rust-grep-cli")
4158 (version "0.1.3")
4159 (source
4160 (origin
4161 (method url-fetch)
4162 (uri (crate-uri "grep-cli" version))
4163 (file-name
4164 (string-append name "-" version ".tar.gz"))
4165 (sha256
4166 (base32
4167 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
4168 (build-system cargo-build-system)
4169 (arguments
4170 `(#:skip-build? #t
4171 #:cargo-inputs
4172 (("rust-atty" ,rust-atty-0.2)
4173 ("rust-bstr" ,rust-bstr-0.2)
4174 ("rust-globset" ,rust-globset-0.4)
4175 ("rust-lazy-static" ,rust-lazy-static-1.3)
4176 ("rust-log" ,rust-log-0.4)
4177 ("rust-regex" ,rust-regex-1.1)
4178 ("rust-same-file" ,rust-same-file-1.0)
4179 ("rust-termcolor" ,rust-termcolor-1.0)
4180 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4181 (home-page
4182 "https://github.com/BurntSushi/ripgrep")
4183 (synopsis
4184 "Utilities for search oriented command line applications")
4185 (description
4186 "Utilities for search oriented command line applications.")
4187 (license license:expat)))
4188
4189 (define-public rust-grep-matcher-0.1
4190 (package
4191 (name "rust-grep-matcher")
4192 (version "0.1.2")
4193 (source
4194 (origin
4195 (method url-fetch)
4196 (uri (crate-uri "grep-matcher" version))
4197 (file-name
4198 (string-append name "-" version ".tar.gz"))
4199 (sha256
4200 (base32
4201 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
4202 (build-system cargo-build-system)
4203 (arguments
4204 `(#:skip-build? #t
4205 #:cargo-inputs
4206 (("rust-memchr" ,rust-memchr-2.2))
4207 #:cargo-development-inputs
4208 (("rust-regex" ,rust-regex-1.1))))
4209 (home-page "https://github.com/BurntSushi/ripgrep")
4210 (synopsis "Trait for regular expressions")
4211 (description
4212 "This crate provides a low level interface for describing regular
4213 expression matchers. The @code{grep} crate uses this interface in order to make
4214 the regex engine it uses pluggable.")
4215 (license (list license:expat license:unlicense))))
4216
4217 (define-public rust-grep-pcre2-0.1
4218 (package
4219 (name "rust-grep-pcre2")
4220 (version "0.1.3")
4221 (source
4222 (origin
4223 (method url-fetch)
4224 (uri (crate-uri "grep-pcre2" version))
4225 (file-name
4226 (string-append name "-" version ".tar.gz"))
4227 (sha256
4228 (base32
4229 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4230 (build-system cargo-build-system)
4231 (arguments
4232 `(#:skip-build? #t
4233 #:cargo-inputs
4234 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4235 ("rust-pcre2" ,rust-pcre2-0.2))))
4236 (home-page
4237 "https://github.com/BurntSushi/ripgrep")
4238 (synopsis "Use PCRE2 with the grep crate")
4239 (description "Use PCRE2 with the grep crate.")
4240 (license (list license:expat license:unlicense))))
4241
4242 (define-public rust-grep-printer-0.1
4243 (package
4244 (name "rust-grep-printer")
4245 (version "0.1.3")
4246 (source
4247 (origin
4248 (method url-fetch)
4249 (uri (crate-uri "grep-printer" version))
4250 (file-name
4251 (string-append name "-" version ".tar.gz"))
4252 (sha256
4253 (base32
4254 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4255 (build-system cargo-build-system)
4256 (arguments
4257 `(#:skip-build? #t
4258 #:cargo-inputs
4259 (("rust-base64" ,rust-base64-0.10)
4260 ("rust-bstr" ,rust-bstr-0.2)
4261 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4262 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4263 ("rust-serde" ,rust-serde-1.0)
4264 ("rust-serde-derive" ,rust-serde-derive-1.0)
4265 ("rust-serde-json" ,rust-serde-json-1.0)
4266 ("rust-termcolor" ,rust-termcolor-1.0))
4267 #:cargo-development-inputs
4268 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4269 (home-page "https://github.com/BurntSushi/ripgrep")
4270 (synopsis "Standard printing of search results")
4271 (description
4272 "An implementation of the grep crate's Sink trait that provides
4273 standard printing of search results, similar to grep itself.")
4274 (license (list license:unlicense license:expat))))
4275
4276 (define-public rust-grep-regex-0.1
4277 (package
4278 (name "rust-grep-regex")
4279 (version "0.1.3")
4280 (source
4281 (origin
4282 (method url-fetch)
4283 (uri (crate-uri "grep-regex" version))
4284 (file-name
4285 (string-append name "-" version ".tar.gz"))
4286 (sha256
4287 (base32
4288 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4289 (build-system cargo-build-system)
4290 (arguments
4291 `(#:skip-build? #t
4292 #:cargo-inputs
4293 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4294 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4295 ("rust-log" ,rust-log-0.4)
4296 ("rust-regex" ,rust-regex-1.1)
4297 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4298 ("rust-thread-local" ,rust-thread-local-0.3)
4299 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4300 (home-page "https://github.com/BurntSushi/ripgrep")
4301 (synopsis "Use Rust's regex library with the grep crate")
4302 (description
4303 "Use Rust's regex library with the grep crate.")
4304 (license (list license:unlicense license:expat))))
4305
4306 (define-public rust-grep-searcher-0.1
4307 (package
4308 (name "rust-grep-searcher")
4309 (version "0.1.6")
4310 (source
4311 (origin
4312 (method url-fetch)
4313 (uri (crate-uri "grep-searcher" version))
4314 (file-name
4315 (string-append name "-" version ".tar.gz"))
4316 (sha256
4317 (base32
4318 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
4319 (build-system cargo-build-system)
4320 (arguments
4321 `(#:skip-build? #t
4322 #:cargo-inputs
4323 (("rust-bstr" ,rust-bstr-0.2)
4324 ("rust-bytecount" ,rust-bytecount-0.5)
4325 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4326 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4327 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4328 ("rust-log" ,rust-log-0.4)
4329 ("rust-memmap" ,rust-memmap-0.7))
4330 #:cargo-development-inputs
4331 (("rust-grep-regex" ,rust-grep-regex-0.1)
4332 ("rust-regex" ,rust-regex-1.1))))
4333 (home-page "https://github.com/BurntSushi/ripgrep")
4334 (synopsis "Line oriented regex searching as a library")
4335 (description
4336 "Fast line oriented regex searching as a library.")
4337 (license (list license:unlicense license:expat))))
4338
4339 (define-public rust-half-1.3
4340 (package
4341 (name "rust-half")
4342 (version "1.3.0")
4343 (source
4344 (origin
4345 (method url-fetch)
4346 (uri (crate-uri "half" version))
4347 (file-name
4348 (string-append name "-" version ".tar.gz"))
4349 (sha256
4350 (base32
4351 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4352 (build-system cargo-build-system)
4353 (arguments
4354 `(#:skip-build? #t
4355 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4356 (home-page "https://github.com/starkat99/half-rs")
4357 (synopsis "Half-precision floating point f16 type")
4358 (description
4359 "Half-precision floating point f16 type for Rust implementing the
4360 IEEE 754-2008 binary16 type.")
4361 (license (list license:expat license:asl2.0))))
4362
4363 (define-public rust-handlebars-2.0
4364 (package
4365 (name "rust-handlebars")
4366 (version "2.0.4")
4367 (source
4368 (origin
4369 (method url-fetch)
4370 (uri (crate-uri "handlebars" version))
4371 (file-name
4372 (string-append name "-" version ".tar.gz"))
4373 (sha256
4374 (base32
4375 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
4376 (build-system cargo-build-system)
4377 (arguments
4378 `(#:skip-build? #t
4379 #:cargo-inputs
4380 (("rust-hashbrown" ,rust-hashbrown-0.5)
4381 ("rust-log" ,rust-log-0.4)
4382 ("rust-pest" ,rust-pest-2.1)
4383 ("rust-pest-derive" ,rust-pest-derive-2.1)
4384 ("rust-quick-error" ,rust-quick-error-1.2)
4385 ("rust-serde" ,rust-serde-1.0)
4386 ("rust-serde-json" ,rust-serde-json-1.0)
4387 ("rust-walkdir" ,rust-walkdir-2.2))
4388 #:cargo-development-inputs
4389 (("rust-criterion" ,rust-criterion-0.2)
4390 ("rust-env-logger" ,rust-env-logger-0.6)
4391 ("rust-maplit" ,rust-maplit-1.0)
4392 ("rust-serde-derive" ,rust-serde-derive-1.0)
4393 ("rust-tempfile" ,rust-tempfile-3.0))))
4394 (home-page "https://github.com/sunng87/handlebars-rust")
4395 (synopsis "Handlebars templating implemented in Rust")
4396 (description
4397 "This package provides handlebars templating implemented in Rust. It is
4398 the template engine that renders the official Rust website")
4399 (license license:expat)))
4400
4401 (define-public rust-heapsize-0.4
4402 (package
4403 (name "rust-heapsize")
4404 (version "0.4.2")
4405 (source
4406 (origin
4407 (method url-fetch)
4408 (uri (crate-uri "heapsize" version))
4409 (file-name (string-append name "-" version ".crate"))
4410 (sha256
4411 (base32
4412 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4413 (build-system cargo-build-system)
4414 (arguments
4415 `(#:skip-build? #t
4416 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4417 (home-page "https://github.com/servo/heapsize")
4418 (synopsis "Measure the total runtime size of an object on the heap")
4419 (description
4420 "Infrastructure for measuring the total runtime size of an object on the
4421 heap.")
4422 (license (list license:asl2.0
4423 license:expat))))
4424
4425 (define-public rust-heapsize-0.3
4426 (package
4427 (inherit rust-heapsize-0.4)
4428 (name "rust-heapsize")
4429 (version "0.3.9")
4430 (source
4431 (origin
4432 (method url-fetch)
4433 (uri (crate-uri "heapsize" version))
4434 (file-name (string-append name "-" version ".crate"))
4435 (sha256
4436 (base32
4437 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4438 (arguments
4439 `(#:skip-build? #t
4440 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
4441
4442 ;; This package makes use of removed features
4443 (define-public rust-heapsize-plugin-0.1
4444 (package
4445 (name "rust-heapsize-plugin")
4446 (version "0.1.6")
4447 (source
4448 (origin
4449 (method url-fetch)
4450 (uri (crate-uri "heapsize_plugin" version))
4451 (file-name (string-append name "-" version ".crate"))
4452 (sha256
4453 (base32
4454 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4455 (build-system cargo-build-system)
4456 (arguments
4457 `(#:skip-build? #t
4458 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
4459 (home-page "https://github.com/servo/heapsize")
4460 (synopsis "Measure runtime size of an object on the heap")
4461 (description
4462 "This package automatically generates infrastructure for measuring the
4463 total runtime size of an object on the heap")
4464 (license license:mpl2.0)))
4465
4466 (define-public rust-hex-0.4
4467 (package
4468 (name "rust-hex")
4469 (version "0.4.0")
4470 (source
4471 (origin
4472 (method url-fetch)
4473 (uri (crate-uri "hex" version))
4474 (file-name
4475 (string-append name "-" version ".tar.gz"))
4476 (sha256
4477 (base32
4478 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
4479 (build-system cargo-build-system)
4480 (arguments '(#:skip-build? #t))
4481 (home-page "https://github.com/KokaKiwi/rust-hex")
4482 (synopsis "Encode and decode data to/from hexadecimals")
4483 (description "This crate allows for encoding and decoding data into/from
4484 hexadecimal representation.")
4485 (license (list license:asl2.0
4486 license:expat))))
4487
4488 (define-public rust-hex-0.3
4489 (package
4490 (inherit rust-hex-0.4)
4491 (name "rust-hex")
4492 (version "0.3.2")
4493 (source
4494 (origin
4495 (method url-fetch)
4496 (uri (crate-uri "hex" version))
4497 (file-name (string-append name "-" version ".crate"))
4498 (sha256
4499 (base32
4500 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
4501
4502 (define-public rust-hex-literal-0.2
4503 (package
4504 (name "rust-hex-literal")
4505 (version "0.2.0")
4506 (source
4507 (origin
4508 (method url-fetch)
4509 (uri (crate-uri "hex-literal" version))
4510 (file-name
4511 (string-append name "-" version ".tar.gz"))
4512 (sha256
4513 (base32
4514 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4515 (build-system cargo-build-system)
4516 (arguments
4517 `(#:skip-build? #t
4518 #:cargo-inputs
4519 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4520 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4521 (home-page "https://github.com/RustCrypto/utils")
4522 (synopsis
4523 "Convert hexadecimal string to byte array at compile time")
4524 (description
4525 "Procedural macro for converting hexadecimal string to byte array at
4526 compile time.")
4527 (license (list license:asl2.0 license:expat))))
4528
4529 (define-public rust-hex-literal-impl-0.2
4530 (package
4531 (name "rust-hex-literal-impl")
4532 (version "0.2.0")
4533 (source
4534 (origin
4535 (method url-fetch)
4536 (uri (crate-uri "hex-literal-impl" version))
4537 (file-name
4538 (string-append name "-" version ".tar.gz"))
4539 (sha256
4540 (base32
4541 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4542 (build-system cargo-build-system)
4543 (arguments
4544 `(#:skip-build? #t
4545 #:cargo-inputs
4546 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4547 (home-page "https://github.com/RustCrypto/utils")
4548 (synopsis "Internal implementation of the hex-literal crate")
4549 (description
4550 "Internal implementation of the hex-literal crate.")
4551 (license (list license:asl2.0 license:expat))))
4552
4553 (define-public rust-html5ever-0.23
4554 (package
4555 (name "rust-html5ever")
4556 (version "0.23.0")
4557 (source
4558 (origin
4559 (method url-fetch)
4560 (uri (crate-uri "html5ever" version))
4561 (file-name
4562 (string-append name "-" version ".tar.gz"))
4563 (sha256
4564 (base32
4565 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4566 (build-system cargo-build-system)
4567 (arguments
4568 `(#:skip-build? #t
4569 #:cargo-inputs
4570 (("rust-log" ,rust-log-0.4)
4571 ("rust-mac" ,rust-mac-0.1)
4572 ("rust-markup5ever" ,rust-markup5ever-0.8))
4573 #:cargo-development-inputs
4574 (("rust-criterion" ,rust-criterion-0.2)
4575 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4576 ("rust-quote" ,rust-quote-1.0)
4577 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4578 ("rust-rustc-test" ,rust-rustc-test-0.3)
4579 ("rust-syn" ,rust-syn-0.15)
4580 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4581 (home-page "https://github.com/servo/html5ever")
4582 (synopsis "High-performance browser-grade HTML5 parser")
4583 (description
4584 "High-performance browser-grade HTML5 parser.")
4585 (license (list license:asl2.0 license:expat))))
4586
4587 (define-public rust-http-0.1
4588 (package
4589 (name "rust-http")
4590 (version "0.1.17")
4591 (source
4592 (origin
4593 (method url-fetch)
4594 (uri (crate-uri "http" version))
4595 (file-name
4596 (string-append name "-" version ".tar.gz"))
4597 (sha256
4598 (base32
4599 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4600 (build-system cargo-build-system)
4601 (arguments
4602 `(#:skip-build? #t
4603 #:cargo-inputs
4604 (("rust-bytes" ,rust-bytes-0.4)
4605 ("rust-fnv" ,rust-fnv-1.0)
4606 ("rust-itoa" ,rust-itoa-0.4))
4607 #:cargo-development-inputs
4608 (("rust-indexmap" ,rust-indexmap-1.0)
4609 ("rust-quickcheck" ,rust-quickcheck-0.8)
4610 ("rust-rand" ,rust-rand-0.4)
4611 ("rust-seahash" ,rust-seahash-3.0)
4612 ("rust-serde" ,rust-serde-1.0)
4613 ("rust-serde-json" ,rust-serde-json-1.0))))
4614 (home-page "https://github.com/hyperium/http")
4615 (synopsis "Set of types for representing HTTP requests and responses")
4616 (description
4617 "This package provides a set of types for representing HTTP
4618 requests and responses.")
4619 (license (list license:asl2.0 license:expat))))
4620
4621 (define-public rust-httparse-1.3
4622 (package
4623 (name "rust-httparse")
4624 (version "1.3.3")
4625 (source
4626 (origin
4627 (method url-fetch)
4628 (uri (crate-uri "httparse" version))
4629 (file-name
4630 (string-append name "-" version ".tar.gz"))
4631 (sha256
4632 (base32
4633 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4634 (build-system cargo-build-system)
4635 (arguments
4636 `(#:skip-build? #t
4637 #:cargo-development-inputs
4638 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4639 (home-page "https://github.com/seanmonstar/httparse")
4640 (synopsis "Zero-copy HTTP/1.x parser")
4641 (description
4642 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4643 (license (list license:asl2.0 license:expat))))
4644
4645 (define-public rust-humantime-1.3
4646 (package
4647 (name "rust-humantime")
4648 (version "1.3.0")
4649 (source
4650 (origin
4651 (method url-fetch)
4652 (uri (crate-uri "humantime" version))
4653 (file-name
4654 (string-append name "-" version ".tar.gz"))
4655 (sha256
4656 (base32
4657 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
4658 (build-system cargo-build-system)
4659 (arguments
4660 `(#:skip-build? #t
4661 #:cargo-inputs
4662 (("rust-quick-error" ,rust-quick-error-1.2))
4663 #:cargo-development-inputs
4664 (("rust-chrono" ,rust-chrono-0.4)
4665 ("rust-rand" ,rust-rand-0.4)
4666 ("rust-time" ,rust-time-0.1))))
4667 (home-page "https://github.com/tailhook/humantime")
4668 (synopsis
4669 "Parser and formatter for Duration and SystemTime")
4670 (description
4671 "A parser and formatter for @code{std::time::{Duration,
4672 SystemTime}}.")
4673 (license (list license:expat license:asl2.0))))
4674
4675 (define-public rust-humantime-1.2
4676 (package
4677 (inherit rust-humantime-1.3)
4678 (name "rust-humantime")
4679 (version "1.2.0")
4680 (source
4681 (origin
4682 (method url-fetch)
4683 (uri (crate-uri "humantime" version))
4684 (file-name
4685 (string-append name "-" version ".tar.gz"))
4686 (sha256
4687 (base32
4688 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
4689
4690 (define-public rust-hostname-0.1
4691 (package
4692 (name "rust-hostname")
4693 (version "0.1.5")
4694 (source
4695 (origin
4696 (method url-fetch)
4697 (uri (crate-uri "hostname" version))
4698 (file-name (string-append name "-" version ".crate"))
4699 (sha256
4700 (base32
4701 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4702 (build-system cargo-build-system)
4703 (arguments
4704 `(#:skip-build? #t
4705 #:cargo-inputs
4706 (("rust-libc" ,rust-libc-0.2)
4707 ("rust-winutil" ,rust-winutil-0.1))))
4708 (home-page "https://github.com/svartalf/hostname")
4709 (synopsis "Get hostname for Rust")
4710 (description
4711 "Get hostname for Rust.")
4712 (license license:expat)))
4713
4714 (define-public rust-idna-0.2
4715 (package
4716 (name "rust-idna")
4717 (version "0.2.0")
4718 (source
4719 (origin
4720 (method url-fetch)
4721 (uri (crate-uri "idna" version))
4722 (file-name
4723 (string-append name "-" version ".tar.gz"))
4724 (sha256
4725 (base32
4726 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
4727 (build-system cargo-build-system)
4728 (arguments
4729 `(#:skip-build? #t
4730 #:cargo-inputs
4731 (("rust-matches" ,rust-matches-0.1)
4732 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4733 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4734 #:cargo-development-inputs
4735 (("rust-rustc-test" ,rust-rustc-test-0.3)
4736 ("rust-serde-json" ,rust-serde-json-1.0))))
4737 (home-page "https://github.com/servo/rust-url/")
4738 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4739 (description
4740 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4741 (license (list license:expat license:asl2.0))))
4742
4743 (define-public rust-idna-0.1
4744 (package
4745 (inherit rust-idna-0.2)
4746 (name "rust-idna")
4747 (version "0.1.5")
4748 (source
4749 (origin
4750 (method url-fetch)
4751 (uri (crate-uri "idna" version))
4752 (file-name
4753 (string-append name "-" version ".tar.gz"))
4754 (sha256
4755 (base32
4756 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4757 (arguments
4758 `(#:skip-build? #t
4759 #:cargo-inputs
4760 (("rust-matches" ,rust-matches-0.1)
4761 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4762 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4763 #:cargo-development-inputs
4764 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4765 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
4766
4767 (define-public rust-ignore-0.4
4768 (package
4769 (name "rust-ignore")
4770 (version "0.4.7")
4771 (source
4772 (origin
4773 (method url-fetch)
4774 (uri (crate-uri "ignore" version))
4775 (file-name
4776 (string-append name "-" version ".tar.gz"))
4777 (sha256
4778 (base32
4779 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4780 (build-system cargo-build-system)
4781 (arguments
4782 `(#:skip-build? #t
4783 #:cargo-inputs
4784 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4785 ("rust-globset" ,rust-globset-0.4)
4786 ("rust-lazy-static" ,rust-lazy-static-1.3)
4787 ("rust-log" ,rust-log-0.4)
4788 ("rust-memchr" ,rust-memchr-2.2)
4789 ("rust-regex" ,rust-regex-1.1)
4790 ("rust-same-file" ,rust-same-file-1.0)
4791 ("rust-thread-local" ,rust-thread-local-0.3)
4792 ("rust-walkdir" ,rust-walkdir-2.2)
4793 ("rust-winapi-util" ,rust-winapi-util-0.1))
4794 #:cargo-development-inputs
4795 (("rust-tempfile" ,rust-tempfile-3.0))))
4796 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4797 (synopsis "Efficiently match ignore files such as .gitignore")
4798 (description
4799 "This package provides a fast library for efficiently matching
4800 ignore files such as .gitignore against file paths.")
4801 (license (list license:unlicense license:expat))))
4802
4803 (define-public rust-indexmap-1.0
4804 (package
4805 (name "rust-indexmap")
4806 (version "1.0.2")
4807 (source
4808 (origin
4809 (method url-fetch)
4810 (uri (crate-uri "indexmap" version))
4811 (file-name
4812 (string-append name "-" version ".tar.gz"))
4813 (sha256
4814 (base32
4815 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4816 (build-system cargo-build-system)
4817 (arguments
4818 `(#:skip-build? #t
4819 #:cargo-inputs
4820 (("rust-serde" ,rust-serde-1.0))
4821 #:cargo-development-inputs
4822 (("rust-fnv" ,rust-fnv-1.0)
4823 ("rust-itertools" ,rust-itertools-0.8)
4824 ("rust-lazy-static" ,rust-lazy-static-1.3)
4825 ("rust-quickcheck" ,rust-quickcheck-0.8)
4826 ("rust-rand" ,rust-rand-0.4)
4827 ("rust-serde-test" ,rust-serde-test-1.0))))
4828 (home-page "https://github.com/bluss/indexmap")
4829 (synopsis
4830 "Hash table with consistent order and fast iteration")
4831 (description
4832 "This package provides a hash table with consistent order and fast iteration.
4833
4834 The indexmap is a hash table where the iteration order of the
4835 key-value pairs is independent of the hash values of the keys. It has
4836 the usual hash table functionality, it preserves insertion order
4837 except after removals, and it allows lookup of its elements by either
4838 hash table key or numerical index. A corresponding hash set type is
4839 also provided.
4840
4841 This crate was initially published under the name ordermap, but it was
4842 renamed to indexmap.")
4843 (license (list license:expat license:asl2.0))))
4844
4845 (define-public rust-insta-0.8
4846 (package
4847 (name "rust-insta")
4848 (version "0.8.1")
4849 (source
4850 (origin
4851 (method url-fetch)
4852 (uri (crate-uri "insta" version))
4853 (file-name
4854 (string-append name "-" version ".tar.gz"))
4855 (sha256
4856 (base32
4857 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4858 (build-system cargo-build-system)
4859 (arguments
4860 `(#:skip-build? #t
4861 #:cargo-inputs
4862 (("rust-chrono" ,rust-chrono-0.4)
4863 ("rust-ci-info" ,rust-ci-info-0.3)
4864 ("rust-console" ,rust-console-0.7)
4865 ("rust-difference" ,rust-difference-2.0)
4866 ("rust-failure" ,rust-failure-0.1)
4867 ("rust-lazy-static" ,rust-lazy-static-1.3)
4868 ("rust-pest" ,rust-pest-2.1)
4869 ("rust-pest-derive" ,rust-pest-derive-2.1)
4870 ("rust-ron" ,rust-ron-0.4)
4871 ("rust-serde" ,rust-serde-1.0)
4872 ("rust-serde-json" ,rust-serde-json-1.0)
4873 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4874 ("rust-uuid" ,rust-uuid-0.7))))
4875 (home-page "https://github.com/mitsuhiko/insta")
4876 (synopsis "Snapshot testing library for Rust")
4877 (description
4878 "This package provides a snapshot testing library for Rust.")
4879 (license license:asl2.0)))
4880
4881 (define-public rust-intervaltree-0.2
4882 (package
4883 (name "rust-intervaltree")
4884 (version "0.2.4")
4885 (source
4886 (origin
4887 (method url-fetch)
4888 (uri (crate-uri "intervaltree" version))
4889 (file-name
4890 (string-append name "-" version ".tar.gz"))
4891 (sha256
4892 (base32
4893 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4894 (build-system cargo-build-system)
4895 (arguments
4896 `(#:skip-build? #t
4897 #:cargo-inputs
4898 (("rust-smallvec" ,rust-smallvec-0.6))))
4899 (home-page "https://github.com/main--/rust-intervaltree")
4900 (synopsis "Immutable interval trees")
4901 (description
4902 "This package provides a simple and generic implementation of an
4903 immutable interval tree.")
4904 (license license:expat)))
4905
4906 (define-public rust-iovec-0.1
4907 (package
4908 (name "rust-iovec")
4909 (version "0.1.4")
4910 (source
4911 (origin
4912 (method url-fetch)
4913 (uri (crate-uri "iovec" version))
4914 (file-name (string-append name "-" version ".crate"))
4915 (sha256
4916 (base32
4917 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
4918 (build-system cargo-build-system)
4919 (arguments
4920 `(#:skip-build? #t
4921 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4922 (home-page "https://github.com/carllerche/iovec")
4923 (synopsis "Portable buffer type for scatter/gather I/O operations")
4924 (description
4925 "Portable buffer type for scatter/gather I/O operations.")
4926 (license (list license:asl2.0
4927 license:expat))))
4928
4929 (define-public rust-itertools-0.8
4930 (package
4931 (name "rust-itertools")
4932 (version "0.8.0")
4933 (source
4934 (origin
4935 (method url-fetch)
4936 (uri (crate-uri "itertools" version))
4937 (file-name
4938 (string-append name "-" version ".tar.gz"))
4939 (sha256
4940 (base32
4941 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4942 (build-system cargo-build-system)
4943 (arguments
4944 `(#:skip-build? #t
4945 #:cargo-inputs
4946 (("rust-either" ,rust-either-1.5))
4947 #:cargo-development-inputs
4948 (("rust-permutohedron" ,rust-permutohedron-0.2)
4949 ("rust-quickcheck" ,rust-quickcheck-0.8)
4950 ("rust-rand" ,rust-rand-0.4))))
4951 (home-page
4952 "https://github.com/rust-itertools/itertools")
4953 (synopsis
4954 "Extra iterator adaptors, iterator methods, free functions, and macros")
4955 (description
4956 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4957 (license (list license:expat license:asl2.0))))
4958
4959 (define-public rust-itertools-num-0.1
4960 (package
4961 (name "rust-itertools-num")
4962 (version "0.1.3")
4963 (source
4964 (origin
4965 (method url-fetch)
4966 (uri (crate-uri "itertools-num" version))
4967 (file-name
4968 (string-append name "-" version ".tar.gz"))
4969 (sha256
4970 (base32
4971 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4972 (build-system cargo-build-system)
4973 (arguments
4974 `(#:skip-build? #t
4975 #:cargo-inputs
4976 (("rust-num-traits" ,rust-num-traits-0.2))
4977 #:cargo-development-inputs
4978 (("rust-itertools" ,rust-itertools-0.8)
4979 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4980 (home-page
4981 "https://github.com/bluss/itertools-num")
4982 (synopsis
4983 "Numerical iterator tools")
4984 (description
4985 "Numerical iterator tools. Extra iterators and iterator methods
4986 and functions.")
4987 (license (list license:expat license:asl2.0))))
4988
4989 (define-public rust-itoa-0.4
4990 (package
4991 (name "rust-itoa")
4992 (version "0.4.4")
4993 (source
4994 (origin
4995 (method url-fetch)
4996 (uri (crate-uri "itoa" version))
4997 (file-name (string-append name "-" version ".crate"))
4998 (sha256
4999 (base32
5000 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
5001 (build-system cargo-build-system)
5002 (arguments '(#:skip-build? #t))
5003 (home-page "https://github.com/dtolnay/itoa")
5004 (synopsis "Fast functions for printing integer primitives")
5005 (description "This crate provides fast functions for printing integer
5006 primitives to an @code{io::Write}.")
5007 (license (list license:asl2.0
5008 license:expat))))
5009
5010 (define-public rust-itoa-0.1
5011 (package
5012 (inherit rust-itoa-0.4)
5013 (name "rust-itoa")
5014 (version "0.1.1")
5015 (source
5016 (origin
5017 (method url-fetch)
5018 (uri (crate-uri "itoa" version))
5019 (file-name (string-append name "-" version ".crate"))
5020 (sha256
5021 (base32
5022 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
5023
5024 (define-public rust-js-sys-0.3
5025 (package
5026 (name "rust-js-sys")
5027 (version "0.3.24")
5028 (source
5029 (origin
5030 (method url-fetch)
5031 (uri (crate-uri "js-sys" version))
5032 (file-name
5033 (string-append name "-" version ".tar.gz"))
5034 (sha256
5035 (base32
5036 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
5037 (build-system cargo-build-system)
5038 (arguments
5039 `(#:skip-build? #t
5040 #:cargo-inputs
5041 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
5042 #:cargo-development-inputs
5043 (("rust-futures" ,rust-futures-0.1)
5044 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
5045 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
5046 (home-page "https://rustwasm.github.io/wasm-bindgen/")
5047 (synopsis "Bindings for all JS global objects and functions in WASM")
5048 (description
5049 "Bindings for all JS global objects and functions in all JS environments
5050 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
5051 wasm-bindgen crate.")
5052 (license (list license:asl2.0 license:expat))))
5053
5054 (define-public rust-jemalloc-sys-0.3
5055 (package
5056 (name "rust-jemalloc-sys")
5057 (version "0.3.2")
5058 (source
5059 (origin
5060 (method url-fetch)
5061 (uri (crate-uri "jemalloc-sys" version))
5062 (file-name (string-append name "-" version ".crate"))
5063 (sha256
5064 (base32
5065 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
5066 (build-system cargo-build-system)
5067 ;(arguments
5068 ; `(#:phases
5069 ; (modify-phases %standard-phases
5070 ; (add-after 'unpack 'override-jemalloc
5071 ; (lambda* (#:key inputs #:allow-other-keys)
5072 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
5073 ; (delete-file-recursively "jemalloc")
5074 ; (setenv "JEMALLOC_OVERRIDE"
5075 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
5076 ; #t)))))
5077 ;(inputs
5078 ; `(("jemalloc" ,jemalloc)))
5079 (home-page "https://github.com/gnzlbg/jemallocator")
5080 (synopsis "Rust FFI bindings to jemalloc")
5081 (description "This package provides Rust FFI bindings to jemalloc.")
5082 (properties '((hidden? . #t)))
5083 (license (list license:asl2.0
5084 license:expat))))
5085
5086 (define-public rust-jemallocator-0.3
5087 (package
5088 (name "rust-jemallocator")
5089 (version "0.3.2")
5090 (source
5091 (origin
5092 (method url-fetch)
5093 (uri (crate-uri "jemallocator" version))
5094 (file-name
5095 (string-append name "-" version ".tar.gz"))
5096 (sha256
5097 (base32
5098 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
5099 (build-system cargo-build-system)
5100 (arguments
5101 `(#:skip-build? #t
5102 #:cargo-inputs
5103 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
5104 ("rust-libc" ,rust-libc-0.2))
5105 #:cargo-development-inputs
5106 (("rust-paste" ,rust-paste-0.1))))
5107 (home-page "https://github.com/gnzlbg/jemallocator")
5108 (synopsis "Rust allocator backed by jemalloc")
5109 (description
5110 "This package provides a Rust allocator backed by jemalloc.")
5111 (license (list license:expat license:asl2.0))))
5112
5113 (define-public rust-json-0.11
5114 (package
5115 (name "rust-json")
5116 (version "0.11.15")
5117 (source
5118 (origin
5119 (method url-fetch)
5120 (uri (crate-uri "json" version))
5121 (file-name (string-append name "-" version ".crate"))
5122 (sha256
5123 (base32
5124 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
5125 (build-system cargo-build-system)
5126 (arguments '(#:skip-build? #t))
5127 (home-page "https://github.com/maciejhirsz/json-rust")
5128 (synopsis "JSON implementation in Rust")
5129 (description "This crate provides a JSON implementation in Rust, reducing
5130 friction with idiomatic Rust structs to ease interopability.")
5131 (license (list license:asl2.0
5132 license:expat))))
5133
5134 (define-public rust-kernel32-sys-0.2
5135 (package
5136 (name "rust-kernel32-sys")
5137 (version "0.2.2")
5138 (source
5139 (origin
5140 (method url-fetch)
5141 (uri (crate-uri "kernel32-sys" version))
5142 (file-name (string-append name "-" version ".crate"))
5143 (sha256
5144 (base32
5145 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
5146 (build-system cargo-build-system)
5147 (arguments
5148 `(#:skip-build? #t
5149 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2))
5150 #:cargo-development-inputs
5151 (("rust-winapi-build" ,rust-winapi-build-0.1))))
5152 (home-page "https://github.com/retep998/winapi-rs")
5153 (synopsis "Function definitions for the Windows API library kernel32")
5154 (description "Contains function definitions for the Windows API library
5155 kernel32.")
5156 (license license:expat)))
5157
5158 (define-public rust-language-tags-0.2
5159 (package
5160 (name "rust-language-tags")
5161 (version "0.2.2")
5162 (source
5163 (origin
5164 (method url-fetch)
5165 (uri (crate-uri "language-tags" version))
5166 (file-name (string-append name "-" version ".crate"))
5167 (sha256
5168 (base32
5169 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
5170 (build-system cargo-build-system)
5171 (arguments
5172 `(#:skip-build? #t
5173 #:cargo-inputs
5174 (("rust-heapsize" ,rust-heapsize-0.3)
5175 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
5176 (home-page "https://github.com/pyfisch/rust-language-tags")
5177 (synopsis "Language tags for Rust")
5178 (description
5179 "Language tags can be used identify human languages, scripts e.g. Latin
5180 script, countries and other regions. They are commonly used in HTML and HTTP
5181 @code{Content-Language} and @code{Accept-Language} header fields. This package
5182 currently supports parsing (fully conformant parser), formatting and comparing
5183 language tags.")
5184 (license license:expat)))
5185
5186 (define-public rust-lazy-static-1.4
5187 (package
5188 (name "rust-lazy-static")
5189 (version "1.4.0")
5190 (source
5191 (origin
5192 (method url-fetch)
5193 (uri (crate-uri "lazy_static" version))
5194 (file-name (string-append name "-" version ".crate"))
5195 (sha256
5196 (base32
5197 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
5198 (build-system cargo-build-system)
5199 (arguments
5200 `(#:skip-build? #t
5201 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))
5202 #:cargo-development-inputs
5203 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5204 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
5205 (synopsis "Macro for declaring lazily evaluated statics in Rust")
5206 (description
5207 "This package provides a macro for declaring lazily evaluated statics in
5208 Rust. Using this macro, it is possible to have @code{static}s that require code
5209 to be executed at runtime in order to be initialized. This includes anything
5210 requiring heap allocations, like vectors or hash maps, as well as anything that
5211 requires non-const function calls to be computed.")
5212 (license (list license:asl2.0
5213 license:expat))))
5214
5215 (define-public rust-lazy-static-1.3
5216 (package
5217 (inherit rust-lazy-static-1.4)
5218 (name "rust-lazy-static")
5219 (version "1.3.0")
5220 (source
5221 (origin
5222 (method url-fetch)
5223 (uri (crate-uri "lazy_static" version))
5224 (file-name (string-append name "-" version ".crate"))
5225 (sha256
5226 (base32
5227 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
5228 (arguments
5229 `(#:skip-build? #t
5230 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
5231
5232 (define-public rust-lazycell-1.2
5233 (package
5234 (name "rust-lazycell")
5235 (version "1.2.1")
5236 (source
5237 (origin
5238 (method url-fetch)
5239 (uri (crate-uri "lazycell" version))
5240 (file-name
5241 (string-append name "-" version ".tar.gz"))
5242 (sha256
5243 (base32
5244 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
5245 (build-system cargo-build-system)
5246 (arguments
5247 `(#:skip-build? #t
5248 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
5249 (home-page "https://github.com/indiv0/lazycell")
5250 (synopsis "Lazily filled Cell struct")
5251 (description
5252 "This package provides a library providing a lazily filled Cell struct.")
5253 (license (list license:expat license:asl2.0))))
5254
5255 (define-public rust-lexical-core-0.4
5256 (package
5257 (name "rust-lexical-core")
5258 (version "0.4.2")
5259 (source
5260 (origin
5261 (method url-fetch)
5262 (uri (crate-uri "lexical-core" version))
5263 (file-name
5264 (string-append name "-" version ".tar.gz"))
5265 (sha256
5266 (base32
5267 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
5268 (build-system cargo-build-system)
5269 (arguments
5270 `(#:skip-build? #t
5271 #:cargo-inputs
5272 (("rust-cfg-if" ,rust-cfg-if-0.1)
5273 ("rust-dtoa" ,rust-dtoa-0.4)
5274 ("rust-ryu" ,rust-ryu-1.0)
5275 ("rust-stackvector" ,rust-stackvector-1.0)
5276 ("rust-static-assertions" ,rust-static-assertions-0.3))
5277 #:cargo-development-inputs
5278 (("rust-approx" ,rust-approx-0.3)
5279 ("rust-proptest" ,rust-proptest-0.9)
5280 ("rust-quickcheck" ,rust-quickcheck-0.8)
5281 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5282 (home-page
5283 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
5284 (synopsis
5285 "Lexical, to- and from-string conversion routines")
5286 (description
5287 "Lexical, to- and from-string conversion routines.")
5288 (license (list license:asl2.0 license:expat))))
5289
5290 (define-public rust-libc-0.2
5291 (package
5292 (name "rust-libc")
5293 (version "0.2.66")
5294 (source
5295 (origin
5296 (method url-fetch)
5297 (uri (crate-uri "libc" version))
5298 (file-name (string-append name "-" version ".crate"))
5299 (sha256
5300 (base32
5301 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
5302 (build-system cargo-build-system)
5303 (arguments
5304 `(#:skip-build? #t
5305 #:cargo-inputs
5306 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5307 (home-page "https://github.com/rust-lang/libc")
5308 (synopsis "Raw FFI bindings to platform libraries like libc")
5309 (description
5310 "The rust libc crate provides all of the definitions necessary to easily
5311 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
5312 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
5313 as well as function headers (e.g., malloc).
5314
5315 This crate exports all underlying platform types, functions, and constants under
5316 the crate root, so all items are accessible as @samp{libc::foo}. The types and
5317 values of all the exported APIs match the platform that libc is compiled for.")
5318 (license (list license:expat
5319 license:asl2.0))))
5320
5321 (define-public rust-libgit2-sys-0.10
5322 (package
5323 (name "rust-libgit2-sys")
5324 (version "0.10.0")
5325 (source
5326 (origin
5327 (method url-fetch)
5328 (uri (crate-uri "libgit2-sys" version))
5329 (file-name (string-append name "-" version ".crate"))
5330 (sha256
5331 (base32
5332 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))))
5333 (build-system cargo-build-system)
5334 ;(arguments
5335 ; `(#:phases
5336 ; (modify-phases %standard-phases
5337 ; (add-after 'unpack 'find-openssl
5338 ; (lambda* (#:key inputs #:allow-other-keys)
5339 ; (let ((openssl (assoc-ref inputs "openssl")))
5340 ; (setenv "OPENSSL_DIR" openssl))
5341 ; (delete-file-recursively "libgit2")
5342 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
5343 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5344 ; #t)))))
5345 ;(native-inputs
5346 ; `(("pkg-config" ,pkg-config)))
5347 ;(inputs
5348 ; `(("libgit2" ,libgit2)
5349 ; ("openssl" ,openssl)
5350 ; ("zlib" ,zlib)))
5351 (home-page "https://github.com/rust-lang/git2-rs")
5352 (synopsis "Native bindings to the libgit2 library")
5353 (description
5354 "This package provides native rust bindings to the @code{libgit2} library.")
5355 (properties '((hidden? . #t)))
5356 (license (list license:asl2.0
5357 license:expat))))
5358
5359 (define-public rust-libgit2-sys-0.8
5360 (package
5361 (inherit rust-libgit2-sys-0.10)
5362 (name "rust-libgit2-sys")
5363 (version "0.8.2")
5364 (source
5365 (origin
5366 (method url-fetch)
5367 (uri (crate-uri "libgit2-sys" version))
5368 (file-name (string-append name "-" version ".crate"))
5369 (sha256
5370 (base32
5371 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))))))
5372
5373 (define-public rust-libgit2-sys-0.7
5374 (package
5375 (inherit rust-libgit2-sys-0.8)
5376 (name "rust-libgit2-sys")
5377 (version "0.7.11")
5378 (source
5379 (origin
5380 (method url-fetch)
5381 (uri (crate-uri "libgit2-sys" version))
5382 (file-name (string-append name "-" version ".crate"))
5383 (sha256
5384 (base32
5385 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))))
5386
5387 (define-public rust-libloading-0.5
5388 (package
5389 (name "rust-libloading")
5390 (version "0.5.2")
5391 (source
5392 (origin
5393 (method url-fetch)
5394 (uri (crate-uri "libloading" version))
5395 (file-name (string-append name "-" version ".crate"))
5396 (sha256
5397 (base32
5398 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5399 (build-system cargo-build-system)
5400 (arguments
5401 `(#:skip-build? #t
5402 #:cargo-inputs
5403 (("rust-winapi" ,rust-winapi-0.3))
5404 #:cargo-development-inputs
5405 (("rust-cc" ,rust-cc-1.0))))
5406 (home-page "https://github.com/nagisa/rust_libloading/")
5407 (synopsis "Rust library for loading dynamic libraries")
5408 (description
5409 "A memory-safer wrapper around system dynamic library loading primitives.
5410 The most important safety guarantee by this library is prevention of
5411 dangling-Symbols that may occur after a Library is unloaded. Using this library
5412 allows loading dynamic libraries (also known as shared libraries) as well as use
5413 functions and static variables these libraries contain.")
5414 (license license:isc)))
5415
5416 (define-public rust-libssh2-sys-0.2
5417 (package
5418 (name "rust-libssh2-sys")
5419 (version "0.2.12")
5420 (source
5421 (origin
5422 (method url-fetch)
5423 (uri (crate-uri "libssh2-sys" version))
5424 (file-name (string-append name "-" version ".crate"))
5425 (sha256
5426 (base32
5427 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5428 (build-system cargo-build-system)
5429 ;(arguments
5430 ; `(#:phases
5431 ; (modify-phases %standard-phases
5432 ; (add-after 'unpack 'find-openssl
5433 ; (lambda* (#:key inputs #:allow-other-keys)
5434 ; (let ((openssl (assoc-ref inputs "openssl")))
5435 ; (setenv "OPENSSL_DIR" openssl))
5436 ; (delete-file-recursively "libssh2")
5437 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5438 ; #t)))))
5439 ;(native-inputs
5440 ; `(("pkg-config" ,pkg-config)))
5441 ;(inputs
5442 ; `(("libssh2" ,libssh2)
5443 ; ("openssl" ,openssl)
5444 ; ("zlib" ,zlib)))
5445 (home-page "https://github.com/alexcrichton/ssh2-rs")
5446 (synopsis "Native bindings to the libssh2 library")
5447 (description
5448 "This package provides native rust bindings to the @code{libssh2} library.")
5449 (properties '((hidden? . #t)))
5450 (license (list license:asl2.0
5451 license:expat))))
5452
5453 (define-public rust-lock-api-0.3
5454 (package
5455 (name "rust-lock-api")
5456 (version "0.3.3")
5457 (source
5458 (origin
5459 (method url-fetch)
5460 (uri (crate-uri "lock_api" version))
5461 (file-name
5462 (string-append name "-" version ".tar.gz"))
5463 (sha256
5464 (base32
5465 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
5466 (build-system cargo-build-system)
5467 (arguments
5468 `(#:skip-build? #t
5469 #:cargo-inputs
5470 (("rust-owning-ref" ,rust-owning-ref-0.4)
5471 ("rust-scopeguard" ,rust-scopeguard-1.0)
5472 ("rust-serde" ,rust-serde-1.0))))
5473 (home-page "https://github.com/Amanieu/parking_lot")
5474 (synopsis
5475 "Wrappers to create fully-featured Mutex and RwLock types")
5476 (description
5477 "This package provides wrappers to create fully-featured @code{Mutex} and
5478 @code{RwLock} types. It is compatible with @code{no_std}.")
5479 (license (list license:expat license:asl2.0))))
5480
5481 (define-public rust-lock-api-0.2
5482 (package
5483 (inherit rust-lock-api-0.3)
5484 (name "rust-lock-api")
5485 (version "0.2.0")
5486 (source
5487 (origin
5488 (method url-fetch)
5489 (uri (crate-uri "lock_api" version))
5490 (file-name
5491 (string-append name "-" version ".tar.gz"))
5492 (sha256
5493 (base32
5494 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5495
5496 (define-public rust-lock-api-0.1
5497 (package
5498 (inherit rust-lock-api-0.2)
5499 (name "rust-lock-api")
5500 (version "0.1.5")
5501 (source
5502 (origin
5503 (method url-fetch)
5504 (uri (crate-uri "lock_api" version))
5505 (file-name (string-append name "-" version ".crate"))
5506 (sha256
5507 (base32
5508 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5509 (arguments
5510 `(#:skip-build? #t
5511 #:cargo-inputs
5512 (("rust-scopeguard" ,rust-scopeguard-0.3)
5513 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
5514
5515 (define-public rust-log-0.4
5516 (package
5517 (name "rust-log")
5518 (version "0.4.8")
5519 (source
5520 (origin
5521 (method url-fetch)
5522 (uri (crate-uri "log" version))
5523 (file-name (string-append name "-" version ".crate"))
5524 (sha256
5525 (base32
5526 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5527 (build-system cargo-build-system)
5528 (arguments
5529 `(#:skip-build? #t
5530 #:cargo-inputs
5531 (("rust-cfg-if" ,rust-cfg-if-0.1)
5532 ("rust-serde" ,rust-serde-1.0))
5533 #:cargo-development-inputs
5534 (("rust-serde-test" ,rust-serde-test-1.0))))
5535 (home-page "https://github.com/rust-lang/log")
5536 (synopsis "Lightweight logging facade for Rust")
5537 (description
5538 "This package provides a lightweight logging facade for Rust.")
5539 (license (list license:expat license:asl2.0))))
5540
5541 (define-public rust-log-0.3
5542 (package
5543 (inherit rust-log-0.4)
5544 (name "rust-log")
5545 (version "0.3.8")
5546 (source
5547 (origin
5548 (method url-fetch)
5549 (uri (crate-uri "log" version))
5550 (file-name (string-append name "-" version ".tar.gz"))
5551 (sha256
5552 (base32
5553 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5554
5555 (define-public rust-loom-0.1
5556 (package
5557 (name "rust-loom")
5558 (version "0.1.1")
5559 (source
5560 (origin
5561 (method url-fetch)
5562 (uri (crate-uri "loom" version))
5563 (file-name
5564 (string-append name "-" version ".tar.gz"))
5565 (sha256
5566 (base32
5567 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5568 (build-system cargo-build-system)
5569 (arguments
5570 `(#:skip-build? #t
5571 #:cargo-inputs
5572 (("rust-cfg-if" ,rust-cfg-if-0.1)
5573 ("rust-futures" ,rust-futures-0.1)
5574 ("rust-generator" ,rust-generator-0.6)
5575 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5576 ("rust-serde" ,rust-serde-1.0)
5577 ("rust-serde-derive" ,rust-serde-derive-1.0)
5578 ("rust-serde-json" ,rust-serde-json-1.0))))
5579 (home-page "https://github.com/tokio-rs/loom")
5580 (synopsis "Model checker for concurrent code")
5581 (description "Model checker for concurrent code.")
5582 (license license:expat)))
5583
5584 (define-public rust-lzma-sys-0.1
5585 (package
5586 (name "rust-lzma-sys")
5587 (version "0.1.15")
5588 (source
5589 (origin
5590 (method url-fetch)
5591 (uri (crate-uri "lzma-sys" version))
5592 (file-name (string-append name "-" version ".crate"))
5593 (sha256
5594 (base32
5595 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5596 (build-system cargo-build-system)
5597 ;(arguments
5598 ; `(#:phases
5599 ; (modify-phases %standard-phases
5600 ; (add-after 'unpack 'unbundle-xz
5601 ; (lambda* (#:key inputs #:allow-other-keys)
5602 ; (let ((xz (assoc-ref inputs "xz")))
5603 ; (delete-file-recursively "xz-5.2"))
5604 ; #t)))))
5605 ;(inputs
5606 ; `(("pkg-config" ,pkg-config)
5607 ; ("xz" ,xz)))
5608 (home-page "https://github.com/alexcrichton/xz2-rs")
5609 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5610 (description
5611 "This package contains the raw bindings to liblzma which contains an
5612 implementation of LZMA and xz stream encoding/decoding.")
5613 (properties '((hidden? . #t)))
5614 (license (list license:asl2.0
5615 license:expat))))
5616
5617 (define-public rust-mac-0.1
5618 (package
5619 (name "rust-mac")
5620 (version "0.1.1")
5621 (source
5622 (origin
5623 (method url-fetch)
5624 (uri (crate-uri "mac" version))
5625 (file-name
5626 (string-append name "-" version ".tar.gz"))
5627 (sha256
5628 (base32
5629 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5630 (build-system cargo-build-system)
5631 (arguments `(#:skip-build? #t))
5632 (home-page "https://github.com/reem/rust-mac")
5633 (synopsis "Collection of great and ubiqutitous macros")
5634 (description
5635 "This package provides a collection of great and ubiqutitous macros.")
5636 (license (list license:asl2.0 license:expat))))
5637
5638 (define-public rust-maplit-1.0
5639 (package
5640 (name "rust-maplit")
5641 (version "1.0.1")
5642 (source
5643 (origin
5644 (method url-fetch)
5645 (uri (crate-uri "maplit" version))
5646 (file-name (string-append name "-" version ".crate"))
5647 (sha256
5648 (base32
5649 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5650 (build-system cargo-build-system)
5651 (home-page "https://github.com/bluss/maplit")
5652 (synopsis "Collection of Map macros")
5653 (description "This crate provides a collection of @code{literal} macros for
5654 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5655 (properties '((hidden? . #t)))
5656 (license (list license:asl2.0
5657 license:expat))))
5658
5659 (define-public rust-markup5ever-0.8
5660 (package
5661 (name "rust-markup5ever")
5662 (version "0.8.1")
5663 (source
5664 (origin
5665 (method url-fetch)
5666 (uri (crate-uri "markup5ever" version))
5667 (file-name
5668 (string-append name "-" version ".tar.gz"))
5669 (sha256
5670 (base32
5671 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5672 (build-system cargo-build-system)
5673 (arguments
5674 `(#:skip-build? #t
5675 #:cargo-inputs
5676 (("rust-log" ,rust-log-0.4)
5677 ("rust-phf" ,rust-phf-0.7)
5678 ("rust-string-cache" ,rust-string-cache-0.7)
5679 ("rust-tendril" ,rust-tendril-0.4))
5680 #:cargo-development-inputs
5681 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5682 ("rust-serde" ,rust-serde-1.0)
5683 ("rust-serde-derive" ,rust-serde-derive-1.0)
5684 ("rust-serde-json" ,rust-serde-json-1.0)
5685 ("rust-string-cache-codegen"
5686 ,rust-string-cache-codegen-0.4))))
5687 (home-page "https://github.com/servo/html5ever")
5688 (synopsis "Common code for xml5ever and html5ever")
5689 (description
5690 "Common code for xml5ever and html5ever.")
5691 (license (list license:asl2.0 license:expat))))
5692
5693 (define-public rust-matches-0.1
5694 (package
5695 (name "rust-matches")
5696 (version "0.1.8")
5697 (source
5698 (origin
5699 (method url-fetch)
5700 (uri (crate-uri "matches" version))
5701 (file-name (string-append name "-" version ".crate"))
5702 (sha256
5703 (base32
5704 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5705 (build-system cargo-build-system)
5706 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5707 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5708 (description "This package provides a macro to evaluate, as a boolean,
5709 whether an expression matches a pattern.")
5710 (properties '((hidden? . #t)))
5711 (license license:expat)))
5712
5713 (define-public rust-md5-0.6
5714 (package
5715 (name "rust-md5")
5716 (version "0.6.1")
5717 (source
5718 (origin
5719 (method url-fetch)
5720 (uri (crate-uri "md5" version))
5721 (file-name (string-append name "-" version ".crate"))
5722 (sha256
5723 (base32
5724 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5725 (build-system cargo-build-system)
5726 (home-page "https://github.com/stainless-steel/md5")
5727 (synopsis "MD5 hash function in Rust")
5728 (description "The package provides the MD5 hash function.")
5729 (properties '((hidden? . #t)))
5730 (license (list license:asl2.0
5731 license:expat))))
5732
5733 (define-public rust-memchr-2.2
5734 (package
5735 (name "rust-memchr")
5736 (version "2.2.1")
5737 (source
5738 (origin
5739 (method url-fetch)
5740 (uri (crate-uri "memchr" version))
5741 (file-name
5742 (string-append name "-" version ".tar.gz"))
5743 (sha256
5744 (base32
5745 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
5746 (build-system cargo-build-system)
5747 (arguments
5748 `(#:skip-build? #t
5749 #:cargo-inputs
5750 (("rust-libc" ,rust-libc-0.2))
5751 #:cargo-development-inputs
5752 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5753 (home-page
5754 "https://github.com/BurntSushi/rust-memchr")
5755 (synopsis "Safe interface to memchr")
5756 (description "The @code{memchr} crate provides heavily optimized routines
5757 for searching bytes.")
5758 (license (list license:expat license:unlicense))))
5759
5760 (define-public rust-memchr-1.0
5761 (package
5762 (inherit rust-memchr-2.2)
5763 (name "rust-memchr")
5764 (version "1.0.2")
5765 (source
5766 (origin
5767 (method url-fetch)
5768 (uri (crate-uri "memchr" version))
5769 (file-name
5770 (string-append name "-" version ".tar.gz"))
5771 (sha256
5772 (base32
5773 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5774
5775 (define-public rust-memmap-0.7
5776 (package
5777 (name "rust-memmap")
5778 (version "0.7.0")
5779 (source
5780 (origin
5781 (method url-fetch)
5782 (uri (crate-uri "memmap" version))
5783 (file-name (string-append name "-" version ".crate"))
5784 (sha256
5785 (base32
5786 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5787 (build-system cargo-build-system)
5788 (home-page "https://github.com/danburkert/memmap-rs")
5789 (synopsis "Rust library for cross-platform memory mapped IO")
5790 (description
5791 "This package provides a cross-platform Rust API for memory-mapped
5792 file IO.")
5793 (properties '((hidden? . #t)))
5794 (license (list license:asl2.0
5795 license:expat))))
5796
5797 (define-public rust-memmap-0.6
5798 (package
5799 (inherit rust-memmap-0.7)
5800 (name "rust-memmap")
5801 (version "0.6.2")
5802 (source
5803 (origin
5804 (method url-fetch)
5805 (uri (crate-uri "memmap" version))
5806 (file-name (string-append name "-" version ".crate"))
5807 (sha256
5808 (base32
5809 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5810
5811 (define-public rust-memoffset-0.5
5812 (package
5813 (name "rust-memoffset")
5814 (version "0.5.3")
5815 (source
5816 (origin
5817 (method url-fetch)
5818 (uri (crate-uri "memoffset" version))
5819 (file-name
5820 (string-append name "-" version ".tar.gz"))
5821 (sha256
5822 (base32
5823 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
5824 (build-system cargo-build-system)
5825 (arguments
5826 `(#:skip-build? #t
5827 #:cargo-inputs
5828 (("rust-rustc-version" ,rust-rustc-version-0.2))
5829 #:cargo-development-inputs
5830 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5831 (home-page "https://github.com/Gilnaa/memoffset")
5832 (synopsis
5833 "C-like offset_of functionality for Rust structs")
5834 (description "This package provides C-like @code{offset_of} functionality
5835 for Rust structs.")
5836 (license license:expat)))
5837
5838 (define-public rust-memoffset-0.2
5839 (package
5840 (inherit rust-memoffset-0.5)
5841 (name "rust-memoffset")
5842 (version "0.2.1")
5843 (source
5844 (origin
5845 (method url-fetch)
5846 (uri (crate-uri "memoffset" version))
5847 (file-name
5848 (string-append name "-" version ".tar.gz"))
5849 (sha256
5850 (base32
5851 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5852 (arguments `(#:skip-build? #t))))
5853
5854 (define-public rust-mime-0.3
5855 (package
5856 (name "rust-mime")
5857 (version "0.3.13")
5858 (source
5859 (origin
5860 (method url-fetch)
5861 (uri (crate-uri "mime" version))
5862 (file-name (string-append name "-" version ".crate"))
5863 (sha256
5864 (base32
5865 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5866 (build-system cargo-build-system)
5867 (home-page "https://github.com/hyperium/mime")
5868 (synopsis "Strongly Typed Mimes")
5869 (description
5870 "Support MIME (HTTP Media Types) as strong types in Rust.")
5871 (properties '((hidden? . #t)))
5872 (license (list license:asl2.0
5873 license:expat))))
5874
5875 (define-public rust-miniz-oxide-0.3
5876 (package
5877 (name "rust-miniz-oxide")
5878 (version "0.3.3")
5879 (source
5880 (origin
5881 (method url-fetch)
5882 (uri (crate-uri "miniz_oxide" version))
5883 (file-name (string-append name "-" version ".crate"))
5884 (sha256
5885 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5886 (build-system cargo-build-system)
5887 (arguments
5888 `(#:skip-build? #t
5889 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5890 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5891 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5892 (description
5893 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5894 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5895 streaming API for miniz_oxide.")
5896 (license license:expat)))
5897
5898 (define-public rust-miniz-oxide-0.2
5899 (package
5900 (inherit rust-miniz-oxide-0.3)
5901 (name "rust-miniz-oxide")
5902 (version "0.2.2")
5903 (source
5904 (origin
5905 (method url-fetch)
5906 (uri (crate-uri "miniz_oxide" version))
5907 (file-name
5908 (string-append name "-" version ".tar.gz"))
5909 (sha256
5910 (base32
5911 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5912
5913 (define-public rust-miniz-oxide-c-api-0.2
5914 (package
5915 (name "rust-miniz-oxide-c-api")
5916 (version "0.2.2")
5917 (source
5918 (origin
5919 (method url-fetch)
5920 (uri (crate-uri "miniz_oxide_c_api" version))
5921 (file-name
5922 (string-append name "-" version ".tar.gz"))
5923 (sha256
5924 (base32
5925 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5926 (build-system cargo-build-system)
5927 (arguments
5928 `(#:skip-build? #t
5929 #:cargo-inputs
5930 (("rust-crc32fast" ,rust-crc32fast-1.2)
5931 ("rust-libc" ,rust-libc-0.2)
5932 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5933 #:cargo-development-inputs
5934 (("rust-cc" ,rust-cc-1.0))))
5935 (home-page "https://github.com/Frommi/miniz_oxide/")
5936 (synopsis "DEFLATE compression and decompression API")
5937 (description
5938 "DEFLATE compression and decompression API designed to be Rust
5939 drop-in replacement for miniz.")
5940 (license license:expat)))
5941
5942 (define-public rust-miniz-sys-0.1
5943 (package
5944 (name "rust-miniz-sys")
5945 (version "0.1.12")
5946 (source
5947 (origin
5948 (method url-fetch)
5949 (uri (crate-uri "miniz-sys" version))
5950 (file-name (string-append name "-" version ".crate"))
5951 (sha256
5952 (base32
5953 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5954 (build-system cargo-build-system)
5955 (home-page "https://github.com/alexcrichton/flate2-rs")
5956 (synopsis "Bindings to the miniz.c library")
5957 (description
5958 "This package provides bindings to the @code{miniz.c} library.")
5959 (properties '((hidden? . #t)))
5960 (license (list license:asl2.0
5961 license:expat))))
5962
5963 (define-public rust-mio-0.6
5964 (package
5965 (name "rust-mio")
5966 (version "0.6.19")
5967 (source
5968 (origin
5969 (method url-fetch)
5970 (uri (crate-uri "mio" version))
5971 (file-name
5972 (string-append name "-" version ".tar.gz"))
5973 (sha256
5974 (base32
5975 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5976 (build-system cargo-build-system)
5977 (arguments
5978 `(#:skip-build? #t
5979 #:cargo-inputs
5980 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5981 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5982 ("rust-iovec" ,rust-iovec-0.1)
5983 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5984 ("rust-libc" ,rust-libc-0.2)
5985 ("rust-log" ,rust-log-0.4)
5986 ("rust-miow" ,rust-miow-0.2)
5987 ("rust-net2" ,rust-net2-0.2)
5988 ("rust-slab" ,rust-slab-0.4)
5989 ("rust-winapi" ,rust-winapi-0.3))
5990 #:cargo-development-inputs
5991 (("rust-bytes" ,rust-bytes-0.4)
5992 ("rust-env-logger" ,rust-env-logger-0.6)
5993 ("rust-tempdir" ,rust-tempdir-0.3))))
5994 (home-page "https://github.com/tokio-rs/mio")
5995 (synopsis "Lightweight non-blocking IO")
5996 (description "Lightweight non-blocking IO.")
5997 (license license:expat)))
5998
5999 (define-public rust-mio-uds-0.6
6000 (package
6001 (name "rust-mio-uds")
6002 (version "0.6.7")
6003 (source
6004 (origin
6005 (method url-fetch)
6006 (uri (crate-uri "mio-uds" version))
6007 (file-name
6008 (string-append name "-" version ".tar.gz"))
6009 (sha256
6010 (base32
6011 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
6012 (build-system cargo-build-system)
6013 (arguments
6014 `(#:skip-build? #t
6015 #:cargo-inputs
6016 (("rust-iovec" ,rust-iovec-0.1)
6017 ("rust-libc" ,rust-libc-0.2)
6018 ("rust-mio" ,rust-mio-0.6))
6019 #:cargo-development-inputs
6020 (("rust-tempdir" ,rust-tempdir-0.3))))
6021 (home-page "https://github.com/alexcrichton/mio-uds")
6022 (synopsis "Unix domain socket bindings for mio")
6023 (description
6024 "Unix domain socket bindings for mio.")
6025 (license (list license:asl2.0 license:expat))))
6026
6027 (define-public rust-miow-0.3
6028 (package
6029 (name "rust-miow")
6030 (version "0.3.3")
6031 (source
6032 (origin
6033 (method url-fetch)
6034 (uri (crate-uri "miow" version))
6035 (file-name (string-append name "-" version ".crate"))
6036 (sha256
6037 (base32
6038 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
6039 (build-system cargo-build-system)
6040 (home-page "https://github.com/alexcrichton/miow")
6041 (synopsis "Rust I/O library for Windows")
6042 (description
6043 "This package provides a zero overhead I/O library for Windows, focusing on
6044 IOCP and Async I/O abstractions.")
6045 (properties '((hidden? . #t)))
6046 (license (list license:asl2.0
6047 license:expat))))
6048
6049 (define-public rust-miow-0.2
6050 (package
6051 (inherit rust-miow-0.3)
6052 (name "rust-miow")
6053 (version "0.2.1")
6054 (source
6055 (origin
6056 (method url-fetch)
6057 (uri (crate-uri "miow" version))
6058 (file-name (string-append name "-" version ".crate"))
6059 (sha256
6060 (base32
6061 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
6062
6063 (define-public rust-model-0.1
6064 (package
6065 (name "rust-model")
6066 (version "0.1.2")
6067 (source
6068 (origin
6069 (method url-fetch)
6070 (uri (crate-uri "model" version))
6071 (file-name
6072 (string-append name "-" version ".tar.gz"))
6073 (sha256
6074 (base32
6075 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
6076 (build-system cargo-build-system)
6077 (arguments
6078 `(#:skip-build? #t
6079 #:cargo-inputs
6080 (("rust-permutohedron" ,rust-permutohedron-0.2)
6081 ("rust-proptest" ,rust-proptest-0.9))))
6082 (home-page "https://github.com/spacejam/model")
6083 (synopsis "Model-based testing for data structures")
6084 (description
6085 "Model-based testing for data structures, with linearizability
6086 checking.")
6087 (license (list license:expat license:asl2.0))))
6088
6089 (define-public rust-modifier-0.1
6090 (package
6091 (name "rust-modifier")
6092 (version "0.1.0")
6093 (source
6094 (origin
6095 (method url-fetch)
6096 (uri (crate-uri "modifier" version))
6097 (file-name (string-append name "-" version ".crate"))
6098 (sha256
6099 (base32
6100 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
6101 (build-system cargo-build-system)
6102 (home-page "https://github.com/reem/rust-modifier")
6103 (synopsis
6104 "Chaining APIs for both self -> Self and &mut self methods.")
6105 (description
6106 "Chaining APIs for both self -> Self and &mut self methods.")
6107 (properties '((hidden? . #t)))
6108 (license license:expat)))
6109
6110 (define-public rust-net2-0.2
6111 (package
6112 (name "rust-net2")
6113 (version "0.2.33")
6114 (source
6115 (origin
6116 (method url-fetch)
6117 (uri (crate-uri "net2" version))
6118 (file-name (string-append name "-" version ".crate"))
6119 (sha256
6120 (base32
6121 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
6122 (build-system cargo-build-system)
6123 (home-page "https://github.com/rust-lang-nursery/net2-rs")
6124 (synopsis "Extensions to the standard library's networking types")
6125 (description
6126 "This library contains extensions to the standard library's networking
6127 types as proposed in RFC 1158.")
6128 (properties '((hidden? . #t)))
6129 (license (list license:asl2.0
6130 license:expat))))
6131
6132 (define-public rust-netlib-src-0.7
6133 (package
6134 (name "rust-netlib-src")
6135 (version "0.7.4")
6136 (source
6137 (origin
6138 (method url-fetch)
6139 (uri (crate-uri "netlib-src" version))
6140 (file-name (string-append name "-" version ".crate"))
6141 (sha256
6142 (base32
6143 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
6144 (build-system cargo-build-system)
6145 ;(inputs
6146 ; `(("gfortran:lib" ,gfortran "lib")
6147 ; ("lapack" ,lapack)))
6148 (home-page "https://github.com/blas-lapack-rs/netlib-src")
6149 (synopsis "Source of BLAS and LAPACK via Netlib")
6150 (description
6151 "The package provides a source of BLAS and LAPACK via Netlib.")
6152 (properties '((hidden? . #t)))
6153 (license (list license:asl2.0
6154 license:expat))))
6155
6156 (define-public rust-libnghttp2-sys-0.1
6157 (package
6158 (name "rust-libnghttp2-sys")
6159 (version "0.1.2")
6160 (source
6161 (origin
6162 (method url-fetch)
6163 (uri (crate-uri "libnghttp2-sys" version))
6164 (file-name (string-append name "-" version ".crate"))
6165 (sha256
6166 (base32
6167 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
6168 (build-system cargo-build-system)
6169 ;(inputs
6170 ; `(("nghttp2" ,nghttp2)))
6171 (home-page "https://github.com/alexcrichton/nghttp2-rs")
6172 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
6173 (description
6174 "This package provides FFI bindings for libnghttp2 (nghttp2).")
6175 (properties '((hidden? . #t)))
6176 (license (list license:asl2.0
6177 license:expat))))
6178
6179 (define-public rust-libz-sys-1.0
6180 (package
6181 (name "rust-libz-sys")
6182 (version "1.0.25")
6183 (source
6184 (origin
6185 (method url-fetch)
6186 (uri (crate-uri "libz-sys" version))
6187 (file-name (string-append name "-" version ".crate"))
6188 (sha256
6189 (base32
6190 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
6191 (build-system cargo-build-system)
6192 ;(arguments
6193 ; `(#:phases
6194 ; (modify-phases %standard-phases
6195 ; (add-after 'unpack 'delete-vendored-zlib
6196 ; (lambda _
6197 ; (delete-file-recursively "src/zlib")
6198 ; #t)))))
6199 ;(inputs
6200 ; `(("pkg-config" ,pkg-config)
6201 ; ("zlib" ,zlib)))
6202 (home-page "https://github.com/rust-lang/libz-sys")
6203 (synopsis "Bindings to the system libz library")
6204 (description
6205 "This package provides bindings to the system @code{libz} library (also
6206 known as zlib).")
6207 (properties '((hidden? . #t)))
6208 (license (list license:asl2.0
6209 license:expat))))
6210
6211 (define-public rust-linked-hash-map-0.5
6212 (package
6213 (name "rust-linked-hash-map")
6214 (version "0.5.2")
6215 (source
6216 (origin
6217 (method url-fetch)
6218 (uri (crate-uri "linked-hash-map" version))
6219 (file-name
6220 (string-append name "-" version ".tar.gz"))
6221 (sha256
6222 (base32
6223 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
6224 (build-system cargo-build-system)
6225 (arguments
6226 `(#:skip-build? #t
6227 #:cargo-inputs
6228 (("rust-clippy" ,rust-clippy-0.0)
6229 ("rust-heapsize" ,rust-heapsize-0.4)
6230 ("rust-serde" ,rust-serde-1.0)
6231 ("rust-serde-test" ,rust-serde-test-1.0))))
6232 (home-page
6233 "https://github.com/contain-rs/linked-hash-map")
6234 (synopsis
6235 "HashMap wrapper that holds key-value pairs in insertion order")
6236 (description
6237 "This package provides a HashMap wrapper that holds key-value
6238 pairs in insertion order.")
6239 (license (list license:asl2.0
6240 license:expat))))
6241
6242 (define-public rust-new-debug-unreachable-1.0
6243 (package
6244 (name "rust-new-debug-unreachable")
6245 (version "1.0.3")
6246 (source
6247 (origin
6248 (method url-fetch)
6249 (uri (crate-uri "new_debug_unreachable" version))
6250 (file-name
6251 (string-append name "-" version ".tar.gz"))
6252 (sha256
6253 (base32
6254 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
6255 (build-system cargo-build-system)
6256 (arguments `(#:skip-build? #t))
6257 (home-page
6258 "https://github.com/mbrubeck/rust-debug-unreachable")
6259 (synopsis
6260 "Panic in debug, @code{intrinsics::unreachable()} in release")
6261 (description
6262 "Panic in debug, @code{intrinsics::unreachable() }in
6263 release (fork of debug_unreachable)")
6264 (license license:expat)))
6265
6266 (define-public rust-nix-0.15
6267 (package
6268 (name "rust-nix")
6269 (version "0.15.0")
6270 (source
6271 (origin
6272 (method url-fetch)
6273 (uri (crate-uri "nix" version))
6274 (file-name
6275 (string-append name "-" version ".tar.gz"))
6276 (sha256
6277 (base32
6278 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
6279 (build-system cargo-build-system)
6280 (arguments
6281 `(#:skip-build? #t
6282 #:cargo-inputs
6283 (("rust-bitflags" ,rust-bitflags-1)
6284 ("rust-cfg-if" ,rust-cfg-if-0.1)
6285 ("rust-libc" ,rust-libc-0.2)
6286 ("rust-void" ,rust-void-1.0))
6287 #:cargo-development-inputs
6288 (("rust-bytes" ,rust-bytes-0.4)
6289 ("rust-caps" ,rust-caps-0.3)
6290 ("rust-cc" ,rust-cc-1.0)
6291 ("rust-lazy-static" ,rust-lazy-static-1.3)
6292 ("rust-rand" ,rust-rand-0.4)
6293 ("rust-sysctl" ,rust-sysctl-0.4)
6294 ("rust-tempfile" ,rust-tempfile-3.0))))
6295 (home-page "https://github.com/nix-rust/nix")
6296 (synopsis "Rust friendly bindings to *nix APIs")
6297 (description
6298 "Rust friendly bindings to *nix APIs.")
6299 (license license:expat)))
6300
6301 (define-public rust-nodrop-0.1
6302 (package
6303 (name "rust-nodrop")
6304 (version "0.1.13")
6305 (source
6306 (origin
6307 (method url-fetch)
6308 (uri (crate-uri "nodrop" version))
6309 (file-name (string-append name "-" version ".crate"))
6310 (sha256
6311 (base32
6312 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
6313 (build-system cargo-build-system)
6314 (home-page "https://github.com/bluss/arrayvec")
6315 (synopsis "Wrapper type to inhibit drop (destructor)")
6316 (description "This package provides a wrapper type to inhibit drop
6317 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
6318 (properties '((hidden? . #t)))
6319 (license (list license:asl2.0
6320 license:expat))))
6321
6322 ;; This package requires features which are unavailable
6323 ;; on the stable releases of Rust.
6324 (define-public rust-nodrop-union-0.1
6325 (package
6326 (name "rust-nodrop-union")
6327 (version "0.1.10")
6328 (source
6329 (origin
6330 (method url-fetch)
6331 (uri (crate-uri "nodrop-union" version))
6332 (file-name (string-append name "-" version ".crate"))
6333 (sha256
6334 (base32
6335 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
6336 (build-system cargo-build-system)
6337 (home-page "https://github.com/bluss/arrayvec")
6338 (synopsis "Wrapper type to inhibit drop (destructor)")
6339 (description "This package provides a wrapper type to inhibit drop
6340 (destructor). Implementation crate for nodrop, the untagged unions
6341 implementation (which is unstable / requires nightly).")
6342 (properties '((hidden? . #t)))
6343 (license (list license:asl2.0
6344 license:expat))))
6345
6346 (define-public rust-nom-4.2
6347 (package
6348 (name "rust-nom")
6349 (version "4.2.3")
6350 (source
6351 (origin
6352 (method url-fetch)
6353 (uri (crate-uri "nom" version))
6354 (file-name
6355 (string-append name "-" version ".tar.gz"))
6356 (sha256
6357 (base32
6358 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
6359 (build-system cargo-build-system)
6360 (arguments
6361 `(#:skip-build? #t
6362 #:cargo-inputs
6363 (("rust-lazy-static" ,rust-lazy-static-1.3)
6364 ("rust-lexical-core" ,rust-lexical-core-0.4)
6365 ("rust-memchr" ,rust-memchr-2.2)
6366 ("rust-regex" ,rust-regex-1.1))
6367 #:cargo-development-inputs
6368 (("rust-criterion" ,rust-criterion-0.2)
6369 ("rust-doc-comment" ,rust-doc-comment-0.3)
6370 ("rust-jemallocator" ,rust-jemallocator-0.3)
6371 ("rust-version-check" ,rust-version-check-0.9))))
6372 (home-page "https://github.com/Geal/nom")
6373 (synopsis
6374 "Byte-oriented, zero-copy, parser combinators library")
6375 (description
6376 "This package provides a byte-oriented, zero-copy, parser
6377 combinators library.")
6378 (license license:expat)))
6379
6380 (define-public rust-num-complex-0.2
6381 (package
6382 (name "rust-num-complex")
6383 (version "0.2.3")
6384 (source
6385 (origin
6386 (method url-fetch)
6387 (uri (crate-uri "num-complex" version))
6388 (file-name
6389 (string-append name "-" version ".tar.gz"))
6390 (sha256
6391 (base32
6392 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
6393 (build-system cargo-build-system)
6394 (arguments
6395 `(#:skip-build? #t
6396 #:cargo-inputs
6397 (("rust-num-traits" ,rust-num-traits-0.2)
6398 ("rust-rand" ,rust-rand-0.4)
6399 ("rust-serde" ,rust-serde-1.0))
6400 #:cargo-development-inputs
6401 (("rust-autocfg" ,rust-autocfg-0.1))))
6402 (home-page
6403 "https://github.com/rust-num/num-complex")
6404 (synopsis
6405 "Complex numbers implementation for Rust")
6406 (description
6407 "Complex numbers implementation for Rust.")
6408 (license (list license:expat license:asl2.0))))
6409
6410 (define-public rust-num-cpus-1.10
6411 (package
6412 (name "rust-num-cpus")
6413 (version "1.10.1")
6414 (source
6415 (origin
6416 (method url-fetch)
6417 (uri (crate-uri "num_cpus" version))
6418 (file-name (string-append name "-" version ".crate"))
6419 (sha256
6420 (base32
6421 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
6422 (build-system cargo-build-system)
6423 (home-page "https://github.com/seanmonstar/num_cpus")
6424 (synopsis "Get the number of CPUs on a machine")
6425 (description
6426 "Get the number of CPUs on a machine.")
6427 (properties '((hidden? . #t)))
6428 (license (list license:asl2.0
6429 license:expat))))
6430
6431 (define-public rust-num-integer-0.1
6432 (package
6433 (name "rust-num-integer")
6434 (version "0.1.41")
6435 (source
6436 (origin
6437 (method url-fetch)
6438 (uri (crate-uri "num-integer" version))
6439 (file-name
6440 (string-append name "-" version ".crate"))
6441 (sha256
6442 (base32
6443 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
6444 (build-system cargo-build-system)
6445 (home-page "https://github.com/rust-num/num-integer")
6446 (synopsis "Integer traits and functions")
6447 (description "Integer traits and functions.")
6448 (properties '((hidden? . #t)))
6449 ;; Dual licensed.
6450 (license (list license:asl2.0
6451 license:expat))))
6452
6453 (define-public rust-num-iter-0.1
6454 (package
6455 (name "rust-num-iter")
6456 (version "0.1.39")
6457 (source
6458 (origin
6459 (method url-fetch)
6460 (uri (crate-uri "num-iter" version))
6461 (file-name (string-append name "-" version ".crate"))
6462 (sha256
6463 (base32
6464 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6465 (build-system cargo-build-system)
6466 (home-page "https://github.com/rust-num/num-iter")
6467 (synopsis "External iterators for generic mathematics")
6468 (description
6469 "This crate provides external iterators for generic mathematics.")
6470 (properties '((hidden? . #t)))
6471 (license (list license:asl2.0
6472 license:expat))))
6473
6474 (define-public rust-num-traits-0.2
6475 (package
6476 (name "rust-num-traits")
6477 (version "0.2.8")
6478 (source
6479 (origin
6480 (method url-fetch)
6481 (uri (crate-uri "num-traits" version))
6482 (file-name
6483 (string-append name "-" version ".crate"))
6484 (sha256
6485 (base32
6486 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6487 (build-system cargo-build-system)
6488 (home-page "https://github.com/rust-num/num-traits")
6489 (synopsis "Numeric traits for generic mathematics")
6490 (description "Numeric traits for generic mathematics.")
6491 (properties '((hidden? . #t)))
6492 ;; Dual licensed.
6493 (license (list license:asl2.0
6494 license:expat))))
6495
6496 (define-public rust-num-traits-0.1
6497 (package
6498 (inherit rust-num-traits-0.2)
6499 (name "rust-num-traits")
6500 (version "0.1.43")
6501 (source
6502 (origin
6503 (method url-fetch)
6504 (uri (crate-uri "num-traits" version))
6505 (file-name (string-append name "-" version ".crate"))
6506 (sha256
6507 (base32
6508 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6509 (build-system cargo-build-system)))
6510
6511 (define-public rust-numtoa-0.1
6512 (package
6513 (name "rust-numtoa")
6514 (version "0.1.0")
6515 (source
6516 (origin
6517 (method url-fetch)
6518 (uri (crate-uri "numtoa" version))
6519 (file-name (string-append name "-" version ".crate"))
6520 (sha256
6521 (base32
6522 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6523 (build-system cargo-build-system)
6524 (home-page "https://gitlab.com/mmstick/numtoa")
6525 (synopsis "Convert numbers into stack-allocated byte arrays")
6526 (description
6527 "This package can convert numbers into stack-allocated byte arrays.")
6528 (properties '((hidden? . #t)))
6529 (license (list license:expat license:asl2.0))))
6530
6531 (define-public rust-object-0.12
6532 (package
6533 (name "rust-object")
6534 (version "0.12.0")
6535 (source
6536 (origin
6537 (method url-fetch)
6538 (uri (crate-uri "object" version))
6539 (file-name
6540 (string-append name "-" version ".tar.gz"))
6541 (sha256
6542 (base32
6543 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6544 (build-system cargo-build-system)
6545 (arguments
6546 `(#:skip-build? #t
6547 #:cargo-inputs
6548 (("rust-flate2" ,rust-flate2-1.0)
6549 ("rust-goblin" ,rust-goblin-0.0)
6550 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6551 ("rust-scroll" ,rust-scroll-0.9)
6552 ("rust-uuid" ,rust-uuid-0.7))
6553 #:cargo-development-inputs
6554 (("rust-memmap" ,rust-memmap-0.7))))
6555 (home-page "https://github.com/gimli-rs/object")
6556 (synopsis "Parse object file formats")
6557 (description
6558 "This package provides a unified interface for parsing object file
6559 formats.")
6560 (license (list license:expat license:asl2.0))))
6561
6562 (define-public rust-odds-0.3
6563 (package
6564 (name "rust-odds")
6565 (version "0.3.1")
6566 (source
6567 (origin
6568 (method url-fetch)
6569 (uri (crate-uri "odds" version))
6570 (file-name
6571 (string-append name "-" version ".tar.gz"))
6572 (sha256
6573 (base32
6574 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6575 (build-system cargo-build-system)
6576 (arguments
6577 `(#:skip-build? #t
6578 #:cargo-inputs
6579 (("rust-rawpointer" ,rust-rawpointer-0.1)
6580 ("rust-rawslice" ,rust-rawslice-0.1)
6581 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6582 #:cargo-development-inputs
6583 (("rust-itertools" ,rust-itertools-0.8)
6584 ("rust-lazy-static" ,rust-lazy-static-1.3)
6585 ("rust-memchr" ,rust-memchr-2.2)
6586 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6587 (home-page "https://github.com/bluss/odds")
6588 (synopsis "Extra functionality for slices, strings and other things")
6589 (description
6590 "Odds and ends collection miscellania. Extra functionality for
6591 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6592 Things in odds may move to more appropriate crates if we find them.")
6593 (license (list license:asl2.0 license:expat))))
6594
6595 (define-public rust-once-cell-1.2
6596 (package
6597 (name "rust-once-cell")
6598 (version "1.2.0")
6599 (source
6600 (origin
6601 (method url-fetch)
6602 (uri (crate-uri "once-cell" version))
6603 (file-name
6604 (string-append name "-" version ".tar.gz"))
6605 (sha256
6606 (base32
6607 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6608 (build-system cargo-build-system)
6609 (arguments
6610 `(#:skip-build? #t
6611 #:cargo-inputs
6612 (("rust-parking-lot" ,rust-parking-lot-0.9))
6613 #:cargo-development-inputs
6614 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6615 ("rust-lazy-static" ,rust-lazy-static-1.3)
6616 ("rust-regex" ,rust-regex-1.1))))
6617 (home-page "https://github.com/matklad/once_cell")
6618 (synopsis "Single assignment cells and lazy values")
6619 (description
6620 "Single assignment cells and lazy values.")
6621 (license (list license:expat license:asl2.0))))
6622
6623 (define-public rust-opaque-debug-0.2
6624 (package
6625 (name "rust-opaque-debug")
6626 (version "0.2.2")
6627 (source
6628 (origin
6629 (method url-fetch)
6630 (uri (crate-uri "opaque-debug" version))
6631 (file-name
6632 (string-append name "-" version ".tar.gz"))
6633 (sha256
6634 (base32
6635 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6636 (build-system cargo-build-system)
6637 (arguments `(#:skip-build? #t))
6638 (home-page "https://github.com/RustCrypto/utils")
6639 (synopsis "Macro for opaque Debug trait implementation")
6640 (description
6641 "Macro for opaque Debug trait implementation.")
6642 (license (list license:asl2.0 license:expat))))
6643
6644 (define-public rust-openssl-0.10
6645 (package
6646 (name "rust-openssl")
6647 (version "0.10.26")
6648 (source
6649 (origin
6650 (method url-fetch)
6651 (uri (crate-uri "openssl" version))
6652 (file-name
6653 (string-append name "-" version ".tar.gz"))
6654 (sha256
6655 (base32
6656 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6657 (build-system cargo-build-system)
6658 (arguments
6659 `(#:skip-build? #t
6660 #:cargo-inputs
6661 (("rust-bitflags" ,rust-bitflags-1)
6662 ("rust-cfg-if" ,rust-cfg-if-0.1)
6663 ("rust-foreign-types" ,rust-foreign-types-0.3)
6664 ("rust-lazy-static" ,rust-lazy-static-1.3)
6665 ("rust-libc" ,rust-libc-0.2)
6666 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6667 #:cargo-development-inputs
6668 (("rust-hex" ,rust-hex-0.3)
6669 ("rust-tempdir" ,rust-tempdir-0.3))))
6670 (home-page "https://github.com/sfackler/rust-openssl")
6671 (synopsis "OpenSSL bindings")
6672 (description "OpenSSL bindings.")
6673 (license license:asl2.0)))
6674
6675 (define-public rust-openssl-probe-0.1
6676 (package
6677 (name "rust-openssl-probe")
6678 (version "0.1.2")
6679 (source
6680 (origin
6681 (method url-fetch)
6682 (uri (crate-uri "openssl-probe" version))
6683 (file-name (string-append name "-" version ".crate"))
6684 (sha256
6685 (base32
6686 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6687 (build-system cargo-build-system)
6688 (home-page "https://github.com/alexcrichton/openssl-probe")
6689 (synopsis "Find SSL certificate locations")
6690 (description
6691 "This package provides a tool to find SSL certificate locations on the
6692 system for OpenSSL.")
6693 (properties '((hidden? . #t)))
6694 (license (list license:asl2.0
6695 license:expat))))
6696
6697 (define-public rust-openssl-src-111
6698 (package
6699 (name "rust-openssl-src")
6700 (version "111.6.0+1.1.1d")
6701 (source
6702 (origin
6703 (method url-fetch)
6704 (uri (crate-uri "openssl-src" version))
6705 (file-name (string-append name "-" version ".crate"))
6706 (sha256
6707 (base32
6708 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6709 (build-system cargo-build-system)
6710 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6711 (synopsis "Source of OpenSSL for rust crates")
6712 (description
6713 "This package contains the source of OpenSSL and logic to build it.")
6714 (properties '((hidden? . #t)))
6715 (license (list license:asl2.0
6716 license:expat))))
6717
6718 (define-public rust-openssl-sys-0.9
6719 (package
6720 (name "rust-openssl-sys")
6721 (version "0.9.53")
6722 (source
6723 (origin
6724 (method url-fetch)
6725 (uri (crate-uri "openssl-sys" version))
6726 (file-name (string-append name "-" version ".crate"))
6727 (sha256
6728 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6729 (build-system cargo-build-system)
6730 ;(arguments
6731 ; `(#:phases
6732 ; (modify-phases %standard-phases
6733 ; (add-after 'unpack 'find-openssl
6734 ; (lambda* (#:key inputs #:allow-other-keys)
6735 ; (let ((openssl (assoc-ref inputs "openssl")))
6736 ; (setenv "OPENSSL_DIR" openssl))
6737 ; #t)))))
6738 ;(inputs
6739 ; `(("openssl" ,openssl)
6740 ; ("pkg-config" ,pkg-config)))
6741 (home-page "https://github.com/sfackler/rust-openssl")
6742 (synopsis "FFI bindings to OpenSSL")
6743 (description
6744 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6745 (properties '((hidden? . #t)))
6746 (license license:expat)))
6747
6748 (define-public rust-ordermap-0.3
6749 (package
6750 (name "rust-ordermap")
6751 (version "0.3.5")
6752 (source
6753 (origin
6754 (method url-fetch)
6755 (uri (crate-uri "ordermap" version))
6756 (file-name
6757 (string-append name "-" version ".tar.gz"))
6758 (sha256
6759 (base32
6760 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6761 (build-system cargo-build-system)
6762 (arguments
6763 `(#:skip-build? #t
6764 #:cargo-inputs
6765 (("rust-serde" ,rust-serde-1.0))
6766 #:cargo-development-inputs
6767 (("rust-fnv" ,rust-fnv-1.0)
6768 ("rust-itertools" ,rust-itertools-0.8)
6769 ("rust-lazy-static" ,rust-lazy-static-1.3)
6770 ("rust-quickcheck" ,rust-quickcheck-0.8)
6771 ("rust-rand" ,rust-rand-0.4)
6772 ("rust-serde-test" ,rust-serde-test-1.0))))
6773 (home-page "https://github.com/bluss/indexmap")
6774 (synopsis "Hash table with consistent order and fast iteration")
6775 (description
6776 "This package provides a hash table with consistent order and fast
6777 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6778 under its new name.")
6779 (license (list license:asl2.0 license:expat))))
6780
6781 (define-public rust-os-pipe-0.8
6782 (package
6783 (name "rust-os-pipe")
6784 (version "0.8.2")
6785 (source
6786 (origin
6787 (method url-fetch)
6788 (uri (crate-uri "os-pipe" version))
6789 (file-name
6790 (string-append name "-" version ".tar.gz"))
6791 (sha256
6792 (base32
6793 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6794 (build-system cargo-build-system)
6795 (arguments
6796 `(#:skip-build? #t
6797 #:cargo-inputs
6798 (("rust-nix" ,rust-nix-0.15)
6799 ("rust-winapi" ,rust-winapi-0.3))))
6800 (home-page
6801 "https://github.com/oconnor663/os_pipe.rs")
6802 (synopsis
6803 "Cross-platform library for opening OS pipes")
6804 (description
6805 "A cross-platform library for opening OS pipes.")
6806 (license license:expat)))
6807
6808 (define-public rust-owning-ref-0.4
6809 (package
6810 (name "rust-owning-ref")
6811 (version "0.4.0")
6812 (source
6813 (origin
6814 (method url-fetch)
6815 (uri (crate-uri "owning_ref" version))
6816 (file-name (string-append name "-" version ".crate"))
6817 (sha256
6818 (base32
6819 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6820 (build-system cargo-build-system)
6821 (home-page "https://github.com/Kimundi/owning-ref-rs")
6822 (synopsis "Create references that carry their owner with them")
6823 (description
6824 "This package provides a library for creating references that carry their
6825 owner with them. This can sometimes be useful because Rust borrowing rules
6826 normally prevent moving a type that has been borrowed from.")
6827 (properties '((hidden? . #t)))
6828 (license license:expat)))
6829
6830 (define-public rust-packed-simd-0.3
6831 (package
6832 (name "rust-packed-simd")
6833 (version "0.3.3")
6834 (source
6835 (origin
6836 (method url-fetch)
6837 (uri (crate-uri "packed_simd" version))
6838 (file-name
6839 (string-append name "-" version ".tar.gz"))
6840 (sha256
6841 (base32
6842 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6843 (build-system cargo-build-system)
6844 (arguments
6845 `(#:skip-build? #t
6846 #:cargo-inputs
6847 (("rust-cfg-if" ,rust-cfg-if-0.1)
6848 ("rust-core-arch" ,rust-core-arch-0.1)
6849 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6850 #:cargo-development-inputs
6851 (("rust-arrayvec" ,rust-arrayvec-0.4)
6852 ("rust-paste" ,rust-paste-0.1)
6853 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6854 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6855 (home-page "https://github.com/rust-lang/packed_simd")
6856 (synopsis "Portable Packed SIMD vectors")
6857 (description "Portable Packed SIMD vectors.")
6858 (license (list license:asl2.0 license:expat))))
6859
6860 (define-public rust-parking-lot-0.9
6861 (package
6862 (name "rust-parking-lot")
6863 (version "0.9.0")
6864 (source
6865 (origin
6866 (method url-fetch)
6867 (uri (crate-uri "parking_lot" version))
6868 (file-name
6869 (string-append name "-" version ".tar.gz"))
6870 (sha256
6871 (base32
6872 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6873 (build-system cargo-build-system)
6874 (arguments
6875 `(#:skip-build? #t
6876 #:cargo-inputs
6877 (("rust-lock-api" ,rust-lock-api-0.3)
6878 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6879 #:cargo-development-inputs
6880 (("rust-bincode" ,rust-bincode-1.1)
6881 ("rust-lazy-static" ,rust-lazy-static-1.3)
6882 ("rust-rand" ,rust-rand-0.4)
6883 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6884 (home-page "https://github.com/Amanieu/parking_lot")
6885 (synopsis "Compact standard synchronization primitives")
6886 (description
6887 "More compact and efficient implementations of the standard
6888 synchronization primitives.")
6889 (license (list license:asl2.0 license:expat))))
6890
6891 (define-public rust-parking-lot-0.8
6892 (package
6893 (inherit rust-parking-lot-0.9)
6894 (name "rust-parking-lot")
6895 (version "0.8.0")
6896 (source
6897 (origin
6898 (method url-fetch)
6899 (uri (crate-uri "parking_lot" version))
6900 (file-name
6901 (string-append name "-" version ".tar.gz"))
6902 (sha256
6903 (base32
6904 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6905 (arguments
6906 `(#:skip-build? #t
6907 #:cargo-inputs
6908 (("rust-lock-api" ,rust-lock-api-0.2)
6909 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6910 #:cargo-development-inputs
6911 (("rust-bincode" ,rust-bincode-1.1)
6912 ("rust-lazy-static" ,rust-lazy-static-1.3)
6913 ("rust-rand" ,rust-rand-0.4)
6914 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6915
6916 (define-public rust-parking-lot-0.7
6917 (package
6918 (inherit rust-parking-lot-0.9)
6919 (name "rust-parking-lot")
6920 (version "0.7.1")
6921 (source
6922 (origin
6923 (method url-fetch)
6924 (uri (crate-uri "parking_lot" version))
6925 (file-name
6926 (string-append name "-" version ".tar.gz"))
6927 (sha256
6928 (base32
6929 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6930 (arguments
6931 `(#:skip-build? #t
6932 #:cargo-inputs
6933 (("rust-lock-api" ,rust-lock-api-0.1)
6934 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6935 #:cargo-development-inputs
6936 (("rust-bincode" ,rust-bincode-1.1)
6937 ("rust-lazy-static" ,rust-lazy-static-1.3)
6938 ("rust-rand" ,rust-rand-0.4)
6939 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6940
6941 (define-public rust-parking-lot-core-0.6
6942 (package
6943 (name "rust-parking-lot-core")
6944 (version "0.6.2")
6945 (source
6946 (origin
6947 (method url-fetch)
6948 (uri (crate-uri "parking_lot_core" version))
6949 (file-name
6950 (string-append name "-" version ".tar.gz"))
6951 (sha256
6952 (base32
6953 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6954 (build-system cargo-build-system)
6955 (arguments
6956 `(#:skip-build? #t
6957 #:cargo-inputs
6958 (("rust-backtrace" ,rust-backtrace-0.3)
6959 ("rust-cfg-if" ,rust-cfg-if-0.1)
6960 ("rust-cloudabi" ,rust-cloudabi-0.0)
6961 ("rust-libc" ,rust-libc-0.2)
6962 ("rust-petgraph" ,rust-petgraph-0.4)
6963 ("rust-rand" ,rust-rand-0.4)
6964 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6965 ("rust-smallvec" ,rust-smallvec-0.6)
6966 ("rust-thread-id" ,rust-thread-id-3.3)
6967 ("rust-winapi" ,rust-winapi-0.3))
6968 #:cargo-development-inputs
6969 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6970 (home-page "https://github.com/Amanieu/parking_lot")
6971 (synopsis
6972 "Advanced API for creating custom synchronization primitives")
6973 (description
6974 "An advanced API for creating custom synchronization primitives.")
6975 (license (list license:asl2.0 license:expat))))
6976
6977 (define-public rust-parking-lot-core-0.5
6978 (package
6979 (inherit rust-parking-lot-core-0.6)
6980 (name "rust-parking-lot-core")
6981 (version "0.5.0")
6982 (source
6983 (origin
6984 (method url-fetch)
6985 (uri (crate-uri "parking_lot_core" version))
6986 (file-name
6987 (string-append name "-" version ".tar.gz"))
6988 (sha256
6989 (base32
6990 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6991
6992 (define-public rust-parking-lot-core-0.4
6993 (package
6994 (inherit rust-parking-lot-core-0.6)
6995 (name "rust-parking-lot-core")
6996 (version "0.4.0")
6997 (source
6998 (origin
6999 (method url-fetch)
7000 (uri (crate-uri "parking_lot_core" version))
7001 (file-name
7002 (string-append name "-" version ".tar.gz"))
7003 (sha256
7004 (base32
7005 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
7006
7007 (define-public rust-parity-wasm-0.40
7008 (package
7009 (name "rust-parity-wasm")
7010 (version "0.40.1")
7011 (source
7012 (origin
7013 (method url-fetch)
7014 (uri (crate-uri "parity-wasm" version))
7015 (file-name (string-append name "-" version ".crate"))
7016 (sha256
7017 (base32
7018 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
7019 (build-system cargo-build-system)
7020 (home-page "https://github.com/paritytech/parity-wasm")
7021 (synopsis "Low-level WebAssembly format library")
7022 (description
7023 "This package provides a WebAssembly binary format serialization,
7024 deserialization, and interpreter in Rust.")
7025 (properties '((hidden? . #t)))
7026 (license (list license:asl2.0
7027 license:expat))))
7028
7029 (define-public rust-paste-0.1
7030 (package
7031 (name "rust-paste")
7032 (version "0.1.5")
7033 (source
7034 (origin
7035 (method url-fetch)
7036 (uri (crate-uri "paste" version))
7037 (file-name
7038 (string-append name "-" version ".tar.gz"))
7039 (sha256
7040 (base32
7041 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
7042 (build-system cargo-build-system)
7043 (arguments
7044 `(#:skip-build? #t
7045 #:cargo-inputs
7046 (("rust-paste-impl" ,rust-paste-impl-0.1)
7047 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7048 (home-page "https://github.com/dtolnay/paste")
7049 (synopsis "Macros for all your token pasting needs")
7050 (description
7051 "Macros for all your token pasting needs.")
7052 (license (list license:asl2.0 license:expat))))
7053
7054 (define-public rust-paste-impl-0.1
7055 (package
7056 (name "rust-paste-impl")
7057 (version "0.1.5")
7058 (source
7059 (origin
7060 (method url-fetch)
7061 (uri (crate-uri "paste-impl" version))
7062 (file-name
7063 (string-append name "-" version ".tar.gz"))
7064 (sha256
7065 (base32
7066 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
7067 (build-system cargo-build-system)
7068 (arguments
7069 `(#:skip-build? #t
7070 #:cargo-inputs
7071 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7072 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7073 ("rust-quote" ,rust-quote-1.0)
7074 ("rust-syn" ,rust-syn-0.15))))
7075 (home-page "https://github.com/dtolnay/paste")
7076 (synopsis "Implementation detail of the paste crate")
7077 (description
7078 "Implementation detail of the paste crate.")
7079 (license (list license:asl2.0 license:expat))))
7080
7081 (define-public rust-pcre2-0.2
7082 (package
7083 (name "rust-pcre2")
7084 (version "0.2.1")
7085 (source
7086 (origin
7087 (method url-fetch)
7088 (uri (crate-uri "pcre2" version))
7089 (file-name
7090 (string-append name "-" version ".tar.gz"))
7091 (sha256
7092 (base32
7093 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
7094 (build-system cargo-build-system)
7095 (arguments
7096 `(#:skip-build? #t
7097 #:cargo-inputs
7098 (("rust-libc" ,rust-libc-0.2)
7099 ("rust-log" ,rust-log-0.4)
7100 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
7101 ("rust-thread-local" ,rust-thread-local-0.3))))
7102 (home-page "https://github.com/BurntSushi/rust-pcre2")
7103 (synopsis "High level wrapper library for PCRE2")
7104 (description
7105 "This package provides a high level wrapper library for PCRE2.")
7106 (license (list license:expat license:unlicense))))
7107
7108 (define-public rust-pcre2-sys-0.2
7109 (package
7110 (name "rust-pcre2-sys")
7111 (version "0.2.2")
7112 (source
7113 (origin
7114 (method url-fetch)
7115 (uri (crate-uri "pcre2-sys" version))
7116 (file-name
7117 (string-append name "-" version ".tar.gz"))
7118 (sha256
7119 (base32
7120 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
7121 (build-system cargo-build-system)
7122 (arguments
7123 `(#:skip-build? #t
7124 #:cargo-inputs
7125 (("rust-libc" ,rust-libc-0.2)
7126 ("rust-pkg-config" ,rust-pkg-config-0.3)
7127 ("rust-cc" ,rust-cc-1.0))))
7128 (home-page
7129 "https://github.com/BurntSushi/rust-pcre2")
7130 (synopsis "Low level bindings to PCRE2")
7131 (description "Low level bindings to PCRE2.")
7132 (license (list license:expat license:unlicense))))
7133
7134 (define-public rust-peeking-take-while-0.1
7135 (package
7136 (name "rust-peeking-take-while")
7137 (version "0.1.2")
7138 (source
7139 (origin
7140 (method url-fetch)
7141 (uri (crate-uri "peeking_take_while" version))
7142 (file-name (string-append name "-" version ".crate"))
7143 (sha256
7144 (base32
7145 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
7146 (build-system cargo-build-system)
7147 (home-page "https://github.com/fitzgen/peeking_take_while")
7148 (synopsis "Provides the peeking_take_while iterator adaptor method")
7149 (description
7150 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
7151 value. This allows you to use @code{Iterator::by_ref} and
7152 @code{Iterator::take_while} together, and still get the first value for which
7153 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
7154 (properties '((hidden? . #t)))
7155 (license (list license:asl2.0
7156 license:expat))))
7157
7158 (define-public rust-percent-encoding-2.1
7159 (package
7160 (name "rust-percent-encoding")
7161 (version "2.1.0")
7162 (source
7163 (origin
7164 (method url-fetch)
7165 (uri (crate-uri "percent-encoding" version))
7166 (file-name (string-append name "-" version ".crate"))
7167 (sha256
7168 (base32
7169 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
7170 (build-system cargo-build-system)
7171 (home-page "https://github.com/servo/rust-url/")
7172 (synopsis "Percent encoding and decoding")
7173 (description "This crate provides percent encoding and decoding.")
7174 (properties '((hidden? . #t)))
7175 (license (list license:asl2.0
7176 license:expat))))
7177
7178 (define-public rust-percent-encoding-1.0
7179 (package
7180 (inherit rust-percent-encoding-2.1)
7181 (name "rust-percent-encoding")
7182 (version "1.0.1")
7183 (source
7184 (origin
7185 (method url-fetch)
7186 (uri (crate-uri "percent-encoding" version))
7187 (file-name (string-append name "-" version ".crate"))
7188 (sha256
7189 (base32
7190 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
7191
7192 (define-public rust-permutohedron-0.2
7193 (package
7194 (name "rust-permutohedron")
7195 (version "0.2.4")
7196 (source
7197 (origin
7198 (method url-fetch)
7199 (uri (crate-uri "permutohedron" version))
7200 (file-name (string-append name "-" version ".crate"))
7201 (sha256
7202 (base32
7203 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
7204 (build-system cargo-build-system)
7205 (home-page "https://github.com/bluss/permutohedron")
7206 (synopsis "Generate permutations of sequences")
7207 (description
7208 "Generate permutations of sequences. Either lexicographical order
7209 permutations, or a minimal swaps permutation sequence implemented using Heap's
7210 algorithm.")
7211 (properties '((hidden? . #t)))
7212 (license (list license:asl2.0
7213 license:expat))))
7214
7215 (define-public rust-pest-2.1
7216 (package
7217 (name "rust-pest")
7218 (version "2.1.1")
7219 (source
7220 (origin
7221 (method url-fetch)
7222 (uri (crate-uri "pest" version))
7223 (file-name
7224 (string-append name "-" version ".tar.gz"))
7225 (sha256
7226 (base32
7227 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
7228 (build-system cargo-build-system)
7229 (arguments
7230 `(#:skip-build? #t
7231 #:cargo-inputs
7232 (("rust-serde" ,rust-serde-1.0)
7233 ("rust-serde-json" ,rust-serde-json-1.0)
7234 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
7235 (home-page "https://pest.rs/")
7236 (synopsis "The Elegant Parser")
7237 (description "The Elegant Parser.")
7238 (license (list license:asl2.0 license:expat))))
7239
7240 (define-public rust-pest-derive-2.1
7241 (package
7242 (name "rust-pest-derive")
7243 (version "2.1.0")
7244 (source
7245 (origin
7246 (method url-fetch)
7247 (uri (crate-uri "pest_derive" version))
7248 (file-name
7249 (string-append name "-" version ".tar.gz"))
7250 (sha256
7251 (base32
7252 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
7253 (build-system cargo-build-system)
7254 (arguments
7255 `(#:skip-build? #t
7256 #:cargo-inputs
7257 (("rust-pest" ,rust-pest-2.1)
7258 ("rust-pest-generator" ,rust-pest-generator-2.1))))
7259 (home-page "https://pest.rs/")
7260 (synopsis "Pest's derive macro")
7261 (description "Pest's derive macro.")
7262 (license (list license:asl2.0 license:expat))))
7263
7264 (define-public rust-pest-generator-2.1
7265 (package
7266 (name "rust-pest-generator")
7267 (version "2.1.0")
7268 (source
7269 (origin
7270 (method url-fetch)
7271 (uri (crate-uri "pest_generator" version))
7272 (file-name
7273 (string-append name "-" version ".tar.gz"))
7274 (sha256
7275 (base32
7276 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
7277 (build-system cargo-build-system)
7278 (arguments
7279 `(#:skip-build? #t
7280 #:cargo-inputs
7281 (("rust-pest" ,rust-pest-2.1)
7282 ("rust-pest-meta" ,rust-pest-meta-2.1)
7283 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7284 ("rust-quote" ,rust-quote-1.0)
7285 ("rust-syn" ,rust-syn-0.15))))
7286 (home-page "https://pest.rs/")
7287 (synopsis "Pest code generator")
7288 (description "Pest code generator.")
7289 (license (list license:asl2.0 license:expat))))
7290
7291 (define-public rust-pest-meta-2.1
7292 (package
7293 (name "rust-pest-meta")
7294 (version "2.1.1")
7295 (source
7296 (origin
7297 (method url-fetch)
7298 (uri (crate-uri "pest_meta" version))
7299 (file-name
7300 (string-append name "-" version ".tar.gz"))
7301 (sha256
7302 (base32
7303 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
7304 (build-system cargo-build-system)
7305 (arguments
7306 `(#:skip-build? #t
7307 #:cargo-inputs
7308 (("rust-maplit" ,rust-maplit-1.0)
7309 ("rust-pest" ,rust-pest-2.1))
7310 #:cargo-development-inputs
7311 (("rust-sha-1" ,rust-sha-1-0.8))))
7312 (home-page "https://pest.rs")
7313 (synopsis "Pest meta language parser and validator")
7314 (description
7315 "Pest meta language parser and validator.")
7316 (license (list license:asl2.0 license:expat))))
7317
7318 (define-public rust-petgraph-0.4
7319 (package
7320 (name "rust-petgraph")
7321 (version "0.4.13")
7322 (source
7323 (origin
7324 (method url-fetch)
7325 (uri (crate-uri "petgraph" version))
7326 (file-name
7327 (string-append name "-" version ".tar.gz"))
7328 (sha256
7329 (base32
7330 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
7331 (build-system cargo-build-system)
7332 (arguments
7333 `(#:skip-build? #t
7334 #:cargo-inputs
7335 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
7336 ("rust-ordermap" ,rust-ordermap-0.3)
7337 ("rust-quickcheck" ,rust-quickcheck-0.8)
7338 ("rust-serde" ,rust-serde-1.0)
7339 ("rust-serde-derive" ,rust-serde-derive-1.0))
7340 #:cargo-development-inputs
7341 (("rust-defmac" ,rust-defmac-0.2)
7342 ("rust-itertools" ,rust-itertools-0.8)
7343 ("rust-odds" ,rust-odds-0.3)
7344 ("rust-rand" ,rust-rand-0.4))))
7345 (home-page "https://github.com/petgraph/petgraph")
7346 (synopsis "Graph data structure library")
7347 (description
7348 "Graph data structure library. Provides graph types and graph
7349 algorithms.")
7350 (license (list license:expat license:asl2.0))))
7351
7352 (define-public rust-phf-0.7
7353 (package
7354 (name "rust-phf")
7355 (version "0.7.24")
7356 (source
7357 (origin
7358 (method url-fetch)
7359 (uri (crate-uri "phf" version))
7360 (file-name
7361 (string-append name "-" version ".tar.gz"))
7362 (sha256
7363 (base32
7364 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
7365 (build-system cargo-build-system)
7366 (arguments
7367 `(#:skip-build? #t
7368 #:cargo-inputs
7369 (("rust-phf-macros" ,rust-phf-macros-0.7)
7370 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7371 (home-page "https://github.com/sfackler/rust-phf")
7372 (synopsis "Runtime support for perfect hash function data structures")
7373 (description
7374 "Runtime support for perfect hash function data structures.")
7375 (license license:expat)))
7376
7377 (define-public rust-phf-codegen-0.7
7378 (package
7379 (name "rust-phf-codegen")
7380 (version "0.7.24")
7381 (source
7382 (origin
7383 (method url-fetch)
7384 (uri (crate-uri "phf-codegen" version))
7385 (file-name
7386 (string-append name "-" version ".tar.gz"))
7387 (sha256
7388 (base32
7389 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
7390 (build-system cargo-build-system)
7391 (arguments
7392 `(#:skip-build? #t
7393 #:cargo-inputs
7394 (("rust-phf-generator" ,rust-phf-generator-0.7)
7395 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7396 (home-page
7397 "https://github.com/sfackler/rust-phf")
7398 (synopsis "Codegen library for PHF types")
7399 (description "Codegen library for PHF types.")
7400 (license license:expat)))
7401
7402 (define-public rust-phf-generator-0.7
7403 (package
7404 (name "rust-phf-generator")
7405 (version "0.7.24")
7406 (source
7407 (origin
7408 (method url-fetch)
7409 (uri (crate-uri "phf_generator" version))
7410 (file-name
7411 (string-append name "-" version ".tar.gz"))
7412 (sha256
7413 (base32
7414 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
7415 (build-system cargo-build-system)
7416 (arguments
7417 `(#:skip-build? #t
7418 #:cargo-inputs
7419 (("rust-phf-shared" ,rust-phf-shared-0.7)
7420 ("rust-rand" ,rust-rand-0.4))))
7421 (home-page "https://github.com/sfackler/rust-phf")
7422 (synopsis "PHF generation logic")
7423 (description "PHF generation logic")
7424 (license license:expat)))
7425
7426 (define-public rust-phf-macros-0.7
7427 (package
7428 (name "rust-phf-macros")
7429 (version "0.7.24")
7430 (source
7431 (origin
7432 (method url-fetch)
7433 (uri (crate-uri "phf_macros" version))
7434 (file-name
7435 (string-append name "-" version ".tar.gz"))
7436 (sha256
7437 (base32
7438 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
7439 (build-system cargo-build-system)
7440 (arguments
7441 `(#:skip-build? #t
7442 #:cargo-inputs
7443 (("rust-phf-generator" ,rust-phf-generator-0.7)
7444 ("rust-phf-shared" ,rust-phf-shared-0.7)
7445 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7446 ("rust-quote" ,rust-quote-1.0)
7447 ("rust-syn" ,rust-syn-0.15))
7448 #:cargo-development-inputs
7449 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7450 (home-page
7451 "https://github.com/sfackler/rust-phf")
7452 (synopsis
7453 "Macros to generate types in the phf crate")
7454 (description
7455 "Macros to generate types in the phf crate.")
7456 (license license:expat)))
7457
7458 (define-public rust-phf-shared-0.7
7459 (package
7460 (name "rust-phf-shared")
7461 (version "0.7.24")
7462 (source
7463 (origin
7464 (method url-fetch)
7465 (uri (crate-uri "phf-shared" version))
7466 (file-name
7467 (string-append name "-" version ".tar.gz"))
7468 (sha256
7469 (base32
7470 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7471 (build-system cargo-build-system)
7472 (arguments
7473 `(#:skip-build? #t
7474 #:cargo-inputs
7475 (("rust-siphasher" ,rust-siphasher-0.2)
7476 ("rust-unicase" ,rust-unicase-2.4))))
7477 (home-page "https://github.com/sfackler/rust-phf")
7478 (synopsis "Support code shared by PHF libraries")
7479 (description
7480 "Support code shared by PHF libraries.")
7481 (license license:expat)))
7482
7483 (define-public rust-pico-sys-0.0
7484 (package
7485 (name "rust-pico-sys")
7486 (version "0.0.1")
7487 (source
7488 (origin
7489 (method url-fetch)
7490 (uri (crate-uri "pico-sys" version))
7491 (file-name (string-append name "-" version ".crate"))
7492 (sha256
7493 (base32
7494 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7495 (build-system cargo-build-system)
7496 (home-page "https://github.com/reem/rust-pico-sys")
7497 (synopsis "Bindings to the PicoHTTPParser")
7498 (description
7499 "This package provides bindings to the PicoHTTPParser.")
7500 (properties '((hidden? . #t)))
7501 (license license:expat)))
7502
7503 (define-public rust-pin-utils-0.1
7504 (package
7505 (name "rust-pin-utils")
7506 (version "0.1.0-alpha.4")
7507 (source
7508 (origin
7509 (method url-fetch)
7510 (uri (crate-uri "pin-utils" version))
7511 (file-name (string-append name "-" version ".crate"))
7512 (sha256
7513 (base32
7514 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7515 (build-system cargo-build-system)
7516 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7517 (synopsis "Utilities for pinning")
7518 (description "This crate provides utilities for pinning values on the stack.")
7519 (properties '((hidden? . #t)))
7520 (license (list license:asl2.0
7521 license:expat))))
7522
7523 (define-public rust-pkg-config-0.3
7524 (package
7525 (name "rust-pkg-config")
7526 (version "0.3.14")
7527 (source
7528 (origin
7529 (method url-fetch)
7530 (uri (crate-uri "pkg-config" version))
7531 (file-name (string-append name "-" version ".crate"))
7532 (sha256
7533 (base32
7534 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7535 (build-system cargo-build-system)
7536 ;(inputs
7537 ; `(("pkg-config" ,pkg-config)))
7538 (home-page "https://github.com/rust-lang/pkg-config-rs")
7539 (synopsis "Library to run the pkg-config system tool")
7540 (description
7541 "A library to run the pkg-config system tool at build time in order to be
7542 used in Cargo build scripts.")
7543 (properties '((hidden? . #t)))
7544 (license (list license:asl2.0
7545 license:expat))))
7546
7547 (define-public rust-plain-0.2
7548 (package
7549 (name "rust-plain")
7550 (version "0.2.3")
7551 (source
7552 (origin
7553 (method url-fetch)
7554 (uri (crate-uri "plain" version))
7555 (file-name (string-append name "-" version ".crate"))
7556 (sha256
7557 (base32
7558 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7559 (build-system cargo-build-system)
7560 (home-page "https://github.com/randomites/plain")
7561 (synopsis "Rust library that allows reinterpreting data safely")
7562 (description "This package provides a small Rust library that allows users
7563 to reinterpret data of certain types safely.")
7564 (properties '((hidden? . #t)))
7565 (license (list license:asl2.0
7566 license:expat))))
7567
7568 (define-public rust-plugin-0.2
7569 (package
7570 (name "rust-plugin")
7571 (version "0.2.6")
7572 (source
7573 (origin
7574 (method url-fetch)
7575 (uri (crate-uri "plugin" version))
7576 (file-name (string-append name "-" version ".crate"))
7577 (sha256
7578 (base32
7579 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7580 (build-system cargo-build-system)
7581 (home-page "https://github.com/reem/rust-plugin")
7582 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7583 (description
7584 "Lazily evaluated, order-independent plugins for extensible types.")
7585 (properties '((hidden? . #t)))
7586 (license license:expat)))
7587
7588 (define-public rust-pocket-resources-0.3
7589 (package
7590 (name "rust-pocket-resources")
7591 (version "0.3.2")
7592 (source
7593 (origin
7594 (method url-fetch)
7595 (uri (crate-uri "pocket-resources" version))
7596 (file-name (string-append name "-" version ".crate"))
7597 (sha256
7598 (base32
7599 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7600 (build-system cargo-build-system)
7601 (home-page "https://github.com/tomaka/pocket-resources")
7602 (synopsis "Include resources in your applications")
7603 (description "This crate allows you to include resources in your
7604 applications.")
7605 (properties '((hidden? . #t)))
7606 (license license:expat)))
7607
7608 (define-public rust-ppv-lite86-0.2
7609 (package
7610 (name "rust-ppv-lite86")
7611 (version "0.2.5")
7612 (source
7613 (origin
7614 (method url-fetch)
7615 (uri (crate-uri "ppv-lite86" version))
7616 (file-name (string-append name "-" version ".crate"))
7617 (sha256
7618 (base32
7619 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7620 (build-system cargo-build-system)
7621 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7622 (synopsis "Implementation of the crypto-simd API for x86")
7623 (description "This crate provides an implementation of the crypto-simd API
7624 for x86.")
7625 (properties '((hidden? . #t)))
7626 (license (list license:asl2.0
7627 license:expat))))
7628
7629 (define-public rust-precomputed-hash-0.1
7630 (package
7631 (name "rust-precomputed-hash")
7632 (version "0.1.1")
7633 (source
7634 (origin
7635 (method url-fetch)
7636 (uri (crate-uri "precomputed-hash" version))
7637 (file-name
7638 (string-append name "-" version ".tar.gz"))
7639 (sha256
7640 (base32
7641 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7642 (build-system cargo-build-system)
7643 (arguments `(#:skip-build? #t))
7644 (home-page
7645 "https://github.com/emilio/precomputed-hash")
7646 (synopsis
7647 "Base dependency to expose a precomputed hash")
7648 (description
7649 "This package provides a library intending to be a base
7650 dependency to expose a precomputed hash.")
7651 (license license:expat)))
7652
7653 ;; Cyclic dependencies with rust-demo-hack.
7654 (define-public rust-proc-macro-hack-0.5
7655 (package
7656 (name "rust-proc-macro-hack")
7657 (version "0.5.7")
7658 (source
7659 (origin
7660 (method url-fetch)
7661 (uri (crate-uri "proc-macro-hack" version))
7662 (file-name
7663 (string-append name "-" version ".tar.gz"))
7664 (sha256
7665 (base32
7666 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7667 (build-system cargo-build-system)
7668 (arguments
7669 `(#:skip-build? #t
7670 #:cargo-inputs
7671 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7672 ("rust-quote" ,rust-quote-1.0)
7673 ("rust-syn" ,rust-syn-0.15))
7674 #:cargo-development-inputs
7675 (("rust-demo-hack" ,rust-demo-hack-0.0)
7676 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7677 (home-page "https://github.com/dtolnay/proc-macro-hack")
7678 (synopsis
7679 "Procedural macros in expression position")
7680 (description
7681 "Procedural macros in expression position.")
7682 (license (list license:expat license:asl2.0))))
7683
7684 (define-public rust-proc-macro-nested-0.1
7685 (package
7686 (name "rust-proc-macro-nested")
7687 (version "0.1.3")
7688 (source
7689 (origin
7690 (method url-fetch)
7691 (uri (crate-uri "proc-macro-nested" version))
7692 (file-name
7693 (string-append name "-" version ".tar.gz"))
7694 (sha256
7695 (base32
7696 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7697 (build-system cargo-build-system)
7698 (arguments `(#:skip-build? #t))
7699 (home-page "https://github.com/dtolnay/proc-macro-hack")
7700 (synopsis
7701 "Support for nested proc-macro-hack invocations")
7702 (description
7703 "Support for nested proc-macro-hack invocations.")
7704 (license (list license:expat license:asl2.0))))
7705
7706 (define-public rust-proc-macro2-1.0
7707 (package
7708 (name "rust-proc-macro2")
7709 (version "1.0.6")
7710 (source
7711 (origin
7712 (method url-fetch)
7713 (uri (crate-uri "proc-macro2" version))
7714 (file-name (string-append name "-" version ".crate"))
7715 (sha256
7716 (base32
7717 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7718 (build-system cargo-build-system)
7719 (arguments
7720 `(#:skip-build? #t
7721 #:cargo-inputs
7722 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7723 #:cargo-development-inputs
7724 (("rust-quote" ,rust-quote-1.0))))
7725 (home-page "https://github.com/alexcrichton/proc-macro2")
7726 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7727 (description "This package provides a stable implementation of the upcoming new
7728 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7729 in terms of the upstream unstable API.")
7730 (license (list license:asl2.0 license:expat))))
7731
7732 (define-public rust-proc-macro2-0.4
7733 (package
7734 (inherit rust-proc-macro2-1.0)
7735 (name "rust-proc-macro2")
7736 (version "0.4.30")
7737 (source
7738 (origin
7739 (method url-fetch)
7740 (uri (crate-uri "proc-macro2" version))
7741 (file-name (string-append name "-" version ".tar.gz"))
7742 (sha256
7743 (base32
7744 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7745 (arguments
7746 `(#:skip-build? #t
7747 #:cargo-inputs
7748 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7749 #:cargo-development-inputs
7750 (("rust-quote" ,rust-quote-0.6))))))
7751
7752 (define-public rust-proptest-0.9
7753 (package
7754 (name "rust-proptest")
7755 (version "0.9.4")
7756 (source
7757 (origin
7758 (method url-fetch)
7759 (uri (crate-uri "proptest" version))
7760 (file-name
7761 (string-append name "-" version ".tar.gz"))
7762 (sha256
7763 (base32
7764 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7765 (build-system cargo-build-system)
7766 (arguments
7767 `(#:skip-build? #t
7768 #:cargo-inputs
7769 (("rust-bit-set" ,rust-bit-set-0.5)
7770 ("rust-bitflags" ,rust-bitflags-1)
7771 ("rust-byteorder" ,rust-byteorder-1.3)
7772 ("rust-lazy-static" ,rust-lazy-static-1.3)
7773 ("rust-num-traits" ,rust-num-traits-0.2)
7774 ("rust-quick-error" ,rust-quick-error-1.2)
7775 ("rust-rand" ,rust-rand-0.4)
7776 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7777 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7778 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7779 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7780 ("rust-tempfile" ,rust-tempfile-3.0))
7781 #:cargo-development-inputs
7782 (("rust-regex" ,rust-regex-1.1))))
7783 (home-page
7784 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7785 (synopsis
7786 "Hypothesis-like property-based testing and shrinking")
7787 (description
7788 "Hypothesis-like property-based testing and shrinking.")
7789 (license (list license:asl2.0 license:expat))))
7790
7791 (define-public rust-pulldown-cmark-0.4
7792 (package
7793 (name "rust-pulldown-cmark")
7794 (version "0.4.1")
7795 (source
7796 (origin
7797 (method url-fetch)
7798 (uri (crate-uri "pulldown-cmark" version))
7799 (file-name
7800 (string-append name "-" version ".tar.gz"))
7801 (sha256
7802 (base32
7803 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7804 (build-system cargo-build-system)
7805 (arguments
7806 `(#:skip-build? #t
7807 #:cargo-inputs
7808 (("rust-bitflags" ,rust-bitflags-1)
7809 ("rust-getopts" ,rust-getopts-0.2)
7810 ("rust-memchr" ,rust-memchr-2.2)
7811 ("rust-unicase" ,rust-unicase-2.4))
7812 #:cargo-development-inputs
7813 (("rust-criterion" ,rust-criterion-0.2)
7814 ("rust-html5ever" ,rust-html5ever-0.23)
7815 ("rust-lazy-static" ,rust-lazy-static-1.3)
7816 ("rust-regex" ,rust-regex-1.1)
7817 ("rust-tendril" ,rust-tendril-0.4))))
7818 (home-page "https://github.com/raphlinus/pulldown-cmark")
7819 (synopsis "Pull parser for CommonMark")
7820 (description
7821 "This package provides a pull parser for CommonMark.")
7822 (license license:expat)))
7823
7824 (define-public rust-quick-error-1.2
7825 (package
7826 (name "rust-quick-error")
7827 (version "1.2.2")
7828 (source
7829 (origin
7830 (method url-fetch)
7831 (uri (crate-uri "quick-error" version))
7832 (file-name (string-append name "-" version ".crate"))
7833 (sha256
7834 (base32
7835 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7836 (build-system cargo-build-system)
7837 (home-page "https://github.com/tailhook/quick-error")
7838 (synopsis "Macro which makes error types pleasant to write")
7839 (description "This crate provides a macro which makes error types pleasant
7840 to write.")
7841 (properties '((hidden? . #t)))
7842 (license (list license:asl2.0
7843 license:expat))))
7844
7845 ;; Many circular dependencies.
7846 ;; Dev dependencies are allowed to have them in crates.io.
7847 (define-public rust-quickcheck-0.8
7848 (package
7849 (name "rust-quickcheck")
7850 (version "0.8.5")
7851 (source
7852 (origin
7853 (method url-fetch)
7854 (uri (crate-uri "quickcheck" version))
7855 (file-name
7856 (string-append name "-" version ".tar.gz"))
7857 (sha256
7858 (base32
7859 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7860 (build-system cargo-build-system)
7861 (arguments
7862 `(#:skip-build? #t
7863 #:cargo-inputs
7864 (("rust-env-logger" ,rust-env-logger-0.6)
7865 ("rust-log" ,rust-log-0.4)
7866 ("rust-rand" ,rust-rand-0.4)
7867 ("rust-rand-core" ,rust-rand-core-0.5))))
7868 (home-page
7869 "https://github.com/BurntSushi/quickcheck")
7870 (synopsis
7871 "Automatic property based testing with shrinking")
7872 (description
7873 "Automatic property based testing with shrinking.")
7874 (license (list license:expat license:unlicense))))
7875
7876 (define-public rust-quote-1.0
7877 (package
7878 (name "rust-quote")
7879 (version "1.0.2")
7880 (source
7881 (origin
7882 (method url-fetch)
7883 (uri (crate-uri "quote" version))
7884 (file-name (string-append name "-" version ".crate"))
7885 (sha256
7886 (base32
7887 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7888 (build-system cargo-build-system)
7889 (home-page "https://github.com/dtolnay/quote")
7890 (synopsis "Quasi-quoting macro quote!(...)")
7891 (description "Quasi-quoting macro quote!(...)")
7892 (properties '((hidden? . #t)))
7893 (license (list license:asl2.0 license:expat))))
7894
7895 (define-public rust-quote-0.6
7896 (package
7897 (inherit rust-quote-1.0)
7898 (name "rust-quote")
7899 (version "0.6.12")
7900 (source
7901 (origin
7902 (method url-fetch)
7903 (uri (crate-uri "quote" version))
7904 (file-name (string-append name "-" version ".tar.gz"))
7905 (sha256
7906 (base32
7907 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7908
7909 (define-public rust-rand-0.7
7910 (package
7911 (name "rust-rand")
7912 (version "0.7.3")
7913 (source
7914 (origin
7915 (method url-fetch)
7916 (uri (crate-uri "rand" version))
7917 (file-name (string-append name "-" version ".crate"))
7918 (sha256
7919 (base32
7920 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
7921 (build-system cargo-build-system)
7922 (arguments
7923 `(#:skip-build? #t
7924 #:cargo-inputs
7925 (("rust-getrandom" ,rust-getrandom-0.1)
7926 ("rust-libc" ,rust-libc-0.2)
7927 ("rust-log" ,rust-log-0.4)
7928 ("rust-packed-simd" ,rust-packed-simd-0.3)
7929 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7930 ("rust-rand-core" ,rust-rand-core-0.5)
7931 ("rust-rand-hc" ,rust-rand-hc-0.2)
7932 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
7933 #:cargo-development-inputs
7934 (("rust-rand-hc" ,rust-rand-hc-0.2)
7935 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
7936 (home-page "https://crates.io/crates/rand")
7937 (synopsis "Random number generators and other randomness functionality")
7938 (description
7939 "Rand provides utilities to generate random numbers, to convert them to
7940 useful types and distributions, and some randomness-related algorithms.")
7941 (license (list license:asl2.0
7942 license:expat))))
7943
7944 (define-public rust-rand-0.6
7945 (package
7946 (inherit rust-rand-0.7)
7947 (name "rust-rand")
7948 (version "0.6.5")
7949 (source
7950 (origin
7951 (method url-fetch)
7952 (uri (crate-uri "rand" version))
7953 (file-name (string-append name "-" version ".crate"))
7954 (sha256
7955 (base32
7956 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7957 (arguments
7958 `(#:skip-build? #t
7959 #:cargo-inputs
7960 (("rust-libc" ,rust-libc-0.2)
7961 ("rust-log" ,rust-log-0.4)
7962 ("rust-packed-simd" ,rust-packed-simd-0.3)
7963 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7964 ("rust-rand-core" ,rust-rand-core-0.4)
7965 ("rust-rand-hc" ,rust-rand-hc-0.1)
7966 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7967 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7968 ("rust-rand-os" ,rust-rand-os-0.1)
7969 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7970 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7971 ("rust-winapi" ,rust-winapi-0.3)
7972 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
7973 #:cargo-development-inputs
7974 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
7975
7976 (define-public rust-rand-0.4
7977 (package
7978 (inherit rust-rand-0.6)
7979 (name "rust-rand")
7980 (version "0.4.6")
7981 (source
7982 (origin
7983 (method url-fetch)
7984 (uri (crate-uri "rand" version))
7985 (file-name (string-append name "-" version ".tar.gz"))
7986 (sha256
7987 (base32
7988 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
7989 (arguments
7990 `(#:skip-build? #t
7991 #:cargo-inputs
7992 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7993 ("rust-rand-core" ,rust-rand-core-0.3)
7994 ("rust-rdrand" ,rust-rdrand-0.4)
7995 ("rust-libc" ,rust-libc-0.2)
7996 ("rust-winapi" ,rust-winapi-0.3))))))
7997
7998 (define-public rust-rand-0.3
7999 (package
8000 (inherit rust-rand-0.6)
8001 (name "rust-rand")
8002 (version "0.3.23")
8003 (source
8004 (origin
8005 (method url-fetch)
8006 (uri (crate-uri "rand" version))
8007 (file-name (string-append name "-" version ".crate"))
8008 (sha256
8009 (base32
8010 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
8011 (arguments
8012 `(#:skip-build? #t
8013 #:cargo-inputs
8014 (("rust-libc" ,rust-libc-0.2)
8015 ("rust-rand" ,rust-rand-0.4))))))
8016
8017 (define-public rust-rand-chacha-0.2
8018 (package
8019 (name "rust-rand-chacha")
8020 (version "0.2.1")
8021 (source
8022 (origin
8023 (method url-fetch)
8024 (uri (crate-uri "rand_chacha" version))
8025 (file-name
8026 (string-append name "-" version ".tar.gz"))
8027 (sha256
8028 (base32
8029 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
8030 (build-system cargo-build-system)
8031 (arguments
8032 `(#:skip-build? #t
8033 #:cargo-inputs
8034 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
8035 ("rust-rand-core" ,rust-rand-core-0.5))))
8036 (home-page "https://crates.io/crates/rand-chacha")
8037 (synopsis "ChaCha random number generator")
8038 (description "ChaCha random number generator.")
8039 (license (list license:asl2.0 license:expat))))
8040
8041 (define-public rust-rand-chacha-0.1
8042 (package
8043 (inherit rust-rand-chacha-0.2)
8044 (name "rust-rand-chacha")
8045 (version "0.1.1")
8046 (source
8047 (origin
8048 (method url-fetch)
8049 (uri (crate-uri "rand_chacha" version))
8050 (file-name (string-append name "-" version ".crate"))
8051 (sha256
8052 (base32
8053 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
8054 (arguments
8055 `(#:skip-build? #t
8056 #:cargo-inputs
8057 (("rust-rand-core" ,rust-rand-core-0.3))
8058 #:cargo-development-inputs
8059 (("rust-autocfg" ,rust-autocfg-0.1))))))
8060
8061 (define-public rust-rand-core-0.5
8062 (package
8063 (name "rust-rand-core")
8064 (version "0.5.1")
8065 (source
8066 (origin
8067 (method url-fetch)
8068 (uri (crate-uri "rand_core" version))
8069 (file-name
8070 (string-append name "-" version ".tar.gz"))
8071 (sha256
8072 (base32
8073 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
8074 (build-system cargo-build-system)
8075 (arguments
8076 `(#:skip-build? #t
8077 #:cargo-inputs
8078 (("rust-getrandom" ,rust-getrandom-0.1)
8079 ("rust-serde" ,rust-serde-1.0))))
8080 (home-page "https://crates.io/crates/rand-core")
8081 (synopsis
8082 "Core random number generator traits and tools for implementation")
8083 (description
8084 "Core random number generator traits and tools for implementation.")
8085 (license (list license:expat license:asl2.0))))
8086
8087 (define-public rust-rand-core-0.4
8088 (package
8089 (inherit rust-rand-core-0.5)
8090 (name "rust-rand-core")
8091 (version "0.4.2")
8092 (source
8093 (origin
8094 (method url-fetch)
8095 (uri (crate-uri "rand_core" version))
8096 (file-name (string-append name "-" version ".crate"))
8097 (sha256
8098 (base32
8099 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
8100 (arguments
8101 `(#:skip-build? #t
8102 #:cargo-inputs
8103 (("rust-serde" ,rust-serde-1.0)
8104 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
8105
8106 (define-public rust-rand-core-0.3
8107 (package
8108 (inherit rust-rand-core-0.4)
8109 (name "rust-rand-core")
8110 (version "0.3.1")
8111 (source
8112 (origin
8113 (method url-fetch)
8114 (uri (crate-uri "rand_core" version))
8115 (file-name (string-append name "-" version ".crate"))
8116 (sha256
8117 (base32
8118 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
8119 ;; This version is a 0.3 API wrapper around the 0.4 version.
8120 (arguments
8121 `(#:skip-build? #t
8122 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
8123
8124 (define-public rust-rand-hc-0.2
8125 (package
8126 (name "rust-rand-hc")
8127 (version "0.2.0")
8128 (source
8129 (origin
8130 (method url-fetch)
8131 (uri (crate-uri "rand_hc" version))
8132 (file-name (string-append name "-" version ".crate"))
8133 (sha256
8134 (base32
8135 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
8136 (build-system cargo-build-system)
8137 (arguments
8138 `(#:skip-build? #t
8139 #:cargo-inputs
8140 (("rust-rand-hc" ,rust-rand-core-0.5))))
8141 (home-page "https://crates.io/crates/rand_hc")
8142 (synopsis "HC128 random number generator")
8143 (description "This package provides a cryptographically secure random number
8144 generator that uses the HC-128 algorithm.")
8145 (license (list license:asl2.0
8146 license:expat))))
8147
8148 (define-public rust-rand-hc-0.1
8149 (package
8150 (inherit rust-rand-hc-0.2)
8151 (name "rust-rand-hc")
8152 (version "0.1.0")
8153 (source
8154 (origin
8155 (method url-fetch)
8156 (uri (crate-uri "rand_hc" version))
8157 (file-name (string-append name "-" version ".crate"))
8158 (sha256
8159 (base32
8160 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
8161 (arguments
8162 `(#:skip-build? #t
8163 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
8164
8165 (define-public rust-rand-isaac-0.1
8166 (package
8167 (name "rust-rand-isaac")
8168 (version "0.1.1")
8169 (source
8170 (origin
8171 (method url-fetch)
8172 (uri (crate-uri "rand_isaac" version))
8173 (file-name (string-append name "-" version ".crate"))
8174 (sha256
8175 (base32
8176 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
8177 (build-system cargo-build-system)
8178 (home-page "https://crates.io/crates/rand_isaac")
8179 (synopsis "ISAAC random number generator")
8180 (description "ISAAC random number generator")
8181 (properties '((hidden? . #t)))
8182 (license (list license:asl2.0
8183 license:expat))))
8184
8185 (define-public rust-rand-jitter-0.1
8186 (package
8187 (name "rust-rand-jitter")
8188 (version "0.1.4")
8189 (source
8190 (origin
8191 (method url-fetch)
8192 (uri (crate-uri "rand_jitter" version))
8193 (file-name (string-append name "-" version ".crate"))
8194 (sha256
8195 (base32
8196 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
8197 (build-system cargo-build-system)
8198 (home-page "https://github.com/rust-random/rand")
8199 (synopsis
8200 "Random number generator based on timing jitter")
8201 (description
8202 "Random number generator based on timing jitter")
8203 (properties '((hidden? . #t)))
8204 (license (list license:asl2.0
8205 license:expat))))
8206
8207 (define-public rust-rand-os-0.2
8208 (package
8209 (name "rust-rand-os")
8210 (version "0.2.0")
8211 (source
8212 (origin
8213 (method url-fetch)
8214 (uri (crate-uri "rand_os" version))
8215 (file-name
8216 (string-append name "-" version ".tar.gz"))
8217 (sha256
8218 (base32
8219 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
8220 (build-system cargo-build-system)
8221 (arguments
8222 `(#:skip-build? #t
8223 #:cargo-inputs
8224 (("rust-getrandom" ,rust-getrandom-0.1)
8225 ("rust-rand-core" ,rust-rand-core-0.5))))
8226 (home-page "https://crates.io/crates/rand-os")
8227 (synopsis "OS backed Random Number Generator")
8228 (description "OS backed Random Number Generator")
8229 (license (list license:asl2.0
8230 license:expat))))
8231
8232 (define-public rust-rand-os-0.1
8233 (package
8234 (inherit rust-rand-os-0.2)
8235 (name "rust-rand-os")
8236 (version "0.1.3")
8237 (source
8238 (origin
8239 (method url-fetch)
8240 (uri (crate-uri "rand_os" version))
8241 (file-name (string-append name "-" version ".crate"))
8242 (sha256
8243 (base32
8244 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
8245 (arguments
8246 `(#:skip-build? #t
8247 #:cargo-inputs
8248 (("rust-cloudabi" ,rust-cloudabi-0.0)
8249 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8250 ("rust-libc" ,rust-libc-0.2)
8251 ("rust-log" ,rust-log-0.4)
8252 ("rust-rand-core" ,rust-rand-core-0.4)
8253 ("rust-rdrand" ,rust-rdrand-0.4)
8254 ("rust-stdweb" ,rust-stdweb-0.4)
8255 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8256 ("rust-winapi" ,rust-winapi-0.3))))))
8257
8258 (define-public rust-rand-pcg-0.2
8259 (package
8260 (name "rust-rand-pcg")
8261 (version "0.2.1")
8262 (source
8263 (origin
8264 (method url-fetch)
8265 (uri (crate-uri "rand_pcg" version))
8266 (file-name (string-append name "-" version ".crate"))
8267 (sha256
8268 (base32
8269 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
8270 (build-system cargo-build-system)
8271 (arguments
8272 `(#:skip-build? #t
8273 #:cargo-inputs
8274 (("rust-rand-core" ,rust-rand-core-0.5)
8275 ("rust-serde" ,rust-serde-1.0))
8276 #:cargo-development-inputs
8277 (("rust-bincode" ,rust-bincode-1.1))))
8278 (home-page "https://crates.io/crates/rand_pcg")
8279 (synopsis
8280 "Selected PCG random number generators")
8281 (description
8282 "Implements a selection of PCG random number generators.")
8283 (license (list license:asl2.0
8284 license:expat))))
8285
8286 (define-public rust-rand-pcg-0.1
8287 (package
8288 (inherit rust-rand-pcg-0.2)
8289 (name "rust-rand-pcg")
8290 (version "0.1.2")
8291 (source
8292 (origin
8293 (method url-fetch)
8294 (uri (crate-uri "rand_pcg" version))
8295 (file-name (string-append name "-" version ".crate"))
8296 (sha256
8297 (base32
8298 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
8299 (arguments
8300 `(#:skip-build? #t
8301 #:cargo-inputs
8302 (("rust-autocfg" ,rust-autocfg-0.1)
8303 ("rust-rand-core" ,rust-rand-core-0.4)
8304 ("rust-serde" ,rust-serde-1.0)
8305 ("rust-serde-derive" ,rust-serde-derive-1.0))
8306 #:cargo-development-inputs
8307 (("rust-bincode" ,rust-bincode-1.1))))))
8308
8309 (define-public rust-rand-xorshift-0.2
8310 (package
8311 (name "rust-rand-xorshift")
8312 (version "0.2.0")
8313 (source
8314 (origin
8315 (method url-fetch)
8316 (uri (crate-uri "rand_xorshift" version))
8317 (file-name
8318 (string-append name "-" version ".tar.gz"))
8319 (sha256
8320 (base32
8321 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
8322 (build-system cargo-build-system)
8323 (arguments
8324 `(#:skip-build? #t
8325 #:cargo-inputs
8326 (("rust-rand-core" ,rust-rand-core-0.5)
8327 ("rust-serde" ,rust-serde-1.0))
8328 #:cargo-development-inputs
8329 (("rust-bincode" ,rust-bincode-1.1))))
8330 (home-page "https://crates.io/crates/rand-xorshift")
8331 (synopsis "Xorshift random number generator")
8332 (description
8333 "Xorshift random number generator.")
8334 (license (list license:expat license:asl2.0))))
8335
8336 (define-public rust-rand-xorshift-0.1
8337 (package
8338 (name "rust-rand-xorshift")
8339 (version "0.1.1")
8340 (source
8341 (origin
8342 (method url-fetch)
8343 (uri (crate-uri "rand_xorshift" version))
8344 (file-name (string-append name "-" version ".crate"))
8345 (sha256
8346 (base32
8347 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
8348 (build-system cargo-build-system)
8349 (home-page "https://crates.io/crates/rand-xorshift")
8350 (synopsis "Xorshift random number generator")
8351 (description
8352 "Xorshift random number generator")
8353 (properties '((hidden? . #t)))
8354 (license (list license:asl2.0
8355 license:expat))))
8356
8357 (define-public rust-rand-xoshiro-0.3
8358 (package
8359 (name "rust-rand-xoshiro")
8360 (version "0.3.0")
8361 (source
8362 (origin
8363 (method url-fetch)
8364 (uri (crate-uri "rand_xoshiro" version))
8365 (file-name
8366 (string-append name "-" version ".tar.gz"))
8367 (sha256
8368 (base32
8369 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
8370 (build-system cargo-build-system)
8371 (arguments
8372 `(#:skip-build? #t
8373 #:cargo-inputs
8374 (("rust-byteorder" ,rust-byteorder-1.3)
8375 ("rust-rand-core" ,rust-rand-core-0.5)
8376 ("rust-serde" ,rust-serde-1.0))
8377 #:cargo-development-inputs
8378 (("rust-bincode" ,rust-bincode-1.1))))
8379 (home-page "https://github.com/rust-random/rand")
8380 (synopsis
8381 "Xoshiro, xoroshiro and splitmix64 random number generators")
8382 (description
8383 "Xoshiro, xoroshiro and splitmix64 random number generators.")
8384 (license (list license:expat license:asl2.0))))
8385
8386 (define-public rust-rand-xoshiro-0.1
8387 (package
8388 (inherit rust-rand-xoshiro-0.3)
8389 (name "rust-rand-xoshiro")
8390 (version "0.1.0")
8391 (source
8392 (origin
8393 (method url-fetch)
8394 (uri (crate-uri "rand_xoshiro" version))
8395 (file-name
8396 (string-append name "-" version ".tar.gz"))
8397 (sha256
8398 (base32
8399 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
8400 (build-system cargo-build-system)
8401 (arguments
8402 `(#:skip-build? #t
8403 #:cargo-inputs
8404 (("rust-byteorder" ,rust-byteorder-1.3)
8405 ("rust-rand-core" ,rust-rand-core-0.3))
8406 #:cargo-development-inputs
8407 (("rust-rand" ,rust-rand-0.6))))))
8408
8409 (define-public rust-rawpointer-0.1
8410 (package
8411 (name "rust-rawpointer")
8412 (version "0.1.0")
8413 (source
8414 (origin
8415 (method url-fetch)
8416 (uri (crate-uri "rawpointer" version))
8417 (file-name (string-append name "-" version ".crate"))
8418 (sha256
8419 (base32
8420 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
8421 (build-system cargo-build-system)
8422 (arguments '(#:skip-build? #t))
8423 (home-page "https://github.com/bluss/rawpointer/")
8424 (synopsis "Extra methods for raw pointers")
8425 (description "Extra methods for raw pointers. For example
8426 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
8427 and @code{ptrdistance}.")
8428 (license (list license:asl2.0
8429 license:expat))))
8430
8431 (define-public rust-rawslice-0.1
8432 (package
8433 (name "rust-rawslice")
8434 (version "0.1.0")
8435 (source
8436 (origin
8437 (method url-fetch)
8438 (uri (crate-uri "rawslice" version))
8439 (file-name
8440 (string-append name "-" version ".tar.gz"))
8441 (sha256
8442 (base32
8443 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
8444 (build-system cargo-build-system)
8445 (arguments
8446 `(#:skip-build? #t
8447 #:cargo-inputs
8448 (("rust-rawpointer" ,rust-rawpointer-0.1))
8449 #:cargo-development-inputs
8450 (("rust-quickcheck" ,rust-quickcheck-0.8))))
8451 (home-page "https://github.com/bluss/rawslice/")
8452 (synopsis "Reimplementation of the slice iterators, with extra features")
8453 (description
8454 "Reimplementation of the slice iterators, with extra features.
8455 For example creation from raw pointers and start, end pointer
8456 accessors.")
8457 (license (list license:asl2.0 license:expat))))
8458
8459 (define-public rust-rayon-1.3
8460 (package
8461 (name "rust-rayon")
8462 (version "1.3.0")
8463 (source
8464 (origin
8465 (method url-fetch)
8466 (uri (crate-uri "rayon" version))
8467 (file-name
8468 (string-append name "-" version ".tar.gz"))
8469 (sha256
8470 (base32
8471 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
8472 (build-system cargo-build-system)
8473 (arguments
8474 `(#:skip-build? #t
8475 #:cargo-inputs
8476 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8477 ("rust-either" ,rust-either-1.5)
8478 ("rust-rayon-core" ,rust-rayon-core-1.7))
8479 #:cargo-development-inputs
8480 (("rust-doc-comment" ,rust-doc-comment-0.3)
8481 ("rust-docopt" ,rust-docopt-1.1)
8482 ("rust-lazy-static" ,rust-lazy-static-1.3)
8483 ("rust-rand" ,rust-rand-0.7)
8484 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8485 ("rust-serde" ,rust-serde-1.0))))
8486 (home-page "https://github.com/rayon-rs/rayon")
8487 (synopsis "Simple work-stealing parallelism for Rust")
8488 (description
8489 "Simple work-stealing parallelism for Rust.")
8490 (license (list license:asl2.0 license:expat))))
8491
8492 (define-public rust-rayon-1.1
8493 (package
8494 (inherit rust-rayon-1.3)
8495 (name "rust-rayon")
8496 (version "1.1.0")
8497 (source
8498 (origin
8499 (method url-fetch)
8500 (uri (crate-uri "rayon" version))
8501 (file-name
8502 (string-append name "-" version ".tar.gz"))
8503 (sha256
8504 (base32
8505 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
8506 (arguments
8507 `(#:skip-build? #t
8508 #:cargo-inputs
8509 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
8510 ("rust-either" ,rust-either-1.5)
8511 ("rust-rayon-core" ,rust-rayon-core-1.5))
8512 #:cargo-development-inputs
8513 (("rust-doc-comment" ,rust-doc-comment-0.3)
8514 ("rust-docopt" ,rust-docopt-1.1)
8515 ("rust-lazy-static" ,rust-lazy-static-1.3)
8516 ("rust-rand" ,rust-rand-0.4)
8517 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8518 ("rust-serde" ,rust-serde-1.0)
8519 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
8520
8521 (define-public rust-rayon-core-1.7
8522 (package
8523 (name "rust-rayon-core")
8524 (version "1.7.0")
8525 (source
8526 (origin
8527 (method url-fetch)
8528 (uri (crate-uri "rayon-core" version))
8529 (file-name
8530 (string-append name "-" version ".tar.gz"))
8531 (sha256
8532 (base32
8533 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
8534 (build-system cargo-build-system)
8535 (arguments
8536 `(#:skip-build? #t
8537 #:cargo-inputs
8538 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8539 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8540 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
8541 ("rust-lazy-static" ,rust-lazy-static-1.3)
8542 ("rust-num-cpus" ,rust-num-cpus-1.10))
8543 #:cargo-development-inputs
8544 (("rust-libc" ,rust-libc-0.2)
8545 ("rust-rand" ,rust-rand-0.7)
8546 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8547 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
8548 (home-page "https://github.com/rayon-rs/rayon")
8549 (synopsis "Core APIs for Rayon")
8550 (description "Core APIs for Rayon.")
8551 (license (list license:expat license:asl2.0))))
8552
8553 (define-public rust-rayon-core-1.5
8554 (package
8555 (inherit rust-rayon-core-1.7)
8556 (name "rust-rayon-core")
8557 (version "1.5.0")
8558 (source
8559 (origin
8560 (method url-fetch)
8561 (uri (crate-uri "rayon-core" version))
8562 (file-name
8563 (string-append name "-" version ".tar.gz"))
8564 (sha256
8565 (base32
8566 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
8567 (arguments
8568 `(#:skip-build? #t
8569 #:cargo-inputs
8570 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8571 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
8572 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8573 ("rust-lazy-static" ,rust-lazy-static-1.3)
8574 ("rust-num-cpus" ,rust-num-cpus-1.10))
8575 #:cargo-development-inputs
8576 (("rust-libc" ,rust-libc-0.2)
8577 ("rust-rand" ,rust-rand-0.4)
8578 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8579 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
8580
8581 (define-public rust-rdrand-0.4
8582 (package
8583 (name "rust-rdrand")
8584 (version "0.4.0")
8585 (source
8586 (origin
8587 (method url-fetch)
8588 (uri (crate-uri "rdrand" version))
8589 (file-name (string-append name "-" version ".crate"))
8590 (sha256
8591 (base32
8592 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8593 (build-system cargo-build-system)
8594 (arguments
8595 `(#:skip-build? #t
8596 #:cargo-inputs
8597 (("rust-rand-core" ,rust-rand-core-0.3))))
8598 (home-page "https://github.com/nagisa/rust_rdrand/")
8599 (synopsis "Random number generator")
8600 (description
8601 "This package is an implementation of random number generator based on
8602 @code{rdrand} and @code{rdseed} instructions")
8603 (license license:isc)))
8604
8605 ;; This package requires features which are unavailable
8606 ;; on the stable releases of Rust.
8607 (define-public rust-redox-syscall-0.1
8608 (package
8609 (name "rust-redox-syscall")
8610 (version "0.1.56")
8611 (source
8612 (origin
8613 (method url-fetch)
8614 (uri (crate-uri "redox_syscall" version))
8615 (file-name (string-append name "-" version ".crate"))
8616 (sha256
8617 (base32
8618 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8619 (build-system cargo-build-system)
8620 (arguments '(#:skip-build? #t))
8621 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8622 (synopsis "Rust library to access raw Redox system calls")
8623 (description "This package provides a Rust library to access raw Redox
8624 system calls.")
8625 (license license:expat)))
8626
8627 (define-public rust-redox-termios-0.1
8628 (package
8629 (name "rust-redox-termios")
8630 (version "0.1.1")
8631 (source
8632 (origin
8633 (method url-fetch)
8634 (uri (crate-uri "redox-termios" version))
8635 (file-name (string-append name "-" version ".crate"))
8636 (sha256
8637 (base32
8638 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8639 (build-system cargo-build-system)
8640 (arguments
8641 `(#:skip-build? #t
8642 #:cargo-inputs
8643 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
8644 (home-page "https://github.com/redox-os/termios")
8645 (synopsis "Rust library to access Redox termios functions")
8646 (description
8647 "This package provides a Rust library to access Redox termios functions.")
8648 (license license:expat)))
8649
8650 (define-public rust-redox-users-0.3
8651 (package
8652 (name "rust-redox-users")
8653 (version "0.3.1")
8654 (source
8655 (origin
8656 (method url-fetch)
8657 (uri (crate-uri "redox_users" version))
8658 (file-name
8659 (string-append name "-" version ".tar.gz"))
8660 (sha256
8661 (base32
8662 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
8663 (build-system cargo-build-system)
8664 (arguments
8665 `(#:skip-build? #t
8666 #:cargo-inputs
8667 (("rust-failure" ,rust-failure-0.1)
8668 ("rust-rand-os" ,rust-rand-os-0.1)
8669 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
8670 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
8671 (home-page "https://gitlab.redox-os.org/redox-os/users")
8672 (synopsis "Access Redox users and groups")
8673 (description
8674 "This package provides a Rust library to access Redox users and groups
8675 functionality.")
8676 (license license:expat)))
8677
8678 (define-public rust-ref-cast-0.2
8679 (package
8680 (name "rust-ref-cast")
8681 (version "0.2.6")
8682 (source
8683 (origin
8684 (method url-fetch)
8685 (uri (crate-uri "ref-cast" version))
8686 (file-name
8687 (string-append name "-" version ".tar.gz"))
8688 (sha256
8689 (base32
8690 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8691 (build-system cargo-build-system)
8692 (arguments
8693 `(#:skip-build? #t
8694 #:cargo-inputs
8695 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8696 (home-page "https://github.com/dtolnay/ref-cast")
8697 (synopsis "Safely cast &T to &U")
8698 (description
8699 "Safely cast &T to &U where the struct U contains a single field of type T.")
8700 (license (list license:asl2.0 license:expat))))
8701
8702 (define-public rust-ref-cast-impl-0.2
8703 (package
8704 (name "rust-ref-cast-impl")
8705 (version "0.2.6")
8706 (source
8707 (origin
8708 (method url-fetch)
8709 (uri (crate-uri "ref-cast-impl" version))
8710 (file-name
8711 (string-append name "-" version ".tar.gz"))
8712 (sha256
8713 (base32
8714 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8715 (build-system cargo-build-system)
8716 (arguments
8717 `(#:skip-build? #t
8718 #:cargo-inputs
8719 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8720 ("rust-quote" ,rust-quote-1.0)
8721 ("rust-syn" ,rust-syn-0.15))))
8722 (home-page "https://github.com/dtolnay/ref-cast")
8723 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8724 (description
8725 "Derive implementation for ref_cast::RefCast.")
8726 (license (list license:asl2.0 license:expat))))
8727
8728 (define-public rust-regex-1.3
8729 (package
8730 (name "rust-regex")
8731 (version "1.3.3")
8732 (source
8733 (origin
8734 (method url-fetch)
8735 (uri (crate-uri "regex" version))
8736 (file-name
8737 (string-append name "-" version ".tar.gz"))
8738 (sha256
8739 (base32
8740 "11syqmfvbsah805z6ih8vxf8p6jssdsz1gjsjqcwprz484cqql5m"))))
8741 (build-system cargo-build-system)
8742 (arguments
8743 `(#:skip-build? #t
8744 #:cargo-inputs
8745 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8746 ("rust-memchr" ,rust-memchr-2.2)
8747 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8748 ("rust-thread-local" ,rust-thread-local-1.0))
8749 #:cargo-development-inputs
8750 (("rust-doc-comment" ,rust-doc-comment-0.3)
8751 ("rust-lazy-static" ,rust-lazy-static-1.3)
8752 ("rust-quickcheck" ,rust-quickcheck-0.8)
8753 ("rust-rand" ,rust-rand-0.6))))
8754 (home-page "https://github.com/rust-lang/regex")
8755 (synopsis "Regular expressions for Rust")
8756 (description
8757 "An implementation of regular expressions for Rust. This implementation
8758 uses finite automata and guarantees linear time matching on all inputs.")
8759 (license (list license:expat license:asl2.0))))
8760
8761 (define-public rust-regex-1.1
8762 (package
8763 (inherit rust-regex-1.3)
8764 (name "rust-regex")
8765 (version "1.1.7")
8766 (source
8767 (origin
8768 (method url-fetch)
8769 (uri (crate-uri "regex" version))
8770 (file-name
8771 (string-append name "-" version ".tar.gz"))
8772 (sha256
8773 (base32
8774 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8775 (arguments
8776 `(#:skip-build? #t
8777 #:cargo-inputs
8778 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8779 ("rust-memchr" ,rust-memchr-2.2)
8780 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8781 ("rust-thread-local" ,rust-thread-local-0.3)
8782 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8783 #:cargo-development-inputs
8784 (("rust-doc-comment" ,rust-doc-comment-0.3)
8785 ("rust-lazy-static" ,rust-lazy-static-1.3)
8786 ("rust-quickcheck" ,rust-quickcheck-0.8)
8787 ("rust-rand" ,rust-rand-0.4))))))
8788
8789 (define-public rust-regex-automata-0.1
8790 (package
8791 (name "rust-regex-automata")
8792 (version "0.1.7")
8793 (source
8794 (origin
8795 (method url-fetch)
8796 (uri (crate-uri "regex-automata" version))
8797 (file-name
8798 (string-append name "-" version ".tar.gz"))
8799 (sha256
8800 (base32
8801 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8802 (build-system cargo-build-system)
8803 (arguments
8804 `(#:skip-build? #t
8805 #:cargo-inputs
8806 (("rust-byteorder" ,rust-byteorder-1.3)
8807 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8808 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8809 #:cargo-development-inputs
8810 (("rust-lazy-static" ,rust-lazy-static-1.3)
8811 ("rust-regex" ,rust-regex-1.1)
8812 ("rust-serde" ,rust-serde-1.0)
8813 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8814 ("rust-serde-derive" ,rust-serde-derive-1.0)
8815 ("rust-toml" ,rust-toml-0.5))))
8816 (home-page "https://github.com/BurntSushi/regex-automata")
8817 (synopsis
8818 "Automata construction and matching using regular expressions")
8819 (description
8820 "Automata construction and matching using regular expressions.")
8821 (license (list license:expat license:unlicense))))
8822
8823 (define-public rust-regex-syntax-0.6
8824 (package
8825 (name "rust-regex-syntax")
8826 (version "0.6.10")
8827 (source
8828 (origin
8829 (method url-fetch)
8830 (uri (crate-uri "regex-syntax" version))
8831 (file-name (string-append name "-" version ".crate"))
8832 (sha256
8833 (base32
8834 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8835 (build-system cargo-build-system)
8836 (arguments
8837 `(#:skip-build? #t
8838 #:cargo-inputs
8839 (("rust-ucd-util" ,rust-ucd-util-0.1))))
8840 (home-page "https://github.com/rust-lang/regex")
8841 (synopsis "Regular expression parser")
8842 (description
8843 "This package provides a regular expression parser.")
8844 (license (list license:asl2.0
8845 license:expat))))
8846
8847 (define-public rust-remove-dir-all-0.5
8848 (package
8849 (name "rust-remove-dir-all")
8850 (version "0.5.2")
8851 (source
8852 (origin
8853 (method url-fetch)
8854 (uri (crate-uri "remove_dir_all" version))
8855 (file-name (string-append name "-" version ".crate"))
8856 (sha256
8857 (base32
8858 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8859 (build-system cargo-build-system)
8860 (arguments
8861 `(#:skip-build? #t
8862 #:cargo-inputs
8863 (("rust-winapi" ,rust-winapi-0.3))
8864 #:cargo-development-inputs
8865 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8866 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8867 (synopsis "Implementation of remove_dir_all for Windows")
8868 (description
8869 "This package provides a safe, reliable implementation of
8870 @code{remove_dir_all} for Windows")
8871 (license (list license:asl2.0
8872 license:expat))))
8873
8874 (define-public rust-resolv-conf-0.6
8875 (package
8876 (name "rust-resolv-conf")
8877 (version "0.6.2")
8878 (source
8879 (origin
8880 (method url-fetch)
8881 (uri (crate-uri "resolv-conf" version))
8882 (file-name (string-append name "-" version ".crate"))
8883 (sha256
8884 (base32
8885 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8886 (build-system cargo-build-system)
8887 (arguments
8888 `(#:skip-build? #t
8889 #:cargo-inputs
8890 (("rust-quick-error" ,rust-quick-error-1.2)
8891 ("rust-hostname", rust-hostname-0.1))))
8892 (home-page "https://github.com/tailhook/resolv-conf")
8893 (synopsis "Parser for /etc/resolv.conf")
8894 (description
8895 "An /etc/resolv.conf parser crate for Rust.")
8896 (license (list license:asl2.0
8897 license:expat))))
8898
8899 (define-public rust-ron-0.4
8900 (package
8901 (name "rust-ron")
8902 (version "0.4.1")
8903 (source
8904 (origin
8905 (method url-fetch)
8906 (uri (crate-uri "ron" version))
8907 (file-name
8908 (string-append name "-" version ".tar.gz"))
8909 (sha256
8910 (base32
8911 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8912 (build-system cargo-build-system)
8913 (arguments
8914 `(#:skip-build? #t
8915 #:cargo-inputs
8916 (("rust-base64" ,rust-base64-0.10)
8917 ("rust-bitflags" ,rust-bitflags-1)
8918 ("rust-serde" ,rust-serde-1.0))
8919 #:cargo-development-inputs
8920 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8921 ("rust-serde-json" ,rust-serde-json-1.0))))
8922 (home-page "https://github.com/ron-rs/ron")
8923 (synopsis "Rusty Object Notation")
8924 (description "Rusty Object Notation.")
8925 (license (list license:asl2.0
8926 license:expat))))
8927
8928 (define-public rust-rustc-demangle-0.1
8929 (package
8930 (name "rust-rustc-demangle")
8931 (version "0.1.16")
8932 (source
8933 (origin
8934 (method url-fetch)
8935 (uri (crate-uri "rustc-demangle" version))
8936 (file-name (string-append name "-" version ".crate"))
8937 (sha256
8938 (base32
8939 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8940 (build-system cargo-build-system)
8941 (arguments
8942 `(#:skip-build? #t
8943 #:cargo-inputs
8944 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8945 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8946 (home-page "https://github.com/alexcrichton/rustc-demangle")
8947 (synopsis "Rust compiler symbol demangling")
8948 (description
8949 "This package demanges the symbols from the Rust compiler.")
8950 (license (list license:asl2.0
8951 license:expat))))
8952
8953 (define-public rust-rustc-hash-1.0
8954 (package
8955 (name "rust-rustc-hash")
8956 (version "1.0.1")
8957 (source
8958 (origin
8959 (method url-fetch)
8960 (uri (crate-uri "rustc-hash" version))
8961 (file-name (string-append name "-" version ".crate"))
8962 (sha256
8963 (base32
8964 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
8965 (build-system cargo-build-system)
8966 (arguments
8967 `(#:skip-build? #t
8968 #:cargo-inputs
8969 (("rust-byteorder" ,rust-byteorder-1.3))))
8970 (home-page "https://github.com/rust-lang/rustc-hash")
8971 (synopsis "Speedy, non-cryptographic hash used in rustc")
8972 (description
8973 "This package provides a speedy, non-cryptographic hash used in rustc.")
8974 (license (list license:asl2.0
8975 license:expat))))
8976
8977 (define-public rust-rustc-serialize-0.3
8978 (package
8979 (name "rust-rustc-serialize")
8980 (version "0.3.24")
8981 (source
8982 (origin
8983 (method url-fetch)
8984 (uri (crate-uri "rustc-serialize" version))
8985 (file-name (string-append name "-" version ".crate"))
8986 (sha256
8987 (base32
8988 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8989 (build-system cargo-build-system)
8990 (arguments
8991 `(#:skip-build? #t
8992 #:cargo-inputs
8993 (("rust-rand" ,rust-rand-0.3))))
8994 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8995 (synopsis "Generic serialization/deserialization support")
8996 (description
8997 "This package provides generic serialization/deserialization support
8998 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8999 compiler. Also includes support for hex, base64, and json encoding and
9000 decoding.")
9001 (license (list license:asl2.0
9002 license:expat))))
9003
9004 (define-public rust-rustc-std-workspace-core-1.0
9005 (package
9006 (name "rust-rustc-std-workspace-core")
9007 (version "1.0.0")
9008 (source
9009 (origin
9010 (method url-fetch)
9011 (uri (crate-uri "rustc-std-workspace-core" version))
9012 (file-name (string-append name "-" version ".crate"))
9013 (sha256
9014 (base32
9015 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
9016 (build-system cargo-build-system)
9017 (arguments '(#:skip-build? #t))
9018 (home-page "https://crates.io/crates/rustc-std-workspace-core")
9019 (synopsis "Explicitly empty crate for rust-lang/rust integration")
9020 (description "This crate provides an explicitly empty crate for
9021 rust-lang/rust integration.")
9022 (license (list license:asl2.0
9023 license:expat))))
9024
9025 (define-public rust-rustc-std-workspace-std-1.0
9026 (package
9027 (name "rust-rustc-std-workspace-std")
9028 (version "1.0.1")
9029 (source
9030 (origin
9031 (method url-fetch)
9032 (uri (crate-uri "rustc-std-workspace-std" version))
9033 (file-name
9034 (string-append name "-" version ".tar.gz"))
9035 (sha256
9036 (base32
9037 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
9038 (build-system cargo-build-system)
9039 (arguments '(#:skip-build? #t))
9040 (home-page "https://crates.io/crates/rustc-std-workspace-std")
9041 (synopsis "Workaround for rustbuild")
9042 (description "This package provides a workaround for rustbuild.")
9043 (license (list license:expat license:asl2.0))))
9044
9045 (define-public rust-rustc-test-0.3
9046 (package
9047 (name "rust-rustc-test")
9048 (version "0.3.0")
9049 (source
9050 (origin
9051 (method url-fetch)
9052 (uri (crate-uri "rustc-test" version))
9053 (file-name
9054 (string-append name "-" version ".tar.gz"))
9055 (sha256
9056 (base32
9057 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
9058 (build-system cargo-build-system)
9059 (arguments
9060 `(#:skip-build? #t
9061 #:cargo-inputs
9062 (("rust-getopts" ,rust-getopts-0.2)
9063 ("rust-libc" ,rust-libc-0.2)
9064 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9065 ("rust-term" ,rust-term-0.4)
9066 ("rust-time" ,rust-time-0.1)
9067 ("rust-rustc-version" ,rust-rustc-version-0.2))))
9068 (home-page "https://github.com/servo/rustc-test")
9069 (synopsis "Fork of Rust's test crate")
9070 (description
9071 "This package provides a fork of Rust's test crate that doesn't
9072 require unstable language features.")
9073 (license (list license:asl2.0 license:expat))))
9074
9075 (define-public rust-rustc-version-0.2
9076 (package
9077 (name "rust-rustc-version")
9078 (version "0.2.3")
9079 (source
9080 (origin
9081 (method url-fetch)
9082 (uri (crate-uri "rustc_version" version))
9083 (file-name
9084 (string-append name "-" version ".tar.gz"))
9085 (sha256
9086 (base32
9087 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
9088 (build-system cargo-build-system)
9089 (arguments
9090 `(#:skip-build? #t
9091 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
9092 (home-page "https://github.com/Kimundi/rustc-version-rs")
9093 (synopsis
9094 "Library for querying the version of a installed rustc compiler")
9095 (description
9096 "This package provides a library for querying the version of a installed
9097 rustc compiler.")
9098 (license (list license:expat license:asl2.0))))
9099
9100 (define-public rust-rustfix-0.4
9101 (package
9102 (name "rust-rustfix")
9103 (version "0.4.6")
9104 (source
9105 (origin
9106 (method url-fetch)
9107 (uri (crate-uri "rustfix" version))
9108 (file-name
9109 (string-append name "-" version ".tar.gz"))
9110 (sha256
9111 (base32
9112 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
9113 (build-system cargo-build-system)
9114 (arguments
9115 `(#:skip-build? #t
9116 #:cargo-inputs
9117 (("rust-failure" ,rust-failure-0.1)
9118 ("rust-log" ,rust-log-0.4)
9119 ("rust-serde" ,rust-serde-1.0)
9120 ("rust-serde-json" ,rust-serde-json-1.0))
9121 #:cargo-development-inputs
9122 (("rust-difference" ,rust-difference-2.0)
9123 ("rust-duct" ,rust-duct-0.13)
9124 ("rust-env-logger" ,rust-env-logger-0.6)
9125 ("rust-log" ,rust-log-0.4)
9126 ("rust-proptest" ,rust-proptest-0.9)
9127 ("rust-tempdir" ,rust-tempdir-0.3))))
9128 (home-page "https://github.com/rust-lang/rustfix")
9129 (synopsis "Automatically apply the suggestions made by rustc")
9130 (description
9131 "Automatically apply the suggestions made by rustc.")
9132 (license (list license:expat license:asl2.0))))
9133
9134 (define-public rust-rusty-fork-0.2
9135 (package
9136 (name "rust-rusty-fork")
9137 (version "0.2.2")
9138 (source
9139 (origin
9140 (method url-fetch)
9141 (uri (crate-uri "rusty-fork" version))
9142 (file-name
9143 (string-append name "-" version ".tar.gz"))
9144 (sha256
9145 (base32
9146 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
9147 (build-system cargo-build-system)
9148 (arguments
9149 `(#:skip-build? #t
9150 #:cargo-inputs
9151 (("rust-fnv" ,rust-fnv-1.0)
9152 ("rust-quick-error" ,rust-quick-error-1.2)
9153 ("rust-tempfile" ,rust-tempfile-3.0)
9154 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
9155 (home-page "https://github.com/altsysrq/rusty-fork")
9156 (synopsis "Library for running Rust tests in sub-processes")
9157 (description
9158 "Cross-platform library for running Rust tests in sub-processes
9159 using a fork-like interface.")
9160 (license (list license:asl2.0 license:expat))))
9161
9162 (define-public rust-ryu-1.0
9163 (package
9164 (name "rust-ryu")
9165 (version "1.0.2")
9166 (source
9167 (origin
9168 (method url-fetch)
9169 (uri (crate-uri "ryu" version))
9170 (file-name (string-append name "-" version ".crate"))
9171 (sha256
9172 (base32
9173 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
9174 (build-system cargo-build-system)
9175 (home-page "https://github.com/dtolnay/ryu")
9176 (synopsis
9177 "Fast floating point to string conversion")
9178 (description
9179 "Fast floating point to string conversion")
9180 (properties '((hidden? . #t)))
9181 (license (list license:asl2.0 license:boost1.0))))
9182
9183 (define-public rust-safemem-0.3
9184 (package
9185 (name "rust-safemem")
9186 (version "0.3.3")
9187 (source
9188 (origin
9189 (method url-fetch)
9190 (uri (crate-uri "safemem" version))
9191 (file-name (string-append name "-" version ".crate"))
9192 (sha256
9193 (base32
9194 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
9195 (build-system cargo-build-system)
9196 (arguments '(#:skip-build? #t))
9197 (home-page "https://github.com/abonander/safemem")
9198 (synopsis "Safe wrappers for memory-accessing functions")
9199 (description
9200 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
9201 (license (list license:asl2.0
9202 license:expat))))
9203
9204 (define-public rust-same-file-1.0
9205 (package
9206 (name "rust-same-file")
9207 (version "1.0.6")
9208 (source
9209 (origin
9210 (method url-fetch)
9211 (uri (crate-uri "same-file" version))
9212 (file-name (string-append name "-" version ".crate"))
9213 (sha256
9214 (base32
9215 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
9216 (build-system cargo-build-system)
9217 (arguments
9218 `(#:skip-build? #t
9219 #:cargo-inputs
9220 (("rust-winapi-util" ,rust-winapi-util-0.1))
9221 #:cargo-development-inputs
9222 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9223 (home-page "https://github.com/BurntSushi/same-file")
9224 (synopsis "Determine whether two file paths point to the same file")
9225 (description
9226 "This package provides a simple crate for determining whether two file
9227 paths point to the same file.")
9228 (license (list license:unlicense
9229 license:expat))))
9230
9231 (define-public rust-schannel-0.1
9232 (package
9233 (name "rust-schannel")
9234 (version "0.1.16")
9235 (source
9236 (origin
9237 (method url-fetch)
9238 (uri (crate-uri "schannel" version))
9239 (file-name (string-append name "-" version ".crate"))
9240 (sha256
9241 (base32
9242 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
9243 (build-system cargo-build-system)
9244 (arguments
9245 `(#:skip-build? #t
9246 #:cargo-inputs
9247 (("rust-lazy-static" ,rust-lazy-static-1.3)
9248 ("rust-winapi" ,rust-winapi-0.3))))
9249 (home-page "https://github.com/steffengy/schannel-rs")
9250 (synopsis "Rust bindings to the Windows SChannel APIs")
9251 (description
9252 "Rust bindings to the Windows SChannel APIs providing TLS client and
9253 server functionality.")
9254 (license license:expat)))
9255
9256 (define-public rust-scoped-threadpool-0.1
9257 (package
9258 (name "rust-scoped-threadpool")
9259 (version "0.1.9")
9260 (source
9261 (origin
9262 (method url-fetch)
9263 (uri (crate-uri "scoped_threadpool" version))
9264 (file-name (string-append name "-" version ".crate"))
9265 (sha256
9266 (base32
9267 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
9268 (build-system cargo-build-system)
9269 (arguments
9270 `(#:skip-build? #t
9271 #:cargo-development-inputs
9272 (("rust-lazy-static" ,rust-lazy-static-1.3))))
9273 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
9274 (synopsis "Library for scoped and cached threadpools")
9275 (description
9276 "This crate provides a stable, safe and scoped threadpool. It can be used
9277 to execute a number of short-lived jobs in parallel without the need to respawn
9278 the underlying threads. Jobs are runnable by borrowing the pool for a given
9279 scope, during which an arbitrary number of them can be executed. These jobs can
9280 access data of any lifetime outside of the pools scope, which allows working on
9281 non-'static references in parallel.")
9282 (license (list license:asl2.0
9283 license:expat))))
9284
9285 (define-public rust-scoped-tls-1.0
9286 (package
9287 (name "rust-scoped-tls")
9288 (version "1.0.0")
9289 (source
9290 (origin
9291 (method url-fetch)
9292 (uri (crate-uri "scoped-tls" version))
9293 (file-name (string-append name "-" version ".crate"))
9294 (sha256
9295 (base32
9296 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
9297 (build-system cargo-build-system)
9298 (arguments '(#:skip-build? #t))
9299 (home-page "https://github.com/alexcrichton/scoped-tls")
9300 (synopsis "Rust library providing the old standard library's scoped_thread_local")
9301 (description "This crate provides a library implementation of the standard
9302 library's old @code{scoped_thread_local!} macro for providing scoped access to
9303 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
9304 (license (list license:asl2.0
9305 license:expat))))
9306
9307 (define-public rust-scoped-tls-0.1
9308 (package
9309 (inherit rust-scoped-tls-1.0)
9310 (name "rust-scoped-tls")
9311 (version "0.1.2")
9312 (source
9313 (origin
9314 (method url-fetch)
9315 (uri (crate-uri "scoped-tls" version))
9316 (file-name (string-append name "-" version ".crate"))
9317 (sha256
9318 (base32
9319 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
9320
9321 (define-public rust-scopeguard-1.0
9322 (package
9323 (name "rust-scopeguard")
9324 (version "1.0.0")
9325 (source
9326 (origin
9327 (method url-fetch)
9328 (uri (crate-uri "scopeguard" version))
9329 (file-name (string-append name "-" version ".crate"))
9330 (sha256
9331 (base32
9332 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
9333 (build-system cargo-build-system)
9334 (arguments '(#:skip-build? #t))
9335 (home-page "https://github.com/bluss/scopeguard")
9336 (synopsis "Scope guard which will run a closure even out of scope")
9337 (description "This package provides a RAII scope guard that will run a
9338 given closure when it goes out of scope, even if the code between panics
9339 (assuming unwinding panic). Defines the macros @code{defer!},
9340 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
9341 with one of the implemented strategies.")
9342 (license (list license:asl2.0
9343 license:expat))))
9344
9345 (define-public rust-scopeguard-0.3
9346 (package
9347 (inherit rust-scopeguard-1.0)
9348 (name "rust-scopeguard")
9349 (version "0.3.3")
9350 (source
9351 (origin
9352 (method url-fetch)
9353 (uri (crate-uri "scopeguard" version))
9354 (file-name
9355 (string-append name "-" version ".crate"))
9356 (sha256
9357 (base32
9358 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
9359
9360 (define-public rust-scroll-0.9
9361 (package
9362 (name "rust-scroll")
9363 (version "0.9.2")
9364 (source
9365 (origin
9366 (method url-fetch)
9367 (uri (crate-uri "scroll" version))
9368 (file-name
9369 (string-append name "-" version ".tar.gz"))
9370 (sha256
9371 (base32
9372 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
9373 (build-system cargo-build-system)
9374 (arguments
9375 `(#:skip-build? #t
9376 #:cargo-inputs
9377 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
9378 #:cargo-development-inputs
9379 (("rust-byteorder" ,rust-byteorder-1.3)
9380 ("rust-rayon" ,rust-rayon-1.1)
9381 ("rust-rustc-version" ,rust-rustc-version-0.2))))
9382 (home-page "https://github.com/m4b/scroll")
9383 (synopsis "Read/Write traits for byte buffers")
9384 (description
9385 "This package provides a suite of powerful, extensible, generic,
9386 endian-aware Read/Write traits for byte buffers.")
9387 (license license:expat)))
9388
9389 (define-public rust-scroll-derive-0.9
9390 (package
9391 (name "rust-scroll-derive")
9392 (version "0.9.5")
9393 (source
9394 (origin
9395 (method url-fetch)
9396 (uri (crate-uri "scroll_derive" version))
9397 (file-name
9398 (string-append name "-" version ".tar.gz"))
9399 (sha256
9400 (base32
9401 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
9402 (build-system cargo-build-system)
9403 (arguments
9404 `(#:skip-build? #t
9405 #:cargo-inputs
9406 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9407 ("rust-quote" ,rust-quote-1.0)
9408 ("rust-syn" ,rust-syn-0.15))
9409 #:cargo-development-inputs
9410 (("rust-scroll" ,rust-scroll-0.9))))
9411 (home-page "https://github.com/m4b/scroll_derive")
9412 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
9413 (description
9414 "This package provides a macros 1.1 derive implementation for Pread and
9415 Pwrite traits from the scroll crate.")
9416 (license license:expat)))
9417
9418 (define-public rust-seahash-3.0
9419 (package
9420 (name "rust-seahash")
9421 (version "3.0.6")
9422 (source
9423 (origin
9424 (method url-fetch)
9425 (uri (crate-uri "seahash" version))
9426 (file-name
9427 (string-append name "-" version ".tar.gz"))
9428 (sha256
9429 (base32
9430 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
9431 (build-system cargo-build-system)
9432 (arguments `(#:skip-build? #t))
9433 (home-page
9434 "https://gitlab.redox-os.org/redox-os/seahash")
9435 (synopsis
9436 "Hash function with proven statistical guarantees")
9437 (description
9438 "This package provides a blazingly fast, portable hash function with
9439 proven statistical guarantees.")
9440 (license license:expat)))
9441
9442 (define-public rust-security-framework-sys-0.3
9443 (package
9444 (name "rust-security-framework-sys")
9445 (version "0.3.1")
9446 (source
9447 (origin
9448 (method url-fetch)
9449 (uri (crate-uri "security-framework-sys" version))
9450 (file-name (string-append name "-" version ".crate"))
9451 (sha256
9452 (base32
9453 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
9454 (build-system cargo-build-system)
9455 (home-page "https://lib.rs/crates/security-framework-sys")
9456 (synopsis "Apple `Security.framework` low-level FFI bindings")
9457 (description
9458 "Apple `Security.framework` low-level FFI bindings.")
9459 (properties '((hidden? . #t)))
9460 (license (list license:asl2.0
9461 license:expat))))
9462
9463 (define-public rust-semver-0.9
9464 (package
9465 (name "rust-semver")
9466 (version "0.9.0")
9467 (source
9468 (origin
9469 (method url-fetch)
9470 (uri (crate-uri "semver" version))
9471 (file-name
9472 (string-append name "-" version ".tar.gz"))
9473 (sha256
9474 (base32
9475 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
9476 (build-system cargo-build-system)
9477 (arguments
9478 `(#:skip-build? #t
9479 #:cargo-inputs
9480 (("rust-semver-parser" ,rust-semver-parser-0.7)
9481 ("rust-serde" ,rust-serde-1.0))
9482 #:cargo-development-inputs
9483 (("rust-crates-index" ,rust-crates-index-0.13)
9484 ("rust-serde-derive" ,rust-serde-derive-1.0)
9485 ("rust-serde-json" ,rust-serde-json-1.0)
9486 ("rust-tempdir" ,rust-tempdir-0.3))))
9487 (home-page "https://docs.rs/crate/semver")
9488 (synopsis
9489 "Semantic version parsing and comparison")
9490 (description
9491 "Semantic version parsing and comparison.")
9492 (license (list license:expat license:asl2.0))))
9493
9494 (define-public rust-semver-parser-0.9
9495 (package
9496 (name "rust-semver-parser")
9497 (version "0.9.0")
9498 (source
9499 (origin
9500 (method url-fetch)
9501 (uri (crate-uri "semver-parser" version))
9502 (file-name (string-append name "-" version ".crate"))
9503 (sha256
9504 (base32
9505 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
9506 (build-system cargo-build-system)
9507 (home-page "https://github.com/steveklabnik/semver-parser")
9508 (synopsis "Parsing of the semver spec")
9509 (description "This package provides for parsing of the semver spec.")
9510 (properties '((hidden? . #t)))
9511 (license (list license:asl2.0
9512 license:expat))))
9513
9514 (define-public rust-semver-parser-0.7
9515 (package
9516 (inherit rust-semver-parser-0.9)
9517 (name "rust-semver-parser")
9518 (version "0.7.0")
9519 (source
9520 (origin
9521 (method url-fetch)
9522 (uri (crate-uri "semver-parser" version))
9523 (file-name (string-append name "-" version ".crate"))
9524 (sha256
9525 (base32
9526 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
9527
9528 (define-public rust-serde-1.0
9529 (package
9530 (name "rust-serde")
9531 (version "1.0.104")
9532 (source
9533 (origin
9534 (method url-fetch)
9535 (uri (crate-uri "serde" version))
9536 (file-name (string-append name "-" version ".crate"))
9537 (sha256
9538 (base32
9539 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
9540 (build-system cargo-build-system)
9541 (arguments
9542 `(#:skip-build? #t
9543 #:cargo-inputs
9544 (("rust-serde-derive" ,rust-serde-derive-1.0))
9545 #:cargo-development-inputs
9546 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9547 (home-page "https://serde.rs")
9548 (synopsis "Generic serialization/deserialization framework")
9549 (description
9550 "This package provides a generic serialization/deserialization framework.")
9551 (license (list license:expat license:asl2.0))))
9552
9553 ;; Circular dev dependency on bincode.
9554 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
9555 (define-public rust-serde-bytes-0.11
9556 (package
9557 (name "rust-serde-bytes")
9558 (version "0.11.3")
9559 (source
9560 (origin
9561 (method url-fetch)
9562 (uri (crate-uri "serde_bytes" version))
9563 (file-name
9564 (string-append name "-" version ".tar.gz"))
9565 (sha256
9566 (base32
9567 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
9568 (build-system cargo-build-system)
9569 (arguments
9570 `(#:skip-build? #t
9571 #:cargo-inputs
9572 (("rust-serde" ,rust-serde-1.0))
9573 #:cargo-development-inputs
9574 (("rust-bincode" ,rust-bincode-1.1)
9575 ("rust-serde-derive" ,rust-serde-derive-1.0)
9576 ("rust-serde-test" ,rust-serde-test-1.0))))
9577 (home-page "https://github.com/serde-rs/bytes")
9578 (synopsis
9579 "Hanlde of integer arrays and vectors for Serde")
9580 (description
9581 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
9582 (license (list license:expat license:asl2.0))))
9583
9584 (define-public rust-serde-cbor-0.10
9585 (package
9586 (name "rust-serde-cbor")
9587 (version "0.10.2")
9588 (source
9589 (origin
9590 (method url-fetch)
9591 (uri (crate-uri "serde_cbor" version))
9592 (file-name
9593 (string-append name "-" version ".tar.gz"))
9594 (sha256
9595 (base32
9596 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
9597 (build-system cargo-build-system)
9598 (arguments
9599 `(#:skip-build? #t
9600 #:cargo-inputs
9601 (("rust-byteorder" ,rust-byteorder-1.3)
9602 ("rust-half" ,rust-half-1.3)
9603 ("rust-serde" ,rust-serde-1.0))
9604 #:cargo-development-inputs
9605 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9606 (home-page "https://github.com/pyfisch/cbor")
9607 (synopsis "CBOR support for serde")
9608 (description "CBOR support for serde.")
9609 (license (list license:expat license:asl2.0))))
9610
9611 (define-public rust-serde-derive-1.0
9612 (package
9613 (name "rust-serde-derive")
9614 (version "1.0.101")
9615 (source
9616 (origin
9617 (method url-fetch)
9618 (uri (crate-uri "serde-derive" version))
9619 (file-name (string-append name "-" version ".crate"))
9620 (sha256
9621 (base32
9622 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
9623 (build-system cargo-build-system)
9624 (arguments
9625 `(#:skip-build? #t
9626 #:cargo-inputs
9627 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
9628 ("rust-quote" ,rust-quote-1.0)
9629 ("rust-syn" ,rust-syn-1.0))
9630 #:cargo-development-inputs
9631 (("rust-serde" ,rust-serde-1.0))))
9632 (home-page "https://serde.rs")
9633 (synopsis
9634 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9635 (description
9636 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9637 (license (list license:expat license:asl2.0))))
9638
9639 (define-public rust-serde-json-1.0
9640 (package
9641 (name "rust-serde-json")
9642 (version "1.0.44")
9643 (source
9644 (origin
9645 (method url-fetch)
9646 (uri (crate-uri "serde-json" version))
9647 (file-name (string-append name "-" version ".crate"))
9648 (sha256
9649 (base32
9650 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
9651 (build-system cargo-build-system)
9652 (arguments
9653 `(#:skip-build? #t
9654 #:cargo-inputs
9655 (("rust-indexmap" ,rust-indexmap-1.0)
9656 ("rust-itoa" ,rust-itoa-0.4)
9657 ("rust-ryu" ,rust-ryu-1.0)
9658 ("rust-serde" ,rust-serde-1.0))
9659 #:cargo-development-inputs
9660 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9661 ("rust-serde-derive" ,rust-serde-derive-1.0)
9662 ("rust-trybuild" ,rust-trybuild-1.0))))
9663 (home-page "https://github.com/serde-rs/json")
9664 (synopsis "JSON serialization file format")
9665 (description
9666 "This package provides a JSON serialization file format.")
9667 (license (list license:expat license:asl2.0))))
9668
9669 (define-public rust-serde-test-1.0
9670 (package
9671 (name "rust-serde-test")
9672 (version "1.0.101")
9673 (source
9674 (origin
9675 (method url-fetch)
9676 (uri (crate-uri "serde_test" version))
9677 (file-name
9678 (string-append name "-" version ".tar.gz"))
9679 (sha256
9680 (base32
9681 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9682 (build-system cargo-build-system)
9683 (arguments
9684 `(#:skip-build? #t
9685 #:cargo-inputs
9686 (("rust-serde" ,rust-serde-1.0))
9687 #:cargo-development-inputs
9688 (("rust-serde" ,rust-serde-1.0)
9689 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9690 (home-page "https://serde.rs")
9691 (synopsis
9692 "Token De/Serializer for testing De/Serialize implementations")
9693 (description
9694 "Token De/Serializer for testing De/Serialize implementations.")
9695 (license (list license:expat license:asl2.0))))
9696
9697 (define-public rust-serde-yaml-0.8
9698 (package
9699 (name "rust-serde-yaml")
9700 (version "0.8.11")
9701 (source
9702 (origin
9703 (method url-fetch)
9704 (uri (crate-uri "serde_yaml" version))
9705 (file-name
9706 (string-append name "-" version ".tar.gz"))
9707 (sha256
9708 (base32
9709 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
9710 (build-system cargo-build-system)
9711 (arguments
9712 `(#:skip-build? #t
9713 #:cargo-inputs
9714 (("rust-dtoa" ,rust-dtoa-0.4)
9715 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9716 ("rust-serde" ,rust-serde-1.0)
9717 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9718 #:cargo-development-inputs
9719 (("rust-serde-derive" ,rust-serde-derive-1.0)
9720 ("rust-unindent" ,rust-unindent-0.1))))
9721 (home-page
9722 "https://github.com/dtolnay/serde-yaml")
9723 (synopsis "YAML support for Serde")
9724 (description "YAML support for Serde.")
9725 (license (list license:asl2.0 license:expat))))
9726
9727 (define-public rust-sha-1-0.8
9728 (package
9729 (name "rust-sha-1")
9730 (version "0.8.1")
9731 (source
9732 (origin
9733 (method url-fetch)
9734 (uri (crate-uri "sha-1" version))
9735 (file-name
9736 (string-append name "-" version ".tar.gz"))
9737 (sha256
9738 (base32
9739 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9740 (build-system cargo-build-system)
9741 (arguments
9742 `(#:skip-build? #t
9743 #:cargo-inputs
9744 (("rust-block-buffer" ,rust-block-buffer-0.7)
9745 ("rust-digest" ,rust-digest-0.8)
9746 ("rust-fake-simd" ,rust-fake-simd-0.1)
9747 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9748 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9749 #:cargo-development-inputs
9750 (("rust-digest" ,rust-digest-0.8)
9751 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9752 (home-page "https://github.com/RustCrypto/hashes")
9753 (synopsis "SHA-1 hash function")
9754 (description "SHA-1 hash function.")
9755 (license (list license:asl2.0 license:expat))))
9756
9757 (define-public rust-sha1-0.6
9758 (package
9759 (name "rust-sha1")
9760 (version "0.6.0")
9761 (source
9762 (origin
9763 (method url-fetch)
9764 (uri (crate-uri "sha1" version))
9765 (file-name
9766 (string-append name "-" version ".tar.gz"))
9767 (sha256
9768 (base32
9769 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9770 (build-system cargo-build-system)
9771 (arguments
9772 `(#:skip-build? #t
9773 #:cargo-inputs
9774 (("rust-serde" ,rust-serde-1.0))
9775 #:cargo-development-inputs
9776 (("rust-openssl" ,rust-openssl-0.10)
9777 ("rust-rand" ,rust-rand-0.4)
9778 ("rust-serde-json" ,rust-serde-json-1.0))))
9779 (home-page "https://github.com/mitsuhiko/rust-sha1")
9780 (synopsis "Minimal implementation of SHA1 for Rust")
9781 (description
9782 "Minimal implementation of SHA1 for Rust.")
9783 (license license:bsd-3)))
9784
9785 (define-public rust-sha1-asm-0.4
9786 (package
9787 (name "rust-sha1-asm")
9788 (version "0.4.3")
9789 (source
9790 (origin
9791 (method url-fetch)
9792 (uri (crate-uri "sha1-asm" version))
9793 (file-name
9794 (string-append name "-" version ".tar.gz"))
9795 (sha256
9796 (base32
9797 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9798 (build-system cargo-build-system)
9799 (arguments
9800 `(#:skip-build? #t
9801 #:cargo-development-inputs
9802 (("rust-cc" ,rust-cc-1.0))))
9803 (home-page "https://github.com/RustCrypto/asm-hashes")
9804 (synopsis "Assembly implementation of SHA-1 compression function")
9805 (description
9806 "Assembly implementation of SHA-1 compression function.")
9807 (license license:expat)))
9808
9809 (define-public rust-shared-child-0.3
9810 (package
9811 (name "rust-shared-child")
9812 (version "0.3.4")
9813 (source
9814 (origin
9815 (method url-fetch)
9816 (uri (crate-uri "shared-child" version))
9817 (file-name
9818 (string-append name "-" version ".tar.gz"))
9819 (sha256
9820 (base32
9821 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9822 (build-system cargo-build-system)
9823 (arguments
9824 `(#:skip-build? #t
9825 #:cargo-inputs
9826 (("rust-libc" ,rust-libc-0.2)
9827 ("rust-winapi" ,rust-winapi-0.3))))
9828 (home-page "https://github.com/oconnor663/shared_child.rs")
9829 (synopsis "Use child processes from multiple threads")
9830 (description
9831 "A library for using child processes from multiple threads.")
9832 (license license:expat)))
9833
9834 (define-public rust-shlex-0.1
9835 (package
9836 (name "rust-shlex")
9837 (version "0.1.1")
9838 (source
9839 (origin
9840 (method url-fetch)
9841 (uri (crate-uri "shlex" version))
9842 (file-name (string-append name "-" version ".crate"))
9843 (sha256
9844 (base32
9845 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9846 (build-system cargo-build-system)
9847 (home-page "https://github.com/comex/rust-shlex")
9848 (synopsis "Split a string into shell words, like Python's shlex")
9849 (description "This crate provides a method to split a string into shell
9850 words, like Python's shlex.")
9851 (properties '((hidden? . #t)))
9852 (license (list license:asl2.0
9853 license:expat))))
9854
9855 (define-public rust-signal-hook-0.1
9856 (package
9857 (name "rust-signal-hook")
9858 (version "0.1.9")
9859 (source
9860 (origin
9861 (method url-fetch)
9862 (uri (crate-uri "signal-hook" version))
9863 (file-name
9864 (string-append name "-" version ".tar.gz"))
9865 (sha256
9866 (base32
9867 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9868 (build-system cargo-build-system)
9869 (arguments
9870 `(#:skip-build? #t
9871 #:cargo-inputs
9872 (("rust-futures" ,rust-futures-0.1)
9873 ("rust-libc" ,rust-libc-0.2)
9874 ("rust-mio" ,rust-mio-0.6)
9875 ("rust-mio-uds" ,rust-mio-uds-0.6)
9876 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9877 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9878 #:cargo-development-inputs
9879 (("rust-tokio" ,rust-tokio-0.1)
9880 ("rust-version-sync" ,rust-version-sync-0.8))))
9881 (home-page "https://github.com/vorner/signal-hook")
9882 (synopsis "Unix signal handling")
9883 (description "Unix signal handling.")
9884 (license (list license:asl2.0 license:expat))))
9885
9886 (define-public rust-signal-hook-registry-1.0
9887 (package
9888 (name "rust-signal-hook-registry")
9889 (version "1.0.1")
9890 (source
9891 (origin
9892 (method url-fetch)
9893 (uri (crate-uri "signal-hook-registry" version))
9894 (file-name
9895 (string-append name "-" version ".tar.gz"))
9896 (sha256
9897 (base32
9898 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9899 (build-system cargo-build-system)
9900 (arguments
9901 `(#:skip-build? #t
9902 #:cargo-inputs
9903 (("rust-arc-swap" ,rust-arc-swap-0.3)
9904 ("rust-libc" ,rust-libc-0.2))
9905 #:cargo-development-inputs
9906 (("rust-signal-hook" ,rust-signal-hook-0.1)
9907 ("rust-version-sync" ,rust-version-sync-0.8))))
9908 (home-page "https://github.com/vorner/signal-hook")
9909 (synopsis "Backend crate for signal-hook")
9910 (description "Backend crate for signal-hook.")
9911 (license (list license:expat license:asl2.0))))
9912
9913 (define-public rust-siphasher-0.2
9914 (package
9915 (name "rust-siphasher")
9916 (version "0.2.3")
9917 (source
9918 (origin
9919 (method url-fetch)
9920 (uri (crate-uri "siphasher" version))
9921 (file-name
9922 (string-append name "-" version ".tar.gz"))
9923 (sha256
9924 (base32
9925 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9926 (build-system cargo-build-system)
9927 (arguments `(#:skip-build? #t))
9928 (home-page "https://docs.rs/siphasher")
9929 (synopsis "SipHash functions from rust-core < 1.13")
9930 (description
9931 "SipHash functions from rust-core < 1.13.")
9932 (license (list license:asl2.0 license:expat))))
9933
9934 (define-public rust-slab-0.4
9935 (package
9936 (name "rust-slab")
9937 (version "0.4.2")
9938 (source
9939 (origin
9940 (method url-fetch)
9941 (uri (crate-uri "slab" version))
9942 (file-name (string-append name "-" version ".crate"))
9943 (sha256
9944 (base32
9945 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9946 (build-system cargo-build-system)
9947 (home-page "https://github.com/carllerche/slab")
9948 (synopsis "Pre-allocated storage for a uniform data type")
9949 (description "This create provides a pre-allocated storage for a uniform
9950 data type.")
9951 (properties '((hidden? . #t)))
9952 (license license:expat)))
9953
9954 (define-public rust-sleef-sys-0.1
9955 (package
9956 (name "rust-sleef-sys")
9957 (version "0.1.2")
9958 (source
9959 (origin
9960 (method url-fetch)
9961 (uri (crate-uri "sleef-sys" version))
9962 (file-name
9963 (string-append name "-" version ".tar.gz"))
9964 (sha256
9965 (base32
9966 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9967 (build-system cargo-build-system)
9968 (arguments
9969 `(#:skip-build? #t
9970 #:cargo-inputs
9971 (("rust-cfg-if" ,rust-cfg-if-0.1)
9972 ("rust-libc" ,rust-libc-0.2))
9973 #:cargo-development-inputs
9974 (("rust-bindgen" ,rust-bindgen-0.50)
9975 ("rust-cmake" ,rust-cmake-0.1)
9976 ("rust-env-logger" ,rust-env-logger-0.6))))
9977 (home-page "https://github.com/gnzlbg/sleef-sys")
9978 (synopsis
9979 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9980 (description
9981 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9982 (license (list license:asl2.0 license:expat))))
9983
9984 (define-public rust-slog-2.4
9985 (package
9986 (name "rust-slog")
9987 (version "2.4.1")
9988 (source
9989 (origin
9990 (method url-fetch)
9991 (uri (crate-uri "slog" version))
9992 (file-name
9993 (string-append name "-" version ".tar.gz"))
9994 (sha256
9995 (base32
9996 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9997 (build-system cargo-build-system)
9998 (arguments
9999 `(#:skip-build? #t
10000 #:cargo-inputs
10001 (("rust-erased-serde" ,rust-erased-serde-0.3))))
10002 (home-page "https://github.com/slog-rs/slog")
10003 (synopsis "Structured, extensible, composable logging for Rust")
10004 (description
10005 "Structured, extensible, composable logging for Rust.")
10006 (license (list license:mpl2.0
10007 license:expat
10008 license:asl2.0))))
10009
10010 (define-public rust-smallvec-0.6
10011 (package
10012 (name "rust-smallvec")
10013 (version "0.6.10")
10014 (source
10015 (origin
10016 (method url-fetch)
10017 (uri (crate-uri "smallvec" version))
10018 (file-name
10019 (string-append name "-" version ".tar.gz"))
10020 (sha256
10021 (base32
10022 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
10023 (build-system cargo-build-system)
10024 (arguments
10025 `(#:skip-build? #t
10026 #:cargo-inputs
10027 (("rust-serde" ,rust-serde-1.0))
10028 #:cargo-development-inputs
10029 (("rust-bincode" ,rust-bincode-1.1))))
10030 (home-page "https://github.com/servo/rust-smallvec")
10031 (synopsis "Small vector optimization")
10032 (description
10033 "'Small vector' optimization: store up to a small number of items on the
10034 stack.")
10035 (license (list license:expat license:asl2.0))))
10036
10037 (define-public rust-socket2-0.3
10038 (package
10039 (name "rust-socket2")
10040 (version "0.3.11")
10041 (source
10042 (origin
10043 (method url-fetch)
10044 (uri (crate-uri "socket2" version))
10045 (file-name (string-append name "-" version ".crate"))
10046 (sha256
10047 (base32
10048 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
10049 (build-system cargo-build-system)
10050 (home-page "https://github.com/alexcrichton/socket2-rs")
10051 (synopsis "Networking sockets in Rust")
10052 (description
10053 "This package provides utilities for handling networking sockets with a
10054 maximal amount of configuration possible intended.")
10055 (properties '((hidden? . #t)))
10056 (license (list license:asl2.0
10057 license:expat))))
10058
10059 (define-public rust-sourcefile-0.1
10060 (package
10061 (name "rust-sourcefile")
10062 (version "0.1.4")
10063 (source
10064 (origin
10065 (method url-fetch)
10066 (uri (crate-uri "sourcefile" version))
10067 (file-name (string-append name "-" version ".crate"))
10068 (sha256
10069 (base32
10070 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
10071 (build-system cargo-build-system)
10072 (home-page "https://github.com/derekdreery/sourcefile-rs")
10073 (synopsis "Concatenate source from multiple files")
10074 (description
10075 "A library for concatenating source from multiple files, whilst keeping
10076 track of where each new file and line starts.")
10077 (properties '((hidden? . #t)))
10078 (license (list license:asl2.0
10079 license:expat))))
10080
10081 (define-public rust-speculate-0.1
10082 (package
10083 (name "rust-speculate")
10084 (version "0.1.2")
10085 (source
10086 (origin
10087 (method url-fetch)
10088 (uri (crate-uri "speculate" version))
10089 (file-name
10090 (string-append name "-" version ".tar.gz"))
10091 (sha256
10092 (base32
10093 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
10094 (build-system cargo-build-system)
10095 (arguments
10096 `(#:skip-build? #t
10097 #:cargo-inputs
10098 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10099 ("rust-quote" ,rust-quote-1.0)
10100 ("rust-syn" ,rust-syn-0.15)
10101 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
10102 (home-page "https://github.com/utkarshkukreti/speculate.rs")
10103 (synopsis "RSpec inspired testing framework for Rust")
10104 (description
10105 "An RSpec inspired minimal testing framework for Rust.")
10106 (license license:expat)))
10107
10108 (define-public rust-spin-0.5
10109 (package
10110 (name "rust-spin")
10111 (version "0.5.0")
10112 (source
10113 (origin
10114 (method url-fetch)
10115 (uri (crate-uri "spin" version))
10116 (file-name (string-append name "-" version ".crate"))
10117 (sha256
10118 (base32
10119 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
10120 (build-system cargo-build-system)
10121 (home-page "https://github.com/mvdnes/spin-rs")
10122 (synopsis "Synchronization primitives based on spinning")
10123 (description "This crate provides synchronization primitives based on
10124 spinning. They may contain data, are usable without @code{std},and static
10125 initializers are available.")
10126 (properties '((hidden? . #t)))
10127 (license license:expat)))
10128
10129 (define-public rust-stable-deref-trait-1.1
10130 (package
10131 (name "rust-stable-deref-trait")
10132 (version "1.1.1")
10133 (source
10134 (origin
10135 (method url-fetch)
10136 (uri (crate-uri "stable_deref_trait" version))
10137 (file-name (string-append name "-" version ".crate"))
10138 (sha256
10139 (base32
10140 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
10141 (build-system cargo-build-system)
10142 (home-page "https://github.com/storyyeller/stable_deref_trait0")
10143 (synopsis "Defines an unsafe marker trait, StableDeref")
10144 (description
10145 "This crate defines an unsafe marker trait, StableDeref, for container
10146 types which deref to a fixed address which is valid even when the containing
10147 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
10148 Additionally, it defines CloneStableDeref for types like Rc where clones deref
10149 to the same address.")
10150 (properties '((hidden? . #t)))
10151 (license (list license:asl2.0
10152 license:expat))))
10153
10154 (define-public rust-stacker-0.1
10155 (package
10156 (name "rust-stacker")
10157 (version "0.1.5")
10158 (source
10159 (origin
10160 (method url-fetch)
10161 (uri (crate-uri "stacker" version))
10162 (file-name (string-append name "-" version ".crate"))
10163 (sha256
10164 (base32
10165 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
10166 (build-system cargo-build-system)
10167 (home-page "https://github.com/rust-lang/stacker")
10168 (synopsis "Manual segmented stacks for Rust")
10169 (description
10170 "This package provides a stack growth library useful when implementing
10171 deeply recursive algorithms that may accidentally blow the stack.")
10172 (properties '((hidden? . #t)))
10173 (license (list license:asl2.0
10174 license:expat))))
10175
10176 (define-public rust-stackvector-1.0
10177 (package
10178 (name "rust-stackvector")
10179 (version "1.0.6")
10180 (source
10181 (origin
10182 (method url-fetch)
10183 (uri (crate-uri "stackvector" version))
10184 (file-name
10185 (string-append name "-" version ".tar.gz"))
10186 (sha256
10187 (base32
10188 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
10189 (build-system cargo-build-system)
10190 (arguments
10191 `(#:skip-build? #t
10192 #:cargo-inputs
10193 (("rust-unreachable" ,rust-unreachable-1.0))
10194 #:cargo-development-inputs
10195 (("rust-rustc-version" ,rust-rustc-version-0.2))))
10196 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
10197 (synopsis "Vector-like facade for stack-allocated arrays")
10198 (description
10199 "StackVec: vector-like facade for stack-allocated arrays.")
10200 (license (list license:asl2.0 license:expat))))
10201
10202 (define-public rust-static-assertions-0.3
10203 (package
10204 (name "rust-static-assertions")
10205 (version "0.3.4")
10206 (source
10207 (origin
10208 (method url-fetch)
10209 (uri (crate-uri "static-assertions" version))
10210 (file-name (string-append name "-" version ".crate"))
10211 (sha256
10212 (base32
10213 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
10214 (build-system cargo-build-system)
10215 (home-page "https://github.com/nvzqz/static-assertions-rs")
10216 (synopsis "Compile-time assertions for rust")
10217 (description
10218 "This package provides compile-time assertions to ensure that invariants
10219 are met.")
10220 (properties '((hidden? . #t)))
10221 (license (list license:expat license:asl2.0))))
10222
10223 (define-public rust-stdweb-0.4
10224 (package
10225 (name "rust-stdweb")
10226 (version "0.4.17")
10227 (source
10228 (origin
10229 (method url-fetch)
10230 (uri (crate-uri "stdweb" version))
10231 (file-name
10232 (string-append name "-" version ".tar.gz"))
10233 (sha256
10234 (base32
10235 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
10236 (build-system cargo-build-system)
10237 (arguments
10238 `(#:skip-build? #t
10239 #:cargo-inputs
10240 (("rust-discard" ,rust-discard-1.0)
10241 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
10242 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
10243 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
10244 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
10245 ("rust-serde" ,rust-serde-1.0)
10246 ("rust-serde-json" ,rust-serde-json-1.0)
10247 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
10248 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
10249 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
10250 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10251 #:cargo-development-inputs
10252 (("rust-rustc-version" ,rust-rustc-version-0.2)
10253 ("rust-serde-derive" ,rust-serde-derive-1.0)
10254 ("rust-serde-json" ,rust-serde-json-1.0)
10255 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
10256 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10257 (home-page "https://github.com/koute/stdweb")
10258 (synopsis "Standard library for the client-side Web")
10259 (description
10260 "This package provides a standard library for the client-side
10261 Web.")
10262 (license (list license:expat license:asl2.0))))
10263
10264 (define-public rust-stdweb-derive-0.5
10265 (package
10266 (name "rust-stdweb-derive")
10267 (version "0.5.1")
10268 (source
10269 (origin
10270 (method url-fetch)
10271 (uri (crate-uri "stdweb-derive" version))
10272 (file-name
10273 (string-append name "-" version ".tar.gz"))
10274 (sha256
10275 (base32
10276 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
10277 (build-system cargo-build-system)
10278 (arguments
10279 `(#:skip-build? #t
10280 #:cargo-inputs
10281 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10282 ("rust-quote" ,rust-quote-1.0)
10283 ("rust-serde" ,rust-serde-1.0)
10284 ("rust-serde-derive" ,rust-serde-derive-1.0)
10285 ("rust-syn" ,rust-syn-0.15))))
10286 (home-page "https://github.com/koute/stdweb")
10287 (synopsis "Derive macros for the stdweb crate")
10288 (description
10289 "Derive macros for the @code{stdweb} crate.")
10290 (license (list license:expat license:asl2.0))))
10291
10292 (define-public rust-stdweb-internal-macros-0.2
10293 (package
10294 (name "rust-stdweb-internal-macros")
10295 (version "0.2.7")
10296 (source
10297 (origin
10298 (method url-fetch)
10299 (uri (crate-uri "stdweb-internal-macros" version))
10300 (file-name
10301 (string-append name "-" version ".tar.gz"))
10302 (sha256
10303 (base32
10304 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
10305 (build-system cargo-build-system)
10306 (arguments
10307 `(#:skip-build? #t
10308 #:cargo-inputs
10309 (("rust-base-x" ,rust-base-x-0.2)
10310 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10311 ("rust-quote" ,rust-quote-1.0)
10312 ("rust-serde" ,rust-serde-1.0)
10313 ("rust-serde-derive" ,rust-serde-derive-1.0)
10314 ("rust-serde-json" ,rust-serde-json-1.0)
10315 ("rust-sha1" ,rust-sha1-0.6)
10316 ("rust-syn" ,rust-syn-0.15))))
10317 (home-page "https://github.com/koute/stdweb")
10318 (synopsis "Internal procedural macros for the stdweb crate")
10319 (description
10320 "Internal procedural macros for the stdweb crate.")
10321 (license (list license:expat license:asl2.0))))
10322
10323 (define-public rust-stdweb-internal-runtime-0.1
10324 (package
10325 (name "rust-stdweb-internal-runtime")
10326 (version "0.1.4")
10327 (source
10328 (origin
10329 (method url-fetch)
10330 (uri (crate-uri "stdweb-internal-runtime" version))
10331 (file-name (string-append name "-" version ".crate"))
10332 (sha256
10333 (base32
10334 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
10335 (build-system cargo-build-system)
10336 (home-page "https://github.com/koute/stdweb")
10337 (synopsis "Internal runtime for the @code{stdweb} crate")
10338 (description "This crate provides internal runtime for the @code{stdweb}
10339 crate.")
10340 (properties '((hidden? . #t)))
10341 (license (list license:asl2.0
10342 license:expat))))
10343
10344 (define-public rust-stdweb-internal-test-macro-0.1
10345 (package
10346 (name "rust-stdweb-internal-test-macro")
10347 (version "0.1.0")
10348 (source
10349 (origin
10350 (method url-fetch)
10351 (uri (crate-uri "stdweb-internal-test-macro" version))
10352 (file-name (string-append name "-" version ".crate"))
10353 (sha256
10354 (base32
10355 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
10356 (build-system cargo-build-system)
10357 (home-page "https://github.com/koute/stdweb")
10358 (synopsis "Internal crate of the `stdweb` crate")
10359 (description
10360 "Internal crate of the @code{stdweb} crate.")
10361 (properties '((hidden? . #t)))
10362 (license (list license:asl2.0
10363 license:expat))))
10364
10365 (define-public rust-stream-cipher-0.3
10366 (package
10367 (name "rust-stream-cipher")
10368 (version "0.3.0")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "stream-cipher" version))
10373 (file-name
10374 (string-append name "-" version ".tar.gz"))
10375 (sha256
10376 (base32
10377 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
10378 (build-system cargo-build-system)
10379 (arguments
10380 `(#:skip-build? #t
10381 #:cargo-inputs
10382 (("rust-blobby" ,rust-blobby-0.1)
10383 ("rust-generic-array" ,rust-generic-array-0.13))))
10384 (home-page "https://github.com/RustCrypto/traits")
10385 (synopsis "Stream cipher traits")
10386 (description "Stream cipher traits.")
10387 (license (list license:asl2.0 license:expat))))
10388
10389 (define-public rust-streaming-stats-0.2
10390 (package
10391 (name "rust-streaming-stats")
10392 (version "0.2.2")
10393 (source
10394 (origin
10395 (method url-fetch)
10396 (uri (crate-uri "streaming-stats" version))
10397 (file-name (string-append name "-" version ".crate"))
10398 (sha256
10399 (base32
10400 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
10401 (build-system cargo-build-system)
10402 (home-page "https://github.com/BurntSushi/rust-stats")
10403 (synopsis "Compute basic statistics on streams")
10404 (description
10405 "Experimental crate for computing basic statistics on streams.")
10406 (properties '((hidden? . #t)))
10407 (license (list license:unlicense
10408 license:expat))))
10409
10410 (define-public rust-string-cache-0.7
10411 (package
10412 (name "rust-string-cache")
10413 (version "0.7.3")
10414 (source
10415 (origin
10416 (method url-fetch)
10417 (uri (crate-uri "string_cache" version))
10418 (file-name
10419 (string-append name "-" version ".tar.gz"))
10420 (sha256
10421 (base32
10422 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
10423 (build-system cargo-build-system)
10424 (arguments
10425 `(#:skip-build? #t
10426 #:cargo-inputs
10427 (("rust-lazy-static" ,rust-lazy-static-1.3)
10428 ("rust-new-debug-unreachable"
10429 ,rust-new-debug-unreachable-1.0)
10430 ("rust-phf-shared" ,rust-phf-shared-0.7)
10431 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
10432 ("rust-serde" ,rust-serde-1.0)
10433 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
10434 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
10435 #:cargo-development-inputs
10436 (("rust-rand" ,rust-rand-0.4))))
10437 (home-page "https://github.com/servo/string-cache")
10438 (synopsis "String interning library for Rust")
10439 (description
10440 "This package provides a string interning library for Rust,
10441 developed as part of the Servo project.")
10442 (license (list license:asl2.0 license:expat))))
10443
10444 (define-public rust-string-cache-codegen-0.4
10445 (package
10446 (name "rust-string-cache-codegen")
10447 (version "0.4.2")
10448 (source
10449 (origin
10450 (method url-fetch)
10451 (uri (crate-uri "string-cache-codegen" version))
10452 (file-name
10453 (string-append name "-" version ".tar.gz"))
10454 (sha256
10455 (base32
10456 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
10457 (build-system cargo-build-system)
10458 (arguments
10459 `(#:skip-build? #t
10460 #:cargo-inputs
10461 (("rust-phf-generator" ,rust-phf-generator-0.7)
10462 ("rust-phf-shared" ,rust-phf-shared-0.7)
10463 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10464 ("rust-quote" ,rust-quote-1.0)
10465 ("rust-string-cache-shared"
10466 ,rust-string-cache-shared-0.3))))
10467 (home-page "https://github.com/servo/string-cache")
10468 (synopsis "Codegen library for string-cache")
10469 (description
10470 "This package provides a codegen library for string-cache,
10471 developed as part of the Servo project.")
10472 (license (list license:asl2.0 license:expat))))
10473
10474 (define-public rust-string-cache-shared-0.3
10475 (package
10476 (name "rust-string-cache-shared")
10477 (version "0.3.0")
10478 (source
10479 (origin
10480 (method url-fetch)
10481 (uri (crate-uri "string-cache-shared" version))
10482 (file-name
10483 (string-append name "-" version ".tar.gz"))
10484 (sha256
10485 (base32
10486 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
10487 (build-system cargo-build-system)
10488 (arguments `(#:skip-build? #t))
10489 (home-page "https://github.com/servo/string-cache")
10490 (synopsis "Code share between string_cache and string_cache_codegen")
10491 (description
10492 "Code share between string_cache and string_cache_codegen.")
10493 (license (list license:asl2.0 license:expat))))
10494
10495 (define-public rust-strsim-0.9
10496 (package
10497 (name "rust-strsim")
10498 (version "0.9.2")
10499 (source
10500 (origin
10501 (method url-fetch)
10502 (uri (crate-uri "strsim" version))
10503 (file-name (string-append name "-" version ".crate"))
10504 (sha256
10505 (base32
10506 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
10507 (build-system cargo-build-system)
10508 (home-page "https://github.com/dguo/strsim-rs")
10509 (synopsis "Rust implementations of string similarity metrics")
10510 (description "This crate includes implementations of string similarity
10511 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
10512 and Jaro-Winkler.")
10513 (properties '((hidden? . #t)))
10514 (license license:expat)))
10515
10516 (define-public rust-strsim-0.8
10517 (package
10518 (inherit rust-strsim-0.9)
10519 (name "rust-strsim")
10520 (version "0.8.0")
10521 (source
10522 (origin
10523 (method url-fetch)
10524 (uri (crate-uri "strsim" version))
10525 (file-name (string-append name "-" version ".crate"))
10526 (sha256
10527 (base32
10528 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
10529
10530 (define-public rust-syn-1.0
10531 (package
10532 (name "rust-syn")
10533 (version "1.0.5")
10534 (source
10535 (origin
10536 (method url-fetch)
10537 (uri (crate-uri "syn" version))
10538 (file-name (string-append name "-" version ".crate"))
10539 (sha256
10540 (base32
10541 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
10542 (build-system cargo-build-system)
10543 (home-page "https://github.com/dtolnay/syn")
10544 (synopsis "Parser for Rust source code")
10545 (description "Parser for Rust source code")
10546 (properties '((hidden? . #t)))
10547 (license (list license:expat license:asl2.0))))
10548
10549 (define-public rust-syn-0.15
10550 (package
10551 (inherit rust-syn-1.0)
10552 (name "rust-syn")
10553 (version "0.15.44")
10554 (source
10555 (origin
10556 (method url-fetch)
10557 (uri (crate-uri "syn" version))
10558 (file-name
10559 (string-append name "-" version ".tar.gz"))
10560 (sha256
10561 (base32
10562 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
10563 (arguments
10564 `(#:skip-build? #t
10565 #:cargo-inputs
10566 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10567 ("rust-quote" ,rust-quote-1.0)
10568 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
10569 #:cargo-development-inputs
10570 (("rust-insta" ,rust-insta-0.8)
10571 ("rust-rayon" ,rust-rayon-1.1)
10572 ("rust-ref-cast" ,rust-ref-cast-0.2)
10573 ("rust-regex" ,rust-regex-1.1)
10574 ("rust-termcolor" ,rust-termcolor-1.0)
10575 ("rust-walkdir" ,rust-walkdir-2.2))))
10576 (properties '())))
10577
10578 (define-public rust-synstructure-0.10
10579 (package
10580 (name "rust-synstructure")
10581 (version "0.10.2")
10582 (source
10583 (origin
10584 (method url-fetch)
10585 (uri (crate-uri "synstructure" version))
10586 (file-name
10587 (string-append name "-" version ".tar.gz"))
10588 (sha256
10589 (base32
10590 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
10591 (build-system cargo-build-system)
10592 (arguments
10593 `(#:skip-build? #t
10594 #:cargo-inputs
10595 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10596 ("rust-quote" ,rust-quote-1.0)
10597 ("rust-syn" ,rust-syn-0.15)
10598 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
10599 #:cargo-development-inputs
10600 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
10601 (home-page "https://github.com/mystor/synstructure")
10602 (synopsis "Helper methods and macros for custom derives")
10603 (description
10604 "Helper methods and macros for custom derives.")
10605 (license license:expat)))
10606
10607 (define-public rust-synstructure-test-traits-0.1
10608 (package
10609 (name "rust-synstructure-test-traits")
10610 (version "0.1.0")
10611 (source
10612 (origin
10613 (method url-fetch)
10614 (uri (crate-uri "synstructure_test_traits" version))
10615 (file-name (string-append name "-" version ".crate"))
10616 (sha256
10617 (base32
10618 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
10619 (build-system cargo-build-system)
10620 (home-page "https://crates.io/crates/synstructure_test_traits")
10621 (synopsis "Helper test traits for synstructure doctests")
10622 (description
10623 "This package provides helper test traits for synstructure doctests.")
10624 (properties '((hidden? . #t)))
10625 (license license:expat)))
10626
10627 (define-public rust-sysctl-0.4
10628 (package
10629 (name "rust-sysctl")
10630 (version "0.4.0")
10631 (source
10632 (origin
10633 (method url-fetch)
10634 (uri (crate-uri "sysctl" version))
10635 (file-name
10636 (string-append name "-" version ".tar.gz"))
10637 (sha256
10638 (base32
10639 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
10640 (build-system cargo-build-system)
10641 (arguments
10642 `(#:skip-build? #t
10643 #:cargo-inputs
10644 (("rust-bitflags" ,rust-bitflags-1)
10645 ("rust-byteorder" ,rust-byteorder-1.3)
10646 ("rust-failure" ,rust-failure-0.1)
10647 ("rust-libc" ,rust-libc-0.2)
10648 ("rust-walkdir" ,rust-walkdir-2.2))))
10649 (home-page "https://github.com/johalun/sysctl-rs")
10650 (synopsis "Simplified interface to libc::sysctl")
10651 (description
10652 "Simplified interface to libc::sysctl.")
10653 (license license:expat)))
10654
10655 (define-public rust-tar-0.4
10656 (package
10657 (name "rust-tar")
10658 (version "0.4.26")
10659 (source
10660 (origin
10661 (method url-fetch)
10662 (uri (crate-uri "tar" version))
10663 (file-name (string-append name "-" version ".crate"))
10664 (sha256
10665 (base32
10666 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10667 (build-system cargo-build-system)
10668 (home-page "https://github.com/alexcrichton/tar-rs")
10669 (synopsis "Tar file reading/writing for Rust")
10670 (description
10671 "This package provides a Rust implementation of a TAR file reader and
10672 writer. This library does not currently handle compression, but it is abstract
10673 over all I/O readers and writers. Additionally, great lengths are taken to
10674 ensure that the entire contents are never required to be entirely resident in
10675 memory all at once.")
10676 (properties '((hidden? . #t)))
10677 (license (list license:asl2.0
10678 license:expat))))
10679
10680 (define-public rust-tempdir-0.3
10681 (package
10682 (name "rust-tempdir")
10683 (version "0.3.7")
10684 (source
10685 (origin
10686 (method url-fetch)
10687 (uri (crate-uri "tempdir" version))
10688 (file-name (string-append name "-" version ".crate"))
10689 (sha256
10690 (base32
10691 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10692 (build-system cargo-build-system)
10693 (home-page "https://github.com/rust-lang-deprecated/tempdir")
10694 (synopsis "Temporary directory management for Rust")
10695 (description
10696 "This package provides a library for managing a temporary directory and
10697 deleting all contents when it's dropped.")
10698 (properties '((hidden? . #t)))
10699 (license (list license:asl2.0
10700 license:expat))))
10701
10702 (define-public rust-tempfile-3.1
10703 (package
10704 (name "rust-tempfile")
10705 (version "3.1.0")
10706 (source
10707 (origin
10708 (method url-fetch)
10709 (uri (crate-uri "tempfile" version))
10710 (file-name (string-append name "-" version ".crate"))
10711 (sha256
10712 (base32
10713 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
10714 (build-system cargo-build-system)
10715 (arguments
10716 `(#:skip-build? #t
10717 #:cargo-inputs
10718 (("rust-cfg-if" ,rust-cfg-if-0.1)
10719 ("rust-libc" ,rust-libc-0.2)
10720 ("rust-rand" ,rust-rand-0.7)
10721 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10722 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10723 ("rust-winapi" ,rust-winapi-0.3))))
10724 (home-page "http://stebalien.com/projects/tempfile-rs")
10725 (synopsis "Library for managing temporary files and directories")
10726 (description
10727 "This package provides a library for managing temporary files and
10728 directories.")
10729 (license (list license:asl2.0
10730 license:expat))))
10731
10732 (define-public rust-tempfile-3.0
10733 (package
10734 (inherit rust-tempfile-3.1)
10735 (name "rust-tempfile")
10736 (version "3.0.8")
10737 (source
10738 (origin
10739 (method url-fetch)
10740 (uri (crate-uri "tempfile" version))
10741 (file-name (string-append name "-" version ".crate"))
10742 (sha256
10743 (base32
10744 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
10745 (arguments
10746 `(#:skip-build? #t
10747 #:cargo-inputs
10748 (("rust-cfg-if" ,rust-cfg-if-0.1)
10749 ("rust-libc" ,rust-libc-0.2)
10750 ("rust-rand" ,rust-rand-0.6)
10751 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10752 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10753 ("rust-winapi" ,rust-winapi-0.3))))))
10754
10755 (define-public rust-tendril-0.4
10756 (package
10757 (name "rust-tendril")
10758 (version "0.4.1")
10759 (source
10760 (origin
10761 (method url-fetch)
10762 (uri (crate-uri "tendril" version))
10763 (file-name
10764 (string-append name "-" version ".tar.gz"))
10765 (sha256
10766 (base32
10767 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10768 (build-system cargo-build-system)
10769 (arguments
10770 `(#:skip-build? #t
10771 #:cargo-inputs
10772 (("rust-encoding" ,rust-encoding-0.2)
10773 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10774 ("rust-futf" ,rust-futf-0.1)
10775 ("rust-mac" ,rust-mac-0.1)
10776 ("rust-utf-8" ,rust-utf-8-0.7))
10777 #:cargo-development-inputs
10778 (("rust-rand" ,rust-rand-0.4))))
10779 (home-page "https://github.com/servo/tendril")
10780 (synopsis "Compact buffer/string type for zero-copy parsing")
10781 (description
10782 "Compact buffer/string type for zero-copy parsing.")
10783 (license (list license:expat license:asl2.0))))
10784
10785 (define-public rust-term-0.5
10786 (package
10787 (name "rust-term")
10788 (version "0.5.2")
10789 (source
10790 (origin
10791 (method url-fetch)
10792 (uri (crate-uri "term" version))
10793 (file-name
10794 (string-append name "-" version ".tar.gz"))
10795 (sha256
10796 (base32
10797 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10798 (build-system cargo-build-system)
10799 (arguments
10800 `(#:skip-build? #t
10801 #:cargo-inputs
10802 (("rust-byteorder" ,rust-byteorder-1.3)
10803 ("rust-dirs" ,rust-dirs-1.0)
10804 ("rust-winapi" ,rust-winapi-0.3))))
10805 (home-page "https://github.com/Stebalien/term")
10806 (synopsis "Terminal formatting library")
10807 (description
10808 "This package provides a terminal formatting library in rust.")
10809 (license (list license:asl2.0
10810 license:expat))))
10811
10812 (define-public rust-term-0.4
10813 (package
10814 (inherit rust-term-0.5)
10815 (name "rust-term")
10816 (version "0.4.6")
10817 (source
10818 (origin
10819 (method url-fetch)
10820 (uri (crate-uri "term" version))
10821 (file-name (string-append name "-" version ".crate"))
10822 (sha256
10823 (base32
10824 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
10825 (arguments
10826 `(#:skip-build? #t
10827 #:cargo-inputs
10828 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10829 ("rust-winapi" ,rust-winapi-0.2))))))
10830
10831 (define-public rust-term-size-1.0
10832 (package
10833 (name "rust-term-size")
10834 (version "1.0.0-beta1")
10835 (source
10836 (origin
10837 (method url-fetch)
10838 (uri (crate-uri "term_size" version))
10839 (file-name
10840 (string-append name "-" version ".tar.gz"))
10841 (sha256
10842 (base32
10843 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
10844 (build-system cargo-build-system)
10845 (arguments
10846 `(#:skip-build? #t
10847 #:cargo-inputs
10848 (("rust-clippy" ,rust-clippy-0.0)
10849 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10850 ("rust-libc" ,rust-libc-0.2)
10851 ("rust-winapi" ,rust-winapi-0.3))))
10852 (home-page "https://github.com/clap-rs/term_size-rs")
10853 (synopsis "Determine terminal sizes and dimensions")
10854 (description
10855 "Functions for determining terminal sizes and dimensions")
10856 (license (list license:asl2.0 license:expat))))
10857
10858 (define-public rust-termcolor-1.0
10859 (package
10860 (name "rust-termcolor")
10861 (version "1.0.5")
10862 (source
10863 (origin
10864 (method url-fetch)
10865 (uri (crate-uri "termcolor" version))
10866 (file-name (string-append name "-" version ".crate"))
10867 (sha256
10868 (base32
10869 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10870 (build-system cargo-build-system)
10871 (arguments
10872 `(#:skip-build? #t
10873 #:cargo-inputs
10874 (("rust-wincolor" ,rust-wincolor-1.0))))
10875 (home-page "https://github.com/BurntSushi/termcolor")
10876 (synopsis "Library for writing colored text to a terminal")
10877 (description "This package provides a simple cross platform library for
10878 writing colored text to a terminal.")
10879 (license (list license:unlicense
10880 license:expat))))
10881
10882 (define-public rust-termion-1.5
10883 (package
10884 (name "rust-termion")
10885 (version "1.5.3")
10886 (source
10887 (origin
10888 (method url-fetch)
10889 (uri (crate-uri "termion" version))
10890 (file-name (string-append name "-" version ".crate"))
10891 (sha256
10892 (base32
10893 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10894 (build-system cargo-build-system)
10895 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10896 (synopsis "Library for manipulating terminals")
10897 (description
10898 "This package provides a bindless library for manipulating terminals.")
10899 (properties '((hidden? . #t)))
10900 (license license:expat)))
10901
10902 (define-public rust-termios-0.3
10903 (package
10904 (name "rust-termios")
10905 (version "0.3.1")
10906 (source
10907 (origin
10908 (method url-fetch)
10909 (uri (crate-uri "termios" version))
10910 (file-name (string-append name "-" version ".crate"))
10911 (sha256
10912 (base32
10913 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10914 (build-system cargo-build-system)
10915 (home-page "https://github.com/dcuddeback/termios-rs")
10916 (synopsis "Safe bindings for the termios library")
10917 (description
10918 "The termios crate provides safe bindings for the Rust programming language
10919 to the terminal I/O interface implemented by Unix operating systems. The safe
10920 bindings are a small wrapper around the raw C functions, which converts integer
10921 return values to @code{std::io::Result} to indicate success or failure.")
10922 (properties '((hidden? . #t)))
10923 (license license:expat)))
10924
10925 (define-public rust-test-assembler-0.1
10926 (package
10927 (name "rust-test-assembler")
10928 (version "0.1.5")
10929 (source
10930 (origin
10931 (method url-fetch)
10932 (uri (crate-uri "test-assembler" version))
10933 (file-name
10934 (string-append name "-" version ".tar.gz"))
10935 (sha256
10936 (base32
10937 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10938 (build-system cargo-build-system)
10939 (arguments
10940 `(#:skip-build? #t
10941 #:cargo-inputs
10942 (("rust-byteorder" ,rust-byteorder-1.3))))
10943 (home-page "https://github.com/luser/rust-test-assembler")
10944 (synopsis "Build complex binary streams")
10945 (description
10946 "This package provides a set of types for building complex binary
10947 streams.")
10948 (license license:expat)))
10949
10950 (define-public rust-tester-0.5
10951 (package
10952 (name "rust-tester")
10953 (version "0.5.0")
10954 (source
10955 (origin
10956 (method url-fetch)
10957 (uri (crate-uri "tester" version))
10958 (file-name
10959 (string-append name "-" version ".tar.gz"))
10960 (sha256
10961 (base32
10962 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10963 (build-system cargo-build-system)
10964 (arguments
10965 `(#:skip-build? #t
10966 #:cargo-inputs
10967 (("rust-getopts" ,rust-getopts-0.2)
10968 ("rust-libc" ,rust-libc-0.2)
10969 ("rust-term" ,rust-term-0.4))))
10970 (home-page
10971 "https://github.com/messense/rustc-test")
10972 (synopsis
10973 "Fork of Rust's test crate")
10974 (description
10975 "This package provides a fork of Rust's test crate that doesn't require
10976 unstable language features.")
10977 (license (list license:expat license:asl2.0))))
10978
10979 (define-public rust-textwrap-0.11
10980 (package
10981 (name "rust-textwrap")
10982 (version "0.11.0")
10983 (source
10984 (origin
10985 (method url-fetch)
10986 (uri (crate-uri "textwrap" version))
10987 (file-name (string-append name "-" version ".crate"))
10988 (sha256
10989 (base32
10990 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10991 (build-system cargo-build-system)
10992 (home-page "https://github.com/mgeisler/textwrap")
10993 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10994 (description
10995 "Textwrap is a small library for word wrapping, indenting, and dedenting
10996 strings. You can use it to format strings (such as help and error messages)
10997 for display in commandline applications. It is designed to be efficient and
10998 handle Unicode characters correctly.")
10999 (properties '((hidden? . #t)))
11000 (license license:expat)))
11001
11002 (define-public rust-thread-id-3.3
11003 (package
11004 (name "rust-thread-id")
11005 (version "3.3.0")
11006 (source
11007 (origin
11008 (method url-fetch)
11009 (uri (crate-uri "thread-id" version))
11010 (file-name (string-append name "-" version ".crate"))
11011 (sha256
11012 (base32
11013 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
11014 (build-system cargo-build-system)
11015 (home-page "https://github.com/ruuda/thread-id")
11016 (synopsis "Get a unique ID for the current thread in Rust")
11017 (description
11018 "For diagnostics and debugging it can often be useful to get an ID that is
11019 different for every thread.")
11020 (properties '((hidden? . #t)))
11021 (license (list license:asl2.0
11022 license:expat))))
11023
11024 (define-public rust-thread-local-0.3
11025 (package
11026 (name "rust-thread-local")
11027 (version "0.3.6")
11028 (source
11029 (origin
11030 (method url-fetch)
11031 (uri (crate-uri "thread_local" version))
11032 (file-name (string-append name "-" version ".crate"))
11033 (sha256
11034 (base32
11035 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
11036 (build-system cargo-build-system)
11037 (home-page "https://github.com/Amanieu/thread_local-rs")
11038 (synopsis "Per-object thread-local storage")
11039 (description "Per-object thread-local storage")
11040 (properties '((hidden? . #t)))
11041 (license (list license:asl2.0
11042 license:expat))))
11043
11044 (define-public rust-threadpool-1.7
11045 (package
11046 (name "rust-threadpool")
11047 (version "1.7.1")
11048 (source
11049 (origin
11050 (method url-fetch)
11051 (uri (crate-uri "threadpool" version))
11052 (file-name (string-append name "-" version ".crate"))
11053 (sha256
11054 (base32
11055 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
11056 (build-system cargo-build-system)
11057 (home-page "https://github.com/rust-threadpool/rust-threadpool")
11058 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
11059 (description
11060 "This package provides a thread pool for running a number of jobs on a
11061 fixed set of worker threads.")
11062 (properties '((hidden? . #t)))
11063 (license (list license:asl2.0
11064 license:expat))))
11065
11066 (define-public rust-time-0.1
11067 (package
11068 (name "rust-time")
11069 (version "0.1.42")
11070 (source
11071 (origin
11072 (method url-fetch)
11073 (uri (crate-uri "time" version))
11074 (file-name (string-append name "-" version ".crate"))
11075 (sha256
11076 (base32
11077 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
11078 (build-system cargo-build-system)
11079 (arguments
11080 `(#:skip-build? #t
11081 #:cargo-inputs
11082 (("rust-libc" ,rust-libc-0.2)
11083 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11084 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11085 ("rust-winapi" ,rust-winapi-0.3))
11086 #:cargo-development-inputs
11087 (("rust-log" ,rust-log-0.4)
11088 ("rust-winapi" ,rust-winapi-0.3))))
11089 (home-page "https://github.com/time-rs/time")
11090 (synopsis "Simple time handling in Rust")
11091 (description
11092 "This package provides utilities for working with time-related functions
11093 in Rust.")
11094 (license (list license:asl2.0
11095 license:expat))))
11096
11097 (define-public rust-tinytemplate-1.0
11098 (package
11099 (name "rust-tinytemplate")
11100 (version "1.0.2")
11101 (source
11102 (origin
11103 (method url-fetch)
11104 (uri (crate-uri "tinytemplate" version))
11105 (file-name
11106 (string-append name "-" version ".tar.gz"))
11107 (sha256
11108 (base32
11109 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
11110 (build-system cargo-build-system)
11111 (arguments
11112 `(#:skip-build? #t
11113 #:cargo-inputs
11114 (("rust-serde" ,rust-serde-1.0)
11115 ("rust-serde-json" ,rust-serde-json-1.0))
11116 #:cargo-development-inputs
11117 (("rust-criterion" ,rust-criterion-0.2)
11118 ("rust-serde-derive" ,rust-serde-derive-1.0))))
11119 (home-page "https://github.com/bheisler/TinyTemplate")
11120 (synopsis "Simple, lightweight template engine")
11121 (description
11122 "Simple, lightweight template engine.")
11123 (license (list license:asl2.0 license:expat))))
11124
11125 (define-public rust-tokio-0.1
11126 (package
11127 (name "rust-tokio")
11128 (version "0.1.21")
11129 (source
11130 (origin
11131 (method url-fetch)
11132 (uri (crate-uri "tokio" version))
11133 (file-name
11134 (string-append name "-" version ".tar.gz"))
11135 (sha256
11136 (base32
11137 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
11138 (build-system cargo-build-system)
11139 (arguments
11140 `(#:skip-build? #t
11141 #:cargo-inputs
11142 (("rust-bytes" ,rust-bytes-0.4)
11143 ("rust-futures" ,rust-futures-0.1)
11144 ("rust-mio" ,rust-mio-0.6)
11145 ("rust-miow" ,rust-miow-0.3)
11146 ("rust-num-cpus" ,rust-num-cpus-1.10)
11147 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11148 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
11149 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11150 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
11151 ("rust-tokio-io" ,rust-tokio-io-0.1)
11152 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11153 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
11154 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
11155 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
11156 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
11157 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
11158 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
11159 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
11160 #:cargo-development-inputs
11161 (("rust-env-logger" ,rust-env-logger-0.6)
11162 ("rust-flate2" ,rust-flate2-1.0)
11163 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11164 ("rust-http" ,rust-http-0.1)
11165 ("rust-httparse" ,rust-httparse-1.3)
11166 ("rust-libc" ,rust-libc-0.2)
11167 ("rust-num-cpus" ,rust-num-cpus-1.10)
11168 ("rust-serde" ,rust-serde-1.0)
11169 ("rust-serde-derive" ,rust-serde-derive-1.0)
11170 ("rust-serde-json" ,rust-serde-json-1.0)
11171 ("rust-time" ,rust-time-0.1))))
11172 (home-page "https://tokio.rs")
11173 (synopsis "Event-driven, non-blocking I/O platform")
11174 (description
11175 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
11176 backed applications.")
11177 (license license:expat)))
11178
11179 ;; Cyclic dependency with tokio-io
11180 (define-public rust-tokio-codec-0.1
11181 (package
11182 (name "rust-tokio-codec")
11183 (version "0.1.1")
11184 (source
11185 (origin
11186 (method url-fetch)
11187 (uri (crate-uri "tokio-codec" version))
11188 (file-name
11189 (string-append name "-" version ".tar.gz"))
11190 (sha256
11191 (base32
11192 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
11193 (build-system cargo-build-system)
11194 (arguments
11195 `(#:skip-build? #t
11196 #:cargo-inputs
11197 (("rust-bytes" ,rust-bytes-0.4)
11198 ("rust-futures" ,rust-futures-0.1)
11199 ("rust-tokio-io" ,rust-tokio-io-0.1))))
11200 (home-page "https://tokio.rs")
11201 (synopsis
11202 "Utilities for encoding and decoding frames")
11203 (description
11204 "Utilities for encoding and decoding frames.")
11205 (license license:expat)))
11206
11207 (define-public rust-tokio-current-thread-0.1
11208 (package
11209 (name "rust-tokio-current-thread")
11210 (version "0.1.6")
11211 (source
11212 (origin
11213 (method url-fetch)
11214 (uri (crate-uri "tokio-current-thread" version))
11215 (file-name
11216 (string-append name "-" version ".tar.gz"))
11217 (sha256
11218 (base32
11219 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
11220 (build-system cargo-build-system)
11221 (arguments
11222 `(#:skip-build? #t
11223 #:cargo-inputs
11224 (("rust-futures" ,rust-futures-0.1)
11225 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
11226 (home-page "https://github.com/tokio-rs/tokio")
11227 (synopsis
11228 "Manage many tasks concurrently on the current thread")
11229 (description
11230 "Single threaded executor which manage many tasks concurrently on
11231 the current thread.")
11232 (license license:expat)))
11233
11234 ;; Cyclic dependency with rust-tokio.
11235 (define-public rust-tokio-executor-0.1
11236 (package
11237 (name "rust-tokio-executor")
11238 (version "0.1.7")
11239 (source
11240 (origin
11241 (method url-fetch)
11242 (uri (crate-uri "tokio-executor" version))
11243 (file-name
11244 (string-append name "-" version ".tar.gz"))
11245 (sha256
11246 (base32
11247 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
11248 (build-system cargo-build-system)
11249 (arguments
11250 `(#:skip-build? #t
11251 #:cargo-inputs
11252 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11253 ("rust-futures" ,rust-futures-0.1))
11254 #:cargo-development-inputs
11255 (("rust-tokio" ,rust-tokio-0.1))))
11256 (home-page "https://github.com/tokio-rs/tokio")
11257 (synopsis "Future execution primitives")
11258 (description "Future execution primitives.")
11259 (license license:expat)))
11260
11261 (define-public rust-tokio-fs-0.1
11262 (package
11263 (name "rust-tokio-fs")
11264 (version "0.1.6")
11265 (source
11266 (origin
11267 (method url-fetch)
11268 (uri (crate-uri "tokio-fs" version))
11269 (file-name
11270 (string-append name "-" version ".tar.gz"))
11271 (sha256
11272 (base32
11273 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
11274 (build-system cargo-build-system)
11275 (arguments
11276 `(#:skip-build? #t
11277 #:cargo-inputs
11278 (("rust-futures" ,rust-futures-0.1)
11279 ("rust-tokio-io" ,rust-tokio-io-0.1)
11280 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
11281 #:cargo-development-inputs
11282 (("rust-rand" ,rust-rand-0.4)
11283 ("rust-tempdir" ,rust-tempdir-0.3)
11284 ("rust-tempfile" ,rust-tempfile-3.0)
11285 ("rust-tokio" ,rust-tokio-0.1)
11286 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11287 ("rust-tokio-io" ,rust-tokio-io-0.1))))
11288 (home-page "https://tokio.rs")
11289 (synopsis "Filesystem API for Tokio")
11290 (description "Filesystem API for Tokio.")
11291 (license license:expat)))
11292
11293 ;; Cyclic dependencies with tokio and tokio-current-thread
11294 (define-public rust-tokio-io-0.1
11295 (package
11296 (name "rust-tokio-io")
11297 (version "0.1.12")
11298 (source
11299 (origin
11300 (method url-fetch)
11301 (uri (crate-uri "tokio-io" version))
11302 (file-name
11303 (string-append name "-" version ".tar.gz"))
11304 (sha256
11305 (base32
11306 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
11307 (build-system cargo-build-system)
11308 (arguments
11309 `(#:skip-build? #t
11310 #:cargo-inputs
11311 (("rust-bytes" ,rust-bytes-0.4)
11312 ("rust-futures" ,rust-futures-0.1)
11313 ("rust-log" ,rust-log-0.4))
11314 #:cargo-development-inputs
11315 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
11316 (home-page "https://tokio.rs")
11317 (synopsis
11318 "Core I/O primitives for asynchronous I/O in Rust")
11319 (description
11320 "Core I/O primitives for asynchronous I/O in Rust.")
11321 (license license:expat)))
11322
11323 (define-public rust-tokio-io-pool-0.1
11324 (package
11325 (name "rust-tokio-io-pool")
11326 (version "0.1.6")
11327 (source
11328 (origin
11329 (method url-fetch)
11330 (uri (crate-uri "tokio-io-pool" version))
11331 (file-name
11332 (string-append name "-" version ".tar.gz"))
11333 (sha256
11334 (base32
11335 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
11336 (build-system cargo-build-system)
11337 (arguments
11338 `(#:skip-build? #t
11339 #:cargo-inputs
11340 (("rust-futures" ,rust-futures-0.1)
11341 ("rust-num-cpus" ,rust-num-cpus-1.10)
11342 ("rust-tokio" ,rust-tokio-0.1)
11343 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
11344 #:cargo-development-inputs
11345 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
11346 (home-page "https://github.com/jonhoo/tokio-io-pool")
11347 (synopsis "Execute short, I/O-heavy futures efficiently")
11348 (description
11349 "Alternative tokio thread pool for executing short, I/O-heavy
11350 futures efficiently")
11351 (license (list license:asl2.0 license:expat))))
11352
11353 (define-public rust-tokio-mock-task-0.1
11354 (package
11355 (name "rust-tokio-mock-task")
11356 (version "0.1.1")
11357 (source
11358 (origin
11359 (method url-fetch)
11360 (uri (crate-uri "tokio-mock-task" version))
11361 (file-name (string-append name "-" version ".crate"))
11362 (sha256
11363 (base32
11364 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
11365 (build-system cargo-build-system)
11366 (home-page "https://github.com/carllerche/tokio-mock-task")
11367 (synopsis "Mock a Tokio task")
11368 (description "Mock a Tokio task")
11369 (properties '((hidden? . #t)))
11370 (license license:expat)))
11371
11372 (define-public rust-tokio-reactor-0.1
11373 (package
11374 (name "rust-tokio-reactor")
11375 (version "0.1.9")
11376 (source
11377 (origin
11378 (method url-fetch)
11379 (uri (crate-uri "tokio-reactor" version))
11380 (file-name
11381 (string-append name "-" version ".tar.gz"))
11382 (sha256
11383 (base32
11384 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
11385 (build-system cargo-build-system)
11386 (arguments
11387 `(#:skip-build? #t
11388 #:cargo-inputs
11389 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11390 ("rust-futures" ,rust-futures-0.1)
11391 ("rust-lazy-static" ,rust-lazy-static-1.3)
11392 ("rust-log" ,rust-log-0.4)
11393 ("rust-mio" ,rust-mio-0.6)
11394 ("rust-num-cpus" ,rust-num-cpus-1.10)
11395 ("rust-parking-lot" ,rust-parking-lot-0.7)
11396 ("rust-slab" ,rust-slab-0.4)
11397 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11398 ("rust-tokio-io" ,rust-tokio-io-0.1)
11399 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
11400 #:cargo-development-inputs
11401 (("rust-num-cpus" ,rust-num-cpus-1.10)
11402 ("rust-tokio" ,rust-tokio-0.1)
11403 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
11404 (home-page "https://tokio.rs")
11405 (synopsis
11406 "Event loop that drives Tokio I/O resources")
11407 (description
11408 "Event loop that drives Tokio I/O resources.")
11409 (license license:expat)))
11410
11411 (define-public rust-tokio-sync-0.1
11412 (package
11413 (name "rust-tokio-sync")
11414 (version "0.1.6")
11415 (source
11416 (origin
11417 (method url-fetch)
11418 (uri (crate-uri "tokio-sync" version))
11419 (file-name
11420 (string-append name "-" version ".tar.gz"))
11421 (sha256
11422 (base32
11423 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
11424 (build-system cargo-build-system)
11425 (arguments
11426 `(#:skip-build? #t
11427 #:cargo-inputs
11428 (("rust-fnv" ,rust-fnv-1.0)
11429 ("rust-futures" ,rust-futures-0.1))
11430 #:cargo-development-inputs
11431 (("rust-env-logger" ,rust-env-logger-0.6)
11432 ("rust-loom" ,rust-loom-0.1)
11433 ("rust-tokio" ,rust-tokio-0.1)
11434 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
11435 (home-page "https://tokio.rs")
11436 (synopsis "Synchronization utilities")
11437 (description "Synchronization utilities.")
11438 (license license:expat)))
11439
11440 (define-public rust-tokio-tcp-0.1
11441 (package
11442 (name "rust-tokio-tcp")
11443 (version "0.1.3")
11444 (source
11445 (origin
11446 (method url-fetch)
11447 (uri (crate-uri "tokio-tcp" version))
11448 (file-name
11449 (string-append name "-" version ".tar.gz"))
11450 (sha256
11451 (base32
11452 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
11453 (build-system cargo-build-system)
11454 (arguments
11455 `(#:skip-build? #t
11456 #:cargo-inputs
11457 (("rust-bytes" ,rust-bytes-0.4)
11458 ("rust-futures" ,rust-futures-0.1)
11459 ("rust-iovec" ,rust-iovec-0.1)
11460 ("rust-mio" ,rust-mio-0.6)
11461 ("rust-tokio-io" ,rust-tokio-io-0.1)
11462 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11463 #:cargo-development-inputs
11464 (("rust-env-logger" ,rust-env-logger-0.6)
11465 ("rust-tokio" ,rust-tokio-0.1))))
11466 (home-page "https://tokio.rs")
11467 (synopsis "TCP bindings for tokio")
11468 (description "TCP bindings for tokio.")
11469 (license license:expat)))
11470
11471 (define-public rust-tokio-threadpool-0.1
11472 (package
11473 (name "rust-tokio-threadpool")
11474 (version "0.1.14")
11475 (source
11476 (origin
11477 (method url-fetch)
11478 (uri (crate-uri "tokio-threadpool" version))
11479 (file-name
11480 (string-append name "-" version ".tar.gz"))
11481 (sha256
11482 (base32
11483 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
11484 (build-system cargo-build-system)
11485 (arguments
11486 `(#:skip-build? #t
11487 #:cargo-inputs
11488 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
11489 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
11490 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11491 ("rust-futures" ,rust-futures-0.1)
11492 ("rust-log" ,rust-log-0.4)
11493 ("rust-num-cpus" ,rust-num-cpus-1.10)
11494 ("rust-rand" ,rust-rand-0.4)
11495 ("rust-slab" ,rust-slab-0.4)
11496 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
11497 #:cargo-development-inputs
11498 (("rust-env-logger" ,rust-env-logger-0.6)
11499 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11500 ("rust-threadpool" ,rust-threadpool-1.7))))
11501 (home-page "https://github.com/tokio-rs/tokio")
11502 (synopsis
11503 "Task scheduler backed by a work-stealing thread pool")
11504 (description
11505 "This package provides a task scheduler backed by a work-stealing thread
11506 pool.")
11507 (license license:expat)))
11508
11509 (define-public rust-tokio-timer-0.2
11510 (package
11511 (name "rust-tokio-timer")
11512 (version "0.2.11")
11513 (source
11514 (origin
11515 (method url-fetch)
11516 (uri (crate-uri "tokio-timer" version))
11517 (file-name
11518 (string-append name "-" version ".tar.gz"))
11519 (sha256
11520 (base32
11521 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
11522 (build-system cargo-build-system)
11523 (arguments
11524 `(#:skip-build? #t
11525 #:cargo-inputs
11526 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11527 ("rust-futures" ,rust-futures-0.1)
11528 ("rust-slab" ,rust-slab-0.4)
11529 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
11530 #:cargo-development-inputs
11531 (("rust-rand" ,rust-rand-0.4)
11532 ("rust-tokio" ,rust-tokio-0.1)
11533 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
11534 (home-page "https://github.com/tokio-rs/tokio")
11535 (synopsis "Timer facilities for Tokio")
11536 (description "Timer facilities for Tokio.")
11537 (license license:expat)))
11538
11539 (define-public rust-tokio-trace-core-0.2
11540 (package
11541 (name "rust-tokio-trace-core")
11542 (version "0.2.0")
11543 (source
11544 (origin
11545 (method url-fetch)
11546 (uri (crate-uri "tokio-trace-core" version))
11547 (file-name
11548 (string-append name "-" version ".tar.gz"))
11549 (sha256
11550 (base32
11551 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
11552 (build-system cargo-build-system)
11553 (arguments
11554 `(#:skip-build? #t
11555 #:cargo-inputs
11556 (("rust-lazy-static" ,rust-lazy-static-1.3))))
11557 (home-page "https://tokio.rs")
11558 (synopsis "Core primitives for tokio-trace")
11559 (description "Core primitives for tokio-trace.")
11560 (license license:expat)))
11561
11562 (define-public rust-tokio-udp-0.1
11563 (package
11564 (name "rust-tokio-udp")
11565 (version "0.1.3")
11566 (source
11567 (origin
11568 (method url-fetch)
11569 (uri (crate-uri "tokio-udp" version))
11570 (file-name
11571 (string-append name "-" version ".tar.gz"))
11572 (sha256
11573 (base32
11574 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
11575 (build-system cargo-build-system)
11576 (arguments
11577 `(#:skip-build? #t
11578 #:cargo-inputs
11579 (("rust-bytes" ,rust-bytes-0.4)
11580 ("rust-futures" ,rust-futures-0.1)
11581 ("rust-log" ,rust-log-0.4)
11582 ("rust-mio" ,rust-mio-0.6)
11583 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11584 ("rust-tokio-io" ,rust-tokio-io-0.1)
11585 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11586 #:cargo-development-inputs
11587 (("rust-env-logger" ,rust-env-logger-0.6))))
11588 (home-page "https://tokio.rs")
11589 (synopsis "UDP bindings for tokio")
11590 (description "UDP bindings for tokio.")
11591 (license license:expat)))
11592
11593 (define-public rust-tokio-uds-0.2
11594 (package
11595 (name "rust-tokio-uds")
11596 (version "0.2.5")
11597 (source
11598 (origin
11599 (method url-fetch)
11600 (uri (crate-uri "tokio-uds" version))
11601 (file-name
11602 (string-append name "-" version ".tar.gz"))
11603 (sha256
11604 (base32
11605 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
11606 (build-system cargo-build-system)
11607 (arguments
11608 `(#:skip-build? #t
11609 #:cargo-inputs
11610 (("rust-bytes" ,rust-bytes-0.4)
11611 ("rust-futures" ,rust-futures-0.1)
11612 ("rust-iovec" ,rust-iovec-0.1)
11613 ("rust-libc" ,rust-libc-0.2)
11614 ("rust-log" ,rust-log-0.4)
11615 ("rust-mio" ,rust-mio-0.6)
11616 ("rust-mio-uds" ,rust-mio-uds-0.6)
11617 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11618 ("rust-tokio-io" ,rust-tokio-io-0.1)
11619 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11620 #:cargo-development-inputs
11621 (("rust-tempfile" ,rust-tempfile-3.0)
11622 ("rust-tokio" ,rust-tokio-0.1))))
11623 (home-page "https://github.com/tokio-rs/tokio")
11624 (synopsis "Unix Domain sockets for Tokio")
11625 (description "Unix Domain sockets for Tokio.")
11626 (license license:expat)))
11627
11628 (define-public rust-toml-0.5
11629 (package
11630 (name "rust-toml")
11631 (version "0.5.6")
11632 (source
11633 (origin
11634 (method url-fetch)
11635 (uri (crate-uri "toml" version))
11636 (file-name (string-append name "-" version ".crate"))
11637 (sha256
11638 (base32
11639 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
11640 (build-system cargo-build-system)
11641 (arguments
11642 `(#:skip-build? #t
11643 #:cargo-inputs
11644 (("rust-indexmap" ,rust-indexmap-1.0)
11645 ("rust-serde" ,rust-serde-1.0))
11646 #:cargo-development-inputs
11647 (("rust-serde-derive" ,rust-serde-derive-1.0)
11648 ("rust-serde-json" ,rust-serde-json-1.0))))
11649 (home-page "https://github.com/alexcrichton/toml-rs")
11650 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
11651 (description
11652 "This package provides a native Rust encoder and decoder of TOML-formatted
11653 files and streams. Provides implementations of the standard
11654 Serialize/Deserialize traits for TOML data to facilitate deserializing and
11655 serializing Rust structures.")
11656 (license (list license:asl2.0
11657 license:expat))))
11658
11659 (define-public rust-tracing-core-0.1
11660 (package
11661 (name "rust-tracing-core")
11662 (version "0.1.2")
11663 (source
11664 (origin
11665 (method url-fetch)
11666 (uri (crate-uri "tracing-core" version))
11667 (file-name (string-append name "-" version ".crate"))
11668 (sha256
11669 (base32
11670 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
11671 (build-system cargo-build-system)
11672 (home-page "https://tokio.rs")
11673 (synopsis "Core primitives for application-level tracing")
11674 (description
11675 "Core primitives for application-level tracing.")
11676 (properties '((hidden? . #t)))
11677 (license (list license:asl2.0
11678 license:expat))))
11679
11680 (define-public rust-traitobject-0.1
11681 (package
11682 (name "rust-traitobject")
11683 (version "0.1.0")
11684 (source
11685 (origin
11686 (method url-fetch)
11687 (uri (crate-uri "traitobject" version))
11688 (file-name (string-append name "-" version ".crate"))
11689 (sha256
11690 (base32
11691 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
11692 (build-system cargo-build-system)
11693 (home-page "https://github.com/reem/rust-traitobject")
11694 (synopsis "Unsafe helpers for dealing with raw trait objects")
11695 (description "Unsafe helpers for dealing with raw trait objects.")
11696 (properties '((hidden? . #t)))
11697 (license (list license:asl2.0
11698 license:expat))))
11699
11700 (define-public rust-try-from-0.3
11701 (package
11702 (name "rust-try-from")
11703 (version "0.3.2")
11704 (source
11705 (origin
11706 (method url-fetch)
11707 (uri (crate-uri "try_from" version))
11708 (file-name (string-append name "-" version ".crate"))
11709 (sha256
11710 (base32
11711 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
11712 (build-system cargo-build-system)
11713 (home-page "https://github.com/derekjw/try_from")
11714 (synopsis "TryFrom and TryInto traits for failable conversions")
11715 (description
11716 "TryFrom and TryInto traits for failable conversions that return a Result.")
11717 (properties '((hidden? . #t)))
11718 (license license:expat)))
11719
11720 (define-public rust-try-lock-0.2
11721 (package
11722 (name "rust-try-lock")
11723 (version "0.2.2")
11724 (source
11725 (origin
11726 (method url-fetch)
11727 (uri (crate-uri "try-lock" version))
11728 (file-name (string-append name "-" version ".crate"))
11729 (sha256
11730 (base32
11731 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11732 (build-system cargo-build-system)
11733 (home-page "https://github.com/seanmonstar/try-lock")
11734 (synopsis "Lightweight atomic lock")
11735 (description
11736 "This package provides a lightweight atomic lock.")
11737 (properties '((hidden? . #t)))
11738 (license license:expat)))
11739
11740 (define-public rust-trybuild-1.0
11741 (package
11742 (name "rust-trybuild")
11743 (version "1.0.9")
11744 (source
11745 (origin
11746 (method url-fetch)
11747 (uri (crate-uri "trybuild" version))
11748 (file-name
11749 (string-append name "-" version ".tar.gz"))
11750 (sha256
11751 (base32
11752 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11753 (build-system cargo-build-system)
11754 (arguments
11755 `(#:skip-build? #t
11756 #:cargo-inputs
11757 (("rust-glob" ,rust-glob-0.3)
11758 ("rust-lazy-static" ,rust-lazy-static-1.3)
11759 ("rust-serde" ,rust-serde-1.0)
11760 ("rust-serde-json" ,rust-serde-json-1.0)
11761 ("rust-termcolor" ,rust-termcolor-1.0)
11762 ("rust-toml" ,rust-toml-0.5))))
11763 (home-page "https://github.com/dtolnay/trybuild")
11764 (synopsis "Test harness for ui tests of compiler diagnostics")
11765 (description
11766 "Test harness for ui tests of compiler diagnostics.")
11767 (license (list license:expat license:asl2.0))))
11768
11769 (define-public rust-typeable-0.1
11770 (package
11771 (name "rust-typeable")
11772 (version "0.1.2")
11773 (source
11774 (origin
11775 (method url-fetch)
11776 (uri (crate-uri "typeable" version))
11777 (file-name (string-append name "-" version ".crate"))
11778 (sha256
11779 (base32
11780 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11781 (build-system cargo-build-system)
11782 (home-page "https://github.com/reem/rust-typeable")
11783 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11784 (description "Exposes Typeable, for getting TypeIds at runtime.")
11785 (properties '((hidden? . #t)))
11786 (license license:expat)))
11787
11788 (define-public rust-typed-arena-1.4
11789 (package
11790 (name "rust-typed-arena")
11791 (version "1.4.1")
11792 (source
11793 (origin
11794 (method url-fetch)
11795 (uri (crate-uri "typed-arena" version))
11796 (file-name
11797 (string-append name "-" version ".tar.gz"))
11798 (sha256
11799 (base32
11800 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11801 (build-system cargo-build-system)
11802 (arguments `(#:skip-build? #t))
11803 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11804 (synopsis "The arena allocator")
11805 (description
11806 "The arena, a fast but limited type of allocator.")
11807 (license license:expat)))
11808
11809 (define-public rust-typemap-0.3
11810 (package
11811 (name "rust-typemap")
11812 (version "0.3.3")
11813 (source
11814 (origin
11815 (method url-fetch)
11816 (uri (crate-uri "typemap" version))
11817 (file-name (string-append name "-" version ".crate"))
11818 (sha256
11819 (base32
11820 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11821 (build-system cargo-build-system)
11822 (home-page "https://github.com/reem/rust-typemap")
11823 (synopsis "Typesafe store for many value types")
11824 (description
11825 "A typesafe store for many value types.")
11826 (properties '((hidden? . #t)))
11827 (license license:expat)))
11828
11829 (define-public rust-typenum-1.10
11830 (package
11831 (name "rust-typenum")
11832 (version "1.10.0")
11833 (source
11834 (origin
11835 (method url-fetch)
11836 (uri (crate-uri "typenum" version))
11837 (file-name (string-append name "-" version ".crate"))
11838 (sha256
11839 (base32
11840 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11841 (build-system cargo-build-system)
11842 (home-page "https://github.com/paholg/typenum")
11843 (synopsis "Rust library for type-level numbers evaluated at compile time")
11844 (description "Typenum is a Rust library for type-level numbers evaluated at
11845 compile time. It currently supports bits, unsigned integers, and signed
11846 integers. It also provides a type-level array of type-level numbers, but its
11847 implementation is incomplete.")
11848 (properties '((hidden? . #t)))
11849 (license (list license:asl2.0
11850 license:expat))))
11851
11852 (define-public rust-ucd-parse-0.1
11853 (package
11854 (name "rust-ucd-parse")
11855 (version "0.1.3")
11856 (source
11857 (origin
11858 (method url-fetch)
11859 (uri (crate-uri "ucd-parse" version))
11860 (file-name
11861 (string-append name "-" version ".tar.gz"))
11862 (sha256
11863 (base32
11864 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11865 (build-system cargo-build-system)
11866 (arguments
11867 `(#:skip-build? #t
11868 #:cargo-inputs
11869 (("rust-lazy-static" ,rust-lazy-static-1.3)
11870 ("rust-regex" ,rust-regex-1.1))))
11871 (home-page "https://github.com/BurntSushi/ucd-generate")
11872 (synopsis "Parse data files in the Unicode character database")
11873 (description
11874 "This package provides a library for parsing data files in the
11875 Unicode character database.")
11876 (license (list license:asl2.0 license:expat))))
11877
11878 (define-public rust-ucd-trie-0.1
11879 (package
11880 (name "rust-ucd-trie")
11881 (version "0.1.2")
11882 (source
11883 (origin
11884 (method url-fetch)
11885 (uri (crate-uri "ucd-trie" version))
11886 (file-name (string-append name "-" version ".crate"))
11887 (sha256
11888 (base32
11889 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11890 (build-system cargo-build-system)
11891 (home-page "https://github.com/BurntSushi/ucd-generate")
11892 (synopsis "Trie for storing Unicode codepoint sets and maps")
11893 (description
11894 "This package provides a trie for storing Unicode codepoint sets and maps.")
11895 (properties '((hidden? . #t)))
11896 (license (list license:asl2.0
11897 license:expat))))
11898
11899 (define-public rust-ucd-util-0.1
11900 (package
11901 (name "rust-ucd-util")
11902 (version "0.1.5")
11903 (source
11904 (origin
11905 (method url-fetch)
11906 (uri (crate-uri "ucd-util" version))
11907 (file-name (string-append name "-" version ".crate"))
11908 (sha256
11909 (base32
11910 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11911 (build-system cargo-build-system)
11912 (home-page "https://github.com/BurntSushi/ucd-generate")
11913 (synopsis "library for working with the Unicode character database")
11914 (description "This package provides a small utility library for working
11915 with the Unicode character database.")
11916 (properties '((hidden? . #t)))
11917 (license (list license:asl2.0
11918 license:expat))))
11919
11920 (define-public rust-unchecked-index-0.2
11921 (package
11922 (name "rust-unchecked-index")
11923 (version "0.2.2")
11924 (source
11925 (origin
11926 (method url-fetch)
11927 (uri (crate-uri "unchecked-index" version))
11928 (file-name
11929 (string-append name "-" version ".tar.gz"))
11930 (sha256
11931 (base32
11932 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11933 (build-system cargo-build-system)
11934 (arguments `(#:skip-build? #t))
11935 (home-page "https://github.com/bluss/unchecked-index")
11936 (synopsis "Unchecked indexing wrapper using regular index syntax")
11937 (description
11938 "Unchecked indexing wrapper using regular index syntax.")
11939 (license (list license:asl2.0 license:expat))))
11940
11941 (define-public rust-unicase-2.4
11942 (package
11943 (name "rust-unicase")
11944 (version "2.4.0")
11945 (source
11946 (origin
11947 (method url-fetch)
11948 (uri (crate-uri "unicase" version))
11949 (file-name (string-append name "-" version ".crate"))
11950 (sha256
11951 (base32
11952 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11953 (build-system cargo-build-system)
11954 (home-page "https://github.com/seanmonstar/unicase")
11955 (synopsis "Case-insensitive wrapper around strings")
11956 (description
11957 "A case-insensitive wrapper around strings.")
11958 (properties '((hidden? . #t)))
11959 (license (list license:asl2.0
11960 license:expat))))
11961
11962 (define-public rust-unicode-bidi-0.3
11963 (package
11964 (name "rust-unicode-bidi")
11965 (version "0.3.4")
11966 (source
11967 (origin
11968 (method url-fetch)
11969 (uri (crate-uri "unicode-bidi" version))
11970 (file-name
11971 (string-append name "-" version ".tar.gz"))
11972 (sha256
11973 (base32
11974 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11975 (build-system cargo-build-system)
11976 (arguments
11977 `(#:skip-build? #t
11978 #:cargo-inputs
11979 (("rust-flame" ,rust-flame-0.2)
11980 ("rust-flamer" ,rust-flamer-0.3)
11981 ("rust-matches" ,rust-matches-0.1)
11982 ("rust-serde" ,rust-serde-1.0))
11983 #:cargo-development-inputs
11984 (("rust-serde-test" ,rust-serde-test-1.0))))
11985 (home-page "https://github.com/servo/unicode-bidi")
11986 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11987 (description
11988 "Implementation of the Unicode Bidirectional Algorithm.")
11989 (license (list license:asl2.0 license:expat))))
11990
11991 (define-public rust-unicode-normalization-0.1
11992 (package
11993 (name "rust-unicode-normalization")
11994 (version "0.1.8")
11995 (source
11996 (origin
11997 (method url-fetch)
11998 (uri (crate-uri "unicode-normalization" version))
11999 (file-name
12000 (string-append name "-" version ".tar.gz"))
12001 (sha256
12002 (base32
12003 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
12004 (build-system cargo-build-system)
12005 (arguments
12006 `(#:skip-build? #t
12007 #:cargo-inputs
12008 (("rust-smallvec" ,rust-smallvec-0.6))))
12009 (home-page "https://github.com/unicode-rs/unicode-normalization")
12010 (synopsis
12011 "This crate provides functions for normalization of Unicode strings")
12012 (description
12013 "This crate provides functions for normalization of Unicode strings,
12014 including Canonical and Compatible Decomposition and Recomposition, as
12015 described in Unicode Standard Annex #15.")
12016 (license (list license:expat license:asl2.0))))
12017
12018 (define-public rust-unicode-segmentation-1.3
12019 (package
12020 (name "rust-unicode-segmentation")
12021 (version "1.3.0")
12022 (source
12023 (origin
12024 (method url-fetch)
12025 (uri (crate-uri "unicode-segmentation" version))
12026 (file-name
12027 (string-append name "-" version ".tar.gz"))
12028 (sha256
12029 (base32
12030 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
12031 (build-system cargo-build-system)
12032 (arguments
12033 `(#:skip-build? #t
12034 #:cargo-development-inputs
12035 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12036 (home-page "https://github.com/unicode-rs/unicode-segmentation")
12037 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
12038 (description
12039 "This crate provides Grapheme Cluster, Word and Sentence
12040 boundaries according to Unicode Standard Annex #29 rules.")
12041 (license (list license:expat license:asl2.0))))
12042
12043 (define-public rust-unicode-width-0.1
12044 (package
12045 (name "rust-unicode-width")
12046 (version "0.1.6")
12047 (source
12048 (origin
12049 (method url-fetch)
12050 (uri (crate-uri "unicode-width" version))
12051 (file-name (string-append name "-" version ".crate"))
12052 (sha256
12053 (base32
12054 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
12055 (build-system cargo-build-system)
12056 (home-page "https://github.com/unicode-rs/unicode-width")
12057 (synopsis "Determine displayed width according to Unicode rules")
12058 (description "This crate allows you to determine displayed width of
12059 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
12060 (properties '((hidden? . #t)))
12061 (license (list license:asl2.0
12062 license:expat))))
12063
12064 (define-public rust-unicode-xid-0.2
12065 (package
12066 (name "rust-unicode-xid")
12067 (version "0.2.0")
12068 (source
12069 (origin
12070 (method url-fetch)
12071 (uri (crate-uri "unicode-xid" version))
12072 (file-name
12073 (string-append name "-" version ".crate"))
12074 (sha256
12075 (base32
12076 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
12077 (build-system cargo-build-system)
12078 (home-page
12079 "https://github.com/unicode-rs/unicode-xid")
12080 (synopsis "Determine Unicode XID related properties")
12081 (description "Determine whether characters have the XID_Start
12082 or XID_Continue properties according to Unicode Standard Annex #31.")
12083 (properties '((hidden? . #t)))
12084 ;; Dual licensed.
12085 (license (list license:asl2.0 license:expat))))
12086
12087 (define-public rust-unicode-xid-0.1
12088 (package
12089 (inherit rust-unicode-xid-0.2)
12090 (name "rust-unicode-xid")
12091 (version "0.1.0")
12092 (source
12093 (origin
12094 (method url-fetch)
12095 (uri (crate-uri "unicode-xid" version))
12096 (file-name (string-append name "-" version ".crate"))
12097 (sha256
12098 (base32
12099 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
12100
12101 (define-public rust-unindent-0.1
12102 (package
12103 (name "rust-unindent")
12104 (version "0.1.5")
12105 (source
12106 (origin
12107 (method url-fetch)
12108 (uri (crate-uri "unindent" version))
12109 (file-name (string-append name "-" version ".crate"))
12110 (sha256
12111 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
12112 (build-system cargo-build-system)
12113 (home-page "https://github.com/dtolnay/indoc")
12114 (synopsis "Remove a column of leading whitespace from a string")
12115 (description "This crate allows you to remove a column of leading
12116 whitespace from a string.")
12117 (properties '((hidden? . #t)))
12118 (license (list license:asl2.0
12119 license:expat))))
12120
12121 (define-public rust-unreachable-1.0
12122 (package
12123 (name "rust-unreachable")
12124 (version "1.0.0")
12125 (source
12126 (origin
12127 (method url-fetch)
12128 (uri (crate-uri "unreachable" version))
12129 (file-name (string-append name "-" version ".crate"))
12130 (sha256
12131 (base32
12132 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
12133 (build-system cargo-build-system)
12134 (home-page "https://github.com/reem/rust-unreachable")
12135 (synopsis "Unreachable code optimization hint in rust")
12136 (description
12137 "This package provides an unreachable code optimization hint in rust.")
12138 (properties '((hidden? . #t)))
12139 (license (list license:asl2.0
12140 license:expat))))
12141
12142 (define-public rust-unsafe-any-0.4
12143 (package
12144 (name "rust-unsafe-any")
12145 (version "0.4.2")
12146 (source
12147 (origin
12148 (method url-fetch)
12149 (uri (crate-uri "unsafe-any" version))
12150 (file-name (string-append name "-" version ".crate"))
12151 (sha256
12152 (base32
12153 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
12154 (build-system cargo-build-system)
12155 (home-page "https://tokio.rs")
12156 (synopsis "Traits and implementations for unchecked downcasting")
12157 (description
12158 "Traits and implementations for unchecked downcasting.")
12159 (properties '((hidden? . #t)))
12160 (license license:expat)))
12161
12162 (define-public rust-untrusted-0.7
12163 (package
12164 (name "rust-untrusted")
12165 (version "0.7.0")
12166 (source
12167 (origin
12168 (method url-fetch)
12169 (uri (crate-uri "untrusted" version))
12170 (file-name (string-append name "-" version ".crate"))
12171 (sha256
12172 (base32
12173 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
12174 (build-system cargo-build-system)
12175 (home-page "https://github.com/briansmith/untrusted")
12176 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
12177 (description
12178 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
12179 untrusted inputs in Rust.")
12180 (properties '((hidden? . #t)))
12181 (license license:isc)))
12182
12183 (define-public rust-url-2.1
12184 (package
12185 (name "rust-url")
12186 (version "2.1.1")
12187 (source
12188 (origin
12189 (method url-fetch)
12190 (uri (crate-uri "url" version))
12191 (file-name
12192 (string-append name "-" version ".tar.gz"))
12193 (sha256
12194 (base32
12195 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
12196 (build-system cargo-build-system)
12197 (arguments
12198 `(#:skip-build? #t
12199 #:cargo-inputs
12200 (("rust-idna" ,rust-idna-0.2)
12201 ("rust-matches" ,rust-matches-0.1)
12202 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
12203 ("rust-serde" ,rust-serde-1.0))
12204 #:cargo-development-inputs
12205 (("rust-bencher" ,rust-bencher-0.1)
12206 ("rust-rustc-test" ,rust-rustc-test-0.3)
12207 ("rust-serde-json" ,rust-serde-json-1.0))))
12208 (home-page "https://github.com/servo/rust-url")
12209 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
12210 (description
12211 "URL library for Rust, based on the WHATWG URL Standard.")
12212 (license (list license:asl2.0 license:expat))))
12213
12214 (define-public rust-url-1.7
12215 (package
12216 (inherit rust-url-2.1)
12217 (name "rust-url")
12218 (version "1.7.2")
12219 (source
12220 (origin
12221 (method url-fetch)
12222 (uri (crate-uri "url" version))
12223 (file-name
12224 (string-append name "-" version ".tar.gz"))
12225 (sha256
12226 (base32
12227 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
12228 (arguments
12229 `(#:skip-build? #t
12230 #:cargo-inputs
12231 (("rust-encoding" ,rust-encoding-0.2)
12232 ("rust-heapsize" ,rust-heapsize-0.4)
12233 ("rust-idna" ,rust-idna-0.1)
12234 ("rust-matches" ,rust-matches-0.1)
12235 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
12236 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12237 ("rust-serde" ,rust-serde-1.0))
12238 #:cargo-development-inputs
12239 (("rust-bencher" ,rust-bencher-0.1)
12240 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12241 ("rust-rustc-test" ,rust-rustc-test-0.3)
12242 ("rust-serde-json" ,rust-serde-json-1.0))))))
12243
12244 (define-public rust-utf-8-0.7
12245 (package
12246 (name "rust-utf-8")
12247 (version "0.7.5")
12248 (source
12249 (origin
12250 (method url-fetch)
12251 (uri (crate-uri "utf-8" version))
12252 (file-name
12253 (string-append name "-" version ".tar.gz"))
12254 (sha256
12255 (base32
12256 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
12257 (build-system cargo-build-system)
12258 (arguments `(#:skip-build? #t))
12259 (home-page "https://github.com/SimonSapin/rust-utf8")
12260 (synopsis
12261 "Incremental, zero-copy UTF-8 decoding with error handling")
12262 (description
12263 "Incremental, zero-copy UTF-8 decoding with error handling.")
12264 (license (list license:expat license:asl2.0))))
12265
12266 (define-public rust-utf8-ranges-1.0
12267 (package
12268 (name "rust-utf8-ranges")
12269 (version "1.0.3")
12270 (source
12271 (origin
12272 (method url-fetch)
12273 (uri (crate-uri "utf8-ranges" version))
12274 (file-name
12275 (string-append name "-" version ".tar.gz"))
12276 (sha256
12277 (base32
12278 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
12279 (build-system cargo-build-system)
12280 (arguments
12281 `(#:skip-build? #t
12282 #:cargo-development-inputs
12283 (("rust-doc-comment" ,rust-doc-comment-0.3)
12284 ("rust-quickcheck" ,rust-quickcheck-0.8))))
12285 (home-page "https://github.com/BurntSushi/utf8-ranges")
12286 (synopsis
12287 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
12288 (description
12289 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
12290 (license (list license:expat license:unlicense))))
12291
12292 (define-public rust-uuid-0.7
12293 (package
12294 (name "rust-uuid")
12295 (version "0.7.4")
12296 (source
12297 (origin
12298 (method url-fetch)
12299 (uri (crate-uri "uuid" version))
12300 (file-name
12301 (string-append name "-" version ".tar.gz"))
12302 (sha256
12303 (base32
12304 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
12305 (build-system cargo-build-system)
12306 (arguments
12307 `(#:skip-build? #t
12308 #:cargo-inputs
12309 (("rust-byteorder" ,rust-byteorder-1.3)
12310 ("rust-md5" ,rust-md5-0.6)
12311 ("rust-rand" ,rust-rand-0.6)
12312 ("rust-serde" ,rust-serde-1.0)
12313 ("rust-sha1" ,rust-sha1-0.6)
12314 ("rust-slog" ,rust-slog-2.4)
12315 ("rust-winapi" ,rust-winapi-0.3))
12316 #:cargo-development-inputs
12317 (("rust-bincode" ,rust-bincode-1.1)
12318 ("rust-serde-derive" ,rust-serde-derive-1.0)
12319 ("rust-serde-json" ,rust-serde-json-1.0)
12320 ("rust-serde-test" ,rust-serde-test-1.0))))
12321 (home-page "https://github.com/uuid-rs/uuid")
12322 (synopsis "Generate and parse UUIDs")
12323 (description
12324 "This package provides a library to generate and parse UUIDs.")
12325 (license (list license:asl2.0 license:expat))))
12326
12327 (define-public rust-vcpkg-0.2
12328 (package
12329 (name "rust-vcpkg")
12330 (version "0.2.7")
12331 (source
12332 (origin
12333 (method url-fetch)
12334 (uri (crate-uri "vcpkg" version))
12335 (file-name (string-append name "-" version ".crate"))
12336 (sha256
12337 (base32
12338 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
12339 (build-system cargo-build-system)
12340 (home-page "https://github.com/mcgoo/vcpkg-rs")
12341 (synopsis "Find native dependencies in a vcpkg tree at build time")
12342 (description
12343 "This package provides a library to find native dependencies in a
12344 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
12345 (properties '((hidden? . #t)))
12346 (license (list license:asl2.0
12347 license:expat))))
12348
12349 (define-public rust-vec-map-0.8
12350 (package
12351 (name "rust-vec-map")
12352 (version "0.8.1")
12353 (source
12354 (origin
12355 (method url-fetch)
12356 (uri (crate-uri "vec_map" version))
12357 (file-name (string-append name "-" version ".crate"))
12358 (sha256
12359 (base32
12360 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
12361 (build-system cargo-build-system)
12362 (home-page "https://github.com/contain-rs/vec-map")
12363 (synopsis "Simple map based on a vector for small integer keys")
12364 (description
12365 "This package provides a simple map based on a vector for small integer keys.")
12366 (properties '((hidden? . #t)))
12367 (license (list license:asl2.0
12368 license:expat))))
12369
12370 (define-public rust-version-check-0.9
12371 (package
12372 (name "rust-version-check")
12373 (version "0.9.1")
12374 (source
12375 (origin
12376 (method url-fetch)
12377 (uri (crate-uri "version_check" version))
12378 (file-name (string-append name "-" version ".crate"))
12379 (sha256
12380 (base32
12381 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
12382 (build-system cargo-build-system)
12383 (home-page "https://github.com/SergioBenitez/version_check")
12384 (synopsis "Check that the installed rustc meets some version requirements")
12385 (description
12386 "This tiny crate checks that the running or installed rustc meets some
12387 version requirements. The version is queried by calling the Rust compiler with
12388 @code{--version}. The path to the compiler is determined first via the
12389 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
12390 If that fails, no determination is made, and calls return None.")
12391 (properties '((hidden? . #t)))
12392 (license (list license:asl2.0
12393 license:expat))))
12394
12395 (define-public rust-version-check-0.1
12396 (package
12397 (inherit rust-version-check-0.9)
12398 (name "rust-version-check")
12399 (version "0.1.5")
12400 (source
12401 (origin
12402 (method url-fetch)
12403 (uri (crate-uri "version_check" version))
12404 (file-name (string-append name "-" version ".crate"))
12405 (sha256
12406 (base32
12407 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
12408
12409 (define-public rust-version-sync-0.8
12410 (package
12411 (name "rust-version-sync")
12412 (version "0.8.1")
12413 (source
12414 (origin
12415 (method url-fetch)
12416 (uri (crate-uri "version-sync" version))
12417 (file-name
12418 (string-append name "-" version ".tar.gz"))
12419 (sha256
12420 (base32
12421 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
12422 (build-system cargo-build-system)
12423 (arguments
12424 `(#:skip-build? #t
12425 #:cargo-inputs
12426 (("rust-itertools" ,rust-itertools-0.8)
12427 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12428 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
12429 ("rust-regex" ,rust-regex-1.1)
12430 ("rust-semver-parser" ,rust-semver-parser-0.9)
12431 ("rust-syn" ,rust-syn-0.15)
12432 ("rust-toml" ,rust-toml-0.5)
12433 ("rust-url" ,rust-url-1.7))))
12434 (home-page "https://github.com/mgeisler/version-sync")
12435 (synopsis
12436 "Ensure that version numbers are updated when the crate version changes")
12437 (description
12438 "Simple crate for ensuring that version numbers in README files are
12439 updated when the crate version changes.")
12440 (license license:expat)))
12441
12442 (define-public rust-void-1.0
12443 (package
12444 (name "rust-void")
12445 (version "1.0.2")
12446 (source
12447 (origin
12448 (method url-fetch)
12449 (uri (crate-uri "void" version))
12450 (file-name (string-append name "-" version ".crate"))
12451 (sha256
12452 (base32
12453 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
12454 (build-system cargo-build-system)
12455 (home-page "https://github.com/reem/rust-void")
12456 (synopsis "Void type for use in statically impossible cases")
12457 (description
12458 "The uninhabited void type for use in statically impossible cases.")
12459 (properties '((hidden? . #t)))
12460 (license license:expat)))
12461
12462 (define-public rust-wait-timeout-0.2
12463 (package
12464 (name "rust-wait-timeout")
12465 (version "0.2.0")
12466 (source
12467 (origin
12468 (method url-fetch)
12469 (uri (crate-uri "wait-timeout" version))
12470 (file-name
12471 (string-append name "-" version ".tar.gz"))
12472 (sha256
12473 (base32
12474 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
12475 (build-system cargo-build-system)
12476 (arguments
12477 `(#:skip-build? #t
12478 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12479 (home-page "https://github.com/alexcrichton/wait-timeout")
12480 (synopsis "Wait on a child process with a timeout")
12481 (description
12482 "This package provides a crate to wait on a child process with a timeout
12483 specified across Unix and Windows platforms.")
12484 (license (list license:expat license:asl2.0))))
12485
12486 (define-public rust-walkdir-2.2
12487 (package
12488 (name "rust-walkdir")
12489 (version "2.2.9")
12490 (source
12491 (origin
12492 (method url-fetch)
12493 (uri (crate-uri "walkdir" version))
12494 (file-name (string-append name "-" version ".crate"))
12495 (sha256
12496 (base32
12497 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
12498 (build-system cargo-build-system)
12499 (home-page "https://github.com/BurntSushi/walkdir")
12500 (synopsis "Recursively walk a directory")
12501 (description "Recursively walk a directory.")
12502 (properties '((hidden? . #t)))
12503 (license (list license:unlicense
12504 license:expat))))
12505
12506 (define-public rust-wasi-0.5
12507 (package
12508 (name "rust-wasi")
12509 (version "0.5.0")
12510 (source
12511 (origin
12512 (method url-fetch)
12513 (uri (crate-uri "wasi" version))
12514 (file-name
12515 (string-append name "-" version ".crate"))
12516 (sha256
12517 (base32
12518 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
12519 (build-system cargo-build-system)
12520 (home-page "https://github.com/CraneStation/rust-wasi")
12521 (synopsis "Experimental WASI API bindings for Rust")
12522 (description "This package contains experimental WASI API bindings
12523 in Rust.")
12524 (properties '((hidden? . #t)))
12525 (license license:asl2.0)))
12526
12527 (define-public rust-wasm-bindgen-0.2
12528 (package
12529 (name "rust-wasm-bindgen")
12530 (version "0.2.48")
12531 (source
12532 (origin
12533 (method url-fetch)
12534 (uri (crate-uri "wasm-bindgen" version))
12535 (file-name
12536 (string-append name "-" version ".tar.gz"))
12537 (sha256
12538 (base32
12539 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
12540 (build-system cargo-build-system)
12541 (arguments
12542 `(#:skip-build? #t
12543 #:cargo-inputs
12544 (("rust-serde" ,rust-serde-1.0)
12545 ("rust-serde-json" ,rust-serde-json-1.0)
12546 ("rust-wasm-bindgen-macro"
12547 ,rust-wasm-bindgen-macro-0.2))))
12548 (home-page "https://rustwasm.github.io/")
12549 (synopsis "Easy support for interacting between JS and Rust")
12550 (description
12551 "Easy support for interacting between JS and Rust.")
12552 (license (list license:asl2.0 license:expat))))
12553
12554 (define-public rust-wasm-bindgen-backend-0.2
12555 (package
12556 (name "rust-wasm-bindgen-backend")
12557 (version "0.2.48")
12558 (source
12559 (origin
12560 (method url-fetch)
12561 (uri (crate-uri "wasm-bindgen-backend" version))
12562 (file-name
12563 (string-append name "-" version ".tar.gz"))
12564 (sha256
12565 (base32
12566 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
12567 (build-system cargo-build-system)
12568 (arguments
12569 `(#:skip-build? #t
12570 #:cargo-inputs
12571 (("rust-bumpalo" ,rust-bumpalo-2.5)
12572 ("rust-lazy-static" ,rust-lazy-static-1.3)
12573 ("rust-log" ,rust-log-0.4)
12574 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12575 ("rust-quote" ,rust-quote-1.0)
12576 ("rust-syn" ,rust-syn-0.15)
12577 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
12578 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12579 (synopsis "Backend code generation of the wasm-bindgen tool")
12580 (description
12581 "Backend code generation of the wasm-bindgen tool.")
12582 (license (list license:expat license:asl2.0))))
12583
12584 (define-public rust-wasm-bindgen-futures-0.3
12585 (package
12586 (name "rust-wasm-bindgen-futures")
12587 (version "0.3.24")
12588 (source
12589 (origin
12590 (method url-fetch)
12591 (uri (crate-uri "wasm-bindgen-futures" version))
12592 (file-name
12593 (string-append name "-" version ".tar.gz"))
12594 (sha256
12595 (base32
12596 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
12597 (build-system cargo-build-system)
12598 (arguments
12599 `(#:skip-build? #t
12600 #:cargo-inputs
12601 (("rust-futures" ,rust-futures-0.1)
12602 ("rust-futures-channel-preview"
12603 ,rust-futures-channel-preview-0.3)
12604 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
12605 ("rust-js-sys" ,rust-js-sys-0.3)
12606 ("rust-lazy-static" ,rust-lazy-static-1.3)
12607 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
12608 #:cargo-development-inputs
12609 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12610 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12611 (synopsis
12612 "Bridging the gap between Rust Futures and JavaScript Promises")
12613 (description
12614 "Bridging the gap between Rust Futures and JavaScript Promises.")
12615 (license (list license:expat license:asl2.0))))
12616
12617 (define-public rust-wasm-bindgen-macro-0.2
12618 (package
12619 (name "rust-wasm-bindgen-macro")
12620 (version "0.2.48")
12621 (source
12622 (origin
12623 (method url-fetch)
12624 (uri (crate-uri "wasm-bindgen-macro" version))
12625 (file-name
12626 (string-append name "-" version ".tar.gz"))
12627 (sha256
12628 (base32
12629 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
12630 (build-system cargo-build-system)
12631 (arguments
12632 `(#:skip-build? #t
12633 #:cargo-inputs
12634 (("rust-quote" ,rust-quote-1.0)
12635 ("rust-wasm-bindgen-macro-support"
12636 ,rust-wasm-bindgen-macro-support-0.2))
12637 #:cargo-development-inputs
12638 (("rust-trybuild" ,rust-trybuild-1.0)
12639 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
12640 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12641 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
12642 (description
12643 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
12644 dependency.")
12645 (license (list license:expat license:asl2.0))))
12646
12647 (define-public rust-wasm-bindgen-macro-support-0.2
12648 (package
12649 (name "rust-wasm-bindgen-macro-support")
12650 (version "0.2.48")
12651 (source
12652 (origin
12653 (method url-fetch)
12654 (uri (crate-uri "wasm-bindgen-macro-support" version))
12655 (file-name
12656 (string-append name "-" version ".tar.gz"))
12657 (sha256
12658 (base32
12659 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
12660 (build-system cargo-build-system)
12661 (arguments
12662 `(#:skip-build? #t
12663 #:cargo-inputs
12664 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12665 ("rust-quote" ,rust-quote-1.0)
12666 ("rust-syn" ,rust-syn-0.15)
12667 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
12668 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
12669 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12670 (synopsis "The @code{#[wasm_bindgen]} macro")
12671 (description
12672 "The part of the implementation of the @code{#[wasm_bindgen]}
12673 attribute that is not in the shared backend crate.")
12674 (license (list license:asl2.0 license:expat))))
12675
12676 (define-public rust-wasm-bindgen-shared-0.2
12677 (package
12678 (name "rust-wasm-bindgen-shared")
12679 (version "0.2.48")
12680 (source
12681 (origin
12682 (method url-fetch)
12683 (uri (crate-uri "wasm-bindgen-shared" version))
12684 (file-name (string-append name "-" version ".crate"))
12685 (sha256
12686 (base32
12687 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
12688 (build-system cargo-build-system)
12689 (arguments '(#:skip-build? #t))
12690 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12691 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
12692 (description "This package provides shared support between
12693 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
12694 (license (list license:asl2.0
12695 license:expat))))
12696
12697 (define-public rust-wasm-bindgen-test-0.2
12698 (package
12699 (name "rust-wasm-bindgen-test")
12700 (version "0.2.48")
12701 (source
12702 (origin
12703 (method url-fetch)
12704 (uri (crate-uri "wasm-bindgen-test" version))
12705 (file-name
12706 (string-append name "-" version ".tar.gz"))
12707 (sha256
12708 (base32
12709 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
12710 (build-system cargo-build-system)
12711 (arguments
12712 `(#:skip-build? #t
12713 #:cargo-inputs
12714 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
12715 ("rust-futures" ,rust-futures-0.1)
12716 ("rust-js-sys" ,rust-js-sys-0.3)
12717 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
12718 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12719 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
12720 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
12721 (home-page "https://github.com/rustwasm/wasm-bindgen")
12722 (synopsis "Internal testing crate for wasm-bindgen")
12723 (description
12724 "Internal testing crate for wasm-bindgen.")
12725 (license (list license:expat license:asl2.0))))
12726
12727 (define-public rust-wasm-bindgen-test-macro-0.2
12728 (package
12729 (name "rust-wasm-bindgen-test-macro")
12730 (version "0.2.48")
12731 (source
12732 (origin
12733 (method url-fetch)
12734 (uri (crate-uri "wasm-bindgen-test-macro" version))
12735 (file-name (string-append name "-" version ".crate"))
12736 (sha256
12737 (base32
12738 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
12739 (build-system cargo-build-system)
12740 (arguments
12741 `(#:skip-build? #t
12742 #:cargo-inputs
12743 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12744 ("rust-quote" ,rust-quote-0.6))))
12745 (home-page "https://github.com/rustwasm/wasm-bindgen")
12746 (synopsis "Internal testing macro for wasm-bindgen")
12747 (description
12748 "This library contains the internal testing macro for wasm-bindgen.")
12749 (license (list license:asl2.0
12750 license:expat))))
12751
12752 (define-public rust-which-2.0
12753 (package
12754 (name "rust-which")
12755 (version "2.0.1")
12756 (source
12757 (origin
12758 (method url-fetch)
12759 (uri (crate-uri "which" version))
12760 (file-name
12761 (string-append name "-" version ".tar.gz"))
12762 (sha256
12763 (base32
12764 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12765 (build-system cargo-build-system)
12766 (arguments
12767 `(#:skip-build? #t
12768 #:cargo-inputs
12769 (("rust-failure" ,rust-failure-0.1)
12770 ("rust-libc" ,rust-libc-0.2))
12771 #:cargo-development-inputs
12772 (("rust-tempdir" ,rust-tempdir-0.3))))
12773 (home-page "https://github.com/harryfei/which-rs")
12774 (synopsis "Rust equivalent of Unix command \"which\"")
12775 (description
12776 "This package provides a Rust equivalent of Unix command \"which\".
12777 Locate installed execuable in cross platforms.")
12778 (license license:expat)))
12779
12780 (define-public rust-widestring-0.4
12781 (package
12782 (name "rust-widestring")
12783 (version "0.4.0")
12784 (source
12785 (origin
12786 (method url-fetch)
12787 (uri (crate-uri "widestring" version))
12788 (file-name (string-append name "-" version ".crate"))
12789 (sha256
12790 (base32
12791 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12792 (build-system cargo-build-system)
12793 (arguments
12794 `(#:skip-build? #t
12795 #:cargo-development-inputs
12796 (("rust-winapi" ,rust-winapi-0.3))))
12797 (home-page "https://github.com/starkat99/widestring-rs")
12798 (synopsis "Wide string Rust FFI library")
12799 (description
12800 "A wide string Rust FFI library for converting to and from wide strings,
12801 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
12802 UTF-32 types are provided, including support for malformed encoding.")
12803 (license (list license:asl2.0
12804 license:expat))))
12805
12806 (define-public rust-winapi-0.3
12807 (package
12808 (name "rust-winapi")
12809 (version "0.3.8")
12810 (source
12811 (origin
12812 (method url-fetch)
12813 (uri (crate-uri "winapi" version))
12814 (file-name (string-append name "-" version ".crate"))
12815 (sha256
12816 (base32
12817 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
12818 (build-system cargo-build-system)
12819 ;; This package depends unconditionally on these two crates.
12820 (arguments
12821 `(#:skip-build? #t
12822 #:cargo-inputs
12823 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12824 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
12825 (home-page "https://github.com/retep998/winapi-rs")
12826 (synopsis "Raw FFI bindings for all of Windows API")
12827 (description
12828 "Raw FFI bindings for all of Windows API.")
12829 (license (list license:asl2.0
12830 license:expat))))
12831
12832 (define-public rust-winapi-0.2
12833 (package
12834 (inherit rust-winapi-0.3)
12835 (name "rust-winapi")
12836 (version "0.2.8")
12837 (source
12838 (origin
12839 (method url-fetch)
12840 (uri (crate-uri "winapi" version))
12841 (file-name (string-append name "-" version ".crate"))
12842 (sha256
12843 (base32
12844 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
12845 (arguments '(#:skip-build? #t))))
12846
12847 (define-public rust-winapi-build-0.1
12848 (package
12849 (name "rust-winapi-build")
12850 (version "0.1.1")
12851 (source
12852 (origin
12853 (method url-fetch)
12854 (uri (crate-uri "winapi-build" version))
12855 (file-name (string-append name "-" version ".crate"))
12856 (sha256
12857 (base32
12858 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12859 (build-system cargo-build-system)
12860 (arguments '(#:skip-build? #t))
12861 (home-page "https://github.com/retep998/winapi-rs")
12862 (synopsis "Common code for build.rs in WinAPI -sys crates")
12863 (description
12864 "Common code for build.rs in WinAPI -sys crates.")
12865 (license license:expat)))
12866
12867 (define-public rust-winapi-i686-pc-windows-gnu-0.4
12868 (package
12869 (name "rust-winapi-i686-pc-windows-gnu")
12870 (version "0.4.0")
12871 (source
12872 (origin
12873 (method url-fetch)
12874 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
12875 (file-name (string-append name "-" version ".crate"))
12876 (sha256
12877 (base32
12878 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12879 (build-system cargo-build-system)
12880 (home-page "https://github.com/retep998/winapi-rs")
12881 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12882 (description "This crate provides import libraries for the
12883 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12884 @code{winapi} instead.")
12885 (properties '((hidden? . #t)))
12886 (license (list license:asl2.0
12887 license:expat))))
12888
12889 (define-public rust-winapi-util-0.1
12890 (package
12891 (name "rust-winapi-util")
12892 (version "0.1.2")
12893 (source
12894 (origin
12895 (method url-fetch)
12896 (uri (crate-uri "winapi-util" version))
12897 (file-name (string-append name "-" version ".crate"))
12898 (sha256
12899 (base32
12900 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12901 (build-system cargo-build-system)
12902 (arguments
12903 `(#:skip-build? #t
12904 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12905 (home-page "https://github.com/BurntSushi/winapi-util")
12906 (synopsis "Dumping ground for high level safe wrappers over winapi")
12907 (description
12908 "This package provides a dumping ground for high level safe wrappers over
12909 winapi.")
12910 (license (list license:unlicense
12911 license:expat))))
12912
12913 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
12914 (package
12915 (name "rust-winapi-x86-64-pc-windows-gnu")
12916 (version "0.4.0")
12917 (source
12918 (origin
12919 (method url-fetch)
12920 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12921 (file-name (string-append name "-" version ".crate"))
12922 (sha256
12923 (base32
12924 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12925 (build-system cargo-build-system)
12926 (home-page "https://github.com/retep998/winapi-rs")
12927 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12928 (description "This package provides import libraries for the
12929 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12930 @code{winapi} instead.")
12931 (properties '((hidden? . #t)))
12932 (license (list license:asl2.0
12933 license:expat))))
12934
12935 (define-public rust-wincolor-1.0
12936 (package
12937 (name "rust-wincolor")
12938 (version "1.0.2")
12939 (source
12940 (origin
12941 (method url-fetch)
12942 (uri (crate-uri "wincolor" version))
12943 (file-name (string-append name "-" version ".crate"))
12944 (sha256
12945 (base32
12946 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12947 (build-system cargo-build-system)
12948 (arguments
12949 `(#:skip-build? #t
12950 #:cargo-inputs
12951 (("rust-winapi" ,rust-winapi-0.3)
12952 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12953 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12954 (synopsis "Windows API for controlling text color in a Windows console")
12955 (description
12956 "This package provides a simple Windows specific API for controlling text
12957 color in a Windows console.")
12958 (license (list license:unlicense
12959 license:expat))))
12960
12961 (define-public rust-winutil-0.1
12962 (package
12963 (name "rust-winutil")
12964 (version "0.1.1")
12965 (source
12966 (origin
12967 (method url-fetch)
12968 (uri (crate-uri "winutil" version))
12969 (file-name (string-append name "-" version ".crate"))
12970 (sha256
12971 (base32
12972 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12973 (arguments
12974 `(#:skip-build? #t
12975 #:cargo-inputs
12976 (("rust-winapi" ,rust-winapi-0.3))))
12977 (build-system cargo-build-system)
12978 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12979 (synopsis "Library wrapping a handful of useful winapi functions")
12980 (description
12981 "A simple library wrapping a handful of useful winapi functions.")
12982 (license license:expat)))
12983
12984 (define-public rust-ws2-32-sys-0.2
12985 (package
12986 (name "rust-ws2-32-sys")
12987 (version "0.2.1")
12988 (source
12989 (origin
12990 (method url-fetch)
12991 (uri (crate-uri "ws2_32-sys" version))
12992 (file-name (string-append name "-" version ".crate"))
12993 (sha256
12994 (base32
12995 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12996 (build-system cargo-build-system)
12997 (arguments
12998 `(#:skip-build? #t
12999 #:cargo-inputs
13000 (("rust-winapi" ,rust-winapi-0.2))
13001 #:cargo-development-inputs
13002 (("rust-winapi-build" ,rust-winapi-build-0.1))))
13003 (home-page "https://github.com/retep998/winapi-rs")
13004 (synopsis "Function definitions for the Windows API library ws2_32")
13005 (description
13006 "Contains function definitions for the Windows API library ws2_32.")
13007 (license license:expat)))
13008
13009 (define-public rust-xattr-0.2
13010 (package
13011 (name "rust-xattr")
13012 (version "0.2.2")
13013 (source
13014 (origin
13015 (method url-fetch)
13016 (uri (crate-uri "xattr" version))
13017 (file-name (string-append name "-" version ".crate"))
13018 (sha256
13019 (base32
13020 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
13021 (build-system cargo-build-system)
13022 (arguments
13023 `(#:skip-build? #t
13024 #:cargo-inputs
13025 (("rust-libc" ,rust-libc-0.2))
13026 #:cargo-development-inputs
13027 (("rust-tempfile" ,rust-tempfile-3.0))))
13028 (home-page "https://github.com/Stebalien/xattr")
13029 (synopsis "Unix extended filesystem attributes")
13030 (description
13031 "This package provide a small library for setting, getting, and listing
13032 extended attributes.")
13033 (license (list license:asl2.0
13034 license:expat))))
13035
13036 (define-public rust-xdg-2.2
13037 (package
13038 (name "rust-xdg")
13039 (version "2.2.0")
13040 (source
13041 (origin
13042 (method url-fetch)
13043 (uri (crate-uri "xdg" version))
13044 (file-name (string-append name "-" version ".crate"))
13045 (sha256
13046 (base32
13047 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
13048 (build-system cargo-build-system)
13049 (arguments '(#:skip-build? #t))
13050 (home-page "https://github.com/whitequark/rust-xdg")
13051 (synopsis "Store and retrieve files according to XDG specification")
13052 (description
13053 "This package provides a library for storing and retrieving files according
13054 to XDG Base Directory specification")
13055 (license (list license:asl2.0
13056 license:expat))))
13057
13058 (define-public rust-yaml-rust-0.4
13059 (package
13060 (name "rust-yaml-rust")
13061 (version "0.4.3")
13062 (source
13063 (origin
13064 (method url-fetch)
13065 (uri (crate-uri "yaml-rust" version))
13066 (file-name
13067 (string-append name "-" version ".tar.gz"))
13068 (sha256
13069 (base32
13070 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
13071 (build-system cargo-build-system)
13072 (arguments
13073 `(#:skip-build? #t
13074 #:cargo-inputs
13075 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
13076 #:cargo-development-inputs
13077 (("rust-quickcheck" ,rust-quickcheck-0.8))))
13078 (home-page "http://chyh1990.github.io/yaml-rust/")
13079 (synopsis "The missing YAML 1.2 parser for rust")
13080 (description
13081 "The missing YAML 1.2 parser for rust.")
13082 (license (list license:asl2.0 license:expat))))