gnu: Add rust-num-bigint-dig-0.6.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
12 ;;; Copyright © 2020 André Batista <nandre@riseup.net>
13 ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
14 ;;;
15 ;;; This file is part of GNU Guix.
16 ;;;
17 ;;; GNU Guix is free software; you can redistribute it and/or modify it
18 ;;; under the terms of the GNU General Public License as published by
19 ;;; the Free Software Foundation; either version 3 of the License, or (at
20 ;;; your option) any later version.
21 ;;;
22 ;;; GNU Guix is distributed in the hope that it will be useful, but
23 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
24 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25 ;;; GNU General Public License for more details.
26 ;;;
27 ;;; You should have received a copy of the GNU General Public License
28 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
29
30 (define-module (gnu packages crates-io)
31 #:use-module (guix build-system cargo)
32 #:use-module (guix download)
33 #:use-module (guix git-download)
34 #:use-module ((guix licenses) #:prefix license:)
35 #:use-module (guix packages)
36 #:use-module (guix utils)
37 #:use-module (gnu packages)
38 #:use-module (gnu packages cmake)
39 #:use-module (gnu packages compression)
40 #:use-module (gnu packages crates-graphics)
41 #:use-module (gnu packages crates-gtk)
42 #:use-module (gnu packages crypto)
43 #:use-module (gnu packages curl)
44 #:use-module (gnu packages databases)
45 #:use-module (gnu packages fontutils)
46 #:use-module (gnu packages gettext)
47 #:use-module (gnu packages jemalloc)
48 #:use-module (gnu packages llvm)
49 #:use-module (gnu packages multiprecision)
50 #:use-module (gnu packages nettle)
51 #:use-module (gnu packages pcre)
52 #:use-module (gnu packages pkg-config)
53 #:use-module (gnu packages python)
54 #:use-module (gnu packages serialization)
55 #:use-module (gnu packages sqlite)
56 #:use-module (gnu packages ssh)
57 #:use-module (gnu packages tls)
58 #:use-module (gnu packages version-control)
59 #:use-module (gnu packages web)
60 #:use-module (gnu packages xml)
61 #:use-module (gnu packages xorg))
62
63 ;;;
64 ;;; Please: Try to add new module packages in alphabetic order.
65 ;;;
66
67 (define-public rust-abomonation-0.7
68 (package
69 (name "rust-abomonation")
70 (version "0.7.3")
71 (source
72 (origin
73 (method url-fetch)
74 (uri (crate-uri "abomonation" version))
75 (file-name
76 (string-append name "-" version ".tar.gz"))
77 (sha256
78 (base32
79 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
80 (build-system cargo-build-system)
81 (arguments
82 `(#:cargo-development-inputs
83 (("rust-recycler" ,rust-recycler-0.1))))
84 (home-page "https://github.com/TimelyDataflow/abomonation")
85 (synopsis "High performance and very unsafe serialization library")
86 (description
87 "This package provides a high performance and very unsafe serialization
88 library in Rust.")
89 (license license:expat)))
90
91 (define-public rust-addr2line-0.11
92 (package
93 (name "rust-addr2line")
94 (version "0.11.0")
95 (source
96 (origin
97 (method url-fetch)
98 (uri (crate-uri "addr2line" version))
99 (file-name
100 (string-append name "-" version ".tar.gz"))
101 (sha256
102 (base32
103 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
104 (build-system cargo-build-system)
105 (arguments
106 `(#:tests? #f ; Not all test files included.
107 #:cargo-inputs
108 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
109 ("rust-object" ,rust-object-0.17)
110 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
111 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
112 ("rust-gimli" ,rust-gimli-0.20)
113 ("rust-smallvec" ,rust-smallvec-1)
114 ("rust-lazycell" ,rust-lazycell-1))
115 #:cargo-development-inputs
116 (("rust-backtrace" ,rust-backtrace-0.3)
117 ("rust-clap" ,rust-clap-2)
118 ("rust-findshlibs" ,rust-findshlibs-0.5)
119 ("rust-memmap" ,rust-memmap-0.7)
120 ("rust-rustc-test" ,rust-rustc-test-0.3))))
121 (home-page "https://github.com/gimli-rs/addr2line")
122 (synopsis "Symbolication library written in Rust, using gimli")
123 (description
124 "This package provides a cross-platform symbolication library written in
125 Rust, using gimli.")
126 (license (list license:asl2.0 license:expat))))
127
128 (define-public rust-addr2line-0.9
129 (package
130 (inherit rust-addr2line-0.11)
131 (name "rust-addr2line")
132 (version "0.9.0")
133 (source
134 (origin
135 (method url-fetch)
136 (uri (crate-uri "addr2line" version))
137 (file-name
138 (string-append name "-" version ".tar.gz"))
139 (sha256
140 (base32
141 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
142 (arguments
143 `(#:skip-build? #t
144 #:cargo-inputs
145 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
146 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
147 ("rust-gimli" ,rust-gimli-0.18)
148 ("rust-intervaltree" ,rust-intervaltree-0.2)
149 ("rust-lazycell" ,rust-lazycell-1)
150 ("rust-object" ,rust-object-0.12)
151 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
152 ("rust-smallvec" ,rust-smallvec-0.6))
153 #:cargo-development-inputs
154 (("rust-backtrace" ,rust-backtrace-0.3)
155 ("rust-clap" ,rust-clap-2)
156 ;("rust-findshlibs" ,rust-findshlibs-0.4)
157 ("rust-memmap" ,rust-memmap-0.7)
158 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
159
160 (define-public rust-adler32-1
161 (package
162 (name "rust-adler32")
163 (version "1.1.0")
164 (source
165 (origin
166 (method url-fetch)
167 (uri (crate-uri "adler32" version))
168 (file-name
169 (string-append name "-" version ".crate"))
170 (sha256
171 (base32
172 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
173 (build-system cargo-build-system)
174 (arguments
175 `(#:cargo-inputs
176 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
177 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
178 #:cargo-development-inputs
179 (("rust-bencher" ,rust-bencher-0.1)
180 ("rust-rand" ,rust-rand-0.4))))
181 (home-page "https://github.com/remram44/adler32-rs")
182 (synopsis "Implementation of the Adler32 rolling hash algorithm")
183 (description
184 "This library is an implementation of the Adler32 rolling hash algorithm in
185 the Rust programming language.")
186 (license (list license:bsd-3
187 license:zlib))))
188
189 (define-public rust-aead-0.3
190 (package
191 (name "rust-aead")
192 (version "0.3.2")
193 (source
194 (origin
195 (method url-fetch)
196 (uri (crate-uri "aead" version))
197 (file-name (string-append name "-" version ".tar.gz"))
198 (sha256
199 (base32
200 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
201 (build-system cargo-build-system)
202 (arguments
203 `(#:cargo-inputs
204 (("rust-blobby" ,rust-blobby-0.3)
205 ("rust-generic-array" ,rust-generic-array-0.14)
206 ("rust-heapless" ,rust-heapless-0.5))))
207 (home-page "https://github.com/RustCrypto/traits")
208 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
209 algorithms")
210 (description "This package provides traits for Authenticated Encryption
211 with Associated Data (AEAD) algorithms.")
212 (license (list license:expat license:asl2.0))))
213
214 (define-public rust-aes-0.4
215 (package
216 (name "rust-aes")
217 (version "0.4.0")
218 (source
219 (origin
220 (method url-fetch)
221 (uri (crate-uri "aes" version))
222 (file-name (string-append name "-" version ".tar.gz"))
223 (sha256
224 (base32
225 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
226 (build-system cargo-build-system)
227 (arguments
228 `(#:cargo-inputs
229 (("rust-aes-soft" ,rust-aes-soft-0.4)
230 ("rust-aesni" ,rust-aesni-0.7)
231 ("rust-block-cipher" ,rust-block-cipher-0.7))
232 #:cargo-development-inputs
233 (("rust-block-cipher" ,rust-block-cipher-0.7))))
234 (home-page "https://github.com/RustCrypto/block-ciphers")
235 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
236 (description "This package provides a facade for AES (Rijndael) block
237 ciphers implementations.")
238 (license (list license:expat license:asl2.0))))
239
240 (define-public rust-aes-gcm-0.6
241 (package
242 (name "rust-aes-gcm")
243 (version "0.6.0")
244 (source
245 (origin
246 (method url-fetch)
247 (uri (crate-uri "aes-gcm" version))
248 (file-name (string-append name "-" version ".tar.gz"))
249 (sha256
250 (base32
251 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
252 (build-system cargo-build-system)
253 (arguments
254 `(#:cargo-inputs
255 (("rust-aead" ,rust-aead-0.3)
256 ("rust-aes" ,rust-aes-0.4)
257 ("rust-block-cipher" ,rust-block-cipher-0.7)
258 ("rust-ghash" ,rust-ghash-0.3)
259 ("rust-subtle" ,rust-subtle-2)
260 ("rust-zeroize" ,rust-zeroize-1))
261 #:cargo-development-inputs
262 (("rust-criterion" ,rust-criterion-0.3)
263 ("rust-criterion-cycles-per-byte"
264 ,rust-criterion-cycles-per-byte-0.1)
265 ("rust-hex-literal" ,rust-hex-literal-0.2))))
266 (home-page "https://github.com/RustCrypto/AEADs")
267 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
268 (description "This package provides a pure Rust implementation of the
269 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
270 Data (AEAD) Cipher with optional architecture-specific hardware
271 acceleration.")
272 (license (list license:asl2.0 license:expat))))
273
274 (define-public rust-aes-soft-0.4
275 (package
276 (name "rust-aes-soft")
277 (version "0.4.0")
278 (source
279 (origin
280 (method url-fetch)
281 (uri (crate-uri "aes-soft" version))
282 (file-name (string-append name "-" version ".tar.gz"))
283 (sha256
284 (base32
285 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
286 (build-system cargo-build-system)
287 (arguments
288 `(#:cargo-inputs
289 (("rust-block-cipher" ,rust-block-cipher-0.7)
290 ("rust-byteorder" ,rust-byteorder-1)
291 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
292 #:cargo-development-inputs
293 (("rust-block-cipher" ,rust-block-cipher-0.7))))
294 (home-page "https://github.com/RustCrypto/block-ciphers")
295 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
296 (description "This package provides a bit-sliced implementation of
297 AES (Rijndael) block ciphers.")
298 (license (list license:expat license:asl2.0))))
299
300 (define-public rust-aesni-0.7
301 (package
302 (name "rust-aesni")
303 (version "0.7.0")
304 (source
305 (origin
306 (method url-fetch)
307 (uri (crate-uri "aesni" version))
308 (file-name (string-append name "-" version ".tar.gz"))
309 (sha256
310 (base32
311 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
312 (build-system cargo-build-system)
313 (arguments
314 `(#:cargo-inputs
315 (("rust-block-cipher" ,rust-block-cipher-0.7)
316 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
317 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
318 #:cargo-development-inputs
319 (("rust-block-cipher" ,rust-block-cipher-0.7)
320 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))
321 (home-page "https://github.com/RustCrypto/block-ciphers")
322 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
323 (description "This package provides an implementation of AES (Rijndael)
324 block ciphers using AES-NI.")
325 (license (list license:expat license:asl2.0))))
326
327 (define-public rust-afl-0.8
328 (package
329 (name "rust-afl")
330 (version "0.8.0")
331 (source
332 (origin
333 (method url-fetch)
334 (uri (crate-uri "afl" version))
335 (file-name
336 (string-append name "-" version ".tar.gz"))
337 (sha256
338 (base32
339 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
340 (build-system cargo-build-system)
341 (arguments
342 `(#:skip-build? #t
343 #:cargo-inputs
344 (("rust-cc" ,rust-cc-1)
345 ("rust-clap" ,rust-clap-2)
346 ("rust-lazy-static" ,rust-lazy-static-1)
347 ("rust-libc" ,rust-libc-0.2)
348 ("rust-rustc-version" ,rust-rustc-version-0.2)
349 ("rust-xdg" ,rust-xdg-2.2))
350 #:cargo-development-inputs
351 (("rust-rustc-version" ,rust-rustc-version-0.2)
352 ("rust-xdg" ,rust-xdg-2.2))))
353 (home-page "https://github.com/rust-fuzz/afl.rs")
354 (synopsis
355 "Fuzzing Rust code with american-fuzzy-lop")
356 (description
357 "Fuzz Rust code with american-fuzzy-lop.")
358 (license license:asl2.0)))
359
360 (define-public rust-afl-0.5
361 (package
362 (inherit rust-afl-0.8)
363 (name "rust-afl")
364 (version "0.5.2")
365 (source
366 (origin
367 (method url-fetch)
368 (uri (crate-uri "afl" version))
369 (file-name
370 (string-append name "-" version ".tar.gz"))
371 (sha256
372 (base32
373 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
374 (arguments
375 `(#:skip-build? #t
376 #:cargo-inputs
377 (("rust-rustc-version" ,rust-rustc-version-0.2)
378 ("rust-cc" ,rust-cc-1)
379 ("rust-xdg" ,rust-xdg-2.2)
380 ("rust-clap" ,rust-clap-2))
381 #:cargo-development-inputs
382 (("rust-rustc-version" ,rust-rustc-version-0.2)
383 ("rust-xdg" ,rust-xdg-2.2))))))
384
385 (define-public rust-afl-0.4
386 (package
387 (inherit rust-afl-0.5)
388 (name "rust-afl")
389 (version "0.4.3")
390 (source
391 (origin
392 (method url-fetch)
393 (uri (crate-uri "afl" version))
394 (file-name
395 (string-append name "-" version ".tar.gz"))
396 (sha256
397 (base32
398 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
399
400 (define-public rust-ahash-0.4
401 (package
402 (name "rust-ahash")
403 (version "0.4.4")
404 (source
405 (origin
406 (method url-fetch)
407 (uri (crate-uri "ahash" version))
408 (file-name (string-append name "-" version ".tar.gz"))
409 (sha256
410 (base32
411 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
412 (build-system cargo-build-system)
413 (arguments
414 `(#:cargo-inputs
415 (("rust-const-random" ,rust-const-random-0.1))
416 #:cargo-development-inputs
417 (("rust-criterion" ,rust-criterion-0.3)
418 ("rust-fnv" ,rust-fnv-1)
419 ("rust-fxhash" ,rust-fxhash-0.2)
420 ("rust-hex" ,rust-hex-0.3)
421 ("rust-no-panic" ,rust-no-panic-0.1)
422 ("rust-rand" ,rust-rand-0.6)
423 ("rust-seahash" ,rust-seahash-3))))
424 (home-page "https://github.com/tkaitchuck/ahash")
425 (synopsis "Non-cryptographic hash function using AES-NI")
426 (description "This package provides a non-cryptographic hash function
427 using AES-NI for high performance.")
428 (license (list license:expat license:asl2.0))))
429
430 (define-public rust-ahash-0.3
431 (package
432 (inherit rust-ahash-0.4)
433 (name "rust-ahash")
434 (version "0.3.8")
435 (source
436 (origin
437 (method url-fetch)
438 (uri (crate-uri "ahash" version))
439 (file-name
440 (string-append name "-" version ".tar.gz"))
441 (sha256
442 (base32
443 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
444 (arguments
445 `(#:cargo-inputs
446 (("rust-const-random" ,rust-const-random-0.1))
447 #:cargo-development-inputs
448 (("rust-criterion" ,rust-criterion-0.3)
449 ("rust-fnv" ,rust-fnv-1)
450 ("rust-fxhash" ,rust-fxhash-0.2)
451 ("rust-hex" ,rust-hex-0.3)
452 ("rust-no-panic" ,rust-no-panic-0.1)
453 ("rust-rand" ,rust-rand-0.6)
454 ("rust-seahash" ,rust-seahash-3))))))
455
456 (define-public rust-aho-corasick-0.7
457 (package
458 (name "rust-aho-corasick")
459 (version "0.7.13")
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "aho-corasick" version))
464 (file-name
465 (string-append name "-" version ".tar.gz"))
466 (sha256
467 (base32
468 "11hfmqf90rdvjdpk0x1lixw1s9n08y3fxfy9zqsk0k2wpbc68c84"))))
469 (build-system cargo-build-system)
470 (arguments
471 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))
472 #:cargo-development-inputs
473 (("rust-doc-comment" ,rust-doc-comment-0.3))))
474 (home-page "https://github.com/BurntSushi/aho-corasick")
475 (synopsis "Fast multiple substring searching")
476 (description
477 "Fast multiple substring searching.")
478 (license (list license:unlicense license:expat))))
479
480 (define-public rust-aho-corasick-0.6
481 (package
482 (inherit rust-aho-corasick-0.7)
483 (name "rust-aho-corasick")
484 (version "0.6.10")
485 (source
486 (origin
487 (method url-fetch)
488 (uri (crate-uri "aho-corasick" version))
489 (file-name
490 (string-append name "-" version ".tar.gz"))
491 (sha256
492 (base32
493 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
494 (arguments
495 `(#:cargo-inputs
496 (("rust-memchr" ,rust-memchr-2))
497 #:cargo-development-inputs
498 (("rust-csv" ,rust-csv-1.1)
499 ("rust-docopt" ,rust-docopt-1.1)
500 ("rust-memmap" ,rust-memmap-0.6)
501 ("rust-quickcheck" ,rust-quickcheck-0.7)
502 ("rust-rand" ,rust-rand-0.5)
503 ("rust-serde" ,rust-serde-1)
504 ("rust-serde-derive" ,rust-serde-derive-1))))))
505
506 (define-public rust-aho-corasick-0.5
507 (package
508 (inherit rust-aho-corasick-0.6)
509 (name "rust-aho-corasick")
510 (version "0.5.3")
511 (source
512 (origin
513 (method url-fetch)
514 (uri (crate-uri "aho-corasick" version))
515 (file-name
516 (string-append name "-" version ".tar.gz"))
517 (sha256
518 (base32
519 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
520 (arguments
521 `(#:cargo-inputs
522 (("rust-memchr" ,rust-memchr-0.1))
523 #:cargo-development-inputs
524 (("rust-csv" ,rust-csv-0.14)
525 ("rust-docopt" ,rust-docopt-0.6)
526 ("rust-memmap" ,rust-memmap-0.2)
527 ("rust-quickcheck" ,rust-quickcheck-0.2)
528 ("rust-rand" ,rust-rand-0.3)
529 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
530
531 (define-public rust-alga-0.9
532 (package
533 (name "rust-alga")
534 (version "0.9.3")
535 (source
536 (origin
537 (method url-fetch)
538 (uri (crate-uri "alga" version))
539 (file-name
540 (string-append name "-" version ".tar.gz"))
541 (sha256
542 (base32
543 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
544 (build-system cargo-build-system)
545 (arguments
546 `(#:cargo-inputs
547 (("rust-approx" ,rust-approx-0.3)
548 ("rust-decimal" ,rust-decimal-2.0)
549 ("rust-num-complex" ,rust-num-complex-0.2)
550 ("rust-num-traits" ,rust-num-traits-0.2))
551 #:cargo-development-inputs
552 (("rust-alga-derive" ,rust-alga-derive-0.9)
553 ("rust-quickcheck" ,rust-quickcheck-0.8))))
554 (home-page "https://github.com/rustsim/alga")
555 (synopsis "Abstract algebra for Rust")
556 (description "Alga aims to provide solid mathematical abstractions to
557 algebra-focused applications. It defines and organizes through trait
558 inheritance the basic building blocks of general algebraic structures.
559 Specific implementations of algebraic structure traits are left to other
560 crates. Higher-level traits for specialized domains of algebra (like linear
561 algebra) are also provided and will prove useful for applications that include
562 code that is generic with regard to the algebraic entity types.")
563 (license license:asl2.0)))
564
565 (define-public rust-alga-derive-0.9
566 (package
567 (name "rust-alga-derive")
568 (version "0.9.2")
569 (source
570 (origin
571 (method url-fetch)
572 (uri (crate-uri "alga-derive" version))
573 (file-name
574 (string-append name "-" version ".tar.gz"))
575 (sha256
576 (base32
577 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
578 (build-system cargo-build-system)
579 (arguments
580 `(#:cargo-inputs
581 (("rust-edit-distance" ,rust-edit-distance-2.1)
582 ("rust-proc-macro2" ,rust-proc-macro2-1)
583 ("rust-quickcheck" ,rust-quickcheck-0.9)
584 ("rust-quote" ,rust-quote-1)
585 ("rust-syn" ,rust-syn-1))))
586 (home-page "https://github.com/rustsim/alga")
587 (synopsis "Dutomatic deriving of abstract algebra traits")
588 (description "Derive attribute for implementing algebraic traits from the
589 @code{alga} crate.")
590 (license license:asl2.0)))
591
592 (define-public rust-alloc-no-stdlib-2
593 (package
594 (name "rust-alloc-no-stdlib")
595 (version "2.0.1")
596 (source
597 (origin
598 (method url-fetch)
599 (uri (crate-uri "alloc-no-stdlib" version))
600 (file-name (string-append name "-" version ".tar.gz"))
601 (sha256
602 (base32
603 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
604 (build-system cargo-build-system)
605 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
606 (synopsis "Dynamic allocator that may be used with or without the stdlib")
607 (description "This package provides a dynamic allocator that may be used
608 with or without the stdlib. This allows a package with nostd to allocate
609 memory dynamically and be used either with a custom allocator, items on the
610 stack, or by a package that wishes to simply use Box<>. It also provides
611 options to use calloc or a mutable global variable for pre-zeroed memory.")
612 (license license:bsd-3)))
613
614 (define-public rust-alloc-no-stdlib-2.0 rust-alloc-no-stdlib-2)
615
616 (define-public rust-alloc-stdlib-0.2
617 (package
618 (name "rust-alloc-stdlib")
619 (version "0.2.1")
620 (source
621 (origin
622 (method url-fetch)
623 (uri (crate-uri "alloc-stdlib" version))
624 (file-name (string-append name "-" version ".tar.gz"))
625 (sha256
626 (base32
627 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
628 (build-system cargo-build-system)
629 (arguments
630 `(#:cargo-inputs
631 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2.0))))
632 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
633 (synopsis "A dynamic allocator example that may be used with the stdlib")
634 (description "This package provides a dynamic allocator example that may
635 be used with the stdlib.")
636 (license license:bsd-3)))
637
638 (define-public rust-android-glue-0.2
639 (package
640 (name "rust-android-glue")
641 (version "0.2.3")
642 (source
643 (origin
644 (method url-fetch)
645 (uri (crate-uri "android-glue" version))
646 (file-name
647 (string-append name "-" version ".tar.gz"))
648 (sha256
649 (base32
650 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
651 (build-system cargo-build-system)
652 (home-page "https://github.com/tomaka/android-rs-glue")
653 (synopsis "Glue for the Android JNI")
654 (description "This package provides the glue for the Android JNI.")
655 (license license:expat)))
656
657 (define-public rust-ansi-parser-0.6
658 (package
659 (name "rust-ansi-parser")
660 (version "0.6.5")
661 (source
662 (origin
663 (method url-fetch)
664 (uri (crate-uri "ansi-parser" version))
665 (file-name
666 (string-append name "-" version ".tar.gz"))
667 (sha256
668 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
669 (build-system cargo-build-system)
670 (arguments
671 `(#:cargo-inputs
672 (("rust-heapless" ,rust-heapless-0.5)
673 ("rust-nom" ,rust-nom-4.2))))
674 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
675 (synopsis "Library using nom for parsing ANSI escape codes")
676 (description
677 "This package provides a library using nom for parsing ANSI
678 escape codes.")
679 (license license:mpl2.0)))
680
681 (define-public rust-antidote-1.0
682 (package
683 (name "rust-antidote")
684 (version "1.0.0")
685 (source
686 (origin
687 (method url-fetch)
688 (uri (crate-uri "antidote" version))
689 (file-name (string-append name "-" version ".crate"))
690 (sha256
691 (base32
692 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
693 (build-system cargo-build-system)
694 (home-page "https://github.com/sfackler/rust-antidote")
695 (synopsis "Poison-free Mutex and RwLock types")
696 (description
697 "These types expose identical APIs to the standard library @code{Mutex} and
698 @code{RwLock} except that they do not return @code{PoisonError}s.")
699 (license (list license:asl2.0
700 license:expat))))
701
702 (define-public rust-anyhow-1.0
703 (package
704 (name "rust-anyhow")
705 (version "1.0.26")
706 (source
707 (origin
708 (method url-fetch)
709 (uri (crate-uri "anyhow" version))
710 (file-name
711 (string-append name "-" version ".tar.gz"))
712 (sha256
713 (base32
714 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
715 (build-system cargo-build-system)
716 (arguments
717 `(#:skip-build? #t
718 #:cargo-development-inputs
719 (("rust-futures" ,rust-futures-0.3)
720 ("rust-rustversion" ,rust-rustversion-1)
721 ("rust-thiserror" ,rust-thiserror-1)
722 ("rust-trybuild" ,rust-trybuild-1))))
723 (home-page "https://github.com/dtolnay/anyhow")
724 (synopsis "Flexible concrete Error type")
725 (description "This package provides a flexible concrete Error type built on
726 @code{std::error::Error}.")
727 (license (list license:expat license:asl2.0))))
728
729 (define-public rust-approx-0.3
730 (package
731 (name "rust-approx")
732 (version "0.3.2")
733 (source
734 (origin
735 (method url-fetch)
736 (uri (crate-uri "approx" version))
737 (file-name
738 (string-append name "-" version ".tar.gz"))
739 (sha256
740 (base32
741 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
742 (build-system cargo-build-system)
743 (arguments
744 `(#:skip-build? #t
745 #:cargo-inputs
746 (("rust-num-complex" ,rust-num-complex-0.2)
747 ("rust-num-traits" ,rust-num-traits-0.2))))
748 (home-page "https://github.com/brendanzab/approx")
749 (synopsis
750 "Approximate floating point equality comparisons and assertions")
751 (description
752 "Approximate floating point equality comparisons and assertions.")
753 (license license:asl2.0)))
754
755 (define-public rust-approx-0.1
756 (package
757 (inherit rust-approx-0.3)
758 (name "rust-approx")
759 (version "0.1.1")
760 (source
761 (origin
762 (method url-fetch)
763 (uri (crate-uri "approx" version))
764 (file-name
765 (string-append name "-" version ".tar.gz"))
766 (sha256
767 (base32
768 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
769 (arguments '())))
770
771 (define-public rust-arbitrary-0.2
772 (package
773 (name "rust-arbitrary")
774 (version "0.2.0")
775 (source
776 (origin
777 (method url-fetch)
778 (uri (crate-uri "arbitrary" version))
779 (file-name
780 (string-append name "-" version ".tar.gz"))
781 (sha256
782 (base32
783 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
784 (build-system cargo-build-system)
785 (home-page "https://github.com/nagisa/rust_arbitrary/")
786 (synopsis "Trait for generating structured data from unstructured data")
787 (description
788 "The trait for generating structured data from unstructured data.")
789 (license (list license:expat license:asl2.0))))
790
791 (define-public rust-arc-swap-0.4
792 (package
793 (name "rust-arc-swap")
794 (version "0.4.4")
795 (source
796 (origin
797 (method url-fetch)
798 (uri (crate-uri "arc-swap" version))
799 (file-name
800 (string-append name "-" version ".tar.gz"))
801 (sha256
802 (base32
803 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
804 (build-system cargo-build-system)
805 (arguments
806 `(#:cargo-development-inputs
807 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
808 ("rust-itertools" ,rust-itertools-0.8)
809 ("rust-model" ,rust-model-0.1)
810 ("rust-num-cpus" ,rust-num-cpus-1)
811 ("rust-once-cell" ,rust-once-cell-1)
812 ("rust-proptest" ,rust-proptest-0.8)
813 ("rust-version-sync" ,rust-version-sync-0.8))))
814 (home-page "https://github.com/vorner/arc-swap")
815 (synopsis "Atomically swappable Arc")
816 (description "This package provides an atomically swappable Arc.")
817 (license (list license:asl2.0 license:expat))))
818
819 (define-public rust-arg-enum-proc-macro-0.3
820 (package
821 (name "rust-arg-enum-proc-macro")
822 (version "0.3.0")
823 (source
824 (origin
825 (method url-fetch)
826 (uri (crate-uri "arg_enum_proc_macro" version))
827 (file-name
828 (string-append name "-" version ".tar.gz"))
829 (sha256
830 (base32
831 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
832 (build-system cargo-build-system)
833 (arguments
834 `(#:cargo-inputs
835 (("rust-proc-macro2" ,rust-proc-macro2-1)
836 ("rust-syn" ,rust-syn-1)
837 ("rust-quote" ,rust-quote-1))))
838 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
839 (synopsis "Procedural macro compatible with clap arg_enum")
840 (description
841 "This package provides a procedural macro compatible with clap's
842 @code{arg_enum}.")
843 (license license:expat)))
844
845 (define-public rust-argon2rs-0.2
846 (package
847 (name "rust-argon2rs")
848 (version "0.2.5")
849 (source
850 (origin
851 (method url-fetch)
852 (uri (crate-uri "argon2rs" version))
853 (file-name
854 (string-append name "-" version ".tar.gz"))
855 (sha256
856 (base32
857 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
858 (build-system cargo-build-system)
859 (arguments
860 `(#:cargo-inputs
861 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
862 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
863 #:cargo-development-inputs
864 (("rust-cargon" ,rust-cargon-0.0))
865 #:phases
866 (modify-phases %standard-phases
867 (add-after 'unpack 'fix-cargo-toml
868 (lambda _
869 (substitute* "Cargo.toml"
870 (("\\{ path =.*,") "{"))
871 #t)))))
872 (home-page "https://github.com/bryant/argon2rs")
873 (synopsis "Rust password hashing library that runs on Argon2")
874 (description "This package provides a pure Rust password hashing library
875 that runs on Argon2.")
876 (license license:expat)))
877
878 (define-public rust-arrayref-0.3
879 (package
880 (name "rust-arrayref")
881 (version "0.3.6")
882 (source
883 (origin
884 (method url-fetch)
885 (uri (crate-uri "arrayref" version))
886 (file-name
887 (string-append name "-" version ".tar.gz"))
888 (sha256
889 (base32
890 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
891 (build-system cargo-build-system)
892 (arguments
893 `(#:cargo-development-inputs
894 (("rust-quickcheck" ,rust-quickcheck-0.6))))
895 (home-page "https://github.com/droundy/arrayref")
896 (synopsis "Macros to take array references of slices")
897 (description
898 "Macros to take array references of slices.")
899 (license license:bsd-2)))
900
901 (define-public rust-arrayvec-0.5
902 (package
903 (name "rust-arrayvec")
904 (version "0.5.1")
905 (source
906 (origin
907 (method url-fetch)
908 (uri (crate-uri "arrayvec" version))
909 (file-name
910 (string-append name "-" version ".tar.gz"))
911 (sha256
912 (base32
913 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
914 (build-system cargo-build-system)
915 (arguments
916 `(#:skip-build? #t
917 #:cargo-inputs
918 (("rust-serde" ,rust-serde-1))
919 #:cargo-development-inputs
920 (("rust-bencher" ,rust-bencher-0.1)
921 ("rust-matches" ,rust-matches-0.1)
922 ("rust-serde-test" ,rust-serde-test-1))))
923 (home-page "https://github.com/bluss/arrayvec")
924 (synopsis "Vector with fixed capacity")
925 (description
926 "This package provides a vector with fixed capacity, backed by an
927 array (it can be stored on the stack too). Implements fixed capacity
928 ArrayVec and ArrayString.")
929 (license (list license:expat license:asl2.0))))
930
931 (define-public rust-arrayvec-0.4
932 (package
933 (inherit rust-arrayvec-0.5)
934 (name "rust-arrayvec")
935 (version "0.4.12")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "arrayvec" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
945 (arguments
946 `(#:skip-build? #t
947 #:cargo-inputs
948 (("rust-nodrop" ,rust-nodrop-0.1)
949 ("rust-serde" ,rust-serde-1))
950 #:cargo-development-inputs
951 (("rust-bencher" ,rust-bencher-0.1)
952 ("rust-matches" ,rust-matches-0.1)
953 ("rust-serde-test" ,rust-serde-test-1))))))
954
955 (define-public rust-as-slice-0.1
956 (package
957 (name "rust-as-slice")
958 (version "0.1.4")
959 (source
960 (origin
961 (method url-fetch)
962 (uri (crate-uri "as-slice" version))
963 (file-name (string-append name "-" version ".tar.gz"))
964 (sha256
965 (base32
966 "1rmhdfj11va424163d6r79wbgf2043i2p37s59ky6x2v8wiiqkdv"))))
967 (build-system cargo-build-system)
968 (arguments
969 `(#:cargo-inputs
970 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
971 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
972 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
973 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
974 (home-page "https://github.com/japaric/as-slice")
975 (synopsis "AsSlice and AsMutSlice traits")
976 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
977 traits.")
978 (license (list license:expat license:asl2.0))))
979
980 (define-public rust-ascii-1.0
981 (package
982 (name "rust-ascii")
983 (version "1.0.0")
984 (source
985 (origin
986 (method url-fetch)
987 (uri (crate-uri "ascii" version))
988 (file-name
989 (string-append name "-" version ".tar.gz"))
990 (sha256
991 (base32
992 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
993 (build-system cargo-build-system)
994 (arguments
995 `(#:skip-build? #t
996 #:cargo-inputs
997 (("rust-serde" ,rust-serde-1)
998 ("rust-serde-test" ,rust-serde-test-1))))
999 (home-page "https://github.com/tomprogrammer/rust-ascii")
1000 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
1001 (description
1002 "A rust library that provides ASCII-only string and character types,
1003 equivalent to the @code{char}, @code{str} and @code{String} types in the
1004 standard library.")
1005 (license (list license:asl2.0 license:expat))))
1006
1007 (define-public rust-ascii-0.9
1008 (package
1009 (inherit rust-ascii-1.0)
1010 (name "rust-ascii")
1011 (version "0.9.3")
1012 (source
1013 (origin
1014 (method url-fetch)
1015 (uri (crate-uri "ascii" version))
1016 (file-name
1017 (string-append name "-" version ".tar.gz"))
1018 (sha256
1019 (base32
1020 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
1021 (arguments
1022 `(#:cargo-inputs
1023 (("rust-quickcheck" ,rust-quickcheck-0.6)
1024 ("rust-serde" ,rust-serde-1)
1025 ("rust-serde-test" ,rust-serde-test-1))))))
1026
1027 (define-public rust-assert-cli-0.6
1028 (package
1029 (name "rust-assert-cli")
1030 (version "0.6.3")
1031 (source
1032 (origin
1033 (method url-fetch)
1034 (uri (crate-uri "assert-cli" version))
1035 (file-name (string-append name "-" version ".tar.gz"))
1036 (sha256
1037 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
1038 (build-system cargo-build-system)
1039 (arguments
1040 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
1041 #:cargo-inputs
1042 (("rust-colored" ,rust-colored-1)
1043 ("rust-difference" ,rust-difference-2)
1044 ("rust-environment" ,rust-environment-0.1)
1045 ("rust-failure" ,rust-failure-0.1)
1046 ("rust-failure-derive" ,rust-failure-derive-0.1)
1047 ("rust-serde-json" ,rust-serde-json-1))
1048 #:cargo-development-inputs
1049 (("rust-docmatic" ,rust-docmatic-0.1))))
1050 (home-page "https://github.com/assert-rs/assert_cli")
1051 (synopsis "Test CLI Applications")
1052 (description "This package helps testing CLI Applications.")
1053 (license (list license:expat license:asl2.0))))
1054
1055 (define-public rust-assert-cmd-1
1056 (package
1057 (name "rust-assert-cmd")
1058 (version "1.0.1")
1059 (source
1060 (origin
1061 (method url-fetch)
1062 (uri (crate-uri "assert-cmd" version))
1063 (file-name
1064 (string-append name "-" version ".tar.gz"))
1065 (sha256
1066 (base32
1067 "1nhqr0zimizcnqfggccfznyrmvklgqwhklsh0f1yq5lwdyi9r2y8"))))
1068 (build-system cargo-build-system)
1069 (arguments
1070 `(#:cargo-inputs
1071 (("rust-doc-comment" ,rust-doc-comment-0.3)
1072 ("rust-predicates" ,rust-predicates-1)
1073 ("rust-predicates-core" ,rust-predicates-core-1)
1074 ("rust-predicates-tree" ,rust-predicates-tree-1)
1075 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
1076 #:cargo-development-inputs
1077 (("rust-escargot" ,rust-escargot-0.5))))
1078 (home-page "https://github.com/assert-rs/assert_cmd")
1079 (synopsis "Test CLI Applications")
1080 (description "Test CLI Applications.")
1081 (license (list license:expat license:asl2.0))))
1082
1083 (define-public rust-assert-fs-0.11
1084 (package
1085 (name "rust-assert-fs")
1086 (version "0.11.3")
1087 (source
1088 (origin
1089 (method url-fetch)
1090 (uri (crate-uri "assert-fs" version))
1091 (file-name
1092 (string-append name "-" version ".tar.gz"))
1093 (sha256
1094 (base32
1095 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
1096 (build-system cargo-build-system)
1097 (arguments
1098 `(#:cargo-inputs
1099 (("rust-globwalk" ,rust-globwalk-0.5)
1100 ("rust-predicates" ,rust-predicates-1)
1101 ("rust-predicates-core" ,rust-predicates-core-1)
1102 ("rust-predicates-tree" ,rust-predicates-tree-1)
1103 ("rust-tempfile" ,rust-tempfile-3))
1104 #:cargo-development-inputs
1105 (("rust-docmatic" ,rust-docmatic-0.1))))
1106 (home-page "https://github.com/assert-rs/assert_fs")
1107 (synopsis "File system fixtures and assertions for testing")
1108 (description
1109 "File system fixtures and assertions for testing.")
1110 (license (list license:expat license:asl2.0))))
1111
1112 (define-public rust-assert-matches-1.3
1113 (package
1114 (name "rust-assert-matches")
1115 (version "1.3.0")
1116 (source
1117 (origin
1118 (method url-fetch)
1119 (uri (crate-uri "assert_matches" version))
1120 (file-name
1121 (string-append name "-" version ".tar.gz"))
1122 (sha256
1123 (base32
1124 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
1125 (build-system cargo-build-system)
1126 (home-page "https://github.com/murarth/assert_matches")
1127 (synopsis "Asserts that a value matches a pattern")
1128 (description
1129 "This package asserts that a value matches a pattern in Rust.")
1130 (license (list license:expat license:asl2.0))))
1131
1132 (define-public rust-aster-0.41
1133 (package
1134 (name "rust-aster")
1135 (version "0.41.0")
1136 (source
1137 (origin
1138 (method url-fetch)
1139 (uri (crate-uri "aster" version))
1140 (file-name
1141 (string-append name "-" version ".tar.gz"))
1142 (sha256
1143 (base32
1144 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
1145 (build-system cargo-build-system)
1146 (arguments
1147 `(#:skip-build? #t
1148 #:cargo-inputs
1149 (("rust-clippy" ,rust-clippy-0.0)
1150 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
1151 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
1152 (home-page "https://github.com/serde-rs/aster")
1153 (synopsis "Libsyntax ast builder")
1154 (description "This package provides a libsyntax ast builder.")
1155 (license (list license:expat license:asl2.0))))
1156
1157 (define-public rust-async-compression-0.3
1158 (package
1159 (name "rust-async-compression")
1160 (version "0.3.5")
1161 (source
1162 (origin
1163 (method url-fetch)
1164 (uri (crate-uri "async-compression" version))
1165 (file-name (string-append name "-" version ".tar.gz"))
1166 (sha256
1167 (base32
1168 "164dfy1wrl9qbj95rvcpkfbrkpz3c1s7mk288sv9cwp7rj5pc8ch"))))
1169 (build-system cargo-build-system)
1170 (arguments
1171 `(#:cargo-inputs
1172 (("rust-brotli" ,rust-brotli-3)
1173 ("rust-bytes" ,rust-bytes-0.5)
1174 ("rust-bzip2" ,rust-bzip2-0.3)
1175 ("rust-flate2" ,rust-flate2-1)
1176 ("rust-futures-core" ,rust-futures-core-0.3)
1177 ("rust-futures-io" ,rust-futures-io-0.3)
1178 ("rust-memchr" ,rust-memchr-2)
1179 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
1180 ("rust-tokio" ,rust-tokio-0.2)
1181 ("rust-xz2" ,rust-xz2-0.1)
1182 ("rust-zstd" ,rust-zstd-0.5)
1183 ("rust-zstd-safe" ,rust-zstd-safe-2))
1184 #:cargo-development-inputs
1185 (("rust-bytes" ,rust-bytes-0.5)
1186 ("rust-futures" ,rust-futures-0.3)
1187 ("rust-futures-test" ,rust-futures-test-0.3)
1188 ("rust-ntest" ,rust-ntest-0.3)
1189 ("rust-proptest" ,rust-proptest-0.9)
1190 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
1191 ("rust-rand" ,rust-rand-0.7)
1192 ("rust-timebomb" ,rust-timebomb-0.1)
1193 ("rust-tokio" ,rust-tokio-0.2))))
1194 (home-page "https://github.com/Nemo157/async-compression")
1195 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
1196 (description "This package provides adaptors between compression crates
1197 and Rust's modern asynchronous IO types.")
1198 (license (list license:expat license:asl2.0))))
1199
1200 (define-public rust-async-trait-0.1
1201 (package
1202 (name "rust-async-trait")
1203 (version "0.1.40")
1204 (source
1205 (origin
1206 (method url-fetch)
1207 (uri (crate-uri "async-trait" version))
1208 (file-name (string-append name "-" version ".tar.gz"))
1209 (sha256
1210 (base32
1211 "10x7jcg8xqvkmqyz11117aw959p4af5gq1cpf022b9f0hl6j6z38"))))
1212 (build-system cargo-build-system)
1213 (arguments
1214 `(#:cargo-inputs
1215 (("rust-proc-macro2" ,rust-proc-macro2-1)
1216 ("rust-quote" ,rust-quote-1)
1217 ("rust-syn" ,rust-syn-1))
1218 #:cargo-development-inputs
1219 (("rust-rustversion" ,rust-rustversion-1)
1220 ("rust-tracing" ,rust-tracing-0.1)
1221 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
1222 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
1223 ("rust-trybuild" ,rust-trybuild-1))))
1224 (home-page "https://github.com/dtolnay/async-trait")
1225 (synopsis "Type erasure for async trait methods")
1226 (description "This package provides type erasure for async trait
1227 methods.")
1228 (license (list license:expat license:asl2.0))))
1229
1230 (define-public rust-atom-0.3
1231 (package
1232 (name "rust-atom")
1233 (version "0.3.5")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "atom" version))
1238 (file-name (string-append name "-" version ".tar.gz"))
1239 (sha256
1240 (base32
1241 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
1242 (build-system cargo-build-system)
1243 (home-page "https://github.com/slide-rs/atom")
1244 (synopsis "A safe abstraction around AtomicPtr")
1245 (description "This package provides a safe abstraction around AtomicPtr.")
1246 (license license:asl2.0)))
1247
1248 (define-public rust-atty-0.2
1249 (package
1250 (name "rust-atty")
1251 (version "0.2.14")
1252 (source
1253 (origin
1254 (method url-fetch)
1255 (uri (crate-uri "atty" version))
1256 (file-name (string-append name "-" version ".crate"))
1257 (sha256
1258 (base32
1259 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
1260 (build-system cargo-build-system)
1261 (arguments
1262 `(#:skip-build? #t
1263 #:cargo-inputs
1264 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
1265 ("rust-libc" ,rust-libc-0.2)
1266 ("rust-winapi" ,rust-winapi-0.3))))
1267 (home-page "https://github.com/softprops/atty")
1268 (synopsis "Simple interface for querying atty")
1269 (description
1270 "This package provides a simple interface for querying atty.")
1271 (license license:expat)))
1272
1273 (define-public rust-autocfg-1.0
1274 (package
1275 (name "rust-autocfg")
1276 (version "1.0.1")
1277 (source
1278 (origin
1279 (method url-fetch)
1280 (uri (crate-uri "autocfg" version))
1281 (file-name
1282 (string-append name "-" version ".tar.gz"))
1283 (sha256
1284 (base32
1285 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
1286 (build-system cargo-build-system)
1287 (home-page "https://github.com/cuviper/autocfg")
1288 (synopsis
1289 "Automatic cfg for Rust compiler features")
1290 (description
1291 "Automatic cfg for Rust compiler features.")
1292 (license (list license:asl2.0 license:expat))))
1293
1294 (define-public rust-autocfg-0.1
1295 (package
1296 (inherit rust-autocfg-1.0)
1297 (name "rust-autocfg")
1298 (version "0.1.7")
1299 (source
1300 (origin
1301 (method url-fetch)
1302 (uri (crate-uri "autocfg" version))
1303 (file-name (string-append name "-" version ".crate"))
1304 (sha256
1305 (base32
1306 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1307 (arguments '(#:skip-build? #t))))
1308
1309 (define-public rust-average-0.10
1310 (package
1311 (name "rust-average")
1312 (version "0.10.4")
1313 (source
1314 (origin
1315 (method url-fetch)
1316 (uri (crate-uri "average" version))
1317 (file-name
1318 (string-append name "-" version ".tar.gz"))
1319 (sha256
1320 (base32
1321 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
1322 (build-system cargo-build-system)
1323 (arguments
1324 `(#:cargo-inputs
1325 (("rust-conv" ,rust-conv-0.3)
1326 ("rust-float-ord" ,rust-float-ord-0.2)
1327 ("rust-num-traits" ,rust-num-traits-0.2)
1328 ("rust-serde" ,rust-serde-1)
1329 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
1330 ("rust-serde-derive" ,rust-serde-derive-1))
1331 #:cargo-development-inputs
1332 (("rust-bencher" ,rust-bencher-0.1)
1333 ("rust-proptest" ,rust-proptest-0.9)
1334 ("rust-quantiles" ,rust-quantiles-0.7)
1335 ("rust-rand" ,rust-rand-0.7)
1336 ("rust-rand-distr" ,rust-rand-distr-0.2)
1337 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
1338 ("rust-serde-json" ,rust-serde-json-1)
1339 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1340 (home-page "https://github.com/vks/average")
1341 (synopsis "Calculate statistics iteratively")
1342 (description "This crate provides for calculating statistics iteratively
1343 in Rust.")
1344 (license (list license:asl2.0 license:expat))))
1345
1346 (define-public rust-average-0.9
1347 (package
1348 (inherit rust-average-0.10)
1349 (name "rust-average")
1350 (version "0.9.4")
1351 (source
1352 (origin
1353 (method url-fetch)
1354 (uri (crate-uri "average" version))
1355 (file-name (string-append name "-" version ".tar.gz"))
1356 (sha256
1357 (base32
1358 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1359 (arguments
1360 `(#:cargo-inputs
1361 (("rust-conv" ,rust-conv-0.3)
1362 ("rust-float-ord" ,rust-float-ord-0.2)
1363 ("rust-num-integer" ,rust-num-integer-0.1)
1364 ("rust-num-traits" ,rust-num-traits-0.2)
1365 ("rust-serde" ,rust-serde-1)
1366 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1367 ("rust-serde-derive" ,rust-serde-derive-1))
1368 #:cargo-development-inputs
1369 (("rust-bencher" ,rust-bencher-0.1)
1370 ("rust-quantiles" ,rust-quantiles-0.7)
1371 ("rust-rand" ,rust-rand-0.6)
1372 ("rust-serde-json" ,rust-serde-json-1)
1373 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
1374
1375 (define-public rust-az-1
1376 (package
1377 (name "rust-az")
1378 (version "1.0.0")
1379 (source
1380 (origin
1381 (method url-fetch)
1382 (uri (crate-uri "az" version))
1383 (file-name
1384 (string-append name "-" version ".tar.gz"))
1385 (sha256
1386 (base32
1387 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
1388 (build-system cargo-build-system)
1389 (home-page "https://gitlab.com/tspiteri/az")
1390 (synopsis "Casts and checked casts")
1391 (description "This crate provides casts and checked casts.")
1392 (license (list license:expat license:asl2.0))))
1393
1394 (define-public rust-backtrace-0.3
1395 (package
1396 (name "rust-backtrace")
1397 (version "0.3.46")
1398 (source
1399 (origin
1400 (method url-fetch)
1401 (uri (crate-uri "backtrace" version))
1402 (file-name
1403 (string-append name "-" version ".tar.gz"))
1404 (sha256
1405 (base32
1406 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1407 (build-system cargo-build-system)
1408 (arguments
1409 `(#:skip-build? #t
1410 #:cargo-inputs
1411 (("rust-addr2line" ,rust-addr2line-0.11)
1412 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1413 ("rust-cfg-if" ,rust-cfg-if-0.1)
1414 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1415 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1416 ("rust-findshlibs" ,rust-findshlibs-0.5)
1417 ("rust-goblin" ,rust-goblin-0.2)
1418 ("rust-libc" ,rust-libc-0.2)
1419 ("rust-memmap" ,rust-memmap-0.7)
1420 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1421 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1422 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1423 ("rust-serde" ,rust-serde-1)
1424 ("rust-winapi" ,rust-winapi-0.3))))
1425 (home-page "https://github.com/rust-lang/backtrace-rs")
1426 (synopsis
1427 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1428 (description
1429 "This package provides a library to acquire a stack
1430 trace (backtrace) at runtime in a Rust program.")
1431 (license (list license:asl2.0 license:expat))))
1432
1433 (define-public rust-backtrace-0.3.35
1434 (package
1435 (inherit rust-backtrace-0.3)
1436 (name "rust-backtrace")
1437 (version "0.3.35")
1438 (source
1439 (origin
1440 (method url-fetch)
1441 (uri (crate-uri "backtrace" version))
1442 (file-name
1443 (string-append name "-" version ".tar.gz"))
1444 (sha256
1445 (base32
1446 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
1447
1448 (define-public rust-backtrace-sys-0.1
1449 (package
1450 (name "rust-backtrace-sys")
1451 (version "0.1.37")
1452 (source
1453 (origin
1454 (method url-fetch)
1455 (uri (crate-uri "backtrace-sys" version))
1456 (file-name (string-append name "-" version ".crate"))
1457 (sha256
1458 (base32
1459 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
1460 (build-system cargo-build-system)
1461 (arguments
1462 `(#:cargo-inputs
1463 (("rust-libc" ,rust-libc-0.2)
1464 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1465 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1466 ("rust-cc" ,rust-cc-1))))
1467 (home-page "https://github.com/rust-lang/backtrace-rs")
1468 (synopsis "Bindings to the libbacktrace gcc library")
1469 (description
1470 "This package provides bindings to the libbacktrace gcc library.")
1471 (license (list license:asl2.0
1472 license:expat))))
1473
1474 (define-public rust-base58-0.1
1475 (package
1476 (name "rust-base58")
1477 (version "0.1.0")
1478 (source
1479 (origin
1480 (method url-fetch)
1481 (uri (crate-uri "base58" version))
1482 (file-name
1483 (string-append name "-" version ".tar.gz"))
1484 (sha256
1485 (base32
1486 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
1487 (build-system cargo-build-system)
1488 (home-page "https://github.com/debris/base58")
1489 (synopsis "Tiny and fast base58 encoding")
1490 (description
1491 "Encode to base58 using only Rust. This package is based on
1492 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
1493 c6e7d37. However, this package works only up to 128 bytes.")
1494 (license license:expat)))
1495
1496 (define-public rust-base64-0.12
1497 (package
1498 (name "rust-base64")
1499 (version "0.12.3")
1500 (source
1501 (origin
1502 (method url-fetch)
1503 (uri (crate-uri "base64" version))
1504 (file-name
1505 (string-append name "-" version ".tar.gz"))
1506 (sha256
1507 (base32
1508 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
1509 (modules '((guix build utils)))
1510 (snippet
1511 '(begin
1512 ;; 'doctest' isn't stable until rust-1.40
1513 (substitute* "src/lib.rs"
1514 (("\\(doctest") "(test"))
1515 #t))))
1516 (build-system cargo-build-system)
1517 (arguments
1518 `(#:cargo-development-inputs
1519 (("rust-criterion" ,rust-criterion-0.3)
1520 ("rust-doc-comment" ,rust-doc-comment-0.3)
1521 ("rust-rand" ,rust-rand-0.6))))
1522 (home-page "https://github.com/marshallpierce/rust-base64")
1523 (synopsis "Encodes and decodes base64 as bytes or utf8")
1524 (description
1525 "This package encodes and decodes base64 as bytes or utf8.")
1526 (license (list license:expat license:asl2.0))))
1527
1528 (define-public rust-base64-0.11
1529 (package
1530 (inherit rust-base64-0.12)
1531 (name "rust-base64")
1532 (version "0.11.0")
1533 (source
1534 (origin
1535 (method url-fetch)
1536 (uri (crate-uri "base64" version))
1537 (file-name
1538 (string-append name "-" version ".tar.gz"))
1539 (sha256
1540 (base32
1541 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
1542
1543 (define-public rust-base64-0.10
1544 (package
1545 (inherit rust-base64-0.11)
1546 (name "rust-base64")
1547 (version "0.10.1")
1548 (source
1549 (origin
1550 (method url-fetch)
1551 (uri (crate-uri "base64" version))
1552 (file-name
1553 (string-append name "-" version ".tar.gz"))
1554 (sha256
1555 (base32
1556 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1557 (arguments
1558 `(#:cargo-inputs
1559 (("rust-byteorder" ,rust-byteorder-1))
1560 #:cargo-development-inputs
1561 (("rust-criterion" ,rust-criterion-0.2)
1562 ("rust-rand" ,rust-rand-0.4))))))
1563
1564 (define-public rust-base64-0.9
1565 (package
1566 (inherit rust-base64-0.11)
1567 (name "rust-base64")
1568 (version "0.9.3")
1569 (source
1570 (origin
1571 (method url-fetch)
1572 (uri (crate-uri "base64" version))
1573 (file-name (string-append name "-" version ".tar.gz"))
1574 (sha256
1575 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1576 (arguments
1577 `(#:cargo-inputs
1578 (("rust-byteorder" ,rust-byteorder-1)
1579 ("rust-safemem" ,rust-safemem-0.3))
1580 #:cargo-development-inputs
1581 (("rust-rand" ,rust-rand-0.4))))))
1582
1583 (define-public rust-base-x-0.2
1584 (package
1585 (name "rust-base-x")
1586 (version "0.2.6")
1587 (source
1588 (origin
1589 (method url-fetch)
1590 (uri (crate-uri "base-x" version))
1591 (file-name (string-append name "-" version ".crate"))
1592 (sha256
1593 (base32
1594 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1595 (build-system cargo-build-system)
1596 (arguments
1597 `(#:skip-build? #t
1598 #:cargo-development-inputs
1599 (("rust-bencher" ,rust-bencher-0.1)
1600 ("rust-json" ,rust-json-0.11)
1601 ("rust-rand" ,rust-rand-0.3))))
1602 (home-page "https://github.com/OrKoN/base-x-rs")
1603 (synopsis "Encode/decode any base")
1604 (description "This library provides for encoding and decoding any base.")
1605 (license license:expat)))
1606
1607 (define-public rust-bencher-0.1
1608 (package
1609 (name "rust-bencher")
1610 (version "0.1.5")
1611 (source
1612 (origin
1613 (method url-fetch)
1614 (uri (crate-uri "bencher" version))
1615 (file-name (string-append name "-" version ".crate"))
1616 (sha256
1617 (base32
1618 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1619 (build-system cargo-build-system)
1620 (home-page "https://github.com/bluss/bencher/")
1621 (synopsis "Port of the libtest benchmark runner to Rust stable")
1622 (description "This package provides a port of the libtest (unstable Rust)
1623 benchmark runner to Rust stable releases. Supports running benchmarks and
1624 filtering based on the name. Benchmark execution works exactly the same way
1625 and no more (caveat: black_box is still missing!).")
1626 (license (list license:asl2.0
1627 license:expat))))
1628
1629 (define-public rust-better-panic-0.2
1630 (package
1631 (name "rust-better-panic")
1632 (version "0.2.0")
1633 (source
1634 (origin
1635 (method url-fetch)
1636 (uri (crate-uri "better-panic" version))
1637 (file-name
1638 (string-append name "-" version ".tar.gz"))
1639 (sha256
1640 (base32
1641 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1642 (build-system cargo-build-system)
1643 (arguments
1644 `(#:cargo-inputs
1645 (("rust-backtrace" ,rust-backtrace-0.3)
1646 ("rust-console" ,rust-console-0.9)
1647 ("rust-syntect" ,rust-syntect-3.3))))
1648 (home-page "https://github.com/mitsuhiko/better-panic")
1649 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1650 (description
1651 "This package provides pretty panic backtraces inspired by Python's
1652 tracebacks.")
1653 (license (list license:expat license:asl2.0))))
1654
1655 (define-public rust-bigdecimal-0.2
1656 (package
1657 (name "rust-bigdecimal")
1658 (version "0.2.0")
1659 (source
1660 (origin
1661 (method url-fetch)
1662 (uri (crate-uri "bigdecimal" version))
1663 (file-name (string-append name "-" version ".tar.gz"))
1664 (sha256
1665 (base32
1666 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
1667 (build-system cargo-build-system)
1668 (arguments
1669 `(#:cargo-inputs
1670 (("rust-num-bigint" ,rust-num-bigint-0.3)
1671 ("rust-num-integer" ,rust-num-integer-0.1)
1672 ("rust-num-traits" ,rust-num-traits-0.2)
1673 ("rust-serde" ,rust-serde-1))
1674 #:cargo-development-inputs
1675 (("rust-serde-json" ,rust-serde-json-1))))
1676 (home-page "https://github.com/akubera/bigdecimal-rs")
1677 (synopsis "Arbitrary precision decimal numbers")
1678 (description "This package provides arbitrary precision decimal numbers.")
1679 (license (list license:expat license:asl2.0))))
1680
1681 (define-public rust-bincode-1
1682 (package
1683 (name "rust-bincode")
1684 (version "1.3.1")
1685 (source
1686 (origin
1687 (method url-fetch)
1688 (uri (crate-uri "bincode" version))
1689 (file-name
1690 (string-append name "-" version ".tar.gz"))
1691 (sha256
1692 (base32
1693 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
1694 (build-system cargo-build-system)
1695 (arguments
1696 `(#:cargo-inputs
1697 (("rust-serde" ,rust-serde-1)
1698 ("rust-byteorder" ,rust-byteorder-1))
1699 #:cargo-development-inputs
1700 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1701 ("rust-serde-derive" ,rust-serde-derive-1))))
1702 (home-page "https://github.com/servo/bincode")
1703 (synopsis
1704 "Binary serialization/deserialization strategy")
1705 (description
1706 "This package provides a binary serialization/deserialization strategy
1707 that uses Serde for transforming structs into bytes and vice versa!")
1708 (license license:expat)))
1709
1710 (define-public rust-bindgen-0.55
1711 (package
1712 (name "rust-bindgen")
1713 (version "0.55.1")
1714 (source
1715 (origin
1716 (method url-fetch)
1717 (uri (crate-uri "bindgen" version))
1718 (file-name (string-append name "-" version ".tar.gz"))
1719 (sha256
1720 (base32
1721 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
1722 (build-system cargo-build-system)
1723 (inputs
1724 `(("clang" ,clang)))
1725 (arguments
1726 `(#:cargo-inputs
1727 (("rust-bitflags" ,rust-bitflags-1)
1728 ("rust-cexpr" ,rust-cexpr-0.4)
1729 ("rust-cfg-if" ,rust-cfg-if-0.1)
1730 ("rust-clang-sys" ,rust-clang-sys-1)
1731 ("rust-clap" ,rust-clap-2)
1732 ("rust-env-logger" ,rust-env-logger-0.7)
1733 ("rust-lazy-static" ,rust-lazy-static-1)
1734 ("rust-lazycell" ,rust-lazycell-1)
1735 ("rust-log" ,rust-log-0.4)
1736 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1737 ("rust-proc-macro2" ,rust-proc-macro2-1)
1738 ("rust-quote" ,rust-quote-1)
1739 ("rust-regex" ,rust-regex-1)
1740 ("rust-rustc-hash" ,rust-rustc-hash-1)
1741 ("rust-shlex" ,rust-shlex-0.1)
1742 ("rust-which" ,rust-which-3))
1743 #:cargo-development-inputs
1744 (("rust-clap" ,rust-clap-2)
1745 ("rust-diff" ,rust-diff-0.1)
1746 ("rust-shlex" ,rust-shlex-0.1))
1747 #:phases
1748 (modify-phases %standard-phases
1749 (add-after 'unpack 'enable-unstable-features
1750 (lambda _
1751 (setenv "RUSTC_BOOTSTRAP" "1")
1752 #t)))))
1753 (home-page "https://rust-lang.github.io/rust-bindgen/")
1754 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
1755 (description "This package can be used to automatically generate Rust FFI
1756 bindings to C and C++ libraries.")
1757 (license license:bsd-3)))
1758
1759 (define-public rust-bindgen-0.54
1760 (package
1761 (inherit rust-bindgen-0.55)
1762 (name "rust-bindgen")
1763 (version "0.54.1")
1764 (source
1765 (origin
1766 (method url-fetch)
1767 (uri (crate-uri "bindgen" version))
1768 (file-name
1769 (string-append name "-" version ".tar.gz"))
1770 (sha256
1771 (base32
1772 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
1773 (build-system cargo-build-system)
1774 (arguments
1775 `(#:tests? #f ; not all test files included
1776 #:cargo-inputs
1777 (("rust-bitflags" ,rust-bitflags-1)
1778 ("rust-cexpr" ,rust-cexpr-0.4)
1779 ("rust-cfg-if" ,rust-cfg-if-0.1)
1780 ("rust-clang-sys" ,rust-clang-sys-0.29)
1781 ("rust-clap" ,rust-clap-2)
1782 ("rust-env-logger" ,rust-env-logger-0.7)
1783 ("rust-lazy-static" ,rust-lazy-static-1)
1784 ("rust-lazycell" ,rust-lazycell-1)
1785 ("rust-log" ,rust-log-0.4)
1786 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1787 ("rust-proc-macro2" ,rust-proc-macro2-1)
1788 ("rust-quote" ,rust-quote-1)
1789 ("rust-regex" ,rust-regex-1)
1790 ("rust-rustc-hash" ,rust-rustc-hash-1)
1791 ("rust-shlex" ,rust-shlex-0.1)
1792 ("rust-which" ,rust-which-3))
1793 #:cargo-development-inputs
1794 (("rust-clap" ,rust-clap-2)
1795 ("rust-diff" ,rust-diff-0.1)
1796 ("rust-shlex" ,rust-shlex-0.1))))
1797 (inputs
1798 `(("clang" ,clang)))))
1799
1800 (define-public rust-bindgen-0.53
1801 (package
1802 (inherit rust-bindgen-0.54)
1803 (name "rust-bindgen")
1804 (version "0.53.3")
1805 (source
1806 (origin
1807 (method url-fetch)
1808 (uri (crate-uri "bindgen" version))
1809 (file-name
1810 (string-append name "-" version ".tar.gz"))
1811 (sha256
1812 (base32
1813 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
1814 (arguments
1815 `(#:cargo-inputs
1816 (("rust-bitflags" ,rust-bitflags-1)
1817 ("rust-cexpr" ,rust-cexpr-0.4)
1818 ("rust-cfg-if" ,rust-cfg-if-0.1)
1819 ("rust-clang-sys" ,rust-clang-sys-0.29)
1820 ("rust-clap" ,rust-clap-2)
1821 ("rust-env-logger" ,rust-env-logger-0.7)
1822 ("rust-lazy-static" ,rust-lazy-static-1)
1823 ("rust-lazycell" ,rust-lazycell-1)
1824 ("rust-log" ,rust-log-0.4)
1825 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1826 ("rust-proc-macro2" ,rust-proc-macro2-1)
1827 ("rust-quote" ,rust-quote-1)
1828 ("rust-regex" ,rust-regex-1)
1829 ("rust-rustc-hash" ,rust-rustc-hash-1)
1830 ("rust-shlex" ,rust-shlex-0.1)
1831 ("rust-which" ,rust-which-3))
1832 #:cargo-development-inputs
1833 (("rust-clap" ,rust-clap-2)
1834 ("rust-diff" ,rust-diff-0.1)
1835 ("rust-shlex" ,rust-shlex-0.1))))))
1836
1837 (define-public rust-bindgen-0.52
1838 (package
1839 (inherit rust-bindgen-0.53)
1840 (name "rust-bindgen")
1841 (version "0.52.0")
1842 (source
1843 (origin
1844 (method url-fetch)
1845 (uri (crate-uri "bindgen" version))
1846 (file-name
1847 (string-append name "-" version ".tar.gz"))
1848 (sha256
1849 (base32
1850 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1851 (arguments
1852 `(#:cargo-inputs
1853 (("rust-shlex" ,rust-shlex-0.1)
1854 ("rust-cfg-if" ,rust-cfg-if-0.1)
1855 ("rust-peeking-take-while"
1856 ,rust-peeking-take-while-0.1)
1857 ("rust-clang-sys" ,rust-clang-sys-0.28)
1858 ("rust-cexpr" ,rust-cexpr-0.3)
1859 ("rust-log" ,rust-log-0.4)
1860 ("rust-env-logger" ,rust-env-logger-0.7)
1861 ("rust-proc-macro2" ,rust-proc-macro2-1)
1862 ("rust-quote" ,rust-quote-1)
1863 ("rust-rustc-hash" ,rust-rustc-hash-1)
1864 ("rust-bitflags" ,rust-bitflags-1)
1865 ("rust-lazycell" ,rust-lazycell-1)
1866 ("rust-regex" ,rust-regex-1)
1867 ("rust-lazy-static" ,rust-lazy-static-1)
1868 ("rust-clap" ,rust-clap-2)
1869 ("rust-which" ,rust-which-3))
1870 #:cargo-development-inputs
1871 (("rust-clap" ,rust-clap-2)
1872 ("rust-diff" ,rust-diff-0.1)
1873 ("rust-shlex" ,rust-shlex-0.1))))))
1874
1875 (define-public rust-bindgen-0.51
1876 (package
1877 (inherit rust-bindgen-0.52)
1878 (name "rust-bindgen")
1879 (version "0.51.1")
1880 (source
1881 (origin
1882 (method url-fetch)
1883 (uri (crate-uri "bindgen" version))
1884 (file-name
1885 (string-append name "-" version ".tar.gz"))
1886 (sha256
1887 (base32
1888 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1889 (arguments
1890 `(#:cargo-inputs
1891 (("rust-shlex" ,rust-shlex-0.1)
1892 ("rust-cfg-if" ,rust-cfg-if-0.1)
1893 ("rust-peeking-take-while"
1894 ,rust-peeking-take-while-0.1)
1895 ("rust-clang-sys" ,rust-clang-sys-0.28)
1896 ("rust-cexpr" ,rust-cexpr-0.3)
1897 ("rust-log" ,rust-log-0.4)
1898 ("rust-env-logger" ,rust-env-logger-0.6)
1899 ("rust-proc-macro2" ,rust-proc-macro2-1)
1900 ("rust-quote" ,rust-quote-1)
1901 ("rust-rustc-hash" ,rust-rustc-hash-1)
1902 ("rust-bitflags" ,rust-bitflags-1)
1903 ("rust-regex" ,rust-regex-1)
1904 ("rust-lazy-static" ,rust-lazy-static-1)
1905 ("rust-clap" ,rust-clap-2)
1906 ("rust-which" ,rust-which-3))
1907 #:cargo-development-inputs
1908 (("rust-clap" ,rust-clap-2)
1909 ("rust-diff" ,rust-diff-0.1)
1910 ("rust-shlex" ,rust-shlex-0.1))))
1911 (inputs `())))
1912
1913 (define-public rust-bindgen-0.50
1914 (package
1915 (inherit rust-bindgen-0.51)
1916 (name "rust-bindgen")
1917 (version "0.50.1")
1918 (source
1919 (origin
1920 (method url-fetch)
1921 (uri (crate-uri "bindgen" version))
1922 (file-name
1923 (string-append name "-" version ".tar.gz"))
1924 (sha256
1925 (base32
1926 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1927 (arguments
1928 `(#:cargo-inputs
1929 (("rust-bitflags" ,rust-bitflags-1)
1930 ("rust-cexpr" ,rust-cexpr-0.3)
1931 ("rust-cfg-if" ,rust-cfg-if-0.1)
1932 ("rust-clang-sys" ,rust-clang-sys-0.28)
1933 ("rust-clap" ,rust-clap-2)
1934 ("rust-env-logger" ,rust-env-logger-0.6)
1935 ("rust-fxhash" ,rust-fxhash-0.2)
1936 ("rust-lazy-static" ,rust-lazy-static-1)
1937 ("rust-log" ,rust-log-0.4)
1938 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1939 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1940 ("rust-quote" ,rust-quote-0.6)
1941 ("rust-regex" ,rust-regex-1)
1942 ("rust-shlex" ,rust-shlex-0.1)
1943 ("rust-which" ,rust-which-2.0))
1944 #:cargo-development-inputs
1945 (("rust-clap" ,rust-clap-2)
1946 ("rust-diff" ,rust-diff-0.1)
1947 ("rust-shlex" ,rust-shlex-0.1))))))
1948
1949 (define-public rust-bindgen-0.37
1950 (package
1951 (inherit rust-bindgen-0.50)
1952 (name "rust-bindgen")
1953 (version "0.37.4")
1954 (source
1955 (origin
1956 (method url-fetch)
1957 (uri (crate-uri "bindgen" version))
1958 (file-name
1959 (string-append name "-" version ".tar.gz"))
1960 (sha256
1961 (base32
1962 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1963 (arguments
1964 `(#:skip-build? #t
1965 #:cargo-inputs
1966 (("rust-cfg-if" ,rust-cfg-if-0.1)
1967 ("rust-peeking-take-while"
1968 ,rust-peeking-take-while-0.1)
1969 ("rust-cexpr" ,rust-cexpr-0.2)
1970 ("rust-clang-sys" ,rust-clang-sys-0.23)
1971 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1972 ("rust-log" ,rust-log-0.4)
1973 ("rust-env-logger" ,rust-env-logger-0.5)
1974 ("rust-quote" ,rust-quote-0.5)
1975 ("rust-which" ,rust-which-1.0)
1976 ("rust-regex" ,rust-regex-1)
1977 ("rust-lazy-static" ,rust-lazy-static-1)
1978 ("rust-clap" ,rust-clap-2))
1979 #:cargo-development-inputs
1980 (("rust-clap" ,rust-clap-2)
1981 ("rust-diff" ,rust-diff-0.1)
1982 ("rust-shlex" ,rust-shlex-0.1))))))
1983
1984 (define-public rust-bindgen-0.49
1985 (package/inherit rust-bindgen-0.50
1986 (name "rust-bindgen")
1987 (version "0.49.4")
1988 (source
1989 (origin
1990 (method url-fetch)
1991 (uri (crate-uri "bindgen" version))
1992 (file-name (string-append name "-" version ".tar.gz"))
1993 (sha256
1994 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1995 (build-system cargo-build-system)
1996 (arguments
1997 `(#:cargo-inputs
1998 (("rust-bitflags" ,rust-bitflags-1)
1999 ("rust-cexpr" ,rust-cexpr-0.3)
2000 ("rust-cfg-if" ,rust-cfg-if-0.1)
2001 ("rust-clang-sys" ,rust-clang-sys-0.28)
2002 ("rust-clap" ,rust-clap-2)
2003 ("rust-env-logger" ,rust-env-logger-0.6)
2004 ("rust-fxhash" ,rust-fxhash-0.2)
2005 ("rust-lazy-static" ,rust-lazy-static-1)
2006 ("rust-log" ,rust-log-0.4)
2007 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
2008 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
2009 ("rust-quote" ,rust-quote-0.6)
2010 ("rust-regex" ,rust-regex-1)
2011 ("rust-shlex" ,rust-shlex-0.1)
2012 ("rust-which" ,rust-which-2.0))
2013 #:cargo-development-inputs
2014 (("rust-clap" ,rust-clap-2)
2015 ("rust-diff" ,rust-diff-0.1)
2016 ("rust-shlex" ,rust-shlex-0.1))))))
2017
2018 (define-public rust-bindgen-0.33
2019 (package
2020 (inherit rust-bindgen-0.50)
2021 (name "rust-bindgen")
2022 (version "0.33.2")
2023 (source
2024 (origin
2025 (method url-fetch)
2026 (uri (crate-uri "bindgen" version))
2027 (file-name
2028 (string-append name "-" version ".tar.gz"))
2029 (sha256
2030 (base32
2031 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
2032 (build-system cargo-build-system)
2033 (arguments
2034 `(#:cargo-inputs
2035 (("rust-cexpr" ,rust-cexpr-0.2)
2036 ("rust-cfg-if" ,rust-cfg-if-0.1)
2037 ("rust-clang-sys" ,rust-clang-sys-0.22)
2038 ("rust-clap" ,rust-clap-2)
2039 ("rust-env-logger" ,rust-env-logger-0.5)
2040 ("rust-lazy-static" ,rust-lazy-static-1)
2041 ("rust-log" ,rust-log-0.4)
2042 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
2043 ("rust-quote" ,rust-quote-0.3)
2044 ("rust-regex" ,rust-regex-0.2)
2045 ("rust-which" ,rust-which-1.0))
2046 #:cargo-development-inputs
2047 (("rust-clap" ,rust-clap-2)
2048 ("rust-diff" ,rust-diff-0.1)
2049 ("rust-shlex" ,rust-shlex-0.1))))))
2050
2051 (define-public rust-bit-set-0.5
2052 (package
2053 (name "rust-bit-set")
2054 (version "0.5.1")
2055 (source
2056 (origin
2057 (method url-fetch)
2058 (uri (crate-uri "bit-set" version))
2059 (file-name
2060 (string-append name "-" version ".tar.gz"))
2061 (sha256
2062 (base32
2063 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
2064 (build-system cargo-build-system)
2065 (arguments
2066 `(#:skip-build? #t
2067 #:cargo-inputs
2068 (("rust-bit-vec" ,rust-bit-vec-0.5))
2069 #:cargo-development-inputs
2070 (("rust-rand" ,rust-rand-0.4))))
2071 (home-page "https://github.com/contain-rs/bit-set")
2072 (synopsis "Set of bits")
2073 (description
2074 "This package provides a set of bits.")
2075 (license (list license:asl2.0 license:expat))))
2076
2077 (define-public rust-bit-set-0.4
2078 (package
2079 (inherit rust-bit-set-0.5)
2080 (name "rust-bit-set")
2081 (version "0.4.0")
2082 (source
2083 (origin
2084 (method url-fetch)
2085 (uri (crate-uri "bit-set" version))
2086 (file-name
2087 (string-append name "-" version ".tar.gz"))
2088 (sha256
2089 (base32
2090 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
2091 (build-system cargo-build-system)
2092 (arguments
2093 `(#:cargo-inputs
2094 (("rust-bit-vec" ,rust-bit-vec-0.4))
2095 #:cargo-development-inputs
2096 (("rust-rand" ,rust-rand-0.3))))))
2097
2098 (define-public rust-bit-vec-0.5
2099 (package
2100 (name "rust-bit-vec")
2101 (version "0.5.1")
2102 (source
2103 (origin
2104 (method url-fetch)
2105 (uri (crate-uri "bit-vec" version))
2106 (file-name
2107 (string-append name "-" version ".tar.gz"))
2108 (sha256
2109 (base32
2110 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
2111 (build-system cargo-build-system)
2112 (arguments
2113 `(#:skip-build? #t
2114 #:cargo-inputs
2115 (("rust-serde" ,rust-serde-1))
2116 #:cargo-development-inputs
2117 (("rust-serde-json" ,rust-serde-json-1))))
2118 (home-page "https://github.com/contain-rs/bit-vec")
2119 (synopsis "Vector of bits")
2120 (description
2121 "This package provides a vector of bits.")
2122 (license (list license:expat license:asl2.0))))
2123
2124 (define-public rust-bit-vec-0.4
2125 (package
2126 (inherit rust-bit-vec-0.5)
2127 (name "rust-bit-vec")
2128 (version "0.4.4")
2129 (source
2130 (origin
2131 (method url-fetch)
2132 (uri (crate-uri "bit-vec" version))
2133 (file-name
2134 (string-append name "-" version ".tar.gz"))
2135 (sha256
2136 (base32
2137 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
2138 (arguments
2139 `(#:cargo-development-inputs
2140 (("rust-rand" ,rust-rand-0.3))))))
2141
2142 (define-public rust-bitflags-1
2143 (package
2144 (name "rust-bitflags")
2145 (version "1.2.1")
2146 (source
2147 (origin
2148 (method url-fetch)
2149 (uri (crate-uri "bitflags" version))
2150 (file-name (string-append name "-" version ".crate"))
2151 (sha256
2152 (base32
2153 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
2154 (build-system cargo-build-system)
2155 (home-page "https://github.com/bitflags/bitflags")
2156 (synopsis "Macro to generate structures which behave like bitflags")
2157 (description "This package provides a macro to generate structures which
2158 behave like a set of bitflags.")
2159 (license (list license:asl2.0
2160 license:expat))))
2161
2162 (define-public rust-bitflags-0.9
2163 (package
2164 (inherit rust-bitflags-1)
2165 (name "rust-bitflags")
2166 (version "0.9.1")
2167 (source
2168 (origin
2169 (method url-fetch)
2170 (uri (crate-uri "bitflags" version))
2171 (file-name
2172 (string-append name "-" version ".tar.gz"))
2173 (sha256
2174 (base32
2175 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
2176
2177 (define-public rust-bitflags-0.8
2178 (package
2179 (inherit rust-bitflags-1)
2180 (name "rust-bitflags")
2181 (version "0.8.2")
2182 (source
2183 (origin
2184 (method url-fetch)
2185 (uri (crate-uri "bitflags" version))
2186 (file-name
2187 (string-append name "-" version ".tar.gz"))
2188 (sha256
2189 (base32
2190 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
2191
2192 (define-public rust-bitflags-0.7
2193 (package
2194 (inherit rust-bitflags-1)
2195 (name "rust-bitflags")
2196 (version "0.7.0")
2197 (source
2198 (origin
2199 (method url-fetch)
2200 (uri (crate-uri "bitflags" version))
2201 (file-name
2202 (string-append name "-" version ".tar.gz"))
2203 (sha256
2204 (base32
2205 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
2206
2207 (define-public rust-bitflags-0.5
2208 (package
2209 (inherit rust-bitflags-1)
2210 (name "rust-bitflags")
2211 (version "0.5.0")
2212 (source
2213 (origin
2214 (method url-fetch)
2215 (uri (crate-uri "bitflags" version))
2216 (file-name (string-append name "-" version ".tar.gz"))
2217 (sha256
2218 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
2219
2220 (define-public rust-bitstream-io-0.8
2221 (package
2222 (name "rust-bitstream-io")
2223 (version "0.8.5")
2224 (source
2225 (origin
2226 (method url-fetch)
2227 (uri (crate-uri "bitstream-io" version))
2228 (file-name
2229 (string-append name "-" version ".tar.gz"))
2230 (sha256
2231 (base32
2232 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
2233 (build-system cargo-build-system)
2234 (arguments `(#:skip-build? #t))
2235 (home-page
2236 "https://github.com/tuffy/bitstream-io")
2237 (synopsis
2238 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
2239 (description
2240 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
2241 (license (list license:expat license:asl2.0))))
2242
2243 (define-public rust-blake2-0.8
2244 (package
2245 (name "rust-blake2")
2246 (version "0.8.1")
2247 (source
2248 (origin
2249 (method url-fetch)
2250 (uri (crate-uri "blake2" version))
2251 (file-name
2252 (string-append name "-" version ".tar.gz"))
2253 (sha256
2254 (base32
2255 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
2256 (build-system cargo-build-system)
2257 (arguments
2258 `(#:cargo-inputs
2259 (("rust-byte-tools" ,rust-byte-tools-0.3)
2260 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
2261 ("rust-digest" ,rust-digest-0.8)
2262 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2263 #:cargo-development-inputs
2264 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
2265 ("rust-digest" ,rust-digest-0.8)
2266 ("rust-hex-literal" ,rust-hex-literal-0.1))))
2267 (home-page "https://github.com/RustCrypto/hashes")
2268 (synopsis "BLAKE2 hash functions")
2269 (description "This package provides BLAKE2 hash functions in Rust.")
2270 (license (list license:expat license:asl2.0))))
2271
2272 (define-public rust-blake2-rfc-0.2
2273 (package
2274 (name "rust-blake2-rfc")
2275 (version "0.2.18")
2276 (source
2277 (origin
2278 (method url-fetch)
2279 (uri (crate-uri "blake2-rfc" version))
2280 (file-name
2281 (string-append name "-" version ".tar.gz"))
2282 (sha256
2283 (base32
2284 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
2285 (build-system cargo-build-system)
2286 (arguments
2287 `(#:skip-build? #t
2288 #:cargo-inputs
2289 (("rust-arrayvec" ,rust-arrayvec-0.4)
2290 ("rust-clippy" ,rust-clippy-0.0)
2291 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
2292 #:cargo-development-inputs
2293 (("rust-data-encoding" ,rust-data-encoding-2))))
2294 (home-page "https://github.com/cesarb/blake2-rfc")
2295 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
2296 (description
2297 "This package provides a pure Rust implementation of BLAKE2 based on RFC
2298 7693.")
2299 (license (list license:asl2.0 license:expat))))
2300
2301 (define-public rust-blake2b-simd-0.5
2302 (package
2303 (name "rust-blake2b-simd")
2304 (version "0.5.10")
2305 (source
2306 (origin
2307 (method url-fetch)
2308 (uri (crate-uri "blake2b-simd" version))
2309 (file-name
2310 (string-append name "-" version ".tar.gz"))
2311 (sha256
2312 (base32
2313 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
2314 (build-system cargo-build-system)
2315 (arguments
2316 `(#:skip-build? #t
2317 #:cargo-inputs
2318 (("rust-arrayref" ,rust-arrayref-0.3)
2319 ("rust-arrayvec" ,rust-arrayvec-0.5)
2320 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
2321 (home-page "https://github.com/oconnor663/blake2_simd")
2322 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
2323 (description
2324 "This package provides a pure Rust implementation of the BLAKE2b and
2325 BLAKE2bp hash functions.")
2326 (license license:expat)))
2327
2328 (define-public rust-blas-sys-0.7
2329 (package
2330 (name "rust-blas-sys")
2331 (version "0.7.1")
2332 (source
2333 (origin
2334 (method url-fetch)
2335 (uri (crate-uri "blas-sys" version))
2336 (file-name (string-append name "-" version ".crate"))
2337 (sha256
2338 (base32
2339 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
2340 (build-system cargo-build-system)
2341 (arguments
2342 `(#:skip-build? #t
2343 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2344 (home-page "https://github.com/blas-lapack-rs/blas-sys")
2345 (synopsis "Bindings to BLAS (Fortran)")
2346 (description
2347 "This package provides bindings to BLAS (Fortran).")
2348 (license (list license:asl2.0
2349 license:expat))))
2350
2351 (define-public rust-blobby-0.3
2352 (package
2353 (name "rust-blobby")
2354 (version "0.3.0")
2355 (source
2356 (origin
2357 (method url-fetch)
2358 (uri (crate-uri "blobby" version))
2359 (file-name
2360 (string-append name "-" version ".tar.gz"))
2361 (sha256
2362 (base32
2363 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
2364 (build-system cargo-build-system)
2365 (arguments
2366 `(#:cargo-development-inputs
2367 (("rust-hex" ,rust-hex-0.3))))
2368 (home-page "https://github.com/RustCrypto/utils")
2369 (synopsis "Iterator over simple binary blob storage")
2370 (description "This package provides an iterator over simple binary blob
2371 storage.")
2372 (license (list license:expat license:asl2.0))))
2373
2374 (define-public rust-blobby-0.1
2375 (package
2376 (inherit rust-blobby-0.3)
2377 (name "rust-blobby")
2378 (version "0.1.2")
2379 (source
2380 (origin
2381 (method url-fetch)
2382 (uri (crate-uri "blobby" version))
2383 (file-name
2384 (string-append name "-" version ".tar.gz"))
2385 (sha256
2386 (base32
2387 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
2388 (build-system cargo-build-system)
2389 (arguments
2390 `(#:skip-build? #t
2391 #:cargo-inputs
2392 (("rust-byteorder" ,rust-byteorder-1))
2393 #:cargo-development-inputs
2394 (("rust-byteorder" ,rust-byteorder-1)
2395 ("rust-hex" ,rust-hex-0.3))))))
2396
2397 (define-public rust-block-0.1
2398 (package
2399 (name "rust-block")
2400 (version "0.1.6")
2401 (source
2402 (origin
2403 (method url-fetch)
2404 (uri (crate-uri "block" version))
2405 (file-name
2406 (string-append name "-" version ".tar.gz"))
2407 (sha256
2408 (base32
2409 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
2410 (build-system cargo-build-system)
2411 (arguments
2412 `(#:skip-build? #t
2413 #:cargo-development-inputs
2414 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
2415 (home-page "https://github.com/SSheldon/rust-block")
2416 (synopsis "Rust interface for Apple's C language extension of blocks")
2417 (description "This package provides a rust interface for Apple's C language
2418 extension of blocks.")
2419 (license license:expat)))
2420
2421 (define-public rust-block-buffer-0.9
2422 (package
2423 (name "rust-block-buffer")
2424 (version "0.9.0")
2425 (source
2426 (origin
2427 (method url-fetch)
2428 (uri (crate-uri "block-buffer" version))
2429 (file-name
2430 (string-append name "-" version ".tar.gz"))
2431 (sha256
2432 (base32
2433 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
2434 (build-system cargo-build-system)
2435 (arguments
2436 `(#:cargo-inputs
2437 (("rust-block-padding" ,rust-block-padding-0.2)
2438 ("rust-generic-array" ,rust-generic-array-0.14))))
2439 (home-page "https://github.com/RustCrypto/utils")
2440 (synopsis "Fixed size buffer for block processing of data")
2441 (description
2442 "Fixed size buffer for block processing of data.")
2443 (license (list license:expat license:asl2.0))))
2444
2445 (define-public rust-block-buffer-0.8
2446 (package
2447 (inherit rust-block-buffer-0.9)
2448 (name "rust-block-buffer")
2449 (version "0.8.0")
2450 (source
2451 (origin
2452 (method url-fetch)
2453 (uri (crate-uri "block-buffer" version))
2454 (file-name
2455 (string-append name "-" version ".tar.gz"))
2456 (sha256
2457 (base32
2458 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
2459 (arguments
2460 `(#:cargo-inputs
2461 (("rust-block-padding" ,rust-block-padding-0.1)
2462 ("rust-byte-tools" ,rust-byte-tools-0.3)
2463 ("rust-byteorder" ,rust-byteorder-1)
2464 ("rust-generic-array" ,rust-generic-array-0.14))))))
2465
2466 (define-public rust-block-buffer-0.7
2467 (package
2468 (inherit rust-block-buffer-0.9)
2469 (name "rust-block-buffer")
2470 (version "0.7.3")
2471 (source
2472 (origin
2473 (method url-fetch)
2474 (uri (crate-uri "block-buffer" version))
2475 (file-name
2476 (string-append name "-" version ".tar.gz"))
2477 (sha256
2478 (base32
2479 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
2480 (arguments
2481 `(#:cargo-inputs
2482 (("rust-block-padding" ,rust-block-padding-0.1)
2483 ("rust-byte-tools" ,rust-byte-tools-0.3)
2484 ("rust-byteorder" ,rust-byteorder-1)
2485 ("rust-generic-array" ,rust-generic-array-0.12))))))
2486
2487 (define-public rust-block-cipher-0.7
2488 (package
2489 (name "rust-block-cipher")
2490 (version "0.7.1")
2491 (source
2492 (origin
2493 (method url-fetch)
2494 (uri (crate-uri "block-cipher" version))
2495 (file-name (string-append name "-" version ".tar.gz"))
2496 (sha256
2497 (base32
2498 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
2499 (build-system cargo-build-system)
2500 (arguments
2501 `(#:cargo-inputs
2502 (("rust-blobby" ,rust-blobby-0.1)
2503 ("rust-generic-array" ,rust-generic-array-0.14))))
2504 (home-page "https://github.com/RustCrypto/traits")
2505 (synopsis "Traits for description of block ciphers")
2506 (description "This package provides traits for description of block
2507 ciphers.")
2508 (license (list license:expat license:asl2.0))))
2509
2510 (define-public rust-block-cipher-trait-0.4
2511 (package
2512 (name "rust-block-cipher-trait")
2513 (version "0.4.2")
2514 (source
2515 (origin
2516 (method url-fetch)
2517 (uri (crate-uri "block-cipher-trait" version))
2518 (file-name (string-append name "-" version ".tar.gz"))
2519 (sha256
2520 (base32
2521 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
2522 (build-system cargo-build-system)
2523 (arguments
2524 `(#:cargo-inputs
2525 (("rust-generic-array" ,rust-generic-array-0.8))))
2526 (home-page "https://github.com/RustCrypto/block-ciphers")
2527 (synopsis "Block cipher algorithms")
2528 (description "This package provides a collection of block cipher
2529 algorithms. This package is deprecated. Please use block-cipher instead")
2530 (license (list license:expat license:asl2.0))))
2531
2532 (define-public rust-block-padding-0.2
2533 (package
2534 (name "rust-block-padding")
2535 (version "0.2.0")
2536 (source
2537 (origin
2538 (method url-fetch)
2539 (uri (crate-uri "block-padding" version))
2540 (file-name
2541 (string-append name "-" version ".tar.gz"))
2542 (sha256
2543 (base32
2544 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
2545 (build-system cargo-build-system)
2546 (home-page "https://github.com/RustCrypto/utils")
2547 (synopsis "Padding and unpadding of messages divided into blocks")
2548 (description
2549 "Padding and unpadding of messages divided into blocks.")
2550 (license (list license:expat license:asl2.0))))
2551
2552 (define-public rust-block-padding-0.1
2553 (package
2554 (inherit rust-block-padding-0.2)
2555 (name "rust-block-padding")
2556 (version "0.1.4")
2557 (source
2558 (origin
2559 (method url-fetch)
2560 (uri (crate-uri "block-padding" version))
2561 (file-name
2562 (string-append name "-" version ".tar.gz"))
2563 (sha256
2564 (base32
2565 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
2566 (arguments
2567 `(#:cargo-inputs
2568 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
2569
2570 (define-public rust-bresenham-0.1
2571 (package
2572 (name "rust-bresenham")
2573 (version "0.1.1")
2574 (source
2575 (origin
2576 (method url-fetch)
2577 (uri (crate-uri "bresenham" version))
2578 (file-name
2579 (string-append name "-" version ".tar.gz"))
2580 (sha256
2581 (base32
2582 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
2583 (build-system cargo-build-system)
2584 (home-page "https://github.com/mbr/bresenham-rs")
2585 (synopsis
2586 "Iterator-based integer-only implementation of Bresenham's line algorithm")
2587 (description
2588 "This package provides a fast, iterator-based integer-only implementation of
2589 Bresenham's line algorithm.")
2590 (license license:expat)))
2591
2592 (define-public rust-brotli-3
2593 (package
2594 (name "rust-brotli")
2595 (version "3.3.0")
2596 (source
2597 (origin
2598 (method url-fetch)
2599 (uri (crate-uri "brotli" version))
2600 (file-name (string-append name "-" version ".tar.gz"))
2601 (sha256
2602 (base32
2603 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
2604 (build-system cargo-build-system)
2605 (arguments
2606 `(#:cargo-inputs
2607 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
2608 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
2609 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
2610 ("rust-packed-simd" ,rust-packed-simd-0.3)
2611 ("rust-sha2" ,rust-sha2-0.8))))
2612 (home-page "https://github.com/dropbox/rust-brotli")
2613 (synopsis "Brotli compressor and decompressor")
2614 (description "This package provides a brotli compressor and decompressor
2615 with no dependency on the rust stdlib. This makes it suitable for embedded
2616 devices and kernels.")
2617 (license (list license:bsd-3 license:expat))))
2618
2619 (define-public rust-brotli-decompressor-2
2620 (package
2621 (name "rust-brotli-decompressor")
2622 (version "2.3.1")
2623 (source
2624 (origin
2625 (method url-fetch)
2626 (uri (crate-uri "brotli-decompressor" version))
2627 (file-name (string-append name "-" version ".tar.gz"))
2628 (sha256
2629 (base32
2630 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
2631 (build-system cargo-build-system)
2632 (arguments
2633 `(#:tests? #f ; not all test files included
2634 #:cargo-inputs
2635 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2.0)
2636 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
2637 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
2638 (synopsis "Brotli decompressor")
2639 (description "This package provides a brotli decompressor with no
2640 dependency on the rust stdlib. This makes it suitable for embedded devices
2641 and kernels.")
2642 (license (list license:bsd-3 license:expat))))
2643
2644 (define-public rust-bs58-0.2
2645 (package
2646 (name "rust-bs58")
2647 (version "0.2.5")
2648 (source
2649 (origin
2650 (method url-fetch)
2651 (uri (crate-uri "bs58" version))
2652 (file-name
2653 (string-append name "-" version ".tar.gz"))
2654 (sha256
2655 (base32
2656 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
2657 (build-system cargo-build-system)
2658 (arguments
2659 `(#:cargo-inputs
2660 (("rust-sha2" ,rust-sha2-0.8))
2661 #:cargo-development-inputs
2662 (("rust-assert-matches" ,rust-assert-matches-1.3)
2663 ("rust-base58" ,rust-base58-0.1)
2664 ("rust-rust-base58" ,rust-rust-base58-0.0))))
2665 (home-page "https://github.com/mycorrhiza/bs58-rs")
2666 (synopsis "Another Base58 codec implementation")
2667 (description
2668 "Another Base58 codec implementation. Compared to the base58 crate this
2669 is significantly faster at decoding (about 2.4x as fast when decoding 32
2670 bytes), almost the same speed for encoding (about 3% slower when encoding 32
2671 bytes), doesn't have the 128 byte limitation and supports a configurable
2672 alphabet.")
2673 (license (list license:asl2.0 license:expat))))
2674
2675 (define-public rust-bstr-0.2
2676 (package
2677 (name "rust-bstr")
2678 (version "0.2.12")
2679 (source
2680 (origin
2681 (method url-fetch)
2682 (uri (crate-uri "bstr" version))
2683 (file-name
2684 (string-append name "-" version ".tar.gz"))
2685 (sha256
2686 (base32
2687 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
2688 (build-system cargo-build-system)
2689 (arguments
2690 `(#:skip-build? #t
2691 #:cargo-inputs
2692 (("rust-lazy-static" ,rust-lazy-static-1)
2693 ("rust-memchr" ,rust-memchr-2)
2694 ("rust-regex-automata" ,rust-regex-automata-0.1)
2695 ("rust-serde" ,rust-serde-1))
2696 #:cargo-development-inputs
2697 (("rust-quickcheck" ,rust-quickcheck-0.8)
2698 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
2699 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
2700 (home-page "https://github.com/BurntSushi/bstr")
2701 (synopsis
2702 "String type that is not required to be valid UTF-8")
2703 (description
2704 "This package provides a string type that is not required to be valid
2705 UTF-8.")
2706 (license (list license:expat license:asl2.0))))
2707
2708 (define-public rust-bstr-0.1
2709 (package
2710 (inherit rust-bstr-0.2)
2711 (name "rust-bstr")
2712 (version "0.1.4")
2713 (source
2714 (origin
2715 (method url-fetch)
2716 (uri (crate-uri "bstr" version))
2717 (file-name
2718 (string-append name "-" version ".tar.gz"))
2719 (sha256
2720 (base32
2721 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
2722
2723 (define-public rust-buffered-reader-0.9
2724 (package
2725 (name "rust-buffered-reader")
2726 (version "0.9.0")
2727 (source
2728 (origin
2729 (method url-fetch)
2730 (uri (crate-uri "buffered-reader" version))
2731 (file-name
2732 (string-append name "-" version ".tar.gz"))
2733 (sha256
2734 (base32
2735 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
2736 (build-system cargo-build-system)
2737 (arguments
2738 `(#:cargo-inputs
2739 (("rust-bzip2" ,rust-bzip2-0.3)
2740 ("rust-flate2" ,rust-flate2-1)
2741 ("rust-libc" ,rust-libc-0.2))))
2742 (home-page "https://sequoia-pgp.org/")
2743 (synopsis "Super-powered Reader")
2744 (description
2745 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
2746 internal buffer that is directly exposed to the user. This design enables two
2747 performance optimizations. First, the use of an internal buffer amortizes
2748 system calls. Second, exposing the internal buffer allows the user to work
2749 with data in place, which avoids another copy.")
2750 (license license:gpl3)))
2751
2752 (define-public rust-build-const-0.2
2753 (package
2754 (name "rust-build-const")
2755 (version "0.2.1")
2756 (source
2757 (origin
2758 (method url-fetch)
2759 (uri (crate-uri "build_const" version))
2760 (file-name (string-append name "-" version ".tar.gz"))
2761 (sha256
2762 (base32
2763 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
2764 (build-system cargo-build-system)
2765 (home-page "https://crates.io/crates/build_const")
2766 (synopsis "Create importable constants from build.rs or a script")
2767 (description "This package provides a library for creating importable
2768 constants from build.rs or a script.")
2769 (license license:expat)))
2770
2771 (define-public rust-bumpalo-3
2772 (package
2773 (name "rust-bumpalo")
2774 (version "3.2.1")
2775 (source
2776 (origin
2777 (method url-fetch)
2778 (uri (crate-uri "bumpalo" version))
2779 (file-name
2780 (string-append name "-" version ".tar.gz"))
2781 (sha256
2782 (base32
2783 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
2784 (build-system cargo-build-system)
2785 (arguments
2786 `(#:tests? #f ; cargo_readme_up_to_date test fails
2787 #:cargo-development-inputs
2788 (("rust-criterion" ,rust-criterion-0.3)
2789 ("rust-quickcheck" ,rust-quickcheck-0.9))))
2790 (home-page "https://github.com/fitzgen/bumpalo")
2791 (synopsis "Fast bump allocation arena for Rust")
2792 (description
2793 "This package provides a fast bump allocation arena for Rust.")
2794 (license (list license:asl2.0 license:expat))))
2795
2796 (define-public rust-bumpalo-2
2797 (package
2798 (inherit rust-bumpalo-3)
2799 (name "rust-bumpalo")
2800 (version "2.6.0")
2801 (source
2802 (origin
2803 (method url-fetch)
2804 (uri (crate-uri "bumpalo" version))
2805 (file-name
2806 (string-append name "-" version ".tar.gz"))
2807 (sha256
2808 (base32
2809 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
2810 (arguments
2811 `(#:tests? #f ; cargo_readme_up_to_date test fails
2812 #:cargo-development-inputs
2813 (("rust-criterion" ,rust-criterion-0.2)
2814 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2815
2816 (define-public rust-byte-tools-0.3
2817 (package
2818 (name "rust-byte-tools")
2819 (version "0.3.1")
2820 (source
2821 (origin
2822 (method url-fetch)
2823 (uri (crate-uri "byte-tools" version))
2824 (file-name
2825 (string-append name "-" version ".tar.gz"))
2826 (sha256
2827 (base32
2828 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2829 (build-system cargo-build-system)
2830 (arguments `(#:skip-build? #t))
2831 (home-page "https://github.com/RustCrypto/utils")
2832 (synopsis "Bytes related utility functions")
2833 (description "Bytes related utility functions.")
2834 (license (list license:asl2.0 license:expat))))
2835
2836 (define-public rust-bytecount-0.6
2837 (package
2838 (name "rust-bytecount")
2839 (version "0.6.0")
2840 (source
2841 (origin
2842 (method url-fetch)
2843 (uri (crate-uri "bytecount" version))
2844 (file-name
2845 (string-append name "-" version ".tar.gz"))
2846 (sha256
2847 (base32
2848 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
2849 (build-system cargo-build-system)
2850 (arguments
2851 `(#:cargo-inputs
2852 (("rust-packed-simd" ,rust-packed-simd-0.3))
2853 #:cargo-development-inputs
2854 (("rust-criterion" ,rust-criterion-0.3)
2855 ("rust-quickcheck" ,rust-quickcheck-0.9)
2856 ("rust-rand" ,rust-rand-0.7))))
2857 (home-page "https://github.com/llogiq/bytecount")
2858 (synopsis "Count occurrences of a given byte")
2859 (description
2860 "Count occurrences of a given byte, or the number of UTF-8 code points,
2861 in a byte slice, fast.")
2862 (license (list license:asl2.0 license:expat))))
2863
2864 (define-public rust-bytecount-0.5
2865 (package
2866 (inherit rust-bytecount-0.6)
2867 (name "rust-bytecount")
2868 (version "0.5.1")
2869 (source
2870 (origin
2871 (method url-fetch)
2872 (uri (crate-uri "bytecount" version))
2873 (file-name
2874 (string-append name "-" version ".tar.gz"))
2875 (sha256
2876 (base32
2877 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2878 (arguments
2879 `(#:cargo-inputs
2880 (("rust-packed-simd" ,rust-packed-simd-0.3))
2881 #:cargo-development-inputs
2882 (("rust-criterion" ,rust-criterion-0.2)
2883 ("rust-quickcheck" ,rust-quickcheck-0.8)
2884 ("rust-rand" ,rust-rand-0.6))))))
2885
2886 (define-public rust-bytecount-0.4
2887 (package
2888 (inherit rust-bytecount-0.5)
2889 (name "rust-bytecount")
2890 (version "0.4.0")
2891 (source
2892 (origin
2893 (method url-fetch)
2894 (uri (crate-uri "bytecount" version))
2895 (file-name
2896 (string-append name "-" version ".tar.gz"))
2897 (sha256
2898 (base32
2899 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2900 (arguments
2901 `(#:cargo-inputs
2902 (("rust-packed-simd" ,rust-packed-simd-0.3))
2903 #:cargo-development-inputs
2904 (("rust-criterion" ,rust-criterion-0.2)
2905 ("rust-quickcheck" ,rust-quickcheck-0.6)
2906 ("rust-rand" ,rust-rand-0.4))))))
2907
2908 (define-public rust-bytemuck-1
2909 (package
2910 (name "rust-bytemuck")
2911 (version "1.4.0")
2912 (source
2913 (origin
2914 (method url-fetch)
2915 (uri (crate-uri "bytemuck" version))
2916 (file-name
2917 (string-append name "-" version ".tar.gz"))
2918 (sha256
2919 (base32
2920 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
2921 (build-system cargo-build-system)
2922 (arguments
2923 `(#:cargo-inputs
2924 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
2925 (home-page "https://github.com/Lokathor/bytemuck")
2926 (synopsis "Crate for mucking around with piles of bytes")
2927 (description
2928 "This package provides a crate for mucking around with piles of bytes.")
2929 (license license:zlib)))
2930
2931 (define-public rust-bytemuck-derive-1
2932 (package
2933 (name "rust-bytemuck-derive")
2934 (version "1.0.0")
2935 (source
2936 (origin
2937 (method url-fetch)
2938 (uri (crate-uri "bytemuck-derive" version))
2939 (file-name (string-append name "-" version ".tar.gz"))
2940 (sha256
2941 (base32
2942 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
2943 (build-system cargo-build-system)
2944 (arguments
2945 `(#:skip-build? #t
2946 #:cargo-inputs
2947 (("rust-proc-macro2" ,rust-proc-macro2-1)
2948 ("rust-quote" ,rust-quote-1)
2949 ("rust-syn" ,rust-syn-1))
2950 #:cargo-development-inputs
2951 (("rust-bytemuck" ,rust-bytemuck-1))))
2952 (home-page "https://github.com/Lokathor/bytemuck")
2953 (synopsis "Derive proc-macros for @code{bytemuck}")
2954 (description
2955 "This package derives proc-macros for the @code{bytemuck} crate.")
2956 (license
2957 (list license:zlib license:asl2.0 license:expat))))
2958
2959 (define-public rust-byteorder-1
2960 (package
2961 (name "rust-byteorder")
2962 (version "1.3.4")
2963 (source
2964 (origin
2965 (method url-fetch)
2966 (uri (crate-uri "byteorder" version))
2967 (file-name
2968 (string-append name "-" version ".tar.gz"))
2969 (sha256
2970 (base32
2971 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2972 (build-system cargo-build-system)
2973 (arguments
2974 `(#:cargo-development-inputs
2975 (("rust-doc-comment" ,rust-doc-comment-0.3)
2976 ("rust-quickcheck" ,rust-quickcheck-0.8)
2977 ("rust-rand" ,rust-rand-0.6))))
2978 (home-page
2979 "https://github.com/BurntSushi/byteorder")
2980 (synopsis
2981 "Reading/writing numbers in big-endian and little-endian")
2982 (description
2983 "Library for reading/writing numbers in big-endian and
2984 little-endian.")
2985 (license (list license:expat license:unlicense))))
2986
2987 (define-public rust-byteorder-0.5
2988 (package
2989 (inherit rust-byteorder-1)
2990 (name "rust-byteorder")
2991 (version "0.5.3")
2992 (source
2993 (origin
2994 (method url-fetch)
2995 (uri (crate-uri "byteorder" version))
2996 (file-name
2997 (string-append name "-" version ".tar.gz"))
2998 (sha256
2999 (base32
3000 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
3001 (arguments
3002 `(#:tests? #f
3003 #:cargo-development-inputs
3004 (("rust-quickcheck" ,rust-quickcheck-0.2)
3005 ("rust-rand" ,rust-rand-0.3))))))
3006
3007 (define-public rust-bytes-0.5
3008 (package
3009 (name "rust-bytes")
3010 (version "0.5.4")
3011 (source
3012 (origin
3013 (method url-fetch)
3014 (uri (crate-uri "bytes" version))
3015 (file-name (string-append name "-" version ".tar.gz"))
3016 (sha256
3017 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
3018 (build-system cargo-build-system)
3019 (arguments
3020 `(#:cargo-inputs
3021 (("rust-serde" ,rust-serde-1))
3022 #:cargo-development-inputs
3023 (("rust-loom" ,rust-loom-0.2)
3024 ("rust-serde-test" ,rust-serde-test-1))))
3025 (home-page "https://github.com/tokio-rs/bytes")
3026 (synopsis "Types and traits for working with bytes")
3027 (description "Types and traits for working with bytes.")
3028 (license license:expat)))
3029
3030 (define-public rust-bytes-0.4
3031 (package/inherit rust-bytes-0.5
3032 (name "rust-bytes")
3033 (version "0.4.12")
3034 (source
3035 (origin
3036 (method url-fetch)
3037 (uri (crate-uri "bytes" version))
3038 (file-name
3039 (string-append name "-" version ".tar.gz"))
3040 (sha256
3041 (base32
3042 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
3043 (build-system cargo-build-system)
3044 (arguments
3045 `(#:cargo-inputs
3046 (("rust-byteorder" ,rust-byteorder-1)
3047 ("rust-either" ,rust-either-1)
3048 ("rust-iovec" ,rust-iovec-0.1)
3049 ("rust-serde" ,rust-serde-1))
3050 #:cargo-development-inputs
3051 (("rust-serde-test" ,rust-serde-test-1))))))
3052
3053 (define-public rust-bytes-0.3
3054 (package
3055 (inherit rust-bytes-0.4)
3056 (name "rust-bytes")
3057 (version "0.3.0")
3058 (source
3059 (origin
3060 (method url-fetch)
3061 (uri (crate-uri "bytes" version))
3062 (file-name
3063 (string-append name "-" version ".tar.gz"))
3064 (sha256
3065 (base32
3066 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
3067 (arguments
3068 `(#:tests? #f ; Tests not distributed in crate.
3069 #:cargo-development-inputs
3070 (("rust-rand" ,rust-rand-0.3))))))
3071
3072 (define-public rust-bzip2-0.3
3073 (package
3074 (name "rust-bzip2")
3075 (version "0.3.3")
3076 (source
3077 (origin
3078 (method url-fetch)
3079 (uri (crate-uri "bzip2" version))
3080 (file-name
3081 (string-append name "-" version ".tar.gz"))
3082 (sha256
3083 (base32
3084 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
3085 (build-system cargo-build-system)
3086 (arguments
3087 `(#:cargo-inputs
3088 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
3089 ("rust-futures" ,rust-futures-0.1)
3090 ("rust-libc" ,rust-libc-0.2)
3091 ("rust-tokio-io" ,rust-tokio-io-0.1))
3092 #:cargo-development-inputs
3093 (("rust-partial-io" ,rust-partial-io-0.2)
3094 ("rust-quickcheck" ,rust-quickcheck-0.4)
3095 ("rust-rand" ,rust-rand-0.3)
3096 ("rust-tokio-core" ,rust-tokio-core-0.1))))
3097 (home-page "https://github.com/alexcrichton/bzip2-rs")
3098 (synopsis
3099 "Rust bindings to libbzip2 for bzip2 compression and decompression")
3100 (description
3101 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
3102 exposed as Reader/Writer streams.")
3103 (license (list license:expat license:asl2.0))))
3104
3105 (define-public rust-bzip2-sys-0.1
3106 (package
3107 (name "rust-bzip2-sys")
3108 (version "0.1.9+1.0.8")
3109 (source
3110 (origin
3111 (method url-fetch)
3112 (uri (crate-uri "bzip2-sys" version))
3113 (file-name
3114 (string-append name "-" version ".tar.gz"))
3115 (sha256
3116 (base32
3117 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
3118 (modules '((guix build utils)))
3119 (snippet
3120 '(begin
3121 (delete-file-recursively "bzip2-1.0.8")
3122 (delete-file "build.rs")
3123 ;; Inspired by Debian's patch.
3124 (with-output-to-file "build.rs"
3125 (lambda _
3126 (format #t "fn main() {~@
3127 println!(\"cargo:rustc-link-lib=bz2\");~@
3128 }~%")))
3129 #t))))
3130 (build-system cargo-build-system)
3131 (arguments
3132 `(#:cargo-inputs
3133 (("rust-libc" ,rust-libc-0.2)
3134 ("rust-cc" ,rust-cc-1)
3135 ("rust-pkg-config" ,rust-pkg-config-0.3))))
3136 (home-page "https://github.com/alexcrichton/bzip2-rs")
3137 (synopsis "Rust bindings to libbzip2")
3138 (description
3139 "Bindings to @code{libbzip2} for bzip2 compression and decompression
3140 exposed as Reader/Writer streams.")
3141 (license (list license:expat license:asl2.0))))
3142
3143 (define-public rust-c2-chacha-0.2
3144 (package
3145 (name "rust-c2-chacha")
3146 (version "0.2.2")
3147 (source
3148 (origin
3149 (method url-fetch)
3150 (uri (crate-uri "c2-chacha" version))
3151 (file-name
3152 (string-append name "-" version ".tar.gz"))
3153 (sha256
3154 (base32
3155 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
3156 (build-system cargo-build-system)
3157 (arguments
3158 `(#:skip-build? #t
3159 #:cargo-inputs
3160 (("rust-byteorder" ,rust-byteorder-1)
3161 ("rust-lazy-static" ,rust-lazy-static-1)
3162 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
3163 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
3164 #:cargo-development-inputs
3165 (("rust-hex-literal" ,rust-hex-literal-0.2))))
3166 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
3167 (synopsis "The ChaCha family of stream ciphers")
3168 (description
3169 "The ChaCha family of stream ciphers.")
3170 (license (list license:asl2.0 license:expat))))
3171
3172 (define-public rust-calloop-0.4
3173 (package
3174 (name "rust-calloop")
3175 (version "0.4.4")
3176 (source
3177 (origin
3178 (method url-fetch)
3179 (uri (crate-uri "calloop" version))
3180 (file-name
3181 (string-append name "-" version ".tar.gz"))
3182 (sha256
3183 (base32
3184 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
3185 (modules '((guix build utils)))
3186 (snippet
3187 '(begin
3188 (substitute* "Cargo.toml"
3189 (("=1.0.0") "^1.0.0"))
3190 #t))))
3191 (build-system cargo-build-system)
3192 (arguments
3193 `(#:cargo-inputs
3194 (("rust-mio" ,rust-mio-0.6)
3195 ("rust-mio-extras" ,rust-mio-extras-2)
3196 ("rust-nix" ,rust-nix-0.14))
3197 #:cargo-development-inputs
3198 (("rust-lazycell" ,rust-lazycell-1))))
3199 (home-page "https://github.com/Smithay/calloop")
3200 (synopsis "Callback-based event loop")
3201 (description
3202 "This package provides a callback-based event loop")
3203 (license license:expat)))
3204
3205 (define-public rust-capnp-0.10
3206 (package
3207 (name "rust-capnp")
3208 (version "0.10.3")
3209 (source
3210 (origin
3211 (method url-fetch)
3212 (uri (crate-uri "capnp" version))
3213 (file-name (string-append name "-" version ".tar.gz"))
3214 (sha256
3215 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
3216 (build-system cargo-build-system)
3217 (arguments
3218 `(#:cargo-inputs
3219 (("rust-futures" ,rust-futures-0.1)
3220 ("rust-quickcheck" ,rust-quickcheck-0.2))
3221 #:cargo-development-inputs
3222 (("rust-quickcheck" ,rust-quickcheck-0.2))))
3223 (home-page "https://github.com/capnproto/capnproto-rust")
3224 (synopsis "Runtime library for Cap'n Proto data encoding")
3225 (description "This package provides a runtime library for Cap'n Proto data
3226 encoding.")
3227 (license license:expat)))
3228
3229 (define-public rust-capnp-futures-0.10
3230 (package
3231 (name "rust-capnp-futures")
3232 (version "0.10.1")
3233 (source
3234 (origin
3235 (method url-fetch)
3236 (uri (crate-uri "capnp-futures" version))
3237 (file-name (string-append name "-" version ".tar.gz"))
3238 (sha256
3239 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
3240 (build-system cargo-build-system)
3241 (arguments
3242 `(#:cargo-inputs
3243 (("rust-capnp" ,rust-capnp-0.10)
3244 ("rust-futures" ,rust-futures-0.1))
3245 #:cargo-development-inputs
3246 (("rust-capnp" ,rust-capnp-0.10)
3247 ("rust-quickcheck" ,rust-quickcheck-0.2))))
3248 (home-page "https://github.com/capnproto/capnproto-rust")
3249 (synopsis "Async serialization for Cap'n Proto messages")
3250 (description "This package provides async serialization for Cap'n Proto
3251 messages.")
3252 (license license:expat)))
3253
3254 (define-public rust-capnp-rpc-0.10
3255 (package
3256 (name "rust-capnp-rpc")
3257 (version "0.10.0")
3258 (source
3259 (origin
3260 (method url-fetch)
3261 (uri (crate-uri "capnp-rpc" version))
3262 (file-name (string-append name "-" version ".tar.gz"))
3263 (sha256
3264 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
3265 (build-system cargo-build-system)
3266 (native-inputs
3267 `(("capnproto" ,capnproto)))
3268 (arguments
3269 `(#:cargo-inputs
3270 (("rust-capnp" ,rust-capnp-0.10)
3271 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
3272 ("rust-futures" ,rust-futures-0.1))
3273 #:cargo-development-inputs
3274 (("rust-capnpc" ,rust-capnpc-0.10))))
3275 (home-page "https://github.com/capnproto/capnproto-rust")
3276 (synopsis "Cap'n Proto remote procedure call protocol implementation")
3277 (description "This package provides an implementation of the Cap'n Proto
3278 remote procedure call protocol")
3279 (license license:expat)))
3280
3281 (define-public rust-capnpc-0.10
3282 (package
3283 (name "rust-capnpc")
3284 (version "0.10.2")
3285 (source
3286 (origin
3287 (method url-fetch)
3288 (uri (crate-uri "capnpc" version))
3289 (file-name (string-append name "-" version ".tar.gz"))
3290 (sha256
3291 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
3292 (build-system cargo-build-system)
3293 (arguments
3294 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
3295 (home-page "https://github.com/capnproto/capnproto-rust")
3296 (synopsis "Cap'n Proto code generation")
3297 (description "Cap'n Proto code generation")
3298 (license license:expat)))
3299
3300 (define-public rust-caps-0.3
3301 (package
3302 (name "rust-caps")
3303 (version "0.3.3")
3304 (source
3305 (origin
3306 (method url-fetch)
3307 (uri (crate-uri "caps" version))
3308 (file-name
3309 (string-append name "-" version ".tar.gz"))
3310 (sha256
3311 (base32
3312 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
3313 (build-system cargo-build-system)
3314 (arguments
3315 `(#:skip-build? #t
3316 #:cargo-inputs
3317 (("rust-errno" ,rust-errno-0.2)
3318 ("rust-error-chain" ,rust-error-chain-0.12)
3319 ("rust-libc" ,rust-libc-0.2))))
3320 (home-page "https://github.com/lucab/caps-rs")
3321 (synopsis "Pure-Rust library to work with Linux capabilities")
3322 (description
3323 "This package provides a pure-Rust library to work with Linux
3324 capabilities")
3325 (license (list license:expat license:asl2.0))))
3326
3327 (define-public rust-cargo-metadata-0.9
3328 (package
3329 (name "rust-cargo-metadata")
3330 (version "0.9.1")
3331 (source
3332 (origin
3333 (method url-fetch)
3334 (uri (crate-uri "cargo_metadata" version))
3335 (file-name
3336 (string-append name "-" version ".tar.gz"))
3337 (sha256
3338 (base32
3339 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
3340 (build-system cargo-build-system)
3341 (arguments
3342 `(#:tests? #f
3343 #:cargo-inputs
3344 (("rust-semver" ,rust-semver-0.9)
3345 ("rust-serde" ,rust-serde-1)
3346 ("rust-serde-derive" ,rust-serde-derive-1)
3347 ("rust-serde-json" ,rust-serde-json-1))
3348 #:cargo-development-inputs
3349 (("rust-clap" ,rust-clap-2)
3350 ("rust-docopt" ,rust-docopt-1.1)
3351 ("rust-structopt" ,rust-structopt-0.2))))
3352 (home-page "https://github.com/oli-obk/cargo_metadata")
3353 (synopsis "Structured access to the output of `cargo metadata`")
3354 (description
3355 "This package provides structured access to the output of @code{cargo
3356 metadata}.")
3357 (license license:expat)))
3358
3359 (define-public rust-cargo-metadata-0.6
3360 (package
3361 (inherit rust-cargo-metadata-0.9)
3362 (name "rust-cargo-metadata")
3363 (version "0.6.4")
3364 (source
3365 (origin
3366 (method url-fetch)
3367 (uri (crate-uri "cargo_metadata" version))
3368 (file-name
3369 (string-append name "-" version ".tar.gz"))
3370 (sha256
3371 (base32
3372 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
3373 (arguments
3374 `(#:skip-build? #t
3375 #:cargo-inputs
3376 (("rust-error-chain" ,rust-error-chain-0.12)
3377 ("rust-semver" ,rust-semver-0.9)
3378 ("rust-serde" ,rust-serde-1)
3379 ("rust-serde-derive" ,rust-serde-derive-1)
3380 ("rust-serde-json" ,rust-serde-json-1))
3381 #:cargo-development-inputs
3382 (;("rust-docopt" ,rust-docopt-0.8)
3383 ("rust-clap" ,rust-clap-2))))))
3384
3385 (define-public rust-cargon-0.0
3386 (package
3387 (name "rust-cargon")
3388 (version "0.0.1")
3389 (source
3390 (origin
3391 (method url-fetch)
3392 (uri (crate-uri "cargon" version))
3393 (file-name (string-append name "-" version ".crate"))
3394 (sha256
3395 (base32
3396 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
3397 (build-system cargo-build-system)
3398 (arguments
3399 `(#:cargo-inputs
3400 (("rust-gcc" ,rust-gcc-0.3))))
3401 (home-page "https://github.com/bryant/argon2rs")
3402 (synopsis "Thin wrapper around the Argon2 C library")
3403 (description
3404 "This package provides a thin wrapper around the Argon2 C library. It is
3405 used in argon2rs' bench suite.")
3406 (license license:wtfpl2)))
3407
3408 (define-public rust-cast-0.2
3409 (package
3410 (name "rust-cast")
3411 (version "0.2.3")
3412 (source
3413 (origin
3414 (method url-fetch)
3415 (uri (crate-uri "cast" version))
3416 (file-name
3417 (string-append name "-" version ".tar.gz"))
3418 (sha256
3419 (base32
3420 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
3421 (build-system cargo-build-system)
3422 (arguments
3423 `(#:skip-build? #t
3424 #:cargo-inputs
3425 (("rust-rustc-version" ,rust-rustc-version-0.2))
3426 #:cargo-development-inputs
3427 (("rust-quickcheck" ,rust-quickcheck-0.9))))
3428 (home-page "https://github.com/japaric/cast.rs")
3429 (synopsis
3430 "Ergonomic, checked cast functions for primitive types")
3431 (description
3432 "Ergonomic, checked cast functions for primitive types.")
3433 (license (list license:expat license:asl2.0))))
3434
3435 (define-public rust-cblas-sys-0.1
3436 (package
3437 (name "rust-cblas-sys")
3438 (version "0.1.4")
3439 (source
3440 (origin
3441 (method url-fetch)
3442 (uri (crate-uri "cblas-sys" version))
3443 (file-name (string-append name "-" version ".crate"))
3444 (sha256
3445 (base32
3446 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
3447 (build-system cargo-build-system)
3448 (arguments
3449 `(#:skip-build? #t
3450 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
3451 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
3452 (synopsis "Bindings to CBLAS (C)")
3453 (description
3454 "The package provides bindings to CBLAS (C).")
3455 (license (list license:asl2.0
3456 license:expat))))
3457
3458 (define-public rust-cc-1
3459 (package
3460 (name "rust-cc")
3461 (version "1.0.58")
3462 (source
3463 (origin
3464 (method url-fetch)
3465 (uri (crate-uri "cc" version))
3466 (file-name (string-append name "-" version ".crate"))
3467 (sha256
3468 (base32
3469 "065m2fphrv5csy8hvv37msi3a739mfkgw7pcg71dfw9jwnr6z87r"))))
3470 (build-system cargo-build-system)
3471 (arguments
3472 `(#:tests? #f
3473 #:cargo-inputs
3474 (("rust-jobserver" ,rust-jobserver-0.1))
3475 #:cargo-development-inputs
3476 (("rust-tempfile" ,rust-tempfile-3))))
3477 (home-page "https://github.com/alexcrichton/cc-rs")
3478 (synopsis "Invoke the native C compiler")
3479 (description
3480 "This package provides a build-time dependency for Cargo build scripts to
3481 assist in invoking the native C compiler to compile native C code into a static
3482 archive to be linked into Rustcode.")
3483 (license (list license:asl2.0
3484 license:expat))))
3485
3486 (define-public rust-cexpr-0.4
3487 (package
3488 (name "rust-cexpr")
3489 (version "0.4.0")
3490 (source
3491 (origin
3492 (method url-fetch)
3493 (uri (crate-uri "cexpr" version))
3494 (file-name
3495 (string-append name "-" version ".tar.gz"))
3496 (sha256
3497 (base32
3498 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
3499 (build-system cargo-build-system)
3500 (arguments
3501 `(#:cargo-inputs
3502 (("rust-nom" ,rust-nom-5))
3503 #:cargo-development-inputs
3504 (("rust-clang-sys" ,rust-clang-sys-0.28))))
3505 (inputs
3506 `(("clang" ,clang)))
3507 (home-page "https://github.com/jethrogb/rust-cexpr")
3508 (synopsis "C expression parser and evaluator")
3509 (description
3510 "This package provides a C expression parser and evaluator.")
3511 (license (list license:asl2.0 license:expat))))
3512
3513 (define-public rust-cexpr-0.3
3514 (package
3515 (inherit rust-cexpr-0.4)
3516 (name "rust-cexpr")
3517 (version "0.3.6")
3518 (source
3519 (origin
3520 (method url-fetch)
3521 (uri (crate-uri "cexpr" version))
3522 (file-name
3523 (string-append name "-" version ".tar.gz"))
3524 (sha256
3525 (base32
3526 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
3527 (arguments
3528 `(#:cargo-inputs
3529 (("rust-nom" ,rust-nom-4.2))
3530 #:cargo-development-inputs
3531 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
3532
3533 (define-public rust-cexpr-0.2
3534 (package
3535 (inherit rust-cexpr-0.3)
3536 (name "rust-cexpr")
3537 (version "0.2.3")
3538 (source
3539 (origin
3540 (method url-fetch)
3541 (uri (crate-uri "cexpr" version))
3542 (file-name
3543 (string-append name "-" version ".tar.gz"))
3544 (sha256
3545 (base32
3546 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
3547 (build-system cargo-build-system)
3548 (arguments
3549 `(#:cargo-inputs
3550 (("rust-nom" ,rust-nom-3))
3551 #:cargo-development-inputs
3552 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
3553
3554 (define-public rust-cfg-if-0.1
3555 (package
3556 (name "rust-cfg-if")
3557 (version "0.1.10")
3558 (source
3559 (origin
3560 (method url-fetch)
3561 (uri (crate-uri "cfg-if" version))
3562 (file-name (string-append name "-" version ".crate"))
3563 (sha256
3564 (base32
3565 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
3566 (build-system cargo-build-system)
3567 (arguments
3568 `(#:cargo-inputs
3569 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3570 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
3571 (home-page "https://github.com/alexcrichton/cfg-if")
3572 (synopsis "Define an item depending on parameters")
3573 (description "This package provides a macro to ergonomically define an item
3574 depending on a large number of #[cfg] parameters. Structured like an
3575 @code{if-else} chain, the first matching branch is the item that gets emitted.")
3576 (license (list license:asl2.0
3577 license:expat))))
3578
3579 (define-public rust-chrono-0.4
3580 (package
3581 (name "rust-chrono")
3582 (version "0.4.13")
3583 (source
3584 (origin
3585 (method url-fetch)
3586 (uri (crate-uri "chrono" version))
3587 (file-name
3588 (string-append name "-" version ".tar.gz"))
3589 (sha256
3590 (base32
3591 "1dm0q1kmk2vq5djwhp1j9cm4aa38wr9vy1i1w19p2y0nj4188kf7"))))
3592 (build-system cargo-build-system)
3593 (arguments
3594 `(#:skip-build? #t
3595 #:cargo-inputs
3596 (("rust-num-integer" ,rust-num-integer-0.1)
3597 ("rust-num-traits" ,rust-num-traits-0.2)
3598 ("rust-js-sys" ,rust-js-sys-0.3)
3599 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3600 ("rust-serde" ,rust-serde-1)
3601 ("rust-time" ,rust-time-0.1)
3602 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
3603 #:cargo-development-inputs
3604 (;("rust-bincode" ,rust-bincode-0.8)
3605 ("rust-criterion" ,rust-criterion-0.2)
3606 ("rust-doc-comment" ,rust-doc-comment-0.3)
3607 ("rust-num-iter" ,rust-num-iter-0.1)
3608 ("rust-serde-derive" ,rust-serde-derive-1)
3609 ("rust-serde-json" ,rust-serde-json-1)
3610 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3611 (home-page
3612 "https://github.com/chronotope/chrono")
3613 (synopsis "Date and time library for Rust")
3614 (description "Date and time library for Rust.")
3615 (license (list license:expat license:asl2.0))))
3616
3617 (define-public rust-ci-info-0.3
3618 (package
3619 (name "rust-ci-info")
3620 (version "0.3.1")
3621 (source
3622 (origin
3623 (method url-fetch)
3624 (uri (crate-uri "ci-info" version))
3625 (file-name
3626 (string-append name "-" version ".tar.gz"))
3627 (sha256
3628 (base32
3629 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
3630 (build-system cargo-build-system)
3631 (arguments
3632 `(#:cargo-inputs
3633 (("rust-serde" ,rust-serde-1)
3634 ("rust-serde-derive" ,rust-serde-derive-1))))
3635 (home-page "https://github.com/sagiegurari/ci_info")
3636 (synopsis "Provides current CI environment information")
3637 (description
3638 "This package provides current CI environment information.")
3639 (license license:asl2.0)))
3640
3641 (define-public rust-clang-sys-1
3642 (package
3643 (name "rust-clang-sys")
3644 (version "1.0.0")
3645 (source
3646 (origin
3647 (method url-fetch)
3648 (uri (crate-uri "clang-sys" version))
3649 (file-name (string-append name "-" version ".tar.gz"))
3650 (sha256
3651 (base32
3652 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
3653 (build-system cargo-build-system)
3654 (inputs
3655 `(("clang" ,clang)))
3656 (arguments
3657 `(#:cargo-inputs
3658 (("rust-glob" ,rust-glob-0.3)
3659 ("rust-libc" ,rust-libc-0.2)
3660 ("rust-libloading" ,rust-libloading-0.6))))
3661 (home-page "https://github.com/KyleMayes/clang-sys")
3662 (synopsis "Rust bindings for libclang")
3663 (description "This package provides Rust bindings for libclang.")
3664 (license license:asl2.0)))
3665
3666 (define-public rust-clang-sys-0.29
3667 (package
3668 (inherit rust-clang-sys-1)
3669 (name "rust-clang-sys")
3670 (version "0.29.3")
3671 (source
3672 (origin
3673 (method url-fetch)
3674 (uri (crate-uri "clang-sys" version))
3675 (file-name (string-append name "-" version ".tar.gz"))
3676 (sha256
3677 (base32
3678 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
3679 (build-system cargo-build-system)
3680 (arguments
3681 `(#:cargo-inputs
3682 (("rust-glob" ,rust-glob-0.3)
3683 ("rust-libc" ,rust-libc-0.2)
3684 ("rust-libloading" ,rust-libloading-0.5))))))
3685
3686 (define-public rust-clang-sys-0.28
3687 (package
3688 (inherit rust-clang-sys-0.29)
3689 (name "rust-clang-sys")
3690 (version "0.28.1")
3691 (source
3692 (origin
3693 (method url-fetch)
3694 (uri (crate-uri "clang-sys" version))
3695 (file-name (string-append name "-" version ".tar.gz"))
3696 (sha256
3697 (base32
3698 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
3699
3700 (define-public rust-clang-sys-0.26
3701 (package
3702 (inherit rust-clang-sys-0.28)
3703 (name "rust-clang-sys")
3704 (version "0.26.4")
3705 (source
3706 (origin
3707 (method url-fetch)
3708 (uri (crate-uri "clang-sys" version))
3709 (file-name (string-append name "-" version ".crate"))
3710 (sha256
3711 (base32
3712 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
3713 (arguments
3714 `(#:cargo-inputs
3715 (("rust-glob" ,rust-glob-0.2)
3716 ("rust-libc" ,rust-libc-0.2)
3717 ("rust-libloading" ,rust-libloading-0.5))))))
3718
3719 (define-public rust-clang-sys-0.23
3720 (package
3721 (inherit rust-clang-sys-0.26)
3722 (name "rust-clang-sys")
3723 (version "0.23.0")
3724 (source
3725 (origin
3726 (method url-fetch)
3727 (uri (crate-uri "clang-sys" version))
3728 (file-name
3729 (string-append name "-" version ".tar.gz"))
3730 (sha256
3731 (base32
3732 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3733
3734 (define-public rust-clang-sys-0.22
3735 (package
3736 (inherit rust-clang-sys-0.26)
3737 (name "rust-clang-sys")
3738 (version "0.22.0")
3739 (source
3740 (origin
3741 (method url-fetch)
3742 (uri (crate-uri "clang-sys" version))
3743 (file-name
3744 (string-append name "-" version ".tar.gz"))
3745 (sha256
3746 (base32
3747 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3748 (build-system cargo-build-system)
3749 (arguments
3750 `(#:cargo-inputs
3751 (("rust-clippy" ,rust-clippy-0.0)
3752 ("rust-glob" ,rust-glob-0.2)
3753 ("rust-libc" ,rust-libc-0.2)
3754 ("rust-libloading" ,rust-libloading-0.5))))))
3755
3756 (define-public rust-clang-sys-0.11
3757 (package
3758 (inherit rust-clang-sys-0.22)
3759 (name "rust-clang-sys")
3760 (version "0.11.1")
3761 (source
3762 (origin
3763 (method url-fetch)
3764 (uri (crate-uri "clang-sys" version))
3765 (file-name
3766 (string-append name "-" version ".tar.gz"))
3767 (sha256
3768 (base32
3769 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3770 (build-system cargo-build-system)
3771 (arguments
3772 `(#:cargo-inputs
3773 (("rust-bitflags" ,rust-bitflags-0.7)
3774 ("rust-clippy" ,rust-clippy-0.0)
3775 ("rust-glob" ,rust-glob-0.2)
3776 ("rust-lazy-static" ,rust-lazy-static-0.2)
3777 ("rust-libc" ,rust-libc-0.2)
3778 ("rust-libloading" ,rust-libloading-0.3))))))
3779
3780 (define-public rust-clap-2
3781 (package
3782 (name "rust-clap")
3783 (version "2.33.1")
3784 (source
3785 (origin
3786 (method url-fetch)
3787 (uri (crate-uri "clap" version))
3788 (file-name (string-append name "-" version ".crate"))
3789 (sha256
3790 (base32
3791 "0a91g4m6rcqpf6gzxh43cj6mnj9g8ahpr634baim6kcmgza81ymx"))))
3792 (build-system cargo-build-system)
3793 (arguments
3794 `(#:cargo-inputs
3795 (("rust-ansi-term" ,rust-ansi-term-0.11)
3796 ("rust-atty" ,rust-atty-0.2)
3797 ("rust-bitflags" ,rust-bitflags-1)
3798 ("rust-clippy" ,rust-clippy-0.0)
3799 ("rust-strsim" ,rust-strsim-0.8)
3800 ("rust-term-size" ,rust-term-size-0.3)
3801 ("rust-textwrap" ,rust-textwrap-0.11)
3802 ("rust-unicode-width" ,rust-unicode-width-0.1)
3803 ("rust-vec-map" ,rust-vec-map-0.8)
3804 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3805 #:cargo-development-inputs
3806 (("rust-lazy-static" ,rust-lazy-static-1)
3807 ("rust-regex" ,rust-regex-1)
3808 ("rust-version-sync" ,rust-version-sync-0.8))))
3809 (home-page "https://clap.rs/")
3810 (synopsis "Command Line Argument Parser")
3811 (description
3812 "This package provides a simple to use, efficient, and full-featured
3813 Command Line Argument Parser.")
3814 (license license:expat)))
3815
3816 (define-public rust-clicolors-control-1.0
3817 (package
3818 (name "rust-clicolors-control")
3819 (version "1.0.1")
3820 (source
3821 (origin
3822 (method url-fetch)
3823 (uri (crate-uri "clicolors-control" version))
3824 (file-name (string-append name "-" version ".crate"))
3825 (sha256
3826 (base32
3827 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3828 (build-system cargo-build-system)
3829 (arguments
3830 `(#:cargo-inputs
3831 (("rust-atty" ,rust-atty-0.2)
3832 ("rust-lazy-static" ,rust-lazy-static-1)
3833 ("rust-libc" ,rust-libc-0.2)
3834 ("rust-winapi" ,rust-winapi-0.3))))
3835 (home-page "https://github.com/mitsuhiko/clicolors-control")
3836 (synopsis "Common utility library to control CLI colorization")
3837 (description
3838 "This package provides a common utility library to control CLI
3839 colorization.")
3840 (license license:expat)))
3841
3842 (define-public rust-clipboard-win-2.1
3843 (package
3844 (name "rust-clipboard-win")
3845 (version "2.1.2")
3846 (source
3847 (origin
3848 (method url-fetch)
3849 (uri (crate-uri "clipboard-win" version))
3850 (file-name
3851 (string-append name "-" version ".tar.gz"))
3852 (sha256
3853 (base32
3854 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3855 (build-system cargo-build-system)
3856 (arguments
3857 `(#:tests? #f ; Tests are for Windows.
3858 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3859 (home-page "https://github.com/DoumanAsh/clipboard-win")
3860 (synopsis "Interact with Windows clipboard")
3861 (description
3862 "This package provides simple way to interact with Windows clipboard.")
3863 (license license:expat)))
3864
3865 (define-public rust-clippy-0.0
3866 (package
3867 (name "rust-clippy")
3868 (version "0.0.302")
3869 (source
3870 (origin
3871 (method url-fetch)
3872 (uri (crate-uri "clippy" version))
3873 (file-name
3874 (string-append name "-" version ".tar.gz"))
3875 (sha256
3876 (base32
3877 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3878 (build-system cargo-build-system)
3879 (arguments
3880 `(#:skip-build? #t
3881 #:cargo-inputs
3882 (("rust-term" ,rust-term-0.5))))
3883 (home-page "https://github.com/rust-lang/rust-clippy")
3884 (synopsis
3885 "Lints to avoid common pitfalls in Rust")
3886 (description
3887 "This package provides a bunch of helpful lints to avoid common
3888 pitfalls in Rust.")
3889 (license (list license:expat license:asl2.0))))
3890
3891 (define-public rust-cloudabi-0.1
3892 (package
3893 (name "rust-cloudabi")
3894 (version "0.1.0")
3895 (source
3896 (origin
3897 (method url-fetch)
3898 (uri (crate-uri "cloudabi" version))
3899 (file-name (string-append name "-" version ".crate"))
3900 (sha256
3901 (base32
3902 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
3903 (build-system cargo-build-system)
3904 (arguments
3905 `(#:skip-build? #t
3906 #:cargo-inputs
3907 (("rust-bitflags" ,rust-bitflags-1))))
3908 (home-page "https://cloudabi.org/")
3909 (synopsis "Low level interface to CloudABI")
3910 (description "This package provides a low level interface to CloudABI. It
3911 contains all syscalls and related types.")
3912 (license license:bsd-2)))
3913
3914 (define-public rust-cloudabi-0.0
3915 (package
3916 (inherit rust-cloudabi-0.1)
3917 (name "rust-cloudabi")
3918 (version "0.0.3")
3919 (source
3920 (origin
3921 (method url-fetch)
3922 (uri (crate-uri "cloudabi" version))
3923 (file-name (string-append name "-" version ".crate"))
3924 (sha256
3925 (base32
3926 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3927 (arguments
3928 `(#:cargo-inputs
3929 (("rust-bitflags" ,rust-bitflags-1))))))
3930
3931 (define-public rust-cloudflare-zlib-sys-0.2
3932 (package
3933 (name "rust-cloudflare-zlib-sys")
3934 (version "0.2.0")
3935 (source
3936 (origin
3937 (method url-fetch)
3938 (uri (crate-uri "cloudflare-zlib-sys" version))
3939 (file-name
3940 (string-append name "-" version ".tar.gz"))
3941 (sha256
3942 (base32
3943 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3944 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3945 (build-system cargo-build-system)
3946 (arguments
3947 `(#:skip-build? #t
3948 #:cargo-inputs
3949 (("rust-cc" ,rust-cc-1))))
3950 (home-page "https://github.com/cloudflare/zlib")
3951 (synopsis
3952 "Cloudflare fork of zlib with massive performance improvements")
3953 (description
3954 "Cloudflare fork of zlib with massive performance improvements.")
3955 (license
3956 (list license:expat
3957 license:asl2.0
3958 license:zlib))))
3959
3960 (define-public rust-cmake-0.1
3961 (package
3962 (name "rust-cmake")
3963 (version "0.1.44")
3964 (source
3965 (origin
3966 (method url-fetch)
3967 (uri (crate-uri "cmake" version))
3968 (file-name (string-append name "-" version ".crate"))
3969 (sha256
3970 (base32
3971 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
3972 (build-system cargo-build-system)
3973 (arguments
3974 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
3975 (home-page "https://github.com/alexcrichton/cmake-rs")
3976 (synopsis "Rust build dependency for running cmake")
3977 (description
3978 "This package provides a build dependency for running @code{cmake} to build
3979 a native library. The CMake executable is assumed to be @code{cmake} unless the
3980 CMAKE environmental variable is set.")
3981 (license (list license:asl2.0
3982 license:expat))))
3983
3984 (define-public rust-cocoa-0.19
3985 (package
3986 (name "rust-cocoa")
3987 (version "0.19.1")
3988 (source
3989 (origin
3990 (method url-fetch)
3991 (uri (crate-uri "cocoa" version))
3992 (file-name
3993 (string-append name "-" version ".tar.gz"))
3994 (sha256
3995 (base32
3996 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3997 (build-system cargo-build-system)
3998 (arguments
3999 `(#:skip-build? #t ; only for macOS
4000 #:cargo-inputs
4001 (("rust-bitflags" ,rust-bitflags-1)
4002 ("rust-block" ,rust-block-0.1)
4003 ("rust-core-foundation" ,rust-core-foundation-0.6)
4004 ("rust-core-graphics" ,rust-core-graphics-0.17)
4005 ("rust-foreign-types" ,rust-foreign-types-0.3)
4006 ("rust-libc" ,rust-libc-0.2)
4007 ("rust-objc" ,rust-objc-0.2))))
4008 (home-page "https://github.com/servo/core-foundation-rs")
4009 (synopsis "Bindings to Cocoa for macOS")
4010 (description "Bindings to Cocoa for macOS.")
4011 (license (list license:expat license:asl2.0))))
4012
4013 (define-public rust-cocoa-0.18
4014 (package
4015 (inherit rust-cocoa-0.19)
4016 (name "rust-cocoa")
4017 (version "0.18.5")
4018 (source
4019 (origin
4020 (method url-fetch)
4021 (uri (crate-uri "cocoa" version))
4022 (file-name
4023 (string-append name "-" version ".tar.gz"))
4024 (sha256
4025 (base32
4026 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
4027
4028 (define-public rust-color-quant-1.0
4029 (package
4030 (name "rust-color-quant")
4031 (version "1.0.1")
4032 (source
4033 (origin
4034 (method url-fetch)
4035 (uri (crate-uri "color-quant" version))
4036 (file-name
4037 (string-append name "-" version ".tar.gz"))
4038 (sha256
4039 (base32
4040 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
4041 (build-system cargo-build-system)
4042 (home-page "https://github.com/PistonDevelopers/color_quant.git")
4043 (synopsis
4044 "Color quantization library to reduce n colors to 256 colors")
4045 (description
4046 "Color quantization library to reduce n colors to 256 colors.")
4047 (license license:expat)))
4048
4049 (define-public rust-colored-1
4050 (package
4051 (name "rust-colored")
4052 (version "1.9.3")
4053 (source
4054 (origin
4055 (method url-fetch)
4056 (uri (crate-uri "colored" version))
4057 (file-name
4058 (string-append name "-" version ".tar.gz"))
4059 (sha256
4060 (base32
4061 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
4062 (build-system cargo-build-system)
4063 (arguments
4064 `(#:tests? #f
4065 #:cargo-inputs
4066 (("rust-atty" ,rust-atty-0.2)
4067 ("rust-winapi" ,rust-winapi-0.3)
4068 ("rust-lazy-static" ,rust-lazy-static-1))
4069 #:cargo-development-inputs
4070 (("rust-ansi-term" ,rust-ansi-term-0.12)
4071 ("rust-rspec" ,rust-rspec-1))
4072 #:phases
4073 (modify-phases %standard-phases
4074 (add-after 'unpack 'fix-version-requirements
4075 (lambda _
4076 (substitute* "Cargo.toml"
4077 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
4078 #t)))))
4079 (home-page "https://github.com/mackwic/colored")
4080 (synopsis "Add colors in your terminal")
4081 (description
4082 "The most simple way to add colors in your terminal.")
4083 (license license:mpl2.0)))
4084
4085 (define-public rust-colored-1.9.1
4086 (package/inherit rust-colored-1
4087 (name "rust-colored")
4088 (version "1.9.1")
4089 (source
4090 (origin
4091 (method url-fetch)
4092 (uri (crate-uri "colored" version))
4093 (file-name (string-append name "-" version ".tar.gz"))
4094 (sha256
4095 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
4096
4097 ;; This package requires features which are unavailable
4098 ;; on the stable releases of Rust.
4099 (define-public rust-compiler-builtins-0.1
4100 (package
4101 (name "rust-compiler-builtins")
4102 (version "0.1.26")
4103 (source
4104 (origin
4105 (method url-fetch)
4106 (uri (crate-uri "compiler_builtins" version))
4107 (file-name (string-append name "-" version ".crate"))
4108 (sha256
4109 (base32
4110 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
4111 (build-system cargo-build-system)
4112 (arguments
4113 `(#:skip-build? #t
4114 #:cargo-inputs
4115 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
4116 ("rust-cc" ,rust-cc-1))))
4117 (home-page "https://github.com/rust-lang/compiler-builtins")
4118 (synopsis "Compiler intrinsics used by the Rust compiler")
4119 (description
4120 "This package provides compiler intrinsics used by the Rust compiler. This
4121 package is primarily useful when building the @code{core} crate yourself and you
4122 need compiler-rt intrinsics.")
4123 (license (list license:asl2.0
4124 license:expat))))
4125
4126 (define-public rust-compiler-error-0.1
4127 (package
4128 (name "rust-compiler-error")
4129 (version "0.1.1")
4130 (source
4131 (origin
4132 (method url-fetch)
4133 (uri (crate-uri "compiler_error" version))
4134 (file-name
4135 (string-append name "-" version ".tar.gz"))
4136 (sha256
4137 (base32
4138 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
4139 (build-system cargo-build-system)
4140 (arguments '(#:skip-build? #t))
4141 (home-page "https://github.com/lu-zero/compiler_error")
4142 (synopsis "Triggerable compiler error")
4143 (description "This package provides a triggerable compiler error for Rust.")
4144 (license license:expat)))
4145
4146 (define-public rust-compiletest-rs-0.3
4147 (package
4148 (name "rust-compiletest-rs")
4149 (version "0.3.22")
4150 (source
4151 (origin
4152 (method url-fetch)
4153 (uri (crate-uri "compiletest-rs" version))
4154 (file-name
4155 (string-append name "-" version ".tar.gz"))
4156 (sha256
4157 (base32
4158 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
4159 (build-system cargo-build-system)
4160 (arguments
4161 `(#:skip-build? #t
4162 #:cargo-inputs
4163 (("rust-diff" ,rust-diff-0.1)
4164 ("rust-filetime" ,rust-filetime-0.2)
4165 ("rust-getopts" ,rust-getopts-0.2)
4166 ("rust-libc" ,rust-libc-0.2)
4167 ("rust-log" ,rust-log-0.4)
4168 ("rust-miow" ,rust-miow-0.3)
4169 ("rust-regex" ,rust-regex-1)
4170 ("rust-rustfix" ,rust-rustfix-0.4)
4171 ("rust-serde" ,rust-serde-1)
4172 ("rust-serde-derive" ,rust-serde-derive-1)
4173 ("rust-serde-json" ,rust-serde-json-1)
4174 ("rust-tempfile" ,rust-tempfile-3)
4175 ("rust-tester" ,rust-tester-0.5)
4176 ("rust-winapi" ,rust-winapi-0.3))))
4177 (home-page "https://github.com/laumann/compiletest-rs")
4178 (synopsis "Compiletest utility from the Rust compiler")
4179 (description
4180 "The compiletest utility from the Rust compiler as a standalone testing
4181 harness.")
4182 (license (list license:asl2.0 license:expat))))
4183
4184 (define-public rust-compiletest-rs-0.2
4185 (package
4186 (inherit rust-compiletest-rs-0.3)
4187 (name "rust-compiletest-rs")
4188 (version "0.2.10")
4189 (source
4190 (origin
4191 (method url-fetch)
4192 (uri (crate-uri "compiletest_rs" version))
4193 (file-name
4194 (string-append name "-" version ".tar.gz"))
4195 (sha256
4196 (base32
4197 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
4198 (arguments
4199 `(#:skip-build? #t
4200 #:cargo-inputs
4201 (("rust-log" ,rust-log-0.3)
4202 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4203 ("rust-tempdir" ,rust-tempdir-0.3))))))
4204
4205 (define-public rust-console-0.11
4206 (package
4207 (name "rust-console")
4208 (version "0.11.3")
4209 (source
4210 (origin
4211 (method url-fetch)
4212 (uri (crate-uri "console" version))
4213 (file-name
4214 (string-append name "-" version ".tar.gz"))
4215 (sha256
4216 (base32
4217 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
4218 (build-system cargo-build-system)
4219 (arguments
4220 `(#:cargo-inputs
4221 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
4222 ("rust-lazy-static" ,rust-lazy-static-1)
4223 ("rust-libc" ,rust-libc-0.2)
4224 ("rust-regex" ,rust-regex-1)
4225 ("rust-terminal-size" ,rust-terminal-size-0.1)
4226 ("rust-termios" ,rust-termios-0.3)
4227 ("rust-unicode-width" ,rust-unicode-width-0.1)
4228 ("rust-winapi" ,rust-winapi-0.3)
4229 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4230 (home-page "https://github.com/mitsuhiko/console")
4231 (synopsis "Terminal and console abstraction for Rust")
4232 (description
4233 "This package provides a terminal and console abstraction for Rust")
4234 (license license:expat)))
4235
4236 (define-public rust-console-0.9
4237 (package
4238 (inherit rust-console-0.11)
4239 (name "rust-console")
4240 (version "0.9.2")
4241 (source
4242 (origin
4243 (method url-fetch)
4244 (uri (crate-uri "console" version))
4245 (file-name
4246 (string-append name "-" version ".tar.gz"))
4247 (sha256
4248 (base32
4249 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
4250 (arguments
4251 `(#:cargo-inputs
4252 (("rust-unicode-width" ,rust-unicode-width-0.1)
4253 ("rust-libc" ,rust-libc-0.2)
4254 ("rust-termios" ,rust-termios-0.3)
4255 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
4256 ("rust-winapi" ,rust-winapi-0.3)
4257 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
4258 ("rust-regex" ,rust-regex-1)
4259 ("rust-lazy-static" ,rust-lazy-static-1))))))
4260
4261 (define-public rust-console-0.7
4262 (package
4263 (name "rust-console")
4264 (version "0.7.7")
4265 (source
4266 (origin
4267 (method url-fetch)
4268 (uri (crate-uri "console" version))
4269 (file-name
4270 (string-append name "-" version ".tar.gz"))
4271 (sha256
4272 (base32
4273 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
4274 (build-system cargo-build-system)
4275 (arguments
4276 `(#:skip-build? #t
4277 #:cargo-inputs
4278 (("rust-atty" ,rust-atty-0.2)
4279 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
4280 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
4281 ("rust-lazy-static" ,rust-lazy-static-1)
4282 ("rust-libc" ,rust-libc-0.2)
4283 ("rust-parking-lot" ,rust-parking-lot-0.8)
4284 ("rust-regex" ,rust-regex-1)
4285 ("rust-termios" ,rust-termios-0.3)
4286 ("rust-unicode-width" ,rust-unicode-width-0.1)
4287 ("rust-winapi" ,rust-winapi-0.3))))
4288 (home-page "https://github.com/mitsuhiko/console")
4289 (synopsis "Terminal and console abstraction for Rust")
4290 (description
4291 "This package provides a terminal and console abstraction for Rust.")
4292 (license license:expat)))
4293
4294 (define-public rust-console-error-panic-hook-0.1
4295 (package
4296 (name "rust-console-error-panic-hook")
4297 (version "0.1.6")
4298 (source
4299 (origin
4300 (method url-fetch)
4301 (uri (crate-uri "console_error_panic_hook" version))
4302 (file-name
4303 (string-append name "-" version ".tar.gz"))
4304 (sha256
4305 (base32
4306 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
4307 (build-system cargo-build-system)
4308 (arguments
4309 `(#:skip-build? #t
4310 #:cargo-inputs
4311 (("rust-cfg-if" ,rust-cfg-if-0.1)
4312 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
4313 (home-page "https://github.com/rustwasm/console_error_panic_hook")
4314 (synopsis "Logs panics to console.error")
4315 (description
4316 "This package provides a panic hook for @code{wasm32-unknown-unknown}
4317 that logs panics to @code{console.error}.")
4318 (license (list license:expat license:asl2.0))))
4319
4320 (define-public rust-console-log-0.1
4321 (package
4322 (name "rust-console-log")
4323 (version "0.1.2")
4324 (source
4325 (origin
4326 (method url-fetch)
4327 (uri (crate-uri "console-log" version))
4328 (file-name
4329 (string-append name "-" version ".tar.gz"))
4330 (sha256
4331 (base32
4332 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
4333 (build-system cargo-build-system)
4334 (arguments
4335 `(#:cargo-inputs
4336 (("rust-log" ,rust-log-0.4)
4337 ("rust-web-sys" ,rust-web-sys-0.3))))
4338 (home-page "https://github.com/iamcodemaker/console_log")
4339 (synopsis "Route Rust log messages to the browser's console")
4340 (description
4341 "This package provides a logging facility that routes Rust log messages to
4342 the browser's console.")
4343 (license (list license:expat license:asl2.0))))
4344
4345 (define-public rust-const-fn-0.4
4346 (package
4347 (name "rust-const-fn")
4348 (version "0.4.2")
4349 (source
4350 (origin
4351 (method url-fetch)
4352 (uri (crate-uri "const-fn" version))
4353 (file-name (string-append name "-" version ".tar.gz"))
4354 (sha256
4355 (base32
4356 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
4357 (build-system cargo-build-system)
4358 (home-page "https://github.com/taiki-e/const_fn")
4359 (synopsis "Generate const functions with conditional compilations")
4360 (description "This package provides an attribute for easy generation of
4361 const functions with conditional compilations.")
4362 (license (list license:asl2.0 license:expat))))
4363
4364 (define-public rust-const-random-0.1
4365 (package
4366 (name "rust-const-random")
4367 (version "0.1.8")
4368 (source
4369 (origin
4370 (method url-fetch)
4371 (uri (crate-uri "const-random" version))
4372 (file-name (string-append name "-" version ".tar.gz"))
4373 (sha256
4374 (base32
4375 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
4376 (build-system cargo-build-system)
4377 (arguments
4378 `(#:cargo-inputs
4379 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
4380 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4381 (home-page "https://github.com/tkaitchuck/constrandom")
4382 (synopsis "Compile time random number generation")
4383 (description "This package provides compile time random number
4384 generation.")
4385 (license (list license:expat license:asl2.0))))
4386
4387 (define-public rust-const-random-macro-0.1
4388 (package
4389 (name "rust-const-random-macro")
4390 (version "0.1.8")
4391 (source
4392 (origin
4393 (method url-fetch)
4394 (uri (crate-uri "const-random-macro" version))
4395 (file-name (string-append name "-" version ".tar.gz"))
4396 (sha256
4397 (base32
4398 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
4399 (build-system cargo-build-system)
4400 (arguments
4401 `(#:cargo-inputs
4402 (("rust-getrandom" ,rust-getrandom-0.1)
4403 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4404 (home-page "https://github.com/tkaitchuck/constrandom")
4405 (synopsis "Procedural macro used by const-random")
4406 (description "This package provides the procedural macro used by
4407 @code{rust-const-random}.")
4408 (license (list license:expat license:asl2.0))))
4409
4410 (define-public rust-constant-time-eq-0.1
4411 (package
4412 (name "rust-constant-time-eq")
4413 (version "0.1.5")
4414 (source
4415 (origin
4416 (method url-fetch)
4417 (uri (crate-uri "constant_time_eq" version))
4418 (file-name (string-append name "-" version ".crate"))
4419 (sha256
4420 (base32
4421 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
4422 (build-system cargo-build-system)
4423 (home-page "https://github.com/cesarb/constant_time_eq")
4424 (synopsis
4425 "Compares two equal-sized byte strings in constant time")
4426 (description
4427 "This package compares two equal-sized byte strings in constant time.
4428 It is inspired by the Linux kernel's @code{crypto_memneq}.")
4429 (license license:cc0)))
4430
4431 (define-public rust-conv-0.3
4432 (package
4433 (name "rust-conv")
4434 (version "0.3.3")
4435 (source
4436 (origin
4437 (method url-fetch)
4438 (uri (crate-uri "conv" version))
4439 (file-name
4440 (string-append name "-" version ".tar.gz"))
4441 (sha256
4442 (base32
4443 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
4444 (modules '((guix build utils)))
4445 (snippet
4446 '(begin (substitute* "Cargo.toml"
4447 (("0.2.21.*") "0.2.21\"\n"))
4448 #t))))
4449 (build-system cargo-build-system)
4450 (arguments
4451 `(#:cargo-inputs
4452 (("rust-custom-derive" ,rust-custom-derive-0.1))
4453 #:cargo-development-inputs
4454 (("rust-quickcheck" ,rust-quickcheck-0.2)
4455 ("rust-winapi" ,rust-winapi-0.2))))
4456 (home-page "https://github.com/DanielKeep/rust-conv")
4457 (synopsis "Conversion traits with more specific semantics")
4458 (description
4459 "This crate provides a number of conversion traits with more specific
4460 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
4461 (license license:expat)))
4462
4463 (define-public rust-cookie-0.12
4464 (package
4465 (name "rust-cookie")
4466 (version "0.12.0")
4467 (source
4468 (origin
4469 (method url-fetch)
4470 (uri (crate-uri "cookie" version))
4471 (file-name
4472 (string-append name "-" version ".tar.gz"))
4473 (sha256
4474 (base32
4475 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
4476 (build-system cargo-build-system)
4477 (arguments
4478 `(#:cargo-inputs
4479 (("rust-base64" ,rust-base64-0.10)
4480 ("rust-ring" ,rust-ring-0.14)
4481 ("rust-time" ,rust-time-0.1)
4482 ("rust-url" ,rust-url-1))))
4483 (home-page "https://github.com/SergioBenitez/cookie-rs")
4484 (synopsis
4485 "Crate for parsing HTTP cookie headers and managing a cookie jar")
4486 (description
4487 "Parse HTTP cookie headers and manage a cookie jar with this crate.
4488 It supports signed and private (encrypted + signed) jars.")
4489 (license (list license:asl2.0 license:expat))))
4490
4491 (define-public rust-cookie-store-0.7
4492 (package
4493 (name "rust-cookie-store")
4494 (version "0.7.0")
4495 (source
4496 (origin
4497 (method url-fetch)
4498 (uri (crate-uri "cookie-store" version))
4499 (file-name
4500 (string-append name "-" version ".tar.gz"))
4501 (sha256
4502 (base32
4503 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
4504 (build-system cargo-build-system)
4505 (arguments
4506 `(#:cargo-inputs
4507 (("rust-cookie" ,rust-cookie-0.12)
4508 ("rust-idna" ,rust-idna-0.1)
4509 ("rust-log" ,rust-log-0.4)
4510 ("rust-publicsuffix" ,rust-publicsuffix-1)
4511 ("rust-serde" ,rust-serde-1)
4512 ("rust-serde-json" ,rust-serde-json-1)
4513 ("rust-time" ,rust-time-0.1)
4514 ("rust-try-from" ,rust-try-from-0.3)
4515 ("rust-url" ,rust-url-1))
4516 #:cargo-development-inputs
4517 (("rust-env-logger" ,rust-env-logger-0.6)
4518 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
4519 (home-page "https://github.com/pfernie/cookie_store")
4520 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
4521 (description
4522 "This crate provides an implementation for storing and retrieving Cookies per
4523 the path and domain matching rules specified in RFC6265.
4524
4525 Split from the user_agent crate.")
4526 (license (list license:asl2.0 license:expat))))
4527
4528 (define-public rust-cordic-0.1
4529 (package
4530 (name "rust-cordic")
4531 (version "0.1.4")
4532 (source
4533 (origin
4534 (method url-fetch)
4535 (uri (crate-uri "cordic" version))
4536 (file-name
4537 (string-append name "-" version ".tar.gz"))
4538 (sha256
4539 (base32
4540 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
4541 (build-system cargo-build-system)
4542 (arguments
4543 `(#:skip-build? #t ; rust-fixed fails to build
4544 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
4545 (home-page "https://github.com/sebcrozet/cordic")
4546 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
4547 (description "This package provides special functions for fixed-point
4548 numbers using the CORDIC method.")
4549 (license license:bsd-3)))
4550
4551 (define-public rust-cookie-0.14
4552 (package
4553 (name "rust-cookie")
4554 (version "0.14.2")
4555 (source
4556 (origin
4557 (method url-fetch)
4558 (uri (crate-uri "cookie" version))
4559 (file-name (string-append name "-" version ".tar.gz"))
4560 (sha256
4561 (base32
4562 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
4563 (build-system cargo-build-system)
4564 (arguments
4565 `(#:cargo-inputs
4566 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
4567 ("rust-base64" ,rust-base64-0.12)
4568 ("rust-hkdf" ,rust-hkdf-0.9)
4569 ("rust-hmac" ,rust-hmac-0.8)
4570 ("rust-percent-encoding" ,rust-percent-encoding-2)
4571 ("rust-rand" ,rust-rand-0.7)
4572 ("rust-sha2" ,rust-sha2-0.9)
4573 ("rust-time" ,rust-time-0.2))
4574 #:cargo-development-inputs
4575 (("rust-version-check" ,rust-version-check-0.9))))
4576 (home-page "https://github.com/SergioBenitez/cookie-rs")
4577 (synopsis "HTTP cookie parsing and cookie jar management")
4578 (description "This package provides HTTP cookie parsing and cookie jar
4579 management. It supports signed and private (encrypted, authenticated) jars.")
4580 (license (list license:expat license:asl2.0))))
4581
4582 (define-public rust-cookie-store-0.12
4583 (package
4584 (name "rust-cookie-store")
4585 (version "0.12.0")
4586 (source
4587 (origin
4588 (method url-fetch)
4589 (uri (crate-uri "cookie_store" version))
4590 (file-name (string-append name "-" version ".tar.gz"))
4591 (sha256
4592 (base32
4593 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
4594 (build-system cargo-build-system)
4595 (arguments
4596 `(#:cargo-inputs
4597 (("rust-cookie" ,rust-cookie-0.14)
4598 ("rust-idna" ,rust-idna-0.2)
4599 ("rust-indexmap" ,rust-indexmap-1)
4600 ("rust-log" ,rust-log-0.4)
4601 ("rust-publicsuffix" ,rust-publicsuffix-1)
4602 ("rust-serde" ,rust-serde-1)
4603 ("rust-serde-json" ,rust-serde-json-1)
4604 ("rust-time" ,rust-time-0.2)
4605 ("rust-url" ,rust-url-2))
4606 #:cargo-development-inputs
4607 (("rust-env-logger" ,rust-env-logger-0.7)
4608 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
4609 (home-page "https://github.com/pfernie/cookie_store")
4610 (synopsis "Cookie storage and retrieval")
4611 (description "This package implements cookie storage and retrieval.")
4612 (license (list license:expat license:asl2.0))))
4613
4614 (define-public rust-core-arch-0.1
4615 (package
4616 (name "rust-core-arch")
4617 (version "0.1.5")
4618 (source
4619 (origin
4620 (method url-fetch)
4621 (uri (crate-uri "core_arch" version))
4622 (file-name
4623 (string-append name "-" version ".tar.gz"))
4624 (sha256
4625 (base32
4626 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
4627 (build-system cargo-build-system)
4628 (arguments
4629 `(#:skip-build? #t
4630 #:cargo-development-inputs
4631 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4632 (home-page "https://github.com/rust-lang/stdarch")
4633 (synopsis
4634 "Rust's core library architecture-specific intrinsics")
4635 (description
4636 "@code{core::arch} - Rust's core library architecture-specific
4637 intrinsics.")
4638 (license (list license:expat license:asl2.0))))
4639
4640 (define-public rust-core-foundation-0.7
4641 (package
4642 (name "rust-core-foundation")
4643 (version "0.7.0")
4644 (source
4645 (origin
4646 (method url-fetch)
4647 (uri (crate-uri "core-foundation" version))
4648 (file-name
4649 (string-append name "-" version ".tar.gz"))
4650 (sha256
4651 (base32
4652 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
4653 (build-system cargo-build-system)
4654 (arguments
4655 `(#:skip-build? #t
4656 #:cargo-inputs
4657 (("rust-chrono" ,rust-chrono-0.4)
4658 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
4659 ("rust-libc" ,rust-libc-0.2)
4660 ("rust-uuid" ,rust-uuid-0.5))))
4661 (home-page "https://github.com/servo/core-foundation-rs")
4662 (synopsis "Bindings to Core Foundation for macOS")
4663 (description "This package provides bindings to Core Foundation for
4664 macOS.")
4665 (license (list license:expat license:asl2.0))))
4666
4667 (define-public rust-core-foundation-0.6
4668 (package
4669 (inherit rust-core-foundation-0.7)
4670 (name "rust-core-foundation")
4671 (version "0.6.4")
4672 (source
4673 (origin
4674 (method url-fetch)
4675 (uri (crate-uri "core-foundation" version))
4676 (file-name
4677 (string-append name "-" version ".tar.gz"))
4678 (sha256
4679 (base32
4680 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
4681 (arguments
4682 `(#:tests? #f
4683 #:cargo-inputs
4684 (("rust-chrono" ,rust-chrono-0.4)
4685 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
4686 ("rust-libc" ,rust-libc-0.2)
4687 ("rust-uuid" ,rust-uuid-0.5))))))
4688
4689 (define-public rust-core-foundation-sys-0.7
4690 (package
4691 (name "rust-core-foundation-sys")
4692 (version "0.7.2")
4693 (source
4694 (origin
4695 (method url-fetch)
4696 (uri (crate-uri "core-foundation-sys" version))
4697 (file-name
4698 (string-append name "-" version ".tar.gz"))
4699 (sha256
4700 (base32
4701 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))
4702 (build-system cargo-build-system)
4703 (home-page "https://github.com/servo/core-foundation-rs")
4704 (synopsis "Bindings to Core Foundation for macOS")
4705 (description "This package provides bindings to Core Foundation for
4706 macOS.")
4707 (license (list license:expat license:asl2.0))))
4708
4709 (define-public rust-core-foundation-sys-0.6
4710 (package
4711 (inherit rust-core-foundation-sys-0.7)
4712 (name "rust-core-foundation-sys")
4713 (version "0.6.2")
4714 (source
4715 (origin
4716 (method url-fetch)
4717 (uri (crate-uri "core-foundation-sys" version))
4718 (file-name (string-append name "-" version ".crate"))
4719 (sha256
4720 (base32
4721 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
4722
4723 (define-public rust-core-text-13
4724 (package
4725 (name "rust-core-text")
4726 (version "13.3.2")
4727 (source
4728 (origin
4729 (method url-fetch)
4730 (uri (crate-uri "core-text" version))
4731 (file-name
4732 (string-append name "-" version ".tar.gz"))
4733 (sha256
4734 (base32
4735 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
4736 (build-system cargo-build-system)
4737 (arguments
4738 `(#:skip-build? #t ; only for macOS
4739 #:cargo-inputs
4740 (("rust-core-foundation" ,rust-core-foundation-0.6)
4741 ("rust-core-graphics" ,rust-core-graphics-0.17)
4742 ("rust-foreign-types" ,rust-foreign-types-0.3)
4743 ("rust-libc" ,rust-libc-0.2))))
4744 (home-page "https://github.com/servo/core-foundation-rs")
4745 (synopsis "Bindings to the Core Text framework")
4746 (description
4747 "Bindings to the Core Text framework.")
4748 (license (list license:expat license:asl2.0))))
4749
4750 (define-public rust-cpp-demangle-0.2
4751 (package
4752 (name "rust-cpp-demangle")
4753 (version "0.2.16")
4754 (source
4755 (origin
4756 (method url-fetch)
4757 (uri (crate-uri "cpp_demangle" version))
4758 (file-name
4759 (string-append name "-" version ".tar.gz"))
4760 (sha256
4761 (base32
4762 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
4763 (build-system cargo-build-system)
4764 (arguments
4765 `(#:skip-build? #t
4766 #:cargo-inputs
4767 (("rust-afl" ,rust-afl-0.8)
4768 ("rust-cfg-if" ,rust-cfg-if-0.1)
4769 ("rust-glob" ,rust-glob-0.3))
4770 #:cargo-development-inputs
4771 (("rust-clap" ,rust-clap-2)
4772 ("rust-diff" ,rust-diff-0.1))))
4773 (home-page "https://github.com/gimli-rs/cpp_demangle")
4774 (synopsis "Demangle C++ symbols")
4775 (description
4776 "This package provides a crate for demangling C++ symbols.")
4777 (license (list license:expat license:asl2.0))))
4778
4779 (define-public rust-cpuid-bool-0.1
4780 (package
4781 (name "rust-cpuid-bool")
4782 (version "0.1.0")
4783 (source
4784 (origin
4785 (method url-fetch)
4786 (uri (crate-uri "cpuid-bool" version))
4787 (file-name
4788 (string-append name "-" version ".tar.gz"))
4789 (sha256
4790 (base32
4791 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
4792 (build-system cargo-build-system)
4793 (home-page "https://github.com/RustCrypto/utils")
4794 (synopsis "Lightweight alternative to is_x86_feature_detected")
4795 (description
4796 "This package provides a lightweight @code{no-std} compatible alternative
4797 to @code{is_x86_feature_detected}.")
4798 (license (list license:expat license:asl2.0))))
4799
4800 (define-public rust-crates-index-0.13
4801 (package
4802 (name "rust-crates-index")
4803 (version "0.13.1")
4804 (source
4805 (origin
4806 (method url-fetch)
4807 (uri (crate-uri "crates-index" version))
4808 (file-name
4809 (string-append name "-" version ".tar.gz"))
4810 (sha256
4811 (base32
4812 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
4813 (build-system cargo-build-system)
4814 (arguments
4815 `(#:skip-build? #t
4816 #:cargo-inputs
4817 (("rust-error-chain" ,rust-error-chain-0.12)
4818 ("rust-git2" ,rust-git2-0.9)
4819 ("rust-glob" ,rust-glob-0.3)
4820 ("rust-serde" ,rust-serde-1)
4821 ("rust-serde-derive" ,rust-serde-derive-1)
4822 ("rust-serde-json" ,rust-serde-json-1))
4823 #:cargo-development-inputs
4824 (("rust-tempdir" ,rust-tempdir-0.3))))
4825 (home-page
4826 "https://github.com/frewsxcv/rust-crates-index")
4827 (synopsis
4828 "Retrieving and interacting with the crates.io index")
4829 (description
4830 "Library for retrieving and interacting with the crates.io index.")
4831 (license license:asl2.0)))
4832
4833 (define-public rust-crc-1
4834 (package
4835 (name "rust-crc")
4836 (version "1.8.1")
4837 (source
4838 (origin
4839 (method url-fetch)
4840 (uri (crate-uri "crc" version))
4841 (file-name (string-append name "-" version ".tar.gz"))
4842 (sha256
4843 (base32
4844 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
4845 (build-system cargo-build-system)
4846 (arguments
4847 `(#:cargo-inputs
4848 (("rust-build-const" ,rust-build-const-0.2))))
4849 (home-page "https://crates.io/crates/crc")
4850 (synopsis "Rust implementation of CRC(16, 32, 64)")
4851 (description "This package provides a Rust implementation of CRC(16, 32,
4852 64) with support for various standards.")
4853 (license (list license:expat license:asl2.0))))
4854
4855 (define-public rust-crc32fast-1
4856 (package
4857 (name "rust-crc32fast")
4858 (version "1.2.0")
4859 (source
4860 (origin
4861 (method url-fetch)
4862 (uri (crate-uri "crc32fast" version))
4863 (file-name
4864 (string-append name "-" version ".tar.gz"))
4865 (sha256
4866 (base32
4867 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
4868 (build-system cargo-build-system)
4869 (arguments
4870 `(#:skip-build? #t
4871 #:cargo-inputs
4872 (("rust-cfg-if" ,rust-cfg-if-0.1))
4873 #:cargo-development-inputs
4874 (("rust-bencher" ,rust-bencher-0.1)
4875 ("rust-quickcheck" ,rust-quickcheck-0.8)
4876 ("rust-rand" ,rust-rand-0.4))))
4877 (home-page "https://github.com/srijs/rust-crc32fast")
4878 (synopsis
4879 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
4880 (description
4881 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
4882 (license (list license:expat license:asl2.0))))
4883
4884 (define-public rust-criterion-0.3
4885 (package
4886 (name "rust-criterion")
4887 (version "0.3.3")
4888 (source
4889 (origin
4890 (method url-fetch)
4891 (uri (crate-uri "criterion" version))
4892 (file-name
4893 (string-append name "-" version ".tar.gz"))
4894 (sha256
4895 (base32
4896 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
4897 (build-system cargo-build-system)
4898 (arguments
4899 `(#:cargo-inputs
4900 (("rust-atty" ,rust-atty-0.2)
4901 ("rust-cast" ,rust-cast-0.2)
4902 ("rust-clap" ,rust-clap-2)
4903 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
4904 ("rust-csv" ,rust-csv-1.1)
4905 ("rust-itertools" ,rust-itertools-0.9)
4906 ("rust-lazy-static" ,rust-lazy-static-1)
4907 ("rust-num-traits" ,rust-num-traits-0.2)
4908 ("rust-oorandom" ,rust-oorandom-11.1)
4909 ("rust-plotters" ,rust-plotters-0.2)
4910 ("rust-rayon" ,rust-rayon-1)
4911 ("rust-regex" ,rust-regex-1)
4912 ("rust-serde" ,rust-serde-1)
4913 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
4914 ("rust-serde-derive" ,rust-serde-derive-1)
4915 ("rust-serde-json" ,rust-serde-json-1)
4916 ("rust-tinytemplate" ,rust-tinytemplate-1)
4917 ("rust-walkdir" ,rust-walkdir-2))
4918 #:cargo-development-inputs
4919 (("rust-approx" ,rust-approx-0.3)
4920 ("rust-quickcheck" ,rust-quickcheck-0.9)
4921 ("rust-rand" ,rust-rand-0.7)
4922 ("rust-tempfile" ,rust-tempfile-3))))
4923 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
4924 (synopsis "Statistics-driven micro-benchmarking library")
4925 (description
4926 "This package provides a statistics-driven micro-benchmarking library.")
4927 (license (list license:asl2.0 license:expat))))
4928
4929 (define-public rust-criterion-0.2
4930 (package
4931 (inherit rust-criterion-0.3)
4932 (name "rust-criterion")
4933 (version "0.2.11")
4934 (source
4935 (origin
4936 (method url-fetch)
4937 (uri (crate-uri "criterion" version))
4938 (file-name
4939 (string-append name "-" version ".tar.gz"))
4940 (sha256
4941 (base32
4942 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
4943 (arguments
4944 `(#:cargo-inputs
4945 (("rust-atty" ,rust-atty-0.2)
4946 ("rust-cast" ,rust-cast-0.2)
4947 ("rust-clap" ,rust-clap-2)
4948 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
4949 ("rust-csv" ,rust-csv-1.1)
4950 ("rust-itertools" ,rust-itertools-0.8)
4951 ("rust-lazy-static" ,rust-lazy-static-1)
4952 ("rust-libc" ,rust-libc-0.2)
4953 ("rust-num-traits" ,rust-num-traits-0.2)
4954 ("rust-rand-core" ,rust-rand-core-0.3)
4955 ("rust-rand-os" ,rust-rand-os-0.1)
4956 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
4957 ("rust-rayon" ,rust-rayon-1)
4958 ("rust-rayon-core" ,rust-rayon-core-1)
4959 ("rust-serde" ,rust-serde-1)
4960 ("rust-serde-derive" ,rust-serde-derive-1)
4961 ("rust-serde-json" ,rust-serde-json-1)
4962 ("rust-tinytemplate" ,rust-tinytemplate-1)
4963 ("rust-walkdir" ,rust-walkdir-2))
4964 #:cargo-development-inputs
4965 (("rust-approx" ,rust-approx-0.3)
4966 ("rust-quickcheck" ,rust-quickcheck-0.8)
4967 ("rust-rand" ,rust-rand-0.6)
4968 ("rust-tempdir" ,rust-tempdir-0.3))))))
4969
4970 (define-public rust-criterion-cycles-per-byte-0.1
4971 (package
4972 (name "rust-criterion-cycles-per-byte")
4973 (version "0.1.2")
4974 (source
4975 (origin
4976 (method url-fetch)
4977 (uri (crate-uri "criterion-cycles-per-byte" version))
4978 (file-name (string-append name "-" version ".tar.gz"))
4979 (sha256
4980 (base32
4981 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
4982 (build-system cargo-build-system)
4983 (arguments
4984 `(#:cargo-inputs
4985 (("rust-criterion" ,rust-criterion-0.3))))
4986 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
4987 (synopsis "Measure time with CPU cycles for criterion")
4988 (description "This package lets you measure time with CPU cycles for
4989 criterion.")
4990 (license (list license:expat license:asl2.0))))
4991
4992 (define-public rust-criterion-plot-0.4
4993 (package
4994 (name "rust-criterion-plot")
4995 (version "0.4.3")
4996 (source
4997 (origin
4998 (method url-fetch)
4999 (uri (crate-uri "criterion-plot" version))
5000 (file-name
5001 (string-append name "-" version ".tar.gz"))
5002 (sha256
5003 (base32
5004 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
5005 (build-system cargo-build-system)
5006 (arguments
5007 `(#:cargo-inputs
5008 (("rust-cast" ,rust-cast-0.2)
5009 ("rust-itertools" ,rust-itertools-0.9))
5010 #:cargo-development-inputs
5011 (("rust-itertools-num" ,rust-itertools-num-0.1)
5012 ("rust-num-complex" ,rust-num-complex-0.2)
5013 ("rust-rand" ,rust-rand-0.4))))
5014 (home-page "https://github.com/bheisler/criterion.rs")
5015 (synopsis "Criterion's plotting library")
5016 (description "This package provides criterion's plotting library.")
5017 (license (list license:expat license:asl2.0))))
5018
5019 (define-public rust-criterion-plot-0.3
5020 (package
5021 (inherit rust-criterion-plot-0.4)
5022 (name "rust-criterion-plot")
5023 (version "0.3.1")
5024 (source
5025 (origin
5026 (method url-fetch)
5027 (uri (crate-uri "criterion-plot" version))
5028 (file-name
5029 (string-append name "-" version ".tar.gz"))
5030 (sha256
5031 (base32
5032 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
5033 (arguments
5034 `(#:cargo-inputs
5035 (("rust-byteorder" ,rust-byteorder-1)
5036 ("rust-cast" ,rust-cast-0.2)
5037 ("rust-itertools" ,rust-itertools-0.8))
5038 #:cargo-development-inputs
5039 (("rust-itertools-num" ,rust-itertools-num-0.1)
5040 ("rust-num-complex" ,rust-num-complex-0.2)
5041 ("rust-rand" ,rust-rand-0.4))))))
5042
5043 (define-public rust-crossbeam-0.7
5044 (package
5045 (name "rust-crossbeam")
5046 (version "0.7.3")
5047 (source
5048 (origin
5049 (method url-fetch)
5050 (uri (crate-uri "crossbeam" version))
5051 (file-name
5052 (string-append name "-" version ".tar.gz"))
5053 (sha256
5054 (base32
5055 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
5056 (build-system cargo-build-system)
5057 (arguments
5058 `(#:cargo-inputs
5059 (("rust-cfg-if" ,rust-cfg-if-0.1)
5060 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
5061 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
5062 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
5063 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5064 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
5065 #:cargo-development-inputs
5066 (("rust-rand" ,rust-rand-0.6))))
5067 (home-page "https://github.com/crossbeam-rs/crossbeam")
5068 (synopsis "Tools for concurrent programming")
5069 (description "Tools for concurrent programming.")
5070 (license (list license:expat license:asl2.0))))
5071
5072 (define-public rust-crossbeam-channel-0.4
5073 (package
5074 (name "rust-crossbeam-channel")
5075 (version "0.4.2")
5076 (source
5077 (origin
5078 (method url-fetch)
5079 (uri (crate-uri "crossbeam-channel" version))
5080 (file-name
5081 (string-append name "-" version ".tar.gz"))
5082 (sha256
5083 (base32
5084 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
5085 (build-system cargo-build-system)
5086 (arguments
5087 `(#:cargo-inputs
5088 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
5089 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
5090 #:cargo-development-inputs
5091 (("rust-num-cpus" ,rust-num-cpus-1)
5092 ("rust-rand" ,rust-rand-0.6)
5093 ("rust-signal-hook" ,rust-signal-hook-0.1))))
5094 (home-page
5095 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
5096 (synopsis
5097 "Multi-producer multi-consumer channels for message passing")
5098 (description
5099 "Multi-producer multi-consumer channels for message passing.")
5100 (license (list license:expat
5101 license:asl2.0
5102 license:bsd-2))))
5103
5104 (define-public rust-crossbeam-channel-0.3
5105 (package
5106 (inherit rust-crossbeam-channel-0.4)
5107 (name "rust-crossbeam-channel")
5108 (version "0.3.9")
5109 (source
5110 (origin
5111 (method url-fetch)
5112 (uri (crate-uri "crossbeam-channel" version))
5113 (file-name
5114 (string-append name "-" version ".tar.gz"))
5115 (sha256
5116 (base32
5117 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
5118 (arguments
5119 `(#:cargo-inputs
5120 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
5121 #:cargo-development-inputs
5122 (("rust-num-cpus" ,rust-num-cpus-1)
5123 ("rust-rand" ,rust-rand-0.6)
5124 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
5125
5126 (define-public rust-crossbeam-deque-0.7
5127 (package
5128 (name "rust-crossbeam-deque")
5129 (version "0.7.3")
5130 (source
5131 (origin
5132 (method url-fetch)
5133 (uri (crate-uri "crossbeam-deque" version))
5134 (file-name
5135 (string-append name "-" version ".tar.gz"))
5136 (sha256
5137 (base32
5138 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
5139 (build-system cargo-build-system)
5140 (arguments
5141 `(#:cargo-inputs
5142 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
5143 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
5144 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
5145 #:cargo-development-inputs
5146 (("rust-rand" ,rust-rand-0.6))))
5147 (home-page
5148 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
5149 (synopsis "Concurrent work-stealing deque")
5150 (description "Concurrent work-stealing deque.")
5151 (license (list license:expat license:asl2.0))))
5152
5153 (define-public rust-crossbeam-deque-0.6
5154 (package
5155 (inherit rust-crossbeam-deque-0.7)
5156 (name "rust-crossbeam-deque")
5157 (version "0.6.3")
5158 (source
5159 (origin
5160 (method url-fetch)
5161 (uri (crate-uri "crossbeam-deque" version))
5162 (file-name
5163 (string-append name "-" version ".tar.gz"))
5164 (sha256
5165 (base32
5166 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
5167 (arguments
5168 `(#:cargo-inputs
5169 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
5170 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
5171 #:cargo-development-inputs
5172 (("rust-rand" ,rust-rand-0.6))))))
5173
5174 (define-public rust-crossbeam-epoch-0.8
5175 (package
5176 (name "rust-crossbeam-epoch")
5177 (version "0.8.2")
5178 (source
5179 (origin
5180 (method url-fetch)
5181 (uri (crate-uri "crossbeam-epoch" version))
5182 (file-name
5183 (string-append name "-" version ".tar.gz"))
5184 (sha256
5185 (base32
5186 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
5187 (build-system cargo-build-system)
5188 (arguments
5189 `(#:cargo-inputs
5190 (("rust-autocfg" ,rust-autocfg-1.0)
5191 ("rust-cfg-if" ,rust-cfg-if-0.1)
5192 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
5193 ("rust-lazy-static" ,rust-lazy-static-1)
5194 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
5195 ("rust-memoffset" ,rust-memoffset-0.5)
5196 ("rust-scopeguard" ,rust-scopeguard-1))
5197 #:cargo-development-inputs
5198 (("rust-rand" ,rust-rand-0.6))))
5199 (home-page
5200 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
5201 (synopsis "Epoch-based garbage collection")
5202 (description "Epoch-based garbage collection.")
5203 (license (list license:expat license:asl2.0))))
5204
5205 (define-public rust-crossbeam-epoch-0.7
5206 (package
5207 (inherit rust-crossbeam-epoch-0.8)
5208 (name "rust-crossbeam-epoch")
5209 (version "0.7.2")
5210 (source
5211 (origin
5212 (method url-fetch)
5213 (uri (crate-uri "crossbeam-epoch" version))
5214 (file-name
5215 (string-append name "-" version ".tar.gz"))
5216 (sha256
5217 (base32
5218 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
5219 (arguments
5220 `(#:cargo-inputs
5221 (("rust-arrayvec" ,rust-arrayvec-0.4)
5222 ("rust-cfg-if" ,rust-cfg-if-0.1)
5223 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
5224 ("rust-lazy-static" ,rust-lazy-static-1)
5225 ("rust-memoffset" ,rust-memoffset-0.5)
5226 ("rust-scopeguard" ,rust-scopeguard-1))
5227 #:cargo-development-inputs
5228 (("rust-rand" ,rust-rand-0.6))))))
5229
5230 (define-public rust-crossbeam-queue-0.2
5231 (package
5232 (name "rust-crossbeam-queue")
5233 (version "0.2.3")
5234 (source
5235 (origin
5236 (method url-fetch)
5237 (uri (crate-uri "crossbeam-queue" version))
5238 (file-name
5239 (string-append name "-" version ".tar.gz"))
5240 (sha256
5241 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
5242 (build-system cargo-build-system)
5243 (arguments
5244 `(#:cargo-inputs
5245 (("rust-cfg-if" ,rust-cfg-if-0.1)
5246 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
5247 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
5248 #:cargo-development-inputs
5249 (("rust-rand" ,rust-rand-0.6))))
5250 (home-page
5251 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue")
5252 (synopsis "Concurrent queues in Rust")
5253 (description
5254 "This crate provides concurrent queues that can be shared among threads.")
5255 (license (list license:expat
5256 license:asl2.0
5257 license:bsd-2))))
5258
5259 (define-public rust-crossbeam-queue-0.1
5260 (package
5261 (inherit rust-crossbeam-queue-0.2)
5262 (name "rust-crossbeam-queue")
5263 (version "0.1.2")
5264 (source
5265 (origin
5266 (method url-fetch)
5267 (uri (crate-uri "crossbeam-queue" version))
5268 (file-name
5269 (string-append name "-" version ".tar.gz"))
5270 (sha256
5271 (base32
5272 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
5273 (arguments
5274 `(#:cargo-inputs
5275 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
5276 #:cargo-development-inputs
5277 (("rust-rand" ,rust-rand-0.6))))))
5278
5279 (define-public rust-crossbeam-utils-0.7
5280 (package
5281 (name "rust-crossbeam-utils")
5282 (version "0.7.2")
5283 (source
5284 (origin
5285 (method url-fetch)
5286 (uri (crate-uri "crossbeam-utils" version))
5287 (file-name
5288 (string-append name "-" version ".tar.gz"))
5289 (sha256
5290 (base32
5291 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
5292 (build-system cargo-build-system)
5293 (arguments
5294 `(#:cargo-inputs
5295 (("rust-autocfg" ,rust-autocfg-1.0)
5296 ("rust-cfg-if" ,rust-cfg-if-0.1)
5297 ("rust-lazy-static" ,rust-lazy-static-1))
5298 #:cargo-development-inputs
5299 (("rust-rand" ,rust-rand-0.6))))
5300 (home-page
5301 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
5302 (synopsis "Utilities for concurrent programming")
5303 (description
5304 "Utilities for concurrent programming.")
5305 (license (list license:expat license:asl2.0))))
5306
5307 (define-public rust-crossbeam-utils-0.6
5308 (package
5309 (inherit rust-crossbeam-utils-0.7)
5310 (name "rust-crossbeam-utils")
5311 (version "0.6.6")
5312 (source
5313 (origin
5314 (method url-fetch)
5315 (uri (crate-uri "crossbeam-utils" version))
5316 (file-name
5317 (string-append name "-" version ".tar.gz"))
5318 (sha256
5319 (base32
5320 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
5321 (arguments
5322 `(#:cargo-inputs
5323 (("rust-cfg-if" ,rust-cfg-if-0.1)
5324 ("rust-lazy-static" ,rust-lazy-static-1))
5325 #:cargo-development-inputs
5326 (("rust-rand" ,rust-rand-0.6))))))
5327
5328 (define-public rust-crossterm-0.13
5329 (package
5330 (name "rust-crossterm")
5331 (version "0.13.3")
5332 (source
5333 (origin
5334 (method url-fetch)
5335 (uri (crate-uri "crossterm" version))
5336 (file-name (string-append name "-" version ".tar.gz"))
5337 (sha256
5338 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
5339 (build-system cargo-build-system)
5340 (arguments
5341 `(#:cargo-inputs
5342 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
5343 ("rust-lazy-static" ,rust-lazy-static-1)
5344 ("rust-libc" ,rust-libc-0.2)
5345 ("rust-mio" ,rust-mio-0.6)
5346 ("rust-serde" ,rust-serde-1)
5347 ("rust-winapi" ,rust-winapi-0.3))))
5348 (home-page "https://github.com/crossterm-rs/crossterm")
5349 (synopsis "Crossplatform terminal library for manipulating terminals")
5350 (description "This package provides a crossplatform terminal library for
5351 manipulating terminals.")
5352 (license license:expat)))
5353
5354 (define-public rust-crossterm-winapi-0.4
5355 (package
5356 (name "rust-crossterm-winapi")
5357 (version "0.4.0")
5358 (source
5359 (origin
5360 (method url-fetch)
5361 (uri (crate-uri "crossterm-winapi" version))
5362 (file-name (string-append name "-" version ".tar.gz"))
5363 (sha256
5364 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
5365 (build-system cargo-build-system)
5366 (arguments
5367 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
5368 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
5369 (synopsis "Basic simple abstractions around common WinAPI calls")
5370 (description "WinAPI wrapper that provides some basic simple abstractions
5371 around common WinAPI calls.")
5372 (license license:expat)))
5373
5374 (define-public rust-crypto-mac-0.8
5375 (package
5376 (name "rust-crypto-mac")
5377 (version "0.8.0")
5378 (source
5379 (origin
5380 (method url-fetch)
5381 (uri (crate-uri "crypto-mac" version))
5382 (file-name
5383 (string-append name "-" version ".tar.gz"))
5384 (sha256
5385 (base32
5386 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
5387 (build-system cargo-build-system)
5388 (arguments
5389 `(#:cargo-inputs
5390 (("rust-blobby" ,rust-blobby-0.1)
5391 ("rust-generic-array" ,rust-generic-array-0.14)
5392 ("rust-subtle" ,rust-subtle-2))))
5393 (home-page "https://github.com/RustCrypto/traits")
5394 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
5395 (description "This package provides trait for @dfn{Message Authentication
5396 Code} (MAC) algorithms.")
5397 (license (list license:expat license:asl2.0))))
5398
5399 (define-public rust-crypto-mac-0.7
5400 (package
5401 (inherit rust-crypto-mac-0.8)
5402 (name "rust-crypto-mac")
5403 (version "0.7.0")
5404 (source
5405 (origin
5406 (method url-fetch)
5407 (uri (crate-uri "crypto-mac" version))
5408 (file-name
5409 (string-append name "-" version ".tar.gz"))
5410 (sha256
5411 (base32
5412 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
5413 (arguments
5414 `(#:cargo-inputs
5415 (("rust-blobby" ,rust-blobby-0.1)
5416 ("rust-generic-array" ,rust-generic-array-0.12)
5417 ("rust-subtle" ,rust-subtle-1.0))))))
5418
5419 (define-public rust-crypto-mac-0.4
5420 (package
5421 (name "rust-crypto-mac")
5422 (version "0.4.0")
5423 (source
5424 (origin
5425 (method url-fetch)
5426 (uri (crate-uri "crypto-mac" version))
5427 (file-name
5428 (string-append name "-" version ".tar.gz"))
5429 (sha256
5430 (base32
5431 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
5432 (build-system cargo-build-system)
5433 (arguments
5434 `(#:cargo-inputs
5435 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
5436 ("rust-generic-array" ,rust-generic-array-0.8))))
5437 (home-page "https://github.com/RustCrypto/traits")
5438 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
5439 (description "This package provides traits for Message Authentication
5440 Code (MAC) algorithms.")
5441 (license (list license:expat license:asl2.0))))
5442
5443 (define-public rust-crypto-tests-0.5
5444 (package
5445 (name "rust-crypto-tests")
5446 (version "0.5.5")
5447 (source
5448 (origin
5449 (method url-fetch)
5450 (uri (crate-uri "crypto-tests" version))
5451 (file-name (string-append name "-" version ".tar.gz"))
5452 (sha256
5453 (base32
5454 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
5455 (build-system cargo-build-system)
5456 (arguments
5457 `(#:cargo-inputs
5458 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
5459 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
5460 ("rust-digest" ,rust-digest-0.6)
5461 ("rust-generic-array" ,rust-generic-array-0.8))))
5462 (home-page "https://github.com/RustCrypto/utils")
5463 (synopsis "Test helpers for cryptographic algorithms")
5464 (description "This package provides test helpers for cryptographic
5465 algorithms.")
5466 (license (list license:expat license:asl2.0))))
5467
5468 (define-public rust-cryptovec-0.4
5469 (package
5470 (name "rust-cryptovec")
5471 (version "0.4.6")
5472 (source
5473 (origin
5474 (method url-fetch)
5475 (uri (crate-uri "cryptovec" version))
5476 (file-name
5477 (string-append name "-" version ".tar.gz"))
5478 (sha256
5479 (base32
5480 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
5481 (build-system cargo-build-system)
5482 (arguments
5483 `(#:tests? #f ; CryptoVec::from_slice failed
5484 #:cargo-inputs
5485 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5486 ("rust-libc" ,rust-libc-0.2)
5487 ("rust-winapi" ,rust-winapi-0.2))))
5488 (home-page "https://crates.io/crates/cryptovec")
5489 (synopsis
5490 "Vector which zeroes its memory on clears and reallocations")
5491 (description
5492 "This package provides a vector which zeroes its memory on clears and
5493 reallocations.")
5494 (license license:asl2.0)))
5495
5496 (define-public rust-cssparser-0.27
5497 (package
5498 (name "rust-cssparser")
5499 (version "0.27.2")
5500 (source
5501 (origin
5502 (method url-fetch)
5503 (uri (crate-uri "cssparser" version))
5504 (file-name
5505 (string-append name "-" version ".tar.gz"))
5506 (sha256
5507 (base32
5508 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
5509 (build-system cargo-build-system)
5510 (arguments
5511 `(#:tests? #f ; Not all files included in the tarball.
5512 #:cargo-inputs
5513 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
5514 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
5515 ("rust-itoa" ,rust-itoa-0.4)
5516 ("rust-matches" ,rust-matches-0.1)
5517 ("rust-phf" ,rust-phf-0.8)
5518 ("rust-proc-macro2" ,rust-proc-macro2-1)
5519 ("rust-quote" ,rust-quote-1)
5520 ("rust-serde" ,rust-serde-1)
5521 ("rust-smallvec" ,rust-smallvec-1)
5522 ("rust-syn" ,rust-syn-1))
5523 #:cargo-development-inputs
5524 (("rust-difference" ,rust-difference-2)
5525 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
5526 ("rust-serde-json" ,rust-serde-json-1))))
5527 (home-page "https://github.com/servo/rust-cssparser")
5528 (synopsis "Rust implementation of CSS Syntax Level 3")
5529 (description
5530 "This package contains a Rust implementation of CSS Syntax Level 3.")
5531 (license license:mpl2.0)))
5532
5533 (define-public rust-cssparser-0.25
5534 (package
5535 (inherit rust-cssparser-0.27)
5536 (name "rust-cssparser")
5537 (version "0.25.9")
5538 (source
5539 (origin
5540 (method url-fetch)
5541 (uri (crate-uri "cssparser" version))
5542 (file-name
5543 (string-append name "-" version ".tar.gz"))
5544 (sha256
5545 (base32
5546 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
5547 (arguments
5548 `(#:tests? #f ; Some test files missing.
5549 #:cargo-inputs
5550 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
5551 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
5552 ("rust-heapsize" ,rust-heapsize-0.4)
5553 ("rust-itoa" ,rust-itoa-0.4)
5554 ("rust-matches" ,rust-matches-0.1)
5555 ("rust-phf" ,rust-phf-0.7)
5556 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
5557 ("rust-serde" ,rust-serde-1)
5558 ("rust-smallvec" ,rust-smallvec-0.6)
5559 ("rust-autocfg" ,rust-autocfg-0.1)
5560 ("rust-proc-macro2" ,rust-proc-macro2-1)
5561 ("rust-quote" ,rust-quote-1)
5562 ("rust-syn" ,rust-syn-1))
5563 #:cargo-development-inputs
5564 (("rust-difference" ,rust-difference-2)
5565 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
5566 ("rust-serde-json" ,rust-serde-json-1))))))
5567
5568 (define-public rust-cssparser-macros-0.6
5569 (package
5570 (name "rust-cssparser-macros")
5571 (version "0.6.0")
5572 (source
5573 (origin
5574 (method url-fetch)
5575 (uri (crate-uri "cssparser-macros" version))
5576 (file-name
5577 (string-append name "-" version ".tar.gz"))
5578 (sha256
5579 (base32
5580 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
5581 (build-system cargo-build-system)
5582 (arguments
5583 `(#:cargo-inputs
5584 (("rust-quote" ,rust-quote-1)
5585 ("rust-syn" ,rust-syn-1))))
5586 (home-page "https://github.com/servo/rust-cssparser")
5587 (synopsis "Procedural macros for cssparser")
5588 (description
5589 "This package provides the procedural macros for rust-cssparser.")
5590 (license license:mpl2.0)))
5591
5592 (define-public rust-cssparser-macros-0.3
5593 (package
5594 (inherit rust-cssparser-macros-0.6)
5595 (name "rust-cssparser-macros")
5596 (version "0.3.6")
5597 (source
5598 (origin
5599 (method url-fetch)
5600 (uri (crate-uri "cssparser-macros" version))
5601 (file-name
5602 (string-append name "-" version ".tar.gz"))
5603 (sha256
5604 (base32
5605 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
5606 (arguments
5607 `(#:cargo-inputs
5608 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5609 ("rust-proc-macro2" ,rust-proc-macro2-1)
5610 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
5611 ("rust-quote" ,rust-quote-1)
5612 ("rust-syn" ,rust-syn-1))))))
5613
5614 (define-public rust-csv-1.1
5615 (package
5616 (name "rust-csv")
5617 (version "1.1.3")
5618 (source
5619 (origin
5620 (method url-fetch)
5621 (uri (crate-uri "csv" version))
5622 (file-name
5623 (string-append name "-" version ".tar.gz"))
5624 (sha256
5625 (base32
5626 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
5627 (build-system cargo-build-system)
5628 (arguments
5629 `(#:skip-build? #t
5630 #:cargo-inputs
5631 (("rust-bstr" ,rust-bstr-0.2)
5632 ("rust-csv-core" ,rust-csv-core-0.1)
5633 ("rust-itoa" ,rust-itoa-0.4)
5634 ("rust-ryu" ,rust-ryu-1.0)
5635 ("rust-serde" ,rust-serde-1))
5636 #:cargo-development-inputs
5637 (("rust-serde" ,rust-serde-1))))
5638 (home-page "https://github.com/BurntSushi/rust-csv")
5639 (synopsis "Fast CSV parsing with support for serde")
5640 (description
5641 "Fast CSV parsing with support for serde.")
5642 (license (list license:unlicense license:expat))))
5643
5644 (define-public rust-csv-0.14
5645 (package
5646 (inherit rust-csv-1.1)
5647 (name "rust-csv")
5648 (version "0.14.7")
5649 (source
5650 (origin
5651 (method url-fetch)
5652 (uri (crate-uri "csv" version))
5653 (file-name
5654 (string-append name "-" version ".tar.gz"))
5655 (sha256
5656 (base32
5657 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
5658 (arguments
5659 `(#:cargo-inputs
5660 (("rust-byteorder" ,rust-byteorder-0.5)
5661 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
5662 #:cargo-development-inputs
5663 (("rust-regex" ,rust-regex-0.1))))))
5664
5665 (define-public rust-csv-core-0.1
5666 (package
5667 (name "rust-csv-core")
5668 (version "0.1.10")
5669 (source
5670 (origin
5671 (method url-fetch)
5672 (uri (crate-uri "csv-core" version))
5673 (file-name
5674 (string-append name "-" version ".tar.gz"))
5675 (sha256
5676 (base32
5677 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
5678 (build-system cargo-build-system)
5679 (arguments
5680 `(#:cargo-inputs
5681 (("rust-memchr" ,rust-memchr-2))
5682 #:cargo-development-inputs
5683 (("rust-arrayvec" ,rust-arrayvec-0.5))))
5684 (home-page "https://github.com/BurntSushi/rust-csv")
5685 (synopsis
5686 "Bare bones CSV parsing with no_std support")
5687 (description
5688 "Bare bones CSV parsing with no_std support.")
5689 (license (list license:unlicense license:expat))))
5690
5691 (define-public rust-ct-logs-0.7
5692 (package
5693 (name "rust-ct-logs")
5694 (version "0.7.0")
5695 (source
5696 (origin
5697 (method url-fetch)
5698 (uri (crate-uri "ct-logs" version))
5699 (file-name (string-append name "-" version ".tar.gz"))
5700 (sha256
5701 (base32
5702 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
5703 (build-system cargo-build-system)
5704 (arguments
5705 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))
5706 (home-page "https://github.com/ctz/ct-logs")
5707 (synopsis "Google's list of Certificate Transparency logs")
5708 (description "This package contains Google's list of Certificate
5709 Transparency logs for use with sct crate.")
5710 (license (list license:asl2.0 license:isc license:expat))))
5711
5712 (define-public rust-ct-logs-0.3
5713 (package
5714 (inherit rust-ct-logs-0.7)
5715 (name "rust-ct-logs")
5716 (version "0.3.0")
5717 (source
5718 (origin
5719 (method url-fetch)
5720 (uri (crate-uri "ct-logs" version))
5721 (file-name (string-append name "-" version ".tar.gz"))
5722 (sha256
5723 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
5724 (arguments
5725 `(#:cargo-inputs
5726 (("rust-sct" ,rust-sct-0.3))))))
5727
5728 (define-public rust-ctor-0.1
5729 (package
5730 (name "rust-ctor")
5731 (version "0.1.15")
5732 (source
5733 (origin
5734 (method url-fetch)
5735 (uri (crate-uri "ctor" version))
5736 (file-name
5737 (string-append name "-" version ".tar.gz"))
5738 (sha256
5739 (base32
5740 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
5741 (build-system cargo-build-system)
5742 (arguments
5743 `(#:cargo-inputs
5744 (("rust-syn" ,rust-syn-1)
5745 ("rust-quote" ,rust-quote-1))
5746 #:cargo-development-inputs
5747 (("rust-libc-print" ,rust-libc-print-0.1))))
5748 (home-page "https://github.com/mmastrac/rust-ctor")
5749 (synopsis "__attribute__((constructor)) for Rust")
5750 (description
5751 "This package provides an @code{__attribute__((constructor))} for Rust.")
5752 (license (list license:asl2.0 license:expat))))
5753
5754 (define-public rust-ctrlc-3.1
5755 (package
5756 (name "rust-ctrlc")
5757 (version "3.1.3")
5758 (source
5759 (origin
5760 (method url-fetch)
5761 (uri (crate-uri "ctrlc" version))
5762 (file-name
5763 (string-append name "-" version ".tar.gz"))
5764 (sha256
5765 (base32
5766 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
5767 (build-system cargo-build-system)
5768 (arguments
5769 `(#:cargo-inputs
5770 (("rust-nix" ,rust-nix-0.14)
5771 ("rust-winapi" ,rust-winapi-0.3))
5772 #:cargo-development-inputs
5773 (("rust-winapi" ,rust-winapi-0.3))))
5774 (home-page "https://github.com/Detegr/rust-ctrlc")
5775 (synopsis "Easy Ctrl-C handler for Rust projects")
5776 (description
5777 "This package provides an easy Ctrl-C handler for Rust projects.")
5778 (license (list license:expat license:asl2.0))))
5779
5780 (define-public rust-cty-0.2
5781 (package
5782 (name "rust-cty")
5783 (version "0.2.1")
5784 (source
5785 (origin
5786 (method url-fetch)
5787 (uri (crate-uri "cty" version))
5788 (file-name (string-append name "-" version ".tar.gz"))
5789 (sha256
5790 (base32
5791 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
5792 (build-system cargo-build-system)
5793 (home-page "https://github.com/japaric/cty")
5794 (synopsis "Type aliases to C types")
5795 (description "This package provides type aliases to C types like c_int for
5796 use with bindgen.")
5797 (license (list license:expat license:asl2.0))))
5798
5799 (define-public rust-curl-sys-0.4
5800 (package
5801 (name "rust-curl-sys")
5802 (version "0.4.20")
5803 (source
5804 (origin
5805 (method url-fetch)
5806 (uri (crate-uri "curl-sys" version))
5807 (file-name (string-append name "-" version ".tar.gz"))
5808 (sha256
5809 (base32
5810 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
5811 (modules '((guix build utils)))
5812 (snippet
5813 '(begin (delete-file-recursively "curl") #t))))
5814 (build-system cargo-build-system)
5815 (arguments
5816 `(#:cargo-inputs
5817 (("rust-libc" ,rust-libc-0.2)
5818 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
5819 ("rust-libz-sys" ,rust-libz-sys-1)
5820 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5821 ("rust-winapi" ,rust-winapi-0.3)
5822 ("rust-cc" ,rust-cc-1)
5823 ("rust-pkg-config" ,rust-pkg-config-0.3)
5824 ("rust-vcpkg" ,rust-vcpkg-0.2))))
5825 (native-inputs
5826 `(("pkg-config" ,pkg-config)))
5827 (inputs
5828 `(("curl" ,curl)
5829 ("nghttp2" ,nghttp2)
5830 ("openssl" ,openssl)
5831 ("zlib" ,zlib)))
5832 (home-page "https://github.com/alexcrichton/curl-rust")
5833 (synopsis "Native bindings to the libcurl library")
5834 (description
5835 "This package provides native bindings to the @code{libcurl} library.")
5836 (license license:expat)))
5837
5838 (define-public rust-custom-derive-0.1
5839 (package
5840 (name "rust-custom-derive")
5841 (version "0.1.7")
5842 (source
5843 (origin
5844 (method url-fetch)
5845 (uri (crate-uri "custom_derive" version))
5846 (file-name (string-append name "-" version ".tar.gz"))
5847 (sha256
5848 (base32
5849 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
5850 (build-system cargo-build-system)
5851 (arguments
5852 `(#:skip-build? #t
5853 #:cargo-development-inputs
5854 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5855 (home-page
5856 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
5857 (synopsis "Custom derivation macro for Rust")
5858 (description
5859 "This crate provides a macro that enables the use of custom @code{derive}
5860 attributes.")
5861 (license (list license:asl2.0 license:expat))))
5862
5863 (define-public rust-darling-0.10
5864 (package
5865 (name "rust-darling")
5866 (version "0.10.2")
5867 (source
5868 (origin
5869 (method url-fetch)
5870 (uri (crate-uri "darling" version))
5871 (file-name
5872 (string-append name "-" version ".tar.gz"))
5873 (sha256
5874 (base32
5875 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
5876 (build-system cargo-build-system)
5877 (arguments
5878 `(#:cargo-inputs
5879 (("rust-darling-core" ,rust-darling-core-0.10)
5880 ("rust-darling-macro" ,rust-darling-macro-0.10))
5881 #:cargo-development-inputs
5882 (("rust-proc-macro2" ,rust-proc-macro2-1)
5883 ("rust-quote" ,rust-quote-1)
5884 ("rust-syn" ,rust-syn-1))))
5885 (home-page "https://github.com/TedDriggs/darling")
5886 (synopsis "Proc-macro library for reading attributes in custom derives")
5887 (description
5888 "This package provides a proc-macro library for reading attributes
5889 into structs when implementing custom derives.")
5890 (license license:expat)))
5891
5892 (define-public rust-darling-core-0.10
5893 (package
5894 (name "rust-darling-core")
5895 (version "0.10.2")
5896 (source
5897 (origin
5898 (method url-fetch)
5899 (uri (crate-uri "darling-core" version))
5900 (file-name
5901 (string-append name "-" version ".tar.gz"))
5902 (sha256
5903 (base32
5904 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
5905 (build-system cargo-build-system)
5906 (arguments
5907 `(#:cargo-inputs
5908 (("rust-fnv" ,rust-fnv-1)
5909 ("rust-ident-case" ,rust-ident-case-1)
5910 ("rust-proc-macro2" ,rust-proc-macro2-1)
5911 ("rust-quote" ,rust-quote-1)
5912 ("rust-strsim" ,rust-strsim-0.9)
5913 ("rust-syn" ,rust-syn-1))))
5914 (home-page "https://github.com/TedDriggs/darling")
5915 (synopsis "Helper crate for @code{rust-darling}")
5916 (description
5917 "Helper crate for @code{rust-darling}, a proc-macro library for
5918 reading attributes into structs when implementing custom derives.")
5919 (license license:expat)))
5920
5921 (define-public rust-darling-macro-0.10
5922 (package
5923 (name "rust-darling-macro")
5924 (version "0.10.2")
5925 (source
5926 (origin
5927 (method url-fetch)
5928 (uri (crate-uri "darling_macro" version))
5929 (file-name
5930 (string-append name "-" version ".tar.gz"))
5931 (sha256
5932 (base32
5933 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
5934 (build-system cargo-build-system)
5935 (arguments
5936 `(#:cargo-inputs
5937 (("rust-darling-core" ,rust-darling-core-0.10)
5938 ("rust-quote" ,rust-quote-1)
5939 ("rust-syn" ,rust-syn-1))))
5940 (home-page "https://github.com/TedDriggs/darling")
5941 (synopsis "Helper crate for @code{rust-darling}")
5942 (description
5943 "Internal support for @code{rust-darling}, a proc-macro library for
5944 reading attributes into structs when implementing custom derives.")
5945 (license license:expat)))
5946
5947 (define-public rust-dashmap-3
5948 (package
5949 (name "rust-dashmap")
5950 (version "3.11.10")
5951 (source
5952 (origin
5953 (method url-fetch)
5954 (uri (crate-uri "dashmap" version))
5955 (file-name (string-append name "-" version ".tar.gz"))
5956 (sha256
5957 (base32
5958 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
5959 (modules '((guix build utils)))
5960 (snippet
5961 '(begin
5962 ;; Enable unstable features
5963 (substitute* "src/lib.rs"
5964 (("#!\\[cfg_attr" all)
5965 (string-append "#![feature(map_get_key_value)]" "\n"
5966 "#![feature(inner_deref)]" "\n"
5967 all)))
5968 #t))))
5969 (build-system cargo-build-system)
5970 (arguments
5971 `(#:cargo-inputs
5972 (("rust-ahash" ,rust-ahash-0.3)
5973 ("rust-hashbrown" ,rust-hashbrown-0.8)
5974 ("rust-serde" ,rust-serde-1))
5975 #:phases
5976 (modify-phases %standard-phases
5977 (add-after 'unpack 'enable-unstable-features
5978 (lambda _
5979 (setenv "RUSTC_BOOTSTRAP" "1")
5980 #t)))))
5981 (home-page "https://github.com/xacrimon/dashmap")
5982 (synopsis "Blazing fast concurrent HashMap for Rust")
5983 (description "This package implements a blazing fast concurrent HashMap
5984 for Rust.")
5985 (license license:expat)))
5986
5987 (define-public rust-data-encoding-2
5988 (package
5989 (name "rust-data-encoding")
5990 (version "2.1.2")
5991 (source
5992 (origin
5993 (method url-fetch)
5994 (uri (crate-uri "data-encoding" version))
5995 (file-name (string-append name "-" version ".crate"))
5996 (sha256
5997 (base32
5998 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
5999 (build-system cargo-build-system)
6000 (arguments '(#:skip-build? #t))
6001 (home-page "https://github.com/ia0/data-encoding")
6002 (synopsis "Efficient and customizable data-encoding functions")
6003 (description
6004 "This library provides encodings for many different common cases, including
6005 hexadecimal, base32, and base64.")
6006 (license license:expat)))
6007
6008 (define-public rust-data-url-0.1
6009 (package
6010 (name "rust-data-url")
6011 (version "0.1.0")
6012 (source
6013 (origin
6014 (method url-fetch)
6015 (uri (crate-uri "data-url" version))
6016 (file-name
6017 (string-append name "-" version ".tar.gz"))
6018 (sha256
6019 (base32
6020 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
6021 (build-system cargo-build-system)
6022 (arguments
6023 `(#:cargo-inputs
6024 (("rust-matches" ,rust-matches-0.1))
6025 #:cargo-development-inputs
6026 (("rust-rustc-test" ,rust-rustc-test-0.3)
6027 ("rust-serde" ,rust-serde-1)
6028 ("rust-serde-json" ,rust-serde-json-1))))
6029 (home-page "https://github.com/servo/rust-url")
6030 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
6031 (description
6032 "Processing of data: URL according to WHATWG's Fetch Standard.")
6033 (license (list license:expat license:asl2.0))))
6034
6035 (define-public rust-datetime-0.4
6036 (package
6037 (name "rust-datetime")
6038 (version "0.4.7")
6039 (source
6040 (origin
6041 (method url-fetch)
6042 (uri (crate-uri "datetime" version))
6043 (file-name
6044 (string-append name "-" version ".tar.gz"))
6045 (sha256
6046 (base32
6047 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
6048 (build-system cargo-build-system)
6049 (arguments
6050 `(#:cargo-inputs
6051 (("rust-iso8601" ,rust-iso8601-0.1)
6052 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6053 ("rust-libc" ,rust-libc-0.2)
6054 ("rust-locale" ,rust-locale-0.2)
6055 ("rust-num-traits" ,rust-num-traits-0.1)
6056 ("rust-pad" ,rust-pad-0.1)
6057 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6058 ("rust-winapi" ,rust-winapi-0.2))
6059 #:cargo-development-inputs
6060 (("rust-regex" ,rust-regex-0.1)
6061 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
6062 (home-page "https://github.com/rust-datetime/datetime")
6063 (synopsis "Library for date and time formatting and arithmetic")
6064 (description "This package provides a library for date and time formatting
6065 and arithmetic.")
6066 (license license:expat)))
6067
6068 (define-public rust-decimal-2.0
6069 (package
6070 (name "rust-decimal")
6071 (version "2.0.4")
6072 (source
6073 (origin
6074 (method url-fetch)
6075 (uri (crate-uri "decimal" version))
6076 (file-name
6077 (string-append name "-" version ".tar.gz"))
6078 (sha256
6079 (base32
6080 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
6081 (build-system cargo-build-system)
6082 (arguments
6083 `(#:cargo-inputs
6084 (("rust-bitflags" ,rust-bitflags-1)
6085 ("rust-libc" ,rust-libc-0.2)
6086 ("rust-ord-subset" ,rust-ord-subset-3)
6087 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6088 ("rust-serde" ,rust-serde-1)
6089 ("rust-cc" ,rust-cc-1))
6090 #:cargo-development-inputs
6091 (("rust-serde-json" ,rust-serde-json-1))))
6092 (home-page "https://github.com/alkis/decimal")
6093 (synopsis "Decimal floating point arithmetic for Rust")
6094 (description
6095 "Decimal floating point arithmetic for Rust.")
6096 (license license:asl2.0)))
6097
6098 (define-public rust-deflate-0.8
6099 (package
6100 (name "rust-deflate")
6101 (version "0.8.6")
6102 (source
6103 (origin
6104 (method url-fetch)
6105 (uri (crate-uri "deflate" version))
6106 (file-name
6107 (string-append name "-" version ".tar.gz"))
6108 (sha256
6109 (base32
6110 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
6111 (build-system cargo-build-system)
6112 (arguments
6113 `(#:tests? #f ; not all test files included
6114 #:cargo-inputs
6115 (("rust-adler32" ,rust-adler32-1)
6116 ("rust-byteorder" ,rust-byteorder-1)
6117 ("rust-gzip-header" ,rust-gzip-header-0.3))
6118 #:cargo-development-inputs
6119 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
6120 (home-page "https://github.com/image-rs/deflate-rs")
6121 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
6122 (description
6123 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
6124 (license (list license:expat license:asl2.0))))
6125
6126 (define-public rust-deflate-0.7
6127 (package
6128 (inherit rust-deflate-0.8)
6129 (name "rust-deflate")
6130 (version "0.7.20")
6131 (source
6132 (origin
6133 (method url-fetch)
6134 (uri (crate-uri "deflate" version))
6135 (file-name
6136 (string-append name "-" version ".tar.gz"))
6137 (sha256
6138 (base32
6139 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
6140 (arguments
6141 `(#:cargo-inputs
6142 (("rust-adler32" ,rust-adler32-1)
6143 ("rust-byteorder" ,rust-byteorder-1)
6144 ("rust-gzip-header" ,rust-gzip-header-0.3)
6145 ("rust-flate2" ,rust-flate2-1))))))
6146
6147 (define-public rust-defmac-0.2
6148 (package
6149 (name "rust-defmac")
6150 (version "0.2.1")
6151 (source
6152 (origin
6153 (method url-fetch)
6154 (uri (crate-uri "defmac" version))
6155 (file-name (string-append name "-" version ".crate"))
6156 (sha256
6157 (base32
6158 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
6159 (build-system cargo-build-system)
6160 (home-page "https://github.com/bluss/defmac")
6161 (synopsis "Macro to define lambda-like macros inline")
6162 (description "A macro to define lambda-like macros inline.")
6163 (license (list license:asl2.0
6164 license:expat))))
6165
6166 (define-public rust-defmac-0.1
6167 (package
6168 (inherit rust-defmac-0.2)
6169 (name "rust-defmac")
6170 (version "0.1.3")
6171 (source
6172 (origin
6173 (method url-fetch)
6174 (uri (crate-uri "defmac" version))
6175 (file-name (string-append name "-" version ".crate"))
6176 (sha256
6177 (base32
6178 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
6179
6180 (define-public rust-delta-e-0.2
6181 (package
6182 (name "rust-delta-e")
6183 (version "0.2.1")
6184 (source
6185 (origin
6186 (method url-fetch)
6187 (uri (crate-uri "delta_e" version))
6188 (file-name
6189 (string-append name "-" version ".tar.gz"))
6190 (sha256
6191 (base32
6192 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
6193 (build-system cargo-build-system)
6194 (arguments
6195 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
6196 (home-page "https://github.com/elliotekj/DeltaE")
6197 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
6198 (description "DeltaE is a pure-Rust implementation of the
6199 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
6200 algorithm which serves to quantify the difference between two colors.")
6201 (license license:expat)))
6202
6203 (define-public rust-demo-hack-0.0
6204 (package
6205 (name "rust-demo-hack")
6206 (version "0.0.5")
6207 (source
6208 (origin
6209 (method url-fetch)
6210 (uri (crate-uri "demo-hack" version))
6211 (file-name
6212 (string-append name "-" version ".tar.gz"))
6213 (sha256
6214 (base32
6215 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
6216 (build-system cargo-build-system)
6217 (arguments
6218 `(#:cargo-inputs
6219 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
6220 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6221 (home-page "https://github.com/dtolnay/proc-macro-hack")
6222 (synopsis "Demo of proc-macro-hack")
6223 (description "Demo of proc-macro-hack.")
6224 (license (list license:expat license:asl2.0))))
6225
6226 (define-public rust-demo-hack-impl-0.0
6227 (package
6228 (name "rust-demo-hack-impl")
6229 (version "0.0.5")
6230 (source
6231 (origin
6232 (method url-fetch)
6233 (uri (crate-uri "demo-hack-impl" version))
6234 (file-name
6235 (string-append name "-" version ".tar.gz"))
6236 (sha256
6237 (base32
6238 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
6239 (build-system cargo-build-system)
6240 (arguments
6241 `(#:cargo-inputs
6242 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6243 ("rust-quote" ,rust-quote-0.6)
6244 ("rust-syn" ,rust-syn-0.15))))
6245 (home-page "https://github.com/dtolnay/proc-macro-hack")
6246 (synopsis "Demo of proc-macro-hack")
6247 (description "Demo of proc-macro-hack.")
6248 (license (list license:expat license:asl2.0))))
6249
6250 (define-public rust-derive-builder-0.9
6251 (package
6252 (name "rust-derive-builder")
6253 (version "0.9.0")
6254 (source
6255 (origin
6256 (method url-fetch)
6257 (uri (crate-uri "derive-builder" version))
6258 (file-name
6259 (string-append name "-" version ".tar.gz"))
6260 (sha256
6261 (base32
6262 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
6263 (build-system cargo-build-system)
6264 (arguments
6265 `(#:cargo-inputs
6266 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
6267 ("rust-darling" ,rust-darling-0.10)
6268 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
6269 ("rust-env-logger" ,rust-env-logger-0.5)
6270 ("rust-log" ,rust-log-0.4)
6271 ("rust-proc-macro2" ,rust-proc-macro2-1)
6272 ("rust-quote" ,rust-quote-1)
6273 ("rust-skeptic" ,rust-skeptic-0.13)
6274 ("rust-syn" ,rust-syn-1))
6275 #:cargo-development-inputs
6276 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
6277 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
6278 (synopsis "Builder pattern for arbitrary structs")
6279 (description "Rust macro to automatically implement the builder pattern
6280 for arbitrary structs.")
6281 (license (list license:expat license:asl2.0))))
6282
6283 (define-public rust-derive-builder-0.5
6284 (package
6285 (inherit rust-derive-builder-0.9)
6286 (name "rust-derive-builder")
6287 (version "0.5.1")
6288 (source
6289 (origin
6290 (method url-fetch)
6291 (uri (crate-uri "derive_builder" version))
6292 (file-name (string-append name "-" version ".tar.gz"))
6293 (sha256
6294 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
6295 (arguments
6296 `(#:cargo-inputs
6297 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
6298 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
6299 ("rust-env-logger" ,rust-env-logger-0.4)
6300 ("rust-log" ,rust-log-0.3)
6301 ("rust-quote" ,rust-quote-0.3)
6302 ("rust-skeptic" ,rust-skeptic-0.9)
6303 ("rust-syn" ,rust-syn-0.11))
6304 #:cargo-development-inputs
6305 (("rust-env-logger" ,rust-env-logger-0.4)
6306 ("rust-log" ,rust-log-0.3)
6307 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
6308 ("rust-skeptic" ,rust-skeptic-0.9))))))
6309
6310 (define-public rust-derive-builder-core-0.9
6311 (package
6312 (name "rust-derive-builder-core")
6313 (version "0.9.0")
6314 (source
6315 (origin
6316 (method url-fetch)
6317 (uri (crate-uri "derive-builder-core" version))
6318 (file-name
6319 (string-append name "-" version ".tar.gz"))
6320 (sha256
6321 (base32
6322 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
6323 (build-system cargo-build-system)
6324 (arguments
6325 `(#:cargo-inputs
6326 (("rust-darling" ,rust-darling-0.10)
6327 ("rust-log" ,rust-log-0.4)
6328 ("rust-proc-macro2" ,rust-proc-macro2-1)
6329 ("rust-quote" ,rust-quote-1)
6330 ("rust-syn" ,rust-syn-1))
6331 #:cargo-development-inputs
6332 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
6333 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
6334 (synopsis "Internal helper library for @code{rust-derive-builder}")
6335 (description
6336 "Internal helper library for @code{rust-derive-builder}.")
6337 (license (list license:expat license:asl2.0))))
6338
6339 (define-public rust-derive-builder-core-0.2
6340 (package
6341 (inherit rust-derive-builder-core-0.9)
6342 (name "rust-derive-builder-core")
6343 (version "0.2.0")
6344 (source
6345 (origin
6346 (method url-fetch)
6347 (uri (crate-uri "derive-builder-core" version))
6348 (file-name (string-append name "-" version ".tar.gz"))
6349 (sha256
6350 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
6351 (arguments
6352 `(#:cargo-inputs
6353 (("rust-log" ,rust-log-0.3)
6354 ("rust-quote" ,rust-quote-0.3)
6355 ("rust-syn" ,rust-syn-0.11))
6356 #:cargo-development-inputs
6357 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
6358
6359 (define-public rust-derive-error-chain-0.10
6360 (package
6361 (name "rust-derive-error-chain")
6362 (version "0.10.1")
6363 (source
6364 (origin
6365 (method url-fetch)
6366 (uri (crate-uri "derive-error-chain" version))
6367 (file-name (string-append name "-" version ".tar.gz"))
6368 (sha256
6369 (base32
6370 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
6371 (build-system cargo-build-system)
6372 (arguments
6373 `(#:cargo-inputs
6374 (("rust-quote" ,rust-quote-0.3)
6375 ("rust-syn" ,rust-syn-0.14))))
6376 (home-page "https://github.com/Arnavion/derive-error-chain")
6377 (synopsis "Macros 1.1 implementation of error-chain")
6378 (description "This package provides a Macros 1.1 implementation of
6379 error-chain.")
6380 (license (list license:expat license:asl2.0))))
6381
6382 (define-public rust-derive-more-0.99
6383 (package
6384 (name "rust-derive-more")
6385 (version "0.99.9")
6386 (source
6387 (origin
6388 (method url-fetch)
6389 (uri (crate-uri "derive-more" version))
6390 (file-name
6391 (string-append name "-" version ".tar.gz"))
6392 (sha256
6393 (base32
6394 "0xizcpj39rx0474mbbx8m0xww98qh92zsg82gf52qnvbryqri299"))))
6395 (build-system cargo-build-system)
6396 (arguments
6397 `(#:tests? #f ; Some test files missing.
6398 #:cargo-inputs
6399 (("rust-proc-macro2" ,rust-proc-macro2-1)
6400 ("rust-quote" ,rust-quote-1)
6401 ("rust-syn" ,rust-syn-1))
6402 #:cargo-development-inputs
6403 (("rust-peg" ,rust-peg-0.5)
6404 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6405 (home-page "https://github.com/JelteF/derive_more")
6406 (synopsis "Adds derive macros for more traits")
6407 (description
6408 "Rust has lots of builtin traits that are implemented for its basic
6409 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
6410 However, when wrapping these types inside your own structs or enums you lose
6411 the implementations of these traits and are required to recreate them. This is
6412 especially annoying when your own structures are very simple, such as when
6413 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
6414
6415 This library tries to remove these annoyances and the corresponding
6416 boilerplate code. It does this by allowing you to derive lots of commonly used
6417 traits for both structs and enums.")
6418 (license license:expat)))
6419
6420 (define-public rust-derive-new-0.5
6421 (package
6422 (name "rust-derive-new")
6423 (version "0.5.8")
6424 (source
6425 (origin
6426 (method url-fetch)
6427 (uri (crate-uri "derive-new" version))
6428 (file-name (string-append name "-" version ".tar.gz"))
6429 (sha256
6430 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
6431 (build-system cargo-build-system)
6432 (arguments
6433 `(#:cargo-inputs
6434 (("rust-proc-macro2" ,rust-proc-macro2-1)
6435 ("rust-quote" ,rust-quote-1)
6436 ("rust-syn" ,rust-syn-1))))
6437 (home-page "https://github.com/nrc/derive-new")
6438 (synopsis "Simple constructor functions for structs and enums")
6439 (description "`#[derive(new)]` implements simple constructor functions for
6440 structs and enums.")
6441 (license license:expat)))
6442
6443 (define-public rust-dialoguer-0.6
6444 (package
6445 (name "rust-dialoguer")
6446 (version "0.6.2")
6447 (source
6448 (origin
6449 (method url-fetch)
6450 (uri (crate-uri "dialoguer" version))
6451 (file-name
6452 (string-append name "-" version ".tar.gz"))
6453 (sha256
6454 (base32
6455 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
6456 (build-system cargo-build-system)
6457 (arguments
6458 `(#:cargo-inputs
6459 (("rust-console" ,rust-console-0.11)
6460 ("rust-lazy-static" ,rust-lazy-static-1)
6461 ("rust-tempfile" ,rust-tempfile-3))))
6462 (home-page "https://github.com/mitsuhiko/dialoguer")
6463 (synopsis "Library for command line prompts")
6464 (description
6465 "This package provides a library for command line prompts and the like.")
6466 (license license:expat)))
6467
6468 (define-public rust-dialoguer-0.3
6469 (package
6470 (inherit rust-dialoguer-0.6)
6471 (name "rust-dialoguer")
6472 (version "0.3.0")
6473 (source
6474 (origin
6475 (method url-fetch)
6476 (uri (crate-uri "dialoguer" version))
6477 (file-name
6478 (string-append name "-" version ".tar.gz"))
6479 (sha256
6480 (base32
6481 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
6482 (build-system cargo-build-system)
6483 (arguments
6484 `(#:cargo-test-flags '("--lib")
6485 #:cargo-inputs
6486 (("rust-console" ,rust-console-0.11)
6487 ("rust-lazy-static" ,rust-lazy-static-1)
6488 ("rust-tempfile" ,rust-tempfile-2))))))
6489
6490 (define-public rust-diesel-1
6491 (package
6492 (name "rust-diesel")
6493 (version "1.4.5")
6494 (source
6495 (origin
6496 (method url-fetch)
6497 (uri (crate-uri "diesel" version))
6498 (file-name (string-append name "-" version ".tar.gz"))
6499 (sha256
6500 (base32
6501 "134dy6gdbv30q388gsp5777w2qh63hdqsim1j8s1aylpmggfjb9y"))))
6502 (build-system cargo-build-system)
6503 (arguments
6504 `(#:cargo-inputs
6505 (("rust-bigdecimal" ,rust-bigdecimal-0.2)
6506 ("rust-bitflags" ,rust-bitflags-1)
6507 ("rust-byteorder" ,rust-byteorder-1)
6508 ("rust-chrono" ,rust-chrono-0.4)
6509 ("rust-diesel-derives" ,rust-diesel-derives-1.4)
6510 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
6511 ("rust-libc" ,rust-libc-0.2)
6512 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
6513 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
6514 ("rust-num-bigint" ,rust-num-bigint-0.3)
6515 ("rust-num-integer" ,rust-num-integer-0.1)
6516 ("rust-num-traits" ,rust-num-traits-0.2)
6517 ("rust-pq-sys" ,rust-pq-sys-0.4)
6518 ("rust-quickcheck" ,rust-quickcheck-0.4)
6519 ("rust-r2d2" ,rust-r2d2)
6520 ("rust-serde-json" ,rust-serde-json-1)
6521 ("rust-time" ,rust-time-0.1)
6522 ("rust-url" ,rust-url-1)
6523 ("rust-uuid" ,rust-uuid-0.7))
6524 #:cargo-development-inputs
6525 (("rust-cfg-if" ,rust-cfg-if-0.1)
6526 ("rust-dotenv" ,rust-dotenv-0.10)
6527 ("rust-quickcheck" ,rust-quickcheck-0.4)
6528 ("rust-tempdir" ,rust-tempdir-0.3))))
6529 (home-page "https://diesel.rs")
6530 (synopsis "A safe, extensible ORM and Query Builder")
6531 (description "This package provides a safe, extensible ORM and Query
6532 Builder for PostgreSQL, SQLite, and MySQL.")
6533 (license (list license:expat license:asl2.0))))
6534
6535 (define-public rust-diesel-derives-1.4
6536 (package
6537 (name "rust-diesel-derives")
6538 (version "1.4.1")
6539 (source
6540 (origin
6541 (method url-fetch)
6542 (uri (crate-uri "diesel_derives" version))
6543 (file-name (string-append name "-" version ".tar.gz"))
6544 (sha256
6545 (base32
6546 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
6547 (build-system cargo-build-system)
6548 (arguments
6549 `(#:cargo-inputs
6550 (("rust-proc-macro2" ,rust-proc-macro2-1)
6551 ("rust-quote" ,rust-quote-1)
6552 ("rust-syn" ,rust-syn-1))
6553 #:cargo-development-inputs
6554 (("rust-cfg-if" ,rust-cfg-if-0.1)
6555 ("rust-diesel" ,rust-diesel-1)
6556 ("rust-dotenv" ,rust-dotenv-0.10))))
6557 (home-page "https://diesel.rs")
6558 (synopsis "Crate internal to Diesel")
6559 (description "You should not use this crate directly, it is internal to
6560 Diesel.")
6561 (license (list license:expat license:asl2.0))))
6562
6563 (define-public rust-diff-0.1
6564 (package
6565 (name "rust-diff")
6566 (version "0.1.12")
6567 (source
6568 (origin
6569 (method url-fetch)
6570 (uri (crate-uri "diff" version))
6571 (file-name
6572 (string-append name "-" version ".tar.gz"))
6573 (sha256
6574 (base32
6575 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
6576 (build-system cargo-build-system)
6577 (arguments
6578 `(#:skip-build? #t
6579 #:cargo-development-inputs
6580 (("rust-quickcheck" ,rust-quickcheck-0.9)
6581 ("rust-speculate" ,rust-speculate-0.1))))
6582 (home-page "https://github.com/utkarshkukreti/diff.rs")
6583 (synopsis
6584 "LCS based slice and string diffing implementation")
6585 (description
6586 "An LCS based slice and string diffing implementation.")
6587 (license (list license:expat license:asl2.0))))
6588
6589 (define-public rust-difference-2
6590 (package
6591 (name "rust-difference")
6592 (version "2.0.0")
6593 (source
6594 (origin
6595 (method url-fetch)
6596 (uri (crate-uri "difference" version))
6597 (file-name
6598 (string-append name "-" version ".tar.gz"))
6599 (sha256
6600 (base32
6601 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
6602 (build-system cargo-build-system)
6603 (arguments
6604 `(#:skip-build? #t
6605 #:cargo-inputs
6606 (("rust-getopts" ,rust-getopts-0.2))
6607 #:cargo-development-inputs
6608 (("rust-quickcheck" ,rust-quickcheck-0.8)
6609 ("rust-term" ,rust-term-0.5))))
6610 (home-page "https://github.com/johannhof/difference.rs")
6611 (synopsis "Rust text diffing and assertion library")
6612 (description
6613 "This package provides a Rust text diffing and assertion library.")
6614 (license license:expat)))
6615
6616 (define-public rust-difference-1
6617 (package/inherit rust-difference-2
6618 (name "rust-difference")
6619 (version "1.0.0")
6620 (source
6621 (origin
6622 (method url-fetch)
6623 (uri (crate-uri "difference" version))
6624 (file-name (string-append name "-" version ".tar.gz"))
6625 (sha256
6626 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
6627 (build-system cargo-build-system)
6628 (arguments
6629 `(#:cargo-inputs
6630 (("rust-getopts" ,rust-getopts-0.2))
6631 #:cargo-development-inputs
6632 (("rust-term" ,rust-term-0.2))))))
6633
6634 (define-public rust-diffs-0.3
6635 (package
6636 (name "rust-diffs")
6637 (version "0.3.0")
6638 (source
6639 (origin
6640 (method url-fetch)
6641 (uri (crate-uri "diffs" version))
6642 (file-name
6643 (string-append name "-" version ".tar.gz"))
6644 (sha256
6645 (base32
6646 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
6647 (build-system cargo-build-system)
6648 (home-page "https://nest.pijul.com/pijul_org/pijul")
6649 (synopsis "Diff algorithms, also called longest common subsequence")
6650 (description
6651 "This package provides a number of diff algorithms, also called longest
6652 common subsequence. The diff algorithms include Myer's diff and Patience
6653 diff.")
6654 (license (list license:asl2.0 license:expat))))
6655
6656 (define-public rust-digest-0.9
6657 (package
6658 (name "rust-digest")
6659 (version "0.9.0")
6660 (source
6661 (origin
6662 (method url-fetch)
6663 (uri (crate-uri "digest" version))
6664 (file-name
6665 (string-append name "-" version ".tar.gz"))
6666 (sha256
6667 (base32
6668 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
6669 (build-system cargo-build-system)
6670 (arguments
6671 `(#:cargo-inputs
6672 (("rust-blobby" ,rust-blobby-0.1)
6673 ("rust-generic-array" ,rust-generic-array-0.14))))
6674 (home-page "https://github.com/RustCrypto/traits")
6675 (synopsis "Traits for cryptographic hash functions")
6676 (description
6677 "Traits for cryptographic hash functions.")
6678 (license (list license:expat license:asl2.0))))
6679
6680 (define-public rust-digest-0.8
6681 (package
6682 (inherit rust-digest-0.9)
6683 (name "rust-digest")
6684 (version "0.8.1")
6685 (source
6686 (origin
6687 (method url-fetch)
6688 (uri (crate-uri "digest" version))
6689 (file-name
6690 (string-append name "-" version ".tar.gz"))
6691 (sha256
6692 (base32
6693 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
6694 (arguments
6695 `(#:skip-build? #t
6696 #:cargo-inputs
6697 (("rust-blobby" ,rust-blobby-0.1)
6698 ("rust-generic-array" ,rust-generic-array-0.13))))))
6699
6700 (define-public rust-digest-0.6
6701 (package
6702 (name "rust-digest")
6703 (version "0.6.2")
6704 (source
6705 (origin
6706 (method url-fetch)
6707 (uri (crate-uri "digest" version))
6708 (file-name (string-append name "-" version ".tar.gz"))
6709 (sha256
6710 (base32
6711 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
6712 (build-system cargo-build-system)
6713 (arguments
6714 `(#:cargo-inputs
6715 (("rust-generic-array" ,rust-generic-array-0.8))))
6716 (home-page "https://github.com/RustCrypto/traits")
6717 (synopsis "Traits for cryptographic hash functions")
6718 (description "This package provides traits for cryptographic hash
6719 functions.")
6720 (license (list license:expat license:asl2.0))))
6721
6722 (define-public rust-directories-3
6723 (package
6724 (name "rust-directories")
6725 (version "3.0.1")
6726 (source
6727 (origin
6728 (method url-fetch)
6729 (uri (crate-uri "directories" version))
6730 (file-name
6731 (string-append name "-" version ".tar.gz"))
6732 (sha256
6733 (base32
6734 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
6735 (build-system cargo-build-system)
6736 (arguments
6737 `(#:cargo-inputs
6738 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
6739 #:cargo-development-inputs
6740 (("rust-bencher" ,rust-bencher-0.1))))
6741 (home-page "https://github.com/dirs-dev/directories-rs")
6742 (synopsis "Library for standard locations of data directories")
6743 (description
6744 "This package provides a tiny mid-level library that provides
6745 platform-specific standard locations of directories for config,
6746 cache and other data on Linux, Windows and macOS by leveraging the
6747 mechanisms defined by the XDG base/user directory specifications
6748 on Linux, the Known Folder API on Windows, and the Standard
6749 Directory guidelines on macOS.")
6750 (license (list license:expat license:asl2.0))))
6751
6752 (define-public rust-dirs-2.0
6753 (package
6754 (name "rust-dirs")
6755 (version "2.0.2")
6756 (source
6757 (origin
6758 (method url-fetch)
6759 (uri (crate-uri "dirs" version))
6760 (file-name
6761 (string-append name "-" version ".tar.gz"))
6762 (sha256
6763 (base32
6764 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
6765 (arguments
6766 `(#:cargo-inputs
6767 (("rust-cfg-if" ,rust-cfg-if-0.1)
6768 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
6769 (build-system cargo-build-system)
6770 (home-page "https://github.com/soc/dirs-rs")
6771 (synopsis "Abstractions for standard locations for various platforms")
6772 (description
6773 "This package provides a tiny low-level library that provides
6774 platform-specific standard locations of directories for config, cache and other
6775 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
6776 the XDG base/user directory specifications on Linux, the Known Folder API on
6777 Windows, and the Standard Directory guidelines on macOS.")
6778 (license (list license:expat license:asl2.0))))
6779
6780 (define-public rust-dirs-1.0
6781 (package
6782 (inherit rust-dirs-2.0)
6783 (name "rust-dirs")
6784 (version "1.0.5")
6785 (source
6786 (origin
6787 (method url-fetch)
6788 (uri (crate-uri "dirs" version))
6789 (file-name (string-append name "-" version ".crate"))
6790 (sha256
6791 (base32
6792 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
6793 (arguments
6794 `(#:skip-build? #t
6795 #:cargo-inputs
6796 (("rust-libc" ,rust-libc-0.2)
6797 ("rust-redox-users" ,rust-redox-users-0.3)
6798 ("rust-winapi" ,rust-winapi-0.3))))))
6799
6800 (define-public rust-dirs-sys-0.3
6801 (package
6802 (name "rust-dirs-sys")
6803 (version "0.3.5")
6804 (source
6805 (origin
6806 (method url-fetch)
6807 (uri (crate-uri "dirs-sys" version))
6808 (file-name
6809 (string-append name "-" version ".tar.gz"))
6810 (sha256
6811 (base32
6812 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
6813 (build-system cargo-build-system)
6814 (arguments
6815 `(#:cargo-inputs
6816 (("rust-cfg-if" ,rust-cfg-if-0.1)
6817 ("rust-libc" ,rust-libc-0.2)
6818 ("rust-redox-users" ,rust-redox-users-0.3)
6819 ("rust-winapi" ,rust-winapi-0.3))))
6820 (home-page "https://github.com/soc/dirs-sys-rs")
6821 (synopsis
6822 "System-level helper functions for the dirs and directories crates")
6823 (description
6824 "This package provides system-level helper functions for the @code{dirs}
6825 and @code{directories} crates.")
6826 (license (list license:asl2.0 license:expat))))
6827
6828 (define-public rust-discard-1.0
6829 (package
6830 (name "rust-discard")
6831 (version "1.0.4")
6832 (source
6833 (origin
6834 (method url-fetch)
6835 (uri (crate-uri "discard" version))
6836 (file-name (string-append name "-" version ".crate"))
6837 (sha256
6838 (base32
6839 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
6840 (build-system cargo-build-system)
6841 (arguments '(#:skip-build? #t))
6842 (home-page "https://github.com/Pauan/rust-discard")
6843 (synopsis "Allow for intentionally leaking memory")
6844 (description "There are situations where you need to intentionally leak some
6845 memory but not other memory. This package provides a discard trait which allows
6846 for intentionally leaking memory")
6847 (license license:expat)))
6848
6849 (define-public rust-dispatch-0.1
6850 (package
6851 (name "rust-dispatch")
6852 (version "0.1.4")
6853 (source
6854 (origin
6855 (method url-fetch)
6856 (uri (crate-uri "dispatch" version))
6857 (file-name
6858 (string-append name "-" version ".tar.gz"))
6859 (sha256
6860 (base32
6861 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
6862 (build-system cargo-build-system)
6863 (arguments '(#:tests? #f)) ; Tests only run on Mac.
6864 (home-page "https://github.com/SSheldon/rust-dispatch")
6865 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
6866 (description "This package provides a Rust wrapper for Apple's Grand
6867 Central Dispatch.")
6868 (license license:expat)))
6869
6870 (define-public rust-dissimilar-1.0
6871 (package
6872 (name "rust-dissimilar")
6873 (version "1.0.1")
6874 (source
6875 (origin
6876 (method url-fetch)
6877 (uri (crate-uri "dissimilar" version))
6878 (file-name
6879 (string-append name "-" version ".tar.gz"))
6880 (sha256
6881 (base32
6882 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
6883 (build-system cargo-build-system)
6884 (home-page "https://github.com/dtolnay/dissimilar")
6885 (synopsis "Diff library with semantic cleanup")
6886 (description
6887 "This package provides a diff library with semantic cleanup, based on
6888 Google's diff-match-patch.")
6889 (license (list license:expat license:asl2.0))))
6890
6891 (define-public rust-dlib-0.4
6892 (package
6893 (name "rust-dlib")
6894 (version "0.4.1")
6895 (source
6896 (origin
6897 (method url-fetch)
6898 (uri (crate-uri "dlib" version))
6899 (file-name
6900 (string-append name "-" version ".tar.gz"))
6901 (sha256
6902 (base32
6903 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
6904 (build-system cargo-build-system)
6905 (arguments
6906 `(#:cargo-inputs
6907 (("rust-libloading" ,rust-libloading-0.5))))
6908 (home-page "https://github.com/vberger/dlib")
6909 (synopsis "Helper macros for manually loading optional system libraries")
6910 (description
6911 "This package provides helper macros for handling manually loading optional
6912 system libraries.")
6913 (license license:expat)))
6914
6915 (define-public rust-doc-comment-0.3
6916 (package
6917 (name "rust-doc-comment")
6918 (version "0.3.1")
6919 (source
6920 (origin
6921 (method url-fetch)
6922 (uri (crate-uri "doc-comment" version))
6923 (file-name (string-append name "-" version ".crate"))
6924 (sha256
6925 (base32
6926 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
6927 (build-system cargo-build-system)
6928 (arguments '(#:skip-build? #t))
6929 (home-page "https://github.com/GuillaumeGomez/doc-comment")
6930 (synopsis "Macro to generate doc comments")
6931 (description "This package provides a way to generate doc comments
6932 from macros.")
6933 (license license:expat)))
6934
6935 (define-public rust-docmatic-0.1
6936 (package
6937 (name "rust-docmatic")
6938 (version "0.1.2")
6939 (source
6940 (origin
6941 (method url-fetch)
6942 (uri (crate-uri "docmatic" version))
6943 (file-name (string-append name "-" version ".tar.gz"))
6944 (sha256
6945 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
6946 (build-system cargo-build-system)
6947 (arguments
6948 `(#:cargo-inputs
6949 (("rust-which" ,rust-which-2.0))))
6950 (home-page "https://github.com/assert-rs/docmatic")
6951 (synopsis "Test Rust examples in your documentation")
6952 (description "Test Rust examples in your documentation.")
6953 (license license:expat)))
6954
6955 (define-public rust-docopt-1.1
6956 (package
6957 (name "rust-docopt")
6958 (version "1.1.0")
6959 (source
6960 (origin
6961 (method url-fetch)
6962 (uri (crate-uri "docopt" version))
6963 (file-name
6964 (string-append name "-" version ".tar.gz"))
6965 (sha256
6966 (base32
6967 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
6968 (build-system cargo-build-system)
6969 (arguments
6970 `(#:cargo-inputs
6971 (("rust-lazy-static" ,rust-lazy-static-1)
6972 ("rust-regex" ,rust-regex-1)
6973 ("rust-serde" ,rust-serde-1)
6974 ("rust-strsim" ,rust-strsim-0.9))))
6975 (home-page "https://github.com/docopt/docopt.rs")
6976 (synopsis "Command line argument parsing")
6977 (description "Command line argument parsing.")
6978 (license (list license:expat license:unlicense))))
6979
6980 (define-public rust-docopt-0.8
6981 (package/inherit rust-docopt-1.1
6982 (name "rust-docopt")
6983 (version "0.8.3")
6984 (source
6985 (origin
6986 (method url-fetch)
6987 (uri (crate-uri "docopt" version))
6988 (file-name (string-append name "-" version ".tar.gz"))
6989 (sha256
6990 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
6991 (arguments
6992 `(#:cargo-inputs
6993 (("rust-lazy-static" ,rust-lazy-static-1)
6994 ("rust-regex" ,rust-regex-0.2)
6995 ("rust-serde" ,rust-serde-1)
6996 ("rust-serde-derive" ,rust-serde-derive-1)
6997 ("rust-strsim" ,rust-strsim-0.6))))))
6998
6999 (define-public rust-docopt-0.7
7000 (package
7001 (inherit rust-docopt-1.1)
7002 (name "rust-docopt")
7003 (version "0.7.0")
7004 (source
7005 (origin
7006 (method url-fetch)
7007 (uri (crate-uri "docopt" version))
7008 (file-name
7009 (string-append name "-" version ".tar.gz"))
7010 (sha256
7011 (base32
7012 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
7013 (arguments
7014 `(#:cargo-inputs
7015 (("rust-lazy-static" ,rust-lazy-static-0.2)
7016 ("rust-regex" ,rust-regex-0.2)
7017 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7018 ("rust-strsim" ,rust-strsim-0.6))))))
7019
7020 (define-public rust-docopt-0.6
7021 (package
7022 (inherit rust-docopt-0.7)
7023 (name "rust-docopt")
7024 (version "0.6.86")
7025 (source
7026 (origin
7027 (method url-fetch)
7028 (uri (crate-uri "docopt" version))
7029 (file-name
7030 (string-append name "-" version ".tar.gz"))
7031 (sha256
7032 (base32
7033 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
7034 (arguments
7035 `(#:cargo-inputs
7036 (("rust-lazy-static" ,rust-lazy-static-0.2)
7037 ("rust-regex" ,rust-regex-0.1)
7038 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7039 ("rust-strsim" ,rust-strsim-0.5))))))
7040
7041 (define-public rust-downcast-rs-1.1
7042 (package
7043 (name "rust-downcast-rs")
7044 (version "1.1.1")
7045 (source
7046 (origin
7047 (method url-fetch)
7048 (uri (crate-uri "downcast-rs" version))
7049 (file-name
7050 (string-append name "-" version ".tar.gz"))
7051 (sha256
7052 (base32
7053 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
7054 (build-system cargo-build-system)
7055 (home-page "https://github.com/marcianx/downcast-rs")
7056 (synopsis "Trait object downcasting support using only safe Rust")
7057 (description
7058 "Trait object downcasting support using only safe Rust. It supports type
7059 parameters, associated types, and type constraints.")
7060 (license (list license:expat license:asl2.0))))
7061
7062 (define-public rust-downcast-rs-1.2
7063 (package
7064 (name "rust-downcast-rs")
7065 (version "1.2.0")
7066 (source
7067 (origin
7068 (method url-fetch)
7069 (uri (crate-uri "downcast-rs" version))
7070 (file-name
7071 (string-append name "-" version ".tar.gz"))
7072 (sha256
7073 (base32
7074 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
7075 (build-system cargo-build-system)
7076 (home-page "https://github.com/marcianx/downcast-rs")
7077 (synopsis "Trait object downcasting support using only safe Rust")
7078 (description
7079 "Trait object downcasting support using only safe Rust. It supports type
7080 parameters, associated types, and type constraints.")
7081 (license (list license:expat license:asl2.0))))
7082
7083 (define-public rust-dogged-0.2
7084 (package
7085 (name "rust-dogged")
7086 (version "0.2.0")
7087 (source
7088 (origin
7089 (method url-fetch)
7090 (uri (crate-uri "dogged" version))
7091 (file-name (string-append name "-" version ".tar.gz"))
7092 (sha256
7093 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
7094 (build-system cargo-build-system)
7095 (arguments
7096 `(#:skip-build? #t
7097 #:cargo-development-inputs
7098 (("rust-rand" ,rust-rand-0.3))))
7099 (home-page "https://github.com/nikomatsakis/dogged")
7100 (synopsis "Persistent vector, similar to Clojure")
7101 (description "This package experimental persistent collections in Rust.
7102 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
7103 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
7104 O(1)-in-practice, if not in theory, but obviously not as fast as a
7105 non-persistent vector.")
7106 (license (list license:asl2.0 license:expat))))
7107
7108 (define-public rust-dotenv-0.15
7109 (package
7110 (name "rust-dotenv")
7111 (version "0.15.0")
7112 (source
7113 (origin
7114 (method url-fetch)
7115 (uri (crate-uri "dotenv" version))
7116 (file-name (string-append name "-" version ".tar.gz"))
7117 (sha256
7118 (base32
7119 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
7120 (build-system cargo-build-system)
7121 (arguments
7122 `(#:cargo-inputs
7123 (("rust-clap" ,rust-clap-2))
7124 #:cargo-development-inputs
7125 (("rust-tempfile" ,rust-tempfile-3))))
7126 (home-page "https://github.com/dotenv-rs/dotenv")
7127 (synopsis "@code{dotenv} implementation for Rust")
7128 (description "This package provides a @code{dotenv} implementation for
7129 Rust.")
7130 (license license:expat)))
7131
7132 (define-public rust-dotenv-0.10
7133 (package
7134 (inherit rust-dotenv-0.15)
7135 (name "rust-dotenv")
7136 (version "0.10.1")
7137 (source
7138 (origin
7139 (method url-fetch)
7140 (uri (crate-uri "dotenv" version))
7141 (file-name (string-append name "-" version ".tar.gz"))
7142 (sha256
7143 (base32
7144 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
7145 (arguments
7146 `(#:cargo-inputs
7147 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
7148 ("rust-error-chain" ,rust-error-chain-0.10)
7149 ("rust-regex" ,rust-regex-0.2))))))
7150
7151 (define-public rust-draw-state-0.8
7152 (package
7153 (name "rust-draw-state")
7154 (version "0.8.0")
7155 (source
7156 (origin
7157 (method url-fetch)
7158 (uri (crate-uri "draw_state" version))
7159 (file-name
7160 (string-append name "-" version ".tar.gz"))
7161 (sha256
7162 (base32
7163 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
7164 (build-system cargo-build-system)
7165 (arguments
7166 `(#:cargo-inputs
7167 (("rust-serde" ,rust-serde-1)
7168 ("rust-bitflags" ,rust-bitflags-1))))
7169 (home-page "https://github.com/gfx-rs/draw_state")
7170 (synopsis "Graphics state blocks for gfx-rs")
7171 (description "Graphics state blocks for gfx-rs.")
7172 (license license:asl2.0)))
7173
7174 (define-public rust-dtoa-0.4
7175 (package
7176 (name "rust-dtoa")
7177 (version "0.4.4")
7178 (source
7179 (origin
7180 (method url-fetch)
7181 (uri (crate-uri "dtoa" version))
7182 (file-name (string-append name "-" version ".crate"))
7183 (sha256
7184 (base32
7185 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
7186 (build-system cargo-build-system)
7187 (arguments '(#:skip-build? #t))
7188 (home-page "https://github.com/dtolnay/dtoa")
7189 (synopsis "Fast functions for printing floating-point primitives")
7190 (description "This crate provides fast functions for printing
7191 floating-point primitives to an @code{io::Write}.")
7192 (license (list license:asl2.0
7193 license:expat))))
7194
7195 (define-public rust-dtoa-0.2
7196 (package
7197 (inherit rust-dtoa-0.4)
7198 (name "rust-dtoa")
7199 (version "0.2.2")
7200 (source
7201 (origin
7202 (method url-fetch)
7203 (uri (crate-uri "dtoa" version))
7204 (file-name (string-append name "-" version ".crate"))
7205 (sha256
7206 (base32
7207 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
7208
7209 (define-public rust-dtoa-short-0.3
7210 (package
7211 (name "rust-dtoa-short")
7212 (version "0.3.2")
7213 (source
7214 (origin
7215 (method url-fetch)
7216 (uri (crate-uri "dtoa-short" version))
7217 (file-name
7218 (string-append name "-" version ".tar.gz"))
7219 (sha256
7220 (base32
7221 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
7222 (build-system cargo-build-system)
7223 (arguments
7224 `(#:cargo-inputs
7225 (("rust-dtoa" ,rust-dtoa-0.4))
7226 #:cargo-development-inputs
7227 (("rust-float-cmp" ,rust-float-cmp-0.3))))
7228 (home-page "https://github.com/upsuper/dtoa-short")
7229 (synopsis "Serialize float number and truncate to certain precision")
7230 (description
7231 "Serialize float number and truncate to certain precision in Rust.")
7232 (license license:mpl2.0)))
7233
7234 (define-public rust-duct-0.13
7235 (package
7236 (name "rust-duct")
7237 (version "0.13.0")
7238 (source
7239 (origin
7240 (method url-fetch)
7241 (uri (crate-uri "duct" version))
7242 (file-name
7243 (string-append name "-" version ".tar.gz"))
7244 (sha256
7245 (base32
7246 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
7247 (build-system cargo-build-system)
7248 (arguments
7249 `(#:skip-build? #t
7250 #:cargo-inputs
7251 (("rust-libc" ,rust-libc-0.2)
7252 ("rust-once-cell" ,rust-once-cell-1)
7253 ("rust-os-pipe" ,rust-os-pipe-0.8)
7254 ("rust-shared-child" ,rust-shared-child-0.3))
7255 #:cargo-development-inputs
7256 (("rust-tempdir" ,rust-tempdir-0.3))))
7257 (home-page
7258 "https://github.com/oconnor663/duct.rs")
7259 (synopsis
7260 "Library for running child processes")
7261 (description
7262 "A library for running child processes.")
7263 (license license:expat)))
7264
7265 (define-public rust-dwrote-0.9
7266 (package
7267 (name "rust-dwrote")
7268 (version "0.9.0")
7269 (source
7270 (origin
7271 (method url-fetch)
7272 (uri (crate-uri "dwrote" version))
7273 (file-name
7274 (string-append name "-" version ".tar.gz"))
7275 (sha256
7276 (base32
7277 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
7278 (build-system cargo-build-system)
7279 (arguments
7280 `(#:skip-build? #t
7281 #:cargo-inputs
7282 (("rust-lazy-static" ,rust-lazy-static-1)
7283 ("rust-libc" ,rust-libc-0.2)
7284 ("rust-serde" ,rust-serde-1)
7285 ("rust-serde-derive" ,rust-serde-derive-1)
7286 ;("rust-wio" ,rust-wio-0.2)
7287 ("rust-winapi" ,rust-winapi-0.3))))
7288 (home-page "https://github.com/servo/dwrote-rs")
7289 (synopsis "Lightweight binding to DirectWrite")
7290 (description
7291 "This package provides lightweight binding to DirectWrite.")
7292 (license license:mpl2.0)))
7293
7294 (define-public rust-edit-distance-2.1
7295 (package
7296 (name "rust-edit-distance")
7297 (version "2.1.0")
7298 (source
7299 (origin
7300 (method url-fetch)
7301 (uri (crate-uri "edit-distance" version))
7302 (file-name
7303 (string-append name "-" version ".tar.gz"))
7304 (sha256
7305 (base32
7306 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
7307 (build-system cargo-build-system)
7308 (arguments
7309 `(#:cargo-development-inputs
7310 (("rust-quickcheck" ,rust-quickcheck-0.9))))
7311 (home-page "https://github.com/febeling/edit-distance")
7312 (synopsis "Levenshtein edit distance between strings")
7313 (description
7314 "Levenshtein edit distance between strings, a measure for similarity.")
7315 (license license:asl2.0)))
7316
7317 (define-public rust-either-1
7318 (package
7319 (name "rust-either")
7320 (version "1.5.3")
7321 (source
7322 (origin
7323 (method url-fetch)
7324 (uri (crate-uri "either" version))
7325 (file-name
7326 (string-append name "-" version ".tar.gz"))
7327 (sha256
7328 (base32
7329 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
7330 (build-system cargo-build-system)
7331 (arguments
7332 `(#:skip-build? #t
7333 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
7334 (home-page "https://github.com/bluss/either")
7335 (synopsis
7336 "Enum @code{Either} with variants @code{Left} and @code{Right}")
7337 (description
7338 "The enum @code{Either} with variants @code{Left} and
7339 @code{Right} is a general purpose sum type with two cases.")
7340 (license (list license:expat license:asl2.0))))
7341
7342 (define-public rust-embed-resource-1.3
7343 (package
7344 (name "rust-embed-resource")
7345 (version "1.3.1")
7346 (source
7347 (origin
7348 (method url-fetch)
7349 (uri (crate-uri "embed-resource" version))
7350 (file-name
7351 (string-append name "-" version ".tar.gz"))
7352 (sha256
7353 (base32
7354 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
7355 (build-system cargo-build-system)
7356 (arguments
7357 `(#:cargo-inputs
7358 (("rust-vswhom" ,rust-vswhom-0.1)
7359 ("rust-winreg" ,rust-winreg-0.6))))
7360 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
7361 (synopsis
7362 "Cargo library to handle compilation and inclusion of Windows resources")
7363 (description
7364 "This package provides a Cargo library to handle compilation and
7365 inclusion of Windows resources in the most resilient fashion imaginable.")
7366 (license license:expat)))
7367
7368 (define-public rust-ena-0.13
7369 (package
7370 (name "rust-ena")
7371 (version "0.13.1")
7372 (source
7373 (origin
7374 (method url-fetch)
7375 (uri (crate-uri "ena" version))
7376 (file-name (string-append name "-" version ".tar.gz"))
7377 (sha256
7378 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
7379 (build-system cargo-build-system)
7380 (arguments
7381 `(#:cargo-inputs
7382 (("rust-dogged" ,rust-dogged-0.2)
7383 ("rust-log" ,rust-log-0.4)
7384 ("rust-petgraph" ,rust-petgraph-0.4))))
7385 (home-page "https://github.com/rust-lang/ena")
7386 (synopsis "Union-find, congruence closure, and other unification code")
7387 (description "This package provides an implementation of union-find /
7388 congruence-closure in Rust. It was extracted from rustc for independent
7389 experimentation.")
7390 (license (list license:expat license:asl2.0))))
7391
7392 (define-public rust-encode-unicode-0.3
7393 (package
7394 (name "rust-encode-unicode")
7395 (version "0.3.6")
7396 (source
7397 (origin
7398 (method url-fetch)
7399 (uri (crate-uri "encode_unicode" version))
7400 (file-name
7401 (string-append name "-" version ".tar.gz"))
7402 (sha256
7403 (base32
7404 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
7405 (build-system cargo-build-system)
7406 (arguments
7407 `(#:skip-build? #t
7408 #:cargo-inputs
7409 (("rust-ascii" ,rust-ascii-1.0)
7410 ("rust-clippy" ,rust-clippy-0.0))
7411 #:cargo-development-inputs
7412 (("rust-lazy-static" ,rust-lazy-static-1))))
7413 (home-page "https://github.com/tormol/encode_unicode")
7414 (synopsis
7415 "UTF-8 and UTF-16 support for char, u8 and u16")
7416 (description
7417 "UTF-8 and UTF-16 character types, iterators and related methods for
7418 char, u8 and u16.")
7419 (license (list license:expat license:asl2.0))))
7420
7421 (define-public rust-encoding-0.2
7422 (package
7423 (name "rust-encoding")
7424 (version "0.2.33")
7425 (source
7426 (origin
7427 (method url-fetch)
7428 (uri (crate-uri "encoding" version))
7429 (file-name
7430 (string-append name "-" version ".tar.gz"))
7431 (sha256
7432 (base32
7433 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
7434 (build-system cargo-build-system)
7435 (arguments
7436 `(#:skip-build? #t
7437 #:cargo-inputs
7438 (("rust-encoding-index-japanese"
7439 ,rust-encoding-index-japanese-1.20141219)
7440 ("rust-encoding-index-korean"
7441 ,rust-encoding-index-korean-1.20141219)
7442 ("rust-encoding-index-simpchinese"
7443 ,rust-encoding-index-simpchinese-1.20141219)
7444 ("rust-encoding-index-singlebyte"
7445 ,rust-encoding-index-singlebyte-1.20141219)
7446 ("rust-encoding-index-tradchinese"
7447 ,rust-encoding-index-tradchinese-1.20141219))
7448 #:cargo-development-inputs
7449 (("rust-getopts" ,rust-getopts-0.2))))
7450 (home-page
7451 "https://github.com/lifthrasiir/rust-encoding")
7452 (synopsis "Character encoding support for Rust")
7453 (description
7454 "Character encoding support for Rust.")
7455 (license license:expat)))
7456
7457 (define-public rust-encoding-index-japanese-1.20141219
7458 (package
7459 (name "rust-encoding-index-japanese")
7460 (version "1.20141219.5")
7461 (source
7462 (origin
7463 (method url-fetch)
7464 (uri (crate-uri "encoding-index-japanese" version))
7465 (file-name
7466 (string-append name "-" version ".tar.gz"))
7467 (sha256
7468 (base32
7469 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
7470 (build-system cargo-build-system)
7471 (arguments
7472 `(#:skip-build? #t
7473 #:cargo-inputs
7474 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
7475 (home-page "https://github.com/lifthrasiir/rust-encoding")
7476 (synopsis "Index tables for Japanese character encodings")
7477 (description
7478 "Index tables for Japanese character encodings.")
7479 (license license:cc0)))
7480
7481 (define-public rust-encoding-index-korean-1.20141219
7482 (package
7483 (name "rust-encoding-index-korean")
7484 (version "1.20141219.5")
7485 (source
7486 (origin
7487 (method url-fetch)
7488 (uri (crate-uri "encoding-index-korean" version))
7489 (file-name
7490 (string-append name "-" version ".tar.gz"))
7491 (sha256
7492 (base32
7493 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
7494 (build-system cargo-build-system)
7495 (arguments
7496 `(#:skip-build? #t
7497 #:cargo-inputs
7498 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
7499 (home-page "https://github.com/lifthrasiir/rust-encoding")
7500 (synopsis "Index tables for Korean character encodings")
7501 (description
7502 "Index tables for Korean character encodings.")
7503 (license license:cc0)))
7504
7505 (define-public rust-encoding-index-simpchinese-1.20141219
7506 (package
7507 (name "rust-encoding-index-simpchinese")
7508 (version "1.20141219.5")
7509 (source
7510 (origin
7511 (method url-fetch)
7512 (uri (crate-uri "encoding-index-simpchinese" version))
7513 (file-name
7514 (string-append name "-" version ".tar.gz"))
7515 (sha256
7516 (base32
7517 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
7518 (build-system cargo-build-system)
7519 (arguments
7520 `(#:skip-build? #t
7521 #:cargo-inputs
7522 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
7523 (home-page "https://github.com/lifthrasiir/rust-encoding")
7524 (synopsis "Index tables for simplified Chinese character encodings")
7525 (description
7526 "Index tables for simplified Chinese character encodings.")
7527 (license license:cc0)))
7528
7529 (define-public rust-encoding-index-singlebyte-1.20141219
7530 (package
7531 (name "rust-encoding-index-singlebyte")
7532 (version "1.20141219.5")
7533 (source
7534 (origin
7535 (method url-fetch)
7536 (uri (crate-uri "encoding-index-singlebyte" version))
7537 (file-name
7538 (string-append name "-" version ".tar.gz"))
7539 (sha256
7540 (base32
7541 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
7542 (build-system cargo-build-system)
7543 (arguments
7544 `(#:skip-build? #t
7545 #:cargo-inputs
7546 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
7547 (home-page "https://github.com/lifthrasiir/rust-encoding")
7548 (synopsis "Index tables for various single-byte character encodings")
7549 (description
7550 "Index tables for various single-byte character encodings.")
7551 (license license:cc0)))
7552
7553 (define-public rust-encoding-index-tests-0.1
7554 (package
7555 (name "rust-encoding-index-tests")
7556 (version "0.1.4")
7557 (source
7558 (origin
7559 (method url-fetch)
7560 (uri (crate-uri "encoding_index_tests" version))
7561 (file-name
7562 (string-append name "-" version ".tar.gz"))
7563 (sha256
7564 (base32
7565 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
7566 (build-system cargo-build-system)
7567 (arguments `(#:skip-build? #t))
7568 (home-page "https://github.com/lifthrasiir/rust-encoding")
7569 (synopsis
7570 "Macros used to test index tables for character encodings")
7571 (description
7572 "Helper macros used to test index tables for character
7573 encodings.")
7574 (license license:cc0)))
7575
7576 (define-public rust-encoding-index-tradchinese-1.20141219
7577 (package
7578 (name "rust-encoding-index-tradchinese")
7579 (version "1.20141219.5")
7580 (source
7581 (origin
7582 (method url-fetch)
7583 (uri (crate-uri "encoding-index-tradchinese" version))
7584 (file-name
7585 (string-append name "-" version ".tar.gz"))
7586 (sha256
7587 (base32
7588 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
7589 (build-system cargo-build-system)
7590 (arguments
7591 `(#:skip-build? #t
7592 #:cargo-inputs
7593 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
7594 (home-page "https://github.com/lifthrasiir/rust-encoding")
7595 (synopsis "Index tables for traditional Chinese character encodings")
7596 (description
7597 "Index tables for traditional Chinese character encodings.")
7598 (license license:cc0)))
7599
7600 (define-public rust-encoding-rs-0.8
7601 (package
7602 (name "rust-encoding-rs")
7603 (version "0.8.17")
7604 (source
7605 (origin
7606 (method url-fetch)
7607 (uri (crate-uri "encoding_rs" version))
7608 (file-name
7609 (string-append name "-" version ".tar.gz"))
7610 (sha256
7611 (base32
7612 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
7613 (build-system cargo-build-system)
7614 (arguments
7615 `(#:skip-build? #t
7616 #:cargo-inputs
7617 (("rust-cfg-if" ,rust-cfg-if-0.1)
7618 ("rust-packed-simd" ,rust-packed-simd-0.3)
7619 ("rust-serde" ,rust-serde-1))
7620 #:cargo-development-inputs
7621 (("rust-bincode" ,rust-bincode-1)
7622 ("rust-serde-derive" ,rust-serde-derive-1)
7623 ("rust-serde-json" ,rust-serde-json-1))))
7624 (home-page "https://docs.rs/encoding_rs/")
7625 (synopsis "Gecko-oriented implementation of the Encoding Standard")
7626 (description
7627 "This package provides a Gecko-oriented implementation of the Encoding
7628 Standard.")
7629 (license (list license:asl2.0 license:expat))))
7630
7631 (define-public rust-encoding-rs-io-0.1
7632 (package
7633 (name "rust-encoding-rs-io")
7634 (version "0.1.7")
7635 (source
7636 (origin
7637 (method url-fetch)
7638 (uri (crate-uri "encoding_rs_io" version))
7639 (file-name
7640 (string-append name "-" version ".tar.gz"))
7641 (sha256
7642 (base32
7643 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
7644 (build-system cargo-build-system)
7645 (arguments
7646 `(#:cargo-inputs
7647 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
7648 (home-page "https://github.com/BurntSushi/encoding_rs_io")
7649 (synopsis "Streaming transcoding for encoding_rs")
7650 (description
7651 "Streaming transcoding for encoding_rs.")
7652 (license (list license:asl2.0 license:expat))))
7653
7654 (define-public rust-enum-as-inner-0.3
7655 (package
7656 (name "rust-enum-as-inner")
7657 (version "0.3.3")
7658 (source
7659 (origin
7660 (method url-fetch)
7661 (uri (crate-uri "enum-as-inner" version))
7662 (file-name (string-append name "-" version ".tar.gz"))
7663 (sha256
7664 (base32
7665 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
7666 (build-system cargo-build-system)
7667 (arguments
7668 `(#:cargo-inputs
7669 (("rust-heck" ,rust-heck-0.3)
7670 ("rust-proc-macro2" ,rust-proc-macro2-1)
7671 ("rust-quote" ,rust-quote-1)
7672 ("rust-syn" ,rust-syn-1))))
7673 (home-page "https://github.com/bluejekyll/enum-as-inner")
7674 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
7675 (description "This package provides a proc-macro for deriving inner field
7676 accessor functions on enums.")
7677 (license (list license:expat license:asl2.0))))
7678
7679 (define-public rust-enum-as-inner-0.2
7680 (package
7681 (inherit rust-enum-as-inner-0.3)
7682 (name "rust-enum-as-inner")
7683 (version "0.2.1")
7684 (source
7685 (origin
7686 (method url-fetch)
7687 (uri (crate-uri "enum-as-inner" version))
7688 (file-name
7689 (string-append name "-" version ".tar.gz"))
7690 (sha256
7691 (base32
7692 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
7693 (arguments
7694 `(#:cargo-inputs
7695 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7696 ("rust-quote" ,rust-quote-0.6)
7697 ("rust-syn" ,rust-syn-0.15))))))
7698
7699 (define-public rust-env-logger-0.7
7700 (package
7701 (name "rust-env-logger")
7702 (version "0.7.1")
7703 (source
7704 (origin
7705 (method url-fetch)
7706 (uri (crate-uri "env_logger" version))
7707 (file-name
7708 (string-append name "-" version ".tar.gz"))
7709 (sha256
7710 (base32
7711 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
7712 (build-system cargo-build-system)
7713 (arguments
7714 `(#:skip-build? #t
7715 #:cargo-inputs
7716 (("rust-atty" ,rust-atty-0.2)
7717 ("rust-humantime" ,rust-humantime-1)
7718 ("rust-log" ,rust-log-0.4)
7719 ("rust-regex" ,rust-regex-1)
7720 ("rust-termcolor" ,rust-termcolor-1))))
7721 (home-page "https://github.com/sebasmagri/env_logger/")
7722 (synopsis "Logging implementation for @code{log}")
7723 (description
7724 "This package provides a logging implementation for @code{log} which
7725 is configured via an environment variable.")
7726 (license (list license:expat license:asl2.0))))
7727
7728 (define-public rust-env-logger-0.6
7729 (package
7730 (inherit rust-env-logger-0.7)
7731 (name "rust-env-logger")
7732 (version "0.6.2")
7733 (source
7734 (origin
7735 (method url-fetch)
7736 (uri (crate-uri "env_logger" version))
7737 (file-name
7738 (string-append name "-" version ".tar.gz"))
7739 (sha256
7740 (base32
7741 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
7742 (arguments
7743 `(#:cargo-inputs
7744 (("rust-atty" ,rust-atty-0.2)
7745 ("rust-humantime" ,rust-humantime-1)
7746 ("rust-log" ,rust-log-0.4)
7747 ("rust-regex" ,rust-regex-1)
7748 ("rust-termcolor" ,rust-termcolor-1))))))
7749
7750 (define-public rust-env-logger-0.5
7751 (package
7752 (inherit rust-env-logger-0.7)
7753 (name "rust-env-logger")
7754 (version "0.5.13")
7755 (source
7756 (origin
7757 (method url-fetch)
7758 (uri (crate-uri "env-logger" version))
7759 (file-name
7760 (string-append name "-" version ".tar.gz"))
7761 (sha256
7762 (base32
7763 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
7764 (arguments
7765 `(#:cargo-inputs
7766 (("rust-atty" ,rust-atty-0.2)
7767 ("rust-humantime" ,rust-humantime-1)
7768 ("rust-log" ,rust-log-0.4)
7769 ("rust-regex" ,rust-regex-1)
7770 ("rust-termcolor" ,rust-termcolor-1))))))
7771
7772 (define-public rust-env-logger-0.4
7773 (package
7774 (inherit rust-env-logger-0.7)
7775 (name "rust-env-logger")
7776 (version "0.4.3")
7777 (source
7778 (origin
7779 (method url-fetch)
7780 (uri (crate-uri "env-logger" version))
7781 (file-name
7782 (string-append name "-" version ".tar.gz"))
7783 (sha256
7784 (base32
7785 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
7786 (build-system cargo-build-system)
7787 (arguments
7788 `(#:skip-build? #t
7789 #:cargo-inputs
7790 (("rust-log" ,rust-log-0.3)
7791 ("rust-regex" ,rust-regex-0.2))))))
7792
7793 (define-public rust-env-logger-0.3
7794 (package
7795 (inherit rust-env-logger-0.7)
7796 (name "rust-env-logger")
7797 (version "0.3.5")
7798 (source
7799 (origin
7800 (method url-fetch)
7801 (uri (crate-uri "env_logger" version))
7802 (file-name (string-append name "-" version ".tar.gz"))
7803 (sha256
7804 (base32
7805 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
7806 (arguments
7807 `(#:skip-build? #t ; Cannot find dependent crates.
7808 #:cargo-inputs
7809 (("rust-regex" ,rust-regex-0.1)
7810 ("rust-log" ,rust-log-0.3))))))
7811
7812 (define-public rust-environment-0.1
7813 (package
7814 (name "rust-environment")
7815 (version "0.1.1")
7816 (source
7817 (origin
7818 (method url-fetch)
7819 (uri (crate-uri "environment" version))
7820 (file-name (string-append name "-" version ".tar.gz"))
7821 (sha256
7822 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
7823 (build-system cargo-build-system)
7824 (arguments
7825 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
7826 (home-page "https://github.com/Freyskeyd/environment")
7827 (synopsis "Helper to deal with environment variables")
7828 (description "This package provides helper to deal with environment
7829 variables.")
7830 (license (list license:expat license:asl2.0))))
7831
7832 (define-public rust-envmnt-0.6
7833 (package
7834 (name "rust-envmnt")
7835 (version "0.6.0")
7836 (source
7837 (origin
7838 (method url-fetch)
7839 (uri (crate-uri "envmnt" version))
7840 (file-name
7841 (string-append name "-" version ".tar.gz"))
7842 (sha256
7843 (base32
7844 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
7845 (build-system cargo-build-system)
7846 (arguments
7847 `(#:skip-build? #t
7848 #:cargo-inputs
7849 (("rust-indexmap" ,rust-indexmap-1))))
7850 (home-page "https://github.com/sagiegurari/envmnt")
7851 (synopsis "Environment variables utility functions")
7852 (description
7853 "Environment variables utility functions.")
7854 (license license:asl2.0)))
7855
7856 (define-public rust-erased-serde-0.3
7857 (package
7858 (name "rust-erased-serde")
7859 (version "0.3.11")
7860 (source
7861 (origin
7862 (method url-fetch)
7863 (uri (crate-uri "erased-serde" version))
7864 (file-name
7865 (string-append name "-" version ".tar.gz"))
7866 (sha256
7867 (base32
7868 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
7869 (build-system cargo-build-system)
7870 (arguments
7871 `(#:skip-build? #t
7872 #:cargo-inputs
7873 (("rust-serde" ,rust-serde-1))
7874 #:cargo-development-inputs
7875 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
7876 ("rust-serde-derive" ,rust-serde-derive-1)
7877 ("rust-serde-json" ,rust-serde-json-1))))
7878 (home-page "https://github.com/dtolnay/erased-serde")
7879 (synopsis "Type-erased Serialize and Serializer traits")
7880 (description
7881 "Type-erased Serialize and Serializer traits.")
7882 (license (list license:asl2.0 license:expat))))
7883
7884 (define-public rust-err-derive-0.2
7885 (package
7886 (name "rust-err-derive")
7887 (version "0.2.3")
7888 (source
7889 (origin
7890 (method url-fetch)
7891 (uri (crate-uri "err-derive" version))
7892 (file-name
7893 (string-append name "-" version ".tar.gz"))
7894 (sha256
7895 (base32
7896 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
7897 (build-system cargo-build-system)
7898 (arguments
7899 `(#:cargo-inputs
7900 (("rust-synstructure" ,rust-synstructure-0.12)
7901 ("rust-skeptic" ,rust-skeptic-0.13)
7902 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
7903 ("rust-proc-macro2" ,rust-proc-macro2-1)
7904 ("rust-syn" ,rust-syn-1)
7905 ("rust-rustversion" ,rust-rustversion-1)
7906 ("rust-quote" ,rust-quote-1))
7907 #:cargo-development-inputs
7908 (("rust-skeptic" ,rust-skeptic-0.13))))
7909 (home-page "https://gitlab.com/torkleyy/err-derive")
7910 (synopsis "Derive macro for `std::error::Error`")
7911 (description
7912 "Derive macro for @code{std::error::Error}.")
7913 (license (list license:expat license:asl2.0))))
7914
7915 (define-public rust-errno-0.2
7916 (package
7917 (name "rust-errno")
7918 (version "0.2.4")
7919 (source
7920 (origin
7921 (method url-fetch)
7922 (uri (crate-uri "errno" version))
7923 (file-name
7924 (string-append name "-" version ".tar.gz"))
7925 (sha256
7926 (base32
7927 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
7928 (build-system cargo-build-system)
7929 (arguments
7930 `(#:skip-build? #t
7931 #:cargo-inputs
7932 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
7933 ("rust-libc" ,rust-libc-0.2)
7934 ("rust-winapi" ,rust-winapi-0.3))))
7935 (home-page "https://github.com/lambda-fairy/rust-errno")
7936 (synopsis "Cross-platform interface to the @code{errno} variable")
7937 (description
7938 "Cross-platform interface to the @code{errno} variable.")
7939 (license (list license:asl2.0 license:expat))))
7940
7941 (define-public rust-errno-dragonfly-0.1
7942 (package
7943 (name "rust-errno-dragonfly")
7944 (version "0.1.1")
7945 (source
7946 (origin
7947 (method url-fetch)
7948 (uri (crate-uri "errno-dragonfly" version))
7949 (file-name
7950 (string-append name "-" version ".tar.gz"))
7951 (sha256
7952 (base32
7953 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
7954 (build-system cargo-build-system)
7955 (arguments
7956 `(#:skip-build? #t
7957 #:cargo-inputs
7958 (("rust-libc" ,rust-libc-0.2)
7959 ("rust-gcc" ,rust-gcc-0.3))))
7960 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
7961 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
7962 (description
7963 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
7964 (license license:expat)))
7965
7966 (define-public rust-error-chain-0.12
7967 (package
7968 (name "rust-error-chain")
7969 (version "0.12.2")
7970 (source
7971 (origin
7972 (method url-fetch)
7973 (uri (crate-uri "error-chain" version))
7974 (file-name
7975 (string-append name "-" version ".tar.gz"))
7976 (sha256
7977 (base32
7978 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
7979 (build-system cargo-build-system)
7980 (arguments
7981 `(#:skip-build? #t
7982 #:cargo-inputs
7983 (("rust-backtrace" ,rust-backtrace-0.3)
7984 ("rust-version-check" ,rust-version-check-0.9))))
7985 (home-page "https://github.com/rust-lang-nursery/error-chain")
7986 (synopsis "Yet another error boilerplate library")
7987 (description
7988 "Yet another error boilerplate library.")
7989 (license (list license:asl2.0 license:expat))))
7990
7991 (define-public rust-error-chain-0.11
7992 (package
7993 (inherit rust-error-chain-0.12)
7994 (name "rust-error-chain")
7995 (version "0.11.0")
7996 (source
7997 (origin
7998 (method url-fetch)
7999 (uri (crate-uri "error-chain" version))
8000 (file-name
8001 (string-append name "-" version ".tar.gz"))
8002 (sha256
8003 (base32
8004 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
8005 (arguments
8006 `(#:tests? #f ; Not all test files included.
8007 #:cargo-inputs
8008 (("rust-backtrace" ,rust-backtrace-0.3))))))
8009
8010 (define-public rust-error-chain-0.10
8011 (package
8012 (inherit rust-error-chain-0.11)
8013 (name "rust-error-chain")
8014 (version "0.10.0")
8015 (source
8016 (origin
8017 (method url-fetch)
8018 (uri (crate-uri "error-chain" version))
8019 (file-name
8020 (string-append name "-" version ".tar.gz"))
8021 (sha256
8022 (base32
8023 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
8024 (arguments
8025 `(#:cargo-inputs
8026 (("rust-backtrace" ,rust-backtrace-0.3))))))
8027
8028 (define-public rust-escargot-0.5
8029 (package
8030 (name "rust-escargot")
8031 (version "0.5.0")
8032 (source
8033 (origin
8034 (method url-fetch)
8035 (uri (crate-uri "escargot" version))
8036 (file-name
8037 (string-append name "-" version ".tar.gz"))
8038 (sha256
8039 (base32
8040 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
8041 (build-system cargo-build-system)
8042 (arguments
8043 `(#:tests? #f ; not all test files included
8044 #:cargo-inputs
8045 (("rust-lazy-static" ,rust-lazy-static-1)
8046 ("rust-log" ,rust-log-0.4)
8047 ("rust-serde" ,rust-serde-1)
8048 ("rust-serde-json" ,rust-serde-json-1))
8049 #:cargo-development-inputs
8050 (("rust-assert-fs" ,rust-assert-fs-0.11))))
8051 (home-page "https://github.com/crate-ci/escargot")
8052 (synopsis "Cargo API written in Paris")
8053 (description "Cargo API written in Paris.")
8054 (license (list license:expat license:asl2.0))))
8055
8056 (define-public rust-expat-sys-2.1
8057 (package
8058 (name "rust-expat-sys")
8059 (version "2.1.6")
8060 (source
8061 (origin
8062 (method url-fetch)
8063 (uri (crate-uri "expat-sys" version))
8064 (file-name
8065 (string-append name "-" version ".tar.gz"))
8066 (sha256
8067 (base32
8068 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
8069 (modules '((guix build utils)))
8070 (snippet
8071 '(begin (delete-file-recursively "expat") #t))))
8072 (build-system cargo-build-system)
8073 (arguments
8074 `(#:cargo-inputs
8075 (("rust-cmake" ,rust-cmake-0.1)
8076 ("rust-pkg-config" ,rust-pkg-config-0.3))))
8077 (native-inputs
8078 `(("pkg-config" ,pkg-config)))
8079 (inputs
8080 `(("expat" ,expat)))
8081 (home-page "http://www.libexpat.org/")
8082 (synopsis "XML parser library written in C")
8083 (description "XML parser library written in C")
8084 (license license:expat)))
8085
8086 (define-public rust-expectest-0.9
8087 (package
8088 (name "rust-expectest")
8089 (version "0.9.2")
8090 (source
8091 (origin
8092 (method url-fetch)
8093 (uri (crate-uri "expectest" version))
8094 (file-name (string-append name "-" version ".tar.gz"))
8095 (sha256
8096 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
8097 (build-system cargo-build-system)
8098 (arguments
8099 `(#:cargo-inputs
8100 (("rust-num-traits" ,rust-num-traits-0.1))))
8101 (home-page "https://github.com/zummenix/expectest")
8102 (synopsis "Matchers and matcher functions for unit testing")
8103 (description "This crate provides matchers and matcher functions for unit
8104 testing.")
8105 (license (list license:expat license:asl2.0))))
8106
8107 (define-public rust-fake-simd-0.1
8108 (package
8109 (name "rust-fake-simd")
8110 (version "0.1.2")
8111 (source
8112 (origin
8113 (method url-fetch)
8114 (uri (crate-uri "fake-simd" version))
8115 (file-name
8116 (string-append name "-" version ".tar.gz"))
8117 (sha256
8118 (base32
8119 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
8120 (build-system cargo-build-system)
8121 (arguments `(#:skip-build? #t))
8122 (home-page "https://github.com/RustCrypto/utils")
8123 (synopsis "Crate for mimicking simd crate on stable Rust")
8124 (description
8125 "Crate for mimicking simd crate on stable Rust.")
8126 (license (list license:asl2.0 license:expat))))
8127
8128 (define-public rust-failure-0.1
8129 (package
8130 (name "rust-failure")
8131 (version "0.1.7")
8132 (source
8133 (origin
8134 (method url-fetch)
8135 (uri (crate-uri "failure" version))
8136 (file-name
8137 (string-append name "-" version ".tar.gz"))
8138 (sha256
8139 (base32
8140 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
8141 (build-system cargo-build-system)
8142 (arguments
8143 `(#:skip-build? #t
8144 #:cargo-inputs
8145 (("rust-backtrace" ,rust-backtrace-0.3)
8146 ("rust-failure-derive" ,rust-failure-derive-0.1))))
8147 (home-page "https://rust-lang-nursery.github.io/failure/")
8148 (synopsis "Experimental error handling abstraction")
8149 (description
8150 "Experimental error handling abstraction.")
8151 (license (list license:asl2.0 license:expat))))
8152
8153 (define-public rust-failure-derive-0.1
8154 (package
8155 (name "rust-failure-derive")
8156 (version "0.1.7")
8157 (source
8158 (origin
8159 (method url-fetch)
8160 (uri (crate-uri "failure_derive" version))
8161 (file-name
8162 (string-append name "-" version ".tar.gz"))
8163 (sha256
8164 (base32
8165 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
8166 (build-system cargo-build-system)
8167 (arguments
8168 `(#:skip-build? #t
8169 #:cargo-inputs
8170 (("rust-proc-macro2" ,rust-proc-macro2-1)
8171 ("rust-quote" ,rust-quote-1)
8172 ("rust-syn" ,rust-syn-1)
8173 ("rust-synstructure" ,rust-synstructure-0.12))
8174 #:cargo-development-inputs
8175 (("rust-failure" ,rust-failure-0.1))))
8176 (home-page "https://rust-lang-nursery.github.io/failure/")
8177 (synopsis "Derives for the failure crate")
8178 (description "Derives for the failure crate.")
8179 (license (list license:asl2.0 license:expat))))
8180
8181 (define-public rust-fallible-iterator-0.2
8182 (package
8183 (name "rust-fallible-iterator")
8184 (version "0.2.0")
8185 (source
8186 (origin
8187 (method url-fetch)
8188 (uri (crate-uri "fallible-iterator" version))
8189 (file-name (string-append name "-" version ".crate"))
8190 (sha256
8191 (base32
8192 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
8193 (build-system cargo-build-system)
8194 (home-page "https://github.com/sfackler/rust-fallible-iterator")
8195 (synopsis "Fallible iterator traits")
8196 (description "If the @code{std} or @code{alloc} features are enabled, this
8197 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
8198 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
8199 provides implementations for @code{HashMap} and @code{HashSet}.")
8200 (license (list license:asl2.0
8201 license:expat))))
8202
8203 (define-public rust-fallible-streaming-iterator-0.1
8204 (package
8205 (name "rust-fallible-streaming-iterator")
8206 (version "0.1.9")
8207 (source
8208 (origin
8209 (method url-fetch)
8210 (uri (crate-uri "fallible-streaming-iterator" version))
8211 (file-name (string-append name "-" version ".tar.gz"))
8212 (sha256
8213 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
8214 (build-system cargo-build-system)
8215 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
8216 (synopsis "Fallible streaming iteration")
8217 (description "Fallible streaming iteration")
8218 (license (list license:expat license:asl2.0))))
8219
8220 (define-public rust-fern-0.6
8221 (package
8222 (name "rust-fern")
8223 (version "0.6.0")
8224 (source
8225 (origin
8226 (method url-fetch)
8227 (uri (crate-uri "fern" version))
8228 (file-name
8229 (string-append name "-" version ".tar.gz"))
8230 (sha256
8231 (base32
8232 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
8233 (build-system cargo-build-system)
8234 (arguments
8235 `(#:cargo-inputs
8236 (("rust-chrono" ,rust-chrono-0.4)
8237 ("rust-colored" ,rust-colored-1)
8238 ("rust-libc" ,rust-libc-0.2)
8239 ("rust-log" ,rust-log-0.4)
8240 ("rust-reopen" ,rust-reopen-0.3)
8241 ("rust-syslog" ,rust-syslog-3.3)
8242 ("rust-syslog" ,rust-syslog-4.0))
8243 #:cargo-development-inputs
8244 (("rust-chrono" ,rust-chrono-0.4)
8245 ("rust-clap" ,rust-clap-2)
8246 ("rust-tempdir" ,rust-tempdir-0.3))))
8247 (home-page "https://github.com/daboross/fern")
8248 (synopsis "Simple, efficient logging")
8249 (description
8250 "This package provides a simple, efficient logging system for Rust.")
8251 (license license:expat)))
8252
8253 (define-public rust-fern-0.5
8254 (package
8255 (inherit rust-fern-0.6)
8256 (name "rust-fern")
8257 (version "0.5.9")
8258 (source
8259 (origin
8260 (method url-fetch)
8261 (uri (crate-uri "fern" version))
8262 (file-name
8263 (string-append name "-" version ".tar.gz"))
8264 (sha256
8265 (base32
8266 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
8267 (arguments
8268 `(#:cargo-inputs
8269 (("rust-libc" ,rust-libc-0.2)
8270 ("rust-reopen" ,rust-reopen-0.3)
8271 ("rust-log" ,rust-log-0.4)
8272 ("rust-chrono" ,rust-chrono-0.4)
8273 ("rust-colored" ,rust-colored-1)
8274 ("rust-syslog" ,rust-syslog-3.3)
8275 ("rust-syslog" ,rust-syslog-4.0))
8276 #:cargo-development-inputs
8277 (("rust-clap" ,rust-clap-2)
8278 ("rust-tempdir" ,rust-tempdir-0.3))))))
8279
8280 (define-public rust-filetime-0.2
8281 (package
8282 (name "rust-filetime")
8283 (version "0.2.8")
8284 (source
8285 (origin
8286 (method url-fetch)
8287 (uri (crate-uri "filetime" version))
8288 (file-name (string-append name "-" version ".crate"))
8289 (sha256
8290 (base32
8291 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
8292 (build-system cargo-build-system)
8293 (arguments
8294 `(#:skip-build? #t
8295 #:cargo-inputs
8296 (("rust-cfg-if" ,rust-cfg-if-0.1)
8297 ("rust-libc" ,rust-libc-0.2)
8298 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
8299 ("rust-winapi" ,rust-winapi-0.3))
8300 #:cargo-development-inputs
8301 (("rust-tempfile" ,rust-tempfile-3))))
8302 (home-page "https://github.com/alexcrichton/filetime")
8303 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
8304 (description
8305 "This library contains a helper library for inspecting and setting the
8306 various timestamps of files in Rust. This library takes into account
8307 cross-platform differences in terms of where the timestamps are located, what
8308 they are called, and how to convert them into a platform-independent
8309 representation.")
8310 (license (list license:asl2.0
8311 license:expat))))
8312
8313 (define-public rust-findshlibs-0.5
8314 (package
8315 (name "rust-findshlibs")
8316 (version "0.5.0")
8317 (source
8318 (origin
8319 (method url-fetch)
8320 (uri (crate-uri "findshlibs" version))
8321 (file-name (string-append name "-" version ".crate"))
8322 (sha256
8323 (base32
8324 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
8325 (build-system cargo-build-system)
8326 (arguments
8327 `(#:skip-build? #t
8328 #:cargo-inputs
8329 (("rust-lazy-static" ,rust-lazy-static-1)
8330 ("rust-libc" ,rust-libc-0.2))))
8331 (home-page "https://github.com/gimli-rs/findshlibs")
8332 (synopsis "Find the set of shared libraries loaded in the current process")
8333 (description
8334 "Find the set of shared libraries loaded in the current process with a
8335 cross platform API.")
8336 (license (list license:asl2.0
8337 license:expat))))
8338
8339 (define-public rust-fixed-1
8340 (package
8341 (name "rust-fixed")
8342 (version "1.2.0")
8343 (source
8344 (origin
8345 (method url-fetch)
8346 (uri (crate-uri "fixed" version))
8347 (file-name
8348 (string-append name "-" version ".tar.gz"))
8349 (sha256
8350 (base32
8351 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
8352 (build-system cargo-build-system)
8353 (arguments
8354 `(#:skip-build? #t
8355 #:cargo-inputs
8356 (("rust-az" ,rust-az-1)
8357 ("rust-half" ,rust-half-1)
8358 ("rust-num-traits" ,rust-num-traits-0.2)
8359 ("rust-serde" ,rust-serde-1)
8360 ("rust-typenum" ,rust-typenum-1))
8361 #:cargo-development-inputs
8362 (("rust-criterion" ,rust-criterion-0.3)
8363 ("rust-num-traits" ,rust-num-traits-0.2)
8364 ("rust-rand" ,rust-rand-0.7)
8365 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
8366 (home-page "https://gitlab.com/tspiteri/fixed")
8367 (synopsis "Rust fixed-point numbers")
8368 (description "This package provides fixed-point numbers in Rust.")
8369 (license (list license:expat license:asl2.0))))
8370
8371 (define-public rust-fixedbitset-0.2
8372 (package
8373 (name "rust-fixedbitset")
8374 (version "0.2.0")
8375 (source
8376 (origin
8377 (method url-fetch)
8378 (uri (crate-uri "fixedbitset" version))
8379 (file-name (string-append name "-" version ".crate"))
8380 (sha256
8381 (base32
8382 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
8383 (build-system cargo-build-system)
8384 (home-page "https://github.com/petgraph/fixedbitset")
8385 (synopsis "FixedBitSet is a simple bitset collection")
8386 (description "FixedBitSet is a simple bitset collection.")
8387 (license (list license:asl2.0
8388 license:expat))))
8389
8390 (define-public rust-fixedbitset-0.1
8391 (package
8392 (inherit rust-fixedbitset-0.2)
8393 (name "rust-fixedbitset")
8394 (version "0.1.9")
8395 (source
8396 (origin
8397 (method url-fetch)
8398 (uri (crate-uri "fixedbitset" version))
8399 (file-name (string-append name "-" version ".crate"))
8400 (sha256
8401 (base32
8402 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
8403
8404 (define-public rust-flame-0.2
8405 (package
8406 (name "rust-flame")
8407 (version "0.2.2")
8408 (source
8409 (origin
8410 (method url-fetch)
8411 (uri (crate-uri "flame" version))
8412 (file-name
8413 (string-append name "-" version ".tar.gz"))
8414 (sha256
8415 (base32
8416 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
8417 (build-system cargo-build-system)
8418 (arguments
8419 `(#:cargo-inputs
8420 (("rust-lazy-static" ,rust-lazy-static-0.2)
8421 ("rust-serde" ,rust-serde-1)
8422 ("rust-serde-derive" ,rust-serde-derive-1)
8423 ("rust-serde-json" ,rust-serde-json-1)
8424 ("rust-thread-id" ,rust-thread-id-3))))
8425 (home-page "https://github.com/llogiq/flame")
8426 (synopsis "Profiling and flamegraph library")
8427 (description "A profiling and flamegraph library.")
8428 (license (list license:asl2.0 license:expat))))
8429
8430 (define-public rust-flamer-0.3
8431 (package
8432 (name "rust-flamer")
8433 (version "0.3.0")
8434 (source
8435 (origin
8436 (method url-fetch)
8437 (uri (crate-uri "flamer" version))
8438 (file-name
8439 (string-append name "-" version ".tar.gz"))
8440 (sha256
8441 (base32
8442 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
8443 (build-system cargo-build-system)
8444 (arguments
8445 `(#:tests? #f ; Uses features not available in stable Rust release
8446 #:cargo-inputs
8447 (("rust-flame" ,rust-flame-0.2)
8448 ("rust-quote" ,rust-quote-0.6)
8449 ("rust-syn" ,rust-syn-0.15))))
8450 (home-page "https://github.com/llogiq/flamer")
8451 (synopsis "Macro to insert @code{flame::start_guard(_)}")
8452 (description
8453 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
8454 (license license:asl2.0)))
8455
8456 (define-public rust-flate2-1
8457 (package
8458 (name "rust-flate2")
8459 (version "1.0.14")
8460 (source
8461 (origin
8462 (method url-fetch)
8463 (uri (crate-uri "flate2" version))
8464 (file-name
8465 (string-append name "-" version ".tar.gz"))
8466 (sha256
8467 (base32
8468 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
8469 (build-system cargo-build-system)
8470 (arguments
8471 `(#:skip-build? #t
8472 #:cargo-inputs
8473 (("rust-cfg-if" ,rust-cfg-if-0.1)
8474 ("rust-cloudflare-zlib-sys"
8475 ,rust-cloudflare-zlib-sys-0.2)
8476 ("rust-crc32fast" ,rust-crc32fast-1)
8477 ("rust-futures" ,rust-futures-0.1)
8478 ("rust-libc" ,rust-libc-0.2)
8479 ("rust-libz-sys" ,rust-libz-sys-1)
8480 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
8481 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
8482 ("rust-tokio-io" ,rust-tokio-io-0.1))
8483 #:cargo-development-inputs
8484 (("rust-futures" ,rust-futures-0.1)
8485 ("rust-quickcheck" ,rust-quickcheck-0.9)
8486 ("rust-rand" ,rust-rand-0.7)
8487 ("rust-tokio-io" ,rust-tokio-io-0.1)
8488 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
8489 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
8490 (home-page "https://github.com/alexcrichton/flate2-rs")
8491 (synopsis
8492 "Bindings to miniz.c for DEFLATE compression and decompression")
8493 (description
8494 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
8495 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
8496 streams.")
8497 (license (list license:expat license:asl2.0))))
8498
8499 (define-public rust-float-cmp-0.8
8500 (package
8501 (name "rust-float-cmp")
8502 (version "0.8.0")
8503 (source
8504 (origin
8505 (method url-fetch)
8506 (uri (crate-uri "float-cmp" version))
8507 (file-name
8508 (string-append name "-" version ".tar.gz"))
8509 (sha256
8510 (base32
8511 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
8512 (build-system cargo-build-system)
8513 (arguments
8514 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
8515 (home-page "https://github.com/mikedilger/float-cmp")
8516 (synopsis "Floating point approximate comparison traits")
8517 (description
8518 "Floating point approximate comparison traits in Rust.")
8519 (license license:expat)))
8520
8521 (define-public rust-float-cmp-0.6
8522 (package
8523 (inherit rust-float-cmp-0.8)
8524 (name "rust-float-cmp")
8525 (version "0.6.0")
8526 (source
8527 (origin
8528 (method url-fetch)
8529 (uri (crate-uri "float-cmp" version))
8530 (file-name
8531 (string-append name "-" version ".tar.gz"))
8532 (sha256
8533 (base32
8534 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
8535
8536 (define-public rust-float-cmp-0.5
8537 (package
8538 (inherit rust-float-cmp-0.6)
8539 (name "rust-float-cmp")
8540 (version "0.5.3")
8541 (source
8542 (origin
8543 (method url-fetch)
8544 (uri (crate-uri "float-cmp" version))
8545 (file-name
8546 (string-append name "-" version ".tar.gz"))
8547 (sha256
8548 (base32
8549 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
8550
8551 (define-public rust-float-cmp-0.3
8552 (package
8553 (inherit rust-float-cmp-0.5)
8554 (name "rust-float-cmp")
8555 (version "0.3.0")
8556 (source
8557 (origin
8558 (method url-fetch)
8559 (uri (crate-uri "float-cmp" version))
8560 (file-name
8561 (string-append name "-" version ".tar.gz"))
8562 (sha256
8563 (base32
8564 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
8565 (arguments
8566 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
8567
8568 (define-public rust-float-ord-0.2
8569 (package
8570 (name "rust-float-ord")
8571 (version "0.2.0")
8572 (source
8573 (origin
8574 (method url-fetch)
8575 (uri (crate-uri "float-ord" version))
8576 (file-name
8577 (string-append name "-" version ".tar.gz"))
8578 (sha256
8579 (base32
8580 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
8581 (build-system cargo-build-system)
8582 (arguments
8583 `(#:cargo-development-inputs
8584 (("rust-rand" ,rust-rand-0.3))))
8585 (home-page "https://github.com/notriddle/rust-float-ord")
8586 (synopsis "Total ordering for floating-point numbers")
8587 (description
8588 "This package provides a total ordering for floating-point numbers.")
8589 (license (list license:asl2.0 license:expat))))
8590
8591 (define-public rust-fluid-0.4
8592 (package
8593 (name "rust-fluid")
8594 (version "0.4.1")
8595 (source
8596 (origin
8597 (method url-fetch)
8598 (uri (crate-uri "fluid" version))
8599 (file-name (string-append name "-" version ".tar.gz"))
8600 (sha256
8601 (base32
8602 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
8603 (build-system cargo-build-system)
8604 (arguments
8605 `(#:cargo-inputs
8606 (("rust-colored" ,rust-colored-1)
8607 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
8608 ("rust-num-traits" ,rust-num-traits-0.2))))
8609 (home-page "https://crates.io/crates/fluid")
8610 (synopsis "Human readable test library")
8611 (description "This package provides a human readable test library.")
8612 (license license:asl2.0)))
8613
8614 (define-public rust-fluid-attributes-0.4
8615 (package
8616 (name "rust-fluid-attributes")
8617 (version "0.4.0")
8618 (source
8619 (origin
8620 (method url-fetch)
8621 (uri (crate-uri "fluid_attributes" version))
8622 (file-name (string-append name "-" version ".tar.gz"))
8623 (sha256
8624 (base32
8625 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
8626 (build-system cargo-build-system)
8627 (arguments
8628 `(#:tests? #f
8629 #:cargo-inputs
8630 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8631 ("rust-quote" ,rust-quote-0.6)
8632 ("rust-syn" ,rust-syn-0.15)
8633 ("rust-uuid" ,rust-uuid-0.7))))
8634 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
8635 (synopsis "Proc macro attributes for the fluid crate")
8636 (description "This package provides proc macro attributes for the fluid
8637 crate.")
8638 (license license:asl2.0)))
8639
8640 (define-public rust-fnv-1
8641 (package
8642 (name "rust-fnv")
8643 (version "1.0.6")
8644 (source
8645 (origin
8646 (method url-fetch)
8647 (uri (crate-uri "fnv" version))
8648 (file-name (string-append name "-" version ".crate"))
8649 (sha256
8650 (base32
8651 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
8652 (build-system cargo-build-system)
8653 (home-page "https://github.com/servo/rust-fnv")
8654 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
8655 (description "The @code{fnv} hash function is a custom @code{Hasher}
8656 implementation that is more efficient for smaller hash keys.")
8657 (license (list license:asl2.0
8658 license:expat))))
8659
8660 (define-public rust-font-kit-0.4
8661 (package
8662 (name "rust-font-kit")
8663 (version "0.4.0")
8664 (source
8665 (origin
8666 (method url-fetch)
8667 (uri (crate-uri "font-kit" version))
8668 (file-name
8669 (string-append name "-" version ".tar.gz"))
8670 (sha256
8671 (base32
8672 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
8673 (build-system cargo-build-system)
8674 (arguments
8675 `(#:skip-build? #t
8676 #:cargo-inputs
8677 (("rust-lyon-path" ,rust-lyon-path-0.14)
8678 ("rust-core-graphics" ,rust-core-graphics-0.17)
8679 ("rust-float-ord" ,rust-float-ord-0.2)
8680 ("rust-libc" ,rust-libc-0.2)
8681 ("rust-euclid" ,rust-euclid-0.20)
8682 ("rust-winapi" ,rust-winapi-0.3)
8683 ("rust-servo-fontconfig"
8684 ,rust-servo-fontconfig-0.4)
8685 ("rust-freetype" ,rust-freetype-0.4)
8686 ("rust-log" ,rust-log-0.4)
8687 ("rust-core-foundation"
8688 ,rust-core-foundation-0.6)
8689 ("rust-memmap" ,rust-memmap-0.7)
8690 ("rust-dwrote" ,rust-dwrote-0.9)
8691 ("rust-dirs" ,rust-dirs-1.0)
8692 ("rust-byteorder" ,rust-byteorder-1)
8693 ("rust-lazy-static" ,rust-lazy-static-1)
8694 ("rust-core-text" ,rust-core-text-13)
8695 ("rust-walkdir" ,rust-walkdir-2))))
8696 (home-page "https://github.com/servo/font-kit")
8697 (synopsis "Cross-platform font loading library")
8698 (description
8699 "This package provides a cross-platform font loading library.")
8700 (license (list license:expat license:asl2.0))))
8701
8702 (define-public rust-foreign-types-0.5
8703 (package
8704 (name "rust-foreign-types")
8705 (version "0.5.0")
8706 (source
8707 (origin
8708 (method url-fetch)
8709 (uri (crate-uri "foreign-types" version))
8710 (file-name
8711 (string-append name "-" version ".tar.gz"))
8712 (sha256
8713 (base32
8714 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
8715 (build-system cargo-build-system)
8716 (arguments
8717 `(#:cargo-inputs
8718 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
8719 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
8720 (home-page "https://github.com/sfackler/foreign-types")
8721 (synopsis "Framework for Rust wrappers over C APIs")
8722 (description
8723 "This package provides a framework for Rust wrappers over C APIs.")
8724 (license (list license:expat license:asl2.0))))
8725
8726 (define-public rust-foreign-types-0.3
8727 (package
8728 (inherit rust-foreign-types-0.5)
8729 (name "rust-foreign-types")
8730 (version "0.3.2")
8731 (source
8732 (origin
8733 (method url-fetch)
8734 (uri (crate-uri "foreign-types" version))
8735 (file-name
8736 (string-append name "-" version ".tar.gz"))
8737 (sha256
8738 (base32
8739 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
8740 (arguments
8741 `(#:cargo-inputs
8742 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
8743 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
8744
8745 (define-public rust-foreign-types-macros-0.2
8746 (package
8747 (name "rust-foreign-types-macros")
8748 (version "0.2.0")
8749 (source
8750 (origin
8751 (method url-fetch)
8752 (uri (crate-uri "foreign-types-macros" version))
8753 (file-name
8754 (string-append name "-" version ".tar.gz"))
8755 (sha256
8756 (base32
8757 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
8758 (build-system cargo-build-system)
8759 (arguments
8760 `(#:cargo-inputs
8761 (("rust-proc-macro2" ,rust-proc-macro2-1)
8762 ("rust-quote" ,rust-quote-1)
8763 ("rust-syn" ,rust-syn-1))))
8764 (home-page "https://github.com/sfackler/foreign-types")
8765 (synopsis "Internal crate used by foreign-types")
8766 (description
8767 "This package is an internal crate used by foreign-types.")
8768 (license (list license:expat license:asl2.0))))
8769
8770 (define-public rust-foreign-types-macros-0.1
8771 (package
8772 (inherit rust-foreign-types-macros-0.2)
8773 (name "rust-foreign-types-macros")
8774 (version "0.1.1")
8775 (source
8776 (origin
8777 (method url-fetch)
8778 (uri (crate-uri "foreign-types-macros" version))
8779 (file-name
8780 (string-append name "-" version ".tar.gz"))
8781 (sha256
8782 (base32
8783 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
8784
8785 (define-public rust-foreign-types-shared-0.3
8786 (package
8787 (name "rust-foreign-types-shared")
8788 (version "0.3.0")
8789 (source
8790 (origin
8791 (method url-fetch)
8792 (uri (crate-uri "foreign-types-shared" version))
8793 (file-name
8794 (string-append name "-" version ".tar.gz"))
8795 (sha256
8796 (base32
8797 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
8798 (build-system cargo-build-system)
8799 (home-page "https://github.com/sfackler/foreign-types")
8800 (synopsis "Internal crate used by foreign-types")
8801 (description
8802 "An internal crate used by foreign-types.")
8803 (license (list license:expat license:asl2.0))))
8804
8805 (define-public rust-foreign-types-shared-0.2
8806 (package
8807 (inherit rust-foreign-types-shared-0.3)
8808 (name "rust-foreign-types-shared")
8809 (version "0.2.0")
8810 (source
8811 (origin
8812 (method url-fetch)
8813 (uri (crate-uri "foreign-types-shared" version))
8814 (file-name (string-append name "-" version ".crate"))
8815 (sha256
8816 (base32
8817 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
8818
8819 (define-public rust-foreign-types-shared-0.1
8820 (package
8821 (inherit rust-foreign-types-shared-0.2)
8822 (name "rust-foreign-types-shared")
8823 (version "0.1.1")
8824 (source
8825 (origin
8826 (method url-fetch)
8827 (uri (crate-uri "foreign-types-shared" version))
8828 (file-name
8829 (string-append name "-" version ".tar.gz"))
8830 (sha256
8831 (base32
8832 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
8833
8834 (define-public rust-fragile-0.3
8835 (package
8836 (name "rust-fragile")
8837 (version "0.3.0")
8838 (source
8839 (origin
8840 (method url-fetch)
8841 (uri (crate-uri "fragile" version))
8842 (file-name
8843 (string-append name "-" version ".tar.gz"))
8844 (sha256
8845 (base32
8846 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
8847 (build-system cargo-build-system)
8848 (home-page "https://github.com/mitsuhiko/rust-fragile")
8849 (synopsis "Wrapper types for sending non-send values to other threads")
8850 (description "This package provides wrapper types for sending non-send
8851 values to other threads.")
8852 (license license:asl2.0)))
8853
8854 (define-public rust-freetype-0.4
8855 (package
8856 (name "rust-freetype")
8857 (version "0.4.1")
8858 (source
8859 (origin
8860 (method url-fetch)
8861 (uri (crate-uri "freetype" version))
8862 (file-name
8863 (string-append name "-" version ".tar.gz"))
8864 (sha256
8865 (base32
8866 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
8867 (build-system cargo-build-system)
8868 (arguments
8869 `(#:skip-build? #t
8870 #:cargo-inputs
8871 (("rust-libc" ,rust-libc-0.2)
8872 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
8873 (home-page "https://github.com/servo/rust-freetype")
8874 (synopsis "Bindings for Freetype used by Servo")
8875 (description
8876 "Bindings for Freetype used by Servo.")
8877 (license (list license:asl2.0 license:expat))))
8878
8879 (define-public rust-freetype-rs-0.23
8880 (package
8881 (name "rust-freetype-rs")
8882 (version "0.23.0")
8883 (source
8884 (origin
8885 (method url-fetch)
8886 (uri (crate-uri "freetype-rs" version))
8887 (file-name
8888 (string-append name "-" version ".tar.gz"))
8889 (sha256
8890 (base32
8891 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
8892 (build-system cargo-build-system)
8893 (arguments
8894 `(#:cargo-inputs
8895 (("rust-bitflags" ,rust-bitflags-1)
8896 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
8897 ("rust-libc" ,rust-libc-0.2))
8898 #:cargo-development-inputs
8899 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
8900 (inputs
8901 `(("freetype" ,freetype)
8902 ("zlib" ,zlib)))
8903 (home-page "https://github.com/PistonDevelopers/freetype-rs")
8904 (synopsis "Bindings for FreeType font library")
8905 (description "This package provides bindings for FreeType font library.")
8906 (license license:expat)))
8907
8908 (define-public rust-freetype-sys-0.9
8909 (package
8910 (name "rust-freetype-sys")
8911 (version "0.9.0")
8912 (source
8913 (origin
8914 (method url-fetch)
8915 (uri (crate-uri "freetype-sys" version))
8916 (file-name
8917 (string-append name "-" version ".tar.gz"))
8918 (sha256
8919 (base32
8920 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
8921 (build-system cargo-build-system)
8922 (arguments
8923 `(#:cargo-inputs
8924 (("rust-libc" ,rust-libc-0.2)
8925 ("rust-libz-sys" ,rust-libz-sys-1)
8926 ("rust-pkg-config" ,rust-pkg-config-0.3))))
8927 (inputs
8928 `(("freetype" ,freetype)
8929 ("zlib" ,zlib)))
8930 (home-page "https://github.com/PistonDevelopers/freetype-sys")
8931 (synopsis "Low level binding for FreeType font library")
8932 (description
8933 "This package provides low level binding for FreeType font library.")
8934 (license license:expat)))
8935
8936 (define-public rust-fs2-0.4
8937 (package
8938 (name "rust-fs2")
8939 (version "0.4.3")
8940 (source
8941 (origin
8942 (method url-fetch)
8943 (uri (crate-uri "fs2" version))
8944 (file-name (string-append name "-" version ".tar.gz"))
8945 (sha256
8946 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
8947 (build-system cargo-build-system)
8948 (arguments
8949 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
8950 #:cargo-inputs
8951 (("rust-libc" ,rust-libc-0.2)
8952 ("rust-winapi" ,rust-winapi-0.3))
8953 #:cargo-development-inputs
8954 (("rust-tempdir" ,rust-tempdir-0.3))))
8955 (home-page "https://github.com/danburkert/fs2-rs")
8956 (synopsis "Cross-platform file locks and file duplication")
8957 (description "This package provides cross-platform file locks and file
8958 duplication.")
8959 (license (list license:expat license:asl2.0))))
8960
8961 (define-public rust-fs-extra-1.1
8962 (package
8963 (name "rust-fs-extra")
8964 (version "1.1.0")
8965 (source
8966 (origin
8967 (method url-fetch)
8968 (uri (crate-uri "fs_extra" version))
8969 (file-name (string-append name "-" version ".crate"))
8970 (sha256
8971 (base32
8972 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
8973 (build-system cargo-build-system)
8974 (arguments '(#:skip-build? #t))
8975 (home-page "https://github.com/webdesus/fs_extra")
8976 (synopsis "Extra file system methods")
8977 (description "Expanding opportunities standard library @code{std::fs} and
8978 @code{std::io}. Recursively copy folders with recept information about
8979 process and much more.")
8980 (license license:expat)))
8981
8982 (define-public rust-fs2-0.2
8983 (package
8984 (name "rust-fs2")
8985 (version "0.2.5")
8986 (source
8987 (origin
8988 (method url-fetch)
8989 (uri (crate-uri "fs2" version))
8990 (file-name
8991 (string-append name "-" version ".tar.gz"))
8992 (sha256
8993 (base32
8994 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
8995 (build-system cargo-build-system)
8996 (arguments
8997 `(#:tests? #f
8998 #:cargo-inputs
8999 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9000 ("rust-libc" ,rust-libc-0.2)
9001 ("rust-winapi" ,rust-winapi-0.2))
9002 #:cargo-development-inputs
9003 (("rust-tempdir" ,rust-tempdir-0.3))))
9004 (home-page "https://github.com/danburkert/fs2-rs")
9005 (synopsis "File locks and file duplication")
9006 (description
9007 "This package provides cross-platform file locks and file duplication.")
9008 (license (list license:expat license:asl2.0))))
9009
9010 (define-public rust-fsevent-0.4
9011 (package
9012 (name "rust-fsevent")
9013 (version "0.4.0")
9014 (source
9015 (origin
9016 (method url-fetch)
9017 (uri (crate-uri "fsevent" version))
9018 (file-name
9019 (string-append name "-" version ".tar.gz"))
9020 (sha256
9021 (base32
9022 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
9023 (build-system cargo-build-system)
9024 (arguments
9025 `(#:skip-build? #t ; only available on macOS
9026 #:cargo-inputs
9027 (("rust-bitflags" ,rust-bitflags-1)
9028 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
9029 #:cargo-development-inputs
9030 (("rust-tempdir" ,rust-tempdir-0.3)
9031 ("rust-time" ,rust-time-0.1))))
9032 (home-page "https://github.com/octplane/fsevent-rust")
9033 (synopsis "Rust bindings to the fsevent-sys macOS API")
9034 (description
9035 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
9036 for file changes notifications")
9037 (license license:expat)))
9038
9039 (define-public rust-fsevent-sys-2
9040 (package
9041 (name "rust-fsevent-sys")
9042 (version "2.0.1")
9043 (source
9044 (origin
9045 (method url-fetch)
9046 (uri (crate-uri "fsevent-sys" version))
9047 (file-name
9048 (string-append name "-" version ".tar.gz"))
9049 (sha256
9050 (base32
9051 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
9052 (build-system cargo-build-system)
9053 (arguments
9054 `(#:skip-build? #t ; only available on macOS
9055 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
9056 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
9057 (synopsis "Rust bindings to the fsevent macOS API")
9058 (description "This package provides Rust bindings to the @code{fsevent}
9059 macOS API for file changes notifications")
9060 (license license:expat)))
9061
9062 (define-public rust-fst-0.4
9063 (package
9064 (name "rust-fst")
9065 (version "0.4.0")
9066 (source
9067 (origin
9068 (method url-fetch)
9069 (uri (crate-uri "fst" version))
9070 (file-name
9071 (string-append name "-" version ".tar.gz"))
9072 (sha256
9073 (base32
9074 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
9075 (build-system cargo-build-system)
9076 (arguments
9077 `(#:skip-build? #t
9078 #:cargo-inputs
9079 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
9080 (home-page "https://github.com/BurntSushi/fst")
9081 (synopsis "Represent sets or maps of large numbers of strings.")
9082 (description
9083 "Use finite state transducers to compactly represent sets or maps of many
9084 strings (> 1 billion is possible).")
9085 (license (list license:unlicense license:expat))))
9086
9087 (define-public rust-fuchsia-cprng-0.1
9088 (package
9089 (name "rust-fuchsia-cprng")
9090 (version "0.1.1")
9091 (source
9092 (origin
9093 (method url-fetch)
9094 (uri (crate-uri "fuchsia-cprng" version))
9095 (file-name (string-append name "-" version ".crate"))
9096 (sha256
9097 (base32
9098 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
9099 (build-system cargo-build-system)
9100 (arguments '(#:skip-build? #t))
9101 (home-page
9102 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
9103 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
9104 (description "Rust crate for the Fuchsia cryptographically secure
9105 pseudorandom number generator")
9106 (license license:bsd-3)))
9107
9108 (define-public rust-fuchsia-zircon-0.3
9109 (package
9110 (name "rust-fuchsia-zircon")
9111 (version "0.3.3")
9112 (source
9113 (origin
9114 (method url-fetch)
9115 (uri (crate-uri "fuchsia-zircon" version))
9116 (file-name (string-append name "-" version ".crate"))
9117 (sha256
9118 (base32
9119 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
9120 (build-system cargo-build-system)
9121 (arguments
9122 `(#:skip-build? #t
9123 #:cargo-inputs
9124 (("rust-bitflags" ,rust-bitflags-1)
9125 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
9126 (home-page "https://fuchsia.googlesource.com/garnet/")
9127 (synopsis "Rust bindings for the Zircon kernel")
9128 (description "Rust bindings for the Zircon kernel.")
9129 (license license:bsd-3)))
9130
9131 (define-public rust-fuchsia-zircon-sys-0.3
9132 (package
9133 (name "rust-fuchsia-zircon-sys")
9134 (version "0.3.3")
9135 (source
9136 (origin
9137 (method url-fetch)
9138 (uri (crate-uri "fuchsia-zircon-sys" version))
9139 (file-name (string-append name "-" version ".crate"))
9140 (sha256
9141 (base32
9142 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
9143 (build-system cargo-build-system)
9144 (arguments '(#:skip-build? #t))
9145 (home-page "https://fuchsia.googlesource.com/garnet/")
9146 (synopsis "Low-level Rust bindings for the Zircon kernel")
9147 (description "Low-level Rust bindings for the Zircon kernel.")
9148 (license license:bsd-3)))
9149
9150 (define-public rust-futf-0.1
9151 (package
9152 (name "rust-futf")
9153 (version "0.1.4")
9154 (source
9155 (origin
9156 (method url-fetch)
9157 (uri (crate-uri "futf" version))
9158 (file-name
9159 (string-append name "-" version ".tar.gz"))
9160 (sha256
9161 (base32
9162 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
9163 (build-system cargo-build-system)
9164 (arguments
9165 `(#:skip-build? #t
9166 #:cargo-inputs
9167 (("rust-mac" ,rust-mac-0.1)
9168 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
9169 (home-page "https://github.com/servo/futf")
9170 (synopsis "Handling fragments of UTF-8")
9171 (description "Handling fragments of UTF-8.")
9172 (license (list license:asl2.0 license:expat))))
9173
9174 (define-public rust-futures-0.3
9175 (package
9176 (name "rust-futures")
9177 (version "0.3.1")
9178 (source
9179 (origin
9180 (method url-fetch)
9181 (uri (crate-uri "futures" version))
9182 (file-name
9183 (string-append name "-" version ".tar.gz"))
9184 (sha256
9185 (base32
9186 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
9187 (build-system cargo-build-system)
9188 (arguments
9189 `(#:tests? #f
9190 #:cargo-inputs
9191 (("rust-futures-channel" ,rust-futures-channel-0.3)
9192 ("rust-futures-core" ,rust-futures-core-0.3)
9193 ("rust-futures-executor" ,rust-futures-executor-0.3)
9194 ("rust-futures-io" ,rust-futures-io-0.3)
9195 ("rust-futures-sink" ,rust-futures-sink-0.3)
9196 ("rust-futures-task" ,rust-futures-task-0.3)
9197 ("rust-futures-util" ,rust-futures-util-0.3))
9198 #:cargo-development-inputs
9199 (("rust-assert-matches" ,rust-assert-matches-1.3)
9200 ("rust-pin-utils" ,rust-pin-utils-0.1)
9201 ("rust-tokio" ,rust-tokio-0.1))))
9202 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9203 (synopsis "Rust implementation of futures and streams")
9204 (description
9205 "A Rust implementation of futures and streams featuring zero allocations,
9206 composability, and iterator-like interfaces.")
9207 (license (list license:expat license:asl2.0))))
9208
9209 (define-public rust-futures-0.1
9210 (package
9211 (name "rust-futures")
9212 (version "0.1.29")
9213 (source
9214 (origin
9215 (method url-fetch)
9216 (uri (crate-uri "futures" version))
9217 (file-name (string-append name "-" version ".crate"))
9218 (sha256
9219 (base32
9220 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
9221 (build-system cargo-build-system)
9222 (arguments '(#:skip-build? #t))
9223 (home-page "https://github.com/rust-lang/futures-rs")
9224 (synopsis "Implementation of zero-cost futures in Rust")
9225 (description "An implementation of @code{futures} and @code{streams}
9226 featuring zero allocations, composability, and iterator-like interfaces.")
9227 (license (list license:asl2.0
9228 license:expat))))
9229
9230 (define-public rust-futures-channel-0.3
9231 (package
9232 (name "rust-futures-channel")
9233 (version "0.3.1")
9234 (source
9235 (origin
9236 (method url-fetch)
9237 (uri (crate-uri "futures-channel" version))
9238 (file-name
9239 (string-append name "-" version ".tar.gz"))
9240 (sha256
9241 (base32
9242 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
9243 (build-system cargo-build-system)
9244 (arguments
9245 `(#:tests? #f
9246 #:cargo-inputs
9247 (("rust-futures-core" ,rust-futures-core-0.3)
9248 ("rust-futures-sink" ,rust-futures-sink-0.3))))
9249 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9250 (synopsis "Channels for asynchronous communication using futures-rs")
9251 (description
9252 "Channels for asynchronous communication using futures-rs.")
9253 (license (list license:expat license:asl2.0))))
9254
9255 (define-public rust-futures-channel-preview-0.3
9256 (package
9257 (name "rust-futures-channel-preview")
9258 (version "0.3.0-alpha.17")
9259 (source
9260 (origin
9261 (method url-fetch)
9262 (uri (crate-uri "futures-channel-preview" version))
9263 (file-name
9264 (string-append name "-" version ".tar.gz"))
9265 (sha256
9266 (base32
9267 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
9268 (build-system cargo-build-system)
9269 (arguments
9270 `(#:skip-build? #t
9271 #:cargo-inputs
9272 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
9273 (home-page "https://rust-lang.github.io/futures-rs/")
9274 (synopsis
9275 "Channels for asynchronous communication using futures-rs")
9276 (description
9277 "Channels for asynchronous communication using futures-rs.")
9278 (license (list license:expat license:asl2.0))))
9279
9280 (define-public rust-futures-core-0.3
9281 (package
9282 (name "rust-futures-core")
9283 (version "0.3.1")
9284 (source
9285 (origin
9286 (method url-fetch)
9287 (uri (crate-uri "futures-core" version))
9288 (file-name
9289 (string-append name "-" version ".tar.gz"))
9290 (sha256
9291 (base32
9292 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
9293 (build-system cargo-build-system)
9294 (arguments '(#:tests? #f))
9295 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9296 (synopsis "Core traits and types in for the `futures` library")
9297 (description "This package provides the core traits and types in for the
9298 @code{futures} library.")
9299 (license (list license:expat license:asl2.0))))
9300
9301 (define-public rust-futures-core-preview-0.3
9302 (package
9303 (name "rust-futures-core-preview")
9304 (version "0.3.0-alpha.17")
9305 (source
9306 (origin
9307 (method url-fetch)
9308 (uri (crate-uri "futures-core-preview" version))
9309 (file-name (string-append name "-" version ".crate"))
9310 (sha256
9311 (base32
9312 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
9313 (build-system cargo-build-system)
9314 (arguments '(#:tests? #f))
9315 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
9316 (synopsis "Core traits and types in for the @code{futures} library.")
9317 (description "This crate provides the core traits and types in for the
9318 @code{futures} library.")
9319 (license (list license:asl2.0
9320 license:expat))))
9321
9322 (define-public rust-futures-cpupool-0.1
9323 (package
9324 (name "rust-futures-cpupool")
9325 (version "0.1.8")
9326 (source
9327 (origin
9328 (method url-fetch)
9329 (uri (crate-uri "futures-cpupool" version))
9330 (file-name (string-append name "-" version ".crate"))
9331 (sha256
9332 (base32
9333 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
9334 (build-system cargo-build-system)
9335 (arguments
9336 `(#:cargo-inputs
9337 (("rust-futures" ,rust-futures-0.1)
9338 ("rust-num-cpus" ,rust-num-cpus-1))))
9339 (home-page "https://github.com/rust-lang-nursery/futures-rs")
9340 (synopsis "Implementation of thread pools which hand out futures")
9341 (description
9342 "An implementation of thread pools which hand out futures to the results of
9343 the computation on the threads themselves.")
9344 (license (list license:asl2.0
9345 license:expat))))
9346
9347 (define-public rust-futures-executor-0.3
9348 (package
9349 (name "rust-futures-executor")
9350 (version "0.3.1")
9351 (source
9352 (origin
9353 (method url-fetch)
9354 (uri (crate-uri "futures-executor" version))
9355 (file-name
9356 (string-append name "-" version ".tar.gz"))
9357 (sha256
9358 (base32
9359 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
9360 (build-system cargo-build-system)
9361 (arguments
9362 `(#:tests? #f
9363 #:cargo-inputs
9364 (("rust-futures-core" ,rust-futures-core-0.3)
9365 ("rust-futures-task" ,rust-futures-task-0.3)
9366 ("rust-futures-util" ,rust-futures-util-0.3)
9367 ("rust-num-cpus" ,rust-num-cpus-1))))
9368 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9369 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
9370 (description
9371 "This package provides executors for asynchronous tasks based on the
9372 @code{futures-rs} library.")
9373 (license (list license:expat license:asl2.0))))
9374
9375 (define-public rust-futures-executor-preview-0.3
9376 (package
9377 (name "rust-futures-executor-preview")
9378 (version "0.3.0-alpha.17")
9379 (source
9380 (origin
9381 (method url-fetch)
9382 (uri (crate-uri "futures-executor-preview" version))
9383 (file-name
9384 (string-append name "-" version ".tar.gz"))
9385 (sha256
9386 (base32
9387 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
9388 (build-system cargo-build-system)
9389 (arguments
9390 `(#:skip-build? #t
9391 #:cargo-inputs
9392 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9393 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9394 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9395 ("rust-num-cpus" ,rust-num-cpus-1)
9396 ("rust-pin-utils" ,rust-pin-utils-0.1))))
9397 (home-page "https://github.com/rust-lang/futures-rs")
9398 (synopsis
9399 "Executors for asynchronous tasks based on futures-rs")
9400 (description
9401 "Executors for asynchronous tasks based on the futures-rs
9402 library.")
9403 (license (list license:expat license:asl2.0))))
9404
9405 (define-public rust-futures-io-0.3
9406 (package
9407 (name "rust-futures-io")
9408 (version "0.3.1")
9409 (source
9410 (origin
9411 (method url-fetch)
9412 (uri (crate-uri "futures-io" version))
9413 (file-name
9414 (string-append name "-" version ".tar.gz"))
9415 (sha256
9416 (base32
9417 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
9418 (build-system cargo-build-system)
9419 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9420 (synopsis
9421 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
9422 (description
9423 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
9424 for the futures-rs library.")
9425 (license (list license:expat license:asl2.0))))
9426
9427 (define-public rust-futures-io-preview-0.3
9428 (package
9429 (name "rust-futures-io-preview")
9430 (version "0.3.0-alpha.17")
9431 (source
9432 (origin
9433 (method url-fetch)
9434 (uri (crate-uri "futures-io-preview" version))
9435 (file-name (string-append name "-" version ".crate"))
9436 (sha256
9437 (base32
9438 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
9439 (build-system cargo-build-system)
9440 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
9441 (synopsis "Async read and write traits for the futures library")
9442 (description "This crate provides the @code{AsyncRead} and
9443 @code{AsyncWrite} traits for the @code{futures-rs} library.")
9444 (license (list license:asl2.0
9445 license:expat))))
9446
9447 (define-public rust-futures-macro-0.3
9448 (package
9449 (name "rust-futures-macro")
9450 (version "0.3.1")
9451 (source
9452 (origin
9453 (method url-fetch)
9454 (uri (crate-uri "futures-macro" version))
9455 (file-name
9456 (string-append name "-" version ".tar.gz"))
9457 (sha256
9458 (base32
9459 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
9460 (build-system cargo-build-system)
9461 (arguments
9462 `(#:cargo-inputs
9463 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
9464 ("rust-proc-macro2" ,rust-proc-macro2-1)
9465 ("rust-quote" ,rust-quote-1)
9466 ("rust-syn" ,rust-syn-1))))
9467 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9468 (synopsis "Futures-rs procedural macro implementations")
9469 (description
9470 "This package provides the @code{futures-rs} procedural macro implementations.")
9471 (license (list license:expat license:asl2.0))))
9472
9473 (define-public rust-futures-preview-0.3
9474 (package
9475 (name "rust-futures-preview")
9476 (version "0.3.0-alpha.17")
9477 (source
9478 (origin
9479 (method url-fetch)
9480 (uri (crate-uri "futures-preview" version))
9481 (file-name
9482 (string-append name "-" version ".tar.gz"))
9483 (sha256
9484 (base32
9485 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
9486 (build-system cargo-build-system)
9487 (arguments
9488 `(#:tests? #f
9489 #:cargo-inputs
9490 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9491 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9492 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9493 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
9494 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
9495 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
9496 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9497 (synopsis "An implementation of futures and streams")
9498 (description
9499 "An implementation of futures and streams featuring zero allocations,
9500 composability, and iterator-like interfaces.")
9501 (license (list license:expat license:asl2.0))))
9502
9503 (define-public rust-futures-select-macro-preview-0.3
9504 (package
9505 (name "rust-futures-select-macro-preview")
9506 (version "0.3.0-alpha.17")
9507 (source
9508 (origin
9509 (method url-fetch)
9510 (uri (crate-uri "futures-select-macro-preview" version))
9511 (file-name
9512 (string-append name "-" version ".tar.gz"))
9513 (sha256
9514 (base32
9515 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
9516 (build-system cargo-build-system)
9517 (arguments
9518 `(#:cargo-inputs
9519 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
9520 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9521 ("rust-quote" ,rust-quote-0.6)
9522 ("rust-syn" ,rust-syn-0.15))))
9523 (home-page "https://github.com/rust-lang/futures-rs")
9524 (synopsis
9525 "Handle the first Future to complete")
9526 (description
9527 "The @code{select!} macro for waiting on multiple different
9528 @code{Future}s at once and handling the first one to complete.")
9529 (license (list license:expat license:asl2.0))))
9530
9531 (define-public rust-futures-sink-0.3
9532 (package
9533 (name "rust-futures-sink")
9534 (version "0.3.1")
9535 (source
9536 (origin
9537 (method url-fetch)
9538 (uri (crate-uri "futures-sink" version))
9539 (file-name
9540 (string-append name "-" version ".tar.gz"))
9541 (sha256
9542 (base32
9543 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
9544 (build-system cargo-build-system)
9545 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9546 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
9547 (description "This package provides the asynchronous @code{Sink} trait for
9548 the futures-rs library.")
9549 (license (list license:expat license:asl2.0))))
9550
9551 (define-public rust-futures-sink-preview-0.3
9552 (package
9553 (name "rust-futures-sink-preview")
9554 (version "0.3.0-alpha.17")
9555 (source
9556 (origin
9557 (method url-fetch)
9558 (uri (crate-uri "futures-sink-preview" version))
9559 (file-name (string-append name "-" version ".crate"))
9560 (sha256
9561 (base32
9562 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
9563 (build-system cargo-build-system)
9564 (arguments
9565 `(#:cargo-inputs
9566 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
9567 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
9568 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
9569 (description
9570 "This package provides the asynchronous @code{Sink} trait for the
9571 futures-rs library.")
9572 (license (list license:asl2.0
9573 license:expat))))
9574
9575 (define-public rust-futures-task-0.3
9576 (package
9577 (name "rust-futures-task")
9578 (version "0.3.1")
9579 (source
9580 (origin
9581 (method url-fetch)
9582 (uri (crate-uri "futures-task" version))
9583 (file-name
9584 (string-append name "-" version ".tar.gz"))
9585 (sha256
9586 (base32
9587 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
9588 (build-system cargo-build-system)
9589 (arguments '(#:tests? #f))
9590 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9591 (synopsis "Tools for working with tasks")
9592 (description "Tools for working with tasks.")
9593 (license (list license:expat license:asl2.0))))
9594
9595 (define-public rust-futures-test-0.3
9596 (package
9597 (name "rust-futures-test")
9598 (version "0.3.5")
9599 (source
9600 (origin
9601 (method url-fetch)
9602 (uri (crate-uri "futures-test" version))
9603 (file-name (string-append name "-" version ".tar.gz"))
9604 (sha256
9605 (base32
9606 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
9607 (build-system cargo-build-system)
9608 (arguments
9609 `(#:cargo-inputs
9610 (("rust-futures-core" ,rust-futures-core-0.3)
9611 ("rust-futures-executor" ,rust-futures-executor-0.3)
9612 ("rust-futures-io" ,rust-futures-io-0.3)
9613 ("rust-futures-task" ,rust-futures-task-0.3)
9614 ("rust-futures-util" ,rust-futures-util-0.3)
9615 ("rust-once-cell" ,rust-once-cell-1)
9616 ("rust-pin-utils" ,rust-pin-utils-0.1))))
9617 (home-page "https://rust-lang.github.io/futures-rs")
9618 (synopsis "Test components built off futures-rs")
9619 (description "This package provides common utilities for testing
9620 components built off futures-rs.")
9621 (license (list license:expat license:asl2.0))))
9622
9623 (define-public rust-futures-timer-0.1
9624 (package
9625 (name "rust-futures-timer")
9626 (version "0.1.1")
9627 (source
9628 (origin
9629 (method url-fetch)
9630 (uri (crate-uri "futures-timer" version))
9631 (file-name (string-append name "-" version ".tar.gz"))
9632 (sha256
9633 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
9634 (build-system cargo-build-system)
9635 (arguments
9636 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
9637 (home-page "https://github.com/async-rs/futures-timer")
9638 (synopsis "Timeouts for futures")
9639 (description "Timeouts for futures.")
9640 (license (list license:expat license:asl2.0))))
9641
9642 (define-public rust-futures-util-0.3
9643 (package
9644 (name "rust-futures-util")
9645 (version "0.3.1")
9646 (source
9647 (origin
9648 (method url-fetch)
9649 (uri (crate-uri "futures-util" version))
9650 (file-name
9651 (string-append name "-" version ".tar.gz"))
9652 (sha256
9653 (base32
9654 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
9655 (build-system cargo-build-system)
9656 (arguments
9657 `(#:cargo-inputs
9658 (("rust-futures" ,rust-futures-0.1)
9659 ("rust-futures-channel" ,rust-futures-channel-0.3)
9660 ("rust-futures-core" ,rust-futures-core-0.3)
9661 ("rust-futures-io" ,rust-futures-io-0.3)
9662 ("rust-futures-macro" ,rust-futures-macro-0.3)
9663 ("rust-futures-sink" ,rust-futures-sink-0.3)
9664 ("rust-futures-task" ,rust-futures-task-0.3)
9665 ("rust-memchr" ,rust-memchr-2)
9666 ("rust-pin-utils" ,rust-pin-utils-0.1)
9667 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
9668 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
9669 ("rust-slab" ,rust-slab-0.4)
9670 ("rust-tokio-io" ,rust-tokio-io-0.1))))
9671 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9672 (synopsis "Common utilities and extension traits for the futures-rs library")
9673 (description "This package provides common utilities and extension traits
9674 for the futures-rs library.")
9675 (license (list license:expat license:asl2.0))))
9676
9677 (define-public rust-futures-util-preview-0.3
9678 (package
9679 (name "rust-futures-util-preview")
9680 (version "0.3.0-alpha.17")
9681 (source
9682 (origin
9683 (method url-fetch)
9684 (uri (crate-uri "futures-util-preview" version))
9685 (file-name
9686 (string-append name "-" version ".tar.gz"))
9687 (sha256
9688 (base32
9689 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
9690 (build-system cargo-build-system)
9691 (arguments
9692 `(#:tests? #f
9693 #:cargo-inputs
9694 (("rust-futures" ,rust-futures-0.1)
9695 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9696 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9697 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
9698 ("rust-futures-select-macro-preview"
9699 ,rust-futures-select-macro-preview-0.3)
9700 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
9701 ("rust-memchr" ,rust-memchr-2)
9702 ("rust-pin-utils" ,rust-pin-utils-0.1)
9703 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
9704 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
9705 ("rust-rand" ,rust-rand-0.7)
9706 ("rust-slab" ,rust-slab-0.4)
9707 ("rust-tokio-io" ,rust-tokio-io-0.1))))
9708 (home-page "https://github.com/rust-lang/futures-rs")
9709 (synopsis
9710 "Utilities and extension traits for futures-rs library")
9711 (description
9712 "Common utilities and extension traits for the futures-rs
9713 library.")
9714 (license (list license:expat license:asl2.0))))
9715
9716 (define-public rust-fxhash-0.2
9717 (package
9718 (name "rust-fxhash")
9719 (version "0.2.1")
9720 (source
9721 (origin
9722 (method url-fetch)
9723 (uri (crate-uri "fxhash" version))
9724 (file-name
9725 (string-append name "-" version ".tar.gz"))
9726 (sha256
9727 (base32
9728 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
9729 (build-system cargo-build-system)
9730 (arguments
9731 `(#:cargo-inputs
9732 (("rust-byteorder" ,rust-byteorder-1))
9733 #:cargo-development-inputs
9734 (("rust-fnv" ,rust-fnv-1)
9735 ("rust-seahash" ,rust-seahash-3))))
9736 (home-page "https://github.com/cbreeden/fxhash")
9737 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
9738 (description
9739 "This package provides a fast, non-secure, hashing algorithm
9740 derived from an internal hasher used in FireFox and Rustc.")
9741 (license (list license:asl2.0 license:expat))))
9742
9743 (define-public rust-gcc-0.3
9744 (package
9745 (name "rust-gcc")
9746 (version "0.3.55")
9747 (source
9748 (origin
9749 (method url-fetch)
9750 (uri (crate-uri "gcc" version))
9751 (file-name (string-append name "-" version ".tar.gz"))
9752 (sha256
9753 (base32
9754 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
9755 (build-system cargo-build-system)
9756 (arguments
9757 `(#:tests? #f ; gcc-test folder missing from release tarball.
9758 #:cargo-inputs
9759 (("rust-rayon" ,rust-rayon-0.8))
9760 #:cargo-development-inputs
9761 (("rust-tempdir" ,rust-tempdir-0.3))))
9762 (home-page "https://github.com/alexcrichton/cc-rs")
9763 (synopsis "Library to compile C/C++ code into a Rust library/application")
9764 (description
9765 "This package provides a build-time dependency for Cargo build scripts to
9766 assist in invoking the native C compiler to compile native C code into a static
9767 archive to be linked into Rustcode.")
9768 (license (list license:asl2.0
9769 license:expat))))
9770
9771 (define-public rust-gdi32-sys-0.2
9772 (package
9773 (name "rust-gdi32-sys")
9774 (version "0.2.0")
9775 (source
9776 (origin
9777 (method url-fetch)
9778 (uri (crate-uri "gdi32-sys" version))
9779 (file-name
9780 (string-append name "-" version ".tar.gz"))
9781 (sha256
9782 (base32
9783 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
9784 (build-system cargo-build-system)
9785 (arguments
9786 `(#:skip-build? #t
9787 #:cargo-inputs
9788 (("rust-winapi" ,rust-winapi-0.2)
9789 ("rust-winapi-build" ,rust-winapi-build-0.1))))
9790 (home-page "https://github.com/retep998/winapi-rs")
9791 (synopsis "Function definitions for the Windows API library gdi32")
9792 (description "This package contains function definitions for the Windows
9793 API library @code{gdi32}.")
9794 (license license:expat)))
9795
9796 (define-public rust-generator-0.6
9797 (package
9798 (name "rust-generator")
9799 (version "0.6.20")
9800 (source
9801 (origin
9802 (method url-fetch)
9803 (uri (crate-uri "generator" version))
9804 (file-name
9805 (string-append name "-" version ".tar.gz"))
9806 (sha256
9807 (base32
9808 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
9809 (build-system cargo-build-system)
9810 (arguments
9811 `(#:cargo-inputs
9812 (("rust-libc" ,rust-libc-0.2)
9813 ("rust-log" ,rust-log-0.4)
9814 ("rust-winapi" ,rust-winapi-0.3)
9815 ("rust-cc" ,rust-cc-1)
9816 ("rust-rustc-version" ,rust-rustc-version-0.2))))
9817 (home-page "https://github.com/Xudong-Huang/generator-rs")
9818 (synopsis "Stackfull Generator Library in Rust")
9819 (description "Stackfull Generator Library in Rust.")
9820 (license (list license:asl2.0 license:expat))))
9821
9822 (define-public rust-generic-array-0.14
9823 (package
9824 (name "rust-generic-array")
9825 (version "0.14.2")
9826 (source
9827 (origin
9828 (method url-fetch)
9829 (uri (crate-uri "generic-array" version))
9830 (file-name
9831 (string-append name "-" version ".tar.gz"))
9832 (sha256
9833 (base32
9834 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
9835 (build-system cargo-build-system)
9836 (arguments
9837 `(#:cargo-inputs
9838 (("rust-serde" ,rust-serde-1)
9839 ("rust-typenum" ,rust-typenum-1)
9840 ("rust-version-check" ,rust-version-check-0.9))
9841 #:cargo-development-inputs
9842 (("rust-bincode" ,rust-bincode-1)
9843 ("rust-serde-json" ,rust-serde-json-1))))
9844 (home-page "https://github.com/fizyk20/generic-array.git")
9845 (synopsis
9846 "Generic types implementing functionality of arrays")
9847 (description
9848 "Generic types implementing functionality of arrays.")
9849 (license license:expat)))
9850
9851 (define-public rust-generic-array-0.13
9852 (package
9853 (inherit rust-generic-array-0.14)
9854 (name "rust-generic-array")
9855 (version "0.13.2")
9856 (source
9857 (origin
9858 (method url-fetch)
9859 (uri (crate-uri "generic-array" version))
9860 (file-name
9861 (string-append name "-" version ".tar.gz"))
9862 (sha256
9863 (base32
9864 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
9865 (arguments
9866 `(#:cargo-inputs
9867 (("rust-serde" ,rust-serde-1)
9868 ("rust-typenum" ,rust-typenum-1))
9869 #:cargo-development-inputs
9870 (("rust-bincode" ,rust-bincode-1)
9871 ("rust-serde-json" ,rust-serde-json-1))))))
9872
9873 (define-public rust-generic-array-0.12
9874 (package
9875 (inherit rust-generic-array-0.13)
9876 (name "rust-generic-array")
9877 (version "0.12.3")
9878 (source
9879 (origin
9880 (method url-fetch)
9881 (uri (crate-uri "generic-array" version))
9882 (file-name
9883 (string-append name "-" version ".tar.gz"))
9884 (sha256
9885 (base32
9886 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
9887
9888 (define-public rust-generic-array-0.8
9889 (package
9890 (inherit rust-generic-array-0.12)
9891 (name "rust-generic-array")
9892 (version "0.8.3")
9893 (source
9894 (origin
9895 (method url-fetch)
9896 (uri (crate-uri "generic-array" version))
9897 (file-name (string-append name "-" version ".tar.gz"))
9898 (sha256
9899 (base32
9900 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
9901 (arguments
9902 `(#:cargo-inputs
9903 (("rust-nodrop" ,rust-nodrop-0.1)
9904 ("rust-serde" ,rust-serde-1)
9905 ("rust-typenum" ,rust-typenum-1))
9906 #:cargo-development-inputs
9907 (("rust-serde-json" ,rust-serde-json-1))))))
9908
9909 (define-public rust-genmesh-0.6
9910 (package
9911 (name "rust-genmesh")
9912 (version "0.6.2")
9913 (source
9914 (origin
9915 (method url-fetch)
9916 (uri (crate-uri "genmesh" version))
9917 (file-name
9918 (string-append name "-" version ".tar.gz"))
9919 (sha256
9920 (base32
9921 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
9922 (build-system cargo-build-system)
9923 (arguments
9924 `(#:cargo-inputs
9925 (("rust-cgmath" ,rust-cgmath-0.16)
9926 ("rust-mint" ,rust-mint-0.5))))
9927 (home-page "https://github.com/gfx-rs/genmesh")
9928 (synopsis "Package for generating 3D meshes")
9929 (description
9930 "This package provides a package for generating 3D meshes/")
9931 (license license:asl2.0)))
9932
9933 (define-public rust-getch-0.2
9934 (package
9935 (name "rust-getch")
9936 (version "0.2.1")
9937 (source
9938 (origin
9939 (method url-fetch)
9940 (uri (crate-uri "getch" version))
9941 (file-name
9942 (string-append name "-" version ".tar.gz"))
9943 (sha256
9944 (base32
9945 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
9946 (build-system cargo-build-system)
9947 (arguments
9948 `(#:cargo-inputs
9949 (("rust-libc" ,rust-libc-0.2)
9950 ("rust-termios" ,rust-termios-0.2))))
9951 (home-page "https://nest.pijul.com/pijul_org/getch")
9952 (synopsis "Portable implementation of getch")
9953 (description
9954 "This package provides a portable implementation of getch, using
9955 @code{_getch} on Windows, and @code{termios} on Unix.")
9956 (license license:asl2.0)))
9957
9958 (define-public rust-getopts-0.2
9959 (package
9960 (name "rust-getopts")
9961 (version "0.2.21")
9962 (source
9963 (origin
9964 (method url-fetch)
9965 (uri (crate-uri "getopts" version))
9966 (file-name (string-append name "-" version ".crate"))
9967 (sha256
9968 (base32
9969 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
9970 (build-system cargo-build-system)
9971 (arguments
9972 `(#:cargo-inputs
9973 (("rust-unicode-width" ,rust-unicode-width-0.1)
9974 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
9975 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
9976 #:cargo-development-inputs
9977 (("rust-log" ,rust-log-0.3))))
9978 (home-page "https://github.com/rust-lang/getopts")
9979 (synopsis "Rust library for option parsing for CLI utilities")
9980 (description "This library provides getopts-like option parsing.")
9981 (license (list license:asl2.0
9982 license:expat))))
9983
9984 (define-public rust-getrandom-0.1
9985 (package
9986 (name "rust-getrandom")
9987 (version "0.1.14")
9988 (source
9989 (origin
9990 (method url-fetch)
9991 (uri (crate-uri "getrandom" version))
9992 (file-name
9993 (string-append name "-" version ".tar.gz"))
9994 (sha256
9995 (base32
9996 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
9997 (build-system cargo-build-system)
9998 (arguments
9999 `(#:skip-build? #t
10000 #:cargo-inputs
10001 (("rust-cfg-if" ,rust-cfg-if-0.1)
10002 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10003 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
10004 ("rust-libc" ,rust-libc-0.2)
10005 ("rust-log" ,rust-log-0.4)
10006 ("rust-stdweb" ,rust-stdweb-0.4)
10007 ("rust-wasi" ,rust-wasi-0.9)
10008 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
10009 (home-page "https://github.com/rust-random/getrandom")
10010 (synopsis "Retrieve random data from system source")
10011 (description
10012 "This package provides a small cross-platform library for
10013 retrieving random data from system source.")
10014 (license (list license:expat license:asl2.0))))
10015
10016 (define-public rust-gettext-rs-0.5
10017 (package
10018 (name "rust-gettext-rs")
10019 (version "0.5.0")
10020 (source
10021 (origin
10022 (method url-fetch)
10023 (uri (crate-uri "gettext-rs" version))
10024 (file-name
10025 (string-append name "-" version ".tar.gz"))
10026 (sha256
10027 (base32
10028 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
10029 (build-system cargo-build-system)
10030 (arguments
10031 `(#:cargo-inputs
10032 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
10033 ("rust-locale-config" ,rust-locale-config-0.3))))
10034 (inputs
10035 `(("gettext" ,gettext-minimal)))
10036 (home-page "https://github.com/Koka/gettext-rs")
10037 (synopsis "GNU Gettext FFI binding for Rust")
10038 (description "This package provides GNU Gettext FFI bindings for Rust.")
10039 (license license:expat)))
10040
10041 (define-public rust-gettext-rs-0.4
10042 (package
10043 (inherit rust-gettext-rs-0.5)
10044 (name "rust-gettext-rs")
10045 (version "0.4.4")
10046 (source
10047 (origin
10048 (method url-fetch)
10049 (uri (crate-uri "gettext-rs" version))
10050 (file-name
10051 (string-append name "-" version ".tar.gz"))
10052 (sha256
10053 (base32
10054 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
10055 (arguments
10056 `(#:cargo-inputs
10057 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
10058 ("rust-locale-config" ,rust-locale-config-0.2))))))
10059
10060 (define-public rust-gettext-sys-0.19
10061 (package
10062 (name "rust-gettext-sys")
10063 (version "0.19.9")
10064 (source
10065 (origin
10066 (method url-fetch)
10067 (uri (crate-uri "gettext-sys" version))
10068 (file-name
10069 (string-append name "-" version ".tar.gz"))
10070 (sha256
10071 (base32
10072 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
10073 (modules '((guix build utils)))
10074 (snippet
10075 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
10076 (build-system cargo-build-system)
10077 (arguments
10078 `(#:cargo-inputs
10079 (("rust-cc" ,rust-cc-1))))
10080 (inputs
10081 `(("gettext" ,gettext-minimal)))
10082 (home-page "https://github.com/Koka/gettext-rs")
10083 (synopsis "Gettext raw FFI bindings")
10084 (description "This package provides raw FFI bindings for GNU Gettext.")
10085 (license license:expat)))
10086
10087 (define-public rust-gfa-0.6
10088 (package
10089 (name "rust-gfa")
10090 (version "0.6.2")
10091 (source
10092 (origin
10093 (method url-fetch)
10094 (uri (crate-uri "gfa" version))
10095 (file-name
10096 (string-append name "-" version ".tar.gz"))
10097 (sha256
10098 (base32
10099 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
10100 (build-system cargo-build-system)
10101 (arguments
10102 `(#:cargo-inputs
10103 (("rust-bstr" ,rust-bstr-0.2)
10104 ("rust-bytemuck" ,rust-bytemuck-1)
10105 ("rust-lazy-static" ,rust-lazy-static-1)
10106 ("rust-nom" ,rust-nom-5)
10107 ("rust-regex" ,rust-regex-1)
10108 ("rust-serde" ,rust-serde-1))
10109 #:cargo-development-inputs
10110 (("rust-criterion" ,rust-criterion-0.3))))
10111 (home-page "https://github.com/chfi/rs-gfa")
10112 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
10113 (description
10114 "This package provides a library for working with graphs in the
10115 @acronym{GFA, Graphical Fragment Assembly} format.")
10116 (license license:expat)))
10117
10118 (define-public rust-ghash-0.3
10119 (package
10120 (name "rust-ghash")
10121 (version "0.3.0")
10122 (source
10123 (origin
10124 (method url-fetch)
10125 (uri (crate-uri "ghash" version))
10126 (file-name (string-append name "-" version ".tar.gz"))
10127 (sha256
10128 (base32
10129 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
10130 (build-system cargo-build-system)
10131 (arguments
10132 `(#:cargo-inputs
10133 (("rust-polyval" ,rust-polyval-0.4)
10134 ("rust-zeroize" ,rust-zeroize-1))
10135 #:cargo-development-inputs
10136 (("rust-hex-literal" ,rust-hex-literal-0.1))))
10137 (home-page "https://github.com/RustCrypto/universal-hashes")
10138 (synopsis "Universal hash over GF(2^128)")
10139 (description "This package provides a universal hash over GF(2^128) useful
10140 for constructing a Message Authentication Code (MAC), as in the AES-GCM
10141 authenticated encryption cipher.")
10142 (license (list license:expat license:asl2.0))))
10143
10144 (define-public rust-gimli-0.20
10145 (package
10146 (name "rust-gimli")
10147 (version "0.20.0")
10148 (source
10149 (origin
10150 (method url-fetch)
10151 (uri (crate-uri "gimli" version))
10152 (file-name
10153 (string-append name "-" version ".tar.gz"))
10154 (sha256
10155 (base32
10156 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
10157 (build-system cargo-build-system)
10158 (arguments
10159 `(#:skip-build? #t
10160 #:cargo-inputs
10161 (("rust-fallible-iterator"
10162 ,rust-fallible-iterator-0.2)
10163 ("rust-arrayvec" ,rust-arrayvec-0.5)
10164 ("rust-stable-deref-trait"
10165 ,rust-stable-deref-trait-1)
10166 ("rust-smallvec" ,rust-smallvec-1)
10167 ("rust-indexmap" ,rust-indexmap-1)
10168 ("rust-byteorder" ,rust-byteorder-1))))
10169 (home-page "https://github.com/gimli-rs/gimli")
10170 (synopsis "Library for reading and writing the DWARF debugging format")
10171 (description
10172 "This package provides a library for reading and writing the DWARF debugging format.")
10173 (license (list license:asl2.0 license:expat))))
10174
10175 (define-public rust-gimli-0.18
10176 (package
10177 (name "rust-gimli")
10178 (version "0.18.0")
10179 (source
10180 (origin
10181 (method url-fetch)
10182 (uri (crate-uri "gimli" version))
10183 (file-name
10184 (string-append name "-" version ".tar.gz"))
10185 (sha256
10186 (base32
10187 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
10188 (build-system cargo-build-system)
10189 (arguments
10190 `(#:cargo-inputs
10191 (("rust-arrayvec" ,rust-arrayvec-0.4)
10192 ("rust-byteorder" ,rust-byteorder-1)
10193 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
10194 ("rust-indexmap" ,rust-indexmap-1)
10195 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
10196 #:cargo-development-inputs
10197 (("rust-crossbeam" ,rust-crossbeam-0.7)
10198 ("rust-getopts" ,rust-getopts-0.2)
10199 ("rust-memmap" ,rust-memmap-0.7)
10200 ("rust-num-cpus" ,rust-num-cpus-1)
10201 ("rust-object" ,rust-object-0.12)
10202 ("rust-rayon" ,rust-rayon-1)
10203 ("rust-regex" ,rust-regex-1)
10204 ("rust-test-assembler" ,rust-test-assembler-0.1)
10205 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10206 (home-page "https://github.com/gimli-rs/gimli")
10207 (synopsis "Reading and writing the DWARF debugging format")
10208 (description
10209 "This package provides a library for reading and writing the
10210 DWARF debugging format.")
10211 (license (list license:asl2.0 license:expat))))
10212
10213 (define-public rust-git2-0.11
10214 (package
10215 (name "rust-git2")
10216 (version "0.11.0")
10217 (source
10218 (origin
10219 (method url-fetch)
10220 (uri (crate-uri "git2" version))
10221 (file-name
10222 (string-append name "-" version ".tar.gz"))
10223 (sha256
10224 (base32
10225 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
10226 (build-system cargo-build-system)
10227 (arguments
10228 `(#:cargo-inputs
10229 (("rust-bitflags" ,rust-bitflags-1)
10230 ("rust-libc" ,rust-libc-0.2)
10231 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
10232 ("rust-log" ,rust-log-0.4)
10233 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10234 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10235 ("rust-url" ,rust-url-2))
10236 #:cargo-development-inputs
10237 (("rust-docopt" ,rust-docopt-1.1)
10238 ("rust-serde" ,rust-serde-1)
10239 ("rust-serde-derive" ,rust-serde-derive-1)
10240 ("rust-tempfile" ,rust-tempfile-3)
10241 ("rust-thread-id" ,rust-thread-id-3)
10242 ("rust-time" ,rust-time-0.1))))
10243 (native-inputs
10244 `(("pkg-config" ,pkg-config)))
10245 (inputs
10246 `(("libgit2" ,libgit2)
10247 ("libssh2" ,libssh2)
10248 ("openssl" ,openssl)
10249 ("zlib" ,zlib)))
10250 (home-page "https://github.com/rust-lang/git2-rs")
10251 (synopsis "Rust bindings to libgit2")
10252 (description
10253 "Bindings to libgit2 for interoperating with git repositories.
10254 This library is both threadsafe and memory safe and allows both
10255 reading and writing git repositories.")
10256 (license (list license:asl2.0 license:expat))))
10257
10258 (define-public rust-git2-0.9
10259 (package
10260 (inherit rust-git2-0.11)
10261 (name "rust-git2")
10262 (version "0.9.1")
10263 (source
10264 (origin
10265 (method url-fetch)
10266 (uri (crate-uri "git2" version))
10267 (file-name
10268 (string-append name "-" version ".tar.gz"))
10269 (sha256
10270 (base32
10271 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
10272 (arguments
10273 `(#:cargo-inputs
10274 (("rust-bitflags" ,rust-bitflags-1)
10275 ("rust-libc" ,rust-libc-0.2)
10276 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
10277 ("rust-log" ,rust-log-0.4)
10278 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10279 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10280 ("rust-url" ,rust-url-1))
10281 #:cargo-development-inputs
10282 (("rust-docopt" ,rust-docopt-1.1)
10283 ("rust-serde" ,rust-serde-1)
10284 ("rust-serde-derive" ,rust-serde-derive-1)
10285 ("rust-tempdir" ,rust-tempdir-0.3)
10286 ("rust-thread-id" ,rust-thread-id-3)
10287 ("rust-time" ,rust-time-0.1))))))
10288
10289 (define-public rust-glium-0.25
10290 (package
10291 (name "rust-glium")
10292 (version "0.25.1")
10293 (source
10294 (origin
10295 (method url-fetch)
10296 (uri (crate-uri "glium" version))
10297 (file-name
10298 (string-append name "-" version ".tar.gz"))
10299 (sha256
10300 (base32
10301 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
10302 (build-system cargo-build-system)
10303 (arguments
10304 `(#:cargo-inputs
10305 (("rust-backtrace" ,rust-backtrace-0.3)
10306 ("rust-fnv" ,rust-fnv-1)
10307 ("rust-glutin" ,rust-glutin-0.21)
10308 ("rust-lazy-static" ,rust-lazy-static-1)
10309 ("rust-smallvec" ,rust-smallvec-0.6)
10310 ("rust-takeable-option" ,rust-takeable-option-0.4))
10311 #:cargo-development-inputs
10312 (("rust-cgmath" ,rust-cgmath-0.17)
10313 ("rust-genmesh" ,rust-genmesh-0.6)
10314 ("rust-gl-generator" ,rust-gl-generator-0.11)
10315 ("rust-image" ,rust-image-0.21)
10316 ("rust-obj" ,rust-obj-0.9)
10317 ("rust-rand" ,rust-rand-0.6))))
10318 (home-page "https://github.com/glium/glium")
10319 (synopsis
10320 "OpenGL wrapper")
10321 (description
10322 "Glium is an intermediate layer between OpenGL and your application. You
10323 still need to manually handle the graphics pipeline, but without having to use
10324 OpenGL's old and error-prone API.")
10325 (license license:asl2.0)))
10326
10327 (define-public rust-glob-0.3
10328 (package
10329 (name "rust-glob")
10330 (version "0.3.0")
10331 (source
10332 (origin
10333 (method url-fetch)
10334 (uri (crate-uri "glob" version))
10335 (file-name (string-append name "-" version ".crate"))
10336 (sha256
10337 (base32
10338 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
10339 (build-system cargo-build-system)
10340 (arguments
10341 `(#:tests? #f
10342 #:cargo-development-inputs
10343 (("rust-tempdir" ,rust-tempdir-0.3))))
10344 (home-page "https://github.com/rust-lang-nursery/glob")
10345 (synopsis "Match file paths against Unix shell style patterns")
10346 (description
10347 "This package provides support for matching file paths against Unix
10348 shell style patterns.")
10349 (license (list license:asl2.0
10350 license:expat))))
10351
10352 (define-public rust-glob-0.2
10353 (package
10354 (inherit rust-glob-0.3)
10355 (name "rust-glob")
10356 (version "0.2.11")
10357 (source
10358 (origin
10359 (method url-fetch)
10360 (uri (crate-uri "glob" version))
10361 (file-name (string-append name "-" version ".crate"))
10362 (sha256
10363 (base32
10364 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
10365
10366 (define-public rust-globset-0.4
10367 (package
10368 (name "rust-globset")
10369 (version "0.4.5")
10370 (source
10371 (origin
10372 (method url-fetch)
10373 (uri (crate-uri "globset" version))
10374 (file-name
10375 (string-append name "-" version ".tar.gz"))
10376 (sha256
10377 (base32
10378 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
10379 (build-system cargo-build-system)
10380 (arguments
10381 `(#:cargo-inputs
10382 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10383 ("rust-bstr" ,rust-bstr-0.2)
10384 ("rust-fnv" ,rust-fnv-1)
10385 ("rust-log" ,rust-log-0.4)
10386 ("rust-regex" ,rust-regex-1)
10387 ("rust-serde" ,rust-serde-1))
10388 #:cargo-development-inputs
10389 (("rust-glob" ,rust-glob-0.3)
10390 ("rust-lazy-static" ,rust-lazy-static-1)
10391 ("rust-serde-json" ,rust-serde-json-1))))
10392 (home-page
10393 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
10394 (synopsis
10395 "Cross platform single glob and glob set matching")
10396 (description
10397 "Cross platform single glob and glob set matching. Glob set matching is
10398 the process of matching one or more glob patterns against a single candidate
10399 path simultaneously, and returning all of the globs that matched.")
10400 (license (list license:expat license:unlicense))))
10401
10402 (define-public rust-globwalk-0.8
10403 (package
10404 (name "rust-globwalk")
10405 (version "0.8.0")
10406 (source
10407 (origin
10408 (method url-fetch)
10409 (uri (crate-uri "globwalk" version))
10410 (file-name (string-append name "-" version ".tar.gz"))
10411 (sha256
10412 (base32
10413 "0ihld70ngnri1qd8sd61099yfzcl6iqn17rfa102q1bl6ck710hp"))))
10414 (build-system cargo-build-system)
10415 (arguments
10416 `(#:cargo-inputs
10417 (("rust-bitflags" ,rust-bitflags-1)
10418 ("rust-ignore" ,rust-ignore-0.4)
10419 ("rust-walkdir" ,rust-walkdir-2))
10420 #:cargo-development-inputs
10421 (("rust-backtrace" ,rust-backtrace-0.3.35)
10422 ("rust-docmatic" ,rust-docmatic-0.1)
10423 ("rust-tempdir" ,rust-tempdir-0.3))))
10424 (home-page "https://github.com/gilnaa/globwalk")
10425 (synopsis "Glob-matched recursive file system walking")
10426 (description "This package provides glob-matched recursive file system
10427 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
10428 inherits many goodies from both, such as limiting search depth and amount of
10429 open file descriptors.")
10430 (license license:expat)))
10431
10432 (define-public rust-globwalk-0.5
10433 (package
10434 (inherit rust-globwalk-0.8)
10435 (name "rust-globwalk")
10436 (version "0.5.0")
10437 (source
10438 (origin
10439 (method url-fetch)
10440 (uri (crate-uri "globwalk" version))
10441 (file-name
10442 (string-append name "-" version ".tar.gz"))
10443 (sha256
10444 (base32
10445 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
10446 (arguments
10447 `(#:cargo-inputs
10448 (("rust-ignore" ,rust-ignore-0.4)
10449 ("rust-walkdir" ,rust-walkdir-2))
10450 #:cargo-development-inputs
10451 (("rust-docmatic" ,rust-docmatic-0.1)
10452 ("rust-tempdir" ,rust-tempdir-0.3))))))
10453
10454 (define-public rust-goblin-0.2
10455 (package
10456 (name "rust-goblin")
10457 (version "0.2.1")
10458 (source
10459 (origin
10460 (method url-fetch)
10461 (uri (crate-uri "goblin" version))
10462 (file-name
10463 (string-append name "-" version ".tar.gz"))
10464 (sha256
10465 (base32
10466 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
10467 (build-system cargo-build-system)
10468 (arguments
10469 `(#:skip-build? #t
10470 #:cargo-inputs
10471 (("rust-scroll" ,rust-scroll-0.10)
10472 ("rust-plain" ,rust-plain-0.2)
10473 ("rust-log" ,rust-log-0.4))))
10474 (home-page "https://github.com/m4b/goblin")
10475 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
10476 (description "This package provides an ELF, Mach-o, and PE binary parsing
10477 and loading crate.")
10478 (license license:expat)))
10479
10480 (define-public rust-goblin-0.1
10481 (package
10482 (inherit rust-goblin-0.2)
10483 (name "rust-goblin")
10484 (version "0.1.3")
10485 (source
10486 (origin
10487 (method url-fetch)
10488 (uri (crate-uri "goblin" version))
10489 (file-name
10490 (string-append name "-" version ".tar.gz"))
10491 (sha256
10492 (base32
10493 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
10494 (arguments
10495 `(#:skip-build? #t
10496 #:cargo-inputs
10497 (("rust-scroll" ,rust-scroll-0.10)
10498 ("rust-plain" ,rust-plain-0.2)
10499 ("rust-log" ,rust-log-0.4))))))
10500
10501 (define-public rust-goblin-0.0
10502 (package
10503 (name "rust-goblin")
10504 (version "0.0.23")
10505 (source
10506 (origin
10507 (method url-fetch)
10508 (uri (crate-uri "goblin" version))
10509 (file-name
10510 (string-append name "-" version ".tar.gz"))
10511 (sha256
10512 (base32
10513 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
10514 (build-system cargo-build-system)
10515 (arguments
10516 `(#:skip-build? #t
10517 #:cargo-inputs
10518 (("rust-log" ,rust-log-0.4)
10519 ("rust-plain" ,rust-plain-0.2)
10520 ("rust-scroll" ,rust-scroll-0.9))))
10521 (home-page "https://github.com/m4b/goblin")
10522 (synopsis "Binary parsing and loading")
10523 (description
10524 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
10525 loading crate.")
10526 (license license:expat)))
10527
10528 (define-public rust-grep-0.2
10529 (package
10530 (name "rust-grep")
10531 (version "0.2.7")
10532 (source
10533 (origin
10534 (method url-fetch)
10535 (uri (crate-uri "grep" version))
10536 (file-name
10537 (string-append name "-" version ".tar.gz"))
10538 (sha256
10539 (base32
10540 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
10541 (build-system cargo-build-system)
10542 (arguments
10543 `(#:skip-build? #t
10544 #:cargo-inputs
10545 (("rust-grep-cli" ,rust-grep-cli-0.1)
10546 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10547 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
10548 ("rust-grep-printer" ,rust-grep-printer-0.1)
10549 ("rust-grep-regex" ,rust-grep-regex-0.1)
10550 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
10551 #:cargo-development-inputs
10552 (("rust-termcolor" ,rust-termcolor-1)
10553 ("rust-walkdir" ,rust-walkdir-2))))
10554 (home-page "https://github.com/BurntSushi/ripgrep")
10555 (synopsis "Line oriented regex searching as a library")
10556 (description
10557 "Fast line oriented regex searching as a library.")
10558 (license (list license:unlicense license:expat))))
10559
10560 (define-public rust-grep-cli-0.1
10561 (package
10562 (name "rust-grep-cli")
10563 (version "0.1.5")
10564 (source
10565 (origin
10566 (method url-fetch)
10567 (uri (crate-uri "grep-cli" version))
10568 (file-name
10569 (string-append name "-" version ".tar.gz"))
10570 (sha256
10571 (base32
10572 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
10573 (build-system cargo-build-system)
10574 (arguments
10575 `(#:cargo-inputs
10576 (("rust-atty" ,rust-atty-0.2)
10577 ("rust-bstr" ,rust-bstr-0.2)
10578 ("rust-globset" ,rust-globset-0.4)
10579 ("rust-lazy-static" ,rust-lazy-static-1)
10580 ("rust-log" ,rust-log-0.4)
10581 ("rust-regex" ,rust-regex-1)
10582 ("rust-same-file" ,rust-same-file-1.0)
10583 ("rust-termcolor" ,rust-termcolor-1)
10584 ("rust-winapi-util" ,rust-winapi-util-0.1))))
10585 (home-page
10586 "https://github.com/BurntSushi/ripgrep")
10587 (synopsis
10588 "Utilities for search oriented command line applications")
10589 (description
10590 "Utilities for search oriented command line applications.")
10591 (license license:expat)))
10592
10593 (define-public rust-grep-matcher-0.1
10594 (package
10595 (name "rust-grep-matcher")
10596 (version "0.1.4")
10597 (source
10598 (origin
10599 (method url-fetch)
10600 (uri (crate-uri "grep-matcher" version))
10601 (file-name
10602 (string-append name "-" version ".tar.gz"))
10603 (sha256
10604 (base32
10605 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
10606 (build-system cargo-build-system)
10607 (arguments
10608 `(#:cargo-inputs
10609 (("rust-memchr" ,rust-memchr-2))
10610 #:cargo-development-inputs
10611 (("rust-regex" ,rust-regex-1))))
10612 (home-page "https://github.com/BurntSushi/ripgrep")
10613 (synopsis "Trait for regular expressions")
10614 (description
10615 "This crate provides a low level interface for describing regular
10616 expression matchers. The @code{grep} crate uses this interface in order to make
10617 the regex engine it uses pluggable.")
10618 (license (list license:expat license:unlicense))))
10619
10620 (define-public rust-grep-pcre2-0.1
10621 (package
10622 (name "rust-grep-pcre2")
10623 (version "0.1.4")
10624 (source
10625 (origin
10626 (method url-fetch)
10627 (uri (crate-uri "grep-pcre2" version))
10628 (file-name
10629 (string-append name "-" version ".tar.gz"))
10630 (sha256
10631 (base32
10632 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
10633 (build-system cargo-build-system)
10634 (arguments
10635 `(#:cargo-inputs
10636 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
10637 ("rust-pcre2" ,rust-pcre2-0.2))))
10638 (native-inputs
10639 `(("pcre2" ,pcre2)
10640 ("pkg-config" ,pkg-config)))
10641 (home-page
10642 "https://github.com/BurntSushi/ripgrep")
10643 (synopsis "Use PCRE2 with the grep crate")
10644 (description "Use PCRE2 with the grep crate.")
10645 (license (list license:expat license:unlicense))))
10646
10647 (define-public rust-grep-printer-0.1
10648 (package
10649 (name "rust-grep-printer")
10650 (version "0.1.5")
10651 (source
10652 (origin
10653 (method url-fetch)
10654 (uri (crate-uri "grep-printer" version))
10655 (file-name
10656 (string-append name "-" version ".tar.gz"))
10657 (sha256
10658 (base32
10659 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
10660 (build-system cargo-build-system)
10661 (arguments
10662 `(#:cargo-inputs
10663 (("rust-base64" ,rust-base64-0.12)
10664 ("rust-bstr" ,rust-bstr-0.2)
10665 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10666 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
10667 ("rust-serde" ,rust-serde-1)
10668 ("rust-serde-derive" ,rust-serde-derive-1)
10669 ("rust-serde-json" ,rust-serde-json-1)
10670 ("rust-termcolor" ,rust-termcolor-1))
10671 #:cargo-development-inputs
10672 (("rust-grep-regex" ,rust-grep-regex-0.1))))
10673 (home-page "https://github.com/BurntSushi/ripgrep")
10674 (synopsis "Standard printing of search results")
10675 (description
10676 "An implementation of the grep crate's Sink trait that provides
10677 standard printing of search results, similar to grep itself.")
10678 (license (list license:unlicense license:expat))))
10679
10680 (define-public rust-grep-regex-0.1
10681 (package
10682 (name "rust-grep-regex")
10683 (version "0.1.8")
10684 (source
10685 (origin
10686 (method url-fetch)
10687 (uri (crate-uri "grep-regex" version))
10688 (file-name
10689 (string-append name "-" version ".tar.gz"))
10690 (sha256
10691 (base32
10692 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
10693 (build-system cargo-build-system)
10694 (arguments
10695 `(#:cargo-inputs
10696 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10697 ("rust-bstr" ,rust-bstr-0.2)
10698 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10699 ("rust-log" ,rust-log-0.4)
10700 ("rust-regex" ,rust-regex-1)
10701 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10702 ("rust-thread-local" ,rust-thread-local-1.0))))
10703 (home-page "https://github.com/BurntSushi/ripgrep")
10704 (synopsis "Use Rust's regex library with the grep crate")
10705 (description
10706 "Use Rust's regex library with the grep crate.")
10707 (license (list license:unlicense license:expat))))
10708
10709 (define-public rust-grep-searcher-0.1
10710 (package
10711 (name "rust-grep-searcher")
10712 (version "0.1.7")
10713 (source
10714 (origin
10715 (method url-fetch)
10716 (uri (crate-uri "grep-searcher" version))
10717 (file-name
10718 (string-append name "-" version ".tar.gz"))
10719 (sha256
10720 (base32
10721 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
10722 (build-system cargo-build-system)
10723 (arguments
10724 `(#:cargo-inputs
10725 (("rust-bstr" ,rust-bstr-0.2)
10726 ("rust-bytecount" ,rust-bytecount-0.6)
10727 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10728 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
10729 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10730 ("rust-log" ,rust-log-0.4)
10731 ("rust-memmap" ,rust-memmap-0.7))
10732 #:cargo-development-inputs
10733 (("rust-grep-regex" ,rust-grep-regex-0.1)
10734 ("rust-regex" ,rust-regex-1))))
10735 (home-page "https://github.com/BurntSushi/ripgrep")
10736 (synopsis "Line oriented regex searching as a library")
10737 (description
10738 "Fast line oriented regex searching as a library.")
10739 (license (list license:unlicense license:expat))))
10740
10741 (define-public rust-gzip-header-0.3
10742 (package
10743 (name "rust-gzip-header")
10744 (version "0.3.0")
10745 (source
10746 (origin
10747 (method url-fetch)
10748 (uri (crate-uri "gzip-header" version))
10749 (file-name
10750 (string-append name "-" version ".tar.gz"))
10751 (sha256
10752 (base32
10753 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
10754 (build-system cargo-build-system)
10755 (arguments
10756 `(#:cargo-inputs
10757 (("rust-crc32fast" ,rust-crc32fast-1))))
10758 (home-page "https://github.com/oyvindln/gzip-header")
10759 (synopsis "Decoding and encoding the header part of gzip files")
10760 (description
10761 "This package provides a crate for decoding and encoding the header part
10762 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
10763 (license (list license:expat license:asl2.0))))
10764
10765 (define-public rust-h2-0.2
10766 (package
10767 (name "rust-h2")
10768 (version "0.2.6")
10769 (source
10770 (origin
10771 (method url-fetch)
10772 (uri (crate-uri "h2" version))
10773 (file-name (string-append name "-" version ".tar.gz"))
10774 (sha256
10775 (base32
10776 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
10777 (build-system cargo-build-system)
10778 (arguments
10779 `(#:cargo-inputs
10780 (("rust-bytes" ,rust-bytes-0.5)
10781 ("rust-fnv" ,rust-fnv-1)
10782 ("rust-futures-core" ,rust-futures-core-0.3)
10783 ("rust-futures-sink" ,rust-futures-sink-0.3)
10784 ("rust-futures-util" ,rust-futures-util-0.3)
10785 ("rust-http" ,rust-http-0.2)
10786 ("rust-indexmap" ,rust-indexmap-1)
10787 ("rust-slab" ,rust-slab-0.4)
10788 ("rust-tokio" ,rust-tokio-0.2)
10789 ("rust-tokio-util" ,rust-tokio-util-0.3)
10790 ("rust-tracing" ,rust-tracing-0.1))
10791 #:cargo-development-inputs
10792 (("rust-env-logger" ,rust-env-logger-0.5)
10793 ("rust-hex" ,rust-hex-0.2)
10794 ("rust-quickcheck" ,rust-quickcheck-0.4)
10795 ("rust-rand" ,rust-rand-0.3)
10796 ("rust-rustls" ,rust-rustls-0.16)
10797 ("rust-serde" ,rust-serde-1)
10798 ("rust-serde-json" ,rust-serde-json-1)
10799 ("rust-tokio" ,rust-tokio-0.2)
10800 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10801 ("rust-walkdir" ,rust-walkdir-1)
10802 ("rust-webpki" ,rust-webpki-0.21)
10803 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
10804 (home-page "https://github.com/hyperium/h2")
10805 (synopsis "HTTP/2.0 client and server")
10806 (description "This package provides an HTTP/2.0 client and server.")
10807 (license license:expat)))
10808
10809 (define-public rust-h2-0.1
10810 (package
10811 (inherit rust-h2-0.2)
10812 (name "rust-h2")
10813 (version "0.1.26")
10814 (source
10815 (origin
10816 (method url-fetch)
10817 (uri (crate-uri "h2" version))
10818 (file-name (string-append name "-" version ".tar.gz"))
10819 (sha256
10820 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
10821 (arguments
10822 `(#:skip-build? #t ;; TODO missing indirect dependency
10823 #:cargo-inputs
10824 (("rust-byteorder" ,rust-byteorder-1)
10825 ("rust-bytes" ,rust-bytes-0.4)
10826 ("rust-fnv" ,rust-fnv-1)
10827 ("rust-futures" ,rust-futures-0.1)
10828 ("rust-http" ,rust-http-0.1)
10829 ("rust-indexmap" ,rust-indexmap-1)
10830 ("rust-log" ,rust-log-0.4)
10831 ("rust-slab" ,rust-slab-0.4)
10832 ("rust-string" ,rust-string-0.2)
10833 ("rust-tokio-io" ,rust-tokio-io-0.1))
10834 #:cargo-development-inputs
10835 (("rust-env-logger" ,rust-env-logger-0.5)
10836 ("rust-hex" ,rust-hex-0.2)
10837 ("rust-quickcheck" ,rust-quickcheck-0.4)
10838 ("rust-rand" ,rust-rand-0.3)
10839 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
10840 ("rust-serde" ,rust-serde-1)
10841 ("rust-serde-json" ,rust-serde-json-1)
10842 ("rust-tokio" ,rust-tokio-0.1)
10843 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10844 ("rust-walkdir" ,rust-walkdir-1)
10845 ("rust-webpki" ,rust-webpki-0.21)
10846 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
10847
10848 (define-public rust-half-1
10849 (package
10850 (name "rust-half")
10851 (version "1.6.0")
10852 (source
10853 (origin
10854 (method url-fetch)
10855 (uri (crate-uri "half" version))
10856 (file-name
10857 (string-append name "-" version ".tar.gz"))
10858 (sha256
10859 (base32
10860 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
10861 (build-system cargo-build-system)
10862 (arguments
10863 `(#:cargo-inputs
10864 (("rust-serde" ,rust-serde-1))
10865 #:cargo-development-inputs
10866 (("rust-criterion" ,rust-criterion-0.3)
10867 ("rust-quickcheck" ,rust-quickcheck-0.9)
10868 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
10869 ("rust-rand" ,rust-rand-0.7)
10870 ("rust-version-sync" ,rust-version-sync-0.8))))
10871 (home-page "https://github.com/starkat99/half-rs")
10872 (synopsis "Half-precision floating point f16 type")
10873 (description
10874 "Half-precision floating point f16 type for Rust implementing the
10875 IEEE 754-2008 binary16 type.")
10876 (license (list license:expat license:asl2.0))))
10877
10878 (define-public rust-handlebars-2.0
10879 (package
10880 (name "rust-handlebars")
10881 (version "2.0.4")
10882 (source
10883 (origin
10884 (method url-fetch)
10885 (uri (crate-uri "handlebars" version))
10886 (file-name
10887 (string-append name "-" version ".tar.gz"))
10888 (sha256
10889 (base32
10890 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
10891 (build-system cargo-build-system)
10892 (arguments
10893 `(#:skip-build? #t
10894 #:cargo-inputs
10895 (("rust-hashbrown" ,rust-hashbrown-0.5)
10896 ("rust-log" ,rust-log-0.4)
10897 ("rust-pest" ,rust-pest-2)
10898 ("rust-pest-derive" ,rust-pest-derive-2)
10899 ("rust-quick-error" ,rust-quick-error-1.2)
10900 ("rust-serde" ,rust-serde-1)
10901 ("rust-serde-json" ,rust-serde-json-1)
10902 ("rust-walkdir" ,rust-walkdir-2))
10903 #:cargo-development-inputs
10904 (("rust-criterion" ,rust-criterion-0.2)
10905 ("rust-env-logger" ,rust-env-logger-0.6)
10906 ("rust-maplit" ,rust-maplit-1.0)
10907 ("rust-serde-derive" ,rust-serde-derive-1)
10908 ("rust-tempfile" ,rust-tempfile-3))))
10909 (home-page "https://github.com/sunng87/handlebars-rust")
10910 (synopsis "Handlebars templating implemented in Rust")
10911 (description
10912 "This package provides handlebars templating implemented in Rust. It is
10913 the template engine that renders the official Rust website")
10914 (license license:expat)))
10915
10916 (define-public rust-hash32-0.1
10917 (package
10918 (name "rust-hash32")
10919 (version "0.1.1")
10920 (source
10921 (origin
10922 (method url-fetch)
10923 (uri (crate-uri "hash32" version))
10924 (file-name (string-append name "-" version ".tar.gz"))
10925 (sha256
10926 (base32
10927 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
10928 (build-system cargo-build-system)
10929 (arguments
10930 `(#:cargo-inputs
10931 (("rust-byteorder" ,rust-byteorder-1))
10932 #:cargo-development-inputs
10933 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
10934 (home-page "https://github.com/japaric/hash32")
10935 (synopsis "32-bit hashing machinery")
10936 (description "This package provides 32-bit hashing machinery.")
10937 (license (list license:expat license:asl2.0))))
10938
10939 (define-public rust-hash32-derive-0.1
10940 (package
10941 (name "rust-hash32-derive")
10942 (version "0.1.0")
10943 (source
10944 (origin
10945 (method url-fetch)
10946 (uri (crate-uri "hash32-derive" version))
10947 (file-name (string-append name "-" version ".tar.gz"))
10948 (sha256
10949 (base32
10950 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
10951 (build-system cargo-build-system)
10952 (arguments
10953 `(#:cargo-inputs
10954 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
10955 ("rust-quote" ,rust-quote-0.5)
10956 ("rust-syn" ,rust-syn-0.13))))
10957 (home-page "https://github.com/japaric/hash32")
10958 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
10959 (description "This package provides a macros 1.1 implementation of
10960 @code{#[derive(Hash32)]}.")
10961 (license (list license:expat license:asl2.0))))
10962
10963 (define-public rust-hashbrown-0.8
10964 (package
10965 (name "rust-hashbrown")
10966 (version "0.8.0")
10967 (source
10968 (origin
10969 (method url-fetch)
10970 (uri (crate-uri "hashbrown" version))
10971 (file-name (string-append name "-" version ".tar.gz"))
10972 (sha256
10973 (base32
10974 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
10975 (build-system cargo-build-system)
10976 (arguments
10977 `(#:cargo-inputs
10978 (("rust-ahash" ,rust-ahash-0.3)
10979 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10980 ("rust-rayon" ,rust-rayon-1)
10981 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
10982 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
10983 ("rust-serde" ,rust-serde-1))
10984 #:cargo-development-inputs
10985 (("rust-doc-comment" ,rust-doc-comment-0.3)
10986 ("rust-lazy-static" ,rust-lazy-static-1)
10987 ("rust-rand" ,rust-rand-0.7)
10988 ("rust-rayon" ,rust-rayon-1)
10989 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
10990 ("rust-serde-test" ,rust-serde-test-1))))
10991 (home-page "https://github.com/rust-lang/hashbrown")
10992 (synopsis "Rust port of Google's SwissTable hash map")
10993 (description "This package provides a Rust port of Google's SwissTable
10994 hash map.")
10995 (license (list license:asl2.0 license:expat))))
10996
10997 (define-public rust-hashbrown-0.5
10998 (package
10999 (inherit rust-hashbrown-0.8)
11000 (name "rust-hashbrown")
11001 (version "0.5.0")
11002 (source
11003 (origin
11004 (method url-fetch)
11005 (uri (crate-uri "hashbrown" version))
11006 (file-name
11007 (string-append name "-" version ".tar.gz"))
11008 (sha256
11009 (base32
11010 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
11011 (arguments
11012 `(#:skip-build? #t
11013 #:cargo-inputs
11014 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
11015 ("rust-rayon" ,rust-rayon-1)
11016 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
11017 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
11018 ("rust-serde" ,rust-serde-1))
11019 #:cargo-development-inputs
11020 (("rust-lazy-static" ,rust-lazy-static-1)
11021 ("rust-rand" ,rust-rand-0.5)
11022 ("rust-rayon" ,rust-rayon-1)
11023 ("rust-rustc-hash" ,rust-rustc-hash-1)
11024 ("rust-serde-test" ,rust-serde-test-1))))))
11025
11026 (define-public rust-heapless-0.5
11027 (package
11028 (name "rust-heapless")
11029 (version "0.5.5")
11030 (source
11031 (origin
11032 (method url-fetch)
11033 (uri (crate-uri "heapless" version))
11034 (file-name (string-append name "-" version ".tar.gz"))
11035 (sha256
11036 (base32
11037 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
11038 (build-system cargo-build-system)
11039 (arguments
11040 `(#:cargo-inputs
11041 (("rust-as-slice" ,rust-as-slice-0.1)
11042 ("rust-generic-array" ,rust-generic-array-0.13)
11043 ("rust-hash32" ,rust-hash32-0.1)
11044 ("rust-serde" ,rust-serde-1)
11045 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
11046 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
11047 #:cargo-development-inputs
11048 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11049 ("rust-ufmt" ,rust-ufmt-0.1))))
11050 (home-page "https://github.com/japaric/heapless")
11051 (synopsis "@code{statice} friendly data structures")
11052 (description "This package provides @code{static} friendly data structures
11053 that don't require dynamic memory allocation.")
11054 (license (list license:expat license:asl2.0))))
11055
11056 (define-public rust-heapsize-0.4
11057 (package
11058 (name "rust-heapsize")
11059 (version "0.4.2")
11060 (source
11061 (origin
11062 (method url-fetch)
11063 (uri (crate-uri "heapsize" version))
11064 (file-name (string-append name "-" version ".crate"))
11065 (sha256
11066 (base32
11067 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
11068 (build-system cargo-build-system)
11069 (arguments
11070 `(#:skip-build? #t
11071 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
11072 (home-page "https://github.com/servo/heapsize")
11073 (synopsis "Measure the total runtime size of an object on the heap")
11074 (description
11075 "Infrastructure for measuring the total runtime size of an object on the
11076 heap.")
11077 (license (list license:asl2.0
11078 license:expat))))
11079
11080 (define-public rust-heapsize-0.3
11081 (package
11082 (inherit rust-heapsize-0.4)
11083 (name "rust-heapsize")
11084 (version "0.3.9")
11085 (source
11086 (origin
11087 (method url-fetch)
11088 (uri (crate-uri "heapsize" version))
11089 (file-name (string-append name "-" version ".crate"))
11090 (sha256
11091 (base32
11092 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
11093 (arguments
11094 `(#:skip-build? #t
11095 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
11096
11097 ;; This package makes use of removed features
11098 (define-public rust-heapsize-plugin-0.1
11099 (package
11100 (name "rust-heapsize-plugin")
11101 (version "0.1.6")
11102 (source
11103 (origin
11104 (method url-fetch)
11105 (uri (crate-uri "heapsize_plugin" version))
11106 (file-name (string-append name "-" version ".crate"))
11107 (sha256
11108 (base32
11109 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
11110 (build-system cargo-build-system)
11111 (arguments
11112 `(#:skip-build? #t
11113 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
11114 (home-page "https://github.com/servo/heapsize")
11115 (synopsis "Measure runtime size of an object on the heap")
11116 (description
11117 "This package automatically generates infrastructure for measuring the
11118 total runtime size of an object on the heap")
11119 (license license:mpl2.0)))
11120
11121 (define-public rust-heck-0.3
11122 (package
11123 (name "rust-heck")
11124 (version "0.3.1")
11125 (source
11126 (origin
11127 (method url-fetch)
11128 (uri (crate-uri "heck" version))
11129 (file-name (string-append name "-" version ".crate"))
11130 (sha256
11131 (base32
11132 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
11133 (build-system cargo-build-system)
11134 (arguments
11135 `(#:skip-build? #t
11136 #:cargo-inputs
11137 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
11138 (home-page "https://github.com/withoutboats/heck")
11139 (synopsis "Case conversion library")
11140 (description
11141 "This library exists to provide case conversion between common cases like
11142 CamelCase and snake_case. It is intended to be unicode aware, internally
11143 consistent, and reasonably well performing.")
11144 (license (list license:asl2.0
11145 license:expat))))
11146
11147 (define-public rust-hermit-abi-0.1
11148 (package
11149 (name "rust-hermit-abi")
11150 (version "0.1.10")
11151 (source
11152 (origin
11153 (method url-fetch)
11154 (uri (crate-uri "hermit-abi" version))
11155 (file-name
11156 (string-append name "-" version ".tar.gz"))
11157 (sha256
11158 (base32
11159 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
11160 (build-system cargo-build-system)
11161 (arguments
11162 `(#:skip-build? #t
11163 #:cargo-inputs
11164 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
11165 ("rust-libc" ,rust-libc-0.2)
11166 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
11167 (home-page "https://github.com/hermitcore/rusty-hermit")
11168 (synopsis "Small interface to call functions from RustyHermit")
11169 (description
11170 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
11171 It is used to build the target x86_64-unknown-hermit.")
11172 (license (list license:expat license:asl2.0))))
11173
11174 (define-public rust-hex-0.4
11175 (package
11176 (name "rust-hex")
11177 (version "0.4.0")
11178 (source
11179 (origin
11180 (method url-fetch)
11181 (uri (crate-uri "hex" version))
11182 (file-name
11183 (string-append name "-" version ".tar.gz"))
11184 (sha256
11185 (base32
11186 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
11187 (build-system cargo-build-system)
11188 (arguments '(#:skip-build? #t))
11189 (home-page "https://github.com/KokaKiwi/rust-hex")
11190 (synopsis "Encode and decode data to/from hexadecimals")
11191 (description "This crate allows for encoding and decoding data into/from
11192 hexadecimal representation.")
11193 (license (list license:asl2.0
11194 license:expat))))
11195
11196 (define-public rust-hex-0.3
11197 (package
11198 (inherit rust-hex-0.4)
11199 (name "rust-hex")
11200 (version "0.3.2")
11201 (source
11202 (origin
11203 (method url-fetch)
11204 (uri (crate-uri "hex" version))
11205 (file-name (string-append name "-" version ".crate"))
11206 (sha256
11207 (base32
11208 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
11209
11210 (define-public rust-hex-0.2
11211 (package
11212 (inherit rust-hex-0.4)
11213 (name "rust-hex")
11214 (version "0.2.0")
11215 (source
11216 (origin
11217 (method url-fetch)
11218 (uri (crate-uri "hex" version))
11219 (file-name (string-append name "-" version ".crate"))
11220 (sha256
11221 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
11222
11223 (define-public rust-hex-literal-0.2
11224 (package
11225 (name "rust-hex-literal")
11226 (version "0.2.1")
11227 (source
11228 (origin
11229 (method url-fetch)
11230 (uri (crate-uri "hex-literal" version))
11231 (file-name
11232 (string-append name "-" version ".tar.gz"))
11233 (sha256
11234 (base32
11235 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
11236 (build-system cargo-build-system)
11237 (arguments
11238 `(#:cargo-inputs
11239 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
11240 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
11241 (home-page "https://github.com/RustCrypto/utils")
11242 (synopsis
11243 "Convert hexadecimal string to byte array at compile time")
11244 (description
11245 "Procedural macro for converting hexadecimal string to byte array at
11246 compile time.")
11247 (license (list license:asl2.0 license:expat))))
11248
11249 (define-public rust-hex-literal-0.1
11250 (package
11251 (inherit rust-hex-literal-0.2)
11252 (name "rust-hex-literal")
11253 (version "0.1.4")
11254 (source
11255 (origin
11256 (method url-fetch)
11257 (uri (crate-uri "hex-literal" version))
11258 (file-name
11259 (string-append name "-" version ".tar.gz"))
11260 (sha256
11261 (base32
11262 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
11263 (arguments
11264 `(#:cargo-inputs
11265 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
11266 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
11267
11268 (define-public rust-hex-literal-impl-0.2
11269 (package
11270 (name "rust-hex-literal-impl")
11271 (version "0.2.1")
11272 (source
11273 (origin
11274 (method url-fetch)
11275 (uri (crate-uri "hex-literal-impl" version))
11276 (file-name
11277 (string-append name "-" version ".tar.gz"))
11278 (sha256
11279 (base32
11280 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
11281 (build-system cargo-build-system)
11282 (arguments
11283 `(#:cargo-inputs
11284 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
11285 (home-page "https://github.com/RustCrypto/utils")
11286 (synopsis "Internal implementation of the hex-literal crate")
11287 (description
11288 "Internal implementation of the hex-literal crate.")
11289 (license (list license:asl2.0 license:expat))))
11290
11291 (define-public rust-hex-literal-impl-0.1
11292 (package
11293 (inherit rust-hex-literal-impl-0.2)
11294 (name "rust-hex-literal-impl")
11295 (version "0.1.2")
11296 (source
11297 (origin
11298 (method url-fetch)
11299 (uri (crate-uri "hex-literal-impl" version))
11300 (file-name
11301 (string-append name "-" version ".tar.gz"))
11302 (sha256
11303 (base32
11304 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
11305 (arguments
11306 `(#:cargo-inputs
11307 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
11308
11309 (define-public rust-hkdf-0.9
11310 (package
11311 (name "rust-hkdf")
11312 (version "0.9.0")
11313 (source
11314 (origin
11315 (method url-fetch)
11316 (uri (crate-uri "hkdf" version))
11317 (file-name (string-append name "-" version ".tar.gz"))
11318 (sha256
11319 (base32
11320 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
11321 (build-system cargo-build-system)
11322 (arguments
11323 `(#:cargo-inputs
11324 (("rust-digest" ,rust-digest-0.9)
11325 ("rust-hmac" ,rust-hmac-0.8))
11326 #:cargo-development-inputs
11327 (("rust-bencher" ,rust-bencher-0.1)
11328 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
11329 ("rust-hex" ,rust-hex-0.4)
11330 ("rust-sha-1" ,rust-sha-1-0.9)
11331 ("rust-sha2" ,rust-sha2-0.9))))
11332 (home-page "https://github.com/RustCrypto/KDFs/")
11333 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
11334 (description "This package provides a HMAC-based Extract-and-Expand Key
11335 Derivation Function (HKDF).")
11336 (license (list license:expat license:asl2.0))))
11337
11338 (define-public rust-hmac-0.8
11339 (package
11340 (name "rust-hmac")
11341 (version "0.8.1")
11342 (source
11343 (origin
11344 (method url-fetch)
11345 (uri (crate-uri "hmac" version))
11346 (file-name
11347 (string-append name "-" version ".tar.gz"))
11348 (sha256
11349 (base32
11350 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
11351 (build-system cargo-build-system)
11352 (arguments
11353 `(#:cargo-inputs
11354 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
11355 ("rust-digest" ,rust-digest-0.9))
11356 #:cargo-development-inputs
11357 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
11358 ("rust-md-5" ,rust-md-5-0.9)
11359 ("rust-sha2" ,rust-sha2-0.9))))
11360 (home-page "https://github.com/RustCrypto/MACs")
11361 (synopsis "Generic implementation of Hash-based Message Authentication Code")
11362 (description
11363 "This package provides a generic implementation of @acronym{HMAC,
11364 Hash-based Message Authentication Code}.")
11365 (license (list license:expat license:asl2.0))))
11366
11367 (define-public rust-hmac-0.7
11368 (package
11369 (inherit rust-hmac-0.8)
11370 (name "rust-hmac")
11371 (version "0.7.1")
11372 (source
11373 (origin
11374 (method url-fetch)
11375 (uri (crate-uri "hmac" version))
11376 (file-name
11377 (string-append name "-" version ".tar.gz"))
11378 (sha256
11379 (base32
11380 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
11381 (arguments
11382 `(#:cargo-inputs
11383 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
11384 ("rust-digest" ,rust-digest-0.8))
11385 #:cargo-development-inputs
11386 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
11387 ("rust-md-5" ,rust-md-5-0.8)
11388 ("rust-sha2" ,rust-sha2-0.8))))))
11389
11390 (define-public rust-hostname-0.3
11391 (package
11392 (name "rust-hostname")
11393 (version "0.3.1")
11394 (source
11395 (origin
11396 (method url-fetch)
11397 (uri (crate-uri "hostname" version))
11398 (file-name
11399 (string-append name "-" version ".tar.gz"))
11400 (sha256
11401 (base32
11402 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
11403 (build-system cargo-build-system)
11404 (arguments
11405 `(#:cargo-inputs
11406 (("rust-libc" ,rust-libc-0.2)
11407 ("rust-match-cfg" ,rust-match-cfg-0.1)
11408 ("rust-winapi" ,rust-winapi-0.3))
11409 #:cargo-development-inputs
11410 (("rust-version-sync" ,rust-version-sync-0.8))))
11411 (home-page "https://github.com/svartalf/hostname")
11412 (synopsis "Get hostname for Rust")
11413 (description
11414 "Get hostname for Rust.")
11415 (license license:expat)))
11416
11417 (define-public rust-hostname-0.1
11418 (package
11419 (inherit rust-hostname-0.3)
11420 (name "rust-hostname")
11421 (version "0.1.5")
11422 (source
11423 (origin
11424 (method url-fetch)
11425 (uri (crate-uri "hostname" version))
11426 (file-name (string-append name "-" version ".crate"))
11427 (sha256
11428 (base32
11429 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
11430 (arguments
11431 `(#:skip-build? #t
11432 #:cargo-inputs
11433 (("rust-libc" ,rust-libc-0.2)
11434 ("rust-winutil" ,rust-winutil-0.1))))))
11435
11436 (define-public rust-html5ever-0.24
11437 (package
11438 (name "rust-html5ever")
11439 (version "0.24.1")
11440 (source
11441 (origin
11442 (method url-fetch)
11443 (uri (crate-uri "html5ever" version))
11444 (file-name
11445 (string-append name "-" version ".tar.gz"))
11446 (sha256
11447 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
11448 (build-system cargo-build-system)
11449 (arguments
11450 `(#:cargo-inputs
11451 (("rust-log" ,rust-log-0.4)
11452 ("rust-mac" ,rust-mac-0.1)
11453 ("rust-markup5ever" ,rust-markup5ever-0.9)
11454 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11455 ("rust-quote" ,rust-quote-0.6)
11456 ("rust-syn" ,rust-syn-0.15))
11457 #:cargo-development-inputs
11458 (("rust-criterion" ,rust-criterion-0.2)
11459 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11460 ("rust-rustc-test" ,rust-rustc-test-0.3)
11461 ("rust-typed-arena" ,rust-typed-arena-1.4))))
11462 (home-page "https://github.com/servo/html5ever")
11463 (synopsis "High-performance browser-grade HTML5 parser")
11464 (description
11465 "High-performance browser-grade HTML5 parser.")
11466 (license (list license:asl2.0 license:expat))))
11467
11468 (define-public rust-html5ever-0.23
11469 (package/inherit rust-html5ever-0.24
11470 (name "rust-html5ever")
11471 (version "0.23.0")
11472 (source
11473 (origin
11474 (method url-fetch)
11475 (uri (crate-uri "html5ever" version))
11476 (file-name (string-append name "-" version ".tar.gz"))
11477 (sha256
11478 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
11479 (arguments
11480 `(#:cargo-inputs
11481 (("rust-log" ,rust-log-0.4)
11482 ("rust-mac" ,rust-mac-0.1)
11483 ("rust-markup5ever" ,rust-markup5ever-0.8)
11484 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11485 ("rust-quote" ,rust-quote-0.6)
11486 ("rust-syn" ,rust-syn-0.15))
11487 #:cargo-development-inputs
11488 (("rust-criterion" ,rust-criterion-0.2)
11489 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11490 ("rust-rustc-test" ,rust-rustc-test-0.3)
11491 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
11492
11493 (define-public rust-http-0.2
11494 (package
11495 (name "rust-http")
11496 (version "0.2.1")
11497 (source
11498 (origin
11499 (method url-fetch)
11500 (uri (crate-uri "http" version))
11501 (file-name (string-append name "-" version ".tar.gz"))
11502 (sha256
11503 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
11504 (build-system cargo-build-system)
11505 (arguments
11506 `(#:cargo-inputs
11507 (("rust-bytes" ,rust-bytes-0.5)
11508 ("rust-fnv" ,rust-fnv-1)
11509 ("rust-itoa" ,rust-itoa-0.4))
11510 #:cargo-development-inputs
11511 (("rust-doc-comment" ,rust-doc-comment-0.3)
11512 ("rust-indexmap" ,rust-indexmap-1)
11513 ("rust-quickcheck" ,rust-quickcheck-0.9)
11514 ("rust-rand" ,rust-rand-0.7)
11515 ("rust-seahash" ,rust-seahash-3)
11516 ("rust-serde" ,rust-serde-1)
11517 ("rust-serde-json" ,rust-serde-json-1))))
11518 (home-page "https://github.com/hyperium/http")
11519 (synopsis "Set of types for representing HTTP requests and responses")
11520 (description "This package provides a set of types for representing HTTP
11521 requests and responses.")
11522 (license (list license:asl2.0 license:expat))))
11523
11524 (define-public rust-http-0.1
11525 (package/inherit rust-http-0.2
11526 (name "rust-http")
11527 (version "0.1.17")
11528 (source
11529 (origin
11530 (method url-fetch)
11531 (uri (crate-uri "http" version))
11532 (file-name
11533 (string-append name "-" version ".tar.gz"))
11534 (sha256
11535 (base32
11536 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
11537 (arguments
11538 `(#:cargo-inputs
11539 (("rust-bytes" ,rust-bytes-0.4)
11540 ("rust-fnv" ,rust-fnv-1)
11541 ("rust-itoa" ,rust-itoa-0.4))
11542 #:cargo-development-inputs
11543 (("rust-indexmap" ,rust-indexmap-1)
11544 ("rust-quickcheck" ,rust-quickcheck-0.6)
11545 ("rust-rand" ,rust-rand-0.4)
11546 ("rust-seahash" ,rust-seahash-3)
11547 ("rust-serde" ,rust-serde-1)
11548 ("rust-serde-json" ,rust-serde-json-1))))))
11549
11550 (define-public rust-http-body-0.3
11551 (package
11552 (name "rust-http-body")
11553 (version "0.3.1")
11554 (source
11555 (origin
11556 (method url-fetch)
11557 (uri (crate-uri "http-body" version))
11558 (file-name (string-append name "-" version ".tar.gz"))
11559 (sha256
11560 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
11561 (build-system cargo-build-system)
11562 (arguments
11563 `(#:cargo-inputs
11564 (("rust-bytes" ,rust-bytes-0.5)
11565 ("rust-http" ,rust-http-0.2))))
11566 (home-page "https://github.com/hyperium/http-body")
11567 (synopsis "Asynchronous, streaming, HTTP request or response body")
11568 (description "Trait representing an asynchronous, streaming, HTTP request
11569 or response body.")
11570 (license license:expat)))
11571
11572 (define-public rust-http-body-0.1
11573 (package/inherit rust-http-body-0.3
11574 (name "rust-http-body")
11575 (version "0.1.0")
11576 (source
11577 (origin
11578 (method url-fetch)
11579 (uri (crate-uri "http-body" version))
11580 (file-name (string-append name "-" version ".tar.gz"))
11581 (sha256
11582 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
11583 (build-system cargo-build-system)
11584 (arguments
11585 `(#:cargo-inputs
11586 (("rust-bytes" ,rust-bytes-0.4)
11587 ("rust-futures" ,rust-futures-0.1)
11588 ("rust-http" ,rust-http-0.1)
11589 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
11590
11591 (define-public rust-http-req-0.5
11592 (package
11593 (name "rust-http-req")
11594 (version "0.5.4")
11595 (source
11596 (origin
11597 (method url-fetch)
11598 (uri (crate-uri "http_req" version))
11599 (file-name
11600 (string-append name "-" version ".tar.gz"))
11601 (sha256
11602 (base32
11603 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
11604 (build-system cargo-build-system)
11605 (arguments
11606 `(#:skip-build? #t
11607 #:cargo-inputs
11608 ;; Haven't packaged rustls and webpki because of license
11609 (("rust-native-tls" ,rust-native-tls-0.2)
11610 ("rust-unicase" ,rust-unicase-2))))
11611 (home-page "https://github.com/jayjamesjay/http_req")
11612 (synopsis
11613 "HTTP client with built-in HTTPS support")
11614 (description
11615 "Simple and lightweight HTTP client with built-in HTTPS support.")
11616 (license license:expat)))
11617
11618 (define-public rust-httparse-1
11619 (package
11620 (name "rust-httparse")
11621 (version "1.3.3")
11622 (source
11623 (origin
11624 (method url-fetch)
11625 (uri (crate-uri "httparse" version))
11626 (file-name
11627 (string-append name "-" version ".tar.gz"))
11628 (sha256
11629 (base32
11630 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
11631 (build-system cargo-build-system)
11632 (arguments
11633 `(#:skip-build? #t
11634 #:cargo-development-inputs
11635 (("rust-pico-sys" ,rust-pico-sys-0.0))))
11636 (home-page "https://github.com/seanmonstar/httparse")
11637 (synopsis "Zero-copy HTTP/1.x parser")
11638 (description
11639 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
11640 (license (list license:asl2.0 license:expat))))
11641
11642 (define-public rust-humansize-1
11643 (package
11644 (name "rust-humansize")
11645 (version "1.1.0")
11646 (source
11647 (origin
11648 (method url-fetch)
11649 (uri (crate-uri "humansize" version))
11650 (file-name (string-append name "-" version ".tar.gz"))
11651 (sha256
11652 (base32
11653 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
11654 (build-system cargo-build-system)
11655 (home-page "https://github.com/LeopoldArkham/humansize")
11656 (synopsis "Represent file sizes in a human-readable format")
11657 (description "This package provides a configurable crate to easily
11658 represent file sizes in a human-readable format.")
11659 (license (list license:expat license:asl2.0))))
11660
11661 (define-public rust-humantime-2
11662 (package
11663 (name "rust-humantime")
11664 (version "2.0.1")
11665 (source
11666 (origin
11667 (method url-fetch)
11668 (uri (crate-uri "humantime" version))
11669 (file-name
11670 (string-append name "-" version ".tar.gz"))
11671 (sha256
11672 (base32
11673 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
11674 (build-system cargo-build-system)
11675 (arguments
11676 `(#:cargo-development-inputs
11677 (("rust-chrono" ,rust-chrono-0.4)
11678 ("rust-rand" ,rust-rand-0.6)
11679 ("rust-time" ,rust-time-0.1))))
11680 (home-page "https://github.com/tailhook/humantime")
11681 (synopsis
11682 "Parser and formatter for Duration and SystemTime")
11683 (description
11684 "A parser and formatter for @code{std::time::{Duration,
11685 SystemTime}}.")
11686 (license (list license:expat license:asl2.0))))
11687
11688 (define-public rust-humantime-1
11689 (package
11690 (inherit rust-humantime-2)
11691 (name "rust-humantime")
11692 (version "1.3.0")
11693 (source
11694 (origin
11695 (method url-fetch)
11696 (uri (crate-uri "humantime" version))
11697 (file-name
11698 (string-append name "-" version ".tar.gz"))
11699 (sha256
11700 (base32
11701 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
11702 (arguments
11703 `(#:skip-build? #t
11704 #:cargo-inputs
11705 (("rust-quick-error" ,rust-quick-error-1.2))
11706 #:cargo-development-inputs
11707 (("rust-chrono" ,rust-chrono-0.4)
11708 ("rust-rand" ,rust-rand-0.4)
11709 ("rust-time" ,rust-time-0.1))))))
11710
11711 (define-public rust-hyper-0.13
11712 (package
11713 (name "rust-hyper")
11714 (version "0.13.7")
11715 (source
11716 (origin
11717 (method url-fetch)
11718 (uri (crate-uri "hyper" version))
11719 (file-name (string-append name "-" version ".tar.gz"))
11720 (sha256
11721 (base32
11722 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
11723 (build-system cargo-build-system)
11724 (arguments
11725 `(#:cargo-inputs
11726 (("rust-bytes" ,rust-bytes-0.5)
11727 ("rust-futures-channel" ,rust-futures-channel-0.3)
11728 ("rust-futures-core" ,rust-futures-core-0.3)
11729 ("rust-futures-util" ,rust-futures-util-0.3)
11730 ("rust-h2" ,rust-h2-0.2)
11731 ("rust-http" ,rust-http-0.2)
11732 ("rust-http-body" ,rust-http-body-0.3)
11733 ("rust-httparse" ,rust-httparse-1)
11734 ("rust-itoa" ,rust-itoa-0.4)
11735 ("rust-pin-project" ,rust-pin-project-0.4)
11736 ("rust-socket2" ,rust-socket2-0.3)
11737 ("rust-time" ,rust-time-0.1)
11738 ("rust-tokio" ,rust-tokio-0.2)
11739 ("rust-tower-service" ,rust-tower-service-0.3)
11740 ("rust-tracing" ,rust-tracing-0.1)
11741 ("rust-want" ,rust-want-0.3))
11742 #:cargo-development-inputs
11743 (("rust-futures-util" ,rust-futures-util-0.3)
11744 ("rust-matches" ,rust-matches-0.1)
11745 ("rust-num-cpus" ,rust-num-cpus-1)
11746 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
11747 ("rust-serde" ,rust-serde-1)
11748 ("rust-serde-derive" ,rust-serde-derive-1)
11749 ("rust-serde-json" ,rust-serde-json-1)
11750 ("rust-spmc" ,rust-spmc-0.3)
11751 ("rust-tokio" ,rust-tokio-0.2)
11752 ("rust-tokio-test" ,rust-tokio-test-0.2)
11753 ("rust-tokio-util" ,rust-tokio-util-0.3)
11754 ("rust-tower-util" ,rust-tower-util-0.3)
11755 ("rust-url" ,rust-url-1))))
11756 (home-page "https://hyper.rs")
11757 (synopsis "Fast and correct HTTP library.")
11758 (description "This package provides a fast and correct HTTP library.")
11759 (license license:expat)))
11760
11761 (define-public rust-hyper-0.12
11762 (package
11763 (inherit rust-hyper-0.13)
11764 (name "rust-hyper")
11765 (version "0.12.35")
11766 (source
11767 (origin
11768 (method url-fetch)
11769 (uri (crate-uri "hyper" version))
11770 (file-name (string-append name "-" version ".tar.gz"))
11771 (sha256
11772 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
11773 (arguments
11774 `(#:skip-build? #t ;; fails due to some missing example file
11775 #:cargo-inputs
11776 (("rust-bytes" ,rust-bytes-0.4)
11777 ("rust-futures" ,rust-futures-0.1)
11778 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11779 ("rust-h2" ,rust-h2-0.1)
11780 ("rust-http" ,rust-http-0.1)
11781 ("rust-http-body" ,rust-http-body-0.1)
11782 ("rust-httparse" ,rust-httparse-1)
11783 ("rust-iovec" ,rust-iovec-0.1)
11784 ("rust-itoa" ,rust-itoa-0.4)
11785 ("rust-log" ,rust-log-0.4)
11786 ("rust-net2" ,rust-net2-0.2)
11787 ("rust-time" ,rust-time-0.1)
11788 ("rust-tokio" ,rust-tokio-0.1)
11789 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
11790 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11791 ("rust-tokio-io" ,rust-tokio-io-0.1)
11792 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11793 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
11794 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
11795 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
11796 ("rust-want" ,rust-want-0.2))
11797 #:cargo-development-inputs
11798 (("rust-futures-timer" ,rust-futures-timer-0.1)
11799 ("rust-num-cpus" ,rust-num-cpus-1)
11800 ("rust-rustc-version" ,rust-rustc-version-0.2)
11801 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
11802 ("rust-serde" ,rust-serde-1)
11803 ("rust-serde-derive" ,rust-serde-derive-1)
11804 ("rust-serde-json" ,rust-serde-json-1)
11805 ("rust-spmc" ,rust-spmc-0.3)
11806 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
11807 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
11808 ("rust-url" ,rust-url-1))))))
11809
11810 (define-public rust-hyper-old-types-0.11
11811 (package
11812 (name "rust-hyper-old-types")
11813 (version "0.11.0")
11814 (source
11815 (origin
11816 (method url-fetch)
11817 (uri (crate-uri "hyper-old-types" version))
11818 (file-name
11819 (string-append name "-" version ".tar.gz"))
11820 (sha256
11821 (base32
11822 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
11823 (build-system cargo-build-system)
11824 (arguments
11825 `(#:tests? #f ; Tests do not compile
11826 #:cargo-inputs
11827 (("rust-base64" ,rust-base64-0.9)
11828 ("rust-bytes" ,rust-bytes-0.4)
11829 ("rust-http" ,rust-http-0.1)
11830 ("rust-httparse" ,rust-httparse-1)
11831 ("rust-language-tags" ,rust-language-tags-0.2)
11832 ("rust-log" ,rust-log-0.4)
11833 ("rust-mime" ,rust-mime-0.3)
11834 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11835 ("rust-time" ,rust-time-0.1)
11836 ("rust-unicase" ,rust-unicase-2))))
11837 (home-page "https://hyper.rs")
11838 (synopsis "HTTP types from hyper 0.11.x")
11839 (description
11840 "This package contains HTTP types from the newer hyper crate in versions
11841 0.11.x.")
11842 (license license:expat)))
11843
11844 (define-public rust-hyper-rustls-0.21
11845 (package
11846 (name "rust-hyper-rustls")
11847 (version "0.21.0")
11848 (source
11849 (origin
11850 (method url-fetch)
11851 (uri (crate-uri "hyper-rustls" version))
11852 (file-name (string-append name "-" version ".tar.gz"))
11853 (sha256
11854 (base32
11855 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
11856 (build-system cargo-build-system)
11857 (arguments
11858 `(#:cargo-inputs
11859 (("rust-bytes" ,rust-bytes-0.5)
11860 ("rust-ct-logs" ,rust-ct-logs-0.7)
11861 ("rust-futures-util" ,rust-futures-util-0.3)
11862 ("rust-hyper" ,rust-hyper-0.13)
11863 ("rust-log" ,rust-log-0.4)
11864 ("rust-rustls" ,rust-rustls-0.18)
11865 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
11866 ("rust-tokio" ,rust-tokio-0.2)
11867 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
11868 ("rust-webpki" ,rust-webpki-0.21)
11869 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
11870 #:cargo-development-inputs
11871 (("rust-tokio" ,rust-tokio-0.2))))
11872 (home-page "https://github.com/ctz/hyper-rustls")
11873 (synopsis "Rustls+hyper integration for pure rust HTTPS")
11874 (description "This package provides Rustls+hyper integration for pure rust
11875 HTTPS.")
11876 (license
11877 (list license:asl2.0 license:isc license:expat))))
11878
11879 (define-public rust-hyper-tls-0.4
11880 (package
11881 (name "rust-hyper-tls")
11882 (version "0.4.3")
11883 (source
11884 (origin
11885 (method url-fetch)
11886 (uri (crate-uri "hyper-tls" version))
11887 (file-name (string-append name "-" version ".tar.gz"))
11888 (sha256
11889 (base32
11890 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
11891 (build-system cargo-build-system)
11892 (native-inputs
11893 `(("pkg-config" ,pkg-config)))
11894 (inputs
11895 `(("openssl" ,openssl)))
11896 (arguments
11897 `(#:cargo-inputs
11898 (("rust-bytes" ,rust-bytes-0.5)
11899 ("rust-hyper" ,rust-hyper-0.13)
11900 ("rust-native-tls" ,rust-native-tls-0.2)
11901 ("rust-tokio" ,rust-tokio-0.2)
11902 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
11903 #:cargo-development-inputs
11904 (("rust-tokio" ,rust-tokio-0.2))))
11905 (home-page "https://hyper.rs")
11906 (synopsis "Default TLS implementation for use with hyper")
11907 (description "This package provides the default TLS implementation for use
11908 with hyper.")
11909 (license (list license:expat license:asl2.0))))
11910
11911 (define-public rust-hyper-tls-0.3
11912 (package
11913 (inherit rust-hyper-tls-0.4)
11914 (name "rust-hyper-tls")
11915 (version "0.3.2")
11916 (source
11917 (origin
11918 (method url-fetch)
11919 (uri (crate-uri "hyper-tls" version))
11920 (file-name (string-append name "-" version ".tar.gz"))
11921 (sha256
11922 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
11923 (arguments
11924 `(#:cargo-inputs
11925 (("rust-bytes" ,rust-bytes-0.4)
11926 ("rust-futures" ,rust-futures-0.1)
11927 ("rust-hyper" ,rust-hyper-0.12)
11928 ("rust-native-tls" ,rust-native-tls-0.2)
11929 ("rust-tokio-io" ,rust-tokio-io-0.1))
11930 #:cargo-development-inputs
11931 (("rust-tokio" ,rust-tokio-0.1))))))
11932
11933 (define-public rust-ident-case-1
11934 (package
11935 (name "rust-ident-case")
11936 (version "1.0.1")
11937 (source
11938 (origin
11939 (method url-fetch)
11940 (uri (crate-uri "ident_case" version))
11941 (file-name
11942 (string-append name "-" version ".tar.gz"))
11943 (sha256
11944 (base32
11945 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
11946 (build-system cargo-build-system)
11947 (home-page "https://github.com/TedDriggs/ident_case")
11948 (synopsis "Utility for applying case rules to Rust identifiers")
11949 (description
11950 "Utility for applying case rules to Rust identifiers.")
11951 (license (list license:expat license:asl2.0))))
11952
11953 (define-public rust-idna-0.2
11954 (package
11955 (name "rust-idna")
11956 (version "0.2.0")
11957 (source
11958 (origin
11959 (method url-fetch)
11960 (uri (crate-uri "idna" version))
11961 (file-name
11962 (string-append name "-" version ".tar.gz"))
11963 (sha256
11964 (base32
11965 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
11966 (build-system cargo-build-system)
11967 (arguments
11968 `(#:skip-build? #t
11969 #:cargo-inputs
11970 (("rust-matches" ,rust-matches-0.1)
11971 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
11972 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
11973 #:cargo-development-inputs
11974 (("rust-rustc-test" ,rust-rustc-test-0.3)
11975 ("rust-serde-json" ,rust-serde-json-1))))
11976 (home-page "https://github.com/servo/rust-url/")
11977 (synopsis "Internationalizing Domain Names in Applications and Punycode")
11978 (description
11979 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
11980 (license (list license:expat license:asl2.0))))
11981
11982 (define-public rust-idna-0.1
11983 (package
11984 (inherit rust-idna-0.2)
11985 (name "rust-idna")
11986 (version "0.1.5")
11987 (source
11988 (origin
11989 (method url-fetch)
11990 (uri (crate-uri "idna" version))
11991 (file-name
11992 (string-append name "-" version ".tar.gz"))
11993 (sha256
11994 (base32
11995 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
11996 (arguments
11997 `(#:skip-build? #t
11998 #:cargo-inputs
11999 (("rust-matches" ,rust-matches-0.1)
12000 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
12001 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
12002 #:cargo-development-inputs
12003 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12004 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
12005
12006 (define-public rust-if-chain-1
12007 (package
12008 (name "rust-if-chain")
12009 (version "1.0.0")
12010 (source
12011 (origin
12012 (method url-fetch)
12013 (uri (crate-uri "if_chain" version))
12014 (file-name (string-append name "-" version ".tar.gz"))
12015 (sha256
12016 (base32
12017 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
12018 (build-system cargo-build-system)
12019 (home-page "https://github.com/lfairy/if_chain")
12020 (synopsis "Macro for writing nested @code{if let} expressions")
12021 (description "This package provides a macro for writing nested @code{if
12022 let} expressions.")
12023 (license (list license:expat license:asl2.0))))
12024
12025 (define-public rust-ignore-0.4
12026 (package
12027 (name "rust-ignore")
12028 (version "0.4.16")
12029 (source
12030 (origin
12031 (method url-fetch)
12032 (uri (crate-uri "ignore" version))
12033 (file-name
12034 (string-append name "-" version ".tar.gz"))
12035 (sha256
12036 (base32
12037 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
12038 (build-system cargo-build-system)
12039 (arguments
12040 `(#:cargo-inputs
12041 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
12042 ("rust-globset" ,rust-globset-0.4)
12043 ("rust-lazy-static" ,rust-lazy-static-1)
12044 ("rust-log" ,rust-log-0.4)
12045 ("rust-memchr" ,rust-memchr-2)
12046 ("rust-regex" ,rust-regex-1)
12047 ("rust-same-file" ,rust-same-file-1.0)
12048 ("rust-thread-local" ,rust-thread-local-1.0)
12049 ("rust-walkdir" ,rust-walkdir-2)
12050 ("rust-winapi-util" ,rust-winapi-util-0.1))
12051 #:cargo-development-inputs
12052 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
12053 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
12054 (synopsis "Efficiently match ignore files such as .gitignore")
12055 (description
12056 "This package provides a fast library for efficiently matching
12057 ignore files such as .gitignore against file paths.")
12058 (license (list license:unlicense license:expat))))
12059
12060 (define-public rust-indexmap-1
12061 (package
12062 (name "rust-indexmap")
12063 (version "1.4.0")
12064 (source
12065 (origin
12066 (method url-fetch)
12067 (uri (crate-uri "indexmap" version))
12068 (file-name
12069 (string-append name "-" version ".tar.gz"))
12070 (sha256
12071 (base32
12072 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
12073 (build-system cargo-build-system)
12074 (arguments
12075 `(#:cargo-inputs
12076 (("rust-autocfg" ,rust-autocfg-1.0)
12077 ("rust-serde" ,rust-serde-1)
12078 ("rust-rayon" ,rust-rayon-1))
12079 #:cargo-development-inputs
12080 (("rust-fnv" ,rust-fnv-1)
12081 ("rust-itertools" ,rust-itertools-0.8)
12082 ("rust-lazy-static" ,rust-lazy-static-1)
12083 ("rust-quickcheck" ,rust-quickcheck-0.9)
12084 ("rust-rand" ,rust-rand-0.7)
12085 ("rust-serde-test" ,rust-serde-test-1))))
12086 (home-page "https://github.com/bluss/indexmap")
12087 (synopsis "Hash table with consistent order and fast iteration.")
12088 (description
12089 "This package provides a hash table with consistent order and fast iteration.
12090
12091 The indexmap is a hash table where the iteration order of the key-value
12092 pairs is independent of the hash values of the keys. It has the usual
12093 hash table functionality, it preserves insertion order except after
12094 removals, and it allows lookup of its elements by either hash table key
12095 or numerical index. A corresponding hash set type is also provided.")
12096 (license (list license:asl2.0 license:expat))))
12097
12098 (define-public rust-inflate-0.4
12099 (package
12100 (name "rust-inflate")
12101 (version "0.4.5")
12102 (source
12103 (origin
12104 (method url-fetch)
12105 (uri (crate-uri "inflate" version))
12106 (file-name
12107 (string-append name "-" version ".tar.gz"))
12108 (sha256
12109 (base32
12110 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
12111 (build-system cargo-build-system)
12112 (arguments
12113 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
12114 (home-page "https://github.com/PistonDevelopers/inflate.git")
12115 (synopsis "DEFLATE decoding")
12116 (description "This package provides DEFLATE decoding.")
12117 (license license:expat)))
12118
12119 (define-public rust-inflector-0.11
12120 (package
12121 (name "rust-inflector")
12122 (version "0.11.4")
12123 (source
12124 (origin
12125 (method url-fetch)
12126 (uri (crate-uri "Inflector" version))
12127 (file-name (string-append name "-" version ".tar.gz"))
12128 (sha256
12129 (base32
12130 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
12131 (build-system cargo-build-system)
12132 (arguments
12133 `(#:cargo-inputs
12134 (("rust-lazy-static" ,rust-lazy-static-1)
12135 ("rust-regex" ,rust-regex-1))))
12136 (home-page "https://github.com/whatisinternet/inflector")
12137 (synopsis "String based inflections for Rust")
12138 (description "This package adds String based inflections for Rust. Snake,
12139 kebab, camel, sentence, class, title and table cases as well as ordinalize,
12140 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
12141 as both traits and pure functions acting on String types.")
12142 (license license:bsd-2)))
12143
12144 (define-public rust-inotify-0.7
12145 (package
12146 (name "rust-inotify")
12147 (version "0.7.1")
12148 (source
12149 (origin
12150 (method url-fetch)
12151 (uri (crate-uri "inotify" version))
12152 (file-name
12153 (string-append name "-" version ".tar.gz"))
12154 (sha256
12155 (base32
12156 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
12157 (build-system cargo-build-system)
12158 (arguments
12159 `(#:cargo-inputs
12160 (("rust-bitflags" ,rust-bitflags-1)
12161 ("rust-futures" ,rust-futures-0.1)
12162 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
12163 ("rust-libc" ,rust-libc-0.2)
12164 ("rust-mio" ,rust-mio-0.6)
12165 ("rust-tokio" ,rust-tokio-0.1)
12166 ("rust-tokio-io" ,rust-tokio-io-0.1)
12167 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12168 #:cargo-development-inputs
12169 (("rust-tempdir" ,rust-tempdir-0.3))))
12170 (home-page "https://github.com/inotify-rs/inotify")
12171 (synopsis "Idiomatic wrapper for inotify")
12172 (description "This package provides an idiomatic wrapper for inotify written
12173 in Rust.")
12174 (license license:isc)))
12175
12176 (define-public rust-inotify-0.6
12177 (package
12178 (inherit rust-inotify-0.7)
12179 (name "rust-inotify")
12180 (version "0.6.1")
12181 (source
12182 (origin
12183 (method url-fetch)
12184 (uri (crate-uri "inotify" version))
12185 (file-name
12186 (string-append name "-" version ".tar.gz"))
12187 (sha256
12188 (base32
12189 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
12190 (arguments
12191 `(#:cargo-inputs
12192 (("rust-bitflags" ,rust-bitflags-1)
12193 ("rust-futures" ,rust-futures-0.1)
12194 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
12195 ("rust-libc" ,rust-libc-0.2)
12196 ("rust-mio" ,rust-mio-0.6)
12197 ("rust-tokio-io" ,rust-tokio-io-0.1)
12198 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12199 #:cargo-development-inputs
12200 (("rust-tempdir" ,rust-tempdir-0.3))))))
12201
12202 (define-public rust-inotify-sys-0.1
12203 (package
12204 (name "rust-inotify-sys")
12205 (version "0.1.3")
12206 (source
12207 (origin
12208 (method url-fetch)
12209 (uri (crate-uri "inotify-sys" version))
12210 (file-name
12211 (string-append name "-" version ".tar.gz"))
12212 (sha256
12213 (base32
12214 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
12215 (build-system cargo-build-system)
12216 (arguments
12217 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12218 (home-page "https://github.com/inotify-rs/inotify-sys")
12219 (synopsis "Inotify bindings for Rust")
12220 (description
12221 "This package provides inotify bindings for the Rust programming language.")
12222 (license license:isc)))
12223
12224 (define-public rust-insta-0.16
12225 (package
12226 (name "rust-insta")
12227 (version "0.16.1")
12228 (source
12229 (origin
12230 (method url-fetch)
12231 (uri (crate-uri "insta" version))
12232 (file-name (string-append name "-" version ".tar.gz"))
12233 (sha256
12234 (base32
12235 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
12236 (build-system cargo-build-system)
12237 (arguments
12238 `(#:cargo-inputs
12239 (("rust-backtrace" ,rust-backtrace-0.3)
12240 ("rust-console" ,rust-console-0.11)
12241 ("rust-difference" ,rust-difference-2)
12242 ("rust-globwalk" ,rust-globwalk-0.8)
12243 ("rust-lazy-static" ,rust-lazy-static-1)
12244 ("rust-pest" ,rust-pest-2)
12245 ("rust-pest-derive" ,rust-pest-derive-2)
12246 ("rust-ron" ,rust-ron-0.5)
12247 ("rust-serde" ,rust-serde-1)
12248 ("rust-serde-json" ,rust-serde-json-1)
12249 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
12250 (home-page "https://github.com/mitsuhiko/insta")
12251 (synopsis "Snapshot testing library for Rust")
12252 (description "This package provides a snapshot testing library for Rust.")
12253 (license license:asl2.0)))
12254
12255 (define-public rust-insta-0.8
12256 (package
12257 (inherit rust-insta-0.16)
12258 (name "rust-insta")
12259 (version "0.8.1")
12260 (source
12261 (origin
12262 (method url-fetch)
12263 (uri (crate-uri "insta" version))
12264 (file-name
12265 (string-append name "-" version ".tar.gz"))
12266 (sha256
12267 (base32
12268 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
12269 (arguments
12270 `(#:skip-build? #t
12271 #:cargo-inputs
12272 (("rust-chrono" ,rust-chrono-0.4)
12273 ("rust-ci-info" ,rust-ci-info-0.3)
12274 ("rust-console" ,rust-console-0.7)
12275 ("rust-difference" ,rust-difference-2)
12276 ("rust-failure" ,rust-failure-0.1)
12277 ("rust-lazy-static" ,rust-lazy-static-1)
12278 ("rust-pest" ,rust-pest-2)
12279 ("rust-pest-derive" ,rust-pest-derive-2)
12280 ("rust-ron" ,rust-ron-0.4)
12281 ("rust-serde" ,rust-serde-1)
12282 ("rust-serde-json" ,rust-serde-json-1)
12283 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
12284 ("rust-uuid" ,rust-uuid-0.7))))))
12285
12286 (define-public rust-instant-0.1
12287 (package
12288 (name "rust-instant")
12289 (version "0.1.4")
12290 (source
12291 (origin
12292 (method url-fetch)
12293 (uri (crate-uri "instant" version))
12294 (file-name
12295 (string-append name "-" version ".tar.gz"))
12296 (sha256
12297 (base32
12298 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
12299 (build-system cargo-build-system)
12300 (arguments
12301 `(#:tests? #f ; Issue during the wasm test.
12302 #:cargo-inputs
12303 (("rust-js-sys" ,rust-js-sys-0.3)
12304 ("rust-stdweb" ,rust-stdweb-0.4)
12305 ("rust-time" ,rust-time-0.1)
12306 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12307 ("rust-web-sys" ,rust-web-sys-0.3))
12308 #:cargo-development-inputs
12309 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12310 (home-page "https://github.com/sebcrozet/instant")
12311 (synopsis
12312 "Partial replacement for std::time::Instant that works on WASM too")
12313 (description
12314 "This package provides a partial replacement for @code{std::time::Instant}
12315 that works on WASM too.")
12316 (license license:bsd-3)))
12317
12318 (define-public rust-interpolate-name-0.2
12319 (package
12320 (name "rust-interpolate-name")
12321 (version "0.2.3")
12322 (source
12323 (origin
12324 (method url-fetch)
12325 (uri (crate-uri "interpolate_name" version))
12326 (file-name
12327 (string-append name "-" version ".tar.gz"))
12328 (sha256
12329 (base32
12330 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
12331 (build-system cargo-build-system)
12332 (arguments
12333 `(#:skip-build? #t
12334 #:cargo-inputs
12335 (("rust-proc-macro2" ,rust-proc-macro2-1)
12336 ("rust-syn" ,rust-syn-1)
12337 ("rust-quote" ,rust-quote-1))))
12338 (home-page "https://github.com/lu-zero/interpolate_name")
12339 (synopsis "Simple procedural macro attribute for repetitive tests")
12340 (description
12341 "Simple procedural macro attribute for repetitive tests.")
12342 (license license:expat)))
12343
12344 (define-public rust-interpolation-0.2
12345 (package
12346 (name "rust-interpolation")
12347 (version "0.2.0")
12348 (source
12349 (origin
12350 (method url-fetch)
12351 (uri (crate-uri "interpolation" version))
12352 (file-name
12353 (string-append name "-" version ".tar.gz"))
12354 (sha256
12355 (base32
12356 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
12357 (build-system cargo-build-system)
12358 (arguments `(#:skip-build? #t))
12359 (home-page "https://github.com/pistondevelopers/interpolation")
12360 (synopsis "Library for interpolation")
12361 (description
12362 "This package provides a library for interpolation.")
12363 (license license:expat)))
12364
12365 (define-public rust-intervaltree-0.2
12366 (package
12367 (name "rust-intervaltree")
12368 (version "0.2.4")
12369 (source
12370 (origin
12371 (method url-fetch)
12372 (uri (crate-uri "intervaltree" version))
12373 (file-name
12374 (string-append name "-" version ".tar.gz"))
12375 (sha256
12376 (base32
12377 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
12378 (build-system cargo-build-system)
12379 (arguments
12380 `(#:skip-build? #t
12381 #:cargo-inputs
12382 (("rust-smallvec" ,rust-smallvec-0.6))))
12383 (home-page "https://github.com/main--/rust-intervaltree")
12384 (synopsis "Immutable interval trees")
12385 (description
12386 "This package provides a simple and generic implementation of an
12387 immutable interval tree.")
12388 (license license:expat)))
12389
12390 (define-public rust-iovec-0.1
12391 (package
12392 (name "rust-iovec")
12393 (version "0.1.4")
12394 (source
12395 (origin
12396 (method url-fetch)
12397 (uri (crate-uri "iovec" version))
12398 (file-name (string-append name "-" version ".crate"))
12399 (sha256
12400 (base32
12401 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
12402 (build-system cargo-build-system)
12403 (arguments
12404 `(#:skip-build? #t
12405 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12406 (home-page "https://github.com/carllerche/iovec")
12407 (synopsis "Portable buffer type for scatter/gather I/O operations")
12408 (description
12409 "Portable buffer type for scatter/gather I/O operations.")
12410 (license (list license:asl2.0
12411 license:expat))))
12412
12413 (define-public rust-ipconfig-0.2
12414 (package
12415 (name "rust-ipconfig")
12416 (version "0.2.2")
12417 (source
12418 (origin
12419 (method url-fetch)
12420 (uri (crate-uri "ipconfig" version))
12421 (file-name (string-append name "-" version ".tar.gz"))
12422 (sha256
12423 (base32
12424 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
12425 (build-system cargo-build-system)
12426 (arguments
12427 `(#:cargo-inputs
12428 (("rust-socket2" ,rust-socket2-0.3)
12429 ("rust-widestring" ,rust-widestring-0.4)
12430 ("rust-winapi" ,rust-winapi-0.3)
12431 ("rust-winreg" ,rust-winreg-0.6))))
12432 (home-page "https://github.com/liranringel/ipconfig")
12433 (synopsis "Get network adapters and configuration information for Windows")
12434 (description "This package lets you get network adapters information and
12435 network configuration for Windows.")
12436 (license (list license:expat license:asl2.0))))
12437
12438 (define-public rust-is-macro-0.1
12439 (package
12440 (name "rust-is-macro")
12441 (version "0.1.8")
12442 (source
12443 (origin
12444 (method url-fetch)
12445 (uri (crate-uri "is-macro" version))
12446 (file-name (string-append name "-" version ".tar.gz"))
12447 (sha256
12448 (base32
12449 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
12450 (build-system cargo-build-system)
12451 (arguments
12452 `(#:cargo-inputs
12453 (("rust-inflector" ,rust-inflector-0.11)
12454 ("rust-pmutil" ,rust-pmutil-0.5)
12455 ("rust-proc-macro2" ,rust-proc-macro2-1)
12456 ("rust-quote" ,rust-quote-1)
12457 ("rust-syn" ,rust-syn-1))))
12458 (home-page "https://github.com/kdy1/is-macro")
12459 (synopsis "Create methods to use custom enum like Option/Result")
12460 (description "This package lets you easily create methods to use a custom
12461 enum like Option/Result.")
12462 (license license:expat)))
12463
12464 (define-public rust-ipnet-2
12465 (package
12466 (name "rust-ipnet")
12467 (version "2.3.0")
12468 (source
12469 (origin
12470 (method url-fetch)
12471 (uri (crate-uri "ipnet" version))
12472 (file-name (string-append name "-" version ".tar.gz"))
12473 (sha256
12474 (base32
12475 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
12476 (build-system cargo-build-system)
12477 (arguments
12478 `(#:cargo-inputs
12479 (("rust-serde" ,rust-serde-1))
12480 #:cargo-development-inputs
12481 (("rust-serde-test" ,rust-serde-test-1))))
12482 (home-page "https://github.com/krisprice/ipnet")
12483 (synopsis "Work with IPv4 and IPv6 network addresses")
12484 (description "This package provides types and useful methods for working
12485 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
12486 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
12487 Ipv6Addr types already provided in Rust's standard library and align to their
12488 design to stay consistent. The module also provides useful traits that extend
12489 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
12490 The module only uses stable feature so it is guaranteed to compile using the
12491 stable toolchain.")
12492 (license (list license:expat license:asl2.0))))
12493
12494 (define-public rust-ipnetwork-0.17
12495 (package
12496 (name "rust-ipnetwork")
12497 (version "0.17.0")
12498 (source
12499 (origin
12500 (method url-fetch)
12501 (uri (crate-uri "ipnetwork" version))
12502 (file-name (string-append name "-" version ".tar.gz"))
12503 (sha256
12504 (base32
12505 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
12506 (build-system cargo-build-system)
12507 (arguments
12508 `(#:cargo-inputs
12509 (("rust-serde" ,rust-serde-1))
12510 #:cargo-development-inputs
12511 (("rust-criterion" ,rust-criterion-0.3)
12512 ("rust-serde-derive" ,rust-serde-derive-1)
12513 ("rust-serde-json" ,rust-serde-json-1))))
12514 (home-page "https://crates.io/crates/ipnetwork")
12515 (synopsis "Work with IP CIDRs in Rust")
12516 (description "This package provides a library to work with IP CIDRs in
12517 Rust.")
12518 (license (list license:expat license:asl2.0))))
12519
12520 (define-public rust-is-executable
12521 (package
12522 (name "rust-is-executable")
12523 (version "0.1.2")
12524 (source
12525 (origin
12526 (method url-fetch)
12527 (uri (crate-uri "is_executable" version))
12528 (file-name
12529 (string-append name "-" version ".tar.gz"))
12530 (sha256
12531 (base32
12532 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
12533 (build-system cargo-build-system)
12534 (arguments
12535 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
12536 #:phases
12537 (modify-phases %standard-phases
12538 (add-after 'unpack 'patch-test
12539 (lambda _
12540 (substitute* "tests/tests.rs"
12541 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
12542 "return;"))
12543 #t)))
12544 #:cargo-inputs
12545 (("rust-diff" ,rust-diff-0.1)
12546 ("rust-winapi" ,rust-winapi-0.3))))
12547 (home-page "https://github.com/fitzgen/is_executable")
12548 (synopsis "Find executable files at path")
12549 (description
12550 "This package provides a small helper function which determines
12551 whether or not a given path points to an executable file.")
12552 (license (list license:expat license:asl2.0))))
12553
12554 (define-public rust-iso8601-0.1
12555 (package
12556 (name "rust-iso8601")
12557 (version "0.1.1")
12558 (source
12559 (origin
12560 (method url-fetch)
12561 (uri (crate-uri "iso8601" version))
12562 (file-name
12563 (string-append name "-" version ".tar.gz"))
12564 (sha256
12565 (base32
12566 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
12567 (build-system cargo-build-system)
12568 (arguments
12569 `(#:cargo-inputs
12570 (("rust-clippy" ,rust-clippy-0.0)
12571 ("rust-nom" ,rust-nom-1.2))))
12572 (home-page "https://github.com/badboy/iso8601")
12573 (synopsis "Parsing ISO8601 dates using nom")
12574 (description "Parsing ISO8601 dates using nom.")
12575 (license license:expat)))
12576
12577 (define-public rust-itertools-0.9
12578 (package
12579 (name "rust-itertools")
12580 (version "0.9.0")
12581 (source
12582 (origin
12583 (method url-fetch)
12584 (uri (crate-uri "itertools" version))
12585 (file-name
12586 (string-append name "-" version ".tar.gz"))
12587 (sha256
12588 (base32
12589 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
12590 (build-system cargo-build-system)
12591 (arguments
12592 `(#:cargo-inputs
12593 (("rust-either" ,rust-either-1))
12594 #:cargo-development-inputs
12595 (("rust-criterion" ,rust-criterion-0.3)
12596 ("rust-permutohedron" ,rust-permutohedron-0.2)
12597 ("rust-quickcheck" ,rust-quickcheck-0.9)
12598 ("rust-rand" ,rust-rand-0.7))
12599 #:phases
12600 (modify-phases %standard-phases
12601 (add-after 'unpack 'patch-cargo-toml
12602 (lambda _
12603 (substitute* "Cargo.toml"
12604 (("=0.3.0") "0.3"))
12605 #t)))))
12606 (home-page
12607 "https://github.com/rust-itertools/itertools")
12608 (synopsis
12609 "Extra iterator adaptors, iterator methods, free functions, and macros")
12610 (description
12611 "Extra iterator adaptors, iterator methods, free functions, and macros.")
12612 (license (list license:expat license:asl2.0))))
12613
12614 (define-public rust-itertools-0.8
12615 (package
12616 (inherit rust-itertools-0.9)
12617 (name "rust-itertools")
12618 (version "0.8.2")
12619 (source
12620 (origin
12621 (method url-fetch)
12622 (uri (crate-uri "itertools" version))
12623 (file-name
12624 (string-append name "-" version ".tar.gz"))
12625 (sha256
12626 (base32
12627 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
12628 (arguments
12629 `(#:skip-build? #t
12630 #:cargo-inputs
12631 (("rust-either" ,rust-either-1))
12632 #:cargo-development-inputs
12633 (("rust-permutohedron" ,rust-permutohedron-0.2)
12634 ("rust-quickcheck" ,rust-quickcheck-0.7)
12635 ("rust-rand" ,rust-rand-0.6))))))
12636
12637 (define-public rust-itertools-0.7
12638 (package
12639 (inherit rust-itertools-0.8)
12640 (name "rust-itertools")
12641 (version "0.7.11")
12642 (source
12643 (origin
12644 (method url-fetch)
12645 (uri (crate-uri "itertools" version))
12646 (file-name (string-append name "-" version ".tar.gz"))
12647 (sha256
12648 (base32
12649 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
12650 (arguments
12651 `(#:cargo-inputs
12652 (("rust-either" ,rust-either-1))
12653 #:cargo-development-inputs
12654 (("rust-permutohedron" ,rust-permutohedron-0.2)
12655 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
12656
12657 (define-public rust-itertools-0.5
12658 (package
12659 (inherit rust-itertools-0.7)
12660 (name "rust-itertools")
12661 (version "0.5.10")
12662 (source
12663 (origin
12664 (method url-fetch)
12665 (uri (crate-uri "itertools" version))
12666 (file-name (string-append name "-" version ".tar.gz"))
12667 (sha256
12668 (base32
12669 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
12670 (arguments
12671 `(#:tests? #f ; Tests fail to compile
12672 #:cargo-inputs
12673 (("rust-either" ,rust-either-1))
12674 #:cargo-development-inputs
12675 (("rust-permutohedron" ,rust-permutohedron-0.2)
12676 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
12677
12678 (define-public rust-itertools-num-0.1
12679 (package
12680 (name "rust-itertools-num")
12681 (version "0.1.3")
12682 (source
12683 (origin
12684 (method url-fetch)
12685 (uri (crate-uri "itertools-num" version))
12686 (file-name
12687 (string-append name "-" version ".tar.gz"))
12688 (sha256
12689 (base32
12690 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
12691 (build-system cargo-build-system)
12692 (arguments
12693 `(#:skip-build? #t
12694 #:cargo-inputs
12695 (("rust-num-traits" ,rust-num-traits-0.2))
12696 #:cargo-development-inputs
12697 (("rust-itertools" ,rust-itertools-0.8)
12698 ("rust-quickcheck" ,rust-quickcheck-0.8))))
12699 (home-page
12700 "https://github.com/bluss/itertools-num")
12701 (synopsis
12702 "Numerical iterator tools")
12703 (description
12704 "Numerical iterator tools. Extra iterators and iterator methods
12705 and functions.")
12706 (license (list license:expat license:asl2.0))))
12707
12708 (define-public rust-itoa-0.4
12709 (package
12710 (name "rust-itoa")
12711 (version "0.4.5")
12712 (source
12713 (origin
12714 (method url-fetch)
12715 (uri (crate-uri "itoa" version))
12716 (file-name (string-append name "-" version ".crate"))
12717 (sha256
12718 (base32
12719 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
12720 (build-system cargo-build-system)
12721 (home-page "https://github.com/dtolnay/itoa")
12722 (synopsis "Fast functions for printing integer primitives")
12723 (description "This crate provides fast functions for printing integer
12724 primitives to an @code{io::Write}.")
12725 (license (list license:asl2.0
12726 license:expat))))
12727
12728 (define-public rust-itoa-0.3
12729 (package
12730 (inherit rust-itoa-0.4)
12731 (name "rust-itoa")
12732 (version "0.3.4")
12733 (source
12734 (origin
12735 (method url-fetch)
12736 (uri (crate-uri "itoa" version))
12737 (file-name
12738 (string-append name "-" version ".tar.gz"))
12739 (sha256
12740 (base32
12741 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
12742
12743 (define-public rust-itoa-0.1
12744 (package
12745 (inherit rust-itoa-0.4)
12746 (name "rust-itoa")
12747 (version "0.1.1")
12748 (source
12749 (origin
12750 (method url-fetch)
12751 (uri (crate-uri "itoa" version))
12752 (file-name (string-append name "-" version ".crate"))
12753 (sha256
12754 (base32
12755 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
12756
12757 (define-public rust-ivf-0.1
12758 (package
12759 (name "rust-ivf")
12760 (version "0.1.0")
12761 (source
12762 (origin
12763 (method url-fetch)
12764 (uri (crate-uri "ivf" version))
12765 (file-name
12766 (string-append name "-" version ".tar.gz"))
12767 (sha256
12768 (base32
12769 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
12770 (build-system cargo-build-system)
12771 (arguments
12772 `(#:skip-build? #t
12773 #:cargo-inputs
12774 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
12775 (home-page "https://github.com/xiph/rav1e")
12776 (synopsis "Simple ivf muxer")
12777 (description "This package provides a simple ivf muxer.")
12778 (license license:bsd-2)))
12779
12780 (define-public rust-jemalloc-sys-0.3
12781 (package
12782 (name "rust-jemalloc-sys")
12783 (version "0.3.2")
12784 (source
12785 (origin
12786 (method url-fetch)
12787 (uri (crate-uri "jemalloc-sys" version))
12788 (file-name (string-append name "-" version ".tar.gz"))
12789 (sha256
12790 (base32
12791 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
12792 (modules '((guix build utils)))
12793 (snippet
12794 '(begin (delete-file-recursively "jemalloc") #t))))
12795 (build-system cargo-build-system)
12796 (arguments
12797 `(#:cargo-inputs
12798 (("rust-libc" ,rust-libc-0.2)
12799 ;; Build dependencies:
12800 ("rust-cc" ,rust-cc-1)
12801 ("rust-fs-extra" ,rust-fs-extra-1.1))
12802 #:phases
12803 (modify-phases %standard-phases
12804 (add-after 'configure 'override-jemalloc
12805 (lambda* (#:key inputs #:allow-other-keys)
12806 (let ((jemalloc (assoc-ref inputs "jemalloc")))
12807 (setenv "JEMALLOC_OVERRIDE"
12808 (string-append jemalloc "/lib/libjemalloc_pic.a")))
12809 #t)))))
12810 (native-inputs
12811 `(("jemalloc" ,jemalloc)))
12812 (home-page "https://github.com/gnzlbg/jemallocator")
12813 (synopsis "Rust FFI bindings to jemalloc")
12814 (description "This package provides Rust FFI bindings to jemalloc.")
12815 (license (list license:asl2.0
12816 license:expat))))
12817
12818 (define-public rust-jemalloc-sys-0.1
12819 (package
12820 (inherit rust-jemalloc-sys-0.3)
12821 (name "rust-jemalloc-sys")
12822 (version "0.1.8")
12823 (source
12824 (origin
12825 (method url-fetch)
12826 (uri (crate-uri "jemalloc-sys" version))
12827 (file-name
12828 (string-append name "-" version ".tar.gz"))
12829 (sha256
12830 (base32
12831 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
12832 (modules '((guix build utils)))
12833 (snippet
12834 '(begin (delete-file-recursively "jemalloc") #t))))))
12835
12836 (define-public rust-jemallocator-0.3
12837 (package
12838 (name "rust-jemallocator")
12839 (version "0.3.2")
12840 (source
12841 (origin
12842 (method url-fetch)
12843 (uri (crate-uri "jemallocator" version))
12844 (file-name
12845 (string-append name "-" version ".tar.gz"))
12846 (sha256
12847 (base32
12848 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
12849 (build-system cargo-build-system)
12850 (arguments
12851 `(#:skip-build? #t
12852 #:cargo-inputs
12853 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
12854 ("rust-libc" ,rust-libc-0.2))
12855 #:cargo-development-inputs
12856 (("rust-paste" ,rust-paste-0.1))))
12857 (home-page "https://github.com/gnzlbg/jemallocator")
12858 (synopsis "Rust allocator backed by jemalloc")
12859 (description
12860 "This package provides a Rust allocator backed by jemalloc.")
12861 (license (list license:expat license:asl2.0))))
12862
12863 (define-public rust-jemallocator-0.1
12864 (package
12865 (inherit rust-jemallocator-0.3)
12866 (name "rust-jemallocator")
12867 (version "0.1.9")
12868 (source
12869 (origin
12870 (method url-fetch)
12871 (uri (crate-uri "jemallocator" version))
12872 (file-name
12873 (string-append name "-" version ".tar.gz"))
12874 (sha256
12875 (base32
12876 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
12877 (build-system cargo-build-system)
12878 (arguments
12879 `(#:cargo-inputs
12880 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
12881 ("rust-libc" ,rust-libc-0.2))
12882 #:phases
12883 (modify-phases %standard-phases
12884 (add-after 'configure 'override-jemalloc
12885 (lambda* (#:key inputs #:allow-other-keys)
12886 (let ((jemalloc (assoc-ref inputs "jemalloc")))
12887 (setenv "JEMALLOC_OVERRIDE"
12888 (string-append jemalloc "/lib/libjemalloc_pic.a")))
12889 #t)))))
12890 (native-inputs
12891 `(("jemalloc" ,jemalloc)))))
12892
12893 (define-public rust-jobserver-0.1
12894 (package
12895 (name "rust-jobserver")
12896 (version "0.1.19")
12897 (source
12898 (origin
12899 (method url-fetch)
12900 (uri (crate-uri "jobserver" version))
12901 (file-name
12902 (string-append name "-" version ".tar.gz"))
12903 (sha256
12904 (base32
12905 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
12906 (build-system cargo-build-system)
12907 (arguments
12908 `(#:cargo-inputs
12909 (("rust-libc" ,rust-libc-0.2))
12910 #:cargo-development-inputs
12911 (("rust-futures" ,rust-futures-0.1)
12912 ("rust-num-cpus" ,rust-num-cpus-1)
12913 ("rust-tempdir" ,rust-tempdir-0.3)
12914 ("rust-tokio-core" ,rust-tokio-core-0.1)
12915 ("rust-tokio-process" ,rust-tokio-process-0.2))))
12916 (home-page "https://github.com/alexcrichton/jobserver-rs")
12917 (synopsis "GNU make jobserver for Rust")
12918 (description
12919 "An implementation of the GNU make jobserver for Rust.")
12920 (license (list license:expat license:asl2.0))))
12921
12922 (define-public rust-js-sys-0.3
12923 (package
12924 (name "rust-js-sys")
12925 (version "0.3.37")
12926 (source
12927 (origin
12928 (method url-fetch)
12929 (uri (crate-uri "js-sys" version))
12930 (file-name
12931 (string-append name "-" version ".tar.gz"))
12932 (sha256
12933 (base32
12934 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
12935 (build-system cargo-build-system)
12936 (arguments
12937 `(#:skip-build? #t
12938 #:cargo-inputs
12939 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
12940 #:cargo-development-inputs
12941 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
12942 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
12943 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12944 (synopsis "Bindings for all JS global objects and functions in WASM")
12945 (description
12946 "Bindings for all JS global objects and functions in all JS environments
12947 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
12948 wasm-bindgen crate.")
12949 (license (list license:asl2.0 license:expat))))
12950
12951 (define-public rust-json-0.11
12952 (package
12953 (name "rust-json")
12954 (version "0.11.15")
12955 (source
12956 (origin
12957 (method url-fetch)
12958 (uri (crate-uri "json" version))
12959 (file-name (string-append name "-" version ".crate"))
12960 (sha256
12961 (base32
12962 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
12963 (build-system cargo-build-system)
12964 (arguments '(#:skip-build? #t))
12965 (home-page "https://github.com/maciejhirsz/json-rust")
12966 (synopsis "JSON implementation in Rust")
12967 (description "This crate provides a JSON implementation in Rust, reducing
12968 friction with idiomatic Rust structs to ease interopability.")
12969 (license (list license:asl2.0
12970 license:expat))))
12971
12972 (define-public rust-kernel32-sys-0.2
12973 (package
12974 (name "rust-kernel32-sys")
12975 (version "0.2.2")
12976 (source
12977 (origin
12978 (method url-fetch)
12979 (uri (crate-uri "kernel32-sys" version))
12980 (file-name (string-append name "-" version ".crate"))
12981 (sha256
12982 (base32
12983 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
12984 (build-system cargo-build-system)
12985 (arguments
12986 `(#:skip-build? #t
12987 #:cargo-inputs
12988 (("rust-winapi" ,rust-winapi-0.2)
12989 ("rust-winapi-build" ,rust-winapi-build-0.1))))
12990 (home-page "https://github.com/retep998/winapi-rs")
12991 (synopsis "Function definitions for the Windows API library kernel32")
12992 (description "Contains function definitions for the Windows API library
12993 kernel32.")
12994 (license license:expat)))
12995
12996 (define-public rust-khronos-api-3
12997 (package
12998 (name "rust-khronos-api")
12999 (version "3.1.0")
13000 (source
13001 (origin
13002 (method url-fetch)
13003 (uri (crate-uri "khronos-api" version))
13004 (file-name
13005 (string-append name "-" version ".tar.gz"))
13006 (sha256
13007 (base32
13008 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
13009 (build-system cargo-build-system)
13010 (home-page "https://github.com/brendanzab/gl-rs/")
13011 (synopsis "Khronos XML API Registry")
13012 (description
13013 "The Khronos XML API Registry, exposed as byte string constants.")
13014 (license license:asl2.0)))
13015
13016 (define-public rust-language-tags-0.2
13017 (package
13018 (name "rust-language-tags")
13019 (version "0.2.2")
13020 (source
13021 (origin
13022 (method url-fetch)
13023 (uri (crate-uri "language-tags" version))
13024 (file-name (string-append name "-" version ".crate"))
13025 (sha256
13026 (base32
13027 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
13028 (build-system cargo-build-system)
13029 (arguments
13030 `(#:skip-build? #t
13031 #:cargo-inputs
13032 (("rust-heapsize" ,rust-heapsize-0.3)
13033 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
13034 (home-page "https://github.com/pyfisch/rust-language-tags")
13035 (synopsis "Language tags for Rust")
13036 (description
13037 "Language tags can be used identify human languages, scripts e.g. Latin
13038 script, countries and other regions. They are commonly used in HTML and HTTP
13039 @code{Content-Language} and @code{Accept-Language} header fields. This package
13040 currently supports parsing (fully conformant parser), formatting and comparing
13041 language tags.")
13042 (license license:expat)))
13043
13044 (define-public rust-lab-0.8
13045 (package
13046 (name "rust-lab")
13047 (version "0.8.1")
13048 (source
13049 (origin
13050 (method url-fetch)
13051 (uri (crate-uri "lab" version))
13052 (file-name
13053 (string-append name "-" version ".tar.gz"))
13054 (sha256
13055 (base32
13056 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
13057 (build-system cargo-build-system)
13058 (arguments
13059 `(#:cargo-development-inputs
13060 (("rust-approx" ,rust-approx-0.3)
13061 ("rust-criterion" ,rust-criterion-0.3)
13062 ("rust-lazy-static" ,rust-lazy-static-1)
13063 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
13064 ("rust-rand" ,rust-rand-0.5))))
13065 (home-page "https://github.com/TooManyBees/lab")
13066 (synopsis "Convert RGB to CIE-LAB for Rust")
13067 (description
13068 "This package contains tools for converting RGB colors to the CIE-LAB color
13069 space, and comparing differences in color.")
13070 (license license:expat)))
13071
13072 (define-public rust-lab-0.7
13073 (package
13074 (inherit rust-lab-0.8)
13075 (name "rust-lab")
13076 (version "0.7.2")
13077 (source
13078 (origin
13079 (method url-fetch)
13080 (uri (crate-uri "lab" version))
13081 (file-name
13082 (string-append name "-" version ".tar.gz"))
13083 (sha256
13084 (base32
13085 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
13086 (arguments
13087 `(#:tests? #f ; test suite assumes avx2 support
13088 #:cargo-development-inputs
13089 (("rust-criterion" ,rust-criterion-0.3)
13090 ("rust-lazy-static" ,rust-lazy-static-1)
13091 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
13092 ("rust-rand" ,rust-rand-0.5))))))
13093
13094 (define-public rust-lab-0.4
13095 (package
13096 (inherit rust-lab-0.8)
13097 (name "rust-lab")
13098 (version "0.4.4")
13099 (source
13100 (origin
13101 (method url-fetch)
13102 (uri (crate-uri "lab" version))
13103 (file-name
13104 (string-append name "-" version ".tar.gz"))
13105 (sha256
13106 (base32
13107 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
13108 (arguments
13109 `(#:cargo-development-inputs
13110 (("rust-rand" ,rust-rand-0.3))))))
13111
13112 (define-public rust-lalrpop-0.17
13113 (package
13114 (name "rust-lalrpop")
13115 (version "0.17.2")
13116 (source
13117 (origin
13118 (method url-fetch)
13119 (uri (crate-uri "lalrpop" version))
13120 (file-name (string-append name "-" version ".tar.gz"))
13121 (sha256
13122 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
13123 (build-system cargo-build-system)
13124 (arguments
13125 `(#:cargo-inputs
13126 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
13127 ("rust-atty" ,rust-atty-0.2)
13128 ("rust-bit-set" ,rust-bit-set-0.5)
13129 ("rust-diff" ,rust-diff-0.1)
13130 ("rust-docopt" ,rust-docopt-1.1)
13131 ("rust-ena" ,rust-ena-0.13)
13132 ("rust-itertools" ,rust-itertools-0.8)
13133 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
13134 ("rust-petgraph" ,rust-petgraph-0.4)
13135 ("rust-regex" ,rust-regex-1)
13136 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
13137 ("rust-serde" ,rust-serde-1)
13138 ("rust-serde-derive" ,rust-serde-derive-1)
13139 ("rust-sha2" ,rust-sha2-0.8)
13140 ("rust-string-cache" ,rust-string-cache-0.7)
13141 ("rust-term" ,rust-term-0.5)
13142 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
13143 #:cargo-development-inputs
13144 (("rust-rand" ,rust-rand-0.6))))
13145 (home-page "https://github.com/lalrpop/lalrpop")
13146 (synopsis "Convenient LR(1) parser generator for Rust")
13147 (description "LALRPOP is a Rust parser generator framework with usability
13148 as its primary goal. You should be able to write compact, DRY, readable
13149 grammars.")
13150 (license (list license:asl2.0 license:expat))))
13151
13152 (define-public rust-lalrpop-util-0.17
13153 (package
13154 (name "rust-lalrpop-util")
13155 (version "0.17.2")
13156 (source
13157 (origin
13158 (method url-fetch)
13159 (uri (crate-uri "lalrpop-util" version))
13160 (file-name (string-append name "-" version ".tar.gz"))
13161 (sha256
13162 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
13163 (build-system cargo-build-system)
13164 (arguments
13165 `(#:cargo-inputs
13166 (("rust-regex" ,rust-regex-1))))
13167 (home-page "https://github.com/lalrpop/lalrpop")
13168 (synopsis "Runtime library for parsers generated by LALRPOP")
13169 (description "THis package provides the runtime library for parsers
13170 generated by LALRPOP.")
13171 (license (list license:asl2.0 license:expat))))
13172
13173 (define-public rust-lazy-static-1.4
13174 (package
13175 (name "rust-lazy-static")
13176 (version "1.4.0")
13177 (source
13178 (origin
13179 (method url-fetch)
13180 (uri (crate-uri "lazy_static" version))
13181 (file-name (string-append name "-" version ".crate"))
13182 (sha256
13183 (base32
13184 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
13185 (build-system cargo-build-system)
13186 (arguments
13187 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
13188 #:cargo-development-inputs
13189 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13190 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
13191 (synopsis "Macro for declaring lazily evaluated statics in Rust")
13192 (description
13193 "This package provides a macro for declaring lazily evaluated statics in
13194 Rust. Using this macro, it is possible to have @code{static}s that require code
13195 to be executed at runtime in order to be initialized. This includes anything
13196 requiring heap allocations, like vectors or hash maps, as well as anything that
13197 requires non-const function calls to be computed.")
13198 (license (list license:asl2.0
13199 license:expat))))
13200
13201 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
13202
13203 (define-public rust-lazy-static-1.3
13204 (package
13205 (inherit rust-lazy-static-1.4)
13206 (name "rust-lazy-static")
13207 (version "1.3.0")
13208 (source
13209 (origin
13210 (method url-fetch)
13211 (uri (crate-uri "lazy_static" version))
13212 (file-name (string-append name "-" version ".crate"))
13213 (sha256
13214 (base32
13215 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
13216 (arguments
13217 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
13218
13219 (define-public rust-lazy-static-0.2
13220 (package
13221 (inherit rust-lazy-static-1.4)
13222 (name "rust-lazy-static")
13223 (version "0.2.11")
13224 (source
13225 (origin
13226 (method url-fetch)
13227 (uri (crate-uri "lazy_static" version))
13228 (file-name
13229 (string-append name "-" version ".tar.gz"))
13230 (sha256
13231 (base32
13232 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
13233 (arguments
13234 `(#:tests? #f ; Tests fail to compile.
13235 #:cargo-inputs
13236 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
13237 ("rust-spin" ,rust-spin-0.4))))))
13238
13239 (define-public rust-lazy-static-0.1
13240 (package
13241 (inherit rust-lazy-static-0.2)
13242 (name "rust-lazy-static")
13243 (version "0.1.16")
13244 (source
13245 (origin
13246 (method url-fetch)
13247 (uri (crate-uri "lazy_static" version))
13248 (file-name
13249 (string-append name "-" version ".tar.gz"))
13250 (sha256
13251 (base32
13252 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
13253 (arguments '())))
13254
13255 (define-public rust-lazycell-1
13256 (package
13257 (name "rust-lazycell")
13258 (version "1.2.1")
13259 (source
13260 (origin
13261 (method url-fetch)
13262 (uri (crate-uri "lazycell" version))
13263 (file-name
13264 (string-append name "-" version ".tar.gz"))
13265 (sha256
13266 (base32
13267 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
13268 (build-system cargo-build-system)
13269 (arguments
13270 `(#:skip-build? #t
13271 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
13272 (home-page "https://github.com/indiv0/lazycell")
13273 (synopsis "Lazily filled Cell struct")
13274 (description
13275 "This package provides a library providing a lazily filled Cell struct.")
13276 (license (list license:expat license:asl2.0))))
13277
13278 (define-public rust-lexical-core-0.7
13279 (package
13280 (name "rust-lexical-core")
13281 (version "0.7.4")
13282 (source
13283 (origin
13284 (method url-fetch)
13285 (uri (crate-uri "lexical-core" version))
13286 (file-name
13287 (string-append name "-" version ".tar.gz"))
13288 (sha256
13289 (base32
13290 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
13291 (build-system cargo-build-system)
13292 (arguments
13293 `(#:cargo-inputs
13294 (("rust-arrayvec" ,rust-arrayvec-0.5)
13295 ("rust-bitflags" ,rust-bitflags-1)
13296 ("rust-cfg-if" ,rust-cfg-if-0.1)
13297 ("rust-dtoa" ,rust-dtoa-0.4)
13298 ("rust-ryu" ,rust-ryu-1.0)
13299 ("rust-static-assertions" ,rust-static-assertions-1))
13300 #:cargo-development-inputs
13301 (("rust-approx" ,rust-approx-0.3)
13302 ("rust-proptest" ,rust-proptest-0.9)
13303 ("rust-quickcheck" ,rust-quickcheck-0.9))))
13304 (home-page
13305 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
13306 (synopsis
13307 "Lexical, to- and from-string conversion routines")
13308 (description
13309 "Lexical, to- and from-string conversion routines.")
13310 (license (list license:expat license:asl2.0))))
13311
13312 (define-public rust-lexical-core-0.4
13313 (package
13314 (inherit rust-lexical-core-0.7)
13315 (name "rust-lexical-core")
13316 (version "0.4.2")
13317 (source
13318 (origin
13319 (method url-fetch)
13320 (uri (crate-uri "lexical-core" version))
13321 (file-name
13322 (string-append name "-" version ".tar.gz"))
13323 (sha256
13324 (base32
13325 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
13326 (arguments
13327 `(#:skip-build? #t
13328 #:cargo-inputs
13329 (("rust-cfg-if" ,rust-cfg-if-0.1)
13330 ("rust-dtoa" ,rust-dtoa-0.4)
13331 ("rust-ryu" ,rust-ryu-1.0)
13332 ("rust-stackvector" ,rust-stackvector-1.0)
13333 ("rust-static-assertions" ,rust-static-assertions-0.3))
13334 #:cargo-development-inputs
13335 (("rust-approx" ,rust-approx-0.3)
13336 ("rust-proptest" ,rust-proptest-0.9)
13337 ("rust-quickcheck" ,rust-quickcheck-0.8)
13338 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
13339
13340 (define-public rust-libc-0.2
13341 (package
13342 (name "rust-libc")
13343 (version "0.2.79")
13344 (source
13345 (origin
13346 (method url-fetch)
13347 (uri (crate-uri "libc" version))
13348 (file-name (string-append name "-" version ".crate"))
13349 (sha256
13350 (base32
13351 "0hw7qnlymw5gi5c3xd7mirpgrc5l0pvqpjg9jb3vzqw0dq3gcj14"))))
13352 (build-system cargo-build-system)
13353 (arguments
13354 `(#:cargo-inputs
13355 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
13356 (home-page "https://github.com/rust-lang/libc")
13357 (synopsis "Raw FFI bindings to platform libraries like libc")
13358 (description
13359 "The rust libc crate provides all of the definitions necessary to easily
13360 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
13361 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
13362 as well as function headers (e.g., malloc).
13363
13364 This crate exports all underlying platform types, functions, and constants under
13365 the crate root, so all items are accessible as @samp{libc::foo}. The types and
13366 values of all the exported APIs match the platform that libc is compiled for.")
13367 (license (list license:expat
13368 license:asl2.0))))
13369
13370 (define-public rust-libc-print-0.1
13371 (package
13372 (name "rust-libc-print")
13373 (version "0.1.13")
13374 (source
13375 (origin
13376 (method url-fetch)
13377 (uri (crate-uri "libc-print" version))
13378 (file-name (string-append name "-" version ".tar.gz"))
13379 (sha256
13380 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
13381 (build-system cargo-build-system)
13382 (arguments
13383 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13384 (home-page "https://github.com/mmastrac/rust-libc-print")
13385 (synopsis "Println! and eprintln! without stdlib")
13386 (description "This package provices @code{println!} and @code{eprintln!}
13387 macros on libc without stdlib.")
13388 (license (list license:asl2.0 license:expat))))
13389
13390 (define-public rust-libflate-1
13391 (package
13392 (name "rust-libflate")
13393 (version "1.0.2")
13394 (source
13395 (origin
13396 (method url-fetch)
13397 (uri (crate-uri "libflate" version))
13398 (file-name (string-append name "-" version ".tar.gz"))
13399 (sha256
13400 (base32
13401 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
13402 (build-system cargo-build-system)
13403 (arguments
13404 `(#:cargo-inputs
13405 (("rust-adler32" ,rust-adler32-1)
13406 ("rust-crc32fast" ,rust-crc32fast-1)
13407 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
13408 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
13409 #:cargo-development-inputs
13410 (("rust-clap" ,rust-clap-2))))
13411 (home-page "https://github.com/sile/libflate")
13412 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
13413 (description "This package provides a Rust implementation of DEFLATE
13414 algorithm and related formats (ZLIB, GZIP).")
13415 (license license:expat)))
13416
13417 (define-public rust-libflate-0.1
13418 (package
13419 (inherit rust-libflate-1)
13420 (name "rust-libflate")
13421 (version "0.1.27")
13422 (source
13423 (origin
13424 (method url-fetch)
13425 (uri (crate-uri "libflate" version))
13426 (file-name (string-append name "-" version ".tar.gz"))
13427 (sha256
13428 (base32
13429 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
13430 (build-system cargo-build-system)
13431 (arguments
13432 `(#:cargo-inputs
13433 (("rust-adler32" ,rust-adler32-1)
13434 ("rust-crc32fast" ,rust-crc32fast-1)
13435 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
13436 ("rust-take-mut" ,rust-take-mut-0.2))
13437 #:cargo-development-inputs
13438 (("rust-clap" ,rust-clap-2))))))
13439
13440 (define-public rust-libflate-lz77-1
13441 (package
13442 (name "rust-libflate-lz77")
13443 (version "1.0.0")
13444 (source
13445 (origin
13446 (method url-fetch)
13447 (uri (crate-uri "libflate_lz77" version))
13448 (file-name (string-append name "-" version ".tar.gz"))
13449 (sha256
13450 (base32
13451 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
13452 (build-system cargo-build-system)
13453 (arguments
13454 `(#:cargo-development-inputs
13455 (("rust-libflate" ,rust-libflate-0.1))))
13456 (home-page "https://github.com/sile/libflate")
13457 (synopsis "LZ77 encoder for libflate crate")
13458 (description "This package provides a LZ77 encoder for libflate crate.")
13459 (license license:expat)))
13460
13461 (define-public rust-libgit2-sys-0.10
13462 (package
13463 (name "rust-libgit2-sys")
13464 (version "0.10.0")
13465 (source
13466 (origin
13467 (method url-fetch)
13468 (uri (crate-uri "libgit2-sys" version))
13469 (file-name (string-append name "-" version ".tar.gz"))
13470 (sha256
13471 (base32
13472 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
13473 (modules '((guix build utils)))
13474 (snippet
13475 '(begin (delete-file-recursively "libgit2") #t))))
13476 (build-system cargo-build-system)
13477 (arguments
13478 `(#:cargo-inputs
13479 (("rust-libc" ,rust-libc-0.2)
13480 ("rust-libz-sys" ,rust-libz-sys-1)
13481 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
13482 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
13483 ;; Build dependencies:
13484 ("rust-cc" ,rust-cc-1)
13485 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13486 (native-inputs
13487 `(("pkg-config" ,pkg-config)))
13488 (inputs
13489 `(("libgit2" ,libgit2)
13490 ("openssl" ,openssl)
13491 ("zlib" ,zlib)))
13492 (home-page "https://github.com/rust-lang/git2-rs")
13493 (synopsis "Native bindings to the libgit2 library")
13494 (description
13495 "This package provides native rust bindings to the @code{libgit2} library.")
13496 (license (list license:asl2.0
13497 license:expat))))
13498
13499 (define-public rust-libgit2-sys-0.8
13500 (package
13501 (inherit rust-libgit2-sys-0.10)
13502 (name "rust-libgit2-sys")
13503 (version "0.8.2")
13504 (source
13505 (origin
13506 (method url-fetch)
13507 (uri (crate-uri "libgit2-sys" version))
13508 (file-name (string-append name "-" version ".tar.gz"))
13509 (sha256
13510 (base32
13511 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
13512 (modules '((guix build utils)))
13513 (snippet
13514 '(begin (delete-file-recursively "libgit2") #t))))))
13515
13516 (define-public rust-libgit2-sys-0.7
13517 (package
13518 (inherit rust-libgit2-sys-0.8)
13519 (name "rust-libgit2-sys")
13520 (version "0.7.11")
13521 (source
13522 (origin
13523 (method url-fetch)
13524 (uri (crate-uri "libgit2-sys" version))
13525 (file-name (string-append name "-" version ".tar.gz"))
13526 (sha256
13527 (base32
13528 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
13529 (modules '((guix build utils)))
13530 (snippet
13531 '(begin (delete-file-recursively "libgit2") #t))))
13532 (arguments
13533 `(#:cargo-inputs
13534 (("rust-curl-sys" ,rust-curl-sys-0.4)
13535 ("rust-libc" ,rust-libc-0.2)
13536 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
13537 ("rust-libz-sys" ,rust-libz-sys-1)
13538 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
13539 ("rust-cc" ,rust-cc-1)
13540 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
13541
13542 (define-public rust-libloading-0.6
13543 (package
13544 (name "rust-libloading")
13545 (version "0.6.3")
13546 (source
13547 (origin
13548 (method url-fetch)
13549 (uri (crate-uri "libloading" version))
13550 (file-name (string-append name "-" version ".tar.gz"))
13551 (sha256
13552 (base32
13553 "1ygliqa518jjxwa5ih4b2f8m984ib596vxmjb28pa5lb8zqdhhr4"))
13554 (modules '((guix build utils)))
13555 (snippet
13556 '(begin
13557 ;; Enable unstable features
13558 (substitute* "src/lib.rs"
13559 (("//! A memory" all)
13560 (string-append "#![feature(non_exhaustive)]\n" all)))))))
13561 (build-system cargo-build-system)
13562 (arguments
13563 `(#:cargo-inputs
13564 (("rust-cfg-if" ,rust-cfg-if-0.1)
13565 ("rust-winapi" ,rust-winapi-0.3))
13566 #:cargo-development-inputs
13567 (("rust-libc" ,rust-libc-0.2)
13568 ("rust-static-assertions" ,rust-static-assertions-1))))
13569 (home-page "https://github.com/nagisa/rust_libloading/")
13570 (synopsis "Safer binding to dynamic library loading utilities")
13571 (description "This package provides a safer binding to dynamic library
13572 loading utilities.")
13573 (license license:isc)))
13574
13575 (define-public rust-libloading-0.5
13576 (package
13577 (name "rust-libloading")
13578 (version "0.5.2")
13579 (source
13580 (origin
13581 (method url-fetch)
13582 (uri (crate-uri "libloading" version))
13583 (file-name (string-append name "-" version ".crate"))
13584 (sha256
13585 (base32
13586 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
13587 (build-system cargo-build-system)
13588 (arguments
13589 `(#:cargo-inputs
13590 (("rust-winapi" ,rust-winapi-0.3)
13591 ("rust-cc" ,rust-cc-1))))
13592 (home-page "https://github.com/nagisa/rust_libloading/")
13593 (synopsis "Rust library for loading dynamic libraries")
13594 (description
13595 "A memory-safer wrapper around system dynamic library loading primitives.
13596 The most important safety guarantee by this library is prevention of
13597 dangling-Symbols that may occur after a Library is unloaded. Using this library
13598 allows loading dynamic libraries (also known as shared libraries) as well as use
13599 functions and static variables these libraries contain.")
13600 (license license:isc)))
13601
13602 (define-public rust-libloading-0.3
13603 (package
13604 (inherit rust-libloading-0.5)
13605 (name "rust-libloading")
13606 (version "0.3.4")
13607 (source
13608 (origin
13609 (method url-fetch)
13610 (uri (crate-uri "libloading" version))
13611 (file-name
13612 (string-append name "-" version ".tar.gz"))
13613 (sha256
13614 (base32
13615 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
13616 (build-system cargo-build-system)
13617 (arguments
13618 `(#:tests? #f ; Some test libraries not included in release.
13619 #:cargo-inputs
13620 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13621 ("rust-lazy-static" ,rust-lazy-static-0.2)
13622 ("rust-winapi" ,rust-winapi-0.2)
13623 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
13624
13625 (define-public rust-libm-0.2
13626 (package
13627 (name "rust-libm")
13628 (version "0.2.1")
13629 (source
13630 (origin
13631 (method url-fetch)
13632 (uri (crate-uri "libm" version))
13633 (file-name
13634 (string-append name "-" version ".tar.gz"))
13635 (sha256
13636 (base32
13637 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
13638 (build-system cargo-build-system)
13639 (arguments
13640 `(#:cargo-inputs
13641 (("rust-rand" ,rust-rand-0.6))
13642 #:cargo-development-inputs
13643 (("rust-no-panic" ,rust-no-panic-0.1))))
13644 (home-page "https://github.com/rust-lang/libm")
13645 (synopsis "Libm in pure Rust")
13646 (description "This package provides an implementation of libm in pure Rust.")
13647 (license (list license:expat license:asl2.0))))
13648
13649 (define-public rust-libm-0.1
13650 (package
13651 (inherit rust-libm-0.2)
13652 (name "rust-libm")
13653 (version "0.1.4")
13654 (source
13655 (origin
13656 (method url-fetch)
13657 (uri (crate-uri "libm" version))
13658 (file-name
13659 (string-append name "-" version ".tar.gz"))
13660 (sha256
13661 (base32
13662 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
13663
13664 (define-public rust-libmimalloc-sys-0.1
13665 (package
13666 (name "rust-libmimalloc-sys")
13667 (version "0.1.18")
13668 (source
13669 (origin
13670 (method url-fetch)
13671 (uri (crate-uri "libmimalloc-sys" version))
13672 (file-name (string-append name "-" version ".tar.gz"))
13673 (sha256
13674 (base32
13675 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
13676 (build-system cargo-build-system)
13677 (arguments
13678 `(#:cargo-inputs
13679 (("rust-cty" ,rust-cty-0.2)
13680 ("rust-cmake" ,rust-cmake-0.1))))
13681 (native-inputs
13682 `(("cmake" ,cmake-minimal)))
13683 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
13684 (synopsis "Sys crate wrapping the mimalloc allocator")
13685 (description "This package provides a sys crate wrapping the mimalloc
13686 allocator.")
13687 (license license:expat)))
13688
13689 (define-public rust-libnghttp2-sys-0.1
13690 (package
13691 (name "rust-libnghttp2-sys")
13692 (version "0.1.4+1.41.0")
13693 (source
13694 (origin
13695 (method url-fetch)
13696 (uri (crate-uri "libnghttp2-sys" version))
13697 (file-name (string-append name "-" version ".tar.gz"))
13698 (sha256
13699 (base32
13700 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
13701 (modules '((guix build utils)))
13702 (snippet
13703 '(begin
13704 (delete-file-recursively "nghttp2")
13705 (substitute* "Cargo.toml"
13706 (("false")
13707 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
13708 (delete-file "build.rs")
13709 (with-output-to-file "build.rs"
13710 (lambda _
13711 (format #t "fn main() {~@
13712 println!(\"cargo:rustc-link-lib=nghttp2\");~@
13713 }~%")))
13714 #t))))
13715 (build-system cargo-build-system)
13716 (arguments
13717 `(#:cargo-inputs
13718 (("rust-libc" ,rust-libc-0.2)
13719 ("rust-cc" ,rust-cc-1)
13720 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13721 (inputs
13722 `(("nghttp2" ,nghttp2 "lib")
13723 ("pkg-config" ,pkg-config)))
13724 (home-page "https://github.com/alexcrichton/nghttp2-rs")
13725 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
13726 (description
13727 "This package provides FFI bindings for libnghttp2 (nghttp2).")
13728 (license (list license:asl2.0
13729 license:expat))))
13730
13731 (define-public rust-libpijul-0.12
13732 (package
13733 (name "rust-libpijul")
13734 (version "0.12.2")
13735 (source
13736 (origin
13737 (method url-fetch)
13738 (uri (crate-uri "libpijul" version))
13739 (file-name
13740 (string-append name "-" version ".tar.gz"))
13741 (sha256
13742 (base32
13743 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
13744 (build-system cargo-build-system)
13745 (arguments
13746 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
13747 #:cargo-inputs
13748 (("rust-base64" ,rust-base64-0.10)
13749 ("rust-bincode" ,rust-bincode-1)
13750 ("rust-bitflags" ,rust-bitflags-1)
13751 ("rust-bs58" ,rust-bs58-0.2)
13752 ("rust-byteorder" ,rust-byteorder-1)
13753 ("rust-chrono" ,rust-chrono-0.4)
13754 ("rust-diffs" ,rust-diffs-0.3)
13755 ("rust-failure" ,rust-failure-0.1)
13756 ("rust-flate2" ,rust-flate2-1)
13757 ("rust-hex" ,rust-hex-0.3)
13758 ("rust-ignore" ,rust-ignore-0.4)
13759 ("rust-log" ,rust-log-0.4)
13760 ("rust-openssl" ,rust-openssl-0.10)
13761 ("rust-rand" ,rust-rand-0.6)
13762 ("rust-sanakirja" ,rust-sanakirja-0.10)
13763 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
13764 ("rust-serde" ,rust-serde-1)
13765 ("rust-serde-derive" ,rust-serde-derive-1)
13766 ("rust-serde-json" ,rust-serde-json-1)
13767 ("rust-tempdir" ,rust-tempdir-0.3)
13768 ("rust-toml" ,rust-toml-0.4))))
13769 (native-inputs
13770 `(("pkg-config" ,pkg-config)))
13771 (inputs
13772 `(("clang" ,clang)
13773 ("nettle" ,nettle)
13774 ("openssl" ,openssl)))
13775 (home-page "https://pijul.org/")
13776 (synopsis "Library component of the pijul version control system")
13777 (description
13778 "This crate contains the core API to access Pijul repositories.
13779
13780 The key object is a @code{Repository}, on which @code{Txn} (immutable
13781 transactions) and @code{MutTxn} (mutable transactions) can be started, to
13782 perform a variety of operations.
13783
13784 Another important object is a @code{Patch}, which encodes two different pieces
13785 of information:
13786
13787 @itemize
13788 @item Information about deleted and inserted lines between two versions of a
13789 file.
13790 @item Information about file moves, additions and deletions.
13791 @end itemize")
13792 (license license:gpl2+)))
13793
13794 (define-public rust-libsqlite3-sys-0.15
13795 (package
13796 (name "rust-libsqlite3-sys")
13797 (version "0.15.0")
13798 (source
13799 (origin
13800 (method url-fetch)
13801 (uri (crate-uri "libsqlite3-sys" version))
13802 (file-name (string-append name "-" version ".tar.gz"))
13803 (sha256
13804 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
13805 (build-system cargo-build-system)
13806 (inputs
13807 `(("sqlite" ,sqlite)))
13808 (arguments
13809 `(#:cargo-inputs
13810 ;; build dependencies
13811 (("rust-bindgen" ,rust-bindgen-0.49)
13812 ("rust-cc" ,rust-cc-1)
13813 ("rust-pkg-config" ,rust-pkg-config-0.3)
13814 ("rust-vcpkg" ,rust-vcpkg-0.2))))
13815 (home-page "https://github.com/rusqlite/rusqlite")
13816 (synopsis "Native bindings to the libsqlite3 library")
13817 (description "Native bindings to the libsqlite3 library")
13818 (license license:expat)))
13819
13820 (define-public rust-libz-sys-1
13821 (package
13822 (name "rust-libz-sys")
13823 (version "1.1.1")
13824 (source
13825 (origin
13826 (method url-fetch)
13827 (uri (crate-uri "libz-sys" version))
13828 (file-name (string-append name "-" version ".tar.gz"))
13829 (sha256
13830 (base32
13831 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
13832 (modules '((guix build utils)))
13833 (snippet
13834 '(begin (delete-file-recursively "src/zlib")
13835 (delete-file-recursively "src/zlib-ng")
13836 #t))))
13837 (build-system cargo-build-system)
13838 (arguments
13839 `(#:cargo-inputs
13840 (("rust-libc" ,rust-libc-0.2)
13841 ;; Build dependencies:
13842 ("rust-cc" ,rust-cc-1)
13843 ("rust-cmake" ,rust-cmake-0.1)
13844 ("rust-pkg-config" ,rust-pkg-config-0.3)
13845 ("rust-vcpkg" ,rust-vcpkg-0.2))))
13846 (native-inputs
13847 `(("pkg-config" ,pkg-config)
13848 ("zlib" ,zlib)))
13849 (home-page "https://github.com/rust-lang/libz-sys")
13850 (synopsis "Bindings to the system libz library")
13851 (description
13852 "This package provides bindings to the system @code{libz} library (also
13853 known as zlib).")
13854 (license (list license:asl2.0
13855 license:expat))))
13856
13857 (define-public rust-line-0.1
13858 (package
13859 (name "rust-line")
13860 (version "0.1.15")
13861 (source
13862 (origin
13863 (method url-fetch)
13864 (uri (crate-uri "line" version))
13865 (file-name
13866 (string-append name "-" version ".tar.gz"))
13867 (sha256
13868 (base32
13869 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
13870 (build-system cargo-build-system)
13871 (arguments
13872 `(#:cargo-inputs
13873 (("rust-libc" ,rust-libc-0.2)
13874 ("rust-utf8parse" ,rust-utf8parse-0.1))))
13875 (home-page "https://crates.io/crates/line")
13876 (synopsis "Rust implementation of line editing in a terminal")
13877 (description
13878 "The main goals of this library are:
13879
13880 @itemize
13881 @item Portability: should work on any system (Unix or Windows).
13882 @item Support: was written for a real-world project (Pijul), so support is
13883 unlikely to stop soon.
13884 @item Output quality: avoid usual blinking terminal lines that older C
13885 libraries have.
13886 @end itemize")
13887 (license (list license:asl2.0 license:expat))))
13888
13889 (define-public rust-line-wrap-0.1
13890 (package
13891 (name "rust-line-wrap")
13892 (version "0.1.1")
13893 (source
13894 (origin
13895 (method url-fetch)
13896 (uri (crate-uri "line-wrap" version))
13897 (file-name
13898 (string-append name "-" version ".tar.gz"))
13899 (sha256
13900 (base32
13901 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
13902 (build-system cargo-build-system)
13903 (arguments
13904 `(#:cargo-inputs
13905 (("rust-safemem" ,rust-safemem-0.3))
13906 #:cargo-development-inputs
13907 (("rust-rand" ,rust-rand-0.5))))
13908 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
13909 (synopsis "Efficiently insert line separators")
13910 (description
13911 "Efficiently insert line separators.")
13912 (license license:asl2.0)))
13913
13914 (define-public rust-linked-hash-map-0.5
13915 (package
13916 (name "rust-linked-hash-map")
13917 (version "0.5.3")
13918 (source
13919 (origin
13920 (method url-fetch)
13921 (uri (crate-uri "linked-hash-map" version))
13922 (file-name
13923 (string-append name "-" version ".tar.gz"))
13924 (sha256
13925 (base32
13926 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
13927 (build-system cargo-build-system)
13928 (arguments
13929 `(#:cargo-inputs
13930 (("rust-clippy" ,rust-clippy-0.0)
13931 ("rust-heapsize" ,rust-heapsize-0.4)
13932 ("rust-serde" ,rust-serde-1)
13933 ("rust-serde-test" ,rust-serde-test-1))))
13934 (home-page
13935 "https://github.com/contain-rs/linked-hash-map")
13936 (synopsis
13937 "HashMap wrapper that holds key-value pairs in insertion order")
13938 (description
13939 "This package provides a HashMap wrapper that holds key-value
13940 pairs in insertion order.")
13941 (license (list license:asl2.0
13942 license:expat))))
13943
13944 (define-public rust-linked-hash-map-0.4
13945 (package
13946 (inherit rust-linked-hash-map-0.5)
13947 (name "rust-linked-hash-map")
13948 (version "0.4.2")
13949 (source
13950 (origin
13951 (method url-fetch)
13952 (uri (crate-uri "linked-hash-map" version))
13953 (file-name
13954 (string-append name "-" version ".tar.gz"))
13955 (sha256
13956 (base32
13957 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
13958 (arguments
13959 `(#:cargo-inputs
13960 (("rust-clippy" ,rust-clippy-0.0)
13961 ("rust-heapsize" ,rust-heapsize-0.3)
13962 ("rust-serde" ,rust-serde-0.9)
13963 ("rust-serde-test" ,rust-serde-test-0.9))))))
13964
13965 (define-public rust-linked-hash-map-0.3
13966 (package
13967 (inherit rust-linked-hash-map-0.5)
13968 (name "rust-linked-hash-map")
13969 (version "0.3.0")
13970 (source
13971 (origin
13972 (method url-fetch)
13973 (uri (crate-uri "linked-hash-map" version))
13974 (file-name (string-append name "-" version ".tar.gz"))
13975 (sha256
13976 (base32
13977 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
13978 (arguments
13979 `(#:cargo-inputs
13980 (("rust-clippy" ,rust-clippy-0.0)
13981 ("rust-serde" ,rust-serde-0.8)
13982 ("rust-serde-test" ,rust-serde-test-0.8))))))
13983
13984 (define-public rust-libssh2-sys-0.2
13985 (package
13986 (name "rust-libssh2-sys")
13987 (version "0.2.19")
13988 (source
13989 (origin
13990 (method url-fetch)
13991 (uri (crate-uri "libssh2-sys" version))
13992 (file-name (string-append name "-" version ".tar.gz"))
13993 (sha256
13994 (base32
13995 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
13996 (modules '((guix build utils)))
13997 (snippet
13998 '(begin (delete-file-recursively "libssh2") #t))))
13999 (build-system cargo-build-system)
14000 (arguments
14001 `(#:cargo-inputs
14002 (("rust-libc" ,rust-libc-0.2)
14003 ("rust-libz-sys" ,rust-libz-sys-1)
14004 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14005 ;; Build dependencies:
14006 ("rust-cc" ,rust-cc-1)
14007 ("rust-pkg-config" ,rust-pkg-config-0.3)
14008 ("rust-vcpkg" ,rust-vcpkg-0.2))))
14009 (native-inputs
14010 `(("pkg-config" ,pkg-config)))
14011 (inputs
14012 `(("libssh2" ,libssh2)
14013 ("openssl" ,openssl)
14014 ("zlib" ,zlib)))
14015 (home-page "https://github.com/alexcrichton/ssh2-rs")
14016 (synopsis "Native bindings to the libssh2 library")
14017 (description
14018 "This package provides native rust bindings to the @code{libssh2} library.")
14019 (license (list license:asl2.0
14020 license:expat))))
14021
14022 (define-public rust-locale-0.2
14023 (package
14024 (name "rust-locale")
14025 (version "0.2.2")
14026 (source
14027 (origin
14028 (method url-fetch)
14029 (uri (crate-uri "locale" version))
14030 (file-name
14031 (string-append name "-" version ".tar.gz"))
14032 (sha256
14033 (base32
14034 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
14035 (build-system cargo-build-system)
14036 (arguments
14037 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14038 (home-page "https://github.com/rust-locale/rust-locale")
14039 (synopsis "Library for basic localisation")
14040 (description
14041 "This package provides a library for basic localisation.")
14042 (license license:expat)))
14043
14044 (define-public rust-locale-config-0.3
14045 (package
14046 (name "rust-locale-config")
14047 (version "0.3.0")
14048 (source
14049 (origin
14050 (method url-fetch)
14051 (uri (crate-uri "locale_config" version))
14052 (file-name
14053 (string-append name "-" version ".tar.gz"))
14054 (sha256
14055 (base32
14056 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
14057 (build-system cargo-build-system)
14058 (arguments
14059 `(#:cargo-inputs
14060 (("rust-lazy-static" ,rust-lazy-static-1)
14061 ("rust-objc" ,rust-objc-0.2)
14062 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
14063 ("rust-regex" ,rust-regex-1)
14064 ("rust-winapi" ,rust-winapi-0.3))))
14065 (home-page "https://github.com/rust-locale/locale_config/")
14066 (synopsis "Maintains locale preferences for processes and threads")
14067 (description
14068 "Maintains locale preferences for process and thread and initialises them
14069 by inspecting the system for user preference.")
14070 (license license:expat)))
14071
14072 (define-public rust-locale-config-0.2
14073 (package
14074 (inherit rust-locale-config-0.3)
14075 (name "rust-locale-config")
14076 (version "0.2.3")
14077 (source
14078 (origin
14079 (method url-fetch)
14080 (uri (crate-uri "locale-config" version))
14081 (file-name
14082 (string-append name "-" version ".tar.gz"))
14083 (sha256
14084 (base32
14085 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
14086 (arguments
14087 `(#:cargo-inputs
14088 (("rust-lazy-static" ,rust-lazy-static-1)
14089 ("rust-regex" ,rust-regex-1)
14090 ("rust-winapi" ,rust-winapi-0.3))))))
14091
14092 (define-public rust-lock-api-0.4
14093 (package
14094 (name "rust-lock-api")
14095 (version "0.4.1")
14096 (source
14097 (origin
14098 (method url-fetch)
14099 (uri (crate-uri "lock_api" version))
14100 (file-name (string-append name "-" version ".tar.gz"))
14101 (sha256
14102 (base32
14103 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
14104 (build-system cargo-build-system)
14105 (arguments
14106 `(#:cargo-inputs
14107 (("rust-owning-ref" ,rust-owning-ref-0.4)
14108 ("rust-scopeguard" ,rust-scopeguard-1)
14109 ("rust-serde" ,rust-serde-1))))
14110 (home-page "https://github.com/Amanieu/parking_lot")
14111 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
14112 (description "This package provides wrappers to create fully-featured
14113 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
14114 (license (list license:asl2.0 license:expat))))
14115
14116 (define-public rust-lock-api-0.3
14117 (package
14118 (inherit rust-lock-api-0.4)
14119 (name "rust-lock-api")
14120 (version "0.3.4")
14121 (source
14122 (origin
14123 (method url-fetch)
14124 (uri (crate-uri "lock_api" version))
14125 (file-name
14126 (string-append name "-" version ".tar.gz"))
14127 (sha256
14128 (base32
14129 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
14130 (build-system cargo-build-system)))
14131
14132 (define-public rust-lock-api-0.2
14133 (package
14134 (inherit rust-lock-api-0.3)
14135 (name "rust-lock-api")
14136 (version "0.2.0")
14137 (source
14138 (origin
14139 (method url-fetch)
14140 (uri (crate-uri "lock_api" version))
14141 (file-name
14142 (string-append name "-" version ".tar.gz"))
14143 (sha256
14144 (base32
14145 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
14146
14147 (define-public rust-lock-api-0.1
14148 (package
14149 (inherit rust-lock-api-0.2)
14150 (name "rust-lock-api")
14151 (version "0.1.5")
14152 (source
14153 (origin
14154 (method url-fetch)
14155 (uri (crate-uri "lock_api" version))
14156 (file-name (string-append name "-" version ".crate"))
14157 (sha256
14158 (base32
14159 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
14160 (arguments
14161 `(#:cargo-inputs
14162 (("rust-scopeguard" ,rust-scopeguard-0.3)
14163 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
14164
14165 (define-public rust-log-0.4
14166 (package
14167 (name "rust-log")
14168 (version "0.4.8")
14169 (source
14170 (origin
14171 (method url-fetch)
14172 (uri (crate-uri "log" version))
14173 (file-name (string-append name "-" version ".crate"))
14174 (sha256
14175 (base32
14176 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
14177 (build-system cargo-build-system)
14178 (arguments
14179 `(#:skip-build? #t
14180 #:cargo-inputs
14181 (("rust-cfg-if" ,rust-cfg-if-0.1)
14182 ("rust-serde" ,rust-serde-1))
14183 #:cargo-development-inputs
14184 (("rust-serde-test" ,rust-serde-test-1))))
14185 (home-page "https://github.com/rust-lang/log")
14186 (synopsis "Lightweight logging facade for Rust")
14187 (description
14188 "This package provides a lightweight logging facade for Rust.")
14189 (license (list license:expat license:asl2.0))))
14190
14191 (define-public rust-log-0.3
14192 (package
14193 (inherit rust-log-0.4)
14194 (name "rust-log")
14195 (version "0.3.9")
14196 (source
14197 (origin
14198 (method url-fetch)
14199 (uri (crate-uri "log" version))
14200 (file-name (string-append name "-" version ".tar.gz"))
14201 (sha256
14202 (base32
14203 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
14204 (arguments
14205 `(#:cargo-inputs
14206 (("rust-log" ,rust-log-0.4))))))
14207
14208 (define-public rust-loom-0.3
14209 (package
14210 (name "rust-loom")
14211 (version "0.3.2")
14212 (source
14213 (origin
14214 (method url-fetch)
14215 (uri (crate-uri "loom" version))
14216 (file-name (string-append name "-" version ".tar.gz"))
14217 (sha256
14218 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
14219 (build-system cargo-build-system)
14220 (arguments
14221 `(#:skip-build? #t ;; TODO fails due to unresolved import
14222 #:cargo-inputs
14223 (("rust-cfg-if" ,rust-cfg-if-0.1)
14224 ("rust-futures-util" ,rust-futures-util-0.3)
14225 ("rust-generator" ,rust-generator-0.6)
14226 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
14227 ("rust-serde" ,rust-serde-1)
14228 ("rust-serde-json" ,rust-serde-json-1))))
14229 (home-page "https://github.com/tokio-rs/loom")
14230 (synopsis "Permutation testing for concurrent code")
14231 (description "Permutation testing for concurrent code")
14232 (license license:expat)))
14233
14234 (define-public rust-loom-0.2
14235 (package/inherit rust-loom-0.3
14236 (name "rust-loom")
14237 (version "0.2.13")
14238 (source
14239 (origin
14240 (method url-fetch)
14241 (uri (crate-uri "loom" version))
14242 (file-name (string-append name "-" version ".tar.gz"))
14243 (sha256
14244 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
14245 (build-system cargo-build-system)
14246 (arguments
14247 `(#:cargo-inputs
14248 (("rust-cfg-if" ,rust-cfg-if-0.1)
14249 ("rust-futures-util" ,rust-futures-util-0.3)
14250 ("rust-generator" ,rust-generator-0.6)
14251 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
14252 ("rust-serde" ,rust-serde-1)
14253 ("rust-serde-test" ,rust-serde-test-1)
14254 ("rust-serde-json" ,rust-serde-json-1))))))
14255
14256 (define-public rust-loom-0.1
14257 (package/inherit rust-loom-0.3
14258 (name "rust-loom")
14259 (version "0.1.1")
14260 (source
14261 (origin
14262 (method url-fetch)
14263 (uri (crate-uri "loom" version))
14264 (file-name
14265 (string-append name "-" version ".tar.gz"))
14266 (sha256
14267 (base32
14268 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
14269 (arguments
14270 `(#:cargo-inputs
14271 (("rust-cfg-if" ,rust-cfg-if-0.1)
14272 ("rust-futures" ,rust-futures-0.1)
14273 ("rust-generator" ,rust-generator-0.6)
14274 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
14275 ("rust-serde" ,rust-serde-1)
14276 ("rust-serde-derive" ,rust-serde-derive-1)
14277 ("rust-serde-json" ,rust-serde-json-1))))))
14278
14279 (define-public rust-lopdf-0.25
14280 (package
14281 (name "rust-lopdf")
14282 (version "0.25.0")
14283 (source
14284 (origin
14285 (method url-fetch)
14286 (uri (crate-uri "lopdf" version))
14287 (file-name
14288 (string-append name "-" version ".tar.gz"))
14289 (sha256
14290 (base32
14291 "1yb4yj1a8a88w78hz9msg65xbkyx5n4d9gm1xb2c67zaj1xvyw1i"))))
14292 (build-system cargo-build-system)
14293 (arguments
14294 `(#:cargo-inputs
14295 (("rust-chrono" ,rust-chrono-0.4)
14296 ("rust-dtoa" ,rust-dtoa-0.4)
14297 ("rust-encoding" ,rust-encoding-0.2)
14298 ("rust-flate2" ,rust-flate2-1)
14299 ("rust-image" ,rust-image-0.20)
14300 ("rust-itoa" ,rust-itoa-0.4)
14301 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
14302 ("rust-log" ,rust-log-0.4)
14303 ("rust-lzw" ,rust-lzw-0.10)
14304 ("rust-nom" ,rust-nom-5)
14305 ("rust-pom" ,rust-pom-3)
14306 ("rust-rayon" ,rust-rayon-1)
14307 ("rust-time" ,rust-time-0.1))))
14308 (home-page "https://github.com/J-F-Liu/lopdf")
14309 (synopsis "Rust library for PDF document manipulation")
14310 (description
14311 "This package provides a Rust library for PDF document manipulation.")
14312 (license license:expat)))
14313
14314 (define-public rust-lru-cache-0.1
14315 (package
14316 (name "rust-lru-cache")
14317 (version "0.1.2")
14318 (source
14319 (origin
14320 (method url-fetch)
14321 (uri (crate-uri "lru-cache" version))
14322 (file-name (string-append name "-" version ".tar.gz"))
14323 (sha256
14324 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
14325 (build-system cargo-build-system)
14326 (arguments
14327 `(#:cargo-inputs
14328 (("rust-heapsize" ,rust-heapsize-0.4)
14329 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
14330 (home-page "https://github.com/contain-rs/lru-cache")
14331 (synopsis "Cache that holds a limited number of key-value pairs")
14332 (description "This package provides a cache that holds a limited number of
14333 key-value pairs.")
14334 (license (list license:expat license:asl2.0))))
14335
14336 (define-public rust-lscolors-0.7
14337 (package
14338 (name "rust-lscolors")
14339 (version "0.7.1")
14340 (source
14341 (origin
14342 (method url-fetch)
14343 (uri (crate-uri "lscolors" version))
14344 (file-name
14345 (string-append name "-" version ".tar.gz"))
14346 (sha256
14347 (base32
14348 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
14349 (build-system cargo-build-system)
14350 (arguments
14351 `(#:cargo-inputs
14352 (("rust-ansi-term" ,rust-ansi-term-0.12))
14353 #:cargo-development-inputs
14354 (("rust-tempfile" ,rust-tempfile-3))))
14355 (home-page "https://github.com/sharkdp/lscolors")
14356 (synopsis "Colorize paths using the LS_COLORS environment variable")
14357 (description
14358 "Colorize paths using the LS_COLORS environment variable.")
14359 (license (list license:expat license:asl2.0))))
14360
14361 (define-public rust-lscolors-0.6
14362 (package
14363 (inherit rust-lscolors-0.7)
14364 (name "rust-lscolors")
14365 (version "0.6.0")
14366 (source
14367 (origin
14368 (method url-fetch)
14369 (uri (crate-uri "lscolors" version))
14370 (file-name
14371 (string-append name "-" version ".tar.gz"))
14372 (sha256
14373 (base32
14374 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
14375
14376 (define-public rust-lzma-sys-0.1
14377 (package
14378 (name "rust-lzma-sys")
14379 (version "0.1.15")
14380 (source
14381 (origin
14382 (method url-fetch)
14383 (uri (crate-uri "lzma-sys" version))
14384 (file-name (string-append name "-" version ".tar.gz"))
14385 (sha256
14386 (base32
14387 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
14388 (modules '((guix build utils)))
14389 (snippet
14390 '(begin (delete-file-recursively "xz-5.2") #t))))
14391 (build-system cargo-build-system)
14392 (arguments
14393 `(#:cargo-inputs
14394 (("rust-libc" ,rust-libc-0.2)
14395 ("rust-cc" ,rust-cc-1)
14396 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14397 (native-inputs
14398 `(("pkg-config" ,pkg-config)
14399 ("xz" ,xz)))
14400 (home-page "https://github.com/alexcrichton/xz2-rs")
14401 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
14402 (description
14403 "This package contains the raw bindings to liblzma which contains an
14404 implementation of LZMA and xz stream encoding/decoding.")
14405 (license (list license:asl2.0
14406 license:expat))))
14407
14408 (define-public rust-lzw-0.10
14409 (package
14410 (name "rust-lzw")
14411 (version "0.10.0")
14412 (source
14413 (origin
14414 (method url-fetch)
14415 (uri (crate-uri "lzw" version))
14416 (file-name
14417 (string-append name "-" version ".tar.gz"))
14418 (sha256
14419 (base32
14420 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
14421 (build-system cargo-build-system)
14422 (home-page "https://github.com/nwin/lzw.git")
14423 (synopsis "LZW compression and decompression")
14424 (description
14425 "This package provides LZW compression and decompression.")
14426 (license (list license:expat license:asl2.0))))
14427
14428 (define-public rust-mac-0.1
14429 (package
14430 (name "rust-mac")
14431 (version "0.1.1")
14432 (source
14433 (origin
14434 (method url-fetch)
14435 (uri (crate-uri "mac" version))
14436 (file-name
14437 (string-append name "-" version ".tar.gz"))
14438 (sha256
14439 (base32
14440 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
14441 (build-system cargo-build-system)
14442 (arguments `(#:skip-build? #t))
14443 (home-page "https://github.com/reem/rust-mac")
14444 (synopsis "Collection of great and ubiqutitous macros")
14445 (description
14446 "This package provides a collection of great and ubiqutitous macros.")
14447 (license (list license:asl2.0 license:expat))))
14448
14449 (define-public rust-mach-o-sys-0.1
14450 (package
14451 (name "rust-mach-o-sys")
14452 (version "0.1.1")
14453 (source
14454 (origin
14455 (method url-fetch)
14456 (uri (crate-uri "mach-o-sys" version))
14457 (file-name (string-append name "-" version ".tar.gz"))
14458 (sha256
14459 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
14460 (build-system cargo-build-system)
14461 (home-page "https://github.com/fitzgen/mach_o_sys")
14462 (synopsis "Bindings to the OSX mach-o system library")
14463 (description "This package provides bindings to the OSX mach-o system
14464 library")
14465 (license (list license:asl2.0 license:expat))))
14466
14467 (define-public rust-make-cmd-0.1
14468 (package
14469 (name "rust-make-cmd")
14470 (version "0.1.0")
14471 (source
14472 (origin
14473 (method url-fetch)
14474 (uri (crate-uri "make-cmd" version))
14475 (file-name
14476 (string-append name "-" version ".tar.gz"))
14477 (sha256
14478 (base32
14479 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
14480 (build-system cargo-build-system)
14481 (home-page "https://github.com/mneumann/make-cmd-rs")
14482 (synopsis "Enable build.rs scripts to invoke gnu_make")
14483 (description "This package enables build.rs scripts to invoke gnu_make
14484 platform-independently.")
14485 (license license:expat)))
14486
14487 (define-public rust-malloc-buf-0.0
14488 (package
14489 (name "rust-malloc-buf")
14490 (version "0.0.6")
14491 (source
14492 (origin
14493 (method url-fetch)
14494 (uri (crate-uri "malloc-buf" version))
14495 (file-name
14496 (string-append name "-" version ".tar.gz"))
14497 (sha256
14498 (base32
14499 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
14500 (build-system cargo-build-system)
14501 (arguments
14502 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14503 (home-page "https://github.com/SSheldon/malloc_buf")
14504 (synopsis "Structs for handling malloc'd memory passed to Rust")
14505 (description
14506 "This package provides structs for handling malloc'd memory passed to Rust.")
14507 (license license:expat)))
14508
14509 (define-public rust-maplit-1.0
14510 (package
14511 (name "rust-maplit")
14512 (version "1.0.2")
14513 (source
14514 (origin
14515 (method url-fetch)
14516 (uri (crate-uri "maplit" version))
14517 (file-name (string-append name "-" version ".crate"))
14518 (sha256
14519 (base32
14520 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
14521 (build-system cargo-build-system)
14522 (arguments '(#:skip-build? #t))
14523 (home-page "https://github.com/bluss/maplit")
14524 (synopsis "Collection of Map macros")
14525 (description "This crate provides a collection of @code{literal} macros for
14526 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
14527 (license (list license:asl2.0
14528 license:expat))))
14529
14530 (define-public rust-markup5ever-0.10
14531 (package
14532 (name "rust-markup5ever")
14533 (version "0.10.0")
14534 (source
14535 (origin
14536 (method url-fetch)
14537 (uri (crate-uri "markup5ever" version))
14538 (file-name
14539 (string-append name "-" version ".tar.gz"))
14540 (sha256
14541 (base32
14542 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
14543 (build-system cargo-build-system)
14544 (arguments
14545 `(#:cargo-inputs
14546 (("rust-log" ,rust-log-0.4)
14547 ("rust-phf" ,rust-phf-0.8)
14548 ("rust-string-cache" ,rust-string-cache-0.8)
14549 ("rust-tendril" ,rust-tendril-0.4)
14550 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
14551 ("rust-serde" ,rust-serde-1)
14552 ("rust-serde-derive" ,rust-serde-derive-1)
14553 ("rust-serde-json" ,rust-serde-json-1)
14554 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
14555 (home-page "https://github.com/servo/html5ever")
14556 (synopsis "Common code for xml5ever and html5ever")
14557 (description
14558 "Common code for xml5ever and html5ever.")
14559 (license (list license:asl2.0 license:expat))))
14560
14561 (define-public rust-markup5ever-0.9
14562 (package
14563 (inherit rust-markup5ever-0.10)
14564 (name "rust-markup5ever")
14565 (version "0.9.0")
14566 (source
14567 (origin
14568 (method url-fetch)
14569 (uri (crate-uri "markup5ever" version))
14570 (file-name
14571 (string-append name "-" version ".tar.gz"))
14572 (sha256
14573 (base32
14574 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
14575 (arguments
14576 `(#:cargo-inputs
14577 (("rust-log" ,rust-log-0.4)
14578 ("rust-phf" ,rust-phf-0.7)
14579 ("rust-string-cache" ,rust-string-cache-0.7)
14580 ("rust-tendril" ,rust-tendril-0.4)
14581 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
14582 ("rust-serde" ,rust-serde-1)
14583 ("rust-serde-derive" ,rust-serde-derive-1)
14584 ("rust-serde-json" ,rust-serde-json-1)
14585 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
14586
14587 (define-public rust-markup5ever-0.8
14588 (package
14589 (inherit rust-markup5ever-0.9)
14590 (name "rust-markup5ever")
14591 (version "0.8.1")
14592 (source
14593 (origin
14594 (method url-fetch)
14595 (uri (crate-uri "markup5ever" version))
14596 (file-name
14597 (string-append name "-" version ".tar.gz"))
14598 (sha256
14599 (base32
14600 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
14601
14602 (define-public rust-match-cfg-0.1
14603 (package
14604 (name "rust-match-cfg")
14605 (version "0.1.0")
14606 (source
14607 (origin
14608 (method url-fetch)
14609 (uri (crate-uri "match-cfg" version))
14610 (file-name
14611 (string-append name "-" version ".tar.gz"))
14612 (sha256
14613 (base32
14614 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
14615 (build-system cargo-build-system)
14616 (home-page "https://github.com/gnzlbg/match_cfg")
14617 (synopsis
14618 "Define an item depending on a large number of `#[cfg]` parameters")
14619 (description
14620 "This package provides a convenience macro to ergonomically define an item
14621 depending on a large number of @code{#[cfg]} parameters. Structured like match
14622 statement, the first matching branch is the item that gets emitted.")
14623 (license (list license:expat license:asl2.0))))
14624
14625 (define-public rust-matches-0.1
14626 (package
14627 (name "rust-matches")
14628 (version "0.1.8")
14629 (source
14630 (origin
14631 (method url-fetch)
14632 (uri (crate-uri "matches" version))
14633 (file-name (string-append name "-" version ".crate"))
14634 (sha256
14635 (base32
14636 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
14637 (build-system cargo-build-system)
14638 (arguments '(#:skip-build? #t))
14639 (home-page "https://github.com/SimonSapin/rust-std-candidates")
14640 (synopsis "Macro to evaluate whether an expression matches a pattern")
14641 (description "This package provides a macro to evaluate, as a boolean,
14642 whether an expression matches a pattern.")
14643 (license license:expat)))
14644
14645 (define-public rust-matchers-0.0
14646 (package
14647 (name "rust-matchers")
14648 (version "0.0.1")
14649 (source
14650 (origin
14651 (method url-fetch)
14652 (uri (crate-uri "matchers" version))
14653 (file-name
14654 (string-append name "-" version ".tar.gz"))
14655 (sha256
14656 (base32
14657 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
14658 (build-system cargo-build-system)
14659 (arguments
14660 `(#:cargo-inputs
14661 (("rust-regex-automata" ,rust-regex-automata-0.1))))
14662 (home-page "https://github.com/hawkw/matchers")
14663 (synopsis "Regex matching on character and byte streams")
14664 (description
14665 "Use this crate to match on character and byte streams using regular
14666 grammars. It provides the subset of the regex crate that only deals with
14667 matching, not parsing substrings.")
14668 (license license:expat)))
14669
14670 (define-public rust-matrixmultiply-0.2
14671 (package
14672 (name "rust-matrixmultiply")
14673 (version "0.2.3")
14674 (source
14675 (origin
14676 (method url-fetch)
14677 (uri (crate-uri "matrixmultiply" version))
14678 (file-name (string-append name "-" version ".crate"))
14679 (sha256
14680 (base32
14681 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
14682 (build-system cargo-build-system)
14683 (arguments
14684 `(#:cargo-inputs
14685 (("rust-rawpointer" ,rust-rawpointer-0.2))
14686 #:cargo-development-inputs
14687 (("rust-bencher" ,rust-bencher-0.1)
14688 ("rust-itertools" ,rust-itertools-0.7))))
14689 (home-page "https://github.com/bluss/matrixmultiply/")
14690 (synopsis "General matrix multiplication for f32 and f64 matrices")
14691 (description "General matrix multiplication for f32 and f64 matrices.
14692 Operates on matrices with general layout (they can use arbitrary row and column
14693 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
14694 performance. Uses a microkernel strategy, so that the implementation is easy to
14695 parallelize and optimize.")
14696 (license (list license:asl2.0
14697 license:expat))))
14698
14699 (define-public rust-matrixmultiply-0.1
14700 (package
14701 (inherit rust-matrixmultiply-0.2)
14702 (name "rust-matrixmultiply")
14703 (version "0.1.15")
14704 (source
14705 (origin
14706 (method url-fetch)
14707 (uri (crate-uri "matrixmultiply" version))
14708 (file-name (string-append name "-" version ".crate"))
14709 (sha256
14710 (base32
14711 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
14712 (arguments
14713 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
14714 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
14715
14716 (define-public rust-maybe-uninit-2.0
14717 (package
14718 (name "rust-maybe-uninit")
14719 (version "2.0.0")
14720 (source
14721 (origin
14722 (method url-fetch)
14723 (uri (crate-uri "maybe-uninit" version))
14724 (file-name
14725 (string-append name "-" version ".tar.gz"))
14726 (sha256
14727 (base32
14728 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
14729 (build-system cargo-build-system)
14730 (home-page "https://github.com/est31/maybe-uninit")
14731 (synopsis "MaybeUninit for friends of backwards compatibility")
14732 (description
14733 "This package provides MaybeUninit for friends of backwards compatibility.")
14734 (license (list license:asl2.0 license:expat))))
14735
14736 (define-public rust-md-5-0.9
14737 (package
14738 (name "rust-md-5")
14739 (version "0.9.0")
14740 (source
14741 (origin
14742 (method url-fetch)
14743 (uri (crate-uri "md-5" version))
14744 (file-name
14745 (string-append name "-" version ".tar.gz"))
14746 (sha256
14747 (base32
14748 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
14749 (build-system cargo-build-system)
14750 (arguments
14751 `(#:cargo-inputs
14752 (("rust-block-buffer" ,rust-block-buffer-0.8)
14753 ("rust-digest" ,rust-digest-0.9)
14754 ("rust-md5-asm" ,rust-md5-asm-0.4)
14755 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
14756 #:cargo-development-inputs
14757 (("rust-digest" ,rust-digest-0.9)
14758 ("rust-hex-literal" ,rust-hex-literal-0.2))))
14759 (home-page "https://github.com/RustCrypto/hashes")
14760 (synopsis "MD5 hash function")
14761 (description "MD5 hash function.")
14762 (license (list license:expat license:asl2.0))))
14763
14764 (define-public rust-md-5-0.8
14765 (package
14766 (inherit rust-md-5-0.9)
14767 (name "rust-md-5")
14768 (version "0.8.0")
14769 (source
14770 (origin
14771 (method url-fetch)
14772 (uri (crate-uri "md-5" version))
14773 (file-name
14774 (string-append name "-" version ".tar.gz"))
14775 (sha256
14776 (base32
14777 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
14778 (arguments
14779 `(#:cargo-inputs
14780 (("rust-block-buffer" ,rust-block-buffer-0.7)
14781 ("rust-digest" ,rust-digest-0.8)
14782 ("rust-md5-asm" ,rust-md5-asm-0.4)
14783 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
14784 #:cargo-development-inputs
14785 (("rust-digest" ,rust-digest-0.8)
14786 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
14787
14788 (define-public rust-md5-0.6
14789 (package
14790 (name "rust-md5")
14791 (version "0.6.1")
14792 (source
14793 (origin
14794 (method url-fetch)
14795 (uri (crate-uri "md5" version))
14796 (file-name (string-append name "-" version ".crate"))
14797 (sha256
14798 (base32
14799 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
14800 (build-system cargo-build-system)
14801 (home-page "https://github.com/stainless-steel/md5")
14802 (synopsis "MD5 hash function in Rust")
14803 (description "The package provides the MD5 hash function.")
14804 (license (list license:asl2.0
14805 license:expat))))
14806
14807 (define-public rust-md5-0.3
14808 (package
14809 (inherit rust-md5-0.6)
14810 (name "rust-md5")
14811 (version "0.3.8")
14812 (source
14813 (origin
14814 (method url-fetch)
14815 (uri (crate-uri "md5" version))
14816 (file-name
14817 (string-append name "-" version ".tar.gz"))
14818 (sha256
14819 (base32
14820 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
14821
14822 (define-public rust-md5-asm-0.4
14823 (package
14824 (name "rust-md5-asm")
14825 (version "0.4.3")
14826 (source
14827 (origin
14828 (method url-fetch)
14829 (uri (crate-uri "md5-asm" version))
14830 (file-name
14831 (string-append name "-" version ".tar.gz"))
14832 (sha256
14833 (base32
14834 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
14835 (build-system cargo-build-system)
14836 (arguments
14837 `(#:cargo-inputs
14838 (("rust-cc" ,rust-cc-1))))
14839 (home-page "https://github.com/RustCrypto/asm-hashes")
14840 (synopsis "Assembly implementation of MD5 compression function")
14841 (description "This package contains an assembly implementation of MD5
14842 compression function.")
14843 (supported-systems '("x86_64-linux" "i686-linux"))
14844 (license license:expat)))
14845
14846 (define-public rust-measureme-0.7
14847 (package
14848 (name "rust-measureme")
14849 (version "0.7.1")
14850 (source
14851 (origin
14852 (method url-fetch)
14853 (uri (crate-uri "measureme" version))
14854 (file-name
14855 (string-append name "-" version ".tar.gz"))
14856 (sha256
14857 (base32
14858 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
14859 (build-system cargo-build-system)
14860 (arguments
14861 `(#:cargo-inputs
14862 (("rust-byteorder" ,rust-byteorder-1)
14863 ("rust-memmap" ,rust-memmap-0.7)
14864 ("rust-parking-lot" ,rust-parking-lot-0.9)
14865 ("rust-rustc-hash" ,rust-rustc-hash-1))))
14866 (home-page "https://github.com/rust-lang/measureme")
14867 (synopsis "Support crate for rustc's self-profiling feature")
14868 (description
14869 "Record rustc compiler events and serializing them to a compact binary
14870 format with this support package. It is integrated into rustc via the
14871 unstable -Z self-profile flag.")
14872 (license (list license:expat license:asl2.0))))
14873
14874 (define-public rust-memchr-2
14875 (package
14876 (name "rust-memchr")
14877 (version "2.3.3")
14878 (source
14879 (origin
14880 (method url-fetch)
14881 (uri (crate-uri "memchr" version))
14882 (file-name
14883 (string-append name "-" version ".tar.gz"))
14884 (sha256
14885 (base32
14886 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
14887 (build-system cargo-build-system)
14888 (arguments
14889 `(#:skip-build? #t
14890 #:cargo-inputs
14891 (("rust-libc" ,rust-libc-0.2))))
14892 (home-page "https://github.com/BurntSushi/rust-memchr")
14893 (synopsis "Safe interface to memchr")
14894 (description "The @code{memchr} crate provides heavily optimized routines
14895 for searching bytes.")
14896 (license (list license:unlicense license:expat))))
14897
14898 (define-public rust-memchr-1.0
14899 (package
14900 (inherit rust-memchr-2)
14901 (name "rust-memchr")
14902 (version "1.0.2")
14903 (source
14904 (origin
14905 (method url-fetch)
14906 (uri (crate-uri "memchr" version))
14907 (file-name
14908 (string-append name "-" version ".tar.gz"))
14909 (sha256
14910 (base32
14911 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
14912
14913 (define-public rust-memchr-0.1
14914 (package
14915 (inherit rust-memchr-1.0)
14916 (name "rust-memchr")
14917 (version "0.1.11")
14918 (source
14919 (origin
14920 (method url-fetch)
14921 (uri (crate-uri "memchr" version))
14922 (file-name
14923 (string-append name "-" version ".tar.gz"))
14924 (sha256
14925 (base32
14926 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
14927 (build-system cargo-build-system)
14928 (arguments
14929 `(#:cargo-inputs
14930 (("rust-libc" ,rust-libc-0.2))
14931 #:cargo-development-inputs
14932 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
14933
14934 (define-public rust-memmap-0.7
14935 (package
14936 (name "rust-memmap")
14937 (version "0.7.0")
14938 (source
14939 (origin
14940 (method url-fetch)
14941 (uri (crate-uri "memmap" version))
14942 (file-name (string-append name "-" version ".crate"))
14943 (sha256
14944 (base32
14945 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
14946 (build-system cargo-build-system)
14947 (arguments
14948 `(#:skip-build? #t
14949 #:cargo-inputs
14950 (("rust-libc" ,rust-libc-0.2)
14951 ("rust-winapi" ,rust-winapi-0.3))
14952 #:cargo-development-inputs
14953 (("rust-tempdir" ,rust-tempdir-0.3))))
14954 (home-page "https://github.com/danburkert/memmap-rs")
14955 (synopsis "Rust library for cross-platform memory mapped IO")
14956 (description
14957 "This package provides a cross-platform Rust API for memory-mapped
14958 file IO.")
14959 (license (list license:asl2.0
14960 license:expat))))
14961
14962 (define-public rust-memmap-0.6
14963 (package
14964 (inherit rust-memmap-0.7)
14965 (name "rust-memmap")
14966 (version "0.6.2")
14967 (source
14968 (origin
14969 (method url-fetch)
14970 (uri (crate-uri "memmap" version))
14971 (file-name (string-append name "-" version ".crate"))
14972 (sha256
14973 (base32
14974 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
14975
14976 (define-public rust-memmap-0.2
14977 (package
14978 (inherit rust-memmap-0.6)
14979 (name "rust-memmap")
14980 (version "0.2.3")
14981 (source
14982 (origin
14983 (method url-fetch)
14984 (uri (crate-uri "memmap" version))
14985 (file-name
14986 (string-append name "-" version ".tar.gz"))
14987 (sha256
14988 (base32
14989 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
14990 (arguments
14991 `(#:cargo-inputs
14992 (("rust-fs2" ,rust-fs2-0.2)
14993 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14994 ("rust-libc" ,rust-libc-0.2)
14995 ("rust-winapi" ,rust-winapi-0.2))
14996 #:cargo-development-inputs
14997 (("rust-tempdir" ,rust-tempdir-0.3))))))
14998
14999 (define-public rust-memoffset-0.5
15000 (package
15001 (name "rust-memoffset")
15002 (version "0.5.3")
15003 (source
15004 (origin
15005 (method url-fetch)
15006 (uri (crate-uri "memoffset" version))
15007 (file-name
15008 (string-append name "-" version ".tar.gz"))
15009 (sha256
15010 (base32
15011 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
15012 (build-system cargo-build-system)
15013 (arguments
15014 `(#:skip-build? #t
15015 #:cargo-inputs
15016 (("rust-rustc-version" ,rust-rustc-version-0.2))
15017 #:cargo-development-inputs
15018 (("rust-doc-comment" ,rust-doc-comment-0.3))))
15019 (home-page "https://github.com/Gilnaa/memoffset")
15020 (synopsis
15021 "C-like offset_of functionality for Rust structs")
15022 (description "This package provides C-like @code{offset_of} functionality
15023 for Rust structs.")
15024 (license license:expat)))
15025
15026 (define-public rust-memoffset-0.2
15027 (package
15028 (inherit rust-memoffset-0.5)
15029 (name "rust-memoffset")
15030 (version "0.2.1")
15031 (source
15032 (origin
15033 (method url-fetch)
15034 (uri (crate-uri "memoffset" version))
15035 (file-name
15036 (string-append name "-" version ".tar.gz"))
15037 (sha256
15038 (base32
15039 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
15040 (arguments `(#:skip-build? #t))))
15041
15042 (define-public rust-memsec-0.5
15043 (package
15044 (name "rust-memsec")
15045 (version "0.5.7")
15046 (source
15047 (origin
15048 (method url-fetch)
15049 (uri (crate-uri "memsec" version))
15050 (file-name (string-append name "-" version ".tar.gz"))
15051 (sha256
15052 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
15053 (build-system cargo-build-system)
15054 (arguments
15055 `(#:cargo-inputs
15056 (("rust-getrandom" ,rust-getrandom-0.1)
15057 ("rust-libc" ,rust-libc-0.2)
15058 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
15059 ("rust-winapi" ,rust-winapi-0.3))))
15060 (home-page "https://github.com/quininer/memsec")
15061 (synopsis "Rust implementation of libsodium/utils")
15062 (description "This package provides a Rust implementation of
15063 @code{libsodium/utils}.")
15064 (license license:expat)))
15065
15066 (define-public rust-metadeps-1.1
15067 (package
15068 (name "rust-metadeps")
15069 (version "1.1.2")
15070 (source
15071 (origin
15072 (method url-fetch)
15073 (uri (crate-uri "metadeps" version))
15074 (file-name
15075 (string-append name "-" version ".tar.gz"))
15076 (sha256
15077 (base32
15078 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
15079 (build-system cargo-build-system)
15080 (arguments
15081 `(#:skip-build? #t
15082 #:cargo-inputs
15083 (("rust-error-chain" ,rust-error-chain-0.10)
15084 ("rust-toml" ,rust-toml-0.2)
15085 ("rust-pkg-config" ,rust-pkg-config-0.3))))
15086 (home-page "https://github.com/joshtriplett/metadeps")
15087 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
15088 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
15089 (license (list license:expat license:asl2.0))))
15090
15091 (define-public rust-metal-0.14
15092 (package
15093 (name "rust-metal")
15094 (version "0.14.0")
15095 (source
15096 (origin
15097 (method url-fetch)
15098 (uri (crate-uri "metal" version))
15099 (file-name
15100 (string-append name "-" version ".tar.gz"))
15101 (sha256
15102 (base32
15103 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
15104 (build-system cargo-build-system)
15105 (arguments
15106 `(#:skip-build? #t
15107 #:cargo-inputs
15108 (("rust-bitflags" ,rust-bitflags-1)
15109 ("rust-block" ,rust-block-0.1)
15110 ("rust-cocoa" ,rust-cocoa-0.18)
15111 ("rust-core-graphics" ,rust-core-graphics-0.17)
15112 ("rust-foreign-types" ,rust-foreign-types-0.3)
15113 ("rust-libc" ,rust-libc-0.2)
15114 ("rust-log" ,rust-log-0.4)
15115 ("rust-objc" ,rust-objc-0.2)
15116 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
15117 ("rust-objc-id" ,rust-objc-id-0.1))
15118 #:cargo-development-inputs
15119 (("rust-sema" ,rust-sema-0.1)
15120 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
15121 (home-page "https://github.com/gfx-rs/metal-rs")
15122 (synopsis "Rust bindings for Metal")
15123 (description "Rust bindings for Metal.")
15124 (license (list license:expat license:asl2.0))))
15125
15126 (define-public rust-mimalloc-0.1
15127 (package
15128 (name "rust-mimalloc")
15129 (version "0.1.20")
15130 (source
15131 (origin
15132 (method url-fetch)
15133 (uri (crate-uri "mimalloc" version))
15134 (file-name (string-append name "-" version ".tar.gz"))
15135 (sha256
15136 (base32
15137 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
15138 (build-system cargo-build-system)
15139 (arguments
15140 `(#:cargo-inputs
15141 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
15142 (home-page "https://crates.io/crates/mimalloc")
15143 (synopsis "Performance and security oriented drop-in allocator")
15144 (description "This package provides a performance and security oriented
15145 drop-in allocator.")
15146 (license license:expat)))
15147
15148 (define-public rust-mime-0.3
15149 (package
15150 (name "rust-mime")
15151 (version "0.3.16")
15152 (source
15153 (origin
15154 (method url-fetch)
15155 (uri (crate-uri "mime" version))
15156 (file-name (string-append name "-" version ".crate"))
15157 (sha256
15158 (base32
15159 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
15160 (build-system cargo-build-system)
15161 (arguments '(#:skip-build? #t))
15162 (home-page "https://github.com/hyperium/mime")
15163 (synopsis "Strongly Typed Mimes")
15164 (description
15165 "Support MIME (HTTP Media Types) as strong types in Rust.")
15166 (license (list license:asl2.0
15167 license:expat))))
15168
15169 (define-public rust-mime-guess-2
15170 (package
15171 (name "rust-mime-guess")
15172 (version "2.0.3")
15173 (source
15174 (origin
15175 (method url-fetch)
15176 (uri (crate-uri "mime_guess" version))
15177 (file-name (string-append name "-" version ".tar.gz"))
15178 (sha256
15179 (base32
15180 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
15181 (build-system cargo-build-system)
15182 (arguments
15183 `(#:cargo-inputs
15184 (("rust-mime" ,rust-mime-0.3)
15185 ("rust-unicase" ,rust-unicase-2))
15186 #:cargo-development-inputs
15187 (("rust-criterion" ,rust-criterion-0.3)
15188 ("rust-unicase" ,rust-unicase-2))))
15189 (home-page "https://github.com/abonander/mime_guess")
15190 (synopsis "Detect a file's MIME type by its extension")
15191 (description "This package provides a simple crate for detection of a
15192 file's MIME type by its extension.")
15193 (license license:expat)))
15194
15195 (define-public rust-miniz-oxide-0.3
15196 (package
15197 (name "rust-miniz-oxide")
15198 (version "0.3.6")
15199 (source
15200 (origin
15201 (method url-fetch)
15202 (uri (crate-uri "miniz_oxide" version))
15203 (file-name (string-append name "-" version ".crate"))
15204 (sha256
15205 (base32
15206 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
15207 (build-system cargo-build-system)
15208 (arguments
15209 `(#:skip-build? #t
15210 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
15211 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
15212 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
15213 (description
15214 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
15215 @code{flate2} with the @code{rust_backend} feature provides an easy to use
15216 streaming API for miniz_oxide.")
15217 (license license:expat)))
15218
15219 (define-public rust-miniz-oxide-0.2
15220 (package
15221 (inherit rust-miniz-oxide-0.3)
15222 (name "rust-miniz-oxide")
15223 (version "0.2.2")
15224 (source
15225 (origin
15226 (method url-fetch)
15227 (uri (crate-uri "miniz_oxide" version))
15228 (file-name
15229 (string-append name "-" version ".tar.gz"))
15230 (sha256
15231 (base32
15232 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
15233
15234 (define-public rust-miniz-oxide-c-api-0.2
15235 (package
15236 (name "rust-miniz-oxide-c-api")
15237 (version "0.2.2")
15238 (source
15239 (origin
15240 (method url-fetch)
15241 (uri (crate-uri "miniz_oxide_c_api" version))
15242 (file-name
15243 (string-append name "-" version ".tar.gz"))
15244 (sha256
15245 (base32
15246 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
15247 (build-system cargo-build-system)
15248 (arguments
15249 `(#:skip-build? #t
15250 #:cargo-inputs
15251 (("rust-crc32fast" ,rust-crc32fast-1)
15252 ("rust-libc" ,rust-libc-0.2)
15253 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
15254 #:cargo-development-inputs
15255 (("rust-cc" ,rust-cc-1))))
15256 (home-page "https://github.com/Frommi/miniz_oxide/")
15257 (synopsis "DEFLATE compression and decompression API")
15258 (description
15259 "DEFLATE compression and decompression API designed to be Rust
15260 drop-in replacement for miniz.")
15261 (license license:expat)))
15262
15263 (define-public rust-miniz-sys-0.1
15264 (package
15265 (name "rust-miniz-sys")
15266 (version "0.1.12")
15267 (source
15268 (origin
15269 (method url-fetch)
15270 (uri (crate-uri "miniz-sys" version))
15271 (file-name (string-append name "-" version ".crate"))
15272 (sha256
15273 (base32
15274 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
15275 (build-system cargo-build-system)
15276 (arguments
15277 `(#:cargo-inputs
15278 (("rust-libc" ,rust-libc-0.2)
15279 ;; Build dependencies:
15280 ("rust-cc" ,rust-cc-1))))
15281 (home-page "https://github.com/alexcrichton/flate2-rs")
15282 (synopsis "Bindings to the miniz.c library")
15283 (description
15284 "This package provides bindings to the @code{miniz.c} library.")
15285 (license (list license:asl2.0
15286 license:expat))))
15287
15288 (define-public rust-mint-0.5
15289 (package
15290 (name "rust-mint")
15291 (version "0.5.4")
15292 (source
15293 (origin
15294 (method url-fetch)
15295 (uri (crate-uri "mint" version))
15296 (file-name
15297 (string-append name "-" version ".tar.gz"))
15298 (sha256
15299 (base32
15300 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
15301 (build-system cargo-build-system)
15302 (home-page "https://github.com/kvark/mint")
15303 (synopsis "Math interoperability standard types")
15304 (description
15305 "This package provides math interoperability standard types.")
15306 (license license:expat)))
15307
15308 (define-public rust-mio-0.6
15309 (package
15310 (name "rust-mio")
15311 (version "0.6.21")
15312 (source
15313 (origin
15314 (method url-fetch)
15315 (uri (crate-uri "mio" version))
15316 (file-name
15317 (string-append name "-" version ".tar.gz"))
15318 (sha256
15319 (base32
15320 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
15321 (build-system cargo-build-system)
15322 (arguments
15323 `(#:tests? #f
15324 #:cargo-inputs
15325 (("rust-cfg-if" ,rust-cfg-if-0.1)
15326 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
15327 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
15328 ("rust-iovec" ,rust-iovec-0.1)
15329 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15330 ("rust-libc" ,rust-libc-0.2)
15331 ("rust-log" ,rust-log-0.4)
15332 ("rust-miow" ,rust-miow-0.2)
15333 ("rust-net2" ,rust-net2-0.2)
15334 ("rust-slab" ,rust-slab-0.4)
15335 ("rust-winapi" ,rust-winapi-0.2))
15336 #:cargo-development-inputs
15337 (("rust-bytes" ,rust-bytes-0.3)
15338 ("rust-env-logger" ,rust-env-logger-0.4)
15339 ("rust-tempdir" ,rust-tempdir-0.3))))
15340 (home-page "https://github.com/tokio-rs/mio")
15341 (synopsis "Lightweight non-blocking IO")
15342 (description "Lightweight non-blocking IO.")
15343 (license license:expat)))
15344
15345 (define-public rust-mio-anonymous-pipes-0.1
15346 (package
15347 (name "rust-mio-anonymous-pipes")
15348 (version "0.1.0")
15349 (source
15350 (origin
15351 (method url-fetch)
15352 (uri (crate-uri "mio-anonymous-pipes" version))
15353 (file-name
15354 (string-append name "-" version ".tar.gz"))
15355 (sha256
15356 (base32
15357 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
15358 (build-system cargo-build-system)
15359 (arguments
15360 `(#:skip-build? #t
15361 #:cargo-inputs
15362 (("rust-mio" ,rust-mio-0.6)
15363 ("rust-miow" ,rust-miow-0.3)
15364 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
15365 ("rust-winapi" ,rust-winapi-0.3))))
15366 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
15367 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
15368 (description
15369 "This package provides asynchronous wrapper for Windows synchronous pipes.")
15370 (license license:expat)))
15371
15372 (define-public rust-mio-extras-2
15373 (package
15374 (name "rust-mio-extras")
15375 (version "2.0.6")
15376 (source
15377 (origin
15378 (method url-fetch)
15379 (uri (crate-uri "mio-extras" version))
15380 (file-name
15381 (string-append name "-" version ".tar.gz"))
15382 (sha256
15383 (base32
15384 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
15385 (build-system cargo-build-system)
15386 (arguments
15387 `(#:cargo-inputs
15388 (("rust-lazycell" ,rust-lazycell-1)
15389 ("rust-log" ,rust-log-0.4)
15390 ("rust-mio" ,rust-mio-0.6)
15391 ("rust-slab" ,rust-slab-0.4))))
15392 (home-page "https://github.com/dimbleby/mio-extras")
15393 (synopsis "Extra components for use with Mio")
15394 (description "Extra components for use with Mio.")
15395 (license (list license:expat license:asl2.0))))
15396
15397 (define-public rust-mio-named-pipes-0.1
15398 (package
15399 (name "rust-mio-named-pipes")
15400 (version "0.1.6")
15401 (source
15402 (origin
15403 (method url-fetch)
15404 (uri (crate-uri "mio-named-pipes" version))
15405 (file-name
15406 (string-append name "-" version ".tar.gz"))
15407 (sha256
15408 (base32
15409 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
15410 (build-system cargo-build-system)
15411 (arguments
15412 `(#:skip-build? #t
15413 #:cargo-inputs
15414 (("rust-log" ,rust-log-0.4)
15415 ("rust-mio" ,rust-mio-0.6)
15416 ("rust-miow" ,rust-miow-0.3)
15417 ("rust-winapi" ,rust-winapi-0.3))
15418 #:cargo-development-inputs
15419 (("rust-env-logger" ,rust-env-logger-0.4)
15420 ("rust-rand" ,rust-rand-0.4))))
15421 (home-page "https://github.com/alexcrichton/mio-named-pipes")
15422 (synopsis "Windows named pipe bindings for mio")
15423 (description
15424 "A library for integrating Windows Named Pipes with mio.")
15425 (license `(,license:asl2.0 ,license:expat))))
15426
15427 (define-public rust-mio-uds-0.6
15428 (package
15429 (name "rust-mio-uds")
15430 (version "0.6.7")
15431 (source
15432 (origin
15433 (method url-fetch)
15434 (uri (crate-uri "mio-uds" version))
15435 (file-name
15436 (string-append name "-" version ".tar.gz"))
15437 (sha256
15438 (base32
15439 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
15440 (build-system cargo-build-system)
15441 (arguments
15442 `(#:skip-build? #t
15443 #:cargo-inputs
15444 (("rust-iovec" ,rust-iovec-0.1)
15445 ("rust-libc" ,rust-libc-0.2)
15446 ("rust-mio" ,rust-mio-0.6))
15447 #:cargo-development-inputs
15448 (("rust-tempdir" ,rust-tempdir-0.3))))
15449 (home-page "https://github.com/alexcrichton/mio-uds")
15450 (synopsis "Unix domain socket bindings for mio")
15451 (description
15452 "Unix domain socket bindings for mio.")
15453 (license (list license:asl2.0 license:expat))))
15454
15455 (define-public rust-miow-0.3
15456 (package
15457 (name "rust-miow")
15458 (version "0.3.3")
15459 (source
15460 (origin
15461 (method url-fetch)
15462 (uri (crate-uri "miow" version))
15463 (file-name (string-append name "-" version ".crate"))
15464 (sha256
15465 (base32
15466 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
15467 (build-system cargo-build-system)
15468 (arguments
15469 `(#:skip-build? #t
15470 #:cargo-inputs
15471 (("rust-socket2" ,rust-socket2-0.3)
15472 ("rust-winapi" ,rust-winapi-0.3))
15473 #:cargo-development-inputs
15474 (("rust-rand" ,rust-rand-0.4))))
15475 (home-page "https://github.com/alexcrichton/miow")
15476 (synopsis "Rust I/O library for Windows")
15477 (description
15478 "This package provides a zero overhead I/O library for Windows, focusing on
15479 IOCP and Async I/O abstractions.")
15480 (license (list license:asl2.0
15481 license:expat))))
15482
15483 (define-public rust-miow-0.2
15484 (package
15485 (inherit rust-miow-0.3)
15486 (name "rust-miow")
15487 (version "0.2.1")
15488 (source
15489 (origin
15490 (method url-fetch)
15491 (uri (crate-uri "miow" version))
15492 (file-name (string-append name "-" version ".crate"))
15493 (sha256
15494 (base32
15495 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
15496 (arguments
15497 `(#:skip-build? #t
15498 #:cargo-inputs
15499 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15500 ("rust-net2" ,rust-net2-0.2)
15501 ("rust-winapi" ,rust-winapi-0.2)
15502 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
15503 #:cargo-development-inputs
15504 (("rust-rand" ,rust-rand-0.3))))))
15505
15506 (define-public rust-model-0.1
15507 (package
15508 (name "rust-model")
15509 (version "0.1.2")
15510 (source
15511 (origin
15512 (method url-fetch)
15513 (uri (crate-uri "model" version))
15514 (file-name
15515 (string-append name "-" version ".tar.gz"))
15516 (sha256
15517 (base32
15518 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
15519 (build-system cargo-build-system)
15520 (arguments
15521 `(#:skip-build? #t
15522 #:cargo-inputs
15523 (("rust-permutohedron" ,rust-permutohedron-0.2)
15524 ("rust-proptest" ,rust-proptest-0.9))))
15525 (home-page "https://github.com/spacejam/model")
15526 (synopsis "Model-based testing for data structures")
15527 (description
15528 "Model-based testing for data structures, with linearizability
15529 checking.")
15530 (license (list license:expat license:asl2.0))))
15531
15532 (define-public rust-modifier-0.1
15533 (package
15534 (name "rust-modifier")
15535 (version "0.1.0")
15536 (source
15537 (origin
15538 (method url-fetch)
15539 (uri (crate-uri "modifier" version))
15540 (file-name (string-append name "-" version ".crate"))
15541 (sha256
15542 (base32
15543 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
15544 (build-system cargo-build-system)
15545 (home-page "https://github.com/reem/rust-modifier")
15546 (synopsis
15547 "Chaining APIs for both self -> Self and &mut self methods.")
15548 (description
15549 "Chaining APIs for both self -> Self and &mut self methods.")
15550 (license license:expat)))
15551
15552 (define-public rust-multi-default-trait-impl-0.1
15553 (package
15554 (name "rust-multi-default-trait-impl")
15555 (version "0.1.2")
15556 (source
15557 (origin
15558 (method url-fetch)
15559 (uri (crate-uri "multi-default-trait-impl" version))
15560 (file-name
15561 (string-append name "-" version ".tar.gz"))
15562 (sha256
15563 (base32
15564 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
15565 (build-system cargo-build-system)
15566 (arguments
15567 `(#:cargo-inputs
15568 (("rust-lazy-static" ,rust-lazy-static-1)
15569 ("rust-proc-macro2" ,rust-proc-macro2-1)
15570 ("rust-quote" ,rust-quote-1)
15571 ("rust-syn" ,rust-syn-1))))
15572 (home-page "https://github.com/hainish/multi-default-trait-impl")
15573 (synopsis "Define multiple implementations of trait")
15574 (description
15575 "This library contains two attribute macros: @code{default_trait_impl}
15576 which defines a default trait implementation, and @code{trait_impl} which uses
15577 a default trait implementation you've defined.")
15578 (license license:lgpl2.1+)))
15579
15580 (define-public rust-mysqlclient-sys-0.2
15581 (package
15582 (name "rust-mysqlclient-sys")
15583 (version "0.2.4")
15584 (source
15585 (origin
15586 (method url-fetch)
15587 (uri (crate-uri "mysqlclient-sys" version))
15588 (file-name (string-append name "-" version ".tar.gz"))
15589 (sha256
15590 (base32
15591 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
15592 (build-system cargo-build-system)
15593 (arguments
15594 `(#:cargo-inputs
15595 (("rust-pkg-config" ,rust-pkg-config-0.3)
15596 ("rust-vcpkg" ,rust-vcpkg-0.2))))
15597 (native-inputs
15598 `(("mariadb" ,mariadb "lib")))
15599 (home-page "https://github.com/sgrif/mysqlclient-sys")
15600 (synopsis "Auto-generated rust bindings for libmysqlclient")
15601 (description "This package provides auto-generated rust bindings for
15602 libmysqlclient.")
15603 (license (list license:expat license:asl2.0))))
15604
15605 (define-public rust-nasm-rs-0.1
15606 (package
15607 (name "rust-nasm-rs")
15608 (version "0.1.7")
15609 (source
15610 (origin
15611 (method url-fetch)
15612 (uri (crate-uri "nasm-rs" version))
15613 (file-name
15614 (string-append name "-" version ".tar.gz"))
15615 (sha256
15616 (base32
15617 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
15618 (build-system cargo-build-system)
15619 (arguments
15620 `(#:skip-build? #t
15621 #:cargo-inputs
15622 (("rust-rayon" ,rust-rayon-1))))
15623 (home-page "https://github.com/medek/nasm-rs")
15624 (synopsis "Run NASM during your Cargo build")
15625 (description "Run NASM during your Cargo build.")
15626 (license (list license:expat license:asl2.0))))
15627
15628 (define-public rust-nalgebra-0.21
15629 (package
15630 (name "rust-nalgebra")
15631 (version "0.21.1")
15632 (source
15633 (origin
15634 (method url-fetch)
15635 (uri (crate-uri "nalgebra" version))
15636 (file-name
15637 (string-append name "-" version ".tar.gz"))
15638 (sha256
15639 (base32
15640 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
15641 (build-system cargo-build-system)
15642 (arguments
15643 `(#:cargo-inputs
15644 (("rust-abomonation" ,rust-abomonation-0.7)
15645 ("rust-alga" ,rust-alga-0.9)
15646 ("rust-approx" ,rust-approx-0.3)
15647 ("rust-generic-array" ,rust-generic-array-0.13)
15648 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
15649 ("rust-mint" ,rust-mint-0.5)
15650 ("rust-num-complex" ,rust-num-complex-0.2)
15651 ("rust-num-rational" ,rust-num-rational-0.2)
15652 ("rust-num-traits" ,rust-num-traits-0.2)
15653 ("rust-pest" ,rust-pest-2)
15654 ("rust-pest-derive" ,rust-pest-derive-2)
15655 ("rust-quickcheck" ,rust-quickcheck-0.9)
15656 ("rust-rand" ,rust-rand-0.7)
15657 ("rust-rand-distr" ,rust-rand-distr-0.2)
15658 ("rust-serde" ,rust-serde-1)
15659 ("rust-serde-derive" ,rust-serde-derive-1)
15660 ("rust-simba" ,rust-simba-0.1)
15661 ("rust-typenum" ,rust-typenum-1))
15662 #:cargo-development-inputs
15663 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
15664 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
15665 ("rust-serde-json" ,rust-serde-json-1))))
15666 (home-page "https://nalgebra.org")
15667 (synopsis "Linear algebra library")
15668 (description
15669 "This package provides a linear algebra library with transformations and
15670 statically-sized or dynamically-sized matrices.")
15671 (license license:bsd-3)))
15672
15673 (define-public rust-nalgebra-0.19
15674 (package
15675 (inherit rust-nalgebra-0.21)
15676 (name "rust-nalgebra")
15677 (version "0.19.0")
15678 (source
15679 (origin
15680 (method url-fetch)
15681 (uri (crate-uri "nalgebra" version))
15682 (file-name
15683 (string-append name "-" version ".tar.gz"))
15684 (sha256
15685 (base32
15686 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
15687 (arguments
15688 `(#:cargo-inputs
15689 (("rust-abomonation" ,rust-abomonation-0.7)
15690 ("rust-alga" ,rust-alga-0.9)
15691 ("rust-approx" ,rust-approx-0.3)
15692 ("rust-generic-array" ,rust-generic-array-0.13)
15693 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
15694 ("rust-mint" ,rust-mint-0.5)
15695 ("rust-num-complex" ,rust-num-complex-0.2)
15696 ("rust-num-rational" ,rust-num-rational-0.2)
15697 ("rust-num-traits" ,rust-num-traits-0.2)
15698 ("rust-pest" ,rust-pest-2)
15699 ("rust-pest-derive" ,rust-pest-derive-2)
15700 ("rust-quickcheck" ,rust-quickcheck-0.9)
15701 ("rust-rand" ,rust-rand-0.7)
15702 ("rust-rand-distr" ,rust-rand-distr-0.2)
15703 ("rust-serde" ,rust-serde-1)
15704 ("rust-serde-derive" ,rust-serde-derive-1)
15705 ("rust-typenum" ,rust-typenum-1))
15706 #:cargo-development-inputs
15707 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
15708 ("rust-serde-json" ,rust-serde-json-1))))))
15709
15710 (define-public rust-nalgebra-0.18
15711 (package
15712 (inherit rust-nalgebra-0.19)
15713 (name "rust-nalgebra")
15714 (version "0.18.1")
15715 (source
15716 (origin
15717 (method url-fetch)
15718 (uri (crate-uri "nalgebra" version))
15719 (file-name
15720 (string-append name "-" version ".tar.gz"))
15721 (sha256
15722 (base32
15723 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
15724 (arguments
15725 `(#:cargo-inputs
15726 (("rust-abomonation" ,rust-abomonation-0.7)
15727 ("rust-alga" ,rust-alga-0.9)
15728 ("rust-approx" ,rust-approx-0.3)
15729 ("rust-generic-array" ,rust-generic-array-0.12)
15730 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
15731 ("rust-mint" ,rust-mint-0.5)
15732 ("rust-num-complex" ,rust-num-complex-0.2)
15733 ("rust-num-rational" ,rust-num-rational-0.2)
15734 ("rust-num-traits" ,rust-num-traits-0.2)
15735 ("rust-pest" ,rust-pest-2)
15736 ("rust-pest-derive" ,rust-pest-derive-2)
15737 ("rust-quickcheck" ,rust-quickcheck-0.8)
15738 ("rust-rand" ,rust-rand-0.6)
15739 ("rust-serde" ,rust-serde-1)
15740 ("rust-serde-derive" ,rust-serde-derive-1)
15741 ("rust-typenum" ,rust-typenum-1))
15742 #:cargo-development-inputs
15743 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
15744 ("rust-serde-json" ,rust-serde-json-1))))))
15745
15746 (define-public rust-named-pipe-0.4
15747 (package
15748 (name "rust-named-pipe")
15749 (version "0.4.1")
15750 (source
15751 (origin
15752 (method url-fetch)
15753 (uri (crate-uri "named-pipe" version))
15754 (file-name
15755 (string-append name "-" version ".tar.gz"))
15756 (sha256
15757 (base32
15758 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
15759 (build-system cargo-build-system)
15760 (arguments
15761 `(#:skip-build? #t ; Only builds on Windows.
15762 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
15763 (home-page "https://github.com/blackbeam/named_pipe")
15764 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
15765 (description "This package provides a wrapper for overlapped (asynchronous)
15766 IO of Windows's named pipes.")
15767 (license (list license:expat license:asl2.0))))
15768
15769 (define-public rust-napi-0.5
15770 (package
15771 (name "rust-napi")
15772 (version "0.5.1")
15773 (source
15774 (origin
15775 (method url-fetch)
15776 (uri (crate-uri "napi" version))
15777 (file-name (string-append name "-" version ".tar.gz"))
15778 (sha256
15779 (base32
15780 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
15781 (build-system cargo-build-system)
15782 (arguments
15783 `(#:cargo-inputs
15784 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
15785 ("rust-futures" ,rust-futures-0.3)
15786 ("rust-napi-sys" ,rust-napi-sys-0.4)
15787 ("rust-once-cell" ,rust-once-cell-1)
15788 ("rust-serde" ,rust-serde-1)
15789 ("rust-serde-json" ,rust-serde-json-1)
15790 ("rust-tokio" ,rust-tokio-0.2))
15791 #:cargo-development-inputs
15792 (("rust-napi-build" ,rust-napi-build-0.2))))
15793 (home-page "https://github.com/napi-rs/napi-rs")
15794 (synopsis "N-API bindings")
15795 (description "This package provides N-API bindings.")
15796 (license license:expat)))
15797
15798 (define-public rust-napi-build-0.2
15799 (package
15800 (name "rust-napi-build")
15801 (version "0.2.1")
15802 (source
15803 (origin
15804 (method url-fetch)
15805 (uri (crate-uri "napi-build" version))
15806 (file-name (string-append name "-" version ".tar.gz"))
15807 (sha256
15808 (base32
15809 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
15810 (build-system cargo-build-system)
15811 (arguments
15812 `(#:cargo-inputs
15813 (("rust-cfg-if" ,rust-cfg-if-0.1)
15814 ("rust-reqwest" ,rust-reqwest-0.10))))
15815 (home-page "https://github.com/napi-rs/napi-rs")
15816 (synopsis "N-API build support")
15817 (description "This package provides N-API build support.")
15818 (license license:expat)))
15819
15820 (define-public rust-napi-derive-0.5
15821 (package
15822 (name "rust-napi-derive")
15823 (version "0.5.1")
15824 (source
15825 (origin
15826 (method url-fetch)
15827 (uri (crate-uri "napi-derive" version))
15828 (file-name (string-append name "-" version ".tar.gz"))
15829 (sha256
15830 (base32
15831 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
15832 (build-system cargo-build-system)
15833 (arguments
15834 `(#:cargo-inputs
15835 (("rust-proc-macro2" ,rust-proc-macro2-1)
15836 ("rust-quote" ,rust-quote-1)
15837 ("rust-syn" ,rust-syn-1))))
15838 (home-page "https://github.com/napi-rs/napi-rs")
15839 (synopsis "N-API procedural macros")
15840 (description "This package provides N-API procedural macros.")
15841 (license license:expat)))
15842
15843 (define-public rust-napi-sys-0.4
15844 (package
15845 (name "rust-napi-sys")
15846 (version "0.4.7")
15847 (source
15848 (origin
15849 (method url-fetch)
15850 (uri (crate-uri "napi-sys" version))
15851 (file-name (string-append name "-" version ".tar.gz"))
15852 (sha256
15853 (base32
15854 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
15855 (build-system cargo-build-system)
15856 (inputs
15857 `(("openssl" ,openssl)))
15858 (native-inputs
15859 `(("pkg-config" ,pkg-config)))
15860 (arguments
15861 `(#:cargo-inputs
15862 (("rust-bindgen" ,rust-bindgen-0.55)
15863 ("rust-semver" ,rust-semver-0.10)
15864 ("rust-tar" ,rust-tar-0.4))
15865 #:cargo-development-inputs
15866 (("rust-flate2" ,rust-flate2-1)
15867 ("rust-glob" ,rust-glob-0.3)
15868 ("rust-regex" ,rust-regex-1)
15869 ("rust-reqwest" ,rust-reqwest-0.10))))
15870 (home-page "https://github.com/napi-rs/napi-rs")
15871 (synopsis "NodeJS N-API raw binding")
15872 (description "This package provides a NodeJS N-API raw binding.")
15873 (license license:expat)))
15874
15875 (define-public rust-native-tls-0.2
15876 (package
15877 (name "rust-native-tls")
15878 (version "0.2.3")
15879 (source
15880 (origin
15881 (method url-fetch)
15882 (uri (crate-uri "native-tls" version))
15883 (file-name
15884 (string-append name "-" version ".tar.gz"))
15885 (sha256
15886 (base32
15887 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
15888 (build-system cargo-build-system)
15889 (arguments
15890 `(#:tests? #f ; tests require network access
15891 #:cargo-inputs
15892 (("rust-lazy-static" ,rust-lazy-static-1)
15893 ("rust-libc" ,rust-libc-0.2)
15894 ("rust-log" ,rust-log-0.4)
15895 ("rust-openssl" ,rust-openssl-0.10)
15896 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
15897 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
15898 ("rust-schannel" ,rust-schannel-0.1)
15899 ("rust-security-framework" ,rust-security-framework-0.3)
15900 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
15901 ("rust-tempfile" ,rust-tempfile-3))
15902 #:cargo-development-inputs
15903 (("rust-hex" ,rust-hex-0.3))))
15904 (native-inputs
15905 `(("pkg-config" ,pkg-config)))
15906 (inputs
15907 `(("openssl" ,openssl)))
15908 (home-page "https://github.com/sfackler/rust-native-tls")
15909 (synopsis
15910 "Wrapper over a platform's native TLS implementation")
15911 (description
15912 "This package provides a wrapper over a platform's native TLS implementation.")
15913 (license (list license:expat license:asl2.0))))
15914
15915 (define-public rust-natord-1.0
15916 (package
15917 (name "rust-natord")
15918 (version "1.0.9")
15919 (source
15920 (origin
15921 (method url-fetch)
15922 (uri (crate-uri "natord" version))
15923 (file-name
15924 (string-append name "-" version ".tar.gz"))
15925 (sha256
15926 (base32
15927 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
15928 (build-system cargo-build-system)
15929 (home-page "https://github.com/lifthrasiir/rust-natord")
15930 (synopsis "Natural ordering for Rust")
15931 (description
15932 "This package provides a crate to perform natural ordering for Rust.")
15933 (license license:expat)))
15934
15935 (define-public rust-net2-0.2
15936 (package
15937 (name "rust-net2")
15938 (version "0.2.33")
15939 (source
15940 (origin
15941 (method url-fetch)
15942 (uri (crate-uri "net2" version))
15943 (file-name (string-append name "-" version ".crate"))
15944 (sha256
15945 (base32
15946 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
15947 (build-system cargo-build-system)
15948 (arguments
15949 `(#:skip-build? #t
15950 #:cargo-inputs
15951 (("rust-cfg-if" ,rust-cfg-if-0.1)
15952 ("rust-libc" ,rust-libc-0.2)
15953 ("rust-winapi" ,rust-winapi-0.3))))
15954 (home-page "https://github.com/rust-lang-nursery/net2-rs")
15955 (synopsis "Extensions to the standard library's networking types")
15956 (description
15957 "This library contains extensions to the standard library's networking
15958 types as proposed in RFC 1158.")
15959 (license (list license:asl2.0
15960 license:expat))))
15961
15962 (define-public rust-nettle-7
15963 (package
15964 (name "rust-nettle")
15965 (version "7.0.0")
15966 (source
15967 (origin
15968 (method url-fetch)
15969 (uri (crate-uri "nettle" version))
15970 (file-name (string-append name "-" version ".tar.gz"))
15971 (sha256
15972 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
15973 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
15974 (build-system cargo-build-system)
15975 (native-inputs
15976 `(("pkg-config" ,pkg-config)))
15977 (inputs
15978 `(("clang" ,clang)
15979 ("gmp" ,gmp)
15980 ("nettle" ,nettle)))
15981 (arguments
15982 `(#:skip-build? #t ;; provides nothing, has no tests
15983 #:cargo-inputs
15984 (("rust-getrandom" ,rust-getrandom-0.1)
15985 ("rust-libc" ,rust-libc-0.2)
15986 ("rust-nettle-sys" ,rust-nettle-sys-2)
15987 ("rust-thiserror" ,rust-thiserror-1))
15988 #:cargo-development-inputs
15989 (("rust-bindgen" ,rust-bindgen-0.51)
15990 ("rust-pkg-config" ,rust-pkg-config-0.3))))
15991 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
15992 (synopsis "Rust bindings for the Nettle cryptographic library")
15993 (description "This package provides Rust bindings for the Nettle
15994 cryptographic library.")
15995 (license (list license:lgpl3 license:gpl2 license:gpl3))))
15996
15997 (define-public rust-nettle-5
15998 (package
15999 (inherit rust-nettle-7)
16000 (version "5.0.3")
16001 (source
16002 (origin
16003 (method url-fetch)
16004 (uri (crate-uri "nettle" version))
16005 (file-name
16006 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
16007 (sha256
16008 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
16009 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
16010
16011 (define-public rust-nettle-sys-2
16012 (package
16013 (name "rust-nettle-sys")
16014 (version "2.0.4")
16015 (source
16016 (origin
16017 (method url-fetch)
16018 (uri (crate-uri "nettle-sys" version))
16019 (file-name (string-append name "-" version ".tar.gz"))
16020 (sha256
16021 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
16022 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
16023 (build-system cargo-build-system)
16024 (native-inputs
16025 `(("clang" ,clang)
16026 ("pkg-config" ,pkg-config)))
16027 (inputs
16028 `(("nettle", nettle)))
16029 (arguments
16030 `(#:cargo-inputs
16031 (("rust-bindgen" ,rust-bindgen-0.51)
16032 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16033 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
16034 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
16035 (description "This package provides low-level Rust bindings for the Nettle
16036 cryptographic library.")
16037 (license ;; licensed under either of these, at your option
16038 (list license:lgpl3 license:gpl2 license:gpl3))))
16039
16040 (define-public rust-new-debug-unreachable-1
16041 (package
16042 (name "rust-new-debug-unreachable")
16043 (version "1.0.3")
16044 (source
16045 (origin
16046 (method url-fetch)
16047 (uri (crate-uri "new_debug_unreachable" version))
16048 (file-name
16049 (string-append name "-" version ".tar.gz"))
16050 (sha256
16051 (base32
16052 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
16053 (build-system cargo-build-system)
16054 (arguments `(#:skip-build? #t))
16055 (home-page
16056 "https://github.com/mbrubeck/rust-debug-unreachable")
16057 (synopsis
16058 "Panic in debug, @code{intrinsics::unreachable()} in release")
16059 (description
16060 "Panic in debug, @code{intrinsics::unreachable()} in
16061 release (fork of debug_unreachable)")
16062 (license license:expat)))
16063
16064 (define-public rust-nix-0.17
16065 (package
16066 (name "rust-nix")
16067 (version "0.17.0")
16068 (source
16069 (origin
16070 (method url-fetch)
16071 (uri (crate-uri "nix" version))
16072 (file-name
16073 (string-append name "-" version ".tar.gz"))
16074 (sha256
16075 (base32
16076 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
16077 (build-system cargo-build-system)
16078 (arguments
16079 `(#:tests? #f ; test suite hangs
16080 #:cargo-inputs
16081 (("rust-bitflags" ,rust-bitflags-1)
16082 ("rust-cc" ,rust-cc-1)
16083 ("rust-cfg-if" ,rust-cfg-if-0.1)
16084 ("rust-libc" ,rust-libc-0.2)
16085 ("rust-void" ,rust-void-1))
16086 #:cargo-development-inputs
16087 (("rust-bytes" ,rust-bytes-0.4)
16088 ("rust-caps" ,rust-caps-0.3)
16089 ("rust-lazy-static" ,rust-lazy-static-1)
16090 ("rust-rand" ,rust-rand-0.6)
16091 ("rust-sysctl" ,rust-sysctl-0.1)
16092 ("rust-tempfile" ,rust-tempfile-3))))
16093 (home-page "https://github.com/nix-rust/nix")
16094 (synopsis "Rust friendly bindings to *nix APIs")
16095 (description "Rust friendly bindings to *nix APIs.")
16096 (license license:expat)))
16097
16098 (define-public rust-nix-0.15
16099 (package
16100 (inherit rust-nix-0.17)
16101 (name "rust-nix")
16102 (version "0.15.0")
16103 (source
16104 (origin
16105 (method url-fetch)
16106 (uri (crate-uri "nix" version))
16107 (file-name
16108 (string-append name "-" version ".tar.gz"))
16109 (sha256
16110 (base32
16111 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
16112 (modules '((guix build utils)))
16113 (snippet
16114 '(begin
16115 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
16116 ;; concerns, which don't matter for Guix:
16117 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
16118 (substitute* "Cargo.toml"
16119 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
16120 #t))))))
16121
16122 (define-public rust-nix-0.14
16123 (package
16124 (inherit rust-nix-0.15)
16125 (name "rust-nix")
16126 (version "0.14.1")
16127 (source
16128 (origin
16129 (method url-fetch)
16130 (uri (crate-uri "nix" version))
16131 (file-name
16132 (string-append name "-" version ".tar.gz"))
16133 (sha256
16134 (base32
16135 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
16136
16137 (define-public rust-no-panic-0.1
16138 (package
16139 (name "rust-no-panic")
16140 (version "0.1.12")
16141 (source
16142 (origin
16143 (method url-fetch)
16144 (uri (crate-uri "no-panic" version))
16145 (file-name
16146 (string-append name "-" version ".tar.gz"))
16147 (sha256
16148 (base32
16149 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
16150 (build-system cargo-build-system)
16151 (arguments
16152 `(#:cargo-inputs
16153 (("rust-proc-macro2" ,rust-proc-macro2-1)
16154 ("rust-quote" ,rust-quote-1)
16155 ("rust-syn" ,rust-syn-1))
16156 #:cargo-development-inputs
16157 (("rust-tempfile" ,rust-tempfile-3))))
16158 (home-page "https://github.com/dtolnay/no-panic")
16159 (synopsis "Prove a function can't ever panic")
16160 (description
16161 "This package provides a rust attribute macro to require that the compiler
16162 prove a function can't ever panic.")
16163 (license (list license:expat license:asl2.0))))
16164
16165 (define-public rust-nodrop-0.1
16166 (package
16167 (name "rust-nodrop")
16168 (version "0.1.14")
16169 (source
16170 (origin
16171 (method url-fetch)
16172 (uri (crate-uri "nodrop" version))
16173 (file-name (string-append name "-" version ".crate"))
16174 (sha256
16175 (base32
16176 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
16177 (build-system cargo-build-system)
16178 (arguments
16179 `(#:cargo-inputs
16180 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
16181 (home-page "https://github.com/bluss/arrayvec")
16182 (synopsis "Wrapper type to inhibit drop (destructor)")
16183 (description "This package provides a wrapper type to inhibit drop
16184 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
16185 (license (list license:asl2.0
16186 license:expat))))
16187
16188 (define-public rust-nodrop-union-0.1
16189 (package
16190 (name "rust-nodrop-union")
16191 (version "0.1.11")
16192 (source
16193 (origin
16194 (method url-fetch)
16195 (uri (crate-uri "nodrop-union" version))
16196 (file-name (string-append name "-" version ".crate"))
16197 (sha256
16198 (base32
16199 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
16200 (build-system cargo-build-system)
16201 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
16202 (home-page "https://github.com/bluss/arrayvec")
16203 (synopsis "Wrapper type to inhibit drop (destructor)")
16204 (description "This package provides a wrapper type to inhibit drop
16205 (destructor). Implementation crate for @code{nodrop}, the untagged unions
16206 implementation (which is unstable / requires nightly).")
16207 (license (list license:asl2.0
16208 license:expat))))
16209
16210 (define-public rust-nom-5
16211 (package
16212 (name "rust-nom")
16213 (version "5.1.2")
16214 (source
16215 (origin
16216 (method url-fetch)
16217 (uri (crate-uri "nom" version))
16218 (file-name
16219 (string-append name "-" version ".tar.gz"))
16220 (sha256
16221 (base32
16222 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
16223 (build-system cargo-build-system)
16224 (arguments
16225 `(#:tests? #f ; Tests require example directory, not included in tarball.
16226 #:cargo-inputs
16227 (("rust-lazy-static" ,rust-lazy-static-1)
16228 ("rust-lexical-core" ,rust-lexical-core-0.7)
16229 ("rust-memchr" ,rust-memchr-2)
16230 ("rust-regex" ,rust-regex-1)
16231 ("rust-version-check" ,rust-version-check-0.9))
16232 #:cargo-development-inputs
16233 (("rust-criterion" ,rust-criterion-0.2)
16234 ("rust-doc-comment" ,rust-doc-comment-0.3)
16235 ("rust-jemallocator" ,rust-jemallocator-0.1))
16236 #:phases
16237 (modify-phases %standard-phases
16238 (add-after 'configure 'override-jemalloc
16239 (lambda* (#:key inputs #:allow-other-keys)
16240 (let ((jemalloc (assoc-ref inputs "jemalloc")))
16241 (setenv "JEMALLOC_OVERRIDE"
16242 (string-append jemalloc "/lib/libjemalloc_pic.a")))
16243 #t)))))
16244 (native-inputs
16245 `(("jemalloc" ,jemalloc)))
16246 (home-page "https://github.com/Geal/nom")
16247 (synopsis
16248 "Byte-oriented, zero-copy, parser combinators library")
16249 (description
16250 "This package provides a byte-oriented, zero-copy, parser
16251 combinators library.")
16252 (license license:expat)))
16253
16254 (define-public rust-nom-4.2
16255 (package
16256 (inherit rust-nom-5)
16257 (name "rust-nom")
16258 (version "4.2.3")
16259 (source
16260 (origin
16261 (method url-fetch)
16262 (uri (crate-uri "nom" version))
16263 (file-name
16264 (string-append name "-" version ".tar.gz"))
16265 (sha256
16266 (base32
16267 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
16268 (arguments
16269 `(#:skip-build? #t
16270 #:cargo-inputs
16271 (("rust-lazy-static" ,rust-lazy-static-1)
16272 ("rust-memchr" ,rust-memchr-2)
16273 ("rust-regex" ,rust-regex-1)
16274 ("rust-version-check" ,rust-version-check-0.1))
16275 #:cargo-development-inputs
16276 (("rust-criterion" ,rust-criterion-0.2)
16277 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
16278
16279 (define-public rust-nom-3
16280 (package
16281 (inherit rust-nom-4.2)
16282 (name "rust-nom")
16283 (version "3.2.1")
16284 (source
16285 (origin
16286 (method url-fetch)
16287 (uri (crate-uri "nom" version))
16288 (file-name
16289 (string-append name "-" version ".tar.gz"))
16290 (sha256
16291 (base32
16292 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
16293 (build-system cargo-build-system)
16294 (arguments
16295 `(#:tests? #f ; stream::tests::seeking_consumer fails
16296 #:cargo-inputs
16297 (("rust-compiler-error" ,rust-compiler-error-0.1)
16298 ("rust-lazy-static" ,rust-lazy-static-0.2)
16299 ("rust-memchr" ,rust-memchr-1.0)
16300 ("rust-regex" ,rust-regex-0.2))))))
16301
16302 (define-public rust-nom-1.2
16303 (package
16304 (inherit rust-nom-4.2)
16305 (name "rust-nom")
16306 (version "1.2.4")
16307 (source
16308 (origin
16309 (method url-fetch)
16310 (uri (crate-uri "nom" version))
16311 (file-name
16312 (string-append name "-" version ".tar.gz"))
16313 (sha256
16314 (base32
16315 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
16316 (arguments
16317 ;; This is an ancient version and all inputs are optional.
16318 `(#:skip-build? #t))))
16319
16320 (define-public rust-noop-proc-macro-0.2
16321 (package
16322 (name "rust-noop-proc-macro")
16323 (version "0.2.1")
16324 (source
16325 (origin
16326 (method url-fetch)
16327 (uri (crate-uri "noop_proc_macro" version))
16328 (file-name
16329 (string-append name "-" version ".tar.gz"))
16330 (sha256
16331 (base32
16332 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
16333 (build-system cargo-build-system)
16334 (arguments `(#:skip-build? #t))
16335 (home-page
16336 "https://github.com/lu-zero/noop_proc_macro")
16337 (synopsis
16338 "No-op proc_macro, literally does nothing")
16339 (description
16340 "No-op proc_macro, literally does nothing")
16341 (license license:expat)))
16342
16343 (define-public rust-normalize-line-endings-0.3
16344 (package
16345 (name "rust-normalize-line-endings")
16346 (version "0.3.0")
16347 (source
16348 (origin
16349 (method url-fetch)
16350 (uri (crate-uri "normalize-line-endings" version))
16351 (file-name
16352 (string-append name "-" version ".tar.gz"))
16353 (sha256
16354 (base32
16355 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
16356 (build-system cargo-build-system)
16357 (home-page "https://github.com/derekdreery/normalize-line-endings")
16358 (synopsis
16359 "Iterate over chars and returns a new iterator with all line endings")
16360 (description
16361 "This package takes an iterator over characters and returns a new iterator
16362 with all line endings.")
16363 (license license:asl2.0)))
16364
16365 (define-public rust-notify-4
16366 (package
16367 (name "rust-notify")
16368 (version "4.0.15")
16369 (source
16370 (origin
16371 (method url-fetch)
16372 (uri (crate-uri "notify" version))
16373 (file-name
16374 (string-append name "-" version ".tar.gz"))
16375 (sha256
16376 (base32
16377 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
16378 (build-system cargo-build-system)
16379 (arguments
16380 `(#:cargo-inputs
16381 (("rust-bitflags" ,rust-bitflags-1)
16382 ("rust-filetime" ,rust-filetime-0.2)
16383 ("rust-fsevent" ,rust-fsevent-0.4)
16384 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
16385 ("rust-inotify" ,rust-inotify-0.7)
16386 ("rust-libc" ,rust-libc-0.2)
16387 ("rust-mio" ,rust-mio-0.6)
16388 ("rust-mio-extras" ,rust-mio-extras-2)
16389 ("rust-walkdir" ,rust-walkdir-2)
16390 ("rust-winapi" ,rust-winapi-0.3))
16391 #:cargo-development-inputs
16392 (("rust-tempfile" ,rust-tempfile-3))))
16393 (home-page "https://github.com/passcod/notify")
16394 (synopsis "Cross-platform file system notification library")
16395 (description
16396 "Cross-platform file system notification library.")
16397 (license license:cc0)))
16398
16399 (define-public rust-ntest-0.3
16400 (package
16401 (name "rust-ntest")
16402 (version "0.3.3")
16403 (source
16404 (origin
16405 (method url-fetch)
16406 (uri (crate-uri "ntest" version))
16407 (file-name (string-append name "-" version ".tar.gz"))
16408 (sha256
16409 (base32
16410 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
16411 (build-system cargo-build-system)
16412 (arguments
16413 `(#:cargo-inputs
16414 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
16415 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
16416 ("rust-timebomb" ,rust-timebomb-0.1))
16417 #:cargo-development-inputs
16418 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
16419 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
16420 ("rust-timebomb" ,rust-timebomb-0.1))))
16421 (home-page "https://github.com/becheran/ntest")
16422 (synopsis "Testing framework for Rust")
16423 (description "This package provides a testing framework for Rust which
16424 enhances the built-in library with some useful features.")
16425 (license license:expat)))
16426
16427 (define-public rust-ntest-test-cases-0.3
16428 (package
16429 (name "rust-ntest-test-cases")
16430 (version "0.3.4")
16431 (source
16432 (origin
16433 (method url-fetch)
16434 (uri (crate-uri "ntest_test_cases" version))
16435 (file-name (string-append name "-" version ".tar.gz"))
16436 (sha256
16437 (base32
16438 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
16439 (build-system cargo-build-system)
16440 (arguments
16441 `(#:cargo-inputs
16442 (("rust-proc-macro2" ,rust-proc-macro2-1)
16443 ("rust-quote" ,rust-quote-1)
16444 ("rust-syn" ,rust-syn-1))))
16445 (home-page "https://github.com/becheran/ntest")
16446 (synopsis "Test cases for ntest framework")
16447 (description "This package provides test cases for ntest framework.")
16448 (license license:expat)))
16449
16450 (define-public rust-ntest-timeout-0.3
16451 (package
16452 (name "rust-ntest-timeout")
16453 (version "0.3.3")
16454 (source
16455 (origin
16456 (method url-fetch)
16457 (uri (crate-uri "ntest_timeout" version))
16458 (file-name (string-append name "-" version ".tar.gz"))
16459 (sha256
16460 (base32
16461 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
16462 (build-system cargo-build-system)
16463 (arguments
16464 `(#:cargo-inputs
16465 (("rust-proc-macro2" ,rust-proc-macro2-1)
16466 ("rust-quote" ,rust-quote-1)
16467 ("rust-syn" ,rust-syn-1)
16468 ("rust-timebomb" ,rust-timebomb-0.1))))
16469 (home-page "https://github.com/becheran/ntest")
16470 (synopsis "Timeout attribute for the ntest framework")
16471 (description "This package provides a timeout attribute for the ntest
16472 framework.")
16473 (license license:expat)))
16474
16475 (define-public rust-num-0.3
16476 (package
16477 (name "rust-num")
16478 (version "0.3.0")
16479 (source
16480 (origin
16481 (method url-fetch)
16482 (uri (crate-uri "num" version))
16483 (file-name
16484 (string-append name "-" version ".tar.gz"))
16485 (sha256
16486 (base32
16487 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
16488 (build-system cargo-build-system)
16489 (arguments
16490 `(#:cargo-inputs
16491 (("rust-num-bigint" ,rust-num-bigint-0.3)
16492 ("rust-num-complex" ,rust-num-complex-0.3)
16493 ("rust-num-integer" ,rust-num-integer-0.1)
16494 ("rust-num-iter" ,rust-num-iter-0.1)
16495 ("rust-num-rational" ,rust-num-rational-0.3)
16496 ("rust-num-traits" ,rust-num-traits-0.2))))
16497 (home-page "https://github.com/rust-num/num")
16498 (synopsis "Collection of numeric types and traits for Rust")
16499 (description
16500 "This package provides a collection of numeric types and traits for Rust,
16501 including bigint, complex, rational, range iterators, generic integers, and more.")
16502 (license (list license:expat license:asl2.0))))
16503
16504 (define-public rust-num-0.2
16505 (package
16506 (inherit rust-num-0.3)
16507 (name "rust-num")
16508 (version "0.2.1")
16509 (source
16510 (origin
16511 (method url-fetch)
16512 (uri (crate-uri "num" version))
16513 (file-name
16514 (string-append name "-" version ".tar.gz"))
16515 (sha256
16516 (base32
16517 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
16518 (arguments
16519 `(#:cargo-inputs
16520 (("rust-num-bigint" ,rust-num-bigint-0.2)
16521 ("rust-num-complex" ,rust-num-complex-0.2)
16522 ("rust-num-integer" ,rust-num-integer-0.1)
16523 ("rust-num-iter" ,rust-num-iter-0.1)
16524 ("rust-num-rational" ,rust-num-rational-0.2)
16525 ("rust-num-traits" ,rust-num-traits-0.2))))))
16526
16527 (define-public rust-num-0.1
16528 (package
16529 (inherit rust-num-0.2)
16530 (name "rust-num")
16531 (version "0.1.42")
16532 (source
16533 (origin
16534 (method url-fetch)
16535 (uri (crate-uri "num" version))
16536 (file-name
16537 (string-append name "-" version ".tar.gz"))
16538 (sha256
16539 (base32
16540 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
16541 (arguments
16542 `(#:cargo-inputs
16543 (("rust-num-bigint" ,rust-num-bigint-0.1)
16544 ("rust-num-complex" ,rust-num-complex-0.1)
16545 ("rust-num-integer" ,rust-num-integer-0.1)
16546 ("rust-num-iter" ,rust-num-iter-0.1)
16547 ("rust-num-rational" ,rust-num-rational-0.1)
16548 ("rust-num-traits" ,rust-num-traits-0.2))))))
16549
16550 (define-public rust-num-bigint-0.3
16551 (package
16552 (name "rust-num-bigint")
16553 (version "0.3.0")
16554 (source
16555 (origin
16556 (method url-fetch)
16557 (uri (crate-uri "num-bigint" version))
16558 (file-name
16559 (string-append name "-" version ".tar.gz"))
16560 (sha256
16561 (base32
16562 "186glgapg71zicah3wjld3sr5kx6rkcf6rf43gxmjw39wdszrwxp"))))
16563 (build-system cargo-build-system)
16564 (arguments
16565 `(#:cargo-inputs
16566 (("rust-num-integer" ,rust-num-integer-0.1)
16567 ("rust-num-traits" ,rust-num-traits-0.2)
16568 ("rust-quickcheck" ,rust-quickcheck-0.9)
16569 ("rust-rand" ,rust-rand-0.7)
16570 ("rust-serde" ,rust-serde-1)
16571 ("rust-autocfg" ,rust-autocfg-1.0))))
16572 (home-page "https://github.com/rust-num/num-bigint")
16573 (synopsis "Big integer implementation for Rust")
16574 (description
16575 "Big integer implementation for Rust.")
16576 (license (list license:expat license:asl2.0))))
16577
16578 (define-public rust-num-bigint-0.2
16579 (package
16580 (inherit rust-num-bigint-0.3)
16581 (name "rust-num-bigint")
16582 (version "0.2.6")
16583 (source
16584 (origin
16585 (method url-fetch)
16586 (uri (crate-uri "num-bigint" version))
16587 (file-name
16588 (string-append name "-" version ".tar.gz"))
16589 (sha256
16590 (base32
16591 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
16592 (arguments
16593 `(#:cargo-inputs
16594 (("rust-num-integer" ,rust-num-integer-0.1)
16595 ("rust-num-traits" ,rust-num-traits-0.2)
16596 ("rust-quickcheck" ,rust-quickcheck-0.8)
16597 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
16598 ("rust-rand" ,rust-rand-0.5)
16599 ("rust-serde" ,rust-serde-1)
16600 ("rust-autocfg" ,rust-autocfg-1.0))
16601 #:cargo-development-inputs
16602 (("rust-serde-test" ,rust-serde-test-1))))))
16603
16604 (define-public rust-num-bigint-0.1
16605 (package
16606 (inherit rust-num-bigint-0.2)
16607 (name "rust-num-bigint")
16608 (version "0.1.44")
16609 (source
16610 (origin
16611 (method url-fetch)
16612 (uri (crate-uri "num-bigint" version))
16613 (file-name
16614 (string-append name "-" version ".tar.gz"))
16615 (sha256
16616 (base32
16617 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
16618 (arguments
16619 `(#:cargo-inputs
16620 (("rust-num-integer" ,rust-num-integer-0.1)
16621 ("rust-num-traits" ,rust-num-traits-0.2)
16622 ("rust-rand" ,rust-rand-0.4)
16623 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16624 ("rust-serde" ,rust-serde-0.8))
16625 #:cargo-development-inputs
16626 (("rust-rand" ,rust-rand-0.4))))))
16627
16628 (define-public rust-num-bigint-dig-0.6
16629 (package
16630 (name "rust-num-bigint-dig")
16631 (version "0.6.0")
16632 (source
16633 (origin
16634 (method url-fetch)
16635 (uri (crate-uri "num-bigint-dig" version))
16636 (file-name (string-append name "-" version ".tar.gz"))
16637 (sha256
16638 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
16639 (build-system cargo-build-system)
16640 (arguments
16641 `(#:skip-build? #t
16642 #:cargo-inputs
16643 (("rust-autocfg" ,rust-autocfg-0.1)
16644 ("rust-byteorder" ,rust-byteorder-1)
16645 ("rust-lazy-static" ,rust-lazy-static-1)
16646 ("rust-libm" ,rust-libm-0.2)
16647 ("rust-num-integer" ,rust-num-integer-0.1)
16648 ("rust-num-iter" ,rust-num-iter-0.1)
16649 ("rust-num-traits" ,rust-num-traits-0.2)
16650 ("rust-rand" ,rust-rand-0.7)
16651 ("rust-serde" ,rust-serde-1)
16652 ("rust-smallvec" ,rust-smallvec-1)
16653 ("rust-zeroize" ,rust-zeroize-1))))
16654 (home-page
16655 "https://github.com/dignifiedquire/num-bigint")
16656 (synopsis "Big integer implementation for Rust")
16657 (description "This package provides a big integer implementation
16658 for Rust")
16659 (license (list license:expat license:asl2.0))))
16660
16661 (define-public rust-num-complex-0.3
16662 (package
16663 (name "rust-num-complex")
16664 (version "0.3.0")
16665 (source
16666 (origin
16667 (method url-fetch)
16668 (uri (crate-uri "num-complex" version))
16669 (file-name
16670 (string-append name "-" version ".tar.gz"))
16671 (sha256
16672 (base32
16673 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
16674 (build-system cargo-build-system)
16675 (arguments
16676 `(#:cargo-inputs
16677 (("rust-num-traits" ,rust-num-traits-0.2)
16678 ("rust-rand" ,rust-rand-0.7)
16679 ("rust-serde" ,rust-serde-1))))
16680 (home-page
16681 "https://github.com/rust-num/num-complex")
16682 (synopsis
16683 "Complex numbers implementation for Rust")
16684 (description
16685 "Complex numbers implementation for Rust.")
16686 (license (list license:expat license:asl2.0))))
16687
16688 (define-public rust-num-complex-0.2
16689 (package
16690 (inherit rust-num-complex-0.3)
16691 (name "rust-num-complex")
16692 (version "0.2.4")
16693 (source
16694 (origin
16695 (method url-fetch)
16696 (uri (crate-uri "num-complex" version))
16697 (file-name
16698 (string-append name "-" version ".tar.gz"))
16699 (sha256
16700 (base32
16701 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
16702 (arguments
16703 `(#:cargo-inputs
16704 (("rust-num-traits" ,rust-num-traits-0.2)
16705 ("rust-rand" ,rust-rand-0.5)
16706 ("rust-serde" ,rust-serde-1)
16707 ("rust-autocfg" ,rust-autocfg-1.0))))))
16708
16709 (define-public rust-num-complex-0.1
16710 (package
16711 (inherit rust-num-complex-0.2)
16712 (name "rust-num-complex")
16713 (version "0.1.43")
16714 (source
16715 (origin
16716 (method url-fetch)
16717 (uri (crate-uri "num-complex" version))
16718 (file-name
16719 (string-append name "-" version ".tar.gz"))
16720 (sha256
16721 (base32
16722 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
16723 (build-system cargo-build-system)
16724 (arguments
16725 `(#:cargo-inputs
16726 (("rust-num-traits" ,rust-num-traits-0.2)
16727 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16728 ("rust-serde" ,rust-serde-0.8))))))
16729
16730 (define-public rust-num-cpus-1
16731 (package
16732 (name "rust-num-cpus")
16733 (version "1.13.0")
16734 (source
16735 (origin
16736 (method url-fetch)
16737 (uri (crate-uri "num_cpus" version))
16738 (file-name
16739 (string-append name "-" version ".tar.gz"))
16740 (sha256
16741 (base32
16742 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
16743 (build-system cargo-build-system)
16744 (arguments
16745 `(#:cargo-inputs
16746 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
16747 ("rust-libc" ,rust-libc-0.2))))
16748 (home-page "https://github.com/seanmonstar/num_cpus")
16749 (synopsis "Get the number of CPUs on a machine")
16750 (description
16751 "Get the number of CPUs on a machine.")
16752 (license (list license:asl2.0
16753 license:expat))))
16754
16755 (define-public rust-num-derive-0.3
16756 (package
16757 (name "rust-num-derive")
16758 (version "0.3.2")
16759 (source
16760 (origin
16761 (method url-fetch)
16762 (uri (crate-uri "num-derive" version))
16763 (file-name
16764 (string-append name "-" version ".tar.gz"))
16765 (sha256
16766 (base32
16767 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
16768 (build-system cargo-build-system)
16769 (arguments
16770 `(#:cargo-inputs
16771 (("rust-proc-macro2" ,rust-proc-macro2-1)
16772 ("rust-syn" ,rust-syn-1)
16773 ("rust-quote" ,rust-quote-1))
16774 #:cargo-development-inputs
16775 (("rust-num" ,rust-num-0.3)
16776 ("rust-num-traits" ,rust-num-traits-0.2))))
16777 (home-page "https://github.com/rust-num/num-derive")
16778 (synopsis "Numeric syntax extensions")
16779 (description "This package provides numeric syntax extensions.")
16780 (license (list license:expat license:asl2.0))))
16781
16782 (define-public rust-num-derive-0.2
16783 (package
16784 (name "rust-num-derive")
16785 (version "0.2.5")
16786 (source
16787 (origin
16788 (method url-fetch)
16789 (uri (crate-uri "num-derive" version))
16790 (file-name
16791 (string-append name "-" version ".tar.gz"))
16792 (sha256
16793 (base32
16794 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
16795 (build-system cargo-build-system)
16796 (arguments
16797 `(#:cargo-inputs
16798 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
16799 ("rust-quote" ,rust-quote-0.6)
16800 ("rust-syn" ,rust-syn-0.15))
16801 #:cargo-development-inputs
16802 (("rust-num" ,rust-num-0.2)
16803 ("rust-num-traits" ,rust-num-traits-0.2))))
16804 (home-page "https://github.com/rust-num/num-derive")
16805 (synopsis "Numeric syntax extensions")
16806 (description "Numeric syntax extensions in Rust.")
16807 (license (list license:expat license:asl2.0))))
16808
16809 (define-public rust-num-integer-0.1
16810 (package
16811 (name "rust-num-integer")
16812 (version "0.1.43")
16813 (source
16814 (origin
16815 (method url-fetch)
16816 (uri (crate-uri "num-integer" version))
16817 (file-name
16818 (string-append name "-" version ".tar.gz"))
16819 (sha256
16820 (base32
16821 "0nw79ynfvw8br6yncv27pw65y2vw2z7m3kv9g2hinm1dcrz4ancd"))))
16822 (build-system cargo-build-system)
16823 (arguments
16824 `(#:cargo-inputs
16825 (("rust-num-traits" ,rust-num-traits-0.2)
16826 ("rust-autocfg" ,rust-autocfg-1.0))))
16827 (home-page "https://github.com/rust-num/num-integer")
16828 (synopsis "Integer traits and functions")
16829 (description "Integer traits and functions.")
16830 ;; Dual licensed.
16831 (license (list license:asl2.0
16832 license:expat))))
16833
16834 (define-public rust-num-iter-0.1
16835 (package
16836 (name "rust-num-iter")
16837 (version "0.1.41")
16838 (source
16839 (origin
16840 (method url-fetch)
16841 (uri (crate-uri "num-iter" version))
16842 (file-name (string-append name "-" version ".tar.gz"))
16843 (sha256
16844 (base32
16845 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
16846 (build-system cargo-build-system)
16847 (arguments
16848 `(#:cargo-inputs
16849 (("rust-num-integer" ,rust-num-integer-0.1)
16850 ("rust-num-traits" ,rust-num-traits-0.2)
16851 ("rust-autocfg" ,rust-autocfg-1.0))))
16852 (home-page "https://github.com/rust-num/num-iter")
16853 (synopsis "External iterators for generic mathematics")
16854 (description
16855 "This crate provides external iterators for generic mathematics.")
16856 (license (list license:asl2.0
16857 license:expat))))
16858
16859 (define-public rust-num-rational-0.3
16860 (package
16861 (name "rust-num-rational")
16862 (version "0.3.0")
16863 (source
16864 (origin
16865 (method url-fetch)
16866 (uri (crate-uri "num-rational" version))
16867 (file-name
16868 (string-append name "-" version ".tar.gz"))
16869 (sha256
16870 (base32
16871 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
16872 (build-system cargo-build-system)
16873 (arguments
16874 `(#:cargo-inputs
16875 (("rust-num-bigint" ,rust-num-bigint-0.3)
16876 ("rust-num-integer" ,rust-num-integer-0.1)
16877 ("rust-num-traits" ,rust-num-traits-0.2)
16878 ("rust-serde" ,rust-serde-1)
16879 ("rust-autocfg" ,rust-autocfg-1.0))))
16880 (home-page "https://github.com/rust-num/num-rational")
16881 (synopsis "Rational numbers implementation for Rust")
16882 (description
16883 "Rational numbers implementation for Rust.")
16884 (license (list license:expat license:asl2.0))))
16885
16886 (define-public rust-num-rational-0.2
16887 (package
16888 (inherit rust-num-rational-0.3)
16889 (name "rust-num-rational")
16890 (version "0.2.3")
16891 (source
16892 (origin
16893 (method url-fetch)
16894 (uri (crate-uri "num-rational" version))
16895 (file-name
16896 (string-append name "-" version ".tar.gz"))
16897 (sha256
16898 (base32
16899 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
16900 (arguments
16901 `(#:cargo-inputs
16902 (("rust-num-bigint" ,rust-num-bigint-0.2)
16903 ("rust-num-integer" ,rust-num-integer-0.1)
16904 ("rust-num-traits" ,rust-num-traits-0.2)
16905 ("rust-serde" ,rust-serde-1)
16906 ("rust-autocfg" ,rust-autocfg-1.0))))))
16907
16908 (define-public rust-num-rational-0.1
16909 (package
16910 (inherit rust-num-rational-0.2)
16911 (name "rust-num-rational")
16912 (version "0.1.42")
16913 (source
16914 (origin
16915 (method url-fetch)
16916 (uri (crate-uri "num-rational" version))
16917 (file-name
16918 (string-append name "-" version ".tar.gz"))
16919 (sha256
16920 (base32
16921 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
16922 (arguments
16923 `(#:cargo-inputs
16924 (("rust-num-bigint" ,rust-num-bigint-0.1)
16925 ("rust-num-integer" ,rust-num-integer-0.1)
16926 ("rust-num-traits" ,rust-num-traits-0.2)
16927 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16928 ("rust-serde" ,rust-serde-0.8))))))
16929
16930 (define-public rust-num-traits-0.2
16931 (package
16932 (name "rust-num-traits")
16933 (version "0.2.12")
16934 (source
16935 (origin
16936 (method url-fetch)
16937 (uri (crate-uri "num-traits" version))
16938 (file-name
16939 (string-append name "-" version ".crate"))
16940 (sha256
16941 (base32
16942 "04fnzwlnn6fcy09jjbi9l7bj5dvg657x5c2sjgwfb3pl0z67n9mc"))))
16943 (build-system cargo-build-system)
16944 (arguments
16945 `(#:cargo-inputs
16946 (("rust-autocfg" ,rust-autocfg-1.0)
16947 ("rust-libm" ,rust-libm-0.2))))
16948 (home-page "https://github.com/rust-num/num-traits")
16949 (synopsis "Numeric traits for generic mathematics")
16950 (description "Numeric traits for generic mathematics.")
16951 (license (list license:asl2.0
16952 license:expat))))
16953
16954 (define-public rust-num-traits-0.1
16955 (package
16956 (inherit rust-num-traits-0.2)
16957 (name "rust-num-traits")
16958 (version "0.1.43")
16959 (source
16960 (origin
16961 (method url-fetch)
16962 (uri (crate-uri "num-traits" version))
16963 (file-name (string-append name "-" version ".crate"))
16964 (sha256
16965 (base32
16966 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
16967 (arguments
16968 `(#:cargo-inputs
16969 (("rust-num-traits" , rust-num-traits-0.2))))))
16970
16971 (define-public rust-number-prefix-0.3
16972 (package
16973 (name "rust-number-prefix")
16974 (version "0.3.0")
16975 (source
16976 (origin
16977 (method url-fetch)
16978 (uri (crate-uri "number_prefix" version))
16979 (file-name
16980 (string-append name "-" version ".tar.gz"))
16981 (sha256
16982 (base32
16983 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
16984 (build-system cargo-build-system)
16985 (home-page "https://github.com/ogham/rust-number-prefix")
16986 (synopsis "Format numeric prefixes: kilo, giga, kibi")
16987 (description
16988 "This package provides a library for formatting numeric prefixes: kilo,
16989 giga, kibi.")
16990 (license license:expat)))
16991
16992 (define-public rust-numtoa-0.1
16993 (package
16994 (name "rust-numtoa")
16995 (version "0.1.0")
16996 (source
16997 (origin
16998 (method url-fetch)
16999 (uri (crate-uri "numtoa" version))
17000 (file-name (string-append name "-" version ".crate"))
17001 (sha256
17002 (base32
17003 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
17004 (build-system cargo-build-system)
17005 (arguments '(#:tests? #f))
17006 (home-page "https://gitlab.com/mmstick/numtoa")
17007 (synopsis "Convert numbers into stack-allocated byte arrays")
17008 (description
17009 "This package can convert numbers into stack-allocated byte arrays.")
17010 (license (list license:expat license:asl2.0))))
17011
17012 (define-public rust-obj-0.9
17013 (package
17014 (name "rust-obj")
17015 (version "0.9.1")
17016 (source
17017 (origin
17018 (method url-fetch)
17019 (uri (crate-uri "obj" version))
17020 (file-name
17021 (string-append name "-" version ".tar.gz"))
17022 (sha256
17023 (base32
17024 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
17025 (build-system cargo-build-system)
17026 (arguments
17027 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
17028 (home-page "https://github.com/kvark/obj")
17029 (synopsis "Package for loading Wavefront .obj files")
17030 (description
17031 "This package provides a package for loading Wavefront @code{.obj} files.")
17032 (license license:asl2.0)))
17033
17034 (define-public rust-objc-0.2
17035 (package
17036 (name "rust-objc")
17037 (version "0.2.7")
17038 (source
17039 (origin
17040 (method url-fetch)
17041 (uri (crate-uri "objc" version))
17042 (file-name
17043 (string-append name "-" version ".tar.gz"))
17044 (sha256
17045 (base32
17046 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
17047 (build-system cargo-build-system)
17048 (arguments
17049 `(#:tests? #f ; Tests require gcc-objc.
17050 #:cargo-inputs
17051 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
17052 ("rust-objc-exception" ,rust-objc-exception-0.1))))
17053 (home-page "https://github.com/SSheldon/rust-objc")
17054 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
17055 (description "This package provides an Objective-C Runtime bindings and
17056 wrapper for Rust.")
17057 (license license:expat)))
17058
17059 (define-public rust-objc-exception-0.1
17060 (package
17061 (name "rust-objc-exception")
17062 (version "0.1.2")
17063 (source
17064 (origin
17065 (method url-fetch)
17066 (uri (crate-uri "objc-exception" version))
17067 (file-name
17068 (string-append name "-" version ".tar.gz"))
17069 (sha256
17070 (base32
17071 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
17072 (build-system cargo-build-system)
17073 (arguments
17074 `(#:skip-build? #t
17075 #:cargo-inputs
17076 (("rust-cc" ,rust-cc-1))))
17077 (home-page "https://github.com/SSheldon/rust-objc-exception")
17078 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
17079 (description
17080 "This package provides a Rust interface for Objective-C's throw and
17081 try/catch statements.")
17082 (license license:expat)))
17083
17084 (define-public rust-objc-foundation-0.1
17085 (package
17086 (name "rust-objc-foundation")
17087 (version "0.1.1")
17088 (source
17089 (origin
17090 (method url-fetch)
17091 (uri (crate-uri "objc-foundation" version))
17092 (file-name
17093 (string-append name "-" version ".tar.gz"))
17094 (sha256
17095 (base32
17096 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
17097 (build-system cargo-build-system)
17098 (arguments
17099 `(#:skip-build? #t ; Only available on macOS.
17100 #:cargo-inputs
17101 (("rust-block" ,rust-block-0.1)
17102 ("rust-objc" ,rust-objc-0.2)
17103 ("rust-objc-id" ,rust-objc-id-0.1))))
17104 (home-page "https://github.com/SSheldon/rust-objc-foundation")
17105 (synopsis "Rust wrapper for Objective-C's Foundation framework")
17106 (description "This package provides a rust wrapper for Objective-C's
17107 Foundation framework.")
17108 (license license:expat)))
17109
17110 (define-public rust-objc-id-0.1
17111 (package
17112 (name "rust-objc-id")
17113 (version "0.1.1")
17114 (source
17115 (origin
17116 (method url-fetch)
17117 (uri (crate-uri "objc_id" version))
17118 (file-name
17119 (string-append name "-" version ".tar.gz"))
17120 (sha256
17121 (base32
17122 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
17123 (build-system cargo-build-system)
17124 (arguments
17125 `(#:tests? #f ; Tests require gcc-objc.
17126 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
17127 (home-page "https://github.com/SSheldon/rust-objc-id")
17128 (synopsis "Rust smart pointers for Objective-C reference counting")
17129 (description
17130 "This package provides Rust smart pointers for Objective-C reference counting.")
17131 (license license:expat)))
17132
17133 (define-public rust-objc-test-utils-0.0
17134 (package
17135 (name "rust-objc-test-utils")
17136 (version "0.0.2")
17137 (source
17138 (origin
17139 (method url-fetch)
17140 (uri (crate-uri "objc_test_utils" version))
17141 (file-name
17142 (string-append name "-" version ".tar.gz"))
17143 (sha256
17144 (base32
17145 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
17146 (build-system cargo-build-system)
17147 (arguments
17148 `(#:skip-build? #t
17149 #:cargo-inputs
17150 (("rust-gcc" ,rust-gcc-0.3))))
17151 (home-page "https://github.com/SSheldon/rust-objc")
17152 (synopsis "Utilities for testing Objective-C interop")
17153 (description
17154 "This package provides utilities for testing Objective-C interop.")
17155 (license license:expat)))
17156
17157 (define-public rust-object-0.17
17158 (package
17159 (name "rust-object")
17160 (version "0.17.0")
17161 (source
17162 (origin
17163 (method url-fetch)
17164 (uri (crate-uri "object" version))
17165 (file-name
17166 (string-append name "-" version ".tar.gz"))
17167 (sha256
17168 (base32
17169 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
17170 (build-system cargo-build-system)
17171 (arguments
17172 `(#:skip-build? #t
17173 #:cargo-inputs
17174 (("rust-goblin" ,rust-goblin-0.1)
17175 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
17176 ("rust-scroll" ,rust-scroll-0.10)
17177 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
17178 ("rust-uuid" ,rust-uuid-0.8)
17179 ("rust-flate2" ,rust-flate2-1)
17180 ("rust-crc32fast" ,rust-crc32fast-1)
17181 ("rust-indexmap" ,rust-indexmap-1))))
17182 (home-page "https://github.com/gimli-rs/object")
17183 (synopsis "Unified interface for reading and writing object file formats")
17184 (description "This package provides a unified interface for reading and
17185 writing object file formats.")
17186 (license (list license:asl2.0 license:expat))))
17187
17188 (define-public rust-object-0.12
17189 (package
17190 (name "rust-object")
17191 (version "0.12.0")
17192 (source
17193 (origin
17194 (method url-fetch)
17195 (uri (crate-uri "object" version))
17196 (file-name
17197 (string-append name "-" version ".tar.gz"))
17198 (sha256
17199 (base32
17200 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
17201 (build-system cargo-build-system)
17202 (arguments
17203 `(#:skip-build? #t
17204 #:cargo-inputs
17205 (("rust-flate2" ,rust-flate2-1)
17206 ("rust-goblin" ,rust-goblin-0.0)
17207 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
17208 ("rust-scroll" ,rust-scroll-0.9)
17209 ("rust-uuid" ,rust-uuid-0.7))
17210 #:cargo-development-inputs
17211 (("rust-memmap" ,rust-memmap-0.7))))
17212 (home-page "https://github.com/gimli-rs/object")
17213 (synopsis "Parse object file formats")
17214 (description
17215 "This package provides a unified interface for parsing object file
17216 formats.")
17217 (license (list license:expat license:asl2.0))))
17218
17219 (define-public rust-odds-0.3
17220 (package
17221 (name "rust-odds")
17222 (version "0.3.1")
17223 (source
17224 (origin
17225 (method url-fetch)
17226 (uri (crate-uri "odds" version))
17227 (file-name
17228 (string-append name "-" version ".tar.gz"))
17229 (sha256
17230 (base32
17231 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
17232 (build-system cargo-build-system)
17233 (arguments
17234 `(#:cargo-inputs
17235 (("rust-rawpointer" ,rust-rawpointer-0.1)
17236 ("rust-rawslice" ,rust-rawslice-0.1)
17237 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
17238 #:cargo-development-inputs
17239 (("rust-itertools" ,rust-itertools-0.7)
17240 ("rust-lazy-static" ,rust-lazy-static-0.2)
17241 ("rust-memchr" ,rust-memchr-2)
17242 ("rust-quickcheck" ,rust-quickcheck-0.4))))
17243 (home-page "https://github.com/bluss/odds")
17244 (synopsis "Extra functionality for slices, strings and other things")
17245 (description
17246 "Odds and ends collection miscellania. Extra functionality for
17247 slices (@code{.find()}, @code{RevSlice}), strings and other things.
17248 Things in odds may move to more appropriate crates if we find them.")
17249 (license (list license:asl2.0 license:expat))))
17250
17251 (define-public rust-odds-0.2
17252 (package
17253 (inherit rust-odds-0.3)
17254 (name "rust-odds")
17255 (version "0.2.26")
17256 (source
17257 (origin
17258 (method url-fetch)
17259 (uri (crate-uri "odds" version))
17260 (file-name
17261 (string-append name "-" version ".tar.gz"))
17262 (sha256
17263 (base32
17264 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
17265 (arguments
17266 `(#:tests? #f ; doc tests fail
17267 #:cargo-inputs
17268 (("rust-rawpointer" ,rust-rawpointer-0.1)
17269 ("rust-rawslice" ,rust-rawslice-0.1)
17270 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
17271 #:cargo-development-inputs
17272 (("rust-itertools" ,rust-itertools-0.5)
17273 ("rust-lazy-static" ,rust-lazy-static-0.2)
17274 ("rust-memchr" ,rust-memchr-2)
17275 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
17276
17277 (define-public rust-onig-5.0
17278 (package
17279 (name "rust-onig")
17280 (version "5.0.0")
17281 (source
17282 (origin
17283 (method url-fetch)
17284 (uri (crate-uri "onig" version))
17285 (file-name
17286 (string-append name "-" version ".tar.gz"))
17287 (sha256
17288 (base32
17289 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
17290 (build-system cargo-build-system)
17291 (arguments
17292 `(#:skip-build? #t
17293 #:cargo-inputs
17294 (("rust-libc" ,rust-libc-0.2)
17295 ("rust-bitflags" ,rust-bitflags-1)
17296 ("rust-lazy-static" ,rust-lazy-static-1)
17297 ("rust-onig-sys" ,rust-onig-sys-69.2))))
17298 (home-page "https://github.com/rust-onig/rust-onig")
17299 (synopsis
17300 "Rust bindings for the Oniguruma regular expression library")
17301 (description
17302 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
17303 library. Oniguruma is a modern regex library with support for multiple
17304 character encodings and regex syntaxes.")
17305 (license license:expat)))
17306
17307 (define-public rust-onig-sys-69.2
17308 (package
17309 (name "rust-onig-sys")
17310 (version "69.2.0")
17311 (source
17312 (origin
17313 (method url-fetch)
17314 (uri (crate-uri "onig_sys" version))
17315 (file-name
17316 (string-append name "-" version ".tar.gz"))
17317 (sha256
17318 (base32
17319 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
17320 (build-system cargo-build-system)
17321 (arguments
17322 `(#:skip-build? #t
17323 #:cargo-inputs
17324 (("rust-pkg-config" ,rust-pkg-config-0.3)
17325 ("rust-bindgen" ,rust-bindgen-0.50)
17326 ("rust-cc" ,rust-cc-1))))
17327 (home-page "https://github.com/rust-onig/rust-onig")
17328 (synopsis
17329 "Rust bindings to the oniguruma library.")
17330 (description
17331 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
17332 library. This crate exposes a set of unsafe functions which can then be used by
17333 other crates to create safe wrappers around Oniguruma.
17334 You probably don't want to link to this crate directly; instead check out the
17335 @code{onig} crate.")
17336 (license license:expat)))
17337
17338 (define-public rust-once-cell-1
17339 (package
17340 (name "rust-once-cell")
17341 (version "1.4.1")
17342 (source
17343 (origin
17344 (method url-fetch)
17345 (uri (crate-uri "once-cell" version))
17346 (file-name
17347 (string-append name "-" version ".tar.gz"))
17348 (sha256
17349 (base32
17350 "1ba56vr8n85xgajnn78pg6iag4inwil3mqg90wi5jaz6xzkm23i6"))))
17351 (build-system cargo-build-system)
17352 (arguments
17353 `(#:cargo-inputs
17354 (("rust-parking-lot" ,rust-parking-lot-0.11))
17355 #:cargo-development-inputs
17356 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
17357 ("rust-lazy-static" ,rust-lazy-static-1)
17358 ("rust-regex" ,rust-regex-1))))
17359 (home-page "https://github.com/matklad/once_cell")
17360 (synopsis "Single assignment cells and lazy values")
17361 (description
17362 "Single assignment cells and lazy values.")
17363 (license (list license:expat license:asl2.0))))
17364
17365 (define-public rust-once-cell-0.1
17366 (package
17367 (inherit rust-once-cell-1)
17368 (name "rust-once-cell")
17369 (version "0.1.8")
17370 (source
17371 (origin
17372 (method url-fetch)
17373 (uri (crate-uri "once-cell" version))
17374 (file-name
17375 (string-append name "-" version ".tar.gz"))
17376 (sha256
17377 (base32
17378 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
17379 (arguments
17380 `(#:cargo-inputs
17381 (("rust-parking-lot" ,rust-parking-lot-0.7))
17382 #:cargo-development-inputs
17383 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
17384
17385 (define-public rust-oorandom-11.1
17386 (package
17387 (name "rust-oorandom")
17388 (version "11.1.0")
17389 (source
17390 (origin
17391 (method url-fetch)
17392 (uri (crate-uri "oorandom" version))
17393 (file-name
17394 (string-append name "-" version ".tar.gz"))
17395 (sha256
17396 (base32
17397 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
17398 (build-system cargo-build-system)
17399 (arguments `(#:skip-build? #t))
17400 (home-page "https://hg.sr.ht/~icefox/oorandom")
17401 (synopsis "A tiny, robust PRNG implementation.")
17402 (description
17403 "This package provides a tiny, robust PRNG implementation.")
17404 (license license:expat)))
17405
17406 (define-public rust-opaque-debug-0.3
17407 (package
17408 (name "rust-opaque-debug")
17409 (version "0.3.0")
17410 (source
17411 (origin
17412 (method url-fetch)
17413 (uri (crate-uri "opaque-debug" version))
17414 (file-name
17415 (string-append name "-" version ".tar.gz"))
17416 (sha256
17417 (base32
17418 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
17419 (build-system cargo-build-system)
17420 (home-page "https://github.com/RustCrypto/utils")
17421 (synopsis "Macro for opaque debug trait implementation")
17422 (description
17423 "This package provides a macro for opaque debug trait implementation.")
17424 (license (list license:expat license:asl2.0))))
17425
17426 (define-public rust-opaque-debug-0.2
17427 (package
17428 (inherit rust-opaque-debug-0.3)
17429 (name "rust-opaque-debug")
17430 (version "0.2.2")
17431 (source
17432 (origin
17433 (method url-fetch)
17434 (uri (crate-uri "opaque-debug" version))
17435 (file-name
17436 (string-append name "-" version ".tar.gz"))
17437 (sha256
17438 (base32
17439 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
17440
17441 (define-public rust-openssl-0.10
17442 (package
17443 (name "rust-openssl")
17444 (version "0.10.26")
17445 (source
17446 (origin
17447 (method url-fetch)
17448 (uri (crate-uri "openssl" version))
17449 (file-name
17450 (string-append name "-" version ".tar.gz"))
17451 (sha256
17452 (base32
17453 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
17454 (build-system cargo-build-system)
17455 (arguments
17456 `(#:skip-build? #t
17457 #:cargo-inputs
17458 (("rust-bitflags" ,rust-bitflags-1)
17459 ("rust-cfg-if" ,rust-cfg-if-0.1)
17460 ("rust-foreign-types" ,rust-foreign-types-0.3)
17461 ("rust-lazy-static" ,rust-lazy-static-1)
17462 ("rust-libc" ,rust-libc-0.2)
17463 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
17464 #:cargo-development-inputs
17465 (("rust-hex" ,rust-hex-0.3)
17466 ("rust-tempdir" ,rust-tempdir-0.3))))
17467 (home-page "https://github.com/sfackler/rust-openssl")
17468 (synopsis "OpenSSL bindings")
17469 (description "OpenSSL bindings.")
17470 (license license:asl2.0)))
17471
17472 (define-public rust-openssl-0.7
17473 (package
17474 (inherit rust-openssl-0.10)
17475 (name "rust-openssl")
17476 (version "0.7.14")
17477 (source
17478 (origin
17479 (method url-fetch)
17480 (uri (crate-uri "openssl" version))
17481 (file-name
17482 (string-append name "-" version ".tar.gz"))
17483 (sha256
17484 (base32
17485 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
17486 (arguments
17487 `(#:tests? #f ; Test directory not included in release
17488 #:cargo-inputs
17489 (("rust-bitflags" ,rust-bitflags-0.7)
17490 ("rust-gcc" ,rust-gcc-0.3)
17491 ("rust-lazy-static" ,rust-lazy-static-0.2)
17492 ("rust-libc" ,rust-libc-0.2)
17493 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
17494 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
17495 #:cargo-development-inputs
17496 (("rust-net2" ,rust-net2-0.2)
17497 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17498 ("rust-winapi" ,rust-winapi-0.2)
17499 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
17500 #:phases
17501 (modify-phases %standard-phases
17502 (add-after 'unpack 'fix-cargo-toml
17503 (lambda _
17504 (substitute* "Cargo.toml"
17505 ((", path =.*}") "}"))
17506 #t)))))
17507 (inputs
17508 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
17509
17510 (define-public rust-openssl-probe-0.1
17511 (package
17512 (name "rust-openssl-probe")
17513 (version "0.1.2")
17514 (source
17515 (origin
17516 (method url-fetch)
17517 (uri (crate-uri "openssl-probe" version))
17518 (file-name (string-append name "-" version ".crate"))
17519 (sha256
17520 (base32
17521 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
17522 (build-system cargo-build-system)
17523 (home-page "https://github.com/alexcrichton/openssl-probe")
17524 (synopsis "Find SSL certificate locations")
17525 (description
17526 "This package provides a tool to find SSL certificate locations on the
17527 system for OpenSSL.")
17528 (license (list license:asl2.0
17529 license:expat))))
17530
17531 (define-public rust-openssl-sys-0.9
17532 (package
17533 (name "rust-openssl-sys")
17534 (version "0.9.58")
17535 (source
17536 (origin
17537 (method url-fetch)
17538 (uri (crate-uri "openssl-sys" version))
17539 (file-name (string-append name "-" version ".tar.gz"))
17540 (sha256
17541 (base32 "1pkq3x8w16kqvkg75g4w7nny56w9clssww0ibpzg015n153xnhm8"))
17542 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
17543 (build-system cargo-build-system)
17544 (arguments
17545 `(#:cargo-inputs
17546 (("rust-libc" ,rust-libc-0.2)
17547 ;; Build dependencies:
17548 ("rust-autocfg" ,rust-autocfg-1.0)
17549 ("rust-cc" ,rust-cc-1)
17550 ("rust-pkg-config" ,rust-pkg-config-0.3)
17551 ("rust-vcpkg" ,rust-vcpkg-0.2))))
17552 (native-inputs
17553 `(("pkg-config" ,pkg-config)))
17554 (inputs
17555 `(("openssl" ,openssl)))
17556 (home-page "https://github.com/sfackler/rust-openssl")
17557 (synopsis "FFI bindings to OpenSSL")
17558 (description
17559 "This package provides FFI bindings to OpenSSL for use in rust crates.")
17560 (license license:expat)))
17561
17562 (define-public rust-openssl-sys-0.7
17563 (package
17564 (inherit rust-openssl-sys-0.9)
17565 (name "rust-openssl-sys")
17566 (version "0.7.17")
17567 (source
17568 (origin
17569 (method url-fetch)
17570 (uri (crate-uri "openssl-sys" version))
17571 (file-name
17572 (string-append name "-" version ".tar.gz"))
17573 (sha256
17574 (base32
17575 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
17576 (modules '((guix build utils)))
17577 (snippet
17578 '(begin
17579 ;; rust-libressl-pnacl-sys vendors libressl.
17580 (substitute* "Cargo.toml"
17581 ((".*nacl.*") ""))
17582 #t))))
17583 (build-system cargo-build-system)
17584 (arguments
17585 `(#:cargo-inputs
17586 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
17587 ("rust-libc" ,rust-libc-0.2)
17588 ("rust-user32-sys" ,rust-user32-sys-0.2)
17589 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
17590
17591 (define-public rust-openssl-sys-extras-0.7
17592 (package
17593 (name "rust-openssl-sys-extras")
17594 (version "0.7.14")
17595 (source
17596 (origin
17597 (method url-fetch)
17598 (uri (crate-uri "openssl-sys-extras" version))
17599 (file-name
17600 (string-append name "-" version ".tar.gz"))
17601 (sha256
17602 (base32
17603 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
17604 (build-system cargo-build-system)
17605 (arguments
17606 `(#:cargo-inputs
17607 (("rust-libc" ,rust-libc-0.2)
17608 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
17609 ("rust-gcc" ,rust-gcc-0.3))
17610 #:phases
17611 (modify-phases %standard-phases
17612 (add-after 'unpack 'fix-cargo-toml
17613 (lambda _
17614 (substitute* "Cargo.toml"
17615 ((", path =.*}") "}"))
17616 #t)))))
17617 (inputs
17618 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
17619 (home-page "https://github.com/sfackler/rust-openssl")
17620 (synopsis
17621 "Extra FFI bindings to OpenSSL that require a C shim")
17622 (description
17623 "Extra FFI bindings to OpenSSL that require a C shim.")
17624 (license license:expat)))
17625
17626 (define-public rust-ord-subset-3
17627 (package
17628 (name "rust-ord-subset")
17629 (version "3.1.1")
17630 (source
17631 (origin
17632 (method url-fetch)
17633 (uri (crate-uri "ord-subset" version))
17634 (file-name
17635 (string-append name "-" version ".tar.gz"))
17636 (sha256
17637 (base32
17638 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
17639 (build-system cargo-build-system)
17640 (home-page "https://github.com/emerentius/ord_subset")
17641 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
17642 (description
17643 "This package provides tools for working with the Ord subset of certain
17644 PartialOrd types, like floats.")
17645 (license (list license:expat license:asl2.0))))
17646
17647 (define-public rust-ordered-float-1.0
17648 (package
17649 (name "rust-ordered-float")
17650 (version "1.0.2")
17651 (source
17652 (origin
17653 (method url-fetch)
17654 (uri (crate-uri "ordered-float" version))
17655 (file-name
17656 (string-append name "-" version ".tar.gz"))
17657 (sha256
17658 (base32
17659 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
17660 (build-system cargo-build-system)
17661 (arguments
17662 `(#:cargo-inputs
17663 (("rust-num-traits" ,rust-num-traits-0.2)
17664 ("rust-serde" ,rust-serde-1))
17665 #:cargo-development-inputs
17666 (("rust-serde-test" ,rust-serde-test-1))))
17667 (home-page "https://github.com/reem/rust-ordered-float")
17668 (synopsis "Wrappers for total ordering on floats")
17669 (description
17670 "This package provides wrappers for total ordering on floats in Rust.")
17671 (license license:expat)))
17672
17673 (define-public rust-ordermap-0.3
17674 (package
17675 (name "rust-ordermap")
17676 (version "0.3.5")
17677 (source
17678 (origin
17679 (method url-fetch)
17680 (uri (crate-uri "ordermap" version))
17681 (file-name
17682 (string-append name "-" version ".tar.gz"))
17683 (sha256
17684 (base32
17685 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
17686 (build-system cargo-build-system)
17687 (arguments
17688 `(#:skip-build? #t
17689 #:cargo-inputs
17690 (("rust-serde" ,rust-serde-1))
17691 #:cargo-development-inputs
17692 (("rust-fnv" ,rust-fnv-1)
17693 ("rust-itertools" ,rust-itertools-0.8)
17694 ("rust-lazy-static" ,rust-lazy-static-1)
17695 ("rust-quickcheck" ,rust-quickcheck-0.8)
17696 ("rust-rand" ,rust-rand-0.4)
17697 ("rust-serde-test" ,rust-serde-test-1))))
17698 (home-page "https://github.com/bluss/indexmap")
17699 (synopsis "Hash table with consistent order and fast iteration")
17700 (description
17701 "This package provides a hash table with consistent order and fast
17702 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
17703 under its new name.")
17704 (license (list license:asl2.0 license:expat))))
17705
17706 (define-public rust-os-pipe-0.8
17707 (package
17708 (name "rust-os-pipe")
17709 (version "0.8.2")
17710 (source
17711 (origin
17712 (method url-fetch)
17713 (uri (crate-uri "os-pipe" version))
17714 (file-name
17715 (string-append name "-" version ".tar.gz"))
17716 (sha256
17717 (base32
17718 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
17719 (build-system cargo-build-system)
17720 (arguments
17721 `(#:skip-build? #t
17722 #:cargo-inputs
17723 (("rust-nix" ,rust-nix-0.15)
17724 ("rust-winapi" ,rust-winapi-0.3))))
17725 (home-page
17726 "https://github.com/oconnor663/os_pipe.rs")
17727 (synopsis
17728 "Cross-platform library for opening OS pipes")
17729 (description
17730 "A cross-platform library for opening OS pipes.")
17731 (license license:expat)))
17732
17733 (define-public rust-output-vt100-0.1
17734 (package
17735 (name "rust-output-vt100")
17736 (version "0.1.2")
17737 (source
17738 (origin
17739 (method url-fetch)
17740 (uri (crate-uri "output_vt100" version))
17741 (file-name
17742 (string-append name "-" version ".tar.gz"))
17743 (sha256
17744 (base32
17745 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
17746 (build-system cargo-build-system)
17747 (arguments
17748 `(#:skip-build? #t
17749 #:cargo-inputs
17750 (("rust-winapi" ,rust-winapi-0.3))))
17751 (home-page "https://github.com/Phundrak/output-vt100-rs")
17752 (synopsis
17753 "Utility to activate escape codes in Windows' CMD and PowerShell")
17754 (description
17755 "Utility to activate escape codes in Windows' CMD and PowerShell.")
17756 (license license:expat)))
17757
17758 (define-public rust-owning-ref-0.4
17759 (package
17760 (name "rust-owning-ref")
17761 (version "0.4.1")
17762 (source
17763 (origin
17764 (method url-fetch)
17765 (uri (crate-uri "owning_ref" version))
17766 (file-name (string-append name "-" version ".crate"))
17767 (sha256
17768 (base32
17769 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
17770 (build-system cargo-build-system)
17771 (arguments
17772 `(#:cargo-inputs
17773 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
17774 (home-page "https://github.com/Kimundi/owning-ref-rs")
17775 (synopsis "Create references that carry their owner with them")
17776 (description
17777 "This package provides a library for creating references that carry their
17778 owner with them. This can sometimes be useful because Rust borrowing rules
17779 normally prevent moving a type that has been borrowed from.")
17780 (license license:expat)))
17781
17782 (define-public rust-packed-simd-0.3
17783 (package
17784 (name "rust-packed-simd")
17785 (version "0.3.3")
17786 (source
17787 (origin
17788 (method url-fetch)
17789 (uri (crate-uri "packed_simd" version))
17790 (file-name
17791 (string-append name "-" version ".tar.gz"))
17792 (sha256
17793 (base32
17794 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
17795 (build-system cargo-build-system)
17796 (arguments
17797 `(#:skip-build? #t
17798 #:cargo-inputs
17799 (("rust-cfg-if" ,rust-cfg-if-0.1)
17800 ("rust-core-arch" ,rust-core-arch-0.1)
17801 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
17802 #:cargo-development-inputs
17803 (("rust-arrayvec" ,rust-arrayvec-0.4)
17804 ("rust-paste" ,rust-paste-0.1)
17805 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17806 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
17807 (home-page "https://github.com/rust-lang/packed_simd")
17808 (synopsis "Portable Packed SIMD vectors")
17809 (description "Portable Packed SIMD vectors.")
17810 (license (list license:asl2.0 license:expat))))
17811
17812 (define-public rust-pad-0.1
17813 (package
17814 (name "rust-pad")
17815 (version "0.1.6")
17816 (source
17817 (origin
17818 (method url-fetch)
17819 (uri (crate-uri "pad" version))
17820 (file-name
17821 (string-append name "-" version ".tar.gz"))
17822 (sha256
17823 (base32
17824 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
17825 (build-system cargo-build-system)
17826 (arguments
17827 `(#:cargo-inputs
17828 (("rust-unicode-width" ,rust-unicode-width-0.1))))
17829 (home-page "https://github.com/ogham/rust-pad")
17830 (synopsis "Library for padding strings at runtime")
17831 (description
17832 "This package provides a library for padding strings at runtime.")
17833 (license license:expat)))
17834
17835 (define-public rust-palette-0.5
17836 (package
17837 (name "rust-palette")
17838 (version "0.5.0")
17839 (source
17840 (origin
17841 (method url-fetch)
17842 (uri (crate-uri "palette" version))
17843 (file-name
17844 (string-append name "-" version ".tar.gz"))
17845 (sha256
17846 (base32
17847 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
17848 (build-system cargo-build-system)
17849 (arguments
17850 `(#:skip-build? #t
17851 #:cargo-inputs
17852 (("rust-num-traits" ,rust-num-traits-0.2)
17853 ("rust-approx" ,rust-approx-0.3)
17854 ("rust-palette-derive" ,rust-palette-derive-0.5)
17855 ("rust-phf" ,rust-phf-0.8)
17856 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
17857 ("rust-serde" ,rust-serde-1))))
17858 (home-page "https://github.com/Ogeon/palette")
17859 (synopsis "Linear color calculations and conversion")
17860 (description
17861 "This package makes linear color calculations and conversion accessible.")
17862 (license (list license:expat license:asl2.0))))
17863
17864 (define-public rust-palette-derive-0.5
17865 (package
17866 (name "rust-palette-derive")
17867 (version "0.5.0")
17868 (source
17869 (origin
17870 (method url-fetch)
17871 (uri (crate-uri "palette_derive" version))
17872 (file-name
17873 (string-append name "-" version ".tar.gz"))
17874 (sha256
17875 (base32
17876 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
17877 (build-system cargo-build-system)
17878 (arguments
17879 `(#:skip-build? #t
17880 #:cargo-inputs
17881 (("rust-proc-macro2" ,rust-proc-macro2-1)
17882 ("rust-syn" ,rust-syn-1)
17883 ("rust-quote" ,rust-quote-1))))
17884 (home-page "https://github.com/Ogeon/palette")
17885 (synopsis "Automatically implement traits from the palette crate")
17886 (description
17887 "Automatically implement traits from the palette crate.")
17888 (license (list license:expat license:asl2.0))))
17889
17890 (define-public rust-parity-tokio-ipc-0.4
17891 (package
17892 (name "rust-parity-tokio-ipc")
17893 (version "0.4.0")
17894 (source
17895 (origin
17896 (method url-fetch)
17897 (uri (crate-uri "parity-tokio-ipc" version))
17898 (file-name (string-append name "-" version ".tar.gz"))
17899 (sha256
17900 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
17901 (build-system cargo-build-system)
17902 (arguments
17903 `(#:cargo-inputs
17904 (("rust-bytes" ,rust-bytes-0.4)
17905 ("rust-futures" ,rust-futures-0.1)
17906 ("rust-libc" ,rust-libc-0.2)
17907 ("rust-log" ,rust-log-0.4)
17908 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
17909 ("rust-miow" ,rust-miow-0.3)
17910 ("rust-rand" ,rust-rand-0.7)
17911 ("rust-tokio" ,rust-tokio-0.1)
17912 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
17913 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
17914 ("rust-winapi" ,rust-winapi-0.3))))
17915 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
17916 (synopsis "Interprocess communication library for tokio")
17917 (description "Interprocess communication library for tokio.")
17918 (license (list license:expat license:asl2.0))))
17919
17920 (define-public rust-parity-wasm-0.41
17921 (package
17922 (name "rust-parity-wasm")
17923 (version "0.41.0")
17924 (source
17925 (origin
17926 (method url-fetch)
17927 (uri (crate-uri "parity-wasm" version))
17928 (file-name
17929 (string-append name "-" version ".tar.gz"))
17930 (sha256
17931 (base32
17932 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
17933 (build-system cargo-build-system)
17934 (arguments `(#:skip-build? #t))
17935 (home-page
17936 "https://github.com/paritytech/parity-wasm")
17937 (synopsis "WebAssembly low-level format library")
17938 (description
17939 "WebAssembly low-level format library")
17940 (license (list license:expat license:asl2.0))))
17941
17942 (define-public rust-parity-wasm-0.40
17943 (package
17944 (name "rust-parity-wasm")
17945 (version "0.40.3")
17946 (source
17947 (origin
17948 (method url-fetch)
17949 (uri (crate-uri "parity-wasm" version))
17950 (file-name (string-append name "-" version ".crate"))
17951 (sha256
17952 (base32
17953 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
17954 (build-system cargo-build-system)
17955 (arguments
17956 `(#:tests? #f
17957 #:cargo-development-inputs
17958 (("rust-time" ,rust-time-0.1))))
17959 (home-page "https://github.com/paritytech/parity-wasm")
17960 (synopsis "Low-level WebAssembly format library")
17961 (description
17962 "This package provides a WebAssembly binary format serialization,
17963 deserialization, and interpreter in Rust.")
17964 (license (list license:asl2.0
17965 license:expat))))
17966
17967 (define-public rust-parking-lot-0.11
17968 (package
17969 (name "rust-parking-lot")
17970 (version "0.11.0")
17971 (source
17972 (origin
17973 (method url-fetch)
17974 (uri (crate-uri "parking_lot" version))
17975 (file-name (string-append name "-" version ".tar.gz"))
17976 (sha256
17977 (base32
17978 "0cw73942xhxb7a49mp9gkjnlwc8acr30wpfs8zk758icz92ki2d4"))))
17979 (build-system cargo-build-system)
17980 (arguments
17981 `(#:cargo-inputs
17982 (("rust-instant" ,rust-instant-0.1)
17983 ("rust-lock-api" ,rust-lock-api-0.4)
17984 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
17985 #:cargo-development-inputs
17986 (("rust-bincode" ,rust-bincode-1)
17987 ("rust-rand" ,rust-rand-0.7))))
17988 (home-page "https://github.com/Amanieu/parking_lot")
17989 (synopsis "More compact and efficient implementations of the standard synchronization primitives")
17990 (description "This package provides more compact and efficient
17991 implementations of the standard synchronization primitives.")
17992 (license (list license:asl2.0 license:expat))))
17993
17994 (define-public rust-parking-lot-0.10
17995 (package
17996 (name "rust-parking-lot")
17997 (version "0.10.2")
17998 (source
17999 (origin
18000 (method url-fetch)
18001 (uri (crate-uri "parking_lot" version))
18002 (file-name (string-append name "-" version ".tar.gz"))
18003 (sha256
18004 (base32
18005 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
18006 (build-system cargo-build-system)
18007 (arguments
18008 `(#:cargo-inputs
18009 (("rust-lock-api" ,rust-lock-api-0.3)
18010 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
18011 #:cargo-development-inputs
18012 (("rust-bincode" ,rust-bincode-1)
18013 ("rust-lazy-static" ,rust-lazy-static-1)
18014 ("rust-rand" ,rust-rand-0.7))))
18015 (home-page "https://github.com/Amanieu/parking_lot")
18016 (synopsis "Compact standard synchronization primitives")
18017 (description
18018 "More compact and efficient implementations of the standard
18019 synchronization primitives.")
18020 (license (list license:asl2.0 license:expat))))
18021
18022 (define-public rust-parking-lot-0.9
18023 (package
18024 (inherit rust-parking-lot-0.10)
18025 (name "rust-parking-lot")
18026 (version "0.9.0")
18027 (source
18028 (origin
18029 (method url-fetch)
18030 (uri (crate-uri "parking_lot" version))
18031 (file-name
18032 (string-append name "-" version ".tar.gz"))
18033 (sha256
18034 (base32
18035 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
18036 (arguments
18037 `(#:skip-build? #t
18038 #:cargo-inputs
18039 (("rust-lock-api" ,rust-lock-api-0.3)
18040 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
18041 #:cargo-development-inputs
18042 (("rust-bincode" ,rust-bincode-1)
18043 ("rust-lazy-static" ,rust-lazy-static-1)
18044 ("rust-rand" ,rust-rand-0.4)
18045 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
18046
18047 (define-public rust-parking-lot-0.8
18048 (package
18049 (inherit rust-parking-lot-0.9)
18050 (name "rust-parking-lot")
18051 (version "0.8.0")
18052 (source
18053 (origin
18054 (method url-fetch)
18055 (uri (crate-uri "parking_lot" version))
18056 (file-name
18057 (string-append name "-" version ".tar.gz"))
18058 (sha256
18059 (base32
18060 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
18061 (arguments
18062 `(#:skip-build? #t
18063 #:cargo-inputs
18064 (("rust-lock-api" ,rust-lock-api-0.2)
18065 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
18066 #:cargo-development-inputs
18067 (("rust-bincode" ,rust-bincode-1)
18068 ("rust-lazy-static" ,rust-lazy-static-1)
18069 ("rust-rand" ,rust-rand-0.4)
18070 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
18071
18072 (define-public rust-parking-lot-0.7
18073 (package
18074 (inherit rust-parking-lot-0.9)
18075 (name "rust-parking-lot")
18076 (version "0.7.1")
18077 (source
18078 (origin
18079 (method url-fetch)
18080 (uri (crate-uri "parking_lot" version))
18081 (file-name
18082 (string-append name "-" version ".tar.gz"))
18083 (sha256
18084 (base32
18085 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
18086 (arguments
18087 `(#:skip-build? #t
18088 #:cargo-inputs
18089 (("rust-lock-api" ,rust-lock-api-0.1)
18090 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
18091 #:cargo-development-inputs
18092 (("rust-bincode" ,rust-bincode-1)
18093 ("rust-lazy-static" ,rust-lazy-static-1)
18094 ("rust-rand" ,rust-rand-0.4)
18095 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
18096
18097 (define-public rust-parking-lot-core-0.8
18098 (package
18099 (name "rust-parking-lot-core")
18100 (version "0.8.0")
18101 (source
18102 (origin
18103 (method url-fetch)
18104 (uri (crate-uri "parking_lot_core" version))
18105 (file-name (string-append name "-" version ".tar.gz"))
18106 (sha256
18107 (base32
18108 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
18109 (build-system cargo-build-system)
18110 (arguments
18111 `(#:cargo-inputs
18112 (("rust-backtrace" ,rust-backtrace-0.3)
18113 ("rust-cfg-if" ,rust-cfg-if-0.1)
18114 ("rust-cloudabi" ,rust-cloudabi-0.1)
18115 ("rust-instant" ,rust-instant-0.1)
18116 ("rust-libc" ,rust-libc-0.2)
18117 ("rust-petgraph" ,rust-petgraph-0.5)
18118 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18119 ("rust-smallvec" ,rust-smallvec-1)
18120 ("rust-thread-id" ,rust-thread-id-3)
18121 ("rust-winapi" ,rust-winapi-0.3))))
18122 (home-page "https://github.com/Amanieu/parking_lot")
18123 (synopsis "API for creating custom synchronization primitives")
18124 (description "This package provides an advanced API for creating custom
18125 synchronization primitives.")
18126 (license (list license:asl2.0 license:expat))))
18127
18128 (define-public rust-parking-lot-core-0.7
18129 (package
18130 (inherit rust-parking-lot-core-0.8)
18131 (name "rust-parking-lot-core")
18132 (version "0.7.2")
18133 (source
18134 (origin
18135 (method url-fetch)
18136 (uri (crate-uri "parking_lot_core" version))
18137 (file-name
18138 (string-append name "-" version ".tar.gz"))
18139 (sha256
18140 (base32
18141 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
18142 (arguments
18143 `(#:cargo-inputs
18144 (("rust-backtrace" ,rust-backtrace-0.3)
18145 ("rust-cfg-if" ,rust-cfg-if-0.1)
18146 ("rust-cloudabi" ,rust-cloudabi-0.0)
18147 ("rust-libc" ,rust-libc-0.2)
18148 ("rust-petgraph" ,rust-petgraph-0.5)
18149 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18150 ("rust-smallvec" ,rust-smallvec-1)
18151 ("rust-thread-id" ,rust-thread-id-3)
18152 ("rust-winapi" ,rust-winapi-0.3))))))
18153
18154 (define-public rust-parking-lot-core-0.6
18155 (package
18156 (inherit rust-parking-lot-core-0.7)
18157 (name "rust-parking-lot-core")
18158 (version "0.6.2")
18159 (source
18160 (origin
18161 (method url-fetch)
18162 (uri (crate-uri "parking_lot_core" version))
18163 (file-name
18164 (string-append name "-" version ".tar.gz"))
18165 (sha256
18166 (base32
18167 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
18168 (arguments
18169 `(#:skip-build? #t
18170 #:cargo-inputs
18171 (("rust-backtrace" ,rust-backtrace-0.3)
18172 ("rust-cfg-if" ,rust-cfg-if-0.1)
18173 ("rust-cloudabi" ,rust-cloudabi-0.0)
18174 ("rust-libc" ,rust-libc-0.2)
18175 ("rust-petgraph" ,rust-petgraph-0.4)
18176 ("rust-rand" ,rust-rand-0.4)
18177 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18178 ("rust-smallvec" ,rust-smallvec-0.6)
18179 ("rust-thread-id" ,rust-thread-id-3)
18180 ("rust-winapi" ,rust-winapi-0.3))
18181 #:cargo-development-inputs
18182 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
18183
18184 (define-public rust-parking-lot-core-0.5
18185 (package
18186 (inherit rust-parking-lot-core-0.6)
18187 (name "rust-parking-lot-core")
18188 (version "0.5.0")
18189 (source
18190 (origin
18191 (method url-fetch)
18192 (uri (crate-uri "parking_lot_core" version))
18193 (file-name
18194 (string-append name "-" version ".tar.gz"))
18195 (sha256
18196 (base32
18197 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
18198 (arguments
18199 `(#:cargo-inputs
18200 (("rust-backtrace" ,rust-backtrace-0.3)
18201 ("rust-cfg-if" ,rust-cfg-if-0.1)
18202 ("rust-cloudabi" ,rust-cloudabi-0.0)
18203 ("rust-libc" ,rust-libc-0.2)
18204 ("rust-petgraph" ,rust-petgraph-0.4)
18205 ("rust-rand" ,rust-rand-0.6)
18206 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18207 ("rust-smallvec" ,rust-smallvec-0.6)
18208 ("rust-thread-id" ,rust-thread-id-3)
18209 ("rust-winapi" ,rust-winapi-0.3)
18210 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
18211
18212 (define-public rust-parking-lot-core-0.4
18213 (package
18214 (inherit rust-parking-lot-core-0.6)
18215 (name "rust-parking-lot-core")
18216 (version "0.4.0")
18217 (source
18218 (origin
18219 (method url-fetch)
18220 (uri (crate-uri "parking_lot_core" version))
18221 (file-name
18222 (string-append name "-" version ".tar.gz"))
18223 (sha256
18224 (base32
18225 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
18226 (arguments
18227 `(#:cargo-inputs
18228 (("rust-backtrace" ,rust-backtrace-0.3)
18229 ("rust-libc" ,rust-libc-0.2)
18230 ("rust-petgraph" ,rust-petgraph-0.4)
18231 ("rust-rand" ,rust-rand-0.6)
18232 ("rust-smallvec" ,rust-smallvec-0.6)
18233 ("rust-thread-id" ,rust-thread-id-3)
18234 ("rust-winapi" ,rust-winapi-0.3)
18235 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
18236
18237 (define-public rust-partial-io-0.3
18238 (package
18239 (name "rust-partial-io")
18240 (version "0.3.1")
18241 (source
18242 (origin
18243 (method url-fetch)
18244 (uri (crate-uri "partial-io" version))
18245 (file-name (string-append name "-" version ".tar.gz"))
18246 (sha256
18247 (base32
18248 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
18249 (build-system cargo-build-system)
18250 (arguments
18251 `(#:cargo-inputs
18252 (("rust-futures" ,rust-futures-0.1)
18253 ("rust-quickcheck" ,rust-quickcheck-0.6)
18254 ("rust-tokio-io" ,rust-tokio-io-0.1))
18255 #:cargo-development-inputs
18256 (("rust-lazy-static" ,rust-lazy-static-1)
18257 ("rust-quickcheck" ,rust-quickcheck-0.6)
18258 ("rust-tokio-core" ,rust-tokio-core-0.1))))
18259 (home-page "https://github.com/facebookincubator/rust-partial-io")
18260 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
18261 (description "This package provides helpers to test partial, interrupted
18262 and would-block I/O operations.")
18263 (license license:expat)))
18264
18265 (define-public rust-partial-io-0.2
18266 (package
18267 (inherit rust-partial-io-0.3)
18268 (name "rust-partial-io")
18269 (version "0.2.5")
18270 (source
18271 (origin
18272 (method url-fetch)
18273 (uri (crate-uri "partial-io" version))
18274 (file-name
18275 (string-append name "-" version ".tar.gz"))
18276 (sha256
18277 (base32
18278 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
18279 (arguments
18280 `(#:cargo-inputs
18281 (("rust-futures" ,rust-futures-0.1)
18282 ("rust-quickcheck" ,rust-quickcheck-0.4)
18283 ("rust-tokio-io" ,rust-tokio-io-0.1))
18284 #:cargo-development-inputs
18285 (("rust-lazy-static" ,rust-lazy-static-0.2)
18286 ("rust-quickcheck" ,rust-quickcheck-0.4)
18287 ("rust-tokio-core" ,rust-tokio-core-0.1))))
18288 (license license:bsd-3)))
18289
18290 (define-public rust-paste-0.1
18291 (package
18292 (name "rust-paste")
18293 (version "0.1.10")
18294 (source
18295 (origin
18296 (method url-fetch)
18297 (uri (crate-uri "paste" version))
18298 (file-name
18299 (string-append name "-" version ".tar.gz"))
18300 (sha256
18301 (base32
18302 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
18303 (build-system cargo-build-system)
18304 (arguments
18305 `(#:cargo-inputs
18306 (("rust-paste-impl" ,rust-paste-impl-0.1)
18307 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
18308 #:cargo-development-inputs
18309 (("rust-rustversion" ,rust-rustversion-1)
18310 ("rust-trybuild" ,rust-trybuild-1))))
18311 (home-page "https://github.com/dtolnay/paste")
18312 (synopsis "Macros for all your token pasting needs")
18313 (description
18314 "Macros for all your token pasting needs.")
18315 (license (list license:asl2.0 license:expat))))
18316
18317 (define-public rust-paste-impl-0.1
18318 (package
18319 (name "rust-paste-impl")
18320 (version "0.1.10")
18321 (source
18322 (origin
18323 (method url-fetch)
18324 (uri (crate-uri "paste-impl" version))
18325 (file-name
18326 (string-append name "-" version ".tar.gz"))
18327 (sha256
18328 (base32
18329 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
18330 (build-system cargo-build-system)
18331 (arguments
18332 `(#:cargo-inputs
18333 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
18334 ("rust-proc-macro2" ,rust-proc-macro2-1)
18335 ("rust-quote" ,rust-quote-1)
18336 ("rust-syn" ,rust-syn-1))))
18337 (home-page "https://github.com/dtolnay/paste")
18338 (synopsis "Implementation detail of the paste crate")
18339 (description
18340 "Implementation detail of the paste crate.")
18341 (license (list license:asl2.0 license:expat))))
18342
18343 (define-public rust-path-clean-0.1
18344 (package
18345 (name "rust-path-clean")
18346 (version "0.1.0")
18347 (source
18348 (origin
18349 (method url-fetch)
18350 (uri (crate-uri "path-clean" version))
18351 (file-name (string-append name "-" version ".tar.gz"))
18352 (sha256
18353 (base32
18354 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
18355 (build-system cargo-build-system)
18356 (home-page "https://github.com/danreeves/path-clean")
18357 (synopsis "Rust implementation of cleanname or path.Clean")
18358 (description "This package provides a Rust implementation of cleanname or
18359 path.Clean.")
18360 (license (list license:expat license:asl2.0))))
18361
18362 (define-public rust-pathdiff-0.1
18363 (package
18364 (name "rust-pathdiff")
18365 (version "0.1.0")
18366 (source
18367 (origin
18368 (method url-fetch)
18369 (uri (crate-uri "pathdiff" version))
18370 (file-name
18371 (string-append name "-" version ".tar.gz"))
18372 (sha256
18373 (base32
18374 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
18375 (build-system cargo-build-system)
18376 (home-page "https://github.com/Manishearth/pathdiff")
18377 (synopsis "Library for diffing paths to obtain relative paths")
18378 (description
18379 "Use diff_paths to construct a relative path from a provided base
18380 directory path to the provided path.")
18381 (license (list license:asl2.0 license:expat))))
18382
18383 (define-public rust-pbkdf2-0.4
18384 (package
18385 (name "rust-pbkdf2")
18386 (version "0.4.0")
18387 (source
18388 (origin
18389 (method url-fetch)
18390 (uri (crate-uri "pbkdf2" version))
18391 (file-name
18392 (string-append name "-" version ".tar.gz"))
18393 (sha256
18394 (base32
18395 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
18396 (build-system cargo-build-system)
18397 (arguments
18398 `(#:cargo-inputs
18399 (("rust-base64" ,rust-base64-0.12)
18400 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
18401 ("rust-hmac" ,rust-hmac-0.8)
18402 ("rust-rand" ,rust-rand-0.7)
18403 ("rust-rand-core" ,rust-rand-core-0.5)
18404 ("rust-rayon" ,rust-rayon-1)
18405 ("rust-sha2" ,rust-sha2-0.9)
18406 ("rust-subtle" ,rust-subtle-2))
18407 #:cargo-development-inputs
18408 (("rust-hmac" ,rust-hmac-0.8)
18409 ("rust-sha-1" ,rust-sha-1-0.9)
18410 ("rust-sha2" ,rust-sha2-0.9))))
18411 (home-page "https://github.com/RustCrypto/password-hashing")
18412 (synopsis "Generic implementation of PBKDF2")
18413 (description "This package contains a collection of password hashing
18414 algorithms, otherwise known as password-based key derivation functions, written
18415 in pure Rust.")
18416 (license (list license:expat license:asl2.0))))
18417
18418 (define-public rust-pbkdf2-0.3
18419 (package
18420 (inherit rust-pbkdf2-0.4)
18421 (name "rust-pbkdf2")
18422 (version "0.3.0")
18423 (source
18424 (origin
18425 (method url-fetch)
18426 (uri (crate-uri "pbkdf2" version))
18427 (file-name
18428 (string-append name "-" version ".tar.gz"))
18429 (sha256
18430 (base32
18431 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
18432 (arguments
18433 `(#:cargo-inputs
18434 (("rust-base64" ,rust-base64-0.9)
18435 ("rust-byteorder" ,rust-byteorder-1)
18436 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
18437 ("rust-hmac" ,rust-hmac-0.7)
18438 ("rust-rand" ,rust-rand-0.5)
18439 ("rust-rayon" ,rust-rayon-1)
18440 ("rust-sha2" ,rust-sha2-0.8)
18441 ("rust-subtle" ,rust-subtle-1.0))
18442 #:cargo-development-inputs
18443 (("rust-hmac" ,rust-hmac-0.7)
18444 ("rust-sha-1" ,rust-sha-1-0.8)
18445 ("rust-sha2" ,rust-sha2-0.8))))))
18446
18447 (define-public rust-pcre2-0.2
18448 (package
18449 (name "rust-pcre2")
18450 (version "0.2.3")
18451 (source
18452 (origin
18453 (method url-fetch)
18454 (uri (crate-uri "pcre2" version))
18455 (file-name
18456 (string-append name "-" version ".tar.gz"))
18457 (sha256
18458 (base32
18459 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
18460 (build-system cargo-build-system)
18461 (arguments
18462 `(#:cargo-inputs
18463 (("rust-libc" ,rust-libc-0.2)
18464 ("rust-log" ,rust-log-0.4)
18465 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
18466 ("rust-thread-local" ,rust-thread-local-1.0))))
18467 (native-inputs
18468 `(("pcre2" ,pcre2)
18469 ("pkg-config" ,pkg-config)))
18470 (home-page "https://github.com/BurntSushi/rust-pcre2")
18471 (synopsis "High level wrapper library for PCRE2")
18472 (description
18473 "This package provides a high level wrapper library for PCRE2.")
18474 (license (list license:expat license:unlicense))))
18475
18476 (define-public rust-pcre2-sys-0.2
18477 (package
18478 (name "rust-pcre2-sys")
18479 (version "0.2.5")
18480 (source
18481 (origin
18482 (method url-fetch)
18483 (uri (crate-uri "pcre2-sys" version))
18484 (file-name
18485 (string-append name "-" version ".tar.gz"))
18486 (sha256
18487 (base32
18488 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
18489 (modules '((guix build utils)))
18490 (snippet
18491 '(begin (delete-file-recursively "pcre2") #t))))
18492 (build-system cargo-build-system)
18493 (arguments
18494 `(#:cargo-inputs
18495 (("rust-libc" ,rust-libc-0.2)
18496 ("rust-pkg-config" ,rust-pkg-config-0.3)
18497 ("rust-cc" ,rust-cc-1))))
18498 (native-inputs
18499 `(("pcre2" ,pcre2)
18500 ("pkg-config" ,pkg-config)))
18501 (home-page
18502 "https://github.com/BurntSushi/rust-pcre2")
18503 (synopsis "Low level bindings to PCRE2")
18504 (description "Low level bindings to PCRE2.")
18505 (license (list license:expat license:unlicense))))
18506
18507 (define-public rust-peeking-take-while-0.1
18508 (package
18509 (name "rust-peeking-take-while")
18510 (version "0.1.2")
18511 (source
18512 (origin
18513 (method url-fetch)
18514 (uri (crate-uri "peeking_take_while" version))
18515 (file-name (string-append name "-" version ".crate"))
18516 (sha256
18517 (base32
18518 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
18519 (build-system cargo-build-system)
18520 (home-page "https://github.com/fitzgen/peeking_take_while")
18521 (synopsis "Provides the peeking_take_while iterator adaptor method")
18522 (description
18523 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
18524 value. This allows you to use @code{Iterator::by_ref} and
18525 @code{Iterator::take_while} together, and still get the first value for which
18526 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
18527 (license (list license:asl2.0
18528 license:expat))))
18529
18530 (define-public rust-peg-0.6
18531 (package
18532 (name "rust-peg")
18533 (version "0.6.2")
18534 (source
18535 (origin
18536 (method url-fetch)
18537 (uri (crate-uri "peg" version))
18538 (file-name
18539 (string-append name "-" version ".tar.gz"))
18540 (sha256
18541 (base32
18542 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
18543 (build-system cargo-build-system)
18544 (arguments
18545 `(#:tests? #f
18546 #:cargo-inputs
18547 (("rust-peg-macros" ,rust-peg-macros-0.6)
18548 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
18549 #:cargo-development-inputs
18550 (("rust-trybuild" ,rust-trybuild-1))))
18551 (home-page "https://github.com/kevinmehall/rust-peg")
18552 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
18553 (description
18554 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
18555 in Rust.")
18556 (license license:expat)))
18557
18558 (define-public rust-peg-0.5
18559 (package
18560 (inherit rust-peg-0.6)
18561 (name "rust-peg")
18562 (version "0.5.7")
18563 (source
18564 (origin
18565 (method url-fetch)
18566 (uri (crate-uri "peg" version))
18567 (file-name
18568 (string-append name "-" version ".tar.gz"))
18569 (sha256
18570 (base32
18571 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
18572 (build-system cargo-build-system)
18573 (arguments
18574 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
18575
18576 (define-public rust-peg-macros-0.6
18577 (package
18578 (name "rust-peg-macros")
18579 (version "0.6.2")
18580 (source
18581 (origin
18582 (method url-fetch)
18583 (uri (crate-uri "peg-macros" version))
18584 (file-name
18585 (string-append name "-" version ".tar.gz"))
18586 (sha256
18587 (base32
18588 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
18589 (build-system cargo-build-system)
18590 (arguments
18591 `(#:cargo-inputs
18592 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
18593 ("rust-proc-macro2" ,rust-proc-macro2-1)
18594 ("rust-quote" ,rust-quote-1))))
18595 (home-page "https://github.com/kevinmehall/rust-peg")
18596 (synopsis "Procedural macros for rust-peg")
18597 (description
18598 "PEG provides a Parsing Expression Grammar. This package provides
18599 procedural macros for rust-peg. To use rust-peg, see the peg package.")
18600 (license license:expat)))
18601
18602 (define-public rust-peg-runtime-0.6
18603 (package
18604 (name "rust-peg-runtime")
18605 (version "0.6.2")
18606 (source
18607 (origin
18608 (method url-fetch)
18609 (uri (crate-uri "peg-runtime" version))
18610 (file-name
18611 (string-append name "-" version ".tar.gz"))
18612 (sha256
18613 (base32
18614 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
18615 (build-system cargo-build-system)
18616 (home-page "https://github.com/kevinmehall/rust-peg")
18617 (synopsis "Runtime support for rust-peg grammars")
18618 (description
18619 "PEG provides a Parsing Expression Grammar. This package provides
18620 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
18621 (license license:expat)))
18622
18623 (define-public rust-percent-encoding-2
18624 (package
18625 (name "rust-percent-encoding")
18626 (version "2.1.0")
18627 (source
18628 (origin
18629 (method url-fetch)
18630 (uri (crate-uri "percent-encoding" version))
18631 (file-name (string-append name "-" version ".crate"))
18632 (sha256
18633 (base32
18634 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
18635 (build-system cargo-build-system)
18636 (home-page "https://github.com/servo/rust-url/")
18637 (synopsis "Percent encoding and decoding")
18638 (description "This crate provides percent encoding and decoding.")
18639 (license (list license:asl2.0
18640 license:expat))))
18641
18642 (define-public rust-percent-encoding-1.0
18643 (package
18644 (inherit rust-percent-encoding-2)
18645 (name "rust-percent-encoding")
18646 (version "1.0.1")
18647 (source
18648 (origin
18649 (method url-fetch)
18650 (uri (crate-uri "percent-encoding" version))
18651 (file-name (string-append name "-" version ".crate"))
18652 (sha256
18653 (base32
18654 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
18655
18656 (define-public rust-permutohedron-0.2
18657 (package
18658 (name "rust-permutohedron")
18659 (version "0.2.4")
18660 (source
18661 (origin
18662 (method url-fetch)
18663 (uri (crate-uri "permutohedron" version))
18664 (file-name (string-append name "-" version ".crate"))
18665 (sha256
18666 (base32
18667 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
18668 (build-system cargo-build-system)
18669 (arguments '(#:skip-build? #t))
18670 (home-page "https://github.com/bluss/permutohedron")
18671 (synopsis "Generate permutations of sequences")
18672 (description
18673 "Generate permutations of sequences. Either lexicographical order
18674 permutations, or a minimal swaps permutation sequence implemented using Heap's
18675 algorithm.")
18676 (license (list license:asl2.0
18677 license:expat))))
18678
18679 (define-public rust-pest-2
18680 (package
18681 (name "rust-pest")
18682 (version "2.1.1")
18683 (source
18684 (origin
18685 (method url-fetch)
18686 (uri (crate-uri "pest" version))
18687 (file-name
18688 (string-append name "-" version ".tar.gz"))
18689 (sha256
18690 (base32
18691 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
18692 (build-system cargo-build-system)
18693 (arguments
18694 `(#:skip-build? #t
18695 #:cargo-inputs
18696 (("rust-serde" ,rust-serde-1)
18697 ("rust-serde-json" ,rust-serde-json-1)
18698 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
18699 (home-page "https://pest.rs/")
18700 (synopsis "The Elegant Parser")
18701 (description "The Elegant Parser.")
18702 (license (list license:asl2.0 license:expat))))
18703
18704 (define-public rust-pest-derive-2
18705 (package
18706 (name "rust-pest-derive")
18707 (version "2.1.0")
18708 (source
18709 (origin
18710 (method url-fetch)
18711 (uri (crate-uri "pest_derive" version))
18712 (file-name
18713 (string-append name "-" version ".tar.gz"))
18714 (sha256
18715 (base32
18716 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
18717 (build-system cargo-build-system)
18718 (arguments
18719 `(#:skip-build? #t
18720 #:cargo-inputs
18721 (("rust-pest" ,rust-pest-2)
18722 ("rust-pest-generator" ,rust-pest-generator-2.1))))
18723 (home-page "https://pest.rs/")
18724 (synopsis "Pest's derive macro")
18725 (description "Pest's derive macro.")
18726 (license (list license:asl2.0 license:expat))))
18727
18728 (define-public rust-pest-generator-2.1
18729 (package
18730 (name "rust-pest-generator")
18731 (version "2.1.1")
18732 (source
18733 (origin
18734 (method url-fetch)
18735 (uri (crate-uri "pest_generator" version))
18736 (file-name
18737 (string-append name "-" version ".tar.gz"))
18738 (sha256
18739 (base32
18740 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
18741 (build-system cargo-build-system)
18742 (arguments
18743 `(#:skip-build? #t
18744 #:cargo-inputs
18745 (("rust-pest" ,rust-pest-2)
18746 ("rust-pest-meta" ,rust-pest-meta-2.1)
18747 ("rust-proc-macro2" ,rust-proc-macro2-1)
18748 ("rust-quote" ,rust-quote-1)
18749 ("rust-syn" ,rust-syn-1))))
18750 (home-page "https://pest.rs/")
18751 (synopsis "Pest code generator")
18752 (description "Pest code generator.")
18753 (license (list license:asl2.0 license:expat))))
18754
18755 (define-public rust-pest-meta-2.1
18756 (package
18757 (name "rust-pest-meta")
18758 (version "2.1.2")
18759 (source
18760 (origin
18761 (method url-fetch)
18762 (uri (crate-uri "pest_meta" version))
18763 (file-name
18764 (string-append name "-" version ".tar.gz"))
18765 (sha256
18766 (base32
18767 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
18768 (build-system cargo-build-system)
18769 (arguments
18770 `(#:skip-build? #t
18771 #:cargo-inputs
18772 (("rust-maplit" ,rust-maplit-1.0)
18773 ("rust-pest" ,rust-pest-2)
18774 ("rust-sha-1" ,rust-sha-1-0.8))))
18775 (home-page "https://pest.rs")
18776 (synopsis "Pest meta language parser and validator")
18777 (description
18778 "Pest meta language parser and validator.")
18779 (license (list license:asl2.0 license:expat))))
18780
18781 (define-public rust-petgraph-0.5
18782 (package
18783 (name "rust-petgraph")
18784 (version "0.5.1")
18785 (source
18786 (origin
18787 (method url-fetch)
18788 (uri (crate-uri "petgraph" version))
18789 (file-name
18790 (string-append name "-" version ".tar.gz"))
18791 (sha256
18792 (base32
18793 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
18794 (build-system cargo-build-system)
18795 (arguments
18796 `(#:cargo-inputs
18797 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
18798 ("rust-ordermap" ,rust-ordermap-0.3)
18799 ("rust-quickcheck" ,rust-quickcheck-0.8)
18800 ("rust-serde" ,rust-serde-1)
18801 ("rust-serde-derive" ,rust-serde-derive-1))
18802 #:cargo-development-inputs
18803 (("rust-defmac" ,rust-defmac-0.1)
18804 ("rust-itertools" ,rust-itertools-0.8)
18805 ("rust-odds" ,rust-odds-0.2)
18806 ("rust-rand" ,rust-rand-0.5))))
18807 (home-page "https://github.com/petgraph/petgraph")
18808 (synopsis "Graph data structure library")
18809 (description
18810 "Graph data structure library. Provides graph types and graph
18811 algorithms.")
18812 (license (list license:expat license:asl2.0))))
18813
18814 (define-public rust-petgraph-0.4
18815 (package
18816 (inherit rust-petgraph-0.5)
18817 (name "rust-petgraph")
18818 (version "0.4.13")
18819 (source
18820 (origin
18821 (method url-fetch)
18822 (uri (crate-uri "petgraph" version))
18823 (file-name
18824 (string-append name "-" version ".tar.gz"))
18825 (sha256
18826 (base32
18827 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
18828 (arguments
18829 `(#:cargo-inputs
18830 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
18831 ("rust-odds" ,rust-odds-0.2)
18832 ("rust-ordermap" ,rust-ordermap-0.3)
18833 ("rust-quickcheck" ,rust-quickcheck-0.4)
18834 ("rust-serde" ,rust-serde-1)
18835 ("rust-serde-derive" ,rust-serde-derive-1))
18836 #:cargo-development-inputs
18837 (("rust-defmac" ,rust-defmac-0.1)
18838 ("rust-itertools" ,rust-itertools-0.7)
18839 ("rust-rand" ,rust-rand-0.4))
18840 #:phases
18841 (modify-phases %standard-phases
18842 (add-before 'check 'ignore-failing-test
18843 (lambda _
18844 (substitute* "tests/graph.rs"
18845 (("fn dot\\(\\) \\{" all)
18846 (string-append "#[ignore] " all))))))))))
18847
18848 (define-public rust-phf-0.8
18849 (package
18850 (name "rust-phf")
18851 (version "0.8.0")
18852 (source
18853 (origin
18854 (method url-fetch)
18855 (uri (crate-uri "phf" version))
18856 (file-name
18857 (string-append name "-" version ".tar.gz"))
18858 (sha256
18859 (base32
18860 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
18861 (build-system cargo-build-system)
18862 (arguments
18863 `(#:skip-build? #t
18864 #:cargo-inputs
18865 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
18866 ("rust-phf-shared" ,rust-phf-shared-0.8)
18867 ("rust-phf-macros" ,rust-phf-macros-0.8))))
18868 (home-page "https://github.com/sfackler/rust-phf")
18869 (synopsis "Runtime support for perfect hash function data structures")
18870 (description "This package provides runtime support for perfect hash
18871 function data structures.")
18872 (license license:expat)))
18873
18874 (define-public rust-phf-0.7
18875 (package
18876 (name "rust-phf")
18877 (version "0.7.24")
18878 (source
18879 (origin
18880 (method url-fetch)
18881 (uri (crate-uri "phf" version))
18882 (file-name
18883 (string-append name "-" version ".tar.gz"))
18884 (sha256
18885 (base32
18886 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
18887 (build-system cargo-build-system)
18888 (arguments
18889 `(#:skip-build? #t
18890 #:cargo-inputs
18891 (("rust-phf-macros" ,rust-phf-macros-0.7)
18892 ("rust-phf-shared" ,rust-phf-shared-0.7))))
18893 (home-page "https://github.com/sfackler/rust-phf")
18894 (synopsis "Runtime support for perfect hash function data structures")
18895 (description
18896 "Runtime support for perfect hash function data structures.")
18897 (license license:expat)))
18898
18899 (define-public rust-phf-codegen-0.8
18900 (package
18901 (name "rust-phf-codegen")
18902 (version "0.8.0")
18903 (source
18904 (origin
18905 (method url-fetch)
18906 (uri (crate-uri "phf_codegen" version))
18907 (file-name
18908 (string-append name "-" version ".tar.gz"))
18909 (sha256
18910 (base32
18911 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
18912 (build-system cargo-build-system)
18913 (arguments
18914 `(#:skip-build? #t
18915 #:cargo-inputs
18916 (("rust-phf-generator" ,rust-phf-generator-0.8)
18917 ("rust-phf-shared" ,rust-phf-shared-0.8))))
18918 (home-page "https://github.com/sfackler/rust-phf")
18919 (synopsis "Codegen library for PHF types")
18920 (description "Codegen library for PHF types.")
18921 (license license:expat)))
18922
18923 (define-public rust-phf-codegen-0.7
18924 (package
18925 (name "rust-phf-codegen")
18926 (version "0.7.24")
18927 (source
18928 (origin
18929 (method url-fetch)
18930 (uri (crate-uri "phf-codegen" version))
18931 (file-name
18932 (string-append name "-" version ".tar.gz"))
18933 (sha256
18934 (base32
18935 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
18936 (build-system cargo-build-system)
18937 (arguments
18938 `(#:cargo-inputs
18939 (("rust-phf-generator" ,rust-phf-generator-0.7)
18940 ("rust-phf-shared" ,rust-phf-shared-0.7))))
18941 (home-page
18942 "https://github.com/sfackler/rust-phf")
18943 (synopsis "Codegen library for PHF types")
18944 (description "Codegen library for PHF types.")
18945 (license license:expat)))
18946
18947 (define-public rust-phf-generator-0.8
18948 (package
18949 (name "rust-phf-generator")
18950 (version "0.8.0")
18951 (source
18952 (origin
18953 (method url-fetch)
18954 (uri (crate-uri "phf_generator" version))
18955 (file-name
18956 (string-append name "-" version ".tar.gz"))
18957 (sha256
18958 (base32
18959 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
18960 (build-system cargo-build-system)
18961 (arguments
18962 `(#:skip-build? #t
18963 #:cargo-inputs
18964 (("rust-criterion" ,rust-criterion-0.3)
18965 ("rust-rand" ,rust-rand-0.7)
18966 ("rust-phf-shared" ,rust-phf-shared-0.8))))
18967 (home-page "https://github.com/sfackler/rust-phf")
18968 (synopsis "PHF generation logic")
18969 (description "PHF generation logic.")
18970 (license license:expat)))
18971
18972 (define-public rust-phf-generator-0.7
18973 (package
18974 (name "rust-phf-generator")
18975 (version "0.7.24")
18976 (source
18977 (origin
18978 (method url-fetch)
18979 (uri (crate-uri "phf_generator" version))
18980 (file-name
18981 (string-append name "-" version ".tar.gz"))
18982 (sha256
18983 (base32
18984 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
18985 (build-system cargo-build-system)
18986 (arguments
18987 `(#:cargo-inputs
18988 (("rust-phf-shared" ,rust-phf-shared-0.7)
18989 ("rust-rand" ,rust-rand-0.6))))
18990 (home-page "https://github.com/sfackler/rust-phf")
18991 (synopsis "PHF generation logic")
18992 (description "PHF generation logic")
18993 (license license:expat)))
18994
18995 (define-public rust-phf-macros-0.8
18996 (package
18997 (name "rust-phf-macros")
18998 (version "0.8.0")
18999 (source
19000 (origin
19001 (method url-fetch)
19002 (uri (crate-uri "phf_macros" version))
19003 (file-name
19004 (string-append name "-" version ".tar.gz"))
19005 (sha256
19006 (base32
19007 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
19008 (build-system cargo-build-system)
19009 (arguments
19010 `(#:skip-build? #t
19011 #:cargo-inputs
19012 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
19013 ("rust-phf-generator" ,rust-phf-generator-0.8)
19014 ("rust-phf-shared" ,rust-phf-shared-0.8)
19015 ("rust-proc-macro2" ,rust-proc-macro2-1)
19016 ("rust-syn" ,rust-syn-1)
19017 ("rust-quote" ,rust-quote-1))))
19018 (home-page "https://github.com/sfackler/rust-phf")
19019 (synopsis "Macros to generate types in the phf crate")
19020 (description
19021 "This package contains macros to generate types in the phf crate.")
19022 (license license:expat)))
19023
19024 (define-public rust-phf-macros-0.7
19025 (package
19026 (name "rust-phf-macros")
19027 (version "0.7.24")
19028 (source
19029 (origin
19030 (method url-fetch)
19031 (uri (crate-uri "phf_macros" version))
19032 (file-name
19033 (string-append name "-" version ".tar.gz"))
19034 (sha256
19035 (base32
19036 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
19037 (build-system cargo-build-system)
19038 (arguments
19039 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
19040 #:cargo-inputs
19041 (("rust-phf-generator" ,rust-phf-generator-0.7)
19042 ("rust-phf-shared" ,rust-phf-shared-0.7)
19043 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19044 ("rust-quote" ,rust-quote-0.6)
19045 ("rust-syn" ,rust-syn-0.15))
19046 #:cargo-development-inputs
19047 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
19048 (home-page
19049 "https://github.com/sfackler/rust-phf")
19050 (synopsis
19051 "Macros to generate types in the phf crate")
19052 (description
19053 "Macros to generate types in the phf crate.")
19054 (license license:expat)))
19055
19056 (define-public rust-phf-shared-0.8
19057 (package
19058 (name "rust-phf-shared")
19059 (version "0.8.0")
19060 (source
19061 (origin
19062 (method url-fetch)
19063 (uri (crate-uri "phf_shared" version))
19064 (file-name
19065 (string-append name "-" version ".tar.gz"))
19066 (sha256
19067 (base32
19068 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
19069 (build-system cargo-build-system)
19070 (arguments
19071 `(#:skip-build? #t
19072 #:cargo-inputs
19073 (("rust-siphasher" ,rust-siphasher-0.3)
19074 ("rust-unicase" ,rust-unicase-2))))
19075 (home-page "https://github.com/sfackler/rust-phf")
19076 (synopsis "Support code shared by PHF libraries")
19077 (description
19078 "This package provides support code shared by PHF libraries.")
19079 (license license:expat)))
19080
19081 (define-public rust-phf-shared-0.7
19082 (package
19083 (name "rust-phf-shared")
19084 (version "0.7.24")
19085 (source
19086 (origin
19087 (method url-fetch)
19088 (uri (crate-uri "phf-shared" version))
19089 (file-name
19090 (string-append name "-" version ".tar.gz"))
19091 (sha256
19092 (base32
19093 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
19094 (build-system cargo-build-system)
19095 (arguments
19096 `(#:cargo-inputs
19097 (("rust-siphasher" ,rust-siphasher-0.2)
19098 ("rust-unicase" ,rust-unicase-1))))
19099 (home-page "https://github.com/sfackler/rust-phf")
19100 (synopsis "Support code shared by PHF libraries")
19101 (description
19102 "Support code shared by PHF libraries.")
19103 (license license:expat)))
19104
19105 (define-public rust-pico-sys-0.0
19106 (package
19107 (name "rust-pico-sys")
19108 (version "0.0.1")
19109 (source
19110 (origin
19111 (method url-fetch)
19112 (uri (crate-uri "pico-sys" version))
19113 (file-name (string-append name "-" version ".crate"))
19114 (sha256
19115 (base32
19116 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
19117 (build-system cargo-build-system)
19118 (arguments
19119 `(#:cargo-inputs
19120 (("rust-libc" ,rust-libc-0.2)
19121 ("rust-gcc" ,rust-gcc-0.3))))
19122 (home-page "https://github.com/reem/rust-pico-sys")
19123 (synopsis "Bindings to the PicoHTTPParser")
19124 (description
19125 "This package provides bindings to the PicoHTTPParser.")
19126 (license license:expat)))
19127
19128 (define-public rust-pin-utils-0.1
19129 (package
19130 (name "rust-pin-utils")
19131 (version "0.1.0-alpha.4")
19132 (source
19133 (origin
19134 (method url-fetch)
19135 (uri (crate-uri "pin-utils" version))
19136 (file-name (string-append name "-" version ".crate"))
19137 (sha256
19138 (base32
19139 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
19140 (build-system cargo-build-system)
19141 (home-page "https://github.com/rust-lang-nursery/pin-utils")
19142 (synopsis "Utilities for pinning")
19143 (description "This crate provides utilities for pinning values on the stack.")
19144 (license (list license:asl2.0
19145 license:expat))))
19146
19147 (define-public rust-pin-project-0.4
19148 (package
19149 (name "rust-pin-project")
19150 (version "0.4.22")
19151 (source
19152 (origin
19153 (method url-fetch)
19154 (uri (crate-uri "pin-project" version))
19155 (file-name (string-append name "-" version ".tar.gz"))
19156 (sha256
19157 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
19158 (build-system cargo-build-system)
19159 (arguments
19160 `(#:tests? #f ; XXX: Fix-me.
19161 #:cargo-inputs
19162 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))
19163 (home-page "https://crates.io/crates/pin-project")
19164 (synopsis "A crate for safe and ergonomic pin-projection")
19165 (description "A crate for safe and ergonomic pin-projection.")
19166 (license (list license:asl2.0 license:expat))))
19167
19168 (define-public rust-pin-project-internal-0.4
19169 (package
19170 (name "rust-pin-project-internal")
19171 (version "0.4.22")
19172 (source
19173 (origin
19174 (method url-fetch)
19175 (uri (crate-uri "pin-project-internal" version))
19176 (file-name (string-append name "-" version ".tar.gz"))
19177 (sha256
19178 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
19179 (build-system cargo-build-system)
19180 (arguments
19181 `(#:tests? #f ; XXX: Fix-me.
19182 #:cargo-inputs
19183 (("rust-proc-macro2" ,rust-proc-macro2-1)
19184 ("rust-quote" ,rust-quote-1)
19185 ("rust-syn" ,rust-syn-1))))
19186 (home-page "https://crates.io/crates/pin-project-internal")
19187 (synopsis "An internal crate to support pin_project")
19188 (description "An internal crate to support pin_project")
19189 (license (list license:asl2.0 license:expat))))
19190
19191 (define-public rust-pin-project-lite-0.1
19192 (package
19193 (name "rust-pin-project-lite")
19194 (version "0.1.4")
19195 (source
19196 (origin
19197 (method url-fetch)
19198 (uri (crate-uri "pin-project-lite" version))
19199 (file-name (string-append name "-" version ".tar.gz"))
19200 (sha256
19201 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
19202 (build-system cargo-build-system)
19203 (arguments
19204 `(#:cargo-development-inputs
19205 (("rust-rustversion" ,rust-rustversion-1)
19206 ("rust-trybuild" ,rust-trybuild-1))))
19207 (home-page "https://github.com/taiki-e/pin-project-lite")
19208 (synopsis "Lightweight version of pin-project written with declarative
19209 macros")
19210 (description "This package provides a lightweight version of pin-project
19211 written with declarative macros.")
19212 (license (list license:asl2.0 license:expat))))
19213
19214 (define-public rust-pkg-config-0.3
19215 (package
19216 (name "rust-pkg-config")
19217 (version "0.3.17")
19218 (source
19219 (origin
19220 (method url-fetch)
19221 (uri (crate-uri "pkg-config" version))
19222 (file-name (string-append name "-" version ".crate"))
19223 (sha256
19224 (base32
19225 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
19226 (build-system cargo-build-system)
19227 (arguments
19228 `(#:cargo-development-inputs
19229 (("rust-lazy-static" ,rust-lazy-static-1))))
19230 (native-inputs
19231 `(("pkg-config" ,pkg-config)))
19232 (home-page "https://github.com/rust-lang/pkg-config-rs")
19233 (synopsis "Library to run the pkg-config system tool")
19234 (description
19235 "A library to run the pkg-config system tool at build time in order to be
19236 used in Cargo build scripts.")
19237 (license (list license:asl2.0
19238 license:expat))))
19239
19240 (define-public rust-plain-0.2
19241 (package
19242 (name "rust-plain")
19243 (version "0.2.3")
19244 (source
19245 (origin
19246 (method url-fetch)
19247 (uri (crate-uri "plain" version))
19248 (file-name (string-append name "-" version ".crate"))
19249 (sha256
19250 (base32
19251 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
19252 (build-system cargo-build-system)
19253 (home-page "https://github.com/randomites/plain")
19254 (synopsis "Rust library that allows reinterpreting data safely")
19255 (description "This package provides a small Rust library that allows users
19256 to reinterpret data of certain types safely.")
19257 (license (list license:asl2.0
19258 license:expat))))
19259
19260 (define-public rust-plist-0.4
19261 (package
19262 (name "rust-plist")
19263 (version "0.4.2")
19264 (source
19265 (origin
19266 (method url-fetch)
19267 (uri (crate-uri "plist" version))
19268 (file-name
19269 (string-append name "-" version ".tar.gz"))
19270 (sha256
19271 (base32
19272 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
19273 (build-system cargo-build-system)
19274 (arguments
19275 `(#:skip-build? #t
19276 #:cargo-inputs
19277 (("rust-line-wrap" ,rust-line-wrap-0.1)
19278 ("rust-base64" ,rust-base64-0.10)
19279 ("rust-xml-rs" ,rust-xml-rs-0.8)
19280 ("rust-serde" ,rust-serde-1)
19281 ("rust-humantime" ,rust-humantime-1)
19282 ("rust-byteorder" ,rust-byteorder-1))))
19283 (home-page "https://github.com/ebarnard/rust-plist/")
19284 (synopsis "Rusty plist parser")
19285 (description
19286 "This package provides a rusty plist parser. Supports Serde serialization.")
19287 (license license:expat)))
19288
19289 (define-public rust-plotters-0.2
19290 (package
19291 (name "rust-plotters")
19292 (version "0.2.12")
19293 (source
19294 (origin
19295 (method url-fetch)
19296 (uri (crate-uri "plotters" version))
19297 (file-name
19298 (string-append name "-" version ".tar.gz"))
19299 (sha256
19300 (base32
19301 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
19302 (build-system cargo-build-system)
19303 (arguments
19304 `(#:skip-build? #t
19305 #:cargo-inputs
19306 (("rust-gif" ,rust-gif-0.10)
19307 ("rust-piston-window" ,rust-piston-window-0.105)
19308 ("rust-num-traits" ,rust-num-traits-0.2)
19309 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19310 ("rust-image" ,rust-image-0.22)
19311 ("rust-js-sys" ,rust-js-sys-0.3)
19312 ("rust-web-sys" ,rust-web-sys-0.3)
19313 ("rust-font-kit" ,rust-font-kit-0.4)
19314 ("rust-chrono" ,rust-chrono-0.4)
19315 ("rust-palette" ,rust-palette-0.5)
19316 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
19317 ("rust-rusttype" ,rust-rusttype-0.8)
19318 ("rust-lazy-static" ,rust-lazy-static-1))))
19319 (home-page "https://github.com/38/plotters")
19320 (synopsis "Rust drawing library focus on data plotting")
19321 (description
19322 "This package provides a Rust drawing library focus on data plotting for
19323 both WASM and native applications")
19324 (license license:expat)))
19325
19326 (define-public rust-plugin-0.2
19327 (package
19328 (name "rust-plugin")
19329 (version "0.2.6")
19330 (source
19331 (origin
19332 (method url-fetch)
19333 (uri (crate-uri "plugin" version))
19334 (file-name (string-append name "-" version ".crate"))
19335 (sha256
19336 (base32
19337 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
19338 (build-system cargo-build-system)
19339 (arguments
19340 `(#:cargo-inputs
19341 (("rust-typemap" ,rust-typemap-0.3))
19342 #:cargo-development-inputs
19343 (("rust-void" ,rust-void-1))))
19344 (home-page "https://github.com/reem/rust-plugin")
19345 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
19346 (description
19347 "Lazily evaluated, order-independent plugins for extensible types.")
19348 (license license:expat)))
19349
19350 (define-public rust-pmutil-0.5
19351 (package
19352 (name "rust-pmutil")
19353 (version "0.5.3")
19354 (source
19355 (origin
19356 (method url-fetch)
19357 (uri (crate-uri "pmutil" version))
19358 (file-name (string-append name "-" version ".tar.gz"))
19359 (sha256
19360 (base32
19361 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
19362 (build-system cargo-build-system)
19363 (arguments
19364 `(#:cargo-inputs
19365 (("rust-proc-macro2" ,rust-proc-macro2-1)
19366 ("rust-quote" ,rust-quote-1)
19367 ("rust-syn" ,rust-syn-1))))
19368 (home-page "https://github.com/kdy1/rust-pmutil")
19369 (synopsis "Utils for proc-macro")
19370 (description "This package provides utils for proc-macro.")
19371 (license (list license:asl2.0 license:expat))))
19372
19373 (define-public rust-pnacl-build-helper-1.4
19374 (package
19375 (name "rust-pnacl-build-helper")
19376 (version "1.4.11")
19377 (source
19378 (origin
19379 (method url-fetch)
19380 (uri (crate-uri "pnacl-build-helper" version))
19381 (file-name
19382 (string-append name "-" version ".tar.gz"))
19383 (sha256
19384 (base32
19385 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
19386 (build-system cargo-build-system)
19387 (arguments
19388 `(#:cargo-inputs
19389 (("rust-tempdir" ,rust-tempdir-0.3)
19390 ("rust-walkdir" ,rust-walkdir-1))))
19391 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
19392 (synopsis
19393 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
19394 (description
19395 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
19396 (license license:mpl2.0)))
19397
19398 (define-public rust-pocket-resources-0.3
19399 (package
19400 (name "rust-pocket-resources")
19401 (version "0.3.2")
19402 (source
19403 (origin
19404 (method url-fetch)
19405 (uri (crate-uri "pocket-resources" version))
19406 (file-name (string-append name "-" version ".crate"))
19407 (sha256
19408 (base32
19409 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
19410 (build-system cargo-build-system)
19411 (home-page "https://github.com/tomaka/pocket-resources")
19412 (synopsis "Include resources in your applications")
19413 (description "This crate allows you to include resources in your
19414 applications.")
19415 (license license:expat)))
19416
19417 (define-public rust-podio-0.1
19418 (package
19419 (name "rust-podio")
19420 (version "0.1.7")
19421 (source
19422 (origin
19423 (method url-fetch)
19424 (uri (crate-uri "podio" version))
19425 (file-name
19426 (string-append name "-" version ".tar.gz"))
19427 (sha256
19428 (base32
19429 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
19430 (build-system cargo-build-system)
19431 (home-page "https://github.com/mvdnes/podio.git")
19432 (synopsis "Additional trait to read and write Plain Old Data")
19433 (description
19434 "Additional trait for Read and Write to read and write Plain Old Data.")
19435 (license (list license:expat license:asl2.0))))
19436
19437 (define-public rust-polyval-0.4
19438 (package
19439 (name "rust-polyval")
19440 (version "0.4.0")
19441 (source
19442 (origin
19443 (method url-fetch)
19444 (uri (crate-uri "polyval" version))
19445 (file-name (string-append name "-" version ".tar.gz"))
19446 (sha256
19447 (base32
19448 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
19449 (build-system cargo-build-system)
19450 (arguments
19451 `(#:cargo-inputs
19452 (("rust-cfg-if" ,rust-cfg-if-0.1)
19453 ("rust-universal-hash" ,rust-universal-hash-0.4)
19454 ("rust-zeroize" ,rust-zeroize-1))
19455 #:cargo-development-inputs
19456 (("rust-criterion" ,rust-criterion-0.3)
19457 ("rust-criterion-cycles-per-byte"
19458 ,rust-criterion-cycles-per-byte-0.1)
19459 ("rust-hex-literal" ,rust-hex-literal-0.1))))
19460 (home-page "https://github.com/RustCrypto/universal-hashes")
19461 (synopsis "GHASH-like universal hash")
19462 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
19463 for constructing a Message Authentication Code (MAC).")
19464 (license (list license:asl2.0 license:expat))))
19465
19466 (define-public rust-pom-3
19467 (package
19468 (name "rust-pom")
19469 (version "3.2.0")
19470 (source
19471 (origin
19472 (method url-fetch)
19473 (uri (crate-uri "pom" version))
19474 (file-name
19475 (string-append name "-" version ".tar.gz"))
19476 (sha256
19477 (base32
19478 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
19479 (build-system cargo-build-system)
19480 (home-page "https://github.com/J-F-Liu/pom")
19481 (synopsis "PEG parser combinators using operator overloading without macros")
19482 (description "This package provides a PEG parser combinators using operator
19483 overloading without macros in Rust.")
19484 (license license:expat)))
19485
19486 (define-public rust-ppv-lite86-0.2
19487 (package
19488 (name "rust-ppv-lite86")
19489 (version "0.2.8")
19490 (source
19491 (origin
19492 (method url-fetch)
19493 (uri (crate-uri "ppv-lite86" version))
19494 (file-name (string-append name "-" version ".crate"))
19495 (sha256
19496 (base32
19497 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
19498 (build-system cargo-build-system)
19499 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
19500 (synopsis "Implementation of the crypto-simd API for x86")
19501 (description "This crate provides an implementation of the crypto-simd API
19502 for x86.")
19503 (license (list license:asl2.0
19504 license:expat))))
19505
19506 (define-public rust-pq-sys-0.4
19507 (package
19508 (name "rust-pq-sys")
19509 (version "0.4.6")
19510 (source
19511 (origin
19512 (method url-fetch)
19513 (uri (crate-uri "pq-sys" version))
19514 (file-name (string-append name "-" version ".tar.gz"))
19515 (sha256
19516 (base32
19517 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
19518 (build-system cargo-build-system)
19519 (arguments
19520 `(#:cargo-inputs
19521 (("rust-pkg-config" ,rust-pkg-config-0.3)
19522 ("rust-vcpkg" ,rust-vcpkg-0.2))))
19523 (native-inputs
19524 `(("postgresql" ,postgresql)))
19525 (home-page "https://crates.io/crates/pq-sys")
19526 (synopsis "Auto-generated rust bindings for libpq")
19527 (description "This package provides auto-generated rust bindings for
19528 libpq.")
19529 (license (list license:expat license:asl2.0))))
19530
19531 (define-public rust-precomputed-hash-0.1
19532 (package
19533 (name "rust-precomputed-hash")
19534 (version "0.1.1")
19535 (source
19536 (origin
19537 (method url-fetch)
19538 (uri (crate-uri "precomputed-hash" version))
19539 (file-name
19540 (string-append name "-" version ".tar.gz"))
19541 (sha256
19542 (base32
19543 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
19544 (build-system cargo-build-system)
19545 (arguments `(#:skip-build? #t))
19546 (home-page
19547 "https://github.com/emilio/precomputed-hash")
19548 (synopsis
19549 "Base dependency to expose a precomputed hash")
19550 (description
19551 "This package provides a library intending to be a base
19552 dependency to expose a precomputed hash.")
19553 (license license:expat)))
19554
19555 (define-public rust-predicates-1
19556 (package
19557 (name "rust-predicates")
19558 (version "1.0.4")
19559 (source
19560 (origin
19561 (method url-fetch)
19562 (uri (crate-uri "predicates" version))
19563 (file-name
19564 (string-append name "-" version ".tar.gz"))
19565 (sha256
19566 (base32
19567 "0c0hafd7z7v97218na8nampmy64f7fw61yvjk2y3dri11dpinyil"))))
19568 (build-system cargo-build-system)
19569 (arguments
19570 `(#:cargo-inputs
19571 (("rust-difference" ,rust-difference-2)
19572 ("rust-float-cmp" ,rust-float-cmp-0.6)
19573 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
19574 ("rust-predicates-core" ,rust-predicates-core-1)
19575 ("rust-regex" ,rust-regex-1))
19576 #:cargo-development-inputs
19577 (("rust-predicates-tree" ,rust-predicates-tree-1))))
19578 (home-page "https://github.com/assert-rs/predicates-rs")
19579 (synopsis
19580 "Implementation of boolean-valued predicate functions")
19581 (description
19582 "An implementation of boolean-valued predicate functions.")
19583 (license (list license:expat license:asl2.0))))
19584
19585 (define-public rust-predicates-core-1
19586 (package
19587 (name "rust-predicates-core")
19588 (version "1.0.0")
19589 (source
19590 (origin
19591 (method url-fetch)
19592 (uri (crate-uri "predicates-core" version))
19593 (file-name
19594 (string-append name "-" version ".tar.gz"))
19595 (sha256
19596 (base32
19597 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
19598 (build-system cargo-build-system)
19599 (home-page
19600 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
19601 (synopsis "API for boolean-valued predicate functions")
19602 (description
19603 "An API for boolean-valued predicate functions.")
19604 (license (list license:expat license:asl2.0))))
19605
19606 (define-public rust-predicates-tree-1
19607 (package
19608 (name "rust-predicates-tree")
19609 (version "1.0.0")
19610 (source
19611 (origin
19612 (method url-fetch)
19613 (uri (crate-uri "predicates-tree" version))
19614 (file-name
19615 (string-append name "-" version ".tar.gz"))
19616 (sha256
19617 (base32
19618 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
19619 (build-system cargo-build-system)
19620 (arguments
19621 `(#:cargo-inputs
19622 (("rust-predicates-core" ,rust-predicates-core-1)
19623 ("rust-treeline" ,rust-treeline-0.1))))
19624 (home-page
19625 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
19626 (synopsis
19627 "Render boolean-valued predicate functions results as a tree")
19628 (description
19629 "Render boolean-valued predicate functions results as a tree.")
19630 (license (list license:expat license:asl2.0))))
19631
19632 (define-public rust-pretty-assertions-0.6
19633 (package
19634 (name "rust-pretty-assertions")
19635 (version "0.6.1")
19636 (source
19637 (origin
19638 (method url-fetch)
19639 (uri (crate-uri "pretty_assertions" version))
19640 (file-name
19641 (string-append name "-" version ".tar.gz"))
19642 (sha256
19643 (base32
19644 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
19645 (build-system cargo-build-system)
19646 (arguments
19647 `(#:skip-build? #t
19648 #:cargo-inputs
19649 (("rust-ctor" ,rust-ctor-0.1)
19650 ("rust-output-vt100" ,rust-output-vt100-0.1)
19651 ("rust-ansi-term" ,rust-ansi-term-0.11)
19652 ("rust-difference" ,rust-difference-2))))
19653 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
19654 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
19655 (description
19656 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
19657 replacements, adding colorful diffs.")
19658 (license (list license:expat license:asl2.0))))
19659
19660 (define-public rust-pretty-assertions-0.4
19661 (package
19662 (inherit rust-pretty-assertions-0.6)
19663 (name "rust-pretty-assertions")
19664 (version "0.4.1")
19665 (source
19666 (origin
19667 (method url-fetch)
19668 (uri (crate-uri "pretty_assertions" version))
19669 (file-name
19670 (string-append name "-" version ".tar.gz"))
19671 (sha256
19672 (base32
19673 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
19674 (build-system cargo-build-system)
19675 (arguments
19676 `(#:tests? #f
19677 #:cargo-inputs
19678 (("rust-ansi-term" ,rust-ansi-term-0.9)
19679 ("rust-difference" ,rust-difference-1))))))
19680
19681 (define-public rust-pretty-assertions-0.2
19682 (package
19683 (name "rust-pretty-assertions")
19684 (version "0.2.1")
19685 (source
19686 (origin
19687 (method url-fetch)
19688 (uri (crate-uri "pretty-assertions" version))
19689 (file-name (string-append name "-" version ".tar.gz"))
19690 (sha256
19691 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
19692 (build-system cargo-build-system)
19693 (arguments
19694 `(#:cargo-inputs
19695 (("rust-difference" ,rust-difference-1))))
19696 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
19697 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
19698 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
19699 replacements, adding colorful diffs.")
19700 (license (list license:expat license:asl2.0))))
19701
19702 (define-public rust-pretty-env-logger-0.4
19703 (package
19704 (name "rust-pretty-env-logger")
19705 (version "0.4.0")
19706 (source
19707 (origin
19708 (method url-fetch)
19709 (uri (crate-uri "pretty-env-logger" version))
19710 (file-name
19711 (string-append name "-" version ".tar.gz"))
19712 (sha256
19713 (base32
19714 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
19715 (build-system cargo-build-system)
19716 (arguments
19717 `(#:cargo-inputs
19718 (("rust-env-logger" ,rust-env-logger-0.7)
19719 ("rust-log" ,rust-log-0.4))))
19720 (home-page "https://github.com/seanmonstar/pretty-env-logger")
19721 (synopsis "Visually pretty env_logger")
19722 (description "This package provides a visually pretty env_logger.")
19723 (license (list license:expat license:asl2.0))))
19724
19725 (define-public rust-pretty-env-logger-0.3
19726 (package
19727 (inherit rust-pretty-env-logger-0.4)
19728 (name "rust-pretty-env-logger")
19729 (version "0.3.1")
19730 (source
19731 (origin
19732 (method url-fetch)
19733 (uri (crate-uri "pretty_env_logger" version))
19734 (file-name
19735 (string-append name "-" version ".tar.gz"))
19736 (sha256
19737 (base32
19738 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
19739 (arguments
19740 `(#:skip-build? #t
19741 #:cargo-inputs
19742 (("rust-log" ,rust-log-0.4)
19743 ("rust-chrono" ,rust-chrono-0.4)
19744 ("rust-env-logger" ,rust-env-logger-0.6))))))
19745
19746 (define-public rust-prettytable-rs-0.8
19747 (package
19748 (name "rust-prettytable-rs")
19749 (version "0.8.0")
19750 (source
19751 (origin
19752 (method url-fetch)
19753 (uri (crate-uri "prettytable-rs" version))
19754 (file-name (string-append name "-" version ".tar.gz"))
19755 (sha256
19756 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
19757 (build-system cargo-build-system)
19758 (arguments
19759 `(#:cargo-inputs
19760 (("rust-atty" ,rust-atty-0.2)
19761 ("rust-csv" ,rust-csv-1.1)
19762 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
19763 ("rust-lazy-static" ,rust-lazy-static-1)
19764 ("rust-term" ,rust-term-0.5)
19765 ("rust-unicode-width" ,rust-unicode-width-0.1))))
19766 (home-page "https://github.com/phsym/prettytable-rs")
19767 (synopsis "Library for printing pretty formatted tables in terminal")
19768 (description "This package provides a library for printing pretty
19769 formatted tables in terminal.")
19770 (license license:bsd-3)))
19771
19772 (define-public rust-proc-macro-error-0.4
19773 (package
19774 (name "rust-proc-macro-error")
19775 (version "0.4.12")
19776 (source
19777 (origin
19778 (method url-fetch)
19779 (uri (crate-uri "proc-macro-error" version))
19780 (file-name
19781 (string-append name "-" version ".tar.gz"))
19782 (sha256
19783 (base32
19784 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
19785 (build-system cargo-build-system)
19786 (arguments
19787 `(#:skip-build? #t
19788 #:cargo-inputs
19789 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
19790 ("rust-version-check" ,rust-version-check-0.9)
19791 ("rust-proc-macro2" ,rust-proc-macro2-1)
19792 ("rust-syn" ,rust-syn-1)
19793 ("rust-quote" ,rust-quote-1))))
19794 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
19795 (synopsis "Almost drop-in replacement to panics in proc-macros")
19796 (description
19797 "Almost drop-in replacement to panics in proc-macros.")
19798 (license (list license:expat license:asl2.0))))
19799
19800 (define-public rust-proc-macro-error-attr-0.4
19801 (package
19802 (name "rust-proc-macro-error-attr")
19803 (version "0.4.12")
19804 (source
19805 (origin
19806 (method url-fetch)
19807 (uri (crate-uri "proc-macro-error-attr" version))
19808 (file-name
19809 (string-append name "-" version ".tar.gz"))
19810 (sha256
19811 (base32
19812 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
19813 (build-system cargo-build-system)
19814 (arguments
19815 `(#:skip-build? #t
19816 #:cargo-inputs
19817 (("rust-syn-mid" ,rust-syn-mid-0.5)
19818 ("rust-version-check" ,rust-version-check-0.9)
19819 ("rust-proc-macro2" ,rust-proc-macro2-1)
19820 ("rust-syn" ,rust-syn-1)
19821 ("rust-quote" ,rust-quote-1))))
19822 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
19823 (synopsis "Attribute macro for proc-macro-error crate")
19824 (description
19825 "Attribute macro for proc-macro-error crate.")
19826 (license (list license:expat license:asl2.0))))
19827
19828 (define-public rust-proc-macro-hack-0.5
19829 (package
19830 (name "rust-proc-macro-hack")
19831 (version "0.5.16")
19832 (source
19833 (origin
19834 (method url-fetch)
19835 (uri (crate-uri "proc-macro-hack" version))
19836 (file-name
19837 (string-append name "-" version ".tar.gz"))
19838 (sha256
19839 (base32
19840 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
19841 (build-system cargo-build-system)
19842 (arguments
19843 `(#:cargo-development-inputs
19844 (("rust-quote" ,rust-quote-1)
19845 ("rust-rustversion" ,rust-rustversion-1)
19846 ("rust-syn" ,rust-syn-1)
19847 ("rust-trybuild" ,rust-trybuild-1)
19848 ("rust-demo-hack" ,rust-demo-hack-0.0)
19849 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
19850 (home-page "https://github.com/dtolnay/proc-macro-hack")
19851 (synopsis
19852 "Procedural macros in expression position")
19853 (description
19854 "Procedural macros in expression position.")
19855 (license (list license:expat license:asl2.0))))
19856
19857 (define-public rust-proc-macro-hack-0.4
19858 (package
19859 (inherit rust-proc-macro-hack-0.5)
19860 (name "rust-proc-macro-hack")
19861 (version "0.4.2")
19862 (source
19863 (origin
19864 (method url-fetch)
19865 (uri (crate-uri "proc-macro-hack" version))
19866 (file-name
19867 (string-append name "-" version ".tar.gz"))
19868 (sha256
19869 (base32
19870 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
19871 (arguments
19872 `(#:skip-build? #t
19873 #:cargo-inputs
19874 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
19875 #:cargo-development-inputs
19876 (("rust-demo-hack" ,rust-demo-hack-0.0)
19877 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
19878
19879 (define-public rust-proc-macro-hack-impl-0.4
19880 (package
19881 (name "rust-proc-macro-hack-impl")
19882 (version "0.4.2")
19883 (source
19884 (origin
19885 (method url-fetch)
19886 (uri (crate-uri "proc-macro-hack-impl" version))
19887 (file-name
19888 (string-append name "-" version ".tar.gz"))
19889 (sha256
19890 (base32
19891 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
19892 (build-system cargo-build-system)
19893 (home-page "https://github.com/dtolnay/proc-macro-hack")
19894 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
19895 (description
19896 "Procedural functionlike!() macros using only Macros 1.1.")
19897 (license (list license:expat license:asl2.0))))
19898
19899 (define-public rust-proc-macro-nested-0.1
19900 (package
19901 (name "rust-proc-macro-nested")
19902 (version "0.1.6")
19903 (source
19904 (origin
19905 (method url-fetch)
19906 (uri (crate-uri "proc-macro-nested" version))
19907 (file-name
19908 (string-append name "-" version ".tar.gz"))
19909 (sha256
19910 (base32
19911 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
19912 (build-system cargo-build-system)
19913 (home-page "https://github.com/dtolnay/proc-macro-hack")
19914 (synopsis
19915 "Support for nested proc-macro-hack invocations")
19916 (description
19917 "Support for nested proc-macro-hack invocations.")
19918 (license (list license:expat license:asl2.0))))
19919
19920 (define-public rust-proc-macro2-1
19921 (package
19922 (name "rust-proc-macro2")
19923 (version "1.0.24")
19924 (source
19925 (origin
19926 (method url-fetch)
19927 (uri (crate-uri "proc-macro2" version))
19928 (file-name (string-append name "-" version ".crate"))
19929 (sha256
19930 (base32
19931 "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy"))))
19932 (build-system cargo-build-system)
19933 (arguments
19934 `(#:cargo-test-flags '("--lib")
19935 #:cargo-inputs
19936 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
19937 #:cargo-development-inputs
19938 (("rust-quote" ,rust-quote-1))))
19939 (home-page "https://github.com/alexcrichton/proc-macro2")
19940 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
19941 (description "This package provides a stable implementation of the upcoming new
19942 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
19943 in terms of the upstream unstable API.")
19944 (license (list license:asl2.0 license:expat))))
19945
19946 (define-public rust-proc-macro2-0.4
19947 (package
19948 (inherit rust-proc-macro2-1)
19949 (name "rust-proc-macro2")
19950 (version "0.4.30")
19951 (source
19952 (origin
19953 (method url-fetch)
19954 (uri (crate-uri "proc-macro2" version))
19955 (file-name (string-append name "-" version ".tar.gz"))
19956 (sha256
19957 (base32
19958 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
19959 (arguments
19960 `(#:tests? #f ; doc tests fail
19961 #:cargo-inputs
19962 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
19963 #:cargo-development-inputs
19964 (("rust-quote" ,rust-quote-0.6))))))
19965
19966 (define-public rust-proc-macro2-0.3
19967 (package
19968 (name "rust-proc-macro2")
19969 (version "0.3.8")
19970 (source
19971 (origin
19972 (method url-fetch)
19973 (uri (crate-uri "proc-macro2" version))
19974 (file-name
19975 (string-append name "-" version ".tar.gz"))
19976 (sha256
19977 (base32
19978 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
19979 (build-system cargo-build-system)
19980 (arguments
19981 `(#:skip-build? #t
19982 #:cargo-inputs
19983 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
19984 (home-page "https://github.com/alexcrichton/proc-macro2")
19985 (synopsis
19986 "Substitute implementation of the compiler's `proc_macro` API")
19987 (description
19988 "This package provides a substitute implementation of the compiler's
19989 @code{proc_macro} API to decouple token-based libraries from the procedural
19990 macro use case.")
19991 (license (list license:expat license:asl2.0))))
19992
19993 (define-public rust-procedural-masquerade-0.1
19994 (package
19995 (name "rust-procedural-masquerade")
19996 (version "0.1.7")
19997 (source
19998 (origin
19999 (method url-fetch)
20000 (uri (crate-uri "procedural-masquerade" version))
20001 (file-name
20002 (string-append name "-" version ".tar.gz"))
20003 (sha256
20004 (base32
20005 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
20006 (build-system cargo-build-system)
20007 (home-page "https://github.com/servo/rust-cssparser")
20008 (synopsis "Macro rules for proc-macro-derive")
20009 (description
20010 "This package provides @code{macro_rules} for making
20011 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
20012 (license (list license:expat license:asl2.0))))
20013
20014 (define-public rust-progrs-0.1
20015 (package
20016 (name "rust-progrs")
20017 (version "0.1.1")
20018 (source
20019 (origin
20020 (method url-fetch)
20021 (uri (crate-uri "progrs" version))
20022 (file-name
20023 (string-append name "-" version ".tar.gz"))
20024 (sha256
20025 (base32
20026 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
20027 (build-system cargo-build-system)
20028 (arguments '(#:tests? #f))
20029 (home-page "https://nest.pijul.com/laumann/progrs")
20030 (synopsis "Small library for displaying compact progress bars")
20031 (description
20032 "There are a number of libraries out there that can be used for progress
20033 display, but in the author's opinion these libraries do it almost right -
20034 either they eat up too much screen real estate (by not sticking to one line
20035 per thing that should use progress) or they try to align stuff left and right.
20036
20037 In the author's humble opinion, the best example of just the right amount of
20038 information vs screen real-estate is in the Git progress output (when cloning,
20039 pulling, etc). It uses one line per thing, and may display both percentage
20040 complete (in cases where it's known) and even throughput (for network
20041 transfer).
20042
20043 This library mimics the Git way of showing progress.")
20044 (license license:gpl2+)))
20045
20046 (define-public rust-proptest-0.9
20047 (package
20048 (name "rust-proptest")
20049 (version "0.9.6")
20050 (source
20051 (origin
20052 (method url-fetch)
20053 (uri (crate-uri "proptest" version))
20054 (file-name
20055 (string-append name "-" version ".tar.gz"))
20056 (sha256
20057 (base32
20058 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
20059 (build-system cargo-build-system)
20060 (arguments
20061 `(#:cargo-inputs
20062 (("rust-bit-set" ,rust-bit-set-0.5)
20063 ("rust-bitflags" ,rust-bitflags-1)
20064 ("rust-byteorder" ,rust-byteorder-1)
20065 ("rust-lazy-static" ,rust-lazy-static-1)
20066 ("rust-num-traits" ,rust-num-traits-0.2)
20067 ("rust-quick-error" ,rust-quick-error-1.2)
20068 ("rust-rand" ,rust-rand-0.6)
20069 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
20070 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20071 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20072 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
20073 ("rust-tempfile" ,rust-tempfile-3))
20074 #:cargo-development-inputs
20075 (("rust-regex" ,rust-regex-1))))
20076 (home-page
20077 "https://altsysrq.github.io/proptest-book/proptest/index.html")
20078 (synopsis
20079 "Hypothesis-like property-based testing and shrinking")
20080 (description
20081 "Hypothesis-like property-based testing and shrinking.")
20082 (license (list license:asl2.0 license:expat))))
20083
20084 (define-public rust-proptest-0.8
20085 (package
20086 (inherit rust-proptest-0.9)
20087 (name "rust-proptest")
20088 (version "0.8.7")
20089 (source
20090 (origin
20091 (method url-fetch)
20092 (uri (crate-uri "proptest" version))
20093 (file-name
20094 (string-append name "-" version ".tar.gz"))
20095 (sha256
20096 (base32
20097 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
20098 (build-system cargo-build-system)
20099 (arguments
20100 `(#:tests? #f ; 1 doc test fails
20101 #:cargo-inputs
20102 (("rust-bit-set" ,rust-bit-set-0.5)
20103 ("rust-bitflags" ,rust-bitflags-1)
20104 ("rust-byteorder" ,rust-byteorder-1)
20105 ("rust-lazy-static" ,rust-lazy-static-1)
20106 ("rust-num-traits" ,rust-num-traits-0.2)
20107 ("rust-quick-error" ,rust-quick-error-1.2)
20108 ("rust-rand" ,rust-rand-0.5)
20109 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20110 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
20111 ("rust-tempfile" ,rust-tempfile-3))
20112 #:cargo-development-inputs
20113 (("rust-regex" ,rust-regex-1))))))
20114
20115 (define-public rust-proptest-0.7
20116 (package
20117 (inherit rust-proptest-0.9)
20118 (name "rust-proptest")
20119 (version "0.7.2")
20120 (source
20121 (origin
20122 (method url-fetch)
20123 (uri (crate-uri "proptest" version))
20124 (file-name
20125 (string-append name "-" version ".tar.gz"))
20126 (sha256
20127 (base32
20128 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
20129 (arguments
20130 `(#:cargo-inputs
20131 (("rust-bit-set" ,rust-bit-set-0.5)
20132 ("rust-bitflags" ,rust-bitflags-1)
20133 ("rust-lazy-static" ,rust-lazy-static-1)
20134 ("rust-num-traits" ,rust-num-traits-0.2)
20135 ("rust-quick-error" ,rust-quick-error-1.2)
20136 ("rust-rand" ,rust-rand-0.4)
20137 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
20138 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
20139 ("rust-tempfile" ,rust-tempfile-3))
20140 #:cargo-development-inputs
20141 (("rust-regex" ,rust-regex-0.2))))))
20142
20143 (define-public rust-proptest-0.3
20144 (package
20145 (inherit rust-proptest-0.7)
20146 (name "rust-proptest")
20147 (version "0.3.4")
20148 (source
20149 (origin
20150 (method url-fetch)
20151 (uri (crate-uri "proptest" version))
20152 (file-name
20153 (string-append name "-" version ".tar.gz"))
20154 (sha256
20155 (base32
20156 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
20157 (arguments
20158 `(#:cargo-inputs
20159 (("rust-bit-set" ,rust-bit-set-0.4)
20160 ("rust-lazy-static" ,rust-lazy-static-0.2)
20161 ("rust-quick-error" ,rust-quick-error-1.2)
20162 ("rust-rand" ,rust-rand-0.3)
20163 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
20164 #:cargo-development-inputs
20165 (("rust-regex" ,rust-regex-0.2))))))
20166
20167 (define-public rust-proptest-derive-0.1
20168 (package
20169 (name "rust-proptest-derive")
20170 (version "0.1.2")
20171 (source
20172 (origin
20173 (method url-fetch)
20174 (uri (crate-uri "proptest-derive" version))
20175 (file-name (string-append name "-" version ".tar.gz"))
20176 (sha256
20177 (base32
20178 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
20179 (build-system cargo-build-system)
20180 (arguments
20181 `(#:cargo-inputs
20182 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20183 ("rust-quote" ,rust-quote-0.6)
20184 ("rust-syn" ,rust-syn-0.15))
20185 #:cargo-development-inputs
20186 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
20187 ("rust-criterion" ,rust-criterion-0.2)
20188 ("rust-proptest" ,rust-proptest-0.9))))
20189 (home-page
20190 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
20191 (synopsis "Custom-derive for the Arbitrary trait of proptest")
20192 (description "This package provides a Custom-derive for the Arbitrary
20193 trait of proptest.")
20194 (license (list license:expat license:asl2.0))))
20195
20196 (define-public rust-psm-0.1
20197 (package
20198 (name "rust-psm")
20199 (version "0.1.10")
20200 (source
20201 (origin
20202 (method url-fetch)
20203 (uri (crate-uri "psm" version))
20204 (file-name
20205 (string-append name "-" version ".tar.gz"))
20206 (sha256
20207 (base32
20208 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
20209 (build-system cargo-build-system)
20210 (arguments
20211 `(#:cargo-development-inputs
20212 (("rust-cc" ,rust-cc-1))))
20213 (home-page "https://github.com/rust-lang/stacker/")
20214 (synopsis "Stack manipulation and introspection routines")
20215 (description "This crate provides very portable functions to control the
20216 stack pointer and inspect the properties of the stack.")
20217 (license (list license:isc license:asl2.0))))
20218
20219 (define-public rust-publicsuffix-1
20220 (package
20221 (name "rust-publicsuffix")
20222 (version "1.5.4")
20223 (source
20224 (origin
20225 (method url-fetch)
20226 (uri (crate-uri "publicsuffix" version))
20227 (file-name (string-append name "-" version ".tar.gz"))
20228 (sha256
20229 (base32
20230 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
20231 (build-system cargo-build-system)
20232 (arguments
20233 `(#:cargo-inputs
20234 (("rust-error-chain" ,rust-error-chain-0.12)
20235 ("rust-idna" ,rust-idna-0.2)
20236 ("rust-lazy-static" ,rust-lazy-static-1)
20237 ("rust-native-tls" ,rust-native-tls-0.2)
20238 ("rust-regex" ,rust-regex-1)
20239 ("rust-url" ,rust-url-2))
20240 #:cargo-development-inputs
20241 (("rust-rspec" ,rust-rspec-1))))
20242 (home-page "https://github.com/rushmorem/publicsuffix")
20243 (synopsis "Domain name parsing and email address validation")
20244 (description "This package provides robust domain name parsing and RFC
20245 compliant email address validation.")
20246 (license (list license:expat license:asl2.0))))
20247
20248 (define-public rust-pulldown-cmark-0.4
20249 (package
20250 (name "rust-pulldown-cmark")
20251 (version "0.4.1")
20252 (source
20253 (origin
20254 (method url-fetch)
20255 (uri (crate-uri "pulldown-cmark" version))
20256 (file-name
20257 (string-append name "-" version ".tar.gz"))
20258 (sha256
20259 (base32
20260 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
20261 (build-system cargo-build-system)
20262 (arguments
20263 `(#:skip-build? #t
20264 #:cargo-inputs
20265 (("rust-bitflags" ,rust-bitflags-1)
20266 ("rust-getopts" ,rust-getopts-0.2)
20267 ("rust-memchr" ,rust-memchr-2)
20268 ("rust-unicase" ,rust-unicase-2))
20269 #:cargo-development-inputs
20270 (("rust-criterion" ,rust-criterion-0.2)
20271 ("rust-html5ever" ,rust-html5ever-0.23)
20272 ("rust-lazy-static" ,rust-lazy-static-1)
20273 ("rust-regex" ,rust-regex-1)
20274 ("rust-tendril" ,rust-tendril-0.4))))
20275 (home-page "https://github.com/raphlinus/pulldown-cmark")
20276 (synopsis "Pull parser for CommonMark")
20277 (description
20278 "This package provides a pull parser for CommonMark.")
20279 (license license:expat)))
20280
20281 (define-public rust-pulldown-cmark-0.2
20282 (package
20283 (name "rust-pulldown-cmark")
20284 (version "0.2.0")
20285 (source
20286 (origin
20287 (method url-fetch)
20288 (uri (crate-uri "pulldown-cmark" version))
20289 (file-name
20290 (string-append name "-" version ".tar.gz"))
20291 (sha256
20292 (base32
20293 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
20294 (build-system cargo-build-system)
20295 (arguments
20296 `(#:skip-build? #t
20297 #:cargo-inputs
20298 (("rust-getopts" ,rust-getopts-0.2)
20299 ("rust-bitflags" ,rust-bitflags-1))))
20300 (home-page "https://github.com/raphlinus/pulldown-cmark")
20301 (synopsis "Pull parser for CommonMark")
20302 (description
20303 "This package provides a pull parser for CommonMark.")
20304 (license license:expat)))
20305
20306 (define-public rust-pulldown-cmark-0.1
20307 (package
20308 (inherit rust-pulldown-cmark-0.2)
20309 (name "rust-pulldown-cmark")
20310 (version "0.1.2")
20311 (source
20312 (origin
20313 (method url-fetch)
20314 (uri (crate-uri "pulldown-cmark" version))
20315 (file-name
20316 (string-append name "-" version ".tar.gz"))
20317 (sha256
20318 (base32
20319 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
20320 (arguments
20321 `(#:tests? #f
20322 #:cargo-inputs
20323 (("rust-bitflags" ,rust-bitflags-0.9)
20324 ("rust-getopts" ,rust-getopts-0.2))))))
20325
20326 (define-public rust-pulldown-cmark-0.0.8
20327 (package/inherit rust-pulldown-cmark-0.4
20328 (name "rust-pulldown-cmark")
20329 (version "0.0.8")
20330 (source
20331 (origin
20332 (method url-fetch)
20333 (uri (crate-uri "pulldown-cmark" version))
20334 (file-name (string-append name "-" version ".tar.gz"))
20335 (sha256
20336 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
20337 (build-system cargo-build-system)
20338 (arguments
20339 `(#:cargo-inputs
20340 (("rust-bitflags" ,rust-bitflags-0.5)
20341 ("rust-getopts" ,rust-getopts-0.2))))))
20342
20343 (define-public rust-pulse-0.5
20344 (package
20345 (name "rust-pulse")
20346 (version "0.5.3")
20347 (source
20348 (origin
20349 (method url-fetch)
20350 (uri (crate-uri "pulse" version))
20351 (file-name (string-append name "-" version ".tar.gz"))
20352 (sha256
20353 (base32
20354 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
20355 (build-system cargo-build-system)
20356 (arguments
20357 `(#:cargo-inputs
20358 (("rust-atom" ,rust-atom-0.3)
20359 ("rust-time" ,rust-time-0.1))))
20360 (home-page "https://github.com/csherratt/pulse")
20361 (synopsis "Async wake signals library")
20362 (description "This package provides a library for async wake signals.")
20363 (license license:asl2.0)))
20364
20365 (define-public rust-quantiles-0.7
20366 (package
20367 (name "rust-quantiles")
20368 (version "0.7.1")
20369 (source
20370 (origin
20371 (method url-fetch)
20372 (uri (crate-uri "quantiles" version))
20373 (file-name
20374 (string-append name "-" version ".tar.gz"))
20375 (sha256
20376 (base32
20377 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
20378 (build-system cargo-build-system)
20379 (arguments
20380 `(#:cargo-inputs
20381 (("rust-serde" ,rust-serde-1)
20382 ("rust-serde-derive" ,rust-serde-derive-1))
20383 #:cargo-development-inputs
20384 (("rust-quickcheck" ,rust-quickcheck-0.5))))
20385 (home-page "https://github.com/postmates/quantiles")
20386 (synopsis "Collection of approximate quantile algorithms")
20387 (description
20388 "This package provides a collection of approximate quantile algorithms.")
20389 (license license:expat)))
20390
20391 (define-public rust-quasi-0.32
20392 (package
20393 (name "rust-quasi")
20394 (version "0.32.0")
20395 (source
20396 (origin
20397 (method url-fetch)
20398 (uri (crate-uri "quasi" version))
20399 (file-name
20400 (string-append name "-" version ".tar.gz"))
20401 (sha256
20402 (base32
20403 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
20404 (build-system cargo-build-system)
20405 (arguments
20406 `(#:skip-build? #t
20407 #:cargo-inputs
20408 (("rust-clippy" ,rust-clippy-0.0)
20409 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
20410 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
20411 (home-page "https://github.com/serde-rs/quasi")
20412 (synopsis "Quasi-quoting macro system")
20413 (description
20414 "This package provides a quasi-quoting macro system.")
20415 (license (list license:expat license:asl2.0))))
20416
20417 (define-public rust-quasi-codegen-0.32
20418 (package
20419 (name "rust-quasi-codegen")
20420 (version "0.32.0")
20421 (source
20422 (origin
20423 (method url-fetch)
20424 (uri (crate-uri "quasi_codegen" version))
20425 (file-name
20426 (string-append name "-" version ".tar.gz"))
20427 (sha256
20428 (base32
20429 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
20430 (build-system cargo-build-system)
20431 (arguments
20432 `(#:cargo-inputs
20433 (("rust-aster" ,rust-aster-0.41)
20434 ("rust-clippy" ,rust-clippy-0.0)
20435 ("rust-syntex" ,rust-syntex-0.58)
20436 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
20437 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
20438 (home-page "https://github.com/serde-rs/quasi")
20439 (synopsis "Quasi-quoting macro system")
20440 (description "This package provides a quasi-quoting macro system.")
20441 (license (list license:expat license:asl2.0))))
20442
20443 (define-public rust-quasi-macros-0.32
20444 (package
20445 (name "rust-quasi-macros")
20446 (version "0.32.0")
20447 (source
20448 (origin
20449 (method url-fetch)
20450 (uri (crate-uri "quasi_macros" version))
20451 (file-name
20452 (string-append name "-" version ".tar.gz"))
20453 (sha256
20454 (base32
20455 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
20456 (build-system cargo-build-system)
20457 (arguments
20458 `(#:skip-build? #t
20459 #:cargo-inputs
20460 (("rust-clippy" ,rust-clippy-0.0)
20461 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
20462 #:cargo-development-inputs
20463 (("rust-aster" ,rust-aster-0.41)
20464 ("rust-quasi" ,rust-quasi-0.32))))
20465 (home-page "https://github.com/serde-rs/quasi")
20466 (synopsis "Quasi-quoting macro system")
20467 (description "This package provides a quasi-quoting macro system.")
20468 (license (list license:expat license:asl2.0))))
20469
20470 (define-public rust-quick-error-1.2
20471 (package
20472 (name "rust-quick-error")
20473 (version "1.2.3")
20474 (source
20475 (origin
20476 (method url-fetch)
20477 (uri (crate-uri "quick-error" version))
20478 (file-name (string-append name "-" version ".crate"))
20479 (sha256
20480 (base32
20481 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
20482 (build-system cargo-build-system)
20483 (home-page "https://github.com/tailhook/quick-error")
20484 (synopsis "Macro which makes error types pleasant to write")
20485 (description "This crate provides a macro which makes error types pleasant
20486 to write.")
20487 (license (list license:asl2.0
20488 license:expat))))
20489
20490 (define-public rust-quickcheck-0.9
20491 (package
20492 (name "rust-quickcheck")
20493 (version "0.9.2")
20494 (source
20495 (origin
20496 (method url-fetch)
20497 (uri (crate-uri "quickcheck" version))
20498 (file-name
20499 (string-append name "-" version ".tar.gz"))
20500 (sha256
20501 (base32
20502 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
20503 (build-system cargo-build-system)
20504 (arguments
20505 `(#:cargo-inputs
20506 (("rust-env-logger" ,rust-env-logger-0.7)
20507 ("rust-log" ,rust-log-0.4)
20508 ("rust-rand" ,rust-rand-0.7)
20509 ("rust-rand-core" ,rust-rand-core-0.5))))
20510 (home-page "https://github.com/BurntSushi/quickcheck")
20511 (synopsis "Automatic property based testing with shrinking")
20512 (description
20513 "QuickCheck is a way to do property based testing using randomly generated
20514 input. This crate comes with the ability to randomly generate and shrink
20515 integers, floats, tuples, booleans, lists, strings, options and results.")
20516 (license (list license:unlicense license:expat))))
20517
20518 (define-public rust-quickcheck-0.8
20519 (package
20520 (inherit rust-quickcheck-0.9)
20521 (name "rust-quickcheck")
20522 (version "0.8.5")
20523 (source
20524 (origin
20525 (method url-fetch)
20526 (uri (crate-uri "quickcheck" version))
20527 (file-name
20528 (string-append name "-" version ".tar.gz"))
20529 (sha256
20530 (base32
20531 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
20532 (arguments
20533 `(#:cargo-inputs
20534 (("rust-env-logger" ,rust-env-logger-0.6)
20535 ("rust-log" ,rust-log-0.4)
20536 ("rust-rand" ,rust-rand-0.6)
20537 ("rust-rand-core" ,rust-rand-core-0.4))))))
20538
20539 (define-public rust-quickcheck-0.7
20540 (package
20541 (inherit rust-quickcheck-0.9)
20542 (name "rust-quickcheck")
20543 (version "0.7.2")
20544 (source
20545 (origin
20546 (method url-fetch)
20547 (uri (crate-uri "quickcheck" version))
20548 (file-name
20549 (string-append name "-" version ".tar.gz"))
20550 (sha256
20551 (base32
20552 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
20553 (arguments
20554 `(#:cargo-inputs
20555 (("rust-env-logger" ,rust-env-logger-0.5)
20556 ("rust-log" ,rust-log-0.4)
20557 ("rust-rand" ,rust-rand-0.5)
20558 ("rust-rand-core" ,rust-rand-core-0.2))))))
20559
20560 (define-public rust-quickcheck-0.6
20561 (package
20562 (inherit rust-quickcheck-0.9)
20563 (name "rust-quickcheck")
20564 (version "0.6.2")
20565 (source
20566 (origin
20567 (method url-fetch)
20568 (uri (crate-uri "quickcheck" version))
20569 (file-name
20570 (string-append name "-" version ".tar.gz"))
20571 (sha256
20572 (base32
20573 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
20574 (arguments
20575 `(#:cargo-inputs
20576 (("rust-env-logger" ,rust-env-logger-0.5)
20577 ("rust-log" ,rust-log-0.4)
20578 ("rust-rand" ,rust-rand-0.4))))))
20579
20580 (define-public rust-quickcheck-0.5
20581 (package
20582 (inherit rust-quickcheck-0.9)
20583 (name "rust-quickcheck")
20584 (version "0.5.0")
20585 (source
20586 (origin
20587 (method url-fetch)
20588 (uri (crate-uri "quickcheck" version))
20589 (file-name (string-append name "-" version ".tar.gz"))
20590 (sha256
20591 (base32
20592 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
20593 (arguments
20594 `(#:cargo-inputs
20595 (("rust-env-logger" ,rust-env-logger-0.4)
20596 ("rust-log" ,rust-log-0.3)
20597 ("rust-rand" ,rust-rand-0.3))))))
20598
20599 (define-public rust-quickcheck-0.4
20600 (package
20601 (inherit rust-quickcheck-0.5)
20602 (name "rust-quickcheck")
20603 (version "0.4.1")
20604 (source
20605 (origin
20606 (method url-fetch)
20607 (uri (crate-uri "quickcheck" version))
20608 (file-name
20609 (string-append name "-" version ".tar.gz"))
20610 (sha256
20611 (base32
20612 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
20613 (arguments
20614 `(#:cargo-inputs
20615 (("rust-env-logger" ,rust-env-logger-0.3)
20616 ("rust-log" ,rust-log-0.3)
20617 ("rust-rand" ,rust-rand-0.3))))))
20618
20619 (define-public rust-quickcheck-0.2
20620 (package
20621 (inherit rust-quickcheck-0.4)
20622 (name "rust-quickcheck")
20623 (version "0.2.27")
20624 (source
20625 (origin
20626 (method url-fetch)
20627 (uri (crate-uri "quickcheck" version))
20628 (file-name (string-append name "-" version ".tar.gz"))
20629 (sha256
20630 (base32
20631 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
20632
20633 (define-public rust-quickcheck-macros-0.9
20634 (package
20635 (name "rust-quickcheck-macros")
20636 (version "0.9.1")
20637 (source
20638 (origin
20639 (method url-fetch)
20640 (uri (crate-uri "quickcheck_macros" version))
20641 (file-name
20642 (string-append name "-" version ".tar.gz"))
20643 (sha256
20644 (base32
20645 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
20646 (build-system cargo-build-system)
20647 (arguments
20648 `(#:cargo-inputs
20649 (("rust-proc-macro2" ,rust-proc-macro2-1)
20650 ("rust-quote" ,rust-quote-1)
20651 ("rust-syn" ,rust-syn-1))
20652 #:cargo-development-inputs
20653 (("rust-quickcheck" ,rust-quickcheck-0.9))))
20654 (home-page "https://github.com/BurntSushi/quickcheck")
20655 (synopsis "Macro attribute for quickcheck")
20656 (description
20657 "This package provides a macro attribute for quickcheck.")
20658 (license (list license:unlicense license:expat))))
20659
20660 (define-public rust-quickcheck-macros-0.8
20661 (package
20662 (inherit rust-quickcheck-macros-0.9)
20663 (name "rust-quickcheck-macros")
20664 (version "0.8.0")
20665 (source
20666 (origin
20667 (method url-fetch)
20668 (uri (crate-uri "quickcheck_macros" version))
20669 (file-name
20670 (string-append name "-" version ".tar.gz"))
20671 (sha256
20672 (base32
20673 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
20674 (arguments
20675 `(#:cargo-inputs
20676 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20677 ("rust-quote" ,rust-quote-0.6)
20678 ("rust-syn" ,rust-syn-0.15))
20679 #:cargo-development-inputs
20680 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
20681
20682 (define-public rust-quote-1
20683 (package
20684 (name "rust-quote")
20685 (version "1.0.3")
20686 (source
20687 (origin
20688 (method url-fetch)
20689 (uri (crate-uri "quote" version))
20690 (file-name (string-append name "-" version ".crate"))
20691 (sha256
20692 (base32
20693 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
20694 (build-system cargo-build-system)
20695 (arguments
20696 `(#:cargo-inputs
20697 (("rust-proc-macro2" ,rust-proc-macro2-1))
20698 #:cargo-development-inputs
20699 (("rust-rustversion" ,rust-rustversion-1)
20700 ("rust-trybuild" ,rust-trybuild-1))))
20701 (home-page "https://github.com/dtolnay/quote")
20702 (synopsis "Quasi-quoting macro quote!(...)")
20703 (description "Quasi-quoting macro quote!(...)")
20704 (license (list license:asl2.0 license:expat))))
20705
20706 (define-public rust-quote-0.6
20707 (package
20708 (inherit rust-quote-1)
20709 (name "rust-quote")
20710 (version "0.6.13")
20711 (source
20712 (origin
20713 (method url-fetch)
20714 (uri (crate-uri "quote" version))
20715 (file-name (string-append name "-" version ".tar.gz"))
20716 (sha256
20717 (base32
20718 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
20719 (arguments
20720 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
20721
20722 (define-public rust-quote-0.5
20723 (package
20724 (inherit rust-quote-0.6)
20725 (name "rust-quote")
20726 (version "0.5.2")
20727 (source
20728 (origin
20729 (method url-fetch)
20730 (uri (crate-uri "quote" version))
20731 (file-name
20732 (string-append name "-" version ".tar.gz"))
20733 (sha256
20734 (base32
20735 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
20736 (arguments
20737 `(#:cargo-inputs
20738 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
20739
20740 (define-public rust-quote-0.3
20741 (package
20742 (inherit rust-quote-0.6)
20743 (name "rust-quote")
20744 (version "0.3.15")
20745 (source
20746 (origin
20747 (method url-fetch)
20748 (uri (crate-uri "quote" version))
20749 (file-name
20750 (string-append name "-" version ".tar.gz"))
20751 (sha256
20752 (base32
20753 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
20754 (arguments '())))
20755
20756 (define-public rust-r2d2
20757 (package
20758 (name "rust-r2d2")
20759 (version "0.8.9")
20760 (source
20761 (origin
20762 (method url-fetch)
20763 (uri (crate-uri "r2d2" version))
20764 (file-name (string-append name "-" version ".tar.gz"))
20765 (sha256
20766 (base32
20767 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
20768 (build-system cargo-build-system)
20769 (arguments
20770 `(#:cargo-inputs
20771 (("rust-log" ,rust-log-0.4)
20772 ("rust-parking-lot" ,rust-parking-lot-0.11)
20773 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
20774 (home-page "https://github.com/sfackler/r2d2")
20775 (synopsis "A generic connection pool")
20776 (description "This package provides a generic connection pool.")
20777 (license (list license:expat license:asl2.0))))
20778
20779 (define-public rust-racer-cargo-metadata-0.1
20780 (package
20781 (name "rust-racer-cargo-metadata")
20782 (version "0.1.1")
20783 (source
20784 (origin
20785 (method url-fetch)
20786 (uri (crate-uri "racer-cargo-metadata" version))
20787 (file-name
20788 (string-append name "-" version ".tar.gz"))
20789 (sha256
20790 (base32
20791 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
20792 (build-system cargo-build-system)
20793 (arguments
20794 `(#:tests? #f
20795 #:cargo-inputs
20796 (("rust-racer-interner" ,rust-racer-interner-0.1)
20797 ("rust-serde" ,rust-serde-1)
20798 ("rust-serde-json" ,rust-serde-json-1))))
20799 (home-page "https://github.com/racer-rust/racer")
20800 (synopsis "Lightweight cargo metadata parser for racer")
20801 (description
20802 "This crate provides parsing for cargo metadata. It is used mostly in
20803 Racer.")
20804 (license license:expat)))
20805
20806 (define-public rust-racer-interner-0.1
20807 (package
20808 (name "rust-racer-interner")
20809 (version "0.1.0")
20810 (source
20811 (origin
20812 (method url-fetch)
20813 (uri (crate-uri "racer-interner" version))
20814 (file-name
20815 (string-append name "-" version ".tar.gz"))
20816 (sha256
20817 (base32
20818 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
20819 (build-system cargo-build-system)
20820 (arguments
20821 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
20822 (home-page "https://github.com/racer-rust/racer")
20823 (synopsis "Thread-local string interner for Racer")
20824 (description
20825 "This package allows one to intern strings in Rust in a thread-local
20826 fashion. It is mostly used in Racer.")
20827 (license license:expat)))
20828
20829 (define-public rust-radix-fmt-1
20830 (package
20831 (name "rust-radix-fmt")
20832 (version "1.0.0")
20833 (source
20834 (origin
20835 (method url-fetch)
20836 (uri (crate-uri "radix_fmt" version))
20837 (file-name (string-append name "-" version ".tar.gz"))
20838 (sha256
20839 (base32
20840 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
20841 (build-system cargo-build-system)
20842 (arguments
20843 `(#:cargo-development-inputs
20844 (("rust-fluid" ,rust-fluid-0.4))))
20845 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
20846 (synopsis "Format a number in an arbitrary radix")
20847 (description "This package lets you format a number in an arbitrary
20848 radix.")
20849 (license license:asl2.0)))
20850
20851 (define-public rust-rand-0.7
20852 (package
20853 (name "rust-rand")
20854 (version "0.7.3")
20855 (source
20856 (origin
20857 (method url-fetch)
20858 (uri (crate-uri "rand" version))
20859 (file-name (string-append name "-" version ".crate"))
20860 (sha256
20861 (base32
20862 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
20863 (build-system cargo-build-system)
20864 (arguments
20865 `(#:cargo-inputs
20866 (("rust-getrandom" ,rust-getrandom-0.1)
20867 ("rust-libc" ,rust-libc-0.2)
20868 ("rust-log" ,rust-log-0.4)
20869 ("rust-packed-simd" ,rust-packed-simd-0.3)
20870 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
20871 ("rust-rand-core" ,rust-rand-core-0.5)
20872 ("rust-rand-hc" ,rust-rand-hc-0.2)
20873 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
20874 #:cargo-development-inputs
20875 (("rust-rand-hc" ,rust-rand-hc-0.2)
20876 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
20877 (home-page "https://crates.io/crates/rand")
20878 (synopsis "Random number generators and other randomness functionality")
20879 (description
20880 "Rand provides utilities to generate random numbers, to convert them to
20881 useful types and distributions, and some randomness-related algorithms.")
20882 (license (list license:asl2.0
20883 license:expat))))
20884
20885 (define-public rust-rand-0.6
20886 (package
20887 (inherit rust-rand-0.7)
20888 (name "rust-rand")
20889 (version "0.6.5")
20890 (source
20891 (origin
20892 (method url-fetch)
20893 (uri (crate-uri "rand" version))
20894 (file-name (string-append name "-" version ".crate"))
20895 (sha256
20896 (base32
20897 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
20898 (arguments
20899 `(#:cargo-inputs
20900 (("rust-libc" ,rust-libc-0.2)
20901 ("rust-log" ,rust-log-0.4)
20902 ("rust-packed-simd" ,rust-packed-simd-0.3)
20903 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
20904 ("rust-rand-core" ,rust-rand-core-0.4)
20905 ("rust-rand-hc" ,rust-rand-hc-0.1)
20906 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
20907 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
20908 ("rust-rand-os" ,rust-rand-os-0.1)
20909 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
20910 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20911 ("rust-winapi" ,rust-winapi-0.3)
20912 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
20913 #:cargo-development-inputs
20914 (("rust-average" ,rust-average-0.9)
20915 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
20916
20917 (define-public rust-rand-0.5
20918 (package
20919 (inherit rust-rand-0.7)
20920 (name "rust-rand")
20921 (version "0.5.6")
20922 (source
20923 (origin
20924 (method url-fetch)
20925 (uri (crate-uri "rand" version))
20926 (file-name
20927 (string-append name "-" version ".tar.gz"))
20928 (sha256
20929 (base32
20930 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
20931 (arguments
20932 `(#:skip-build? #t
20933 #:cargo-inputs
20934 (("rust-cloudabi" ,rust-cloudabi-0.0)
20935 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
20936 ("rust-libc" ,rust-libc-0.2)
20937 ("rust-log" ,rust-log-0.4)
20938 ("rust-rand-core" ,rust-rand-core-0.3)
20939 ("rust-serde" ,rust-serde-1)
20940 ("rust-serde-derive" ,rust-serde-derive-1)
20941 ("rust-stdweb" ,rust-stdweb-0.4)
20942 ("rust-winapi" ,rust-winapi-0.3))
20943 #:cargo-development-inputs
20944 (("rust-bincode" ,rust-bincode-1))))))
20945
20946 (define-public rust-rand-0.4
20947 (package
20948 (inherit rust-rand-0.6)
20949 (name "rust-rand")
20950 (version "0.4.6")
20951 (source
20952 (origin
20953 (method url-fetch)
20954 (uri (crate-uri "rand" version))
20955 (file-name (string-append name "-" version ".tar.gz"))
20956 (sha256
20957 (base32
20958 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
20959 (arguments
20960 `(#:cargo-inputs
20961 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
20962 ("rust-rand-core" ,rust-rand-core-0.3)
20963 ("rust-rdrand" ,rust-rdrand-0.4)
20964 ("rust-libc" ,rust-libc-0.2)
20965 ("rust-winapi" ,rust-winapi-0.3))))))
20966
20967 (define-public rust-rand-0.3
20968 (package
20969 (inherit rust-rand-0.6)
20970 (name "rust-rand")
20971 (version "0.3.23")
20972 (source
20973 (origin
20974 (method url-fetch)
20975 (uri (crate-uri "rand" version))
20976 (file-name (string-append name "-" version ".crate"))
20977 (sha256
20978 (base32
20979 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
20980 (arguments
20981 `(#:cargo-inputs
20982 (("rust-libc" ,rust-libc-0.2)
20983 ("rust-rand" ,rust-rand-0.4))))))
20984
20985 (define-public rust-rand-chacha-0.2
20986 (package
20987 (name "rust-rand-chacha")
20988 (version "0.2.2")
20989 (source
20990 (origin
20991 (method url-fetch)
20992 (uri (crate-uri "rand_chacha" version))
20993 (file-name
20994 (string-append name "-" version ".tar.gz"))
20995 (sha256
20996 (base32
20997 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
20998 (build-system cargo-build-system)
20999 (arguments
21000 `(#:cargo-inputs
21001 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
21002 ("rust-rand-core" ,rust-rand-core-0.5))))
21003 (home-page "https://crates.io/crates/rand-chacha")
21004 (synopsis "ChaCha random number generator")
21005 (description "ChaCha random number generator.")
21006 (license (list license:asl2.0 license:expat))))
21007
21008 (define-public rust-rand-chacha-0.1
21009 (package
21010 (inherit rust-rand-chacha-0.2)
21011 (name "rust-rand-chacha")
21012 (version "0.1.1")
21013 (source
21014 (origin
21015 (method url-fetch)
21016 (uri (crate-uri "rand_chacha" version))
21017 (file-name (string-append name "-" version ".crate"))
21018 (sha256
21019 (base32
21020 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
21021 (arguments
21022 `(#:cargo-inputs
21023 (("rust-rand-core" ,rust-rand-core-0.3))
21024 #:cargo-development-inputs
21025 (("rust-autocfg" ,rust-autocfg-0.1))))))
21026
21027 (define-public rust-rand-core-0.5
21028 (package
21029 (name "rust-rand-core")
21030 (version "0.5.1")
21031 (source
21032 (origin
21033 (method url-fetch)
21034 (uri (crate-uri "rand_core" version))
21035 (file-name
21036 (string-append name "-" version ".tar.gz"))
21037 (sha256
21038 (base32
21039 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
21040 (build-system cargo-build-system)
21041 (arguments
21042 `(#:cargo-inputs
21043 (("rust-getrandom" ,rust-getrandom-0.1)
21044 ("rust-serde" ,rust-serde-1))))
21045 (home-page "https://crates.io/crates/rand-core")
21046 (synopsis
21047 "Core random number generator traits and tools for implementation")
21048 (description
21049 "Core random number generator traits and tools for implementation.")
21050 (license (list license:expat license:asl2.0))))
21051
21052 (define-public rust-rand-core-0.4
21053 (package
21054 (inherit rust-rand-core-0.5)
21055 (name "rust-rand-core")
21056 (version "0.4.2")
21057 (source
21058 (origin
21059 (method url-fetch)
21060 (uri (crate-uri "rand_core" version))
21061 (file-name (string-append name "-" version ".crate"))
21062 (sha256
21063 (base32
21064 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
21065 (arguments
21066 `(#:cargo-inputs
21067 (("rust-serde" ,rust-serde-1)
21068 ("rust-serde-derive" ,rust-serde-derive-1))))))
21069
21070 (define-public rust-rand-core-0.3
21071 (package
21072 (inherit rust-rand-core-0.4)
21073 (name "rust-rand-core")
21074 (version "0.3.1")
21075 (source
21076 (origin
21077 (method url-fetch)
21078 (uri (crate-uri "rand_core" version))
21079 (file-name (string-append name "-" version ".crate"))
21080 (sha256
21081 (base32
21082 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
21083 ;; This version is a 0.3 API wrapper around the 0.4 version.
21084 (arguments
21085 `(#:skip-build? #t
21086 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
21087
21088 (define-public rust-rand-core-0.2
21089 (package
21090 (inherit rust-rand-core-0.5)
21091 (name "rust-rand-core")
21092 (version "0.2.2")
21093 (source
21094 (origin
21095 (method url-fetch)
21096 (uri (crate-uri "rand-core" version))
21097 (file-name
21098 (string-append name "-" version ".tar.gz"))
21099 (sha256
21100 (base32
21101 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
21102 (arguments
21103 `(#:skip-build? #t
21104 #:cargo-inputs
21105 (("rust-rand-core" ,rust-rand-core-0.3))))))
21106
21107 (define-public rust-rand-distr-0.2
21108 (package
21109 (name "rust-rand-distr")
21110 (version "0.2.2")
21111 (source
21112 (origin
21113 (method url-fetch)
21114 (uri (crate-uri "rand-distr" version))
21115 (file-name
21116 (string-append name "-" version ".tar.gz"))
21117 (sha256
21118 (base32
21119 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
21120 (build-system cargo-build-system)
21121 (arguments
21122 `(#:cargo-inputs
21123 (("rust-rand" ,rust-rand-0.7))
21124 #:cargo-development-inputs
21125 (("rust-average" ,rust-average-0.10)
21126 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
21127 (home-page "https://crates.io/crates/rand_distr")
21128 (synopsis "Sampling from random number distributions")
21129 (description
21130 "Sampling from random number distributions.")
21131 (license (list license:expat license:asl2.0))))
21132
21133 (define-public rust-rand-hc-0.2
21134 (package
21135 (name "rust-rand-hc")
21136 (version "0.2.0")
21137 (source
21138 (origin
21139 (method url-fetch)
21140 (uri (crate-uri "rand_hc" version))
21141 (file-name (string-append name "-" version ".crate"))
21142 (sha256
21143 (base32
21144 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
21145 (build-system cargo-build-system)
21146 (arguments
21147 `(#:cargo-inputs
21148 (("rust-rand-hc" ,rust-rand-core-0.5))))
21149 (home-page "https://crates.io/crates/rand_hc")
21150 (synopsis "HC128 random number generator")
21151 (description "This package provides a cryptographically secure random number
21152 generator that uses the HC-128 algorithm.")
21153 (license (list license:asl2.0
21154 license:expat))))
21155
21156 (define-public rust-rand-hc-0.1
21157 (package
21158 (inherit rust-rand-hc-0.2)
21159 (name "rust-rand-hc")
21160 (version "0.1.0")
21161 (source
21162 (origin
21163 (method url-fetch)
21164 (uri (crate-uri "rand_hc" version))
21165 (file-name (string-append name "-" version ".crate"))
21166 (sha256
21167 (base32
21168 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
21169 (arguments
21170 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
21171
21172 (define-public rust-rand-isaac-0.2
21173 (package
21174 (name "rust-rand-isaac")
21175 (version "0.2.0")
21176 (source
21177 (origin
21178 (method url-fetch)
21179 (uri (crate-uri "rand_isaac" version))
21180 (file-name
21181 (string-append name "-" version ".tar.gz"))
21182 (sha256
21183 (base32
21184 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
21185 (build-system cargo-build-system)
21186 (arguments
21187 `(#:cargo-inputs
21188 (("rust-rand-core" ,rust-rand-core-0.5)
21189 ("rust-serde" ,rust-serde-1))
21190 #:cargo-development-inputs
21191 (("rust-bincode" ,rust-bincode-1))))
21192 (home-page "https://crates.io/crates/rand_isaac")
21193 (synopsis "ISAAC random number generator")
21194 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
21195 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
21196 Add, and Count\" which are the principal bitwise operations employed.")
21197 (license (list license:expat license:asl2.0))))
21198
21199 (define-public rust-rand-isaac-0.1
21200 (package
21201 (inherit rust-rand-isaac-0.2)
21202 (name "rust-rand-isaac")
21203 (version "0.1.1")
21204 (source
21205 (origin
21206 (method url-fetch)
21207 (uri (crate-uri "rand_isaac" version))
21208 (file-name (string-append name "-" version ".crate"))
21209 (sha256
21210 (base32
21211 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
21212 (arguments
21213 `(#:cargo-inputs
21214 (("rust-rand-core" ,rust-rand-core-0.3)
21215 ("rust-serde" ,rust-serde-1)
21216 ("rust-serde-derive" ,rust-serde-derive-1))
21217 #:cargo-development-inputs
21218 (("rust-bincode" ,rust-bincode-1))))))
21219
21220 (define-public rust-rand-jitter-0.1
21221 (package
21222 (name "rust-rand-jitter")
21223 (version "0.1.4")
21224 (source
21225 (origin
21226 (method url-fetch)
21227 (uri (crate-uri "rand_jitter" version))
21228 (file-name (string-append name "-" version ".crate"))
21229 (sha256
21230 (base32
21231 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
21232 (build-system cargo-build-system)
21233 (arguments
21234 `(#:cargo-inputs
21235 (("rust-libc" ,rust-libc-0.2)
21236 ("rust-rand-core" ,rust-rand-core-0.4)
21237 ("rust-winapi" ,rust-winapi-0.3)
21238 ("rust-log" ,rust-log-0.4))))
21239 (home-page "https://github.com/rust-random/rand")
21240 (synopsis "Random number generator based on timing jitter")
21241 (description "This package provides a non-physical true random number
21242 generator based on timing jitter.")
21243 (license (list license:asl2.0
21244 license:expat))))
21245
21246 (define-public rust-rand-os-0.2
21247 (package
21248 (name "rust-rand-os")
21249 (version "0.2.2")
21250 (source
21251 (origin
21252 (method url-fetch)
21253 (uri (crate-uri "rand_os" version))
21254 (file-name
21255 (string-append name "-" version ".tar.gz"))
21256 (sha256
21257 (base32
21258 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
21259 (build-system cargo-build-system)
21260 (arguments
21261 `(#:cargo-inputs
21262 (("rust-getrandom" ,rust-getrandom-0.1)
21263 ("rust-rand-core" ,rust-rand-core-0.5))))
21264 (home-page "https://crates.io/crates/rand-os")
21265 (synopsis "OS backed Random Number Generator")
21266 (description "OS backed Random Number Generator.")
21267 (license (list license:asl2.0
21268 license:expat))))
21269
21270 (define-public rust-rand-os-0.1
21271 (package
21272 (inherit rust-rand-os-0.2)
21273 (name "rust-rand-os")
21274 (version "0.1.3")
21275 (source
21276 (origin
21277 (method url-fetch)
21278 (uri (crate-uri "rand_os" version))
21279 (file-name (string-append name "-" version ".crate"))
21280 (sha256
21281 (base32
21282 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
21283 (arguments
21284 `(#:cargo-inputs
21285 (("rust-cloudabi" ,rust-cloudabi-0.0)
21286 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
21287 ("rust-libc" ,rust-libc-0.2)
21288 ("rust-log" ,rust-log-0.4)
21289 ("rust-rand-core" ,rust-rand-core-0.4)
21290 ("rust-rdrand" ,rust-rdrand-0.4)
21291 ("rust-stdweb" ,rust-stdweb-0.4)
21292 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21293 ("rust-winapi" ,rust-winapi-0.3))))))
21294
21295 (define-public rust-rand-pcg-0.2
21296 (package
21297 (name "rust-rand-pcg")
21298 (version "0.2.1")
21299 (source
21300 (origin
21301 (method url-fetch)
21302 (uri (crate-uri "rand_pcg" version))
21303 (file-name (string-append name "-" version ".crate"))
21304 (sha256
21305 (base32
21306 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
21307 (build-system cargo-build-system)
21308 (arguments
21309 `(#:cargo-inputs
21310 (("rust-rand-core" ,rust-rand-core-0.5)
21311 ("rust-serde" ,rust-serde-1))
21312 #:cargo-development-inputs
21313 (("rust-bincode" ,rust-bincode-1))))
21314 (home-page "https://crates.io/crates/rand_pcg")
21315 (synopsis
21316 "Selected PCG random number generators")
21317 (description
21318 "Implements a selection of PCG random number generators.")
21319 (license (list license:asl2.0
21320 license:expat))))
21321
21322 (define-public rust-rand-pcg-0.1
21323 (package
21324 (inherit rust-rand-pcg-0.2)
21325 (name "rust-rand-pcg")
21326 (version "0.1.2")
21327 (source
21328 (origin
21329 (method url-fetch)
21330 (uri (crate-uri "rand_pcg" version))
21331 (file-name (string-append name "-" version ".crate"))
21332 (sha256
21333 (base32
21334 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
21335 (arguments
21336 `(#:cargo-inputs
21337 (("rust-autocfg" ,rust-autocfg-0.1)
21338 ("rust-rand-core" ,rust-rand-core-0.4)
21339 ("rust-serde" ,rust-serde-1)
21340 ("rust-serde-derive" ,rust-serde-derive-1))
21341 #:cargo-development-inputs
21342 (("rust-bincode" ,rust-bincode-1))))))
21343
21344 (define-public rust-rand-xorshift-0.2
21345 (package
21346 (name "rust-rand-xorshift")
21347 (version "0.2.0")
21348 (source
21349 (origin
21350 (method url-fetch)
21351 (uri (crate-uri "rand_xorshift" version))
21352 (file-name
21353 (string-append name "-" version ".tar.gz"))
21354 (sha256
21355 (base32
21356 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
21357 (build-system cargo-build-system)
21358 (arguments
21359 `(#:cargo-inputs
21360 (("rust-rand-core" ,rust-rand-core-0.5)
21361 ("rust-serde" ,rust-serde-1))
21362 #:cargo-development-inputs
21363 (("rust-bincode" ,rust-bincode-1))))
21364 (home-page "https://crates.io/crates/rand-xorshift")
21365 (synopsis "Xorshift random number generator")
21366 (description
21367 "Xorshift random number generator.")
21368 (license (list license:expat license:asl2.0))))
21369
21370 (define-public rust-rand-xorshift-0.1
21371 (package
21372 (name "rust-rand-xorshift")
21373 (version "0.1.1")
21374 (source
21375 (origin
21376 (method url-fetch)
21377 (uri (crate-uri "rand_xorshift" version))
21378 (file-name (string-append name "-" version ".crate"))
21379 (sha256
21380 (base32
21381 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
21382 (build-system cargo-build-system)
21383 (arguments
21384 `(#:cargo-inputs
21385 (("rust-rand-core" ,rust-rand-core-0.3)
21386 ("rust-serde" ,rust-serde-1)
21387 ("rust-serde-derive" ,rust-serde-derive-1))
21388 #:cargo-development-inputs
21389 (("rust-bincode" ,rust-bincode-1))))
21390 (home-page "https://crates.io/crates/rand-xorshift")
21391 (synopsis "Xorshift random number generator")
21392 (description
21393 "Xorshift random number generator")
21394 (license (list license:asl2.0
21395 license:expat))))
21396
21397 (define-public rust-rand-xoshiro-0.4
21398 (package
21399 (name "rust-rand-xoshiro")
21400 (version "0.4.0")
21401 (source
21402 (origin
21403 (method url-fetch)
21404 (uri (crate-uri "rand-xoshiro" version))
21405 (file-name
21406 (string-append name "-" version ".tar.gz"))
21407 (sha256
21408 (base32
21409 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
21410 (build-system cargo-build-system)
21411 (arguments
21412 `(#:cargo-inputs
21413 (("rust-rand-core" ,rust-rand-core-0.5)
21414 ("rust-serde" ,rust-serde-1))
21415 #:cargo-development-inputs
21416 (("rust-bincode" ,rust-bincode-1))))
21417 (home-page "https://crates.io/crates/rand_xoshiro")
21418 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
21419 (description "This package provides the xoshiro, xoroshiro and splitmix64
21420 random number generators.")
21421 (license (list license:expat license:asl2.0))))
21422
21423 (define-public rust-rand-xoshiro-0.3
21424 (package
21425 (inherit rust-rand-xoshiro-0.4)
21426 (name "rust-rand-xoshiro")
21427 (version "0.3.0")
21428 (source
21429 (origin
21430 (method url-fetch)
21431 (uri (crate-uri "rand_xoshiro" version))
21432 (file-name
21433 (string-append name "-" version ".tar.gz"))
21434 (sha256
21435 (base32
21436 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
21437 (arguments
21438 `(#:cargo-inputs
21439 (("rust-byteorder" ,rust-byteorder-1)
21440 ("rust-rand-core" ,rust-rand-core-0.5)
21441 ("rust-serde" ,rust-serde-1))
21442 #:cargo-development-inputs
21443 (("rust-bincode" ,rust-bincode-1))))))
21444
21445 (define-public rust-rand-xoshiro-0.1
21446 (package
21447 (inherit rust-rand-xoshiro-0.4)
21448 (name "rust-rand-xoshiro")
21449 (version "0.1.0")
21450 (source
21451 (origin
21452 (method url-fetch)
21453 (uri (crate-uri "rand_xoshiro" version))
21454 (file-name
21455 (string-append name "-" version ".tar.gz"))
21456 (sha256
21457 (base32
21458 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
21459 (build-system cargo-build-system)
21460 (arguments
21461 `(#:cargo-inputs
21462 (("rust-byteorder" ,rust-byteorder-1)
21463 ("rust-rand-core" ,rust-rand-core-0.3))
21464 #:cargo-development-inputs
21465 (("rust-rand" ,rust-rand-0.6))))))
21466
21467 (define-public rust-rawpointer-0.2
21468 (package
21469 (name "rust-rawpointer")
21470 (version "0.2.1")
21471 (source
21472 (origin
21473 (method url-fetch)
21474 (uri (crate-uri "rawpointer" version))
21475 (file-name (string-append name "-" version ".crate"))
21476 (sha256
21477 (base32
21478 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
21479 (build-system cargo-build-system)
21480 (home-page "https://github.com/bluss/rawpointer/")
21481 (synopsis "Extra methods for raw pointers")
21482 (description "Extra methods for raw pointers. For example
21483 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
21484 and @code{ptrdistance}.")
21485 (license (list license:asl2.0
21486 license:expat))))
21487
21488 (define-public rust-rawpointer-0.1
21489 (package
21490 (inherit rust-rawpointer-0.2)
21491 (name "rust-rawpointer")
21492 (version "0.1.0")
21493 (source
21494 (origin
21495 (method url-fetch)
21496 (uri (crate-uri "rawpointer" version))
21497 (file-name (string-append name "-" version ".crate"))
21498 (sha256
21499 (base32
21500 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
21501
21502 (define-public rust-rawslice-0.1
21503 (package
21504 (name "rust-rawslice")
21505 (version "0.1.1")
21506 (source
21507 (origin
21508 (method url-fetch)
21509 (uri (crate-uri "rawslice" version))
21510 (file-name
21511 (string-append name "-" version ".tar.gz"))
21512 (sha256
21513 (base32
21514 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
21515 (build-system cargo-build-system)
21516 (arguments
21517 `(#:cargo-inputs
21518 (("rust-rawpointer" ,rust-rawpointer-0.2))
21519 #:cargo-development-inputs
21520 (("rust-quickcheck" ,rust-quickcheck-0.4))))
21521 (home-page "https://github.com/bluss/rawslice/")
21522 (synopsis "Reimplementation of the slice iterators, with extra features")
21523 (description
21524 "Reimplementation of the slice iterators, with extra features.
21525 For example creation from raw pointers and start, end pointer
21526 accessors.")
21527 (license (list license:asl2.0 license:expat))))
21528
21529 (define-public rust-rayon-1
21530 (package
21531 (name "rust-rayon")
21532 (version "1.3.1")
21533 (source
21534 (origin
21535 (method url-fetch)
21536 (uri (crate-uri "rayon" version))
21537 (file-name
21538 (string-append name "-" version ".tar.gz"))
21539 (sha256
21540 (base32
21541 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
21542 (build-system cargo-build-system)
21543 (arguments
21544 `(#:cargo-inputs
21545 (("rust-autocfg" ,rust-autocfg-1.0)
21546 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21547 ("rust-either" ,rust-either-1)
21548 ("rust-rayon-core" ,rust-rayon-core-1))
21549 #:cargo-development-inputs
21550 (("rust-docopt" ,rust-docopt-1.1)
21551 ("rust-lazy-static" ,rust-lazy-static-1)
21552 ("rust-rand" ,rust-rand-0.7)
21553 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
21554 ("rust-serde" ,rust-serde-1))))
21555 (home-page "https://github.com/rayon-rs/rayon")
21556 (synopsis "Simple work-stealing parallelism for Rust")
21557 (description
21558 "Simple work-stealing parallelism for Rust.")
21559 (license (list license:asl2.0 license:expat))))
21560
21561 (define-public rust-rayon-0.8
21562 (package
21563 (inherit rust-rayon-1)
21564 (name "rust-rayon")
21565 (version "0.8.2")
21566 (source
21567 (origin
21568 (method url-fetch)
21569 (uri (crate-uri "rayon" version))
21570 (file-name (string-append name "-" version ".tar.gz"))
21571 (sha256
21572 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
21573 (arguments
21574 `(#:skip-build? #t
21575 #:cargo-inputs
21576 (("rust-rayon-core" ,rust-rayon-core-1))
21577 #:cargo-development-inputs
21578 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
21579 ("rust-docopt" ,rust-docopt-0.7)
21580 ("rust-futures" ,rust-futures-0.1)
21581 ("rust-rand" ,rust-rand-0.3)
21582 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
21583
21584 (define-public rust-rayon-core-1
21585 (package
21586 (name "rust-rayon-core")
21587 (version "1.7.1")
21588 (source
21589 (origin
21590 (method url-fetch)
21591 (uri (crate-uri "rayon-core" version))
21592 (file-name
21593 (string-append name "-" version ".tar.gz"))
21594 (sha256
21595 (base32
21596 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
21597 (build-system cargo-build-system)
21598 (arguments
21599 `(;; One of the tests attempts to overflow the stack, but the compiler
21600 ;; has since gotten smarter and the test became defective.
21601 #:tests? #f
21602 #:cargo-inputs
21603 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21604 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
21605 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21606 ("rust-lazy-static" ,rust-lazy-static-1)
21607 ("rust-num-cpus" ,rust-num-cpus-1))
21608 #:cargo-development-inputs
21609 (("rust-libc" ,rust-libc-0.2)
21610 ("rust-rand" ,rust-rand-0.7)
21611 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
21612 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
21613 (home-page "https://github.com/rayon-rs/rayon")
21614 (synopsis "Core APIs for Rayon")
21615 (description "Core APIs for Rayon.")
21616 (license (list license:expat license:asl2.0))))
21617
21618 (define-public rust-rctree-0.3
21619 (package
21620 (name "rust-rctree")
21621 (version "0.3.3")
21622 (source
21623 (origin
21624 (method url-fetch)
21625 (uri (crate-uri "rctree" version))
21626 (file-name
21627 (string-append name "-" version ".tar.gz"))
21628 (sha256
21629 (base32
21630 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
21631 (build-system cargo-build-system)
21632 (home-page "https://github.com/RazrFalcon/rctree")
21633 (synopsis "DOM-like tree implemented using reference counting")
21634 (description "This package provides a @code{DOM-like} tree implemented using
21635 reference counting.")
21636 (license license:expat)))
21637
21638 (define-public rust-rdrand-0.4
21639 (package
21640 (name "rust-rdrand")
21641 (version "0.4.0")
21642 (source
21643 (origin
21644 (method url-fetch)
21645 (uri (crate-uri "rdrand" version))
21646 (file-name (string-append name "-" version ".crate"))
21647 (sha256
21648 (base32
21649 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
21650 (build-system cargo-build-system)
21651 (arguments
21652 `(#:skip-build? #t
21653 #:cargo-inputs
21654 (("rust-rand-core" ,rust-rand-core-0.3))))
21655 (home-page "https://github.com/nagisa/rust_rdrand/")
21656 (synopsis "Random number generator")
21657 (description
21658 "This package is an implementation of random number generator based on
21659 @code{rdrand} and @code{rdseed} instructions")
21660 (license license:isc)))
21661
21662 (define-public rust-read-color-1.0
21663 (package
21664 (name "rust-read-color")
21665 (version "1.0.0")
21666 (source
21667 (origin
21668 (method url-fetch)
21669 (uri (crate-uri "read_color" version))
21670 (file-name
21671 (string-append name "-" version ".tar.gz"))
21672 (sha256
21673 (base32
21674 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
21675 (build-system cargo-build-system)
21676 (arguments `(#:skip-build? #t))
21677 (home-page
21678 "https://github.com/pistondevelopers/read_color")
21679 (synopsis
21680 "A simple library for reading hex colors")
21681 (description
21682 "This package provides a simple library for reading hex colors")
21683 (license (list license:expat license:asl2.0))))
21684
21685 (define-public rust-recycler-0.1
21686 (package
21687 (name "rust-recycler")
21688 (version "0.1.4")
21689 (source
21690 (origin
21691 (method url-fetch)
21692 (uri (crate-uri "recycler" version))
21693 (file-name
21694 (string-append name "-" version ".tar.gz"))
21695 (sha256
21696 (base32
21697 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
21698 (build-system cargo-build-system)
21699 (home-page "https://github.com/frankmcsherry/recycler")
21700 (synopsis "Rust library for recycling types containing owned memory")
21701 (description
21702 "This package provides a small Rust library for recycling types containing
21703 owned memory.")
21704 (license license:expat)))
21705
21706 ;; This package requires features which are unavailable
21707 ;; on the stable releases of Rust.
21708 (define-public rust-redox-syscall-0.1
21709 (package
21710 (name "rust-redox-syscall")
21711 (version "0.1.57")
21712 (source
21713 (origin
21714 (method url-fetch)
21715 (uri (crate-uri "redox_syscall" version))
21716 (file-name (string-append name "-" version ".crate"))
21717 (sha256
21718 (base32
21719 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
21720 (build-system cargo-build-system)
21721 (arguments '(#:skip-build? #t))
21722 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
21723 (synopsis "Rust library to access raw Redox system calls")
21724 (description "This package provides a Rust library to access raw Redox
21725 system calls.")
21726 (license license:expat)))
21727
21728 (define-public rust-redox-termios-0.1
21729 (package
21730 (name "rust-redox-termios")
21731 (version "0.1.1")
21732 (source
21733 (origin
21734 (method url-fetch)
21735 (uri (crate-uri "redox-termios" version))
21736 (file-name (string-append name "-" version ".crate"))
21737 (sha256
21738 (base32
21739 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
21740 (build-system cargo-build-system)
21741 (arguments
21742 `(#:skip-build? #t
21743 #:cargo-inputs
21744 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
21745 (home-page "https://github.com/redox-os/termios")
21746 (synopsis "Rust library to access Redox termios functions")
21747 (description
21748 "This package provides a Rust library to access Redox termios functions.")
21749 (license license:expat)))
21750
21751 (define-public rust-redox-users-0.3
21752 (package
21753 (name "rust-redox-users")
21754 (version "0.3.4")
21755 (source
21756 (origin
21757 (method url-fetch)
21758 (uri (crate-uri "redox_users" version))
21759 (file-name
21760 (string-append name "-" version ".tar.gz"))
21761 (sha256
21762 (base32
21763 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
21764 (build-system cargo-build-system)
21765 (arguments
21766 `(#:skip-build? #t
21767 #:cargo-inputs
21768 (("rust-getrandom" ,rust-getrandom-0.1)
21769 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
21770 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
21771 (home-page "https://gitlab.redox-os.org/redox-os/users")
21772 (synopsis "Access Redox users and groups")
21773 (description
21774 "This package provides a Rust library to access Redox users and groups
21775 functionality.")
21776 (license license:expat)))
21777
21778 (define-public rust-ref-cast-1.0
21779 (package
21780 (name "rust-ref-cast")
21781 (version "1.0.2")
21782 (source
21783 (origin
21784 (method url-fetch)
21785 (uri (crate-uri "ref-cast" version))
21786 (file-name
21787 (string-append name "-" version ".tar.gz"))
21788 (sha256
21789 (base32
21790 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
21791 (build-system cargo-build-system)
21792 (arguments
21793 `(#:cargo-inputs
21794 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
21795 #:cargo-development-inputs
21796 (("rust-rustversion" ,rust-rustversion-1)
21797 ("rust-trybuild" ,rust-trybuild-1))))
21798 (home-page "https://github.com/dtolnay/ref-cast")
21799 (synopsis "Safely cast &T to &U")
21800 (description
21801 "Safely cast &T to &U where the struct U contains a single field of type T.")
21802 (license (list license:expat license:asl2.0))))
21803
21804 (define-public rust-ref-cast-0.2
21805 (package
21806 (name "rust-ref-cast")
21807 (version "0.2.7")
21808 (source
21809 (origin
21810 (method url-fetch)
21811 (uri (crate-uri "ref-cast" version))
21812 (file-name
21813 (string-append name "-" version ".tar.gz"))
21814 (sha256
21815 (base32
21816 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
21817 (build-system cargo-build-system)
21818 (arguments
21819 `(#:cargo-inputs
21820 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
21821 #:cargo-development-inputs
21822 (("rust-rustversion" ,rust-rustversion-0.1)
21823 ("rust-trybuild" ,rust-trybuild-1))))
21824 (home-page "https://github.com/dtolnay/ref-cast")
21825 (synopsis "Safely cast &T to &U")
21826 (description
21827 "Safely cast &T to &U where the struct U contains a single field of type T.")
21828 (license (list license:asl2.0 license:expat))))
21829
21830 (define-public rust-ref-cast-impl-1.0
21831 (package
21832 (name "rust-ref-cast-impl")
21833 (version "1.0.2")
21834 (source
21835 (origin
21836 (method url-fetch)
21837 (uri (crate-uri "ref-cast-impl" version))
21838 (file-name
21839 (string-append name "-" version ".tar.gz"))
21840 (sha256
21841 (base32
21842 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
21843 (build-system cargo-build-system)
21844 (arguments
21845 `(#:cargo-inputs
21846 (("rust-proc-macro2" ,rust-proc-macro2-1)
21847 ("rust-quote" ,rust-quote-1)
21848 ("rust-syn" ,rust-syn-1))))
21849 (home-page "https://github.com/dtolnay/ref-cast")
21850 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
21851 (description
21852 "Derive implementation for @code{ref_cast::RefCast}.")
21853 (license (list license:expat license:asl2.0))))
21854
21855 (define-public rust-ref-cast-impl-0.2
21856 (package
21857 (inherit rust-ref-cast-impl-1.0)
21858 (name "rust-ref-cast-impl")
21859 (version "0.2.7")
21860 (source
21861 (origin
21862 (method url-fetch)
21863 (uri (crate-uri "ref-cast-impl" version))
21864 (file-name
21865 (string-append name "-" version ".tar.gz"))
21866 (sha256
21867 (base32
21868 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
21869
21870 (define-public rust-regex-1
21871 (package
21872 (name "rust-regex")
21873 (version "1.3.9")
21874 (source
21875 (origin
21876 (method url-fetch)
21877 (uri (crate-uri "regex" version))
21878 (file-name
21879 (string-append name "-" version ".tar.gz"))
21880 (sha256
21881 (base32
21882 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
21883 (build-system cargo-build-system)
21884 (arguments
21885 `(#:cargo-inputs
21886 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
21887 ("rust-memchr" ,rust-memchr-2)
21888 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
21889 ("rust-thread-local" ,rust-thread-local-1.0))
21890 #:cargo-development-inputs
21891 (("rust-lazy-static" ,rust-lazy-static-1)
21892 ("rust-quickcheck" ,rust-quickcheck-0.8)
21893 ("rust-rand" ,rust-rand-0.6))))
21894 (home-page "https://github.com/rust-lang/regex")
21895 (synopsis "Regular expressions for Rust")
21896 (description
21897 "An implementation of regular expressions for Rust. This implementation
21898 uses finite automata and guarantees linear time matching on all inputs.")
21899 (license (list license:expat license:asl2.0))))
21900
21901 (define-public rust-regex-0.2
21902 (package
21903 (inherit rust-regex-1)
21904 (name "rust-regex")
21905 (version "0.2.11")
21906 (source
21907 (origin
21908 (method url-fetch)
21909 (uri (crate-uri "regex" version))
21910 (file-name
21911 (string-append name "-" version ".tar.gz"))
21912 (sha256
21913 (base32
21914 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
21915 (build-system cargo-build-system)
21916 (arguments
21917 `(#:skip-build? #t
21918 #:cargo-inputs
21919 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
21920 ("rust-memchr" ,rust-memchr-2)
21921 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
21922 ("rust-thread-local" ,rust-thread-local-0.3)
21923 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
21924 #:cargo-development-inputs
21925 (("rust-lazy-static" ,rust-lazy-static-1)
21926 ("rust-quickcheck" ,rust-quickcheck-0.6)
21927 ("rust-rand" ,rust-rand-0.4))))))
21928
21929 (define-public rust-regex-0.1
21930 (package
21931 (inherit rust-regex-0.2)
21932 (name "rust-regex")
21933 (version "0.1.80")
21934 (source
21935 (origin
21936 (method url-fetch)
21937 (uri (crate-uri "regex" version))
21938 (file-name
21939 (string-append name "-" version ".tar.gz"))
21940 (sha256
21941 (base32
21942 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
21943 (arguments
21944 `(#:skip-build? #t ; Can't find dependent crates.
21945 #:cargo-inputs
21946 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
21947 ("rust-memchr" ,rust-memchr-0.1)
21948 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
21949 ("rust-simd" ,rust-simd-0.2) ; 0.1?
21950 ("rust-thread-local" ,rust-thread-local-0.2)
21951 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
21952 #:cargo-development-inputs
21953 (("rust-lazy-static" ,rust-lazy-static-0.1)
21954 ("rust-quickcheck" ,rust-quickcheck-0.2)
21955 ("rust-rand" ,rust-rand-0.3))))))
21956
21957 (define-public rust-regex-automata-0.1
21958 (package
21959 (name "rust-regex-automata")
21960 (version "0.1.9")
21961 (source
21962 (origin
21963 (method url-fetch)
21964 (uri (crate-uri "regex-automata" version))
21965 (file-name
21966 (string-append name "-" version ".tar.gz"))
21967 (sha256
21968 (base32
21969 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
21970 (build-system cargo-build-system)
21971 (arguments
21972 `(#:skip-build? #t
21973 #:cargo-inputs
21974 (("rust-fst" ,rust-fst-0.4)
21975 ("rust-byteorder" ,rust-byteorder-1)
21976 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
21977 #:cargo-development-inputs
21978 (("rust-bstr" ,rust-bstr-0.2)
21979 ("rust-lazy-static" ,rust-lazy-static-1)
21980 ("rust-regex" ,rust-regex-1)
21981 ("rust-serde" ,rust-serde-1)
21982 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
21983 ("rust-serde-derive" ,rust-serde-derive-1)
21984 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
21985 (home-page "https://github.com/BurntSushi/regex-automata")
21986 (synopsis
21987 "Automata construction and matching using regular expressions")
21988 (description
21989 "Automata construction and matching using regular expressions.")
21990 (license (list license:expat license:unlicense))))
21991
21992 (define-public rust-regex-syntax-0.6
21993 (package
21994 (name "rust-regex-syntax")
21995 (version "0.6.18")
21996 (source
21997 (origin
21998 (method url-fetch)
21999 (uri (crate-uri "regex-syntax" version))
22000 (file-name (string-append name "-" version ".crate"))
22001 (sha256
22002 (base32
22003 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
22004 (build-system cargo-build-system)
22005 (home-page "https://github.com/rust-lang/regex")
22006 (synopsis "Regular expression parser")
22007 (description
22008 "This package provides a regular expression parser.")
22009 (license (list license:asl2.0
22010 license:expat))))
22011
22012 (define-public rust-regex-syntax-0.5
22013 (package
22014 (inherit rust-regex-syntax-0.6)
22015 (name "rust-regex-syntax")
22016 (version "0.5.6")
22017 (source
22018 (origin
22019 (method url-fetch)
22020 (uri (crate-uri "regex-syntax" version))
22021 (file-name
22022 (string-append name "-" version ".tar.gz"))
22023 (sha256
22024 (base32
22025 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
22026 (arguments
22027 `(#:skip-build? #t
22028 #:cargo-inputs
22029 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
22030
22031 (define-public rust-regex-syntax-0.4
22032 (package
22033 (inherit rust-regex-syntax-0.6)
22034 (name "rust-regex-syntax")
22035 (version "0.4.2")
22036 (source
22037 (origin
22038 (method url-fetch)
22039 (uri (crate-uri "regex-syntax" version))
22040 (file-name
22041 (string-append name "-" version ".tar.gz"))
22042 (sha256
22043 (base32
22044 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
22045 (arguments
22046 `(#:cargo-development-inputs
22047 (("rust-quickcheck" ,rust-quickcheck-0.6)
22048 ("rust-rand" ,rust-rand-0.4))))))
22049
22050 (define-public rust-regex-syntax-0.3
22051 (package
22052 (inherit rust-regex-syntax-0.6)
22053 (name "rust-regex-syntax")
22054 (version "0.3.9")
22055 (source
22056 (origin
22057 (method url-fetch)
22058 (uri (crate-uri "regex-syntax" version))
22059 (file-name (string-append name "-" version ".tar.gz"))
22060 (sha256
22061 (base32
22062 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
22063 (arguments
22064 `(#:cargo-development-inputs
22065 (("rust-quickcheck" ,rust-quickcheck-0.2)
22066 ("rust-rand" ,rust-rand-0.3))))))
22067
22068 (define-public rust-relative-path-1
22069 (package
22070 (name "rust-relative-path")
22071 (version "1.3.2")
22072 (source
22073 (origin
22074 (method url-fetch)
22075 (uri (crate-uri "relative_path" version))
22076 (file-name (string-append name "-" version ".tar.gz"))
22077 (sha256
22078 (base32
22079 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
22080 (build-system cargo-build-system)
22081 (arguments
22082 `(#:cargo-inputs
22083 (("rust-serde" ,rust-serde-1))
22084 #:cargo-development-inputs
22085 (("rust-serde" ,rust-serde-1))))
22086 (home-page "https://docs.rs/crate/relative-path/")
22087 (synopsis "Portable, relative paths for Rust")
22088 (description "This package provides portable, relative paths for Rust.")
22089 (license (list license:expat license:asl2.0))))
22090
22091 (define-public rust-remove-dir-all-0.5
22092 (package
22093 (name "rust-remove-dir-all")
22094 (version "0.5.3")
22095 (source
22096 (origin
22097 (method url-fetch)
22098 (uri (crate-uri "remove_dir_all" version))
22099 (file-name (string-append name "-" version ".tar.gz"))
22100 (sha256
22101 (base32
22102 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
22103 (modules '((guix build utils)))
22104 (snippet
22105 '(begin
22106 ;; 'doctest' isn't stable until rust-1.40
22107 (substitute* "src/lib.rs"
22108 (("\\(doctest") "(test"))
22109 #t))))
22110 (build-system cargo-build-system)
22111 (arguments
22112 `(#:cargo-inputs
22113 (("rust-winapi" ,rust-winapi-0.3))
22114 #:cargo-development-inputs
22115 (("rust-doc-comment" ,rust-doc-comment-0.3))))
22116 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
22117 (synopsis "Implementation of remove_dir_all for Windows")
22118 (description
22119 "This package provides a safe, reliable implementation of
22120 @code{remove_dir_all} for Windows")
22121 (license (list license:asl2.0
22122 license:expat))))
22123
22124 (define-public rust-reopen-0.3
22125 (package
22126 (name "rust-reopen")
22127 (version "0.3.0")
22128 (source
22129 (origin
22130 (method url-fetch)
22131 (uri (crate-uri "reopen" version))
22132 (file-name
22133 (string-append name "-" version ".tar.gz"))
22134 (sha256
22135 (base32
22136 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
22137 (build-system cargo-build-system)
22138 (arguments
22139 `(#:skip-build? #t
22140 #:cargo-inputs
22141 (("rust-signal-hook" ,rust-signal-hook-0.1)
22142 ("rust-libc" ,rust-libc-0.2))))
22143 (home-page "https://github.com/vorner/reopen")
22144 (synopsis "File reopening utility")
22145 (description "File reopening utility.")
22146 (license (list license:asl2.0 license:expat))))
22147
22148 (define-public rust-reqwest-0.10
22149 (package
22150 (name "rust-reqwest")
22151 (version "0.10.8")
22152 (source
22153 (origin
22154 (method url-fetch)
22155 (uri (crate-uri "reqwest" version))
22156 (file-name (string-append name "-" version ".tar.gz"))
22157 (sha256
22158 (base32
22159 "07nnj0qzj8g64iagx7xzk02493yqdahqy49xa2vkif6pqmxa3sp9"))))
22160 (build-system cargo-build-system)
22161 (arguments
22162 `(#:cargo-inputs
22163 (("rust-async-compression" ,rust-async-compression-0.3)
22164 ("rust-base64" ,rust-base64-0.12)
22165 ("rust-bytes" ,rust-bytes-0.5)
22166 ("rust-cookie" ,rust-cookie-0.14)
22167 ("rust-cookie-store" ,rust-cookie-store-0.12)
22168 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
22169 ("rust-futures-core" ,rust-futures-core-0.3)
22170 ("rust-futures-util" ,rust-futures-util-0.3)
22171 ("rust-http" ,rust-http-0.2)
22172 ("rust-http-body" ,rust-http-body-0.3)
22173 ("rust-hyper" ,rust-hyper-0.13)
22174 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
22175 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
22176 ("rust-ipnet" ,rust-ipnet-2)
22177 ("rust-js-sys" ,rust-js-sys-0.3)
22178 ("rust-lazy-static" ,rust-lazy-static-1)
22179 ("rust-log" ,rust-log-0.4)
22180 ("rust-mime" ,rust-mime-0.3)
22181 ("rust-mime-guess" ,rust-mime-guess-2)
22182 ("rust-native-tls" ,rust-native-tls-0.2)
22183 ("rust-percent-encoding" ,rust-percent-encoding-2)
22184 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
22185 ("rust-rustls" ,rust-rustls-0.18)
22186 ("rust-serde" ,rust-serde-1)
22187 ("rust-serde-json" ,rust-serde-json-1)
22188 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
22189 ("rust-time" ,rust-time-0.2)
22190 ("rust-tokio" ,rust-tokio-0.2)
22191 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
22192 ("rust-tokio-socks" ,rust-tokio-socks-0.2)
22193 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
22194 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
22195 ("rust-url" ,rust-url-2)
22196 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
22197 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
22198 ("rust-web-sys" ,rust-web-sys-0.3)
22199 ("rust-webpki-roots" ,rust-webpki-roots-0.19)
22200 ("rust-winreg" ,rust-winreg-0.7))
22201 #:cargo-development-inputs
22202 (("rust-brotli" ,rust-brotli-3)
22203 ("rust-doc-comment" ,rust-doc-comment-0.3)
22204 ("rust-env-logger" ,rust-env-logger-0.7)
22205 ("rust-hyper" ,rust-hyper-0.13)
22206 ("rust-libflate" ,rust-libflate-1)
22207 ("rust-serde" ,rust-serde-1)
22208 ("rust-tokio" ,rust-tokio-0.2))))
22209 (home-page "https://github.com/seanmonstar/reqwest")
22210 (synopsis "High level HTTP client library")
22211 (description "This package provides a high level HTTP client library.")
22212 (license (list license:expat license:asl2.0))))
22213
22214 (define-public rust-resolv-conf-0.6
22215 (package
22216 (name "rust-resolv-conf")
22217 (version "0.6.3")
22218 (source
22219 (origin
22220 (method url-fetch)
22221 (uri (crate-uri "resolv-conf" version))
22222 (file-name (string-append name "-" version ".crate"))
22223 (sha256
22224 (base32
22225 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
22226 (build-system cargo-build-system)
22227 (arguments
22228 `(#:tests? #f ; Not all test files included.
22229 #:cargo-inputs
22230 (("rust-quick-error" ,rust-quick-error-1.2)
22231 ("rust-hostname" ,rust-hostname-0.3))))
22232 (home-page "https://github.com/tailhook/resolv-conf")
22233 (synopsis "Parser for /etc/resolv.conf")
22234 (description
22235 "An /etc/resolv.conf parser crate for Rust.")
22236 (license (list license:asl2.0
22237 license:expat))))
22238
22239 (define-public rust-retain-mut-0.1
22240 (package
22241 (name "rust-retain-mut")
22242 (version "0.1.1")
22243 (source
22244 (origin
22245 (method url-fetch)
22246 (uri (crate-uri "retain_mut" version))
22247 (file-name (string-append name "-" version ".tar.gz"))
22248 (sha256
22249 (base32
22250 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
22251 (build-system cargo-build-system)
22252 (home-page "https://github.com/upsuper/retain_mut")
22253 (synopsis "Mutable borrow for the retain predicate")
22254 (description "This package provides retain_mut method that has the same
22255 functionality as retain but gives mutable borrow to the predicate.")
22256 (license license:expat)))
22257
22258 (define-public rust-ring-0.16
22259 (package
22260 (name "rust-ring")
22261 (version "0.16.12")
22262 (source
22263 (origin
22264 (method url-fetch)
22265 (uri (crate-uri "ring" version))
22266 (file-name (string-append name "-" version ".tar.gz"))
22267 (sha256
22268 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
22269 (build-system cargo-build-system)
22270 (arguments
22271 `(#:cargo-inputs
22272 (("rust-lazy-static" ,rust-lazy-static-1.3)
22273 ("rust-libc" ,rust-libc-0.2)
22274 ("rust-spin" ,rust-spin-0.5)
22275 ("rust-untrusted" ,rust-untrusted-0.7)
22276 ("rust-web-sys" ,rust-web-sys-0.3)
22277 ("rust-winapi" ,rust-winapi-0.3)
22278 ;; build dependencies
22279 ("rust-cc" ,rust-cc-1))
22280 #:cargo-development-inputs
22281 (("rust-libc" ,rust-libc-0.2)
22282 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
22283 (home-page "https://github.com/briansmith/ring")
22284 (synopsis "Safe, fast, small crypto using Rust")
22285 (description "This package provided safe, fast, small crypto using Rust.")
22286 (license (list license:isc license:openssl))))
22287
22288 (define-public rust-ring-0.14
22289 (package
22290 (inherit rust-ring-0.16)
22291 (name "rust-ring")
22292 (version "0.14.6")
22293 (source
22294 (origin
22295 (method url-fetch)
22296 (uri (crate-uri "ring" version))
22297 (file-name
22298 (string-append name "-" version ".tar.gz"))
22299 (sha256
22300 (base32
22301 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
22302 (arguments
22303 `(#:cargo-inputs
22304 (("rust-lazy-static" ,rust-lazy-static-1)
22305 ("rust-libc" ,rust-libc-0.2)
22306 ("rust-spin" ,rust-spin-0.5)
22307 ("rust-untrusted" ,rust-untrusted-0.6)
22308 ("rust-winapi" ,rust-winapi-0.3)
22309 ("rust-cc" ,rust-cc-1))))))
22310
22311 (define-public rust-ring-0.13
22312 (package/inherit rust-ring-0.16
22313 (name "rust-ring")
22314 (version "0.13.5")
22315 (source
22316 (origin
22317 (method url-fetch)
22318 (uri (crate-uri "ring" version))
22319 (file-name (string-append name "-" version ".tar.gz"))
22320 (sha256
22321 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
22322 (build-system cargo-build-system)
22323 (arguments
22324 `(#:cargo-inputs
22325 (("rust-lazy-static" ,rust-lazy-static-1)
22326 ("rust-libc" ,rust-libc-0.2)
22327 ("rust-untrusted" ,rust-untrusted-0.6)
22328 ;; build dependencies
22329 ("rust-cc" ,rust-cc-1))))))
22330
22331 (define-public rust-rle-decode-fast-1
22332 (package
22333 (name "rust-rle-decode-fast")
22334 (version "1.0.1")
22335 (source
22336 (origin
22337 (method url-fetch)
22338 (uri (crate-uri "rle-decode-fast" version))
22339 (file-name (string-append name "-" version ".tar.gz"))
22340 (sha256
22341 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
22342 (build-system cargo-build-system)
22343 (arguments
22344 `(#:cargo-inputs
22345 (("rust-criterion" ,rust-criterion-0.2))))
22346 (home-page "https://github.com/WanzenBug/rle-decode-helper")
22347 (synopsis "Implement decoding for Run Length Encoded data in Rust")
22348 (description
22349 "This crate provides a fast way to implement any kind of decoding
22350 for Run Length Encoded data in Rust.
22351
22352 Writing a fast decoder that is also safe can be quite challenging, so
22353 this crate is here to save you the hassle of maintaining and testing
22354 your own implementation.")
22355 (license (list license:expat license:asl2.0))))
22356
22357 (define-public rust-rls-span-0.5
22358 (package
22359 (name "rust-rls-span")
22360 (version "0.5.2")
22361 (source
22362 (origin
22363 (method url-fetch)
22364 (uri (crate-uri "rls-span" version))
22365 (file-name
22366 (string-append name "-" version ".tar.gz"))
22367 (sha256
22368 (base32
22369 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
22370 (build-system cargo-build-system)
22371 (arguments
22372 `(#:cargo-inputs
22373 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22374 ("rust-serde" ,rust-serde-1)
22375 ("rust-serde-derive" ,rust-serde-derive-1))))
22376 (home-page "https://github.com/rust-lang/rls")
22377 (synopsis "Types for identifying code spans/ranges")
22378 (description
22379 "Identify Rust code spans and ranges using these types - for use with the
22380 Rust Language Server.")
22381 (license (list license:expat license:asl2.0))))
22382
22383 (define-public rust-ron-0.5
22384 (package
22385 (name "rust-ron")
22386 (version "0.5.1")
22387 (source
22388 (origin
22389 (method url-fetch)
22390 (uri (crate-uri "ron" version))
22391 (file-name (string-append name "-" version ".tar.gz"))
22392 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
22393 (build-system cargo-build-system)
22394 (arguments
22395 `(#:cargo-inputs
22396 (("rust-base64" ,rust-base64-0.10)
22397 ("rust-bitflags" ,rust-bitflags-1)
22398 ("rust-serde" ,rust-serde-1))
22399 #:cargo-development-inputs
22400 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
22401 ("rust-serde-json" ,rust-serde-json-1))))
22402 (home-page "https://github.com/ron-rs/ron")
22403 (synopsis "Rusty Object Notation")
22404 (description "This package provides Rusty Object Notation (RON).")
22405 (license (list license:expat license:asl2.0))))
22406
22407 (define-public rust-ron-0.4
22408 (package
22409 (inherit rust-ron-0.5)
22410 (name "rust-ron")
22411 (version "0.4.2")
22412 (source
22413 (origin
22414 (method url-fetch)
22415 (uri (crate-uri "ron" version))
22416 (file-name
22417 (string-append name "-" version ".tar.gz"))
22418 (sha256
22419 (base32
22420 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
22421 (arguments
22422 `(#:skip-build? #t
22423 #:cargo-inputs
22424 (("rust-base64" ,rust-base64-0.10)
22425 ("rust-bitflags" ,rust-bitflags-1)
22426 ("rust-serde" ,rust-serde-1))
22427 #:cargo-development-inputs
22428 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
22429 ("rust-serde-json" ,rust-serde-json-1))))))
22430
22431 (define-public rust-rspec-1
22432 (package
22433 (name "rust-rspec")
22434 (version "1.0.0-beta.4")
22435 (source
22436 (origin
22437 (method url-fetch)
22438 (uri (crate-uri "rspec" version))
22439 (file-name (string-append name "-" version ".tar.gz"))
22440 (sha256
22441 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
22442 (build-system cargo-build-system)
22443 (arguments
22444 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
22445 #:cargo-inputs
22446 (("rust-colored" ,rust-colored-1)
22447 ("rust-derive-new" ,rust-derive-new-0.5)
22448 ("rust-derive-builder" ,rust-derive-builder-0.5)
22449 ("rust-expectest" ,rust-expectest-0.9)
22450 ("rust-rayon" ,rust-rayon-0.8))
22451 #:cargo-development-inputs
22452 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
22453 (home-page "https://github.com/rust-rspec/rspec")
22454 (synopsis "Write Rspec-like tests with stable rust")
22455 (description "This package helps writing Rspec-like tests with stable
22456 rust.")
22457 (license license:mpl2.0)))
22458
22459 (define-public rust-rpassword-5
22460 (package
22461 (name "rust-rpassword")
22462 (version "5.0.0")
22463 (source
22464 (origin
22465 (method url-fetch)
22466 (uri (crate-uri "rpassword" version))
22467 (file-name (string-append name "-" version ".tar.gz"))
22468 (sha256
22469 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
22470 (build-system cargo-build-system)
22471 (arguments
22472 `(#:skip-build? #t
22473 #:cargo-inputs
22474 (("rust-libc" ,rust-libc-0.2)
22475 ("rust-winapi" ,rust-winapi-0.3))))
22476 (home-page "https://github.com/conradkleinespel/rpassword")
22477 (synopsis "Read passwords in Rust console applications")
22478 (description "This package provides a crate for reading passwords in
22479 console applications.")
22480 (license license:asl2.0)))
22481
22482 (define-public rust-rpassword-4
22483 (package
22484 (inherit rust-rpassword-5)
22485 (name "rust-rpassword")
22486 (version "4.0.5")
22487 (source
22488 (origin
22489 (method url-fetch)
22490 (uri (crate-uri "rpassword" version))
22491 (file-name (string-append name "-" version ".tar.gz"))
22492 (sha256
22493 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
22494
22495 (define-public rust-rpassword-3
22496 (package
22497 (inherit rust-rpassword-4)
22498 (name "rust-rpassword")
22499 (version "3.0.2")
22500 (source
22501 (origin
22502 (method url-fetch)
22503 (uri (crate-uri "rpassword" version))
22504 (file-name
22505 (string-append name "-" version ".tar.gz"))
22506 (sha256
22507 (base32
22508 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
22509 (arguments
22510 `(#:cargo-inputs
22511 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22512 ("rust-libc" ,rust-libc-0.2)
22513 ("rust-winapi" ,rust-winapi-0.2))))))
22514
22515 (define-public rust-rpassword-2
22516 (package
22517 (inherit rust-rpassword-3)
22518 (name "rust-rpassword")
22519 (version "2.1.0")
22520 (source
22521 (origin
22522 (method url-fetch)
22523 (uri (crate-uri "rpassword" version))
22524 (file-name
22525 (string-append name "-" version ".tar.gz"))
22526 (sha256
22527 (base32
22528 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
22529
22530 (define-public rust-rusqlite-0.19
22531 (package
22532 (name "rust-rusqlite")
22533 (version "0.19.0")
22534 (source
22535 (origin
22536 (method url-fetch)
22537 (uri (crate-uri "rusqlite" version))
22538 (file-name (string-append name "-" version ".tar.gz"))
22539 (sha256
22540 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
22541 (build-system cargo-build-system)
22542 (inputs
22543 `(("sqlite" ,sqlite)))
22544 (arguments
22545 `(#:cargo-inputs
22546 (("rust-bitflags" ,rust-bitflags-1)
22547 ("rust-byteorder" ,rust-byteorder-1)
22548 ("rust-chrono" ,rust-chrono-0.4)
22549 ("rust-csv" ,rust-csv-1.1)
22550 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
22551 ("rust-fallible-streaming-iterator"
22552 ,rust-fallible-streaming-iterator-0.1)
22553 ("rust-lazy-static" ,rust-lazy-static-1)
22554 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
22555 ("rust-lru-cache" ,rust-lru-cache-0.1)
22556 ("rust-memchr" ,rust-memchr-2)
22557 ("rust-serde-json" ,rust-serde-json-1)
22558 ("rust-time" ,rust-time-0.1)
22559 ("rust-url" ,rust-url-1)
22560 ("rust-uuid" ,rust-uuid-0.7))
22561 #:cargo-development-inputs
22562 (("rust-lazy-static" ,rust-lazy-static-1)
22563 ("rust-regex" ,rust-regex-1)
22564 ("rust-tempdir" ,rust-tempdir-0.3)
22565 ("rust-unicase" ,rust-unicase-2)
22566 ("rust-uuid" ,rust-uuid-0.7))))
22567 (home-page "https://github.com/rusqlite/rusqlite")
22568 (synopsis "Wrapper for SQLite")
22569 (description "This prackage provides a wrapper for SQLite.")
22570 (license license:expat)))
22571
22572 (define-public rust-rust-argon2-0.7
22573 (package
22574 (name "rust-rust-argon2")
22575 (version "0.7.0")
22576 (source
22577 (origin
22578 (method url-fetch)
22579 (uri (crate-uri "rust-argon2" version))
22580 (file-name
22581 (string-append name "-" version ".tar.gz"))
22582 (sha256
22583 (base32
22584 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
22585 (build-system cargo-build-system)
22586 (arguments
22587 `(#:skip-build? #t
22588 #:cargo-inputs
22589 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
22590 ("rust-base64" ,rust-base64-0.11)
22591 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
22592 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
22593 (home-page "https://github.com/sru-systems/rust-argon2")
22594 (synopsis
22595 "Rust implementation of the Argon2 password hashing function")
22596 (description
22597 "This package provides a Rust implementation of the Argon2 password
22598 hashing function.")
22599 (license (list license:expat license:asl2.0))))
22600
22601 (define-public rust-rust-argon2-0.5
22602 (package
22603 (name "rust-rust-argon2")
22604 (version "0.5.1")
22605 (source
22606 (origin
22607 (method url-fetch)
22608 (uri (crate-uri "rust-argon2" version))
22609 (file-name
22610 (string-append name "-" version ".tar.gz"))
22611 (sha256
22612 (base32
22613 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
22614 (build-system cargo-build-system)
22615 (arguments
22616 `(#:skip-build? #t
22617 #:cargo-inputs
22618 (("rust-base64" ,rust-base64-0.10)
22619 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
22620 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
22621 #:cargo-development-inputs
22622 (("rust-hex" ,rust-hex-0.3))))
22623 (home-page "https://github.com/sru-systems/rust-argon2")
22624 (synopsis "Rust implementation of the Argon2 password hashing function")
22625 (description "This package contains a rust implementation of the Argon2
22626 password hashing function.")
22627 (license (list license:expat license:asl2.0))))
22628
22629 (define-public rust-rust-base58-0.0
22630 (package
22631 (name "rust-rust-base58")
22632 (version "0.0.4")
22633 (source
22634 (origin
22635 (method url-fetch)
22636 (uri (crate-uri "rust-base58" version))
22637 (file-name
22638 (string-append name "-" version ".tar.gz"))
22639 (sha256
22640 (base32
22641 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
22642 (modules '((guix build utils)))
22643 (snippet
22644 '(begin
22645 ;; Otherwise we get an error: no method named `gen_iter` found
22646 ;; for type `rand::prelude::ThreadRng`
22647 (substitute* "Cargo.toml"
22648 (("rand.*") "rand = \"<0.6\"\n"))
22649 #t))))
22650 (build-system cargo-build-system)
22651 (arguments
22652 `(#:cargo-inputs
22653 (("rust-num" ,rust-num-0.1))
22654 #:cargo-development-inputs
22655 (("rust-rand" ,rust-rand-0.4))))
22656 (home-page "https://github.com/nham/rust-base58")
22657 (synopsis
22658 "Simple library for converting to and from base-58 strings")
22659 (description
22660 "Convert to and from base-58 strings with a simple Rust api.
22661 Currently the conversion uses the Bitcoin base58 alphabet.")
22662 (license (list license:asl2.0 license:expat))))
22663
22664 (define-public rust-rust-hawktracer-0.7
22665 (package
22666 (name "rust-rust-hawktracer")
22667 (version "0.7.0")
22668 (source
22669 (origin
22670 (method url-fetch)
22671 (uri (crate-uri "rust_hawktracer" version))
22672 (file-name
22673 (string-append name "-" version ".tar.gz"))
22674 (sha256
22675 (base32
22676 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
22677 (build-system cargo-build-system)
22678 (arguments
22679 `(#:skip-build? #t
22680 #:cargo-inputs
22681 (("rust-rust-hawktracer-normal-macro"
22682 ,rust-rust-hawktracer-normal-macro-0.4)
22683 ("rust-rust-hawktracer-proc-macro"
22684 ,rust-rust-hawktracer-proc-macro-0.4))))
22685 (home-page "https://github.com/AlexEne/rust_hawktracer")
22686 (synopsis "Rust bindings for hawktracer profiling library")
22687 (description
22688 "Rust bindings for hawktracer profiling library.")
22689 (license (list license:expat license:asl2.0))))
22690
22691 (define-public rust-rust-hawktracer-proc-macro-0.4
22692 (package
22693 (name "rust-rust-hawktracer-proc-macro")
22694 (version "0.4.1")
22695 (source
22696 (origin
22697 (method url-fetch)
22698 (uri (crate-uri "rust_hawktracer_proc_macro" version))
22699 (file-name
22700 (string-append name "-" version ".tar.gz"))
22701 (sha256
22702 (base32
22703 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
22704 (build-system cargo-build-system)
22705 (arguments
22706 `(#:skip-build? #t
22707 #:cargo-inputs
22708 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
22709 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
22710 (synopsis
22711 "Helper crate for hawktracer profiling library")
22712 (description
22713 "This package is a helper crate for hawktracer profiling library.")
22714 (license (list license:expat license:asl2.0))))
22715
22716 (define-public rust-rust-hawktracer-normal-macro-0.4
22717 (package
22718 (name "rust-rust-hawktracer-normal-macro")
22719 (version "0.4.1")
22720 (source
22721 (origin
22722 (method url-fetch)
22723 (uri (crate-uri
22724 "rust_hawktracer_normal_macro"
22725 version))
22726 (file-name
22727 (string-append name "-" version ".tar.gz"))
22728 (sha256
22729 (base32
22730 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
22731 (build-system cargo-build-system)
22732 (arguments
22733 `(#:skip-build? #t
22734 #:cargo-inputs
22735 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
22736 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
22737 (synopsis "Helper crate for hawktracer profiling library")
22738 (description
22739 "This package provides a helper crate for hawktracer profiling library.")
22740 (license (list license:expat license:asl2.0))))
22741
22742 (define-public rust-rust-hawktracer-sys-0.4
22743 (package
22744 (name "rust-rust-hawktracer-sys")
22745 (version "0.4.2")
22746 (source
22747 (origin
22748 (method url-fetch)
22749 (uri (crate-uri "rust_hawktracer_sys" version))
22750 (file-name
22751 (string-append name "-" version ".tar.gz"))
22752 (sha256
22753 (base32
22754 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
22755 (build-system cargo-build-system)
22756 (arguments
22757 `(#:skip-build? #t
22758 #:cargo-inputs
22759 (("rust-cmake" ,rust-cmake-0.1)
22760 ("rust-pkg-config" ,rust-pkg-config-0.3)
22761 ("rust-bindgen" ,rust-bindgen-0.37)
22762 ("rust-itertools" ,rust-itertools-0.8))))
22763 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
22764 (synopsis
22765 "Sys crate for the rust_hawktracer library")
22766 (description
22767 "This package provides a sys crate for the rust_hawktracer library.")
22768 (license (list license:expat license:asl2.0))))
22769
22770 (define-public rust-rustc-ap-arena-654
22771 (package
22772 (name "rust-rustc-ap-arena")
22773 (version "654.0.0")
22774 (source
22775 (origin
22776 (method url-fetch)
22777 (uri (crate-uri "rustc-ap-arena" version))
22778 (file-name
22779 (string-append name "-" version ".tar.gz"))
22780 (sha256
22781 (base32
22782 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
22783 (build-system cargo-build-system)
22784 (arguments
22785 `(#:skip-build? #t
22786 #:cargo-inputs
22787 (("rust-rustc-ap-rustc-data-structures"
22788 ,rust-rustc-ap-rustc-data-structures-654)
22789 ("rust-smallvec" ,rust-smallvec-1))))
22790 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
22791 (synopsis
22792 "Automatically published version of the arena package used in rustc")
22793 (description
22794 "Use the arena library used in the Rust compiler with this crate.
22795 It is automatically published using the compiler repository at
22796 @url{https://www.github.com/rust-lang/rust}")
22797 (license (list license:expat license:asl2.0))))
22798
22799 (define-public rust-rustc-ap-graphviz-654
22800 (package
22801 (name "rust-rustc-ap-graphviz")
22802 (version "654.0.0")
22803 (source
22804 (origin
22805 (method url-fetch)
22806 (uri (crate-uri "rustc-ap-graphviz" version))
22807 (file-name
22808 (string-append name "-" version ".tar.gz"))
22809 (sha256
22810 (base32
22811 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
22812 (build-system cargo-build-system)
22813 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
22814 (synopsis
22815 "Automatically published versions of the graphviz crate used in rustc")
22816 (description
22817 "Use the graphviz library used in the Rust compiler with this crate.
22818 It is automatically published using the compiler repository at
22819 @url{https://www.github.com/rust-lang/rust}")
22820 (license (list license:expat license:asl2.0))))
22821
22822 (define-public rust-rustc-ap-rustc-ast-654
22823 (package
22824 (name "rust-rustc-ap-rustc-ast")
22825 (version "654.0.0")
22826 (source
22827 (origin
22828 (method url-fetch)
22829 (uri (crate-uri "rustc-ap-rustc_ast" version))
22830 (file-name
22831 (string-append name "-" version ".tar.gz"))
22832 (sha256
22833 (base32
22834 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
22835 (build-system cargo-build-system)
22836 (arguments
22837 `(#:skip-build? #t
22838 #:cargo-inputs
22839 (("rust-bitflags" ,rust-bitflags-1)
22840 ("rust-log" ,rust-log-0.4)
22841 ("rust-rustc-ap-rustc-data-structures"
22842 ,rust-rustc-ap-rustc-data-structures-654)
22843 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
22844 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
22845 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
22846 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
22847 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
22848 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
22849 ("rust-smallvec" ,rust-smallvec-1))))
22850 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
22851 (synopsis
22852 "Automatically published version of the Rust ast used in rustc")
22853 (description
22854 "Use the Rust ast used in the Rust compiler with this crate.
22855 It is automatically published using the compiler repository at
22856 @url{https://www.github.com/rust-lang/rust}")
22857 (license (list license:expat license:asl2.0))))
22858
22859 (define-public rust-rustc-ap-rustc-data-structures-654
22860 (package
22861 (name "rust-rustc-ap-rustc-data-structures")
22862 (version "654.0.0")
22863 (source
22864 (origin
22865 (method url-fetch)
22866 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
22867 (file-name
22868 (string-append name "-" version ".tar.gz"))
22869 (sha256
22870 (base32
22871 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
22872 (build-system cargo-build-system)
22873 (arguments
22874 `(#:skip-build? #t
22875 #:cargo-inputs
22876 (("rust-bitflags" ,rust-bitflags-1)
22877 ("rust-cfg-if" ,rust-cfg-if-0.1)
22878 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
22879 ("rust-ena" ,rust-ena-0.13)
22880 ("rust-indexmap" ,rust-indexmap-1)
22881 ("rust-jobserver" ,rust-jobserver-0.1)
22882 ("rust-lazy-static" ,rust-lazy-static-1)
22883 ("rust-libc" ,rust-libc-0.2)
22884 ("rust-log" ,rust-log-0.4)
22885 ("rust-measureme" ,rust-measureme-0.7)
22886 ("rust-parking-lot" ,rust-parking-lot-0.10)
22887 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
22888 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
22889 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
22890 ("rust-rustc-hash" ,rust-rustc-hash-1)
22891 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
22892 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
22893 ("rust-smallvec" ,rust-smallvec-1)
22894 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
22895 ("rust-winapi" ,rust-winapi-0.3))))
22896 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
22897 (synopsis "Automatically published versions of rustc data structures")
22898 (description
22899 "Use data structures used in the Rust compiler with this crate.
22900 It is automatically published using the compiler repository at
22901 @url{https://www.github.com/rust-lang/rust}.")
22902 (license (list license:expat license:asl2.0))))
22903
22904 (define-public rust-rustc-ap-rustc-index-654
22905 (package
22906 (name "rust-rustc-ap-rustc-index")
22907 (version "654.0.0")
22908 (source
22909 (origin
22910 (method url-fetch)
22911 (uri (crate-uri "rustc-ap-rustc_index" version))
22912 (file-name
22913 (string-append name "-" version ".tar.gz"))
22914 (sha256
22915 (base32
22916 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
22917 (build-system cargo-build-system)
22918 (arguments
22919 `(#:skip-build? #t
22920 #:cargo-inputs
22921 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
22922 ("rust-smallvec" ,rust-smallvec-1))))
22923 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
22924 (synopsis
22925 "Automatically published version of the types of indexes in rustc")
22926 (description
22927 "Use the types of index used in the Rust compiler with this crate.
22928 It is automatically published using the compiler repository at
22929 @url{https://www.github.com/rust-lang/rust}")
22930 (license (list license:expat license:asl2.0))))
22931
22932 (define-public rust-rustc-ap-rustc-lexer-654
22933 (package
22934 (name "rust-rustc-ap-rustc-lexer")
22935 (version "654.0.0")
22936 (source
22937 (origin
22938 (method url-fetch)
22939 (uri (crate-uri "rustc-ap-rustc_lexer" version))
22940 (file-name
22941 (string-append name "-" version ".tar.gz"))
22942 (sha256
22943 (base32
22944 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
22945 (build-system cargo-build-system)
22946 (arguments
22947 `(#:cargo-inputs
22948 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
22949 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
22950 (synopsis "Automatically published versions of rustc macros")
22951 (description
22952 "Use the lexer used in the Rust compiler with this crate.
22953 It is automatically published using the compiler repository at
22954 @url{https://www.github.com/rust-lang/rust}.")
22955 (license (list license:expat license:asl2.0))))
22956
22957 (define-public rust-rustc-ap-rustc-macros-654
22958 (package
22959 (name "rust-rustc-ap-rustc-macros")
22960 (version "654.0.0")
22961 (source
22962 (origin
22963 (method url-fetch)
22964 (uri (crate-uri "rustc-ap-rustc_macros" version))
22965 (file-name
22966 (string-append name "-" version ".tar.gz"))
22967 (sha256
22968 (base32
22969 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
22970 (build-system cargo-build-system)
22971 (arguments
22972 `(#:skip-build? #t
22973 #:cargo-inputs
22974 (("rust-proc-macro2" ,rust-proc-macro2-1)
22975 ("rust-quote" ,rust-quote-1)
22976 ("rust-syn" ,rust-syn-1)
22977 ("rust-synstructure" ,rust-synstructure-0.12))))
22978 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
22979 (synopsis "Automatically published versions of rustc macros")
22980 (description
22981 "Use macros used in the Rust compiler with this crate.
22982 It is automatically published using the compiler repository at
22983 @url{https://www.github.com/rust-lang/rust}.")
22984 (license (list license:expat license:asl2.0))))
22985
22986 (define-public rust-rustc-ap-rustc-span-654
22987 (package
22988 (name "rust-rustc-ap-rustc-span")
22989 (version "654.0.0")
22990 (source
22991 (origin
22992 (method url-fetch)
22993 (uri (crate-uri "rustc-ap-rustc_span" version))
22994 (file-name
22995 (string-append name "-" version ".tar.gz"))
22996 (sha256
22997 (base32
22998 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
22999 (build-system cargo-build-system)
23000 (arguments
23001 `(#:skip-build? #t
23002 #:cargo-inputs
23003 (("rust-cfg-if" ,rust-cfg-if-0.1)
23004 ("rust-log" ,rust-log-0.4)
23005 ("rust-md-5" ,rust-md-5-0.8)
23006 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
23007 ("rust-rustc-ap-rustc-data-structures"
23008 ,rust-rustc-ap-rustc-data-structures-654)
23009 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
23010 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
23011 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
23012 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
23013 ("rust-sha-1" ,rust-sha-1-0.8)
23014 ("rust-unicode-width" ,rust-unicode-width-0.1))))
23015 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23016 (synopsis
23017 "Automatically published version of the source code spans used in rustc")
23018 (description
23019 "Use the spans used in the Rust compiler to represent source code with
23020 this crate. It is automatically published using the compiler repository at
23021 @url{https://www.github.com/rust-lang/rust}")
23022 (license (list license:expat license:asl2.0))))
23023
23024 (define-public rust-rustc-ap-rustc-target-654
23025 (package
23026 (name "rust-rustc-ap-rustc-target")
23027 (version "654.0.0")
23028 (source
23029 (origin
23030 (method url-fetch)
23031 (uri (crate-uri "rustc-ap-rustc_target" version))
23032 (file-name
23033 (string-append name "-" version ".tar.gz"))
23034 (sha256
23035 (base32
23036 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
23037 (build-system cargo-build-system)
23038 (arguments
23039 `(#:skip-build? #t
23040 #:cargo-inputs
23041 (("rust-bitflags" ,rust-bitflags-1)
23042 ("rust-log" ,rust-log-0.4)
23043 ("rust-rustc-ap-rustc-data-structures"
23044 ,rust-rustc-ap-rustc-data-structures-654)
23045 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
23046 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
23047 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
23048 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
23049 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23050 (synopsis
23051 "Automatically published version of the compile targets used in rustc")
23052 (description
23053 "Use the compile targets as expressed in the Rust compiler with this
23054 crate. It is automatically published using the compiler repository at
23055 @url{https://www.github.com/rust-lang/rust}")
23056 (license (list license:expat license:asl2.0))))
23057
23058 (define-public rust-rustc-ap-serialize-654
23059 (package
23060 (name "rust-rustc-ap-serialize")
23061 (version "654.0.0")
23062 (source
23063 (origin
23064 (method url-fetch)
23065 (uri (crate-uri "rustc-ap-serialize" version))
23066 (file-name
23067 (string-append name "-" version ".tar.gz"))
23068 (sha256
23069 (base32
23070 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
23071 (build-system cargo-build-system)
23072 (arguments
23073 `(#:skip-build? #t
23074 #:cargo-inputs
23075 (("rust-indexmap" ,rust-indexmap-1)
23076 ("rust-smallvec" ,rust-smallvec-1))))
23077 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23078 (synopsis
23079 "Automatically published versions of the serialize crate used in rustc")
23080 (description
23081 "Use the serialize library used in the Rust compiler with this crate.
23082 It is automatically published using the compiler repository at
23083 @url{https://www.github.com/rust-lang/rust}")
23084 (license (list license:expat license:asl2.0))))
23085
23086 (define-public rust-rustc-demangle-0.1
23087 (package
23088 (name "rust-rustc-demangle")
23089 (version "0.1.16")
23090 (source
23091 (origin
23092 (method url-fetch)
23093 (uri (crate-uri "rustc-demangle" version))
23094 (file-name (string-append name "-" version ".crate"))
23095 (sha256
23096 (base32
23097 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
23098 (build-system cargo-build-system)
23099 (arguments
23100 `(#:skip-build? #t
23101 #:cargo-inputs
23102 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23103 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
23104 (home-page "https://github.com/alexcrichton/rustc-demangle")
23105 (synopsis "Rust compiler symbol demangling")
23106 (description
23107 "This package demanges the symbols from the Rust compiler.")
23108 (license (list license:asl2.0
23109 license:expat))))
23110
23111 (define-public rust-rustc-hash-1
23112 (package
23113 (name "rust-rustc-hash")
23114 (version "1.1.0")
23115 (source
23116 (origin
23117 (method url-fetch)
23118 (uri (crate-uri "rustc-hash" version))
23119 (file-name
23120 (string-append name "-" version ".tar.gz"))
23121 (sha256
23122 (base32
23123 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
23124 (build-system cargo-build-system)
23125 (arguments `(#:skip-build? #t))
23126 (home-page "https://github.com/rust-lang/rustc-hash")
23127 (synopsis "Speedy, non-cryptographic hash used in rustc")
23128 (description
23129 "This package provides a speedy, non-cryptographic hash used in rustc.")
23130 (license (list license:asl2.0 license:expat))))
23131
23132 (define-public rust-rustc-hash-1.0
23133 (package
23134 (inherit rust-rustc-hash-1)
23135 (name "rust-rustc-hash")
23136 (version "1.0.1")
23137 (source
23138 (origin
23139 (method url-fetch)
23140 (uri (crate-uri "rustc-hash" version))
23141 (file-name (string-append name "-" version ".tar.gz"))
23142 (sha256
23143 (base32
23144 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))))
23145
23146 (define-public rust-rustc-rayon-0.3
23147 (package
23148 (name "rust-rustc-rayon")
23149 (version "0.3.0")
23150 (source
23151 (origin
23152 (method url-fetch)
23153 (uri (crate-uri "rustc-rayon" version))
23154 (file-name
23155 (string-append name "-" version ".tar.gz"))
23156 (sha256
23157 (base32
23158 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
23159 (build-system cargo-build-system)
23160 (arguments
23161 `(#:tests? #f
23162 #:cargo-inputs
23163 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
23164 ("rust-either" ,rust-either-1)
23165 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
23166 #:cargo-development-inputs
23167 (("rust-doc-comment" ,rust-doc-comment-0.3)
23168 ("rust-docopt" ,rust-docopt-1.1)
23169 ("rust-lazy-static" ,rust-lazy-static-1)
23170 ("rust-rand" ,rust-rand-0.6)
23171 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
23172 ("rust-serde" ,rust-serde-1)
23173 ("rust-serde-derive" ,rust-serde-derive-1))))
23174 (home-page "https://github.com/rust-lang/rustc-rayon")
23175 (synopsis
23176 "Simple work-stealing parallelism for Rust - fork for rustc")
23177 (description
23178 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
23179 features that rustc is using, mostly around deadlock detection. These features
23180 are not stable and should not be used by others -- though they may find their
23181 way into rayon proper at some point. In general, if you are not rustc, you
23182 should be using the real rayon crate, not rustc-rayon.")
23183 (license (list license:asl2.0 license:expat))))
23184
23185 (define-public rust-rustc-rayon-core-0.3
23186 (package
23187 (name "rust-rustc-rayon-core")
23188 (version "0.3.0")
23189 (source
23190 (origin
23191 (method url-fetch)
23192 (uri (crate-uri "rustc-rayon-core" version))
23193 (file-name
23194 (string-append name "-" version ".tar.gz"))
23195 (sha256
23196 (base32
23197 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
23198 (build-system cargo-build-system)
23199 (arguments
23200 `(#:tests? #f
23201 #:cargo-inputs
23202 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
23203 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
23204 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
23205 ("rust-lazy-static" ,rust-lazy-static-1)
23206 ("rust-num-cpus" ,rust-num-cpus-1))
23207 #:cargo-development-inputs
23208 (("rust-libc" ,rust-libc-0.2)
23209 ("rust-rand" ,rust-rand-0.6)
23210 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
23211 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
23212 (home-page "https://github.com/rust-lang/rustc-rayon")
23213 (synopsis "Core APIs for Rayon - fork for rustc")
23214 (description
23215 "Note: This package is an unstable fork made for use in rustc
23216
23217 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
23218 forth, as well as the ability to create custom thread-pools with ThreadPool.")
23219 (license (list license:asl2.0 license:expat))))
23220
23221 (define-public rust-rustc-serialize-0.3
23222 (package
23223 (name "rust-rustc-serialize")
23224 (version "0.3.24")
23225 (source
23226 (origin
23227 (method url-fetch)
23228 (uri (crate-uri "rustc-serialize" version))
23229 (file-name (string-append name "-" version ".crate"))
23230 (sha256
23231 (base32
23232 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
23233 (build-system cargo-build-system)
23234 (arguments
23235 `(#:skip-build? #t
23236 #:cargo-inputs
23237 (("rust-rand" ,rust-rand-0.3))))
23238 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
23239 (synopsis "Generic serialization/deserialization support")
23240 (description
23241 "This package provides generic serialization/deserialization support
23242 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
23243 compiler. Also includes support for hex, base64, and json encoding and
23244 decoding.")
23245 (license (list license:asl2.0
23246 license:expat))))
23247
23248 (define-public rust-rustc-std-workspace-alloc-1
23249 (package
23250 (name "rust-rustc-std-workspace-alloc")
23251 (version "1.0.0")
23252 (source
23253 (origin
23254 (method url-fetch)
23255 (uri (crate-uri "rustc-std-workspace-alloc" version))
23256 (file-name
23257 (string-append name "-" version ".tar.gz"))
23258 (sha256
23259 (base32
23260 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
23261 (build-system cargo-build-system)
23262 (arguments `(#:skip-build? #t))
23263 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
23264 (synopsis "Rust workspace hack")
23265 (description "This package is a Rust workspace hack.")
23266 (license (list license:asl2.0 license:expat))))
23267
23268 (define-public rust-rustc-std-workspace-core-1
23269 (package
23270 (name "rust-rustc-std-workspace-core")
23271 (version "1.0.0")
23272 (source
23273 (origin
23274 (method url-fetch)
23275 (uri (crate-uri "rustc-std-workspace-core" version))
23276 (file-name (string-append name "-" version ".crate"))
23277 (sha256
23278 (base32
23279 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
23280 (build-system cargo-build-system)
23281 (arguments '(#:skip-build? #t))
23282 (home-page "https://crates.io/crates/rustc-std-workspace-core")
23283 (synopsis "Explicitly empty crate for rust-lang/rust integration")
23284 (description "This crate provides an explicitly empty crate for
23285 rust-lang/rust integration.")
23286 (license (list license:asl2.0
23287 license:expat))))
23288
23289 (define-public rust-rustc-std-workspace-std-1.0
23290 (package
23291 (name "rust-rustc-std-workspace-std")
23292 (version "1.0.1")
23293 (source
23294 (origin
23295 (method url-fetch)
23296 (uri (crate-uri "rustc-std-workspace-std" version))
23297 (file-name
23298 (string-append name "-" version ".tar.gz"))
23299 (sha256
23300 (base32
23301 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
23302 (build-system cargo-build-system)
23303 (arguments '(#:skip-build? #t))
23304 (home-page "https://crates.io/crates/rustc-std-workspace-std")
23305 (synopsis "Workaround for rustbuild")
23306 (description "This package provides a workaround for rustbuild.")
23307 (license (list license:expat license:asl2.0))))
23308
23309 (define-public rust-rustc-test-0.3
23310 (package
23311 (name "rust-rustc-test")
23312 (version "0.3.0")
23313 (source
23314 (origin
23315 (method url-fetch)
23316 (uri (crate-uri "rustc-test" version))
23317 (file-name
23318 (string-append name "-" version ".tar.gz"))
23319 (sha256
23320 (base32
23321 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
23322 (build-system cargo-build-system)
23323 (arguments
23324 `(#:skip-build? #t
23325 #:cargo-inputs
23326 (("rust-getopts" ,rust-getopts-0.2)
23327 ("rust-libc" ,rust-libc-0.2)
23328 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23329 ("rust-term" ,rust-term-0.4)
23330 ("rust-time" ,rust-time-0.1)
23331 ("rust-rustc-version" ,rust-rustc-version-0.2))))
23332 (home-page "https://github.com/servo/rustc-test")
23333 (synopsis "Fork of Rust's test crate")
23334 (description
23335 "This package provides a fork of Rust's test crate that doesn't
23336 require unstable language features.")
23337 (license (list license:asl2.0 license:expat))))
23338
23339 (define-public rust-rustc-tools-util-0.2
23340 (package
23341 (name "rust-rustc-tools-util")
23342 (version "0.2.0")
23343 (source
23344 (origin
23345 (method url-fetch)
23346 (uri (crate-uri "rustc_tools_util" version))
23347 (file-name
23348 (string-append name "-" version ".tar.gz"))
23349 (sha256
23350 (base32
23351 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
23352 (build-system cargo-build-system)
23353 (arguments '(#:skip-build? #t))
23354 (home-page
23355 "https://github.com/rust-lang/rust-clippy")
23356 (synopsis
23357 "small helper to generate version information for git packages")
23358 (description
23359 "small helper to generate version information for git packages")
23360 (license (list license:expat license:asl2.0))))
23361
23362 (define-public rust-rustc-version-0.2
23363 (package
23364 (name "rust-rustc-version")
23365 (version "0.2.3")
23366 (source
23367 (origin
23368 (method url-fetch)
23369 (uri (crate-uri "rustc_version" version))
23370 (file-name
23371 (string-append name "-" version ".tar.gz"))
23372 (sha256
23373 (base32
23374 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
23375 (build-system cargo-build-system)
23376 (arguments
23377 `(#:skip-build? #t
23378 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
23379 (home-page "https://github.com/Kimundi/rustc-version-rs")
23380 (synopsis
23381 "Library for querying the version of a installed rustc compiler")
23382 (description
23383 "This package provides a library for querying the version of a installed
23384 rustc compiler.")
23385 (license (list license:expat license:asl2.0))))
23386
23387 (define-public rust-rustdoc-stripper-0.1
23388 (package
23389 (name "rust-rustdoc-stripper")
23390 (version "0.1.9")
23391 (source
23392 (origin
23393 (method url-fetch)
23394 (uri (crate-uri "rustdoc-stripper" version))
23395 (file-name
23396 (string-append name "-" version ".tar.gz"))
23397 (sha256
23398 (base32
23399 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
23400 (build-system cargo-build-system)
23401 (arguments
23402 `(#:cargo-development-inputs
23403 (("rust-tempfile" ,rust-tempfile-3))))
23404 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
23405 (synopsis "Nanipulate rustdoc comments")
23406 (description
23407 "This package provides a tool to manipulate rustdoc comments.")
23408 (license license:asl2.0)))
23409
23410 (define-public rust-rustfix-0.4
23411 (package
23412 (name "rust-rustfix")
23413 (version "0.4.6")
23414 (source
23415 (origin
23416 (method url-fetch)
23417 (uri (crate-uri "rustfix" version))
23418 (file-name
23419 (string-append name "-" version ".tar.gz"))
23420 (sha256
23421 (base32
23422 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
23423 (build-system cargo-build-system)
23424 (arguments
23425 `(#:skip-build? #t
23426 #:cargo-inputs
23427 (("rust-failure" ,rust-failure-0.1)
23428 ("rust-log" ,rust-log-0.4)
23429 ("rust-serde" ,rust-serde-1)
23430 ("rust-serde-json" ,rust-serde-json-1))
23431 #:cargo-development-inputs
23432 (("rust-difference" ,rust-difference-2)
23433 ("rust-duct" ,rust-duct-0.13)
23434 ("rust-env-logger" ,rust-env-logger-0.6)
23435 ("rust-log" ,rust-log-0.4)
23436 ("rust-proptest" ,rust-proptest-0.9)
23437 ("rust-tempdir" ,rust-tempdir-0.3))))
23438 (home-page "https://github.com/rust-lang/rustfix")
23439 (synopsis "Automatically apply the suggestions made by rustc")
23440 (description
23441 "Automatically apply the suggestions made by rustc.")
23442 (license (list license:expat license:asl2.0))))
23443
23444 (define-public rust-rustls-0.18
23445 (package
23446 (name "rust-rustls")
23447 (version "0.18.1")
23448 (source
23449 (origin
23450 (method url-fetch)
23451 (uri (crate-uri "rustls" version))
23452 (file-name
23453 (string-append name "-" version ".tar.gz"))
23454 (sha256
23455 (base32
23456 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
23457 (build-system cargo-build-system)
23458 (arguments
23459 `(#:cargo-inputs
23460 (("rust-base64" ,rust-base64-0.12)
23461 ("rust-log" ,rust-log-0.4)
23462 ("rust-ring" ,rust-ring-0.16)
23463 ("rust-sct" ,rust-sct-0.6)
23464 ("rust-webpki" ,rust-webpki-0.21))
23465 #:cargo-development-inputs
23466 (("rust-criterion" ,rust-criterion-0.3)
23467 ("rust-env-logger" ,rust-env-logger-0.7)
23468 ("rust-log" ,rust-log-0.4)
23469 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
23470 (home-page "https://github.com/ctz/rustls")
23471 (synopsis "Modern TLS library written in Rust.")
23472 (description "This package provides a modern TLS library written in
23473 Rust.")
23474 (license
23475 (list license:asl2.0 license:isc license:expat))))
23476
23477 (define-public rust-rustls-0.17
23478 (package
23479 (inherit rust-rustls-0.18)
23480 (name "rust-rustls")
23481 (version "0.17.0")
23482 (source
23483 (origin
23484 (method url-fetch)
23485 (uri (crate-uri "rustls" version))
23486 (file-name
23487 (string-append name "-" version ".tar.gz"))
23488 (sha256
23489 (base32
23490 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
23491 (arguments
23492 `(#:cargo-inputs
23493 (("rust-base64" ,rust-base64-0.11)
23494 ("rust-log" ,rust-log-0.4)
23495 ("rust-ring" ,rust-ring-0.16)
23496 ("rust-sct" ,rust-sct-0.6)
23497 ("rust-webpki" ,rust-webpki-0.21))
23498 #:cargo-development-inputs
23499 (("rust-criterion" ,rust-criterion-0.3)
23500 ("rust-env-logger" ,rust-env-logger-0.7)
23501 ("rust-log" ,rust-log-0.4)
23502 ("rust-tempfile" ,rust-tempfile-3)
23503 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
23504
23505 (define-public rust-rustls-0.16
23506 (package
23507 (inherit rust-rustls-0.17)
23508 (name "rust-rustls")
23509 (version "0.16.0")
23510 (source
23511 (origin
23512 (method url-fetch)
23513 (uri (crate-uri "rustls" version))
23514 (file-name (string-append name "-" version ".tar.gz"))
23515 (sha256
23516 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
23517 (arguments
23518 `(#:tests? #f ;; 1/114 tests fail (test file not found)
23519 #:cargo-inputs
23520 (("rust-base64" ,rust-base64-0.10)
23521 ("rust-log" ,rust-log-0.4)
23522 ("rust-ring" ,rust-ring-0.16)
23523 ("rust-sct" ,rust-sct-0.6)
23524 ("rust-webpki" ,rust-webpki-0.21))
23525 #:cargo-development-inputs
23526 (("rust-criterion" ,rust-criterion-0.2)
23527 ("rust-env-logger" ,rust-env-logger-0.6)
23528 ("rust-log" ,rust-log-0.4)
23529 ("rust-tempfile" ,rust-tempfile-3)
23530 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
23531
23532 (define-public rust-rustls-0.15
23533 (package
23534 (inherit rust-rustls-0.16)
23535 (name "rust-rustls")
23536 (version "0.15.2")
23537 (source
23538 (origin
23539 (method url-fetch)
23540 (uri (crate-uri "rustls" version))
23541 (file-name
23542 (string-append name "-" version ".tar.gz"))
23543 (sha256
23544 (base32
23545 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
23546 (arguments
23547 `(#:tests? #f ;; 1/111 tests fail (test file not found)
23548 #:cargo-inputs
23549 (("rust-base64" ,rust-base64-0.10)
23550 ("rust-log" ,rust-log-0.4)
23551 ("rust-ring" ,rust-ring-0.14)
23552 ("rust-sct" ,rust-sct-0.5)
23553 ("rust-untrusted" ,rust-untrusted-0.6)
23554 ("rust-webpki" ,rust-webpki-0.19))
23555 #:cargo-development-inputs
23556 (("rust-env-logger" ,rust-env-logger-0.6)
23557 ("rust-log" ,rust-log-0.4)
23558 ("rust-tempfile" ,rust-tempfile-3)
23559 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
23560
23561 (define-public rust-rustls-0.12
23562 (package/inherit rust-rustls-0.16
23563 (name "rust-rustls")
23564 (version "0.12.0")
23565 (source
23566 (origin
23567 (method url-fetch)
23568 (uri (crate-uri "rustls" version))
23569 (file-name (string-append name "-" version ".tar.gz"))
23570 (sha256
23571 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
23572 (build-system cargo-build-system)
23573 (arguments
23574 `(#:tests? #f ;; 1/45 tests fails due to some missing file
23575 #:cargo-inputs
23576 (("rust-base64" ,rust-base64-0.9)
23577 ("rust-log" ,rust-log-0.4)
23578 ("rust-ring" ,rust-ring-0.13)
23579 ("rust-sct" ,rust-sct-0.3)
23580 ("rust-untrusted" ,rust-untrusted-0.6)
23581 ("rust-webpki" ,rust-webpki-0.18))
23582 #:cargo-development-inputs
23583 (("rust-ct-logs" ,rust-ct-logs-0.3)
23584 ("rust-docopt" ,rust-docopt-0.8)
23585 ("rust-env-logger" ,rust-env-logger-0.4)
23586 ("rust-log" ,rust-log-0.4)
23587 ("rust-mio" ,rust-mio-0.6)
23588 ("rust-regex" ,rust-regex-0.2)
23589 ("rust-serde" ,rust-serde-1)
23590 ("rust-serde-derive" ,rust-serde-derive-1)
23591 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
23592
23593 (define-public rust-rustls-native-certs-0.4
23594 (package
23595 (name "rust-rustls-native-certs")
23596 (version "0.4.0")
23597 (source
23598 (origin
23599 (method url-fetch)
23600 (uri (crate-uri "rustls-native-certs" version))
23601 (file-name (string-append name "-" version ".tar.gz"))
23602 (sha256
23603 (base32
23604 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
23605 (build-system cargo-build-system)
23606 (arguments
23607 `(#:cargo-inputs
23608 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
23609 ("rust-rustls" ,rust-rustls-0.18)
23610 ("rust-schannel" ,rust-schannel-0.1)
23611 ("rust-security-framework"
23612 ,rust-security-framework-1))
23613 #:cargo-development-inputs
23614 (("rust-ring" ,rust-ring-0.16)
23615 ("rust-untrusted" ,rust-untrusted-0.7)
23616 ("rust-webpki" ,rust-webpki-0.21)
23617 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
23618 (home-page "https://github.com/ctz/rustls-native-certs")
23619 (synopsis "Use the platform native certificate store with rustls")
23620 (description "@code{rustls-native-certs} allows rustls to use the platform
23621 native certificate store.")
23622 (license
23623 (list license:asl2.0 license:isc license:expat))))
23624
23625 (define-public rust-rusttype-0.8
23626 (package
23627 (name "rust-rusttype")
23628 (version "0.8.2")
23629 (source
23630 (origin
23631 (method url-fetch)
23632 (uri (crate-uri "rusttype" version))
23633 (file-name
23634 (string-append name "-" version ".tar.gz"))
23635 (sha256
23636 (base32
23637 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
23638 (build-system cargo-build-system)
23639 (arguments
23640 `(#:tests? #f ; Artifacts for tests not included.
23641 #:cargo-inputs
23642 (("rust-approx" ,rust-approx-0.3)
23643 ("rust-arrayvec" ,rust-arrayvec-0.5)
23644 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
23645 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
23646 ("rust-libm" ,rust-libm-0.2)
23647 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
23648 ("rust-num-cpus" ,rust-num-cpus-1)
23649 ("rust-ordered-float" ,rust-ordered-float-1.0)
23650 ("rust-rustc-hash" ,rust-rustc-hash-1)
23651 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
23652 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
23653 (synopsis "Pure Rust alternative to libraries like FreeType")
23654 (description
23655 "This package provides a pure Rust alternative to libraries like FreeType.
23656 RustType provides an API for loading, querying and rasterising TrueType fonts.
23657 It also provides an implementation of a dynamic GPU glyph cache for hardware
23658 font rendering.")
23659 (license (list license:expat license:asl2.0))))
23660
23661 (define-public rust-rusttype-0.7
23662 (package
23663 (inherit rust-rusttype-0.8)
23664 (name "rust-rusttype")
23665 (version "0.7.9")
23666 (source
23667 (origin
23668 (method url-fetch)
23669 (uri (crate-uri "rusttype" version))
23670 (file-name
23671 (string-append name "-" version ".tar.gz"))
23672 (sha256
23673 (base32
23674 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
23675 (arguments
23676 `(#:tests? #f ; Artifacts for tests not included.
23677 #:cargo-inputs
23678 (("rust-rusttype" ,rust-rusttype-0.8))
23679 #:cargo-development-inputs
23680 (("rust-arrayvec" ,rust-arrayvec-0.4)
23681 ("rust-blake2" ,rust-blake2-0.8)
23682 ("rust-glium" ,rust-glium-0.25)
23683 ("rust-image" ,rust-image-0.21)
23684 ("rust-lazy-static" ,rust-lazy-static-1)
23685 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
23686
23687 (define-public rust-rustversion-1
23688 (package
23689 (name "rust-rustversion")
23690 (version "1.0.2")
23691 (source
23692 (origin
23693 (method url-fetch)
23694 (uri (crate-uri "rustversion" version))
23695 (file-name
23696 (string-append name "-" version ".tar.gz"))
23697 (sha256
23698 (base32
23699 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
23700 (build-system cargo-build-system)
23701 (arguments
23702 `(#:cargo-inputs
23703 (("rust-proc-macro2" ,rust-proc-macro2-1)
23704 ("rust-quote" ,rust-quote-1)
23705 ("rust-syn" ,rust-syn-1))))
23706 (home-page "https://github.com/dtolnay/rustversion")
23707 (synopsis "Conditional compilation according to rustc compiler version")
23708 (description
23709 "This package provides conditional compilation according to the
23710 @code{rustc} compiler version.")
23711 (license (list license:expat license:asl2.0))))
23712
23713 (define-public rust-rustversion-0.1
23714 (package
23715 (name "rust-rustversion")
23716 (version "0.1.4")
23717 (source
23718 (origin
23719 (method url-fetch)
23720 (uri (crate-uri "rustversion" version))
23721 (file-name
23722 (string-append name "-" version ".tar.gz"))
23723 (sha256
23724 (base32
23725 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
23726 (build-system cargo-build-system)
23727 (arguments
23728 `(#:cargo-inputs
23729 (("rust-proc-macro2" ,rust-proc-macro2-1)
23730 ("rust-quote" ,rust-quote-1)
23731 ("rust-syn" ,rust-syn-1))))
23732 (home-page "https://github.com/dtolnay/rustversion")
23733 (synopsis "Conditional compilation according to rustc compiler version")
23734 (description "This package provides conditional compilation according to
23735 rustc compiler version.")
23736 (license (list license:expat license:asl2.0))))
23737
23738 (define-public rust-rusty-fork-0.2
23739 (package
23740 (name "rust-rusty-fork")
23741 (version "0.2.2")
23742 (source
23743 (origin
23744 (method url-fetch)
23745 (uri (crate-uri "rusty-fork" version))
23746 (file-name
23747 (string-append name "-" version ".tar.gz"))
23748 (sha256
23749 (base32
23750 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
23751 (build-system cargo-build-system)
23752 (arguments
23753 `(#:skip-build? #t
23754 #:cargo-inputs
23755 (("rust-fnv" ,rust-fnv-1)
23756 ("rust-quick-error" ,rust-quick-error-1.2)
23757 ("rust-tempfile" ,rust-tempfile-3)
23758 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
23759 (home-page "https://github.com/altsysrq/rusty-fork")
23760 (synopsis "Library for running Rust tests in sub-processes")
23761 (description
23762 "Cross-platform library for running Rust tests in sub-processes
23763 using a fork-like interface.")
23764 (license (list license:asl2.0 license:expat))))
23765
23766 (define-public rust-ryu-1.0
23767 (package
23768 (name "rust-ryu")
23769 (version "1.0.3")
23770 (source
23771 (origin
23772 (method url-fetch)
23773 (uri (crate-uri "ryu" version))
23774 (file-name (string-append name "-" version ".crate"))
23775 (sha256
23776 (base32
23777 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
23778 (build-system cargo-build-system)
23779 (arguments
23780 `(#:cargo-inputs
23781 (("rust-no-panic" ,rust-no-panic-0.1))
23782 #:cargo-development-inputs
23783 (("rust-num-cpus" ,rust-num-cpus-1)
23784 ("rust-rand" ,rust-rand-0.7)
23785 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
23786 (home-page "https://github.com/dtolnay/ryu")
23787 (synopsis "Fast floating point to string conversion")
23788 (description
23789 "This package provides a pure Rust implementation of Ryū, an algorithm to
23790 quickly convert floating point numbers to decimal strings.")
23791 (license (list license:asl2.0 license:boost1.0))))
23792
23793 (define-public rust-safemem-0.3
23794 (package
23795 (name "rust-safemem")
23796 (version "0.3.3")
23797 (source
23798 (origin
23799 (method url-fetch)
23800 (uri (crate-uri "safemem" version))
23801 (file-name (string-append name "-" version ".crate"))
23802 (sha256
23803 (base32
23804 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
23805 (build-system cargo-build-system)
23806 (arguments '(#:skip-build? #t))
23807 (home-page "https://github.com/abonander/safemem")
23808 (synopsis "Safe wrappers for memory-accessing functions")
23809 (description
23810 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
23811 (license (list license:asl2.0
23812 license:expat))))
23813
23814 (define-public rust-same-file-1.0
23815 (package
23816 (name "rust-same-file")
23817 (version "1.0.6")
23818 (source
23819 (origin
23820 (method url-fetch)
23821 (uri (crate-uri "same-file" version))
23822 (file-name (string-append name "-" version ".crate"))
23823 (sha256
23824 (base32
23825 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
23826 (build-system cargo-build-system)
23827 (arguments
23828 `(#:cargo-inputs
23829 (("rust-winapi-util" ,rust-winapi-util-0.1))
23830 #:cargo-development-inputs
23831 (("rust-doc-comment" ,rust-doc-comment-0.3))))
23832 (home-page "https://github.com/BurntSushi/same-file")
23833 (synopsis "Determine whether two file paths point to the same file")
23834 (description
23835 "This package provides a simple crate for determining whether two file
23836 paths point to the same file.")
23837 (license (list license:unlicense
23838 license:expat))))
23839
23840 (define-public rust-same-file-0.1
23841 (package
23842 (inherit rust-same-file-1.0)
23843 (name "rust-same-file")
23844 (version "0.1.3")
23845 (source
23846 (origin
23847 (method url-fetch)
23848 (uri (crate-uri "same-file" version))
23849 (file-name
23850 (string-append name "-" version ".tar.gz"))
23851 (sha256
23852 (base32
23853 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
23854 (build-system cargo-build-system)
23855 (arguments
23856 `(#:cargo-inputs
23857 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23858 ("rust-winapi" ,rust-winapi-0.2))
23859 #:cargo-development-inputs
23860 (("rust-rand" ,rust-rand-0.3))))))
23861
23862 (define-public rust-sanakirja-0.10
23863 (package
23864 (name "rust-sanakirja")
23865 (version "0.10.3")
23866 (source
23867 (origin
23868 (method url-fetch)
23869 (uri (crate-uri "sanakirja" version))
23870 (file-name
23871 (string-append name "-" version ".tar.gz"))
23872 (sha256
23873 (base32
23874 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
23875 (build-system cargo-build-system)
23876 (arguments
23877 `(#:tests? #f ; tests::test_del_medium_fork fails
23878 #:cargo-inputs
23879 (("rust-fs2" ,rust-fs2-0.4)
23880 ("rust-log" ,rust-log-0.4)
23881 ("rust-memmap" ,rust-memmap-0.7)
23882 ("rust-rand" ,rust-rand-0.6)
23883 ("rust-uuid" ,rust-uuid-0.7))
23884 #:cargo-development-inputs
23885 (("rust-env-logger" ,rust-env-logger-0.6)
23886 ("rust-hex" ,rust-hex-0.3)
23887 ("rust-tempdir" ,rust-tempdir-0.3))))
23888 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
23889 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
23890 (description
23891 "This package provides a key-value dictionary, using copy-on-write and B
23892 trees. It features:
23893 @itemize
23894 @item ACID semantics.
23895 @item B trees with copy-on-write.
23896 @item Support for referential transparency: databases can be cloned in time
23897 O(log n) (where n is the size of the database). This was the original
23898 motivation for writing this library.
23899 @end itemize")
23900 (license (list license:asl2.0 license:expat))))
23901
23902 (define-public rust-scan-fmt-0.2
23903 (package
23904 (name "rust-scan-fmt")
23905 (version "0.2.5")
23906 (source
23907 (origin
23908 (method url-fetch)
23909 (uri (crate-uri "scan_fmt" version))
23910 (file-name
23911 (string-append name "-" version ".tar.gz"))
23912 (sha256
23913 (base32
23914 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
23915 (build-system cargo-build-system)
23916 (arguments
23917 `(#:skip-build? #t
23918 #:cargo-inputs
23919 (("rust-regex" ,rust-regex-1))))
23920 (home-page "https://github.com/wlentz/scan_fmt")
23921 (synopsis "Simple scanf()-like input for Rust")
23922 (description
23923 "This package provides a simple scanf()-like input for Rust")
23924 (license license:expat)))
23925
23926 (define-public rust-schannel-0.1
23927 (package
23928 (name "rust-schannel")
23929 (version "0.1.16")
23930 (source
23931 (origin
23932 (method url-fetch)
23933 (uri (crate-uri "schannel" version))
23934 (file-name (string-append name "-" version ".crate"))
23935 (sha256
23936 (base32
23937 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
23938 (build-system cargo-build-system)
23939 (arguments
23940 `(#:skip-build? #t
23941 #:cargo-inputs
23942 (("rust-lazy-static" ,rust-lazy-static-1)
23943 ("rust-winapi" ,rust-winapi-0.3))))
23944 (home-page "https://github.com/steffengy/schannel-rs")
23945 (synopsis "Rust bindings to the Windows SChannel APIs")
23946 (description
23947 "Rust bindings to the Windows SChannel APIs providing TLS client and
23948 server functionality.")
23949 (license license:expat)))
23950
23951 (define-public rust-scheduled-thread-pool-0.2
23952 (package
23953 (name "rust-scheduled-thread-pool")
23954 (version "0.2.5")
23955 (source
23956 (origin
23957 (method url-fetch)
23958 (uri (crate-uri "scheduled-thread-pool" version))
23959 (file-name (string-append name "-" version ".tar.gz"))
23960 (sha256
23961 (base32
23962 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
23963 (build-system cargo-build-system)
23964 (arguments
23965 `(#:cargo-inputs
23966 (("rust-parking-lot" ,rust-parking-lot-0.11))))
23967 (home-page "https://github.com/sfackler/scheduled-thread-pool")
23968 (synopsis "A scheduled thread pool")
23969 (description "This package provides a scheduled thread pool.")
23970 (license (list license:expat license:asl2.0))))
23971
23972 (define-public rust-scoped-threadpool-0.1
23973 (package
23974 (name "rust-scoped-threadpool")
23975 (version "0.1.9")
23976 (source
23977 (origin
23978 (method url-fetch)
23979 (uri (crate-uri "scoped_threadpool" version))
23980 (file-name (string-append name "-" version ".crate"))
23981 (sha256
23982 (base32
23983 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
23984 (build-system cargo-build-system)
23985 (arguments
23986 `(#:skip-build? #t
23987 #:cargo-development-inputs
23988 (("rust-lazy-static" ,rust-lazy-static-1))))
23989 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
23990 (synopsis "Library for scoped and cached threadpools")
23991 (description
23992 "This crate provides a stable, safe and scoped threadpool. It can be used
23993 to execute a number of short-lived jobs in parallel without the need to respawn
23994 the underlying threads. Jobs are runnable by borrowing the pool for a given
23995 scope, during which an arbitrary number of them can be executed. These jobs can
23996 access data of any lifetime outside of the pools scope, which allows working on
23997 non-'static references in parallel.")
23998 (license (list license:asl2.0
23999 license:expat))))
24000
24001 (define-public rust-scoped-tls-1.0
24002 (package
24003 (name "rust-scoped-tls")
24004 (version "1.0.0")
24005 (source
24006 (origin
24007 (method url-fetch)
24008 (uri (crate-uri "scoped-tls" version))
24009 (file-name (string-append name "-" version ".crate"))
24010 (sha256
24011 (base32
24012 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
24013 (build-system cargo-build-system)
24014 (arguments '(#:skip-build? #t))
24015 (home-page "https://github.com/alexcrichton/scoped-tls")
24016 (synopsis "Rust library providing the old standard library's scoped_thread_local")
24017 (description "This crate provides a library implementation of the standard
24018 library's old @code{scoped_thread_local!} macro for providing scoped access to
24019 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
24020 (license (list license:asl2.0
24021 license:expat))))
24022
24023 (define-public rust-scoped-tls-0.1
24024 (package
24025 (inherit rust-scoped-tls-1.0)
24026 (name "rust-scoped-tls")
24027 (version "0.1.2")
24028 (source
24029 (origin
24030 (method url-fetch)
24031 (uri (crate-uri "scoped-tls" version))
24032 (file-name (string-append name "-" version ".crate"))
24033 (sha256
24034 (base32
24035 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
24036
24037 (define-public rust-scopeguard-1
24038 (package
24039 (name "rust-scopeguard")
24040 (version "1.1.0")
24041 (source
24042 (origin
24043 (method url-fetch)
24044 (uri (crate-uri "scopeguard" version))
24045 (file-name (string-append name "-" version ".crate"))
24046 (sha256
24047 (base32
24048 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
24049 (build-system cargo-build-system)
24050 (home-page "https://github.com/bluss/scopeguard")
24051 (synopsis "Scope guard which will run a closure even out of scope")
24052 (description "This package provides a RAII scope guard that will run a
24053 given closure when it goes out of scope, even if the code between panics
24054 (assuming unwinding panic). Defines the macros @code{defer!},
24055 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
24056 with one of the implemented strategies.")
24057 (license (list license:asl2.0
24058 license:expat))))
24059
24060 (define-public rust-scopeguard-1.0
24061 (package
24062 (inherit rust-scopeguard-1)
24063 (name "rust-scopeguard")
24064 (version "1.0.0")
24065 (source
24066 (origin
24067 (method url-fetch)
24068 (uri (crate-uri "scopeguard" version))
24069 (file-name (string-append name "-" version ".crate"))
24070 (sha256
24071 (base32
24072 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
24073 (arguments '(#:skip-build? #t))))
24074
24075 (define-public rust-scopeguard-0.3
24076 (package
24077 (inherit rust-scopeguard-1)
24078 (name "rust-scopeguard")
24079 (version "0.3.3")
24080 (source
24081 (origin
24082 (method url-fetch)
24083 (uri (crate-uri "scopeguard" version))
24084 (file-name
24085 (string-append name "-" version ".crate"))
24086 (sha256
24087 (base32
24088 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
24089
24090 (define-public rust-scrypt-0.3
24091 (package
24092 (name "rust-scrypt")
24093 (version "0.3.0")
24094 (source
24095 (origin
24096 (method url-fetch)
24097 (uri (crate-uri "scrypt" version))
24098 (file-name
24099 (string-append name "-" version ".tar.gz"))
24100 (sha256
24101 (base32
24102 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
24103 (build-system cargo-build-system)
24104 (arguments
24105 `(#:cargo-inputs
24106 (("rust-base64" ,rust-base64-0.12)
24107 ("rust-hmac" ,rust-hmac-0.8)
24108 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
24109 ("rust-rand" ,rust-rand-0.7)
24110 ("rust-rand-core" ,rust-rand-core-0.5)
24111 ("rust-sha2" ,rust-sha2-0.9)
24112 ("rust-subtle" ,rust-subtle-2))))
24113 (home-page "https://github.com/RustCrypto/password-hashes")
24114 (synopsis "Scrypt password-based key derivation function")
24115 (description
24116 "Scrypt password-based key derivation function.")
24117 (license (list license:expat license:asl2.0))))
24118
24119 (define-public rust-scrypt-0.2
24120 (package
24121 (inherit rust-scrypt-0.3)
24122 (name "rust-scrypt")
24123 (version "0.2.0")
24124 (source
24125 (origin
24126 (method url-fetch)
24127 (uri (crate-uri "scrypt" version))
24128 (file-name
24129 (string-append name "-" version ".tar.gz"))
24130 (sha256
24131 (base32
24132 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
24133 (arguments
24134 `(#:cargo-inputs
24135 (("rust-base64" ,rust-base64-0.9)
24136 ("rust-byte-tools" ,rust-byte-tools-0.3)
24137 ("rust-byteorder" ,rust-byteorder-1)
24138 ("rust-hmac" ,rust-hmac-0.7)
24139 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
24140 ("rust-rand" ,rust-rand-0.5)
24141 ("rust-sha2" ,rust-sha2-0.8)
24142 ("rust-subtle" ,rust-subtle-1.0))))))
24143
24144 (define-public rust-scroll-0.10
24145 (package
24146 (name "rust-scroll")
24147 (version "0.10.1")
24148 (source
24149 (origin
24150 (method url-fetch)
24151 (uri (crate-uri "scroll" version))
24152 (file-name
24153 (string-append name "-" version ".tar.gz"))
24154 (sha256
24155 (base32
24156 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
24157 (build-system cargo-build-system)
24158 (arguments
24159 `(#:skip-build? #t
24160 #:cargo-inputs
24161 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
24162 (home-page "https://github.com/m4b/scroll")
24163 (synopsis "Endian-aware Read/Write traits for byte buffers")
24164 (description
24165 "This package provides a suite of powerful, extensible, generic,
24166 endian-aware Read/Write traits for byte buffers.")
24167 (license license:expat)))
24168
24169 (define-public rust-scroll-0.9
24170 (package
24171 (name "rust-scroll")
24172 (version "0.9.2")
24173 (source
24174 (origin
24175 (method url-fetch)
24176 (uri (crate-uri "scroll" version))
24177 (file-name
24178 (string-append name "-" version ".tar.gz"))
24179 (sha256
24180 (base32
24181 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
24182 (build-system cargo-build-system)
24183 (arguments
24184 `(#:skip-build? #t
24185 #:cargo-inputs
24186 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
24187 ("rust-rustc-version" ,rust-rustc-version-0.2))
24188 #:cargo-development-inputs
24189 (("rust-byteorder" ,rust-byteorder-1)
24190 ("rust-rayon" ,rust-rayon-1))))
24191 (home-page "https://github.com/m4b/scroll")
24192 (synopsis "Read/Write traits for byte buffers")
24193 (description
24194 "This package provides a suite of powerful, extensible, generic,
24195 endian-aware Read/Write traits for byte buffers.")
24196 (license license:expat)))
24197
24198 (define-public rust-scroll-derive-0.10
24199 (package
24200 (name "rust-scroll-derive")
24201 (version "0.10.1")
24202 (source
24203 (origin
24204 (method url-fetch)
24205 (uri (crate-uri "scroll_derive" version))
24206 (file-name
24207 (string-append name "-" version ".tar.gz"))
24208 (sha256
24209 (base32
24210 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
24211 (build-system cargo-build-system)
24212 (arguments
24213 `(#:skip-build? #t
24214 #:cargo-inputs
24215 (("rust-proc-macro2" ,rust-proc-macro2-1)
24216 ("rust-syn" ,rust-syn-1)
24217 ("rust-quote" ,rust-quote-1))))
24218 (home-page "https://github.com/m4b/scroll")
24219 (synopsis "Pread and Pwrite traits from the scroll crate")
24220 (description
24221 "This package provides a macros 1.1 derive implementation for Pread and
24222 Pwrite traits from the scroll crate.")
24223 (license license:expat)))
24224
24225 (define-public rust-scroll-derive-0.9
24226 (package
24227 (name "rust-scroll-derive")
24228 (version "0.9.5")
24229 (source
24230 (origin
24231 (method url-fetch)
24232 (uri (crate-uri "scroll_derive" version))
24233 (file-name
24234 (string-append name "-" version ".tar.gz"))
24235 (sha256
24236 (base32
24237 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
24238 (build-system cargo-build-system)
24239 (arguments
24240 `(#:cargo-inputs
24241 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24242 ("rust-quote" ,rust-quote-0.6)
24243 ("rust-syn" ,rust-syn-0.15))
24244 #:cargo-development-inputs
24245 (("rust-scroll" ,rust-scroll-0.9))))
24246 (home-page "https://github.com/m4b/scroll_derive")
24247 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
24248 (description
24249 "This package provides a macros 1.1 derive implementation for Pread and
24250 Pwrite traits from the scroll crate.")
24251 (license license:expat)))
24252
24253 (define-public rust-sct-0.6
24254 (package
24255 (name "rust-sct")
24256 (version "0.6.0")
24257 (source
24258 (origin
24259 (method url-fetch)
24260 (uri (crate-uri "sct" version))
24261 (file-name (string-append name "-" version ".tar.gz"))
24262 (sha256
24263 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
24264 (build-system cargo-build-system)
24265 (arguments
24266 `(#:cargo-inputs
24267 (("rust-ring" ,rust-ring-0.16)
24268 ("rust-untrusted" ,rust-untrusted-0.7))
24269 #:cargo-development-inputs
24270 (("rust-cc" ,rust-cc-1))))
24271 (home-page "https://github.com/ctz/sct.rs")
24272 (synopsis "Certificate transparency SCT verification library")
24273 (description "Certificate transparency SCT verification library")
24274 (license (list license:asl2.0 license:isc license:expat))))
24275
24276 (define-public rust-sct-0.5
24277 (package
24278 (inherit rust-sct-0.6)
24279 (name "rust-sct")
24280 (version "0.5.0")
24281 (source
24282 (origin
24283 (method url-fetch)
24284 (uri (crate-uri "sct" version))
24285 (file-name
24286 (string-append name "-" version ".tar.gz"))
24287 (sha256
24288 (base32
24289 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
24290 (arguments
24291 `(#:cargo-inputs
24292 (("rust-ring" ,rust-ring-0.14)
24293 ("rust-untrusted" ,rust-untrusted-0.6))))))
24294
24295 (define-public rust-sct-0.3
24296 (package/inherit rust-sct-0.6
24297 (name "rust-sct")
24298 (version "0.3.0")
24299 (source
24300 (origin
24301 (method url-fetch)
24302 (uri (crate-uri "sct" version))
24303 (file-name (string-append name "-" version ".tar.gz"))
24304 (sha256
24305 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
24306 (build-system cargo-build-system)
24307 (arguments
24308 `(#:cargo-inputs
24309 (("rust-ring" ,rust-ring-0.13)
24310 ("rust-untrusted" ,rust-untrusted-0.6))
24311 #:cargo-development-inputs
24312 (("rust-cc" ,rust-cc-1))))))
24313
24314
24315 (define-public rust-seahash-3
24316 (package
24317 (name "rust-seahash")
24318 (version "3.0.7")
24319 (source
24320 (origin
24321 (method url-fetch)
24322 (uri (crate-uri "seahash" version))
24323 (file-name
24324 (string-append name "-" version ".tar.gz"))
24325 (sha256
24326 (base32
24327 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
24328 (build-system cargo-build-system)
24329 (home-page
24330 "https://gitlab.redox-os.org/redox-os/seahash")
24331 (synopsis
24332 "Hash function with proven statistical guarantees")
24333 (description
24334 "This package provides a blazingly fast, portable hash function with
24335 proven statistical guarantees.")
24336 (license license:expat)))
24337
24338 (define-public rust-section-testing-0.0
24339 (package
24340 (name "rust-section-testing")
24341 (version "0.0.4")
24342 (source
24343 (origin
24344 (method url-fetch)
24345 (uri (crate-uri "section-testing" version))
24346 (file-name
24347 (string-append name "-" version ".tar.gz"))
24348 (sha256
24349 (base32
24350 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
24351 (build-system cargo-build-system)
24352 (home-page "https://github.com/evanw/section_testing")
24353 (synopsis "Library for section-style testing")
24354 (description
24355 "This package provides a library for section-style testing.")
24356 (license license:expat)))
24357
24358 (define-public rust-security-framework-1
24359 (package
24360 (name "rust-security-framework")
24361 (version "1.0.0")
24362 (source
24363 (origin
24364 (method url-fetch)
24365 (uri (crate-uri "security-framework" version))
24366 (file-name (string-append name "-" version ".tar.gz"))
24367 (sha256
24368 (base32
24369 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
24370 (build-system cargo-build-system)
24371 (arguments
24372 `(#:cargo-inputs
24373 (("rust-bitflags" ,rust-bitflags-1)
24374 ("rust-core-foundation" ,rust-core-foundation-0.7)
24375 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
24376 ("rust-libc" ,rust-libc-0.2)
24377 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
24378 #:cargo-development-inputs
24379 (("rust-hex" ,rust-hex-0.4)
24380 ("rust-tempdir" ,rust-tempdir-0.3))))
24381 (home-page "https://lib.rs/crates/security_framework")
24382 (synopsis "@code{Security.framework} bindings for macOS and iOS")
24383 (description "This package provides @code{Security.framework} bindings for
24384 macOS and iOS.")
24385 (license (list license:expat license:asl2.0))))
24386
24387 (define-public rust-security-framework-0.3
24388 (package
24389 (inherit rust-security-framework-1)
24390 (name "rust-security-framework")
24391 (version "0.3.4")
24392 (source
24393 (origin
24394 (method url-fetch)
24395 (uri (crate-uri "security-framework" version))
24396 (file-name
24397 (string-append name "-" version ".tar.gz"))
24398 (sha256
24399 (base32
24400 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
24401 (arguments
24402 `(#:tests? #f ; Some test files not included in release.
24403 #:cargo-inputs
24404 (("rust-core-foundation" ,rust-core-foundation-0.6)
24405 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
24406 ("rust-libc" ,rust-libc-0.2)
24407 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
24408 #:cargo-development-inputs
24409 (("rust-hex" ,rust-hex-0.4)
24410 ("rust-tempdir" ,rust-tempdir-0.3))))))
24411
24412 (define-public rust-security-framework-0.2
24413 (package
24414 (inherit rust-security-framework-0.3)
24415 (name "rust-security-framework")
24416 (version "0.2.4")
24417 (source
24418 (origin
24419 (method url-fetch)
24420 (uri (crate-uri "security-framework" version))
24421 (file-name
24422 (string-append name "-" version ".tar.gz"))
24423 (sha256
24424 (base32
24425 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
24426 (arguments
24427 `(#:cargo-inputs
24428 (("rust-core-foundation"
24429 ,rust-core-foundation-0.6)
24430 ("rust-core-foundation-sys"
24431 ,rust-core-foundation-sys-0.6)
24432 ("rust-libc" ,rust-libc-0.2)
24433 ("rust-security-framework-sys"
24434 ,rust-security-framework-sys-0.2))
24435 #:cargo-development-inputs
24436 (("rust-hex" ,rust-hex-0.3)
24437 ("rust-tempdir" ,rust-tempdir-0.3))))))
24438
24439 (define-public rust-security-framework-sys-1
24440 (package
24441 (name "rust-security-framework-sys")
24442 (version "1.0.0")
24443 (source
24444 (origin
24445 (method url-fetch)
24446 (uri (crate-uri "security-framework-sys" version))
24447 (file-name (string-append name "-" version ".tar.gz"))
24448 (sha256
24449 (base32
24450 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
24451 (build-system cargo-build-system)
24452 (arguments
24453 `(#:cargo-inputs
24454 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
24455 ("rust-libc" ,rust-libc-0.2))))
24456 (home-page "https://lib.rs/crates/security-framework-sys")
24457 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
24458 (description "This package provides low level FFI bindings to Apple
24459 @code{Security.framework}.")
24460 (license (list license:expat license:asl2.0))))
24461
24462 (define-public rust-security-framework-sys-0.3
24463 (package
24464 (inherit rust-security-framework-sys-1)
24465 (name "rust-security-framework-sys")
24466 (version "0.3.3")
24467 (source
24468 (origin
24469 (method url-fetch)
24470 (uri (crate-uri "security-framework-sys" version))
24471 (file-name (string-append name "-" version ".crate"))
24472 (sha256
24473 (base32
24474 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
24475 (build-system cargo-build-system)
24476 (arguments
24477 `(#:cargo-inputs
24478 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
24479
24480 (define-public rust-security-framework-sys-0.2
24481 (package
24482 (inherit rust-security-framework-sys-0.3)
24483 (name "rust-security-framework-sys")
24484 (version "0.2.4")
24485 (source
24486 (origin
24487 (method url-fetch)
24488 (uri (crate-uri "security-framework-sys" version))
24489 (file-name (string-append name "-" version ".tar.gz"))
24490 (sha256
24491 (base32
24492 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
24493 (arguments
24494 `(#:cargo-inputs
24495 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
24496 ("rust-libc" ,rust-libc-0.2))))))
24497
24498 (define-public rust-selectors-0.22
24499 (package
24500 (name "rust-selectors")
24501 (version "0.22.0")
24502 (source
24503 (origin
24504 (method url-fetch)
24505 (uri (crate-uri "selectors" version))
24506 (file-name
24507 (string-append name "-" version ".tar.gz"))
24508 (sha256
24509 (base32
24510 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
24511 (build-system cargo-build-system)
24512 (arguments
24513 `(#:cargo-inputs
24514 (("rust-bitflags" ,rust-bitflags-1)
24515 ("rust-cssparser" ,rust-cssparser-0.27)
24516 ("rust-derive-more" ,rust-derive-more-0.99)
24517 ("rust-fxhash" ,rust-fxhash-0.2)
24518 ("rust-log" ,rust-log-0.4)
24519 ("rust-matches" ,rust-matches-0.1)
24520 ("rust-phf" ,rust-phf-0.8)
24521 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24522 ("rust-servo-arc" ,rust-servo-arc-0.1)
24523 ("rust-smallvec" ,rust-smallvec-1)
24524 ("rust-thin-slice" ,rust-thin-slice-0.1))
24525 #:cargo-development-inputs
24526 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
24527 (home-page "https://github.com/servo/servo")
24528 (synopsis "CSS Selectors matching for Rust")
24529 (description "This package provides CSS Selectors matching for Rust.")
24530 (license license:mpl2.0)))
24531
24532 (define-public rust-sema-0.1
24533 (package
24534 (name "rust-sema")
24535 (version "0.1.4")
24536 (source
24537 (origin
24538 (method url-fetch)
24539 (uri (crate-uri "sema" version))
24540 (file-name
24541 (string-append name "-" version ".tar.gz"))
24542 (sha256
24543 (base32
24544 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
24545 (modules '((guix build utils)))
24546 (snippet
24547 '(begin (substitute* "Cargo.toml"
24548 (("libc.*") "libc = \"0.2\"\n"))
24549 #t))))
24550 (build-system cargo-build-system)
24551 (arguments
24552 `( #:cargo-inputs
24553 (("rust-libc" ,rust-libc-0.2)
24554 ("rust-rand" ,rust-rand-0.3)
24555 ("rust-time" ,rust-time-0.1))
24556 #:cargo-development-inputs
24557 (("rust-lazy-static" ,rust-lazy-static-1)
24558 ("rust-nix" ,rust-nix-0.15))))
24559 (home-page "https://github.com/cpjreynolds/sema")
24560 (synopsis "Rust semaphore library")
24561 (description "Rust semaphore library.")
24562 (license license:expat)))
24563
24564 (define-public rust-semver-0.10
24565 (package
24566 (name "rust-semver")
24567 (version "0.10.0")
24568 (source
24569 (origin
24570 (method url-fetch)
24571 (uri (crate-uri "semver" version))
24572 (file-name (string-append name "-" version ".tar.gz"))
24573 (sha256
24574 (base32
24575 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
24576 (build-system cargo-build-system)
24577 (arguments
24578 `(#:cargo-inputs
24579 (("rust-diesel" ,rust-diesel-1)
24580 ("rust-semver-parser" ,rust-semver-parser-0.7)
24581 ("rust-serde" ,rust-serde-1))
24582 #:cargo-development-inputs
24583 (("rust-serde-derive" ,rust-serde-derive-1)
24584 ("rust-serde-json" ,rust-serde-json-1))))
24585 (home-page "https://docs.rs/crate/semver/")
24586 (synopsis "Semantic version parsing and comparison")
24587 (description "This package provides semantic version parsing and
24588 comparison.")
24589 (license (list license:expat license:asl2.0))))
24590
24591 (define-public rust-semver-0.9
24592 (package
24593 (name "rust-semver")
24594 (version "0.9.0")
24595 (source
24596 (origin
24597 (method url-fetch)
24598 (uri (crate-uri "semver" version))
24599 (file-name
24600 (string-append name "-" version ".tar.gz"))
24601 (sha256
24602 (base32
24603 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
24604 (build-system cargo-build-system)
24605 (arguments
24606 `(#:skip-build? #t
24607 #:cargo-inputs
24608 (("rust-semver-parser" ,rust-semver-parser-0.7)
24609 ("rust-serde" ,rust-serde-1))
24610 #:cargo-development-inputs
24611 (("rust-crates-index" ,rust-crates-index-0.13)
24612 ("rust-serde-derive" ,rust-serde-derive-1)
24613 ("rust-serde-json" ,rust-serde-json-1)
24614 ("rust-tempdir" ,rust-tempdir-0.3))))
24615 (home-page "https://docs.rs/crate/semver")
24616 (synopsis
24617 "Semantic version parsing and comparison")
24618 (description
24619 "Semantic version parsing and comparison.")
24620 (license (list license:expat license:asl2.0))))
24621
24622 (define-public rust-semver-parser-0.9
24623 (package
24624 (name "rust-semver-parser")
24625 (version "0.9.0")
24626 (source
24627 (origin
24628 (method url-fetch)
24629 (uri (crate-uri "semver-parser" version))
24630 (file-name (string-append name "-" version ".crate"))
24631 (sha256
24632 (base32
24633 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
24634 (build-system cargo-build-system)
24635 (home-page "https://github.com/steveklabnik/semver-parser")
24636 (synopsis "Parsing of the semver spec")
24637 (description "This package provides for parsing of the semver spec.")
24638 (license (list license:asl2.0
24639 license:expat))))
24640
24641 (define-public rust-semver-parser-0.7
24642 (package
24643 (inherit rust-semver-parser-0.9)
24644 (name "rust-semver-parser")
24645 (version "0.7.0")
24646 (source
24647 (origin
24648 (method url-fetch)
24649 (uri (crate-uri "semver-parser" version))
24650 (file-name (string-append name "-" version ".crate"))
24651 (sha256
24652 (base32
24653 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
24654
24655 (define-public rust-sequoia-openpgp-0.9
24656 (package
24657 (name "rust-sequoia-openpgp")
24658 (version "0.9.0")
24659 (source
24660 (origin
24661 (method url-fetch)
24662 (uri (crate-uri "sequoia-openpgp" version))
24663 (file-name
24664 (string-append name "-" version ".tar.gz"))
24665 (sha256
24666 (base32
24667 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
24668 (build-system cargo-build-system)
24669 (arguments
24670 `(#:cargo-inputs
24671 (("rust-base64" ,rust-base64-0.9)
24672 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
24673 ("rust-bzip2" ,rust-bzip2-0.3)
24674 ("rust-failure" ,rust-failure-0.1)
24675 ("rust-flate2" ,rust-flate2-1)
24676 ("rust-idna" ,rust-idna-0.1)
24677 ("rust-lalrpop" ,rust-lalrpop-0.17)
24678 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
24679 ("rust-lazy-static" ,rust-lazy-static-1)
24680 ("rust-memsec" ,rust-memsec-0.5)
24681 ("rust-nettle" ,rust-nettle-5)
24682 ("rust-quickcheck" ,rust-quickcheck-0.8)
24683 ("rust-rand" ,rust-rand-0.6)
24684 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
24685 ("rust-time" ,rust-time-0.1))
24686 #:cargo-development-inputs
24687 (("rust-rpassword" ,rust-rpassword-3))))
24688 (native-inputs
24689 `(("pkg-config" ,pkg-config)))
24690 (inputs
24691 `(("clang" ,clang)
24692 ("nettle" ,nettle)))
24693 (home-page "https://sequoia-pgp.org/")
24694 (synopsis "OpenPGP data types and associated machinery")
24695 (description
24696 "This crate aims to provide a complete implementation of OpenPGP as
24697 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
24698 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
24699 message processing.
24700
24701 A few features that the OpenPGP community considers to be deprecated (e.g.,
24702 version 3 compatibility) have been left out. We have also updated some
24703 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
24704 defaults). If some functionality is missing, please file a bug report.")
24705 (license license:gpl3)))
24706
24707 (define-public rust-sequoia-rfc2822-0.9
24708 (package
24709 (name "rust-sequoia-rfc2822")
24710 (version "0.9.0")
24711 (source
24712 (origin
24713 (method url-fetch)
24714 (uri (crate-uri "sequoia-rfc2822" version))
24715 (file-name
24716 (string-append name "-" version ".tar.gz"))
24717 (sha256
24718 (base32
24719 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
24720 (build-system cargo-build-system)
24721 (arguments
24722 `(#:cargo-inputs
24723 (("rust-failure" ,rust-failure-0.1)
24724 ("rust-lalrpop" ,rust-lalrpop-0.17)
24725 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
24726 #:cargo-development-inputs
24727 (("rust-lazy-static" ,rust-lazy-static-1)
24728 ("rust-quickcheck" ,rust-quickcheck-0.8)
24729 ("rust-rand" ,rust-rand-0.6))))
24730 (home-page "https://sequoia-pgp.org/")
24731 (synopsis "RFC 2822 name-addr parser")
24732 (description
24733 "Currently, this crate only recognizes the RFC 2822 name-addr and
24734 addr-spec productions, i.e., things of the form:
24735
24736 Name (Comment) <email@@example.org>
24737
24738 and
24739
24740 email@@example.org
24741
24742 Although the above appear simple to parse, RFC 2822's whitespace and comment
24743 rules are rather complex. This crate implements the whole grammar." )
24744 (license license:gpl3)))
24745
24746 (define-public rust-serde-1
24747 (package
24748 (name "rust-serde")
24749 (version "1.0.117")
24750 (source
24751 (origin
24752 (method url-fetch)
24753 (uri (crate-uri "serde" version))
24754 (file-name (string-append name "-" version ".crate"))
24755 (sha256
24756 (base32
24757 "06nwyyma9hch1abjqj0y9cb09m1y6lbzbsc7jff6483pvs1sk3xq"))))
24758 (build-system cargo-build-system)
24759 (arguments
24760 `(#:cargo-inputs
24761 (("rust-serde-derive" ,rust-serde-derive-1))
24762 #:cargo-development-inputs
24763 (("rust-serde-derive" ,rust-serde-derive-1))))
24764 (home-page "https://serde.rs")
24765 (synopsis "Generic serialization/deserialization framework")
24766 (description
24767 "This package provides a generic serialization/deserialization framework.")
24768 (license (list license:expat license:asl2.0))))
24769
24770 (define-public rust-serde-0.9
24771 (package
24772 (inherit rust-serde-1)
24773 (name "rust-serde")
24774 (version "0.9.15")
24775 (source
24776 (origin
24777 (method url-fetch)
24778 (uri (crate-uri "serde" version))
24779 (file-name
24780 (string-append name "-" version ".tar.gz"))
24781 (sha256
24782 (base32
24783 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
24784 (arguments
24785 `(#:phases
24786 (modify-phases %standard-phases
24787 (add-after 'unpack 'fix-cargo-toml
24788 (lambda _
24789 (substitute* "Cargo.toml"
24790 ((", path =.*}") "}"))
24791 #t)))
24792 #:cargo-inputs
24793 (("rust-serde-derive" ,rust-serde-derive-0.9))
24794 #:cargo-development-inputs
24795 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
24796
24797 (define-public rust-serde-0.8
24798 (package
24799 (inherit rust-serde-1)
24800 (name "rust-serde")
24801 (version "0.8.23")
24802 (source
24803 (origin
24804 (method url-fetch)
24805 (uri (crate-uri "serde" version))
24806 (file-name (string-append name "-" version ".tar.gz"))
24807 (sha256
24808 (base32
24809 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
24810 (arguments
24811 `(#:cargo-development-inputs
24812 (("rust-clippy" ,rust-clippy-0.0))
24813 #:tests? #f))))
24814
24815 (define-public rust-serde-0.4
24816 (package
24817 (inherit rust-serde-0.9)
24818 (name "rust-serde")
24819 (version "0.4.3")
24820 (source
24821 (origin
24822 (method url-fetch)
24823 (uri (crate-uri "serde" version))
24824 (file-name
24825 (string-append name "-" version ".tar.gz"))
24826 (sha256
24827 (base32
24828 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
24829 (arguments
24830 `(#:skip-build? #t
24831 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
24832
24833 (define-public rust-serde-big-array-0.2
24834 (package
24835 (name "rust-serde-big-array")
24836 (version "0.2.0")
24837 (source
24838 (origin
24839 (method url-fetch)
24840 (uri (crate-uri "serde-big-array" version))
24841 (file-name
24842 (string-append name "-" version ".tar.gz"))
24843 (sha256
24844 (base32
24845 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
24846 (build-system cargo-build-system)
24847 (arguments
24848 `(#:cargo-inputs
24849 (("rust-serde" ,rust-serde-1)
24850 ("rust-serde-derive" ,rust-serde-derive-1))
24851 #:cargo-development-inputs
24852 (("rust-serde-json" ,rust-serde-json-1))))
24853 (home-page "https://github.com/est31/serde-big-array")
24854 (synopsis "Big array helper for serde")
24855 (description "This package provides a big array helper for serde.")
24856 (license (list license:asl2.0 license:expat))))
24857
24858 (define-public rust-serde-big-array-0.1
24859 (package
24860 (inherit rust-serde-big-array-0.2)
24861 (name "rust-serde-big-array")
24862 (version "0.1.5")
24863 (source
24864 (origin
24865 (method url-fetch)
24866 (uri (crate-uri "serde-big-array" version))
24867 (file-name
24868 (string-append name "-" version ".tar.gz"))
24869 (sha256
24870 (base32
24871 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
24872
24873 (define-public rust-serde-bytes-0.11
24874 (package
24875 (name "rust-serde-bytes")
24876 (version "0.11.5")
24877 (source
24878 (origin
24879 (method url-fetch)
24880 (uri (crate-uri "serde_bytes" version))
24881 (file-name
24882 (string-append name "-" version ".tar.gz"))
24883 (sha256
24884 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
24885 (build-system cargo-build-system)
24886 (arguments
24887 `(#:skip-build? #t
24888 #:cargo-inputs
24889 (("rust-serde" ,rust-serde-1))
24890 #:cargo-development-inputs
24891 (("rust-bincode" ,rust-bincode-1)
24892 ("rust-serde-derive" ,rust-serde-derive-1)
24893 ("rust-serde-test" ,rust-serde-test-1))))
24894 (home-page "https://github.com/serde-rs/bytes")
24895 (synopsis "Handle integer arrays and vectors for Serde")
24896 (description
24897 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
24898 (license (list license:expat license:asl2.0))))
24899
24900 (define-public rust-serde-bytes-0.10
24901 (package
24902 (inherit rust-serde-bytes-0.11)
24903 (name "rust-serde-bytes")
24904 (version "0.10.5")
24905 (source
24906 (origin
24907 (method url-fetch)
24908 (uri (crate-uri "serde_bytes" version))
24909 (file-name
24910 (string-append name "-" version ".tar.gz"))
24911 (sha256
24912 (base32
24913 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
24914
24915 (define-public rust-serde-cbor-0.11
24916 (package
24917 (name "rust-serde-cbor")
24918 (version "0.11.1")
24919 (source
24920 (origin
24921 (method url-fetch)
24922 (uri (crate-uri "serde-cbor" version))
24923 (file-name
24924 (string-append name "-" version ".tar.gz"))
24925 (sha256
24926 (base32
24927 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
24928 (build-system cargo-build-system)
24929 (arguments
24930 `(#:cargo-inputs
24931 (("rust-half" ,rust-half-1)
24932 ("rust-serde" ,rust-serde-1))
24933 #:cargo-development-inputs
24934 (("rust-serde-derive" ,rust-serde-derive-1))))
24935 (home-page "https://github.com/pyfisch/cbor")
24936 (synopsis "CBOR support for serde")
24937 (description "CBOR support for serde.")
24938 (license (list license:expat license:asl2.0))))
24939
24940 (define-public rust-serde-cbor-0.10
24941 (package
24942 (inherit rust-serde-cbor-0.11)
24943 (name "rust-serde-cbor")
24944 (version "0.10.2")
24945 (source
24946 (origin
24947 (method url-fetch)
24948 (uri (crate-uri "serde_cbor" version))
24949 (file-name
24950 (string-append name "-" version ".tar.gz"))
24951 (sha256
24952 (base32
24953 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
24954 (arguments
24955 `(#:skip-build? #t
24956 #:cargo-inputs
24957 (("rust-byteorder" ,rust-byteorder-1)
24958 ("rust-half" ,rust-half-1)
24959 ("rust-serde" ,rust-serde-1))
24960 #:cargo-development-inputs
24961 (("rust-serde-derive" ,rust-serde-derive-1))))))
24962
24963 (define-public rust-serde-codegen-0.4
24964 (package
24965 (name "rust-serde-codegen")
24966 (version "0.4.3")
24967 (source
24968 (origin
24969 (method url-fetch)
24970 (uri (crate-uri "serde_codegen" version))
24971 (file-name
24972 (string-append name "-" version ".tar.gz"))
24973 (sha256
24974 (base32
24975 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
24976 (build-system cargo-build-system)
24977 (arguments
24978 `(#:skip-build? #t
24979 #:cargo-inputs
24980 (("rust-aster" ,rust-aster-0.41)
24981 ("rust-quasi" ,rust-quasi-0.32)
24982 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
24983 ("rust-syntex" ,rust-syntex-0.58)
24984 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
24985 #:cargo-development-inputs
24986 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
24987 ("rust-syntex" ,rust-syntex-0.58))))
24988 (home-page "https://serde.rs")
24989 (synopsis "Macros for the serde framework")
24990 (description "This package provides macros to auto-generate implementations
24991 for the serde framework.")
24992 (license (list license:expat license:asl2.0))))
24993
24994 (define-public rust-serde-codegen-internals-0.14
24995 (package
24996 (name "rust-serde-codegen-internals")
24997 (version "0.14.2")
24998 (source
24999 (origin
25000 (method url-fetch)
25001 (uri (crate-uri "serde_codegen_internals" version))
25002 (file-name
25003 (string-append name "-" version ".tar.gz"))
25004 (sha256
25005 (base32
25006 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
25007 (build-system cargo-build-system)
25008 (arguments
25009 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
25010 (home-page "https://serde.rs")
25011 (synopsis "AST representation used by Serde codegen")
25012 (description
25013 "Unstable AST representation used by Serde codegen.")
25014 (license (list license:expat license:asl2.0))))
25015
25016 (define-public rust-serde-derive-1
25017 (package
25018 (name "rust-serde-derive")
25019 (version "1.0.117")
25020 (source
25021 (origin
25022 (method url-fetch)
25023 (uri (crate-uri "serde-derive" version))
25024 (file-name (string-append name "-" version ".crate"))
25025 (sha256
25026 (base32
25027 "0kn7ais3zv9ajbyc216qm14r61zwlm229815yd4anjmlmmraxlfb"))))
25028 (build-system cargo-build-system)
25029 (arguments
25030 `(#:cargo-inputs
25031 (("rust-proc-macro2" ,rust-proc-macro2-1)
25032 ("rust-quote" ,rust-quote-1)
25033 ("rust-syn" ,rust-syn-1))
25034 #:cargo-development-inputs
25035 (("rust-serde" ,rust-serde-1))))
25036 (home-page "https://serde.rs")
25037 (synopsis
25038 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
25039 (description
25040 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
25041 (license (list license:expat license:asl2.0))))
25042
25043 (define-public rust-serde-derive-0.9
25044 (package
25045 (inherit rust-serde-derive-1)
25046 (name "rust-serde-derive")
25047 (version "0.9.15")
25048 (source
25049 (origin
25050 (method url-fetch)
25051 (uri (crate-uri "serde-derive" version))
25052 (file-name
25053 (string-append name "-" version ".tar.gz"))
25054 (sha256
25055 (base32
25056 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
25057 (arguments
25058 `(#:phases
25059 (modify-phases %standard-phases
25060 (add-after 'unpack 'fix-cargo-toml
25061 (lambda _
25062 (substitute* "Cargo.toml"
25063 ((", path =.*}") "}"))
25064 #t)))
25065 #:cargo-inputs
25066 (("rust-quote" ,rust-quote-0.3)
25067 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
25068 ("rust-syn" ,rust-syn-0.11))))))
25069
25070 (define-public rust-serde-json-1
25071 (package
25072 (name "rust-serde-json")
25073 (version "1.0.50")
25074 (source
25075 (origin
25076 (method url-fetch)
25077 (uri (crate-uri "serde-json" version))
25078 (file-name (string-append name "-" version ".crate"))
25079 (sha256
25080 (base32
25081 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
25082 (build-system cargo-build-system)
25083 (arguments
25084 `(#:skip-build? #t
25085 #:cargo-inputs
25086 (("rust-indexmap" ,rust-indexmap-1)
25087 ("rust-itoa" ,rust-itoa-0.4)
25088 ("rust-ryu" ,rust-ryu-1.0)
25089 ("rust-serde" ,rust-serde-1))
25090 #:cargo-development-inputs
25091 (;("rust-automod" ,rust-automod-0.1)
25092 ("rust-rustversion" ,rust-rustversion-1)
25093 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
25094 ("rust-serde-derive" ,rust-serde-derive-1)
25095 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
25096 ("rust-trybuild" ,rust-trybuild-1))))
25097 (home-page "https://github.com/serde-rs/json")
25098 (synopsis "JSON serialization file format")
25099 (description
25100 "This package provides a JSON serialization file format.")
25101 (license (list license:expat license:asl2.0))))
25102
25103 (define-public rust-serde-json-0.9
25104 (package
25105 (inherit rust-serde-json-1)
25106 (name "rust-serde-json")
25107 (version "0.9.10")
25108 (source
25109 (origin
25110 (method url-fetch)
25111 (uri (crate-uri "serde_json" version))
25112 (file-name
25113 (string-append name "-" version ".tar.gz"))
25114 (sha256
25115 (base32
25116 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
25117 (build-system cargo-build-system)
25118 (arguments
25119 `(#:cargo-inputs
25120 (("rust-dtoa" ,rust-dtoa-0.4)
25121 ("rust-itoa" ,rust-itoa-0.3)
25122 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
25123 ("rust-num-traits" ,rust-num-traits-0.1)
25124 ("rust-serde" ,rust-serde-0.9))
25125 #:cargo-development-inputs
25126 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
25127
25128 (define-public rust-serde-macros-0.4
25129 (package
25130 (name "rust-serde-macros")
25131 (version "0.4.4")
25132 (source
25133 (origin
25134 (method url-fetch)
25135 (uri (crate-uri "serde_macros" version))
25136 (file-name
25137 (string-append name "-" version ".tar.gz"))
25138 (sha256
25139 (base32
25140 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
25141 (build-system cargo-build-system)
25142 (arguments
25143 `(#:skip-build? #t
25144 #:phases
25145 (modify-phases %standard-phases
25146 (add-after 'unpack 'fix-cargo-toml
25147 (lambda _
25148 (substitute* "Cargo.toml"
25149 ((", path =.*}") "}"))
25150 #t)))
25151 #:cargo-inputs
25152 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
25153 #:cargo-development-inputs
25154 (("rust-num" ,rust-num-0.2)
25155 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25156 ("rust-serde" ,rust-serde-0.4))))
25157 (home-page "https://serde.rs")
25158 (synopsis
25159 "Macros to auto-generate implementations for the serde framework")
25160 (description
25161 "Macros to auto-generate implementations for the serde framework.")
25162 (license (list license:expat license:asl2.0))))
25163
25164 (define-public rust-serde-test-1
25165 (package
25166 (name "rust-serde-test")
25167 (version "1.0.113")
25168 (source
25169 (origin
25170 (method url-fetch)
25171 (uri (crate-uri "serde_test" version))
25172 (file-name
25173 (string-append name "-" version ".tar.gz"))
25174 (sha256
25175 (base32
25176 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
25177 (build-system cargo-build-system)
25178 (arguments
25179 `(#:cargo-inputs
25180 (("rust-serde" ,rust-serde-1))
25181 #:cargo-development-inputs
25182 (("rust-serde" ,rust-serde-1)
25183 ("rust-serde-derive" ,rust-serde-derive-1))))
25184 (home-page "https://serde.rs")
25185 (synopsis
25186 "Token De/Serializer for testing De/Serialize implementations")
25187 (description
25188 "Token De/Serializer for testing De/Serialize implementations.")
25189 (license (list license:expat license:asl2.0))))
25190
25191 (define-public rust-serde-test-0.9
25192 (package
25193 (inherit rust-serde-test-1)
25194 (name "rust-serde-test")
25195 (version "0.9.15")
25196 (source
25197 (origin
25198 (method url-fetch)
25199 (uri (crate-uri "serde_test" version))
25200 (file-name
25201 (string-append name "-" version ".tar.gz"))
25202 (sha256
25203 (base32
25204 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
25205 (arguments
25206 `(#:phases
25207 (modify-phases %standard-phases
25208 (add-after 'unpack 'fix-cargo-toml
25209 (lambda _
25210 (substitute* "Cargo.toml"
25211 ((", path =.*}") "}"))
25212 #t)))
25213 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
25214
25215 (define-public rust-serde-test-0.8
25216 (package
25217 (inherit rust-serde-test-1)
25218 (name "rust-serde-test")
25219 (version "0.8.23")
25220 (source
25221 (origin
25222 (method url-fetch)
25223 (uri (crate-uri "serde-test" version))
25224 (file-name (string-append name "-" version ".tar.gz"))
25225 (sha256
25226 (base32
25227 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
25228 (arguments
25229 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
25230 #:phases
25231 (modify-phases %standard-phases
25232 (add-after 'unpack 'fix-Cargo-toml
25233 (lambda _
25234 (substitute* "Cargo.toml"
25235 ((", path = \"../serde\"") ""))
25236 #t)))))))
25237
25238 (define-public rust-serde-urlencoded-0.6
25239 (package
25240 (name "rust-serde-urlencoded")
25241 (version "0.6.1")
25242 (source
25243 (origin
25244 (method url-fetch)
25245 (uri (crate-uri "serde_urlencoded" version))
25246 (file-name (string-append name "-" version ".tar.gz"))
25247 (sha256
25248 (base32
25249 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
25250 (build-system cargo-build-system)
25251 (arguments
25252 `(#:cargo-inputs
25253 (("rust-dtoa" ,rust-dtoa-0.4)
25254 ("rust-itoa" ,rust-itoa-0.4)
25255 ("rust-serde" ,rust-serde-1)
25256 ("rust-url" ,rust-url-2))
25257 #:cargo-development-inputs
25258 (("rust-serde-derive" ,rust-serde-derive-1))))
25259 (home-page "https://github.com/nox/serde_urlencoded")
25260 (synopsis "x-www-form-urlencoded meets serde")
25261 (description "x-www-form-urlencoded meets serde.")
25262 (license (list license:expat license:asl2.0))))
25263
25264 (define-public rust-serde-yaml-0.8
25265 (package
25266 (name "rust-serde-yaml")
25267 (version "0.8.11")
25268 (source
25269 (origin
25270 (method url-fetch)
25271 (uri (crate-uri "serde_yaml" version))
25272 (file-name
25273 (string-append name "-" version ".tar.gz"))
25274 (sha256
25275 (base32
25276 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
25277 (build-system cargo-build-system)
25278 (arguments
25279 `(#:skip-build? #t
25280 #:cargo-inputs
25281 (("rust-dtoa" ,rust-dtoa-0.4)
25282 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
25283 ("rust-serde" ,rust-serde-1)
25284 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
25285 #:cargo-development-inputs
25286 (("rust-serde-derive" ,rust-serde-derive-1)
25287 ("rust-unindent" ,rust-unindent-0.1))))
25288 (home-page
25289 "https://github.com/dtolnay/serde-yaml")
25290 (synopsis "YAML support for Serde")
25291 (description "YAML support for Serde.")
25292 (license (list license:asl2.0 license:expat))))
25293
25294 (define-public rust-serial-test-0.1
25295 (package
25296 (name "rust-serial-test")
25297 (version "0.1.0")
25298 (source
25299 (origin
25300 (method url-fetch)
25301 (uri (crate-uri "serial-test" version))
25302 (file-name
25303 (string-append name "-" version ".tar.gz"))
25304 (sha256
25305 (base32
25306 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
25307 (build-system cargo-build-system)
25308 (arguments
25309 `(#:cargo-inputs
25310 (("rust-lazy-static" ,rust-lazy-static-1))))
25311 (home-page "https://github.com/palfrey/serial_test/")
25312 (synopsis "Serialised Rust tests")
25313 (description
25314 "Allows for the creation of serialised Rust tests.")
25315 (license license:expat)))
25316
25317 (define-public rust-serial-test-derive-0.1
25318 (package
25319 (name "rust-serial-test-derive")
25320 (version "0.1.0")
25321 (source
25322 (origin
25323 (method url-fetch)
25324 (uri (crate-uri "serial-test-derive" version))
25325 (file-name
25326 (string-append name "-" version ".tar.gz"))
25327 (sha256
25328 (base32
25329 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
25330 (build-system cargo-build-system)
25331 (arguments
25332 `(#:cargo-inputs
25333 (("rust-quote" ,rust-quote-0.6)
25334 ("rust-syn" ,rust-syn-0.15))))
25335 (home-page "https://github.com/palfrey/serial_test/")
25336 (synopsis "Helper crate for serial_test")
25337 (description "This package provides a helper crate for @code{serial_test}.")
25338 (license license:expat)))
25339
25340 (define-public rust-servo-arc-0.1
25341 (package
25342 (name "rust-servo-arc")
25343 (version "0.1.1")
25344 (source
25345 (origin
25346 (method url-fetch)
25347 (uri (crate-uri "servo-arc" version))
25348 (file-name
25349 (string-append name "-" version ".tar.gz"))
25350 (sha256
25351 (base32
25352 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
25353 (build-system cargo-build-system)
25354 (arguments
25355 `(#:cargo-inputs
25356 (("rust-nodrop" ,rust-nodrop-0.1)
25357 ("rust-serde" ,rust-serde-1)
25358 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
25359 (home-page "https://github.com/servo/servo")
25360 (synopsis "Fork of std::sync::Arc with some extra functionality")
25361 (description
25362 "This package provides a fork of @code{std::sync::Arc} with some extra
25363 functionality and without weak references.")
25364 (license (list license:expat license:asl2.0))))
25365
25366 (define-public rust-serial-test-derive-0.4
25367 (package
25368 (name "rust-serial-test-derive")
25369 (version "0.4.0")
25370 (source
25371 (origin
25372 (method url-fetch)
25373 (uri (crate-uri "serial_test_derive" version))
25374 (file-name
25375 (string-append name "-" version ".tar.gz"))
25376 (sha256
25377 (base32
25378 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
25379 (build-system cargo-build-system)
25380 (arguments
25381 `(#:cargo-inputs
25382 (("rust-env-logger" ,rust-env-logger-0.7)
25383 ("rust-proc-macro2" ,rust-proc-macro2-1)
25384 ("rust-quote" ,rust-quote-1)
25385 ("rust-syn" ,rust-syn-1))))
25386 (home-page
25387 "https://github.com/palfrey/serial_test_derive/")
25388 (synopsis "Serialising Rust tests")
25389 (description "Serialising Rust tests")
25390 (license license:expat)))
25391
25392 (define-public rust-serial-test-0.4
25393 (package
25394 (name "rust-serial-test")
25395 (version "0.4.0")
25396 (source
25397 (origin
25398 (method url-fetch)
25399 (uri (crate-uri "serial_test" version))
25400 (file-name
25401 (string-append name "-" version ".tar.gz"))
25402 (sha256
25403 (base32
25404 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
25405 (build-system cargo-build-system)
25406 (arguments
25407 `(#:cargo-inputs
25408 (("rust-lazy-static" ,rust-lazy-static-1)
25409 ("rust-parking-lot" ,rust-parking-lot-0.10)
25410 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
25411 (home-page
25412 "https://github.com/palfrey/serial_test/")
25413 (synopsis "Serialising Rust tests")
25414 (description "Serialising Rust tests")
25415 (license license:expat)))
25416
25417 (define-public rust-servo-fontconfig-0.4
25418 (package
25419 (name "rust-servo-fontconfig")
25420 (version "0.4.0")
25421 (source
25422 (origin
25423 (method url-fetch)
25424 (uri (crate-uri "servo-fontconfig" version))
25425 (file-name
25426 (string-append name "-" version ".tar.gz"))
25427 (sha256
25428 (base32
25429 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
25430 (build-system cargo-build-system)
25431 (arguments
25432 `(#:cargo-inputs
25433 (("rust-libc" ,rust-libc-0.2)
25434 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
25435 (native-inputs
25436 `(("pkg-config" ,pkg-config)))
25437 (inputs
25438 `(("fontconfig" ,fontconfig)))
25439 (home-page "https://github.com/servo/rust-fontconfig/")
25440 (synopsis "Rust bindings for fontconfig")
25441 (description "This package provides Rust bindings for fontconfig.")
25442 (license (list license:expat license:asl2.0))))
25443
25444 (define-public rust-servo-fontconfig-sys-4
25445 (package
25446 (name "rust-servo-fontconfig-sys")
25447 (version "4.0.9")
25448 (source
25449 (origin
25450 (method url-fetch)
25451 (uri (crate-uri "servo-fontconfig-sys" version))
25452 (file-name
25453 (string-append name "-" version ".tar.gz"))
25454 (sha256
25455 (base32
25456 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
25457 (modules '((guix build utils)))
25458 (snippet
25459 '(begin
25460 (for-each delete-file-recursively
25461 (find-files "." "[^Cargo.toml,^build\\.rs]"))
25462 #t))))
25463 (build-system cargo-build-system)
25464 (arguments
25465 `(#:cargo-inputs
25466 (("rust-expat-sys" ,rust-expat-sys-2.1)
25467 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
25468 ("rust-pkg-config" ,rust-pkg-config-0.3))))
25469 (native-inputs
25470 `(("pkg-config" ,pkg-config)))
25471 (inputs
25472 `(("fontconfig" ,fontconfig)))
25473 (home-page "https://crates.io/crates/servo-fontconfig-sys")
25474 (synopsis "Rust wrapper around Fontconfig")
25475 (description
25476 "This package provides a Rust wrapper around Fontxonfig.")
25477 (license license:mpl2.0))) ; build.rs is mpl2.0
25478
25479 (define-public rust-servo-freetype-sys-4
25480 (package
25481 (name "rust-servo-freetype-sys")
25482 (version "4.0.5")
25483 (source
25484 (origin
25485 (method url-fetch)
25486 (uri (crate-uri "servo-freetype-sys" version))
25487 (file-name
25488 (string-append name "-" version ".tar.gz"))
25489 (sha256
25490 (base32
25491 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
25492 (modules '((guix build utils)))
25493 (snippet
25494 '(begin (delete-file-recursively "freetype2") #t))))
25495 (build-system cargo-build-system)
25496 (arguments
25497 `(#:cargo-inputs
25498 (("rust-cmake" ,rust-cmake-0.1)
25499 ("rust-pkg-config" ,rust-pkg-config-0.3))))
25500 (native-inputs
25501 `(("pkg-config" ,pkg-config)))
25502 (inputs
25503 `(("freetype" ,freetype)))
25504 (home-page "http://www.freetype.org/")
25505 (synopsis "Rust wrapper around freetype")
25506 (description
25507 "This package provides a Rust wrapper around the FreeType library.")
25508 (license license:mpl2.0))) ; build.rs is mpl2.0
25509
25510 (define-public rust-sha-1-0.9
25511 (package
25512 (name "rust-sha-1")
25513 (version "0.9.1")
25514 (source
25515 (origin
25516 (method url-fetch)
25517 (uri (crate-uri "sha-1" version))
25518 (file-name
25519 (string-append name "-" version ".tar.gz"))
25520 (sha256
25521 (base32
25522 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
25523 (build-system cargo-build-system)
25524 (arguments
25525 `(#:cargo-inputs
25526 (("rust-block-buffer" ,rust-block-buffer-0.9)
25527 ("rust-cfg-if" ,rust-cfg-if-0.1)
25528 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
25529 ("rust-digest" ,rust-digest-0.9)
25530 ("rust-libc" ,rust-libc-0.2)
25531 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
25532 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
25533 #:cargo-development-inputs
25534 (("rust-digest" ,rust-digest-0.9)
25535 ("rust-hex-literal" ,rust-hex-literal-0.2))))
25536 (home-page "https://github.com/RustCrypto/hashes")
25537 (synopsis "SHA-1 hash function")
25538 (description "SHA-1 hash function.")
25539 (license (list license:expat license:asl2.0))))
25540
25541 (define-public rust-sha-1-0.8
25542 (package
25543 (inherit rust-sha-1-0.9)
25544 (name "rust-sha-1")
25545 (version "0.8.2")
25546 (source
25547 (origin
25548 (method url-fetch)
25549 (uri (crate-uri "sha-1" version))
25550 (file-name
25551 (string-append name "-" version ".tar.gz"))
25552 (sha256
25553 (base32
25554 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
25555 (arguments
25556 `(#:cargo-inputs
25557 (("rust-block-buffer" ,rust-block-buffer-0.7)
25558 ("rust-digest" ,rust-digest-0.8)
25559 ("rust-fake-simd" ,rust-fake-simd-0.1)
25560 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
25561 ("rust-libc" ,rust-libc-0.2)
25562 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
25563 #:cargo-development-inputs
25564 (("rust-digest" ,rust-digest-0.8)
25565 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
25566
25567 (define-public rust-sha1-0.6
25568 (package
25569 (name "rust-sha1")
25570 (version "0.6.0")
25571 (source
25572 (origin
25573 (method url-fetch)
25574 (uri (crate-uri "sha1" version))
25575 (file-name
25576 (string-append name "-" version ".tar.gz"))
25577 (sha256
25578 (base32
25579 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
25580 (build-system cargo-build-system)
25581 (arguments
25582 `(#:skip-build? #t
25583 #:cargo-inputs
25584 (("rust-serde" ,rust-serde-1))
25585 #:cargo-development-inputs
25586 (("rust-openssl" ,rust-openssl-0.10)
25587 ("rust-rand" ,rust-rand-0.4)
25588 ("rust-serde-json" ,rust-serde-json-1))))
25589 (home-page "https://github.com/mitsuhiko/rust-sha1")
25590 (synopsis "Minimal implementation of SHA1 for Rust")
25591 (description
25592 "Minimal implementation of SHA1 for Rust.")
25593 (license license:bsd-3)))
25594
25595 (define-public rust-sha1-0.2
25596 (package
25597 (inherit rust-sha1-0.6)
25598 (name "rust-sha1")
25599 (version "0.2.0")
25600 (source
25601 (origin
25602 (method url-fetch)
25603 (uri (crate-uri "sha1" version))
25604 (file-name
25605 (string-append name "-" version ".tar.gz"))
25606 (sha256
25607 (base32
25608 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
25609 (arguments
25610 `(#:cargo-development-inputs
25611 (("rust-openssl" ,rust-openssl-0.7)
25612 ("rust-rand" ,rust-rand-0.3))
25613 #:phases
25614 (modify-phases %standard-phases
25615 (add-after 'unpack 'fix-cargo-toml
25616 (lambda _
25617 (substitute* "Cargo.toml"
25618 ((", path =.*}") "}"))
25619 #t)))))
25620 (inputs
25621 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
25622
25623 (define-public rust-sha1-asm-0.4
25624 (package
25625 (name "rust-sha1-asm")
25626 (version "0.4.3")
25627 (source
25628 (origin
25629 (method url-fetch)
25630 (uri (crate-uri "sha1-asm" version))
25631 (file-name
25632 (string-append name "-" version ".tar.gz"))
25633 (sha256
25634 (base32
25635 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
25636 (build-system cargo-build-system)
25637 (arguments
25638 `(#:cargo-inputs
25639 (("rust-cc" ,rust-cc-1))))
25640 (home-page "https://github.com/RustCrypto/asm-hashes")
25641 (synopsis "Assembly implementation of SHA-1 compression function")
25642 (description
25643 "Assembly implementation of SHA-1 compression function.")
25644 (license license:expat)))
25645
25646 (define-public rust-sha2-0.9
25647 (package
25648 (name "rust-sha2")
25649 (version "0.9.1")
25650 (source
25651 (origin
25652 (method url-fetch)
25653 (uri (crate-uri "sha2" version))
25654 (file-name
25655 (string-append name "-" version ".tar.gz"))
25656 (sha256
25657 (base32
25658 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
25659 (build-system cargo-build-system)
25660 (arguments
25661 `(#:cargo-inputs
25662 (("rust-block-buffer" ,rust-block-buffer-0.9)
25663 ("rust-cfg-if" ,rust-cfg-if-0.1)
25664 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
25665 ("rust-digest" ,rust-digest-0.9)
25666 ("rust-libc" ,rust-libc-0.2)
25667 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
25668 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
25669 #:cargo-development-inputs
25670 (("rust-digest" ,rust-digest-0.9)
25671 ("rust-hex-literal" ,rust-hex-literal-0.2))))
25672 (home-page "https://github.com/RustCrypto/hashes")
25673 (synopsis "SHA-2 hash functions")
25674 (description
25675 "This package provides a pure Rust implementation of the SHA-2 hash
25676 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
25677 (license (list license:expat license:asl2.0))))
25678
25679 (define-public rust-sha2-0.8
25680 (package
25681 (inherit rust-sha2-0.9)
25682 (name "rust-sha2")
25683 (version "0.8.2")
25684 (source
25685 (origin
25686 (method url-fetch)
25687 (uri (crate-uri "sha2" version))
25688 (file-name (string-append name "-" version ".tar.gz"))
25689 (sha256
25690 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
25691 (arguments
25692 `(#:cargo-inputs
25693 (("rust-block-buffer" ,rust-block-buffer-0.7)
25694 ("rust-digest" ,rust-digest-0.8)
25695 ("rust-fake-simd" ,rust-fake-simd-0.1)
25696 ("rust-libc" ,rust-libc-0.2)
25697 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
25698 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
25699 #:cargo-development-inputs
25700 (("rust-digest" ,rust-digest-0.8)
25701 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
25702
25703 (define-public rust-sha2-asm-0.5
25704 (package
25705 (name "rust-sha2-asm")
25706 (version "0.5.4")
25707 (source
25708 (origin
25709 (method url-fetch)
25710 (uri (crate-uri "sha2-asm" version))
25711 (file-name (string-append name "-" version ".tar.gz"))
25712 (sha256
25713 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
25714 (build-system cargo-build-system)
25715 (arguments
25716 `(#:cargo-inputs
25717 (("rust-cc" ,rust-cc-1)))) ;; build dependency
25718 (home-page "https://github.com/RustCrypto/asm-hashes")
25719 (synopsis "Assembly implementation of SHA-2")
25720 (description "This package provides an assembly implementations of hash
25721 functions core functionality.")
25722 (license license:expat)))
25723
25724 (define-public rust-shader-version-0.6
25725 (package
25726 (name "rust-shader-version")
25727 (version "0.6.0")
25728 (source
25729 (origin
25730 (method url-fetch)
25731 (uri (crate-uri "shader_version" version))
25732 (file-name
25733 (string-append name "-" version ".tar.gz"))
25734 (sha256
25735 (base32
25736 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
25737 (build-system cargo-build-system)
25738 (arguments
25739 `(#:skip-build? #t
25740 #:cargo-inputs
25741 (("rust-piston-graphics-api-version"
25742 ,rust-piston-graphics-api-version-0.2))))
25743 (home-page "https://github.com/pistondevelopers/shader_version")
25744 (synopsis
25745 "Helper library for detecting and picking compatible shaders")
25746 (description "This package provides a helper library for detecting and
25747 picking compatible shaders.")
25748 (license license:expat)))
25749
25750 (define-public rust-shared-child-0.3
25751 (package
25752 (name "rust-shared-child")
25753 (version "0.3.4")
25754 (source
25755 (origin
25756 (method url-fetch)
25757 (uri (crate-uri "shared-child" version))
25758 (file-name
25759 (string-append name "-" version ".tar.gz"))
25760 (sha256
25761 (base32
25762 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
25763 (build-system cargo-build-system)
25764 (arguments
25765 `(#:skip-build? #t
25766 #:cargo-inputs
25767 (("rust-libc" ,rust-libc-0.2)
25768 ("rust-winapi" ,rust-winapi-0.3))))
25769 (home-page "https://github.com/oconnor663/shared_child.rs")
25770 (synopsis "Use child processes from multiple threads")
25771 (description
25772 "A library for using child processes from multiple threads.")
25773 (license license:expat)))
25774
25775 (define-public rust-shared-library-0.1
25776 (package
25777 (name "rust-shared-library")
25778 (version "0.1.9")
25779 (source
25780 (origin
25781 (method url-fetch)
25782 (uri (crate-uri "shared_library" version))
25783 (file-name
25784 (string-append name "-" version ".tar.gz"))
25785 (sha256
25786 (base32
25787 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
25788 (build-system cargo-build-system)
25789 (arguments
25790 `(#:cargo-inputs
25791 (("rust-lazy-static" ,rust-lazy-static-1)
25792 ("rust-libc" ,rust-libc-0.2))))
25793 (home-page "https://github.com/tomaka/shared_library/")
25794 (synopsis "Bind to and load shared libraries")
25795 (description
25796 "This package allows easy binding to, and loading of, shared libraries.")
25797 (license (list license:asl2.0 license:expat))))
25798
25799 (define-public rust-shell-escape-0.1
25800 (package
25801 (name "rust-shell-escape")
25802 (version "0.1.4")
25803 (source
25804 (origin
25805 (method url-fetch)
25806 (uri (crate-uri "shell-escape" version))
25807 (file-name
25808 (string-append name "-" version ".tar.gz"))
25809 (sha256
25810 (base32
25811 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
25812 (build-system cargo-build-system)
25813 (home-page "https://github.com/sfackler/shell-escape")
25814 (synopsis
25815 "Escape characters that may have a special meaning in a shell")
25816 (description
25817 "Escape characters that may have a special meaning in a shell.")
25818 (license (list license:asl2.0 license:expat))))
25819
25820 (define-public rust-shell-words-0.1
25821 (package
25822 (name "rust-shell-words")
25823 (version "0.1.0")
25824 (source
25825 (origin
25826 (method url-fetch)
25827 (uri (crate-uri "shell-words" version))
25828 (file-name
25829 (string-append name "-" version ".tar.gz"))
25830 (sha256
25831 (base32
25832 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
25833 (build-system cargo-build-system)
25834 (home-page "https://github.com/tmiasko/shell-words")
25835 (synopsis
25836 "Process command line according to parsing rules of UNIX shell")
25837 (description
25838 "Process command line according to parsing rules of UNIX shell.")
25839 (license (list license:expat license:asl2.0))))
25840
25841 (define-public rust-shlex-0.1
25842 (package
25843 (name "rust-shlex")
25844 (version "0.1.1")
25845 (source
25846 (origin
25847 (method url-fetch)
25848 (uri (crate-uri "shlex" version))
25849 (file-name (string-append name "-" version ".crate"))
25850 (sha256
25851 (base32
25852 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
25853 (build-system cargo-build-system)
25854 (home-page "https://github.com/comex/rust-shlex")
25855 (synopsis "Split a string into shell words, like Python's shlex")
25856 (description "This crate provides a method to split a string into shell
25857 words, like Python's shlex.")
25858 (license (list license:asl2.0
25859 license:expat))))
25860
25861 (define-public rust-signal-hook-0.1
25862 (package
25863 (name "rust-signal-hook")
25864 (version "0.1.13")
25865 (source
25866 (origin
25867 (method url-fetch)
25868 (uri (crate-uri "signal-hook" version))
25869 (file-name
25870 (string-append name "-" version ".tar.gz"))
25871 (sha256
25872 (base32
25873 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
25874 (build-system cargo-build-system)
25875 (arguments
25876 `(#:cargo-inputs
25877 (("rust-futures" ,rust-futures-0.1)
25878 ("rust-libc" ,rust-libc-0.2)
25879 ("rust-mio" ,rust-mio-0.6)
25880 ("rust-mio-uds" ,rust-mio-uds-0.6)
25881 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
25882 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
25883 #:cargo-development-inputs
25884 (("rust-tokio" ,rust-tokio-0.1)
25885 ("rust-version-sync" ,rust-version-sync-0.8))))
25886 (home-page "https://github.com/vorner/signal-hook")
25887 (synopsis "Unix signal handling")
25888 (description "Unix signal handling.")
25889 (license (list license:asl2.0 license:expat))))
25890
25891 (define-public rust-signal-hook-registry-1
25892 (package
25893 (name "rust-signal-hook-registry")
25894 (version "1.2.0")
25895 (source
25896 (origin
25897 (method url-fetch)
25898 (uri (crate-uri "signal-hook-registry" version))
25899 (file-name
25900 (string-append name "-" version ".tar.gz"))
25901 (sha256
25902 (base32
25903 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
25904 (build-system cargo-build-system)
25905 (arguments
25906 `(#:cargo-inputs
25907 (("rust-arc-swap" ,rust-arc-swap-0.4)
25908 ("rust-libc" ,rust-libc-0.2))
25909 #:cargo-development-inputs
25910 (("rust-signal-hook" ,rust-signal-hook-0.1)
25911 ("rust-version-sync" ,rust-version-sync-0.8))))
25912 (home-page "https://github.com/vorner/signal-hook")
25913 (synopsis "Backend crate for signal-hook")
25914 (description "Backend crate for signal-hook.")
25915 (license (list license:asl2.0 license:expat))))
25916
25917 (define-public rust-simba-0.1
25918 (package
25919 (name "rust-simba")
25920 (version "0.1.5")
25921 (source
25922 (origin
25923 (method url-fetch)
25924 (uri (crate-uri "simba" version))
25925 (file-name
25926 (string-append name "-" version ".tar.gz"))
25927 (sha256
25928 (base32
25929 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
25930 (build-system cargo-build-system)
25931 (arguments
25932 `(#:cargo-inputs
25933 (("rust-approx" ,rust-approx-0.3)
25934 ("rust-cordic" ,rust-cordic-0.1)
25935 ("rust-decimal" ,rust-decimal-2.0)
25936 ("rust-fixed" ,rust-fixed-1)
25937 ("rust-num-complex" ,rust-num-complex-0.2)
25938 ("rust-num-traits" ,rust-num-traits-0.2)
25939 ("rust-packed-simd" ,rust-packed-simd-0.3)
25940 ("rust-paste" ,rust-paste-0.1)
25941 ("rust-rand" ,rust-rand-0.7)
25942 ("rust-wide" ,rust-wide-0.4))))
25943 (home-page "https://github.com/dimforge/simba")
25944 (synopsis "SIMD algebra for Rust")
25945 (description "This package provides a set of mathematical traits to
25946 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
25947 pattern in Rust.")
25948 (license license:bsd-3)))
25949
25950 (define-public rust-simd-0.2
25951 (package
25952 (name "rust-simd")
25953 (version "0.2.4")
25954 (source
25955 (origin
25956 (method url-fetch)
25957 (uri (crate-uri "simd" version))
25958 (file-name
25959 (string-append name "-" version ".tar.gz"))
25960 (sha256
25961 (base32
25962 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
25963 (build-system cargo-build-system)
25964 (arguments
25965 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
25966 #:cargo-inputs
25967 (("rust-serde" ,rust-serde-1)
25968 ("rust-serde-derive" ,rust-serde-derive-1))
25969 #:cargo-development-inputs
25970 (("rust-cfg-if" ,rust-cfg-if-0.1))))
25971 (home-page "https://github.com/hsivonen/simd")
25972 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
25973 (description
25974 "@code{simd} offers limited cross-platform access to SIMD instructions on
25975 CPUs, as well as raw interfaces to platform-specific instructions.
25976 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
25977 ")
25978 (license (list license:expat license:asl2.0))))
25979
25980 (define-public rust-simd-0.1
25981 (package
25982 (inherit rust-simd-0.2)
25983 (name "rust-simd")
25984 (version "0.1.1")
25985 (source
25986 (origin
25987 (method url-fetch)
25988 (uri (crate-uri "simd" version))
25989 (file-name
25990 (string-append name "-" version ".tar.gz"))
25991 (sha256
25992 (base32
25993 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
25994 (arguments
25995 `(#:skip-build? #t
25996 #:cargo-inputs
25997 (("rust-serde" ,rust-serde-0.4)
25998 ("rust-serde-macros" ,rust-serde-macros-0.4))
25999 #:cargo-development-inputs
26000 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
26001
26002 (define-public rust-simd-helpers-0.1
26003 (package
26004 (name "rust-simd-helpers")
26005 (version "0.1.0")
26006 (source
26007 (origin
26008 (method url-fetch)
26009 (uri (crate-uri "simd_helpers" version))
26010 (file-name
26011 (string-append name "-" version ".tar.gz"))
26012 (sha256
26013 (base32
26014 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
26015 (build-system cargo-build-system)
26016 (arguments
26017 `(#:skip-build? #t
26018 #:cargo-inputs
26019 (("rust-quote" ,rust-quote-1))))
26020 (home-page "https://github.com/lu-zero/simd_helpers")
26021 (synopsis "Helpers to write more compact simd code")
26022 (description
26023 "This package provides helpers to write more compact simd code.")
26024 (license license:expat)))
26025
26026 (define-public rust-siphasher-0.3
26027 (package
26028 (name "rust-siphasher")
26029 (version "0.3.2")
26030 (source
26031 (origin
26032 (method url-fetch)
26033 (uri (crate-uri "siphasher" version))
26034 (file-name
26035 (string-append name "-" version ".tar.gz"))
26036 (sha256
26037 (base32
26038 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
26039 (build-system cargo-build-system)
26040 (arguments
26041 `(#:skip-build? #t
26042 #:cargo-inputs
26043 (("rust-serde" ,rust-serde-1))))
26044 (home-page "https://docs.rs/siphasher")
26045 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
26046 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
26047 variants in pure Rust.")
26048 (license (list license:expat license:asl2.0))))
26049
26050 (define-public rust-siphasher-0.2
26051 (package
26052 (name "rust-siphasher")
26053 (version "0.2.3")
26054 (source
26055 (origin
26056 (method url-fetch)
26057 (uri (crate-uri "siphasher" version))
26058 (file-name
26059 (string-append name "-" version ".tar.gz"))
26060 (sha256
26061 (base32
26062 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
26063 (build-system cargo-build-system)
26064 (home-page "https://docs.rs/siphasher")
26065 (synopsis "SipHash functions from rust-core < 1.13")
26066 (description
26067 "SipHash functions from rust-core < 1.13.")
26068 (license (list license:asl2.0 license:expat))))
26069
26070 (define-public rust-skeptic-0.9
26071 (package
26072 (name "rust-skeptic")
26073 (version "0.9.0")
26074 (source
26075 (origin
26076 (method url-fetch)
26077 (uri (crate-uri "skeptic" version))
26078 (file-name (string-append name "-" version ".tar.gz"))
26079 (sha256
26080 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
26081 (build-system cargo-build-system)
26082 (arguments
26083 `(#:cargo-inputs
26084 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
26085 ("rust-tempdir" ,rust-tempdir-0.3))))
26086 (home-page "https://github.com/budziq/rust-skeptic")
26087 (synopsis "Test your Rust markdown documentation via Cargo")
26088 (description "Test your Rust markdown documentation via Cargo")
26089 (license (list license:expat license:asl2.0))))
26090
26091 (define-public rust-skeptic-0.13
26092 (package
26093 (name "rust-skeptic")
26094 (version "0.13.4")
26095 (source
26096 (origin
26097 (method url-fetch)
26098 (uri (crate-uri "skeptic" version))
26099 (file-name
26100 (string-append name "-" version ".tar.gz"))
26101 (sha256
26102 (base32
26103 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
26104 (build-system cargo-build-system)
26105 (arguments
26106 `(#:skip-build? #t
26107 #:cargo-inputs
26108 (("rust-error-chain" ,rust-error-chain-0.12)
26109 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
26110 ("rust-glob" ,rust-glob-0.2)
26111 ("rust-tempdir" ,rust-tempdir-0.3)
26112 ("rust-bytecount" ,rust-bytecount-0.4)
26113 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
26114 ("rust-serde-json" ,rust-serde-json-1)
26115 ("rust-walkdir" ,rust-walkdir-2))))
26116 (home-page "https://github.com/budziq/rust-skeptic")
26117 (synopsis "Test your Rust markdown documentation via Cargo")
26118 (description
26119 "Test your Rust markdown documentation via Cargo.")
26120 (license (list license:expat license:asl2.0))))
26121
26122 (define-public rust-slab-0.4
26123 (package
26124 (name "rust-slab")
26125 (version "0.4.2")
26126 (source
26127 (origin
26128 (method url-fetch)
26129 (uri (crate-uri "slab" version))
26130 (file-name (string-append name "-" version ".crate"))
26131 (sha256
26132 (base32
26133 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
26134 (build-system cargo-build-system)
26135 (home-page "https://github.com/carllerche/slab")
26136 (synopsis "Pre-allocated storage for a uniform data type")
26137 (description "This create provides a pre-allocated storage for a uniform
26138 data type.")
26139 (license license:expat)))
26140
26141 (define-public rust-sleef-sys-0.1
26142 (package
26143 (name "rust-sleef-sys")
26144 (version "0.1.2")
26145 (source
26146 (origin
26147 (method url-fetch)
26148 (uri (crate-uri "sleef-sys" version))
26149 (file-name
26150 (string-append name "-" version ".tar.gz"))
26151 (sha256
26152 (base32
26153 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
26154 (build-system cargo-build-system)
26155 (arguments
26156 `(#:skip-build? #t
26157 #:cargo-inputs
26158 (("rust-cfg-if" ,rust-cfg-if-0.1)
26159 ("rust-libc" ,rust-libc-0.2))
26160 #:cargo-development-inputs
26161 (("rust-bindgen" ,rust-bindgen-0.50)
26162 ("rust-cmake" ,rust-cmake-0.1)
26163 ("rust-env-logger" ,rust-env-logger-0.6))))
26164 (home-page "https://github.com/gnzlbg/sleef-sys")
26165 (synopsis
26166 "Rust FFI bindings to the SLEEF Vectorized Math Library")
26167 (description
26168 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
26169 (license (list license:asl2.0 license:expat))))
26170
26171 (define-public rust-slog-2
26172 (package
26173 (name "rust-slog")
26174 (version "2.5.2")
26175 (source
26176 (origin
26177 (method url-fetch)
26178 (uri (crate-uri "slog" version))
26179 (file-name
26180 (string-append name "-" version ".tar.gz"))
26181 (sha256
26182 (base32
26183 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
26184 (build-system cargo-build-system)
26185 (arguments
26186 `(#:skip-build? #t
26187 #:cargo-inputs
26188 (("rust-erased-serde" ,rust-erased-serde-0.3))))
26189 (home-page "https://github.com/slog-rs/slog")
26190 (synopsis "Structured, extensible, composable logging for Rust")
26191 (description
26192 "This package provides structured, extensible, composable logging for Rust.")
26193 (license
26194 (list license:mpl2.0
26195 license:expat
26196 license:asl2.0))))
26197
26198 (define-public rust-smallvec-1
26199 (package
26200 (name "rust-smallvec")
26201 (version "1.4.1")
26202 (source
26203 (origin
26204 (method url-fetch)
26205 (uri (crate-uri "smallvec" version))
26206 (file-name
26207 (string-append name "-" version ".tar.gz"))
26208 (sha256
26209 (base32
26210 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
26211 (build-system cargo-build-system)
26212 (arguments
26213 `(#:cargo-inputs
26214 (("rust-serde" ,rust-serde-1))
26215 #:cargo-development-inputs
26216 (("rust-bincode" ,rust-bincode-1))))
26217 (home-page "https://github.com/servo/rust-smallvec")
26218 (synopsis "Small vector optimization")
26219 (description
26220 "'Small vector' optimization: store up to a small number of items on the
26221 stack.")
26222 (license (list license:expat license:asl2.0))))
26223
26224 (define-public rust-smallvec-0.6
26225 (package
26226 (inherit rust-smallvec-1)
26227 (name "rust-smallvec")
26228 (version "0.6.13")
26229 (source
26230 (origin
26231 (method url-fetch)
26232 (uri (crate-uri "smallvec" version))
26233 (file-name
26234 (string-append name "-" version ".tar.gz"))
26235 (sha256
26236 (base32
26237 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
26238 (arguments
26239 `(#:cargo-inputs
26240 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
26241 ("rust-serde" ,rust-serde-1))
26242 #:cargo-development-inputs
26243 (("rust-bincode" ,rust-bincode-1))))))
26244
26245 (define-public rust-socket2-0.3
26246 (package
26247 (name "rust-socket2")
26248 (version "0.3.11")
26249 (source
26250 (origin
26251 (method url-fetch)
26252 (uri (crate-uri "socket2" version))
26253 (file-name (string-append name "-" version ".crate"))
26254 (sha256
26255 (base32
26256 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
26257 (build-system cargo-build-system)
26258 (arguments
26259 `(#:tests? #f ; tests require network access
26260 #:cargo-inputs
26261 (("rust-cfg-if" ,rust-cfg-if-0.1)
26262 ("rust-libc" ,rust-libc-0.2)
26263 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26264 ("rust-winapi" ,rust-winapi-0.3))
26265 #:cargo-development-inputs
26266 (("rust-tempdir" ,rust-tempdir-0.3))))
26267 (home-page "https://github.com/alexcrichton/socket2-rs")
26268 (synopsis "Networking sockets in Rust")
26269 (description
26270 "This package provides utilities for handling networking sockets with a
26271 maximal amount of configuration possible intended.")
26272 (license (list license:asl2.0
26273 license:expat))))
26274
26275 (define-public rust-socks-0.3
26276 (package
26277 (name "rust-socks")
26278 (version "0.3.2")
26279 (source
26280 (origin
26281 (method url-fetch)
26282 (uri (crate-uri "socks" version))
26283 (file-name
26284 (string-append name "-" version ".tar.gz"))
26285 (sha256
26286 (base32
26287 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
26288 (build-system cargo-build-system)
26289 (arguments
26290 `(#:tests? #f ; Tests require network connection.
26291 #:cargo-inputs
26292 (("rust-byteorder" ,rust-byteorder-1)
26293 ("rust-libc" ,rust-libc-0.2)
26294 ("rust-winapi" ,rust-winapi-0.2)
26295 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
26296 (home-page "https://github.com/sfackler/rust-socks")
26297 (synopsis "Rust SOCKS proxy clients")
26298 (description
26299 "You can write SOCKS proxy clients with this crate.")
26300 (license (list license:asl2.0 license:expat))))
26301
26302 (define-public rust-sourcefile-0.1
26303 (package
26304 (name "rust-sourcefile")
26305 (version "0.1.4")
26306 (source
26307 (origin
26308 (method url-fetch)
26309 (uri (crate-uri "sourcefile" version))
26310 (file-name (string-append name "-" version ".crate"))
26311 (sha256
26312 (base32
26313 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
26314 (build-system cargo-build-system)
26315 (arguments
26316 `(#:cargo-development-inputs
26317 (("rust-tempfile" ,rust-tempfile-3))))
26318 (home-page "https://github.com/derekdreery/sourcefile-rs")
26319 (synopsis "Concatenate source from multiple files")
26320 (description
26321 "A library for concatenating source from multiple files, whilst keeping
26322 track of where each new file and line starts.")
26323 (license (list license:asl2.0
26324 license:expat))))
26325
26326 (define-public rust-sourcemap-6
26327 (package
26328 (name "rust-sourcemap")
26329 (version "6.0.1")
26330 (source
26331 (origin
26332 (method url-fetch)
26333 (uri (crate-uri "sourcemap" version))
26334 (file-name (string-append name "-" version ".tar.gz"))
26335 (sha256
26336 (base32
26337 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
26338 (modules '((guix build utils)))
26339 (snippet
26340 '(begin
26341 ;; Enable unstable features
26342 (substitute* "src/lib.rs"
26343 (("//! This library" all)
26344 (string-append "#![feature(inner_deref)]" "\n" all)))
26345 #t))))
26346 (build-system cargo-build-system)
26347 (arguments
26348 `(#:cargo-inputs
26349 (("rust-base64" ,rust-base64-0.11)
26350 ("rust-if-chain" ,rust-if-chain-1)
26351 ("rust-lazy-static" ,rust-lazy-static-1)
26352 ("rust-regex" ,rust-regex-1)
26353 ("rust-scroll" ,rust-scroll-0.10)
26354 ("rust-serde" ,rust-serde-1)
26355 ("rust-serde-json" ,rust-serde-json-1)
26356 ("rust-url" ,rust-url-2))
26357 #:cargo-development-inputs
26358 (("rust-rustc-version" ,rust-rustc-version-0.2))
26359 #:phases
26360 (modify-phases %standard-phases
26361 (add-after 'unpack 'enable-unstable-features
26362 (lambda _
26363 (setenv "RUSTC_BOOTSTRAP" "1")
26364 #t)))))
26365 (home-page "https://github.com/getsentry/rust-sourcemap")
26366 (synopsis "Basic sourcemap handling for Rust")
26367 (description "This package provides basic sourcemap handling for Rust.")
26368 (license license:bsd-3)))
26369
26370 (define-public rust-speculate-0.1
26371 (package
26372 (name "rust-speculate")
26373 (version "0.1.2")
26374 (source
26375 (origin
26376 (method url-fetch)
26377 (uri (crate-uri "speculate" version))
26378 (file-name
26379 (string-append name "-" version ".tar.gz"))
26380 (sha256
26381 (base32
26382 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
26383 (build-system cargo-build-system)
26384 (arguments
26385 `(#:skip-build? #t
26386 #:cargo-inputs
26387 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26388 ("rust-quote" ,rust-quote-1)
26389 ("rust-syn" ,rust-syn-0.15)
26390 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
26391 (home-page "https://github.com/utkarshkukreti/speculate.rs")
26392 (synopsis "RSpec inspired testing framework for Rust")
26393 (description
26394 "An RSpec inspired minimal testing framework for Rust.")
26395 (license license:expat)))
26396
26397 (define-public rust-spin-0.5
26398 (package
26399 (name "rust-spin")
26400 (version "0.5.2")
26401 (source
26402 (origin
26403 (method url-fetch)
26404 (uri (crate-uri "spin" version))
26405 (file-name (string-append name "-" version ".crate"))
26406 (sha256
26407 (base32
26408 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
26409 (build-system cargo-build-system)
26410 (home-page "https://github.com/mvdnes/spin-rs")
26411 (synopsis "Synchronization primitives based on spinning")
26412 (description "This crate provides synchronization primitives based on
26413 spinning. They may contain data, are usable without @code{std},and static
26414 initializers are available.")
26415 (license license:expat)))
26416
26417 (define-public rust-spin-0.4
26418 (package
26419 (inherit rust-spin-0.5)
26420 (name "rust-spin")
26421 (version "0.4.10")
26422 (source
26423 (origin
26424 (method url-fetch)
26425 (uri (crate-uri "spin" version))
26426 (file-name
26427 (string-append name "-" version ".tar.gz"))
26428 (sha256
26429 (base32
26430 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
26431 (arguments '(#:skip-build? #t))))
26432
26433 (define-public rust-spmc-0.3
26434 (package
26435 (name "rust-spmc")
26436 (version "0.3.0")
26437 (source
26438 (origin
26439 (method url-fetch)
26440 (uri (crate-uri "spmc" version))
26441 (file-name (string-append name "-" version ".tar.gz"))
26442 (sha256
26443 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
26444 (build-system cargo-build-system)
26445 (arguments
26446 `(#:tests? #f ;; tests hang
26447 #:cargo-development-inputs
26448 (("rust-loom" ,rust-loom-0.2))))
26449 (home-page "https://github.com/seanmonstar/spmc")
26450 (synopsis "Simple SPMC channel")
26451 (description "Simple SPMC channel")
26452 (license (list license:expat license:asl2.0))))
26453
26454 (define-public rust-spsc-buffer-0.1
26455 (package
26456 (name "rust-spsc-buffer")
26457 (version "0.1.1")
26458 (source
26459 (origin
26460 (method url-fetch)
26461 (uri (crate-uri "spsc-buffer" version))
26462 (file-name
26463 (string-append name "-" version ".tar.gz"))
26464 (sha256
26465 (base32
26466 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
26467 (build-system cargo-build-system)
26468 (arguments
26469 `(#:cargo-development-inputs
26470 (("rust-criterion" ,rust-criterion-0.2))))
26471 (home-page "https://github.com/davidhewitt/spsc-buffer")
26472 (synopsis "Single-producer single-consumer lock-free buffer")
26473 (description
26474 "This package provides a single-producer single-consumer lock-free buffer.")
26475 (license license:expat)))
26476
26477 (define-public rust-st-map-0.1
26478 (package
26479 (name "rust-st-map")
26480 (version "0.1.4")
26481 (source
26482 (origin
26483 (method url-fetch)
26484 (uri (crate-uri "st-map" version))
26485 (file-name (string-append name "-" version ".tar.gz"))
26486 (sha256
26487 (base32
26488 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
26489 (build-system cargo-build-system)
26490 (arguments
26491 `(#:cargo-inputs
26492 (("rust-arrayvec" ,rust-arrayvec-0.5)
26493 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
26494 (home-page "https://github.com/kdy1/rust-static-map")
26495 (synopsis "Runtime for a stack-alocated map")
26496 (description "This package provides a runtime for a stack-alocated map.")
26497 (license license:expat)))
26498
26499 (define-public rust-stable-deref-trait-1
26500 (package
26501 (name "rust-stable-deref-trait")
26502 (version "1.2.0")
26503 (source
26504 (origin
26505 (method url-fetch)
26506 (uri (crate-uri "stable_deref_trait" version))
26507 (file-name (string-append name "-" version ".tar.gz"))
26508 (sha256
26509 (base32
26510 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
26511 (build-system cargo-build-system)
26512 (home-page "https://github.com/storyyeller/stable_deref_trait0")
26513 (synopsis "Defines an unsafe marker trait, StableDeref")
26514 (description
26515 "This crate defines an unsafe marker trait, StableDeref, for container
26516 types which deref to a fixed address which is valid even when the containing
26517 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
26518 Additionally, it defines CloneStableDeref for types like Rc where clones deref
26519 to the same address.")
26520 (license (list license:asl2.0
26521 license:expat))))
26522
26523 (define-public rust-stacker-0.1
26524 (package
26525 (name "rust-stacker")
26526 (version "0.1.6")
26527 (source
26528 (origin
26529 (method url-fetch)
26530 (uri (crate-uri "stacker" version))
26531 (file-name (string-append name "-" version ".crate"))
26532 (sha256
26533 (base32
26534 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
26535 (build-system cargo-build-system)
26536 (arguments
26537 `(#:cargo-inputs
26538 (("rust-cfg-if" ,rust-cfg-if-0.1)
26539 ("rust-libc" ,rust-libc-0.2)
26540 ("rust-psm" ,rust-psm-0.1)
26541 ("rust-winapi" ,rust-winapi-0.3))
26542 #:cargo-development-inputs
26543 (("rust-cc" ,rust-cc-1))))
26544 (home-page "https://github.com/rust-lang/stacker")
26545 (synopsis "Manual segmented stacks for Rust")
26546 (description
26547 "This package provides a stack growth library useful when implementing
26548 deeply recursive algorithms that may accidentally blow the stack.")
26549 (license (list license:asl2.0
26550 license:expat))))
26551
26552 (define-public rust-stackvector-1.0
26553 (package
26554 (name "rust-stackvector")
26555 (version "1.0.6")
26556 (source
26557 (origin
26558 (method url-fetch)
26559 (uri (crate-uri "stackvector" version))
26560 (file-name
26561 (string-append name "-" version ".tar.gz"))
26562 (sha256
26563 (base32
26564 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
26565 (build-system cargo-build-system)
26566 (arguments
26567 `(#:skip-build? #t
26568 #:cargo-inputs
26569 (("rust-unreachable" ,rust-unreachable-1.0))
26570 #:cargo-development-inputs
26571 (("rust-rustc-version" ,rust-rustc-version-0.2))))
26572 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
26573 (synopsis "Vector-like facade for stack-allocated arrays")
26574 (description
26575 "StackVec: vector-like facade for stack-allocated arrays.")
26576 (license (list license:asl2.0 license:expat))))
26577
26578 (define-public rust-standback-0.2
26579 (package
26580 (name "rust-standback")
26581 (version "0.2.10")
26582 (source
26583 (origin
26584 (method url-fetch)
26585 (uri (crate-uri "standback" version))
26586 (file-name (string-append name "-" version ".tar.gz"))
26587 (sha256
26588 (base32
26589 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
26590 (build-system cargo-build-system)
26591 (arguments
26592 `(#:cargo-development-inputs
26593 (("rust-version-check" ,rust-version-check-0.9))))
26594 (home-page "https://github.com/jhpratt/standback")
26595 (synopsis "New standard library, old compiler")
26596 (description "New standard library, old compiler.")
26597 (license (list license:expat license:asl2.0))))
26598
26599 (define-public rust-static-assertions-1
26600 (package
26601 (name "rust-static-assertions")
26602 (version "1.1.0")
26603 (source
26604 (origin
26605 (method url-fetch)
26606 (uri (crate-uri "static-assertions" version))
26607 (file-name (string-append name "-" version ".crate"))
26608 (sha256
26609 (base32
26610 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
26611 (build-system cargo-build-system)
26612 (home-page "https://github.com/nvzqz/static-assertions-rs")
26613 (synopsis "Compile-time assertions for rust")
26614 (description
26615 "This package provides compile-time assertions to ensure that invariants
26616 are met.")
26617 (license (list license:expat license:asl2.0))))
26618
26619 (define-public rust-static-assertions-0.3
26620 (package
26621 (inherit rust-static-assertions-1)
26622 (name "rust-static-assertions")
26623 (version "0.3.4")
26624 (source
26625 (origin
26626 (method url-fetch)
26627 (uri (crate-uri "static-assertions" version))
26628 (file-name (string-append name "-" version ".crate"))
26629 (sha256
26630 (base32
26631 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
26632
26633 (define-public rust-static-map-macro-0.2
26634 (package
26635 (name "rust-static-map-macro")
26636 (version "0.2.1")
26637 (source
26638 (origin
26639 (method url-fetch)
26640 (uri (crate-uri "static-map-macro" version))
26641 (file-name (string-append name "-" version ".tar.gz"))
26642 (sha256
26643 (base32
26644 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
26645 (build-system cargo-build-system)
26646 (arguments
26647 `(#:cargo-inputs
26648 (("rust-pmutil" ,rust-pmutil-0.5)
26649 ("rust-proc-macro2" ,rust-proc-macro2-1)
26650 ("rust-quote" ,rust-quote-1)
26651 ("rust-syn" ,rust-syn-1))))
26652 (home-page "https://github.com/kdy1/rust-static-map")
26653 (synopsis "Macro to create a stack-alocated map")
26654 (description "This package provides a macro to create a stack-alocated
26655 map.")
26656 (license license:expat)))
26657
26658 (define-public rust-stb-truetype-0.3
26659 (package
26660 (name "rust-stb-truetype")
26661 (version "0.3.1")
26662 (source
26663 (origin
26664 (method url-fetch)
26665 (uri (crate-uri "stb_truetype" version))
26666 (file-name
26667 (string-append name "-" version ".tar.gz"))
26668 (sha256
26669 (base32
26670 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
26671 (build-system cargo-build-system)
26672 (arguments
26673 `(#:tests? #f ; tests not included in release
26674 #:cargo-inputs
26675 (("rust-byteorder" ,rust-byteorder-1)
26676 ("rust-libm" ,rust-libm-0.2))
26677 #:cargo-development-inputs
26678 (("rust-approx" ,rust-approx-0.3))))
26679 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
26680 (synopsis "Translation of the font loading code to Rust")
26681 (description
26682 "This package provides a straight translation of the font loading code
26683 in @code{stb_truetype.h} from C to Rust.")
26684 (license (list license:expat license:asl2.0))))
26685
26686 (define-public rust-std-prelude-0.2
26687 (package
26688 (name "rust-std-prelude")
26689 (version "0.2.12")
26690 (source
26691 (origin
26692 (method url-fetch)
26693 (uri (crate-uri "std_prelude" version))
26694 (file-name
26695 (string-append name "-" version ".tar.gz"))
26696 (sha256
26697 (base32
26698 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
26699 (build-system cargo-build-system)
26700 (home-page "https://github.com/vitiral/std_prelude")
26701 (synopsis
26702 "Prelude that the rust stdlib should have always had")
26703 (description
26704 "A package that simply uses all of the items often included in a Rust
26705 codebase.")
26706 (license license:expat)))
26707
26708 (define-public rust-stdweb-0.4
26709 (package
26710 (name "rust-stdweb")
26711 (version "0.4.20")
26712 (source
26713 (origin
26714 (method url-fetch)
26715 (uri (crate-uri "stdweb" version))
26716 (file-name
26717 (string-append name "-" version ".tar.gz"))
26718 (sha256
26719 (base32
26720 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
26721 (build-system cargo-build-system)
26722 (arguments
26723 `(#:skip-build? #t
26724 #:cargo-inputs
26725 (("rust-discard" ,rust-discard-1.0)
26726 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
26727 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
26728 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
26729 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
26730 ("rust-serde" ,rust-serde-1)
26731 ("rust-serde-json" ,rust-serde-json-1)
26732 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
26733 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
26734 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
26735 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26736 ("rust-rustc-version" ,rust-rustc-version-0.2))
26737 #:cargo-development-inputs
26738 (("rust-serde-derive" ,rust-serde-derive-1)
26739 ("rust-serde-json" ,rust-serde-json-1)
26740 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
26741 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
26742 (home-page "https://github.com/koute/stdweb")
26743 (synopsis "Standard library for the client-side Web")
26744 (description
26745 "This package provides a standard library for the client-side
26746 Web.")
26747 (license (list license:expat license:asl2.0))))
26748
26749 (define-public rust-stdweb-derive-0.5
26750 (package
26751 (name "rust-stdweb-derive")
26752 (version "0.5.3")
26753 (source
26754 (origin
26755 (method url-fetch)
26756 (uri (crate-uri "stdweb-derive" version))
26757 (file-name
26758 (string-append name "-" version ".tar.gz"))
26759 (sha256
26760 (base32
26761 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
26762 (build-system cargo-build-system)
26763 (arguments
26764 `(#:tests? #f
26765 #:cargo-inputs
26766 (("rust-proc-macro2" ,rust-proc-macro2-1)
26767 ("rust-quote" ,rust-quote-1)
26768 ("rust-serde" ,rust-serde-1)
26769 ("rust-serde-derive" ,rust-serde-derive-1)
26770 ("rust-syn" ,rust-syn-1))))
26771 (home-page "https://github.com/koute/stdweb")
26772 (synopsis "Derive macros for the stdweb crate")
26773 (description
26774 "This crate currently defines a derive macro for @code{stdweb} which allows
26775 you to define custom reference types outside of the @code{stdweb} library.")
26776 (license (list license:expat license:asl2.0))))
26777
26778 (define-public rust-stdweb-internal-macros-0.2
26779 (package
26780 (name "rust-stdweb-internal-macros")
26781 (version "0.2.9")
26782 (source
26783 (origin
26784 (method url-fetch)
26785 (uri (crate-uri "stdweb-internal-macros" version))
26786 (file-name
26787 (string-append name "-" version ".tar.gz"))
26788 (sha256
26789 (base32
26790 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
26791 (build-system cargo-build-system)
26792 (arguments
26793 `(#:cargo-inputs
26794 (("rust-base-x" ,rust-base-x-0.2)
26795 ("rust-proc-macro2" ,rust-proc-macro2-1)
26796 ("rust-quote" ,rust-quote-1)
26797 ("rust-serde" ,rust-serde-1)
26798 ("rust-serde-derive" ,rust-serde-derive-1)
26799 ("rust-serde-json" ,rust-serde-json-1)
26800 ("rust-sha1" ,rust-sha1-0.6)
26801 ("rust-syn" ,rust-syn-1))))
26802 (home-page "https://github.com/koute/stdweb")
26803 (synopsis "Internal procedural macros for the stdweb crate")
26804 (description
26805 "Internal procedural macros for the @code{stdweb} crate.")
26806 (license (list license:expat license:asl2.0))))
26807
26808 (define-public rust-stdweb-internal-runtime-0.1
26809 (package
26810 (name "rust-stdweb-internal-runtime")
26811 (version "0.1.5")
26812 (source
26813 (origin
26814 (method url-fetch)
26815 (uri (crate-uri "stdweb-internal-runtime" version))
26816 (file-name (string-append name "-" version ".crate"))
26817 (sha256
26818 (base32
26819 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
26820 (build-system cargo-build-system)
26821 (home-page "https://github.com/koute/stdweb")
26822 (synopsis "Internal runtime for the @code{stdweb} crate")
26823 (description "This crate provides internal runtime for the @code{stdweb}
26824 crate.")
26825 (license (list license:asl2.0
26826 license:expat))))
26827
26828 (define-public rust-stdweb-internal-test-macro-0.1
26829 (package
26830 (name "rust-stdweb-internal-test-macro")
26831 (version "0.1.1")
26832 (source
26833 (origin
26834 (method url-fetch)
26835 (uri (crate-uri "stdweb-internal-test-macro" version))
26836 (file-name (string-append name "-" version ".crate"))
26837 (sha256
26838 (base32
26839 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
26840 (build-system cargo-build-system)
26841 (arguments
26842 `(#:cargo-inputs
26843 (("rust-proc-macro2" ,rust-proc-macro2-1)
26844 ("rust-quote" ,rust-quote-1))))
26845 (home-page "https://github.com/koute/stdweb")
26846 (synopsis "Internal crate of the `stdweb` crate")
26847 (description
26848 "Internal crate of the @code{stdweb} crate.")
26849 (license (list license:asl2.0
26850 license:expat))))
26851
26852 (define-public rust-stfu8-0.2
26853 (package
26854 (name "rust-stfu8")
26855 (version "0.2.4")
26856 (source
26857 (origin
26858 (method url-fetch)
26859 (uri (crate-uri "stfu8" version))
26860 (file-name
26861 (string-append name "-" version ".tar.gz"))
26862 (sha256
26863 (base32
26864 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
26865 (build-system cargo-build-system)
26866 (arguments
26867 `(#:cargo-inputs
26868 (("rust-lazy-static" ,rust-lazy-static-1)
26869 ("rust-regex" ,rust-regex-0.2))
26870 #:cargo-development-inputs
26871 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
26872 ("rust-proptest" ,rust-proptest-0.3))))
26873 (home-page "https://github.com/vitiral/stfu8")
26874 (synopsis "Sorta Text Format in UTF-8")
26875 (description
26876 "STFU-8 is a hacky text encoding/decoding protocol for files that
26877 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
26878 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
26879 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
26880 UTF-8.")
26881 (license (list license:expat license:asl2.0))))
26882
26883 (define-public rust-stream-cipher-0.4
26884 (package
26885 (name "rust-stream-cipher")
26886 (version "0.4.1")
26887 (source
26888 (origin
26889 (method url-fetch)
26890 (uri (crate-uri "stream-cipher" version))
26891 (file-name (string-append name "-" version ".tar.gz"))
26892 (sha256
26893 (base32
26894 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
26895 (build-system cargo-build-system)
26896 (arguments
26897 `(#:cargo-inputs
26898 (("rust-blobby" ,rust-blobby-0.1)
26899 ("rust-block-cipher" ,rust-block-cipher-0.7)
26900 ("rust-generic-array" ,rust-generic-array-0.14))))
26901 (home-page "https://github.com/RustCrypto/traits")
26902 (synopsis "Stream cipher traits")
26903 (description "This package provides stream cipher traits.")
26904 (license (list license:expat license:asl2.0))))
26905
26906 (define-public rust-stream-cipher-0.3
26907 (package
26908 (inherit rust-stream-cipher-0.4)
26909 (name "rust-stream-cipher")
26910 (version "0.3.0")
26911 (source
26912 (origin
26913 (method url-fetch)
26914 (uri (crate-uri "stream-cipher" version))
26915 (file-name
26916 (string-append name "-" version ".tar.gz"))
26917 (sha256
26918 (base32
26919 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
26920 (arguments
26921 `(#:skip-build? #t
26922 #:cargo-inputs
26923 (("rust-blobby" ,rust-blobby-0.1)
26924 ("rust-generic-array" ,rust-generic-array-0.13))))))
26925
26926 (define-public rust-streaming-stats-0.2
26927 (package
26928 (name "rust-streaming-stats")
26929 (version "0.2.3")
26930 (source
26931 (origin
26932 (method url-fetch)
26933 (uri (crate-uri "streaming-stats" version))
26934 (file-name (string-append name "-" version ".crate"))
26935 (sha256
26936 (base32
26937 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
26938 (build-system cargo-build-system)
26939 (arguments
26940 `(#:cargo-inputs
26941 (("rust-num-traits" ,rust-num-traits-0.2))))
26942 (home-page "https://github.com/BurntSushi/rust-stats")
26943 (synopsis "Compute basic statistics on streams")
26944 (description
26945 "Experimental crate for computing basic statistics on streams.")
26946 (license (list license:unlicense
26947 license:expat))))
26948
26949 (define-public rust-string-0.2
26950 (package
26951 (name "rust-string")
26952 (version "0.2.1")
26953 (source
26954 (origin
26955 (method url-fetch)
26956 (uri (crate-uri "string" version))
26957 (file-name (string-append name "-" version ".tar.gz"))
26958 (sha256
26959 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
26960 (build-system cargo-build-system)
26961 (arguments
26962 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
26963 (home-page "https://github.com/carllerche/string")
26964 (synopsis "UTF-8 encoded string with configurable byte storage")
26965 (description "This package provides a UTF-8 encoded string with
26966 configurable byte storage.")
26967 (license license:expat)))
26968
26969 (define-public rust-string-cache-0.8
26970 (package
26971 (name "rust-string-cache")
26972 (version "0.8.0")
26973 (source
26974 (origin
26975 (method url-fetch)
26976 (uri (crate-uri "string-cache" version))
26977 (file-name
26978 (string-append name "-" version ".tar.gz"))
26979 (sha256
26980 (base32
26981 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
26982 (build-system cargo-build-system)
26983 (arguments
26984 `(#:cargo-inputs
26985 (("rust-lazy-static" ,rust-lazy-static-1)
26986 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
26987 ("rust-phf-shared" ,rust-phf-shared-0.8)
26988 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
26989 ("rust-serde" ,rust-serde-1))))
26990 (home-page "https://github.com/servo/string-cache")
26991 (synopsis "String interning library for Rust")
26992 (description
26993 "This package provides a string interning library for Rust,
26994 developed as part of the Servo project.")
26995 (license (list license:asl2.0 license:expat))))
26996
26997 (define-public rust-string-cache-0.7
26998 (package
26999 (inherit rust-string-cache-0.8)
27000 (name "rust-string-cache")
27001 (version "0.7.5")
27002 (source
27003 (origin
27004 (method url-fetch)
27005 (uri (crate-uri "string_cache" version))
27006 (file-name
27007 (string-append name "-" version ".tar.gz"))
27008 (sha256
27009 (base32
27010 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
27011 (arguments
27012 `(#:cargo-inputs
27013 (("rust-lazy-static" ,rust-lazy-static-1)
27014 ("rust-new-debug-unreachable"
27015 ,rust-new-debug-unreachable-1)
27016 ("rust-phf-shared" ,rust-phf-shared-0.7)
27017 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
27018 ("rust-serde" ,rust-serde-1)
27019 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
27020 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
27021 #:cargo-development-inputs
27022 (("rust-rand" ,rust-rand-0.4))))))
27023
27024 (define-public rust-string-cache-codegen-0.5
27025 (package
27026 (name "rust-string-cache-codegen")
27027 (version "0.5.1")
27028 (source
27029 (origin
27030 (method url-fetch)
27031 (uri (crate-uri "string-cache-codegen" version))
27032 (file-name
27033 (string-append name "-" version ".tar.gz"))
27034 (sha256
27035 (base32
27036 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
27037 (build-system cargo-build-system)
27038 (arguments
27039 `(#:cargo-inputs
27040 (("rust-phf-generator" ,rust-phf-generator-0.8)
27041 ("rust-phf-shared" ,rust-phf-shared-0.8)
27042 ("rust-proc-macro2" ,rust-proc-macro2-1)
27043 ("rust-quote" ,rust-quote-1))))
27044 (home-page "https://github.com/servo/string-cache")
27045 (synopsis "Codegen library for string-cache")
27046 (description
27047 "This package provides a codegen library for string-cache,
27048 developed as part of the Servo project.")
27049 (license (list license:asl2.0 license:expat))))
27050
27051 (define-public rust-string-cache-codegen-0.4
27052 (package
27053 (inherit rust-string-cache-codegen-0.5)
27054 (name "rust-string-cache-codegen")
27055 (version "0.4.4")
27056 (source
27057 (origin
27058 (method url-fetch)
27059 (uri (crate-uri "string-cache-codegen" version))
27060 (file-name
27061 (string-append name "-" version ".tar.gz"))
27062 (sha256
27063 (base32
27064 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
27065 (arguments
27066 `(#:cargo-inputs
27067 (("rust-phf-generator" ,rust-phf-generator-0.7)
27068 ("rust-phf-shared" ,rust-phf-shared-0.7)
27069 ("rust-proc-macro2" ,rust-proc-macro2-1)
27070 ("rust-quote" ,rust-quote-1)
27071 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
27072
27073 (define-public rust-string-cache-shared-0.3
27074 (package
27075 (name "rust-string-cache-shared")
27076 (version "0.3.0")
27077 (source
27078 (origin
27079 (method url-fetch)
27080 (uri (crate-uri "string-cache-shared" version))
27081 (file-name
27082 (string-append name "-" version ".tar.gz"))
27083 (sha256
27084 (base32
27085 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
27086 (build-system cargo-build-system)
27087 (home-page "https://github.com/servo/string-cache")
27088 (synopsis "Code share between string_cache and string_cache_codegen")
27089 (description
27090 "Code share between string_cache and string_cache_codegen.")
27091 (license (list license:asl2.0 license:expat))))
27092
27093 (define-public rust-strsim-0.9
27094 (package
27095 (name "rust-strsim")
27096 (version "0.9.3")
27097 (source
27098 (origin
27099 (method url-fetch)
27100 (uri (crate-uri "strsim" version))
27101 (file-name (string-append name "-" version ".crate"))
27102 (sha256
27103 (base32
27104 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
27105 (build-system cargo-build-system)
27106 (home-page "https://github.com/dguo/strsim-rs")
27107 (synopsis "Rust implementations of string similarity metrics")
27108 (description "This crate includes implementations of string similarity
27109 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
27110 and Jaro-Winkler.")
27111 (license license:expat)))
27112
27113 (define-public rust-strsim-0.8
27114 (package
27115 (inherit rust-strsim-0.9)
27116 (name "rust-strsim")
27117 (version "0.8.0")
27118 (source
27119 (origin
27120 (method url-fetch)
27121 (uri (crate-uri "strsim" version))
27122 (file-name (string-append name "-" version ".crate"))
27123 (sha256
27124 (base32
27125 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
27126
27127 (define-public rust-strsim-0.6
27128 (package
27129 (inherit rust-strsim-0.9)
27130 (name "rust-strsim")
27131 (version "0.6.0")
27132 (source
27133 (origin
27134 (method url-fetch)
27135 (uri (crate-uri "strsim" version))
27136 (file-name
27137 (string-append name "-" version ".tar.gz"))
27138 (sha256
27139 (base32
27140 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
27141
27142 (define-public rust-strsim-0.5
27143 (package
27144 (inherit rust-strsim-0.9)
27145 (name "rust-strsim")
27146 (version "0.5.2")
27147 (source
27148 (origin
27149 (method url-fetch)
27150 (uri (crate-uri "strsim" version))
27151 (file-name
27152 (string-append name "-" version ".tar.gz"))
27153 (sha256
27154 (base32
27155 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
27156
27157 (define-public rust-structopt-0.3
27158 (package
27159 (name "rust-structopt")
27160 (version "0.3.12")
27161 (source
27162 (origin
27163 (method url-fetch)
27164 (uri (crate-uri "structopt" version))
27165 (file-name
27166 (string-append name "-" version ".tar.gz"))
27167 (sha256
27168 (base32
27169 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
27170 (build-system cargo-build-system)
27171 (arguments
27172 `(#:skip-build? #t
27173 #:cargo-inputs
27174 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
27175 ("rust-lazy-static" ,rust-lazy-static-1)
27176 ("rust-clap" ,rust-clap-2))))
27177 (home-page "https://github.com/TeXitoi/structopt")
27178 (synopsis "Parse command line argument by defining a struct")
27179 (description
27180 "Parse command line argument by defining a struct.")
27181 (license (list license:asl2.0 license:expat))))
27182
27183 (define-public rust-structopt-0.2
27184 (package
27185 (name "rust-structopt")
27186 (version "0.2.18")
27187 (source
27188 (origin
27189 (method url-fetch)
27190 (uri (crate-uri "structopt" version))
27191 (file-name (string-append name "-" version ".tar.gz"))
27192 (sha256
27193 (base32
27194 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
27195 (build-system cargo-build-system)
27196 (arguments
27197 `(#:tests? #f
27198 #:cargo-inputs
27199 (("rust-clap" ,rust-clap-2)
27200 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
27201 (home-page "https://github.com/TeXitoi/structopt")
27202 (synopsis "Parse command line arguments by defining a struct")
27203 (description
27204 "Parse command line arguments by defining a struct.")
27205 (license (list license:asl2.0 license:expat))))
27206
27207 (define-public rust-structopt-derive-0.4
27208 (package
27209 (name "rust-structopt-derive")
27210 (version "0.4.5")
27211 (source
27212 (origin
27213 (method url-fetch)
27214 (uri (crate-uri "structopt-derive" version))
27215 (file-name
27216 (string-append name "-" version ".tar.gz"))
27217 (sha256
27218 (base32
27219 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
27220 (build-system cargo-build-system)
27221 (arguments
27222 `(#:skip-build? #t
27223 #:cargo-inputs
27224 (("rust-heck" ,rust-heck-0.3)
27225 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
27226 ("rust-proc-macro2" ,rust-proc-macro2-1)
27227 ("rust-syn" ,rust-syn-1)
27228 ("rust-quote" ,rust-quote-1))))
27229 (home-page "https://github.com/TeXitoi/structopt")
27230 (synopsis "Parse command line argument by defining a struct, derive crate")
27231 (description
27232 "Parse command line argument by defining a struct, derive crate.")
27233 (license (list license:asl2.0 license:expat))))
27234
27235 (define-public rust-structopt-derive-0.2
27236 (package
27237 (name "rust-structopt-derive")
27238 (version "0.2.18")
27239 (source
27240 (origin
27241 (method url-fetch)
27242 (uri (crate-uri "structopt-derive" version))
27243 (file-name (string-append name "-" version ".tar.gz"))
27244 (sha256
27245 (base32
27246 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
27247 (build-system cargo-build-system)
27248 (arguments
27249 `(#:cargo-inputs
27250 (("rust-heck" ,rust-heck-0.3)
27251 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27252 ("rust-quote" ,rust-quote-0.6)
27253 ("rust-syn" ,rust-syn-0.15))))
27254 (home-page "https://github.com/TeXitoi/structopt")
27255 (synopsis
27256 "Parse command line argument by defining a struct, derive crate")
27257 (description
27258 "Parse command line argument by defining a struct, derive crate.")
27259 (license (list license:asl2.0 license:expat))))
27260
27261 (define-public rust-subtle-2
27262 (package
27263 (name "rust-subtle")
27264 (version "2.2.3")
27265 (source
27266 (origin
27267 (method url-fetch)
27268 (uri (crate-uri "subtle" version))
27269 (file-name
27270 (string-append name "-" version ".tar.gz"))
27271 (sha256
27272 (base32
27273 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
27274 (build-system cargo-build-system)
27275 (home-page "https://dalek.rs/")
27276 (synopsis
27277 "Pure-Rust traits and utilities for cryptographic implementations")
27278 (description
27279 "This package provides Pure-Rust traits and utilities for constant-time
27280 cryptographic implementations.")
27281 (license license:bsd-3)))
27282
27283 (define-public rust-subtle-1.0
27284 (package
27285 (inherit rust-subtle-2)
27286 (name "rust-subtle")
27287 (version "1.0.0")
27288 (source
27289 (origin
27290 (method url-fetch)
27291 (uri (crate-uri "subtle" version))
27292 (file-name
27293 (string-append name "-" version ".tar.gz"))
27294 (sha256
27295 (base32
27296 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
27297
27298 (define-public rust-sval-0.4
27299 (package
27300 (name "rust-sval")
27301 (version "0.4.7")
27302 (source
27303 (origin
27304 (method url-fetch)
27305 (uri (crate-uri "sval" version))
27306 (file-name
27307 (string-append name "-" version ".tar.gz"))
27308 (sha256
27309 (base32
27310 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
27311 (build-system cargo-build-system)
27312 (arguments
27313 `(#:skip-build? #t
27314 #:cargo-inputs
27315 (("rust-sval-derive" ,rust-sval-derive-0.4)
27316 ("rust-smallvec" ,rust-smallvec-0.6)
27317 ("rust-serde" ,rust-serde-1))))
27318 (home-page "https://github.com/sval-rs/sval")
27319 (synopsis "No-std, object-safe serialization framework")
27320 (description
27321 "This package provides a no-std, object-safe serialization framework.")
27322 (license (list license:asl2.0 license:expat))))
27323
27324 (define-public rust-sval-derive-0.4
27325 (package
27326 (name "rust-sval-derive")
27327 (version "0.4.7")
27328 (source
27329 (origin
27330 (method url-fetch)
27331 (uri (crate-uri "sval_derive" version))
27332 (file-name
27333 (string-append name "-" version ".tar.gz"))
27334 (sha256
27335 (base32
27336 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
27337 (build-system cargo-build-system)
27338 (arguments
27339 `(#:skip-build? #t
27340 #:cargo-inputs
27341 (("rust-proc-macro2" ,rust-proc-macro2-1)
27342 ("rust-syn" ,rust-syn-1)
27343 ("rust-quote" ,rust-quote-1))))
27344 (home-page "https://github.com/sval-rs/sval")
27345 (synopsis "Custom derive for sval")
27346 (description "Custom derive for sval.")
27347 (license (list license:asl2.0 license:expat))))
27348
27349 (define-public rust-swc-1
27350 (package
27351 (name "rust-swc")
27352 (version "1.2.24")
27353 (source
27354 (origin
27355 (method git-fetch)
27356 (uri (git-reference
27357 (url "https://github.com/swc-project/swc")
27358 (commit (string-append "v" version))))
27359 (file-name (git-file-name name version))
27360 (sha256
27361 (base32
27362 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
27363 (build-system cargo-build-system)
27364 (arguments
27365 `(#:cargo-inputs
27366 (("rust-ansi-term" ,rust-ansi-term-0.12)
27367 ("rust-base64" ,rust-base64-0.12)
27368 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
27369 ("rust-crc" ,rust-crc-1)
27370 ("rust-darling" ,rust-darling-0.10)
27371 ("rust-dashmap" ,rust-dashmap-3)
27372 ("rust-either" ,rust-either-1)
27373 ("rust-fxhash" ,rust-fxhash-0.2)
27374 ("rust-is-macro" ,rust-is-macro-0.1)
27375 ("rust-jemallocator" ,rust-jemallocator-0.3)
27376 ("rust-log" ,rust-log-0.4)
27377 ("rust-mimalloc" ,rust-mimalloc-0.1)
27378 ("rust-napi" ,rust-napi-0.5)
27379 ("rust-napi-build" ,rust-napi-build-0.2)
27380 ("rust-napi-derive" ,rust-napi-derive-0.5)
27381 ("rust-nom" ,rust-nom-5)
27382 ("rust-once-cell" ,rust-once-cell-1)
27383 ("rust-parking-lot" ,rust-parking-lot-0.7)
27384 ("rust-path-clean" ,rust-path-clean-0.1)
27385 ("rust-petgraph" ,rust-petgraph-0.5)
27386 ("rust-proc-macro2" ,rust-proc-macro2-1)
27387 ("rust-radix-fmt" ,rust-radix-fmt-1)
27388 ("rust-regex" ,rust-regex-1)
27389 ("rust-relative-path" ,rust-relative-path-1)
27390 ("rust-retain-mut" ,rust-retain-mut-0.1)
27391 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
27392 ("rust-st-map" ,rust-st-map-0.1)
27393 ("rust-string-cache" ,rust-string-cache-0.8)
27394 ("rust-walkdir" ,rust-walkdir-2)
27395 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
27396 #:cargo-development-inputs
27397 (("rust-anyhow" ,rust-anyhow-1.0)
27398 ("rust-env-logger" ,rust-env-logger-0.7)
27399 ("rust-num-bigint" ,rust-num-bigint-0.2)
27400 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
27401 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
27402 ("rust-serde" ,rust-serde-1)
27403 ("rust-serde-json" ,rust-serde-json-1)
27404 ("rust-sourcemap" ,rust-sourcemap-6)
27405 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
27406 ("rust-tempfile" ,rust-tempfile-3))
27407 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
27408 #:phases
27409 (modify-phases %standard-phases
27410 (add-after 'unpack 'enable-unstable-features
27411 (lambda _
27412 (setenv "RUSTC_BOOTSTRAP" "1")
27413 (substitute* "ecmascript/jsdoc/src/lib.rs"
27414 (("pub use self" all)
27415 (string-append "#![feature(non_exhaustive)]\n" all)))
27416 (substitute* "ecmascript/parser/src/lib.rs"
27417 (("//! es2019" all)
27418 (string-append "#![feature(non_exhaustive)]
27419 #![feature(mem_take)]
27420 #![feature(proc_macro_hygiene)]
27421 " all)))
27422 (substitute* "ecmascript/transforms/src/lib.rs"
27423 (("#!\\[cfg_attr" all)
27424 (string-append "#![feature(mem_take)]\n" all)))
27425 #t))
27426 (add-after 'enable-unstable-features 'patch-build-failures
27427 (lambda _
27428 (chmod ".cargo/config" 420)
27429 (substitute* "ecmascript/transforms/macros/src/lib.rs"
27430 (("use proc_macro::")
27431 "extern crate proc_macro;\nuse proc_macro::"))
27432 (substitute* "common/src/errors/emitter.rs"
27433 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
27434 #t)))))
27435 (home-page "https://swc.rs/")
27436 (synopsis "Typescript/javascript compiler")
27437 (description "@code{rust-swc} is a typescript/javascript compiler. It
27438 consumes a javascript or typescript file which uses recently added features
27439 like async-await and emits javascript code which can be executed on old
27440 browsers.")
27441 (license (list license:expat
27442 license:asl2.0))))
27443
27444 (define-public rust-syn-test-suite-0
27445 (package
27446 (name "rust-syn-test-suite")
27447 (version "0.0.0+test")
27448 (source
27449 (origin
27450 (method url-fetch)
27451 (uri (crate-uri "syn-test-suite" version))
27452 (file-name (string-append name "-" version ".tar.gz"))
27453 (sha256
27454 (base32
27455 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
27456 (build-system cargo-build-system)
27457 (home-page "https://github.com/dtolnay/syn")
27458 (synopsis "Test suite of the syn crate")
27459 (description "This package provides the test suite of the syn crate.")
27460 (license (list license:expat license:asl2.0))))
27461
27462 (define-public rust-syn-1
27463 (package
27464 (name "rust-syn")
27465 (version "1.0.40")
27466 (source
27467 (origin
27468 (method url-fetch)
27469 (uri (crate-uri "syn" version))
27470 (file-name (string-append name "-" version ".crate"))
27471 (sha256
27472 (base32
27473 "0l437lsnv289y64pgl2mfvr1vgrb2hix5bb5a4rbjncvqly7sgwn"))))
27474 (build-system cargo-build-system)
27475 (arguments
27476 `(#:skip-build? #t
27477 #:cargo-inputs
27478 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
27479 ("rust-proc-macro2" ,rust-proc-macro2-1)
27480 ("rust-quote" ,rust-quote-1))
27481 #:cargo-development-inputs
27482 (("rust-anyhow" ,rust-anyhow-1.0)
27483 ("rust-flate2" ,rust-flate2-1)
27484 ("rust-insta" ,rust-insta-0.16)
27485 ("rust-rayon" ,rust-rayon-1)
27486 ("rust-ref-cast" ,rust-ref-cast-1.0)
27487 ("rust-regex" ,rust-regex-1)
27488 ("rust-reqwest" ,rust-reqwest-0.10)
27489 ("rust-syn-test-suite" ,rust-syn-test-suite-0)
27490 ("rust-tar" ,rust-tar-0.4)
27491 ("rust-termcolor" ,rust-termcolor-1)
27492 ("rust-walkdir" ,rust-walkdir-2))))
27493 (home-page "https://github.com/dtolnay/syn")
27494 (synopsis "Parser for Rust source code")
27495 (description "Parser for Rust source code")
27496 (license (list license:expat license:asl2.0))))
27497
27498 (define-public rust-syn-0.15
27499 (package
27500 (inherit rust-syn-1)
27501 (name "rust-syn")
27502 (version "0.15.44")
27503 (source
27504 (origin
27505 (method url-fetch)
27506 (uri (crate-uri "syn" version))
27507 (file-name
27508 (string-append name "-" version ".tar.gz"))
27509 (sha256
27510 (base32
27511 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
27512 (arguments
27513 `(#:cargo-test-flags '("--release" "--all-features")
27514 #:cargo-inputs
27515 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27516 ("rust-quote" ,rust-quote-0.6)
27517 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
27518 #:cargo-development-inputs
27519 (("rust-insta" ,rust-insta-0.8)
27520 ("rust-rayon" ,rust-rayon-1)
27521 ("rust-ref-cast" ,rust-ref-cast-0.2)
27522 ("rust-regex" ,rust-regex-1)
27523 ("rust-termcolor" ,rust-termcolor-1)
27524 ("rust-walkdir" ,rust-walkdir-2))))
27525 (properties '())))
27526
27527 (define-public rust-syn-0.14
27528 (package
27529 (inherit rust-syn-0.15)
27530 (name "rust-syn")
27531 (version "0.14.9")
27532 (source
27533 (origin
27534 (method url-fetch)
27535 (uri (crate-uri "syn" version))
27536 (file-name
27537 (string-append name "-" version ".tar.gz"))
27538 (sha256
27539 (base32
27540 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
27541 (arguments
27542 `(#:cargo-inputs
27543 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27544 ("rust-quote" ,rust-quote-0.6)
27545 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
27546 #:cargo-development-inputs
27547 (("rust-rayon" ,rust-rayon-1)
27548 ("rust-walkdir" ,rust-walkdir-2))))))
27549
27550 (define-public rust-syn-0.13
27551 (package
27552 (inherit rust-syn-0.14)
27553 (name "rust-syn")
27554 (version "0.13.11")
27555 (source
27556 (origin
27557 (method url-fetch)
27558 (uri (crate-uri "syn" version))
27559 (file-name
27560 (string-append name "-" version ".tar.gz"))
27561 (sha256
27562 (base32
27563 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
27564 (arguments
27565 `(#:tests? #f
27566 #:cargo-inputs
27567 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
27568 ("rust-quote" ,rust-quote-0.5)
27569 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
27570 #:cargo-development-inputs
27571 (("rust-rayon" ,rust-rayon-1)
27572 ("rust-walkdir" ,rust-walkdir-2))))))
27573
27574 (define-public rust-syn-0.11
27575 (package
27576 (inherit rust-syn-0.15)
27577 (name "rust-syn")
27578 (version "0.11.11")
27579 (source
27580 (origin
27581 (method url-fetch)
27582 (uri (crate-uri "syn" version))
27583 (file-name
27584 (string-append name "-" version ".tar.gz"))
27585 (sha256
27586 (base32
27587 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
27588 (arguments
27589 `(#:phases
27590 (modify-phases %standard-phases
27591 (add-before 'build 'fixup-cargo-toml
27592 (lambda _
27593 (substitute* "Cargo.toml"
27594 ((", path =.*,") ","))
27595 #t)))
27596 #:cargo-inputs
27597 (("rust-quote" ,rust-quote-0.3)
27598 ("rust-synom" ,rust-synom-0.11)
27599 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
27600 #:cargo-development-inputs
27601 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
27602 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
27603 ("rust-tempdir" ,rust-tempdir-0.3)
27604 ("rust-walkdir" ,rust-walkdir-1))))))
27605
27606 (define-public rust-syn-mid-0.5
27607 (package
27608 (name "rust-syn-mid")
27609 (version "0.5.0")
27610 (source
27611 (origin
27612 (method url-fetch)
27613 (uri (crate-uri "syn-mid" version))
27614 (file-name
27615 (string-append name "-" version ".tar.gz"))
27616 (sha256
27617 (base32
27618 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
27619 (build-system cargo-build-system)
27620 (arguments
27621 `(#:skip-build? #t
27622 #:cargo-inputs
27623 (("rust-proc-macro2" ,rust-proc-macro2-1)
27624 ("rust-syn" ,rust-syn-1)
27625 ("rust-quote" ,rust-quote-1))))
27626 (home-page "https://github.com/taiki-e/syn-mid")
27627 (synopsis
27628 "Provide the features between \"full\" and \"derive\" of syn.")
27629 (description
27630 "This package provides the features between \"full\" and \"derive\" of syn.")
27631 (license (list license:asl2.0 license:expat))))
27632
27633 (define-public rust-synom-0.11
27634 (package
27635 (name "rust-synom")
27636 (version "0.11.3")
27637 (source
27638 (origin
27639 (method url-fetch)
27640 (uri (crate-uri "synom" version))
27641 (file-name
27642 (string-append name "-" version ".tar.gz"))
27643 (sha256
27644 (base32
27645 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
27646 (build-system cargo-build-system)
27647 (arguments
27648 `(#:tests? #f ; doc tests fail
27649 #:phases
27650 (modify-phases %standard-phases
27651 (add-before 'build 'fixup-cargo-toml
27652 (lambda _
27653 (substitute* "Cargo.toml"
27654 (("^path =.*") ""))
27655 #t)))
27656 #:cargo-inputs
27657 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
27658 #:cargo-development-inputs
27659 (("rust-syn" ,rust-syn-0.11))))
27660 (home-page "https://github.com/dtolnay/syn")
27661 (synopsis "Stripped-down Nom parser used by Syn")
27662 (description
27663 "Stripped-down Nom parser used by Syn.")
27664 (license (list license:expat license:asl2.0))))
27665
27666 (define-public rust-synstructure-0.12
27667 (package
27668 (name "rust-synstructure")
27669 (version "0.12.3")
27670 (source
27671 (origin
27672 (method url-fetch)
27673 (uri (crate-uri "synstructure" version))
27674 (file-name
27675 (string-append name "-" version ".tar.gz"))
27676 (sha256
27677 (base32
27678 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
27679 (build-system cargo-build-system)
27680 (arguments
27681 `(#:skip-build? #t
27682 #:cargo-inputs
27683 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
27684 ("rust-proc-macro2" ,rust-proc-macro2-1)
27685 ("rust-syn" ,rust-syn-1)
27686 ("rust-quote" ,rust-quote-1))))
27687 (home-page "https://github.com/mystor/synstructure")
27688 (synopsis "Helper methods and macros for custom derives")
27689 (description
27690 "This package provides helper methods and macros for custom derives.")
27691 (license license:expat)))
27692
27693 (define-public rust-synstructure-0.10
27694 (package
27695 (name "rust-synstructure")
27696 (version "0.10.2")
27697 (source
27698 (origin
27699 (method url-fetch)
27700 (uri (crate-uri "synstructure" version))
27701 (file-name
27702 (string-append name "-" version ".tar.gz"))
27703 (sha256
27704 (base32
27705 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
27706 (build-system cargo-build-system)
27707 (arguments
27708 `(#:cargo-inputs
27709 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27710 ("rust-quote" ,rust-quote-0.6)
27711 ("rust-syn" ,rust-syn-0.15)
27712 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
27713 #:cargo-development-inputs
27714 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
27715 (home-page "https://github.com/mystor/synstructure")
27716 (synopsis "Helper methods and macros for custom derives")
27717 (description
27718 "Helper methods and macros for custom derives.")
27719 (license license:expat)))
27720
27721 (define-public rust-synstructure-test-traits-0.1
27722 (package
27723 (name "rust-synstructure-test-traits")
27724 (version "0.1.0")
27725 (source
27726 (origin
27727 (method url-fetch)
27728 (uri (crate-uri "synstructure_test_traits" version))
27729 (file-name (string-append name "-" version ".crate"))
27730 (sha256
27731 (base32
27732 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
27733 (build-system cargo-build-system)
27734 (home-page "https://crates.io/crates/synstructure_test_traits")
27735 (synopsis "Helper test traits for synstructure doctests")
27736 (description
27737 "This package provides helper test traits for synstructure doctests.")
27738 (license license:expat)))
27739
27740 (define-public rust-syntect-3.3
27741 (package
27742 (name "rust-syntect")
27743 (version "3.3.0")
27744 (source
27745 (origin
27746 (method url-fetch)
27747 (uri (crate-uri "syntect" version))
27748 (file-name
27749 (string-append name "-" version ".tar.gz"))
27750 (sha256
27751 (base32
27752 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
27753 (build-system cargo-build-system)
27754 (arguments
27755 `(#:skip-build? #t
27756 #:cargo-inputs
27757 (("rust-plist" ,rust-plist-0.4)
27758 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
27759 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
27760 ("rust-serde" ,rust-serde-1)
27761 ("rust-serde-derive" ,rust-serde-derive-1)
27762 ("rust-flate2" ,rust-flate2-1)
27763 ("rust-serde-json" ,rust-serde-json-1)
27764 ("rust-fnv" ,rust-fnv-1)
27765 ("rust-bitflags" ,rust-bitflags-1)
27766 ("rust-lazycell" ,rust-lazycell-1)
27767 ("rust-bincode" ,rust-bincode-1)
27768 ("rust-lazy-static" ,rust-lazy-static-1)
27769 ("rust-walkdir" ,rust-walkdir-2)
27770 ("rust-onig" ,rust-onig-5.0))))
27771 (home-page "https://github.com/trishume/syntect")
27772 (synopsis "Library for syntax highlighting and code intelligence")
27773 (description
27774 "This package provides a library for syntax highlighting and code
27775 intelligence using Sublime Text's grammars.")
27776 (license license:expat)))
27777
27778 (define-public rust-syntex-0.58
27779 (package
27780 (name "rust-syntex")
27781 (version "0.58.1")
27782 (source
27783 (origin
27784 (method url-fetch)
27785 (uri (crate-uri "syntex" version))
27786 (file-name
27787 (string-append name "-" version ".tar.gz"))
27788 (sha256
27789 (base32
27790 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
27791 (build-system cargo-build-system)
27792 (arguments
27793 `(#:skip-build? #t
27794 #:cargo-inputs
27795 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
27796 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
27797 (home-page "https://github.com/erickt/rust-syntex")
27798 (synopsis "Compile time syntax extension expansion")
27799 (description
27800 "This package provides a library that enables compile time
27801 syntax extension expansion.")
27802 (license (list license:expat license:asl2.0))))
27803
27804 (define-public rust-syntex-errors-0.58
27805 (package
27806 (name "rust-syntex-errors")
27807 (version "0.58.1")
27808 (source
27809 (origin
27810 (method url-fetch)
27811 (uri (crate-uri "syntex_errors" version))
27812 (file-name
27813 (string-append name "-" version ".tar.gz"))
27814 (sha256
27815 (base32
27816 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
27817 (build-system cargo-build-system)
27818 (arguments
27819 `(#:skip-build? #t
27820 #:cargo-inputs
27821 (("rust-libc" ,rust-libc-0.2)
27822 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27823 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
27824 ("rust-term" ,rust-term-0.4)
27825 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
27826 (home-page "https://github.com/serde-rs/syntex")
27827 (synopsis "Backport of librustc_errors")
27828 (description "This package provides a backport of @code{librustc_errors}.")
27829 (license (list license:expat license:asl2.0))))
27830
27831 (define-public rust-syntex-pos-0.58
27832 (package
27833 (name "rust-syntex-pos")
27834 (version "0.58.1")
27835 (source
27836 (origin
27837 (method url-fetch)
27838 (uri (crate-uri "syntex_pos" version))
27839 (file-name
27840 (string-append name "-" version ".tar.gz"))
27841 (sha256
27842 (base32
27843 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
27844 (build-system cargo-build-system)
27845 (arguments
27846 `(#:cargo-inputs
27847 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
27848 (home-page "https://github.com/serde-rs/syntex")
27849 (synopsis "Backport of libsyntax_pos")
27850 (description "This package provides a backport of @code{libsyntax_pos}.")
27851 (license (list license:expat license:asl2.0))))
27852
27853 (define-public rust-syntex-syntax-0.58
27854 (package
27855 (name "rust-syntex-syntax")
27856 (version "0.58.1")
27857 (source
27858 (origin
27859 (method url-fetch)
27860 (uri (crate-uri "syntex_syntax" version))
27861 (file-name
27862 (string-append name "-" version ".tar.gz"))
27863 (sha256
27864 (base32
27865 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
27866 (build-system cargo-build-system)
27867 (arguments
27868 `(#:skip-build? #t
27869 #:cargo-inputs
27870 (("rust-bitflags" ,rust-bitflags-0.8)
27871 ("rust-log" ,rust-log-0.3)
27872 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27873 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
27874 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
27875 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
27876 (home-page "https://github.com/serde-rs/syntex")
27877 (synopsis "Backport of libsyntax")
27878 (description "This package provides a backport of libsyntax.")
27879 (license (list license:expat license:asl2.0))))
27880
27881 (define-public rust-sysctl-0.4
27882 (package
27883 (name "rust-sysctl")
27884 (version "0.4.0")
27885 (source
27886 (origin
27887 (method url-fetch)
27888 (uri (crate-uri "sysctl" version))
27889 (file-name
27890 (string-append name "-" version ".tar.gz"))
27891 (sha256
27892 (base32
27893 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
27894 (build-system cargo-build-system)
27895 (arguments
27896 `(#:skip-build? #t
27897 #:cargo-inputs
27898 (("rust-bitflags" ,rust-bitflags-1)
27899 ("rust-byteorder" ,rust-byteorder-1)
27900 ("rust-failure" ,rust-failure-0.1)
27901 ("rust-libc" ,rust-libc-0.2)
27902 ("rust-walkdir" ,rust-walkdir-2))))
27903 (home-page "https://github.com/johalun/sysctl-rs")
27904 (synopsis "Simplified interface to libc::sysctl")
27905 (description
27906 "Simplified interface to libc::sysctl.")
27907 (license license:expat)))
27908
27909 (define-public rust-sysctl-0.1
27910 (package
27911 (inherit rust-sysctl-0.4)
27912 (name "rust-sysctl")
27913 (version "0.1.4")
27914 (source
27915 (origin
27916 (method url-fetch)
27917 (uri (crate-uri "sysctl" version))
27918 (file-name
27919 (string-append name "-" version ".tar.gz"))
27920 (sha256
27921 (base32
27922 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
27923 (arguments
27924 `(#:skip-build? #t ; Unsupported on Linux.
27925 #:cargo-inputs
27926 (("rust-byteorder" ,rust-byteorder-1)
27927 ("rust-errno" ,rust-errno-0.2)
27928 ("rust-libc" ,rust-libc-0.2))))))
27929
27930 (define-public rust-syslog-4.0
27931 (package
27932 (name "rust-syslog")
27933 (version "4.0.1")
27934 (source
27935 (origin
27936 (method url-fetch)
27937 (uri (crate-uri "syslog" version))
27938 (file-name
27939 (string-append name "-" version ".tar.gz"))
27940 (sha256
27941 (base32
27942 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
27943 (build-system cargo-build-system)
27944 (arguments
27945 `(#:skip-build? #t
27946 #:cargo-inputs
27947 (("rust-time" ,rust-time-0.1)
27948 ("rust-error-chain" ,rust-error-chain-0.11)
27949 ("rust-libc" ,rust-libc-0.2)
27950 ("rust-log" ,rust-log-0.4))))
27951 (home-page "https://github.com/Geal/rust-syslog")
27952 (synopsis "Send log messages to syslog")
27953 (description "Send log messages to syslog.")
27954 (license license:expat)))
27955
27956 (define-public rust-syslog-3.3
27957 (package
27958 (name "rust-syslog")
27959 (version "3.3.0")
27960 (source
27961 (origin
27962 (method url-fetch)
27963 (uri (crate-uri "syslog" version))
27964 (file-name
27965 (string-append name "-" version ".tar.gz"))
27966 (sha256
27967 (base32
27968 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
27969 (build-system cargo-build-system)
27970 (arguments
27971 `(#:skip-build? #t
27972 #:cargo-inputs
27973 (("rust-time" ,rust-time-0.1)
27974 ("rust-libc" ,rust-libc-0.2)
27975 ("rust-log" ,rust-log-0.3)
27976 ("rust-unix-socket" ,rust-unix-socket-0.5))))
27977 (home-page "https://github.com/Geal/rust-syslog")
27978 (synopsis "Send log messages to syslog")
27979 (description "Send log messages to syslog.")
27980 (license license:expat)))
27981
27982 (define-public rust-take-mut-0.2
27983 (package
27984 (name "rust-take-mut")
27985 (version "0.2.2")
27986 (source
27987 (origin
27988 (method url-fetch)
27989 (uri (crate-uri "take_mut" version))
27990 (file-name (string-append name "-" version ".tar.gz"))
27991 (sha256
27992 (base32
27993 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
27994 (build-system cargo-build-system)
27995 (home-page "https://github.com/Sgeo/take_mut")
27996 (synopsis "Take a T from a &mut T temporarily")
27997 (description "This package lets you temporarily take a T from a &mut T.")
27998 (license license:expat)))
27999
28000 (define-public rust-takeable-option-0.4
28001 (package
28002 (name "rust-takeable-option")
28003 (version "0.4.0")
28004 (source
28005 (origin
28006 (method url-fetch)
28007 (uri (crate-uri "takeable-option" version))
28008 (file-name
28009 (string-append name "-" version ".tar.gz"))
28010 (sha256
28011 (base32
28012 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
28013 (build-system cargo-build-system)
28014 (home-page "https://docs.rs/takeable-option/")
28015 (synopsis "A small wrapper around option.")
28016 (description
28017 "This package provides a small wrapper around option.")
28018 (license (list license:asl2.0 license:expat))))
28019
28020 (define-public rust-tar-0.4
28021 (package
28022 (name "rust-tar")
28023 (version "0.4.26")
28024 (source
28025 (origin
28026 (method url-fetch)
28027 (uri (crate-uri "tar" version))
28028 (file-name (string-append name "-" version ".crate"))
28029 (sha256
28030 (base32
28031 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
28032 (build-system cargo-build-system)
28033 (arguments
28034 `(#:tests? #f ; Test tarballs not included in crate.
28035 #:cargo-inputs
28036 (("rust-filetime" ,rust-filetime-0.2)
28037 ("rust-libc" ,rust-libc-0.2)
28038 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28039 ("rust-xattr" ,rust-xattr-0.2))
28040 #:cargo-development-inputs
28041 (("rust-tempdir" ,rust-tempdir-0.3))))
28042 (home-page "https://github.com/alexcrichton/tar-rs")
28043 (synopsis "Tar file reading/writing for Rust")
28044 (description
28045 "This package provides a Rust implementation of a TAR file reader and
28046 writer. This library does not currently handle compression, but it is abstract
28047 over all I/O readers and writers. Additionally, great lengths are taken to
28048 ensure that the entire contents are never required to be entirely resident in
28049 memory all at once.")
28050 (license (list license:asl2.0
28051 license:expat))))
28052
28053 (define-public rust-target-build-utils-0.3
28054 (package
28055 (name "rust-target-build-utils")
28056 (version "0.3.1")
28057 (source
28058 (origin
28059 (method url-fetch)
28060 (uri (crate-uri "target_build_utils" version))
28061 (file-name
28062 (string-append name "-" version ".tar.gz"))
28063 (sha256
28064 (base32
28065 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
28066 (build-system cargo-build-system)
28067 (arguments
28068 `(#:cargo-inputs
28069 (("rust-phf" ,rust-phf-0.7)
28070 ("rust-serde-json" ,rust-serde-json-0.9)
28071 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
28072 (home-page "https://github.com/nagisa/target_build_utils.rs")
28073 (synopsis "Rust utility to handle TARGET environment variable")
28074 (description
28075 "Utility crate to handle the @code{TARGET} environment variable passed into
28076 @code{build.rs} scripts.")
28077 (license (list license:isc license:asl2.0))))
28078
28079 (define-public rust-target-lexicon-0.10
28080 (package
28081 (name "rust-target-lexicon")
28082 (version "0.10.0")
28083 (source
28084 (origin
28085 (method url-fetch)
28086 (uri (crate-uri "target-lexicon" version))
28087 (file-name
28088 (string-append name "-" version ".tar.gz"))
28089 (sha256
28090 (base32
28091 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
28092 (build-system cargo-build-system)
28093 (arguments `(#:skip-build? #t))
28094 (home-page
28095 "https://github.com/CraneStation/target-lexicon")
28096 (synopsis
28097 "Targeting utilities for compilers and related tools")
28098 (description
28099 "Targeting utilities for compilers and related tools")
28100 (license license:asl2.0)))
28101
28102 (define-public rust-tempdir-0.3
28103 (package
28104 (name "rust-tempdir")
28105 (version "0.3.7")
28106 (source
28107 (origin
28108 (method url-fetch)
28109 (uri (crate-uri "tempdir" version))
28110 (file-name (string-append name "-" version ".crate"))
28111 (sha256
28112 (base32
28113 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
28114 (build-system cargo-build-system)
28115 (arguments
28116 `(#:cargo-inputs
28117 (("rust-rand" ,rust-rand-0.4)
28118 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
28119 (home-page "https://github.com/rust-lang-deprecated/tempdir")
28120 (synopsis "Temporary directory management for Rust")
28121 (description
28122 "This package provides a library for managing a temporary directory and
28123 deleting all contents when it's dropped.")
28124 (license (list license:asl2.0
28125 license:expat))))
28126
28127 (define-public rust-tempfile-3
28128 (package
28129 (name "rust-tempfile")
28130 (version "3.1.0")
28131 (source
28132 (origin
28133 (method url-fetch)
28134 (uri (crate-uri "tempfile" version))
28135 (file-name (string-append name "-" version ".crate"))
28136 (sha256
28137 (base32
28138 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
28139 (build-system cargo-build-system)
28140 (arguments
28141 `(#:skip-build? #t
28142 #:cargo-inputs
28143 (("rust-cfg-if" ,rust-cfg-if-0.1)
28144 ("rust-libc" ,rust-libc-0.2)
28145 ("rust-rand" ,rust-rand-0.7)
28146 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28147 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
28148 ("rust-winapi" ,rust-winapi-0.3))))
28149 (home-page "https://stebalien.com/projects/tempfile-rs")
28150 (synopsis "Library for managing temporary files and directories")
28151 (description
28152 "This package provides a library for managing temporary files and
28153 directories.")
28154 (license (list license:asl2.0
28155 license:expat))))
28156
28157 (define-public rust-tempfile-2
28158 (package
28159 (inherit rust-tempfile-3)
28160 (name "rust-tempfile")
28161 (version "2.2.0")
28162 (source
28163 (origin
28164 (method url-fetch)
28165 (uri (crate-uri "tempfile" version))
28166 (file-name (string-append name "-" version ".tar.gz"))
28167 (sha256
28168 (base32
28169 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
28170 (build-system cargo-build-system)
28171 (arguments
28172 `(#:cargo-inputs
28173 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28174 ("rust-libc" ,rust-libc-0.2)
28175 ("rust-rand" ,rust-rand-0.3)
28176 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28177 ("rust-winapi" ,rust-winapi-0.2))))))
28178
28179 (define-public rust-tendril-0.4
28180 (package
28181 (name "rust-tendril")
28182 (version "0.4.1")
28183 (source
28184 (origin
28185 (method url-fetch)
28186 (uri (crate-uri "tendril" version))
28187 (file-name
28188 (string-append name "-" version ".tar.gz"))
28189 (sha256
28190 (base32
28191 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
28192 (build-system cargo-build-system)
28193 (arguments
28194 `(#:skip-build? #t
28195 #:cargo-inputs
28196 (("rust-encoding" ,rust-encoding-0.2)
28197 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
28198 ("rust-futf" ,rust-futf-0.1)
28199 ("rust-mac" ,rust-mac-0.1)
28200 ("rust-utf-8" ,rust-utf-8-0.7))
28201 #:cargo-development-inputs
28202 (("rust-rand" ,rust-rand-0.4))))
28203 (home-page "https://github.com/servo/tendril")
28204 (synopsis "Compact buffer/string type for zero-copy parsing")
28205 (description
28206 "Compact buffer/string type for zero-copy parsing.")
28207 (license (list license:expat license:asl2.0))))
28208
28209 (define-public rust-term-0.6
28210 (package
28211 (name "rust-term")
28212 (version "0.6.1")
28213 (source
28214 (origin
28215 (method url-fetch)
28216 (uri (crate-uri "term" version))
28217 (file-name
28218 (string-append name "-" version ".tar.gz"))
28219 (sha256
28220 (base32
28221 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
28222 (build-system cargo-build-system)
28223 (arguments
28224 `(#:cargo-inputs
28225 (("rust-dirs" ,rust-dirs-2.0)
28226 ("rust-winapi" ,rust-winapi-0.3))))
28227 (home-page "https://github.com/Stebalien/term")
28228 (synopsis "Terminal formatting library")
28229 (description
28230 "This package provides a terminal formatting library.")
28231 (license (list license:expat license:asl2.0))))
28232
28233 (define-public rust-term-0.5
28234 (package
28235 (inherit rust-term-0.6)
28236 (name "rust-term")
28237 (version "0.5.2")
28238 (source
28239 (origin
28240 (method url-fetch)
28241 (uri (crate-uri "term" version))
28242 (file-name
28243 (string-append name "-" version ".tar.gz"))
28244 (sha256
28245 (base32
28246 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
28247 (arguments
28248 `(#:cargo-inputs
28249 (("rust-byteorder" ,rust-byteorder-1)
28250 ("rust-dirs" ,rust-dirs-1.0)
28251 ("rust-winapi" ,rust-winapi-0.3))))))
28252
28253 (define-public rust-term-0.4
28254 (package
28255 (inherit rust-term-0.6)
28256 (name "rust-term")
28257 (version "0.4.6")
28258 (source
28259 (origin
28260 (method url-fetch)
28261 (uri (crate-uri "term" version))
28262 (file-name (string-append name "-" version ".crate"))
28263 (sha256
28264 (base32
28265 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
28266 (arguments
28267 `(#:cargo-inputs
28268 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28269 ("rust-winapi" ,rust-winapi-0.2))))))
28270
28271 (define-public rust-term-0.2
28272 (package/inherit rust-term-0.4
28273 (name "rust-term")
28274 (version "0.2.14")
28275 (source
28276 (origin
28277 (method url-fetch)
28278 (uri (crate-uri "term" version))
28279 (file-name (string-append name "-" version ".crate"))
28280 (sha256
28281 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
28282 (arguments
28283 `(#:cargo-inputs
28284 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28285 ("rust-winapi" ,rust-winapi-0.2))))))
28286
28287 (define-public rust-term-grid-0.1
28288 (package
28289 (name "rust-term-grid")
28290 (version "0.1.7")
28291 (source
28292 (origin
28293 (method url-fetch)
28294 (uri (crate-uri "term_grid" version))
28295 (file-name
28296 (string-append name "-" version ".tar.gz"))
28297 (sha256
28298 (base32
28299 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
28300 (build-system cargo-build-system)
28301 (arguments
28302 `(#:cargo-inputs
28303 (("rust-unicode-width" ,rust-unicode-width-0.1))))
28304 (home-page "https://github.com/ogham/rust-term-grid")
28305 (synopsis "Library for formatting strings into a grid layout")
28306 (description "This package provides a library for formatting strings into a
28307 grid layout.")
28308 (license license:expat)))
28309
28310 (define-public rust-term-size-1.0
28311 (package
28312 (name "rust-term-size")
28313 (version "1.0.0-beta1")
28314 (source
28315 (origin
28316 (method url-fetch)
28317 (uri (crate-uri "term_size" version))
28318 (file-name
28319 (string-append name "-" version ".tar.gz"))
28320 (sha256
28321 (base32
28322 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
28323 (build-system cargo-build-system)
28324 (arguments
28325 `(#:skip-build? #t
28326 #:cargo-inputs
28327 (("rust-clippy" ,rust-clippy-0.0)
28328 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28329 ("rust-libc" ,rust-libc-0.2)
28330 ("rust-winapi" ,rust-winapi-0.3))))
28331 (home-page "https://github.com/clap-rs/term_size-rs")
28332 (synopsis "Determine terminal sizes and dimensions")
28333 (description
28334 "Functions for determining terminal sizes and dimensions")
28335 (license (list license:asl2.0 license:expat))))
28336
28337 (define-public rust-term-size-0.3
28338 (package
28339 (inherit rust-term-size-1.0)
28340 (name "rust-term-size")
28341 (version "0.3.2")
28342 (source
28343 (origin
28344 (method url-fetch)
28345 (uri (crate-uri "term_size" version))
28346 (file-name
28347 (string-append name "-" version ".tar.gz"))
28348 (sha256
28349 (base32
28350 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
28351 (arguments
28352 `(#:cargo-inputs
28353 (("rust-libc" ,rust-libc-0.2)
28354 ("rust-winapi" ,rust-winapi-0.3))))))
28355
28356 (define-public rust-termcolor-1
28357 (package
28358 (name "rust-termcolor")
28359 (version "1.1.0")
28360 (source
28361 (origin
28362 (method url-fetch)
28363 (uri (crate-uri "termcolor" version))
28364 (file-name (string-append name "-" version ".crate"))
28365 (sha256
28366 (base32
28367 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
28368 (build-system cargo-build-system)
28369 (arguments
28370 `(#:cargo-inputs
28371 (("rust-winapi-util" ,rust-winapi-util-0.1))
28372 #:cargo-development-inputs
28373 (("rust-doc-comment" ,rust-doc-comment-0.3))))
28374 (home-page "https://github.com/BurntSushi/termcolor")
28375 (synopsis "Library for writing colored text to a terminal")
28376 (description "This package provides a simple cross platform library for
28377 writing colored text to a terminal.")
28378 (license (list license:unlicense
28379 license:expat))))
28380
28381 (define-public rust-terminal-size-0.1
28382 (package
28383 (name "rust-terminal-size")
28384 (version "0.1.13")
28385 (source
28386 (origin
28387 (method url-fetch)
28388 (uri (crate-uri "terminal-size" version))
28389 (file-name
28390 (string-append name "-" version ".tar.gz"))
28391 (sha256
28392 (base32
28393 "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s"))))
28394 (build-system cargo-build-system)
28395 (arguments
28396 `(#:tests? #f ; Tests expect access to /dev/stderr
28397 #:cargo-inputs
28398 (("rust-libc" ,rust-libc-0.2)
28399 ("rust-winapi" ,rust-winapi-0.3))))
28400 (home-page "https://github.com/eminence/terminal-size")
28401 (synopsis "Gets the size of your Linux or Windows terminal")
28402 (description
28403 "This package gets the size of your Linux or Windows terminal.")
28404 (license (list license:expat license:asl2.0))))
28405
28406 (define-public rust-terminfo-0.6
28407 (package
28408 (name "rust-terminfo")
28409 (version "0.6.1")
28410 (source
28411 (origin
28412 (method url-fetch)
28413 (uri (crate-uri "terminfo" version))
28414 (file-name
28415 (string-append name "-" version ".tar.gz"))
28416 (sha256
28417 (base32
28418 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
28419 (build-system cargo-build-system)
28420 (arguments
28421 `(#:cargo-inputs
28422 (("rust-fnv" ,rust-fnv-1)
28423 ("rust-nom" ,rust-nom-4.2)
28424 ("rust-phf" ,rust-phf-0.7)
28425 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
28426 (home-page "https://github.com/meh/rust-terminfo")
28427 (synopsis "Terminal information")
28428 (description "Terminal capabilities with type-safe getters.")
28429 (license license:wtfpl2)))
28430
28431 (define-public rust-termion-1.5
28432 (package
28433 (name "rust-termion")
28434 (version "1.5.5")
28435 (source
28436 (origin
28437 (method url-fetch)
28438 (uri (crate-uri "termion" version))
28439 (file-name (string-append name "-" version ".crate"))
28440 (sha256
28441 (base32
28442 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
28443 (build-system cargo-build-system)
28444 (arguments
28445 `(#:tests? #f ; Tests want a terminal.
28446 #:cargo-inputs
28447 (("rust-libc" ,rust-libc-0.2)
28448 ("rust-numtoa" ,rust-numtoa-0.1)
28449 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28450 ("rust-redox-termios" ,rust-redox-termios-0.1))))
28451 (home-page "https://gitlab.redox-os.org/redox-os/termion")
28452 (synopsis "Library for manipulating terminals")
28453 (description
28454 "This package provides a bindless library for manipulating terminals.")
28455 (license license:expat)))
28456
28457 (define-public rust-termios-0.3
28458 (package
28459 (name "rust-termios")
28460 (version "0.3.1")
28461 (source
28462 (origin
28463 (method url-fetch)
28464 (uri (crate-uri "termios" version))
28465 (file-name (string-append name "-" version ".crate"))
28466 (sha256
28467 (base32
28468 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
28469 (build-system cargo-build-system)
28470 (arguments
28471 `(#:cargo-inputs
28472 (("rust-libc" ,rust-libc-0.2))))
28473 (home-page "https://github.com/dcuddeback/termios-rs")
28474 (synopsis "Safe bindings for the termios library")
28475 (description
28476 "The termios crate provides safe bindings for the Rust programming language
28477 to the terminal I/O interface implemented by Unix operating systems. The safe
28478 bindings are a small wrapper around the raw C functions, which converts integer
28479 return values to @code{std::io::Result} to indicate success or failure.")
28480 (license license:expat)))
28481
28482 (define-public rust-termios-0.2
28483 (package
28484 (inherit rust-termios-0.3)
28485 (name "rust-termios")
28486 (version "0.2.2")
28487 (source
28488 (origin
28489 (method url-fetch)
28490 (uri (crate-uri "termios" version))
28491 (file-name (string-append name "-" version ".tar.gz"))
28492 (sha256
28493 (base32
28494 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
28495
28496 (define-public rust-test-assembler-0.1
28497 (package
28498 (name "rust-test-assembler")
28499 (version "0.1.5")
28500 (source
28501 (origin
28502 (method url-fetch)
28503 (uri (crate-uri "test-assembler" version))
28504 (file-name
28505 (string-append name "-" version ".tar.gz"))
28506 (sha256
28507 (base32
28508 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
28509 (build-system cargo-build-system)
28510 (arguments
28511 `(#:skip-build? #t
28512 #:cargo-inputs
28513 (("rust-byteorder" ,rust-byteorder-1))))
28514 (home-page "https://github.com/luser/rust-test-assembler")
28515 (synopsis "Build complex binary streams")
28516 (description
28517 "This package provides a set of types for building complex binary
28518 streams.")
28519 (license license:expat)))
28520
28521 (define-public rust-tester-0.5
28522 (package
28523 (name "rust-tester")
28524 (version "0.5.0")
28525 (source
28526 (origin
28527 (method url-fetch)
28528 (uri (crate-uri "tester" version))
28529 (file-name
28530 (string-append name "-" version ".tar.gz"))
28531 (sha256
28532 (base32
28533 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
28534 (build-system cargo-build-system)
28535 (arguments
28536 `(#:skip-build? #t
28537 #:cargo-inputs
28538 (("rust-getopts" ,rust-getopts-0.2)
28539 ("rust-libc" ,rust-libc-0.2)
28540 ("rust-term" ,rust-term-0.4))))
28541 (home-page
28542 "https://github.com/messense/rustc-test")
28543 (synopsis
28544 "Fork of Rust's test crate")
28545 (description
28546 "This package provides a fork of Rust's test crate that doesn't require
28547 unstable language features.")
28548 (license (list license:expat license:asl2.0))))
28549
28550 (define-public rust-textwrap-0.11
28551 (package
28552 (name "rust-textwrap")
28553 (version "0.11.0")
28554 (source
28555 (origin
28556 (method url-fetch)
28557 (uri (crate-uri "textwrap" version))
28558 (file-name (string-append name "-" version ".tar.gz"))
28559 (sha256
28560 (base32
28561 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
28562 (build-system cargo-build-system)
28563 (arguments
28564 `(#:skip-build? #t
28565 #:cargo-inputs
28566 (;("rust-hyphenation" ,rust-hyphenation-0.7)
28567 ("rust-term-size" ,rust-term-size-0.3)
28568 ("rust-unicode-width" ,rust-unicode-width-0.1))
28569 #:cargo-development-inputs
28570 (;("rust-lipsum" ,rust-lipsum-0.6)
28571 ("rust-rand" ,rust-rand-0.6)
28572 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
28573 ("rust-version-sync" ,rust-version-sync-0.6))))
28574 (home-page "https://github.com/mgeisler/textwrap")
28575 (synopsis "Library for word wrapping, indenting, and dedenting strings")
28576 (description
28577 "Textwrap is a small library for word wrapping, indenting, and dedenting
28578 strings. You can use it to format strings (such as help and error messages)
28579 for display in commandline applications. It is designed to be efficient and
28580 handle Unicode characters correctly.")
28581 (license license:expat)))
28582
28583 (define-public rust-thin-slice-0.1
28584 (package
28585 (name "rust-thin-slice")
28586 (version "0.1.1")
28587 (source
28588 (origin
28589 (method url-fetch)
28590 (uri (crate-uri "thin-slice" version))
28591 (file-name
28592 (string-append name "-" version ".tar.gz"))
28593 (sha256
28594 (base32
28595 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
28596 (build-system cargo-build-system)
28597 (home-page "https://github.com/heycam/thin-slice")
28598 (synopsis
28599 "Owned slice that packs the slice storage into a single word when possible")
28600 (description
28601 "An owned slice that packs the slice storage into a single word when possible.")
28602 (license license:mpl2.0)))
28603
28604 (define-public rust-thiserror-1
28605 (package
28606 (name "rust-thiserror")
28607 (version "1.0.9")
28608 (source
28609 (origin
28610 (method url-fetch)
28611 (uri (crate-uri "thiserror" version))
28612 (file-name
28613 (string-append name "-" version ".tar.gz"))
28614 (sha256
28615 (base32
28616 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
28617 (build-system cargo-build-system)
28618 (arguments
28619 `(#:skip-build? #t
28620 #:cargo-inputs
28621 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
28622 #:cargo-development-inputs
28623 (("rust-anyhow" ,rust-anyhow-1.0)
28624 ("rust-ref-cast" ,rust-ref-cast-1.0)
28625 ("rust-rustversion" ,rust-rustversion-1)
28626 ("rust-trybuild" ,rust-trybuild-1))))
28627 (home-page "https://github.com/dtolnay/thiserror")
28628 (synopsis "derive(Error)")
28629 (description "This package provides @code{derive(Error)} in Rust.")
28630 (license (list license:expat license:asl2.0))))
28631
28632 (define-public rust-thiserror-impl-1.0
28633 (package
28634 (name "rust-thiserror-impl")
28635 (version "1.0.9")
28636 (source
28637 (origin
28638 (method url-fetch)
28639 (uri (crate-uri "thiserror-impl" version))
28640 (file-name
28641 (string-append name "-" version ".tar.gz"))
28642 (sha256
28643 (base32
28644 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
28645 (build-system cargo-build-system)
28646 (arguments
28647 `(#:skip-build? #t
28648 #:cargo-inputs
28649 (("rust-proc-macro2" ,rust-proc-macro2-1)
28650 ("rust-quote" ,rust-quote-1)
28651 ("rust-syn" ,rust-syn-1))))
28652 (home-page "https://github.com/dtolnay/thiserror")
28653 (synopsis "Implementation detail of the thiserror crate")
28654 (description "This package provides an implementation detail of the
28655 @code{thiserror} crate.")
28656 (license (list license:expat license:asl2.0))))
28657
28658 (define-public rust-thread-id-3
28659 (package
28660 (name "rust-thread-id")
28661 (version "3.3.0")
28662 (source
28663 (origin
28664 (method url-fetch)
28665 (uri (crate-uri "thread-id" version))
28666 (file-name (string-append name "-" version ".crate"))
28667 (sha256
28668 (base32
28669 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
28670 (build-system cargo-build-system)
28671 (arguments
28672 `(#:cargo-inputs
28673 (("rust-libc" ,rust-libc-0.2)
28674 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28675 ("rust-winapi" ,rust-winapi-0.3))))
28676 (home-page "https://github.com/ruuda/thread-id")
28677 (synopsis "Get a unique ID for the current thread in Rust")
28678 (description
28679 "For diagnostics and debugging it can often be useful to get an ID that is
28680 different for every thread.")
28681 (license (list license:asl2.0
28682 license:expat))))
28683
28684 (define-public rust-thread-id-2.0
28685 (package
28686 (inherit rust-thread-id-3)
28687 (name "rust-thread-id")
28688 (version "2.0.0")
28689 (source
28690 (origin
28691 (method url-fetch)
28692 (uri (crate-uri "thread-id" version))
28693 (file-name
28694 (string-append name "-" version ".tar.gz"))
28695 (sha256
28696 (base32
28697 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
28698 (arguments
28699 `(#:cargo-inputs
28700 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28701 ("rust-libc" ,rust-libc-0.2))))))
28702
28703 (define-public rust-thread-local-1.0
28704 (package
28705 (name "rust-thread-local")
28706 (version "1.0.1")
28707 (source
28708 (origin
28709 (method url-fetch)
28710 (uri (crate-uri "thread_local" version))
28711 (file-name (string-append name "-" version ".crate"))
28712 (sha256
28713 (base32
28714 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
28715 (build-system cargo-build-system)
28716 (arguments
28717 `(#:skip-build? #t
28718 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
28719 (home-page "https://github.com/Amanieu/thread_local-rs")
28720 (synopsis "Per-object thread-local storage")
28721 (description "Per-object thread-local storage.")
28722 (license (list license:asl2.0
28723 license:expat))))
28724
28725 (define-public rust-thread-local-0.3
28726 (package
28727 (inherit rust-thread-local-1.0)
28728 (name "rust-thread-local")
28729 (version "0.3.6")
28730 (source
28731 (origin
28732 (method url-fetch)
28733 (uri (crate-uri "thread_local" version))
28734 (file-name (string-append name "-" version ".crate"))
28735 (sha256
28736 (base32
28737 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
28738 (arguments
28739 `(#:skip-build? #t
28740 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
28741
28742 (define-public rust-thread-local-0.2
28743 (package
28744 (inherit rust-thread-local-0.3)
28745 (name "rust-thread-local")
28746 (version "0.2.7")
28747 (source
28748 (origin
28749 (method url-fetch)
28750 (uri (crate-uri "thread_local" version))
28751 (file-name
28752 (string-append name "-" version ".tar.gz"))
28753 (sha256
28754 (base32
28755 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
28756 (arguments
28757 `(#:cargo-inputs
28758 (("rust-thread-id" ,rust-thread-id-2.0))))))
28759
28760 (define-public rust-threadpool-1.7
28761 (package
28762 (name "rust-threadpool")
28763 (version "1.7.1")
28764 (source
28765 (origin
28766 (method url-fetch)
28767 (uri (crate-uri "threadpool" version))
28768 (file-name (string-append name "-" version ".crate"))
28769 (sha256
28770 (base32
28771 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
28772 (build-system cargo-build-system)
28773 (arguments
28774 `(#:cargo-inputs
28775 (("rust-num-cpus" ,rust-num-cpus-1))))
28776 (home-page "https://github.com/rust-threadpool/rust-threadpool")
28777 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
28778 (description
28779 "This package provides a thread pool for running a number of jobs on a
28780 fixed set of worker threads.")
28781 (license (list license:asl2.0
28782 license:expat))))
28783
28784 (define-public rust-thrussh-libsodium-0.1
28785 (package
28786 (name "rust-thrussh-libsodium")
28787 (version "0.1.4")
28788 (source
28789 (origin
28790 (method url-fetch)
28791 (uri (crate-uri "thrussh-libsodium" version))
28792 (file-name
28793 (string-append name "-" version ".tar.gz"))
28794 (sha256
28795 (base32
28796 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
28797 (build-system cargo-build-system)
28798 (arguments
28799 `(#:cargo-inputs
28800 (("rust-libc" ,rust-libc-0.2)
28801 ("rust-pkg-config" ,rust-pkg-config-0.3))))
28802 (native-inputs
28803 `(("pkg-config" ,pkg-config)))
28804 (inputs
28805 `(("libsodium" ,libsodium)))
28806 (home-page "https://nest.pijul.com/pijul_org/thrussh")
28807 (synopsis "Straightforward bindings to libsodium")
28808 (description
28809 "You can bind to libsodium from Rust with this crate.")
28810 (license (list license:asl2.0 license:expat))))
28811
28812 (define-public rust-time-0.2
28813 (package
28814 (name "rust-time")
28815 (version "0.2.19")
28816 (source
28817 (origin
28818 (method url-fetch)
28819 (uri (crate-uri "time" version))
28820 (file-name (string-append name "-" version ".tar.gz"))
28821 (sha256
28822 (base32
28823 "18bhl0nmfyd8drksskw830ybw9pr47pisfn4245wabqijgys3hc0"))))
28824 (build-system cargo-build-system)
28825 (arguments
28826 `(#:cargo-inputs
28827 (("rust-const-fn" ,rust-const-fn-0.4)
28828 ("rust-libc" ,rust-libc-0.2)
28829 ("rust-rand" ,rust-rand-0.7)
28830 ("rust-serde" ,rust-serde-1)
28831 ("rust-standback" ,rust-standback-0.2)
28832 ("rust-stdweb" ,rust-stdweb-0.4)
28833 ("rust-time-macros" ,rust-time-macros-0.1)
28834 ("rust-winapi" ,rust-winapi-0.3))
28835 #:cargo-development-inputs
28836 (("rust-version-check" ,rust-version-check-0.9))))
28837 (home-page "https://github.com/time-rs/time")
28838 (synopsis "Date and time library")
28839 (description "This package provides a date and time library. It is fully
28840 interoperable with the standard library, and is mostly compatible with
28841 @code{#![no_std]}.")
28842 (license (list license:expat license:asl2.0))))
28843
28844 (define-public rust-time-0.1
28845 (package
28846 (name "rust-time")
28847 (version "0.1.43")
28848 (source
28849 (origin
28850 (method url-fetch)
28851 (uri (crate-uri "time" version))
28852 (file-name (string-append name "-" version ".crate"))
28853 (sha256
28854 (base32
28855 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
28856 (build-system cargo-build-system)
28857 (arguments
28858 `(#:skip-build? #t
28859 #:cargo-inputs
28860 (("rust-libc" ,rust-libc-0.2)
28861 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28862 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28863 ("rust-winapi" ,rust-winapi-0.3))
28864 #:cargo-development-inputs
28865 (("rust-log" ,rust-log-0.4)
28866 ("rust-winapi" ,rust-winapi-0.3))))
28867 (home-page "https://github.com/time-rs/time")
28868 (synopsis "Simple time handling in Rust")
28869 (description
28870 "This package provides utilities for working with time-related functions
28871 in Rust.")
28872 (license (list license:asl2.0
28873 license:expat))))
28874
28875 (define-public rust-time-macros-0.1
28876 (package
28877 (name "rust-time-macros")
28878 (version "0.1.0")
28879 (source
28880 (origin
28881 (method url-fetch)
28882 (uri (crate-uri "time-macros" version))
28883 (file-name (string-append name "-" version ".tar.gz"))
28884 (sha256
28885 (base32
28886 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
28887 (build-system cargo-build-system)
28888 (arguments
28889 `(#:cargo-inputs
28890 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28891 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
28892 (home-page "https://github.com/time-rs/time")
28893 (synopsis "Procedural macros for the time crate")
28894 (description "This package provides procedural macros for the time
28895 crate.")
28896 (license (list license:expat license:asl2.0))))
28897
28898 (define-public rust-time-macros-impl-0.1
28899 (package
28900 (name "rust-time-macros-impl")
28901 (version "0.1.1")
28902 (source
28903 (origin
28904 (method url-fetch)
28905 (uri (crate-uri "time-macros-impl" version))
28906 (file-name (string-append name "-" version ".tar.gz"))
28907 (sha256
28908 (base32
28909 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
28910 (build-system cargo-build-system)
28911 (arguments
28912 `(#:cargo-inputs
28913 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28914 ("rust-proc-macro2" ,rust-proc-macro2-1)
28915 ("rust-quote" ,rust-quote-1)
28916 ("rust-standback" ,rust-standback-0.2)
28917 ("rust-syn" ,rust-syn-1))))
28918 (home-page "https://github.com/time-rs/time")
28919 (synopsis "Procedural macros for the time crate")
28920 (description "This package provides procedural macros for the time
28921 crate.")
28922 (license (list license:expat license:asl2.0))))
28923
28924 (define-public rust-timebomb-0.1
28925 (package
28926 (name "rust-timebomb")
28927 (version "0.1.2")
28928 (source
28929 (origin
28930 (method url-fetch)
28931 (uri (crate-uri "timebomb" version))
28932 (file-name (string-append name "-" version ".tar.gz"))
28933 (sha256
28934 (base32
28935 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
28936 (build-system cargo-build-system)
28937 (arguments
28938 `(#:cargo-inputs
28939 (("rust-pulse" ,rust-pulse-0.5)
28940 ("rust-time" ,rust-time-0.2))))
28941 (home-page "https://github.com/csherratt/timebomb")
28942 (synopsis "Timeout mechanism for unit tests")
28943 (description "This package provides a timeout mechanism for unit tests.")
28944 (license license:asl2.0)))
28945
28946 (define-public rust-tinytemplate-1
28947 (package
28948 (name "rust-tinytemplate")
28949 (version "1.1.0")
28950 (source
28951 (origin
28952 (method url-fetch)
28953 (uri (crate-uri "tinytemplate" version))
28954 (file-name
28955 (string-append name "-" version ".tar.gz"))
28956 (sha256
28957 (base32
28958 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
28959 (build-system cargo-build-system)
28960 (arguments
28961 `(#:skip-build? #t
28962 #:cargo-inputs
28963 (("rust-serde" ,rust-serde-1)
28964 ("rust-serde-json" ,rust-serde-json-1))
28965 #:cargo-development-inputs
28966 (("rust-criterion" ,rust-criterion-0.3)
28967 ("rust-serde-derive" ,rust-serde-derive-1))))
28968 (home-page "https://github.com/bheisler/TinyTemplate")
28969 (synopsis "Simple, lightweight template engine")
28970 (description
28971 "Simple, lightweight template engine.")
28972 (license (list license:asl2.0 license:expat))))
28973
28974 (define-public rust-tinyvec-0.3
28975 (package
28976 (name "rust-tinyvec")
28977 (version "0.3.4")
28978 (source
28979 (origin
28980 (method url-fetch)
28981 (uri (crate-uri "tinyvec" version))
28982 (file-name
28983 (string-append name "-" version ".tar.gz"))
28984 (sha256
28985 (base32
28986 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
28987 (build-system cargo-build-system)
28988 (arguments
28989 `(#:cargo-development-inputs
28990 (("rust-criterion" ,rust-criterion-0.3))))
28991 (home-page "https://crates.io/crates/tinyvec")
28992 (synopsis "Tiny vec-like types for Rust")
28993 (description
28994 "A 100% safe crate of vec-like types.")
28995 (license (list license:zlib license:asl2.0 license:expat))))
28996
28997 (define-public rust-tokio-0.2
28998 (package
28999 (name "rust-tokio")
29000 (version "0.2.21")
29001 (source
29002 (origin
29003 (method url-fetch)
29004 (uri (crate-uri "tokio" version))
29005 (file-name (string-append name "-" version ".tar.gz"))
29006 (sha256
29007 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
29008 (build-system cargo-build-system)
29009 (arguments
29010 `(#:skip-build? #t
29011 #:cargo-inputs
29012 (("rust-bytes" ,rust-bytes-0.5)
29013 ("rust-fnv" ,rust-fnv-1)
29014 ("rust-futures-core" ,rust-futures-core-0.3)
29015 ("rust-iovec" ,rust-iovec-0.1)
29016 ("rust-lazy-static" ,rust-lazy-static-1)
29017 ("rust-libc" ,rust-libc-0.2)
29018 ("rust-memchr" ,rust-memchr-2)
29019 ("rust-mio" ,rust-mio-0.6)
29020 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
29021 ("rust-mio-uds" ,rust-mio-uds-0.6)
29022 ("rust-num-cpus" ,rust-num-cpus-1)
29023 ("rust-parking-lot" ,rust-parking-lot-0.10)
29024 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
29025 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
29026 ("rust-slab" ,rust-slab-0.4)
29027 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
29028 ("rust-winapi" ,rust-winapi-0.3))
29029 #:cargo-development-inputs
29030 (("rust-futures" ,rust-futures-0.3)
29031 ("rust-loom" ,rust-loom-0.3)
29032 ("rust-proptest" ,rust-proptest-0.9)
29033 ("rust-tempfile" ,rust-tempfile-3)
29034 ("rust-tokio-test" ,rust-tokio-test-0.2))))
29035 (home-page "https://tokio.rs")
29036 (synopsis "Event-driven, non-blocking I/O platform")
29037 (description
29038 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
29039 backed applications.")
29040 (license license:expat)))
29041
29042 (define-public rust-tokio-0.1
29043 (package
29044 (name "rust-tokio")
29045 (version "0.1.21")
29046 (source
29047 (origin
29048 (method url-fetch)
29049 (uri (crate-uri "tokio" version))
29050 (file-name
29051 (string-append name "-" version ".tar.gz"))
29052 (sha256
29053 (base32
29054 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
29055 (build-system cargo-build-system)
29056 (arguments
29057 `(#:cargo-inputs
29058 (("rust-bytes" ,rust-bytes-0.4)
29059 ("rust-futures" ,rust-futures-0.1)
29060 ("rust-mio" ,rust-mio-0.6)
29061 ("rust-miow" ,rust-miow-0.3)
29062 ("rust-num-cpus" ,rust-num-cpus-1)
29063 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
29064 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
29065 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
29066 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
29067 ("rust-tokio-io" ,rust-tokio-io-0.1)
29068 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
29069 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
29070 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
29071 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
29072 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
29073 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
29074 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
29075 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
29076 #:cargo-development-inputs
29077 (("rust-env-logger" ,rust-env-logger-0.5)
29078 ("rust-flate2" ,rust-flate2-1)
29079 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
29080 ("rust-http" ,rust-http-0.1)
29081 ("rust-httparse" ,rust-httparse-1)
29082 ("rust-libc" ,rust-libc-0.2)
29083 ("rust-num-cpus" ,rust-num-cpus-1)
29084 ("rust-serde" ,rust-serde-1)
29085 ("rust-serde-derive" ,rust-serde-derive-1)
29086 ("rust-serde-json" ,rust-serde-json-1)
29087 ("rust-time" ,rust-time-0.1))))
29088 (home-page "https://tokio.rs")
29089 (synopsis "Event-driven, non-blocking I/O platform")
29090 (description
29091 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
29092 backed applications.")
29093 (license license:expat)))
29094
29095 (define-public rust-tokio-buf-0.1
29096 (package
29097 (name "rust-tokio-buf")
29098 (version "0.1.1")
29099 (source
29100 (origin
29101 (method url-fetch)
29102 (uri (crate-uri "tokio-buf" version))
29103 (file-name (string-append name "-" version ".tar.gz"))
29104 (sha256
29105 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
29106 (build-system cargo-build-system)
29107 (arguments
29108 `(#:cargo-inputs
29109 (("rust-bytes" ,rust-bytes-0.4)
29110 ("rust-either" ,rust-either-1)
29111 ("rust-futures" ,rust-futures-0.1))
29112 #:cargo-development-inputs
29113 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
29114 (home-page "https://tokio.rs")
29115 (synopsis "Asynchronous stream of byte buffers")
29116 (description "Asynchronous stream of byte buffers")
29117 (license license:expat)))
29118
29119 ;; Cyclic dependency with tokio-io
29120 (define-public rust-tokio-codec-0.1
29121 (package
29122 (name "rust-tokio-codec")
29123 (version "0.1.1")
29124 (source
29125 (origin
29126 (method url-fetch)
29127 (uri (crate-uri "tokio-codec" version))
29128 (file-name
29129 (string-append name "-" version ".tar.gz"))
29130 (sha256
29131 (base32
29132 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
29133 (build-system cargo-build-system)
29134 (arguments
29135 `(#:skip-build? #t
29136 #:cargo-inputs
29137 (("rust-bytes" ,rust-bytes-0.4)
29138 ("rust-futures" ,rust-futures-0.1)
29139 ("rust-tokio-io" ,rust-tokio-io-0.1))))
29140 (home-page "https://tokio.rs")
29141 (synopsis
29142 "Utilities for encoding and decoding frames")
29143 (description
29144 "Utilities for encoding and decoding frames.")
29145 (license license:expat)))
29146
29147 (define-public rust-tokio-core-0.1
29148 (package
29149 (name "rust-tokio-core")
29150 (version "0.1.17")
29151 (source
29152 (origin
29153 (method url-fetch)
29154 (uri (crate-uri "tokio-core" version))
29155 (file-name
29156 (string-append name "-" version ".tar.gz"))
29157 (sha256
29158 (base32
29159 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
29160 (build-system cargo-build-system)
29161 (arguments
29162 `(#:cargo-inputs
29163 (("rust-bytes" ,rust-bytes-0.4)
29164 ("rust-futures" ,rust-futures-0.1)
29165 ("rust-iovec" ,rust-iovec-0.1)
29166 ("rust-log" ,rust-log-0.4)
29167 ("rust-mio" ,rust-mio-0.6)
29168 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
29169 ("rust-tokio" ,rust-tokio-0.1)
29170 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
29171 ("rust-tokio-io" ,rust-tokio-io-0.1)
29172 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
29173 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
29174 #:cargo-development-inputs
29175 (("rust-env-logger" ,rust-env-logger-0.4)
29176 ("rust-flate2" ,rust-flate2-1)
29177 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
29178 ("rust-http" ,rust-http-0.1)
29179 ("rust-httparse" ,rust-httparse-1)
29180 ("rust-libc" ,rust-libc-0.2)
29181 ("rust-num-cpus" ,rust-num-cpus-1)
29182 ("rust-serde" ,rust-serde-1)
29183 ("rust-serde-derive" ,rust-serde-derive-1)
29184 ("rust-serde-json" ,rust-serde-json-1)
29185 ("rust-time" ,rust-time-0.1))))
29186 (home-page "https://tokio.rs")
29187 (synopsis
29188 "Core I/O and event loop primitives for asynchronous I/O in Rust")
29189 (description
29190 "Core I/O and event loop primitives for asynchronous I/O in Rust.
29191 Foundation for the rest of the tokio crates.")
29192 (license (list license:expat license:asl2.0))))
29193
29194 (define-public rust-tokio-current-thread-0.1
29195 (package
29196 (name "rust-tokio-current-thread")
29197 (version "0.1.6")
29198 (source
29199 (origin
29200 (method url-fetch)
29201 (uri (crate-uri "tokio-current-thread" version))
29202 (file-name
29203 (string-append name "-" version ".tar.gz"))
29204 (sha256
29205 (base32
29206 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
29207 (build-system cargo-build-system)
29208 (arguments
29209 `(#:skip-build? #t
29210 #:cargo-inputs
29211 (("rust-futures" ,rust-futures-0.1)
29212 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
29213 (home-page "https://github.com/tokio-rs/tokio")
29214 (synopsis
29215 "Manage many tasks concurrently on the current thread")
29216 (description
29217 "Single threaded executor which manage many tasks concurrently on
29218 the current thread.")
29219 (license license:expat)))
29220
29221 (define-public rust-tokio-executor-0.2
29222 (package
29223 (name "rust-tokio-executor")
29224 (version "0.2.0-alpha.6")
29225 (source
29226 (origin
29227 (method url-fetch)
29228 (uri (crate-uri "tokio-executor" version))
29229 (file-name (string-append name "-" version ".tar.gz"))
29230 (sha256
29231 (base32
29232 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
29233 (build-system cargo-build-system)
29234 (arguments
29235 `(#:cargo-inputs
29236 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
29237 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
29238 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
29239 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29240 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
29241 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
29242 ("rust-lazy-static" ,rust-lazy-static-1)
29243 ("rust-num-cpus" ,rust-num-cpus-1)
29244 ("rust-slab" ,rust-slab-0.4)
29245 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
29246 ("rust-tracing" ,rust-tracing-0.1))))
29247 (home-page "https://github.com/tokio-rs/tokio")
29248 (synopsis "Future execution primitives")
29249 (description "This package provides future execution primitives.")
29250 (license license:expat)))
29251
29252 ;; Cyclic dependency with rust-tokio.
29253 (define-public rust-tokio-executor-0.1
29254 (package
29255 (name "rust-tokio-executor")
29256 (version "0.1.7")
29257 (source
29258 (origin
29259 (method url-fetch)
29260 (uri (crate-uri "tokio-executor" version))
29261 (file-name
29262 (string-append name "-" version ".tar.gz"))
29263 (sha256
29264 (base32
29265 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
29266 (build-system cargo-build-system)
29267 (arguments
29268 `(#:skip-build? #t
29269 #:cargo-inputs
29270 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29271 ("rust-futures" ,rust-futures-0.1))
29272 #:cargo-development-inputs
29273 (("rust-tokio" ,rust-tokio-0.1))))
29274 (home-page "https://github.com/tokio-rs/tokio")
29275 (synopsis "Future execution primitives")
29276 (description "Future execution primitives.")
29277 (license license:expat)))
29278
29279 (define-public rust-tokio-fs-0.1
29280 (package
29281 (name "rust-tokio-fs")
29282 (version "0.1.6")
29283 (source
29284 (origin
29285 (method url-fetch)
29286 (uri (crate-uri "tokio-fs" version))
29287 (file-name
29288 (string-append name "-" version ".tar.gz"))
29289 (sha256
29290 (base32
29291 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
29292 (build-system cargo-build-system)
29293 (arguments
29294 `(#:skip-build? #t
29295 #:cargo-inputs
29296 (("rust-futures" ,rust-futures-0.1)
29297 ("rust-tokio-io" ,rust-tokio-io-0.1)
29298 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
29299 #:cargo-development-inputs
29300 (("rust-rand" ,rust-rand-0.4)
29301 ("rust-tempdir" ,rust-tempdir-0.3)
29302 ("rust-tempfile" ,rust-tempfile-3)
29303 ("rust-tokio" ,rust-tokio-0.1)
29304 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
29305 ("rust-tokio-io" ,rust-tokio-io-0.1))))
29306 (home-page "https://tokio.rs")
29307 (synopsis "File system API for Tokio")
29308 (description "File system API for Tokio.")
29309 (license license:expat)))
29310
29311 ;; Cyclic dependencies with tokio and tokio-current-thread
29312 (define-public rust-tokio-io-0.1
29313 (package
29314 (name "rust-tokio-io")
29315 (version "0.1.13")
29316 (source
29317 (origin
29318 (method url-fetch)
29319 (uri (crate-uri "tokio-io" version))
29320 (file-name
29321 (string-append name "-" version ".tar.gz"))
29322 (sha256
29323 (base32
29324 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
29325 (build-system cargo-build-system)
29326 (arguments
29327 `(#:skip-build? #t
29328 #:cargo-inputs
29329 (("rust-bytes" ,rust-bytes-0.4)
29330 ("rust-futures" ,rust-futures-0.1)
29331 ("rust-log" ,rust-log-0.4))
29332 #:cargo-development-inputs
29333 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
29334 (home-page "https://tokio.rs")
29335 (synopsis
29336 "Core I/O primitives for asynchronous I/O in Rust")
29337 (description
29338 "Core I/O primitives for asynchronous I/O in Rust.")
29339 (license license:expat)))
29340
29341 (define-public rust-tokio-io-pool-0.1
29342 (package
29343 (name "rust-tokio-io-pool")
29344 (version "0.1.6")
29345 (source
29346 (origin
29347 (method url-fetch)
29348 (uri (crate-uri "tokio-io-pool" version))
29349 (file-name
29350 (string-append name "-" version ".tar.gz"))
29351 (sha256
29352 (base32
29353 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
29354 (build-system cargo-build-system)
29355 (arguments
29356 `(#:cargo-inputs
29357 (("rust-futures" ,rust-futures-0.1)
29358 ("rust-num-cpus" ,rust-num-cpus-1)
29359 ("rust-tokio" ,rust-tokio-0.1)
29360 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
29361 #:cargo-development-inputs
29362 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
29363 (home-page "https://github.com/jonhoo/tokio-io-pool")
29364 (synopsis "Execute short, I/O-heavy futures efficiently")
29365 (description
29366 "Alternative tokio thread pool for executing short, I/O-heavy
29367 futures efficiently")
29368 (license (list license:asl2.0 license:expat))))
29369
29370 (define-public rust-tokio-macros-0.2
29371 (package
29372 (name "rust-tokio-macros")
29373 (version "0.2.5")
29374 (source
29375 (origin
29376 (method url-fetch)
29377 (uri (crate-uri "tokio-macros" version))
29378 (file-name (string-append name "-" version ".tar.gz"))
29379 (sha256
29380 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
29381 (build-system cargo-build-system)
29382 (arguments
29383 `(#:cargo-inputs
29384 (("rust-proc-macro2" ,rust-proc-macro2-1)
29385 ("rust-quote" ,rust-quote-1)
29386 ("rust-syn" ,rust-syn-1))
29387 #:cargo-development-inputs
29388 (("rust-tokio" ,rust-tokio-0.2))))
29389 (home-page "https://tokio.rs")
29390 (synopsis "Tokio's proc macros")
29391 (description "This package provides Tokio's proc macros.")
29392 (license license:expat)))
29393
29394 (define-public rust-tokio-mock-task-0.1
29395 (package
29396 (name "rust-tokio-mock-task")
29397 (version "0.1.1")
29398 (source
29399 (origin
29400 (method url-fetch)
29401 (uri (crate-uri "tokio-mock-task" version))
29402 (file-name (string-append name "-" version ".crate"))
29403 (sha256
29404 (base32
29405 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
29406 (build-system cargo-build-system)
29407 (arguments
29408 `(#:cargo-inputs
29409 (("rust-futures" ,rust-futures-0.1))))
29410 (home-page "https://github.com/carllerche/tokio-mock-task")
29411 (synopsis "Mock a Tokio task")
29412 (description "Mock a Tokio task.")
29413 (license license:expat)))
29414
29415 (define-public rust-tokio-mockstream-1
29416 (package
29417 (name "rust-tokio-mockstream")
29418 (version "1.1.0")
29419 (source
29420 (origin
29421 (method url-fetch)
29422 (uri (crate-uri "tokio-mockstream" version))
29423 (file-name (string-append name "-" version ".tar.gz"))
29424 (sha256
29425 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
29426 (build-system cargo-build-system)
29427 (arguments
29428 `(#:cargo-inputs
29429 (("rust-futures" ,rust-futures-0.1)
29430 ("rust-tokio-io" ,rust-tokio-io-0.1))
29431 #:cargo-development-inputs
29432 (("rust-bytes" ,rust-bytes-0.4))))
29433 (home-page "https://github.com/aatxe/tokio-mockstream")
29434 (synopsis "Fake stream for testing network applications backed by
29435 buffers")
29436 (description "This package provides a fake stream for testing network
29437 applications backed by buffers.")
29438 (license (list license:expat license:asl2.0))))
29439
29440 (define-public rust-tokio-named-pipes-0.1
29441 (package
29442 (name "rust-tokio-named-pipes")
29443 (version "0.1.0")
29444 (source
29445 (origin
29446 (method url-fetch)
29447 (uri (crate-uri "tokio-named-pipes" version))
29448 (file-name (string-append name "-" version ".tar.gz"))
29449 (sha256
29450 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
29451 (build-system cargo-build-system)
29452 (arguments
29453 `(#:cargo-inputs
29454 (("rust-bytes" ,rust-bytes-0.4)
29455 ("rust-futures" ,rust-futures-0.1)
29456 ("rust-mio" ,rust-mio-0.6)
29457 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
29458 ("rust-tokio" ,rust-tokio-0.1))))
29459 (home-page "https://github.com/nikvolf/tokio-named-pipes")
29460 (synopsis "Windows named pipe bindings for tokio")
29461 (description "This package provides bindings for Windows named pipe for
29462 Tokio.")
29463 (license (list license:expat license:asl2.0))))
29464
29465 (define-public rust-tokio-net-0.2
29466 (package
29467 (name "rust-tokio-net")
29468 (version "0.2.0-alpha.4")
29469 (source
29470 (origin
29471 (method url-fetch)
29472 (uri (crate-uri "tokio-net" version))
29473 (file-name
29474 (string-append name "-" version ".tar.gz"))
29475 (sha256
29476 (base32
29477 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
29478 (build-system cargo-build-system)
29479 (arguments
29480 `(#:cargo-inputs
29481 (("rust-bytes" ,rust-bytes-0.4)
29482 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
29483 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29484 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
29485 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
29486 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
29487 ("rust-iovec" ,rust-iovec-0.1)
29488 ("rust-lazy-static" ,rust-lazy-static-1)
29489 ("rust-libc" ,rust-libc-0.2)
29490 ("rust-mio" ,rust-mio-0.6)
29491 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
29492 ("rust-mio-uds" ,rust-mio-uds-0.6)
29493 ("rust-num-cpus" ,rust-num-cpus-1)
29494 ("rust-parking-lot" ,rust-parking-lot-0.8)
29495 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
29496 ("rust-slab" ,rust-slab-0.4)
29497 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
29498 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
29499 ("rust-tokio-io" ,rust-tokio-io-0.1)
29500 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
29501 ("rust-tracing" ,rust-tracing-0.1)
29502 ("rust-winapi" ,rust-winapi-0.3))))
29503 (home-page "https://tokio.rs")
29504 (synopsis "Event loop that drives Tokio I/O resources")
29505 (description
29506 "This package provides the event loop that drives Tokio I/O resources.")
29507 (license license:expat)))
29508
29509 (define-public rust-tokio-openssl-0.4
29510 (package
29511 (name "rust-tokio-openssl")
29512 (version "0.4.0")
29513 (source
29514 (origin
29515 (method url-fetch)
29516 (uri (crate-uri "tokio-openssl" version))
29517 (file-name (string-append name "-" version ".tar.gz"))
29518 (sha256
29519 (base32
29520 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
29521 (build-system cargo-build-system)
29522 (arguments
29523 `(#:cargo-inputs
29524 (("rust-openssl" ,rust-openssl-0.10)
29525 ("rust-tokio" ,rust-tokio-0.2))
29526 #:cargo-development-inputs
29527 (("rust-futures" ,rust-futures-0.3)
29528 ("rust-tokio" ,rust-tokio-0.2))))
29529 (home-page "https://github.com/alexcrichton/tokio-openssl")
29530 (synopsis "SSL streams for Tokio backed by OpenSSL")
29531 (description "This package is an implementation of SSL streams for Tokio
29532 backed by OpenSSL.")
29533 (license (list license:expat license:asl2.0))))
29534
29535 (define-public rust-tokio-process-0.2
29536 (package
29537 (name "rust-tokio-process")
29538 (version "0.2.4")
29539 (source
29540 (origin
29541 (method url-fetch)
29542 (uri (crate-uri "tokio-process" version))
29543 (file-name
29544 (string-append name "-" version ".tar.gz"))
29545 (sha256
29546 (base32
29547 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
29548 (build-system cargo-build-system)
29549 (arguments
29550 `(#:skip-build? #t
29551 #:cargo-inputs
29552 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
29553 ("rust-futures" ,rust-futures-0.1)
29554 ("rust-lazy-static" ,rust-lazy-static-1)
29555 ("rust-libc" ,rust-libc-0.2)
29556 ("rust-log" ,rust-log-0.4)
29557 ("rust-mio" ,rust-mio-0.6)
29558 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
29559 ("rust-tokio-io" ,rust-tokio-io-0.1)
29560 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
29561 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
29562 ("rust-winapi" ,rust-winapi-0.3))
29563 #:cargo-development-inputs
29564 (("rust-failure" ,rust-failure-0.1)
29565 ("rust-log" ,rust-log-0.4)
29566 ("rust-tokio" ,rust-tokio-0.1))))
29567 (home-page "https://github.com/tokio-rs/tokio")
29568 (synopsis
29569 "Asynchronous process management backed futures")
29570 (description
29571 "An implementation of an asynchronous process management backed
29572 futures.")
29573 (license license:expat)))
29574
29575 (define-public rust-tokio-reactor-0.1
29576 (package
29577 (name "rust-tokio-reactor")
29578 (version "0.1.9")
29579 (source
29580 (origin
29581 (method url-fetch)
29582 (uri (crate-uri "tokio-reactor" version))
29583 (file-name
29584 (string-append name "-" version ".tar.gz"))
29585 (sha256
29586 (base32
29587 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
29588 (build-system cargo-build-system)
29589 (arguments
29590 `(#:cargo-inputs
29591 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29592 ("rust-futures" ,rust-futures-0.1)
29593 ("rust-lazy-static" ,rust-lazy-static-1)
29594 ("rust-log" ,rust-log-0.4)
29595 ("rust-mio" ,rust-mio-0.6)
29596 ("rust-num-cpus" ,rust-num-cpus-1)
29597 ("rust-parking-lot" ,rust-parking-lot-0.7)
29598 ("rust-slab" ,rust-slab-0.4)
29599 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
29600 ("rust-tokio-io" ,rust-tokio-io-0.1)
29601 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
29602 #:cargo-development-inputs
29603 (("rust-num-cpus" ,rust-num-cpus-1)
29604 ("rust-tokio" ,rust-tokio-0.1)
29605 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
29606 (home-page "https://tokio.rs")
29607 (synopsis
29608 "Event loop that drives Tokio I/O resources")
29609 (description
29610 "Event loop that drives Tokio I/O resources.")
29611 (license license:expat)))
29612
29613 (define-public rust-tokio-rustls-0.14
29614 (package
29615 (name "rust-tokio-rustls")
29616 (version "0.14.1")
29617 (source
29618 (origin
29619 (method url-fetch)
29620 (uri (crate-uri "tokio-rustls" version))
29621 (file-name (string-append name "-" version ".tar.gz"))
29622 (sha256
29623 (base32
29624 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
29625 (build-system cargo-build-system)
29626 (arguments
29627 `(;; These tests require network access.
29628 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
29629 #:cargo-inputs
29630 (("rust-bytes" ,rust-bytes-0.5)
29631 ("rust-futures-core" ,rust-futures-core-0.3)
29632 ("rust-rustls" ,rust-rustls-0.18)
29633 ("rust-tokio" ,rust-tokio-0.2)
29634 ("rust-webpki" ,rust-webpki-0.21))
29635 #:cargo-development-inputs
29636 (("rust-futures-util" ,rust-futures-util-0.3)
29637 ("rust-lazy-static" ,rust-lazy-static-1)
29638 ("rust-tokio" ,rust-tokio-0.2)
29639 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
29640 (home-page "https://github.com/tokio-rs/tls")
29641 (synopsis "Asynchronous TLS/SSL streams for Tokio")
29642 (description "This package provides asynchronous TLS/SSL streams for Tokio
29643 using Rustls.")
29644 (license (list license:expat license:asl2.0))))
29645
29646 (define-public rust-tokio-rustls-0.13
29647 (package
29648 (inherit rust-tokio-rustls-0.14)
29649 (name "rust-tokio-rustls")
29650 (version "0.13.1")
29651 (source
29652 (origin
29653 (method url-fetch)
29654 (uri (crate-uri "tokio-rustls" version))
29655 (file-name (string-append name "-" version ".tar.gz"))
29656 (sha256
29657 (base32
29658 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
29659 (arguments
29660 `(;; These tests require network access.
29661 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
29662 #:cargo-inputs
29663 (("rust-bytes" ,rust-bytes-0.5)
29664 ("rust-futures-core" ,rust-futures-core-0.3)
29665 ("rust-rustls" ,rust-rustls-0.17)
29666 ("rust-tokio" ,rust-tokio-0.2)
29667 ("rust-webpki" ,rust-webpki-0.21))
29668 #:cargo-development-inputs
29669 (("rust-futures-util" ,rust-futures-util-0.3)
29670 ("rust-lazy-static" ,rust-lazy-static-1)
29671 ("rust-tokio" ,rust-tokio-0.2)
29672 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
29673 (license (list license:expat license:asl2.0))))
29674
29675 (define-public rust-tokio-rustls-0.12
29676 (package
29677 (inherit rust-tokio-rustls-0.13)
29678 (name "rust-tokio-rustls")
29679 (version "0.12.2")
29680 (source
29681 (origin
29682 (method url-fetch)
29683 (uri (crate-uri "tokio-rustls" version))
29684 (file-name (string-append name "-" version ".tar.gz"))
29685 (sha256
29686 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
29687 (arguments
29688 `(;; These tests require network access.
29689 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
29690 #:cargo-inputs
29691 (("rust-bytes" ,rust-bytes-0.5)
29692 ("rust-futures-core" ,rust-futures-core-0.3)
29693 ("rust-rustls" ,rust-rustls-0.16)
29694 ("rust-tokio" ,rust-tokio-0.2)
29695 ("rust-webpki" ,rust-webpki-0.21))
29696 #:cargo-development-inputs
29697 (("rust-futures-util" ,rust-futures-util-0.3)
29698 ("rust-lazy-static" ,rust-lazy-static-1)
29699 ("rust-tokio" ,rust-tokio-0.2)
29700 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
29701 (license (list license:expat license:asl2.0))))
29702
29703 (define-public rust-tokio-rustls-0.9
29704 (package
29705 (inherit rust-tokio-rustls-0.12)
29706 (name "rust-tokio-rustls")
29707 (version "0.9.4")
29708 (source
29709 (origin
29710 (method url-fetch)
29711 (uri (crate-uri "tokio-rustls" version))
29712 (file-name
29713 (string-append name "-" version ".tar.gz"))
29714 (sha256
29715 (base32
29716 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
29717 (build-system cargo-build-system)
29718 (arguments
29719 `(#:cargo-inputs
29720 (("rust-bytes" ,rust-bytes-0.4)
29721 ("rust-futures" ,rust-futures-0.1)
29722 ("rust-iovec" ,rust-iovec-0.1)
29723 ("rust-rustls" ,rust-rustls-0.15)
29724 ("rust-tokio-io" ,rust-tokio-io-0.1)
29725 ("rust-webpki" ,rust-webpki-0.19))
29726 #:cargo-development-inputs
29727 (("rust-lazy-static" ,rust-lazy-static-1)
29728 ("rust-tokio" ,rust-tokio-0.1))))))
29729
29730 (define-public rust-tokio-signal-0.2
29731 (package
29732 (name "rust-tokio-signal")
29733 (version "0.2.7")
29734 (source
29735 (origin
29736 (method url-fetch)
29737 (uri (crate-uri "tokio-signal" version))
29738 (file-name
29739 (string-append name "-" version ".tar.gz"))
29740 (sha256
29741 (base32
29742 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
29743 (build-system cargo-build-system)
29744 (arguments
29745 `(#:skip-build? #t
29746 #:cargo-inputs
29747 (("rust-futures" ,rust-futures-0.1)
29748 ("rust-libc" ,rust-libc-0.2)
29749 ("rust-mio" ,rust-mio-0.6)
29750 ("rust-mio-uds" ,rust-mio-uds-0.6)
29751 ("rust-signal-hook" ,rust-signal-hook-0.1)
29752 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
29753 ("rust-tokio-io" ,rust-tokio-io-0.1)
29754 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
29755 ("rust-winapi" ,rust-winapi-0.3))
29756 #:cargo-development-inputs
29757 (("rust-tokio" ,rust-tokio-0.1))))
29758 (home-page "https://github.com/tokio-rs/tokio")
29759 (synopsis
29760 "Asynchronous Unix signal handling backed futures")
29761 (description
29762 "An implementation of an asynchronous Unix signal handling backed
29763 futures.")
29764 (license license:expat)))
29765
29766 (define-public rust-tokio-socks-0.2
29767 (package
29768 (name "rust-tokio-socks")
29769 (version "0.2.2")
29770 (source
29771 (origin
29772 (method url-fetch)
29773 (uri (crate-uri "tokio-socks" version))
29774 (file-name (string-append name "-" version ".tar.gz"))
29775 (sha256
29776 (base32
29777 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
29778 (build-system cargo-build-system)
29779 (arguments
29780 `(#:cargo-inputs
29781 (("rust-bytes" ,rust-bytes-0.4)
29782 ("rust-either" ,rust-either-1)
29783 ("rust-futures" ,rust-futures-0.3)
29784 ("rust-thiserror" ,rust-thiserror-1)
29785 ("rust-tokio" ,rust-tokio-0.2))
29786 #:cargo-development-inputs
29787 (("rust-hyper" ,rust-hyper-0.13)
29788 ("rust-once-cell" ,rust-once-cell-1)
29789 ("rust-tokio" ,rust-tokio-0.2))))
29790 (home-page "https://github.com/sticnarf/tokio-socks")
29791 (synopsis "Asynchronous SOCKS proxy support for Rust")
29792 (description "This package provides asynchronous SOCKS proxy support for
29793 Rust.")
29794 (license license:expat)))
29795
29796 (define-public rust-tokio-sync-0.2
29797 (package
29798 (name "rust-tokio-sync")
29799 (version "0.2.0-alpha.6")
29800 (source
29801 (origin
29802 (method url-fetch)
29803 (uri (crate-uri "tokio-sync" version))
29804 (file-name (string-append name "-" version ".tar.gz"))
29805 (sha256
29806 (base32
29807 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
29808 (build-system cargo-build-system)
29809 (arguments
29810 `(#:cargo-inputs
29811 (("rust-fnv" ,rust-fnv-1)
29812 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
29813 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
29814 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
29815 (home-page "https://tokio.rs")
29816 (synopsis "Synchronization utilities")
29817 (description "This package provides synchronization utilities.")
29818 (license license:expat)))
29819
29820 (define-public rust-tokio-sync-0.1
29821 (package
29822 (inherit rust-tokio-sync-0.2)
29823 (name "rust-tokio-sync")
29824 (version "0.1.6")
29825 (source
29826 (origin
29827 (method url-fetch)
29828 (uri (crate-uri "tokio-sync" version))
29829 (file-name
29830 (string-append name "-" version ".tar.gz"))
29831 (sha256
29832 (base32
29833 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
29834 (arguments
29835 `(#:skip-build? #t
29836 #:cargo-inputs
29837 (("rust-fnv" ,rust-fnv-1)
29838 ("rust-futures" ,rust-futures-0.1))
29839 #:cargo-development-inputs
29840 (("rust-env-logger" ,rust-env-logger-0.6)
29841 ("rust-loom" ,rust-loom-0.1)
29842 ("rust-tokio" ,rust-tokio-0.1)
29843 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
29844
29845 (define-public rust-tokio-test-0.2
29846 (package
29847 (name "rust-tokio-test")
29848 (version "0.2.1")
29849 (source
29850 (origin
29851 (method url-fetch)
29852 (uri (crate-uri "tokio-test" version))
29853 (file-name (string-append name "-" version ".tar.gz"))
29854 (sha256
29855 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
29856 (build-system cargo-build-system)
29857 (arguments
29858 `(#:cargo-inputs
29859 (("rust-bytes" ,rust-bytes-0.5)
29860 ("rust-futures-core" ,rust-futures-core-0.3)
29861 ("rust-tokio" ,rust-tokio-0.2))
29862 #:cargo-development-inputs
29863 (("rust-futures-util" ,rust-futures-util-0.3)
29864 ("rust-tokio" ,rust-tokio-0.2))))
29865 (home-page "https://tokio.rs")
29866 (synopsis "Testing utilities for Tokio- and futures-based code")
29867 (description "Testing utilities for Tokio- and futures-based code")
29868 (license license:expat)))
29869
29870 (define-public rust-tokio-tcp-0.1
29871 (package
29872 (name "rust-tokio-tcp")
29873 (version "0.1.3")
29874 (source
29875 (origin
29876 (method url-fetch)
29877 (uri (crate-uri "tokio-tcp" version))
29878 (file-name
29879 (string-append name "-" version ".tar.gz"))
29880 (sha256
29881 (base32
29882 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
29883 (build-system cargo-build-system)
29884 (arguments
29885 `(#:skip-build? #t
29886 #:cargo-inputs
29887 (("rust-bytes" ,rust-bytes-0.4)
29888 ("rust-futures" ,rust-futures-0.1)
29889 ("rust-iovec" ,rust-iovec-0.1)
29890 ("rust-mio" ,rust-mio-0.6)
29891 ("rust-tokio-io" ,rust-tokio-io-0.1)
29892 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
29893 #:cargo-development-inputs
29894 (("rust-env-logger" ,rust-env-logger-0.6)
29895 ("rust-tokio" ,rust-tokio-0.1))))
29896 (home-page "https://tokio.rs")
29897 (synopsis "TCP bindings for tokio")
29898 (description "TCP bindings for tokio.")
29899 (license license:expat)))
29900
29901 (define-public rust-tokio-threadpool-0.1
29902 (package
29903 (name "rust-tokio-threadpool")
29904 (version "0.1.14")
29905 (source
29906 (origin
29907 (method url-fetch)
29908 (uri (crate-uri "tokio-threadpool" version))
29909 (file-name
29910 (string-append name "-" version ".tar.gz"))
29911 (sha256
29912 (base32
29913 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
29914 (build-system cargo-build-system)
29915 (arguments
29916 `(#:cargo-inputs
29917 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
29918 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
29919 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29920 ("rust-lazy-static" ,rust-lazy-static-1)
29921 ("rust-futures" ,rust-futures-0.1)
29922 ("rust-log" ,rust-log-0.4)
29923 ("rust-num-cpus" ,rust-num-cpus-1)
29924 ("rust-rand" ,rust-rand-0.6)
29925 ("rust-slab" ,rust-slab-0.4)
29926 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
29927 #:cargo-development-inputs
29928 (("rust-env-logger" ,rust-env-logger-0.5)
29929 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
29930 ("rust-threadpool" ,rust-threadpool-1.7))))
29931 (home-page "https://github.com/tokio-rs/tokio")
29932 (synopsis
29933 "Task scheduler backed by a work-stealing thread pool")
29934 (description
29935 "This package provides a task scheduler backed by a work-stealing thread
29936 pool.")
29937 (license license:expat)))
29938
29939 (define-public rust-tokio-timer-0.2
29940 (package
29941 (name "rust-tokio-timer")
29942 (version "0.2.11")
29943 (source
29944 (origin
29945 (method url-fetch)
29946 (uri (crate-uri "tokio-timer" version))
29947 (file-name
29948 (string-append name "-" version ".tar.gz"))
29949 (sha256
29950 (base32
29951 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
29952 (build-system cargo-build-system)
29953 (arguments
29954 `(#:skip-build? #t
29955 #:cargo-inputs
29956 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29957 ("rust-futures" ,rust-futures-0.1)
29958 ("rust-slab" ,rust-slab-0.4)
29959 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
29960 #:cargo-development-inputs
29961 (("rust-rand" ,rust-rand-0.4)
29962 ("rust-tokio" ,rust-tokio-0.1)
29963 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
29964 (home-page "https://github.com/tokio-rs/tokio")
29965 (synopsis "Timer facilities for Tokio")
29966 (description "Timer facilities for Tokio.")
29967 (license license:expat)))
29968
29969 (define-public rust-tokio-tls-0.3
29970 (package
29971 (name "rust-tokio-tls")
29972 (version "0.3.1")
29973 (source
29974 (origin
29975 (method url-fetch)
29976 (uri (crate-uri "tokio-tls" version))
29977 (file-name (string-append name "-" version ".tar.gz"))
29978 (sha256
29979 (base32
29980 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
29981 (build-system cargo-build-system)
29982 (arguments
29983 `(#:cargo-inputs
29984 (("rust-native-tls" ,rust-native-tls-0.2)
29985 ("rust-tokio" ,rust-tokio-0.2))
29986 #:cargo-development-inputs
29987 (("rust-cfg-if" ,rust-cfg-if-0.1)
29988 ("rust-env-logger" ,rust-env-logger-0.6)
29989 ("rust-futures" ,rust-futures-0.3)
29990 ("rust-openssl" ,rust-openssl-0.10)
29991 ("rust-schannel" ,rust-schannel-0.1)
29992 ("rust-security-framework" ,rust-security-framework-0.2)
29993 ("rust-tokio" ,rust-tokio-0.2)
29994 ("rust-tokio-util" ,rust-tokio-util-0.3)
29995 ("rust-winapi" ,rust-winapi-0.3))))
29996 (home-page "https://tokio.rs")
29997 (synopsis "TLS/SSL streams for Tokio")
29998 (description "An implementation of TLS/SSL streams for Tokio giving an
29999 implementation of TLS for nonblocking I/O streams.")
30000 (license license:expat)))
30001
30002 (define-public rust-tokio-trace-core-0.2
30003 (package
30004 (name "rust-tokio-trace-core")
30005 (version "0.2.0")
30006 (source
30007 (origin
30008 (method url-fetch)
30009 (uri (crate-uri "tokio-trace-core" version))
30010 (file-name
30011 (string-append name "-" version ".tar.gz"))
30012 (sha256
30013 (base32
30014 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
30015 (build-system cargo-build-system)
30016 (arguments
30017 `(#:skip-build? #t
30018 #:cargo-inputs
30019 (("rust-lazy-static" ,rust-lazy-static-1))))
30020 (home-page "https://tokio.rs")
30021 (synopsis "Core primitives for tokio-trace")
30022 (description "Core primitives for tokio-trace.")
30023 (license license:expat)))
30024
30025 (define-public rust-tokio-udp-0.1
30026 (package
30027 (name "rust-tokio-udp")
30028 (version "0.1.3")
30029 (source
30030 (origin
30031 (method url-fetch)
30032 (uri (crate-uri "tokio-udp" version))
30033 (file-name
30034 (string-append name "-" version ".tar.gz"))
30035 (sha256
30036 (base32
30037 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
30038 (build-system cargo-build-system)
30039 (arguments
30040 `(#:skip-build? #t
30041 #:cargo-inputs
30042 (("rust-bytes" ,rust-bytes-0.4)
30043 ("rust-futures" ,rust-futures-0.1)
30044 ("rust-log" ,rust-log-0.4)
30045 ("rust-mio" ,rust-mio-0.6)
30046 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
30047 ("rust-tokio-io" ,rust-tokio-io-0.1)
30048 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
30049 #:cargo-development-inputs
30050 (("rust-env-logger" ,rust-env-logger-0.6))))
30051 (home-page "https://tokio.rs")
30052 (synopsis "UDP bindings for tokio")
30053 (description "UDP bindings for tokio.")
30054 (license license:expat)))
30055
30056 (define-public rust-tokio-uds-0.2
30057 (package
30058 (name "rust-tokio-uds")
30059 (version "0.2.5")
30060 (source
30061 (origin
30062 (method url-fetch)
30063 (uri (crate-uri "tokio-uds" version))
30064 (file-name
30065 (string-append name "-" version ".tar.gz"))
30066 (sha256
30067 (base32
30068 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
30069 (build-system cargo-build-system)
30070 (arguments
30071 `(#:skip-build? #t
30072 #:cargo-inputs
30073 (("rust-bytes" ,rust-bytes-0.4)
30074 ("rust-futures" ,rust-futures-0.1)
30075 ("rust-iovec" ,rust-iovec-0.1)
30076 ("rust-libc" ,rust-libc-0.2)
30077 ("rust-log" ,rust-log-0.4)
30078 ("rust-mio" ,rust-mio-0.6)
30079 ("rust-mio-uds" ,rust-mio-uds-0.6)
30080 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
30081 ("rust-tokio-io" ,rust-tokio-io-0.1)
30082 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
30083 #:cargo-development-inputs
30084 (("rust-tempfile" ,rust-tempfile-3)
30085 ("rust-tokio" ,rust-tokio-0.1))))
30086 (home-page "https://github.com/tokio-rs/tokio")
30087 (synopsis "Unix Domain sockets for Tokio")
30088 (description "Unix Domain sockets for Tokio.")
30089 (license license:expat)))
30090
30091 (define-public rust-tokio-util-0.3
30092 (package
30093 (name "rust-tokio-util")
30094 (version "0.3.1")
30095 (source
30096 (origin
30097 (method url-fetch)
30098 (uri (crate-uri "tokio-util" version))
30099 (file-name (string-append name "-" version ".tar.gz"))
30100 (sha256
30101 (base32
30102 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
30103 (build-system cargo-build-system)
30104 (arguments
30105 `(#:tests? #f
30106 #:cargo-inputs
30107 (("rust-bytes" ,rust-bytes-0.5)
30108 ("rust-futures-core" ,rust-futures-core-0.3)
30109 ("rust-futures-io" ,rust-futures-io-0.3)
30110 ("rust-futures-sink" ,rust-futures-sink-0.3)
30111 ("rust-log" ,rust-log-0.4)
30112 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
30113 ("rust-tokio" ,rust-tokio-0.2))
30114 #:cargo-development-inputs
30115 (("rust-futures" ,rust-futures-0.3)
30116 ("rust-tokio" ,rust-tokio-0.2)
30117 ("rust-tokio-test" ,rust-tokio-test-0.2))))
30118 (home-page "https://tokio.rs")
30119 (synopsis "Additional utilities for working with Tokio")
30120 (description "This package provides additional utilities for working with
30121 Tokio.")
30122 (license license:expat)))
30123
30124 (define-public rust-toml-0.5
30125 (package
30126 (name "rust-toml")
30127 (version "0.5.7")
30128 (source
30129 (origin
30130 (method url-fetch)
30131 (uri (crate-uri "toml" version))
30132 (file-name (string-append name "-" version ".crate"))
30133 (sha256
30134 (base32
30135 "0iannv6pb226h0q9vlqg7hdn36fs146yrahw016n107g1fxlbkvm"))))
30136 (build-system cargo-build-system)
30137 (arguments
30138 `(#:cargo-inputs
30139 (("rust-indexmap" ,rust-indexmap-1)
30140 ("rust-serde" ,rust-serde-1))
30141 #:cargo-development-inputs
30142 (("rust-serde-derive" ,rust-serde-derive-1)
30143 ("rust-serde-json" ,rust-serde-json-1))))
30144 (home-page "https://github.com/alexcrichton/toml-rs")
30145 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
30146 (description
30147 "This package provides a native Rust encoder and decoder of TOML-formatted
30148 files and streams. Provides implementations of the standard
30149 Serialize/Deserialize traits for TOML data to facilitate deserializing and
30150 serializing Rust structures.")
30151 (license (list license:asl2.0
30152 license:expat))))
30153
30154 (define-public rust-toml-0.4
30155 (package
30156 (inherit rust-toml-0.5)
30157 (name "rust-toml")
30158 (version "0.4.10")
30159 (source
30160 (origin
30161 (method url-fetch)
30162 (uri (crate-uri "toml" version))
30163 (file-name
30164 (string-append name "-" version ".tar.gz"))
30165 (sha256
30166 (base32
30167 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
30168 (arguments
30169 `(#:cargo-inputs
30170 (("rust-serde" ,rust-serde-1))
30171 #:cargo-development-inputs
30172 (("rust-serde-derive" ,rust-serde-derive-1)
30173 ("rust-serde-json" ,rust-serde-json-1))))))
30174
30175 (define-public rust-toml-0.2
30176 (package
30177 (name "rust-toml")
30178 (version "0.2.1")
30179 (source
30180 (origin
30181 (method url-fetch)
30182 (uri (crate-uri "toml" version))
30183 (file-name
30184 (string-append name "-" version ".tar.gz"))
30185 (sha256
30186 (base32
30187 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
30188 (build-system cargo-build-system)
30189 (arguments
30190 `(#:skip-build? #t
30191 #:cargo-inputs
30192 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
30193 ("rust-serde" ,rust-serde-0.8))))
30194 (home-page "https://github.com/alexcrichton/toml-rs")
30195 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
30196 (description
30197 "This package provides a native Rust encoder and decoder of TOML-formatted
30198 files and streams. Provides implementations of the standard
30199 Serialize/Deserialize traits for TOML data to facilitate deserializing and
30200 serializing Rust structures.")
30201 (license (list license:asl2.0
30202 license:expat))))
30203
30204 (define-public rust-tower-layer-0.3
30205 (package
30206 (name "rust-tower-layer")
30207 (version "0.3.0")
30208 (source
30209 (origin
30210 (method url-fetch)
30211 (uri (crate-uri "tower-layer" version))
30212 (file-name (string-append name "-" version ".tar.gz"))
30213 (sha256
30214 (base32
30215 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
30216 (build-system cargo-build-system)
30217 (arguments
30218 `(#:cargo-development-inputs
30219 (("rust-tower-service" ,rust-tower-service-0.3))))
30220 (home-page "https://github.com/tower-rs/tower")
30221 (synopsis "Easy composition between @code{Service}s")
30222 (description "This package decorates a @code{Service} to allow easy
30223 composition between @code{Service}s.")
30224 (license license:expat)))
30225
30226 (define-public rust-tower-service-0.3
30227 (package
30228 (name "rust-tower-service")
30229 (version "0.3.0")
30230 (source
30231 (origin
30232 (method url-fetch)
30233 (uri (crate-uri "tower-service" version))
30234 (file-name (string-append name "-" version ".tar.gz"))
30235 (sha256
30236 (base32
30237 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
30238 (build-system cargo-build-system)
30239 (arguments
30240 `(#:cargo-development-inputs
30241 (("rust-http" ,rust-http-0.1))))
30242 (home-page "https://github.com/tower-rs/tower")
30243 (synopsis "Asynchronous, request / response based, client or server.")
30244 (description "This package provides a trait representing an asynchronous,
30245 request/response based, client or server.")
30246 (license license:expat)))
30247
30248 (define-public rust-tower-test-0.3
30249 (package
30250 (name "rust-tower-test")
30251 (version "0.3.0")
30252 (source
30253 (origin
30254 (method url-fetch)
30255 (uri (crate-uri "tower-test" version))
30256 (file-name (string-append name "-" version ".tar.gz"))
30257 (sha256
30258 (base32
30259 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
30260 (build-system cargo-build-system)
30261 (arguments
30262 `(#:cargo-inputs
30263 (("rust-futures-util" ,rust-futures-util-0.3)
30264 ("rust-pin-project" ,rust-pin-project-0.4)
30265 ("rust-tokio" ,rust-tokio-0.2)
30266 ("rust-tokio-test" ,rust-tokio-test-0.2)
30267 ("rust-tower-layer" ,rust-tower-layer-0.3)
30268 ("rust-tower-service" ,rust-tower-service-0.3))
30269 #:cargo-development-inputs
30270 (("rust-tokio" ,rust-tokio-0.2))))
30271 (home-page "https://github.com/tower-rs/tower")
30272 (synopsis "Utilities for writing client and server @code{Service} tests")
30273 (description "This package provides utilities for writing client and
30274 server @code{Service} tests.")
30275 (license license:expat)))
30276
30277 (define-public rust-tower-util-0.3
30278 (package
30279 (name "rust-tower-util")
30280 (version "0.3.1")
30281 (source
30282 (origin
30283 (method url-fetch)
30284 (uri (crate-uri "tower-util" version))
30285 (file-name (string-append name "-" version ".tar.gz"))
30286 (sha256
30287 (base32
30288 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
30289 (build-system cargo-build-system)
30290 (arguments
30291 `(#:cargo-inputs
30292 (("rust-futures-core" ,rust-futures-core-0.3)
30293 ("rust-futures-util" ,rust-futures-util-0.3)
30294 ("rust-pin-project" ,rust-pin-project-0.4)
30295 ("rust-tower-service" ,rust-tower-service-0.3))
30296 #:cargo-development-inputs
30297 (("rust-tokio" ,rust-tokio-0.2)
30298 ("rust-tokio-test" ,rust-tokio-test-0.2)
30299 ("rust-tower-test" ,rust-tower-test-0.3))))
30300 (home-page "https://github.com/tower-rs/tower")
30301 (synopsis "Utilities for working with @code{Service}")
30302 (description "This package provides utilities for working with
30303 @code{Service}.")
30304 (license license:expat)))
30305
30306 (define-public rust-tracing-0.1
30307 (package
30308 (name "rust-tracing")
30309 (version "0.1.20")
30310 (source
30311 (origin
30312 (method url-fetch)
30313 (uri (crate-uri "tracing" version))
30314 (file-name (string-append name "-" version ".tar.gz"))
30315 (sha256
30316 (base32
30317 "0hwgbyflibmsz7x6v7ndchnx1qvv43pg18419ji2y7pflzkmngbi"))))
30318 (build-system cargo-build-system)
30319 (arguments
30320 `(#:cargo-inputs
30321 (("rust-cfg-if" ,rust-cfg-if-0.1)
30322 ("rust-log" ,rust-log-0.4)
30323 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
30324 ("rust-tracing-core" ,rust-tracing-core-0.1))
30325 #:cargo-development-inputs
30326 (("rust-criterion" ,rust-criterion-0.3)
30327 ("rust-futures" ,rust-futures-0.1)
30328 ("rust-log" ,rust-log-0.4))))
30329 (home-page "https://tokio.rs")
30330 (synopsis "Application-level tracing for Rust")
30331 (description "@code{rust-tracing} is a framework for instrumenting Rust
30332 programs to collect structured, event-based diagnostic information.")
30333 (license license:expat)))
30334
30335 (define-public rust-tracing-attributes-0.1
30336 (package
30337 (name "rust-tracing-attributes")
30338 (version "0.1.11")
30339 (source
30340 (origin
30341 (method url-fetch)
30342 (uri (crate-uri "tracing-attributes" version))
30343 (file-name (string-append name "-" version ".tar.gz"))
30344 (sha256
30345 (base32
30346 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
30347 (build-system cargo-build-system)
30348 (arguments
30349 `(#:cargo-inputs
30350 (("rust-proc-macro2" ,rust-proc-macro2-1)
30351 ("rust-quote" ,rust-quote-1)
30352 ("rust-syn" ,rust-syn-1))
30353 #:cargo-development-inputs
30354 (("rust-async-trait" ,rust-async-trait-0.1)
30355 ("rust-tokio-test" ,rust-tokio-test-0.2)
30356 ("rust-tracing" ,rust-tracing-0.1)
30357 ("rust-tracing-core" ,rust-tracing-core-0.1)
30358 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
30359 (home-page "https://tokio.rs")
30360 (synopsis "Automatically instrument functions")
30361 (description "This package provides procedural macro attributes for
30362 automatically instrumenting functions.")
30363 (license license:expat)))
30364
30365 (define-public rust-tracing-core-0.1
30366 (package
30367 (name "rust-tracing-core")
30368 (version "0.1.16")
30369 (source
30370 (origin
30371 (method url-fetch)
30372 (uri (crate-uri "tracing-core" version))
30373 (file-name (string-append name "-" version ".crate"))
30374 (sha256
30375 (base32
30376 "16hisz8nvbav9q6r5lbar2baac097n33q7xqssifwsphy70ldksv"))))
30377 (build-system cargo-build-system)
30378 (arguments
30379 `(#:cargo-inputs
30380 (("rust-lazy-static" ,rust-lazy-static-1))))
30381 (home-page "https://tokio.rs")
30382 (synopsis "Core primitives for application-level tracing")
30383 (description
30384 "Core primitives for application-level tracing.")
30385 (license (list license:asl2.0
30386 license:expat))))
30387
30388 (define-public rust-tracing-futures-0.2
30389 (package
30390 (name "rust-tracing-futures")
30391 (version "0.2.4")
30392 (source
30393 (origin
30394 (method url-fetch)
30395 (uri (crate-uri "tracing-futures" version))
30396 (file-name (string-append name "-" version ".tar.gz"))
30397 (sha256
30398 (base32
30399 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
30400 (build-system cargo-build-system)
30401 (arguments
30402 `(#:cargo-inputs
30403 (("rust-futures" ,rust-futures-0.3)
30404 ("rust-futures-task" ,rust-futures-task-0.3)
30405 ("rust-pin-project" ,rust-pin-project-0.4)
30406 ("rust-tokio" ,rust-tokio-0.1)
30407 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
30408 ("rust-tracing" ,rust-tracing-0.1))
30409 #:cargo-development-inputs
30410 (("rust-tokio" ,rust-tokio-0.1)
30411 ("rust-tokio-test" ,rust-tokio-test-0.2)
30412 ("rust-tracing-core" ,rust-tracing-core-0.1))))
30413 (home-page "https://tokio.rs")
30414 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
30415 (description "This package provides utilities for instrumenting
30416 @code{futures} with @code{tracing}.")
30417 (license license:expat)))
30418
30419 (define-public rust-tracing-fmt-0.1
30420 (package
30421 (name "rust-tracing-fmt")
30422 (version "0.1.1")
30423 (source
30424 (origin
30425 (method url-fetch)
30426 (uri (crate-uri "tracing-fmt" version))
30427 (file-name
30428 (string-append name "-" version ".tar.gz"))
30429 (sha256
30430 (base32
30431 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
30432 (build-system cargo-build-system)
30433 (arguments
30434 `(#:cargo-inputs
30435 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
30436 #:cargo-development-inputs
30437 (("rust-tracing" ,rust-tracing-0.1))))
30438 (home-page "https://tokio.rs")
30439 (synopsis "Tracing subscriber that formats and logs trace data")
30440 (description
30441 "This package provides a tracing subscriber that formats and logs trace
30442 data. Moved to the tracing-subscriber crate.")
30443 (license license:expat)))
30444
30445 (define-public rust-tracing-log-0.1
30446 (package
30447 (name "rust-tracing-log")
30448 (version "0.1.1")
30449 (source
30450 (origin
30451 (method url-fetch)
30452 (uri (crate-uri "tracing-log" version))
30453 (file-name
30454 (string-append name "-" version ".tar.gz"))
30455 (sha256
30456 (base32
30457 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
30458 (build-system cargo-build-system)
30459 (arguments
30460 `(#:cargo-inputs
30461 (("rust-env-logger" ,rust-env-logger-0.6)
30462 ("rust-lazy-static" ,rust-lazy-static-1)
30463 ("rust-log" ,rust-log-0.4)
30464 ("rust-tracing-core" ,rust-tracing-core-0.1))
30465 #:cargo-development-inputs
30466 (("rust-tracing" ,rust-tracing-0.1))))
30467 (home-page "https://tokio.rs")
30468 (synopsis
30469 "Provides compatibility between tracing the log crates")
30470 (description
30471 "Tracing is a framework for instrumenting Rust programs with
30472 context-aware, structured, event-based diagnostic information. This crate
30473 provides compatibility layers for using tracing alongside the logging facade
30474 provided by the log crate.
30475
30476 This crate provides:
30477
30478 @itemize
30479 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
30480 and log types.
30481 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
30482 @code{log::Records} and outputs them as @code{tracing::Events}.
30483 @item An @code{env_logger} module, with helpers for using the env_logger crate
30484 with tracing (optional, enabled by the env-logger feature).
30485 @end itemize")
30486 (license license:expat)))
30487
30488 (define-public rust-tracing-subscriber-0.1
30489 (package
30490 (name "rust-tracing-subscriber")
30491 (version "0.1.6")
30492 (source
30493 (origin
30494 (method url-fetch)
30495 (uri (crate-uri "tracing-subscriber" version))
30496 (file-name
30497 (string-append name "-" version ".tar.gz"))
30498 (sha256
30499 (base32
30500 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
30501 (build-system cargo-build-system)
30502 (arguments
30503 `(#:tests? #f ; Some test files missing.
30504 #:cargo-inputs
30505 (("rust-ansi-term" ,rust-ansi-term-0.11)
30506 ("rust-chrono" ,rust-chrono-0.4)
30507 ("rust-lazy-static" ,rust-lazy-static-1)
30508 ("rust-matchers" ,rust-matchers-0.0)
30509 ("rust-owning-ref" ,rust-owning-ref-0.4)
30510 ("rust-parking-lot" ,rust-parking-lot-0.9)
30511 ("rust-regex" ,rust-regex-1)
30512 ("rust-smallvec" ,rust-smallvec-0.6)
30513 ("rust-tracing-core" ,rust-tracing-core-0.1)
30514 ("rust-tracing-log" ,rust-tracing-log-0.1))
30515 #:cargo-development-inputs
30516 (("rust-criterion" ,rust-criterion-0.3)
30517 ("rust-log" ,rust-log-0.4)
30518 ("rust-tracing" ,rust-tracing-0.1)
30519 ("rust-tracing-log" ,rust-tracing-log-0.1))))
30520 (home-page "https://tokio.rs")
30521 (synopsis "Implement and compose tracing subscribers")
30522 (description
30523 "Utilities for implementing and composing tracing subscribers.
30524
30525 Tracing is a framework for instrumenting Rust programs to collect
30526 scoped, structured, and async-aware diagnostics. The Subscriber trait
30527 represents the functionality necessary to collect this trace
30528 data. This crate contains tools for composing subscribers out of
30529 smaller units of behaviour, and batteries-included implementations of
30530 common subscriber functionality.
30531
30532 Tracing-subscriber is intended for use by both Subscriber authors and
30533 application authors using tracing to instrument their applications.")
30534 (license license:expat)))
30535
30536 (define-public rust-traitobject-0.1
30537 (package
30538 (name "rust-traitobject")
30539 (version "0.1.0")
30540 (source
30541 (origin
30542 (method url-fetch)
30543 (uri (crate-uri "traitobject" version))
30544 (file-name (string-append name "-" version ".crate"))
30545 (sha256
30546 (base32
30547 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
30548 (build-system cargo-build-system)
30549 (home-page "https://github.com/reem/rust-traitobject")
30550 (synopsis "Unsafe helpers for dealing with raw trait objects")
30551 (description "Unsafe helpers for dealing with raw trait objects.")
30552 (license (list license:asl2.0
30553 license:expat))))
30554
30555 (define-public rust-treeline-0.1
30556 (package
30557 (name "rust-treeline")
30558 (version "0.1.0")
30559 (source
30560 (origin
30561 (method url-fetch)
30562 (uri (crate-uri "treeline" version))
30563 (file-name
30564 (string-append name "-" version ".tar.gz"))
30565 (sha256
30566 (base32
30567 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
30568 (build-system cargo-build-system)
30569 (home-page "https://github.com/softprops/treeline")
30570 (synopsis "Library for visualizing tree structured data")
30571 (description
30572 "This package provides a library for visualizing tree structured data.")
30573 (license license:expat)))
30574
30575 (define-public rust-trust-dns-https-0.19
30576 (package
30577 (name "rust-trust-dns-https")
30578 (version "0.19.5")
30579 (source
30580 (origin
30581 (method url-fetch)
30582 (uri (crate-uri "trust-dns-https" version))
30583 (file-name (string-append name "-" version ".tar.gz"))
30584 (sha256
30585 (base32
30586 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
30587 (build-system cargo-build-system)
30588 (arguments
30589 `(#:cargo-inputs
30590 (("rust-backtrace" ,rust-backtrace-0.3)
30591 ("rust-bytes" ,rust-bytes-0.5)
30592 ("rust-data-encoding" ,rust-data-encoding-2)
30593 ("rust-futures" ,rust-futures-0.3)
30594 ("rust-h2" ,rust-h2-0.2)
30595 ("rust-http" ,rust-http-0.2)
30596 ("rust-log" ,rust-log-0.4)
30597 ("rust-rustls" ,rust-rustls-0.17)
30598 ("rust-thiserror" ,rust-thiserror-1)
30599 ("rust-tokio" ,rust-tokio-0.2)
30600 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
30601 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
30602 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
30603 ("rust-typed-headers" ,rust-typed-headers-0.2)
30604 ("rust-webpki" ,rust-webpki-0.21)
30605 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
30606 #:cargo-development-inputs
30607 (("rust-env-logger" ,rust-env-logger-0.7)
30608 ("rust-futures" ,rust-futures-0.3))))
30609 (home-page "http://www.trust-dns.org/index.html")
30610 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
30611 (description "Trust-DNS is a safe and secure DNS library. This is an
30612 extension for the Trust-DNS client to use DNS over HTTPS.")
30613 (license (list license:expat license:asl2.0))))
30614
30615 (define-public rust-trust-dns-native-tls-0.19
30616 (package
30617 (name "rust-trust-dns-native-tls")
30618 (version "0.19.5")
30619 (source
30620 (origin
30621 (method url-fetch)
30622 (uri (crate-uri "trust-dns-native-tls" version))
30623 (file-name (string-append name "-" version ".tar.gz"))
30624 (sha256
30625 (base32
30626 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
30627 (build-system cargo-build-system)
30628 (arguments
30629 `(#:cargo-inputs
30630 (("rust-futures" ,rust-futures-0.3)
30631 ("rust-native-tls" ,rust-native-tls-0.2)
30632 ("rust-tokio" ,rust-tokio-0.2)
30633 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
30634 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
30635 (home-page "http://www.trust-dns.org/index.html")
30636 (synopsis "native-tls extension for the Trust-DNS client")
30637 (description "Trust-DNS is a safe and secure DNS library. This is an
30638 extension for the Trust-DNS client to use native-tls for TLS.")
30639 (license (list license:expat license:asl2.0))))
30640
30641 (define-public rust-trust-dns-openssl-0.19
30642 (package
30643 (name "rust-trust-dns-openssl")
30644 (version "0.19.5")
30645 (source
30646 (origin
30647 (method url-fetch)
30648 (uri (crate-uri "trust-dns-openssl" version))
30649 (file-name (string-append name "-" version ".tar.gz"))
30650 (sha256
30651 (base32
30652 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
30653 (build-system cargo-build-system)
30654 (arguments
30655 `(#:cargo-inputs
30656 (("rust-futures" ,rust-futures-0.3)
30657 ("rust-openssl" ,rust-openssl-0.10)
30658 ("rust-tokio" ,rust-tokio-0.2)
30659 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
30660 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
30661 #:cargo-development-inputs
30662 (("rust-openssl" ,rust-openssl-0.10)
30663 ("rust-tokio" ,rust-tokio-0.2))))
30664 (home-page "http://www.trust-dns.org/index.html")
30665 (synopsis "tokio-openssl extension for the Trust-DNS client")
30666 (description "Trust-DNS is a safe and secure DNS library. This is an
30667 extension for the Trust-DNS client to use tokio-openssl for TLS.")
30668 (license (list license:expat license:asl2.0))))
30669
30670 (define-public rust-trust-dns-proto-0.19
30671 (package
30672 (name "rust-trust-dns-proto")
30673 (version "0.19.5")
30674 (source
30675 (origin
30676 (method url-fetch)
30677 (uri (crate-uri "trust-dns-proto" version))
30678 (file-name (string-append name "-" version ".tar.gz"))
30679 (sha256
30680 (base32
30681 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
30682 (build-system cargo-build-system)
30683 (arguments
30684 `(#:cargo-inputs
30685 (("rust-async-trait" ,rust-async-trait-0.1)
30686 ("rust-backtrace" ,rust-backtrace-0.3)
30687 ("rust-data-encoding" ,rust-data-encoding-2)
30688 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
30689 ("rust-futures" ,rust-futures-0.3)
30690 ("rust-idna" ,rust-idna-0.2)
30691 ("rust-js-sys" ,rust-js-sys-0.3)
30692 ("rust-lazy-static" ,rust-lazy-static-1)
30693 ("rust-log" ,rust-log-0.4)
30694 ("rust-openssl" ,rust-openssl-0.10)
30695 ("rust-rand" ,rust-rand-0.7)
30696 ("rust-ring" ,rust-ring-0.16)
30697 ("rust-serde" ,rust-serde-1)
30698 ("rust-smallvec" ,rust-smallvec-1)
30699 ("rust-socket2" ,rust-socket2-0.3)
30700 ("rust-thiserror" ,rust-thiserror-1)
30701 ("rust-tokio" ,rust-tokio-0.2)
30702 ("rust-url" ,rust-url-2)
30703 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
30704 #:cargo-development-inputs
30705 (("rust-env-logger" ,rust-env-logger-0.7)
30706 ("rust-futures" ,rust-futures-0.3)
30707 ("rust-tokio" ,rust-tokio-0.2))))
30708 (home-page "http://www.trust-dns.org/index.html")
30709 (synopsis "Safe and secure DNS library")
30710 (description "Trust-DNS is a safe and secure DNS library. This is the
30711 foundational DNS protocol library for all Trust-DNS projects.")
30712 (license (list license:expat license:asl2.0))))
30713
30714 (define-public rust-trust-dns-proto-0.7
30715 (package
30716 (inherit rust-trust-dns-proto-0.19)
30717 (name "rust-trust-dns-proto")
30718 (version "0.7.4")
30719 (source
30720 (origin
30721 (method url-fetch)
30722 (uri (crate-uri "trust-dns-proto" version))
30723 (file-name
30724 (string-append name "-" version ".tar.gz"))
30725 (sha256
30726 (base32
30727 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
30728 (arguments
30729 `(#:cargo-inputs
30730 (("rust-byteorder" ,rust-byteorder-1)
30731 ("rust-data-encoding" ,rust-data-encoding-2)
30732 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
30733 ("rust-failure" ,rust-failure-0.1)
30734 ("rust-futures" ,rust-futures-0.1)
30735 ("rust-idna" ,rust-idna-0.1)
30736 ("rust-lazy-static" ,rust-lazy-static-1)
30737 ("rust-log" ,rust-log-0.4)
30738 ("rust-openssl" ,rust-openssl-0.10)
30739 ("rust-rand" ,rust-rand-0.6)
30740 ("rust-ring" ,rust-ring-0.14)
30741 ("rust-serde" ,rust-serde-1)
30742 ("rust-smallvec" ,rust-smallvec-0.6)
30743 ("rust-socket2" ,rust-socket2-0.3)
30744 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
30745 ("rust-tokio-io" ,rust-tokio-io-0.1)
30746 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
30747 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
30748 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
30749 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
30750 ("rust-untrusted" ,rust-untrusted-0.6)
30751 ("rust-url" ,rust-url-1))
30752 #:cargo-development-inputs
30753 (("rust-env-logger" ,rust-env-logger-0.6)
30754 ("rust-tokio" ,rust-tokio-0.1))))))
30755
30756 (define-public rust-trust-dns-resolver-0.19
30757 (package
30758 (name "rust-trust-dns-resolver")
30759 (version "0.19.5")
30760 (source
30761 (origin
30762 (method url-fetch)
30763 (uri (crate-uri "trust-dns-resolver" version))
30764 (file-name (string-append name "-" version ".tar.gz"))
30765 (sha256
30766 (base32
30767 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
30768 (build-system cargo-build-system)
30769 (arguments
30770 `(#:cargo-inputs
30771 (("rust-backtrace" ,rust-backtrace-0.3)
30772 ("rust-cfg-if" ,rust-cfg-if-0.1)
30773 ("rust-futures" ,rust-futures-0.3)
30774 ("rust-ipconfig" ,rust-ipconfig-0.2)
30775 ("rust-lazy-static" ,rust-lazy-static-1)
30776 ("rust-log" ,rust-log-0.4)
30777 ("rust-lru-cache" ,rust-lru-cache-0.1)
30778 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
30779 ("rust-rustls" ,rust-rustls-0.17)
30780 ("rust-serde" ,rust-serde-1)
30781 ("rust-smallvec" ,rust-smallvec-1)
30782 ("rust-thiserror" ,rust-thiserror-1)
30783 ("rust-tokio" ,rust-tokio-0.2)
30784 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
30785 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
30786 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
30787 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
30788 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
30789 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
30790 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
30791 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
30792 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
30793 #:cargo-development-inputs
30794 (("rust-env-logger" ,rust-env-logger-0.7)
30795 ("rust-futures" ,rust-futures-0.3))))
30796 (home-page "http://www.trust-dns.org/index.html")
30797 (synopsis "Safe and secure DNS library")
30798 (description "Trust-DNS is a safe and secure DNS library. This Resolver
30799 library uses the Client library to perform all DNS queries. The Resolver is
30800 intended to be a high-level library for any DNS record resolution see Resolver
30801 and AsyncResolver for supported resolution types. The Client can be used for
30802 other queries.")
30803 (license (list license:expat license:asl2.0))))
30804
30805 (define-public rust-trust-dns-rustls-0.19
30806 (package
30807 (name "rust-trust-dns-rustls")
30808 (version "0.19.5")
30809 (source
30810 (origin
30811 (method url-fetch)
30812 (uri (crate-uri "trust-dns-rustls" version))
30813 (file-name (string-append name "-" version ".tar.gz"))
30814 (sha256
30815 (base32
30816 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
30817 (build-system cargo-build-system)
30818 (arguments
30819 `(#:cargo-inputs
30820 (("rust-futures" ,rust-futures-0.3)
30821 ("rust-log" ,rust-log-0.4)
30822 ("rust-rustls" ,rust-rustls-0.17)
30823 ("rust-tokio" ,rust-tokio-0.2)
30824 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
30825 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
30826 ("rust-webpki" ,rust-webpki-0.21))
30827 #:cargo-development-inputs
30828 (("rust-openssl" ,rust-openssl-0.10))))
30829 (home-page "http://www.trust-dns.org/index.html")
30830 (synopsis "rustls extension for the Trust-DNS client")
30831 (description "Trust-DNS is a safe and secure DNS library. This is an
30832 extension for the Trust-DNS client to use rustls for TLS.")
30833 (license (list license:expat license:asl2.0))))
30834
30835 (define-public rust-trust-dns-rustls-0.6
30836 (package
30837 (inherit rust-trust-dns-rustls-0.19)
30838 (name "rust-trust-dns-rustls")
30839 (version "0.6.4")
30840 (source
30841 (origin
30842 (method url-fetch)
30843 (uri (crate-uri "trust-dns-rustls" version))
30844 (file-name
30845 (string-append name "-" version ".tar.gz"))
30846 (sha256
30847 (base32
30848 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
30849 (native-inputs
30850 `(("pkg-config" ,pkg-config)))
30851 (inputs
30852 `(("openssl" ,openssl)))
30853 (arguments
30854 `(#:cargo-test-flags
30855 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
30856 #:cargo-inputs
30857 (("rust-futures" ,rust-futures-0.1)
30858 ("rust-log" ,rust-log-0.4)
30859 ("rust-rustls" ,rust-rustls-0.15)
30860 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
30861 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
30862 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
30863 ("rust-webpki" ,rust-webpki-0.19))
30864 #:cargo-development-inputs
30865 (("rust-openssl" ,rust-openssl-0.10)
30866 ("rust-tokio" ,rust-tokio-0.1))))))
30867
30868 (define-public rust-try-from-0.3
30869 (package
30870 (name "rust-try-from")
30871 (version "0.3.2")
30872 (source
30873 (origin
30874 (method url-fetch)
30875 (uri (crate-uri "try_from" version))
30876 (file-name (string-append name "-" version ".crate"))
30877 (sha256
30878 (base32
30879 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
30880 (build-system cargo-build-system)
30881 (arguments
30882 `(#:cargo-inputs
30883 (("rust-cfg-if" ,rust-cfg-if-0.1))))
30884 (home-page "https://github.com/derekjw/try_from")
30885 (synopsis "TryFrom and TryInto traits for failable conversions")
30886 (description
30887 "TryFrom and TryInto traits for failable conversions that return a Result.")
30888 (license license:expat)))
30889
30890 (define-public rust-try-lock-0.2
30891 (package
30892 (name "rust-try-lock")
30893 (version "0.2.2")
30894 (source
30895 (origin
30896 (method url-fetch)
30897 (uri (crate-uri "try-lock" version))
30898 (file-name (string-append name "-" version ".crate"))
30899 (sha256
30900 (base32
30901 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
30902 (build-system cargo-build-system)
30903 (home-page "https://github.com/seanmonstar/try-lock")
30904 (synopsis "Lightweight atomic lock")
30905 (description
30906 "This package provides a lightweight atomic lock.")
30907 (license license:expat)))
30908
30909 (define-public rust-trybuild-1
30910 (package
30911 (name "rust-trybuild")
30912 (version "1.0.23")
30913 (source
30914 (origin
30915 (method url-fetch)
30916 (uri (crate-uri "trybuild" version))
30917 (file-name
30918 (string-append name "-" version ".tar.gz"))
30919 (sha256
30920 (base32
30921 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
30922 (build-system cargo-build-system)
30923 (arguments
30924 `(#:cargo-inputs
30925 (("rust-dissimilar" ,rust-dissimilar-1.0)
30926 ("rust-glob" ,rust-glob-0.3)
30927 ("rust-lazy-static" ,rust-lazy-static-1)
30928 ("rust-serde" ,rust-serde-1)
30929 ("rust-serde-json" ,rust-serde-json-1)
30930 ("rust-termcolor" ,rust-termcolor-1)
30931 ("rust-toml" ,rust-toml-0.5))))
30932 (home-page "https://github.com/dtolnay/trybuild")
30933 (synopsis "Test harness for ui tests of compiler diagnostics")
30934 (description
30935 "Test harness for ui tests of compiler diagnostics.")
30936 (license (list license:expat license:asl2.0))))
30937
30938 (define-public rust-typeable-0.1
30939 (package
30940 (name "rust-typeable")
30941 (version "0.1.2")
30942 (source
30943 (origin
30944 (method url-fetch)
30945 (uri (crate-uri "typeable" version))
30946 (file-name (string-append name "-" version ".crate"))
30947 (sha256
30948 (base32
30949 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
30950 (build-system cargo-build-system)
30951 (home-page "https://github.com/reem/rust-typeable")
30952 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
30953 (description "Exposes Typeable, for getting TypeIds at runtime.")
30954 (license license:expat)))
30955
30956 (define-public rust-typed-arena-1.4
30957 (package
30958 (name "rust-typed-arena")
30959 (version "1.4.1")
30960 (source
30961 (origin
30962 (method url-fetch)
30963 (uri (crate-uri "typed-arena" version))
30964 (file-name
30965 (string-append name "-" version ".tar.gz"))
30966 (sha256
30967 (base32
30968 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
30969 (build-system cargo-build-system)
30970 (arguments `(#:skip-build? #t))
30971 (home-page "https://github.com/SimonSapin/rust-typed-arena")
30972 (synopsis "The arena allocator")
30973 (description
30974 "The arena, a fast but limited type of allocator.")
30975 (license license:expat)))
30976
30977 (define-public rust-typed-headers-0.2
30978 (package
30979 (name "rust-typed-headers")
30980 (version "0.2.0")
30981 (source
30982 (origin
30983 (method url-fetch)
30984 (uri (crate-uri "typed-headers" version))
30985 (file-name (string-append name "-" version ".tar.gz"))
30986 (sha256
30987 (base32
30988 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
30989 (build-system cargo-build-system)
30990 (arguments
30991 `(#:cargo-inputs
30992 (("rust-base64" ,rust-base64-0.11)
30993 ("rust-bytes" ,rust-bytes-0.5)
30994 ("rust-chrono" ,rust-chrono-0.4)
30995 ("rust-http" ,rust-http-0.2)
30996 ("rust-mime" ,rust-mime-0.3))))
30997 (home-page "https://github.com/sfackler/typed-headers")
30998 (synopsis "Typed HTTP header serialization and deserialization")
30999 (description "This package provides typed HTTP header serialization and
31000 deserialization.")
31001 (license (list license:expat license:asl2.0))))
31002
31003 (define-public rust-typemap-0.3
31004 (package
31005 (name "rust-typemap")
31006 (version "0.3.3")
31007 (source
31008 (origin
31009 (method url-fetch)
31010 (uri (crate-uri "typemap" version))
31011 (file-name (string-append name "-" version ".crate"))
31012 (sha256
31013 (base32
31014 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
31015 (build-system cargo-build-system)
31016 (arguments
31017 `(#:cargo-inputs
31018 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
31019 (home-page "https://github.com/reem/rust-typemap")
31020 (synopsis "Typesafe store for many value types")
31021 (description
31022 "A typesafe store for many value types.")
31023 (license license:expat)))
31024
31025 (define-public rust-typenum-1
31026 (package
31027 (name "rust-typenum")
31028 (version "1.12.0")
31029 (source
31030 (origin
31031 (method url-fetch)
31032 (uri (crate-uri "typenum" version))
31033 (file-name (string-append name "-" version ".crate"))
31034 (sha256
31035 (base32
31036 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
31037 (build-system cargo-build-system)
31038 (home-page "https://github.com/paholg/typenum")
31039 (synopsis "Rust library for type-level numbers evaluated at compile time")
31040 (description "Typenum is a Rust library for type-level numbers evaluated at
31041 compile time. It currently supports bits, unsigned integers, and signed
31042 integers. It also provides a type-level array of type-level numbers, but its
31043 implementation is incomplete.")
31044 (license (list license:asl2.0
31045 license:expat))))
31046
31047 (define-public rust-ucd-parse-0.1
31048 (package
31049 (name "rust-ucd-parse")
31050 (version "0.1.3")
31051 (source
31052 (origin
31053 (method url-fetch)
31054 (uri (crate-uri "ucd-parse" version))
31055 (file-name
31056 (string-append name "-" version ".tar.gz"))
31057 (sha256
31058 (base32
31059 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
31060 (build-system cargo-build-system)
31061 (arguments
31062 `(#:skip-build? #t
31063 #:cargo-inputs
31064 (("rust-lazy-static" ,rust-lazy-static-1)
31065 ("rust-regex" ,rust-regex-1))))
31066 (home-page "https://github.com/BurntSushi/ucd-generate")
31067 (synopsis "Parse data files in the Unicode character database")
31068 (description
31069 "This package provides a library for parsing data files in the
31070 Unicode character database.")
31071 (license (list license:asl2.0 license:expat))))
31072
31073 (define-public rust-ucd-trie-0.1
31074 (package
31075 (name "rust-ucd-trie")
31076 (version "0.1.2")
31077 (source
31078 (origin
31079 (method url-fetch)
31080 (uri (crate-uri "ucd-trie" version))
31081 (file-name (string-append name "-" version ".crate"))
31082 (sha256
31083 (base32
31084 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
31085 (build-system cargo-build-system)
31086 (arguments
31087 `(#:cargo-development-inputs
31088 (("rust-lazy-static" ,rust-lazy-static-1))))
31089 (home-page "https://github.com/BurntSushi/ucd-generate")
31090 (synopsis "Trie for storing Unicode codepoint sets and maps")
31091 (description
31092 "This package provides a trie for storing Unicode codepoint sets and maps.")
31093 (license (list license:asl2.0
31094 license:expat))))
31095
31096 (define-public rust-ucd-util-0.1
31097 (package
31098 (name "rust-ucd-util")
31099 (version "0.1.7")
31100 (source
31101 (origin
31102 (method url-fetch)
31103 (uri (crate-uri "ucd-util" version))
31104 (file-name (string-append name "-" version ".crate"))
31105 (sha256
31106 (base32
31107 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
31108 (build-system cargo-build-system)
31109 (home-page "https://github.com/BurntSushi/ucd-generate")
31110 (synopsis "library for working with the Unicode character database")
31111 (description "This package provides a small utility library for working
31112 with the Unicode character database.")
31113 (license (list license:asl2.0
31114 license:expat))))
31115
31116 (define-public rust-ufmt-0.1
31117 (package
31118 (name "rust-ufmt")
31119 (version "0.1.0")
31120 (source
31121 (origin
31122 (method url-fetch)
31123 (uri (crate-uri "ufmt" version))
31124 (file-name (string-append name "-" version ".tar.gz"))
31125 (sha256
31126 (base32
31127 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
31128 (build-system cargo-build-system)
31129 (arguments
31130 `(#:cargo-inputs
31131 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
31132 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
31133 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
31134 (home-page "https://crates.io/crates/ufmt")
31135 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
31136 (description "This package provides a (6-40x) smaller, (2-9x) faster and
31137 panic-free alternative to @code{core::fmt}.")
31138 (license (list license:expat license:asl2.0))))
31139
31140 (define-public rust-ufmt-macros-0.1
31141 (package
31142 (name "rust-ufmt-macros")
31143 (version "0.1.1")
31144 (source
31145 (origin
31146 (method url-fetch)
31147 (uri (crate-uri "ufmt-macros" version))
31148 (file-name (string-append name "-" version ".tar.gz"))
31149 (sha256
31150 (base32
31151 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
31152 (build-system cargo-build-system)
31153 (arguments
31154 `(#:cargo-inputs
31155 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
31156 ("rust-proc-macro2" ,rust-proc-macro2-1)
31157 ("rust-quote" ,rust-quote-1)
31158 ("rust-syn" ,rust-syn-1))))
31159 (home-page "https://github.com/japaric/ufmt")
31160 (synopsis "μfmt macros")
31161 (description "This package provides μfmt macros.")
31162 (license (list license:expat license:asl2.0))))
31163
31164 (define-public rust-ufmt-write-0.1
31165 (package
31166 (name "rust-ufmt-write")
31167 (version "0.1.0")
31168 (source
31169 (origin
31170 (method url-fetch)
31171 (uri (crate-uri "ufmt-write" version))
31172 (file-name (string-append name "-" version ".tar.gz"))
31173 (sha256
31174 (base32
31175 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
31176 (build-system cargo-build-system)
31177 (home-page "https://github.com/japaric/ufmt")
31178 (synopsis "μfmt's uWrite trait")
31179 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
31180 (license (list license:expat license:asl2.0))))
31181
31182 (define-public rust-unchecked-index-0.2
31183 (package
31184 (name "rust-unchecked-index")
31185 (version "0.2.2")
31186 (source
31187 (origin
31188 (method url-fetch)
31189 (uri (crate-uri "unchecked-index" version))
31190 (file-name
31191 (string-append name "-" version ".tar.gz"))
31192 (sha256
31193 (base32
31194 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
31195 (build-system cargo-build-system)
31196 (arguments `(#:skip-build? #t))
31197 (home-page "https://github.com/bluss/unchecked-index")
31198 (synopsis "Unchecked indexing wrapper using regular index syntax")
31199 (description
31200 "Unchecked indexing wrapper using regular index syntax.")
31201 (license (list license:asl2.0 license:expat))))
31202
31203 (define-public rust-unicase-2
31204 (package
31205 (name "rust-unicase")
31206 (version "2.6.0")
31207 (source
31208 (origin
31209 (method url-fetch)
31210 (uri (crate-uri "unicase" version))
31211 (file-name
31212 (string-append name "-" version ".tar.gz"))
31213 (sha256
31214 (base32
31215 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
31216 (build-system cargo-build-system)
31217 (arguments
31218 `(#:skip-build? #t
31219 #:cargo-inputs
31220 (("rust-version-check" ,rust-version-check-0.9))))
31221 (home-page "https://github.com/seanmonstar/unicase")
31222 (synopsis "Case-insensitive wrapper around strings")
31223 (description
31224 "This package provides a case-insensitive wrapper around strings.")
31225 (license (list license:expat license:asl2.0))))
31226
31227 (define-public rust-unicase-1
31228 (package
31229 (inherit rust-unicase-2)
31230 (name "rust-unicase")
31231 (version "1.4.2")
31232 (source
31233 (origin
31234 (method url-fetch)
31235 (uri (crate-uri "unicase" version))
31236 (file-name
31237 (string-append name "-" version ".tar.gz"))
31238 (sha256
31239 (base32
31240 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
31241 (arguments
31242 `(#:cargo-inputs
31243 (("rust-heapsize" ,rust-heapsize-0.3)
31244 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
31245 ("rust-version-check" ,rust-version-check-0.1))))))
31246
31247 (define-public rust-unicode-bidi-0.3
31248 (package
31249 (name "rust-unicode-bidi")
31250 (version "0.3.4")
31251 (source
31252 (origin
31253 (method url-fetch)
31254 (uri (crate-uri "unicode-bidi" version))
31255 (file-name
31256 (string-append name "-" version ".tar.gz"))
31257 (sha256
31258 (base32
31259 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
31260 (build-system cargo-build-system)
31261 (arguments
31262 `(#:skip-build? #t
31263 #:cargo-inputs
31264 (("rust-flame" ,rust-flame-0.2)
31265 ("rust-flamer" ,rust-flamer-0.3)
31266 ("rust-matches" ,rust-matches-0.1)
31267 ("rust-serde" ,rust-serde-1))
31268 #:cargo-development-inputs
31269 (("rust-serde-test" ,rust-serde-test-1))))
31270 (home-page "https://github.com/servo/unicode-bidi")
31271 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
31272 (description
31273 "Implementation of the Unicode Bidirectional Algorithm.")
31274 (license (list license:asl2.0 license:expat))))
31275
31276 (define-public rust-unicode-normalization-0.1
31277 (package
31278 (name "rust-unicode-normalization")
31279 (version "0.1.11")
31280 (source
31281 (origin
31282 (method url-fetch)
31283 (uri (crate-uri "unicode-normalization" version))
31284 (file-name
31285 (string-append name "-" version ".tar.gz"))
31286 (sha256
31287 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
31288 (build-system cargo-build-system)
31289 (arguments
31290 `(#:cargo-inputs
31291 (("rust-smallvec" ,rust-smallvec-1))))
31292 (home-page "https://github.com/unicode-rs/unicode-normalization")
31293 (synopsis
31294 "This crate provides functions for normalization of Unicode strings")
31295 (description
31296 "This crate provides functions for normalization of Unicode strings,
31297 including Canonical and Compatible Decomposition and Recomposition, as
31298 described in Unicode Standard Annex #15.")
31299 (license (list license:expat license:asl2.0))))
31300
31301 (define-public rust-unicode-segmentation-1.6
31302 (package
31303 (name "rust-unicode-segmentation")
31304 (version "1.6.0")
31305 (source
31306 (origin
31307 (method url-fetch)
31308 (uri (crate-uri "unicode-segmentation" version))
31309 (file-name
31310 (string-append name "-" version ".tar.gz"))
31311 (sha256
31312 (base32
31313 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
31314 (build-system cargo-build-system)
31315 (arguments
31316 `(#:cargo-development-inputs
31317 (("rust-quickcheck" ,rust-quickcheck-0.7))))
31318 (home-page "https://github.com/unicode-rs/unicode-segmentation")
31319 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
31320 (description
31321 "This crate provides Grapheme Cluster, Word and Sentence
31322 boundaries according to Unicode Standard Annex #29 rules.")
31323 (license (list license:expat license:asl2.0))))
31324
31325 (define-public rust-unicode-segmentation-1.3
31326 (package
31327 (inherit rust-unicode-segmentation-1.6)
31328 (name "rust-unicode-segmentation")
31329 (version "1.3.0")
31330 (source
31331 (origin
31332 (method url-fetch)
31333 (uri (crate-uri "unicode-segmentation" version))
31334 (file-name
31335 (string-append name "-" version ".tar.gz"))
31336 (sha256
31337 (base32
31338 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
31339
31340 (define-public rust-unicode-width-0.1
31341 (package
31342 (name "rust-unicode-width")
31343 (version "0.1.8")
31344 (source
31345 (origin
31346 (method url-fetch)
31347 (uri (crate-uri "unicode-width" version))
31348 (file-name (string-append name "-" version ".tar.gz"))
31349 (sha256
31350 (base32
31351 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
31352 (build-system cargo-build-system)
31353 (arguments
31354 `(#:cargo-inputs
31355 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
31356 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
31357 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
31358 (home-page "https://github.com/unicode-rs/unicode-width")
31359 (synopsis "Determine displayed width according to Unicode rules")
31360 (description "This crate allows you to determine displayed width of
31361 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
31362 (license (list license:asl2.0
31363 license:expat))))
31364
31365 (define-public rust-unicode-xid-0.2
31366 (package
31367 (name "rust-unicode-xid")
31368 (version "0.2.1")
31369 (source
31370 (origin
31371 (method url-fetch)
31372 (uri (crate-uri "unicode-xid" version))
31373 (file-name
31374 (string-append name "-" version ".crate"))
31375 (sha256
31376 (base32
31377 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
31378 (build-system cargo-build-system)
31379 (home-page "https://github.com/unicode-rs/unicode-xid")
31380 (synopsis "Determine Unicode XID related properties")
31381 (description "Determine whether characters have the XID_Start
31382 or XID_Continue properties according to Unicode Standard Annex #31.")
31383 (license (list license:asl2.0 license:expat))))
31384
31385 (define-public rust-unicode-xid-0.1
31386 (package
31387 (inherit rust-unicode-xid-0.2)
31388 (name "rust-unicode-xid")
31389 (version "0.1.0")
31390 (source
31391 (origin
31392 (method url-fetch)
31393 (uri (crate-uri "unicode-xid" version))
31394 (file-name (string-append name "-" version ".crate"))
31395 (sha256
31396 (base32
31397 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
31398
31399 (define-public rust-unicode-xid-0.0
31400 (package
31401 (inherit rust-unicode-xid-0.2)
31402 (name "rust-unicode-xid")
31403 (version "0.0.4")
31404 (source
31405 (origin
31406 (method url-fetch)
31407 (uri (crate-uri "unicode-xid" version))
31408 (file-name
31409 (string-append name "-" version ".tar.gz"))
31410 (sha256
31411 (base32
31412 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
31413
31414 (define-public rust-unindent-0.1
31415 (package
31416 (name "rust-unindent")
31417 (version "0.1.6")
31418 (source
31419 (origin
31420 (method url-fetch)
31421 (uri (crate-uri "unindent" version))
31422 (file-name (string-append name "-" version ".crate"))
31423 (sha256
31424 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
31425 (build-system cargo-build-system)
31426 (home-page "https://github.com/dtolnay/indoc")
31427 (synopsis "Remove a column of leading whitespace from a string")
31428 (description "This crate allows you to remove a column of leading
31429 whitespace from a string.")
31430 (license (list license:asl2.0
31431 license:expat))))
31432
31433 (define-public rust-universal-hash-0.4
31434 (package
31435 (name "rust-universal-hash")
31436 (version "0.4.0")
31437 (source
31438 (origin
31439 (method url-fetch)
31440 (uri (crate-uri "universal-hash" version))
31441 (file-name (string-append name "-" version ".tar.gz"))
31442 (sha256
31443 (base32
31444 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
31445 (build-system cargo-build-system)
31446 (arguments
31447 `(#:cargo-inputs
31448 (("rust-generic-array" ,rust-generic-array-0.14)
31449 ("rust-subtle" ,rust-subtle-2))))
31450 (home-page "https://github.com/RustCrypto/traits")
31451 (synopsis "Trait for universal hash functions")
31452 (description "This package provides traits for universal hash functions.")
31453 (license (list license:expat license:asl2.0))))
31454
31455 (define-public rust-unix-socket-0.5
31456 (package
31457 (name "rust-unix-socket")
31458 (version "0.5.0")
31459 (source
31460 (origin
31461 (method url-fetch)
31462 (uri (crate-uri "unix_socket" version))
31463 (file-name
31464 (string-append name "-" version ".tar.gz"))
31465 (sha256
31466 (base32
31467 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
31468 (build-system cargo-build-system)
31469 (arguments
31470 `(#:skip-build? #t
31471 #:cargo-inputs
31472 (("rust-cfg-if" ,rust-cfg-if-0.1)
31473 ("rust-libc" ,rust-libc-0.2))))
31474 (home-page "https://github.com/rust-lang-nursery/unix-socket")
31475 (synopsis "Unix domain socket bindings")
31476 (description "This package provides unix domain socket bindings.")
31477 (license (list license:expat license:asl2.0))))
31478
31479 (define-public rust-unreachable-1.0
31480 (package
31481 (name "rust-unreachable")
31482 (version "1.0.0")
31483 (source
31484 (origin
31485 (method url-fetch)
31486 (uri (crate-uri "unreachable" version))
31487 (file-name (string-append name "-" version ".crate"))
31488 (sha256
31489 (base32
31490 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
31491 (build-system cargo-build-system)
31492 (arguments
31493 `(#:cargo-inputs
31494 (("rust-void" ,rust-void-1))))
31495 (home-page "https://github.com/reem/rust-unreachable")
31496 (synopsis "Unreachable code optimization hint in rust")
31497 (description
31498 "This package provides an unreachable code optimization hint in rust.")
31499 (license (list license:asl2.0
31500 license:expat))))
31501
31502 (define-public rust-unsafe-any-0.4
31503 (package
31504 (name "rust-unsafe-any")
31505 (version "0.4.2")
31506 (source
31507 (origin
31508 (method url-fetch)
31509 (uri (crate-uri "unsafe-any" version))
31510 (file-name (string-append name "-" version ".crate"))
31511 (sha256
31512 (base32
31513 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
31514 (build-system cargo-build-system)
31515 (arguments
31516 `(#:cargo-inputs
31517 (("rust-traitobject" ,rust-traitobject-0.1))))
31518 (home-page "https://tokio.rs")
31519 (synopsis "Traits and implementations for unchecked downcasting")
31520 (description
31521 "Traits and implementations for unchecked downcasting.")
31522 (license license:expat)))
31523
31524 (define-public rust-untrusted-0.7
31525 (package
31526 (name "rust-untrusted")
31527 (version "0.7.1")
31528 (source
31529 (origin
31530 (method url-fetch)
31531 (uri (crate-uri "untrusted" version))
31532 (file-name (string-append name "-" version ".crate"))
31533 (sha256
31534 (base32
31535 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
31536 (build-system cargo-build-system)
31537 (home-page "https://github.com/briansmith/untrusted")
31538 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
31539 (description
31540 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
31541 untrusted inputs in Rust.")
31542 (license license:isc)))
31543
31544 (define-public rust-untrusted-0.6
31545 (package/inherit rust-untrusted-0.7
31546 (name "rust-untrusted")
31547 (version "0.6.2")
31548 (source
31549 (origin
31550 (method url-fetch)
31551 (uri (crate-uri "untrusted" version))
31552 (file-name (string-append name "-" version ".tar.gz"))
31553 (sha256
31554 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
31555
31556 (define-public rust-url-2
31557 (package
31558 (name "rust-url")
31559 (version "2.1.1")
31560 (source
31561 (origin
31562 (method url-fetch)
31563 (uri (crate-uri "url" version))
31564 (file-name
31565 (string-append name "-" version ".tar.gz"))
31566 (sha256
31567 (base32
31568 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
31569 (build-system cargo-build-system)
31570 (arguments
31571 `(#:skip-build? #t
31572 #:cargo-inputs
31573 (("rust-idna" ,rust-idna-0.2)
31574 ("rust-matches" ,rust-matches-0.1)
31575 ("rust-percent-encoding" ,rust-percent-encoding-2)
31576 ("rust-serde" ,rust-serde-1))
31577 #:cargo-development-inputs
31578 (("rust-bencher" ,rust-bencher-0.1)
31579 ("rust-rustc-test" ,rust-rustc-test-0.3)
31580 ("rust-serde-json" ,rust-serde-json-1))))
31581 (home-page "https://github.com/servo/rust-url")
31582 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
31583 (description
31584 "URL library for Rust, based on the WHATWG URL Standard.")
31585 (license (list license:asl2.0 license:expat))))
31586
31587 (define-public rust-url-1
31588 (package
31589 (inherit rust-url-2)
31590 (name "rust-url")
31591 (version "1.7.2")
31592 (source
31593 (origin
31594 (method url-fetch)
31595 (uri (crate-uri "url" version))
31596 (file-name
31597 (string-append name "-" version ".tar.gz"))
31598 (sha256
31599 (base32
31600 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
31601 (arguments
31602 `(#:skip-build? #t
31603 #:cargo-inputs
31604 (("rust-encoding" ,rust-encoding-0.2)
31605 ("rust-heapsize" ,rust-heapsize-0.4)
31606 ("rust-idna" ,rust-idna-0.1)
31607 ("rust-matches" ,rust-matches-0.1)
31608 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
31609 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
31610 ("rust-serde" ,rust-serde-1))
31611 #:cargo-development-inputs
31612 (("rust-bencher" ,rust-bencher-0.1)
31613 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
31614 ("rust-rustc-test" ,rust-rustc-test-0.3)
31615 ("rust-serde-json" ,rust-serde-json-1))))))
31616
31617 (define-public rust-urlocator-0.1
31618 (package
31619 (name "rust-urlocator")
31620 (version "0.1.3")
31621 (source
31622 (origin
31623 (method url-fetch)
31624 (uri (crate-uri "urlocator" version))
31625 (file-name
31626 (string-append name "-" version ".tar.gz"))
31627 (sha256
31628 (base32
31629 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
31630 (build-system cargo-build-system)
31631 (home-page "https://github.com/alacritty/urlocator")
31632 (synopsis "Locate URLs in character streams")
31633 (description "Locate URLs in character streams.")
31634 (license (list license:expat license:asl2.0))))
31635
31636 (define-public rust-user32-sys-0.2
31637 (package
31638 (name "rust-user32-sys")
31639 (version "0.2.0")
31640 (source
31641 (origin
31642 (method url-fetch)
31643 (uri (crate-uri "user32-sys" version))
31644 (file-name
31645 (string-append name "-" version ".tar.gz"))
31646 (sha256
31647 (base32
31648 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
31649 (build-system cargo-build-system)
31650 (arguments
31651 `(#:cargo-inputs
31652 (("rust-winapi" ,rust-winapi-0.2))
31653 #:cargo-development-inputs
31654 (("rust-winapi-build" ,rust-winapi-build-0.1))
31655 #:phases
31656 (modify-phases %standard-phases
31657 (add-after 'unpack 'fix-cargo-toml
31658 (lambda _
31659 (substitute* "Cargo.toml"
31660 ((", path =.*}") "}"))
31661 #t)))))
31662 (home-page "https://github.com/retep998/winapi-rs")
31663 (synopsis "Function definitions for the Windows API library user32")
31664 (description
31665 "Contains function definitions for the Windows API library user32.
31666 See winapi for types and constants.")
31667 (license license:expat)))
31668
31669 (define-public rust-users-0.10
31670 (package
31671 (name "rust-users")
31672 (version "0.10.0")
31673 (source
31674 (origin
31675 (method url-fetch)
31676 (uri (crate-uri "users" version))
31677 (file-name
31678 (string-append name "-" version ".tar.gz"))
31679 (sha256
31680 (base32
31681 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
31682 (build-system cargo-build-system)
31683 (arguments
31684 `(#:cargo-inputs
31685 (("rust-libc" ,rust-libc-0.2)
31686 ("rust-log" ,rust-log-0.4))
31687 #:cargo-development-inputs
31688 (("rust-env-logger" ,rust-env-logger-0.7))))
31689 (home-page "https://github.com/ogham/rust-users")
31690 (synopsis "Library for getting information on Unix users and groups")
31691 (description "This package provides a library for getting information on
31692 Unix users and groups.")
31693 (license license:expat)))
31694
31695 (define-public rust-users-0.9
31696 (package
31697 (inherit rust-users-0.10)
31698 (name "rust-users")
31699 (version "0.9.1")
31700 (source
31701 (origin
31702 (method url-fetch)
31703 (uri (crate-uri "users" version))
31704 (file-name
31705 (string-append name "-" version ".tar.gz"))
31706 (sha256
31707 (base32
31708 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
31709 (arguments
31710 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
31711
31712 (define-public rust-utf-8-0.7
31713 (package
31714 (name "rust-utf-8")
31715 (version "0.7.5")
31716 (source
31717 (origin
31718 (method url-fetch)
31719 (uri (crate-uri "utf-8" version))
31720 (file-name
31721 (string-append name "-" version ".tar.gz"))
31722 (sha256
31723 (base32
31724 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
31725 (build-system cargo-build-system)
31726 (arguments `(#:skip-build? #t))
31727 (home-page "https://github.com/SimonSapin/rust-utf8")
31728 (synopsis
31729 "Incremental, zero-copy UTF-8 decoding with error handling")
31730 (description
31731 "Incremental, zero-copy UTF-8 decoding with error handling.")
31732 (license (list license:expat license:asl2.0))))
31733
31734 (define-public rust-utf8-ranges-1.0
31735 (package
31736 (name "rust-utf8-ranges")
31737 (version "1.0.4")
31738 (source
31739 (origin
31740 (method url-fetch)
31741 (uri (crate-uri "utf8-ranges" version))
31742 (file-name
31743 (string-append name "-" version ".tar.gz"))
31744 (sha256
31745 (base32
31746 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
31747 (build-system cargo-build-system)
31748 (arguments
31749 `(#:skip-build? #t
31750 #:cargo-development-inputs
31751 (("rust-doc-comment" ,rust-doc-comment-0.3)
31752 ("rust-quickcheck" ,rust-quickcheck-0.8))))
31753 (home-page "https://github.com/BurntSushi/utf8-ranges")
31754 (synopsis
31755 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
31756 (description
31757 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
31758 (license (list license:expat license:unlicense))))
31759
31760 (define-public rust-utf8-ranges-0.1
31761 (package
31762 (inherit rust-utf8-ranges-1.0)
31763 (name "rust-utf8-ranges")
31764 (version "0.1.3")
31765 (source
31766 (origin
31767 (method url-fetch)
31768 (uri (crate-uri "utf8-ranges" version))
31769 (file-name
31770 (string-append name "-" version ".tar.gz"))
31771 (sha256
31772 (base32
31773 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
31774 (arguments
31775 `(#:cargo-development-inputs
31776 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
31777
31778 (define-public rust-utf8parse-0.1
31779 (package
31780 (name "rust-utf8parse")
31781 (version "0.1.1")
31782 (source
31783 (origin
31784 (method url-fetch)
31785 (uri (crate-uri "utf8parse" version))
31786 (file-name
31787 (string-append name "-" version ".tar.gz"))
31788 (sha256
31789 (base32
31790 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
31791 (build-system cargo-build-system)
31792 (home-page "https://github.com/jwilm/vte")
31793 (synopsis "Table-driven UTF-8 parser")
31794 (description "This package provides a table-driven UTF-8 parser.")
31795 (license (list license:asl2.0 license:expat))))
31796
31797 (define-public rust-uuid-0.8
31798 (package
31799 (name "rust-uuid")
31800 (version "0.8.1")
31801 (source
31802 (origin
31803 (method url-fetch)
31804 (uri (crate-uri "uuid" version))
31805 (file-name
31806 (string-append name "-" version ".tar.gz"))
31807 (sha256
31808 (base32
31809 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
31810 (build-system cargo-build-system)
31811 (arguments
31812 `(#:skip-build? #t
31813 #:cargo-inputs
31814 (("rust-winapi" ,rust-winapi-0.3)
31815 ("rust-sha1" ,rust-sha1-0.6)
31816 ("rust-md5" ,rust-md5-0.6)
31817 ("rust-rand" ,rust-rand-0.7)
31818 ("rust-serde" ,rust-serde-1)
31819 ("rust-slog" ,rust-slog-2))))
31820 (home-page "https://github.com/uuid-rs/uuid")
31821 (synopsis "Library to generate and parse UUIDs")
31822 (description
31823 "This package provides a library to generate and parse UUIDs.")
31824 (license (list license:asl2.0 license:expat))))
31825
31826 (define-public rust-uuid-0.7
31827 (package
31828 (name "rust-uuid")
31829 (version "0.7.4")
31830 (source
31831 (origin
31832 (method url-fetch)
31833 (uri (crate-uri "uuid" version))
31834 (file-name
31835 (string-append name "-" version ".tar.gz"))
31836 (sha256
31837 (base32
31838 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
31839 (build-system cargo-build-system)
31840 (arguments
31841 `(#:skip-build? #t
31842 #:cargo-inputs
31843 (("rust-byteorder" ,rust-byteorder-1)
31844 ("rust-md5" ,rust-md5-0.6)
31845 ("rust-rand" ,rust-rand-0.6)
31846 ("rust-serde" ,rust-serde-1)
31847 ("rust-sha1" ,rust-sha1-0.6)
31848 ("rust-slog" ,rust-slog-2)
31849 ("rust-winapi" ,rust-winapi-0.3))
31850 #:cargo-development-inputs
31851 (("rust-bincode" ,rust-bincode-1)
31852 ("rust-serde-derive" ,rust-serde-derive-1)
31853 ("rust-serde-json" ,rust-serde-json-1)
31854 ("rust-serde-test" ,rust-serde-test-1))))
31855 (home-page "https://github.com/uuid-rs/uuid")
31856 (synopsis "Generate and parse UUIDs")
31857 (description
31858 "This package provides a library to generate and parse UUIDs.")
31859 (license (list license:asl2.0 license:expat))))
31860
31861 (define-public rust-uuid-0.5
31862 (package
31863 (inherit rust-uuid-0.7)
31864 (name "rust-uuid")
31865 (version "0.5.1")
31866 (source
31867 (origin
31868 (method url-fetch)
31869 (uri (crate-uri "uuid" version))
31870 (file-name
31871 (string-append name "-" version ".tar.gz"))
31872 (sha256
31873 (base32
31874 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
31875 (arguments
31876 `(#:cargo-inputs
31877 (("rust-md5" ,rust-md5-0.3)
31878 ("rust-rand" ,rust-rand-0.3)
31879 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
31880 ("rust-serde" ,rust-serde-1)
31881 ("rust-sha1" ,rust-sha1-0.2))))))
31882
31883 (define-public rust-vcpkg-0.2
31884 (package
31885 (name "rust-vcpkg")
31886 (version "0.2.10")
31887 (source
31888 (origin
31889 (method url-fetch)
31890 (uri (crate-uri "vcpkg" version))
31891 (file-name (string-append name "-" version ".crate"))
31892 (sha256
31893 (base32
31894 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
31895 (build-system cargo-build-system)
31896 (arguments
31897 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
31898 #:cargo-development-inputs
31899 (("rust-lazy-static" ,rust-lazy-static-1)
31900 ("rust-tempdir" ,rust-tempdir-0.3))))
31901 (home-page "https://github.com/mcgoo/vcpkg-rs")
31902 (synopsis "Find native dependencies in a vcpkg tree at build time")
31903 (description
31904 "This package provides a library to find native dependencies in a
31905 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
31906 (license (list license:asl2.0
31907 license:expat))))
31908
31909 (define-public rust-vec-map-0.8
31910 (package
31911 (name "rust-vec-map")
31912 (version "0.8.2")
31913 (source
31914 (origin
31915 (method url-fetch)
31916 (uri (crate-uri "vec_map" version))
31917 (file-name (string-append name "-" version ".crate"))
31918 (sha256
31919 (base32
31920 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
31921 (build-system cargo-build-system)
31922 (arguments
31923 `(#:cargo-inputs
31924 (("rust-serde" ,rust-serde-1))))
31925 (home-page "https://github.com/contain-rs/vec-map")
31926 (synopsis "Simple map based on a vector for small integer keys")
31927 (description
31928 "This package provides a simple map based on a vector for small integer keys.")
31929 (license (list license:asl2.0
31930 license:expat))))
31931
31932 (define-public rust-vecmath-1.0
31933 (package
31934 (name "rust-vecmath")
31935 (version "1.0.0")
31936 (source
31937 (origin
31938 (method url-fetch)
31939 (uri (crate-uri "vecmath" version))
31940 (file-name
31941 (string-append name "-" version ".tar.gz"))
31942 (sha256
31943 (base32
31944 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
31945 (build-system cargo-build-system)
31946 (arguments
31947 `(#:skip-build? #t
31948 #:cargo-inputs
31949 (("rust-piston-float" ,rust-piston-float-1.0))))
31950 (home-page "https://github.com/pistondevelopers/vecmath")
31951 (synopsis "Library for vector math designed for reexporting")
31952 (description
31953 "This package provides a simple and type agnostic library for vector math
31954 designed for reexporting.")
31955 (license license:expat)))
31956
31957 (define-public rust-vergen-3.1
31958 (package
31959 (name "rust-vergen")
31960 (version "3.1.0")
31961 (source
31962 (origin
31963 (method url-fetch)
31964 (uri (crate-uri "vergen" version))
31965 (file-name
31966 (string-append name "-" version ".tar.gz"))
31967 (sha256
31968 (base32
31969 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
31970 (build-system cargo-build-system)
31971 (arguments
31972 `(#:skip-build? #t
31973 #:cargo-inputs
31974 (("rust-chrono" ,rust-chrono-0.4)
31975 ("rust-chrono" ,rust-chrono-0.4)
31976 ("rust-bitflags" ,rust-bitflags-1))))
31977 (home-page "https://github.com/rustyhorde/vergen")
31978 (synopsis "Generate version related functions")
31979 (description
31980 "Generate version related functions.")
31981 (license (list license:expat license:asl2.0))))
31982
31983 (define-public rust-version-check-0.9
31984 (package
31985 (name "rust-version-check")
31986 (version "0.9.2")
31987 (source
31988 (origin
31989 (method url-fetch)
31990 (uri (crate-uri "version_check" version))
31991 (file-name (string-append name "-" version ".crate"))
31992 (sha256
31993 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
31994 (build-system cargo-build-system)
31995 (home-page "https://github.com/SergioBenitez/version_check")
31996 (synopsis "Check that the installed rustc meets some version requirements")
31997 (description
31998 "This tiny crate checks that the running or installed rustc meets some
31999 version requirements. The version is queried by calling the Rust compiler with
32000 @code{--version}. The path to the compiler is determined first via the
32001 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
32002 If that fails, no determination is made, and calls return None.")
32003 (license (list license:asl2.0
32004 license:expat))))
32005
32006 (define-public rust-version-check-0.1
32007 (package
32008 (inherit rust-version-check-0.9)
32009 (name "rust-version-check")
32010 (version "0.1.5")
32011 (source
32012 (origin
32013 (method url-fetch)
32014 (uri (crate-uri "version_check" version))
32015 (file-name (string-append name "-" version ".crate"))
32016 (sha256
32017 (base32
32018 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
32019
32020 (define-public rust-version-compare-0.0
32021 (package
32022 (name "rust-version-compare")
32023 (version "0.0.11")
32024 (source
32025 (origin
32026 (method url-fetch)
32027 (uri (crate-uri "version-compare" version))
32028 (file-name
32029 (string-append name "-" version ".tar.gz"))
32030 (sha256
32031 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
32032 (build-system cargo-build-system)
32033 (home-page "https://github.com/timvisee/version-compare")
32034 (synopsis "Rust library to easily compare version numbers")
32035 (description
32036 "This package provides a Rust library to easily compare version
32037 numbers, and test them against various comparison operators.")
32038 (license license:expat)))
32039
32040 (define-public rust-version-sync-0.8
32041 (package
32042 (name "rust-version-sync")
32043 (version "0.8.1")
32044 (source
32045 (origin
32046 (method url-fetch)
32047 (uri (crate-uri "version-sync" version))
32048 (file-name
32049 (string-append name "-" version ".tar.gz"))
32050 (sha256
32051 (base32
32052 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
32053 (build-system cargo-build-system)
32054 (arguments
32055 `(#:skip-build? #t
32056 #:cargo-inputs
32057 (("rust-itertools" ,rust-itertools-0.8)
32058 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
32059 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
32060 ("rust-regex" ,rust-regex-1)
32061 ("rust-semver-parser" ,rust-semver-parser-0.9)
32062 ("rust-syn" ,rust-syn-0.15)
32063 ("rust-toml" ,rust-toml-0.5)
32064 ("rust-url" ,rust-url-1))))
32065 (home-page "https://github.com/mgeisler/version-sync")
32066 (synopsis
32067 "Ensure that version numbers are updated when the crate version changes")
32068 (description
32069 "Simple crate for ensuring that version numbers in README files are
32070 updated when the crate version changes.")
32071 (license license:expat)))
32072
32073 (define-public rust-version-sync-0.6
32074 (package
32075 (inherit rust-version-sync-0.8)
32076 (name "rust-version-sync")
32077 (version "0.6.0")
32078 (source
32079 (origin
32080 (method url-fetch)
32081 (uri (crate-uri "version-sync" version))
32082 (file-name
32083 (string-append name "-" version ".tar.gz"))
32084 (sha256
32085 (base32
32086 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
32087 (modules '((guix build utils)))
32088 (snippet
32089 '(begin (substitute* "Cargo.toml"
32090 (("~1.1") "1.1"))
32091 #t))))
32092 (arguments
32093 `(#:cargo-inputs
32094 (("rust-itertools" ,rust-itertools-0.7)
32095 ("rust-lazy-static" ,rust-lazy-static-1)
32096 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
32097 ("rust-regex" ,rust-regex-1)
32098 ("rust-semver-parser" ,rust-semver-parser-0.9)
32099 ("rust-syn" ,rust-syn-0.15)
32100 ("rust-toml" ,rust-toml-0.4)
32101 ("rust-url" ,rust-url-1))))))
32102
32103 (define-public rust-void-1
32104 (package
32105 (name "rust-void")
32106 (version "1.0.2")
32107 (source
32108 (origin
32109 (method url-fetch)
32110 (uri (crate-uri "void" version))
32111 (file-name (string-append name "-" version ".crate"))
32112 (sha256
32113 (base32
32114 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
32115 (build-system cargo-build-system)
32116 (home-page "https://github.com/reem/rust-void")
32117 (synopsis "Void type for use in statically impossible cases")
32118 (description
32119 "The uninhabited void type for use in statically impossible cases.")
32120 (license license:expat)))
32121
32122 (define-public rust-vswhom-0.1
32123 (package
32124 (name "rust-vswhom")
32125 (version "0.1.0")
32126 (source
32127 (origin
32128 (method url-fetch)
32129 (uri (crate-uri "vswhom" version))
32130 (file-name
32131 (string-append name "-" version ".tar.gz"))
32132 (sha256
32133 (base32
32134 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
32135 (build-system cargo-build-system)
32136 (arguments
32137 `(#:cargo-inputs
32138 (("rust-libc" ,rust-libc-0.2)
32139 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
32140 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
32141 (synopsis "FFI to Jon Blow's VS discovery script")
32142 (description
32143 "This package provides a pure FFI to Jon Blow's VS discovery script.")
32144 (license license:expat)))
32145
32146 (define-public rust-vswhom-sys-0.1
32147 (package
32148 (name "rust-vswhom-sys")
32149 (version "0.1.0")
32150 (source
32151 (origin
32152 (method url-fetch)
32153 (uri (crate-uri "vswhom-sys" version))
32154 (file-name
32155 (string-append name "-" version ".tar.gz"))
32156 (sha256
32157 (base32
32158 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
32159 (build-system cargo-build-system)
32160 (arguments
32161 `(#:cargo-inputs
32162 (("rust-libc" ,rust-libc-0.2)
32163 ("rust-cc" ,rust-cc-1))))
32164 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
32165 (synopsis "Pure FFI to Jon Blow's VS discovery script")
32166 (description
32167 "This package provides a pure FFI to Jon Blow's VS discovery script.")
32168 (license license:expat)))
32169
32170 (define-public rust-vte-0.3
32171 (package
32172 (name "rust-vte")
32173 (version "0.3.3")
32174 (source
32175 (origin
32176 (method url-fetch)
32177 (uri (crate-uri "vte" version))
32178 (file-name
32179 (string-append name "-" version ".tar.gz"))
32180 (sha256
32181 (base32
32182 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
32183 (build-system cargo-build-system)
32184 (arguments
32185 `(#:tests? #f ; tests not included in release
32186 #:cargo-inputs
32187 (("rust-utf8parse" ,rust-utf8parse-0.1))))
32188 (home-page "https://github.com/jwilm/vte")
32189 (synopsis "Parser for implementing terminal emulators")
32190 (description
32191 "This package provides a parser for implementing terminal emulators.")
32192 (license (list license:asl2.0 license:expat))))
32193
32194 (define-public rust-wait-timeout-0.2
32195 (package
32196 (name "rust-wait-timeout")
32197 (version "0.2.0")
32198 (source
32199 (origin
32200 (method url-fetch)
32201 (uri (crate-uri "wait-timeout" version))
32202 (file-name
32203 (string-append name "-" version ".tar.gz"))
32204 (sha256
32205 (base32
32206 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
32207 (build-system cargo-build-system)
32208 (arguments
32209 `(#:skip-build? #t
32210 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
32211 (home-page "https://github.com/alexcrichton/wait-timeout")
32212 (synopsis "Wait on a child process with a timeout")
32213 (description
32214 "This package provides a crate to wait on a child process with a timeout
32215 specified across Unix and Windows platforms.")
32216 (license (list license:expat license:asl2.0))))
32217
32218 (define-public rust-walkdir-2
32219 (package
32220 (name "rust-walkdir")
32221 (version "2.3.1")
32222 (source
32223 (origin
32224 (method url-fetch)
32225 (uri (crate-uri "walkdir" version))
32226 (file-name
32227 (string-append name "-" version ".tar.gz"))
32228 (sha256
32229 (base32
32230 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
32231 (build-system cargo-build-system)
32232 (arguments
32233 `(#:skip-build? #t
32234 #:cargo-inputs
32235 (("rust-winapi-util" ,rust-winapi-util-0.1)
32236 ("rust-winapi" ,rust-winapi-0.3)
32237 ("rust-same-file" ,rust-same-file-1.0))))
32238 (home-page "https://github.com/BurntSushi/walkdir")
32239 (synopsis "Recursively walk a directory")
32240 (description "Recursively walk a directory.")
32241 (license (list license:unlicense license:expat))))
32242
32243 (define-public rust-walkdir-1
32244 (package
32245 (inherit rust-walkdir-2)
32246 (name "rust-walkdir")
32247 (version "1.0.7")
32248 (source
32249 (origin
32250 (method url-fetch)
32251 (uri (crate-uri "walkdir" version))
32252 (file-name
32253 (string-append name "-" version ".tar.gz"))
32254 (sha256
32255 (base32
32256 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
32257 (arguments
32258 `(#:cargo-inputs
32259 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
32260 ("rust-same-file" ,rust-same-file-0.1)
32261 ("rust-winapi" ,rust-winapi-0.2))
32262 #:cargo-development-inputs
32263 (("rust-docopt" ,rust-docopt-0.7)
32264 ("rust-quickcheck" ,rust-quickcheck-0.4)
32265 ("rust-rand" ,rust-rand-0.3)
32266 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
32267
32268 (define-public rust-want-0.3
32269 (package
32270 (name "rust-want")
32271 (version "0.3.0")
32272 (source
32273 (origin
32274 (method url-fetch)
32275 (uri (crate-uri "want" version))
32276 (file-name (string-append name "-" version ".tar.gz"))
32277 (sha256
32278 (base32
32279 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
32280 (build-system cargo-build-system)
32281 (arguments
32282 `(#:cargo-inputs
32283 (("rust-log" ,rust-log-0.4)
32284 ("rust-try-lock" ,rust-try-lock-0.2))
32285 #:cargo-development-inputs
32286 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
32287 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
32288 (home-page "https://github.com/seanmonstar/want")
32289 (synopsis "Detect when another future wants a result")
32290 (description "This package lets you detect when another future wants a
32291 result.")
32292 (license license:expat)))
32293
32294 (define-public rust-want-0.2
32295 (package
32296 (name "rust-want")
32297 (version "0.2.0")
32298 (source
32299 (origin
32300 (method url-fetch)
32301 (uri (crate-uri "want" version))
32302 (file-name (string-append name "-" version ".tar.gz"))
32303 (sha256
32304 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
32305 (build-system cargo-build-system)
32306 (arguments
32307 `(#:tests? #f ;; 2/5 tests fail
32308 #:cargo-inputs
32309 (("rust-futures" ,rust-futures-0.1)
32310 ("rust-log" ,rust-log-0.4)
32311 ("rust-try-lock" ,rust-try-lock-0.2))))
32312 (home-page "https://github.com/seanmonstar/want")
32313 (synopsis "Detect when another Future wants a result")
32314 (description "Detect when another Future wants a result.")
32315 (license license:expat)))
32316
32317 (define-public rust-wasi-0.9
32318 (package
32319 (name "rust-wasi")
32320 (version "0.9.0+wasi-snapshot-preview1")
32321 (source
32322 (origin
32323 (method url-fetch)
32324 (uri (crate-uri "wasi" version))
32325 (file-name
32326 (string-append name "-" version ".tar.gz"))
32327 (sha256
32328 (base32
32329 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
32330 (build-system cargo-build-system)
32331 (arguments
32332 `(#:skip-build? #t
32333 #:cargo-inputs
32334 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
32335 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
32336 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
32337 (home-page "https://github.com/bytecodealliance/wasi")
32338 (synopsis "Experimental WASI API bindings for Rust")
32339 (description
32340 "This package provides an experimental WASI API bindings for Rust.")
32341 (license (list license:asl2.0
32342 license:expat))))
32343
32344 (define-public rust-wasi-0.5
32345 (package
32346 (name "rust-wasi")
32347 (version "0.5.0")
32348 (source
32349 (origin
32350 (method url-fetch)
32351 (uri (crate-uri "wasi" version))
32352 (file-name
32353 (string-append name "-" version ".crate"))
32354 (sha256
32355 (base32
32356 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
32357 (build-system cargo-build-system)
32358 (home-page "https://github.com/CraneStation/rust-wasi")
32359 (synopsis "Experimental WASI API bindings for Rust")
32360 (description "This package contains experimental WASI API bindings
32361 in Rust.")
32362 (license license:asl2.0)))
32363
32364 (define-public rust-wasm-bindgen-0.2
32365 (package
32366 (name "rust-wasm-bindgen")
32367 (version "0.2.60")
32368 (source
32369 (origin
32370 (method url-fetch)
32371 (uri (crate-uri "wasm-bindgen" version))
32372 (file-name
32373 (string-append name "-" version ".tar.gz"))
32374 (sha256
32375 (base32
32376 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
32377 (build-system cargo-build-system)
32378 (arguments
32379 `(#:cargo-inputs
32380 (("rust-cfg-if" ,rust-cfg-if-0.1)
32381 ("rust-serde" ,rust-serde-1)
32382 ("rust-serde-json" ,rust-serde-json-1)
32383 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
32384 #:cargo-development-inputs
32385 (("rust-js-sys" ,rust-js-sys-0.3)
32386 ("rust-serde-derive" ,rust-serde-derive-1)
32387 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32388 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
32389 ("rust-wasm-bindgen-test-crate-a"
32390 ,rust-wasm-bindgen-test-crate-a-0.1)
32391 ("rust-wasm-bindgen-test-crate-b"
32392 ,rust-wasm-bindgen-test-crate-b-0.1))))
32393 (home-page "https://rustwasm.github.io/")
32394 (synopsis "Easy support for interacting between JS and Rust")
32395 (description
32396 "Easy support for interacting between JS and Rust.")
32397 (license (list license:asl2.0 license:expat))))
32398
32399 (define-public rust-wasm-bindgen-backend-0.2
32400 (package
32401 (name "rust-wasm-bindgen-backend")
32402 (version "0.2.60")
32403 (source
32404 (origin
32405 (method url-fetch)
32406 (uri (crate-uri "wasm-bindgen-backend" version))
32407 (file-name
32408 (string-append name "-" version ".tar.gz"))
32409 (sha256
32410 (base32
32411 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
32412 (build-system cargo-build-system)
32413 (arguments
32414 `(#:cargo-inputs
32415 (("rust-bumpalo" ,rust-bumpalo-3)
32416 ("rust-lazy-static" ,rust-lazy-static-1)
32417 ("rust-log" ,rust-log-0.4)
32418 ("rust-proc-macro2" ,rust-proc-macro2-1)
32419 ("rust-quote" ,rust-quote-1)
32420 ("rust-syn" ,rust-syn-1)
32421 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
32422 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32423 (synopsis "Backend code generation of the wasm-bindgen tool")
32424 (description
32425 "Backend code generation of the wasm-bindgen tool.")
32426 (license (list license:expat license:asl2.0))))
32427
32428 (define-public rust-wasm-bindgen-console-logger-0.1
32429 (package
32430 (name "rust-wasm-bindgen-console-logger")
32431 (version "0.1.1")
32432 (source
32433 (origin
32434 (method url-fetch)
32435 (uri (crate-uri "wasm-bindgen-console-logger" version))
32436 (file-name
32437 (string-append name "-" version ".tar.gz"))
32438 (sha256
32439 (base32
32440 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
32441 (build-system cargo-build-system)
32442 (arguments
32443 `(#:cargo-inputs
32444 (("rust-log" ,rust-log-0.4)
32445 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
32446 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
32447 (synopsis "Rust log and JavaScript console logging integration")
32448 (description
32449 "This package provides a logging facility that integrates the
32450 log crate with JavaScript console logging functions with the help of
32451 wasm-bindgen.")
32452 (license license:cc0)))
32453
32454 (define-public rust-wasm-bindgen-futures-0.4
32455 (package
32456 (name "rust-wasm-bindgen-futures")
32457 (version "0.4.8")
32458 (source
32459 (origin
32460 (method url-fetch)
32461 (uri (crate-uri "wasm-bindgen-futures" version))
32462 (file-name
32463 (string-append name "-" version ".tar.gz"))
32464 (sha256
32465 (base32
32466 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
32467 (build-system cargo-build-system)
32468 (arguments
32469 `(#:skip-build? #t
32470 #:cargo-inputs
32471 (("rust-cfg-if" ,rust-cfg-if-0.1)
32472 ("rust-js-sys" ,rust-js-sys-0.3)
32473 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32474 ("rust-web-sys" ,rust-web-sys-0.3))
32475 #:cargo-development-inputs
32476 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
32477 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32478 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32479 (synopsis
32480 "Bridging the gap between Rust Futures and JavaScript Promises")
32481 (description
32482 "Bridging the gap between Rust Futures and JavaScript Promises.")
32483 (license (list license:expat license:asl2.0))))
32484
32485 (define-public rust-wasm-bindgen-futures-0.3
32486 (package
32487 (inherit rust-wasm-bindgen-futures-0.4)
32488 (name "rust-wasm-bindgen-futures")
32489 (version "0.3.27")
32490 (source
32491 (origin
32492 (method url-fetch)
32493 (uri (crate-uri "wasm-bindgen-futures" version))
32494 (file-name
32495 (string-append name "-" version ".tar.gz"))
32496 (sha256
32497 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
32498 (arguments
32499 `(#:skip-build? #t
32500 #:cargo-inputs
32501 (("rust-futures" ,rust-futures-0.1)
32502 ("rust-futures-channel-preview"
32503 ,rust-futures-channel-preview-0.3)
32504 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
32505 ("rust-js-sys" ,rust-js-sys-0.3)
32506 ("rust-lazy-static" ,rust-lazy-static-1)
32507 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
32508 #:cargo-development-inputs
32509 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
32510
32511 (define-public rust-wasm-bindgen-macro-0.2
32512 (package
32513 (name "rust-wasm-bindgen-macro")
32514 (version "0.2.60")
32515 (source
32516 (origin
32517 (method url-fetch)
32518 (uri (crate-uri "wasm-bindgen-macro" version))
32519 (file-name
32520 (string-append name "-" version ".tar.gz"))
32521 (sha256
32522 (base32
32523 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
32524 (build-system cargo-build-system)
32525 (arguments
32526 `(#:tests? #f ; 'Async blocks are unstable'
32527 #:cargo-inputs
32528 (("rust-quote" ,rust-quote-1)
32529 ("rust-wasm-bindgen-macro-support"
32530 ,rust-wasm-bindgen-macro-support-0.2))
32531 #:cargo-development-inputs
32532 (("rust-trybuild" ,rust-trybuild-1)
32533 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32534 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
32535 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32536 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
32537 (description
32538 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
32539 dependency.")
32540 (license (list license:expat license:asl2.0))))
32541
32542 (define-public rust-wasm-bindgen-macro-support-0.2
32543 (package
32544 (name "rust-wasm-bindgen-macro-support")
32545 (version "0.2.60")
32546 (source
32547 (origin
32548 (method url-fetch)
32549 (uri (crate-uri "wasm-bindgen-macro-support" version))
32550 (file-name
32551 (string-append name "-" version ".tar.gz"))
32552 (sha256
32553 (base32
32554 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
32555 (build-system cargo-build-system)
32556 (arguments
32557 `(#:cargo-inputs
32558 (("rust-proc-macro2" ,rust-proc-macro2-1)
32559 ("rust-quote" ,rust-quote-1)
32560 ("rust-syn" ,rust-syn-1)
32561 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
32562 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
32563 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32564 (synopsis "The @code{#[wasm_bindgen]} macro")
32565 (description
32566 "The part of the implementation of the @code{#[wasm_bindgen]}
32567 attribute that is not in the shared backend crate.")
32568 (license (list license:asl2.0 license:expat))))
32569
32570 (define-public rust-wasm-bindgen-shared-0.2
32571 (package
32572 (name "rust-wasm-bindgen-shared")
32573 (version "0.2.60")
32574 (source
32575 (origin
32576 (method url-fetch)
32577 (uri (crate-uri "wasm-bindgen-shared" version))
32578 (file-name (string-append name "-" version ".crate"))
32579 (sha256
32580 (base32
32581 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
32582 (build-system cargo-build-system)
32583 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32584 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
32585 (description "This package provides shared support between
32586 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
32587 (license (list license:asl2.0
32588 license:expat))))
32589
32590 (define-public rust-wasm-bindgen-test-0.3
32591 (package
32592 (name "rust-wasm-bindgen-test")
32593 (version "0.3.8")
32594 (source
32595 (origin
32596 (method url-fetch)
32597 (uri (crate-uri "wasm-bindgen-test" version))
32598 (file-name
32599 (string-append name "-" version ".tar.gz"))
32600 (sha256
32601 (base32
32602 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
32603 (build-system cargo-build-system)
32604 (arguments
32605 `(#:skip-build? #t
32606 #:cargo-inputs
32607 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
32608 ("rust-js-sys" ,rust-js-sys-0.3)
32609 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
32610 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32611 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32612 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
32613 (home-page "https://github.com/rustwasm/wasm-bindgen")
32614 (synopsis
32615 "Internal testing crate for wasm-bindgen")
32616 (description
32617 "Internal testing crate for wasm-bindgen.")
32618 (license (list license:expat license:asl2.0))))
32619
32620 (define-public rust-wasm-bindgen-test-0.2
32621 (package
32622 (inherit rust-wasm-bindgen-test-0.3)
32623 (name "rust-wasm-bindgen-test")
32624 (version "0.2.50")
32625 (source
32626 (origin
32627 (method url-fetch)
32628 (uri (crate-uri "wasm-bindgen-test" version))
32629 (file-name
32630 (string-append name "-" version ".tar.gz"))
32631 (sha256
32632 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
32633 (arguments
32634 `(#:skip-build? #t
32635 #:cargo-inputs
32636 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
32637 ("rust-futures" ,rust-futures-0.1)
32638 ("rust-js-sys" ,rust-js-sys-0.3)
32639 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
32640 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32641 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
32642 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
32643
32644 (define-public rust-wasm-bindgen-test-crate-a-0.1
32645 (package
32646 (name "rust-wasm-bindgen-test-crate-a")
32647 (version "0.1.0")
32648 (source
32649 (origin
32650 (method url-fetch)
32651 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
32652 (file-name
32653 (string-append name "-" version ".tar.gz"))
32654 (sha256
32655 (base32
32656 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
32657 (build-system cargo-build-system)
32658 (arguments
32659 `(#:skip-build? #t
32660 #:cargo-inputs
32661 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
32662 (home-page "https://github.com/rustwasm/wasm-bindgen")
32663 (synopsis "Internal test crate for wasm-bindgen")
32664 (description
32665 "Internal test crate for wasm-bindgen.")
32666 (license license:expat)))
32667
32668 (define-public rust-wasm-bindgen-test-crate-b-0.1
32669 (package
32670 (name "rust-wasm-bindgen-test-crate-b")
32671 (version "0.1.0")
32672 (source
32673 (origin
32674 (method url-fetch)
32675 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
32676 (file-name
32677 (string-append name "-" version ".tar.gz"))
32678 (sha256
32679 (base32
32680 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
32681 (build-system cargo-build-system)
32682 (arguments
32683 `(#:skip-build? #t
32684 #:cargo-inputs
32685 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
32686 (home-page "https://github.com/rustwasm/wasm-bindgen")
32687 (synopsis "Internal test crate for wasm-bindgen")
32688 (description
32689 "Internal test crate for wasm-bindgen.")
32690 (license (list license:expat license:asl2.0))))
32691
32692 (define-public rust-wasm-bindgen-test-macro-0.3
32693 (package
32694 (name "rust-wasm-bindgen-test-macro")
32695 (version "0.3.8")
32696 (source
32697 (origin
32698 (method url-fetch)
32699 (uri (crate-uri "wasm-bindgen-test-macro" version))
32700 (file-name
32701 (string-append name "-" version ".tar.gz"))
32702 (sha256
32703 (base32
32704 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
32705 (build-system cargo-build-system)
32706 (arguments
32707 `(#:cargo-inputs
32708 (("rust-proc-macro2" ,rust-proc-macro2-1)
32709 ("rust-quote" ,rust-quote-1))))
32710 (home-page "https://github.com/rustwasm/wasm-bindgen")
32711 (synopsis "Internal testing macro for wasm-bindgen")
32712 (description
32713 "This library contains the internal testing macro for wasm-bindgen.")
32714 (license (list license:expat license:asl2.0))))
32715
32716 (define-public rust-wasm-bindgen-test-macro-0.2
32717 (package
32718 (inherit rust-wasm-bindgen-test-macro-0.3)
32719 (name "rust-wasm-bindgen-test-macro")
32720 (version "0.2.50")
32721 (source
32722 (origin
32723 (method url-fetch)
32724 (uri (crate-uri "wasm-bindgen-test-macro" version))
32725 (file-name (string-append name "-" version ".crate"))
32726 (sha256
32727 (base32
32728 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
32729 (arguments
32730 `(#:cargo-inputs
32731 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
32732 ("rust-quote" ,rust-quote-0.6))))))
32733
32734 (define-public rust-wasm-bindgen-webidl-0.2
32735 (package
32736 (name "rust-wasm-bindgen-webidl")
32737 (version "0.2.58")
32738 (source
32739 (origin
32740 (method url-fetch)
32741 (uri (crate-uri "wasm-bindgen-webidl" version))
32742 (file-name
32743 (string-append name "-" version ".tar.gz"))
32744 (sha256
32745 (base32
32746 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
32747 (build-system cargo-build-system)
32748 (arguments
32749 `(#:skip-build? #t
32750 #:cargo-inputs
32751 (("rust-anyhow" ,rust-anyhow-1.0)
32752 ("rust-heck" ,rust-heck-0.3)
32753 ("rust-log" ,rust-log-0.4)
32754 ("rust-proc-macro2" ,rust-proc-macro2-1)
32755 ("rust-quote" ,rust-quote-1)
32756 ("rust-syn" ,rust-syn-1)
32757 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
32758 ("rust-weedle" ,rust-weedle-0.10))))
32759 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32760 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
32761 (description
32762 "Support for parsing WebIDL specific to wasm-bindgen.")
32763 (license (list license:expat license:asl2.0))))
32764
32765 (define-public rust-web-sys-0.3
32766 (package
32767 (name "rust-web-sys")
32768 (version "0.3.37")
32769 (source
32770 (origin
32771 (method url-fetch)
32772 (uri (crate-uri "web-sys" version))
32773 (file-name
32774 (string-append name "-" version ".tar.gz"))
32775 (sha256
32776 (base32
32777 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
32778 (build-system cargo-build-system)
32779 (arguments
32780 `(#:cargo-inputs
32781 (("rust-js-sys" ,rust-js-sys-0.3)
32782 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
32783 #:cargo-development-inputs
32784 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32785 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32786 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
32787 (synopsis
32788 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
32789 (description
32790 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
32791 (license (list license:expat license:asl2.0))))
32792
32793 (define-public rust-webpki-0.21
32794 (package
32795 (name "rust-webpki")
32796 (version "0.21.2")
32797 (source
32798 (origin
32799 (method url-fetch)
32800 (uri (crate-uri "webpki" version))
32801 (file-name (string-append name "-" version ".tar.gz"))
32802 (sha256
32803 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
32804 (build-system cargo-build-system)
32805 (arguments
32806 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
32807 #:cargo-inputs
32808 (("rust-ring" ,rust-ring-0.16)
32809 ("rust-untrusted" ,rust-untrusted-0.7))
32810 #:cargo-development-inputs
32811 (("rust-base64" ,rust-base64-0.9))))
32812 (home-page "https://github.com/briansmith/webpki")
32813 (synopsis "Web PKI X.509 Certificate Verification")
32814 (description "This package provides Web PKI X.509 Certificate
32815 Verification.")
32816 (license license:isc)))
32817
32818 (define-public rust-webpki-0.19
32819 (package
32820 (inherit rust-webpki-0.21)
32821 (name "rust-webpki")
32822 (version "0.19.1")
32823 (source
32824 (origin
32825 (method url-fetch)
32826 (uri (crate-uri "webpki" version))
32827 (file-name
32828 (string-append name "-" version ".tar.gz"))
32829 (sha256
32830 (base32
32831 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
32832 (arguments
32833 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
32834 #:cargo-inputs
32835 (("rust-ring" ,rust-ring-0.14)
32836 ("rust-untrusted" ,rust-untrusted-0.6))
32837 #:cargo-development-inputs
32838 (("rust-base64" ,rust-base64-0.9))))))
32839
32840 (define-public rust-webpki-0.18
32841 (package/inherit rust-webpki-0.21
32842 (name "rust-webpki")
32843 (version "0.18.1")
32844 (source
32845 (origin
32846 (method url-fetch)
32847 (uri (crate-uri "webpki" version))
32848 (file-name (string-append name "-" version ".tar.gz"))
32849 (sha256
32850 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
32851 (build-system cargo-build-system)
32852 (arguments
32853 `(#:cargo-inputs
32854 (("rust-ring" ,rust-ring-0.13)
32855 ("rust-untrusted" ,rust-untrusted-0.6))
32856 #:cargo-development-inputs
32857 (("rust-base64" ,rust-base64-0.9))))))
32858
32859 (define-public rust-webpki-roots-0.20
32860 (package
32861 (name "rust-webpki-roots")
32862 (version "0.20.0")
32863 (source
32864 (origin
32865 (method url-fetch)
32866 (uri (crate-uri "webpki-roots" version))
32867 (file-name (string-append name "-" version ".tar.gz"))
32868 (sha256
32869 (base32
32870 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
32871 (build-system cargo-build-system)
32872 (arguments
32873 `(#:cargo-inputs
32874 (("rust-webpki" ,rust-webpki-0.21))))
32875 (home-page "https://github.com/ctz/webpki-roots")
32876 (synopsis "Mozilla's CA root certificates for use with webpki")
32877 (description "This package provides Mozilla's CA root certificates for use
32878 with webpki.")
32879 (license license:mpl2.0)))
32880
32881 (define-public rust-webpki-roots-0.19
32882 (package
32883 (inherit rust-webpki-roots-0.20)
32884 (name "rust-webpki-roots")
32885 (version "0.19.0")
32886 (source
32887 (origin
32888 (method url-fetch)
32889 (uri (crate-uri "webpki-roots" version))
32890 (file-name
32891 (string-append name "-" version ".tar.gz"))
32892 (sha256
32893 (base32
32894 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
32895
32896 (define-public rust-webpki-roots-0.18
32897 (package
32898 (inherit rust-webpki-roots-0.19)
32899 (name "rust-webpki-roots")
32900 (version "0.18.0")
32901 (source
32902 (origin
32903 (method url-fetch)
32904 (uri (crate-uri "webpki-roots" version))
32905 (file-name (string-append name "-" version ".tar.gz"))
32906 (sha256
32907 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
32908
32909 (define-public rust-webpki-roots-0.17
32910 (package/inherit rust-webpki-roots-0.18
32911 (name "rust-webpki-roots")
32912 (version "0.17.0")
32913 (source
32914 (origin
32915 (method url-fetch)
32916 (uri (crate-uri "webpki-roots" version))
32917 (file-name (string-append name "-" version ".tar.gz"))
32918 (sha256
32919 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
32920
32921 (define-public rust-webpki-roots-0.16
32922 (package
32923 (inherit rust-webpki-roots-0.17)
32924 (name "rust-webpki-roots")
32925 (version "0.16.0")
32926 (source
32927 (origin
32928 (method url-fetch)
32929 (uri (crate-uri "webpki-roots" version))
32930 (file-name
32931 (string-append name "-" version ".tar.gz"))
32932 (sha256
32933 (base32
32934 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
32935 (arguments
32936 `(#:cargo-inputs
32937 (("rust-untrusted" ,rust-untrusted-0.6)
32938 ("rust-webpki" ,rust-webpki-0.19))))))
32939
32940 (define-public rust-webpki-roots-0.14
32941 (package/inherit rust-webpki-roots-0.18
32942 (name "rust-webpki-roots")
32943 (version "0.14.0")
32944 (source
32945 (origin
32946 (method url-fetch)
32947 (uri (crate-uri "webpki-roots" version))
32948 (file-name (string-append name "-" version ".tar.gz"))
32949 (sha256
32950 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
32951 (arguments
32952 `(#:cargo-inputs
32953 (("rust-untrusted" ,rust-untrusted-0.6)
32954 ("rust-webpki" ,rust-webpki-0.18))))))
32955
32956 (define-public rust-weedle-0.10
32957 (package
32958 (name "rust-weedle")
32959 (version "0.10.0")
32960 (source
32961 (origin
32962 (method url-fetch)
32963 (uri (crate-uri "weedle" version))
32964 (file-name
32965 (string-append name "-" version ".tar.gz"))
32966 (sha256
32967 (base32
32968 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
32969 (build-system cargo-build-system)
32970 (arguments
32971 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
32972 (home-page "https://github.com/rustwasm/weedle")
32973 (synopsis "WebIDL Parser")
32974 (description
32975 "This package provides a WebIDL Parser.")
32976 (license license:expat)))
32977
32978 (define-public rust-which-3
32979 (package
32980 (name "rust-which")
32981 (version "3.1.1")
32982 (source
32983 (origin
32984 (method url-fetch)
32985 (uri (crate-uri "which" version))
32986 (file-name
32987 (string-append name "-" version ".tar.gz"))
32988 (sha256
32989 (base32
32990 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
32991 (build-system cargo-build-system)
32992 (arguments
32993 `(#:skip-build? #t
32994 #:cargo-inputs
32995 (("rust-failure" ,rust-failure-0.1)
32996 ("rust-libc" ,rust-libc-0.2))))
32997 (home-page "https://github.com/harryfei/which-rs.git")
32998 (synopsis "Rust equivalent of Unix command \"which\"")
32999 (description
33000 "This package provides a Rust equivalent of Unix command \"which\". Locate
33001 installed executable in cross platforms.")
33002 (license license:expat)))
33003
33004 (define-public rust-which-2.0
33005 (package
33006 (name "rust-which")
33007 (version "2.0.1")
33008 (source
33009 (origin
33010 (method url-fetch)
33011 (uri (crate-uri "which" version))
33012 (file-name
33013 (string-append name "-" version ".tar.gz"))
33014 (sha256
33015 (base32
33016 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
33017 (build-system cargo-build-system)
33018 (arguments
33019 `(#:skip-build? #t
33020 #:cargo-inputs
33021 (("rust-failure" ,rust-failure-0.1)
33022 ("rust-libc" ,rust-libc-0.2))
33023 #:cargo-development-inputs
33024 (("rust-tempdir" ,rust-tempdir-0.3))))
33025 (home-page "https://github.com/harryfei/which-rs")
33026 (synopsis "Rust equivalent of Unix command \"which\"")
33027 (description
33028 "This package provides a Rust equivalent of Unix command \"which\".
33029 Locate installed executable in cross platforms.")
33030 (license license:expat)))
33031
33032 (define-public rust-which-1.0
33033 (package
33034 (inherit rust-which-2.0)
33035 (name "rust-which")
33036 (version "1.0.5")
33037 (source
33038 (origin
33039 (method url-fetch)
33040 (uri (crate-uri "which" version))
33041 (file-name
33042 (string-append name "-" version ".tar.gz"))
33043 (sha256
33044 (base32
33045 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
33046 (arguments
33047 `(#:tests? #f
33048 #:cargo-inputs
33049 (("rust-libc" ,rust-libc-0.2))
33050 #:cargo-development-inputs
33051 (("rust-tempdir" ,rust-tempdir-0.3))))))
33052
33053 (define-public rust-wide-0.4
33054 (package
33055 (name "rust-wide")
33056 (version "0.4.6")
33057 (source
33058 (origin
33059 (method url-fetch)
33060 (uri (crate-uri "wide" version))
33061 (file-name
33062 (string-append name "-" version ".tar.gz"))
33063 (sha256
33064 (base32
33065 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
33066 (build-system cargo-build-system)
33067 (arguments
33068 `(#:cargo-inputs
33069 (("rust-bytemuck" ,rust-bytemuck-1))))
33070 (home-page "https://github.com/Lokathor/wide")
33071 (synopsis "Rust for wide blocks")
33072 (description "This crate has data types for blocks of primitives packed
33073 together and used as a single unit. This works very well with SIMD/vector
33074 hardware of various targets. Both in terms of explicit SIMD usage and also in
33075 terms of allowing LLVM's auto-vectorizer to do its job.")
33076 (license license:zlib)))
33077
33078 (define-public rust-widestring-0.4
33079 (package
33080 (name "rust-widestring")
33081 (version "0.4.2")
33082 (source
33083 (origin
33084 (method url-fetch)
33085 (uri (crate-uri "widestring" version))
33086 (file-name (string-append name "-" version ".crate"))
33087 (sha256
33088 (base32
33089 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
33090 (build-system cargo-build-system)
33091 (arguments
33092 `(#:cargo-development-inputs
33093 (("rust-winapi" ,rust-winapi-0.3))))
33094 (home-page "https://github.com/starkat99/widestring-rs")
33095 (synopsis "Wide string Rust FFI library")
33096 (description
33097 "A wide string Rust FFI library for converting to and from wide strings,
33098 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
33099 UTF-32 types are provided, including support for malformed encoding.")
33100 (license (list license:asl2.0
33101 license:expat))))
33102
33103 (define-public rust-winapi-0.3
33104 (package
33105 (name "rust-winapi")
33106 (version "0.3.9")
33107 (source
33108 (origin
33109 (method url-fetch)
33110 (uri (crate-uri "winapi" version))
33111 (file-name (string-append name "-" version ".crate"))
33112 (sha256
33113 (base32
33114 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
33115 (build-system cargo-build-system)
33116 ;; This package depends unconditionally on these two crates.
33117 (arguments
33118 `(#:cargo-inputs
33119 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
33120 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
33121 (home-page "https://github.com/retep998/winapi-rs")
33122 (synopsis "Raw FFI bindings for all of Windows API")
33123 (description
33124 "Raw FFI bindings for all of Windows API.")
33125 (license (list license:asl2.0
33126 license:expat))))
33127
33128 (define-public rust-winapi-0.2
33129 (package
33130 (inherit rust-winapi-0.3)
33131 (name "rust-winapi")
33132 (version "0.2.8")
33133 (source
33134 (origin
33135 (method url-fetch)
33136 (uri (crate-uri "winapi" version))
33137 (file-name (string-append name "-" version ".crate"))
33138 (sha256
33139 (base32
33140 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
33141 (arguments '(#:skip-build? #t))))
33142
33143 (define-public rust-winapi-build-0.1
33144 (package
33145 (name "rust-winapi-build")
33146 (version "0.1.1")
33147 (source
33148 (origin
33149 (method url-fetch)
33150 (uri (crate-uri "winapi-build" version))
33151 (file-name (string-append name "-" version ".crate"))
33152 (sha256
33153 (base32
33154 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
33155 (build-system cargo-build-system)
33156 (home-page "https://github.com/retep998/winapi-rs")
33157 (synopsis "Common code for build.rs in WinAPI -sys crates")
33158 (description
33159 "Common code for build.rs in WinAPI -sys crates.")
33160 (license license:expat)))
33161
33162 (define-public rust-winapi-i686-pc-windows-gnu-0.4
33163 (package
33164 (name "rust-winapi-i686-pc-windows-gnu")
33165 (version "0.4.0")
33166 (source
33167 (origin
33168 (method url-fetch)
33169 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
33170 (file-name (string-append name "-" version ".crate"))
33171 (sha256
33172 (base32
33173 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
33174 (build-system cargo-build-system)
33175 (home-page "https://github.com/retep998/winapi-rs")
33176 (synopsis "Import libraries for the i686-pc-windows-gnu target")
33177 (description "This crate provides import libraries for the
33178 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
33179 @code{winapi} instead.")
33180 (license (list license:asl2.0
33181 license:expat))))
33182
33183 (define-public rust-winapi-util-0.1
33184 (package
33185 (name "rust-winapi-util")
33186 (version "0.1.5")
33187 (source
33188 (origin
33189 (method url-fetch)
33190 (uri (crate-uri "winapi-util" version))
33191 (file-name (string-append name "-" version ".crate"))
33192 (sha256
33193 (base32
33194 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
33195 (build-system cargo-build-system)
33196 (arguments
33197 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
33198 (home-page "https://github.com/BurntSushi/winapi-util")
33199 (synopsis "Dumping ground for high level safe wrappers over winapi")
33200 (description
33201 "This package provides a dumping ground for high level safe wrappers over
33202 winapi.")
33203 (license (list license:unlicense
33204 license:expat))))
33205
33206 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
33207 (package
33208 (name "rust-winapi-x86-64-pc-windows-gnu")
33209 (version "0.4.0")
33210 (source
33211 (origin
33212 (method url-fetch)
33213 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
33214 (file-name (string-append name "-" version ".crate"))
33215 (sha256
33216 (base32
33217 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
33218 (build-system cargo-build-system)
33219 (home-page "https://github.com/retep998/winapi-rs")
33220 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
33221 (description "This package provides import libraries for the
33222 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
33223 @code{winapi} instead.")
33224 (license (list license:asl2.0
33225 license:expat))))
33226
33227 (define-public rust-wincolor-1.0
33228 (package
33229 (name "rust-wincolor")
33230 (version "1.0.3")
33231 (source
33232 (origin
33233 (method url-fetch)
33234 (uri (crate-uri "wincolor" version))
33235 (file-name (string-append name "-" version ".crate"))
33236 (sha256
33237 (base32
33238 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
33239 (build-system cargo-build-system)
33240 (arguments
33241 `(#:cargo-inputs
33242 (("rust-winapi" ,rust-winapi-0.3)
33243 ("rust-winapi-util" ,rust-winapi-util-0.1))))
33244 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
33245 (synopsis "Windows API for controlling text color in a Windows console")
33246 (description
33247 "This package provides a simple Windows specific API for controlling text
33248 color in a Windows console.")
33249 (license (list license:unlicense
33250 license:expat))))
33251
33252 (define-public rust-win-crypto-ng-0.2
33253 (package
33254 (name "rust-win-crypto-ng")
33255 (version "0.2.1")
33256 (source
33257 (origin
33258 (method url-fetch)
33259 (uri (crate-uri "win-crypto-ng" version))
33260 (file-name (string-append name "-" version ".tar.gz"))
33261 (sha256
33262 (base32 "0ab0iwl4bmqvysypyn6xgax7rlh3w524jji2y1zfwfpdr7wwyv23"))))
33263 (build-system cargo-build-system)
33264 (arguments
33265 `(#:skip-build? #t
33266 #:cargo-inputs
33267 (("rust-doc-comment" ,rust-doc-comment-0.3)
33268 ("rust-rand-core" ,rust-rand-core-0.5)
33269 ("rust-winapi" ,rust-winapi-0.3)
33270 ("rust-zeroize" ,rust-zeroize-1))))
33271 (home-page "https://crates.io/crates/win-crypto-ng")
33272 (synopsis "Safe bindings to MS Windows Cryptography API Next
33273 Generation")
33274 (description
33275 "Cryptography API Next Generation (CNG) are cryptographic
33276 primitives and utilities provided by the operating system and/or
33277 hardware. It is available since Windows Vista and replaces the now
33278 deprecated CryptoAPI.
33279
33280 The primitives do not depend on OpenSSL or other libraries of the
33281 sort, they are provided by Microsoft and/or by the hardware
33282 manufacturer. They are the primitives used in kernel space programs.
33283 Therefore, if you are using Microsoft Windows, you already accepted to
33284 trust these primitives.")
33285 (license license:bsd-3)))
33286
33287 (define-public rust-winpty-sys-0.4
33288 (package
33289 (name "rust-winpty-sys")
33290 (version "0.4.3")
33291 (source
33292 (origin
33293 (method url-fetch)
33294 (uri (crate-uri "winpty-sys" version))
33295 (file-name
33296 (string-append name "-" version ".tar.gz"))
33297 (sha256
33298 (base32
33299 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
33300 (build-system cargo-build-system)
33301 (arguments
33302 `(#:skip-build? #t
33303 #:cargo-inputs
33304 (("rust-bindgen" ,rust-bindgen-0.33)
33305 ("rust-cc" ,rust-cc-1))))
33306 (home-page "https://github.com/rprichard/winpty")
33307 (synopsis "Rust winpty bindings")
33308 (description "Rust winpty bindings.")
33309 (license license:expat)))
33310
33311 (define-public rust-winreg-0.7
33312 (package
33313 (name "rust-winreg")
33314 (version "0.7.0")
33315 (source
33316 (origin
33317 (method url-fetch)
33318 (uri (crate-uri "winreg" version))
33319 (file-name (string-append name "-" version ".tar.gz"))
33320 (sha256
33321 (base32
33322 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
33323 (build-system cargo-build-system)
33324 (arguments
33325 `(#:cargo-inputs
33326 (("rust-chrono" ,rust-chrono-0.4)
33327 ("rust-serde" ,rust-serde-1)
33328 ("rust-winapi" ,rust-winapi-0.3))
33329 #:cargo-development-inputs
33330 (("rust-rand" ,rust-rand-0.3)
33331 ("rust-serde-derive" ,rust-serde-derive-1))))
33332 (home-page "https://github.com/gentoo90/winreg-rs")
33333 (synopsis "Rust bindings to the MS Windows Registry API")
33334 (description "This package provides Rust bindings to MS Windows Registry
33335 API.")
33336 (license license:expat)))
33337
33338 (define-public rust-winreg-0.6
33339 (package
33340 (name "rust-winreg")
33341 (version "0.6.2")
33342 (source
33343 (origin
33344 (method url-fetch)
33345 (uri (crate-uri "winreg" version))
33346 (file-name
33347 (string-append name "-" version ".tar.gz"))
33348 (sha256
33349 (base32
33350 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
33351 (build-system cargo-build-system)
33352 (arguments
33353 `(#:skip-build? #t
33354 #:cargo-inputs
33355 (("rust-chrono" ,rust-chrono-0.4)
33356 ("rust-serde" ,rust-serde-1)
33357 ("rust-winapi" ,rust-winapi-0.3))
33358 #:cargo-development-inputs
33359 (("rust-rand" ,rust-rand-0.3)
33360 ("rust-serde-derive" ,rust-serde-derive-1))))
33361 (home-page "https://github.com/gentoo90/winreg-rs")
33362 (synopsis "Rust bindings to MS Windows Registry API")
33363 (description
33364 "This package provides Rust bindings to MS Windows Registry API.")
33365 (license license:expat)))
33366
33367 (define-public rust-winutil-0.1
33368 (package
33369 (name "rust-winutil")
33370 (version "0.1.1")
33371 (source
33372 (origin
33373 (method url-fetch)
33374 (uri (crate-uri "winutil" version))
33375 (file-name (string-append name "-" version ".crate"))
33376 (sha256
33377 (base32
33378 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
33379 (arguments
33380 `(#:skip-build? #t
33381 #:cargo-inputs
33382 (("rust-winapi" ,rust-winapi-0.3))))
33383 (build-system cargo-build-system)
33384 (home-page "https://bitbucket.org/DaveLancaster/winutil")
33385 (synopsis "Library wrapping a handful of useful winapi functions")
33386 (description
33387 "A simple library wrapping a handful of useful winapi functions.")
33388 (license license:expat)))
33389
33390 (define-public rust-ws2-32-sys-0.2
33391 (package
33392 (name "rust-ws2-32-sys")
33393 (version "0.2.1")
33394 (source
33395 (origin
33396 (method url-fetch)
33397 (uri (crate-uri "ws2_32-sys" version))
33398 (file-name (string-append name "-" version ".crate"))
33399 (sha256
33400 (base32
33401 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
33402 (build-system cargo-build-system)
33403 (arguments
33404 `(#:skip-build? #t
33405 #:cargo-inputs
33406 (("rust-winapi" ,rust-winapi-0.2)
33407 ("rust-winapi-build" ,rust-winapi-build-0.1))))
33408 (home-page "https://github.com/retep998/winapi-rs")
33409 (synopsis "Function definitions for the Windows API library ws2_32")
33410 (description
33411 "Contains function definitions for the Windows API library ws2_32.")
33412 (license license:expat)))
33413
33414 (define-public rust-xattr-0.2
33415 (package
33416 (name "rust-xattr")
33417 (version "0.2.2")
33418 (source
33419 (origin
33420 (method url-fetch)
33421 (uri (crate-uri "xattr" version))
33422 (file-name (string-append name "-" version ".crate"))
33423 (sha256
33424 (base32
33425 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
33426 (build-system cargo-build-system)
33427 (arguments
33428 `(#:skip-build? #t
33429 #:cargo-inputs
33430 (("rust-libc" ,rust-libc-0.2))
33431 #:cargo-development-inputs
33432 (("rust-tempfile" ,rust-tempfile-3))))
33433 (home-page "https://github.com/Stebalien/xattr")
33434 (synopsis "Unix extended file system attributes")
33435 (description
33436 "This package provide a small library for setting, getting, and listing
33437 extended attributes.")
33438 (license (list license:asl2.0
33439 license:expat))))
33440
33441 (define-public rust-xcb-0.9
33442 (package
33443 (name "rust-xcb")
33444 (version "0.9.0")
33445 (source
33446 (origin
33447 (method url-fetch)
33448 (uri (crate-uri "xcb" version))
33449 (file-name
33450 (string-append name "-" version ".tar.gz"))
33451 (sha256
33452 (base32
33453 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
33454 (build-system cargo-build-system)
33455 (arguments
33456 `(#:tests? #f ; Building all the features tests the code.
33457 #:cargo-build-flags '("--features" "debug_all")
33458 #:cargo-inputs
33459 (("rust-libc" ,rust-libc-0.2)
33460 ("rust-log" ,rust-log-0.4)
33461 ("rust-x11" ,rust-x11-2))))
33462 (inputs
33463 `(("libx11" ,libx11)
33464 ("libxcb" ,libxcb)
33465 ("xcb-proto" ,xcb-proto)))
33466 (native-inputs
33467 `(("pkg-config" ,pkg-config)
33468 ("python" ,python)))
33469 (home-page "https://github.com/rtbo/rust-xcb")
33470 (synopsis "Rust bindings and wrappers for XCB")
33471 (description
33472 "This package provides Rust bindings and wrappers for XCB.")
33473 (license license:expat)))
33474
33475 (define-public rust-xdg-2.2
33476 (package
33477 (name "rust-xdg")
33478 (version "2.2.0")
33479 (source
33480 (origin
33481 (method url-fetch)
33482 (uri (crate-uri "xdg" version))
33483 (file-name (string-append name "-" version ".crate"))
33484 (sha256
33485 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
33486 (build-system cargo-build-system)
33487 (home-page "https://github.com/whitequark/rust-xdg")
33488 (synopsis "Store and retrieve files according to XDG specification")
33489 (description
33490 "This package provides a library for storing and retrieving files according
33491 to XDG Base Directory specification.")
33492 (license (list license:asl2.0
33493 license:expat))))
33494
33495 (define-public rust-xml-rs-0.8
33496 (package
33497 (name "rust-xml-rs")
33498 (version "0.8.3")
33499 (source
33500 (origin
33501 (method url-fetch)
33502 (uri (crate-uri "xml-rs" version))
33503 (file-name
33504 (string-append name "-" version ".tar.gz"))
33505 (sha256
33506 (base32
33507 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
33508 (modules '((guix build utils)))
33509 (snippet
33510 '(begin
33511 ;; 'doctest' isn't stable until rust-1.40
33512 (substitute* "src/lib.rs"
33513 (("\\(doctest") "(test"))
33514 #t))))
33515 (build-system cargo-build-system)
33516 (arguments
33517 `(#:cargo-development-inputs
33518 (("rust-doc-comment" ,rust-doc-comment-0.3)
33519 ("rust-lazy-static" ,rust-lazy-static-1))))
33520 (home-page "https://github.com/netvl/xml-rs")
33521 (synopsis "XML library in pure Rust")
33522 (description "An XML library in pure Rust.")
33523 (license license:expat)))
33524
33525 (define-public rust-xml-rs-0.7
33526 (package
33527 (name "rust-xml-rs")
33528 (version "0.7.0")
33529 (source
33530 (origin
33531 (method url-fetch)
33532 (uri (crate-uri "xml-rs" version))
33533 (file-name
33534 (string-append name "-" version ".tar.gz"))
33535 (sha256
33536 (base32
33537 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
33538 (build-system cargo-build-system)
33539 (arguments
33540 `(#:cargo-test-flags '("--release" "--lib")
33541 #:cargo-inputs
33542 (("rust-bitflags" ,rust-bitflags-1))))
33543 (home-page "https://github.com/netvl/xml-rs")
33544 (synopsis "XML library in pure Rust")
33545 (description "An XML library in pure Rust.")
33546 (license license:expat)))
33547
33548 (define-public rust-xml5ever-0.16
33549 (package
33550 (name "rust-xml5ever")
33551 (version "0.16.1")
33552 (source
33553 (origin
33554 (method url-fetch)
33555 (uri (crate-uri "xml5ever" version))
33556 (file-name
33557 (string-append name "-" version ".tar.gz"))
33558 (sha256
33559 (base32
33560 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
33561 (build-system cargo-build-system)
33562 (arguments
33563 `(#:cargo-inputs
33564 (("rust-log" ,rust-log-0.4)
33565 ("rust-mac" ,rust-mac-0.1)
33566 ("rust-markup5ever" ,rust-markup5ever-0.10)
33567 ("rust-time" ,rust-time-0.1))
33568 #:cargo-development-inputs
33569 (("rust-criterion" ,rust-criterion-0.3)
33570 ("rust-rustc-test" ,rust-rustc-test-0.3))))
33571 (home-page
33572 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
33573 (synopsis "Push based streaming parser for xml")
33574 (description
33575 "Push based streaming parser for xml.")
33576 (license (list license:expat license:asl2.0))))
33577
33578 (define-public rust-xz2-0.1
33579 (package
33580 (name "rust-xz2")
33581 (version "0.1.6")
33582 (source
33583 (origin
33584 (method url-fetch)
33585 (uri (crate-uri "xz2" version))
33586 (file-name (string-append name "-" version ".tar.gz"))
33587 (sha256
33588 (base32
33589 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
33590 (build-system cargo-build-system)
33591 (arguments
33592 `(#:tests? #f ; Not all files included in the tarball.
33593 #:cargo-inputs
33594 (("rust-futures" ,rust-futures-0.1)
33595 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
33596 ("rust-tokio-io" ,rust-tokio-io-0.1))
33597 #:cargo-development-inputs
33598 (("rust-quickcheck" ,rust-quickcheck-0.7)
33599 ("rust-rand" ,rust-rand-0.5)
33600 ("rust-tokio-core" ,rust-tokio-core-0.1))))
33601 (native-inputs
33602 `(("pkg-config" ,pkg-config)
33603 ("xz" ,xz)))
33604 (home-page "https://github.com/alexcrichton/xz2-rs")
33605 (synopsis "Rust bindings to liblzma")
33606 (description "This package provides Rust bindings to liblzma providing
33607 Read/Write streams as well as low-level in-memory encoding and decoding.")
33608 (license (list license:expat license:asl2.0))))
33609
33610 (define-public rust-yaml-rust-0.4
33611 (package
33612 (name "rust-yaml-rust")
33613 (version "0.4.4")
33614 (source
33615 (origin
33616 (method url-fetch)
33617 (uri (crate-uri "yaml-rust" version))
33618 (file-name (string-append name "-" version ".tar.gz"))
33619 (sha256
33620 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
33621 (build-system cargo-build-system)
33622 (arguments
33623 `(#:cargo-inputs
33624 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
33625 #:cargo-development-inputs
33626 (("rust-quickcheck" ,rust-quickcheck-0.9))))
33627 (home-page "https://chyh1990.github.io/yaml-rust/")
33628 (synopsis "The missing YAML 1.2 parser for rust")
33629 (description
33630 "The missing YAML 1.2 parser for rust.")
33631 (license (list license:asl2.0 license:expat))))
33632
33633 (define-public rust-yaml-rust-0.3
33634 (package
33635 (inherit rust-yaml-rust-0.4)
33636 (name "rust-yaml-rust")
33637 (version "0.3.5")
33638 (source
33639 (origin
33640 (method url-fetch)
33641 (uri (crate-uri "yaml-rust" version))
33642 (file-name (string-append name "-" version ".tar.gz"))
33643 (sha256
33644 (base32
33645 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
33646 (arguments
33647 `(#:cargo-inputs
33648 (("rust-clippy" ,rust-clippy-0.0)
33649 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
33650
33651 (define-public rust-zbase32-0.1
33652 (package
33653 (name "rust-zbase32")
33654 (version "0.1.2")
33655 (source
33656 (origin
33657 (method url-fetch)
33658 (uri (crate-uri "zbase32" version))
33659 (file-name (string-append name "-" version ".tar.gz"))
33660 (sha256
33661 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
33662 (build-system cargo-build-system)
33663 (arguments
33664 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
33665 #:cargo-development-inputs
33666 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
33667 ("rust-quickcheck" ,rust-quickcheck-0.7)
33668 ("rust-rand" ,rust-rand-0.6))))
33669 (home-page "https://gitlab.com/pgerber/zbase32-rust")
33670 (synopsis "Implementation of zbase32")
33671 (description "This package provides an implementation of zbase32.")
33672 (license license:lgpl3+)))
33673
33674 (define-public rust-zeroize-1
33675 (package
33676 (name "rust-zeroize")
33677 (version "1.1.0")
33678 (source
33679 (origin
33680 (method url-fetch)
33681 (uri (crate-uri "zeroize" version))
33682 (file-name
33683 (string-append name "-" version ".tar.gz"))
33684 (sha256
33685 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
33686 (build-system cargo-build-system)
33687 (arguments
33688 `(#:tests? #f ;2 doc tests fail
33689 #:cargo-inputs
33690 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
33691 (home-page "https://github.com/iqlusioninc/crates/")
33692 (synopsis "Securely clear secrets from memory")
33693 (description
33694 "Zeroize securely clears secrets from memory with a simple trait built on
33695 stable Rust primitives, which guarantee memory is zeroed using an operation
33696 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
33697 implementation that works everywhere, even WASM!")
33698 (license (list license:asl2.0 license:expat))))
33699
33700 (define-public rust-zeroize-derive-1
33701 (package
33702 (name "rust-zeroize-derive")
33703 (version "1.0.0")
33704 (source
33705 (origin
33706 (method url-fetch)
33707 (uri (crate-uri "zeroize-derive" version))
33708 (file-name
33709 (string-append name "-" version ".tar.gz"))
33710 (sha256
33711 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
33712 (build-system cargo-build-system)
33713 (arguments
33714 `(#:cargo-inputs
33715 (("rust-proc-macro2" ,rust-proc-macro2-1)
33716 ("rust-quote" ,rust-quote-1)
33717 ("rust-syn" ,rust-syn-1)
33718 ("rust-synstructure" ,rust-synstructure-0.12))))
33719 (home-page "https://github.com/iqlusioninc/crates/")
33720 (synopsis "Custom derive support for zeroize")
33721 (description "This crate provides custom derive support for Zeroize.")
33722 (license (list license:asl2.0 license:expat))))
33723
33724 (define-public rust-zip-0.5
33725 (package
33726 (name "rust-zip")
33727 (version "0.5.6")
33728 (source
33729 (origin
33730 (method url-fetch)
33731 (uri (crate-uri "zip" version))
33732 (file-name
33733 (string-append name "-" version ".tar.gz"))
33734 (sha256
33735 (base32
33736 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
33737 (build-system cargo-build-system)
33738 (arguments
33739 `(#:cargo-inputs
33740 (("rust-bzip2" ,rust-bzip2-0.3)
33741 ("rust-crc32fast" ,rust-crc32fast-1)
33742 ("rust-flate2" ,rust-flate2-1)
33743 ("rust-podio" ,rust-podio-0.1)
33744 ("rust-time" ,rust-time-0.1))
33745 #:cargo-development-inputs
33746 (("rust-bencher" ,rust-bencher-0.1)
33747 ("rust-rand" ,rust-rand-0.4)
33748 ("rust-walkdir" ,rust-walkdir-1))))
33749 (home-page "https://github.com/mvdnes/zip-rs.git")
33750 (synopsis
33751 "Library to support the reading and writing of zip files")
33752 (description
33753 "Library to support the reading and writing of zip files.")
33754 (license license:expat)))
33755
33756 (define-public rust-zoneinfo-compiled-0.4
33757 (package
33758 (name "rust-zoneinfo-compiled")
33759 (version "0.4.8")
33760 (source
33761 (origin
33762 (method url-fetch)
33763 (uri (crate-uri "zoneinfo_compiled" version))
33764 (file-name
33765 (string-append name "-" version ".tar.gz"))
33766 (sha256
33767 (base32
33768 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
33769 (build-system cargo-build-system)
33770 (arguments
33771 `(#:cargo-inputs
33772 (("rust-byteorder" ,rust-byteorder-1)
33773 ("rust-datetime" ,rust-datetime-0.4))))
33774 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
33775 (synopsis "Library for parsing compiled zoneinfo files")
33776 (description
33777 "This package provides a library for parsing compiled zoneinfo files.")
33778 (license license:expat)))
33779
33780 (define-public rust-zstd-0.5
33781 (package
33782 (name "rust-zstd")
33783 (version "0.5.3+zstd.1.4.5")
33784 (source
33785 (origin
33786 (method url-fetch)
33787 (uri (crate-uri "zstd" version))
33788 (file-name (string-append name "-" version ".tar.gz"))
33789 (sha256
33790 (base32
33791 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
33792 (build-system cargo-build-system)
33793 (arguments
33794 `(#:cargo-inputs
33795 (("rust-futures" ,rust-futures-0.1)
33796 ("rust-tokio-io" ,rust-tokio-io-0.1)
33797 ("rust-zstd-safe" ,rust-zstd-safe-2.0.5))
33798 #:cargo-development-inputs
33799 (("rust-clap" ,rust-clap-2)
33800 ("rust-humansize" ,rust-humansize-1)
33801 ("rust-partial-io" ,rust-partial-io-0.3)
33802 ("rust-quickcheck" ,rust-quickcheck-0.6)
33803 ("rust-walkdir" ,rust-walkdir-2))))
33804 (home-page "https://github.com/gyscos/zstd-rs")
33805 (synopsis "Binding to the zstd compression library")
33806 (description "This package provides a binding to the zstd compression
33807 library.")
33808 (license license:expat)))
33809
33810 (define-public rust-zstd-safe-2
33811 (package
33812 (name "rust-zstd-safe")
33813 (version "2.0.5+zstd.1.4.5")
33814 (source
33815 (origin
33816 (method url-fetch)
33817 (uri (crate-uri "zstd-safe" version))
33818 (file-name (string-append name "-" version ".tar.gz"))
33819 (sha256
33820 (base32
33821 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
33822 (build-system cargo-build-system)
33823 (arguments
33824 `(#:cargo-inputs
33825 (("rust-libc" ,rust-libc-0.2)
33826 ("rust-zstd-sys" ,rust-zstd-sys-1.4.17))))
33827 (home-page "https://github.com/gyscos/zstd-rs")
33828 (synopsis "Safe low-level bindings to the zstd compression library")
33829 (description "This package provides safe low-level bindings to the zstd
33830 compression library.")
33831 (license (list license:expat license:asl2.0))))
33832
33833 (define-public rust-zstd-safe-2.0.5 rust-zstd-safe-2)
33834
33835 ;; TODO: Unbundle zstd.
33836 (define-public rust-zstd-sys-1
33837 (package
33838 (name "rust-zstd-sys")
33839 (version "1.4.17+zstd.1.4.5")
33840 (source
33841 (origin
33842 (method url-fetch)
33843 (uri (crate-uri "zstd-sys" version))
33844 (file-name
33845 (string-append name "-" version ".tar.gz"))
33846 (sha256
33847 (base32
33848 "06zhk1j5v1sm04xxrw72lgzyi1wcq7kvj6vbd4ibamph9mj4k4mq"))))
33849 (build-system cargo-build-system)
33850 (arguments
33851 `(#:cargo-inputs
33852 (("rust-libc" ,rust-libc-0.2)
33853 ("rust-bindgen" ,rust-bindgen-0.54)
33854 ("rust-cc" ,rust-cc-1)
33855 ("rust-glob" ,rust-glob-0.3)
33856 ("rust-itertools" ,rust-itertools-0.9)
33857 ("rust-pkg-config" ,rust-pkg-config-0.3))))
33858 (home-page "https://github.com/gyscos/zstd-rs")
33859 (synopsis "Low-level bindings to the zstd compression library")
33860 (description "This package provides low-level Rust bindings to the zstd
33861 compression library.")
33862 (license (list license:expat license:asl2.0))))
33863
33864 (define-public rust-zstd-sys-1.4.17 rust-zstd-sys-1)
33865
33866 (define-public rust-packed-struct
33867 (package
33868 (name "rust-packed-struct")
33869 (version "0.3.0")
33870 (source
33871 (origin
33872 (method url-fetch)
33873 (uri (crate-uri "packed_struct" version))
33874 (file-name
33875 (string-append name "-" version ".tar.gz"))
33876 (sha256
33877 (base32
33878 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
33879 (build-system cargo-build-system)
33880 (arguments
33881 `(#:cargo-inputs
33882 (("rust-serde" ,rust-serde-1)
33883 ("rust-serde-derive" ,rust-serde-derive-1))))
33884 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
33885 (synopsis "Binary-level structure packing and unpacking generator")
33886 (description "This package provides bit-level packing an unpacking
33887 of structs. The library provides a meta-programming approach, using
33888 attributes to define fields and how they should be packed. The resulting
33889 trait implementations provide safe packing, unpacking and runtime debugging
33890 formatters with per-field documentation generated for each structure.
33891
33892 @itemize
33893 @item Plain Rust structures, decorated with attributes
33894 @item MSB or LSB integers of user-defined bit widths
33895 @item Primitive enum code generation helper
33896 @item MSB0 or LSB0 bit positioning
33897 @item Documents the field's packing table
33898 @item Runtime packing visualization
33899 @item Nested packed types
33900 @item Arrays of packed structures as fields
33901 @item Reserved fields, their bits are always 0 or 1
33902 @end itemize")
33903 ;; User can choose either license.
33904 (license (list license:expat license:asl2.0))))
33905
33906 (define-public rust-xmltree-0.8
33907 (package
33908 (name "rust-xmltree")
33909 (version "0.8.0")
33910 (source
33911 (origin
33912 (method url-fetch)
33913 (uri (crate-uri "xmltree" version))
33914 (file-name
33915 (string-append name "-" version ".tar.gz"))
33916 (sha256
33917 (base32
33918 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
33919 (build-system cargo-build-system)
33920 (arguments
33921 `(#:cargo-inputs
33922 (("rust-indexmap" ,rust-indexmap-1)
33923 ("rust-xml-rs" ,rust-xml-rs-0.7))))
33924 (home-page #f)
33925 (synopsis
33926 "Parse an XML file into a simple tree-like structure")
33927 (description
33928 "Parse an XML file into a simple tree-like structure")
33929 (license license:expat)))
33930
33931 (define-public rust-svd-parser-0.9
33932 (package
33933 (name "rust-svd-parser")
33934 (version "0.9.0")
33935 (source
33936 (origin
33937 (method url-fetch)
33938 (uri (crate-uri "svd-parser" version))
33939 (file-name
33940 (string-append name "-" version ".tar.gz"))
33941 (sha256
33942 (base32
33943 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
33944 (build-system cargo-build-system)
33945 (arguments
33946 `(#:cargo-inputs
33947 (("rust-anyhow" ,rust-anyhow-1.0)
33948 ("rust-either" ,rust-either-1)
33949 ("rust-serde" ,rust-serde-1)
33950 ("rust-thiserror" ,rust-thiserror-1)
33951 ("rust-xmltree" ,rust-xmltree-0.8))
33952 #:cargo-development-inputs
33953 (("rust-serde-json" ,rust-serde-json-1))))
33954 (home-page #f)
33955 (synopsis "A CMSIS-SVD file parser")
33956 (description
33957 "This package provides a CMSIS-SVD file parser")
33958 (license (list license:expat license:asl2.0))))
33959
33960 (define-public rust-inflections-1.1
33961 (package
33962 (name "rust-inflections")
33963 (version "1.1.1")
33964 (source
33965 (origin
33966 (method url-fetch)
33967 (uri (crate-uri "inflections" version))
33968 (file-name
33969 (string-append name "-" version ".tar.gz"))
33970 (sha256
33971 (base32
33972 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
33973 (build-system cargo-build-system)
33974 (home-page #f)
33975 (synopsis
33976 "High performance inflection transformation library for changing properties of words like the case.")
33977 (description
33978 "High performance inflection transformation library for changing properties of words like the case.")
33979 (license license:expat)))
33980
33981 (define-public svd2rust
33982 (package
33983 (name "svd2rust")
33984 (version "0.17.0")
33985 (source
33986 (origin
33987 (method url-fetch)
33988 (uri (crate-uri "svd2rust" version))
33989 (file-name
33990 (string-append name "-" version ".tar.gz"))
33991 (sha256
33992 (base32
33993 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
33994 (build-system cargo-build-system)
33995 (arguments
33996 `(#:cargo-inputs
33997 (("rust-cast" ,rust-cast-0.2)
33998 ("rust-clap" ,rust-clap-2)
33999 ("rust-env-logger" ,rust-env-logger-0.7)
34000 ("rust-error-chain" ,rust-error-chain-0.12)
34001 ("rust-inflections" ,rust-inflections-1.1)
34002 ("rust-log" ,rust-log-0.4)
34003 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
34004 ("rust-quote" ,rust-quote-1)
34005 ("rust-svd-parser" ,rust-svd-parser-0.9)
34006 ("rust-syn" ,rust-syn-1))))
34007 (home-page #f)
34008 (synopsis
34009 "Generate Rust register maps (`struct`s) from SVD files")
34010 (description
34011 "Generate Rust register maps (`struct`s) from SVD files")
34012 (license (list license:expat license:asl2.0))))