gnu: Add rust-uuid-0.7.
[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 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
8 ;;;
9 ;;; This file is part of GNU Guix.
10 ;;;
11 ;;; GNU Guix is free software; you can redistribute it and/or modify it
12 ;;; under the terms of the GNU General Public License as published by
13 ;;; the Free Software Foundation; either version 3 of the License, or (at
14 ;;; your option) any later version.
15 ;;;
16 ;;; GNU Guix is distributed in the hope that it will be useful, but
17 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ;;; GNU General Public License for more details.
20 ;;;
21 ;;; You should have received a copy of the GNU General Public License
22 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24 (define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages))
29
30 ;;;
31 ;;; Please: Try to add new module packages in alphabetic order.
32 ;;;
33
34 (define-public rust-adler32-1.0
35 (package
36 (name "rust-adler32")
37 (version "1.0.3")
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 "0p7fxlnks9l7p7rwfqi7aqgnk2bps5zc0rjiw00mdw19nnbjjlky"))))
47 (build-system cargo-build-system)
48 (home-page "https://github.com/remram44/adler32-rs")
49 (synopsis "Implementation of the Adler32 rolling hash algorithm")
50 (description
51 "This library is an implementation of the Adler32 rolling hash algorithm in
52 the Rust programming language.")
53 (properties '((hidden? . #t)))
54 (license (list license:bsd-3
55 license:zlib))))
56
57 (define-public rust-afl-0.4
58 (package
59 (name "rust-afl")
60 (version "0.4.3")
61 (source
62 (origin
63 (method url-fetch)
64 (uri (crate-uri "afl" version))
65 (file-name
66 (string-append name "-" version ".tar.gz"))
67 (sha256
68 (base32
69 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
70 (build-system cargo-build-system)
71 (arguments
72 `(#:skip-build? #t
73 #:cargo-inputs
74 (("rust-cc" ,rust-cc-1.0)
75 ("rust-clap" ,rust-clap-2)
76 ("rust-rustc-version" ,rust-rustc-version-0.2)
77 ("rust-xdg" ,rust-xdg-2.2))
78 #:cargo-development-inputs
79 (("rust-rustc-version" ,rust-rustc-version-0.2)
80 ("rust-xdg" ,rust-xdg-2.2))))
81 (home-page "https://github.com/rust-fuzz/afl.rs")
82 (synopsis
83 "Fuzzing Rust code with american-fuzzy-lop")
84 (description
85 "Fuzz Rust code with american-fuzzy-lop.")
86 (license license:asl2.0)))
87
88 (define-public rust-ansi-term-0.11
89 (package
90 (name "rust-ansi-term")
91 (version "0.11.0")
92 (source
93 (origin
94 (method url-fetch)
95 (uri (crate-uri "ansi_term" version))
96 (file-name (string-append name "-" version ".crate"))
97 (sha256
98 (base32
99 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
100 (build-system cargo-build-system)
101 (arguments
102 `(#:skip-build? #t
103 #:cargo-inputs
104 (("rust-winapi" ,rust-winapi-0.3))))
105 (home-page "https://github.com/ogham/rust-ansi-term")
106 (synopsis "Library for ANSI terminal colours and styles")
107 (description
108 "This is a library for controlling colours and formatting, such as red bold
109 text or blue underlined text, on ANSI terminals.")
110 (license license:expat)))
111
112 (define-public rust-antidote-1.0
113 (package
114 (name "rust-antidote")
115 (version "1.0.0")
116 (source
117 (origin
118 (method url-fetch)
119 (uri (crate-uri "antidote" version))
120 (file-name (string-append name "-" version ".crate"))
121 (sha256
122 (base32
123 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
124 (build-system cargo-build-system)
125 (home-page "https://github.com/sfackler/rust-antidote")
126 (synopsis "Poison-free Mutex and RwLock types")
127 (description
128 "These types expose identical APIs to the standard library @code{Mutex} and
129 @code{RwLock} except that they do not return @code{PoisonError}s.")
130 (properties '((hidden? . #t)))
131 (license (list license:asl2.0
132 license:expat))))
133
134 (define-public rust-approx-0.3
135 (package
136 (name "rust-approx")
137 (version "0.3.2")
138 (source
139 (origin
140 (method url-fetch)
141 (uri (crate-uri "approx" version))
142 (file-name
143 (string-append name "-" version ".tar.gz"))
144 (sha256
145 (base32
146 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
147 (build-system cargo-build-system)
148 (arguments
149 `(#:skip-build? #t
150 #:cargo-inputs
151 (("rust-num-complex" ,rust-num-complex-0.2)
152 ("rust-num-traits" ,rust-num-traits-0.2))))
153 (home-page "https://github.com/brendanzab/approx")
154 (synopsis
155 "Approximate floating point equality comparisons and assertions")
156 (description
157 "Approximate floating point equality comparisons and assertions.")
158 (license license:asl2.0)))
159
160 (define-public rust-arrayvec-0.4
161 (package
162 (name "rust-arrayvec")
163 (version "0.4.10")
164 (source
165 (origin
166 (method url-fetch)
167 (uri (crate-uri "arrayvec" version))
168 (file-name
169 (string-append name "-" version ".tar.gz"))
170 (sha256
171 (base32
172 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
173 (build-system cargo-build-system)
174 (arguments
175 `(#:skip-build? #t
176 #:cargo-inputs
177 (("rust-nodrop" ,rust-nodrop-0.1)
178 ("rust-serde" ,rust-serde-1.0))
179 #:cargo-development-inputs
180 (("rust-bencher" ,rust-bencher-0.1)
181 ("rust-matches" ,rust-matches-0.1)
182 ("rust-serde-test" ,rust-serde-test-1.0))))
183 (home-page "https://github.com/bluss/arrayvec")
184 (synopsis "Vector with fixed capacity")
185 (description
186 "This package provides a vector with fixed capacity, backed by an
187 array (it can be stored on the stack too). Implements fixed capacity
188 ArrayVec and ArrayString.")
189 (license (list license:expat license:asl2.0))))
190
191 (define-public rust-ascii-0.9
192 (package
193 (name "rust-ascii")
194 (version "0.9.1")
195 (source
196 (origin
197 (method url-fetch)
198 (uri (crate-uri "ascii" version))
199 (file-name
200 (string-append name "-" version ".tar.gz"))
201 (sha256
202 (base32
203 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
204 (build-system cargo-build-system)
205 (arguments
206 `(#:skip-build? #t
207 #:cargo-inputs
208 (("rust-quickcheck" ,rust-quickcheck-0.8)
209 ("rust-serde" ,rust-serde-1.0)
210 ("rust-serde-test" ,rust-serde-test-1.0))))
211 (home-page "https://github.com/tomprogrammer/rust-ascii")
212 (synopsis
213 "ASCII-only equivalents to char, str and String")
214 (description
215 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
216 (license (list license:expat license:asl2.0))))
217
218 (define-public rust-atty-0.2
219 (package
220 (name "rust-atty")
221 (version "0.2.13")
222 (source
223 (origin
224 (method url-fetch)
225 (uri (crate-uri "atty" version))
226 (file-name (string-append name "-" version ".crate"))
227 (sha256
228 (base32
229 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
230 (build-system cargo-build-system)
231 (home-page "https://github.com/softprops/atty")
232 (synopsis "A simple interface for querying atty")
233 (description
234 "This package provides a simple interface for querying atty.")
235 (properties '((hidden? . #t)))
236 (license license:expat)))
237
238 (define-public rust-autocfg-0.1
239 (package
240 (name "rust-autocfg")
241 (version "0.1.7")
242 (source
243 (origin
244 (method url-fetch)
245 (uri (crate-uri "autocfg" version))
246 (file-name (string-append name "-" version ".crate"))
247 (sha256
248 (base32
249 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
250 (build-system cargo-build-system)
251 (home-page "https://github.com/cuviper/autocfg")
252 (synopsis "Automatic cfg for Rust compiler features")
253 (description "Rust library for build scripts to automatically configure
254 code based on compiler support. Code snippets are dynamically tested to see
255 if the @code{rustc} will accept them, rather than hard-coding specific version
256 support.")
257 (properties '((hidden? . #t)))
258 (license (list license:asl2.0
259 license:expat))))
260
261 (define-public rust-backtrace-sys-0.1
262 (package
263 (name "rust-backtrace-sys")
264 (version "0.1.31")
265 (source
266 (origin
267 (method url-fetch)
268 (uri (crate-uri "backtrace-sys" version))
269 (file-name (string-append name "-" version ".crate"))
270 (sha256
271 (base32
272 "0as2pk77br4br04daywhivpi1ixxb8y2c7f726kj849dxys31a42"))))
273 (build-system cargo-build-system)
274 (home-page "https://github.com/rust-lang/backtrace-rs")
275 (synopsis "Bindings to the libbacktrace gcc library")
276 (description
277 "This package provides bindings to the libbacktrace gcc library.")
278 (properties '((hidden? . #t)))
279 (license (list license:asl2.0
280 license:expat))))
281
282 (define-public rust-base64-0.10
283 (package
284 (name "rust-base64")
285 (version "0.10.1")
286 (source
287 (origin
288 (method url-fetch)
289 (uri (crate-uri "base64" version))
290 (file-name
291 (string-append name "-" version ".tar.gz"))
292 (sha256
293 (base32
294 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
295 (build-system cargo-build-system)
296 (arguments
297 `(#:skip-build? #t
298 #:cargo-inputs
299 (("rust-byteorder" ,rust-byteorder-1.3))
300 #:cargo-development-inputs
301 (("rust-criterion" ,rust-criterion-0.2)
302 ("rust-rand" ,rust-rand-0.4))))
303 (home-page "https://github.com/marshallpierce/rust-base64")
304 (synopsis "Encodes and decodes base64 as bytes or utf8")
305 (description
306 "Encodes and decodes base64 as bytes or utf8.")
307 (license (list license:expat license:asl2.0))))
308
309 (define-public rust-base-x-0.2
310 (package
311 (name "rust-base-x")
312 (version "0.2.5")
313 (source
314 (origin
315 (method url-fetch)
316 (uri (crate-uri "base-x" version))
317 (file-name (string-append name "-" version ".crate"))
318 (sha256
319 (base32
320 "0hv4y5cdhv6bk0ghk2434clw8v4mmk5cc9lsh6qrpri92zlfmx3n"))))
321 (build-system cargo-build-system)
322 (home-page "https://github.com/OrKoN/base-x-rs")
323 (synopsis "Encode/decode any base")
324 (description "This library provides for encoding and decoding any base.")
325 (properties '((hidden? . #t)))
326 (license license:expat)))
327
328 (define-public rust-bencher-0.1
329 (package
330 (name "rust-bencher")
331 (version "0.1.5")
332 (source
333 (origin
334 (method url-fetch)
335 (uri (crate-uri "bencher" version))
336 (file-name (string-append name "-" version ".crate"))
337 (sha256
338 (base32
339 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
340 (build-system cargo-build-system)
341 (home-page "https://github.com/bluss/bencher/")
342 (synopsis "Port of the libtest benchmark runner to Rust stable")
343 (description "This package provides a port of the libtest (unstable Rust)
344 benchmark runner to Rust stable releases. Supports running benchmarks and
345 filtering based on the name. Benchmark execution works exactly the same way
346 and no more (caveat: black_box is still missing!).")
347 (properties '((hidden? . #t)))
348 (license (list license:asl2.0
349 license:expat))))
350
351 (define-public rust-bincode-1.1
352 (package
353 (name "rust-bincode")
354 (version "1.1.4")
355 (source
356 (origin
357 (method url-fetch)
358 (uri (crate-uri "bincode" version))
359 (file-name
360 (string-append name "-" version ".tar.gz"))
361 (sha256
362 (base32
363 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
364 (build-system cargo-build-system)
365 (arguments
366 `(#:skip-build? #t
367 #:cargo-inputs
368 (("rust-autocfg" ,rust-autocfg-0.1)
369 ("rust-byteorder" ,rust-byteorder-1.3)
370 ("rust-serde" ,rust-serde-1.0))
371 #:cargo-development-inputs
372 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
373 ("rust-serde-derive" ,rust-serde-derive-1.0))))
374 (home-page "https://github.com/servo/bincode")
375 (synopsis
376 "Binary serialization/deserialization strategy")
377 (description
378 "This package provides a binary serialization/deserialization strategy
379 that uses Serde for transforming structs into bytes and vice versa!")
380 (license license:expat)))
381
382 (define-public rust-bitflags-1
383 (package
384 (name "rust-bitflags")
385 (version "1.1.0")
386 (source
387 (origin
388 (method url-fetch)
389 (uri (crate-uri "bitflags" version))
390 (file-name (string-append name "-" version ".crate"))
391 (sha256
392 (base32
393 "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x"))))
394 (build-system cargo-build-system)
395 (home-page "https://github.com/bitflags/bitflags")
396 (synopsis "Macro to generate structures which behave like bitflags")
397 (description "This package provides a macro to generate structures which
398 behave like a set of bitflags.")
399 (properties '((hidden? . #t)))
400 (license (list license:asl2.0
401 license:expat))))
402
403 (define-public rust-blas-sys-0.7
404 (package
405 (name "rust-blas-sys")
406 (version "0.7.1")
407 (source
408 (origin
409 (method url-fetch)
410 (uri (crate-uri "blas-sys" version))
411 (file-name (string-append name "-" version ".crate"))
412 (sha256
413 (base32
414 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
415 (build-system cargo-build-system)
416 (home-page "https://github.com/blas-lapack-rs/blas-sys")
417 (synopsis "Bindings to BLAS (Fortran)")
418 (description
419 "Ths package provides bindings to BLAS (Fortran).")
420 (properties '((hidden? . #t)))
421 (license (list license:asl2.0
422 license:expat))))
423
424 (define-public rust-bumpalo-2.5
425 (package
426 (name "rust-bumpalo")
427 (version "2.5.0")
428 (source
429 (origin
430 (method url-fetch)
431 (uri (crate-uri "bumpalo" version))
432 (file-name
433 (string-append name "-" version ".tar.gz"))
434 (sha256
435 (base32
436 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
437 (build-system cargo-build-system)
438 (arguments
439 `(#:skip-build? #t
440 #:cargo-development-inputs
441 (("rust-criterion" ,rust-criterion-0.2)
442 ("rust-quickcheck" ,rust-quickcheck-0.8))))
443 (home-page "https://github.com/fitzgen/bumpalo")
444 (synopsis "Fast bump allocation arena for Rust")
445 (description
446 "This package provides a fast bump allocation arena for Rust.")
447 (license (list license:asl2.0 license:expat))))
448
449 (define-public rust-bstr-0.2
450 (package
451 (name "rust-bstr")
452 (version "0.2.1")
453 (source
454 (origin
455 (method url-fetch)
456 (uri (crate-uri "bstr" version))
457 (file-name
458 (string-append name "-" version ".tar.gz"))
459 (sha256
460 (base32
461 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
462 (build-system cargo-build-system)
463 (arguments
464 `(#:skip-build? #t
465 #:cargo-inputs
466 (("rust-lazy-static" ,rust-lazy-static-1.3)
467 ("rust-memchr" ,rust-memchr-2.2)
468 ("rust-regex-automata" ,rust-regex-automata-0.1)
469 ("rust-serde" ,rust-serde-1.0))
470 #:cargo-development-inputs
471 (("rust-quickcheck" ,rust-quickcheck-0.8)
472 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
473 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
474 (home-page "https://github.com/BurntSushi/bstr")
475 (synopsis
476 "String type that is not required to be valid UTF-8")
477 (description
478 "This package provides a string type that is not required to be valid
479 UTF-8.")
480 (license (list license:expat license:asl2.0))))
481
482 (define-public rust-bstr-0.1
483 (package
484 (inherit rust-bstr-0.2)
485 (name "rust-bstr")
486 (version "0.1.4")
487 (source
488 (origin
489 (method url-fetch)
490 (uri (crate-uri "bstr" version))
491 (file-name
492 (string-append name "-" version ".tar.gz"))
493 (sha256
494 (base32
495 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
496
497 (define-public rust-byteorder-1.3
498 (package
499 (name "rust-byteorder")
500 (version "1.3.2")
501 (source
502 (origin
503 (method url-fetch)
504 (uri (crate-uri "byteorder" version))
505 (file-name
506 (string-append name "-" version ".tar.gz"))
507 (sha256
508 (base32
509 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
510 (build-system cargo-build-system)
511 (arguments
512 `(#:skip-build? #t
513 #:cargo-development-inputs
514 (("rust-doc-comment" ,rust-doc-comment-0.3)
515 ("rust-quickcheck" ,rust-quickcheck-0.8)
516 ("rust-rand" ,rust-rand-0.4))))
517 (home-page
518 "https://github.com/BurntSushi/byteorder")
519 (synopsis
520 "Reading/writing numbers in big-endian and little-endian")
521 (description
522 "Library for reading/writing numbers in big-endian and
523 little-endian.")
524 (license (list license:expat license:unlicense))))
525
526 (define-public rust-bytes-0.4
527 (package
528 (name "rust-bytes")
529 (version "0.4.12")
530 (source
531 (origin
532 (method url-fetch)
533 (uri (crate-uri "bytes" version))
534 (file-name
535 (string-append name "-" version ".tar.gz"))
536 (sha256
537 (base32
538 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
539 (build-system cargo-build-system)
540 (arguments
541 `(#:skip-build? #t
542 #:cargo-inputs
543 (("rust-byteorder" ,rust-byteorder-1.3)
544 ("rust-either" ,rust-either-1.5)
545 ("rust-iovec" ,rust-iovec-0.1)
546 ("rust-serde" ,rust-serde-1.0))
547 #:cargo-development-inputs
548 (("rust-serde-test" ,rust-serde-test-1.0))))
549 (home-page "https://github.com/tokio-rs/bytes")
550 (synopsis
551 "Types and traits for working with bytes")
552 (description
553 "Types and traits for working with bytes.")
554 (license license:expat)))
555
556 (define-public rust-cargon-0.0
557 (package
558 (name "rust-cargon")
559 (version "0.0.1")
560 (source
561 (origin
562 (method url-fetch)
563 (uri (crate-uri "cargon" version))
564 (file-name (string-append name "-" version ".crate"))
565 (sha256
566 (base32
567 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
568 (build-system cargo-build-system)
569 (home-page "https://github.com/bryant/argon2rs")
570 (synopsis "Thin wrapper around the Argon2 C library")
571 (description
572 "This package provides a thin wrapper around the Argon2 C library. It is
573 used in argon2rs' bench suite.")
574 (properties '((hidden? . #t)))
575 (license license:wtfpl2)))
576
577 (define-public rust-cast-0.2
578 (package
579 (name "rust-cast")
580 (version "0.2.2")
581 (source
582 (origin
583 (method url-fetch)
584 (uri (crate-uri "cast" version))
585 (file-name
586 (string-append name "-" version ".tar.gz"))
587 (sha256
588 (base32
589 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
590 (build-system cargo-build-system)
591 (arguments
592 `(#:skip-build? #t
593 #:cargo-development-inputs
594 (("rust-quickcheck" ,rust-quickcheck-0.8))))
595 (home-page "https://github.com/japaric/cast.rs")
596 (synopsis
597 "Ergonomic, checked cast functions for primitive types")
598 (description
599 "Ergonomic, checked cast functions for primitive types.")
600 (license (list license:expat license:asl2.0))))
601
602 (define-public rust-cblas-sys-0.1
603 (package
604 (name "rust-cblas-sys")
605 (version "0.1.4")
606 (source
607 (origin
608 (method url-fetch)
609 (uri (crate-uri "cblas-sys" version))
610 (file-name (string-append name "-" version ".crate"))
611 (sha256
612 (base32
613 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
614 (build-system cargo-build-system)
615 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
616 (synopsis "Bindings to CBLAS (C)")
617 (description
618 "The package provides bindings to CBLAS (C).")
619 (properties '((hidden? . #t)))
620 (license (list license:asl2.0
621 license:expat))))
622
623 (define-public rust-cc-1.0
624 (package
625 (name "rust-cc")
626 (version "1.0.41")
627 (source
628 (origin
629 (method url-fetch)
630 (uri (crate-uri "cc" version))
631 (file-name (string-append name "-" version ".crate"))
632 (sha256
633 (base32
634 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
635 (build-system cargo-build-system)
636 (home-page "https://github.com/alexcrichton/cc-rs")
637 (synopsis "Invoke the native C compiler")
638 (description
639 "This package provides a build-time dependency for Cargo build scripts to
640 assist in invoking the native C compiler to compile native C code into a static
641 archive to be linked into Rustcode.")
642 (properties '((hidden? . #t)))
643 (license (list license:asl2.0
644 license:expat))))
645
646 (define-public rust-chrono-0.4
647 (package
648 (name "rust-chrono")
649 (version "0.4.7")
650 (source
651 (origin
652 (method url-fetch)
653 (uri (crate-uri "chrono" version))
654 (file-name
655 (string-append name "-" version ".tar.gz"))
656 (sha256
657 (base32
658 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
659 (build-system cargo-build-system)
660 (arguments
661 `(#:skip-build? #t
662 #:cargo-inputs
663 (("rust-libc" ,rust-libc-0.2)
664 ("rust-num-integer" ,rust-num-integer-0.1)
665 ("rust-num-traits" ,rust-num-traits-0.2)
666 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
667 ("rust-serde" ,rust-serde-1.0)
668 ("rust-time" ,rust-time-0.1))
669 #:cargo-development-inputs
670 (("rust-bincode" ,rust-bincode-1.1)
671 ("rust-doc-comment" ,rust-doc-comment-0.3)
672 ("rust-num-iter" ,rust-num-iter-0.1)
673 ("rust-serde-derive" ,rust-serde-derive-1.0)
674 ("rust-serde-json" ,rust-serde-json-1.0))))
675 (home-page
676 "https://github.com/chronotope/chrono")
677 (synopsis "Date and time library for Rust")
678 (description "Date and time library for Rust.")
679 (license (list license:expat license:asl2.0))))
680
681 (define-public rust-cfg-if-0.1
682 (package
683 (name "rust-cfg-if")
684 (version "0.1.10")
685 (source
686 (origin
687 (method url-fetch)
688 (uri (crate-uri "cfg-if" version))
689 (file-name (string-append name "-" version ".crate"))
690 (sha256
691 (base32
692 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
693 (build-system cargo-build-system)
694 (home-page "https://github.com/alexcrichton/cfg-if")
695 (synopsis "Define an item depending on parameters")
696 (description "This package provides a macro to ergonomically define an item
697 depending on a large number of #[cfg] parameters. Structured like an
698 @code{if-else} chain, the first matching branch is the item that gets emitted.")
699 (properties '((hidden? . #t)))
700 (license (list license:asl2.0
701 license:expat))))
702
703 (define-public rust-ci-info-0.3
704 (package
705 (name "rust-ci-info")
706 (version "0.3.1")
707 (source
708 (origin
709 (method url-fetch)
710 (uri (crate-uri "ci-info" version))
711 (file-name
712 (string-append name "-" version ".tar.gz"))
713 (sha256
714 (base32
715 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
716 (build-system cargo-build-system)
717 (arguments
718 `(#:skip-build? #t
719 #:cargo-inputs
720 (("rust-serde" ,rust-serde-1.0)
721 ("rust-serde-derive" ,rust-serde-derive-1.0))))
722 (home-page "https://github.com/sagiegurari/ci_info")
723 (synopsis "Provides current CI environment information")
724 (description
725 "This package provides current CI environment information.")
726 (license license:asl2.0)))
727
728 (define-public rust-clang-sys-0.28
729 (package
730 (name "rust-clang-sys")
731 (version "0.28.1")
732 (source
733 (origin
734 (method url-fetch)
735 (uri (crate-uri "clang-sys" version))
736 (file-name (string-append name "-" version ".crate"))
737 (sha256
738 (base32
739 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
740 (build-system cargo-build-system)
741 ;(arguments
742 ; `(#:phases
743 ; (modify-phases %standard-phases
744 ; (add-after 'unpack 'set-environmental-variable
745 ; (lambda* (#:key inputs #:allow-other-keys)
746 ; (let ((clang (assoc-ref inputs "libclang")))
747 ; (setenv "LIBCLANG_PATH"
748 ; (string-append clang "/lib")))
749 ; #t)))))
750 ;(inputs
751 ; `(("libclang" ,clang)))
752 (home-page "https://github.com/KyleMayes/clang-sys")
753 (synopsis "Rust bindings for libclang")
754 (description
755 "This package provides Rust bindings for @code{libclang}.")
756 (properties '((hidden? . #t)))
757 (license license:asl2.0)))
758
759 (define-public rust-clang-sys-0.26
760 (package
761 (inherit rust-clang-sys-0.28)
762 (name "rust-clang-sys")
763 (version "0.26.4")
764 (source
765 (origin
766 (method url-fetch)
767 (uri (crate-uri "clang-sys" version))
768 (file-name (string-append name "-" version ".crate"))
769 (sha256
770 (base32
771 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
772
773 (define-public rust-clap-2
774 (package
775 (name "rust-clap")
776 (version "2.33.0")
777 (source
778 (origin
779 (method url-fetch)
780 (uri (crate-uri "clap" version))
781 (file-name (string-append name "-" version ".crate"))
782 (sha256
783 (base32
784 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
785 (build-system cargo-build-system)
786 (home-page "https://clap.rs/")
787 (synopsis "Command Line Argument Parser")
788 (description
789 "This package provides a simple to use, efficient, and full-featured
790 Command Line Argument Parser.")
791 (properties '((hidden? . #t)))
792 (license license:expat)))
793
794 (define-public rust-clicolors-control-1.0
795 (package
796 (name "rust-clicolors-control")
797 (version "1.0.0")
798 (source
799 (origin
800 (method url-fetch)
801 (uri (crate-uri "clicolors-control" version))
802 (file-name (string-append name "-" version ".crate"))
803 (sha256
804 (base32
805 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
806 (build-system cargo-build-system)
807 (home-page "https://github.com/mitsuhiko/clicolors-control")
808 (synopsis "Common utility library to control CLI colorization")
809 (description
810 "This package provides a common utility library to control CLI
811 colorization.")
812 (properties '((hidden? . #t)))
813 (license license:expat)))
814
815 (define-public rust-clippy-0.0
816 (package
817 (name "rust-clippy")
818 (version "0.0.302")
819 (source
820 (origin
821 (method url-fetch)
822 (uri (crate-uri "clippy" version))
823 (file-name
824 (string-append name "-" version ".tar.gz"))
825 (sha256
826 (base32
827 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
828 (build-system cargo-build-system)
829 (arguments
830 `(#:skip-build? #t
831 #:cargo-inputs
832 (("rust-term" ,rust-term-0.5.1))))
833 (home-page "https://github.com/rust-lang/rust-clippy")
834 (synopsis
835 "Lints to avoid common pitfalls in Rust")
836 (description
837 "This package provides a bunch of helpful lints to avoid common
838 pitfalls in Rust.")
839 (license (list license:expat license:asl2.0))))
840
841 (define-public rust-cloudabi-0.0
842 (package
843 (name "rust-cloudabi")
844 (version "0.0.3")
845 (source
846 (origin
847 (method url-fetch)
848 (uri (crate-uri "cloudabi" version))
849 (file-name (string-append name "-" version ".crate"))
850 (sha256
851 (base32
852 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
853 (build-system cargo-build-system)
854 (home-page "https://nuxi.nl/cloudabi/")
855 (synopsis "Low level interface to CloudABI")
856 (description
857 "Low level interface to CloudABI. Contains all syscalls and related types.")
858 (properties '((hidden? . #t)))
859 (license license:bsd-2)))
860
861 (define-public rust-cmake-0.1
862 (package
863 (name "rust-cmake")
864 (version "0.1.42")
865 (source
866 (origin
867 (method url-fetch)
868 (uri (crate-uri "cmake" version))
869 (file-name (string-append name "-" version ".crate"))
870 (sha256
871 (base32
872 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
873 (build-system cargo-build-system)
874 (home-page "https://github.com/alexcrichton/cmake-rs")
875 (synopsis "Rust build dependency for running cmake")
876 (description
877 "This package provides a build dependency for running @code{cmake} to build
878 a native library. The CMake executable is assumed to be @code{cmake} unless the
879 CMAKE environmental variable is set.")
880 (properties '((hidden? . #t)))
881 (license (list license:asl2.0
882 license:expat))))
883
884 ;; This package requires features which are unavailable
885 ;; on the stable releases of Rust.
886 (define-public rust-compiler-builtins-0.1
887 (package
888 (name "rust-compiler-builtins")
889 (version "0.1.19")
890 (source
891 (origin
892 (method url-fetch)
893 (uri (crate-uri "compiler_builtins" version))
894 (file-name (string-append name "-" version ".crate"))
895 (sha256
896 (base32
897 "1fpabpmg8paj4r5a37vmidh1jx1b7a6ilxm4s3xsxczx27ybjcjf"))))
898 (build-system cargo-build-system)
899 (home-page "https://github.com/rust-lang-nursery/compiler-builtins")
900 (synopsis "Compiler intrinsics used by the Rust compiler")
901 (description
902 "This package provides compiler intrinsics used by the Rust compiler. This
903 package is primarily useful when building the @code{core} crate yourself and you
904 need compiler-rt intrinsics.")
905 (properties '((hidden? . #t)))
906 (license (list license:asl2.0
907 license:expat))))
908
909 (define-public rust-console-error-panic-hook-0.1
910 (package
911 (name "rust-console-error-panic-hook")
912 (version "0.1.6")
913 (source
914 (origin
915 (method url-fetch)
916 (uri (crate-uri "console_error_panic_hook" version))
917 (file-name
918 (string-append name "-" version ".tar.gz"))
919 (sha256
920 (base32
921 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
922 (build-system cargo-build-system)
923 (arguments
924 `(#:skip-build? #t
925 #:cargo-inputs
926 (("rust-cfg-if" ,rust-cfg-if-0.1)
927 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
928 (home-page "https://github.com/rustwasm/console_error_panic_hook")
929 (synopsis "Logs panics to console.error")
930 (description
931 "This package provides a panic hook for @code{wasm32-unknown-unknown}
932 that logs panics to @code{console.error}.")
933 (license (list license:expat license:asl2.0))))
934
935 (define-public rust-constant-time-eq-0.1
936 (package
937 (name "rust-constant-time-eq")
938 (version "0.1.4")
939 (source
940 (origin
941 (method url-fetch)
942 (uri (crate-uri "constant_time_eq" version))
943 (file-name (string-append name "-" version ".crate"))
944 (sha256
945 (base32
946 "083icpr9xb72rrdxw3p4068dcspn6ai22jy7rhl2a8grfz448nlr"))))
947 (build-system cargo-build-system)
948 (home-page "https://github.com/cesarb/constant_time_eq")
949 (synopsis
950 "Compares two equal-sized byte strings in constant time")
951 (description
952 "This package compares two equal-sized byte strings in constant time.
953 It is inspired by the Linux kernel's @code{crypto_memneq}.")
954 (properties '((hidden? . #t)))
955 (license license:cc0)))
956
957 (define-public rust-core-arch-0.1
958 (package
959 (name "rust-core-arch")
960 (version "0.1.5")
961 (source
962 (origin
963 (method url-fetch)
964 (uri (crate-uri "core_arch" version))
965 (file-name
966 (string-append name "-" version ".tar.gz"))
967 (sha256
968 (base32
969 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
970 (build-system cargo-build-system)
971 (arguments
972 `(#:skip-build? #t
973 #:cargo-development-inputs
974 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
975 (home-page "https://github.com/rust-lang/stdarch")
976 (synopsis
977 "Rust's core library architecture-specific intrinsics")
978 (description
979 "@code{core::arch} - Rust's core library architecture-specific
980 intrinsics.")
981 (license (list license:expat license:asl2.0))))
982
983 (define-public rust-core-foundation-sys-0.6
984 (package
985 (name "rust-core-foundation-sys")
986 (version "0.6.2")
987 (source
988 (origin
989 (method url-fetch)
990 (uri (crate-uri "core-foundation-sys" version))
991 (file-name (string-append name "-" version ".crate"))
992 (sha256
993 (base32
994 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
995 (build-system cargo-build-system)
996 (home-page "https://github.com/servo/core-foundation-rs")
997 (synopsis "Bindings to Core Foundation for OS X")
998 (description
999 "Bindings to Core Foundation for OS X.")
1000 (properties '((hidden? . #t)))
1001 (license (list license:asl2.0
1002 license:expat))))
1003
1004 (define-public rust-crc32fast-1.2
1005 (package
1006 (name "rust-crc32fast")
1007 (version "1.2.0")
1008 (source
1009 (origin
1010 (method url-fetch)
1011 (uri (crate-uri "crc32fast" version))
1012 (file-name
1013 (string-append name "-" version ".tar.gz"))
1014 (sha256
1015 (base32
1016 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1017 (build-system cargo-build-system)
1018 (arguments
1019 `(#:skip-build? #t
1020 #:cargo-inputs
1021 (("rust-cfg-if" ,rust-cfg-if-0.1))
1022 #:cargo-development-inputs
1023 (("rust-bencher" ,rust-bencher-0.1)
1024 ("rust-quickcheck" ,rust-quickcheck-0.8)
1025 ("rust-rand" ,rust-rand-0.4))))
1026 (home-page "https://github.com/srijs/rust-crc32fast")
1027 (synopsis
1028 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1029 (description
1030 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1031 (license (list license:expat license:asl2.0))))
1032
1033 (define-public rust-criterion-0.2
1034 (package
1035 (name "rust-criterion")
1036 (version "0.2.11")
1037 (source
1038 (origin
1039 (method url-fetch)
1040 (uri (crate-uri "criterion" version))
1041 (file-name
1042 (string-append name "-" version ".tar.gz"))
1043 (sha256
1044 (base32
1045 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1046 (build-system cargo-build-system)
1047 (arguments
1048 `(#:skip-build? #t
1049 #:cargo-inputs
1050 (("rust-atty" ,rust-atty-0.2)
1051 ("rust-cast" ,rust-cast-0.2)
1052 ("rust-clap" ,rust-clap-2)
1053 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1054 ("rust-csv" ,rust-csv-1.1)
1055 ("rust-itertools" ,rust-itertools-0.8)
1056 ("rust-lazy-static" ,rust-lazy-static-1.3)
1057 ("rust-libc" ,rust-libc-0.2)
1058 ("rust-num-traits" ,rust-num-traits-0.2)
1059 ("rust-rand-core" ,rust-rand-core-0.5)
1060 ("rust-rand-os" ,rust-rand-os-0.2)
1061 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1062 ("rust-rayon" ,rust-rayon-1.1)
1063 ("rust-rayon-core" ,rust-rayon-core-1.5)
1064 ("rust-serde" ,rust-serde-1.0)
1065 ("rust-serde-derive" ,rust-serde-derive-1.0)
1066 ("rust-serde-json" ,rust-serde-json-1.0)
1067 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1068 ("rust-walkdir" ,rust-walkdir-2.2))
1069 #:cargo-development-inputs
1070 (("rust-approx" ,rust-approx-0.3)
1071 ("rust-quickcheck" ,rust-quickcheck-0.8)
1072 ("rust-rand" ,rust-rand-0.4)
1073 ("rust-tempdir" ,rust-tempdir-0.3))))
1074 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1075 (synopsis "Statistics-driven micro-benchmarking library")
1076 (description
1077 "Statistics-driven micro-benchmarking library.")
1078 (license (list license:expat license:asl2.0))))
1079
1080 (define-public rust-criterion-plot-0.3
1081 (package
1082 (name "rust-criterion-plot")
1083 (version "0.3.1")
1084 (source
1085 (origin
1086 (method url-fetch)
1087 (uri (crate-uri "criterion-plot" version))
1088 (file-name
1089 (string-append name "-" version ".tar.gz"))
1090 (sha256
1091 (base32
1092 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1093 (build-system cargo-build-system)
1094 (arguments
1095 `(#:skip-build? #t
1096 #:cargo-inputs
1097 (("rust-byteorder" ,rust-byteorder-1.3)
1098 ("rust-cast" ,rust-cast-0.2)
1099 ("rust-itertools" ,rust-itertools-0.8))
1100 #:cargo-development-inputs
1101 (("rust-itertools-num" ,rust-itertools-num-0.1)
1102 ("rust-num-complex" ,rust-num-complex-0.2)
1103 ("rust-rand" ,rust-rand-0.4))))
1104 (home-page "https://github.com/bheisler/criterion.rs")
1105 (synopsis "Criterion's plotting library")
1106 (description "Criterion's plotting library.")
1107 (license (list license:expat license:asl2.0))))
1108
1109 (define-public rust-crossbeam-0.7
1110 (package
1111 (name "rust-crossbeam")
1112 (version "0.7.2")
1113 (source
1114 (origin
1115 (method url-fetch)
1116 (uri (crate-uri "crossbeam" version))
1117 (file-name
1118 (string-append name "-" version ".tar.gz"))
1119 (sha256
1120 (base32
1121 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1122 (build-system cargo-build-system)
1123 (arguments
1124 `(#:skip-build? #t
1125 #:cargo-inputs
1126 (("rust-cfg-if" ,rust-cfg-if-0.1)
1127 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1128 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1129 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1130 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1131 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1132 #:cargo-development-inputs
1133 (("rust-rand" ,rust-rand-0.4))))
1134 (home-page "https://github.com/crossbeam-rs/crossbeam")
1135 (synopsis "Tools for concurrent programming")
1136 (description "Tools for concurrent programming.")
1137 (license (list license:expat license:asl2.0))))
1138
1139 (define-public rust-crossbeam-channel-0.3
1140 (package
1141 (name "rust-crossbeam-channel")
1142 (version "0.3.8")
1143 (source
1144 (origin
1145 (method url-fetch)
1146 (uri (crate-uri "crossbeam-channel" version))
1147 (file-name
1148 (string-append name "-" version ".tar.gz"))
1149 (sha256
1150 (base32
1151 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1152 (build-system cargo-build-system)
1153 (arguments
1154 `(#:skip-build? #t
1155 #:cargo-inputs
1156 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1157 ("rust-smallvec" ,rust-smallvec-0.6))
1158 #:cargo-development-inputs
1159 (("rust-rand" ,rust-rand-0.4)
1160 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1161 (home-page
1162 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1163 (synopsis
1164 "Multi-producer multi-consumer channels for message passing")
1165 (description
1166 "Multi-producer multi-consumer channels for message passing.")
1167 (license (list license:expat
1168 license:asl2.0
1169 license:bsd-2))))
1170
1171 (define-public rust-crossbeam-deque-0.7
1172 (package
1173 (name "rust-crossbeam-deque")
1174 (version "0.7.1")
1175 (source
1176 (origin
1177 (method url-fetch)
1178 (uri (crate-uri "crossbeam-deque" version))
1179 (file-name
1180 (string-append name "-" version ".tar.gz"))
1181 (sha256
1182 (base32
1183 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1184 (build-system cargo-build-system)
1185 (arguments
1186 `(#:skip-build? #t
1187 #:cargo-inputs
1188 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1189 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1190 #:cargo-development-inputs
1191 (("rust-rand" ,rust-rand-0.4))))
1192 (home-page
1193 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1194 (synopsis "Concurrent work-stealing deque")
1195 (description "Concurrent work-stealing deque.")
1196 (license (list license:expat license:asl2.0))))
1197
1198 (define-public rust-crossbeam-epoch-0.7
1199 (package
1200 (name "rust-crossbeam-epoch")
1201 (version "0.7.1")
1202 (source
1203 (origin
1204 (method url-fetch)
1205 (uri (crate-uri "crossbeam-epoch" version))
1206 (file-name
1207 (string-append name "-" version ".tar.gz"))
1208 (sha256
1209 (base32
1210 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1211 (build-system cargo-build-system)
1212 (arguments
1213 `(#:skip-build? #t
1214 #:cargo-inputs
1215 (("rust-arrayvec" ,rust-arrayvec-0.4)
1216 ("rust-cfg-if" ,rust-cfg-if-0.1)
1217 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1218 ("rust-lazy-static" ,rust-lazy-static-1.3)
1219 ("rust-memoffset" ,rust-memoffset-0.2)
1220 ("rust-scopeguard" ,rust-scopeguard-0.3))
1221 #:cargo-development-inputs
1222 (("rust-rand" ,rust-rand-0.4))))
1223 (home-page
1224 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1225 (synopsis "Epoch-based garbage collection")
1226 (description "Epoch-based garbage collection.")
1227 (license (list license:expat license:asl2.0))))
1228
1229 (define-public rust-crossbeam-queue-0.1
1230 (package
1231 (name "rust-crossbeam-queue")
1232 (version "0.1.2")
1233 (source
1234 (origin
1235 (method url-fetch)
1236 (uri (crate-uri "crossbeam-queue" version))
1237 (file-name
1238 (string-append name "-" version ".tar.gz"))
1239 (sha256
1240 (base32
1241 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1242 (build-system cargo-build-system)
1243 (arguments
1244 `(#:skip-build? #t
1245 #:cargo-inputs
1246 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1247 #:cargo-development-inputs
1248 (("rust-rand" ,rust-rand-0.4))))
1249 (home-page
1250 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1251 (synopsis "Concurrent queues")
1252 (description "Concurrent queues.")
1253 (license (list license:expat
1254 license:asl2.0
1255 license:bsd-2))))
1256
1257 (define-public rust-crossbeam-utils-0.6
1258 (package
1259 (name "rust-crossbeam-utils")
1260 (version "0.6.5")
1261 (source
1262 (origin
1263 (method url-fetch)
1264 (uri (crate-uri "crossbeam-utils" version))
1265 (file-name
1266 (string-append name "-" version ".tar.gz"))
1267 (sha256
1268 (base32
1269 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1270 (build-system cargo-build-system)
1271 (arguments
1272 `(#:skip-build? #t
1273 #:cargo-inputs
1274 (("rust-cfg-if" ,rust-cfg-if-0.1)
1275 ("rust-lazy-static" ,rust-lazy-static-1.3))
1276 #:cargo-development-inputs
1277 (("rust-rand" ,rust-rand-0.4))))
1278 (home-page
1279 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1280 (synopsis "Utilities for concurrent programming")
1281 (description
1282 "Utilities for concurrent programming.")
1283 (license (list license:expat license:asl2.0))))
1284
1285 (define-public rust-csv-1.1
1286 (package
1287 (name "rust-csv")
1288 (version "1.1.0")
1289 (source
1290 (origin
1291 (method url-fetch)
1292 (uri (crate-uri "csv" version))
1293 (file-name
1294 (string-append name "-" version ".tar.gz"))
1295 (sha256
1296 (base32
1297 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1298 (build-system cargo-build-system)
1299 (arguments
1300 `(#:skip-build? #t
1301 #:cargo-inputs
1302 (("rust-bstr" ,rust-bstr-0.2)
1303 ("rust-csv-core" ,rust-csv-core-0.1)
1304 ("rust-itoa" ,rust-itoa-0.4)
1305 ("rust-ryu" ,rust-ryu-1.0)
1306 ("rust-serde" ,rust-serde-1.0))
1307 #:cargo-development-inputs
1308 (("rust-serde" ,rust-serde-1.0))))
1309 (home-page "https://github.com/BurntSushi/rust-csv")
1310 (synopsis "Fast CSV parsing with support for serde")
1311 (description
1312 "Fast CSV parsing with support for serde.")
1313 (license (list license:unlicense license:expat))))
1314
1315 (define-public rust-csv-core-0.1
1316 (package
1317 (name "rust-csv-core")
1318 (version "0.1.6")
1319 (source
1320 (origin
1321 (method url-fetch)
1322 (uri (crate-uri "csv-core" version))
1323 (file-name
1324 (string-append name "-" version ".tar.gz"))
1325 (sha256
1326 (base32
1327 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1328 (build-system cargo-build-system)
1329 (arguments
1330 `(#:skip-build? #t
1331 #:cargo-inputs
1332 (("rust-memchr" ,rust-memchr-2.2))
1333 #:cargo-development-inputs
1334 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1335 (home-page "https://github.com/BurntSushi/rust-csv")
1336 (synopsis
1337 "Bare bones CSV parsing with no_std support")
1338 (description
1339 "Bare bones CSV parsing with no_std support.")
1340 (license (list license:unlicense license:expat))))
1341
1342 (define-public rust-curl-sys-0.4
1343 (package
1344 (name "rust-curl-sys")
1345 (version "0.4.20")
1346 (source
1347 (origin
1348 (method url-fetch)
1349 (uri (crate-uri "curl-sys" version))
1350 (file-name (string-append name "-" version ".crate"))
1351 (sha256
1352 (base32
1353 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1354 (build-system cargo-build-system)
1355 ;(arguments
1356 ; `(#:phases
1357 ; (modify-phases %standard-phases
1358 ; (add-after 'unpack 'find-openssl
1359 ; (lambda* (#:key inputs #:allow-other-keys)
1360 ; (let ((openssl (assoc-ref inputs "openssl")))
1361 ; (setenv "OPENSSL_DIR" openssl))
1362 ; #t)))))
1363 ;(native-inputs
1364 ; `(("pkg-config" ,pkg-config)))
1365 ;(inputs
1366 ; `(("curl" ,curl)
1367 ; ("nghttp2" ,nghttp2)
1368 ; ("openssl" ,openssl)
1369 ; ("zlib" ,zlib)))
1370 (home-page "https://github.com/alexcrichton/curl-rust")
1371 (synopsis "Native bindings to the libcurl library")
1372 (description
1373 "This package provides native bindings to the @code{libcurl} library.")
1374 (properties '((hidden? . #t)))
1375 (license license:expat)))
1376
1377 (define-public rust-data-encoding-2.1
1378 (package
1379 (name "rust-data-encoding")
1380 (version "2.1.2")
1381 (source
1382 (origin
1383 (method url-fetch)
1384 (uri (crate-uri "data-encoding" version))
1385 (file-name (string-append name "-" version ".crate"))
1386 (sha256
1387 (base32
1388 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
1389 (build-system cargo-build-system)
1390 (home-page "https://github.com/ia0/data-encoding")
1391 (synopsis "Efficient and customizable data-encoding functions")
1392 (description
1393 "This library provides encodings for many different common cases, including
1394 hexadecimal, base32, and base64.")
1395 (properties '((hidden? . #t)))
1396 (license license:expat)))
1397
1398 (define-public rust-defmac-0.2
1399 (package
1400 (name "rust-defmac")
1401 (version "0.2.0")
1402 (source
1403 (origin
1404 (method url-fetch)
1405 (uri (crate-uri "defmac" version))
1406 (file-name (string-append name "-" version ".crate"))
1407 (sha256
1408 (base32
1409 "01ff3jdmcc5waffkwllndnx5hsn414r7x1rq4ib73n7awsyzxkxv"))))
1410 (build-system cargo-build-system)
1411 (home-page "https://github.com/bluss/defmac")
1412 (synopsis "Macro to define lambda-like macros inline")
1413 (description "A macro to define lambda-like macros inline.")
1414 (properties '((hidden? . #t)))
1415 (license (list license:asl2.0
1416 license:expat))))
1417
1418 (define-public rust-defmac-0.1
1419 (package
1420 (inherit rust-defmac-0.2)
1421 (name "rust-defmac")
1422 (version "0.1.3")
1423 (source
1424 (origin
1425 (method url-fetch)
1426 (uri (crate-uri "defmac" version))
1427 (file-name (string-append name "-" version ".crate"))
1428 (sha256
1429 (base32
1430 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
1431
1432 (define-public rust-cpp-demangle-0.2
1433 (package
1434 (name "rust-cpp-demangle")
1435 (version "0.2.12")
1436 (source
1437 (origin
1438 (method url-fetch)
1439 (uri (crate-uri "cpp_demangle" version))
1440 (file-name
1441 (string-append name "-" version ".tar.gz"))
1442 (sha256
1443 (base32
1444 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
1445 (build-system cargo-build-system)
1446 (arguments
1447 `(#:skip-build? #t
1448 #:cargo-inputs
1449 (("rust-afl" ,rust-afl-0.4)
1450 ("rust-cfg-if" ,rust-cfg-if-0.1))
1451 #:cargo-development-inputs
1452 (("rust-clap" ,rust-clap-2)
1453 ("rust-diff" ,rust-diff-0.1)
1454 ("rust-glob" ,rust-glob-0.3))))
1455 (home-page "https://github.com/gimli-rs/cpp_demangle")
1456 (synopsis "Demangle C++ symbols")
1457 (description
1458 "This package provides a crate for demangling C++ symbols.")
1459 (license (list license:expat license:asl2.0))))
1460
1461 (define-public rust-demo-hack-0.0
1462 (package
1463 (name "rust-demo-hack")
1464 (version "0.0.5")
1465 (source
1466 (origin
1467 (method url-fetch)
1468 (uri (crate-uri "demo-hack" version))
1469 (file-name
1470 (string-append name "-" version ".tar.gz"))
1471 (sha256
1472 (base32
1473 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
1474 (build-system cargo-build-system)
1475 (arguments
1476 `(#:skip-build? #t
1477 #:cargo-inputs
1478 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
1479 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
1480 (home-page "https://github.com/dtolnay/proc-macro-hack")
1481 (synopsis "Demo of proc-macro-hack")
1482 (description "Demo of proc-macro-hack.")
1483 (license (list license:expat license:asl2.0))))
1484
1485 (define-public rust-demo-hack-impl-0.0
1486 (package
1487 (name "rust-demo-hack-impl")
1488 (version "0.0.5")
1489 (source
1490 (origin
1491 (method url-fetch)
1492 (uri (crate-uri "demo-hack-impl" version))
1493 (file-name
1494 (string-append name "-" version ".tar.gz"))
1495 (sha256
1496 (base32
1497 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
1498 (build-system cargo-build-system)
1499 (arguments
1500 `(#:skip-build? #t
1501 #:cargo-inputs
1502 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
1503 ("rust-quote" ,rust-quote-1.0)
1504 ("rust-syn" ,rust-syn-0.15))))
1505 (home-page "https://github.com/dtolnay/proc-macro-hack")
1506 (synopsis "Demo of proc-macro-hack")
1507 (description "Demo of proc-macro-hack.")
1508 (license (list license:expat license:asl2.0))))
1509
1510 (define-public rust-diff-0.1
1511 (package
1512 (name "rust-diff")
1513 (version "0.1.11")
1514 (source
1515 (origin
1516 (method url-fetch)
1517 (uri (crate-uri "diff" version))
1518 (file-name
1519 (string-append name "-" version ".tar.gz"))
1520 (sha256
1521 (base32
1522 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
1523 (build-system cargo-build-system)
1524 (arguments
1525 `(#:skip-build? #t
1526 #:cargo-development-inputs
1527 (("rust-quickcheck" ,rust-quickcheck-0.8)
1528 ("rust-speculate" ,rust-speculate-0.1))))
1529 (home-page "https://github.com/utkarshkukreti/diff.rs")
1530 (synopsis
1531 "LCS based slice and string diffing implementation")
1532 (description
1533 "An LCS based slice and string diffing implementation.")
1534 (license (list license:expat license:asl2.0))))
1535
1536 (define-public rust-dirs-1.0
1537 (package
1538 (name "rust-dirs")
1539 (version "1.0.3")
1540 (source
1541 (origin
1542 (method url-fetch)
1543 (uri (crate-uri "dirs" version))
1544 (file-name (string-append name "-" version ".crate"))
1545 (sha256
1546 (base32
1547 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
1548 (build-system cargo-build-system)
1549 (home-page "https://github.com/soc/dirs-rs")
1550 (synopsis "Abstractions for standard locations for various platforms")
1551 (description
1552 "This package provides a tiny low-level library that provides
1553 platform-specific standard locations of directories for config, cache and other
1554 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
1555 the XDG base/user directory specifications on Linux, the Known Folder API on
1556 Windows, and the Standard Directory guidelines on macOS.")
1557 (properties '((hidden? . #t)))
1558 (license (list license:expat license:asl2.0))))
1559
1560 (define-public rust-discard-1.0
1561 (package
1562 (name "rust-discard")
1563 (version "1.0.4")
1564 (source
1565 (origin
1566 (method url-fetch)
1567 (uri (crate-uri "discard" version))
1568 (file-name (string-append name "-" version ".crate"))
1569 (sha256
1570 (base32
1571 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
1572 (build-system cargo-build-system)
1573 (home-page "https://github.com/Pauan/rust-discard")
1574 (synopsis "Allow for intentionally leaking memory")
1575 (description "There are situations where you need to intentionally leak some
1576 memory but not other memory. This package provides a discard trait which allows
1577 for intentionally leaking memory")
1578 (properties '((hidden? . #t)))
1579 (license license:expat)))
1580
1581 (define-public rust-doc-comment-0.3
1582 (package
1583 (name "rust-doc-comment")
1584 (version "0.3.1")
1585 (source
1586 (origin
1587 (method url-fetch)
1588 (uri (crate-uri "doc-comment" version))
1589 (file-name (string-append name "-" version ".crate"))
1590 (sha256
1591 (base32
1592 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
1593 (build-system cargo-build-system)
1594 (home-page "https://github.com/GuillaumeGomez/doc-comment")
1595 (synopsis "Macro to generate doc comments")
1596 (description "This package provides a way to generate doc comments
1597 from macros.")
1598 (properties '((hidden? . #t)))
1599 (license license:expat)))
1600
1601 (define-public rust-docopt-1.1
1602 (package
1603 (name "rust-docopt")
1604 (version "1.1.0")
1605 (source
1606 (origin
1607 (method url-fetch)
1608 (uri (crate-uri "docopt" version))
1609 (file-name
1610 (string-append name "-" version ".tar.gz"))
1611 (sha256
1612 (base32
1613 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
1614 (build-system cargo-build-system)
1615 (arguments
1616 `(#:skip-build? #t
1617 #:cargo-inputs
1618 (("rust-lazy-static" ,rust-lazy-static-1.3)
1619 ("rust-regex" ,rust-regex-1.1)
1620 ("rust-serde" ,rust-serde-1.0)
1621 ("rust-strsim" ,rust-strsim-0.9))))
1622 (home-page "https://github.com/docopt/docopt.rs")
1623 (synopsis "Command line argument parsing")
1624 (description "Command line argument parsing.")
1625 (license (list license:expat license:unlicense))))
1626
1627 (define-public rust-dtoa-0.4
1628 (package
1629 (name "rust-dtoa")
1630 (version "0.4.4")
1631 (source
1632 (origin
1633 (method url-fetch)
1634 (uri (crate-uri "dtoa" version))
1635 (file-name (string-append name "-" version ".crate"))
1636 (sha256
1637 (base32
1638 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
1639 (build-system cargo-build-system)
1640 (home-page "https://github.com/dtolnay/dtoa")
1641 (synopsis "Fast functions for printing floating-point primitives")
1642 (description "This crate provides fast functions for printing
1643 floating-point primitives to an @code{io::Write}.")
1644 (properties '((hidden? . #t)))
1645 (license (list license:asl2.0
1646 license:expat))))
1647
1648 (define-public rust-dtoa-0.2
1649 (package
1650 (inherit rust-dtoa-0.4)
1651 (name "rust-dtoa")
1652 (version "0.2.2")
1653 (source
1654 (origin
1655 (method url-fetch)
1656 (uri (crate-uri "dtoa" version))
1657 (file-name (string-append name "-" version ".crate"))
1658 (sha256
1659 (base32
1660 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
1661
1662 (define-public rust-either-1.5
1663 (package
1664 (name "rust-either")
1665 (version "1.5.2")
1666 (source
1667 (origin
1668 (method url-fetch)
1669 (uri (crate-uri "either" version))
1670 (file-name
1671 (string-append name "-" version ".tar.gz"))
1672 (sha256
1673 (base32
1674 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
1675 (build-system cargo-build-system)
1676 (arguments
1677 `(#:skip-build? #t
1678 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
1679 (home-page "https://github.com/bluss/either")
1680 (synopsis
1681 "Enum @code{Either} with variants @code{Left} and @code{Right}")
1682 (description
1683 "The enum @code{Either} with variants @code{Left} and
1684 @code{Right} is a general purpose sum type with two cases.")
1685 (license (list license:expat license:asl2.0))))
1686
1687 (define-public rust-encode-unicode-0.3
1688 (package
1689 (name "rust-encode-unicode")
1690 (version "0.3.5")
1691 (source
1692 (origin
1693 (method url-fetch)
1694 (uri (crate-uri "encode_unicode" version))
1695 (file-name
1696 (string-append name "-" version ".tar.gz"))
1697 (sha256
1698 (base32
1699 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
1700 (build-system cargo-build-system)
1701 (arguments
1702 `(#:skip-build? #t
1703 #:cargo-inputs
1704 (("rust-ascii" ,rust-ascii-0.9)
1705 ("rust-clippy" ,rust-clippy-0.0))
1706 #:cargo-development-inputs
1707 (("rust-lazy-static" ,rust-lazy-static-1.3))))
1708 (home-page "https://github.com/tormol/encode_unicode")
1709 (synopsis
1710 "UTF-8 and UTF-16 support for char, u8 and u16")
1711 (description
1712 "UTF-8 and UTF-16 character types, iterators and related methods for
1713 char, u8 and u16.")
1714 (license (list license:expat license:asl2.0))))
1715
1716 (define-public rust-env-logger-0.6
1717 (package
1718 (name "rust-env-logger")
1719 (version "0.6.2")
1720 (source
1721 (origin
1722 (method url-fetch)
1723 (uri (crate-uri "env_logger" version))
1724 (file-name
1725 (string-append name "-" version ".tar.gz"))
1726 (sha256
1727 (base32
1728 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
1729 (build-system cargo-build-system)
1730 (arguments
1731 `(#:skip-build? #t
1732 #:cargo-inputs
1733 (("rust-atty" ,rust-atty-0.2)
1734 ("rust-humantime" ,rust-humantime-1.2)
1735 ("rust-log" ,rust-log-0.4)
1736 ("rust-regex" ,rust-regex-1.1)
1737 ("rust-termcolor" ,rust-termcolor-1.0))))
1738 (home-page
1739 "https://github.com/sebasmagri/env_logger/")
1740 (synopsis
1741 "Logging implementation for @code{log}")
1742 (description
1743 "This package provides a logging implementation for @code{log} which
1744 is configured via an environment variable.")
1745 (license (list license:expat license:asl2.0))))
1746
1747 (define-public rust-envmnt-0.6
1748 (package
1749 (name "rust-envmnt")
1750 (version "0.6.0")
1751 (source
1752 (origin
1753 (method url-fetch)
1754 (uri (crate-uri "envmnt" version))
1755 (file-name
1756 (string-append name "-" version ".tar.gz"))
1757 (sha256
1758 (base32
1759 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
1760 (build-system cargo-build-system)
1761 (arguments
1762 `(#:skip-build? #t
1763 #:cargo-inputs
1764 (("rust-indexmap" ,rust-indexmap-1.0))))
1765 (home-page "https://github.com/sagiegurari/envmnt")
1766 (synopsis "Environment variables utility functions")
1767 (description
1768 "Environment variables utility functions.")
1769 (license license:asl2.0)))
1770
1771 (define-public rust-erased-serde-0.3
1772 (package
1773 (name "rust-erased-serde")
1774 (version "0.3.9")
1775 (source
1776 (origin
1777 (method url-fetch)
1778 (uri (crate-uri "erased-serde" version))
1779 (file-name
1780 (string-append name "-" version ".tar.gz"))
1781 (sha256
1782 (base32
1783 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
1784 (build-system cargo-build-system)
1785 (arguments
1786 `(#:skip-build? #t
1787 #:cargo-inputs
1788 (("rust-serde" ,rust-serde-1.0))
1789 #:cargo-development-inputs
1790 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
1791 ("rust-serde-derive" ,rust-serde-derive-1.0)
1792 ("rust-serde-json" ,rust-serde-json-1.0))))
1793 (home-page "https://github.com/dtolnay/erased-serde")
1794 (synopsis "Type-erased Serialize and Serializer traits")
1795 (description
1796 "Type-erased Serialize and Serializer traits.")
1797 (license (list license:asl2.0 license:expat))))
1798
1799 (define-public rust-fallible-iterator-0.2
1800 (package
1801 (name "rust-fallible-iterator")
1802 (version "0.2.0")
1803 (source
1804 (origin
1805 (method url-fetch)
1806 (uri (crate-uri "fallible-iterator" version))
1807 (file-name (string-append name "-" version ".crate"))
1808 (sha256
1809 (base32
1810 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
1811 (build-system cargo-build-system)
1812 (home-page "https://github.com/sfackler/rust-fallible-iterator")
1813 (synopsis "Fallible iterator traits")
1814 (description "If the @code{std} or @code{alloc} features are enabled, this
1815 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
1816 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
1817 provides implementations for @code{HashMap} and @code{HashSet}.")
1818 (properties '((hidden? . #t)))
1819 (license (list license:asl2.0
1820 license:expat))))
1821
1822 (define-public rust-filetime-0.2
1823 (package
1824 (name "rust-filetime")
1825 (version "0.2.7")
1826 (source
1827 (origin
1828 (method url-fetch)
1829 (uri (crate-uri "filetime" version))
1830 (file-name (string-append name "-" version ".crate"))
1831 (sha256
1832 (base32
1833 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
1834 (build-system cargo-build-system)
1835 (home-page "https://github.com/alexcrichton/filetime")
1836 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
1837 (description
1838 "This library contains a helper library for inspecting and setting the
1839 various timestamps of files in Rust. This library takes into account
1840 cross-platform differences in terms of where the timestamps are located, what
1841 they are called, and how to convert them into a platform-independent
1842 representation.")
1843 (properties '((hidden? . #t)))
1844 (license (list license:asl2.0
1845 license:expat))))
1846
1847 (define-public rust-findshlibs-0.5
1848 (package
1849 (name "rust-findshlibs")
1850 (version "0.5.0")
1851 (source
1852 (origin
1853 (method url-fetch)
1854 (uri (crate-uri "findshlibs" version))
1855 (file-name (string-append name "-" version ".crate"))
1856 (sha256
1857 (base32
1858 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
1859 (build-system cargo-build-system)
1860 (home-page "https://github.com/gimli-rs/findshlibs")
1861 (synopsis "Find the set of shared libraries loaded in the current process")
1862 (description
1863 "Find the set of shared libraries loaded in the current process with a
1864 cross platform API.")
1865 (properties '((hidden? . #t)))
1866 (license (list license:asl2.0
1867 license:expat))))
1868
1869 (define-public rust-fixedbitset-0.1
1870 (package
1871 (name "rust-fixedbitset")
1872 (version "0.1.9")
1873 (source
1874 (origin
1875 (method url-fetch)
1876 (uri (crate-uri "fixedbitset" version))
1877 (file-name (string-append name "-" version ".crate"))
1878 (sha256
1879 (base32
1880 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
1881 (build-system cargo-build-system)
1882 (home-page "https://github.com/petgraph/fixedbitset")
1883 (synopsis "FixedBitSet is a simple bitset collection")
1884 (description "FixedBitSet is a simple bitset collection.")
1885 (properties '((hidden? . #t)))
1886 (license (list license:asl2.0
1887 license:expat))))
1888
1889 (define-public rust-flate2-1.0
1890 (package
1891 (name "rust-flate2")
1892 (version "1.0.9")
1893 (source
1894 (origin
1895 (method url-fetch)
1896 (uri (crate-uri "flate2" version))
1897 (file-name
1898 (string-append name "-" version ".tar.gz"))
1899 (sha256
1900 (base32
1901 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
1902 (build-system cargo-build-system)
1903 (arguments
1904 `(#:skip-build? #t
1905 #:cargo-inputs
1906 (("rust-crc32fast" ,rust-crc32fast-1.2)
1907 ("rust-futures" ,rust-futures-0.1)
1908 ("rust-libc" ,rust-libc-0.2)
1909 ("rust-libz-sys" ,rust-libz-sys-1.0)
1910 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
1911 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
1912 ("rust-tokio-io" ,rust-tokio-io-0.1))
1913 #:cargo-development-inputs
1914 (("rust-futures" ,rust-futures-0.1)
1915 ("rust-quickcheck" ,rust-quickcheck-0.8)
1916 ("rust-rand" ,rust-rand-0.4)
1917 ("rust-tokio-io" ,rust-tokio-io-0.1)
1918 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1919 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
1920 (home-page "https://github.com/alexcrichton/flate2-rs")
1921 (synopsis
1922 "Bindings to miniz.c for DEFLATE compression and decompression")
1923 (description
1924 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
1925 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
1926 streams.")
1927 (license (list license:expat license:asl2.0))))
1928
1929 (define-public rust-fnv-1.0
1930 (package
1931 (name "rust-fnv")
1932 (version "1.0.6")
1933 (source
1934 (origin
1935 (method url-fetch)
1936 (uri (crate-uri "fnv" version))
1937 (file-name (string-append name "-" version ".crate"))
1938 (sha256
1939 (base32
1940 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
1941 (build-system cargo-build-system)
1942 (home-page "https://github.com/servo/rust-fnv")
1943 (synopsis "implementation of the Fowler-Noll-Vo hash function")
1944 (description "The @code{fnv} hash function is a custom @code{Hasher}
1945 implementation that is more efficient for smaller hash keys.")
1946 (properties '((hidden? . #t)))
1947 (license (list license:asl2.0
1948 license:expat))))
1949
1950 (define-public rust-foreign-types-0.3
1951 (package
1952 (name "rust-foreign-types")
1953 (version "0.3.2")
1954 (source
1955 (origin
1956 (method url-fetch)
1957 (uri (crate-uri "foreign-types" version))
1958 (file-name
1959 (string-append name "-" version ".tar.gz"))
1960 (sha256
1961 (base32
1962 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
1963 (build-system cargo-build-system)
1964 (arguments
1965 `(#:skip-build? #t
1966 #:cargo-inputs
1967 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
1968 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
1969 (home-page "https://github.com/sfackler/foreign-types")
1970 (synopsis "Framework for Rust wrappers over C APIs")
1971 (description
1972 "This package provides a framework for Rust wrappers over C
1973 APIs.")
1974 (license (list license:expat license:asl2.0))))
1975
1976 (define-public rust-foreign-types-macros-0.1
1977 (package
1978 (name "rust-foreign-types-macros")
1979 (version "0.1.0")
1980 (source
1981 (origin
1982 (method url-fetch)
1983 (uri (crate-uri "foreign-types-macros" version))
1984 (file-name
1985 (string-append name "-" version ".tar.gz"))
1986 (sha256
1987 (base32
1988 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
1989 (build-system cargo-build-system)
1990 (arguments
1991 `(#:skip-build? #t
1992 #:cargo-inputs
1993 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
1994 ("rust-quote" ,rust-quote-1.0)
1995 ("rust-syn" ,rust-syn-0.15))))
1996 (home-page "https://github.com/sfackler/foreign-types")
1997 (synopsis "An internal crate used by foreign-types")
1998 (description
1999 "An internal crate used by foreign-types.")
2000 (license (list license:expat license:asl2.0))))
2001
2002 (define-public rust-foreign-types-shared-0.2
2003 (package
2004 (name "rust-foreign-types-shared")
2005 (version "0.2.0")
2006 (source
2007 (origin
2008 (method url-fetch)
2009 (uri (crate-uri "foreign-types-shared" version))
2010 (file-name (string-append name "-" version ".crate"))
2011 (sha256
2012 (base32
2013 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
2014 (build-system cargo-build-system)
2015 (arguments `(#:skip-build? #t))
2016 (home-page "https://github.com/sfackler/foreign-types")
2017 (synopsis "An internal crate used by foreign-types")
2018 (description
2019 "An internal crate used by foreign-types.")
2020 (license (list license:asl2.0
2021 license:expat))))
2022
2023 (define-public rust-foreign-types-shared-0.1
2024 (package
2025 (inherit rust-foreign-types-shared-0.2)
2026 (name "rust-foreign-types-shared")
2027 (version "0.1.1")
2028 (source
2029 (origin
2030 (method url-fetch)
2031 (uri (crate-uri "foreign-types-shared" version))
2032 (file-name
2033 (string-append name "-" version ".tar.gz"))
2034 (sha256
2035 (base32
2036 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
2037
2038 (define-public rust-fs-extra-1.1
2039 (package
2040 (name "rust-fs-extra")
2041 (version "1.1.0")
2042 (source
2043 (origin
2044 (method url-fetch)
2045 (uri (crate-uri "fs_extra" version))
2046 (file-name (string-append name "-" version ".crate"))
2047 (sha256
2048 (base32
2049 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
2050 (build-system cargo-build-system)
2051 (home-page "https://github.com/webdesus/fs_extra")
2052 (synopsis "Extra filesystem methods")
2053 (description "Expanding opportunities standard library @code{std::fs} and
2054 @code{std::io}. Recursively copy folders with recept information about
2055 process and much more.")
2056 (properties '((hidden? . #t)))
2057 (license license:expat)))
2058
2059 (define-public rust-fuchsia-cprng-0.1
2060 (package
2061 (name "rust-fuchsia-cprng")
2062 (version "0.1.1")
2063 (source
2064 (origin
2065 (method url-fetch)
2066 (uri (crate-uri "fuchsia-cprng" version))
2067 (file-name (string-append name "-" version ".crate"))
2068 (sha256
2069 (base32
2070 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
2071 (build-system cargo-build-system)
2072 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
2073 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
2074 (description "Rust crate for the Fuchsia cryptographically secure
2075 pseudorandom number generator")
2076 (properties '((hidden? . #t)))
2077 (license license:bsd-3)))
2078
2079 (define-public rust-fuchsia-zircon-0.3
2080 (package
2081 (name "rust-fuchsia-zircon")
2082 (version "0.3.3")
2083 (source
2084 (origin
2085 (method url-fetch)
2086 (uri (crate-uri "fuchsia-zircon" version))
2087 (file-name (string-append name "-" version ".crate"))
2088 (sha256
2089 (base32
2090 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
2091 (build-system cargo-build-system)
2092 (home-page "https://fuchsia.googlesource.com/garnet/")
2093 (synopsis "Rust bindings for the Zircon kernel")
2094 (description "Rust bindings for the Zircon kernel.")
2095 (properties '((hidden? . #t)))
2096 (license license:bsd-3)))
2097
2098 (define-public rust-fuchsia-zircon-sys-0.3
2099 (package
2100 (name "rust-fuchsia-zircon-sys")
2101 (version "0.3.3")
2102 (source
2103 (origin
2104 (method url-fetch)
2105 (uri (crate-uri "fuchsia-zircon-sys" version))
2106 (file-name (string-append name "-" version ".crate"))
2107 (sha256
2108 (base32
2109 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
2110 (build-system cargo-build-system)
2111 (home-page "https://fuchsia.googlesource.com/garnet/")
2112 (synopsis "Low-level Rust bindings for the Zircon kernel")
2113 (description "Low-level Rust bindings for the Zircon kernel.")
2114 (properties '((hidden? . #t)))
2115 (license license:bsd-3)))
2116
2117 (define-public rust-futures-0.1
2118 (package
2119 (name "rust-futures")
2120 (version "0.1.28")
2121 (source
2122 (origin
2123 (method url-fetch)
2124 (uri (crate-uri "futures" version))
2125 (file-name (string-append name "-" version ".crate"))
2126 (sha256
2127 (base32
2128 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
2129 (build-system cargo-build-system)
2130 (home-page "https://github.com/rust-lang-nursery/futures-rs")
2131 (synopsis "Implementation of zero-cost futures in Rust")
2132 (description "An implementation of @code{futures} and @code{streams}
2133 featuring zero allocations, composability, and iterator-like interfaces.")
2134 (properties '((hidden? . #t)))
2135 (license (list license:asl2.0
2136 license:expat))))
2137
2138 (define-public rust-futures-channel-preview-0.3
2139 (package
2140 (name "rust-futures-channel-preview")
2141 (version "0.3.0-alpha.17")
2142 (source
2143 (origin
2144 (method url-fetch)
2145 (uri (crate-uri "futures-channel-preview" version))
2146 (file-name
2147 (string-append name "-" version ".tar.gz"))
2148 (sha256
2149 (base32
2150 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
2151 (build-system cargo-build-system)
2152 (arguments
2153 `(#:skip-build? #t
2154 #:cargo-inputs
2155 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
2156 (home-page "https://rust-lang.github.io/futures-rs/")
2157 (synopsis
2158 "Channels for asynchronous communication using futures-rs")
2159 (description
2160 "Channels for asynchronous communication using futures-rs.")
2161 (license (list license:expat license:asl2.0))))
2162
2163 (define-public rust-futures-core-preview-0.3
2164 (package
2165 (name "rust-futures-core-preview")
2166 (version "0.3.0-alpha.17")
2167 (source
2168 (origin
2169 (method url-fetch)
2170 (uri (crate-uri "futures-core-preview" version))
2171 (file-name (string-append name "-" version ".crate"))
2172 (sha256
2173 (base32
2174 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
2175 (build-system cargo-build-system)
2176 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
2177 (synopsis "Core traits and types in for the @code{futures} library.")
2178 (description "This crate provides the core traits and types in for the
2179 @code{futures} library.")
2180 (properties '((hidden? . #t)))
2181 (license (list license:asl2.0
2182 license:expat))))
2183
2184 (define-public rust-futures-cpupool-0.1
2185 (package
2186 (name "rust-futures-cpupool")
2187 (version "0.1.8")
2188 (source
2189 (origin
2190 (method url-fetch)
2191 (uri (crate-uri "futures-cpupool" version))
2192 (file-name (string-append name "-" version ".crate"))
2193 (sha256
2194 (base32
2195 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
2196 (build-system cargo-build-system)
2197 (home-page "https://github.com/rust-lang-nursery/futures-rs")
2198 (synopsis "Implementation of thread pools which hand out futures")
2199 (description
2200 "An implementation of thread pools which hand out futures to the results of
2201 the computation on the threads themselves.")
2202 (properties '((hidden? . #t)))
2203 (license (list license:asl2.0
2204 license:expat))))
2205
2206 (define-public rust-futures-executor-preview-0.3
2207 (package
2208 (name "rust-futures-executor-preview")
2209 (version "0.3.0-alpha.17")
2210 (source
2211 (origin
2212 (method url-fetch)
2213 (uri (crate-uri "futures-executor-preview" version))
2214 (file-name
2215 (string-append name "-" version ".tar.gz"))
2216 (sha256
2217 (base32
2218 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
2219 (build-system cargo-build-system)
2220 (arguments
2221 `(#:skip-build? #t
2222 #:cargo-inputs
2223 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
2224 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
2225 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
2226 ("rust-num-cpus" ,rust-num-cpus-1.10)
2227 ("rust-pin-utils" ,rust-pin-utils-0.1))))
2228 (home-page "https://github.com/rust-lang/futures-rs")
2229 (synopsis
2230 "Executors for asynchronous tasks based on futures-rs")
2231 (description
2232 "Executors for asynchronous tasks based on the futures-rs
2233 library.")
2234 (license (list license:expat license:asl2.0))))
2235
2236 (define-public rust-futures-io-preview-0.3
2237 (package
2238 (name "rust-futures-io-preview")
2239 (version "0.3.0-alpha.17")
2240 (source
2241 (origin
2242 (method url-fetch)
2243 (uri (crate-uri "futures-io-preview" version))
2244 (file-name (string-append name "-" version ".crate"))
2245 (sha256
2246 (base32
2247 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
2248 (build-system cargo-build-system)
2249 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
2250 (synopsis "Async read and write traits for the futures library")
2251 (description "This crate provides the @code{AsyncRead} and
2252 @code{AsyncWrite} traits for the @code{futures-rs} library.")
2253 (properties '((hidden? . #t)))
2254 (license (list license:asl2.0
2255 license:expat))))
2256
2257 (define-public rust-futures-select-macro-preview-0.3
2258 (package
2259 (name "rust-futures-select-macro-preview")
2260 (version "0.3.0-alpha.17")
2261 (source
2262 (origin
2263 (method url-fetch)
2264 (uri (crate-uri "futures-select-macro-preview" version))
2265 (file-name
2266 (string-append name "-" version ".tar.gz"))
2267 (sha256
2268 (base32
2269 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
2270 (build-system cargo-build-system)
2271 (arguments
2272 `(#:skip-build? #t
2273 #:cargo-inputs
2274 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2275 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
2276 ("rust-quote" ,rust-quote-1.0)
2277 ("rust-syn" ,rust-syn-0.15))))
2278 (home-page "https://github.com/rust-lang/futures-rs")
2279 (synopsis
2280 "Handle the first Future to complete")
2281 (description
2282 "The @code{select!} macro for waiting on multiple different
2283 @code{Future}s at once and handling the first one to complete.")
2284 (license (list license:expat license:asl2.0))))
2285
2286 (define-public rust-futures-sink-preview-0.3
2287 (package
2288 (name "rust-futures-sink-preview")
2289 (version "0.3.0-alpha.17")
2290 (source
2291 (origin
2292 (method url-fetch)
2293 (uri (crate-uri "futures-sink-preview" version))
2294 (file-name (string-append name "-" version ".crate"))
2295 (sha256
2296 (base32
2297 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
2298 (build-system cargo-build-system)
2299 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
2300 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
2301 (description
2302 "This package provides the asynchronous @code{Sink} trait for the
2303 futures-rs library.")
2304 (properties '((hidden? . #t)))
2305 (license (list license:asl2.0
2306 license:expat))))
2307
2308 (define-public rust-futures-util-preview-0.3
2309 (package
2310 (name "rust-futures-util-preview")
2311 (version "0.3.0-alpha.17")
2312 (source
2313 (origin
2314 (method url-fetch)
2315 (uri (crate-uri "futures-util-preview" version))
2316 (file-name
2317 (string-append name "-" version ".tar.gz"))
2318 (sha256
2319 (base32
2320 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
2321 (build-system cargo-build-system)
2322 (arguments
2323 `(#:skip-build? #t
2324 #:cargo-inputs
2325 (("rust-futures" ,rust-futures-0.1)
2326 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
2327 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
2328 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
2329 ("rust-futures-select-macro-preview"
2330 ,rust-futures-select-macro-preview-0.3)
2331 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
2332 ("rust-memchr" ,rust-memchr-2.2)
2333 ("rust-pin-utils" ,rust-pin-utils-0.1)
2334 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2335 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
2336 ("rust-rand" ,rust-rand-0.4)
2337 ("rust-rand-core" ,rust-rand-core-0.5)
2338 ("rust-slab" ,rust-slab-0.4)
2339 ("rust-tokio-io" ,rust-tokio-io-0.1))))
2340 (home-page "https://github.com/rust-lang/futures-rs")
2341 (synopsis
2342 "Utilities and extension traits for futures-rs library")
2343 (description
2344 "Common utilities and extension traits for the futures-rs
2345 library.")
2346 (license (list license:expat license:asl2.0))))
2347
2348 (define-public rust-gcc-0.3
2349 (package
2350 (inherit rust-cc-1.0)
2351 (name "rust-gcc")
2352 (version "0.3.55")
2353 (source
2354 (origin
2355 (method url-fetch)
2356 (uri (crate-uri "gcc" version))
2357 (file-name (string-append name "-" version ".crate"))
2358 (sha256
2359 (base32
2360 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
2361 (build-system cargo-build-system)
2362 (home-page "https://github.com/alexcrichton/cc-rs")
2363 (synopsis "Library to compile C/C++ code into a Rust library/application")
2364 (description
2365 "This package provides a build-time dependency for Cargo build scripts to
2366 assist in invoking the native C compiler to compile native C code into a static
2367 archive to be linked into Rustcode.")
2368 (properties '((hidden? . #t)))
2369 (license (list license:asl2.0
2370 license:expat))))
2371
2372 (define-public rust-getopts-0.2
2373 (package
2374 (name "rust-getopts")
2375 (version "0.2.17")
2376 (source
2377 (origin
2378 (method url-fetch)
2379 (uri (crate-uri "getopts" version))
2380 (file-name (string-append name "-" version ".crate"))
2381 (sha256
2382 (base32
2383 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
2384 (build-system cargo-build-system)
2385 (home-page "https://github.com/rust-lang-nursery/getopts")
2386 (synopsis "Rust library for option parsing for CLI utilities")
2387 (description "This library provides getopts-like option parsing.")
2388 (properties '((hidden? . #t)))
2389 (license (list license:asl2.0
2390 license:expat))))
2391
2392 (define-public rust-gimli-0.18
2393 (package
2394 (name "rust-gimli")
2395 (version "0.18.0")
2396 (source
2397 (origin
2398 (method url-fetch)
2399 (uri (crate-uri "gimli" version))
2400 (file-name
2401 (string-append name "-" version ".tar.gz"))
2402 (sha256
2403 (base32
2404 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
2405 (build-system cargo-build-system)
2406 (arguments
2407 `(#:skip-build? #t
2408 #:cargo-inputs
2409 (("rust-arrayvec" ,rust-arrayvec-0.4)
2410 ("rust-byteorder" ,rust-byteorder-1.3)
2411 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
2412 ("rust-indexmap" ,rust-indexmap-1.0)
2413 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
2414 #:cargo-development-inputs
2415 (("rust-crossbeam" ,rust-crossbeam-0.7)
2416 ("rust-getopts" ,rust-getopts-0.2)
2417 ("rust-memmap" ,rust-memmap-0.7)
2418 ("rust-num-cpus" ,rust-num-cpus-1.10)
2419 ("rust-object" ,rust-object-0.12)
2420 ("rust-rayon" ,rust-rayon-1.1)
2421 ("rust-regex" ,rust-regex-1.1)
2422 ("rust-test-assembler" ,rust-test-assembler-0.1)
2423 ("rust-typed-arena" ,rust-typed-arena-1.4))))
2424 (home-page "https://github.com/gimli-rs/gimli")
2425 (synopsis "Reading and writing the DWARF debugging format")
2426 (description
2427 "This package provides a library for reading and writing the
2428 DWARF debugging format.")
2429 (license (list license:asl2.0 license:expat))))
2430
2431 (define-public rust-glob-0.3
2432 (package
2433 (name "rust-glob")
2434 (version "0.3.0")
2435 (source
2436 (origin
2437 (method url-fetch)
2438 (uri (crate-uri "glob" version))
2439 (file-name (string-append name "-" version ".crate"))
2440 (sha256
2441 (base32
2442 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
2443 (build-system cargo-build-system)
2444 (home-page "https://github.com/rust-lang-nursery/glob")
2445 (synopsis "Match file paths against Unix shell style patterns")
2446 (description
2447 "This package provides support for matching file paths against Unix
2448 shell style patterns.")
2449 (properties '((hidden? . #t)))
2450 (license (list license:asl2.0
2451 license:expat))))
2452
2453 (define-public rust-glob-0.2
2454 (package
2455 (inherit rust-glob-0.3)
2456 (name "rust-glob")
2457 (version "0.2.11")
2458 (source
2459 (origin
2460 (method url-fetch)
2461 (uri (crate-uri "glob" version))
2462 (file-name (string-append name "-" version ".crate"))
2463 (sha256
2464 (base32
2465 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
2466
2467 (define-public rust-globset-0.4
2468 (package
2469 (name "rust-globset")
2470 (version "0.4.4")
2471 (source
2472 (origin
2473 (method url-fetch)
2474 (uri (crate-uri "globset" version))
2475 (file-name
2476 (string-append name "-" version ".tar.gz"))
2477 (sha256
2478 (base32
2479 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
2480 (build-system cargo-build-system)
2481 (arguments
2482 `(#:skip-build? #t
2483 #:cargo-inputs
2484 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
2485 ("rust-bstr" ,rust-bstr-0.2)
2486 ("rust-fnv" ,rust-fnv-1.0)
2487 ("rust-log" ,rust-log-0.4)
2488 ("rust-regex" ,rust-regex-1.1))
2489 #:cargo-development-inputs
2490 (("rust-glob" ,rust-glob-0.3))))
2491 (home-page
2492 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
2493 (synopsis
2494 "Cross platform single glob and glob set matching")
2495 (description
2496 "Cross platform single glob and glob set matching. Glob set matching is
2497 the process of matching one or more glob patterns against a single candidate
2498 path simultaneously, and returning all of the globs that matched.")
2499 (license (list license:expat license:unlicense))))
2500
2501 (define-public rust-goblin-0.0
2502 (package
2503 (name "rust-goblin")
2504 (version "0.0.23")
2505 (source
2506 (origin
2507 (method url-fetch)
2508 (uri (crate-uri "goblin" version))
2509 (file-name
2510 (string-append name "-" version ".tar.gz"))
2511 (sha256
2512 (base32
2513 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
2514 (build-system cargo-build-system)
2515 (arguments
2516 `(#:skip-build? #t
2517 #:cargo-inputs
2518 (("rust-log" ,rust-log-0.4)
2519 ("rust-plain" ,rust-plain-0.2)
2520 ("rust-scroll" ,rust-scroll-0.9))))
2521 (home-page "https://github.com/m4b/goblin")
2522 (synopsis "Binary parsing and loading")
2523 (description
2524 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
2525 loading crate.")
2526 (license license:expat)))
2527
2528 (define-public rust-grep-cli-0.1
2529 (package
2530 (name "rust-grep-cli")
2531 (version "0.1.3")
2532 (source
2533 (origin
2534 (method url-fetch)
2535 (uri (crate-uri "grep-cli" version))
2536 (file-name
2537 (string-append name "-" version ".tar.gz"))
2538 (sha256
2539 (base32
2540 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
2541 (build-system cargo-build-system)
2542 (arguments
2543 `(#:skip-build? #t
2544 #:cargo-inputs
2545 (("rust-atty" ,rust-atty-0.2)
2546 ("rust-bstr" ,rust-bstr-0.2)
2547 ("rust-globset" ,rust-globset-0.4)
2548 ("rust-lazy-static" ,rust-lazy-static-1.3)
2549 ("rust-log" ,rust-log-0.4)
2550 ("rust-regex" ,rust-regex-1.1)
2551 ("rust-same-file" ,rust-same-file-1.0)
2552 ("rust-termcolor" ,rust-termcolor-1.0)
2553 ("rust-winapi-util" ,rust-winapi-util-0.1))))
2554 (home-page
2555 "https://github.com/BurntSushi/ripgrep")
2556 (synopsis
2557 "Utilities for search oriented command line applications")
2558 (description
2559 "Utilities for search oriented command line applications.")
2560 (license license:expat)))
2561
2562 (define-public rust-grep-matcher-0.1
2563 (package
2564 (name "rust-grep-matcher")
2565 (version "0.1.2")
2566 (source
2567 (origin
2568 (method url-fetch)
2569 (uri (crate-uri "grep-matcher" version))
2570 (file-name
2571 (string-append name "-" version ".tar.gz"))
2572 (sha256
2573 (base32
2574 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
2575 (build-system cargo-build-system)
2576 (arguments
2577 `(#:skip-build? #t
2578 #:cargo-inputs
2579 (("rust-memchr" ,rust-memchr-2.2))
2580 #:cargo-development-inputs
2581 (("rust-regex" ,rust-regex-1.1))))
2582 (home-page "https://github.com/BurntSushi/ripgrep")
2583 (synopsis "Trait for regular expressions")
2584 (description
2585 "This crate provides a low level interface for describing regular
2586 expression matchers. The @code{grep} crate uses this interface in order to make
2587 the regex engine it uses pluggable.")
2588 (license (list license:expat license:unlicense))))
2589
2590 (define-public rust-grep-pcre2-0.1
2591 (package
2592 (name "rust-grep-pcre2")
2593 (version "0.1.3")
2594 (source
2595 (origin
2596 (method url-fetch)
2597 (uri (crate-uri "grep-pcre2" version))
2598 (file-name
2599 (string-append name "-" version ".tar.gz"))
2600 (sha256
2601 (base32
2602 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
2603 (build-system cargo-build-system)
2604 (arguments
2605 `(#:skip-build? #t
2606 #:cargo-inputs
2607 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
2608 ("rust-pcre2" ,rust-pcre2-0.2))))
2609 (home-page
2610 "https://github.com/BurntSushi/ripgrep")
2611 (synopsis "Use PCRE2 with the grep crate")
2612 (description "Use PCRE2 with the grep crate.")
2613 (license (list license:expat license:unlicense))))
2614
2615 (define-public rust-half-1.3
2616 (package
2617 (name "rust-half")
2618 (version "1.3.0")
2619 (source
2620 (origin
2621 (method url-fetch)
2622 (uri (crate-uri "half" version))
2623 (file-name
2624 (string-append name "-" version ".tar.gz"))
2625 (sha256
2626 (base32
2627 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
2628 (build-system cargo-build-system)
2629 (arguments
2630 `(#:skip-build? #t
2631 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2632 (home-page "https://github.com/starkat99/half-rs")
2633 (synopsis "Half-precision floating point f16 type")
2634 (description
2635 "Half-precision floating point f16 type for Rust implementing the
2636 IEEE 754-2008 binary16 type.")
2637 (license (list license:expat license:asl2.0))))
2638
2639 (define-public rust-heapsize-0.4
2640 (package
2641 (name "rust-heapsize")
2642 (version "0.4.2")
2643 (source
2644 (origin
2645 (method url-fetch)
2646 (uri (crate-uri "heapsize" version))
2647 (file-name (string-append name "-" version ".crate"))
2648 (sha256
2649 (base32
2650 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
2651 (build-system cargo-build-system)
2652 (home-page "https://github.com/servo/heapsize")
2653 (synopsis "Measure the total runtime size of an object on the heap")
2654 (description
2655 "Infrastructure for measuring the total runtime size of an object on the
2656 heap.")
2657 (properties '((hidden? . #t)))
2658 (license (list license:asl2.0
2659 license:expat))))
2660
2661 (define-public rust-heapsize-0.3
2662 (package
2663 (inherit rust-heapsize-0.4)
2664 (name "rust-heapsize")
2665 (version "0.3.9")
2666 (source
2667 (origin
2668 (method url-fetch)
2669 (uri (crate-uri "heapsize" version))
2670 (file-name (string-append name "-" version ".crate"))
2671 (sha256
2672 (base32
2673 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
2674
2675 ;; This package makes use of removed features
2676 (define-public rust-heapsize-plugin-0.1
2677 (package
2678 (name "rust-heapsize-plugin")
2679 (version "0.1.6")
2680 (source
2681 (origin
2682 (method url-fetch)
2683 (uri (crate-uri "heapsize_plugin" version))
2684 (file-name (string-append name "-" version ".crate"))
2685 (sha256
2686 (base32
2687 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
2688 (build-system cargo-build-system)
2689 (home-page "https://github.com/servo/heapsize")
2690 (synopsis "Measure runtime size of an object on the heap")
2691 (description
2692 "This package automatically generates infrastructure for measuring the
2693 total runtime size of an object on the heap")
2694 (properties `((hidden? . #t)))
2695 (license license:mpl2.0)))
2696
2697 (define-public rust-hex-0.3
2698 (package
2699 (name "rust-hex")
2700 (version "0.3.2")
2701 (source
2702 (origin
2703 (method url-fetch)
2704 (uri (crate-uri "hex" version))
2705 (file-name (string-append name "-" version ".crate"))
2706 (sha256
2707 (base32
2708 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
2709 (build-system cargo-build-system)
2710 (home-page "https://github.com/KokaKiwi/rust-hex")
2711 (synopsis "Encode and decode data to/from hexadecimals")
2712 (description "This crate allows for encoding and decoding data into/from
2713 hexadecimal representation.")
2714 (properties '((hidden? . #t)))
2715 (license (list license:asl2.0
2716 license:expat))))
2717
2718 (define-public rust-humantime-1.2
2719 (package
2720 (name "rust-humantime")
2721 (version "1.2.0")
2722 (source
2723 (origin
2724 (method url-fetch)
2725 (uri (crate-uri "humantime" version))
2726 (file-name
2727 (string-append name "-" version ".tar.gz"))
2728 (sha256
2729 (base32
2730 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
2731 (build-system cargo-build-system)
2732 (arguments
2733 `(#:skip-build? #t
2734 #:cargo-inputs
2735 (("rust-quick-error" ,rust-quick-error-1.2))
2736 #:cargo-development-inputs
2737 (("rust-chrono" ,rust-chrono-0.4)
2738 ("rust-rand" ,rust-rand-0.4)
2739 ("rust-time" ,rust-time-0.1))))
2740 (home-page
2741 "https://github.com/tailhook/humantime")
2742 (synopsis
2743 "Parser and formatter for Duration and SystemTime")
2744 (description
2745 "A parser and formatter for @code{std::time::{Duration,
2746 SystemTime}}.")
2747 (license (list license:expat license:asl2.0))))
2748
2749 (define-public rust-hostname-0.1
2750 (package
2751 (name "rust-hostname")
2752 (version "0.1.5")
2753 (source
2754 (origin
2755 (method url-fetch)
2756 (uri (crate-uri "hostname" version))
2757 (file-name (string-append name "-" version ".crate"))
2758 (sha256
2759 (base32
2760 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
2761 (build-system cargo-build-system)
2762 (home-page "https://github.com/fengcen/hostname")
2763 (synopsis "Get hostname for Rust")
2764 (description
2765 "Get hostname for Rust.")
2766 (properties '((hidden? . #t)))
2767 (license license:expat)))
2768
2769 (define-public rust-indexmap-1.0
2770 (package
2771 (name "rust-indexmap")
2772 (version "1.0.2")
2773 (source
2774 (origin
2775 (method url-fetch)
2776 (uri (crate-uri "indexmap" version))
2777 (file-name
2778 (string-append name "-" version ".tar.gz"))
2779 (sha256
2780 (base32
2781 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
2782 (build-system cargo-build-system)
2783 (arguments
2784 `(#:skip-build? #t
2785 #:cargo-inputs
2786 (("rust-serde" ,rust-serde-1.0))
2787 #:cargo-development-inputs
2788 (("rust-fnv" ,rust-fnv-1.0)
2789 ("rust-itertools" ,rust-itertools-0.8)
2790 ("rust-lazy-static" ,rust-lazy-static-1.3)
2791 ("rust-quickcheck" ,rust-quickcheck-0.8)
2792 ("rust-rand" ,rust-rand-0.4)
2793 ("rust-serde-test" ,rust-serde-test-1.0))))
2794 (home-page "https://github.com/bluss/indexmap")
2795 (synopsis
2796 "Hash table with consistent order and fast iteration")
2797 (description
2798 "This package provides a hash table with consistent order and fast iteration.
2799
2800 The indexmap is a hash table where the iteration order of the
2801 key-value pairs is independent of the hash values of the keys. It has
2802 the usual hash table functionality, it preserves insertion order
2803 except after removals, and it allows lookup of its elements by either
2804 hash table key or numerical index. A corresponding hash set type is
2805 also provided.
2806
2807 This crate was initially published under the name ordermap, but it was
2808 renamed to indexmap.")
2809 (license (list license:expat license:asl2.0))))
2810
2811 (define-public rust-insta-0.8
2812 (package
2813 (name "rust-insta")
2814 (version "0.8.1")
2815 (source
2816 (origin
2817 (method url-fetch)
2818 (uri (crate-uri "insta" version))
2819 (file-name
2820 (string-append name "-" version ".tar.gz"))
2821 (sha256
2822 (base32
2823 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
2824 (build-system cargo-build-system)
2825 (arguments
2826 `(#:skip-build? #t
2827 #:cargo-inputs
2828 (("rust-chrono" ,rust-chrono-0.4)
2829 ("rust-ci-info" ,rust-ci-info-0.3)
2830 ("rust-console" ,rust-console-0.7)
2831 ("rust-difference" ,rust-difference-2.0)
2832 ("rust-failure" ,rust-failure-0.1)
2833 ("rust-lazy-static" ,rust-lazy-static-1.3)
2834 ("rust-pest" ,rust-pest-2.1)
2835 ("rust-pest-derive" ,rust-pest-derive-2.1)
2836 ("rust-ron" ,rust-ron-0.4)
2837 ("rust-serde" ,rust-serde-1.0)
2838 ("rust-serde-json" ,rust-serde-json-1.0)
2839 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
2840 ("rust-uuid" ,rust-uuid-0.7))))
2841 (home-page "https://github.com/mitsuhiko/insta")
2842 (synopsis "Snapshot testing library for Rust")
2843 (description
2844 "This package provides a snapshot testing library for Rust.")
2845 (license license:asl2.0)))
2846
2847 (define-public rust-intervaltree-0.2
2848 (package
2849 (name "rust-intervaltree")
2850 (version "0.2.4")
2851 (source
2852 (origin
2853 (method url-fetch)
2854 (uri (crate-uri "intervaltree" version))
2855 (file-name
2856 (string-append name "-" version ".tar.gz"))
2857 (sha256
2858 (base32
2859 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
2860 (build-system cargo-build-system)
2861 (arguments
2862 `(#:skip-build? #t
2863 #:cargo-inputs
2864 (("rust-smallvec" ,rust-smallvec-0.6))))
2865 (home-page "https://github.com/main--/rust-intervaltree")
2866 (synopsis "Immutable interval trees")
2867 (description
2868 "This package provides a simple and generic implementation of an
2869 immutable interval tree.")
2870 (license license:expat)))
2871
2872 (define-public rust-iovec-0.1
2873 (package
2874 (name "rust-iovec")
2875 (version "0.1.2")
2876 (source
2877 (origin
2878 (method url-fetch)
2879 (uri (crate-uri "iovec" version))
2880 (file-name (string-append name "-" version ".crate"))
2881 (sha256
2882 (base32
2883 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
2884 (build-system cargo-build-system)
2885 (home-page "https://github.com/carllerche/iovec")
2886 (synopsis "Portable buffer type for scatter/gather I/O operations")
2887 (description
2888 "Portable buffer type for scatter/gather I/O operations.")
2889 (properties '((hidden? . #t)))
2890 (license (list license:asl2.0
2891 license:expat))))
2892
2893 (define-public rust-itertools-0.8
2894 (package
2895 (name "rust-itertools")
2896 (version "0.8.0")
2897 (source
2898 (origin
2899 (method url-fetch)
2900 (uri (crate-uri "itertools" version))
2901 (file-name
2902 (string-append name "-" version ".tar.gz"))
2903 (sha256
2904 (base32
2905 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
2906 (build-system cargo-build-system)
2907 (arguments
2908 `(#:skip-build? #t
2909 #:cargo-inputs
2910 (("rust-either" ,rust-either-1.5))
2911 #:cargo-development-inputs
2912 (("rust-permutohedron" ,rust-permutohedron-0.2)
2913 ("rust-quickcheck" ,rust-quickcheck-0.8)
2914 ("rust-rand" ,rust-rand-0.4))))
2915 (home-page
2916 "https://github.com/rust-itertools/itertools")
2917 (synopsis
2918 "Extra iterator adaptors, iterator methods, free functions, and macros")
2919 (description
2920 "Extra iterator adaptors, iterator methods, free functions, and macros.")
2921 (license (list license:expat license:asl2.0))))
2922
2923 (define-public rust-itertools-num-0.1
2924 (package
2925 (name "rust-itertools-num")
2926 (version "0.1.3")
2927 (source
2928 (origin
2929 (method url-fetch)
2930 (uri (crate-uri "itertools-num" version))
2931 (file-name
2932 (string-append name "-" version ".tar.gz"))
2933 (sha256
2934 (base32
2935 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
2936 (build-system cargo-build-system)
2937 (arguments
2938 `(#:skip-build? #t
2939 #:cargo-inputs
2940 (("rust-num-traits" ,rust-num-traits-0.2))
2941 #:cargo-development-inputs
2942 (("rust-itertools" ,rust-itertools-0.8)
2943 ("rust-quickcheck" ,rust-quickcheck-0.8))))
2944 (home-page
2945 "https://github.com/bluss/itertools-num")
2946 (synopsis
2947 "Numerical iterator tools")
2948 (description
2949 "Numerical iterator tools. Extra iterators and iterator methods
2950 and functions.")
2951 (license (list license:expat license:asl2.0))))
2952
2953 (define-public rust-itoa-0.4
2954 (package
2955 (name "rust-itoa")
2956 (version "0.4.4")
2957 (source
2958 (origin
2959 (method url-fetch)
2960 (uri (crate-uri "itoa" version))
2961 (file-name (string-append name "-" version ".crate"))
2962 (sha256
2963 (base32
2964 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
2965 (build-system cargo-build-system)
2966 (home-page "https://github.com/dtolnay/itoa")
2967 (synopsis "Fast functions for printing integer primitives")
2968 (description "This crate provides fast functions for printing integer
2969 primitives to an @code{io::Write}.")
2970 (properties '((hidden? . #t)))
2971 (license (list license:asl2.0
2972 license:expat))))
2973
2974 (define-public rust-itoa-0.1
2975 (package
2976 (inherit rust-itoa-0.4)
2977 (name "rust-itoa")
2978 (version "0.1.1")
2979 (source
2980 (origin
2981 (method url-fetch)
2982 (uri (crate-uri "itoa" version))
2983 (file-name (string-append name "-" version ".crate"))
2984 (sha256
2985 (base32
2986 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
2987
2988 (define-public rust-js-sys-0.3
2989 (package
2990 (name "rust-js-sys")
2991 (version "0.3.24")
2992 (source
2993 (origin
2994 (method url-fetch)
2995 (uri (crate-uri "js-sys" version))
2996 (file-name
2997 (string-append name "-" version ".tar.gz"))
2998 (sha256
2999 (base32
3000 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
3001 (build-system cargo-build-system)
3002 (arguments
3003 `(#:skip-build? #t
3004 #:cargo-inputs
3005 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
3006 #:cargo-development-inputs
3007 (("rust-futures" ,rust-futures-0.1)
3008 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
3009 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3010 (home-page "https://rustwasm.github.io/wasm-bindgen/")
3011 (synopsis "Bindings for all JS global objects and functions in WASM")
3012 (description
3013 "Bindings for all JS global objects and functions in all JS environments
3014 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
3015 wasm-bindgen crate.")
3016 (license (list license:asl2.0 license:expat))))
3017
3018 (define-public rust-jemalloc-sys-0.3
3019 (package
3020 (name "rust-jemalloc-sys")
3021 (version "0.3.2")
3022 (source
3023 (origin
3024 (method url-fetch)
3025 (uri (crate-uri "jemalloc-sys" version))
3026 (file-name (string-append name "-" version ".crate"))
3027 (sha256
3028 (base32
3029 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
3030 (build-system cargo-build-system)
3031 ;(arguments
3032 ; `(#:phases
3033 ; (modify-phases %standard-phases
3034 ; (add-after 'unpack 'override-jemalloc
3035 ; (lambda* (#:key inputs #:allow-other-keys)
3036 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
3037 ; (delete-file-recursively "jemalloc")
3038 ; (setenv "JEMALLOC_OVERRIDE"
3039 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
3040 ; #t)))))
3041 ;(inputs
3042 ; `(("jemalloc" ,jemalloc)))
3043 (home-page "https://github.com/gnzlbg/jemallocator")
3044 (synopsis "Rust FFI bindings to jemalloc")
3045 (description "This package provides Rust FFI bindings to jemalloc.")
3046 (properties '((hidden? . #t)))
3047 (license (list license:asl2.0
3048 license:expat))))
3049
3050 (define-public rust-json-0.11
3051 (package
3052 (name "rust-json")
3053 (version "0.11.14")
3054 (source
3055 (origin
3056 (method url-fetch)
3057 (uri (crate-uri "json" version))
3058 (file-name (string-append name "-" version ".crate"))
3059 (sha256
3060 (base32
3061 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
3062 (build-system cargo-build-system)
3063 (home-page "https://github.com/maciejhirsz/json-rust")
3064 (synopsis "JSON implementation in Rust")
3065 (description "This crate provides a JSON implementation in Rust, reducing
3066 friction with idiomatic Rust structs to ease interopability.")
3067 (properties '((hidden? . #t)))
3068 (license (list license:asl2.0
3069 license:expat))))
3070
3071 (define-public rust-kernel32-sys-0.2
3072 (package
3073 (name "rust-kernel32-sys")
3074 (version "0.2.2")
3075 (source
3076 (origin
3077 (method url-fetch)
3078 (uri (crate-uri "kernel32-sys" version))
3079 (file-name (string-append name "-" version ".crate"))
3080 (sha256
3081 (base32
3082 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
3083 (build-system cargo-build-system)
3084 (home-page "https://github.com/retep998/winapi-rs")
3085 (synopsis "Function definitions for the Windows API library kernel32")
3086 (description "Contains function definitions for the Windows API library
3087 kernel32.")
3088 (properties '((hidden? . #t)))
3089 (license license:expat)))
3090
3091 (define-public rust-language-tags-0.2
3092 (package
3093 (name "rust-language-tags")
3094 (version "0.2.2")
3095 (source
3096 (origin
3097 (method url-fetch)
3098 (uri (crate-uri "language-tags" version))
3099 (file-name (string-append name "-" version ".crate"))
3100 (sha256
3101 (base32
3102 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
3103 (build-system cargo-build-system)
3104 (home-page "https://github.com/pyfisch/rust-language-tags")
3105 (synopsis "Language tags for Rust")
3106 (description
3107 "Language tags can be used identify human languages, scripts e.g. Latin
3108 script, countries and other regions. They are commonly used in HTML and HTTP
3109 @code{Content-Language} and @code{Accept-Language} header fields. This package
3110 currently supports parsing (fully conformant parser), formatting and comparing
3111 language tags.")
3112 (properties '((hidden? . #t)))
3113 (license license:expat)))
3114
3115 (define-public rust-lazy-static-1.3
3116 (package
3117 (name "rust-lazy-static")
3118 (version "1.3.0")
3119 (source
3120 (origin
3121 (method url-fetch)
3122 (uri (crate-uri "lazy_static" version))
3123 (file-name (string-append name "-" version ".crate"))
3124 (sha256
3125 (base32
3126 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
3127 (build-system cargo-build-system)
3128 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
3129 (synopsis "Macro for declaring lazily evaluated statics in Rust")
3130 (description
3131 "This package provides a macro for declaring lazily evaluated statics in
3132 Rust. Using this macro, it is possible to have @code{static}s that require code
3133 to be executed at runtime in order to be initialized. This includes anything
3134 requiring heap allocations, like vectors or hash maps, as well as anything that
3135 requires non-const function calls to be computed.")
3136 (properties '((hidden? . #t)))
3137 (license (list license:asl2.0
3138 license:expat))))
3139
3140 (define-public rust-lazycell-1.2
3141 (package
3142 (name "rust-lazycell")
3143 (version "1.2.1")
3144 (source
3145 (origin
3146 (method url-fetch)
3147 (uri (crate-uri "lazycell" version))
3148 (file-name
3149 (string-append name "-" version ".tar.gz"))
3150 (sha256
3151 (base32
3152 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
3153 (build-system cargo-build-system)
3154 (arguments
3155 `(#:skip-build? #t
3156 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
3157 (home-page "https://github.com/indiv0/lazycell")
3158 (synopsis "Lazily filled Cell struct")
3159 (description
3160 "This package provides a library providing a lazily filled Cell struct.")
3161 (license (list license:expat license:asl2.0))))
3162
3163 (define-public rust-libc-0.2
3164 (package
3165 (name "rust-libc")
3166 (version "0.2.65")
3167 (source
3168 (origin
3169 (method url-fetch)
3170 (uri (crate-uri "libc" version))
3171 (file-name (string-append name "-" version ".crate"))
3172 (sha256
3173 (base32
3174 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
3175 (build-system cargo-build-system)
3176 (home-page "https://github.com/rust-lang/libc")
3177 (synopsis "Raw FFI bindings to platform libraries like libc")
3178 (description
3179 "libc provides all of the definitions necessary to easily
3180 interoperate with C code (or \"C-like\" code) on each of the platforms
3181 that Rust supports. This includes type definitions (e.g., c_int),
3182 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
3183
3184 This crate exports all underlying platform types, functions, and
3185 constants under the crate root, so all items are accessible as
3186 @samp{libc::foo}. The types and values of all the exported APIs match
3187 the platform that libc is compiled for.")
3188 (properties '((hidden? . #t)))
3189 (license (list license:expat
3190 license:asl2.0))))
3191
3192 (define-public rust-libgit2-sys-0.8
3193 (package
3194 (name "rust-libgit2-sys")
3195 (version "0.8.2")
3196 (source
3197 (origin
3198 (method url-fetch)
3199 (uri (crate-uri "libgit2-sys" version))
3200 (file-name (string-append name "-" version ".crate"))
3201 (sha256
3202 (base32
3203 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
3204 (build-system cargo-build-system)
3205 ;(arguments
3206 ; `(#:phases
3207 ; (modify-phases %standard-phases
3208 ; (add-after 'unpack 'find-openssl
3209 ; (lambda* (#:key inputs #:allow-other-keys)
3210 ; (let ((openssl (assoc-ref inputs "openssl")))
3211 ; (setenv "OPENSSL_DIR" openssl))
3212 ; (delete-file-recursively "libgit2")
3213 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
3214 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
3215 ; #t)))))
3216 ;(native-inputs
3217 ; `(("pkg-config" ,pkg-config)))
3218 ;(inputs
3219 ; `(("libgit2" ,libgit2)
3220 ; ("openssl" ,openssl)
3221 ; ("zlib" ,zlib)))
3222 (home-page "https://github.com/rust-lang/git2-rs")
3223 (synopsis "Native bindings to the libgit2 library")
3224 (description
3225 "This package provides native rust bindings to the @code{libgit2} library.")
3226 (properties '((hidden? . #t)))
3227 (license (list license:asl2.0
3228 license:expat))))
3229
3230 (define-public rust-libgit2-sys-0.7
3231 (package
3232 (inherit rust-libgit2-sys-0.8)
3233 (name "rust-libgit2-sys")
3234 (version "0.7.11")
3235 (source
3236 (origin
3237 (method url-fetch)
3238 (uri (crate-uri "libgit2-sys" version))
3239 (file-name (string-append name "-" version ".crate"))
3240 (sha256
3241 (base32
3242 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
3243 (build-system cargo-build-system)))
3244
3245 (define-public rust-libloading-0.5
3246 (package
3247 (name "rust-libloading")
3248 (version "0.5.2")
3249 (source
3250 (origin
3251 (method url-fetch)
3252 (uri (crate-uri "libloading" version))
3253 (file-name (string-append name "-" version ".crate"))
3254 (sha256
3255 (base32
3256 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
3257 (build-system cargo-build-system)
3258 (home-page "https://github.com/nagisa/rust_libloading/")
3259 (synopsis "Rust library for loading dynamic libraries")
3260 (description
3261 "A memory-safer wrapper around system dynamic library loading primitives.
3262 The most important safety guarantee by this library is prevention of
3263 dangling-Symbols that may occur after a Library is unloaded. Using this library
3264 allows loading dynamic libraries (also known as shared libraries) as well as use
3265 functions and static variables these libraries contain.")
3266 (properties '((hidden? . #t)))
3267 (license license:isc)))
3268
3269 (define-public rust-libssh2-sys-0.2
3270 (package
3271 (name "rust-libssh2-sys")
3272 (version "0.2.12")
3273 (source
3274 (origin
3275 (method url-fetch)
3276 (uri (crate-uri "libssh2-sys" version))
3277 (file-name (string-append name "-" version ".crate"))
3278 (sha256
3279 (base32
3280 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
3281 (build-system cargo-build-system)
3282 ;(arguments
3283 ; `(#:phases
3284 ; (modify-phases %standard-phases
3285 ; (add-after 'unpack 'find-openssl
3286 ; (lambda* (#:key inputs #:allow-other-keys)
3287 ; (let ((openssl (assoc-ref inputs "openssl")))
3288 ; (setenv "OPENSSL_DIR" openssl))
3289 ; (delete-file-recursively "libssh2")
3290 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
3291 ; #t)))))
3292 ;(native-inputs
3293 ; `(("pkg-config" ,pkg-config)))
3294 ;(inputs
3295 ; `(("libssh2" ,libssh2)
3296 ; ("openssl" ,openssl)
3297 ; ("zlib" ,zlib)))
3298 (home-page "https://github.com/alexcrichton/ssh2-rs")
3299 (synopsis "Native bindings to the libssh2 library")
3300 (description
3301 "This package provides native rust bindings to the @code{libssh2} library.")
3302 (properties '((hidden? . #t)))
3303 (license (list license:asl2.0
3304 license:expat))))
3305
3306 (define-public rust-lock-api-0.2
3307 (package
3308 (name "rust-lock-api")
3309 (version "0.2.0")
3310 (source
3311 (origin
3312 (method url-fetch)
3313 (uri (crate-uri "lock_api" version))
3314 (file-name
3315 (string-append name "-" version ".tar.gz"))
3316 (sha256
3317 (base32
3318 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))
3319 (build-system cargo-build-system)
3320 (arguments
3321 `(#:skip-build? #t
3322 #:cargo-inputs
3323 (("rust-owning-ref" ,rust-owning-ref-0.4)
3324 ("rust-scopeguard" ,rust-scopeguard-1.0)
3325 ("rust-serde" ,rust-serde-1.0))))
3326 (home-page "https://github.com/Amanieu/parking_lot")
3327 (synopsis
3328 "Wrappers to create fully-featured Mutex and RwLock types")
3329 (description
3330 "This package provides wrappers to create fully-featured @code{Mutex} and
3331 @code{RwLock} types. It is compatible with @code{no_std}.")
3332 (license (list license:expat license:asl2.0))))
3333
3334 (define-public rust-lock-api-0.1
3335 (package
3336 (inherit rust-lock-api-0.2)
3337 (name "rust-lock-api")
3338 (version "0.1.5")
3339 (source
3340 (origin
3341 (method url-fetch)
3342 (uri (crate-uri "lock_api" version))
3343 (file-name (string-append name "-" version ".crate"))
3344 (sha256
3345 (base32
3346 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
3347 (properties '((hidden? . #t)))))
3348
3349 (define-public rust-log-0.4
3350 (package
3351 (name "rust-log")
3352 (version "0.4.8")
3353 (source
3354 (origin
3355 (method url-fetch)
3356 (uri (crate-uri "log" version))
3357 (file-name (string-append name "-" version ".crate"))
3358 (sha256
3359 (base32
3360 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
3361 (build-system cargo-build-system)
3362 (home-page "https://github.com/rust-lang/log")
3363 (synopsis "Lightweight logging facade for Rust")
3364 (description
3365 "This package provides a lightweight logging facade for Rust.")
3366 (properties '((hidden? . #t)))
3367 (license (list license:expat license:asl2.0))))
3368
3369 (define-public rust-log-0.3
3370 (package
3371 (inherit rust-log-0.4)
3372 (name "rust-log")
3373 (version "0.3.8")
3374 (source
3375 (origin
3376 (method url-fetch)
3377 (uri (crate-uri "log" version))
3378 (file-name (string-append name "-" version ".tar.gz"))
3379 (sha256
3380 (base32
3381 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
3382
3383 (define-public rust-lzma-sys-0.1
3384 (package
3385 (name "rust-lzma-sys")
3386 (version "0.1.15")
3387 (source
3388 (origin
3389 (method url-fetch)
3390 (uri (crate-uri "lzma-sys" version))
3391 (file-name (string-append name "-" version ".crate"))
3392 (sha256
3393 (base32
3394 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
3395 (build-system cargo-build-system)
3396 ;(arguments
3397 ; `(#:phases
3398 ; (modify-phases %standard-phases
3399 ; (add-after 'unpack 'unbundle-xz
3400 ; (lambda* (#:key inputs #:allow-other-keys)
3401 ; (let ((xz (assoc-ref inputs "xz")))
3402 ; (delete-file-recursively "xz-5.2"))
3403 ; #t)))))
3404 ;(inputs
3405 ; `(("pkg-config" ,pkg-config)
3406 ; ("xz" ,xz)))
3407 (home-page "https://github.com/alexcrichton/xz2-rs")
3408 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
3409 (description
3410 "This package contains the raw bindings to liblzma which contains an
3411 implementation of LZMA and xz stream encoding/decoding.")
3412 (properties '((hidden? . #t)))
3413 (license (list license:asl2.0
3414 license:expat))))
3415
3416 (define-public rust-maplit-1.0
3417 (package
3418 (name "rust-maplit")
3419 (version "1.0.1")
3420 (source
3421 (origin
3422 (method url-fetch)
3423 (uri (crate-uri "maplit" version))
3424 (file-name (string-append name "-" version ".crate"))
3425 (sha256
3426 (base32
3427 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
3428 (build-system cargo-build-system)
3429 (home-page "https://github.com/bluss/maplit")
3430 (synopsis "Collection of Map macros")
3431 (description "This crate provides a collection of @code{literal} macros for
3432 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
3433 (properties '((hidden? . #t)))
3434 (license (list license:asl2.0
3435 license:expat))))
3436
3437 (define-public rust-matches-0.1
3438 (package
3439 (name "rust-matches")
3440 (version "0.1.8")
3441 (source
3442 (origin
3443 (method url-fetch)
3444 (uri (crate-uri "matches" version))
3445 (file-name (string-append name "-" version ".crate"))
3446 (sha256
3447 (base32
3448 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
3449 (build-system cargo-build-system)
3450 (home-page "https://github.com/SimonSapin/rust-std-candidates")
3451 (synopsis "Macro to evaluate whether an expression matches a pattern.")
3452 (description "This package provides a macro to evaluate, as a boolean,
3453 whether an expression matches a pattern.")
3454 (properties '((hidden? . #t)))
3455 (license license:expat)))
3456
3457 (define-public rust-md5-0.6
3458 (package
3459 (name "rust-md5")
3460 (version "0.6.1")
3461 (source
3462 (origin
3463 (method url-fetch)
3464 (uri (crate-uri "md5" version))
3465 (file-name (string-append name "-" version ".crate"))
3466 (sha256
3467 (base32
3468 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
3469 (build-system cargo-build-system)
3470 (home-page "https://github.com/stainless-steel/md5")
3471 (synopsis "MD5 hash function in Rust")
3472 (description "The package provides the MD5 hash function.")
3473 (properties '((hidden? . #t)))
3474 (license (list license:asl2.0
3475 license:expat))))
3476
3477 (define-public rust-memchr-2.2
3478 (package
3479 (name "rust-memchr")
3480 (version "2.2.0")
3481 (source
3482 (origin
3483 (method url-fetch)
3484 (uri (crate-uri "memchr" version))
3485 (file-name
3486 (string-append name "-" version ".tar.gz"))
3487 (sha256
3488 (base32
3489 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
3490 (build-system cargo-build-system)
3491 (arguments
3492 `(#:skip-build? #t
3493 #:cargo-inputs
3494 (("rust-libc" ,rust-libc-0.2))
3495 #:cargo-development-inputs
3496 (("rust-quickcheck" ,rust-quickcheck-0.8))))
3497 (home-page
3498 "https://github.com/BurntSushi/rust-memchr")
3499 (synopsis "Safe interface to memchr")
3500 (description "The @code{memchr} crate provides heavily optimized routines
3501 for searching bytes.")
3502 (license (list license:expat license:unlicense))))
3503
3504 (define-public rust-memchr-1.0
3505 (package
3506 (inherit rust-memchr-2.2)
3507 (name "rust-memchr")
3508 (version "1.0.2")
3509 (source
3510 (origin
3511 (method url-fetch)
3512 (uri (crate-uri "memchr" version))
3513 (file-name
3514 (string-append name "-" version ".tar.gz"))
3515 (sha256
3516 (base32
3517 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
3518
3519 (define-public rust-memmap-0.7
3520 (package
3521 (name "rust-memmap")
3522 (version "0.7.0")
3523 (source
3524 (origin
3525 (method url-fetch)
3526 (uri (crate-uri "memmap" version))
3527 (file-name (string-append name "-" version ".crate"))
3528 (sha256
3529 (base32
3530 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
3531 (build-system cargo-build-system)
3532 (home-page "https://github.com/danburkert/memmap-rs")
3533 (synopsis "Rust library for cross-platform memory mapped IO")
3534 (description
3535 "This package provides a cross-platform Rust API for memory-mapped
3536 file IO.")
3537 (properties '((hidden? . #t)))
3538 (license (list license:asl2.0
3539 license:expat))))
3540
3541 (define-public rust-memmap-0.6
3542 (package
3543 (inherit rust-memmap-0.7)
3544 (name "rust-memmap")
3545 (version "0.6.2")
3546 (source
3547 (origin
3548 (method url-fetch)
3549 (uri (crate-uri "memmap" version))
3550 (file-name (string-append name "-" version ".crate"))
3551 (sha256
3552 (base32
3553 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
3554
3555 (define-public rust-memoffset-0.2
3556 (package
3557 (name "rust-memoffset")
3558 (version "0.2.1")
3559 (source
3560 (origin
3561 (method url-fetch)
3562 (uri (crate-uri "memoffset" version))
3563 (file-name
3564 (string-append name "-" version ".tar.gz"))
3565 (sha256
3566 (base32
3567 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
3568 (build-system cargo-build-system)
3569 (arguments `(#:skip-build? #t))
3570 (home-page "https://github.com/Gilnaa/memoffset")
3571 (synopsis
3572 "offset_of functionality for Rust structs")
3573 (description
3574 "@code{offset_of} functionality for Rust structs.")
3575 (license license:expat)))
3576
3577 (define-public rust-mime-0.3
3578 (package
3579 (name "rust-mime")
3580 (version "0.3.13")
3581 (source
3582 (origin
3583 (method url-fetch)
3584 (uri (crate-uri "mime" version))
3585 (file-name (string-append name "-" version ".crate"))
3586 (sha256
3587 (base32
3588 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
3589 (build-system cargo-build-system)
3590 (home-page "https://github.com/hyperium/mime")
3591 (synopsis "Strongly Typed Mimes")
3592 (description
3593 "Support MIME (HTTP Media Types) as strong types in Rust.")
3594 (properties '((hidden? . #t)))
3595 (license (list license:asl2.0
3596 license:expat))))
3597
3598 (define-public rust-miniz-oxide-0.3
3599 (package
3600 (name "rust-miniz-oxide")
3601 (version "0.3.3")
3602 (source
3603 (origin
3604 (method url-fetch)
3605 (uri (crate-uri "miniz_oxide" version))
3606 (file-name (string-append name "-" version ".crate"))
3607 (sha256
3608 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
3609 (build-system cargo-build-system)
3610 (arguments
3611 `(#:skip-build? #t
3612 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
3613 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
3614 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
3615 (description
3616 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
3617 @code{flate2} with the @code{rust_backend} feature provides an easy to use
3618 streaming API for miniz_oxide.")
3619 (license license:expat)))
3620
3621 (define-public rust-miniz-oxide-0.2
3622 (package
3623 (inherit rust-miniz-oxide-0.3)
3624 (name "rust-miniz-oxide")
3625 (version "0.2.2")
3626 (source
3627 (origin
3628 (method url-fetch)
3629 (uri (crate-uri "miniz_oxide" version))
3630 (file-name
3631 (string-append name "-" version ".tar.gz"))
3632 (sha256
3633 (base32
3634 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
3635
3636 (define-public rust-miniz-oxide-c-api-0.2
3637 (package
3638 (name "rust-miniz-oxide-c-api")
3639 (version "0.2.2")
3640 (source
3641 (origin
3642 (method url-fetch)
3643 (uri (crate-uri "miniz_oxide_c_api" version))
3644 (file-name
3645 (string-append name "-" version ".tar.gz"))
3646 (sha256
3647 (base32
3648 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
3649 (build-system cargo-build-system)
3650 (arguments
3651 `(#:skip-build? #t
3652 #:cargo-inputs
3653 (("rust-crc32fast" ,rust-crc32fast-1.2)
3654 ("rust-libc" ,rust-libc-0.2)
3655 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
3656 #:cargo-development-inputs
3657 (("rust-cc" ,rust-cc-1.0))))
3658 (home-page "https://github.com/Frommi/miniz_oxide/")
3659 (synopsis "DEFLATE compression and decompression API")
3660 (description
3661 "DEFLATE compression and decompression API designed to be Rust
3662 drop-in replacement for miniz.")
3663 (license license:expat)))
3664
3665 (define-public rust-miniz-sys-0.1
3666 (package
3667 (name "rust-miniz-sys")
3668 (version "0.1.12")
3669 (source
3670 (origin
3671 (method url-fetch)
3672 (uri (crate-uri "miniz-sys" version))
3673 (file-name (string-append name "-" version ".crate"))
3674 (sha256
3675 (base32
3676 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
3677 (build-system cargo-build-system)
3678 (home-page "https://github.com/alexcrichton/flate2-rs")
3679 (synopsis "Bindings to the miniz.c library")
3680 (description
3681 "This package provides bindings to the @code{miniz.c} library.")
3682 (properties '((hidden? . #t)))
3683 (license (list license:asl2.0
3684 license:expat))))
3685
3686 (define-public rust-mio-0.6
3687 (package
3688 (name "rust-mio")
3689 (version "0.6.19")
3690 (source
3691 (origin
3692 (method url-fetch)
3693 (uri (crate-uri "mio" version))
3694 (file-name
3695 (string-append name "-" version ".tar.gz"))
3696 (sha256
3697 (base32
3698 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
3699 (build-system cargo-build-system)
3700 (arguments
3701 `(#:skip-build? #t
3702 #:cargo-inputs
3703 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
3704 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
3705 ("rust-iovec" ,rust-iovec-0.1)
3706 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
3707 ("rust-libc" ,rust-libc-0.2)
3708 ("rust-log" ,rust-log-0.4)
3709 ("rust-miow" ,rust-miow-0.2)
3710 ("rust-net2" ,rust-net2-0.2)
3711 ("rust-slab" ,rust-slab-0.4)
3712 ("rust-winapi" ,rust-winapi-0.3))
3713 #:cargo-development-inputs
3714 (("rust-bytes" ,rust-bytes-0.4)
3715 ("rust-env-logger" ,rust-env-logger-0.6)
3716 ("rust-tempdir" ,rust-tempdir-0.3))))
3717 (home-page "https://github.com/tokio-rs/mio")
3718 (synopsis "Lightweight non-blocking IO")
3719 (description "Lightweight non-blocking IO.")
3720 (license license:expat)))
3721
3722 (define-public rust-miow-0.3
3723 (package
3724 (name "rust-miow")
3725 (version "0.3.3")
3726 (source
3727 (origin
3728 (method url-fetch)
3729 (uri (crate-uri "miow" version))
3730 (file-name (string-append name "-" version ".crate"))
3731 (sha256
3732 (base32
3733 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
3734 (build-system cargo-build-system)
3735 (home-page "https://github.com/alexcrichton/miow")
3736 (synopsis "Rust I/O library for Windows")
3737 (description
3738 "This package provides a zero overhead I/O library for Windows, focusing on
3739 IOCP and Async I/O abstractions.")
3740 (properties '((hidden? . #t)))
3741 (license (list license:asl2.0
3742 license:expat))))
3743
3744 (define-public rust-miow-0.2
3745 (package
3746 (inherit rust-miow-0.3)
3747 (name "rust-miow")
3748 (version "0.2.1")
3749 (source
3750 (origin
3751 (method url-fetch)
3752 (uri (crate-uri "miow" version))
3753 (file-name (string-append name "-" version ".crate"))
3754 (sha256
3755 (base32
3756 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
3757
3758 (define-public rust-modifier-0.1
3759 (package
3760 (name "rust-modifier")
3761 (version "0.1.0")
3762 (source
3763 (origin
3764 (method url-fetch)
3765 (uri (crate-uri "modifier" version))
3766 (file-name (string-append name "-" version ".crate"))
3767 (sha256
3768 (base32
3769 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
3770 (build-system cargo-build-system)
3771 (home-page "https://github.com/reem/rust-modifier")
3772 (synopsis
3773 "Chaining APIs for both self -> Self and &mut self methods.")
3774 (description
3775 "Chaining APIs for both self -> Self and &mut self methods.")
3776 (properties '((hidden? . #t)))
3777 (license license:expat)))
3778
3779 (define-public rust-net2-0.2
3780 (package
3781 (name "rust-net2")
3782 (version "0.2.33")
3783 (source
3784 (origin
3785 (method url-fetch)
3786 (uri (crate-uri "net2" version))
3787 (file-name (string-append name "-" version ".crate"))
3788 (sha256
3789 (base32
3790 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
3791 (build-system cargo-build-system)
3792 (home-page "https://github.com/rust-lang-nursery/net2-rs")
3793 (synopsis "Extensions to the standard library's networking types")
3794 (description
3795 "This library contains extensions to the standard library's networking
3796 types as proposed in RFC 1158.")
3797 (properties '((hidden? . #t)))
3798 (license (list license:asl2.0
3799 license:expat))))
3800
3801 (define-public rust-netlib-src-0.7
3802 (package
3803 (name "rust-netlib-src")
3804 (version "0.7.4")
3805 (source
3806 (origin
3807 (method url-fetch)
3808 (uri (crate-uri "netlib-src" version))
3809 (file-name (string-append name "-" version ".crate"))
3810 (sha256
3811 (base32
3812 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
3813 (build-system cargo-build-system)
3814 ;(inputs
3815 ; `(("gfortran:lib" ,gfortran "lib")
3816 ; ("lapack" ,lapack)))
3817 (home-page "https://github.com/blas-lapack-rs/netlib-src")
3818 (synopsis "Source of BLAS and LAPACK via Netlib")
3819 (description
3820 "The package provides a source of BLAS and LAPACK via Netlib.")
3821 (properties '((hidden? . #t)))
3822 (license (list license:asl2.0
3823 license:expat))))
3824
3825 (define-public rust-libnghttp2-sys-0.1
3826 (package
3827 (name "rust-libnghttp2-sys")
3828 (version "0.1.2")
3829 (source
3830 (origin
3831 (method url-fetch)
3832 (uri (crate-uri "libnghttp2-sys" version))
3833 (file-name (string-append name "-" version ".crate"))
3834 (sha256
3835 (base32
3836 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
3837 (build-system cargo-build-system)
3838 ;(inputs
3839 ; `(("nghttp2" ,nghttp2)))
3840 (home-page "https://github.com/alexcrichton/nghttp2-rs")
3841 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
3842 (description
3843 "This package provides FFI bindings for libnghttp2 (nghttp2).")
3844 (properties '((hidden? . #t)))
3845 (license (list license:asl2.0
3846 license:expat))))
3847
3848 (define-public rust-libz-sys-1.0
3849 (package
3850 (name "rust-libz-sys")
3851 (version "1.0.25")
3852 (source
3853 (origin
3854 (method url-fetch)
3855 (uri (crate-uri "libz-sys" version))
3856 (file-name (string-append name "-" version ".crate"))
3857 (sha256
3858 (base32
3859 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
3860 (build-system cargo-build-system)
3861 ;(arguments
3862 ; `(#:phases
3863 ; (modify-phases %standard-phases
3864 ; (add-after 'unpack 'delete-vendored-zlib
3865 ; (lambda _
3866 ; (delete-file-recursively "src/zlib")
3867 ; #t)))))
3868 ;(inputs
3869 ; `(("pkg-config" ,pkg-config)
3870 ; ("zlib" ,zlib)))
3871 (home-page "https://github.com/rust-lang/libz-sys")
3872 (synopsis "Bindings to the system libz library")
3873 (description
3874 "This package provides bindings to the system @code{libz} library (also
3875 known as zlib).")
3876 (properties '((hidden? . #t)))
3877 (license (list license:asl2.0
3878 license:expat))))
3879
3880 (define-public rust-nodrop-0.1
3881 (package
3882 (name "rust-nodrop")
3883 (version "0.1.13")
3884 (source
3885 (origin
3886 (method url-fetch)
3887 (uri (crate-uri "nodrop" version))
3888 (file-name (string-append name "-" version ".crate"))
3889 (sha256
3890 (base32
3891 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
3892 (build-system cargo-build-system)
3893 (home-page "https://github.com/bluss/arrayvec")
3894 (synopsis "Wrapper type to inhibit drop (destructor)")
3895 (description "This package provides a wrapper type to inhibit drop
3896 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
3897 (properties '((hidden? . #t)))
3898 (license (list license:asl2.0
3899 license:expat))))
3900
3901 ;; This package requires features which are unavailable
3902 ;; on the stable releases of Rust.
3903 (define-public rust-nodrop-union-0.1
3904 (package
3905 (name "rust-nodrop-union")
3906 (version "0.1.10")
3907 (source
3908 (origin
3909 (method url-fetch)
3910 (uri (crate-uri "nodrop-union" version))
3911 (file-name (string-append name "-" version ".crate"))
3912 (sha256
3913 (base32
3914 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
3915 (build-system cargo-build-system)
3916 (home-page "https://github.com/bluss/arrayvec")
3917 (synopsis "Wrapper type to inhibit drop (destructor)")
3918 (description "This package provides a wrapper type to inhibit drop
3919 (destructor). Implementation crate for nodrop, the untagged unions
3920 implementation (which is unstable / requires nightly).")
3921 (properties '((hidden? . #t)))
3922 (license (list license:asl2.0
3923 license:expat))))
3924
3925 (define-public rust-num-complex-0.2
3926 (package
3927 (name "rust-num-complex")
3928 (version "0.2.3")
3929 (source
3930 (origin
3931 (method url-fetch)
3932 (uri (crate-uri "num-complex" version))
3933 (file-name
3934 (string-append name "-" version ".tar.gz"))
3935 (sha256
3936 (base32
3937 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
3938 (build-system cargo-build-system)
3939 (arguments
3940 `(#:skip-build? #t
3941 #:cargo-inputs
3942 (("rust-num-traits" ,rust-num-traits-0.2)
3943 ("rust-rand" ,rust-rand-0.4)
3944 ("rust-serde" ,rust-serde-1.0))
3945 #:cargo-development-inputs
3946 (("rust-autocfg" ,rust-autocfg-0.1))))
3947 (home-page
3948 "https://github.com/rust-num/num-complex")
3949 (synopsis
3950 "Complex numbers implementation for Rust")
3951 (description
3952 "Complex numbers implementation for Rust.")
3953 (license (list license:expat license:asl2.0))))
3954
3955 (define-public rust-num-cpus-1.10
3956 (package
3957 (name "rust-num-cpus")
3958 (version "1.10.1")
3959 (source
3960 (origin
3961 (method url-fetch)
3962 (uri (crate-uri "num_cpus" version))
3963 (file-name (string-append name "-" version ".crate"))
3964 (sha256
3965 (base32
3966 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
3967 (build-system cargo-build-system)
3968 (home-page "https://github.com/seanmonstar/num_cpus")
3969 (synopsis "Get the number of CPUs on a machine")
3970 (description
3971 "Get the number of CPUs on a machine.")
3972 (properties '((hidden? . #t)))
3973 (license (list license:asl2.0
3974 license:expat))))
3975
3976 (define-public rust-num-integer-0.1
3977 (package
3978 (name "rust-num-integer")
3979 (version "0.1.41")
3980 (source
3981 (origin
3982 (method url-fetch)
3983 (uri (crate-uri "num-integer" version))
3984 (file-name
3985 (string-append name "-" version ".crate"))
3986 (sha256
3987 (base32
3988 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
3989 (build-system cargo-build-system)
3990 (home-page "https://github.com/rust-num/num-integer")
3991 (synopsis "Integer traits and functions")
3992 (description "Integer traits and functions.")
3993 (properties '((hidden? . #t)))
3994 ;; Dual licensed.
3995 (license (list license:asl2.0
3996 license:expat))))
3997
3998 (define-public rust-num-iter-0.1
3999 (package
4000 (name "rust-num-iter")
4001 (version "0.1.39")
4002 (source
4003 (origin
4004 (method url-fetch)
4005 (uri (crate-uri "num-iter" version))
4006 (file-name (string-append name "-" version ".crate"))
4007 (sha256
4008 (base32
4009 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
4010 (build-system cargo-build-system)
4011 (home-page "https://github.com/rust-num/num-iter")
4012 (synopsis "External iterators for generic mathematics")
4013 (description
4014 "This crate provides external iterators for generic mathematics.")
4015 (properties '((hidden? . #t)))
4016 (license (list license:asl2.0
4017 license:expat))))
4018
4019 (define-public rust-num-traits-0.2
4020 (package
4021 (name "rust-num-traits")
4022 (version "0.2.8")
4023 (source
4024 (origin
4025 (method url-fetch)
4026 (uri (crate-uri "num-traits" version))
4027 (file-name
4028 (string-append name "-" version ".crate"))
4029 (sha256
4030 (base32
4031 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
4032 (build-system cargo-build-system)
4033 (home-page "https://github.com/rust-num/num-traits")
4034 (synopsis "Numeric traits for generic mathematics")
4035 (description "Numeric traits for generic mathematics.")
4036 (properties '((hidden? . #t)))
4037 ;; Dual licensed.
4038 (license (list license:asl2.0
4039 license:expat))))
4040
4041 (define-public rust-num-traits-0.1
4042 (package
4043 (inherit rust-num-traits-0.2)
4044 (name "rust-num-traits")
4045 (version "0.1.43")
4046 (source
4047 (origin
4048 (method url-fetch)
4049 (uri (crate-uri "num-traits" version))
4050 (file-name (string-append name "-" version ".crate"))
4051 (sha256
4052 (base32
4053 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
4054 (build-system cargo-build-system)))
4055
4056 (define-public rust-numtoa-0.1
4057 (package
4058 (name "rust-numtoa")
4059 (version "0.1.0")
4060 (source
4061 (origin
4062 (method url-fetch)
4063 (uri (crate-uri "numtoa" version))
4064 (file-name (string-append name "-" version ".crate"))
4065 (sha256
4066 (base32
4067 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
4068 (build-system cargo-build-system)
4069 (home-page "https://gitlab.com/mmstick/numtoa")
4070 (synopsis "Convert numbers into stack-allocated byte arrays")
4071 (description
4072 "This package can convert numbers into stack-allocated byte arrays.")
4073 (properties '((hidden? . #t)))
4074 (license (list license:expat license:asl2.0))))
4075
4076 (define-public rust-openssl-0.10
4077 (package
4078 (name "rust-openssl")
4079 (version "0.10.26")
4080 (source
4081 (origin
4082 (method url-fetch)
4083 (uri (crate-uri "openssl" version))
4084 (file-name
4085 (string-append name "-" version ".tar.gz"))
4086 (sha256
4087 (base32
4088 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
4089 (build-system cargo-build-system)
4090 (arguments
4091 `(#:skip-build? #t
4092 #:cargo-inputs
4093 (("rust-bitflags" ,rust-bitflags-1)
4094 ("rust-cfg-if" ,rust-cfg-if-0.1)
4095 ("rust-foreign-types" ,rust-foreign-types-0.3)
4096 ("rust-lazy-static" ,rust-lazy-static-1.3)
4097 ("rust-libc" ,rust-libc-0.2)
4098 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
4099 #:cargo-development-inputs
4100 (("rust-hex" ,rust-hex-0.3)
4101 ("rust-tempdir" ,rust-tempdir-0.3))))
4102 (home-page "https://github.com/sfackler/rust-openssl")
4103 (synopsis "OpenSSL bindings")
4104 (description "OpenSSL bindings.")
4105 (license license:asl2.0)))
4106
4107 (define-public rust-openssl-probe-0.1
4108 (package
4109 (name "rust-openssl-probe")
4110 (version "0.1.2")
4111 (source
4112 (origin
4113 (method url-fetch)
4114 (uri (crate-uri "openssl-probe" version))
4115 (file-name (string-append name "-" version ".crate"))
4116 (sha256
4117 (base32
4118 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
4119 (build-system cargo-build-system)
4120 (home-page "https://github.com/alexcrichton/openssl-probe")
4121 (synopsis "Find SSL certificate locations")
4122 (description
4123 "This package provides a tool to find SSL certificate locations on the
4124 system for OpenSSL.")
4125 (properties '((hidden? . #t)))
4126 (license (list license:asl2.0
4127 license:expat))))
4128
4129 (define-public rust-openssl-src-111
4130 (package
4131 (name "rust-openssl-src")
4132 (version "111.6.0+1.1.1d")
4133 (source
4134 (origin
4135 (method url-fetch)
4136 (uri (crate-uri "openssl-src" version))
4137 (file-name (string-append name "-" version ".crate"))
4138 (sha256
4139 (base32
4140 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
4141 (build-system cargo-build-system)
4142 (home-page "https://github.com/alexcrichton/openssl-src-rs")
4143 (synopsis "Source of OpenSSL for rust crates")
4144 (description
4145 "This package contains the source of OpenSSL and logic to build it.")
4146 (properties '((hidden? . #t)))
4147 (license (list license:asl2.0
4148 license:expat))))
4149
4150 (define-public rust-openssl-sys-0.9
4151 (package
4152 (name "rust-openssl-sys")
4153 (version "0.9.50")
4154 (source
4155 (origin
4156 (method url-fetch)
4157 (uri (crate-uri "openssl-sys" version))
4158 (file-name (string-append name "-" version ".crate"))
4159 (sha256
4160 (base32 "1dn3capgiz77s6rpmc2sf8gadwkmhwgfd6mw4rcnnm9jp36dqhic"))))
4161 (build-system cargo-build-system)
4162 ;(arguments
4163 ; `(#:phases
4164 ; (modify-phases %standard-phases
4165 ; (add-after 'unpack 'find-openssl
4166 ; (lambda* (#:key inputs #:allow-other-keys)
4167 ; (let ((openssl (assoc-ref inputs "openssl")))
4168 ; (setenv "OPENSSL_DIR" openssl))
4169 ; #t)))))
4170 ;(inputs
4171 ; `(("openssl" ,openssl)
4172 ; ("pkg-config" ,pkg-config)))
4173 (home-page "https://github.com/sfackler/rust-openssl")
4174 (synopsis "FFI bindings to OpenSSL")
4175 (description
4176 "This package provides FFI bindings to OpenSSL for use in rust crates.")
4177 (properties '((hidden? . #t)))
4178 (license license:expat)))
4179
4180 (define-public rust-owning-ref-0.4
4181 (package
4182 (name "rust-owning-ref")
4183 (version "0.4.0")
4184 (source
4185 (origin
4186 (method url-fetch)
4187 (uri (crate-uri "owning_ref" version))
4188 (file-name (string-append name "-" version ".crate"))
4189 (sha256
4190 (base32
4191 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
4192 (build-system cargo-build-system)
4193 (home-page "https://github.com/Kimundi/owning-ref-rs")
4194 (synopsis "Create references that carry their owner with them")
4195 (description
4196 "This package provides a library for creating references that carry their
4197 owner with them. This can sometimes be useful because Rust borrowing rules
4198 normally prevent moving a type that has been borrowed from.")
4199 (properties '((hidden? . #t)))
4200 (license license:expat)))
4201
4202 (define-public rust-parity-wasm-0.40
4203 (package
4204 (name "rust-parity-wasm")
4205 (version "0.40.1")
4206 (source
4207 (origin
4208 (method url-fetch)
4209 (uri (crate-uri "parity-wasm" version))
4210 (file-name (string-append name "-" version ".crate"))
4211 (sha256
4212 (base32
4213 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
4214 (build-system cargo-build-system)
4215 (home-page "https://github.com/paritytech/parity-wasm")
4216 (synopsis "Low-level WebAssembly format library")
4217 (description
4218 "This package provides a WebAssembly binary format serialization,
4219 deserialization, and interpreter in Rust.")
4220 (properties '((hidden? . #t)))
4221 (license (list license:asl2.0
4222 license:expat))))
4223
4224 (define-public rust-pcre2-0.2
4225 (package
4226 (name "rust-pcre2")
4227 (version "0.2.1")
4228 (source
4229 (origin
4230 (method url-fetch)
4231 (uri (crate-uri "pcre2" version))
4232 (file-name
4233 (string-append name "-" version ".tar.gz"))
4234 (sha256
4235 (base32
4236 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
4237 (build-system cargo-build-system)
4238 (arguments
4239 `(#:skip-build? #t
4240 #:cargo-inputs
4241 (("rust-libc" ,rust-libc-0.2)
4242 ("rust-log" ,rust-log-0.4)
4243 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
4244 ("rust-thread-local" ,rust-thread-local-0.3))))
4245 (home-page "https://github.com/BurntSushi/rust-pcre2")
4246 (synopsis "High level wrapper library for PCRE2")
4247 (description
4248 "This package provides a high level wrapper library for PCRE2.")
4249 (license (list license:expat license:unlicense))))
4250
4251 (define-public rust-pcre2-sys-0.2
4252 (package
4253 (name "rust-pcre2-sys")
4254 (version "0.2.2")
4255 (source
4256 (origin
4257 (method url-fetch)
4258 (uri (crate-uri "pcre2-sys" version))
4259 (file-name
4260 (string-append name "-" version ".tar.gz"))
4261 (sha256
4262 (base32
4263 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
4264 (build-system cargo-build-system)
4265 (arguments
4266 `(#:skip-build? #t
4267 #:cargo-inputs
4268 (("rust-libc" ,rust-libc-0.2)
4269 ("rust-pkg-config" ,rust-pkg-config-0.3)
4270 ("rust-cc" ,rust-cc-1.0))))
4271 (home-page
4272 "https://github.com/BurntSushi/rust-pcre2")
4273 (synopsis "Low level bindings to PCRE2")
4274 (description "Low level bindings to PCRE2.")
4275 (license (list license:expat license:unlicense))))
4276
4277 (define-public rust-peeking-take-while-0.1
4278 (package
4279 (name "rust-peeking-take-while")
4280 (version "0.1.2")
4281 (source
4282 (origin
4283 (method url-fetch)
4284 (uri (crate-uri "peeking_take_while" version))
4285 (file-name (string-append name "-" version ".crate"))
4286 (sha256
4287 (base32
4288 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
4289 (build-system cargo-build-system)
4290 (home-page "https://github.com/fitzgen/peeking_take_while")
4291 (synopsis "Provides the peeking_take_while iterator adaptor method")
4292 (description
4293 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
4294 value. This allows you to use @code{Iterator::by_ref} and
4295 @code{Iterator::take_while} together, and still get the first value for which
4296 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
4297 (properties '((hidden? . #t)))
4298 (license (list license:asl2.0
4299 license:expat))))
4300
4301 (define-public rust-percent-encoding-2.1
4302 (package
4303 (name "rust-percent-encoding")
4304 (version "2.1.0")
4305 (source
4306 (origin
4307 (method url-fetch)
4308 (uri (crate-uri "percent-encoding" version))
4309 (file-name (string-append name "-" version ".crate"))
4310 (sha256
4311 (base32
4312 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
4313 (build-system cargo-build-system)
4314 (home-page "https://github.com/servo/rust-url/")
4315 (synopsis "Percent encoding and decoding")
4316 (description "This crate provides percent encoding and decoding.")
4317 (properties '((hidden? . #t)))
4318 (license (list license:asl2.0
4319 license:expat))))
4320
4321 (define-public rust-percent-encoding-1.0
4322 (package
4323 (inherit rust-percent-encoding-2.1)
4324 (name "rust-percent-encoding")
4325 (version "1.0.1")
4326 (source
4327 (origin
4328 (method url-fetch)
4329 (uri (crate-uri "percent-encoding" version))
4330 (file-name (string-append name "-" version ".crate"))
4331 (sha256
4332 (base32
4333 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
4334
4335 (define-public rust-permutohedron-0.2
4336 (package
4337 (name "rust-permutohedron")
4338 (version "0.2.4")
4339 (source
4340 (origin
4341 (method url-fetch)
4342 (uri (crate-uri "permutohedron" version))
4343 (file-name (string-append name "-" version ".crate"))
4344 (sha256
4345 (base32
4346 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
4347 (build-system cargo-build-system)
4348 (home-page "https://github.com/bluss/permutohedron")
4349 (synopsis "Generate permutations of sequences")
4350 (description
4351 "Generate permutations of sequences. Either lexicographical order
4352 permutations, or a minimal swaps permutation sequence implemented using Heap's
4353 algorithm.")
4354 (properties '((hidden? . #t)))
4355 (license (list license:asl2.0
4356 license:expat))))
4357
4358 (define-public rust-pico-sys-0.0
4359 (package
4360 (name "rust-pico-sys")
4361 (version "0.0.1")
4362 (source
4363 (origin
4364 (method url-fetch)
4365 (uri (crate-uri "pico-sys" version))
4366 (file-name (string-append name "-" version ".crate"))
4367 (sha256
4368 (base32
4369 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
4370 (build-system cargo-build-system)
4371 (home-page "https://github.com/reem/rust-pico-sys")
4372 (synopsis "Bindings to the PicoHTTPParser")
4373 (description
4374 "This package provides bindings to the PicoHTTPParser.")
4375 (properties '((hidden? . #t)))
4376 (license license:expat)))
4377
4378 (define-public rust-pin-utils-0.1
4379 (package
4380 (name "rust-pin-utils")
4381 (version "0.1.0-alpha.4")
4382 (source
4383 (origin
4384 (method url-fetch)
4385 (uri (crate-uri "pin-utils" version))
4386 (file-name (string-append name "-" version ".crate"))
4387 (sha256
4388 (base32
4389 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
4390 (build-system cargo-build-system)
4391 (home-page "https://github.com/rust-lang-nursery/pin-utils")
4392 (synopsis "Utilities for pinning")
4393 (description "This crate provides utilities for pinning values on the stack.")
4394 (properties '((hidden? . #t)))
4395 (license (list license:asl2.0
4396 license:expat))))
4397
4398 (define-public rust-pkg-config-0.3
4399 (package
4400 (name "rust-pkg-config")
4401 (version "0.3.14")
4402 (source
4403 (origin
4404 (method url-fetch)
4405 (uri (crate-uri "pkg-config" version))
4406 (file-name (string-append name "-" version ".crate"))
4407 (sha256
4408 (base32
4409 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
4410 (build-system cargo-build-system)
4411 ;(inputs
4412 ; `(("pkg-config" ,pkg-config)))
4413 (home-page "https://github.com/rust-lang/pkg-config-rs")
4414 (synopsis "Library to run the pkg-config system tool")
4415 (description
4416 "A library to run the pkg-config system tool at build time in order to be
4417 used in Cargo build scripts.")
4418 (properties '((hidden? . #t)))
4419 (license (list license:asl2.0
4420 license:expat))))
4421
4422 (define-public rust-plain-0.2
4423 (package
4424 (name "rust-plain")
4425 (version "0.2.3")
4426 (source
4427 (origin
4428 (method url-fetch)
4429 (uri (crate-uri "plain" version))
4430 (file-name (string-append name "-" version ".crate"))
4431 (sha256
4432 (base32
4433 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
4434 (build-system cargo-build-system)
4435 (home-page "https://github.com/randomites/plain")
4436 (synopsis "Rust library that allows reinterpreting data safely")
4437 (description "This package provides a small Rust library that allows users
4438 to reinterpret data of certain types safely.")
4439 (properties '((hidden? . #t)))
4440 (license (list license:asl2.0
4441 license:expat))))
4442
4443 (define-public rust-plugin-0.2
4444 (package
4445 (name "rust-plugin")
4446 (version "0.2.6")
4447 (source
4448 (origin
4449 (method url-fetch)
4450 (uri (crate-uri "plugin" version))
4451 (file-name (string-append name "-" version ".crate"))
4452 (sha256
4453 (base32
4454 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
4455 (build-system cargo-build-system)
4456 (home-page "https://github.com/reem/rust-plugin")
4457 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
4458 (description
4459 "Lazily evaluated, order-independent plugins for extensible types.")
4460 (properties '((hidden? . #t)))
4461 (license license:expat)))
4462
4463 (define-public rust-pocket-resources-0.3
4464 (package
4465 (name "rust-pocket-resources")
4466 (version "0.3.2")
4467 (source
4468 (origin
4469 (method url-fetch)
4470 (uri (crate-uri "pocket-resources" version))
4471 (file-name (string-append name "-" version ".crate"))
4472 (sha256
4473 (base32
4474 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
4475 (build-system cargo-build-system)
4476 (home-page "https://github.com/tomaka/pocket-resources")
4477 (synopsis "Include resources in your applications")
4478 (description "This crate allows you to include resources in your
4479 applications.")
4480 (properties '((hidden? . #t)))
4481 (license license:expat)))
4482
4483 (define-public rust-ppv-lite86-0.2
4484 (package
4485 (name "rust-ppv-lite86")
4486 (version "0.2.5")
4487 (source
4488 (origin
4489 (method url-fetch)
4490 (uri (crate-uri "ppv-lite86" version))
4491 (file-name (string-append name "-" version ".crate"))
4492 (sha256
4493 (base32
4494 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
4495 (build-system cargo-build-system)
4496 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
4497 (synopsis "Implementation of the crypto-simd API for x86")
4498 (description "This crate provides an implementation of the crypto-simd API
4499 for x86.")
4500 (properties '((hidden? . #t)))
4501 (license (list license:asl2.0
4502 license:expat))))
4503
4504 ;; Cyclic dependencies with rust-demo-hack.
4505 (define-public rust-proc-macro-hack-0.5
4506 (package
4507 (name "rust-proc-macro-hack")
4508 (version "0.5.7")
4509 (source
4510 (origin
4511 (method url-fetch)
4512 (uri (crate-uri "proc-macro-hack" version))
4513 (file-name
4514 (string-append name "-" version ".tar.gz"))
4515 (sha256
4516 (base32
4517 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
4518 (build-system cargo-build-system)
4519 (arguments
4520 `(#:skip-build? #t
4521 #:cargo-inputs
4522 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4523 ("rust-quote" ,rust-quote-1.0)
4524 ("rust-syn" ,rust-syn-0.15))
4525 #:cargo-development-inputs
4526 (("rust-demo-hack" ,rust-demo-hack-0.0)
4527 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
4528 (home-page "https://github.com/dtolnay/proc-macro-hack")
4529 (synopsis
4530 "Procedural macros in expression position")
4531 (description
4532 "Procedural macros in expression position.")
4533 (license (list license:expat license:asl2.0))))
4534
4535 (define-public rust-proc-macro-nested-0.1
4536 (package
4537 (name "rust-proc-macro-nested")
4538 (version "0.1.3")
4539 (source
4540 (origin
4541 (method url-fetch)
4542 (uri (crate-uri "proc-macro-nested" version))
4543 (file-name
4544 (string-append name "-" version ".tar.gz"))
4545 (sha256
4546 (base32
4547 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
4548 (build-system cargo-build-system)
4549 (arguments `(#:skip-build? #t))
4550 (home-page "https://github.com/dtolnay/proc-macro-hack")
4551 (synopsis
4552 "Support for nested proc-macro-hack invocations")
4553 (description
4554 "Support for nested proc-macro-hack invocations.")
4555 (license (list license:expat license:asl2.0))))
4556
4557 (define-public rust-proc-macro2-1.0
4558 (package
4559 (name "rust-proc-macro2")
4560 (version "1.0.6")
4561 (source
4562 (origin
4563 (method url-fetch)
4564 (uri (crate-uri "proc-macro2" version))
4565 (file-name (string-append name "-" version ".crate"))
4566 (sha256
4567 (base32
4568 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
4569 (build-system cargo-build-system)
4570 (home-page "https://github.com/alexcrichton/proc-macro2")
4571 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
4572 (description "This package provides a stable implementation of the upcoming new
4573 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
4574 in terms of the upstream unstable API.")
4575 (properties '((hidden? . #t)))
4576 (license (list license:asl2.0 license:expat))))
4577
4578 (define-public rust-proc-macro2-0.4
4579 (package
4580 (inherit rust-proc-macro2-1.0)
4581 (name "rust-proc-macro2")
4582 (version "0.4.30")
4583 (source
4584 (origin
4585 (method url-fetch)
4586 (uri (crate-uri "proc-macro2" version))
4587 (file-name (string-append name "-" version ".tar.gz"))
4588 (sha256
4589 (base32
4590 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))))
4591
4592 (define-public rust-quick-error-1.2
4593 (package
4594 (name "rust-quick-error")
4595 (version "1.2.2")
4596 (source
4597 (origin
4598 (method url-fetch)
4599 (uri (crate-uri "quick-error" version))
4600 (file-name (string-append name "-" version ".crate"))
4601 (sha256
4602 (base32
4603 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
4604 (build-system cargo-build-system)
4605 (home-page "https://github.com/tailhook/quick-error")
4606 (synopsis "Macro which makes error types pleasant to write")
4607 (description "This crate provides a macro which makes error types pleasant
4608 to write.")
4609 (properties '((hidden? . #t)))
4610 (license (list license:asl2.0
4611 license:expat))))
4612
4613 ;; Many circular dependencies.
4614 ;; Dev dependencies are allowed to have them in crates.io.
4615 (define-public rust-quickcheck-0.8
4616 (package
4617 (name "rust-quickcheck")
4618 (version "0.8.5")
4619 (source
4620 (origin
4621 (method url-fetch)
4622 (uri (crate-uri "quickcheck" version))
4623 (file-name
4624 (string-append name "-" version ".tar.gz"))
4625 (sha256
4626 (base32
4627 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
4628 (build-system cargo-build-system)
4629 (arguments
4630 `(#:skip-build? #t
4631 #:cargo-inputs
4632 (("rust-env-logger" ,rust-env-logger-0.6)
4633 ("rust-log" ,rust-log-0.4)
4634 ("rust-rand" ,rust-rand-0.4)
4635 ("rust-rand-core" ,rust-rand-core-0.5))))
4636 (home-page
4637 "https://github.com/BurntSushi/quickcheck")
4638 (synopsis
4639 "Automatic property based testing with shrinking")
4640 (description
4641 "Automatic property based testing with shrinking.")
4642 (license (list license:expat license:unlicense))))
4643
4644 (define-public rust-quote-1.0
4645 (package
4646 (name "rust-quote")
4647 (version "1.0.2")
4648 (source
4649 (origin
4650 (method url-fetch)
4651 (uri (crate-uri "quote" version))
4652 (file-name (string-append name "-" version ".crate"))
4653 (sha256
4654 (base32
4655 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
4656 (build-system cargo-build-system)
4657 (home-page "https://github.com/dtolnay/quote")
4658 (synopsis "Quasi-quoting macro quote!(...)")
4659 (description "Quasi-quoting macro quote!(...)")
4660 (properties '((hidden? . #t)))
4661 (license (list license:asl2.0 license:expat))))
4662
4663 (define-public rust-quote-0.6
4664 (package
4665 (inherit rust-quote-1.0)
4666 (name "rust-quote")
4667 (version "0.6.12")
4668 (source
4669 (origin
4670 (method url-fetch)
4671 (uri (crate-uri "quote" version))
4672 (file-name (string-append name "-" version ".tar.gz"))
4673 (sha256
4674 (base32
4675 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
4676
4677 (define-public rust-rand-0.6
4678 (package
4679 (name "rust-rand")
4680 (version "0.6.5")
4681 (source
4682 (origin
4683 (method url-fetch)
4684 (uri (crate-uri "rand" version))
4685 (file-name (string-append name "-" version ".crate"))
4686 (sha256
4687 (base32
4688 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
4689 (build-system cargo-build-system)
4690 (home-page "https://crates.io/crates/rand")
4691 (synopsis "Random number generators and other randomness functionality")
4692 (description
4693 "Rand provides utilities to generate random numbers, to convert them to
4694 useful types and distributions, and some randomness-related algorithms.")
4695 (properties '((hidden? . #t)))
4696 (license (list license:asl2.0
4697 license:expat))))
4698
4699 (define-public rust-rand-0.4
4700 (package
4701 (inherit rust-rand-0.6)
4702 (name "rust-rand")
4703 (version "0.4.3")
4704 (source
4705 (origin
4706 (method url-fetch)
4707 (uri (crate-uri "rand" version))
4708 (file-name (string-append name "-" version ".tar.gz"))
4709 (sha256
4710 (base32
4711 "1gfgnqfj2pyh27dcb720jpawskllwnbvxh816ddyykv269xz8ml3"))))))
4712
4713 (define-public rust-rand-0.3
4714 (package
4715 (inherit rust-rand-0.6)
4716 (name "rust-rand")
4717 (version "0.3.23")
4718 (source
4719 (origin
4720 (method url-fetch)
4721 (uri (crate-uri "rand" version))
4722 (file-name (string-append name "-" version ".crate"))
4723 (sha256
4724 (base32
4725 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))))
4726
4727 (define-public rust-rand-chacha-0.1
4728 (package
4729 (name "rust-rand-chacha")
4730 (version "0.1.1")
4731 (source
4732 (origin
4733 (method url-fetch)
4734 (uri (crate-uri "rand_chacha" version))
4735 (file-name (string-append name "-" version ".crate"))
4736 (sha256
4737 (base32
4738 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
4739 (build-system cargo-build-system)
4740 (home-page "https://crates.io/crates/rand_chacha")
4741 (synopsis "ChaCha random number generator")
4742 (description "ChaCha random number generator")
4743 (properties '((hidden? . #t)))
4744 (license (list license:asl2.0
4745 license:expat))))
4746
4747 (define-public rust-rand-core-0.5
4748 (package
4749 (name "rust-rand-core")
4750 (version "0.5.0")
4751 (source
4752 (origin
4753 (method url-fetch)
4754 (uri (crate-uri "rand_core" version))
4755 (file-name
4756 (string-append name "-" version ".tar.gz"))
4757 (sha256
4758 (base32
4759 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
4760 (build-system cargo-build-system)
4761 (arguments
4762 `(#:skip-build? #t
4763 #:cargo-inputs
4764 (("rust-getrandom" ,rust-getrandom-0.1)
4765 ("rust-serde" ,rust-serde-1.0)
4766 ("rust-serde-derive" ,rust-serde-derive-1.0))))
4767 (home-page "https://crates.io/crates/rand-core")
4768 (synopsis
4769 "Core random number generator traits and tools for implementation")
4770 (description
4771 "Core random number generator traits and tools for implementation.")
4772 (license (list license:expat license:asl2.0))))
4773
4774 (define-public rust-rand-core-0.4
4775 (package
4776 (inherit rust-rand-core-0.5)
4777 (name "rust-rand-core")
4778 (version "0.4.2")
4779 (source
4780 (origin
4781 (method url-fetch)
4782 (uri (crate-uri "rand_core" version))
4783 (file-name (string-append name "-" version ".crate"))
4784 (sha256
4785 (base32
4786 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
4787 (arguments
4788 `(#:skip-build? #t
4789 #:cargo-inputs
4790 (("rust-serde" ,rust-serde-1.0)
4791 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
4792
4793 (define-public rust-rand-core-0.3
4794 (package
4795 (inherit rust-rand-core-0.4)
4796 (name "rust-rand-core")
4797 (version "0.3.1")
4798 (source
4799 (origin
4800 (method url-fetch)
4801 (uri (crate-uri "rand_core" version))
4802 (file-name (string-append name "-" version ".crate"))
4803 (sha256
4804 (base32
4805 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
4806 ;; This version is a 0.3 API wrapper around the 0.4 version.
4807 (arguments
4808 `(#:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
4809
4810 (define-public rust-rand-hc-0.1
4811 (package
4812 (name "rust-rand-hc")
4813 (version "0.1.0")
4814 (source
4815 (origin
4816 (method url-fetch)
4817 (uri (crate-uri "rand_hc" version))
4818 (file-name (string-append name "-" version ".crate"))
4819 (sha256
4820 (base32
4821 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
4822 (build-system cargo-build-system)
4823 (home-page "https://crates.io/crates/rand_hc")
4824 (synopsis "HC128 random number generator")
4825 (description "HC128 random number generator")
4826 (properties '((hidden? . #t)))
4827 (license (list license:asl2.0
4828 license:expat))))
4829
4830 (define-public rust-rand-isaac-0.1
4831 (package
4832 (name "rust-rand-isaac")
4833 (version "0.1.1")
4834 (source
4835 (origin
4836 (method url-fetch)
4837 (uri (crate-uri "rand_isaac" version))
4838 (file-name (string-append name "-" version ".crate"))
4839 (sha256
4840 (base32
4841 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
4842 (build-system cargo-build-system)
4843 (home-page "https://crates.io/crates/rand_isaac")
4844 (synopsis "ISAAC random number generator")
4845 (description "ISAAC random number generator")
4846 (properties '((hidden? . #t)))
4847 (license (list license:asl2.0
4848 license:expat))))
4849
4850 (define-public rust-rand-jitter-0.1
4851 (package
4852 (name "rust-rand-jitter")
4853 (version "0.1.4")
4854 (source
4855 (origin
4856 (method url-fetch)
4857 (uri (crate-uri "rand_jitter" version))
4858 (file-name (string-append name "-" version ".crate"))
4859 (sha256
4860 (base32
4861 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
4862 (build-system cargo-build-system)
4863 (home-page "https://github.com/rust-random/rand")
4864 (synopsis
4865 "Random number generator based on timing jitter")
4866 (description
4867 "Random number generator based on timing jitter")
4868 (properties '((hidden? . #t)))
4869 (license (list license:asl2.0
4870 license:expat))))
4871
4872 (define-public rust-rand-os-0.1
4873 (package
4874 (name "rust-rand-os")
4875 (version "0.1.3")
4876 (source
4877 (origin
4878 (method url-fetch)
4879 (uri (crate-uri "rand_os" version))
4880 (file-name (string-append name "-" version ".crate"))
4881 (sha256
4882 (base32
4883 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
4884 (build-system cargo-build-system)
4885 (home-page "https://crates.io/crates/rand_os")
4886 (synopsis "OS backed Random Number Generator")
4887 (description "OS backed Random Number Generator")
4888 (properties '((hidden? . #t)))
4889 (license (list license:asl2.0
4890 license:expat))))
4891
4892 (define-public rust-rand-pcg-0.1
4893 (package
4894 (name "rust-rand-pcg")
4895 (version "0.1.2")
4896 (source
4897 (origin
4898 (method url-fetch)
4899 (uri (crate-uri "rand_pcg" version))
4900 (file-name (string-append name "-" version ".crate"))
4901 (sha256
4902 (base32
4903 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
4904 (build-system cargo-build-system)
4905 (home-page "https://crates.io/crates/rand_pcg")
4906 (synopsis
4907 "Selected PCG random number generators")
4908 (description
4909 "Selected PCG random number generators")
4910 (properties '((hidden? . #t)))
4911 (license (list license:asl2.0
4912 license:expat))))
4913
4914 (define-public rust-rand-xorshift-0.1
4915 (package
4916 (name "rust-rand-xorshift")
4917 (version "0.1.1")
4918 (source
4919 (origin
4920 (method url-fetch)
4921 (uri (crate-uri "rand_xorshift" version))
4922 (file-name (string-append name "-" version ".crate"))
4923 (sha256
4924 (base32
4925 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
4926 (build-system cargo-build-system)
4927 (home-page "https://crates.io/crates/rand-xorshift")
4928 (synopsis "Xorshift random number generator")
4929 (description
4930 "Xorshift random number generator")
4931 (properties '((hidden? . #t)))
4932 (license (list license:asl2.0
4933 license:expat))))
4934
4935 (define-public rust-rand-xorshift-0.2
4936 (package
4937 (name "rust-rand-xorshift")
4938 (version "0.2.0")
4939 (source
4940 (origin
4941 (method url-fetch)
4942 (uri (crate-uri "rand_xorshift" version))
4943 (file-name
4944 (string-append name "-" version ".tar.gz"))
4945 (sha256
4946 (base32
4947 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
4948 (build-system cargo-build-system)
4949 (arguments
4950 `(#:skip-build? #t
4951 #:cargo-inputs
4952 (("rust-rand-core" ,rust-rand-core-0.5)
4953 ("rust-serde" ,rust-serde-1.0))
4954 #:cargo-development-inputs
4955 (("rust-bincode" ,rust-bincode-1.1))))
4956 (home-page "https://crates.io/crates/rand-xorshift")
4957 (synopsis "Xorshift random number generator")
4958 (description
4959 "Xorshift random number generator.")
4960 (license (list license:expat license:asl2.0))))
4961
4962 (define-public rust-rand-xoshiro-0.3
4963 (package
4964 (name "rust-rand-xoshiro")
4965 (version "0.3.0")
4966 (source
4967 (origin
4968 (method url-fetch)
4969 (uri (crate-uri "rand_xoshiro" version))
4970 (file-name
4971 (string-append name "-" version ".tar.gz"))
4972 (sha256
4973 (base32
4974 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
4975 (build-system cargo-build-system)
4976 (arguments
4977 `(#:skip-build? #t
4978 #:cargo-inputs
4979 (("rust-byteorder" ,rust-byteorder-1.3)
4980 ("rust-rand-core" ,rust-rand-core-0.5)
4981 ("rust-serde" ,rust-serde-1.0))
4982 #:cargo-development-inputs
4983 (("rust-bincode" ,rust-bincode-1.1))))
4984 (home-page "https://github.com/rust-random/rand")
4985 (synopsis
4986 "Xoshiro, xoroshiro and splitmix64 random number generators")
4987 (description
4988 "Xoshiro, xoroshiro and splitmix64 random number generators.")
4989 (license (list license:expat license:asl2.0))))
4990
4991 (define-public rust-rawpointer-0.1
4992 (package
4993 (name "rust-rawpointer")
4994 (version "0.1.0")
4995 (source
4996 (origin
4997 (method url-fetch)
4998 (uri (crate-uri "rawpointer" version))
4999 (file-name (string-append name "-" version ".crate"))
5000 (sha256
5001 (base32
5002 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
5003 (build-system cargo-build-system)
5004 (home-page "https://github.com/bluss/rawpointer/")
5005 (synopsis "Extra methods for raw pointers")
5006 (description "Extra methods for raw pointers. For example
5007 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
5008 and @code{ptrdistance}.")
5009 (properties '((hidden? . #t)))
5010 (license (list license:asl2.0
5011 license:expat))))
5012
5013 (define-public rust-rayon-1.1
5014 (package
5015 (name "rust-rayon")
5016 (version "1.1.0")
5017 (source
5018 (origin
5019 (method url-fetch)
5020 (uri (crate-uri "rayon" version))
5021 (file-name
5022 (string-append name "-" version ".tar.gz"))
5023 (sha256
5024 (base32
5025 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
5026 (build-system cargo-build-system)
5027 (arguments
5028 `(#:skip-build? #t
5029 #:cargo-inputs
5030 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
5031 ("rust-either" ,rust-either-1.5)
5032 ("rust-rayon-core" ,rust-rayon-core-1.5))
5033 #:cargo-development-inputs
5034 (("rust-doc-comment" ,rust-doc-comment-0.3)
5035 ("rust-docopt" ,rust-docopt-1.1)
5036 ("rust-lazy-static" ,rust-lazy-static-1.3)
5037 ("rust-rand" ,rust-rand-0.4)
5038 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
5039 ("rust-serde" ,rust-serde-1.0)
5040 ("rust-serde-derive" ,rust-serde-derive-1.0))))
5041 (home-page "https://github.com/rayon-rs/rayon")
5042 (synopsis "Simple work-stealing parallelism for Rust")
5043 (description
5044 "Simple work-stealing parallelism for Rust.")
5045 (license (list license:asl2.0 license:expat))))
5046
5047 (define-public rust-rayon-core-1.5
5048 (package
5049 (name "rust-rayon-core")
5050 (version "1.5.0")
5051 (source
5052 (origin
5053 (method url-fetch)
5054 (uri (crate-uri "rayon-core" version))
5055 (file-name
5056 (string-append name "-" version ".tar.gz"))
5057 (sha256
5058 (base32
5059 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
5060 (build-system cargo-build-system)
5061 (arguments
5062 `(#:skip-build? #t
5063 #:cargo-inputs
5064 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
5065 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
5066 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
5067 ("rust-lazy-static" ,rust-lazy-static-1.3)
5068 ("rust-num-cpus" ,rust-num-cpus-1.10))
5069 #:cargo-development-inputs
5070 (("rust-libc" ,rust-libc-0.2)
5071 ("rust-rand" ,rust-rand-0.4)
5072 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
5073 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
5074 (home-page "https://github.com/rayon-rs/rayon")
5075 (synopsis "Core APIs for Rayon")
5076 (description "Core APIs for Rayon.")
5077 (license (list license:expat license:asl2.0))))
5078
5079 (define-public rust-rdrand-0.4
5080 (package
5081 (name "rust-rdrand")
5082 (version "0.4.0")
5083 (source
5084 (origin
5085 (method url-fetch)
5086 (uri (crate-uri "rdrand" version))
5087 (file-name (string-append name "-" version ".crate"))
5088 (sha256
5089 (base32
5090 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
5091 (build-system cargo-build-system)
5092 (home-page "https://github.com/nagisa/rust_rdrand/")
5093 (synopsis "Random number generator")
5094 (description
5095 "This package is an implementation of random number generator based on
5096 @code{rdrand} and @cpde{rdseed} instructions")
5097 (properties '((hidden? . #t)))
5098 (license license:isc)))
5099
5100 ;; This package requires features which are unavailable
5101 ;; on the stable releases of Rust.
5102 (define-public rust-redox-syscall-0.1
5103 (package
5104 (name "rust-redox-syscall")
5105 (version "0.1.56")
5106 (source
5107 (origin
5108 (method url-fetch)
5109 (uri (crate-uri "redox_syscall" version))
5110 (file-name (string-append name "-" version ".crate"))
5111 (sha256
5112 (base32
5113 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
5114 (build-system cargo-build-system)
5115 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
5116 (synopsis "Rust library to access raw Redox system calls")
5117 (description "This package provides a Rust library to access raw Redox
5118 system calls.")
5119 (properties '((hidden? . #t)))
5120 (license license:expat)))
5121
5122 (define-public rust-redox-termios-0.1
5123 (package
5124 (name "rust-redox-termios")
5125 (version "0.1.1")
5126 (source
5127 (origin
5128 (method url-fetch)
5129 (uri (crate-uri "redox-termios" version))
5130 (file-name (string-append name "-" version ".crate"))
5131 (sha256
5132 (base32
5133 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
5134 (build-system cargo-build-system)
5135 (home-page "https://github.com/redox-os/termios")
5136 (synopsis "Rust library to access Redox termios functions")
5137 (description
5138 "This package provides a Rust library to access Redox termios functions.")
5139 (properties '((hidden? . #t)))
5140 (license license:expat)))
5141
5142 (define-public rust-regex-1.1
5143 (package
5144 (name "rust-regex")
5145 (version "1.1.7")
5146 (source
5147 (origin
5148 (method url-fetch)
5149 (uri (crate-uri "regex" version))
5150 (file-name
5151 (string-append name "-" version ".tar.gz"))
5152 (sha256
5153 (base32
5154 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
5155 (build-system cargo-build-system)
5156 (arguments
5157 `(#:skip-build? #t
5158 #:cargo-inputs
5159 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
5160 ("rust-memchr" ,rust-memchr-2.2)
5161 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
5162 ("rust-thread-local" ,rust-thread-local-0.3)
5163 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
5164 #:cargo-development-inputs
5165 (("rust-doc-comment" ,rust-doc-comment-0.3)
5166 ("rust-lazy-static" ,rust-lazy-static-1.3)
5167 ("rust-quickcheck" ,rust-quickcheck-0.8)
5168 ("rust-rand" ,rust-rand-0.4))))
5169 (home-page "https://github.com/rust-lang/regex")
5170 (synopsis "Regular expressions for Rust")
5171 (description
5172 "An implementation of regular expressions for Rust. This implementation
5173 uses finite automata and guarantees linear time matching on all inputs.")
5174 (license (list license:expat license:asl2.0))))
5175
5176 (define-public rust-regex-automata-0.1
5177 (package
5178 (name "rust-regex-automata")
5179 (version "0.1.7")
5180 (source
5181 (origin
5182 (method url-fetch)
5183 (uri (crate-uri "regex-automata" version))
5184 (file-name
5185 (string-append name "-" version ".tar.gz"))
5186 (sha256
5187 (base32
5188 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
5189 (build-system cargo-build-system)
5190 (arguments
5191 `(#:skip-build? #t
5192 #:cargo-inputs
5193 (("rust-byteorder" ,rust-byteorder-1.3)
5194 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
5195 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
5196 #:cargo-development-inputs
5197 (("rust-lazy-static" ,rust-lazy-static-1.3)
5198 ("rust-regex" ,rust-regex-1.1)
5199 ("rust-serde" ,rust-serde-1.0)
5200 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
5201 ("rust-serde-derive" ,rust-serde-derive-1.0)
5202 ("rust-toml" ,rust-toml-0.5))))
5203 (home-page "https://github.com/BurntSushi/regex-automata")
5204 (synopsis
5205 "Automata construction and matching using regular expressions")
5206 (description
5207 "Automata construction and matching using regular expressions.")
5208 (license (list license:expat license:unlicense))))
5209
5210 (define-public rust-regex-syntax-0.6
5211 (package
5212 (name "rust-regex-syntax")
5213 (version "0.6.10")
5214 (source
5215 (origin
5216 (method url-fetch)
5217 (uri (crate-uri "regex-syntax" version))
5218 (file-name (string-append name "-" version ".crate"))
5219 (sha256
5220 (base32
5221 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
5222 (build-system cargo-build-system)
5223 (home-page "https://github.com/rust-lang/regex")
5224 (synopsis "Regular expression parser")
5225 (description
5226 "This package provides a regular expression parser.")
5227 (properties '((hidden? . #t)))
5228 (license (list license:asl2.0
5229 license:expat))))
5230
5231 (define-public rust-remove-dir-all-0.5
5232 (package
5233 (name "rust-remove-dir-all")
5234 (version "0.5.2")
5235 (source
5236 (origin
5237 (method url-fetch)
5238 (uri (crate-uri "remove_dir_all" version))
5239 (file-name (string-append name "-" version ".crate"))
5240 (sha256
5241 (base32
5242 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
5243 (build-system cargo-build-system)
5244 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
5245 (synopsis "Implementation of remove_dir_all for Windows")
5246 (description
5247 "This package provides a safe, reliable implementation of
5248 @code{remove_dir_all} for Windows")
5249 (properties '((hidden? . #t)))
5250 (license (list license:asl2.0
5251 license:expat))))
5252
5253 (define-public rust-resolv-conf-0.6
5254 (package
5255 (name "rust-resolv-conf")
5256 (version "0.6.2")
5257 (source
5258 (origin
5259 (method url-fetch)
5260 (uri (crate-uri "resolv-conf" version))
5261 (file-name (string-append name "-" version ".crate"))
5262 (sha256
5263 (base32
5264 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
5265 (build-system cargo-build-system)
5266 (home-page "https://github.com/tailhook/resolv-conf")
5267 (synopsis "/etc/resolv.conf parser")
5268 (description
5269 "An /etc/resolv.conf parser crate for Rust.")
5270 (properties '((hidden? . #t)))
5271 (license (list license:asl2.0
5272 license:expat))))
5273
5274 (define-public rust-rustc-demangle-0.1
5275 (package
5276 (name "rust-rustc-demangle")
5277 (version "0.1.16")
5278 (source
5279 (origin
5280 (method url-fetch)
5281 (uri (crate-uri "rustc-demangle" version))
5282 (file-name (string-append name "-" version ".crate"))
5283 (sha256
5284 (base32
5285 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
5286 (build-system cargo-build-system)
5287 (home-page "https://github.com/alexcrichton/rustc-demangle")
5288 (synopsis "Rust compiler symbol demangling")
5289 (description
5290 "This package demanges the symbols from the Rust compiler.")
5291 (properties '((hidden? . #t)))
5292 (license (list license:asl2.0
5293 license:expat))))
5294
5295 (define-public rust-rustc-hash-1.0
5296 (package
5297 (name "rust-rustc-hash")
5298 (version "1.0.0")
5299 (source
5300 (origin
5301 (method url-fetch)
5302 (uri (crate-uri "rustc-hash" version))
5303 (file-name (string-append name "-" version ".crate"))
5304 (sha256
5305 (base32
5306 "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0"))))
5307 (build-system cargo-build-system)
5308 (home-page "https://github.com/rust-lang-nursery/rustc-hash")
5309 (synopsis "Speedy, non-cryptographic hash used in rustc")
5310 (description
5311 "This package provides a speedy, non-cryptographic hash used in rustc.")
5312 (properties '((hidden? . #t)))
5313 (license (list license:asl2.0
5314 license:expat))))
5315
5316 (define-public rust-rustc-serialize-0.3
5317 (package
5318 (name "rust-rustc-serialize")
5319 (version "0.3.24")
5320 (source
5321 (origin
5322 (method url-fetch)
5323 (uri (crate-uri "rustc-serialize" version))
5324 (file-name (string-append name "-" version ".crate"))
5325 (sha256
5326 (base32
5327 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
5328 (build-system cargo-build-system)
5329 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
5330 (synopsis "Generic serialization/deserialization support")
5331 (description
5332 "This package provides generic serialization/deserialization support
5333 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
5334 compiler. Also includes support for hex, base64, and json encoding and
5335 decoding.")
5336 (properties '((hidden? . #t)))
5337 (license (list license:asl2.0
5338 license:expat))))
5339
5340 (define-public rust-rustc-std-workspace-core-1.0
5341 (package
5342 (name "rust-rustc-std-workspace-core")
5343 (version "1.0.0")
5344 (source
5345 (origin
5346 (method url-fetch)
5347 (uri (crate-uri "rustc-std-workspace-core" version))
5348 (file-name (string-append name "-" version ".crate"))
5349 (sha256
5350 (base32
5351 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
5352 (build-system cargo-build-system)
5353 (home-page "https://crates.io/crates/rustc-std-workspace-core")
5354 (synopsis "Explicitly empty crate for rust-lang/rust integration")
5355 (description "This crate provides an explicitly empty crate for
5356 rust-lang/rust integration.")
5357 (properties '((hidden? . #t)))
5358 (license (list license:asl2.0
5359 license:expat))))
5360
5361 (define-public rust-rustc-version-0.2
5362 (package
5363 (name "rust-rustc-version")
5364 (version "0.2.3")
5365 (source
5366 (origin
5367 (method url-fetch)
5368 (uri (crate-uri "rustc_version" version))
5369 (file-name
5370 (string-append name "-" version ".tar.gz"))
5371 (sha256
5372 (base32
5373 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
5374 (build-system cargo-build-system)
5375 (arguments
5376 `(#:skip-build? #t
5377 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
5378 (home-page "https://github.com/Kimundi/rustc-version-rs")
5379 (synopsis
5380 "Library for querying the version of a installed rustc compiler")
5381 (description
5382 "This package provides a library for querying the version of a installed
5383 rustc compiler.")
5384 (license (list license:expat license:asl2.0))))
5385
5386 (define-public rust-ryu-1.0
5387 (package
5388 (name "rust-ryu")
5389 (version "1.0.2")
5390 (source
5391 (origin
5392 (method url-fetch)
5393 (uri (crate-uri "ryu" version))
5394 (file-name (string-append name "-" version ".crate"))
5395 (sha256
5396 (base32
5397 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
5398 (build-system cargo-build-system)
5399 (home-page "https://github.com/dtolnay/ryu")
5400 (synopsis
5401 "Fast floating point to string conversion")
5402 (description
5403 "Fast floating point to string conversion")
5404 (properties '((hidden? . #t)))
5405 (license (list license:asl2.0 license:boost1.0))))
5406
5407 (define-public rust-safemem-0.3
5408 (package
5409 (name "rust-safemem")
5410 (version "0.3.2")
5411 (source
5412 (origin
5413 (method url-fetch)
5414 (uri (crate-uri "safemem" version))
5415 (file-name (string-append name "-" version ".crate"))
5416 (sha256
5417 (base32
5418 "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j"))))
5419 (build-system cargo-build-system)
5420 (home-page "https://github.com/abonander/safemem")
5421 (synopsis "Safe wrappers for memory-accessing functions")
5422 (description
5423 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
5424 (properties '((hidden? . #t)))
5425 (license (list license:asl2.0
5426 license:expat))))
5427
5428 (define-public rust-same-file-1.0
5429 (package
5430 (name "rust-same-file")
5431 (version "1.0.5")
5432 (source
5433 (origin
5434 (method url-fetch)
5435 (uri (crate-uri "same-file" version))
5436 (file-name (string-append name "-" version ".crate"))
5437 (sha256
5438 (base32
5439 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq"))))
5440 (build-system cargo-build-system)
5441 (home-page "https://github.com/BurntSushi/same-file")
5442 (synopsis "Determine whether two file paths point to the same file")
5443 (description
5444 "This package provides a simple crate for determining whether two file
5445 paths point to the same file.")
5446 (properties '((hidden? . #t)))
5447 (license (list license:unlicense
5448 license:expat))))
5449
5450 (define-public rust-schannel-0.1
5451 (package
5452 (name "rust-schannel")
5453 (version "0.1.15")
5454 (source
5455 (origin
5456 (method url-fetch)
5457 (uri (crate-uri "schannel" version))
5458 (file-name (string-append name "-" version ".crate"))
5459 (sha256
5460 (base32
5461 "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj"))))
5462 (build-system cargo-build-system)
5463 (home-page "https://github.com/steffengy/schannel-rs")
5464 (synopsis "Rust bindings to the Windows SChannel APIs")
5465 (description
5466 "Rust bindings to the Windows SChannel APIs providing TLS client and
5467 server functionality.")
5468 (properties '((hidden? . #t)))
5469 (license license:expat)))
5470
5471 (define-public rust-scoped-threadpool-0.1
5472 (package
5473 (name "rust-scoped-threadpool")
5474 (version "0.1.9")
5475 (source
5476 (origin
5477 (method url-fetch)
5478 (uri (crate-uri "scoped_threadpool" version))
5479 (file-name (string-append name "-" version ".crate"))
5480 (sha256
5481 (base32
5482 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
5483 (build-system cargo-build-system)
5484 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
5485 (synopsis "library for scoped and cached threadpools")
5486 (description
5487 "This crate provides a stable, safe and scoped threadpool. It can be used
5488 to execute a number of short-lived jobs in parallel without the need to respawn
5489 the underlying threads. Jobs are runnable by borrowing the pool for a given
5490 scope, during which an arbitrary number of them can be executed. These jobs can
5491 access data of any lifetime outside of the pools scope, which allows working on
5492 non-'static references in parallel.")
5493 (properties '((hidden? . #t)))
5494 (license (list license:asl2.0
5495 license:expat))))
5496
5497 (define-public rust-scoped-tls-1.0
5498 (package
5499 (name "rust-scoped-tls")
5500 (version "1.0.0")
5501 (source
5502 (origin
5503 (method url-fetch)
5504 (uri (crate-uri "scoped-tls" version))
5505 (file-name (string-append name "-" version ".crate"))
5506 (sha256
5507 (base32
5508 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
5509 (build-system cargo-build-system)
5510 (home-page "https://github.com/alexcrichton/scoped-tls")
5511 (synopsis "Rust library providing the old standard library's scoped_thread_local")
5512 (description "This crate provides a library implementation of the standard
5513 library's old @code{scoped_thread_local!} macro for providing scoped access to
5514 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
5515 (properties '((hidden? . #t)))
5516 (license (list license:asl2.0
5517 license:expat))))
5518
5519 (define-public rust-scoped-tls-0.1
5520 (package
5521 (inherit rust-scoped-tls-1.0)
5522 (name "rust-scoped-tls")
5523 (version "0.1.2")
5524 (source
5525 (origin
5526 (method url-fetch)
5527 (uri (crate-uri "scoped-tls" version))
5528 (file-name (string-append name "-" version ".crate"))
5529 (sha256
5530 (base32
5531 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
5532
5533 (define-public rust-scopeguard-1.0
5534 (package
5535 (name "rust-scopeguard")
5536 (version "1.0.0")
5537 (source
5538 (origin
5539 (method url-fetch)
5540 (uri (crate-uri "scopeguard" version))
5541 (file-name (string-append name "-" version ".crate"))
5542 (sha256
5543 (base32
5544 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
5545 (build-system cargo-build-system)
5546 (home-page "https://github.com/bluss/scopeguard")
5547 (synopsis "Scope guard which will run a closure even out of scope")
5548 (description "This package provides a RAII scope guard that will run a
5549 given closure when it goes out of scope, even if the code between panics
5550 (assuming unwinding panic). Defines the macros @code{defer!},
5551 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
5552 with one of the implemented strategies.")
5553 (properties '((hidden? . #t)))
5554 (license (list license:asl2.0
5555 license:expat))))
5556
5557 (define-public rust-scopeguard-0.3
5558 (package
5559 (inherit rust-scopeguard-1.0)
5560 (name "rust-scopeguard")
5561 (version "0.3.3")
5562 (source
5563 (origin
5564 (method url-fetch)
5565 (uri (crate-uri "scopeguard" version))
5566 (file-name
5567 (string-append name "-" version ".crate"))
5568 (sha256
5569 (base32
5570 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
5571
5572 (define-public rust-scroll-0.9
5573 (package
5574 (name "rust-scroll")
5575 (version "0.9.2")
5576 (source
5577 (origin
5578 (method url-fetch)
5579 (uri (crate-uri "scroll" version))
5580 (file-name
5581 (string-append name "-" version ".tar.gz"))
5582 (sha256
5583 (base32
5584 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
5585 (build-system cargo-build-system)
5586 (arguments
5587 `(#:skip-build? #t
5588 #:cargo-inputs
5589 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
5590 #:cargo-development-inputs
5591 (("rust-byteorder" ,rust-byteorder-1.3)
5592 ("rust-rayon" ,rust-rayon-1.1)
5593 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5594 (home-page "https://github.com/m4b/scroll")
5595 (synopsis "Read/Write traits for byte buffers")
5596 (description
5597 "This package provides a suite of powerful, extensible, generic,
5598 endian-aware Read/Write traits for byte buffers.")
5599 (license license:expat)))
5600
5601 (define-public rust-scroll-derive-0.9
5602 (package
5603 (name "rust-scroll-derive")
5604 (version "0.9.5")
5605 (source
5606 (origin
5607 (method url-fetch)
5608 (uri (crate-uri "scroll_derive" version))
5609 (file-name
5610 (string-append name "-" version ".tar.gz"))
5611 (sha256
5612 (base32
5613 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
5614 (build-system cargo-build-system)
5615 (arguments
5616 `(#:skip-build? #t
5617 #:cargo-inputs
5618 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
5619 ("rust-quote" ,rust-quote-1.0)
5620 ("rust-syn" ,rust-syn-0.15))
5621 #:cargo-development-inputs
5622 (("rust-scroll" ,rust-scroll-0.9))))
5623 (home-page "https://github.com/m4b/scroll_derive")
5624 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
5625 (description
5626 "This package provides a macros 1.1 derive implementation for Pread and
5627 Pwrite traits from the scroll crate.")
5628 (license license:expat)))
5629
5630 (define-public rust-security-framework-sys-0.3
5631 (package
5632 (name "rust-security-framework-sys")
5633 (version "0.3.1")
5634 (source
5635 (origin
5636 (method url-fetch)
5637 (uri (crate-uri "security-framework-sys" version))
5638 (file-name (string-append name "-" version ".crate"))
5639 (sha256
5640 (base32
5641 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
5642 (build-system cargo-build-system)
5643 (home-page "https://lib.rs/crates/security-framework-sys")
5644 (synopsis "Apple `Security.framework` low-level FFI bindings")
5645 (description
5646 "Apple `Security.framework` low-level FFI bindings.")
5647 (properties '((hidden? . #t)))
5648 (license (list license:asl2.0
5649 license:expat))))
5650
5651 (define-public rust-semver-0.9
5652 (package
5653 (name "rust-semver")
5654 (version "0.9.0")
5655 (source
5656 (origin
5657 (method url-fetch)
5658 (uri (crate-uri "semver" version))
5659 (file-name
5660 (string-append name "-" version ".tar.gz"))
5661 (sha256
5662 (base32
5663 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
5664 (build-system cargo-build-system)
5665 (arguments
5666 `(#:skip-build? #t
5667 #:cargo-inputs
5668 (("rust-semver-parser" ,rust-semver-parser-0.7)
5669 ("rust-serde" ,rust-serde-1.0))
5670 #:cargo-development-inputs
5671 (("rust-crates-index" ,rust-crates-index-0.13)
5672 ("rust-serde-derive" ,rust-serde-derive-1.0)
5673 ("rust-serde-json" ,rust-serde-json-1.0)
5674 ("rust-tempdir" ,rust-tempdir-0.3))))
5675 (home-page "https://docs.rs/crate/semver")
5676 (synopsis
5677 "Semantic version parsing and comparison")
5678 (description
5679 "Semantic version parsing and comparison.")
5680 (license (list license:expat license:asl2.0))))
5681
5682 (define-public rust-semver-parser-0.9
5683 (package
5684 (name "rust-semver-parser")
5685 (version "0.9.0")
5686 (source
5687 (origin
5688 (method url-fetch)
5689 (uri (crate-uri "semver-parser" version))
5690 (file-name (string-append name "-" version ".crate"))
5691 (sha256
5692 (base32
5693 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
5694 (build-system cargo-build-system)
5695 (home-page "https://github.com/steveklabnik/semver-parser")
5696 (synopsis "Parsing of the semver spec")
5697 (description "This package provides for parsing of the semver spec.")
5698 (properties '((hidden? . #t)))
5699 (license (list license:asl2.0
5700 license:expat))))
5701
5702 (define-public rust-semver-parser-0.7
5703 (package
5704 (inherit rust-semver-parser-0.9)
5705 (name "rust-semver-parser")
5706 (version "0.7.0")
5707 (source
5708 (origin
5709 (method url-fetch)
5710 (uri (crate-uri "semver-parser" version))
5711 (file-name (string-append name "-" version ".crate"))
5712 (sha256
5713 (base32
5714 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
5715
5716 (define-public rust-serde-1.0
5717 (package
5718 (name "rust-serde")
5719 (version "1.0.101")
5720 (source
5721 (origin
5722 (method url-fetch)
5723 (uri (crate-uri "serde" version))
5724 (file-name (string-append name "-" version ".crate"))
5725 (sha256
5726 (base32
5727 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
5728 (build-system cargo-build-system)
5729 (home-page "https://serde.rs")
5730 (synopsis "Generic serialization/deserialization framework")
5731 (description
5732 "This package provides a generic serialization/deserialization framework.")
5733 (properties '((hidden? . #t)))
5734 (license (list license:expat license:asl2.0))))
5735
5736 ;; Circular dev dependency on bincode.
5737 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
5738 (define-public rust-serde-bytes-0.11
5739 (package
5740 (name "rust-serde-bytes")
5741 (version "0.11.3")
5742 (source
5743 (origin
5744 (method url-fetch)
5745 (uri (crate-uri "serde_bytes" version))
5746 (file-name
5747 (string-append name "-" version ".tar.gz"))
5748 (sha256
5749 (base32
5750 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
5751 (build-system cargo-build-system)
5752 (arguments
5753 `(#:skip-build? #t
5754 #:cargo-inputs
5755 (("rust-serde" ,rust-serde-1.0))
5756 #:cargo-development-inputs
5757 (("rust-bincode" ,rust-bincode-1.1)
5758 ("rust-serde-derive" ,rust-serde-derive-1.0)
5759 ("rust-serde-test" ,rust-serde-test-1.0))))
5760 (home-page "https://github.com/serde-rs/bytes")
5761 (synopsis
5762 "Hanlde of integer arrays and vectors for Serde")
5763 (description
5764 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
5765 (license (list license:expat license:asl2.0))))
5766
5767 (define-public rust-serde-cbor-0.10
5768 (package
5769 (name "rust-serde-cbor")
5770 (version "0.10.1")
5771 (source
5772 (origin
5773 (method url-fetch)
5774 (uri (crate-uri "serde_cbor" version))
5775 (file-name
5776 (string-append name "-" version ".tar.gz"))
5777 (sha256
5778 (base32
5779 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
5780 (build-system cargo-build-system)
5781 (arguments
5782 `(#:skip-build? #t
5783 #:cargo-inputs
5784 (("rust-byteorder" ,rust-byteorder-1.3)
5785 ("rust-half" ,rust-half-1.3)
5786 ("rust-serde" ,rust-serde-1.0))
5787 #:cargo-development-inputs
5788 (("rust-serde-derive" ,rust-serde-derive-1.0))))
5789 (home-page "https://github.com/pyfisch/cbor")
5790 (synopsis "CBOR support for serde")
5791 (description "CBOR support for serde.")
5792 (license (list license:expat license:asl2.0))))
5793
5794 (define-public rust-serde-derive-1.0
5795 (package
5796 (name "rust-serde-derive")
5797 (version "1.0.101")
5798 (source
5799 (origin
5800 (method url-fetch)
5801 (uri (crate-uri "serde-derive" version))
5802 (file-name (string-append name "-" version ".crate"))
5803 (sha256
5804 (base32
5805 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
5806 (build-system cargo-build-system)
5807 (home-page "https://serde.rs")
5808 (synopsis
5809 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
5810 (description
5811 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
5812 (properties '((hidden? . #t)))
5813 (license (list license:expat license:asl2.0))))
5814
5815 (define-public rust-serde-json-1.0
5816 (package
5817 (name "rust-serde-json")
5818 (version "1.0.41")
5819 (source
5820 (origin
5821 (method url-fetch)
5822 (uri (crate-uri "serde-json" version))
5823 (file-name (string-append name "-" version ".crate"))
5824 (sha256
5825 (base32
5826 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
5827 (build-system cargo-build-system)
5828 (home-page "https://github.com/serde-rs/json")
5829 (synopsis "A JSON serialization file format")
5830 (description
5831 "This package provides a JSON serialization file format.")
5832 (properties '((hidden? . #t)))
5833 (license (list license:expat license:asl2.0))))
5834
5835 (define-public rust-serde-test-1.0
5836 (package
5837 (name "rust-serde-test")
5838 (version "1.0.101")
5839 (source
5840 (origin
5841 (method url-fetch)
5842 (uri (crate-uri "serde_test" version))
5843 (file-name
5844 (string-append name "-" version ".tar.gz"))
5845 (sha256
5846 (base32
5847 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
5848 (build-system cargo-build-system)
5849 (arguments
5850 `(#:skip-build? #t
5851 #:cargo-inputs
5852 (("rust-serde" ,rust-serde-1.0))
5853 #:cargo-development-inputs
5854 (("rust-serde" ,rust-serde-1.0)
5855 ("rust-serde-derive" ,rust-serde-derive-1.0))))
5856 (home-page "https://serde.rs")
5857 (synopsis
5858 "Token De/Serializer for testing De/Serialize implementations")
5859 (description
5860 "Token De/Serializer for testing De/Serialize implementations.")
5861 (license (list license:expat license:asl2.0))))
5862
5863 (define-public rust-sha1-0.6
5864 (package
5865 (name "rust-sha1")
5866 (version "0.6.0")
5867 (source
5868 (origin
5869 (method url-fetch)
5870 (uri (crate-uri "sha1" version))
5871 (file-name
5872 (string-append name "-" version ".tar.gz"))
5873 (sha256
5874 (base32
5875 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
5876 (build-system cargo-build-system)
5877 (arguments
5878 `(#:skip-build? #t
5879 #:cargo-inputs
5880 (("rust-serde" ,rust-serde-1.0))
5881 #:cargo-development-inputs
5882 (("rust-openssl" ,rust-openssl-0.10)
5883 ("rust-rand" ,rust-rand-0.4)
5884 ("rust-serde-json" ,rust-serde-json-1.0))))
5885 (home-page "https://github.com/mitsuhiko/rust-sha1")
5886 (synopsis "Minimal implementation of SHA1 for Rust")
5887 (description
5888 "Minimal implementation of SHA1 for Rust.")
5889 (license license:bsd-3)))
5890
5891 (define-public rust-shlex-0.1
5892 (package
5893 (name "rust-shlex")
5894 (version "0.1.1")
5895 (source
5896 (origin
5897 (method url-fetch)
5898 (uri (crate-uri "shlex" version))
5899 (file-name (string-append name "-" version ".crate"))
5900 (sha256
5901 (base32
5902 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
5903 (build-system cargo-build-system)
5904 (home-page "https://github.com/comex/rust-shlex")
5905 (synopsis "Split a string into shell words, like Python's shlex")
5906 (description "This crate provides a method to split a string into shell
5907 words, like Python's shlex.")
5908 (properties '((hidden? . #t)))
5909 (license (list license:asl2.0
5910 license:expat))))
5911
5912 (define-public rust-slab-0.4
5913 (package
5914 (name "rust-slab")
5915 (version "0.4.2")
5916 (source
5917 (origin
5918 (method url-fetch)
5919 (uri (crate-uri "slab" version))
5920 (file-name (string-append name "-" version ".crate"))
5921 (sha256
5922 (base32
5923 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
5924 (build-system cargo-build-system)
5925 (home-page "https://github.com/carllerche/slab")
5926 (synopsis "Pre-allocated storage for a uniform data type")
5927 (description "This create provides a pre-allocated storage for a uniform
5928 data type.")
5929 (properties '((hidden? . #t)))
5930 (license license:expat)))
5931
5932 (define-public rust-slog-2.4
5933 (package
5934 (name "rust-slog")
5935 (version "2.4.1")
5936 (source
5937 (origin
5938 (method url-fetch)
5939 (uri (crate-uri "slog" version))
5940 (file-name
5941 (string-append name "-" version ".tar.gz"))
5942 (sha256
5943 (base32
5944 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
5945 (build-system cargo-build-system)
5946 (arguments
5947 `(#:skip-build? #t
5948 #:cargo-inputs
5949 (("rust-erased-serde" ,rust-erased-serde-0.3))))
5950 (home-page "https://github.com/slog-rs/slog")
5951 (synopsis "Structured, extensible, composable logging for Rust")
5952 (description
5953 "Structured, extensible, composable logging for Rust.")
5954 (license (list license:mpl2.0
5955 license:expat
5956 license:asl2.0))))
5957
5958 (define-public rust-smallvec-0.6
5959 (package
5960 (name "rust-smallvec")
5961 (version "0.6.10")
5962 (source
5963 (origin
5964 (method url-fetch)
5965 (uri (crate-uri "smallvec" version))
5966 (file-name
5967 (string-append name "-" version ".tar.gz"))
5968 (sha256
5969 (base32
5970 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
5971 (build-system cargo-build-system)
5972 (arguments
5973 `(#:skip-build? #t
5974 #:cargo-inputs
5975 (("rust-serde" ,rust-serde-1.0))
5976 #:cargo-development-inputs
5977 (("rust-bincode" ,rust-bincode-1.1))))
5978 (home-page "https://github.com/servo/rust-smallvec")
5979 (synopsis "Small vector optimization")
5980 (description
5981 "'Small vector' optimization: store up to a small number of items on the
5982 stack.")
5983 (license (list license:expat license:asl2.0))))
5984
5985 (define-public rust-socket2-0.3
5986 (package
5987 (name "rust-socket2")
5988 (version "0.3.11")
5989 (source
5990 (origin
5991 (method url-fetch)
5992 (uri (crate-uri "socket2" version))
5993 (file-name (string-append name "-" version ".crate"))
5994 (sha256
5995 (base32
5996 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
5997 (build-system cargo-build-system)
5998 (home-page "https://github.com/alexcrichton/socket2-rs")
5999 (synopsis "Networking sockets in Rust")
6000 (description
6001 "This package provides utilities for handling networking sockets with a
6002 maximal amount of configuration possible intended.")
6003 (properties '((hidden? . #t)))
6004 (license (list license:asl2.0
6005 license:expat))))
6006
6007 (define-public rust-sourcefile-0.1
6008 (package
6009 (name "rust-sourcefile")
6010 (version "0.1.4")
6011 (source
6012 (origin
6013 (method url-fetch)
6014 (uri (crate-uri "sourcefile" version))
6015 (file-name (string-append name "-" version ".crate"))
6016 (sha256
6017 (base32
6018 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
6019 (build-system cargo-build-system)
6020 (home-page "https://github.com/derekdreery/sourcefile-rs")
6021 (synopsis "Concatenate source from multiple files")
6022 (description
6023 "A library for concatenating source from multiple files, whilst keeping
6024 track of where each new file and line starts.")
6025 (properties '((hidden? . #t)))
6026 (license (list license:asl2.0
6027 license:expat))))
6028
6029 (define-public rust-speculate-0.1
6030 (package
6031 (name "rust-speculate")
6032 (version "0.1.2")
6033 (source
6034 (origin
6035 (method url-fetch)
6036 (uri (crate-uri "speculate" version))
6037 (file-name
6038 (string-append name "-" version ".tar.gz"))
6039 (sha256
6040 (base32
6041 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
6042 (build-system cargo-build-system)
6043 (arguments
6044 `(#:skip-build? #t
6045 #:cargo-inputs
6046 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
6047 ("rust-quote" ,rust-quote-1.0)
6048 ("rust-syn" ,rust-syn-0.15)
6049 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
6050 (home-page "https://github.com/utkarshkukreti/speculate.rs")
6051 (synopsis "RSpec inspired testing framework for Rust")
6052 (description
6053 "An RSpec inspired minimal testing framework for Rust.")
6054 (license license:expat)))
6055
6056 (define-public rust-spin-0.5
6057 (package
6058 (name "rust-spin")
6059 (version "0.5.0")
6060 (source
6061 (origin
6062 (method url-fetch)
6063 (uri (crate-uri "spin" version))
6064 (file-name (string-append name "-" version ".crate"))
6065 (sha256
6066 (base32
6067 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
6068 (build-system cargo-build-system)
6069 (home-page "https://github.com/mvdnes/spin-rs")
6070 (synopsis "Synchronization primitives based on spinning")
6071 (description "This crate provides synchronization primitives based on
6072 spinning. They may contain data, are usable without @code{std},and static
6073 initializers are available.")
6074 (properties '((hidden? . #t)))
6075 (license license:expat)))
6076
6077 (define-public rust-stable-deref-trait-1.1
6078 (package
6079 (name "rust-stable-deref-trait")
6080 (version "1.1.1")
6081 (source
6082 (origin
6083 (method url-fetch)
6084 (uri (crate-uri "stable_deref_trait" version))
6085 (file-name (string-append name "-" version ".crate"))
6086 (sha256
6087 (base32
6088 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
6089 (build-system cargo-build-system)
6090 (home-page "https://github.com/storyyeller/stable_deref_trait0")
6091 (synopsis "Defines an unsafe marker trait, StableDeref")
6092 (description
6093 "This crate defines an unsafe marker trait, StableDeref, for container
6094 types which deref to a fixed address which is valid even when the containing
6095 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
6096 Additionally, it defines CloneStableDeref for types like Rc where clones deref
6097 to the same address.")
6098 (properties '((hidden? . #t)))
6099 (license (list license:asl2.0
6100 license:expat))))
6101
6102 (define-public rust-stacker-0.1
6103 (package
6104 (name "rust-stacker")
6105 (version "0.1.5")
6106 (source
6107 (origin
6108 (method url-fetch)
6109 (uri (crate-uri "stacker" version))
6110 (file-name (string-append name "-" version ".crate"))
6111 (sha256
6112 (base32
6113 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
6114 (build-system cargo-build-system)
6115 (home-page "https://github.com/rust-lang/stacker")
6116 (synopsis "Manual segmented stacks for Rust")
6117 (description
6118 "This package provides a stack growth library useful when implementing
6119 deeply recursive algorithms that may accidentally blow the stack.")
6120 (properties '((hidden? . #t)))
6121 (license (list license:asl2.0
6122 license:expat))))
6123
6124 (define-public rust-static-assertions-0.3
6125 (package
6126 (name "rust-static-assertions")
6127 (version "0.3.4")
6128 (source
6129 (origin
6130 (method url-fetch)
6131 (uri (crate-uri "static-assertions" version))
6132 (file-name (string-append name "-" version ".crate"))
6133 (sha256
6134 (base32
6135 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
6136 (build-system cargo-build-system)
6137 (home-page "https://github.com/nvzqz/static-assertions-rs")
6138 (synopsis "Compile-time assertions for rust")
6139 (description
6140 "This package provides compile-time assertions to ensure that invariants
6141 are met.")
6142 (properties '((hidden? . #t)))
6143 (license (list license:expat license:asl2.0))))
6144
6145 (define-public rust-stdweb-derive-0.5
6146 (package
6147 (name "rust-stdweb-derive")
6148 (version "0.5.1")
6149 (source
6150 (origin
6151 (method url-fetch)
6152 (uri (crate-uri "stdweb-derive" version))
6153 (file-name
6154 (string-append name "-" version ".tar.gz"))
6155 (sha256
6156 (base32
6157 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
6158 (build-system cargo-build-system)
6159 (arguments
6160 `(#:skip-build? #t
6161 #:cargo-inputs
6162 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
6163 ("rust-quote" ,rust-quote-1.0)
6164 ("rust-serde" ,rust-serde-1.0)
6165 ("rust-serde-derive" ,rust-serde-derive-1.0)
6166 ("rust-syn" ,rust-syn-0.15))))
6167 (home-page "https://github.com/koute/stdweb")
6168 (synopsis "Derive macros for the stdweb crate")
6169 (description
6170 "Derive macros for the @code{stdweb} crate.")
6171 (license (list license:expat license:asl2.0))))
6172
6173 (define-public rust-stdweb-internal-macros-0.2
6174 (package
6175 (name "rust-stdweb-internal-macros")
6176 (version "0.2.7")
6177 (source
6178 (origin
6179 (method url-fetch)
6180 (uri (crate-uri "stdweb-internal-macros" version))
6181 (file-name
6182 (string-append name "-" version ".tar.gz"))
6183 (sha256
6184 (base32
6185 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
6186 (build-system cargo-build-system)
6187 (arguments
6188 `(#:skip-build? #t
6189 #:cargo-inputs
6190 (("rust-base-x" ,rust-base-x-0.2)
6191 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6192 ("rust-quote" ,rust-quote-1.0)
6193 ("rust-serde" ,rust-serde-1.0)
6194 ("rust-serde-derive" ,rust-serde-derive-1.0)
6195 ("rust-serde-json" ,rust-serde-json-1.0)
6196 ("rust-sha1" ,rust-sha1-0.6)
6197 ("rust-syn" ,rust-syn-0.15))))
6198 (home-page "https://github.com/koute/stdweb")
6199 (synopsis "Internal procedural macros for the stdweb crate")
6200 (description
6201 "Internal procedural macros for the stdweb crate.")
6202 (license (list license:expat license:asl2.0))))
6203
6204 (define-public rust-stdweb-internal-runtime-0.1
6205 (package
6206 (name "rust-stdweb-internal-runtime")
6207 (version "0.1.4")
6208 (source
6209 (origin
6210 (method url-fetch)
6211 (uri (crate-uri "stdweb-internal-runtime" version))
6212 (file-name (string-append name "-" version ".crate"))
6213 (sha256
6214 (base32
6215 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
6216 (build-system cargo-build-system)
6217 (home-page "https://github.com/koute/stdweb")
6218 (synopsis "Internal runtime for the @code{stdweb} crate")
6219 (description "This crate provides internal runtime for the @code{stdweb}
6220 crate.")
6221 (properties '((hidden? . #t)))
6222 (license (list license:asl2.0
6223 license:expat))))
6224
6225 (define-public rust-stdweb-internal-test-macro-0.1
6226 (package
6227 (name "rust-stdweb-internal-test-macro")
6228 (version "0.1.0")
6229 (source
6230 (origin
6231 (method url-fetch)
6232 (uri (crate-uri "stdweb-internal-test-macro" version))
6233 (file-name (string-append name "-" version ".crate"))
6234 (sha256
6235 (base32
6236 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
6237 (build-system cargo-build-system)
6238 (home-page "https://github.com/koute/stdweb")
6239 (synopsis "Internal crate of the `stdweb` crate")
6240 (description
6241 "Internal crate of the @code{stdweb} crate.")
6242 (properties '((hidden? . #t)))
6243 (license (list license:asl2.0
6244 license:expat))))
6245
6246 (define-public rust-streaming-stats-0.2
6247 (package
6248 (name "rust-streaming-stats")
6249 (version "0.2.2")
6250 (source
6251 (origin
6252 (method url-fetch)
6253 (uri (crate-uri "streaming-stats" version))
6254 (file-name (string-append name "-" version ".crate"))
6255 (sha256
6256 (base32
6257 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
6258 (build-system cargo-build-system)
6259 (home-page "https://github.com/BurntSushi/rust-stats")
6260 (synopsis "Compute basic statistics on streams")
6261 (description
6262 "Experimental crate for computing basic statistics on streams.")
6263 (properties '((hidden? . #t)))
6264 (license (list license:unlicense
6265 license:expat))))
6266
6267 (define-public rust-strsim-0.9
6268 (package
6269 (name "rust-strsim")
6270 (version "0.9.2")
6271 (source
6272 (origin
6273 (method url-fetch)
6274 (uri (crate-uri "strsim" version))
6275 (file-name (string-append name "-" version ".crate"))
6276 (sha256
6277 (base32
6278 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
6279 (build-system cargo-build-system)
6280 (home-page "https://github.com/dguo/strsim-rs")
6281 (synopsis "Rust implementations of string similarity metrics")
6282 (description "This crate includes implementations of string similarity
6283 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
6284 and Jaro-Winkler.")
6285 (properties '((hidden? . #t)))
6286 (license license:expat)))
6287
6288 (define-public rust-strsim-0.8
6289 (package
6290 (inherit rust-strsim-0.9)
6291 (name "rust-strsim")
6292 (version "0.8.0")
6293 (source
6294 (origin
6295 (method url-fetch)
6296 (uri (crate-uri "strsim" version))
6297 (file-name (string-append name "-" version ".crate"))
6298 (sha256
6299 (base32
6300 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
6301
6302 (define-public rust-syn-1.0
6303 (package
6304 (name "rust-syn")
6305 (version "1.0.5")
6306 (source
6307 (origin
6308 (method url-fetch)
6309 (uri (crate-uri "syn" version))
6310 (file-name (string-append name "-" version ".crate"))
6311 (sha256
6312 (base32
6313 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
6314 (build-system cargo-build-system)
6315 (home-page "https://github.com/dtolnay/syn")
6316 (synopsis "Parser for Rust source code")
6317 (description "Parser for Rust source code")
6318 (properties '((hidden? . #t)))
6319 (license (list license:expat license:asl2.0))))
6320
6321 (define-public rust-syn-0.15
6322 (package
6323 (inherit rust-syn-1.0)
6324 (name "rust-syn")
6325 (version "0.15.44")
6326 (source
6327 (origin
6328 (method url-fetch)
6329 (uri (crate-uri "syn" version))
6330 (file-name
6331 (string-append name "-" version ".tar.gz"))
6332 (sha256
6333 (base32
6334 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
6335 (arguments
6336 `(#:skip-build? #t
6337 #:cargo-inputs
6338 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
6339 ("rust-quote" ,rust-quote-1.0)
6340 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
6341 #:cargo-development-inputs
6342 (("rust-insta" ,rust-insta-0.8)
6343 ("rust-rayon" ,rust-rayon-1.1)
6344 ("rust-ref-cast" ,rust-ref-cast-0.2)
6345 ("rust-regex" ,rust-regex-1.1)
6346 ("rust-termcolor" ,rust-termcolor-1.0)
6347 ("rust-walkdir" ,rust-walkdir-2.2))))
6348 (properties '())))
6349
6350 (define-public rust-synstructure-test-traits-0.1
6351 (package
6352 (name "rust-synstructure-test-traits")
6353 (version "0.1.0")
6354 (source
6355 (origin
6356 (method url-fetch)
6357 (uri (crate-uri "synstructure_test_traits" version))
6358 (file-name (string-append name "-" version ".crate"))
6359 (sha256
6360 (base32
6361 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
6362 (build-system cargo-build-system)
6363 (home-page "https://crates.io/crates/synstructure_test_traits")
6364 (synopsis "Helper test traits for synstructure doctests")
6365 (description
6366 "This package provides helper test traits for synstructure doctests.")
6367 (properties '((hidden? . #t)))
6368 (license license:expat)))
6369
6370 (define-public rust-tar-0.4
6371 (package
6372 (name "rust-tar")
6373 (version "0.4.26")
6374 (source
6375 (origin
6376 (method url-fetch)
6377 (uri (crate-uri "tar" version))
6378 (file-name (string-append name "-" version ".crate"))
6379 (sha256
6380 (base32
6381 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
6382 (build-system cargo-build-system)
6383 (home-page "https://github.com/alexcrichton/tar-rs")
6384 (synopsis "Tar file reading/writing for Rust")
6385 (description
6386 "This package provides a Rust implementation of a TAR file reader and
6387 writer. This library does not currently handle compression, but it is abstract
6388 over all I/O readers and writers. Additionally, great lengths are taken to
6389 ensure that the entire contents are never required to be entirely resident in
6390 memory all at once.")
6391 (properties '((hidden? . #t)))
6392 (license (list license:asl2.0
6393 license:expat))))
6394
6395 (define-public rust-tempdir-0.3
6396 (package
6397 (name "rust-tempdir")
6398 (version "0.3.7")
6399 (source
6400 (origin
6401 (method url-fetch)
6402 (uri (crate-uri "tempdir" version))
6403 (file-name (string-append name "-" version ".crate"))
6404 (sha256
6405 (base32
6406 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
6407 (build-system cargo-build-system)
6408 (home-page "https://github.com/rust-lang-deprecated/tempdir")
6409 (synopsis "Temporary directory management for Rust")
6410 (description
6411 "This package provides a library for managing a temporary directory and
6412 deleting all contents when it's dropped.")
6413 (properties '((hidden? . #t)))
6414 (license (list license:asl2.0
6415 license:expat))))
6416
6417 (define-public rust-tempfile-3.0
6418 (package
6419 (name "rust-tempfile")
6420 (version "3.0.8")
6421 (source
6422 (origin
6423 (method url-fetch)
6424 (uri (crate-uri "tempfile" version))
6425 (file-name (string-append name "-" version ".crate"))
6426 (sha256
6427 (base32
6428 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
6429 (build-system cargo-build-system)
6430 (home-page "http://stebalien.com/projects/tempfile-rs")
6431 (synopsis "Library for managing temporary files and directories")
6432 (description
6433 "This package provides a library for managing temporary files and
6434 directories.")
6435 (properties '((hidden? . #t)))
6436 (license (list license:asl2.0
6437 license:expat))))
6438
6439 (define-public rust-term-0.4
6440 (package
6441 (name "rust-term")
6442 (version "0.4.6")
6443 (source
6444 (origin
6445 (method url-fetch)
6446 (uri (crate-uri "term" version))
6447 (file-name (string-append name "-" version ".crate"))
6448 (sha256
6449 (base32
6450 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
6451 (build-system cargo-build-system)
6452 (home-page "https://github.com/Stebalien/term")
6453 (synopsis "Terminal formatting library")
6454 (description
6455 "This package provides a terminal formatting library in rust.")
6456 (properties '((hidden? . #t)))
6457 (license (list license:asl2.0
6458 license:expat))))
6459
6460 (define-public rust-term-0.5.1
6461 (package
6462 (inherit rust-term-0.4)
6463 (name "rust-term")
6464 (version "0.5.1")
6465 (source
6466 (origin
6467 (method url-fetch)
6468 (uri (crate-uri "term" version))
6469 (file-name
6470 (string-append name "-" version ".tar.gz"))
6471 (sha256
6472 (base32
6473 "0qbmqd8jbjlqr4608qdmvp6yin5ypifzi5s2xyhlw8g8s5ynfssy"))))
6474 (arguments `(#:skip-build? #t))
6475 (properties '())))
6476
6477 (define-public rust-termcolor-1.0
6478 (package
6479 (name "rust-termcolor")
6480 (version "1.0.5")
6481 (source
6482 (origin
6483 (method url-fetch)
6484 (uri (crate-uri "termcolor" version))
6485 (file-name (string-append name "-" version ".crate"))
6486 (sha256
6487 (base32
6488 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
6489 (build-system cargo-build-system)
6490 (home-page "https://github.com/BurntSushi/termcolor")
6491 (synopsis "Library for writing colored text to a terminal")
6492 (description "This package provides a simple cross platform library for
6493 writing colored text to a terminal.")
6494 (properties '((hidden? . #t)))
6495 (license (list license:unlicense
6496 license:expat))))
6497
6498 (define-public rust-termion-1.5
6499 (package
6500 (name "rust-termion")
6501 (version "1.5.3")
6502 (source
6503 (origin
6504 (method url-fetch)
6505 (uri (crate-uri "termion" version))
6506 (file-name (string-append name "-" version ".crate"))
6507 (sha256
6508 (base32
6509 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
6510 (build-system cargo-build-system)
6511 (home-page "https://gitlab.redox-os.org/redox-os/termion")
6512 (synopsis "Library for manipulating terminals")
6513 (description
6514 "This package provides a bindless library for manipulating terminals.")
6515 (properties '((hidden? . #t)))
6516 (license license:expat)))
6517
6518 (define-public rust-termios-0.3
6519 (package
6520 (name "rust-termios")
6521 (version "0.3.1")
6522 (source
6523 (origin
6524 (method url-fetch)
6525 (uri (crate-uri "termios" version))
6526 (file-name (string-append name "-" version ".crate"))
6527 (sha256
6528 (base32
6529 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
6530 (build-system cargo-build-system)
6531 (home-page "https://github.com/dcuddeback/termios-rs")
6532 (synopsis "Safe bindings for the termios library")
6533 (description
6534 "The termios crate provides safe bindings for the Rust programming language
6535 to the terminal I/O interface implemented by Unix operating systems. The safe
6536 bindings are a small wrapper around the raw C functions, which converts integer
6537 return values to @code{std::io::Result} to indicate success or failure.")
6538 (properties '((hidden? . #t)))
6539 (license license:expat)))
6540
6541 (define-public rust-test-assembler-0.1
6542 (package
6543 (name "rust-test-assembler")
6544 (version "0.1.5")
6545 (source
6546 (origin
6547 (method url-fetch)
6548 (uri (crate-uri "test-assembler" version))
6549 (file-name
6550 (string-append name "-" version ".tar.gz"))
6551 (sha256
6552 (base32
6553 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
6554 (build-system cargo-build-system)
6555 (arguments
6556 `(#:skip-build? #t
6557 #:cargo-inputs
6558 (("rust-byteorder" ,rust-byteorder-1.3))))
6559 (home-page "https://github.com/luser/rust-test-assembler")
6560 (synopsis "Build complex binary streams")
6561 (description
6562 "This package provides a set of types for building complex binary
6563 streams.")
6564 (license license:expat)))
6565
6566 (define-public rust-textwrap-0.11
6567 (package
6568 (name "rust-textwrap")
6569 (version "0.11.0")
6570 (source
6571 (origin
6572 (method url-fetch)
6573 (uri (crate-uri "textwrap" version))
6574 (file-name (string-append name "-" version ".crate"))
6575 (sha256
6576 (base32
6577 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
6578 (build-system cargo-build-system)
6579 (home-page "https://github.com/mgeisler/textwrap")
6580 (synopsis "Library for word wrapping, indenting, and dedenting strings")
6581 (description
6582 "Textwrap is a small library for word wrapping, indenting, and dedenting
6583 strings. You can use it to format strings (such as help and error messages)
6584 for display in commandline applications. It is designed to be efficient and
6585 handle Unicode characters correctly.")
6586 (properties '((hidden? . #t)))
6587 (license license:expat)))
6588
6589 (define-public rust-thread-id-3.3
6590 (package
6591 (name "rust-thread-id")
6592 (version "3.3.0")
6593 (source
6594 (origin
6595 (method url-fetch)
6596 (uri (crate-uri "thread-id" version))
6597 (file-name (string-append name "-" version ".crate"))
6598 (sha256
6599 (base32
6600 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
6601 (build-system cargo-build-system)
6602 (home-page "https://github.com/ruuda/thread-id")
6603 (synopsis "Get a unique ID for the current thread in Rust")
6604 (description
6605 "For diagnostics and debugging it can often be useful to get an ID that is
6606 different for every thread.")
6607 (properties '((hidden? . #t)))
6608 (license (list license:asl2.0
6609 license:expat))))
6610
6611 (define-public rust-thread-local-0.3
6612 (package
6613 (name "rust-thread-local")
6614 (version "0.3.6")
6615 (source
6616 (origin
6617 (method url-fetch)
6618 (uri (crate-uri "thread_local" version))
6619 (file-name (string-append name "-" version ".crate"))
6620 (sha256
6621 (base32
6622 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
6623 (build-system cargo-build-system)
6624 (home-page "https://github.com/Amanieu/thread_local-rs")
6625 (synopsis "Per-object thread-local storage")
6626 (description "Per-object thread-local storage")
6627 (properties '((hidden? . #t)))
6628 (license (list license:asl2.0
6629 license:expat))))
6630
6631 (define-public rust-threadpool-1.7
6632 (package
6633 (name "rust-threadpool")
6634 (version "1.7.1")
6635 (source
6636 (origin
6637 (method url-fetch)
6638 (uri (crate-uri "threadpool" version))
6639 (file-name (string-append name "-" version ".crate"))
6640 (sha256
6641 (base32
6642 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
6643 (build-system cargo-build-system)
6644 (home-page "https://github.com/rust-threadpool/rust-threadpool")
6645 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
6646 (description
6647 "This package provides a thread pool for running a number of jobs on a
6648 fixed set of worker threads.")
6649 (properties '((hidden? . #t)))
6650 (license (list license:asl2.0
6651 license:expat))))
6652
6653 (define-public rust-time-0.1
6654 (package
6655 (name "rust-time")
6656 (version "0.1.39")
6657 (source
6658 (origin
6659 (method url-fetch)
6660 (uri (crate-uri "time" version))
6661 (file-name (string-append name "-" version ".crate"))
6662 (sha256
6663 (base32
6664 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
6665 (build-system cargo-build-system)
6666 (home-page "https://github.com/rust-lang-deprecated/time")
6667 (synopsis "Simple time handling in Rust")
6668 (description
6669 "This package provides utilities for working with time-related functions
6670 in Rust.")
6671 (properties '((hidden? . #t)))
6672 (license (list license:asl2.0
6673 license:expat))))
6674
6675 (define-public rust-tinytemplate-1.0
6676 (package
6677 (name "rust-tinytemplate")
6678 (version "1.0.2")
6679 (source
6680 (origin
6681 (method url-fetch)
6682 (uri (crate-uri "tinytemplate" version))
6683 (file-name
6684 (string-append name "-" version ".tar.gz"))
6685 (sha256
6686 (base32
6687 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
6688 (build-system cargo-build-system)
6689 (arguments
6690 `(#:skip-build? #t
6691 #:cargo-inputs
6692 (("rust-serde" ,rust-serde-1.0)
6693 ("rust-serde-json" ,rust-serde-json-1.0))
6694 #:cargo-development-inputs
6695 (("rust-criterion" ,rust-criterion-0.2)
6696 ("rust-serde-derive" ,rust-serde-derive-1.0))))
6697 (home-page "https://github.com/bheisler/TinyTemplate")
6698 (synopsis "Simple, lightweight template engine")
6699 (description
6700 "Simple, lightweight template engine.")
6701 (license (list license:asl2.0 license:expat))))
6702
6703 ;; Cyclic dependency with tokio-io
6704 (define-public rust-tokio-codec-0.1
6705 (package
6706 (name "rust-tokio-codec")
6707 (version "0.1.1")
6708 (source
6709 (origin
6710 (method url-fetch)
6711 (uri (crate-uri "tokio-codec" version))
6712 (file-name
6713 (string-append name "-" version ".tar.gz"))
6714 (sha256
6715 (base32
6716 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
6717 (build-system cargo-build-system)
6718 (arguments
6719 `(#:skip-build? #t
6720 #:cargo-inputs
6721 (("rust-bytes" ,rust-bytes-0.4)
6722 ("rust-futures" ,rust-futures-0.1)
6723 ("rust-tokio-io" ,rust-tokio-io-0.1))))
6724 (home-page "https://tokio.rs")
6725 (synopsis
6726 "Utilities for encoding and decoding frames")
6727 (description
6728 "Utilities for encoding and decoding frames.")
6729 (license license:expat)))
6730
6731 (define-public rust-tokio-current-thread-0.1
6732 (package
6733 (name "rust-tokio-current-thread")
6734 (version "0.1.6")
6735 (source
6736 (origin
6737 (method url-fetch)
6738 (uri (crate-uri "tokio-current-thread" version))
6739 (file-name
6740 (string-append name "-" version ".tar.gz"))
6741 (sha256
6742 (base32
6743 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
6744 (build-system cargo-build-system)
6745 (arguments
6746 `(#:skip-build? #t
6747 #:cargo-inputs
6748 (("rust-futures" ,rust-futures-0.1)
6749 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
6750 (home-page "https://github.com/tokio-rs/tokio")
6751 (synopsis
6752 "Manage many tasks concurrently on the current thread")
6753 (description
6754 "Single threaded executor which manage many tasks concurrently on
6755 the current thread.")
6756 (license license:expat)))
6757
6758 ;; Cyclic dependency with rust-tokio.
6759 (define-public rust-tokio-executor-0.1
6760 (package
6761 (name "rust-tokio-executor")
6762 (version "0.1.7")
6763 (source
6764 (origin
6765 (method url-fetch)
6766 (uri (crate-uri "tokio-executor" version))
6767 (file-name
6768 (string-append name "-" version ".tar.gz"))
6769 (sha256
6770 (base32
6771 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
6772 (build-system cargo-build-system)
6773 (arguments
6774 `(#:skip-build? #t
6775 #:cargo-inputs
6776 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6777 ("rust-futures" ,rust-futures-0.1))
6778 #:cargo-development-inputs
6779 (("rust-tokio" ,rust-tokio-0.1))))
6780 (home-page "https://github.com/tokio-rs/tokio")
6781 (synopsis "Future execution primitives")
6782 (description "Future execution primitives.")
6783 (license license:expat)))
6784
6785 ;; Cyclic dependencies with tokio and tokio-current-thread
6786 (define-public rust-tokio-io-0.1
6787 (package
6788 (name "rust-tokio-io")
6789 (version "0.1.12")
6790 (source
6791 (origin
6792 (method url-fetch)
6793 (uri (crate-uri "tokio-io" version))
6794 (file-name
6795 (string-append name "-" version ".tar.gz"))
6796 (sha256
6797 (base32
6798 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
6799 (build-system cargo-build-system)
6800 (arguments
6801 `(#:skip-build? #t
6802 #:cargo-inputs
6803 (("rust-bytes" ,rust-bytes-0.4)
6804 ("rust-futures" ,rust-futures-0.1)
6805 ("rust-log" ,rust-log-0.4))
6806 #:cargo-development-inputs
6807 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
6808 (home-page "https://tokio.rs")
6809 (synopsis
6810 "Core I/O primitives for asynchronous I/O in Rust")
6811 (description
6812 "Core I/O primitives for asynchronous I/O in Rust.")
6813 (license license:expat)))
6814
6815 (define-public rust-tokio-mock-task-0.1
6816 (package
6817 (name "rust-tokio-mock-task")
6818 (version "0.1.1")
6819 (source
6820 (origin
6821 (method url-fetch)
6822 (uri (crate-uri "tokio-mock-task" version))
6823 (file-name (string-append name "-" version ".crate"))
6824 (sha256
6825 (base32
6826 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
6827 (build-system cargo-build-system)
6828 (home-page "https://github.com/carllerche/tokio-mock-task")
6829 (synopsis "Mock a Tokio task")
6830 (description "Mock a Tokio task")
6831 (properties '((hidden? . #t)))
6832 (license license:expat)))
6833
6834 (define-public rust-tokio-reactor-0.1
6835 (package
6836 (name "rust-tokio-reactor")
6837 (version "0.1.9")
6838 (source
6839 (origin
6840 (method url-fetch)
6841 (uri (crate-uri "tokio-reactor" version))
6842 (file-name
6843 (string-append name "-" version ".tar.gz"))
6844 (sha256
6845 (base32
6846 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
6847 (build-system cargo-build-system)
6848 (arguments
6849 `(#:skip-build? #t
6850 #:cargo-inputs
6851 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6852 ("rust-futures" ,rust-futures-0.1)
6853 ("rust-lazy-static" ,rust-lazy-static-1.3)
6854 ("rust-log" ,rust-log-0.4)
6855 ("rust-mio" ,rust-mio-0.6)
6856 ("rust-num-cpus" ,rust-num-cpus-1.10)
6857 ("rust-parking-lot" ,rust-parking-lot-0.7)
6858 ("rust-slab" ,rust-slab-0.4)
6859 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
6860 ("rust-tokio-io" ,rust-tokio-io-0.1)
6861 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
6862 #:cargo-development-inputs
6863 (("rust-num-cpus" ,rust-num-cpus-1.10)
6864 ("rust-tokio" ,rust-tokio-0.1)
6865 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
6866 (home-page "https://tokio.rs")
6867 (synopsis
6868 "Event loop that drives Tokio I/O resources")
6869 (description
6870 "Event loop that drives Tokio I/O resources.")
6871 (license license:expat)))
6872
6873 (define-public rust-tokio-sync-0.1
6874 (package
6875 (name "rust-tokio-sync")
6876 (version "0.1.6")
6877 (source
6878 (origin
6879 (method url-fetch)
6880 (uri (crate-uri "tokio-sync" version))
6881 (file-name
6882 (string-append name "-" version ".tar.gz"))
6883 (sha256
6884 (base32
6885 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
6886 (build-system cargo-build-system)
6887 (arguments
6888 `(#:skip-build? #t
6889 #:cargo-inputs
6890 (("rust-fnv" ,rust-fnv-1.0)
6891 ("rust-futures" ,rust-futures-0.1))
6892 #:cargo-development-inputs
6893 (("rust-env-logger" ,rust-env-logger-0.6)
6894 ("rust-loom" ,rust-loom-0.1)
6895 ("rust-tokio" ,rust-tokio-0.1)
6896 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
6897 (home-page "https://tokio.rs")
6898 (synopsis "Synchronization utilities")
6899 (description "Synchronization utilities.")
6900 (license license:expat)))
6901
6902 (define-public rust-tokio-tcp-0.1
6903 (package
6904 (name "rust-tokio-tcp")
6905 (version "0.1.3")
6906 (source
6907 (origin
6908 (method url-fetch)
6909 (uri (crate-uri "tokio-tcp" version))
6910 (file-name
6911 (string-append name "-" version ".tar.gz"))
6912 (sha256
6913 (base32
6914 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
6915 (build-system cargo-build-system)
6916 (arguments
6917 `(#:skip-build? #t
6918 #:cargo-inputs
6919 (("rust-bytes" ,rust-bytes-0.4)
6920 ("rust-futures" ,rust-futures-0.1)
6921 ("rust-iovec" ,rust-iovec-0.1)
6922 ("rust-mio" ,rust-mio-0.6)
6923 ("rust-tokio-io" ,rust-tokio-io-0.1)
6924 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
6925 #:cargo-development-inputs
6926 (("rust-env-logger" ,rust-env-logger-0.6)
6927 ("rust-tokio" ,rust-tokio-0.1))))
6928 (home-page "https://tokio.rs")
6929 (synopsis "TCP bindings for tokio")
6930 (description "TCP bindings for tokio.")
6931 (license license:expat)))
6932
6933 (define-public rust-tokio-threadpool-0.1
6934 (package
6935 (name "rust-tokio-threadpool")
6936 (version "0.1.14")
6937 (source
6938 (origin
6939 (method url-fetch)
6940 (uri (crate-uri "tokio-threadpool" version))
6941 (file-name
6942 (string-append name "-" version ".tar.gz"))
6943 (sha256
6944 (base32
6945 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
6946 (build-system cargo-build-system)
6947 (arguments
6948 `(#:skip-build? #t
6949 #:cargo-inputs
6950 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
6951 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
6952 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6953 ("rust-futures" ,rust-futures-0.1)
6954 ("rust-log" ,rust-log-0.4)
6955 ("rust-num-cpus" ,rust-num-cpus-1.10)
6956 ("rust-rand" ,rust-rand-0.4)
6957 ("rust-slab" ,rust-slab-0.4)
6958 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
6959 #:cargo-development-inputs
6960 (("rust-env-logger" ,rust-env-logger-0.6)
6961 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
6962 ("rust-threadpool" ,rust-threadpool-1.7))))
6963 (home-page "https://github.com/tokio-rs/tokio")
6964 (synopsis
6965 "Task scheduler backed by a work-stealing thread pool")
6966 (description
6967 "This package provides a task scheduler backed by a work-stealing thread
6968 pool.")
6969 (license license:expat)))
6970
6971 (define-public rust-toml-0.5
6972 (package
6973 (name "rust-toml")
6974 (version "0.5.3")
6975 (source
6976 (origin
6977 (method url-fetch)
6978 (uri (crate-uri "toml" version))
6979 (file-name (string-append name "-" version ".crate"))
6980 (sha256
6981 (base32
6982 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
6983 (build-system cargo-build-system)
6984 (home-page "https://github.com/alexcrichton/toml-rs")
6985 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
6986 (description
6987 "This package provides a native Rust encoder and decoder of TOML-formatted
6988 files and streams. Provides implementations of the standard
6989 Serialize/Deserialize traits for TOML data to facilitate deserializing and
6990 serializing Rust structures.")
6991 (properties '((hidden? . #t)))
6992 (license (list license:asl2.0
6993 license:expat))))
6994
6995 (define-public rust-tracing-core-0.1
6996 (package
6997 (name "rust-tracing-core")
6998 (version "0.1.2")
6999 (source
7000 (origin
7001 (method url-fetch)
7002 (uri (crate-uri "tracing-core" version))
7003 (file-name (string-append name "-" version ".crate"))
7004 (sha256
7005 (base32
7006 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
7007 (build-system cargo-build-system)
7008 (home-page "https://tokio.rs")
7009 (synopsis "Core primitives for application-level tracing")
7010 (description
7011 "Core primitives for application-level tracing.")
7012 (properties '((hidden? . #t)))
7013 (license (list license:asl2.0
7014 license:expat))))
7015
7016 (define-public rust-traitobject-0.1
7017 (package
7018 (name "rust-traitobject")
7019 (version "0.1.0")
7020 (source
7021 (origin
7022 (method url-fetch)
7023 (uri (crate-uri "traitobject" version))
7024 (file-name (string-append name "-" version ".crate"))
7025 (sha256
7026 (base32
7027 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
7028 (build-system cargo-build-system)
7029 (home-page "https://github.com/reem/rust-traitobject")
7030 (synopsis "Unsafe helpers for dealing with raw trait objects")
7031 (description "Unsafe helpers for dealing with raw trait objects.")
7032 (properties '((hidden? . #t)))
7033 (license (list license:asl2.0
7034 license:expat))))
7035
7036 (define-public rust-try-from-0.3
7037 (package
7038 (name "rust-try-from")
7039 (version "0.3.2")
7040 (source
7041 (origin
7042 (method url-fetch)
7043 (uri (crate-uri "try_from" version))
7044 (file-name (string-append name "-" version ".crate"))
7045 (sha256
7046 (base32
7047 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
7048 (build-system cargo-build-system)
7049 (home-page "https://github.com/derekjw/try_from")
7050 (synopsis "TryFrom and TryInto traits for failable conversions")
7051 (description
7052 "TryFrom and TryInto traits for failable conversions that return a Result.")
7053 (properties '((hidden? . #t)))
7054 (license license:expat)))
7055
7056 (define-public rust-try-lock-0.2
7057 (package
7058 (name "rust-try-lock")
7059 (version "0.2.2")
7060 (source
7061 (origin
7062 (method url-fetch)
7063 (uri (crate-uri "try-lock" version))
7064 (file-name (string-append name "-" version ".crate"))
7065 (sha256
7066 (base32
7067 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
7068 (build-system cargo-build-system)
7069 (home-page "https://github.com/seanmonstar/try-lock")
7070 (synopsis "Lightweight atomic lock")
7071 (description
7072 "This package provides a lightweight atomic lock.")
7073 (properties '((hidden? . #t)))
7074 (license license:expat)))
7075
7076 (define-public rust-trybuild-1.0
7077 (package
7078 (name "rust-trybuild")
7079 (version "1.0.9")
7080 (source
7081 (origin
7082 (method url-fetch)
7083 (uri (crate-uri "trybuild" version))
7084 (file-name
7085 (string-append name "-" version ".tar.gz"))
7086 (sha256
7087 (base32
7088 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
7089 (build-system cargo-build-system)
7090 (arguments
7091 `(#:skip-build? #t
7092 #:cargo-inputs
7093 (("rust-glob" ,rust-glob-0.3)
7094 ("rust-lazy-static" ,rust-lazy-static-1.3)
7095 ("rust-serde" ,rust-serde-1.0)
7096 ("rust-serde-json" ,rust-serde-json-1.0)
7097 ("rust-termcolor" ,rust-termcolor-1.0)
7098 ("rust-toml" ,rust-toml-0.5))))
7099 (home-page "https://github.com/dtolnay/trybuild")
7100 (synopsis "Test harness for ui tests of compiler diagnostics")
7101 (description
7102 "Test harness for ui tests of compiler diagnostics.")
7103 (license (list license:expat license:asl2.0))))
7104
7105 (define-public rust-typeable-0.1
7106 (package
7107 (name "rust-typeable")
7108 (version "0.1.2")
7109 (source
7110 (origin
7111 (method url-fetch)
7112 (uri (crate-uri "typeable" version))
7113 (file-name (string-append name "-" version ".crate"))
7114 (sha256
7115 (base32
7116 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
7117 (build-system cargo-build-system)
7118 (home-page "https://github.com/reem/rust-typeable")
7119 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
7120 (description "Exposes Typeable, for getting TypeIds at runtime.")
7121 (properties '((hidden? . #t)))
7122 (license license:expat)))
7123
7124 (define-public rust-typed-arena-1.4
7125 (package
7126 (name "rust-typed-arena")
7127 (version "1.4.1")
7128 (source
7129 (origin
7130 (method url-fetch)
7131 (uri (crate-uri "typed-arena" version))
7132 (file-name
7133 (string-append name "-" version ".tar.gz"))
7134 (sha256
7135 (base32
7136 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
7137 (build-system cargo-build-system)
7138 (arguments `(#:skip-build? #t))
7139 (home-page "https://github.com/SimonSapin/rust-typed-arena")
7140 (synopsis "The arena allocator")
7141 (description
7142 "The arena, a fast but limited type of allocator.")
7143 (license license:expat)))
7144
7145 (define-public rust-typemap-0.3
7146 (package
7147 (name "rust-typemap")
7148 (version "0.3.3")
7149 (source
7150 (origin
7151 (method url-fetch)
7152 (uri (crate-uri "typemap" version))
7153 (file-name (string-append name "-" version ".crate"))
7154 (sha256
7155 (base32
7156 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
7157 (build-system cargo-build-system)
7158 (home-page "https://github.com/reem/rust-typemap")
7159 (synopsis "Typesafe store for many value types")
7160 (description
7161 "A typesafe store for many value types.")
7162 (properties '((hidden? . #t)))
7163 (license license:expat)))
7164
7165 (define-public rust-typenum-1.10
7166 (package
7167 (name "rust-typenum")
7168 (version "1.10.0")
7169 (source
7170 (origin
7171 (method url-fetch)
7172 (uri (crate-uri "typenum" version))
7173 (file-name (string-append name "-" version ".crate"))
7174 (sha256
7175 (base32
7176 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
7177 (build-system cargo-build-system)
7178 (home-page "https://github.com/paholg/typenum")
7179 (synopsis "Rust library for type-level numbers evaluated at compile time")
7180 (description "Typenum is a Rust library for type-level numbers evaluated at
7181 compile time. It currently supports bits, unsigned integers, and signed
7182 integers. It also provides a type-level array of type-level numbers, but its
7183 implementation is incomplete.")
7184 (properties '((hidden? . #t)))
7185 (license (list license:asl2.0
7186 license:expat))))
7187
7188 (define-public rust-ucd-trie-0.1
7189 (package
7190 (name "rust-ucd-trie")
7191 (version "0.1.2")
7192 (source
7193 (origin
7194 (method url-fetch)
7195 (uri (crate-uri "ucd-trie" version))
7196 (file-name (string-append name "-" version ".crate"))
7197 (sha256
7198 (base32
7199 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
7200 (build-system cargo-build-system)
7201 (home-page "https://github.com/BurntSushi/ucd-generate")
7202 (synopsis "Trie for storing Unicode codepoint sets and maps")
7203 (description
7204 "This package provides a trie for storing Unicode codepoint sets and maps.")
7205 (properties '((hidden? . #t)))
7206 (license (list license:asl2.0
7207 license:expat))))
7208
7209 (define-public rust-ucd-util-0.1
7210 (package
7211 (name "rust-ucd-util")
7212 (version "0.1.5")
7213 (source
7214 (origin
7215 (method url-fetch)
7216 (uri (crate-uri "ucd-util" version))
7217 (file-name (string-append name "-" version ".crate"))
7218 (sha256
7219 (base32
7220 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
7221 (build-system cargo-build-system)
7222 (home-page "https://github.com/BurntSushi/ucd-generate")
7223 (synopsis "library for working with the Unicode character database")
7224 (description "This package provides a small utility library for working
7225 with the Unicode character database.")
7226 (properties '((hidden? . #t)))
7227 (license (list license:asl2.0
7228 license:expat))))
7229
7230 (define-public rust-unicase-2.4
7231 (package
7232 (name "rust-unicase")
7233 (version "2.4.0")
7234 (source
7235 (origin
7236 (method url-fetch)
7237 (uri (crate-uri "unicase" version))
7238 (file-name (string-append name "-" version ".crate"))
7239 (sha256
7240 (base32
7241 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
7242 (build-system cargo-build-system)
7243 (home-page "https://github.com/seanmonstar/unicase")
7244 (synopsis "Case-insensitive wrapper around strings")
7245 (description
7246 "A case-insensitive wrapper around strings.")
7247 (properties '((hidden? . #t)))
7248 (license (list license:asl2.0
7249 license:expat))))
7250
7251 (define-public rust-unicode-width-0.1
7252 (package
7253 (name "rust-unicode-width")
7254 (version "0.1.6")
7255 (source
7256 (origin
7257 (method url-fetch)
7258 (uri (crate-uri "unicode-width" version))
7259 (file-name (string-append name "-" version ".crate"))
7260 (sha256
7261 (base32
7262 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
7263 (build-system cargo-build-system)
7264 (home-page "https://github.com/unicode-rs/unicode-width")
7265 (synopsis "Determine displayed width according to Unicode rules")
7266 (description "This crate allows you to determine displayed width of
7267 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
7268 (properties '((hidden? . #t)))
7269 (license (list license:asl2.0
7270 license:expat))))
7271
7272 (define-public rust-unicode-xid-0.2
7273 (package
7274 (name "rust-unicode-xid")
7275 (version "0.2.0")
7276 (source
7277 (origin
7278 (method url-fetch)
7279 (uri (crate-uri "unicode-xid" version))
7280 (file-name
7281 (string-append name "-" version ".crate"))
7282 (sha256
7283 (base32
7284 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
7285 (build-system cargo-build-system)
7286 (home-page
7287 "https://github.com/unicode-rs/unicode-xid")
7288 (synopsis "Determine Unicode XID related properties")
7289 (description "Determine whether characters have the XID_Start
7290 or XID_Continue properties according to Unicode Standard Annex #31.")
7291 (properties '((hidden? . #t)))
7292 ;; Dual licensed.
7293 (license (list license:asl2.0 license:expat))))
7294
7295 (define-public rust-unicode-xid-0.1
7296 (package
7297 (inherit rust-unicode-xid-0.2)
7298 (name "rust-unicode-xid")
7299 (version "0.1.0")
7300 (source
7301 (origin
7302 (method url-fetch)
7303 (uri (crate-uri "unicode-xid" version))
7304 (file-name (string-append name "-" version ".crate"))
7305 (sha256
7306 (base32
7307 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
7308
7309 (define-public rust-unindent-0.1
7310 (package
7311 (name "rust-unindent")
7312 (version "0.1.5")
7313 (source
7314 (origin
7315 (method url-fetch)
7316 (uri (crate-uri "unindent" version))
7317 (file-name (string-append name "-" version ".crate"))
7318 (sha256
7319 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
7320 (build-system cargo-build-system)
7321 (home-page "https://github.com/dtolnay/indoc")
7322 (synopsis "Remove a column of leading whitespace from a string")
7323 (description "This crate allows you to remove a column of leading
7324 whitespace from a string.")
7325 (properties '((hidden? . #t)))
7326 (license (list license:asl2.0
7327 license:expat))))
7328
7329 (define-public rust-unreachable-1.0
7330 (package
7331 (name "rust-unreachable")
7332 (version "1.0.0")
7333 (source
7334 (origin
7335 (method url-fetch)
7336 (uri (crate-uri "unreachable" version))
7337 (file-name (string-append name "-" version ".crate"))
7338 (sha256
7339 (base32
7340 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
7341 (build-system cargo-build-system)
7342 (home-page "https://github.com/reem/rust-unreachable")
7343 (synopsis "Unreachable code optimization hint in rust")
7344 (description
7345 "This package provides an unreachable code optimization hint in rust.")
7346 (properties '((hidden? . #t)))
7347 (license (list license:asl2.0
7348 license:expat))))
7349
7350 (define-public rust-unsafe-any-0.4
7351 (package
7352 (name "rust-unsafe-any")
7353 (version "0.4.2")
7354 (source
7355 (origin
7356 (method url-fetch)
7357 (uri (crate-uri "unsafe-any" version))
7358 (file-name (string-append name "-" version ".crate"))
7359 (sha256
7360 (base32
7361 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
7362 (build-system cargo-build-system)
7363 (home-page "https://tokio.rs")
7364 (synopsis "Traits and implementations for unchecked downcasting")
7365 (description
7366 "Traits and implementations for unchecked downcasting.")
7367 (properties '((hidden? . #t)))
7368 (license license:expat)))
7369
7370 (define-public rust-untrusted-0.7
7371 (package
7372 (name "rust-untrusted")
7373 (version "0.7.0")
7374 (source
7375 (origin
7376 (method url-fetch)
7377 (uri (crate-uri "untrusted" version))
7378 (file-name (string-append name "-" version ".crate"))
7379 (sha256
7380 (base32
7381 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
7382 (build-system cargo-build-system)
7383 (home-page "https://github.com/briansmith/untrusted")
7384 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
7385 (description
7386 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
7387 untrusted inputs in Rust.")
7388 (properties '((hidden? . #t)))
7389 (license license:isc)))
7390
7391 (define-public rust-utf8-ranges-1.0
7392 (package
7393 (name "rust-utf8-ranges")
7394 (version "1.0.3")
7395 (source
7396 (origin
7397 (method url-fetch)
7398 (uri (crate-uri "utf8-ranges" version))
7399 (file-name
7400 (string-append name "-" version ".tar.gz"))
7401 (sha256
7402 (base32
7403 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
7404 (build-system cargo-build-system)
7405 (arguments
7406 `(#:skip-build? #t
7407 #:cargo-development-inputs
7408 (("rust-doc-comment" ,rust-doc-comment-0.3)
7409 ("rust-quickcheck" ,rust-quickcheck-0.8))))
7410 (home-page "https://github.com/BurntSushi/utf8-ranges")
7411 (synopsis
7412 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
7413 (description
7414 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
7415 (license (list license:expat license:unlicense))))
7416
7417 (define-public rust-uuid-0.7
7418 (package
7419 (name "rust-uuid")
7420 (version "0.7.4")
7421 (source
7422 (origin
7423 (method url-fetch)
7424 (uri (crate-uri "uuid" version))
7425 (file-name
7426 (string-append name "-" version ".tar.gz"))
7427 (sha256
7428 (base32
7429 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
7430 (build-system cargo-build-system)
7431 (arguments
7432 `(#:skip-build? #t
7433 #:cargo-inputs
7434 (("rust-byteorder" ,rust-byteorder-1.3)
7435 ("rust-md5" ,rust-md5-0.6)
7436 ("rust-rand" ,rust-rand-0.6)
7437 ("rust-serde" ,rust-serde-1.0)
7438 ("rust-sha1" ,rust-sha1-0.6)
7439 ("rust-slog" ,rust-slog-2.4)
7440 ("rust-winapi" ,rust-winapi-0.3))
7441 #:cargo-development-inputs
7442 (("rust-bincode" ,rust-bincode-1.1)
7443 ("rust-serde-derive" ,rust-serde-derive-1.0)
7444 ("rust-serde-json" ,rust-serde-json-1.0)
7445 ("rust-serde-test" ,rust-serde-test-1.0))))
7446 (home-page "https://github.com/uuid-rs/uuid")
7447 (synopsis "Generate and parse UUIDs")
7448 (description
7449 "This package provides a library to generate and parse UUIDs.")
7450 (license (list license:asl2.0 license:expat))))
7451
7452 (define-public rust-vcpkg-0.2
7453 (package
7454 (name "rust-vcpkg")
7455 (version "0.2.7")
7456 (source
7457 (origin
7458 (method url-fetch)
7459 (uri (crate-uri "vcpkg" version))
7460 (file-name (string-append name "-" version ".crate"))
7461 (sha256
7462 (base32
7463 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
7464 (build-system cargo-build-system)
7465 (home-page "https://github.com/mcgoo/vcpkg-rs")
7466 (synopsis "Find native dependencies in a vcpkg tree at build time")
7467 (description
7468 "This package provides a library to find native dependencies in a
7469 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
7470 (properties '((hidden? . #t)))
7471 (license (list license:asl2.0
7472 license:expat))))
7473
7474 (define-public rust-vec-map-0.8
7475 (package
7476 (name "rust-vec-map")
7477 (version "0.8.1")
7478 (source
7479 (origin
7480 (method url-fetch)
7481 (uri (crate-uri "vec_map" version))
7482 (file-name (string-append name "-" version ".crate"))
7483 (sha256
7484 (base32
7485 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
7486 (build-system cargo-build-system)
7487 (home-page "https://github.com/contain-rs/vec-map")
7488 (synopsis "Simple map based on a vector for small integer keys")
7489 (description
7490 "This package provides a simple map based on a vector for small integer keys.")
7491 (properties '((hidden? . #t)))
7492 (license (list license:asl2.0
7493 license:expat))))
7494
7495 (define-public rust-version-check-0.9
7496 (package
7497 (name "rust-version-check")
7498 (version "0.9.1")
7499 (source
7500 (origin
7501 (method url-fetch)
7502 (uri (crate-uri "version_check" version))
7503 (file-name (string-append name "-" version ".crate"))
7504 (sha256
7505 (base32
7506 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
7507 (build-system cargo-build-system)
7508 (home-page "https://github.com/SergioBenitez/version_check")
7509 (synopsis "Check that the installed rustc meets some version requirements")
7510 (description
7511 "This tiny crate checks that the running or installed rustc meets some
7512 version requirements. The version is queried by calling the Rust compiler with
7513 @code{--version}. The path to the compiler is determined first via the
7514 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
7515 If that fails, no determination is made, and calls return None.")
7516 (properties '((hidden? . #t)))
7517 (license (list license:asl2.0
7518 license:expat))))
7519
7520 (define-public rust-version-check-0.1
7521 (package
7522 (inherit rust-version-check-0.9)
7523 (name "rust-version-check")
7524 (version "0.1.5")
7525 (source
7526 (origin
7527 (method url-fetch)
7528 (uri (crate-uri "version_check" version))
7529 (file-name (string-append name "-" version ".crate"))
7530 (sha256
7531 (base32
7532 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
7533
7534 (define-public rust-void-1.0
7535 (package
7536 (name "rust-void")
7537 (version "1.0.2")
7538 (source
7539 (origin
7540 (method url-fetch)
7541 (uri (crate-uri "void" version))
7542 (file-name (string-append name "-" version ".crate"))
7543 (sha256
7544 (base32
7545 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
7546 (build-system cargo-build-system)
7547 (home-page "https://github.com/reem/rust-void")
7548 (synopsis "Void type for use in statically impossible cases")
7549 (description
7550 "The uninhabited void type for use in statically impossible cases.")
7551 (properties '((hidden? . #t)))
7552 (license license:expat)))
7553
7554 (define-public rust-walkdir-2.2
7555 (package
7556 (name "rust-walkdir")
7557 (version "2.2.9")
7558 (source
7559 (origin
7560 (method url-fetch)
7561 (uri (crate-uri "walkdir" version))
7562 (file-name (string-append name "-" version ".crate"))
7563 (sha256
7564 (base32
7565 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
7566 (build-system cargo-build-system)
7567 (home-page "https://github.com/BurntSushi/walkdir")
7568 (synopsis "Recursively walk a directory")
7569 (description "Recursively walk a directory.")
7570 (properties '((hidden? . #t)))
7571 (license (list license:unlicense
7572 license:expat))))
7573
7574 (define-public rust-wasi-0.5
7575 (package
7576 (name "rust-wasi")
7577 (version "0.5.0")
7578 (source
7579 (origin
7580 (method url-fetch)
7581 (uri (crate-uri "wasi" version))
7582 (file-name
7583 (string-append name "-" version ".crate"))
7584 (sha256
7585 (base32
7586 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
7587 (build-system cargo-build-system)
7588 (home-page "https://github.com/CraneStation/rust-wasi")
7589 (synopsis "Experimental WASI API bindings for Rust")
7590 (description "This package contains experimental WASI API bindings
7591 in Rust.")
7592 (properties '((hidden? . #t)))
7593 (license license:asl2.0)))
7594
7595 (define-public rust-wasm-bindgen-0.2
7596 (package
7597 (name "rust-wasm-bindgen")
7598 (version "0.2.48")
7599 (source
7600 (origin
7601 (method url-fetch)
7602 (uri (crate-uri "wasm-bindgen" version))
7603 (file-name
7604 (string-append name "-" version ".tar.gz"))
7605 (sha256
7606 (base32
7607 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
7608 (build-system cargo-build-system)
7609 (arguments
7610 `(#:skip-build? #t
7611 #:cargo-inputs
7612 (("rust-serde" ,rust-serde-1.0)
7613 ("rust-serde-json" ,rust-serde-json-1.0)
7614 ("rust-wasm-bindgen-macro"
7615 ,rust-wasm-bindgen-macro-0.2))))
7616 (home-page "https://rustwasm.github.io/")
7617 (synopsis "Easy support for interacting between JS and Rust")
7618 (description
7619 "Easy support for interacting between JS and Rust.")
7620 (license (list license:asl2.0 license:expat))))
7621
7622 (define-public rust-wasm-bindgen-backend-0.2
7623 (package
7624 (name "rust-wasm-bindgen-backend")
7625 (version "0.2.48")
7626 (source
7627 (origin
7628 (method url-fetch)
7629 (uri (crate-uri "wasm-bindgen-backend" version))
7630 (file-name
7631 (string-append name "-" version ".tar.gz"))
7632 (sha256
7633 (base32
7634 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
7635 (build-system cargo-build-system)
7636 (arguments
7637 `(#:skip-build? #t
7638 #:cargo-inputs
7639 (("rust-bumpalo" ,rust-bumpalo-2.5)
7640 ("rust-lazy-static" ,rust-lazy-static-1.3)
7641 ("rust-log" ,rust-log-0.4)
7642 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7643 ("rust-quote" ,rust-quote-1.0)
7644 ("rust-syn" ,rust-syn-0.15)
7645 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
7646 (home-page "https://rustwasm.github.io/wasm-bindgen/")
7647 (synopsis "Backend code generation of the wasm-bindgen tool")
7648 (description
7649 "Backend code generation of the wasm-bindgen tool.")
7650 (license (list license:expat license:asl2.0))))
7651
7652 (define-public rust-wasm-bindgen-futures-0.3
7653 (package
7654 (name "rust-wasm-bindgen-futures")
7655 (version "0.3.24")
7656 (source
7657 (origin
7658 (method url-fetch)
7659 (uri (crate-uri "wasm-bindgen-futures" version))
7660 (file-name
7661 (string-append name "-" version ".tar.gz"))
7662 (sha256
7663 (base32
7664 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
7665 (build-system cargo-build-system)
7666 (arguments
7667 `(#:skip-build? #t
7668 #:cargo-inputs
7669 (("rust-futures" ,rust-futures-0.1)
7670 ("rust-futures-channel-preview"
7671 ,rust-futures-channel-preview-0.3)
7672 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7673 ("rust-js-sys" ,rust-js-sys-0.3)
7674 ("rust-lazy-static" ,rust-lazy-static-1.3)
7675 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
7676 #:cargo-development-inputs
7677 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
7678 (home-page "https://rustwasm.github.io/wasm-bindgen/")
7679 (synopsis
7680 "Bridging the gap between Rust Futures and JavaScript Promises")
7681 (description
7682 "Bridging the gap between Rust Futures and JavaScript Promises.")
7683 (license (list license:expat license:asl2.0))))
7684
7685 (define-public rust-wasm-bindgen-macro-support-0.2
7686 (package
7687 (name "rust-wasm-bindgen-macro-support")
7688 (version "0.2.48")
7689 (source
7690 (origin
7691 (method url-fetch)
7692 (uri (crate-uri "wasm-bindgen-macro-support" version))
7693 (file-name
7694 (string-append name "-" version ".tar.gz"))
7695 (sha256
7696 (base32
7697 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
7698 (build-system cargo-build-system)
7699 (arguments
7700 `(#:skip-build? #t
7701 #:cargo-inputs
7702 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7703 ("rust-quote" ,rust-quote-1.0)
7704 ("rust-syn" ,rust-syn-0.15)
7705 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
7706 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
7707 (home-page "https://rustwasm.github.io/wasm-bindgen/")
7708 (synopsis "The @code{#[wasm_bindgen]} macro")
7709 (description
7710 "The part of the implementation of the @code{#[wasm_bindgen]}
7711 attribute that is not in the shared backend crate.")
7712 (license (list license:asl2.0 license:expat))))
7713
7714 (define-public rust-wasm-bindgen-shared-0.2
7715 (package
7716 (name "rust-wasm-bindgen-shared")
7717 (version "0.2.48")
7718 (source
7719 (origin
7720 (method url-fetch)
7721 (uri (crate-uri "wasm-bindgen-shared" version))
7722 (file-name (string-append name "-" version ".crate"))
7723 (sha256
7724 (base32
7725 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
7726 (build-system cargo-build-system)
7727 (home-page "https://rustwasm.github.io/wasm-bindgen/")
7728 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
7729 (description "This package provides shared support between
7730 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
7731 (properties '((hidden? . #t)))
7732 (license (list license:asl2.0
7733 license:expat))))
7734
7735 (define-public rust-wasm-bindgen-test-0.2
7736 (package
7737 (name "rust-wasm-bindgen-test")
7738 (version "0.2.48")
7739 (source
7740 (origin
7741 (method url-fetch)
7742 (uri (crate-uri "wasm-bindgen-test" version))
7743 (file-name
7744 (string-append name "-" version ".tar.gz"))
7745 (sha256
7746 (base32
7747 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
7748 (build-system cargo-build-system)
7749 (arguments
7750 `(#:skip-build? #t
7751 #:cargo-inputs
7752 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
7753 ("rust-futures" ,rust-futures-0.1)
7754 ("rust-js-sys" ,rust-js-sys-0.3)
7755 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
7756 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7757 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
7758 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
7759 (home-page "https://github.com/rustwasm/wasm-bindgen")
7760 (synopsis "Internal testing crate for wasm-bindgen")
7761 (description
7762 "Internal testing crate for wasm-bindgen.")
7763 (license (list license:expat license:asl2.0))))
7764
7765 (define-public rust-wasm-bindgen-test-macro-0.2
7766 (package
7767 (name "rust-wasm-bindgen-test-macro")
7768 (version "0.2.48")
7769 (source
7770 (origin
7771 (method url-fetch)
7772 (uri (crate-uri "wasm-bindgen-test-macro" version))
7773 (file-name (string-append name "-" version ".crate"))
7774 (sha256
7775 (base32
7776 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
7777 (build-system cargo-build-system)
7778 (home-page "https://github.com/rustwasm/wasm-bindgen")
7779 (synopsis "Internal testing macro for wasm-bindgen")
7780 (description
7781 "This library contains the internal testing macro for wasm-bindgen.")
7782 (properties '((hidden? . #t)))
7783 (license (list license:asl2.0
7784 license:expat))))
7785
7786 (define-public rust-widestring-0.4
7787 (package
7788 (name "rust-widestring")
7789 (version "0.4.0")
7790 (source
7791 (origin
7792 (method url-fetch)
7793 (uri (crate-uri "widestring" version))
7794 (file-name (string-append name "-" version ".crate"))
7795 (sha256
7796 (base32
7797 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
7798 (build-system cargo-build-system)
7799 (home-page "https://github.com/starkat99/widestring-rs")
7800 (synopsis "Wide string Rust FFI library")
7801 (description
7802 "A wide string Rust FFI library for converting to and from wide strings,
7803 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
7804 UTF-32 types are provided, including support for malformed encoding.")
7805 (properties '((hidden? . #t)))
7806 (license (list license:asl2.0
7807 license:expat))))
7808
7809 (define-public rust-winapi-0.3
7810 (package
7811 (name "rust-winapi")
7812 (version "0.3.8")
7813 (source
7814 (origin
7815 (method url-fetch)
7816 (uri (crate-uri "winapi" version))
7817 (file-name (string-append name "-" version ".crate"))
7818 (sha256
7819 (base32
7820 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
7821 (build-system cargo-build-system)
7822 ;; This package depends unconditionally on these two crates.
7823 (arguments
7824 `(#:cargo-inputs
7825 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
7826 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
7827 (home-page "https://github.com/retep998/winapi-rs")
7828 (synopsis "Raw FFI bindings for all of Windows API.")
7829 (description
7830 "Raw FFI bindings for all of Windows API.")
7831 (properties '((hidden? . #t)))
7832 (license (list license:asl2.0
7833 license:expat))))
7834
7835 (define-public rust-winapi-0.2
7836 (package
7837 (inherit rust-winapi-0.3)
7838 (name "rust-winapi")
7839 (version "0.2.8")
7840 (source
7841 (origin
7842 (method url-fetch)
7843 (uri (crate-uri "winapi" version))
7844 (file-name (string-append name "-" version ".crate"))
7845 (sha256
7846 (base32
7847 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
7848 (arguments '())))
7849
7850 (define-public rust-winapi-build-0.1
7851 (package
7852 (name "rust-winapi-build")
7853 (version "0.1.1")
7854 (source
7855 (origin
7856 (method url-fetch)
7857 (uri (crate-uri "winapi-build" version))
7858 (file-name (string-append name "-" version ".crate"))
7859 (sha256
7860 (base32
7861 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
7862 (build-system cargo-build-system)
7863 (home-page "https://github.com/retep998/winapi-rs")
7864 (synopsis "Common code for build.rs in WinAPI -sys crates")
7865 (description
7866 "Common code for build.rs in WinAPI -sys crates.")
7867 (properties '((hidden? . #t)))
7868 (license license:expat)))
7869
7870 (define-public rust-winapi-i686-pc-windows-gnu-0.4
7871 (package
7872 (name "rust-winapi-i686-pc-windows-gnu")
7873 (version "0.4.0")
7874 (source
7875 (origin
7876 (method url-fetch)
7877 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
7878 (file-name (string-append name "-" version ".crate"))
7879 (sha256
7880 (base32
7881 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
7882 (build-system cargo-build-system)
7883 (home-page "https://github.com/retep998/winapi-rs")
7884 (synopsis "Import libraries for the i686-pc-windows-gnu target")
7885 (description "This crate provides import libraries for the
7886 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
7887 @code{winapi} instead.")
7888 (properties '((hidden? . #t)))
7889 (license (list license:asl2.0
7890 license:expat))))
7891
7892 (define-public rust-winapi-util-0.1
7893 (package
7894 (name "rust-winapi-util")
7895 (version "0.1.2")
7896 (source
7897 (origin
7898 (method url-fetch)
7899 (uri (crate-uri "winapi-util" version))
7900 (file-name (string-append name "-" version ".crate"))
7901 (sha256
7902 (base32
7903 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
7904 (build-system cargo-build-system)
7905 (home-page "https://github.com/BurntSushi/winapi-util")
7906 (synopsis "Dumping ground for high level safe wrappers over winapi")
7907 (description
7908 "This package provides a dumping ground for high level safe wrappers over
7909 winapi.")
7910 (properties '((hidden? . #t)))
7911 (license (list license:unlicense
7912 license:expat))))
7913
7914 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
7915 (package
7916 (name "rust-winapi-x86-64-pc-windows-gnu")
7917 (version "0.4.0")
7918 (source
7919 (origin
7920 (method url-fetch)
7921 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
7922 (file-name (string-append name "-" version ".crate"))
7923 (sha256
7924 (base32
7925 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
7926 (build-system cargo-build-system)
7927 (home-page "https://github.com/retep998/winapi-rs")
7928 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
7929 (description "This package provides import libraries for the
7930 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
7931 @code{winapi} instead.")
7932 (properties '((hidden? . #t)))
7933 (license (list license:asl2.0
7934 license:expat))))
7935
7936 (define-public rust-wincolor-1.0
7937 (package
7938 (name "rust-wincolor")
7939 (version "1.0.2")
7940 (source
7941 (origin
7942 (method url-fetch)
7943 (uri (crate-uri "wincolor" version))
7944 (file-name (string-append name "-" version ".crate"))
7945 (sha256
7946 (base32
7947 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
7948 (build-system cargo-build-system)
7949 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
7950 (synopsis "Windows API for controlling text color in a Windows console")
7951 (description
7952 "This package provides a simple Windows specific API for controlling text
7953 color in a Windows console.")
7954 (properties '((hidden? . #t)))
7955 (license (list license:unlicense
7956 license:expat))))
7957
7958 (define-public rust-winutil-0.1
7959 (package
7960 (name "rust-winutil")
7961 (version "0.1.1")
7962 (source
7963 (origin
7964 (method url-fetch)
7965 (uri (crate-uri "winutil" version))
7966 (file-name (string-append name "-" version ".crate"))
7967 (sha256
7968 (base32
7969 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
7970 (build-system cargo-build-system)
7971 (home-page "https://bitbucket.org/DaveLancaster/winutil")
7972 (synopsis "Library wrapping a handful of useful winapi functions")
7973 (description
7974 "A simple library wrapping a handful of useful winapi functions.")
7975 (properties '((hidden? . #t)))
7976 (license license:expat)))
7977
7978 (define-public rust-ws2-32-sys-0.2
7979 (package
7980 (name "rust-ws2-32-sys")
7981 (version "0.2.1")
7982 (source
7983 (origin
7984 (method url-fetch)
7985 (uri (crate-uri "ws2_32-sys" version))
7986 (file-name (string-append name "-" version ".crate"))
7987 (sha256
7988 (base32
7989 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
7990 (build-system cargo-build-system)
7991 (home-page "https://github.com/retep998/winapi-rs")
7992 (synopsis "Function definitions for the Windows API library ws2_32")
7993 (description
7994 "Contains function definitions for the Windows API library ws2_32.")
7995 (properties '((hidden? . #t)))
7996 (license license:expat)))
7997
7998 (define-public rust-xattr-0.2
7999 (package
8000 (name "rust-xattr")
8001 (version "0.2.2")
8002 (source
8003 (origin
8004 (method url-fetch)
8005 (uri (crate-uri "xattr" version))
8006 (file-name (string-append name "-" version ".crate"))
8007 (sha256
8008 (base32
8009 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
8010 (build-system cargo-build-system)
8011 (home-page "https://github.com/Stebalien/xattr")
8012 (synopsis "Unix extended filesystem attributes")
8013 (description
8014 "This package provide a small library for setting, getting, and listing
8015 extended attributes.")
8016 (properties '((hidden? . #t)))
8017 (license (list license:asl2.0
8018 license:expat))))
8019
8020 (define-public rust-xdg-2.2
8021 (package
8022 (name "rust-xdg")
8023 (version "2.2.0")
8024 (source
8025 (origin
8026 (method url-fetch)
8027 (uri (crate-uri "xdg" version))
8028 (file-name (string-append name "-" version ".crate"))
8029 (sha256
8030 (base32
8031 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
8032 (build-system cargo-build-system)
8033 (home-page "https://github.com/whitequark/rust-xdg")
8034 (synopsis "Store and retrieve files according to XDG specification")
8035 (description
8036 "This package provides a library for storing and retrieving files according
8037 to XDG Base Directory specification")
8038 (properties '((hidden? . #t)))
8039 (license (list license:asl2.0
8040 license:expat))))