gnu: Add rust-ed25519-dalek-1.
[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-curve25519-dalek-3
5839 (package
5840 (name "rust-curve25519-dalek")
5841 (version "3.0.0")
5842 (source
5843 (origin
5844 (method url-fetch)
5845 (uri (crate-uri "curve25519-dalek" version))
5846 (file-name (string-append name "-" version ".tar.gz"))
5847 (sha256
5848 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
5849 (build-system cargo-build-system)
5850 (arguments
5851 `(#:skip-build? #t
5852 #:cargo-inputs
5853 (("rust-byteorder" ,rust-byteorder-1)
5854 ("rust-digest" ,rust-digest-0.9)
5855 ("rust-packed-simd" ,rust-packed-simd-0.3)
5856 ("rust-rand-core" ,rust-rand-core-0.5)
5857 ("rust-serde" ,rust-serde-1)
5858 ("rust-subtle" ,rust-subtle-2)
5859 ("rust-zeroize" ,rust-zeroize-1))))
5860 (home-page "https://dalek.rs/curve25519-dalek")
5861 (synopsis "Group operations on ristretto255 and Curve25519")
5862 (description
5863 "This package provides a pure-Rust implementation of group operations on
5864 ristretto255 and Curve25519")
5865 (license license:bsd-3)))
5866
5867 (define-public rust-custom-derive-0.1
5868 (package
5869 (name "rust-custom-derive")
5870 (version "0.1.7")
5871 (source
5872 (origin
5873 (method url-fetch)
5874 (uri (crate-uri "custom_derive" version))
5875 (file-name (string-append name "-" version ".tar.gz"))
5876 (sha256
5877 (base32
5878 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
5879 (build-system cargo-build-system)
5880 (arguments
5881 `(#:skip-build? #t
5882 #:cargo-development-inputs
5883 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5884 (home-page
5885 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
5886 (synopsis "Custom derivation macro for Rust")
5887 (description
5888 "This crate provides a macro that enables the use of custom @code{derive}
5889 attributes.")
5890 (license (list license:asl2.0 license:expat))))
5891
5892 (define-public rust-darling-0.10
5893 (package
5894 (name "rust-darling")
5895 (version "0.10.2")
5896 (source
5897 (origin
5898 (method url-fetch)
5899 (uri (crate-uri "darling" version))
5900 (file-name
5901 (string-append name "-" version ".tar.gz"))
5902 (sha256
5903 (base32
5904 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
5905 (build-system cargo-build-system)
5906 (arguments
5907 `(#:cargo-inputs
5908 (("rust-darling-core" ,rust-darling-core-0.10)
5909 ("rust-darling-macro" ,rust-darling-macro-0.10))
5910 #:cargo-development-inputs
5911 (("rust-proc-macro2" ,rust-proc-macro2-1)
5912 ("rust-quote" ,rust-quote-1)
5913 ("rust-syn" ,rust-syn-1))))
5914 (home-page "https://github.com/TedDriggs/darling")
5915 (synopsis "Proc-macro library for reading attributes in custom derives")
5916 (description
5917 "This package provides a proc-macro library for reading attributes
5918 into structs when implementing custom derives.")
5919 (license license:expat)))
5920
5921 (define-public rust-darling-core-0.10
5922 (package
5923 (name "rust-darling-core")
5924 (version "0.10.2")
5925 (source
5926 (origin
5927 (method url-fetch)
5928 (uri (crate-uri "darling-core" version))
5929 (file-name
5930 (string-append name "-" version ".tar.gz"))
5931 (sha256
5932 (base32
5933 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
5934 (build-system cargo-build-system)
5935 (arguments
5936 `(#:cargo-inputs
5937 (("rust-fnv" ,rust-fnv-1)
5938 ("rust-ident-case" ,rust-ident-case-1)
5939 ("rust-proc-macro2" ,rust-proc-macro2-1)
5940 ("rust-quote" ,rust-quote-1)
5941 ("rust-strsim" ,rust-strsim-0.9)
5942 ("rust-syn" ,rust-syn-1))))
5943 (home-page "https://github.com/TedDriggs/darling")
5944 (synopsis "Helper crate for @code{rust-darling}")
5945 (description
5946 "Helper crate for @code{rust-darling}, a proc-macro library for
5947 reading attributes into structs when implementing custom derives.")
5948 (license license:expat)))
5949
5950 (define-public rust-darling-macro-0.10
5951 (package
5952 (name "rust-darling-macro")
5953 (version "0.10.2")
5954 (source
5955 (origin
5956 (method url-fetch)
5957 (uri (crate-uri "darling_macro" version))
5958 (file-name
5959 (string-append name "-" version ".tar.gz"))
5960 (sha256
5961 (base32
5962 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
5963 (build-system cargo-build-system)
5964 (arguments
5965 `(#:cargo-inputs
5966 (("rust-darling-core" ,rust-darling-core-0.10)
5967 ("rust-quote" ,rust-quote-1)
5968 ("rust-syn" ,rust-syn-1))))
5969 (home-page "https://github.com/TedDriggs/darling")
5970 (synopsis "Helper crate for @code{rust-darling}")
5971 (description
5972 "Internal support for @code{rust-darling}, a proc-macro library for
5973 reading attributes into structs when implementing custom derives.")
5974 (license license:expat)))
5975
5976 (define-public rust-dashmap-3
5977 (package
5978 (name "rust-dashmap")
5979 (version "3.11.10")
5980 (source
5981 (origin
5982 (method url-fetch)
5983 (uri (crate-uri "dashmap" version))
5984 (file-name (string-append name "-" version ".tar.gz"))
5985 (sha256
5986 (base32
5987 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
5988 (modules '((guix build utils)))
5989 (snippet
5990 '(begin
5991 ;; Enable unstable features
5992 (substitute* "src/lib.rs"
5993 (("#!\\[cfg_attr" all)
5994 (string-append "#![feature(map_get_key_value)]" "\n"
5995 "#![feature(inner_deref)]" "\n"
5996 all)))
5997 #t))))
5998 (build-system cargo-build-system)
5999 (arguments
6000 `(#:cargo-inputs
6001 (("rust-ahash" ,rust-ahash-0.3)
6002 ("rust-hashbrown" ,rust-hashbrown-0.8)
6003 ("rust-serde" ,rust-serde-1))
6004 #:phases
6005 (modify-phases %standard-phases
6006 (add-after 'unpack 'enable-unstable-features
6007 (lambda _
6008 (setenv "RUSTC_BOOTSTRAP" "1")
6009 #t)))))
6010 (home-page "https://github.com/xacrimon/dashmap")
6011 (synopsis "Blazing fast concurrent HashMap for Rust")
6012 (description "This package implements a blazing fast concurrent HashMap
6013 for Rust.")
6014 (license license:expat)))
6015
6016 (define-public rust-data-encoding-2
6017 (package
6018 (name "rust-data-encoding")
6019 (version "2.1.2")
6020 (source
6021 (origin
6022 (method url-fetch)
6023 (uri (crate-uri "data-encoding" version))
6024 (file-name (string-append name "-" version ".crate"))
6025 (sha256
6026 (base32
6027 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
6028 (build-system cargo-build-system)
6029 (arguments '(#:skip-build? #t))
6030 (home-page "https://github.com/ia0/data-encoding")
6031 (synopsis "Efficient and customizable data-encoding functions")
6032 (description
6033 "This library provides encodings for many different common cases, including
6034 hexadecimal, base32, and base64.")
6035 (license license:expat)))
6036
6037 (define-public rust-data-url-0.1
6038 (package
6039 (name "rust-data-url")
6040 (version "0.1.0")
6041 (source
6042 (origin
6043 (method url-fetch)
6044 (uri (crate-uri "data-url" version))
6045 (file-name
6046 (string-append name "-" version ".tar.gz"))
6047 (sha256
6048 (base32
6049 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
6050 (build-system cargo-build-system)
6051 (arguments
6052 `(#:cargo-inputs
6053 (("rust-matches" ,rust-matches-0.1))
6054 #:cargo-development-inputs
6055 (("rust-rustc-test" ,rust-rustc-test-0.3)
6056 ("rust-serde" ,rust-serde-1)
6057 ("rust-serde-json" ,rust-serde-json-1))))
6058 (home-page "https://github.com/servo/rust-url")
6059 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
6060 (description
6061 "Processing of data: URL according to WHATWG's Fetch Standard.")
6062 (license (list license:expat license:asl2.0))))
6063
6064 (define-public rust-datetime-0.4
6065 (package
6066 (name "rust-datetime")
6067 (version "0.4.7")
6068 (source
6069 (origin
6070 (method url-fetch)
6071 (uri (crate-uri "datetime" version))
6072 (file-name
6073 (string-append name "-" version ".tar.gz"))
6074 (sha256
6075 (base32
6076 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
6077 (build-system cargo-build-system)
6078 (arguments
6079 `(#:cargo-inputs
6080 (("rust-iso8601" ,rust-iso8601-0.1)
6081 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6082 ("rust-libc" ,rust-libc-0.2)
6083 ("rust-locale" ,rust-locale-0.2)
6084 ("rust-num-traits" ,rust-num-traits-0.1)
6085 ("rust-pad" ,rust-pad-0.1)
6086 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6087 ("rust-winapi" ,rust-winapi-0.2))
6088 #:cargo-development-inputs
6089 (("rust-regex" ,rust-regex-0.1)
6090 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
6091 (home-page "https://github.com/rust-datetime/datetime")
6092 (synopsis "Library for date and time formatting and arithmetic")
6093 (description "This package provides a library for date and time formatting
6094 and arithmetic.")
6095 (license license:expat)))
6096
6097 (define-public rust-decimal-2.0
6098 (package
6099 (name "rust-decimal")
6100 (version "2.0.4")
6101 (source
6102 (origin
6103 (method url-fetch)
6104 (uri (crate-uri "decimal" version))
6105 (file-name
6106 (string-append name "-" version ".tar.gz"))
6107 (sha256
6108 (base32
6109 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
6110 (build-system cargo-build-system)
6111 (arguments
6112 `(#:cargo-inputs
6113 (("rust-bitflags" ,rust-bitflags-1)
6114 ("rust-libc" ,rust-libc-0.2)
6115 ("rust-ord-subset" ,rust-ord-subset-3)
6116 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6117 ("rust-serde" ,rust-serde-1)
6118 ("rust-cc" ,rust-cc-1))
6119 #:cargo-development-inputs
6120 (("rust-serde-json" ,rust-serde-json-1))))
6121 (home-page "https://github.com/alkis/decimal")
6122 (synopsis "Decimal floating point arithmetic for Rust")
6123 (description
6124 "Decimal floating point arithmetic for Rust.")
6125 (license license:asl2.0)))
6126
6127 (define-public rust-deflate-0.8
6128 (package
6129 (name "rust-deflate")
6130 (version "0.8.6")
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 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
6140 (build-system cargo-build-system)
6141 (arguments
6142 `(#:tests? #f ; not all test files included
6143 #:cargo-inputs
6144 (("rust-adler32" ,rust-adler32-1)
6145 ("rust-byteorder" ,rust-byteorder-1)
6146 ("rust-gzip-header" ,rust-gzip-header-0.3))
6147 #:cargo-development-inputs
6148 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
6149 (home-page "https://github.com/image-rs/deflate-rs")
6150 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
6151 (description
6152 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
6153 (license (list license:expat license:asl2.0))))
6154
6155 (define-public rust-deflate-0.7
6156 (package
6157 (inherit rust-deflate-0.8)
6158 (name "rust-deflate")
6159 (version "0.7.20")
6160 (source
6161 (origin
6162 (method url-fetch)
6163 (uri (crate-uri "deflate" version))
6164 (file-name
6165 (string-append name "-" version ".tar.gz"))
6166 (sha256
6167 (base32
6168 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
6169 (arguments
6170 `(#:cargo-inputs
6171 (("rust-adler32" ,rust-adler32-1)
6172 ("rust-byteorder" ,rust-byteorder-1)
6173 ("rust-gzip-header" ,rust-gzip-header-0.3)
6174 ("rust-flate2" ,rust-flate2-1))))))
6175
6176 (define-public rust-defmac-0.2
6177 (package
6178 (name "rust-defmac")
6179 (version "0.2.1")
6180 (source
6181 (origin
6182 (method url-fetch)
6183 (uri (crate-uri "defmac" version))
6184 (file-name (string-append name "-" version ".crate"))
6185 (sha256
6186 (base32
6187 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
6188 (build-system cargo-build-system)
6189 (home-page "https://github.com/bluss/defmac")
6190 (synopsis "Macro to define lambda-like macros inline")
6191 (description "A macro to define lambda-like macros inline.")
6192 (license (list license:asl2.0
6193 license:expat))))
6194
6195 (define-public rust-defmac-0.1
6196 (package
6197 (inherit rust-defmac-0.2)
6198 (name "rust-defmac")
6199 (version "0.1.3")
6200 (source
6201 (origin
6202 (method url-fetch)
6203 (uri (crate-uri "defmac" version))
6204 (file-name (string-append name "-" version ".crate"))
6205 (sha256
6206 (base32
6207 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
6208
6209 (define-public rust-delta-e-0.2
6210 (package
6211 (name "rust-delta-e")
6212 (version "0.2.1")
6213 (source
6214 (origin
6215 (method url-fetch)
6216 (uri (crate-uri "delta_e" version))
6217 (file-name
6218 (string-append name "-" version ".tar.gz"))
6219 (sha256
6220 (base32
6221 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
6222 (build-system cargo-build-system)
6223 (arguments
6224 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
6225 (home-page "https://github.com/elliotekj/DeltaE")
6226 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
6227 (description "DeltaE is a pure-Rust implementation of the
6228 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
6229 algorithm which serves to quantify the difference between two colors.")
6230 (license license:expat)))
6231
6232 (define-public rust-demo-hack-0.0
6233 (package
6234 (name "rust-demo-hack")
6235 (version "0.0.5")
6236 (source
6237 (origin
6238 (method url-fetch)
6239 (uri (crate-uri "demo-hack" version))
6240 (file-name
6241 (string-append name "-" version ".tar.gz"))
6242 (sha256
6243 (base32
6244 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
6245 (build-system cargo-build-system)
6246 (arguments
6247 `(#:cargo-inputs
6248 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
6249 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6250 (home-page "https://github.com/dtolnay/proc-macro-hack")
6251 (synopsis "Demo of proc-macro-hack")
6252 (description "Demo of proc-macro-hack.")
6253 (license (list license:expat license:asl2.0))))
6254
6255 (define-public rust-demo-hack-impl-0.0
6256 (package
6257 (name "rust-demo-hack-impl")
6258 (version "0.0.5")
6259 (source
6260 (origin
6261 (method url-fetch)
6262 (uri (crate-uri "demo-hack-impl" version))
6263 (file-name
6264 (string-append name "-" version ".tar.gz"))
6265 (sha256
6266 (base32
6267 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
6268 (build-system cargo-build-system)
6269 (arguments
6270 `(#:cargo-inputs
6271 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6272 ("rust-quote" ,rust-quote-0.6)
6273 ("rust-syn" ,rust-syn-0.15))))
6274 (home-page "https://github.com/dtolnay/proc-macro-hack")
6275 (synopsis "Demo of proc-macro-hack")
6276 (description "Demo of proc-macro-hack.")
6277 (license (list license:expat license:asl2.0))))
6278
6279 (define-public rust-derive-builder-0.9
6280 (package
6281 (name "rust-derive-builder")
6282 (version "0.9.0")
6283 (source
6284 (origin
6285 (method url-fetch)
6286 (uri (crate-uri "derive-builder" version))
6287 (file-name
6288 (string-append name "-" version ".tar.gz"))
6289 (sha256
6290 (base32
6291 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
6292 (build-system cargo-build-system)
6293 (arguments
6294 `(#:cargo-inputs
6295 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
6296 ("rust-darling" ,rust-darling-0.10)
6297 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
6298 ("rust-env-logger" ,rust-env-logger-0.5)
6299 ("rust-log" ,rust-log-0.4)
6300 ("rust-proc-macro2" ,rust-proc-macro2-1)
6301 ("rust-quote" ,rust-quote-1)
6302 ("rust-skeptic" ,rust-skeptic-0.13)
6303 ("rust-syn" ,rust-syn-1))
6304 #:cargo-development-inputs
6305 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
6306 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
6307 (synopsis "Builder pattern for arbitrary structs")
6308 (description "Rust macro to automatically implement the builder pattern
6309 for arbitrary structs.")
6310 (license (list license:expat license:asl2.0))))
6311
6312 (define-public rust-derive-builder-0.5
6313 (package
6314 (inherit rust-derive-builder-0.9)
6315 (name "rust-derive-builder")
6316 (version "0.5.1")
6317 (source
6318 (origin
6319 (method url-fetch)
6320 (uri (crate-uri "derive_builder" version))
6321 (file-name (string-append name "-" version ".tar.gz"))
6322 (sha256
6323 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
6324 (arguments
6325 `(#:cargo-inputs
6326 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
6327 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
6328 ("rust-env-logger" ,rust-env-logger-0.4)
6329 ("rust-log" ,rust-log-0.3)
6330 ("rust-quote" ,rust-quote-0.3)
6331 ("rust-skeptic" ,rust-skeptic-0.9)
6332 ("rust-syn" ,rust-syn-0.11))
6333 #:cargo-development-inputs
6334 (("rust-env-logger" ,rust-env-logger-0.4)
6335 ("rust-log" ,rust-log-0.3)
6336 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
6337 ("rust-skeptic" ,rust-skeptic-0.9))))))
6338
6339 (define-public rust-derive-builder-core-0.9
6340 (package
6341 (name "rust-derive-builder-core")
6342 (version "0.9.0")
6343 (source
6344 (origin
6345 (method url-fetch)
6346 (uri (crate-uri "derive-builder-core" version))
6347 (file-name
6348 (string-append name "-" version ".tar.gz"))
6349 (sha256
6350 (base32
6351 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
6352 (build-system cargo-build-system)
6353 (arguments
6354 `(#:cargo-inputs
6355 (("rust-darling" ,rust-darling-0.10)
6356 ("rust-log" ,rust-log-0.4)
6357 ("rust-proc-macro2" ,rust-proc-macro2-1)
6358 ("rust-quote" ,rust-quote-1)
6359 ("rust-syn" ,rust-syn-1))
6360 #:cargo-development-inputs
6361 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
6362 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
6363 (synopsis "Internal helper library for @code{rust-derive-builder}")
6364 (description
6365 "Internal helper library for @code{rust-derive-builder}.")
6366 (license (list license:expat license:asl2.0))))
6367
6368 (define-public rust-derive-builder-core-0.2
6369 (package
6370 (inherit rust-derive-builder-core-0.9)
6371 (name "rust-derive-builder-core")
6372 (version "0.2.0")
6373 (source
6374 (origin
6375 (method url-fetch)
6376 (uri (crate-uri "derive-builder-core" version))
6377 (file-name (string-append name "-" version ".tar.gz"))
6378 (sha256
6379 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
6380 (arguments
6381 `(#:cargo-inputs
6382 (("rust-log" ,rust-log-0.3)
6383 ("rust-quote" ,rust-quote-0.3)
6384 ("rust-syn" ,rust-syn-0.11))
6385 #:cargo-development-inputs
6386 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
6387
6388 (define-public rust-derive-error-chain-0.10
6389 (package
6390 (name "rust-derive-error-chain")
6391 (version "0.10.1")
6392 (source
6393 (origin
6394 (method url-fetch)
6395 (uri (crate-uri "derive-error-chain" version))
6396 (file-name (string-append name "-" version ".tar.gz"))
6397 (sha256
6398 (base32
6399 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
6400 (build-system cargo-build-system)
6401 (arguments
6402 `(#:cargo-inputs
6403 (("rust-quote" ,rust-quote-0.3)
6404 ("rust-syn" ,rust-syn-0.14))))
6405 (home-page "https://github.com/Arnavion/derive-error-chain")
6406 (synopsis "Macros 1.1 implementation of error-chain")
6407 (description "This package provides a Macros 1.1 implementation of
6408 error-chain.")
6409 (license (list license:expat license:asl2.0))))
6410
6411 (define-public rust-derive-more-0.99
6412 (package
6413 (name "rust-derive-more")
6414 (version "0.99.9")
6415 (source
6416 (origin
6417 (method url-fetch)
6418 (uri (crate-uri "derive-more" version))
6419 (file-name
6420 (string-append name "-" version ".tar.gz"))
6421 (sha256
6422 (base32
6423 "0xizcpj39rx0474mbbx8m0xww98qh92zsg82gf52qnvbryqri299"))))
6424 (build-system cargo-build-system)
6425 (arguments
6426 `(#:tests? #f ; Some test files missing.
6427 #:cargo-inputs
6428 (("rust-proc-macro2" ,rust-proc-macro2-1)
6429 ("rust-quote" ,rust-quote-1)
6430 ("rust-syn" ,rust-syn-1))
6431 #:cargo-development-inputs
6432 (("rust-peg" ,rust-peg-0.5)
6433 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6434 (home-page "https://github.com/JelteF/derive_more")
6435 (synopsis "Adds derive macros for more traits")
6436 (description
6437 "Rust has lots of builtin traits that are implemented for its basic
6438 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
6439 However, when wrapping these types inside your own structs or enums you lose
6440 the implementations of these traits and are required to recreate them. This is
6441 especially annoying when your own structures are very simple, such as when
6442 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
6443
6444 This library tries to remove these annoyances and the corresponding
6445 boilerplate code. It does this by allowing you to derive lots of commonly used
6446 traits for both structs and enums.")
6447 (license license:expat)))
6448
6449 (define-public rust-derive-new-0.5
6450 (package
6451 (name "rust-derive-new")
6452 (version "0.5.8")
6453 (source
6454 (origin
6455 (method url-fetch)
6456 (uri (crate-uri "derive-new" version))
6457 (file-name (string-append name "-" version ".tar.gz"))
6458 (sha256
6459 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
6460 (build-system cargo-build-system)
6461 (arguments
6462 `(#:cargo-inputs
6463 (("rust-proc-macro2" ,rust-proc-macro2-1)
6464 ("rust-quote" ,rust-quote-1)
6465 ("rust-syn" ,rust-syn-1))))
6466 (home-page "https://github.com/nrc/derive-new")
6467 (synopsis "Simple constructor functions for structs and enums")
6468 (description "`#[derive(new)]` implements simple constructor functions for
6469 structs and enums.")
6470 (license license:expat)))
6471
6472 (define-public rust-dialoguer-0.6
6473 (package
6474 (name "rust-dialoguer")
6475 (version "0.6.2")
6476 (source
6477 (origin
6478 (method url-fetch)
6479 (uri (crate-uri "dialoguer" version))
6480 (file-name
6481 (string-append name "-" version ".tar.gz"))
6482 (sha256
6483 (base32
6484 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
6485 (build-system cargo-build-system)
6486 (arguments
6487 `(#:cargo-inputs
6488 (("rust-console" ,rust-console-0.11)
6489 ("rust-lazy-static" ,rust-lazy-static-1)
6490 ("rust-tempfile" ,rust-tempfile-3))))
6491 (home-page "https://github.com/mitsuhiko/dialoguer")
6492 (synopsis "Library for command line prompts")
6493 (description
6494 "This package provides a library for command line prompts and the like.")
6495 (license license:expat)))
6496
6497 (define-public rust-dialoguer-0.3
6498 (package
6499 (inherit rust-dialoguer-0.6)
6500 (name "rust-dialoguer")
6501 (version "0.3.0")
6502 (source
6503 (origin
6504 (method url-fetch)
6505 (uri (crate-uri "dialoguer" version))
6506 (file-name
6507 (string-append name "-" version ".tar.gz"))
6508 (sha256
6509 (base32
6510 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
6511 (build-system cargo-build-system)
6512 (arguments
6513 `(#:cargo-test-flags '("--lib")
6514 #:cargo-inputs
6515 (("rust-console" ,rust-console-0.11)
6516 ("rust-lazy-static" ,rust-lazy-static-1)
6517 ("rust-tempfile" ,rust-tempfile-2))))))
6518
6519 (define-public rust-diesel-1
6520 (package
6521 (name "rust-diesel")
6522 (version "1.4.5")
6523 (source
6524 (origin
6525 (method url-fetch)
6526 (uri (crate-uri "diesel" version))
6527 (file-name (string-append name "-" version ".tar.gz"))
6528 (sha256
6529 (base32
6530 "134dy6gdbv30q388gsp5777w2qh63hdqsim1j8s1aylpmggfjb9y"))))
6531 (build-system cargo-build-system)
6532 (arguments
6533 `(#:cargo-inputs
6534 (("rust-bigdecimal" ,rust-bigdecimal-0.2)
6535 ("rust-bitflags" ,rust-bitflags-1)
6536 ("rust-byteorder" ,rust-byteorder-1)
6537 ("rust-chrono" ,rust-chrono-0.4)
6538 ("rust-diesel-derives" ,rust-diesel-derives-1.4)
6539 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
6540 ("rust-libc" ,rust-libc-0.2)
6541 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
6542 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
6543 ("rust-num-bigint" ,rust-num-bigint-0.3)
6544 ("rust-num-integer" ,rust-num-integer-0.1)
6545 ("rust-num-traits" ,rust-num-traits-0.2)
6546 ("rust-pq-sys" ,rust-pq-sys-0.4)
6547 ("rust-quickcheck" ,rust-quickcheck-0.4)
6548 ("rust-r2d2" ,rust-r2d2)
6549 ("rust-serde-json" ,rust-serde-json-1)
6550 ("rust-time" ,rust-time-0.1)
6551 ("rust-url" ,rust-url-1)
6552 ("rust-uuid" ,rust-uuid-0.7))
6553 #:cargo-development-inputs
6554 (("rust-cfg-if" ,rust-cfg-if-0.1)
6555 ("rust-dotenv" ,rust-dotenv-0.10)
6556 ("rust-quickcheck" ,rust-quickcheck-0.4)
6557 ("rust-tempdir" ,rust-tempdir-0.3))))
6558 (home-page "https://diesel.rs")
6559 (synopsis "A safe, extensible ORM and Query Builder")
6560 (description "This package provides a safe, extensible ORM and Query
6561 Builder for PostgreSQL, SQLite, and MySQL.")
6562 (license (list license:expat license:asl2.0))))
6563
6564 (define-public rust-diesel-derives-1.4
6565 (package
6566 (name "rust-diesel-derives")
6567 (version "1.4.1")
6568 (source
6569 (origin
6570 (method url-fetch)
6571 (uri (crate-uri "diesel_derives" version))
6572 (file-name (string-append name "-" version ".tar.gz"))
6573 (sha256
6574 (base32
6575 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
6576 (build-system cargo-build-system)
6577 (arguments
6578 `(#:cargo-inputs
6579 (("rust-proc-macro2" ,rust-proc-macro2-1)
6580 ("rust-quote" ,rust-quote-1)
6581 ("rust-syn" ,rust-syn-1))
6582 #:cargo-development-inputs
6583 (("rust-cfg-if" ,rust-cfg-if-0.1)
6584 ("rust-diesel" ,rust-diesel-1)
6585 ("rust-dotenv" ,rust-dotenv-0.10))))
6586 (home-page "https://diesel.rs")
6587 (synopsis "Crate internal to Diesel")
6588 (description "You should not use this crate directly, it is internal to
6589 Diesel.")
6590 (license (list license:expat license:asl2.0))))
6591
6592 (define-public rust-diff-0.1
6593 (package
6594 (name "rust-diff")
6595 (version "0.1.12")
6596 (source
6597 (origin
6598 (method url-fetch)
6599 (uri (crate-uri "diff" version))
6600 (file-name
6601 (string-append name "-" version ".tar.gz"))
6602 (sha256
6603 (base32
6604 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
6605 (build-system cargo-build-system)
6606 (arguments
6607 `(#:skip-build? #t
6608 #:cargo-development-inputs
6609 (("rust-quickcheck" ,rust-quickcheck-0.9)
6610 ("rust-speculate" ,rust-speculate-0.1))))
6611 (home-page "https://github.com/utkarshkukreti/diff.rs")
6612 (synopsis
6613 "LCS based slice and string diffing implementation")
6614 (description
6615 "An LCS based slice and string diffing implementation.")
6616 (license (list license:expat license:asl2.0))))
6617
6618 (define-public rust-difference-2
6619 (package
6620 (name "rust-difference")
6621 (version "2.0.0")
6622 (source
6623 (origin
6624 (method url-fetch)
6625 (uri (crate-uri "difference" version))
6626 (file-name
6627 (string-append name "-" version ".tar.gz"))
6628 (sha256
6629 (base32
6630 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
6631 (build-system cargo-build-system)
6632 (arguments
6633 `(#:skip-build? #t
6634 #:cargo-inputs
6635 (("rust-getopts" ,rust-getopts-0.2))
6636 #:cargo-development-inputs
6637 (("rust-quickcheck" ,rust-quickcheck-0.8)
6638 ("rust-term" ,rust-term-0.5))))
6639 (home-page "https://github.com/johannhof/difference.rs")
6640 (synopsis "Rust text diffing and assertion library")
6641 (description
6642 "This package provides a Rust text diffing and assertion library.")
6643 (license license:expat)))
6644
6645 (define-public rust-difference-1
6646 (package/inherit rust-difference-2
6647 (name "rust-difference")
6648 (version "1.0.0")
6649 (source
6650 (origin
6651 (method url-fetch)
6652 (uri (crate-uri "difference" version))
6653 (file-name (string-append name "-" version ".tar.gz"))
6654 (sha256
6655 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
6656 (build-system cargo-build-system)
6657 (arguments
6658 `(#:cargo-inputs
6659 (("rust-getopts" ,rust-getopts-0.2))
6660 #:cargo-development-inputs
6661 (("rust-term" ,rust-term-0.2))))))
6662
6663 (define-public rust-diffs-0.3
6664 (package
6665 (name "rust-diffs")
6666 (version "0.3.0")
6667 (source
6668 (origin
6669 (method url-fetch)
6670 (uri (crate-uri "diffs" version))
6671 (file-name
6672 (string-append name "-" version ".tar.gz"))
6673 (sha256
6674 (base32
6675 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
6676 (build-system cargo-build-system)
6677 (home-page "https://nest.pijul.com/pijul_org/pijul")
6678 (synopsis "Diff algorithms, also called longest common subsequence")
6679 (description
6680 "This package provides a number of diff algorithms, also called longest
6681 common subsequence. The diff algorithms include Myer's diff and Patience
6682 diff.")
6683 (license (list license:asl2.0 license:expat))))
6684
6685 (define-public rust-digest-0.9
6686 (package
6687 (name "rust-digest")
6688 (version "0.9.0")
6689 (source
6690 (origin
6691 (method url-fetch)
6692 (uri (crate-uri "digest" version))
6693 (file-name
6694 (string-append name "-" version ".tar.gz"))
6695 (sha256
6696 (base32
6697 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
6698 (build-system cargo-build-system)
6699 (arguments
6700 `(#:cargo-inputs
6701 (("rust-blobby" ,rust-blobby-0.1)
6702 ("rust-generic-array" ,rust-generic-array-0.14))))
6703 (home-page "https://github.com/RustCrypto/traits")
6704 (synopsis "Traits for cryptographic hash functions")
6705 (description
6706 "Traits for cryptographic hash functions.")
6707 (license (list license:expat license:asl2.0))))
6708
6709 (define-public rust-digest-0.8
6710 (package
6711 (inherit rust-digest-0.9)
6712 (name "rust-digest")
6713 (version "0.8.1")
6714 (source
6715 (origin
6716 (method url-fetch)
6717 (uri (crate-uri "digest" version))
6718 (file-name
6719 (string-append name "-" version ".tar.gz"))
6720 (sha256
6721 (base32
6722 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
6723 (arguments
6724 `(#:skip-build? #t
6725 #:cargo-inputs
6726 (("rust-blobby" ,rust-blobby-0.1)
6727 ("rust-generic-array" ,rust-generic-array-0.13))))))
6728
6729 (define-public rust-digest-0.6
6730 (package
6731 (name "rust-digest")
6732 (version "0.6.2")
6733 (source
6734 (origin
6735 (method url-fetch)
6736 (uri (crate-uri "digest" version))
6737 (file-name (string-append name "-" version ".tar.gz"))
6738 (sha256
6739 (base32
6740 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
6741 (build-system cargo-build-system)
6742 (arguments
6743 `(#:cargo-inputs
6744 (("rust-generic-array" ,rust-generic-array-0.8))))
6745 (home-page "https://github.com/RustCrypto/traits")
6746 (synopsis "Traits for cryptographic hash functions")
6747 (description "This package provides traits for cryptographic hash
6748 functions.")
6749 (license (list license:expat license:asl2.0))))
6750
6751 (define-public rust-directories-3
6752 (package
6753 (name "rust-directories")
6754 (version "3.0.1")
6755 (source
6756 (origin
6757 (method url-fetch)
6758 (uri (crate-uri "directories" version))
6759 (file-name
6760 (string-append name "-" version ".tar.gz"))
6761 (sha256
6762 (base32
6763 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
6764 (build-system cargo-build-system)
6765 (arguments
6766 `(#:cargo-inputs
6767 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
6768 #:cargo-development-inputs
6769 (("rust-bencher" ,rust-bencher-0.1))))
6770 (home-page "https://github.com/dirs-dev/directories-rs")
6771 (synopsis "Library for standard locations of data directories")
6772 (description
6773 "This package provides a tiny mid-level library that provides
6774 platform-specific standard locations of directories for config,
6775 cache and other data on Linux, Windows and macOS by leveraging the
6776 mechanisms defined by the XDG base/user directory specifications
6777 on Linux, the Known Folder API on Windows, and the Standard
6778 Directory guidelines on macOS.")
6779 (license (list license:expat license:asl2.0))))
6780
6781 (define-public rust-dirs-2.0
6782 (package
6783 (name "rust-dirs")
6784 (version "2.0.2")
6785 (source
6786 (origin
6787 (method url-fetch)
6788 (uri (crate-uri "dirs" version))
6789 (file-name
6790 (string-append name "-" version ".tar.gz"))
6791 (sha256
6792 (base32
6793 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
6794 (arguments
6795 `(#:cargo-inputs
6796 (("rust-cfg-if" ,rust-cfg-if-0.1)
6797 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
6798 (build-system cargo-build-system)
6799 (home-page "https://github.com/soc/dirs-rs")
6800 (synopsis "Abstractions for standard locations for various platforms")
6801 (description
6802 "This package provides a tiny low-level library that provides
6803 platform-specific standard locations of directories for config, cache and other
6804 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
6805 the XDG base/user directory specifications on Linux, the Known Folder API on
6806 Windows, and the Standard Directory guidelines on macOS.")
6807 (license (list license:expat license:asl2.0))))
6808
6809 (define-public rust-dirs-1.0
6810 (package
6811 (inherit rust-dirs-2.0)
6812 (name "rust-dirs")
6813 (version "1.0.5")
6814 (source
6815 (origin
6816 (method url-fetch)
6817 (uri (crate-uri "dirs" version))
6818 (file-name (string-append name "-" version ".crate"))
6819 (sha256
6820 (base32
6821 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
6822 (arguments
6823 `(#:skip-build? #t
6824 #:cargo-inputs
6825 (("rust-libc" ,rust-libc-0.2)
6826 ("rust-redox-users" ,rust-redox-users-0.3)
6827 ("rust-winapi" ,rust-winapi-0.3))))))
6828
6829 (define-public rust-dirs-sys-0.3
6830 (package
6831 (name "rust-dirs-sys")
6832 (version "0.3.5")
6833 (source
6834 (origin
6835 (method url-fetch)
6836 (uri (crate-uri "dirs-sys" version))
6837 (file-name
6838 (string-append name "-" version ".tar.gz"))
6839 (sha256
6840 (base32
6841 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
6842 (build-system cargo-build-system)
6843 (arguments
6844 `(#:cargo-inputs
6845 (("rust-cfg-if" ,rust-cfg-if-0.1)
6846 ("rust-libc" ,rust-libc-0.2)
6847 ("rust-redox-users" ,rust-redox-users-0.3)
6848 ("rust-winapi" ,rust-winapi-0.3))))
6849 (home-page "https://github.com/soc/dirs-sys-rs")
6850 (synopsis
6851 "System-level helper functions for the dirs and directories crates")
6852 (description
6853 "This package provides system-level helper functions for the @code{dirs}
6854 and @code{directories} crates.")
6855 (license (list license:asl2.0 license:expat))))
6856
6857 (define-public rust-discard-1.0
6858 (package
6859 (name "rust-discard")
6860 (version "1.0.4")
6861 (source
6862 (origin
6863 (method url-fetch)
6864 (uri (crate-uri "discard" version))
6865 (file-name (string-append name "-" version ".crate"))
6866 (sha256
6867 (base32
6868 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
6869 (build-system cargo-build-system)
6870 (arguments '(#:skip-build? #t))
6871 (home-page "https://github.com/Pauan/rust-discard")
6872 (synopsis "Allow for intentionally leaking memory")
6873 (description "There are situations where you need to intentionally leak some
6874 memory but not other memory. This package provides a discard trait which allows
6875 for intentionally leaking memory")
6876 (license license:expat)))
6877
6878 (define-public rust-dispatch-0.1
6879 (package
6880 (name "rust-dispatch")
6881 (version "0.1.4")
6882 (source
6883 (origin
6884 (method url-fetch)
6885 (uri (crate-uri "dispatch" version))
6886 (file-name
6887 (string-append name "-" version ".tar.gz"))
6888 (sha256
6889 (base32
6890 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
6891 (build-system cargo-build-system)
6892 (arguments '(#:tests? #f)) ; Tests only run on Mac.
6893 (home-page "https://github.com/SSheldon/rust-dispatch")
6894 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
6895 (description "This package provides a Rust wrapper for Apple's Grand
6896 Central Dispatch.")
6897 (license license:expat)))
6898
6899 (define-public rust-dissimilar-1.0
6900 (package
6901 (name "rust-dissimilar")
6902 (version "1.0.1")
6903 (source
6904 (origin
6905 (method url-fetch)
6906 (uri (crate-uri "dissimilar" version))
6907 (file-name
6908 (string-append name "-" version ".tar.gz"))
6909 (sha256
6910 (base32
6911 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
6912 (build-system cargo-build-system)
6913 (home-page "https://github.com/dtolnay/dissimilar")
6914 (synopsis "Diff library with semantic cleanup")
6915 (description
6916 "This package provides a diff library with semantic cleanup, based on
6917 Google's diff-match-patch.")
6918 (license (list license:expat license:asl2.0))))
6919
6920 (define-public rust-dlib-0.4
6921 (package
6922 (name "rust-dlib")
6923 (version "0.4.1")
6924 (source
6925 (origin
6926 (method url-fetch)
6927 (uri (crate-uri "dlib" version))
6928 (file-name
6929 (string-append name "-" version ".tar.gz"))
6930 (sha256
6931 (base32
6932 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
6933 (build-system cargo-build-system)
6934 (arguments
6935 `(#:cargo-inputs
6936 (("rust-libloading" ,rust-libloading-0.5))))
6937 (home-page "https://github.com/vberger/dlib")
6938 (synopsis "Helper macros for manually loading optional system libraries")
6939 (description
6940 "This package provides helper macros for handling manually loading optional
6941 system libraries.")
6942 (license license:expat)))
6943
6944 (define-public rust-doc-comment-0.3
6945 (package
6946 (name "rust-doc-comment")
6947 (version "0.3.1")
6948 (source
6949 (origin
6950 (method url-fetch)
6951 (uri (crate-uri "doc-comment" version))
6952 (file-name (string-append name "-" version ".crate"))
6953 (sha256
6954 (base32
6955 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
6956 (build-system cargo-build-system)
6957 (arguments '(#:skip-build? #t))
6958 (home-page "https://github.com/GuillaumeGomez/doc-comment")
6959 (synopsis "Macro to generate doc comments")
6960 (description "This package provides a way to generate doc comments
6961 from macros.")
6962 (license license:expat)))
6963
6964 (define-public rust-docmatic-0.1
6965 (package
6966 (name "rust-docmatic")
6967 (version "0.1.2")
6968 (source
6969 (origin
6970 (method url-fetch)
6971 (uri (crate-uri "docmatic" version))
6972 (file-name (string-append name "-" version ".tar.gz"))
6973 (sha256
6974 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
6975 (build-system cargo-build-system)
6976 (arguments
6977 `(#:cargo-inputs
6978 (("rust-which" ,rust-which-2.0))))
6979 (home-page "https://github.com/assert-rs/docmatic")
6980 (synopsis "Test Rust examples in your documentation")
6981 (description "Test Rust examples in your documentation.")
6982 (license license:expat)))
6983
6984 (define-public rust-docopt-1.1
6985 (package
6986 (name "rust-docopt")
6987 (version "1.1.0")
6988 (source
6989 (origin
6990 (method url-fetch)
6991 (uri (crate-uri "docopt" version))
6992 (file-name
6993 (string-append name "-" version ".tar.gz"))
6994 (sha256
6995 (base32
6996 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
6997 (build-system cargo-build-system)
6998 (arguments
6999 `(#:cargo-inputs
7000 (("rust-lazy-static" ,rust-lazy-static-1)
7001 ("rust-regex" ,rust-regex-1)
7002 ("rust-serde" ,rust-serde-1)
7003 ("rust-strsim" ,rust-strsim-0.9))))
7004 (home-page "https://github.com/docopt/docopt.rs")
7005 (synopsis "Command line argument parsing")
7006 (description "Command line argument parsing.")
7007 (license (list license:expat license:unlicense))))
7008
7009 (define-public rust-docopt-0.8
7010 (package/inherit rust-docopt-1.1
7011 (name "rust-docopt")
7012 (version "0.8.3")
7013 (source
7014 (origin
7015 (method url-fetch)
7016 (uri (crate-uri "docopt" version))
7017 (file-name (string-append name "-" version ".tar.gz"))
7018 (sha256
7019 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
7020 (arguments
7021 `(#:cargo-inputs
7022 (("rust-lazy-static" ,rust-lazy-static-1)
7023 ("rust-regex" ,rust-regex-0.2)
7024 ("rust-serde" ,rust-serde-1)
7025 ("rust-serde-derive" ,rust-serde-derive-1)
7026 ("rust-strsim" ,rust-strsim-0.6))))))
7027
7028 (define-public rust-docopt-0.7
7029 (package
7030 (inherit rust-docopt-1.1)
7031 (name "rust-docopt")
7032 (version "0.7.0")
7033 (source
7034 (origin
7035 (method url-fetch)
7036 (uri (crate-uri "docopt" version))
7037 (file-name
7038 (string-append name "-" version ".tar.gz"))
7039 (sha256
7040 (base32
7041 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
7042 (arguments
7043 `(#:cargo-inputs
7044 (("rust-lazy-static" ,rust-lazy-static-0.2)
7045 ("rust-regex" ,rust-regex-0.2)
7046 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7047 ("rust-strsim" ,rust-strsim-0.6))))))
7048
7049 (define-public rust-docopt-0.6
7050 (package
7051 (inherit rust-docopt-0.7)
7052 (name "rust-docopt")
7053 (version "0.6.86")
7054 (source
7055 (origin
7056 (method url-fetch)
7057 (uri (crate-uri "docopt" version))
7058 (file-name
7059 (string-append name "-" version ".tar.gz"))
7060 (sha256
7061 (base32
7062 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
7063 (arguments
7064 `(#:cargo-inputs
7065 (("rust-lazy-static" ,rust-lazy-static-0.2)
7066 ("rust-regex" ,rust-regex-0.1)
7067 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7068 ("rust-strsim" ,rust-strsim-0.5))))))
7069
7070 (define-public rust-downcast-rs-1.1
7071 (package
7072 (name "rust-downcast-rs")
7073 (version "1.1.1")
7074 (source
7075 (origin
7076 (method url-fetch)
7077 (uri (crate-uri "downcast-rs" version))
7078 (file-name
7079 (string-append name "-" version ".tar.gz"))
7080 (sha256
7081 (base32
7082 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
7083 (build-system cargo-build-system)
7084 (home-page "https://github.com/marcianx/downcast-rs")
7085 (synopsis "Trait object downcasting support using only safe Rust")
7086 (description
7087 "Trait object downcasting support using only safe Rust. It supports type
7088 parameters, associated types, and type constraints.")
7089 (license (list license:expat license:asl2.0))))
7090
7091 (define-public rust-downcast-rs-1.2
7092 (package
7093 (name "rust-downcast-rs")
7094 (version "1.2.0")
7095 (source
7096 (origin
7097 (method url-fetch)
7098 (uri (crate-uri "downcast-rs" version))
7099 (file-name
7100 (string-append name "-" version ".tar.gz"))
7101 (sha256
7102 (base32
7103 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
7104 (build-system cargo-build-system)
7105 (home-page "https://github.com/marcianx/downcast-rs")
7106 (synopsis "Trait object downcasting support using only safe Rust")
7107 (description
7108 "Trait object downcasting support using only safe Rust. It supports type
7109 parameters, associated types, and type constraints.")
7110 (license (list license:expat license:asl2.0))))
7111
7112 (define-public rust-dogged-0.2
7113 (package
7114 (name "rust-dogged")
7115 (version "0.2.0")
7116 (source
7117 (origin
7118 (method url-fetch)
7119 (uri (crate-uri "dogged" version))
7120 (file-name (string-append name "-" version ".tar.gz"))
7121 (sha256
7122 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
7123 (build-system cargo-build-system)
7124 (arguments
7125 `(#:skip-build? #t
7126 #:cargo-development-inputs
7127 (("rust-rand" ,rust-rand-0.3))))
7128 (home-page "https://github.com/nikomatsakis/dogged")
7129 (synopsis "Persistent vector, similar to Clojure")
7130 (description "This package experimental persistent collections in Rust.
7131 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
7132 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
7133 O(1)-in-practice, if not in theory, but obviously not as fast as a
7134 non-persistent vector.")
7135 (license (list license:asl2.0 license:expat))))
7136
7137 (define-public rust-dotenv-0.15
7138 (package
7139 (name "rust-dotenv")
7140 (version "0.15.0")
7141 (source
7142 (origin
7143 (method url-fetch)
7144 (uri (crate-uri "dotenv" version))
7145 (file-name (string-append name "-" version ".tar.gz"))
7146 (sha256
7147 (base32
7148 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
7149 (build-system cargo-build-system)
7150 (arguments
7151 `(#:cargo-inputs
7152 (("rust-clap" ,rust-clap-2))
7153 #:cargo-development-inputs
7154 (("rust-tempfile" ,rust-tempfile-3))))
7155 (home-page "https://github.com/dotenv-rs/dotenv")
7156 (synopsis "@code{dotenv} implementation for Rust")
7157 (description "This package provides a @code{dotenv} implementation for
7158 Rust.")
7159 (license license:expat)))
7160
7161 (define-public rust-dotenv-0.10
7162 (package
7163 (inherit rust-dotenv-0.15)
7164 (name "rust-dotenv")
7165 (version "0.10.1")
7166 (source
7167 (origin
7168 (method url-fetch)
7169 (uri (crate-uri "dotenv" version))
7170 (file-name (string-append name "-" version ".tar.gz"))
7171 (sha256
7172 (base32
7173 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
7174 (arguments
7175 `(#:cargo-inputs
7176 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
7177 ("rust-error-chain" ,rust-error-chain-0.10)
7178 ("rust-regex" ,rust-regex-0.2))))))
7179
7180 (define-public rust-draw-state-0.8
7181 (package
7182 (name "rust-draw-state")
7183 (version "0.8.0")
7184 (source
7185 (origin
7186 (method url-fetch)
7187 (uri (crate-uri "draw_state" version))
7188 (file-name
7189 (string-append name "-" version ".tar.gz"))
7190 (sha256
7191 (base32
7192 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
7193 (build-system cargo-build-system)
7194 (arguments
7195 `(#:cargo-inputs
7196 (("rust-serde" ,rust-serde-1)
7197 ("rust-bitflags" ,rust-bitflags-1))))
7198 (home-page "https://github.com/gfx-rs/draw_state")
7199 (synopsis "Graphics state blocks for gfx-rs")
7200 (description "Graphics state blocks for gfx-rs.")
7201 (license license:asl2.0)))
7202
7203 (define-public rust-dtoa-0.4
7204 (package
7205 (name "rust-dtoa")
7206 (version "0.4.4")
7207 (source
7208 (origin
7209 (method url-fetch)
7210 (uri (crate-uri "dtoa" version))
7211 (file-name (string-append name "-" version ".crate"))
7212 (sha256
7213 (base32
7214 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
7215 (build-system cargo-build-system)
7216 (arguments '(#:skip-build? #t))
7217 (home-page "https://github.com/dtolnay/dtoa")
7218 (synopsis "Fast functions for printing floating-point primitives")
7219 (description "This crate provides fast functions for printing
7220 floating-point primitives to an @code{io::Write}.")
7221 (license (list license:asl2.0
7222 license:expat))))
7223
7224 (define-public rust-dtoa-0.2
7225 (package
7226 (inherit rust-dtoa-0.4)
7227 (name "rust-dtoa")
7228 (version "0.2.2")
7229 (source
7230 (origin
7231 (method url-fetch)
7232 (uri (crate-uri "dtoa" version))
7233 (file-name (string-append name "-" version ".crate"))
7234 (sha256
7235 (base32
7236 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
7237
7238 (define-public rust-dtoa-short-0.3
7239 (package
7240 (name "rust-dtoa-short")
7241 (version "0.3.2")
7242 (source
7243 (origin
7244 (method url-fetch)
7245 (uri (crate-uri "dtoa-short" version))
7246 (file-name
7247 (string-append name "-" version ".tar.gz"))
7248 (sha256
7249 (base32
7250 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
7251 (build-system cargo-build-system)
7252 (arguments
7253 `(#:cargo-inputs
7254 (("rust-dtoa" ,rust-dtoa-0.4))
7255 #:cargo-development-inputs
7256 (("rust-float-cmp" ,rust-float-cmp-0.3))))
7257 (home-page "https://github.com/upsuper/dtoa-short")
7258 (synopsis "Serialize float number and truncate to certain precision")
7259 (description
7260 "Serialize float number and truncate to certain precision in Rust.")
7261 (license license:mpl2.0)))
7262
7263 (define-public rust-duct-0.13
7264 (package
7265 (name "rust-duct")
7266 (version "0.13.0")
7267 (source
7268 (origin
7269 (method url-fetch)
7270 (uri (crate-uri "duct" version))
7271 (file-name
7272 (string-append name "-" version ".tar.gz"))
7273 (sha256
7274 (base32
7275 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
7276 (build-system cargo-build-system)
7277 (arguments
7278 `(#:skip-build? #t
7279 #:cargo-inputs
7280 (("rust-libc" ,rust-libc-0.2)
7281 ("rust-once-cell" ,rust-once-cell-1)
7282 ("rust-os-pipe" ,rust-os-pipe-0.8)
7283 ("rust-shared-child" ,rust-shared-child-0.3))
7284 #:cargo-development-inputs
7285 (("rust-tempdir" ,rust-tempdir-0.3))))
7286 (home-page
7287 "https://github.com/oconnor663/duct.rs")
7288 (synopsis
7289 "Library for running child processes")
7290 (description
7291 "A library for running child processes.")
7292 (license license:expat)))
7293
7294 (define-public rust-dwrote-0.9
7295 (package
7296 (name "rust-dwrote")
7297 (version "0.9.0")
7298 (source
7299 (origin
7300 (method url-fetch)
7301 (uri (crate-uri "dwrote" version))
7302 (file-name
7303 (string-append name "-" version ".tar.gz"))
7304 (sha256
7305 (base32
7306 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
7307 (build-system cargo-build-system)
7308 (arguments
7309 `(#:skip-build? #t
7310 #:cargo-inputs
7311 (("rust-lazy-static" ,rust-lazy-static-1)
7312 ("rust-libc" ,rust-libc-0.2)
7313 ("rust-serde" ,rust-serde-1)
7314 ("rust-serde-derive" ,rust-serde-derive-1)
7315 ;("rust-wio" ,rust-wio-0.2)
7316 ("rust-winapi" ,rust-winapi-0.3))))
7317 (home-page "https://github.com/servo/dwrote-rs")
7318 (synopsis "Lightweight binding to DirectWrite")
7319 (description
7320 "This package provides lightweight binding to DirectWrite.")
7321 (license license:mpl2.0)))
7322
7323 (define-public rust-ed25519-1
7324 (package
7325 (name "rust-ed25519")
7326 (version "1.0.3")
7327 (source
7328 (origin
7329 (method url-fetch)
7330 (uri (crate-uri "ed25519" version))
7331 (file-name (string-append name "-" version ".tar.gz"))
7332 (sha256
7333 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
7334 (build-system cargo-build-system)
7335 (arguments
7336 `(#:skip-build? #t
7337 #:cargo-inputs
7338 (("rust-serde" ,rust-serde-1)
7339 ("rust-signature" ,rust-signature-1))))
7340 (home-page "")
7341 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
7342 (description
7343 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
7344 an ed25519::Signature type which other packages can use in conjunction with
7345 the signature::Signer and signature::Verifier traits It doesn't contain an
7346 implementation of Ed25519.
7347
7348 These traits allow packages which produce and consume Ed25519 signatures to be
7349 written abstractly in such a way that different signer/verifier providers can
7350 be plugged in, enabling support for using different Ed25519 implementations,
7351 including HSMs or Cloud KMS services.")
7352 (license (list license:asl2.0 license:expat))))
7353
7354 (define-public rust-ed25519-dalek-1
7355 (package
7356 (name "rust-ed25519-dalek")
7357 (version "1.0.1")
7358 (source
7359 (origin
7360 (method url-fetch)
7361 (uri (crate-uri "ed25519-dalek" version))
7362 (file-name (string-append name "-" version ".tar.gz"))
7363 (sha256
7364 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
7365 (build-system cargo-build-system)
7366 (arguments
7367 `(#:skip-build? #t
7368 #:cargo-inputs
7369 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
7370 ("rust-ed25519" ,rust-ed25519-1)
7371 ("rust-merlin" ,rust-merlin-2)
7372 ("rust-rand" ,rust-rand-0.7)
7373 ("rust-rand-core" ,rust-rand-core-0.5)
7374 ("rust-serde" ,rust-serde-1)
7375 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
7376 ("rust-sha2" ,rust-sha2-0.9)
7377 ("rust-zeroize" ,rust-zeroize-1))))
7378 (home-page "https://dalek.rs")
7379 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
7380 (description
7381 "This package provides fast and efficient ed25519 EdDSA key generations,
7382 signing, and verification in pure Rust.")
7383 (license license:bsd-3)))
7384
7385 (define-public rust-edit-distance-2.1
7386 (package
7387 (name "rust-edit-distance")
7388 (version "2.1.0")
7389 (source
7390 (origin
7391 (method url-fetch)
7392 (uri (crate-uri "edit-distance" version))
7393 (file-name
7394 (string-append name "-" version ".tar.gz"))
7395 (sha256
7396 (base32
7397 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
7398 (build-system cargo-build-system)
7399 (arguments
7400 `(#:cargo-development-inputs
7401 (("rust-quickcheck" ,rust-quickcheck-0.9))))
7402 (home-page "https://github.com/febeling/edit-distance")
7403 (synopsis "Levenshtein edit distance between strings")
7404 (description
7405 "Levenshtein edit distance between strings, a measure for similarity.")
7406 (license license:asl2.0)))
7407
7408 (define-public rust-either-1
7409 (package
7410 (name "rust-either")
7411 (version "1.5.3")
7412 (source
7413 (origin
7414 (method url-fetch)
7415 (uri (crate-uri "either" version))
7416 (file-name
7417 (string-append name "-" version ".tar.gz"))
7418 (sha256
7419 (base32
7420 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
7421 (build-system cargo-build-system)
7422 (arguments
7423 `(#:skip-build? #t
7424 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
7425 (home-page "https://github.com/bluss/either")
7426 (synopsis
7427 "Enum @code{Either} with variants @code{Left} and @code{Right}")
7428 (description
7429 "The enum @code{Either} with variants @code{Left} and
7430 @code{Right} is a general purpose sum type with two cases.")
7431 (license (list license:expat license:asl2.0))))
7432
7433 (define-public rust-embed-resource-1.3
7434 (package
7435 (name "rust-embed-resource")
7436 (version "1.3.1")
7437 (source
7438 (origin
7439 (method url-fetch)
7440 (uri (crate-uri "embed-resource" version))
7441 (file-name
7442 (string-append name "-" version ".tar.gz"))
7443 (sha256
7444 (base32
7445 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
7446 (build-system cargo-build-system)
7447 (arguments
7448 `(#:cargo-inputs
7449 (("rust-vswhom" ,rust-vswhom-0.1)
7450 ("rust-winreg" ,rust-winreg-0.6))))
7451 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
7452 (synopsis
7453 "Cargo library to handle compilation and inclusion of Windows resources")
7454 (description
7455 "This package provides a Cargo library to handle compilation and
7456 inclusion of Windows resources in the most resilient fashion imaginable.")
7457 (license license:expat)))
7458
7459 (define-public rust-ena-0.14
7460 (package
7461 (name "rust-ena")
7462 (version "0.14.0")
7463 (source
7464 (origin
7465 (method url-fetch)
7466 (uri (crate-uri "ena" version))
7467 (file-name (string-append name "-" version ".tar.gz"))
7468 (sha256
7469 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
7470 (build-system cargo-build-system)
7471 (arguments
7472 `(#:skip-build? #t
7473 #:cargo-inputs
7474 (("rust-dogged" ,rust-dogged-0.2)
7475 ("rust-log" ,rust-log-0.4)
7476 ("rust-petgraph" ,rust-petgraph-0.4))))
7477 (home-page "https://github.com/rust-lang/ena")
7478 (synopsis "Union-find, congruence closure, and other unification code")
7479 (description "This package provides an implementation of union-find /
7480 congruence-closure in Rust. It was extracted from rustc for independent
7481 experimentation.")
7482 (license (list license:expat license:asl2.0))))
7483
7484 (define-public rust-ena-0.13
7485 (package
7486 (inherit rust-ena-0.14)
7487 (name "rust-ena")
7488 (version "0.13.1")
7489 (source
7490 (origin
7491 (method url-fetch)
7492 (uri (crate-uri "ena" version))
7493 (file-name (string-append name "-" version ".tar.gz"))
7494 (sha256
7495 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
7496
7497 (define-public rust-encode-unicode-0.3
7498 (package
7499 (name "rust-encode-unicode")
7500 (version "0.3.6")
7501 (source
7502 (origin
7503 (method url-fetch)
7504 (uri (crate-uri "encode_unicode" version))
7505 (file-name
7506 (string-append name "-" version ".tar.gz"))
7507 (sha256
7508 (base32
7509 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
7510 (build-system cargo-build-system)
7511 (arguments
7512 `(#:skip-build? #t
7513 #:cargo-inputs
7514 (("rust-ascii" ,rust-ascii-1.0)
7515 ("rust-clippy" ,rust-clippy-0.0))
7516 #:cargo-development-inputs
7517 (("rust-lazy-static" ,rust-lazy-static-1))))
7518 (home-page "https://github.com/tormol/encode_unicode")
7519 (synopsis
7520 "UTF-8 and UTF-16 support for char, u8 and u16")
7521 (description
7522 "UTF-8 and UTF-16 character types, iterators and related methods for
7523 char, u8 and u16.")
7524 (license (list license:expat license:asl2.0))))
7525
7526 (define-public rust-encoding-0.2
7527 (package
7528 (name "rust-encoding")
7529 (version "0.2.33")
7530 (source
7531 (origin
7532 (method url-fetch)
7533 (uri (crate-uri "encoding" version))
7534 (file-name
7535 (string-append name "-" version ".tar.gz"))
7536 (sha256
7537 (base32
7538 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
7539 (build-system cargo-build-system)
7540 (arguments
7541 `(#:skip-build? #t
7542 #:cargo-inputs
7543 (("rust-encoding-index-japanese"
7544 ,rust-encoding-index-japanese-1.20141219)
7545 ("rust-encoding-index-korean"
7546 ,rust-encoding-index-korean-1.20141219)
7547 ("rust-encoding-index-simpchinese"
7548 ,rust-encoding-index-simpchinese-1.20141219)
7549 ("rust-encoding-index-singlebyte"
7550 ,rust-encoding-index-singlebyte-1.20141219)
7551 ("rust-encoding-index-tradchinese"
7552 ,rust-encoding-index-tradchinese-1.20141219))
7553 #:cargo-development-inputs
7554 (("rust-getopts" ,rust-getopts-0.2))))
7555 (home-page
7556 "https://github.com/lifthrasiir/rust-encoding")
7557 (synopsis "Character encoding support for Rust")
7558 (description
7559 "Character encoding support for Rust.")
7560 (license license:expat)))
7561
7562 (define-public rust-encoding-index-japanese-1.20141219
7563 (package
7564 (name "rust-encoding-index-japanese")
7565 (version "1.20141219.5")
7566 (source
7567 (origin
7568 (method url-fetch)
7569 (uri (crate-uri "encoding-index-japanese" version))
7570 (file-name
7571 (string-append name "-" version ".tar.gz"))
7572 (sha256
7573 (base32
7574 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
7575 (build-system cargo-build-system)
7576 (arguments
7577 `(#:skip-build? #t
7578 #:cargo-inputs
7579 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
7580 (home-page "https://github.com/lifthrasiir/rust-encoding")
7581 (synopsis "Index tables for Japanese character encodings")
7582 (description
7583 "Index tables for Japanese character encodings.")
7584 (license license:cc0)))
7585
7586 (define-public rust-encoding-index-korean-1.20141219
7587 (package
7588 (name "rust-encoding-index-korean")
7589 (version "1.20141219.5")
7590 (source
7591 (origin
7592 (method url-fetch)
7593 (uri (crate-uri "encoding-index-korean" version))
7594 (file-name
7595 (string-append name "-" version ".tar.gz"))
7596 (sha256
7597 (base32
7598 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
7599 (build-system cargo-build-system)
7600 (arguments
7601 `(#:skip-build? #t
7602 #:cargo-inputs
7603 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
7604 (home-page "https://github.com/lifthrasiir/rust-encoding")
7605 (synopsis "Index tables for Korean character encodings")
7606 (description
7607 "Index tables for Korean character encodings.")
7608 (license license:cc0)))
7609
7610 (define-public rust-encoding-index-simpchinese-1.20141219
7611 (package
7612 (name "rust-encoding-index-simpchinese")
7613 (version "1.20141219.5")
7614 (source
7615 (origin
7616 (method url-fetch)
7617 (uri (crate-uri "encoding-index-simpchinese" version))
7618 (file-name
7619 (string-append name "-" version ".tar.gz"))
7620 (sha256
7621 (base32
7622 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
7623 (build-system cargo-build-system)
7624 (arguments
7625 `(#:skip-build? #t
7626 #:cargo-inputs
7627 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
7628 (home-page "https://github.com/lifthrasiir/rust-encoding")
7629 (synopsis "Index tables for simplified Chinese character encodings")
7630 (description
7631 "Index tables for simplified Chinese character encodings.")
7632 (license license:cc0)))
7633
7634 (define-public rust-encoding-index-singlebyte-1.20141219
7635 (package
7636 (name "rust-encoding-index-singlebyte")
7637 (version "1.20141219.5")
7638 (source
7639 (origin
7640 (method url-fetch)
7641 (uri (crate-uri "encoding-index-singlebyte" version))
7642 (file-name
7643 (string-append name "-" version ".tar.gz"))
7644 (sha256
7645 (base32
7646 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
7647 (build-system cargo-build-system)
7648 (arguments
7649 `(#:skip-build? #t
7650 #:cargo-inputs
7651 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
7652 (home-page "https://github.com/lifthrasiir/rust-encoding")
7653 (synopsis "Index tables for various single-byte character encodings")
7654 (description
7655 "Index tables for various single-byte character encodings.")
7656 (license license:cc0)))
7657
7658 (define-public rust-encoding-index-tests-0.1
7659 (package
7660 (name "rust-encoding-index-tests")
7661 (version "0.1.4")
7662 (source
7663 (origin
7664 (method url-fetch)
7665 (uri (crate-uri "encoding_index_tests" version))
7666 (file-name
7667 (string-append name "-" version ".tar.gz"))
7668 (sha256
7669 (base32
7670 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
7671 (build-system cargo-build-system)
7672 (arguments `(#:skip-build? #t))
7673 (home-page "https://github.com/lifthrasiir/rust-encoding")
7674 (synopsis
7675 "Macros used to test index tables for character encodings")
7676 (description
7677 "Helper macros used to test index tables for character
7678 encodings.")
7679 (license license:cc0)))
7680
7681 (define-public rust-encoding-index-tradchinese-1.20141219
7682 (package
7683 (name "rust-encoding-index-tradchinese")
7684 (version "1.20141219.5")
7685 (source
7686 (origin
7687 (method url-fetch)
7688 (uri (crate-uri "encoding-index-tradchinese" version))
7689 (file-name
7690 (string-append name "-" version ".tar.gz"))
7691 (sha256
7692 (base32
7693 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
7694 (build-system cargo-build-system)
7695 (arguments
7696 `(#:skip-build? #t
7697 #:cargo-inputs
7698 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
7699 (home-page "https://github.com/lifthrasiir/rust-encoding")
7700 (synopsis "Index tables for traditional Chinese character encodings")
7701 (description
7702 "Index tables for traditional Chinese character encodings.")
7703 (license license:cc0)))
7704
7705 (define-public rust-encoding-rs-0.8
7706 (package
7707 (name "rust-encoding-rs")
7708 (version "0.8.17")
7709 (source
7710 (origin
7711 (method url-fetch)
7712 (uri (crate-uri "encoding_rs" version))
7713 (file-name
7714 (string-append name "-" version ".tar.gz"))
7715 (sha256
7716 (base32
7717 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
7718 (build-system cargo-build-system)
7719 (arguments
7720 `(#:skip-build? #t
7721 #:cargo-inputs
7722 (("rust-cfg-if" ,rust-cfg-if-0.1)
7723 ("rust-packed-simd" ,rust-packed-simd-0.3)
7724 ("rust-serde" ,rust-serde-1))
7725 #:cargo-development-inputs
7726 (("rust-bincode" ,rust-bincode-1)
7727 ("rust-serde-derive" ,rust-serde-derive-1)
7728 ("rust-serde-json" ,rust-serde-json-1))))
7729 (home-page "https://docs.rs/encoding_rs/")
7730 (synopsis "Gecko-oriented implementation of the Encoding Standard")
7731 (description
7732 "This package provides a Gecko-oriented implementation of the Encoding
7733 Standard.")
7734 (license (list license:asl2.0 license:expat))))
7735
7736 (define-public rust-encoding-rs-io-0.1
7737 (package
7738 (name "rust-encoding-rs-io")
7739 (version "0.1.7")
7740 (source
7741 (origin
7742 (method url-fetch)
7743 (uri (crate-uri "encoding_rs_io" version))
7744 (file-name
7745 (string-append name "-" version ".tar.gz"))
7746 (sha256
7747 (base32
7748 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
7749 (build-system cargo-build-system)
7750 (arguments
7751 `(#:cargo-inputs
7752 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
7753 (home-page "https://github.com/BurntSushi/encoding_rs_io")
7754 (synopsis "Streaming transcoding for encoding_rs")
7755 (description
7756 "Streaming transcoding for encoding_rs.")
7757 (license (list license:asl2.0 license:expat))))
7758
7759 (define-public rust-enum-as-inner-0.3
7760 (package
7761 (name "rust-enum-as-inner")
7762 (version "0.3.3")
7763 (source
7764 (origin
7765 (method url-fetch)
7766 (uri (crate-uri "enum-as-inner" version))
7767 (file-name (string-append name "-" version ".tar.gz"))
7768 (sha256
7769 (base32
7770 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
7771 (build-system cargo-build-system)
7772 (arguments
7773 `(#:cargo-inputs
7774 (("rust-heck" ,rust-heck-0.3)
7775 ("rust-proc-macro2" ,rust-proc-macro2-1)
7776 ("rust-quote" ,rust-quote-1)
7777 ("rust-syn" ,rust-syn-1))))
7778 (home-page "https://github.com/bluejekyll/enum-as-inner")
7779 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
7780 (description "This package provides a proc-macro for deriving inner field
7781 accessor functions on enums.")
7782 (license (list license:expat license:asl2.0))))
7783
7784 (define-public rust-enum-as-inner-0.2
7785 (package
7786 (inherit rust-enum-as-inner-0.3)
7787 (name "rust-enum-as-inner")
7788 (version "0.2.1")
7789 (source
7790 (origin
7791 (method url-fetch)
7792 (uri (crate-uri "enum-as-inner" version))
7793 (file-name
7794 (string-append name "-" version ".tar.gz"))
7795 (sha256
7796 (base32
7797 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
7798 (arguments
7799 `(#:cargo-inputs
7800 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7801 ("rust-quote" ,rust-quote-0.6)
7802 ("rust-syn" ,rust-syn-0.15))))))
7803
7804 (define-public rust-env-logger-0.7
7805 (package
7806 (name "rust-env-logger")
7807 (version "0.7.1")
7808 (source
7809 (origin
7810 (method url-fetch)
7811 (uri (crate-uri "env_logger" version))
7812 (file-name
7813 (string-append name "-" version ".tar.gz"))
7814 (sha256
7815 (base32
7816 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
7817 (build-system cargo-build-system)
7818 (arguments
7819 `(#:skip-build? #t
7820 #:cargo-inputs
7821 (("rust-atty" ,rust-atty-0.2)
7822 ("rust-humantime" ,rust-humantime-1)
7823 ("rust-log" ,rust-log-0.4)
7824 ("rust-regex" ,rust-regex-1)
7825 ("rust-termcolor" ,rust-termcolor-1))))
7826 (home-page "https://github.com/sebasmagri/env_logger/")
7827 (synopsis "Logging implementation for @code{log}")
7828 (description
7829 "This package provides a logging implementation for @code{log} which
7830 is configured via an environment variable.")
7831 (license (list license:expat license:asl2.0))))
7832
7833 (define-public rust-env-logger-0.6
7834 (package
7835 (inherit rust-env-logger-0.7)
7836 (name "rust-env-logger")
7837 (version "0.6.2")
7838 (source
7839 (origin
7840 (method url-fetch)
7841 (uri (crate-uri "env_logger" version))
7842 (file-name
7843 (string-append name "-" version ".tar.gz"))
7844 (sha256
7845 (base32
7846 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
7847 (arguments
7848 `(#:cargo-inputs
7849 (("rust-atty" ,rust-atty-0.2)
7850 ("rust-humantime" ,rust-humantime-1)
7851 ("rust-log" ,rust-log-0.4)
7852 ("rust-regex" ,rust-regex-1)
7853 ("rust-termcolor" ,rust-termcolor-1))))))
7854
7855 (define-public rust-env-logger-0.5
7856 (package
7857 (inherit rust-env-logger-0.7)
7858 (name "rust-env-logger")
7859 (version "0.5.13")
7860 (source
7861 (origin
7862 (method url-fetch)
7863 (uri (crate-uri "env-logger" version))
7864 (file-name
7865 (string-append name "-" version ".tar.gz"))
7866 (sha256
7867 (base32
7868 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
7869 (arguments
7870 `(#:cargo-inputs
7871 (("rust-atty" ,rust-atty-0.2)
7872 ("rust-humantime" ,rust-humantime-1)
7873 ("rust-log" ,rust-log-0.4)
7874 ("rust-regex" ,rust-regex-1)
7875 ("rust-termcolor" ,rust-termcolor-1))))))
7876
7877 (define-public rust-env-logger-0.4
7878 (package
7879 (inherit rust-env-logger-0.7)
7880 (name "rust-env-logger")
7881 (version "0.4.3")
7882 (source
7883 (origin
7884 (method url-fetch)
7885 (uri (crate-uri "env-logger" version))
7886 (file-name
7887 (string-append name "-" version ".tar.gz"))
7888 (sha256
7889 (base32
7890 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
7891 (build-system cargo-build-system)
7892 (arguments
7893 `(#:skip-build? #t
7894 #:cargo-inputs
7895 (("rust-log" ,rust-log-0.3)
7896 ("rust-regex" ,rust-regex-0.2))))))
7897
7898 (define-public rust-env-logger-0.3
7899 (package
7900 (inherit rust-env-logger-0.7)
7901 (name "rust-env-logger")
7902 (version "0.3.5")
7903 (source
7904 (origin
7905 (method url-fetch)
7906 (uri (crate-uri "env_logger" version))
7907 (file-name (string-append name "-" version ".tar.gz"))
7908 (sha256
7909 (base32
7910 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
7911 (arguments
7912 `(#:skip-build? #t ; Cannot find dependent crates.
7913 #:cargo-inputs
7914 (("rust-regex" ,rust-regex-0.1)
7915 ("rust-log" ,rust-log-0.3))))))
7916
7917 (define-public rust-environment-0.1
7918 (package
7919 (name "rust-environment")
7920 (version "0.1.1")
7921 (source
7922 (origin
7923 (method url-fetch)
7924 (uri (crate-uri "environment" version))
7925 (file-name (string-append name "-" version ".tar.gz"))
7926 (sha256
7927 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
7928 (build-system cargo-build-system)
7929 (arguments
7930 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
7931 (home-page "https://github.com/Freyskeyd/environment")
7932 (synopsis "Helper to deal with environment variables")
7933 (description "This package provides helper to deal with environment
7934 variables.")
7935 (license (list license:expat license:asl2.0))))
7936
7937 (define-public rust-envmnt-0.6
7938 (package
7939 (name "rust-envmnt")
7940 (version "0.6.0")
7941 (source
7942 (origin
7943 (method url-fetch)
7944 (uri (crate-uri "envmnt" version))
7945 (file-name
7946 (string-append name "-" version ".tar.gz"))
7947 (sha256
7948 (base32
7949 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
7950 (build-system cargo-build-system)
7951 (arguments
7952 `(#:skip-build? #t
7953 #:cargo-inputs
7954 (("rust-indexmap" ,rust-indexmap-1))))
7955 (home-page "https://github.com/sagiegurari/envmnt")
7956 (synopsis "Environment variables utility functions")
7957 (description
7958 "Environment variables utility functions.")
7959 (license license:asl2.0)))
7960
7961 (define-public rust-erased-serde-0.3
7962 (package
7963 (name "rust-erased-serde")
7964 (version "0.3.11")
7965 (source
7966 (origin
7967 (method url-fetch)
7968 (uri (crate-uri "erased-serde" version))
7969 (file-name
7970 (string-append name "-" version ".tar.gz"))
7971 (sha256
7972 (base32
7973 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
7974 (build-system cargo-build-system)
7975 (arguments
7976 `(#:skip-build? #t
7977 #:cargo-inputs
7978 (("rust-serde" ,rust-serde-1))
7979 #:cargo-development-inputs
7980 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
7981 ("rust-serde-derive" ,rust-serde-derive-1)
7982 ("rust-serde-json" ,rust-serde-json-1))))
7983 (home-page "https://github.com/dtolnay/erased-serde")
7984 (synopsis "Type-erased Serialize and Serializer traits")
7985 (description
7986 "Type-erased Serialize and Serializer traits.")
7987 (license (list license:asl2.0 license:expat))))
7988
7989 (define-public rust-err-derive-0.2
7990 (package
7991 (name "rust-err-derive")
7992 (version "0.2.3")
7993 (source
7994 (origin
7995 (method url-fetch)
7996 (uri (crate-uri "err-derive" version))
7997 (file-name
7998 (string-append name "-" version ".tar.gz"))
7999 (sha256
8000 (base32
8001 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
8002 (build-system cargo-build-system)
8003 (arguments
8004 `(#:cargo-inputs
8005 (("rust-synstructure" ,rust-synstructure-0.12)
8006 ("rust-skeptic" ,rust-skeptic-0.13)
8007 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
8008 ("rust-proc-macro2" ,rust-proc-macro2-1)
8009 ("rust-syn" ,rust-syn-1)
8010 ("rust-rustversion" ,rust-rustversion-1)
8011 ("rust-quote" ,rust-quote-1))
8012 #:cargo-development-inputs
8013 (("rust-skeptic" ,rust-skeptic-0.13))))
8014 (home-page "https://gitlab.com/torkleyy/err-derive")
8015 (synopsis "Derive macro for `std::error::Error`")
8016 (description
8017 "Derive macro for @code{std::error::Error}.")
8018 (license (list license:expat license:asl2.0))))
8019
8020 (define-public rust-errno-0.2
8021 (package
8022 (name "rust-errno")
8023 (version "0.2.4")
8024 (source
8025 (origin
8026 (method url-fetch)
8027 (uri (crate-uri "errno" version))
8028 (file-name
8029 (string-append name "-" version ".tar.gz"))
8030 (sha256
8031 (base32
8032 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
8033 (build-system cargo-build-system)
8034 (arguments
8035 `(#:skip-build? #t
8036 #:cargo-inputs
8037 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
8038 ("rust-libc" ,rust-libc-0.2)
8039 ("rust-winapi" ,rust-winapi-0.3))))
8040 (home-page "https://github.com/lambda-fairy/rust-errno")
8041 (synopsis "Cross-platform interface to the @code{errno} variable")
8042 (description
8043 "Cross-platform interface to the @code{errno} variable.")
8044 (license (list license:asl2.0 license:expat))))
8045
8046 (define-public rust-errno-dragonfly-0.1
8047 (package
8048 (name "rust-errno-dragonfly")
8049 (version "0.1.1")
8050 (source
8051 (origin
8052 (method url-fetch)
8053 (uri (crate-uri "errno-dragonfly" version))
8054 (file-name
8055 (string-append name "-" version ".tar.gz"))
8056 (sha256
8057 (base32
8058 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
8059 (build-system cargo-build-system)
8060 (arguments
8061 `(#:skip-build? #t
8062 #:cargo-inputs
8063 (("rust-libc" ,rust-libc-0.2)
8064 ("rust-gcc" ,rust-gcc-0.3))))
8065 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
8066 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
8067 (description
8068 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
8069 (license license:expat)))
8070
8071 (define-public rust-error-chain-0.12
8072 (package
8073 (name "rust-error-chain")
8074 (version "0.12.2")
8075 (source
8076 (origin
8077 (method url-fetch)
8078 (uri (crate-uri "error-chain" version))
8079 (file-name
8080 (string-append name "-" version ".tar.gz"))
8081 (sha256
8082 (base32
8083 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
8084 (build-system cargo-build-system)
8085 (arguments
8086 `(#:skip-build? #t
8087 #:cargo-inputs
8088 (("rust-backtrace" ,rust-backtrace-0.3)
8089 ("rust-version-check" ,rust-version-check-0.9))))
8090 (home-page "https://github.com/rust-lang-nursery/error-chain")
8091 (synopsis "Yet another error boilerplate library")
8092 (description
8093 "Yet another error boilerplate library.")
8094 (license (list license:asl2.0 license:expat))))
8095
8096 (define-public rust-error-chain-0.11
8097 (package
8098 (inherit rust-error-chain-0.12)
8099 (name "rust-error-chain")
8100 (version "0.11.0")
8101 (source
8102 (origin
8103 (method url-fetch)
8104 (uri (crate-uri "error-chain" version))
8105 (file-name
8106 (string-append name "-" version ".tar.gz"))
8107 (sha256
8108 (base32
8109 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
8110 (arguments
8111 `(#:tests? #f ; Not all test files included.
8112 #:cargo-inputs
8113 (("rust-backtrace" ,rust-backtrace-0.3))))))
8114
8115 (define-public rust-error-chain-0.10
8116 (package
8117 (inherit rust-error-chain-0.11)
8118 (name "rust-error-chain")
8119 (version "0.10.0")
8120 (source
8121 (origin
8122 (method url-fetch)
8123 (uri (crate-uri "error-chain" version))
8124 (file-name
8125 (string-append name "-" version ".tar.gz"))
8126 (sha256
8127 (base32
8128 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
8129 (arguments
8130 `(#:cargo-inputs
8131 (("rust-backtrace" ,rust-backtrace-0.3))))))
8132
8133 (define-public rust-escargot-0.5
8134 (package
8135 (name "rust-escargot")
8136 (version "0.5.0")
8137 (source
8138 (origin
8139 (method url-fetch)
8140 (uri (crate-uri "escargot" version))
8141 (file-name
8142 (string-append name "-" version ".tar.gz"))
8143 (sha256
8144 (base32
8145 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
8146 (build-system cargo-build-system)
8147 (arguments
8148 `(#:tests? #f ; not all test files included
8149 #:cargo-inputs
8150 (("rust-lazy-static" ,rust-lazy-static-1)
8151 ("rust-log" ,rust-log-0.4)
8152 ("rust-serde" ,rust-serde-1)
8153 ("rust-serde-json" ,rust-serde-json-1))
8154 #:cargo-development-inputs
8155 (("rust-assert-fs" ,rust-assert-fs-0.11))))
8156 (home-page "https://github.com/crate-ci/escargot")
8157 (synopsis "Cargo API written in Paris")
8158 (description "Cargo API written in Paris.")
8159 (license (list license:expat license:asl2.0))))
8160
8161 (define-public rust-expat-sys-2.1
8162 (package
8163 (name "rust-expat-sys")
8164 (version "2.1.6")
8165 (source
8166 (origin
8167 (method url-fetch)
8168 (uri (crate-uri "expat-sys" version))
8169 (file-name
8170 (string-append name "-" version ".tar.gz"))
8171 (sha256
8172 (base32
8173 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
8174 (modules '((guix build utils)))
8175 (snippet
8176 '(begin (delete-file-recursively "expat") #t))))
8177 (build-system cargo-build-system)
8178 (arguments
8179 `(#:cargo-inputs
8180 (("rust-cmake" ,rust-cmake-0.1)
8181 ("rust-pkg-config" ,rust-pkg-config-0.3))))
8182 (native-inputs
8183 `(("pkg-config" ,pkg-config)))
8184 (inputs
8185 `(("expat" ,expat)))
8186 (home-page "http://www.libexpat.org/")
8187 (synopsis "XML parser library written in C")
8188 (description "XML parser library written in C")
8189 (license license:expat)))
8190
8191 (define-public rust-expectest-0.9
8192 (package
8193 (name "rust-expectest")
8194 (version "0.9.2")
8195 (source
8196 (origin
8197 (method url-fetch)
8198 (uri (crate-uri "expectest" version))
8199 (file-name (string-append name "-" version ".tar.gz"))
8200 (sha256
8201 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
8202 (build-system cargo-build-system)
8203 (arguments
8204 `(#:cargo-inputs
8205 (("rust-num-traits" ,rust-num-traits-0.1))))
8206 (home-page "https://github.com/zummenix/expectest")
8207 (synopsis "Matchers and matcher functions for unit testing")
8208 (description "This crate provides matchers and matcher functions for unit
8209 testing.")
8210 (license (list license:expat license:asl2.0))))
8211
8212 (define-public rust-fake-simd-0.1
8213 (package
8214 (name "rust-fake-simd")
8215 (version "0.1.2")
8216 (source
8217 (origin
8218 (method url-fetch)
8219 (uri (crate-uri "fake-simd" version))
8220 (file-name
8221 (string-append name "-" version ".tar.gz"))
8222 (sha256
8223 (base32
8224 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
8225 (build-system cargo-build-system)
8226 (arguments `(#:skip-build? #t))
8227 (home-page "https://github.com/RustCrypto/utils")
8228 (synopsis "Crate for mimicking simd crate on stable Rust")
8229 (description
8230 "Crate for mimicking simd crate on stable Rust.")
8231 (license (list license:asl2.0 license:expat))))
8232
8233 (define-public rust-failure-0.1
8234 (package
8235 (name "rust-failure")
8236 (version "0.1.7")
8237 (source
8238 (origin
8239 (method url-fetch)
8240 (uri (crate-uri "failure" version))
8241 (file-name
8242 (string-append name "-" version ".tar.gz"))
8243 (sha256
8244 (base32
8245 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
8246 (build-system cargo-build-system)
8247 (arguments
8248 `(#:skip-build? #t
8249 #:cargo-inputs
8250 (("rust-backtrace" ,rust-backtrace-0.3)
8251 ("rust-failure-derive" ,rust-failure-derive-0.1))))
8252 (home-page "https://rust-lang-nursery.github.io/failure/")
8253 (synopsis "Experimental error handling abstraction")
8254 (description
8255 "Experimental error handling abstraction.")
8256 (license (list license:asl2.0 license:expat))))
8257
8258 (define-public rust-failure-derive-0.1
8259 (package
8260 (name "rust-failure-derive")
8261 (version "0.1.7")
8262 (source
8263 (origin
8264 (method url-fetch)
8265 (uri (crate-uri "failure_derive" version))
8266 (file-name
8267 (string-append name "-" version ".tar.gz"))
8268 (sha256
8269 (base32
8270 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
8271 (build-system cargo-build-system)
8272 (arguments
8273 `(#:skip-build? #t
8274 #:cargo-inputs
8275 (("rust-proc-macro2" ,rust-proc-macro2-1)
8276 ("rust-quote" ,rust-quote-1)
8277 ("rust-syn" ,rust-syn-1)
8278 ("rust-synstructure" ,rust-synstructure-0.12))
8279 #:cargo-development-inputs
8280 (("rust-failure" ,rust-failure-0.1))))
8281 (home-page "https://rust-lang-nursery.github.io/failure/")
8282 (synopsis "Derives for the failure crate")
8283 (description "Derives for the failure crate.")
8284 (license (list license:asl2.0 license:expat))))
8285
8286 (define-public rust-fallible-iterator-0.2
8287 (package
8288 (name "rust-fallible-iterator")
8289 (version "0.2.0")
8290 (source
8291 (origin
8292 (method url-fetch)
8293 (uri (crate-uri "fallible-iterator" version))
8294 (file-name (string-append name "-" version ".crate"))
8295 (sha256
8296 (base32
8297 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
8298 (build-system cargo-build-system)
8299 (home-page "https://github.com/sfackler/rust-fallible-iterator")
8300 (synopsis "Fallible iterator traits")
8301 (description "If the @code{std} or @code{alloc} features are enabled, this
8302 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
8303 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
8304 provides implementations for @code{HashMap} and @code{HashSet}.")
8305 (license (list license:asl2.0
8306 license:expat))))
8307
8308 (define-public rust-fallible-streaming-iterator-0.1
8309 (package
8310 (name "rust-fallible-streaming-iterator")
8311 (version "0.1.9")
8312 (source
8313 (origin
8314 (method url-fetch)
8315 (uri (crate-uri "fallible-streaming-iterator" version))
8316 (file-name (string-append name "-" version ".tar.gz"))
8317 (sha256
8318 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
8319 (build-system cargo-build-system)
8320 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
8321 (synopsis "Fallible streaming iteration")
8322 (description "Fallible streaming iteration")
8323 (license (list license:expat license:asl2.0))))
8324
8325 (define-public rust-fern-0.6
8326 (package
8327 (name "rust-fern")
8328 (version "0.6.0")
8329 (source
8330 (origin
8331 (method url-fetch)
8332 (uri (crate-uri "fern" version))
8333 (file-name
8334 (string-append name "-" version ".tar.gz"))
8335 (sha256
8336 (base32
8337 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
8338 (build-system cargo-build-system)
8339 (arguments
8340 `(#:cargo-inputs
8341 (("rust-chrono" ,rust-chrono-0.4)
8342 ("rust-colored" ,rust-colored-1)
8343 ("rust-libc" ,rust-libc-0.2)
8344 ("rust-log" ,rust-log-0.4)
8345 ("rust-reopen" ,rust-reopen-0.3)
8346 ("rust-syslog" ,rust-syslog-3.3)
8347 ("rust-syslog" ,rust-syslog-4.0))
8348 #:cargo-development-inputs
8349 (("rust-chrono" ,rust-chrono-0.4)
8350 ("rust-clap" ,rust-clap-2)
8351 ("rust-tempdir" ,rust-tempdir-0.3))))
8352 (home-page "https://github.com/daboross/fern")
8353 (synopsis "Simple, efficient logging")
8354 (description
8355 "This package provides a simple, efficient logging system for Rust.")
8356 (license license:expat)))
8357
8358 (define-public rust-fern-0.5
8359 (package
8360 (inherit rust-fern-0.6)
8361 (name "rust-fern")
8362 (version "0.5.9")
8363 (source
8364 (origin
8365 (method url-fetch)
8366 (uri (crate-uri "fern" version))
8367 (file-name
8368 (string-append name "-" version ".tar.gz"))
8369 (sha256
8370 (base32
8371 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
8372 (arguments
8373 `(#:cargo-inputs
8374 (("rust-libc" ,rust-libc-0.2)
8375 ("rust-reopen" ,rust-reopen-0.3)
8376 ("rust-log" ,rust-log-0.4)
8377 ("rust-chrono" ,rust-chrono-0.4)
8378 ("rust-colored" ,rust-colored-1)
8379 ("rust-syslog" ,rust-syslog-3.3)
8380 ("rust-syslog" ,rust-syslog-4.0))
8381 #:cargo-development-inputs
8382 (("rust-clap" ,rust-clap-2)
8383 ("rust-tempdir" ,rust-tempdir-0.3))))))
8384
8385 (define-public rust-filetime-0.2
8386 (package
8387 (name "rust-filetime")
8388 (version "0.2.8")
8389 (source
8390 (origin
8391 (method url-fetch)
8392 (uri (crate-uri "filetime" version))
8393 (file-name (string-append name "-" version ".crate"))
8394 (sha256
8395 (base32
8396 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
8397 (build-system cargo-build-system)
8398 (arguments
8399 `(#:skip-build? #t
8400 #:cargo-inputs
8401 (("rust-cfg-if" ,rust-cfg-if-0.1)
8402 ("rust-libc" ,rust-libc-0.2)
8403 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
8404 ("rust-winapi" ,rust-winapi-0.3))
8405 #:cargo-development-inputs
8406 (("rust-tempfile" ,rust-tempfile-3))))
8407 (home-page "https://github.com/alexcrichton/filetime")
8408 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
8409 (description
8410 "This library contains a helper library for inspecting and setting the
8411 various timestamps of files in Rust. This library takes into account
8412 cross-platform differences in terms of where the timestamps are located, what
8413 they are called, and how to convert them into a platform-independent
8414 representation.")
8415 (license (list license:asl2.0
8416 license:expat))))
8417
8418 (define-public rust-findshlibs-0.5
8419 (package
8420 (name "rust-findshlibs")
8421 (version "0.5.0")
8422 (source
8423 (origin
8424 (method url-fetch)
8425 (uri (crate-uri "findshlibs" version))
8426 (file-name (string-append name "-" version ".crate"))
8427 (sha256
8428 (base32
8429 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
8430 (build-system cargo-build-system)
8431 (arguments
8432 `(#:skip-build? #t
8433 #:cargo-inputs
8434 (("rust-lazy-static" ,rust-lazy-static-1)
8435 ("rust-libc" ,rust-libc-0.2))))
8436 (home-page "https://github.com/gimli-rs/findshlibs")
8437 (synopsis "Find the set of shared libraries loaded in the current process")
8438 (description
8439 "Find the set of shared libraries loaded in the current process with a
8440 cross platform API.")
8441 (license (list license:asl2.0
8442 license:expat))))
8443
8444 (define-public rust-fixed-1
8445 (package
8446 (name "rust-fixed")
8447 (version "1.2.0")
8448 (source
8449 (origin
8450 (method url-fetch)
8451 (uri (crate-uri "fixed" version))
8452 (file-name
8453 (string-append name "-" version ".tar.gz"))
8454 (sha256
8455 (base32
8456 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
8457 (build-system cargo-build-system)
8458 (arguments
8459 `(#:skip-build? #t
8460 #:cargo-inputs
8461 (("rust-az" ,rust-az-1)
8462 ("rust-half" ,rust-half-1)
8463 ("rust-num-traits" ,rust-num-traits-0.2)
8464 ("rust-serde" ,rust-serde-1)
8465 ("rust-typenum" ,rust-typenum-1))
8466 #:cargo-development-inputs
8467 (("rust-criterion" ,rust-criterion-0.3)
8468 ("rust-num-traits" ,rust-num-traits-0.2)
8469 ("rust-rand" ,rust-rand-0.7)
8470 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
8471 (home-page "https://gitlab.com/tspiteri/fixed")
8472 (synopsis "Rust fixed-point numbers")
8473 (description "This package provides fixed-point numbers in Rust.")
8474 (license (list license:expat license:asl2.0))))
8475
8476 (define-public rust-fixedbitset-0.2
8477 (package
8478 (name "rust-fixedbitset")
8479 (version "0.2.0")
8480 (source
8481 (origin
8482 (method url-fetch)
8483 (uri (crate-uri "fixedbitset" version))
8484 (file-name (string-append name "-" version ".crate"))
8485 (sha256
8486 (base32
8487 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
8488 (build-system cargo-build-system)
8489 (home-page "https://github.com/petgraph/fixedbitset")
8490 (synopsis "FixedBitSet is a simple bitset collection")
8491 (description "FixedBitSet is a simple bitset collection.")
8492 (license (list license:asl2.0
8493 license:expat))))
8494
8495 (define-public rust-fixedbitset-0.1
8496 (package
8497 (inherit rust-fixedbitset-0.2)
8498 (name "rust-fixedbitset")
8499 (version "0.1.9")
8500 (source
8501 (origin
8502 (method url-fetch)
8503 (uri (crate-uri "fixedbitset" version))
8504 (file-name (string-append name "-" version ".crate"))
8505 (sha256
8506 (base32
8507 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
8508
8509 (define-public rust-flame-0.2
8510 (package
8511 (name "rust-flame")
8512 (version "0.2.2")
8513 (source
8514 (origin
8515 (method url-fetch)
8516 (uri (crate-uri "flame" version))
8517 (file-name
8518 (string-append name "-" version ".tar.gz"))
8519 (sha256
8520 (base32
8521 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
8522 (build-system cargo-build-system)
8523 (arguments
8524 `(#:cargo-inputs
8525 (("rust-lazy-static" ,rust-lazy-static-0.2)
8526 ("rust-serde" ,rust-serde-1)
8527 ("rust-serde-derive" ,rust-serde-derive-1)
8528 ("rust-serde-json" ,rust-serde-json-1)
8529 ("rust-thread-id" ,rust-thread-id-3))))
8530 (home-page "https://github.com/llogiq/flame")
8531 (synopsis "Profiling and flamegraph library")
8532 (description "A profiling and flamegraph library.")
8533 (license (list license:asl2.0 license:expat))))
8534
8535 (define-public rust-flamer-0.3
8536 (package
8537 (name "rust-flamer")
8538 (version "0.3.0")
8539 (source
8540 (origin
8541 (method url-fetch)
8542 (uri (crate-uri "flamer" version))
8543 (file-name
8544 (string-append name "-" version ".tar.gz"))
8545 (sha256
8546 (base32
8547 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
8548 (build-system cargo-build-system)
8549 (arguments
8550 `(#:tests? #f ; Uses features not available in stable Rust release
8551 #:cargo-inputs
8552 (("rust-flame" ,rust-flame-0.2)
8553 ("rust-quote" ,rust-quote-0.6)
8554 ("rust-syn" ,rust-syn-0.15))))
8555 (home-page "https://github.com/llogiq/flamer")
8556 (synopsis "Macro to insert @code{flame::start_guard(_)}")
8557 (description
8558 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
8559 (license license:asl2.0)))
8560
8561 (define-public rust-flate2-1
8562 (package
8563 (name "rust-flate2")
8564 (version "1.0.14")
8565 (source
8566 (origin
8567 (method url-fetch)
8568 (uri (crate-uri "flate2" version))
8569 (file-name
8570 (string-append name "-" version ".tar.gz"))
8571 (sha256
8572 (base32
8573 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
8574 (build-system cargo-build-system)
8575 (arguments
8576 `(#:skip-build? #t
8577 #:cargo-inputs
8578 (("rust-cfg-if" ,rust-cfg-if-0.1)
8579 ("rust-cloudflare-zlib-sys"
8580 ,rust-cloudflare-zlib-sys-0.2)
8581 ("rust-crc32fast" ,rust-crc32fast-1)
8582 ("rust-futures" ,rust-futures-0.1)
8583 ("rust-libc" ,rust-libc-0.2)
8584 ("rust-libz-sys" ,rust-libz-sys-1)
8585 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
8586 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
8587 ("rust-tokio-io" ,rust-tokio-io-0.1))
8588 #:cargo-development-inputs
8589 (("rust-futures" ,rust-futures-0.1)
8590 ("rust-quickcheck" ,rust-quickcheck-0.9)
8591 ("rust-rand" ,rust-rand-0.7)
8592 ("rust-tokio-io" ,rust-tokio-io-0.1)
8593 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
8594 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
8595 (home-page "https://github.com/alexcrichton/flate2-rs")
8596 (synopsis
8597 "Bindings to miniz.c for DEFLATE compression and decompression")
8598 (description
8599 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
8600 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
8601 streams.")
8602 (license (list license:expat license:asl2.0))))
8603
8604 (define-public rust-float-cmp-0.8
8605 (package
8606 (name "rust-float-cmp")
8607 (version "0.8.0")
8608 (source
8609 (origin
8610 (method url-fetch)
8611 (uri (crate-uri "float-cmp" version))
8612 (file-name
8613 (string-append name "-" version ".tar.gz"))
8614 (sha256
8615 (base32
8616 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
8617 (build-system cargo-build-system)
8618 (arguments
8619 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
8620 (home-page "https://github.com/mikedilger/float-cmp")
8621 (synopsis "Floating point approximate comparison traits")
8622 (description
8623 "Floating point approximate comparison traits in Rust.")
8624 (license license:expat)))
8625
8626 (define-public rust-float-cmp-0.6
8627 (package
8628 (inherit rust-float-cmp-0.8)
8629 (name "rust-float-cmp")
8630 (version "0.6.0")
8631 (source
8632 (origin
8633 (method url-fetch)
8634 (uri (crate-uri "float-cmp" version))
8635 (file-name
8636 (string-append name "-" version ".tar.gz"))
8637 (sha256
8638 (base32
8639 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
8640
8641 (define-public rust-float-cmp-0.5
8642 (package
8643 (inherit rust-float-cmp-0.6)
8644 (name "rust-float-cmp")
8645 (version "0.5.3")
8646 (source
8647 (origin
8648 (method url-fetch)
8649 (uri (crate-uri "float-cmp" version))
8650 (file-name
8651 (string-append name "-" version ".tar.gz"))
8652 (sha256
8653 (base32
8654 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
8655
8656 (define-public rust-float-cmp-0.3
8657 (package
8658 (inherit rust-float-cmp-0.5)
8659 (name "rust-float-cmp")
8660 (version "0.3.0")
8661 (source
8662 (origin
8663 (method url-fetch)
8664 (uri (crate-uri "float-cmp" version))
8665 (file-name
8666 (string-append name "-" version ".tar.gz"))
8667 (sha256
8668 (base32
8669 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
8670 (arguments
8671 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
8672
8673 (define-public rust-float-ord-0.2
8674 (package
8675 (name "rust-float-ord")
8676 (version "0.2.0")
8677 (source
8678 (origin
8679 (method url-fetch)
8680 (uri (crate-uri "float-ord" version))
8681 (file-name
8682 (string-append name "-" version ".tar.gz"))
8683 (sha256
8684 (base32
8685 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
8686 (build-system cargo-build-system)
8687 (arguments
8688 `(#:cargo-development-inputs
8689 (("rust-rand" ,rust-rand-0.3))))
8690 (home-page "https://github.com/notriddle/rust-float-ord")
8691 (synopsis "Total ordering for floating-point numbers")
8692 (description
8693 "This package provides a total ordering for floating-point numbers.")
8694 (license (list license:asl2.0 license:expat))))
8695
8696 (define-public rust-fluid-0.4
8697 (package
8698 (name "rust-fluid")
8699 (version "0.4.1")
8700 (source
8701 (origin
8702 (method url-fetch)
8703 (uri (crate-uri "fluid" version))
8704 (file-name (string-append name "-" version ".tar.gz"))
8705 (sha256
8706 (base32
8707 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
8708 (build-system cargo-build-system)
8709 (arguments
8710 `(#:cargo-inputs
8711 (("rust-colored" ,rust-colored-1)
8712 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
8713 ("rust-num-traits" ,rust-num-traits-0.2))))
8714 (home-page "https://crates.io/crates/fluid")
8715 (synopsis "Human readable test library")
8716 (description "This package provides a human readable test library.")
8717 (license license:asl2.0)))
8718
8719 (define-public rust-fluid-attributes-0.4
8720 (package
8721 (name "rust-fluid-attributes")
8722 (version "0.4.0")
8723 (source
8724 (origin
8725 (method url-fetch)
8726 (uri (crate-uri "fluid_attributes" version))
8727 (file-name (string-append name "-" version ".tar.gz"))
8728 (sha256
8729 (base32
8730 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
8731 (build-system cargo-build-system)
8732 (arguments
8733 `(#:tests? #f
8734 #:cargo-inputs
8735 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8736 ("rust-quote" ,rust-quote-0.6)
8737 ("rust-syn" ,rust-syn-0.15)
8738 ("rust-uuid" ,rust-uuid-0.7))))
8739 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
8740 (synopsis "Proc macro attributes for the fluid crate")
8741 (description "This package provides proc macro attributes for the fluid
8742 crate.")
8743 (license license:asl2.0)))
8744
8745 (define-public rust-fnv-1
8746 (package
8747 (name "rust-fnv")
8748 (version "1.0.6")
8749 (source
8750 (origin
8751 (method url-fetch)
8752 (uri (crate-uri "fnv" version))
8753 (file-name (string-append name "-" version ".crate"))
8754 (sha256
8755 (base32
8756 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
8757 (build-system cargo-build-system)
8758 (home-page "https://github.com/servo/rust-fnv")
8759 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
8760 (description "The @code{fnv} hash function is a custom @code{Hasher}
8761 implementation that is more efficient for smaller hash keys.")
8762 (license (list license:asl2.0
8763 license:expat))))
8764
8765 (define-public rust-font-kit-0.4
8766 (package
8767 (name "rust-font-kit")
8768 (version "0.4.0")
8769 (source
8770 (origin
8771 (method url-fetch)
8772 (uri (crate-uri "font-kit" version))
8773 (file-name
8774 (string-append name "-" version ".tar.gz"))
8775 (sha256
8776 (base32
8777 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
8778 (build-system cargo-build-system)
8779 (arguments
8780 `(#:skip-build? #t
8781 #:cargo-inputs
8782 (("rust-lyon-path" ,rust-lyon-path-0.14)
8783 ("rust-core-graphics" ,rust-core-graphics-0.17)
8784 ("rust-float-ord" ,rust-float-ord-0.2)
8785 ("rust-libc" ,rust-libc-0.2)
8786 ("rust-euclid" ,rust-euclid-0.20)
8787 ("rust-winapi" ,rust-winapi-0.3)
8788 ("rust-servo-fontconfig"
8789 ,rust-servo-fontconfig-0.4)
8790 ("rust-freetype" ,rust-freetype-0.4)
8791 ("rust-log" ,rust-log-0.4)
8792 ("rust-core-foundation"
8793 ,rust-core-foundation-0.6)
8794 ("rust-memmap" ,rust-memmap-0.7)
8795 ("rust-dwrote" ,rust-dwrote-0.9)
8796 ("rust-dirs" ,rust-dirs-1.0)
8797 ("rust-byteorder" ,rust-byteorder-1)
8798 ("rust-lazy-static" ,rust-lazy-static-1)
8799 ("rust-core-text" ,rust-core-text-13)
8800 ("rust-walkdir" ,rust-walkdir-2))))
8801 (home-page "https://github.com/servo/font-kit")
8802 (synopsis "Cross-platform font loading library")
8803 (description
8804 "This package provides a cross-platform font loading library.")
8805 (license (list license:expat license:asl2.0))))
8806
8807 (define-public rust-foreign-types-0.5
8808 (package
8809 (name "rust-foreign-types")
8810 (version "0.5.0")
8811 (source
8812 (origin
8813 (method url-fetch)
8814 (uri (crate-uri "foreign-types" version))
8815 (file-name
8816 (string-append name "-" version ".tar.gz"))
8817 (sha256
8818 (base32
8819 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
8820 (build-system cargo-build-system)
8821 (arguments
8822 `(#:cargo-inputs
8823 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
8824 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
8825 (home-page "https://github.com/sfackler/foreign-types")
8826 (synopsis "Framework for Rust wrappers over C APIs")
8827 (description
8828 "This package provides a framework for Rust wrappers over C APIs.")
8829 (license (list license:expat license:asl2.0))))
8830
8831 (define-public rust-foreign-types-0.3
8832 (package
8833 (inherit rust-foreign-types-0.5)
8834 (name "rust-foreign-types")
8835 (version "0.3.2")
8836 (source
8837 (origin
8838 (method url-fetch)
8839 (uri (crate-uri "foreign-types" version))
8840 (file-name
8841 (string-append name "-" version ".tar.gz"))
8842 (sha256
8843 (base32
8844 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
8845 (arguments
8846 `(#:cargo-inputs
8847 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
8848 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
8849
8850 (define-public rust-foreign-types-macros-0.2
8851 (package
8852 (name "rust-foreign-types-macros")
8853 (version "0.2.0")
8854 (source
8855 (origin
8856 (method url-fetch)
8857 (uri (crate-uri "foreign-types-macros" version))
8858 (file-name
8859 (string-append name "-" version ".tar.gz"))
8860 (sha256
8861 (base32
8862 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
8863 (build-system cargo-build-system)
8864 (arguments
8865 `(#:cargo-inputs
8866 (("rust-proc-macro2" ,rust-proc-macro2-1)
8867 ("rust-quote" ,rust-quote-1)
8868 ("rust-syn" ,rust-syn-1))))
8869 (home-page "https://github.com/sfackler/foreign-types")
8870 (synopsis "Internal crate used by foreign-types")
8871 (description
8872 "This package is an internal crate used by foreign-types.")
8873 (license (list license:expat license:asl2.0))))
8874
8875 (define-public rust-foreign-types-macros-0.1
8876 (package
8877 (inherit rust-foreign-types-macros-0.2)
8878 (name "rust-foreign-types-macros")
8879 (version "0.1.1")
8880 (source
8881 (origin
8882 (method url-fetch)
8883 (uri (crate-uri "foreign-types-macros" version))
8884 (file-name
8885 (string-append name "-" version ".tar.gz"))
8886 (sha256
8887 (base32
8888 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
8889
8890 (define-public rust-foreign-types-shared-0.3
8891 (package
8892 (name "rust-foreign-types-shared")
8893 (version "0.3.0")
8894 (source
8895 (origin
8896 (method url-fetch)
8897 (uri (crate-uri "foreign-types-shared" version))
8898 (file-name
8899 (string-append name "-" version ".tar.gz"))
8900 (sha256
8901 (base32
8902 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
8903 (build-system cargo-build-system)
8904 (home-page "https://github.com/sfackler/foreign-types")
8905 (synopsis "Internal crate used by foreign-types")
8906 (description
8907 "An internal crate used by foreign-types.")
8908 (license (list license:expat license:asl2.0))))
8909
8910 (define-public rust-foreign-types-shared-0.2
8911 (package
8912 (inherit rust-foreign-types-shared-0.3)
8913 (name "rust-foreign-types-shared")
8914 (version "0.2.0")
8915 (source
8916 (origin
8917 (method url-fetch)
8918 (uri (crate-uri "foreign-types-shared" version))
8919 (file-name (string-append name "-" version ".crate"))
8920 (sha256
8921 (base32
8922 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
8923
8924 (define-public rust-foreign-types-shared-0.1
8925 (package
8926 (inherit rust-foreign-types-shared-0.2)
8927 (name "rust-foreign-types-shared")
8928 (version "0.1.1")
8929 (source
8930 (origin
8931 (method url-fetch)
8932 (uri (crate-uri "foreign-types-shared" version))
8933 (file-name
8934 (string-append name "-" version ".tar.gz"))
8935 (sha256
8936 (base32
8937 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
8938
8939 (define-public rust-fragile-0.3
8940 (package
8941 (name "rust-fragile")
8942 (version "0.3.0")
8943 (source
8944 (origin
8945 (method url-fetch)
8946 (uri (crate-uri "fragile" version))
8947 (file-name
8948 (string-append name "-" version ".tar.gz"))
8949 (sha256
8950 (base32
8951 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
8952 (build-system cargo-build-system)
8953 (home-page "https://github.com/mitsuhiko/rust-fragile")
8954 (synopsis "Wrapper types for sending non-send values to other threads")
8955 (description "This package provides wrapper types for sending non-send
8956 values to other threads.")
8957 (license license:asl2.0)))
8958
8959 (define-public rust-freetype-0.4
8960 (package
8961 (name "rust-freetype")
8962 (version "0.4.1")
8963 (source
8964 (origin
8965 (method url-fetch)
8966 (uri (crate-uri "freetype" version))
8967 (file-name
8968 (string-append name "-" version ".tar.gz"))
8969 (sha256
8970 (base32
8971 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
8972 (build-system cargo-build-system)
8973 (arguments
8974 `(#:skip-build? #t
8975 #:cargo-inputs
8976 (("rust-libc" ,rust-libc-0.2)
8977 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
8978 (home-page "https://github.com/servo/rust-freetype")
8979 (synopsis "Bindings for Freetype used by Servo")
8980 (description
8981 "Bindings for Freetype used by Servo.")
8982 (license (list license:asl2.0 license:expat))))
8983
8984 (define-public rust-freetype-rs-0.23
8985 (package
8986 (name "rust-freetype-rs")
8987 (version "0.23.0")
8988 (source
8989 (origin
8990 (method url-fetch)
8991 (uri (crate-uri "freetype-rs" version))
8992 (file-name
8993 (string-append name "-" version ".tar.gz"))
8994 (sha256
8995 (base32
8996 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
8997 (build-system cargo-build-system)
8998 (arguments
8999 `(#:cargo-inputs
9000 (("rust-bitflags" ,rust-bitflags-1)
9001 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
9002 ("rust-libc" ,rust-libc-0.2))
9003 #:cargo-development-inputs
9004 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
9005 (inputs
9006 `(("freetype" ,freetype)
9007 ("zlib" ,zlib)))
9008 (home-page "https://github.com/PistonDevelopers/freetype-rs")
9009 (synopsis "Bindings for FreeType font library")
9010 (description "This package provides bindings for FreeType font library.")
9011 (license license:expat)))
9012
9013 (define-public rust-freetype-sys-0.9
9014 (package
9015 (name "rust-freetype-sys")
9016 (version "0.9.0")
9017 (source
9018 (origin
9019 (method url-fetch)
9020 (uri (crate-uri "freetype-sys" version))
9021 (file-name
9022 (string-append name "-" version ".tar.gz"))
9023 (sha256
9024 (base32
9025 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
9026 (build-system cargo-build-system)
9027 (arguments
9028 `(#:cargo-inputs
9029 (("rust-libc" ,rust-libc-0.2)
9030 ("rust-libz-sys" ,rust-libz-sys-1)
9031 ("rust-pkg-config" ,rust-pkg-config-0.3))))
9032 (inputs
9033 `(("freetype" ,freetype)
9034 ("zlib" ,zlib)))
9035 (home-page "https://github.com/PistonDevelopers/freetype-sys")
9036 (synopsis "Low level binding for FreeType font library")
9037 (description
9038 "This package provides low level binding for FreeType font library.")
9039 (license license:expat)))
9040
9041 (define-public rust-fs2-0.4
9042 (package
9043 (name "rust-fs2")
9044 (version "0.4.3")
9045 (source
9046 (origin
9047 (method url-fetch)
9048 (uri (crate-uri "fs2" version))
9049 (file-name (string-append name "-" version ".tar.gz"))
9050 (sha256
9051 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
9052 (build-system cargo-build-system)
9053 (arguments
9054 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
9055 #:cargo-inputs
9056 (("rust-libc" ,rust-libc-0.2)
9057 ("rust-winapi" ,rust-winapi-0.3))
9058 #:cargo-development-inputs
9059 (("rust-tempdir" ,rust-tempdir-0.3))))
9060 (home-page "https://github.com/danburkert/fs2-rs")
9061 (synopsis "Cross-platform file locks and file duplication")
9062 (description "This package provides cross-platform file locks and file
9063 duplication.")
9064 (license (list license:expat license:asl2.0))))
9065
9066 (define-public rust-fs-extra-1.1
9067 (package
9068 (name "rust-fs-extra")
9069 (version "1.1.0")
9070 (source
9071 (origin
9072 (method url-fetch)
9073 (uri (crate-uri "fs_extra" version))
9074 (file-name (string-append name "-" version ".crate"))
9075 (sha256
9076 (base32
9077 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
9078 (build-system cargo-build-system)
9079 (arguments '(#:skip-build? #t))
9080 (home-page "https://github.com/webdesus/fs_extra")
9081 (synopsis "Extra file system methods")
9082 (description "Expanding opportunities standard library @code{std::fs} and
9083 @code{std::io}. Recursively copy folders with recept information about
9084 process and much more.")
9085 (license license:expat)))
9086
9087 (define-public rust-fs2-0.2
9088 (package
9089 (name "rust-fs2")
9090 (version "0.2.5")
9091 (source
9092 (origin
9093 (method url-fetch)
9094 (uri (crate-uri "fs2" version))
9095 (file-name
9096 (string-append name "-" version ".tar.gz"))
9097 (sha256
9098 (base32
9099 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
9100 (build-system cargo-build-system)
9101 (arguments
9102 `(#:tests? #f
9103 #:cargo-inputs
9104 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9105 ("rust-libc" ,rust-libc-0.2)
9106 ("rust-winapi" ,rust-winapi-0.2))
9107 #:cargo-development-inputs
9108 (("rust-tempdir" ,rust-tempdir-0.3))))
9109 (home-page "https://github.com/danburkert/fs2-rs")
9110 (synopsis "File locks and file duplication")
9111 (description
9112 "This package provides cross-platform file locks and file duplication.")
9113 (license (list license:expat license:asl2.0))))
9114
9115 (define-public rust-fsevent-0.4
9116 (package
9117 (name "rust-fsevent")
9118 (version "0.4.0")
9119 (source
9120 (origin
9121 (method url-fetch)
9122 (uri (crate-uri "fsevent" version))
9123 (file-name
9124 (string-append name "-" version ".tar.gz"))
9125 (sha256
9126 (base32
9127 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
9128 (build-system cargo-build-system)
9129 (arguments
9130 `(#:skip-build? #t ; only available on macOS
9131 #:cargo-inputs
9132 (("rust-bitflags" ,rust-bitflags-1)
9133 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
9134 #:cargo-development-inputs
9135 (("rust-tempdir" ,rust-tempdir-0.3)
9136 ("rust-time" ,rust-time-0.1))))
9137 (home-page "https://github.com/octplane/fsevent-rust")
9138 (synopsis "Rust bindings to the fsevent-sys macOS API")
9139 (description
9140 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
9141 for file changes notifications")
9142 (license license:expat)))
9143
9144 (define-public rust-fsevent-sys-2
9145 (package
9146 (name "rust-fsevent-sys")
9147 (version "2.0.1")
9148 (source
9149 (origin
9150 (method url-fetch)
9151 (uri (crate-uri "fsevent-sys" version))
9152 (file-name
9153 (string-append name "-" version ".tar.gz"))
9154 (sha256
9155 (base32
9156 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
9157 (build-system cargo-build-system)
9158 (arguments
9159 `(#:skip-build? #t ; only available on macOS
9160 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
9161 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
9162 (synopsis "Rust bindings to the fsevent macOS API")
9163 (description "This package provides Rust bindings to the @code{fsevent}
9164 macOS API for file changes notifications")
9165 (license license:expat)))
9166
9167 (define-public rust-fst-0.4
9168 (package
9169 (name "rust-fst")
9170 (version "0.4.0")
9171 (source
9172 (origin
9173 (method url-fetch)
9174 (uri (crate-uri "fst" version))
9175 (file-name
9176 (string-append name "-" version ".tar.gz"))
9177 (sha256
9178 (base32
9179 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
9180 (build-system cargo-build-system)
9181 (arguments
9182 `(#:skip-build? #t
9183 #:cargo-inputs
9184 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
9185 (home-page "https://github.com/BurntSushi/fst")
9186 (synopsis "Represent sets or maps of large numbers of strings.")
9187 (description
9188 "Use finite state transducers to compactly represent sets or maps of many
9189 strings (> 1 billion is possible).")
9190 (license (list license:unlicense license:expat))))
9191
9192 (define-public rust-fuchsia-cprng-0.1
9193 (package
9194 (name "rust-fuchsia-cprng")
9195 (version "0.1.1")
9196 (source
9197 (origin
9198 (method url-fetch)
9199 (uri (crate-uri "fuchsia-cprng" version))
9200 (file-name (string-append name "-" version ".crate"))
9201 (sha256
9202 (base32
9203 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
9204 (build-system cargo-build-system)
9205 (arguments '(#:skip-build? #t))
9206 (home-page
9207 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
9208 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
9209 (description "Rust crate for the Fuchsia cryptographically secure
9210 pseudorandom number generator")
9211 (license license:bsd-3)))
9212
9213 (define-public rust-fuchsia-zircon-0.3
9214 (package
9215 (name "rust-fuchsia-zircon")
9216 (version "0.3.3")
9217 (source
9218 (origin
9219 (method url-fetch)
9220 (uri (crate-uri "fuchsia-zircon" version))
9221 (file-name (string-append name "-" version ".crate"))
9222 (sha256
9223 (base32
9224 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
9225 (build-system cargo-build-system)
9226 (arguments
9227 `(#:skip-build? #t
9228 #:cargo-inputs
9229 (("rust-bitflags" ,rust-bitflags-1)
9230 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
9231 (home-page "https://fuchsia.googlesource.com/garnet/")
9232 (synopsis "Rust bindings for the Zircon kernel")
9233 (description "Rust bindings for the Zircon kernel.")
9234 (license license:bsd-3)))
9235
9236 (define-public rust-fuchsia-zircon-sys-0.3
9237 (package
9238 (name "rust-fuchsia-zircon-sys")
9239 (version "0.3.3")
9240 (source
9241 (origin
9242 (method url-fetch)
9243 (uri (crate-uri "fuchsia-zircon-sys" version))
9244 (file-name (string-append name "-" version ".crate"))
9245 (sha256
9246 (base32
9247 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
9248 (build-system cargo-build-system)
9249 (arguments '(#:skip-build? #t))
9250 (home-page "https://fuchsia.googlesource.com/garnet/")
9251 (synopsis "Low-level Rust bindings for the Zircon kernel")
9252 (description "Low-level Rust bindings for the Zircon kernel.")
9253 (license license:bsd-3)))
9254
9255 (define-public rust-futf-0.1
9256 (package
9257 (name "rust-futf")
9258 (version "0.1.4")
9259 (source
9260 (origin
9261 (method url-fetch)
9262 (uri (crate-uri "futf" version))
9263 (file-name
9264 (string-append name "-" version ".tar.gz"))
9265 (sha256
9266 (base32
9267 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
9268 (build-system cargo-build-system)
9269 (arguments
9270 `(#:skip-build? #t
9271 #:cargo-inputs
9272 (("rust-mac" ,rust-mac-0.1)
9273 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
9274 (home-page "https://github.com/servo/futf")
9275 (synopsis "Handling fragments of UTF-8")
9276 (description "Handling fragments of UTF-8.")
9277 (license (list license:asl2.0 license:expat))))
9278
9279 (define-public rust-futures-0.3
9280 (package
9281 (name "rust-futures")
9282 (version "0.3.1")
9283 (source
9284 (origin
9285 (method url-fetch)
9286 (uri (crate-uri "futures" version))
9287 (file-name
9288 (string-append name "-" version ".tar.gz"))
9289 (sha256
9290 (base32
9291 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
9292 (build-system cargo-build-system)
9293 (arguments
9294 `(#:tests? #f
9295 #:cargo-inputs
9296 (("rust-futures-channel" ,rust-futures-channel-0.3)
9297 ("rust-futures-core" ,rust-futures-core-0.3)
9298 ("rust-futures-executor" ,rust-futures-executor-0.3)
9299 ("rust-futures-io" ,rust-futures-io-0.3)
9300 ("rust-futures-sink" ,rust-futures-sink-0.3)
9301 ("rust-futures-task" ,rust-futures-task-0.3)
9302 ("rust-futures-util" ,rust-futures-util-0.3))
9303 #:cargo-development-inputs
9304 (("rust-assert-matches" ,rust-assert-matches-1.3)
9305 ("rust-pin-utils" ,rust-pin-utils-0.1)
9306 ("rust-tokio" ,rust-tokio-0.1))))
9307 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9308 (synopsis "Rust implementation of futures and streams")
9309 (description
9310 "A Rust implementation of futures and streams featuring zero allocations,
9311 composability, and iterator-like interfaces.")
9312 (license (list license:expat license:asl2.0))))
9313
9314 (define-public rust-futures-0.1
9315 (package
9316 (name "rust-futures")
9317 (version "0.1.29")
9318 (source
9319 (origin
9320 (method url-fetch)
9321 (uri (crate-uri "futures" version))
9322 (file-name (string-append name "-" version ".crate"))
9323 (sha256
9324 (base32
9325 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
9326 (build-system cargo-build-system)
9327 (arguments '(#:skip-build? #t))
9328 (home-page "https://github.com/rust-lang/futures-rs")
9329 (synopsis "Implementation of zero-cost futures in Rust")
9330 (description "An implementation of @code{futures} and @code{streams}
9331 featuring zero allocations, composability, and iterator-like interfaces.")
9332 (license (list license:asl2.0
9333 license:expat))))
9334
9335 (define-public rust-futures-channel-0.3
9336 (package
9337 (name "rust-futures-channel")
9338 (version "0.3.1")
9339 (source
9340 (origin
9341 (method url-fetch)
9342 (uri (crate-uri "futures-channel" version))
9343 (file-name
9344 (string-append name "-" version ".tar.gz"))
9345 (sha256
9346 (base32
9347 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
9348 (build-system cargo-build-system)
9349 (arguments
9350 `(#:tests? #f
9351 #:cargo-inputs
9352 (("rust-futures-core" ,rust-futures-core-0.3)
9353 ("rust-futures-sink" ,rust-futures-sink-0.3))))
9354 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9355 (synopsis "Channels for asynchronous communication using futures-rs")
9356 (description
9357 "Channels for asynchronous communication using futures-rs.")
9358 (license (list license:expat license:asl2.0))))
9359
9360 (define-public rust-futures-channel-preview-0.3
9361 (package
9362 (name "rust-futures-channel-preview")
9363 (version "0.3.0-alpha.17")
9364 (source
9365 (origin
9366 (method url-fetch)
9367 (uri (crate-uri "futures-channel-preview" version))
9368 (file-name
9369 (string-append name "-" version ".tar.gz"))
9370 (sha256
9371 (base32
9372 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
9373 (build-system cargo-build-system)
9374 (arguments
9375 `(#:skip-build? #t
9376 #:cargo-inputs
9377 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
9378 (home-page "https://rust-lang.github.io/futures-rs/")
9379 (synopsis
9380 "Channels for asynchronous communication using futures-rs")
9381 (description
9382 "Channels for asynchronous communication using futures-rs.")
9383 (license (list license:expat license:asl2.0))))
9384
9385 (define-public rust-futures-core-0.3
9386 (package
9387 (name "rust-futures-core")
9388 (version "0.3.1")
9389 (source
9390 (origin
9391 (method url-fetch)
9392 (uri (crate-uri "futures-core" version))
9393 (file-name
9394 (string-append name "-" version ".tar.gz"))
9395 (sha256
9396 (base32
9397 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
9398 (build-system cargo-build-system)
9399 (arguments '(#:tests? #f))
9400 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9401 (synopsis "Core traits and types in for the `futures` library")
9402 (description "This package provides the core traits and types in for the
9403 @code{futures} library.")
9404 (license (list license:expat license:asl2.0))))
9405
9406 (define-public rust-futures-core-preview-0.3
9407 (package
9408 (name "rust-futures-core-preview")
9409 (version "0.3.0-alpha.17")
9410 (source
9411 (origin
9412 (method url-fetch)
9413 (uri (crate-uri "futures-core-preview" version))
9414 (file-name (string-append name "-" version ".crate"))
9415 (sha256
9416 (base32
9417 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
9418 (build-system cargo-build-system)
9419 (arguments '(#:tests? #f))
9420 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
9421 (synopsis "Core traits and types in for the @code{futures} library.")
9422 (description "This crate provides the core traits and types in for the
9423 @code{futures} library.")
9424 (license (list license:asl2.0
9425 license:expat))))
9426
9427 (define-public rust-futures-cpupool-0.1
9428 (package
9429 (name "rust-futures-cpupool")
9430 (version "0.1.8")
9431 (source
9432 (origin
9433 (method url-fetch)
9434 (uri (crate-uri "futures-cpupool" version))
9435 (file-name (string-append name "-" version ".crate"))
9436 (sha256
9437 (base32
9438 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
9439 (build-system cargo-build-system)
9440 (arguments
9441 `(#:cargo-inputs
9442 (("rust-futures" ,rust-futures-0.1)
9443 ("rust-num-cpus" ,rust-num-cpus-1))))
9444 (home-page "https://github.com/rust-lang-nursery/futures-rs")
9445 (synopsis "Implementation of thread pools which hand out futures")
9446 (description
9447 "An implementation of thread pools which hand out futures to the results of
9448 the computation on the threads themselves.")
9449 (license (list license:asl2.0
9450 license:expat))))
9451
9452 (define-public rust-futures-executor-0.3
9453 (package
9454 (name "rust-futures-executor")
9455 (version "0.3.1")
9456 (source
9457 (origin
9458 (method url-fetch)
9459 (uri (crate-uri "futures-executor" version))
9460 (file-name
9461 (string-append name "-" version ".tar.gz"))
9462 (sha256
9463 (base32
9464 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
9465 (build-system cargo-build-system)
9466 (arguments
9467 `(#:tests? #f
9468 #:cargo-inputs
9469 (("rust-futures-core" ,rust-futures-core-0.3)
9470 ("rust-futures-task" ,rust-futures-task-0.3)
9471 ("rust-futures-util" ,rust-futures-util-0.3)
9472 ("rust-num-cpus" ,rust-num-cpus-1))))
9473 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9474 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
9475 (description
9476 "This package provides executors for asynchronous tasks based on the
9477 @code{futures-rs} library.")
9478 (license (list license:expat license:asl2.0))))
9479
9480 (define-public rust-futures-executor-preview-0.3
9481 (package
9482 (name "rust-futures-executor-preview")
9483 (version "0.3.0-alpha.17")
9484 (source
9485 (origin
9486 (method url-fetch)
9487 (uri (crate-uri "futures-executor-preview" version))
9488 (file-name
9489 (string-append name "-" version ".tar.gz"))
9490 (sha256
9491 (base32
9492 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
9493 (build-system cargo-build-system)
9494 (arguments
9495 `(#:skip-build? #t
9496 #:cargo-inputs
9497 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9498 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9499 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9500 ("rust-num-cpus" ,rust-num-cpus-1)
9501 ("rust-pin-utils" ,rust-pin-utils-0.1))))
9502 (home-page "https://github.com/rust-lang/futures-rs")
9503 (synopsis
9504 "Executors for asynchronous tasks based on futures-rs")
9505 (description
9506 "Executors for asynchronous tasks based on the futures-rs
9507 library.")
9508 (license (list license:expat license:asl2.0))))
9509
9510 (define-public rust-futures-io-0.3
9511 (package
9512 (name "rust-futures-io")
9513 (version "0.3.1")
9514 (source
9515 (origin
9516 (method url-fetch)
9517 (uri (crate-uri "futures-io" version))
9518 (file-name
9519 (string-append name "-" version ".tar.gz"))
9520 (sha256
9521 (base32
9522 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
9523 (build-system cargo-build-system)
9524 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9525 (synopsis
9526 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
9527 (description
9528 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
9529 for the futures-rs library.")
9530 (license (list license:expat license:asl2.0))))
9531
9532 (define-public rust-futures-io-preview-0.3
9533 (package
9534 (name "rust-futures-io-preview")
9535 (version "0.3.0-alpha.17")
9536 (source
9537 (origin
9538 (method url-fetch)
9539 (uri (crate-uri "futures-io-preview" version))
9540 (file-name (string-append name "-" version ".crate"))
9541 (sha256
9542 (base32
9543 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
9544 (build-system cargo-build-system)
9545 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
9546 (synopsis "Async read and write traits for the futures library")
9547 (description "This crate provides the @code{AsyncRead} and
9548 @code{AsyncWrite} traits for the @code{futures-rs} library.")
9549 (license (list license:asl2.0
9550 license:expat))))
9551
9552 (define-public rust-futures-macro-0.3
9553 (package
9554 (name "rust-futures-macro")
9555 (version "0.3.1")
9556 (source
9557 (origin
9558 (method url-fetch)
9559 (uri (crate-uri "futures-macro" version))
9560 (file-name
9561 (string-append name "-" version ".tar.gz"))
9562 (sha256
9563 (base32
9564 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
9565 (build-system cargo-build-system)
9566 (arguments
9567 `(#:cargo-inputs
9568 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
9569 ("rust-proc-macro2" ,rust-proc-macro2-1)
9570 ("rust-quote" ,rust-quote-1)
9571 ("rust-syn" ,rust-syn-1))))
9572 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9573 (synopsis "Futures-rs procedural macro implementations")
9574 (description
9575 "This package provides the @code{futures-rs} procedural macro implementations.")
9576 (license (list license:expat license:asl2.0))))
9577
9578 (define-public rust-futures-preview-0.3
9579 (package
9580 (name "rust-futures-preview")
9581 (version "0.3.0-alpha.17")
9582 (source
9583 (origin
9584 (method url-fetch)
9585 (uri (crate-uri "futures-preview" version))
9586 (file-name
9587 (string-append name "-" version ".tar.gz"))
9588 (sha256
9589 (base32
9590 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
9591 (build-system cargo-build-system)
9592 (arguments
9593 `(#:tests? #f
9594 #:cargo-inputs
9595 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9596 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9597 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9598 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
9599 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
9600 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
9601 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9602 (synopsis "An implementation of futures and streams")
9603 (description
9604 "An implementation of futures and streams featuring zero allocations,
9605 composability, and iterator-like interfaces.")
9606 (license (list license:expat license:asl2.0))))
9607
9608 (define-public rust-futures-select-macro-preview-0.3
9609 (package
9610 (name "rust-futures-select-macro-preview")
9611 (version "0.3.0-alpha.17")
9612 (source
9613 (origin
9614 (method url-fetch)
9615 (uri (crate-uri "futures-select-macro-preview" version))
9616 (file-name
9617 (string-append name "-" version ".tar.gz"))
9618 (sha256
9619 (base32
9620 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
9621 (build-system cargo-build-system)
9622 (arguments
9623 `(#:cargo-inputs
9624 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
9625 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9626 ("rust-quote" ,rust-quote-0.6)
9627 ("rust-syn" ,rust-syn-0.15))))
9628 (home-page "https://github.com/rust-lang/futures-rs")
9629 (synopsis
9630 "Handle the first Future to complete")
9631 (description
9632 "The @code{select!} macro for waiting on multiple different
9633 @code{Future}s at once and handling the first one to complete.")
9634 (license (list license:expat license:asl2.0))))
9635
9636 (define-public rust-futures-sink-0.3
9637 (package
9638 (name "rust-futures-sink")
9639 (version "0.3.1")
9640 (source
9641 (origin
9642 (method url-fetch)
9643 (uri (crate-uri "futures-sink" version))
9644 (file-name
9645 (string-append name "-" version ".tar.gz"))
9646 (sha256
9647 (base32
9648 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
9649 (build-system cargo-build-system)
9650 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9651 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
9652 (description "This package provides the asynchronous @code{Sink} trait for
9653 the futures-rs library.")
9654 (license (list license:expat license:asl2.0))))
9655
9656 (define-public rust-futures-sink-preview-0.3
9657 (package
9658 (name "rust-futures-sink-preview")
9659 (version "0.3.0-alpha.17")
9660 (source
9661 (origin
9662 (method url-fetch)
9663 (uri (crate-uri "futures-sink-preview" version))
9664 (file-name (string-append name "-" version ".crate"))
9665 (sha256
9666 (base32
9667 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
9668 (build-system cargo-build-system)
9669 (arguments
9670 `(#:cargo-inputs
9671 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
9672 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
9673 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
9674 (description
9675 "This package provides the asynchronous @code{Sink} trait for the
9676 futures-rs library.")
9677 (license (list license:asl2.0
9678 license:expat))))
9679
9680 (define-public rust-futures-task-0.3
9681 (package
9682 (name "rust-futures-task")
9683 (version "0.3.1")
9684 (source
9685 (origin
9686 (method url-fetch)
9687 (uri (crate-uri "futures-task" version))
9688 (file-name
9689 (string-append name "-" version ".tar.gz"))
9690 (sha256
9691 (base32
9692 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
9693 (build-system cargo-build-system)
9694 (arguments '(#:tests? #f))
9695 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9696 (synopsis "Tools for working with tasks")
9697 (description "Tools for working with tasks.")
9698 (license (list license:expat license:asl2.0))))
9699
9700 (define-public rust-futures-test-0.3
9701 (package
9702 (name "rust-futures-test")
9703 (version "0.3.5")
9704 (source
9705 (origin
9706 (method url-fetch)
9707 (uri (crate-uri "futures-test" version))
9708 (file-name (string-append name "-" version ".tar.gz"))
9709 (sha256
9710 (base32
9711 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
9712 (build-system cargo-build-system)
9713 (arguments
9714 `(#:cargo-inputs
9715 (("rust-futures-core" ,rust-futures-core-0.3)
9716 ("rust-futures-executor" ,rust-futures-executor-0.3)
9717 ("rust-futures-io" ,rust-futures-io-0.3)
9718 ("rust-futures-task" ,rust-futures-task-0.3)
9719 ("rust-futures-util" ,rust-futures-util-0.3)
9720 ("rust-once-cell" ,rust-once-cell-1)
9721 ("rust-pin-utils" ,rust-pin-utils-0.1))))
9722 (home-page "https://rust-lang.github.io/futures-rs")
9723 (synopsis "Test components built off futures-rs")
9724 (description "This package provides common utilities for testing
9725 components built off futures-rs.")
9726 (license (list license:expat license:asl2.0))))
9727
9728 (define-public rust-futures-timer-0.1
9729 (package
9730 (name "rust-futures-timer")
9731 (version "0.1.1")
9732 (source
9733 (origin
9734 (method url-fetch)
9735 (uri (crate-uri "futures-timer" version))
9736 (file-name (string-append name "-" version ".tar.gz"))
9737 (sha256
9738 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
9739 (build-system cargo-build-system)
9740 (arguments
9741 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
9742 (home-page "https://github.com/async-rs/futures-timer")
9743 (synopsis "Timeouts for futures")
9744 (description "Timeouts for futures.")
9745 (license (list license:expat license:asl2.0))))
9746
9747 (define-public rust-futures-util-0.3
9748 (package
9749 (name "rust-futures-util")
9750 (version "0.3.1")
9751 (source
9752 (origin
9753 (method url-fetch)
9754 (uri (crate-uri "futures-util" version))
9755 (file-name
9756 (string-append name "-" version ".tar.gz"))
9757 (sha256
9758 (base32
9759 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
9760 (build-system cargo-build-system)
9761 (arguments
9762 `(#:cargo-inputs
9763 (("rust-futures" ,rust-futures-0.1)
9764 ("rust-futures-channel" ,rust-futures-channel-0.3)
9765 ("rust-futures-core" ,rust-futures-core-0.3)
9766 ("rust-futures-io" ,rust-futures-io-0.3)
9767 ("rust-futures-macro" ,rust-futures-macro-0.3)
9768 ("rust-futures-sink" ,rust-futures-sink-0.3)
9769 ("rust-futures-task" ,rust-futures-task-0.3)
9770 ("rust-memchr" ,rust-memchr-2)
9771 ("rust-pin-utils" ,rust-pin-utils-0.1)
9772 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
9773 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
9774 ("rust-slab" ,rust-slab-0.4)
9775 ("rust-tokio-io" ,rust-tokio-io-0.1))))
9776 (home-page "https://rust-lang-nursery.github.io/futures-rs")
9777 (synopsis "Common utilities and extension traits for the futures-rs library")
9778 (description "This package provides common utilities and extension traits
9779 for the futures-rs library.")
9780 (license (list license:expat license:asl2.0))))
9781
9782 (define-public rust-futures-util-preview-0.3
9783 (package
9784 (name "rust-futures-util-preview")
9785 (version "0.3.0-alpha.17")
9786 (source
9787 (origin
9788 (method url-fetch)
9789 (uri (crate-uri "futures-util-preview" version))
9790 (file-name
9791 (string-append name "-" version ".tar.gz"))
9792 (sha256
9793 (base32
9794 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
9795 (build-system cargo-build-system)
9796 (arguments
9797 `(#:tests? #f
9798 #:cargo-inputs
9799 (("rust-futures" ,rust-futures-0.1)
9800 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9801 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9802 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
9803 ("rust-futures-select-macro-preview"
9804 ,rust-futures-select-macro-preview-0.3)
9805 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
9806 ("rust-memchr" ,rust-memchr-2)
9807 ("rust-pin-utils" ,rust-pin-utils-0.1)
9808 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
9809 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
9810 ("rust-rand" ,rust-rand-0.7)
9811 ("rust-slab" ,rust-slab-0.4)
9812 ("rust-tokio-io" ,rust-tokio-io-0.1))))
9813 (home-page "https://github.com/rust-lang/futures-rs")
9814 (synopsis
9815 "Utilities and extension traits for futures-rs library")
9816 (description
9817 "Common utilities and extension traits for the futures-rs
9818 library.")
9819 (license (list license:expat license:asl2.0))))
9820
9821 (define-public rust-fxhash-0.2
9822 (package
9823 (name "rust-fxhash")
9824 (version "0.2.1")
9825 (source
9826 (origin
9827 (method url-fetch)
9828 (uri (crate-uri "fxhash" version))
9829 (file-name
9830 (string-append name "-" version ".tar.gz"))
9831 (sha256
9832 (base32
9833 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
9834 (build-system cargo-build-system)
9835 (arguments
9836 `(#:cargo-inputs
9837 (("rust-byteorder" ,rust-byteorder-1))
9838 #:cargo-development-inputs
9839 (("rust-fnv" ,rust-fnv-1)
9840 ("rust-seahash" ,rust-seahash-3))))
9841 (home-page "https://github.com/cbreeden/fxhash")
9842 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
9843 (description
9844 "This package provides a fast, non-secure, hashing algorithm
9845 derived from an internal hasher used in FireFox and Rustc.")
9846 (license (list license:asl2.0 license:expat))))
9847
9848 (define-public rust-gcc-0.3
9849 (package
9850 (name "rust-gcc")
9851 (version "0.3.55")
9852 (source
9853 (origin
9854 (method url-fetch)
9855 (uri (crate-uri "gcc" version))
9856 (file-name (string-append name "-" version ".tar.gz"))
9857 (sha256
9858 (base32
9859 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
9860 (build-system cargo-build-system)
9861 (arguments
9862 `(#:tests? #f ; gcc-test folder missing from release tarball.
9863 #:cargo-inputs
9864 (("rust-rayon" ,rust-rayon-0.8))
9865 #:cargo-development-inputs
9866 (("rust-tempdir" ,rust-tempdir-0.3))))
9867 (home-page "https://github.com/alexcrichton/cc-rs")
9868 (synopsis "Library to compile C/C++ code into a Rust library/application")
9869 (description
9870 "This package provides a build-time dependency for Cargo build scripts to
9871 assist in invoking the native C compiler to compile native C code into a static
9872 archive to be linked into Rustcode.")
9873 (license (list license:asl2.0
9874 license:expat))))
9875
9876 (define-public rust-gdi32-sys-0.2
9877 (package
9878 (name "rust-gdi32-sys")
9879 (version "0.2.0")
9880 (source
9881 (origin
9882 (method url-fetch)
9883 (uri (crate-uri "gdi32-sys" version))
9884 (file-name
9885 (string-append name "-" version ".tar.gz"))
9886 (sha256
9887 (base32
9888 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
9889 (build-system cargo-build-system)
9890 (arguments
9891 `(#:skip-build? #t
9892 #:cargo-inputs
9893 (("rust-winapi" ,rust-winapi-0.2)
9894 ("rust-winapi-build" ,rust-winapi-build-0.1))))
9895 (home-page "https://github.com/retep998/winapi-rs")
9896 (synopsis "Function definitions for the Windows API library gdi32")
9897 (description "This package contains function definitions for the Windows
9898 API library @code{gdi32}.")
9899 (license license:expat)))
9900
9901 (define-public rust-generator-0.6
9902 (package
9903 (name "rust-generator")
9904 (version "0.6.20")
9905 (source
9906 (origin
9907 (method url-fetch)
9908 (uri (crate-uri "generator" version))
9909 (file-name
9910 (string-append name "-" version ".tar.gz"))
9911 (sha256
9912 (base32
9913 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
9914 (build-system cargo-build-system)
9915 (arguments
9916 `(#:cargo-inputs
9917 (("rust-libc" ,rust-libc-0.2)
9918 ("rust-log" ,rust-log-0.4)
9919 ("rust-winapi" ,rust-winapi-0.3)
9920 ("rust-cc" ,rust-cc-1)
9921 ("rust-rustc-version" ,rust-rustc-version-0.2))))
9922 (home-page "https://github.com/Xudong-Huang/generator-rs")
9923 (synopsis "Stackfull Generator Library in Rust")
9924 (description "Stackfull Generator Library in Rust.")
9925 (license (list license:asl2.0 license:expat))))
9926
9927 (define-public rust-generic-array-0.14
9928 (package
9929 (name "rust-generic-array")
9930 (version "0.14.2")
9931 (source
9932 (origin
9933 (method url-fetch)
9934 (uri (crate-uri "generic-array" version))
9935 (file-name
9936 (string-append name "-" version ".tar.gz"))
9937 (sha256
9938 (base32
9939 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
9940 (build-system cargo-build-system)
9941 (arguments
9942 `(#:cargo-inputs
9943 (("rust-serde" ,rust-serde-1)
9944 ("rust-typenum" ,rust-typenum-1)
9945 ("rust-version-check" ,rust-version-check-0.9))
9946 #:cargo-development-inputs
9947 (("rust-bincode" ,rust-bincode-1)
9948 ("rust-serde-json" ,rust-serde-json-1))))
9949 (home-page "https://github.com/fizyk20/generic-array.git")
9950 (synopsis
9951 "Generic types implementing functionality of arrays")
9952 (description
9953 "Generic types implementing functionality of arrays.")
9954 (license license:expat)))
9955
9956 (define-public rust-generic-array-0.13
9957 (package
9958 (inherit rust-generic-array-0.14)
9959 (name "rust-generic-array")
9960 (version "0.13.2")
9961 (source
9962 (origin
9963 (method url-fetch)
9964 (uri (crate-uri "generic-array" version))
9965 (file-name
9966 (string-append name "-" version ".tar.gz"))
9967 (sha256
9968 (base32
9969 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
9970 (arguments
9971 `(#:cargo-inputs
9972 (("rust-serde" ,rust-serde-1)
9973 ("rust-typenum" ,rust-typenum-1))
9974 #:cargo-development-inputs
9975 (("rust-bincode" ,rust-bincode-1)
9976 ("rust-serde-json" ,rust-serde-json-1))))))
9977
9978 (define-public rust-generic-array-0.12
9979 (package
9980 (inherit rust-generic-array-0.13)
9981 (name "rust-generic-array")
9982 (version "0.12.3")
9983 (source
9984 (origin
9985 (method url-fetch)
9986 (uri (crate-uri "generic-array" version))
9987 (file-name
9988 (string-append name "-" version ".tar.gz"))
9989 (sha256
9990 (base32
9991 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
9992
9993 (define-public rust-generic-array-0.8
9994 (package
9995 (inherit rust-generic-array-0.12)
9996 (name "rust-generic-array")
9997 (version "0.8.3")
9998 (source
9999 (origin
10000 (method url-fetch)
10001 (uri (crate-uri "generic-array" version))
10002 (file-name (string-append name "-" version ".tar.gz"))
10003 (sha256
10004 (base32
10005 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
10006 (arguments
10007 `(#:cargo-inputs
10008 (("rust-nodrop" ,rust-nodrop-0.1)
10009 ("rust-serde" ,rust-serde-1)
10010 ("rust-typenum" ,rust-typenum-1))
10011 #:cargo-development-inputs
10012 (("rust-serde-json" ,rust-serde-json-1))))))
10013
10014 (define-public rust-genmesh-0.6
10015 (package
10016 (name "rust-genmesh")
10017 (version "0.6.2")
10018 (source
10019 (origin
10020 (method url-fetch)
10021 (uri (crate-uri "genmesh" version))
10022 (file-name
10023 (string-append name "-" version ".tar.gz"))
10024 (sha256
10025 (base32
10026 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
10027 (build-system cargo-build-system)
10028 (arguments
10029 `(#:cargo-inputs
10030 (("rust-cgmath" ,rust-cgmath-0.16)
10031 ("rust-mint" ,rust-mint-0.5))))
10032 (home-page "https://github.com/gfx-rs/genmesh")
10033 (synopsis "Package for generating 3D meshes")
10034 (description
10035 "This package provides a package for generating 3D meshes/")
10036 (license license:asl2.0)))
10037
10038 (define-public rust-getch-0.2
10039 (package
10040 (name "rust-getch")
10041 (version "0.2.1")
10042 (source
10043 (origin
10044 (method url-fetch)
10045 (uri (crate-uri "getch" version))
10046 (file-name
10047 (string-append name "-" version ".tar.gz"))
10048 (sha256
10049 (base32
10050 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
10051 (build-system cargo-build-system)
10052 (arguments
10053 `(#:cargo-inputs
10054 (("rust-libc" ,rust-libc-0.2)
10055 ("rust-termios" ,rust-termios-0.2))))
10056 (home-page "https://nest.pijul.com/pijul_org/getch")
10057 (synopsis "Portable implementation of getch")
10058 (description
10059 "This package provides a portable implementation of getch, using
10060 @code{_getch} on Windows, and @code{termios} on Unix.")
10061 (license license:asl2.0)))
10062
10063 (define-public rust-getopts-0.2
10064 (package
10065 (name "rust-getopts")
10066 (version "0.2.21")
10067 (source
10068 (origin
10069 (method url-fetch)
10070 (uri (crate-uri "getopts" version))
10071 (file-name (string-append name "-" version ".crate"))
10072 (sha256
10073 (base32
10074 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
10075 (build-system cargo-build-system)
10076 (arguments
10077 `(#:cargo-inputs
10078 (("rust-unicode-width" ,rust-unicode-width-0.1)
10079 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
10080 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
10081 #:cargo-development-inputs
10082 (("rust-log" ,rust-log-0.3))))
10083 (home-page "https://github.com/rust-lang/getopts")
10084 (synopsis "Rust library for option parsing for CLI utilities")
10085 (description "This library provides getopts-like option parsing.")
10086 (license (list license:asl2.0
10087 license:expat))))
10088
10089 (define-public rust-getrandom-0.1
10090 (package
10091 (name "rust-getrandom")
10092 (version "0.1.14")
10093 (source
10094 (origin
10095 (method url-fetch)
10096 (uri (crate-uri "getrandom" version))
10097 (file-name
10098 (string-append name "-" version ".tar.gz"))
10099 (sha256
10100 (base32
10101 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
10102 (build-system cargo-build-system)
10103 (arguments
10104 `(#:skip-build? #t
10105 #:cargo-inputs
10106 (("rust-cfg-if" ,rust-cfg-if-0.1)
10107 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10108 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
10109 ("rust-libc" ,rust-libc-0.2)
10110 ("rust-log" ,rust-log-0.4)
10111 ("rust-stdweb" ,rust-stdweb-0.4)
10112 ("rust-wasi" ,rust-wasi-0.9)
10113 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
10114 (home-page "https://github.com/rust-random/getrandom")
10115 (synopsis "Retrieve random data from system source")
10116 (description
10117 "This package provides a small cross-platform library for
10118 retrieving random data from system source.")
10119 (license (list license:expat license:asl2.0))))
10120
10121 (define-public rust-gettext-rs-0.5
10122 (package
10123 (name "rust-gettext-rs")
10124 (version "0.5.0")
10125 (source
10126 (origin
10127 (method url-fetch)
10128 (uri (crate-uri "gettext-rs" version))
10129 (file-name
10130 (string-append name "-" version ".tar.gz"))
10131 (sha256
10132 (base32
10133 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
10134 (build-system cargo-build-system)
10135 (arguments
10136 `(#:cargo-inputs
10137 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
10138 ("rust-locale-config" ,rust-locale-config-0.3))))
10139 (inputs
10140 `(("gettext" ,gettext-minimal)))
10141 (home-page "https://github.com/Koka/gettext-rs")
10142 (synopsis "GNU Gettext FFI binding for Rust")
10143 (description "This package provides GNU Gettext FFI bindings for Rust.")
10144 (license license:expat)))
10145
10146 (define-public rust-gettext-rs-0.4
10147 (package
10148 (inherit rust-gettext-rs-0.5)
10149 (name "rust-gettext-rs")
10150 (version "0.4.4")
10151 (source
10152 (origin
10153 (method url-fetch)
10154 (uri (crate-uri "gettext-rs" version))
10155 (file-name
10156 (string-append name "-" version ".tar.gz"))
10157 (sha256
10158 (base32
10159 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
10160 (arguments
10161 `(#:cargo-inputs
10162 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
10163 ("rust-locale-config" ,rust-locale-config-0.2))))))
10164
10165 (define-public rust-gettext-sys-0.19
10166 (package
10167 (name "rust-gettext-sys")
10168 (version "0.19.9")
10169 (source
10170 (origin
10171 (method url-fetch)
10172 (uri (crate-uri "gettext-sys" version))
10173 (file-name
10174 (string-append name "-" version ".tar.gz"))
10175 (sha256
10176 (base32
10177 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
10178 (modules '((guix build utils)))
10179 (snippet
10180 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
10181 (build-system cargo-build-system)
10182 (arguments
10183 `(#:cargo-inputs
10184 (("rust-cc" ,rust-cc-1))))
10185 (inputs
10186 `(("gettext" ,gettext-minimal)))
10187 (home-page "https://github.com/Koka/gettext-rs")
10188 (synopsis "Gettext raw FFI bindings")
10189 (description "This package provides raw FFI bindings for GNU Gettext.")
10190 (license license:expat)))
10191
10192 (define-public rust-gfa-0.6
10193 (package
10194 (name "rust-gfa")
10195 (version "0.6.2")
10196 (source
10197 (origin
10198 (method url-fetch)
10199 (uri (crate-uri "gfa" version))
10200 (file-name
10201 (string-append name "-" version ".tar.gz"))
10202 (sha256
10203 (base32
10204 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
10205 (build-system cargo-build-system)
10206 (arguments
10207 `(#:cargo-inputs
10208 (("rust-bstr" ,rust-bstr-0.2)
10209 ("rust-bytemuck" ,rust-bytemuck-1)
10210 ("rust-lazy-static" ,rust-lazy-static-1)
10211 ("rust-nom" ,rust-nom-5)
10212 ("rust-regex" ,rust-regex-1)
10213 ("rust-serde" ,rust-serde-1))
10214 #:cargo-development-inputs
10215 (("rust-criterion" ,rust-criterion-0.3))))
10216 (home-page "https://github.com/chfi/rs-gfa")
10217 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
10218 (description
10219 "This package provides a library for working with graphs in the
10220 @acronym{GFA, Graphical Fragment Assembly} format.")
10221 (license license:expat)))
10222
10223 (define-public rust-ghash-0.3
10224 (package
10225 (name "rust-ghash")
10226 (version "0.3.0")
10227 (source
10228 (origin
10229 (method url-fetch)
10230 (uri (crate-uri "ghash" version))
10231 (file-name (string-append name "-" version ".tar.gz"))
10232 (sha256
10233 (base32
10234 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
10235 (build-system cargo-build-system)
10236 (arguments
10237 `(#:cargo-inputs
10238 (("rust-polyval" ,rust-polyval-0.4)
10239 ("rust-zeroize" ,rust-zeroize-1))
10240 #:cargo-development-inputs
10241 (("rust-hex-literal" ,rust-hex-literal-0.1))))
10242 (home-page "https://github.com/RustCrypto/universal-hashes")
10243 (synopsis "Universal hash over GF(2^128)")
10244 (description "This package provides a universal hash over GF(2^128) useful
10245 for constructing a Message Authentication Code (MAC), as in the AES-GCM
10246 authenticated encryption cipher.")
10247 (license (list license:expat license:asl2.0))))
10248
10249 (define-public rust-gimli-0.20
10250 (package
10251 (name "rust-gimli")
10252 (version "0.20.0")
10253 (source
10254 (origin
10255 (method url-fetch)
10256 (uri (crate-uri "gimli" version))
10257 (file-name
10258 (string-append name "-" version ".tar.gz"))
10259 (sha256
10260 (base32
10261 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
10262 (build-system cargo-build-system)
10263 (arguments
10264 `(#:skip-build? #t
10265 #:cargo-inputs
10266 (("rust-fallible-iterator"
10267 ,rust-fallible-iterator-0.2)
10268 ("rust-arrayvec" ,rust-arrayvec-0.5)
10269 ("rust-stable-deref-trait"
10270 ,rust-stable-deref-trait-1)
10271 ("rust-smallvec" ,rust-smallvec-1)
10272 ("rust-indexmap" ,rust-indexmap-1)
10273 ("rust-byteorder" ,rust-byteorder-1))))
10274 (home-page "https://github.com/gimli-rs/gimli")
10275 (synopsis "Library for reading and writing the DWARF debugging format")
10276 (description
10277 "This package provides a library for reading and writing the DWARF debugging format.")
10278 (license (list license:asl2.0 license:expat))))
10279
10280 (define-public rust-gimli-0.18
10281 (package
10282 (name "rust-gimli")
10283 (version "0.18.0")
10284 (source
10285 (origin
10286 (method url-fetch)
10287 (uri (crate-uri "gimli" version))
10288 (file-name
10289 (string-append name "-" version ".tar.gz"))
10290 (sha256
10291 (base32
10292 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
10293 (build-system cargo-build-system)
10294 (arguments
10295 `(#:cargo-inputs
10296 (("rust-arrayvec" ,rust-arrayvec-0.4)
10297 ("rust-byteorder" ,rust-byteorder-1)
10298 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
10299 ("rust-indexmap" ,rust-indexmap-1)
10300 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
10301 #:cargo-development-inputs
10302 (("rust-crossbeam" ,rust-crossbeam-0.7)
10303 ("rust-getopts" ,rust-getopts-0.2)
10304 ("rust-memmap" ,rust-memmap-0.7)
10305 ("rust-num-cpus" ,rust-num-cpus-1)
10306 ("rust-object" ,rust-object-0.12)
10307 ("rust-rayon" ,rust-rayon-1)
10308 ("rust-regex" ,rust-regex-1)
10309 ("rust-test-assembler" ,rust-test-assembler-0.1)
10310 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10311 (home-page "https://github.com/gimli-rs/gimli")
10312 (synopsis "Reading and writing the DWARF debugging format")
10313 (description
10314 "This package provides a library for reading and writing the
10315 DWARF debugging format.")
10316 (license (list license:asl2.0 license:expat))))
10317
10318 (define-public rust-git2-0.11
10319 (package
10320 (name "rust-git2")
10321 (version "0.11.0")
10322 (source
10323 (origin
10324 (method url-fetch)
10325 (uri (crate-uri "git2" version))
10326 (file-name
10327 (string-append name "-" version ".tar.gz"))
10328 (sha256
10329 (base32
10330 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
10331 (build-system cargo-build-system)
10332 (arguments
10333 `(#:cargo-inputs
10334 (("rust-bitflags" ,rust-bitflags-1)
10335 ("rust-libc" ,rust-libc-0.2)
10336 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
10337 ("rust-log" ,rust-log-0.4)
10338 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10339 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10340 ("rust-url" ,rust-url-2))
10341 #:cargo-development-inputs
10342 (("rust-docopt" ,rust-docopt-1.1)
10343 ("rust-serde" ,rust-serde-1)
10344 ("rust-serde-derive" ,rust-serde-derive-1)
10345 ("rust-tempfile" ,rust-tempfile-3)
10346 ("rust-thread-id" ,rust-thread-id-3)
10347 ("rust-time" ,rust-time-0.1))))
10348 (native-inputs
10349 `(("pkg-config" ,pkg-config)))
10350 (inputs
10351 `(("libgit2" ,libgit2)
10352 ("libssh2" ,libssh2)
10353 ("openssl" ,openssl)
10354 ("zlib" ,zlib)))
10355 (home-page "https://github.com/rust-lang/git2-rs")
10356 (synopsis "Rust bindings to libgit2")
10357 (description
10358 "Bindings to libgit2 for interoperating with git repositories.
10359 This library is both threadsafe and memory safe and allows both
10360 reading and writing git repositories.")
10361 (license (list license:asl2.0 license:expat))))
10362
10363 (define-public rust-git2-0.9
10364 (package
10365 (inherit rust-git2-0.11)
10366 (name "rust-git2")
10367 (version "0.9.1")
10368 (source
10369 (origin
10370 (method url-fetch)
10371 (uri (crate-uri "git2" version))
10372 (file-name
10373 (string-append name "-" version ".tar.gz"))
10374 (sha256
10375 (base32
10376 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
10377 (arguments
10378 `(#:cargo-inputs
10379 (("rust-bitflags" ,rust-bitflags-1)
10380 ("rust-libc" ,rust-libc-0.2)
10381 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
10382 ("rust-log" ,rust-log-0.4)
10383 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10384 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10385 ("rust-url" ,rust-url-1))
10386 #:cargo-development-inputs
10387 (("rust-docopt" ,rust-docopt-1.1)
10388 ("rust-serde" ,rust-serde-1)
10389 ("rust-serde-derive" ,rust-serde-derive-1)
10390 ("rust-tempdir" ,rust-tempdir-0.3)
10391 ("rust-thread-id" ,rust-thread-id-3)
10392 ("rust-time" ,rust-time-0.1))))))
10393
10394 (define-public rust-glium-0.25
10395 (package
10396 (name "rust-glium")
10397 (version "0.25.1")
10398 (source
10399 (origin
10400 (method url-fetch)
10401 (uri (crate-uri "glium" version))
10402 (file-name
10403 (string-append name "-" version ".tar.gz"))
10404 (sha256
10405 (base32
10406 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
10407 (build-system cargo-build-system)
10408 (arguments
10409 `(#:cargo-inputs
10410 (("rust-backtrace" ,rust-backtrace-0.3)
10411 ("rust-fnv" ,rust-fnv-1)
10412 ("rust-glutin" ,rust-glutin-0.21)
10413 ("rust-lazy-static" ,rust-lazy-static-1)
10414 ("rust-smallvec" ,rust-smallvec-0.6)
10415 ("rust-takeable-option" ,rust-takeable-option-0.4))
10416 #:cargo-development-inputs
10417 (("rust-cgmath" ,rust-cgmath-0.17)
10418 ("rust-genmesh" ,rust-genmesh-0.6)
10419 ("rust-gl-generator" ,rust-gl-generator-0.11)
10420 ("rust-image" ,rust-image-0.21)
10421 ("rust-obj" ,rust-obj-0.9)
10422 ("rust-rand" ,rust-rand-0.6))))
10423 (home-page "https://github.com/glium/glium")
10424 (synopsis
10425 "OpenGL wrapper")
10426 (description
10427 "Glium is an intermediate layer between OpenGL and your application. You
10428 still need to manually handle the graphics pipeline, but without having to use
10429 OpenGL's old and error-prone API.")
10430 (license license:asl2.0)))
10431
10432 (define-public rust-glob-0.3
10433 (package
10434 (name "rust-glob")
10435 (version "0.3.0")
10436 (source
10437 (origin
10438 (method url-fetch)
10439 (uri (crate-uri "glob" version))
10440 (file-name (string-append name "-" version ".crate"))
10441 (sha256
10442 (base32
10443 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
10444 (build-system cargo-build-system)
10445 (arguments
10446 `(#:tests? #f
10447 #:cargo-development-inputs
10448 (("rust-tempdir" ,rust-tempdir-0.3))))
10449 (home-page "https://github.com/rust-lang-nursery/glob")
10450 (synopsis "Match file paths against Unix shell style patterns")
10451 (description
10452 "This package provides support for matching file paths against Unix
10453 shell style patterns.")
10454 (license (list license:asl2.0
10455 license:expat))))
10456
10457 (define-public rust-glob-0.2
10458 (package
10459 (inherit rust-glob-0.3)
10460 (name "rust-glob")
10461 (version "0.2.11")
10462 (source
10463 (origin
10464 (method url-fetch)
10465 (uri (crate-uri "glob" version))
10466 (file-name (string-append name "-" version ".crate"))
10467 (sha256
10468 (base32
10469 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
10470
10471 (define-public rust-globset-0.4
10472 (package
10473 (name "rust-globset")
10474 (version "0.4.5")
10475 (source
10476 (origin
10477 (method url-fetch)
10478 (uri (crate-uri "globset" version))
10479 (file-name
10480 (string-append name "-" version ".tar.gz"))
10481 (sha256
10482 (base32
10483 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
10484 (build-system cargo-build-system)
10485 (arguments
10486 `(#:cargo-inputs
10487 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10488 ("rust-bstr" ,rust-bstr-0.2)
10489 ("rust-fnv" ,rust-fnv-1)
10490 ("rust-log" ,rust-log-0.4)
10491 ("rust-regex" ,rust-regex-1)
10492 ("rust-serde" ,rust-serde-1))
10493 #:cargo-development-inputs
10494 (("rust-glob" ,rust-glob-0.3)
10495 ("rust-lazy-static" ,rust-lazy-static-1)
10496 ("rust-serde-json" ,rust-serde-json-1))))
10497 (home-page
10498 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
10499 (synopsis
10500 "Cross platform single glob and glob set matching")
10501 (description
10502 "Cross platform single glob and glob set matching. Glob set matching is
10503 the process of matching one or more glob patterns against a single candidate
10504 path simultaneously, and returning all of the globs that matched.")
10505 (license (list license:expat license:unlicense))))
10506
10507 (define-public rust-globwalk-0.8
10508 (package
10509 (name "rust-globwalk")
10510 (version "0.8.0")
10511 (source
10512 (origin
10513 (method url-fetch)
10514 (uri (crate-uri "globwalk" version))
10515 (file-name (string-append name "-" version ".tar.gz"))
10516 (sha256
10517 (base32
10518 "0ihld70ngnri1qd8sd61099yfzcl6iqn17rfa102q1bl6ck710hp"))))
10519 (build-system cargo-build-system)
10520 (arguments
10521 `(#:cargo-inputs
10522 (("rust-bitflags" ,rust-bitflags-1)
10523 ("rust-ignore" ,rust-ignore-0.4)
10524 ("rust-walkdir" ,rust-walkdir-2))
10525 #:cargo-development-inputs
10526 (("rust-backtrace" ,rust-backtrace-0.3.35)
10527 ("rust-docmatic" ,rust-docmatic-0.1)
10528 ("rust-tempdir" ,rust-tempdir-0.3))))
10529 (home-page "https://github.com/gilnaa/globwalk")
10530 (synopsis "Glob-matched recursive file system walking")
10531 (description "This package provides glob-matched recursive file system
10532 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
10533 inherits many goodies from both, such as limiting search depth and amount of
10534 open file descriptors.")
10535 (license license:expat)))
10536
10537 (define-public rust-globwalk-0.5
10538 (package
10539 (inherit rust-globwalk-0.8)
10540 (name "rust-globwalk")
10541 (version "0.5.0")
10542 (source
10543 (origin
10544 (method url-fetch)
10545 (uri (crate-uri "globwalk" version))
10546 (file-name
10547 (string-append name "-" version ".tar.gz"))
10548 (sha256
10549 (base32
10550 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
10551 (arguments
10552 `(#:cargo-inputs
10553 (("rust-ignore" ,rust-ignore-0.4)
10554 ("rust-walkdir" ,rust-walkdir-2))
10555 #:cargo-development-inputs
10556 (("rust-docmatic" ,rust-docmatic-0.1)
10557 ("rust-tempdir" ,rust-tempdir-0.3))))))
10558
10559 (define-public rust-goblin-0.2
10560 (package
10561 (name "rust-goblin")
10562 (version "0.2.1")
10563 (source
10564 (origin
10565 (method url-fetch)
10566 (uri (crate-uri "goblin" version))
10567 (file-name
10568 (string-append name "-" version ".tar.gz"))
10569 (sha256
10570 (base32
10571 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
10572 (build-system cargo-build-system)
10573 (arguments
10574 `(#:skip-build? #t
10575 #:cargo-inputs
10576 (("rust-scroll" ,rust-scroll-0.10)
10577 ("rust-plain" ,rust-plain-0.2)
10578 ("rust-log" ,rust-log-0.4))))
10579 (home-page "https://github.com/m4b/goblin")
10580 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
10581 (description "This package provides an ELF, Mach-o, and PE binary parsing
10582 and loading crate.")
10583 (license license:expat)))
10584
10585 (define-public rust-goblin-0.1
10586 (package
10587 (inherit rust-goblin-0.2)
10588 (name "rust-goblin")
10589 (version "0.1.3")
10590 (source
10591 (origin
10592 (method url-fetch)
10593 (uri (crate-uri "goblin" version))
10594 (file-name
10595 (string-append name "-" version ".tar.gz"))
10596 (sha256
10597 (base32
10598 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
10599 (arguments
10600 `(#:skip-build? #t
10601 #:cargo-inputs
10602 (("rust-scroll" ,rust-scroll-0.10)
10603 ("rust-plain" ,rust-plain-0.2)
10604 ("rust-log" ,rust-log-0.4))))))
10605
10606 (define-public rust-goblin-0.0
10607 (package
10608 (name "rust-goblin")
10609 (version "0.0.23")
10610 (source
10611 (origin
10612 (method url-fetch)
10613 (uri (crate-uri "goblin" version))
10614 (file-name
10615 (string-append name "-" version ".tar.gz"))
10616 (sha256
10617 (base32
10618 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
10619 (build-system cargo-build-system)
10620 (arguments
10621 `(#:skip-build? #t
10622 #:cargo-inputs
10623 (("rust-log" ,rust-log-0.4)
10624 ("rust-plain" ,rust-plain-0.2)
10625 ("rust-scroll" ,rust-scroll-0.9))))
10626 (home-page "https://github.com/m4b/goblin")
10627 (synopsis "Binary parsing and loading")
10628 (description
10629 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
10630 loading crate.")
10631 (license license:expat)))
10632
10633 (define-public rust-grep-0.2
10634 (package
10635 (name "rust-grep")
10636 (version "0.2.7")
10637 (source
10638 (origin
10639 (method url-fetch)
10640 (uri (crate-uri "grep" version))
10641 (file-name
10642 (string-append name "-" version ".tar.gz"))
10643 (sha256
10644 (base32
10645 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
10646 (build-system cargo-build-system)
10647 (arguments
10648 `(#:skip-build? #t
10649 #:cargo-inputs
10650 (("rust-grep-cli" ,rust-grep-cli-0.1)
10651 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10652 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
10653 ("rust-grep-printer" ,rust-grep-printer-0.1)
10654 ("rust-grep-regex" ,rust-grep-regex-0.1)
10655 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
10656 #:cargo-development-inputs
10657 (("rust-termcolor" ,rust-termcolor-1)
10658 ("rust-walkdir" ,rust-walkdir-2))))
10659 (home-page "https://github.com/BurntSushi/ripgrep")
10660 (synopsis "Line oriented regex searching as a library")
10661 (description
10662 "Fast line oriented regex searching as a library.")
10663 (license (list license:unlicense license:expat))))
10664
10665 (define-public rust-grep-cli-0.1
10666 (package
10667 (name "rust-grep-cli")
10668 (version "0.1.5")
10669 (source
10670 (origin
10671 (method url-fetch)
10672 (uri (crate-uri "grep-cli" version))
10673 (file-name
10674 (string-append name "-" version ".tar.gz"))
10675 (sha256
10676 (base32
10677 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
10678 (build-system cargo-build-system)
10679 (arguments
10680 `(#:cargo-inputs
10681 (("rust-atty" ,rust-atty-0.2)
10682 ("rust-bstr" ,rust-bstr-0.2)
10683 ("rust-globset" ,rust-globset-0.4)
10684 ("rust-lazy-static" ,rust-lazy-static-1)
10685 ("rust-log" ,rust-log-0.4)
10686 ("rust-regex" ,rust-regex-1)
10687 ("rust-same-file" ,rust-same-file-1.0)
10688 ("rust-termcolor" ,rust-termcolor-1)
10689 ("rust-winapi-util" ,rust-winapi-util-0.1))))
10690 (home-page
10691 "https://github.com/BurntSushi/ripgrep")
10692 (synopsis
10693 "Utilities for search oriented command line applications")
10694 (description
10695 "Utilities for search oriented command line applications.")
10696 (license license:expat)))
10697
10698 (define-public rust-grep-matcher-0.1
10699 (package
10700 (name "rust-grep-matcher")
10701 (version "0.1.4")
10702 (source
10703 (origin
10704 (method url-fetch)
10705 (uri (crate-uri "grep-matcher" version))
10706 (file-name
10707 (string-append name "-" version ".tar.gz"))
10708 (sha256
10709 (base32
10710 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
10711 (build-system cargo-build-system)
10712 (arguments
10713 `(#:cargo-inputs
10714 (("rust-memchr" ,rust-memchr-2))
10715 #:cargo-development-inputs
10716 (("rust-regex" ,rust-regex-1))))
10717 (home-page "https://github.com/BurntSushi/ripgrep")
10718 (synopsis "Trait for regular expressions")
10719 (description
10720 "This crate provides a low level interface for describing regular
10721 expression matchers. The @code{grep} crate uses this interface in order to make
10722 the regex engine it uses pluggable.")
10723 (license (list license:expat license:unlicense))))
10724
10725 (define-public rust-grep-pcre2-0.1
10726 (package
10727 (name "rust-grep-pcre2")
10728 (version "0.1.4")
10729 (source
10730 (origin
10731 (method url-fetch)
10732 (uri (crate-uri "grep-pcre2" version))
10733 (file-name
10734 (string-append name "-" version ".tar.gz"))
10735 (sha256
10736 (base32
10737 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
10738 (build-system cargo-build-system)
10739 (arguments
10740 `(#:cargo-inputs
10741 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
10742 ("rust-pcre2" ,rust-pcre2-0.2))))
10743 (native-inputs
10744 `(("pcre2" ,pcre2)
10745 ("pkg-config" ,pkg-config)))
10746 (home-page
10747 "https://github.com/BurntSushi/ripgrep")
10748 (synopsis "Use PCRE2 with the grep crate")
10749 (description "Use PCRE2 with the grep crate.")
10750 (license (list license:expat license:unlicense))))
10751
10752 (define-public rust-grep-printer-0.1
10753 (package
10754 (name "rust-grep-printer")
10755 (version "0.1.5")
10756 (source
10757 (origin
10758 (method url-fetch)
10759 (uri (crate-uri "grep-printer" version))
10760 (file-name
10761 (string-append name "-" version ".tar.gz"))
10762 (sha256
10763 (base32
10764 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
10765 (build-system cargo-build-system)
10766 (arguments
10767 `(#:cargo-inputs
10768 (("rust-base64" ,rust-base64-0.12)
10769 ("rust-bstr" ,rust-bstr-0.2)
10770 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10771 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
10772 ("rust-serde" ,rust-serde-1)
10773 ("rust-serde-derive" ,rust-serde-derive-1)
10774 ("rust-serde-json" ,rust-serde-json-1)
10775 ("rust-termcolor" ,rust-termcolor-1))
10776 #:cargo-development-inputs
10777 (("rust-grep-regex" ,rust-grep-regex-0.1))))
10778 (home-page "https://github.com/BurntSushi/ripgrep")
10779 (synopsis "Standard printing of search results")
10780 (description
10781 "An implementation of the grep crate's Sink trait that provides
10782 standard printing of search results, similar to grep itself.")
10783 (license (list license:unlicense license:expat))))
10784
10785 (define-public rust-grep-regex-0.1
10786 (package
10787 (name "rust-grep-regex")
10788 (version "0.1.8")
10789 (source
10790 (origin
10791 (method url-fetch)
10792 (uri (crate-uri "grep-regex" version))
10793 (file-name
10794 (string-append name "-" version ".tar.gz"))
10795 (sha256
10796 (base32
10797 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
10798 (build-system cargo-build-system)
10799 (arguments
10800 `(#:cargo-inputs
10801 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10802 ("rust-bstr" ,rust-bstr-0.2)
10803 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10804 ("rust-log" ,rust-log-0.4)
10805 ("rust-regex" ,rust-regex-1)
10806 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10807 ("rust-thread-local" ,rust-thread-local-1.0))))
10808 (home-page "https://github.com/BurntSushi/ripgrep")
10809 (synopsis "Use Rust's regex library with the grep crate")
10810 (description
10811 "Use Rust's regex library with the grep crate.")
10812 (license (list license:unlicense license:expat))))
10813
10814 (define-public rust-grep-searcher-0.1
10815 (package
10816 (name "rust-grep-searcher")
10817 (version "0.1.7")
10818 (source
10819 (origin
10820 (method url-fetch)
10821 (uri (crate-uri "grep-searcher" version))
10822 (file-name
10823 (string-append name "-" version ".tar.gz"))
10824 (sha256
10825 (base32
10826 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
10827 (build-system cargo-build-system)
10828 (arguments
10829 `(#:cargo-inputs
10830 (("rust-bstr" ,rust-bstr-0.2)
10831 ("rust-bytecount" ,rust-bytecount-0.6)
10832 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10833 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
10834 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10835 ("rust-log" ,rust-log-0.4)
10836 ("rust-memmap" ,rust-memmap-0.7))
10837 #:cargo-development-inputs
10838 (("rust-grep-regex" ,rust-grep-regex-0.1)
10839 ("rust-regex" ,rust-regex-1))))
10840 (home-page "https://github.com/BurntSushi/ripgrep")
10841 (synopsis "Line oriented regex searching as a library")
10842 (description
10843 "Fast line oriented regex searching as a library.")
10844 (license (list license:unlicense license:expat))))
10845
10846 (define-public rust-gzip-header-0.3
10847 (package
10848 (name "rust-gzip-header")
10849 (version "0.3.0")
10850 (source
10851 (origin
10852 (method url-fetch)
10853 (uri (crate-uri "gzip-header" version))
10854 (file-name
10855 (string-append name "-" version ".tar.gz"))
10856 (sha256
10857 (base32
10858 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
10859 (build-system cargo-build-system)
10860 (arguments
10861 `(#:cargo-inputs
10862 (("rust-crc32fast" ,rust-crc32fast-1))))
10863 (home-page "https://github.com/oyvindln/gzip-header")
10864 (synopsis "Decoding and encoding the header part of gzip files")
10865 (description
10866 "This package provides a crate for decoding and encoding the header part
10867 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
10868 (license (list license:expat license:asl2.0))))
10869
10870 (define-public rust-h2-0.2
10871 (package
10872 (name "rust-h2")
10873 (version "0.2.6")
10874 (source
10875 (origin
10876 (method url-fetch)
10877 (uri (crate-uri "h2" version))
10878 (file-name (string-append name "-" version ".tar.gz"))
10879 (sha256
10880 (base32
10881 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
10882 (build-system cargo-build-system)
10883 (arguments
10884 `(#:cargo-inputs
10885 (("rust-bytes" ,rust-bytes-0.5)
10886 ("rust-fnv" ,rust-fnv-1)
10887 ("rust-futures-core" ,rust-futures-core-0.3)
10888 ("rust-futures-sink" ,rust-futures-sink-0.3)
10889 ("rust-futures-util" ,rust-futures-util-0.3)
10890 ("rust-http" ,rust-http-0.2)
10891 ("rust-indexmap" ,rust-indexmap-1)
10892 ("rust-slab" ,rust-slab-0.4)
10893 ("rust-tokio" ,rust-tokio-0.2)
10894 ("rust-tokio-util" ,rust-tokio-util-0.3)
10895 ("rust-tracing" ,rust-tracing-0.1))
10896 #:cargo-development-inputs
10897 (("rust-env-logger" ,rust-env-logger-0.5)
10898 ("rust-hex" ,rust-hex-0.2)
10899 ("rust-quickcheck" ,rust-quickcheck-0.4)
10900 ("rust-rand" ,rust-rand-0.3)
10901 ("rust-rustls" ,rust-rustls-0.16)
10902 ("rust-serde" ,rust-serde-1)
10903 ("rust-serde-json" ,rust-serde-json-1)
10904 ("rust-tokio" ,rust-tokio-0.2)
10905 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10906 ("rust-walkdir" ,rust-walkdir-1)
10907 ("rust-webpki" ,rust-webpki-0.21)
10908 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
10909 (home-page "https://github.com/hyperium/h2")
10910 (synopsis "HTTP/2.0 client and server")
10911 (description "This package provides an HTTP/2.0 client and server.")
10912 (license license:expat)))
10913
10914 (define-public rust-h2-0.1
10915 (package
10916 (inherit rust-h2-0.2)
10917 (name "rust-h2")
10918 (version "0.1.26")
10919 (source
10920 (origin
10921 (method url-fetch)
10922 (uri (crate-uri "h2" version))
10923 (file-name (string-append name "-" version ".tar.gz"))
10924 (sha256
10925 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
10926 (arguments
10927 `(#:skip-build? #t ;; TODO missing indirect dependency
10928 #:cargo-inputs
10929 (("rust-byteorder" ,rust-byteorder-1)
10930 ("rust-bytes" ,rust-bytes-0.4)
10931 ("rust-fnv" ,rust-fnv-1)
10932 ("rust-futures" ,rust-futures-0.1)
10933 ("rust-http" ,rust-http-0.1)
10934 ("rust-indexmap" ,rust-indexmap-1)
10935 ("rust-log" ,rust-log-0.4)
10936 ("rust-slab" ,rust-slab-0.4)
10937 ("rust-string" ,rust-string-0.2)
10938 ("rust-tokio-io" ,rust-tokio-io-0.1))
10939 #:cargo-development-inputs
10940 (("rust-env-logger" ,rust-env-logger-0.5)
10941 ("rust-hex" ,rust-hex-0.2)
10942 ("rust-quickcheck" ,rust-quickcheck-0.4)
10943 ("rust-rand" ,rust-rand-0.3)
10944 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
10945 ("rust-serde" ,rust-serde-1)
10946 ("rust-serde-json" ,rust-serde-json-1)
10947 ("rust-tokio" ,rust-tokio-0.1)
10948 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10949 ("rust-walkdir" ,rust-walkdir-1)
10950 ("rust-webpki" ,rust-webpki-0.21)
10951 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
10952
10953 (define-public rust-half-1
10954 (package
10955 (name "rust-half")
10956 (version "1.6.0")
10957 (source
10958 (origin
10959 (method url-fetch)
10960 (uri (crate-uri "half" version))
10961 (file-name
10962 (string-append name "-" version ".tar.gz"))
10963 (sha256
10964 (base32
10965 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
10966 (build-system cargo-build-system)
10967 (arguments
10968 `(#:cargo-inputs
10969 (("rust-serde" ,rust-serde-1))
10970 #:cargo-development-inputs
10971 (("rust-criterion" ,rust-criterion-0.3)
10972 ("rust-quickcheck" ,rust-quickcheck-0.9)
10973 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
10974 ("rust-rand" ,rust-rand-0.7)
10975 ("rust-version-sync" ,rust-version-sync-0.8))))
10976 (home-page "https://github.com/starkat99/half-rs")
10977 (synopsis "Half-precision floating point f16 type")
10978 (description
10979 "Half-precision floating point f16 type for Rust implementing the
10980 IEEE 754-2008 binary16 type.")
10981 (license (list license:expat license:asl2.0))))
10982
10983 (define-public rust-handlebars-2.0
10984 (package
10985 (name "rust-handlebars")
10986 (version "2.0.4")
10987 (source
10988 (origin
10989 (method url-fetch)
10990 (uri (crate-uri "handlebars" version))
10991 (file-name
10992 (string-append name "-" version ".tar.gz"))
10993 (sha256
10994 (base32
10995 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
10996 (build-system cargo-build-system)
10997 (arguments
10998 `(#:skip-build? #t
10999 #:cargo-inputs
11000 (("rust-hashbrown" ,rust-hashbrown-0.5)
11001 ("rust-log" ,rust-log-0.4)
11002 ("rust-pest" ,rust-pest-2)
11003 ("rust-pest-derive" ,rust-pest-derive-2)
11004 ("rust-quick-error" ,rust-quick-error-1.2)
11005 ("rust-serde" ,rust-serde-1)
11006 ("rust-serde-json" ,rust-serde-json-1)
11007 ("rust-walkdir" ,rust-walkdir-2))
11008 #:cargo-development-inputs
11009 (("rust-criterion" ,rust-criterion-0.2)
11010 ("rust-env-logger" ,rust-env-logger-0.6)
11011 ("rust-maplit" ,rust-maplit-1.0)
11012 ("rust-serde-derive" ,rust-serde-derive-1)
11013 ("rust-tempfile" ,rust-tempfile-3))))
11014 (home-page "https://github.com/sunng87/handlebars-rust")
11015 (synopsis "Handlebars templating implemented in Rust")
11016 (description
11017 "This package provides handlebars templating implemented in Rust. It is
11018 the template engine that renders the official Rust website")
11019 (license license:expat)))
11020
11021 (define-public rust-hash32-0.1
11022 (package
11023 (name "rust-hash32")
11024 (version "0.1.1")
11025 (source
11026 (origin
11027 (method url-fetch)
11028 (uri (crate-uri "hash32" version))
11029 (file-name (string-append name "-" version ".tar.gz"))
11030 (sha256
11031 (base32
11032 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
11033 (build-system cargo-build-system)
11034 (arguments
11035 `(#:cargo-inputs
11036 (("rust-byteorder" ,rust-byteorder-1))
11037 #:cargo-development-inputs
11038 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
11039 (home-page "https://github.com/japaric/hash32")
11040 (synopsis "32-bit hashing machinery")
11041 (description "This package provides 32-bit hashing machinery.")
11042 (license (list license:expat license:asl2.0))))
11043
11044 (define-public rust-hash32-derive-0.1
11045 (package
11046 (name "rust-hash32-derive")
11047 (version "0.1.0")
11048 (source
11049 (origin
11050 (method url-fetch)
11051 (uri (crate-uri "hash32-derive" version))
11052 (file-name (string-append name "-" version ".tar.gz"))
11053 (sha256
11054 (base32
11055 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
11056 (build-system cargo-build-system)
11057 (arguments
11058 `(#:cargo-inputs
11059 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
11060 ("rust-quote" ,rust-quote-0.5)
11061 ("rust-syn" ,rust-syn-0.13))))
11062 (home-page "https://github.com/japaric/hash32")
11063 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
11064 (description "This package provides a macros 1.1 implementation of
11065 @code{#[derive(Hash32)]}.")
11066 (license (list license:expat license:asl2.0))))
11067
11068 (define-public rust-hashbrown-0.8
11069 (package
11070 (name "rust-hashbrown")
11071 (version "0.8.0")
11072 (source
11073 (origin
11074 (method url-fetch)
11075 (uri (crate-uri "hashbrown" version))
11076 (file-name (string-append name "-" version ".tar.gz"))
11077 (sha256
11078 (base32
11079 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
11080 (build-system cargo-build-system)
11081 (arguments
11082 `(#:cargo-inputs
11083 (("rust-ahash" ,rust-ahash-0.3)
11084 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
11085 ("rust-rayon" ,rust-rayon-1)
11086 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
11087 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
11088 ("rust-serde" ,rust-serde-1))
11089 #:cargo-development-inputs
11090 (("rust-doc-comment" ,rust-doc-comment-0.3)
11091 ("rust-lazy-static" ,rust-lazy-static-1)
11092 ("rust-rand" ,rust-rand-0.7)
11093 ("rust-rayon" ,rust-rayon-1)
11094 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
11095 ("rust-serde-test" ,rust-serde-test-1))))
11096 (home-page "https://github.com/rust-lang/hashbrown")
11097 (synopsis "Rust port of Google's SwissTable hash map")
11098 (description "This package provides a Rust port of Google's SwissTable
11099 hash map.")
11100 (license (list license:asl2.0 license:expat))))
11101
11102 (define-public rust-hashbrown-0.5
11103 (package
11104 (inherit rust-hashbrown-0.8)
11105 (name "rust-hashbrown")
11106 (version "0.5.0")
11107 (source
11108 (origin
11109 (method url-fetch)
11110 (uri (crate-uri "hashbrown" version))
11111 (file-name
11112 (string-append name "-" version ".tar.gz"))
11113 (sha256
11114 (base32
11115 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
11116 (arguments
11117 `(#:skip-build? #t
11118 #:cargo-inputs
11119 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
11120 ("rust-rayon" ,rust-rayon-1)
11121 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
11122 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
11123 ("rust-serde" ,rust-serde-1))
11124 #:cargo-development-inputs
11125 (("rust-lazy-static" ,rust-lazy-static-1)
11126 ("rust-rand" ,rust-rand-0.5)
11127 ("rust-rayon" ,rust-rayon-1)
11128 ("rust-rustc-hash" ,rust-rustc-hash-1)
11129 ("rust-serde-test" ,rust-serde-test-1))))))
11130
11131 (define-public rust-heapless-0.5
11132 (package
11133 (name "rust-heapless")
11134 (version "0.5.5")
11135 (source
11136 (origin
11137 (method url-fetch)
11138 (uri (crate-uri "heapless" version))
11139 (file-name (string-append name "-" version ".tar.gz"))
11140 (sha256
11141 (base32
11142 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
11143 (build-system cargo-build-system)
11144 (arguments
11145 `(#:cargo-inputs
11146 (("rust-as-slice" ,rust-as-slice-0.1)
11147 ("rust-generic-array" ,rust-generic-array-0.13)
11148 ("rust-hash32" ,rust-hash32-0.1)
11149 ("rust-serde" ,rust-serde-1)
11150 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
11151 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
11152 #:cargo-development-inputs
11153 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11154 ("rust-ufmt" ,rust-ufmt-0.1))))
11155 (home-page "https://github.com/japaric/heapless")
11156 (synopsis "@code{statice} friendly data structures")
11157 (description "This package provides @code{static} friendly data structures
11158 that don't require dynamic memory allocation.")
11159 (license (list license:expat license:asl2.0))))
11160
11161 (define-public rust-heapsize-0.4
11162 (package
11163 (name "rust-heapsize")
11164 (version "0.4.2")
11165 (source
11166 (origin
11167 (method url-fetch)
11168 (uri (crate-uri "heapsize" version))
11169 (file-name (string-append name "-" version ".crate"))
11170 (sha256
11171 (base32
11172 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
11173 (build-system cargo-build-system)
11174 (arguments
11175 `(#:skip-build? #t
11176 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
11177 (home-page "https://github.com/servo/heapsize")
11178 (synopsis "Measure the total runtime size of an object on the heap")
11179 (description
11180 "Infrastructure for measuring the total runtime size of an object on the
11181 heap.")
11182 (license (list license:asl2.0
11183 license:expat))))
11184
11185 (define-public rust-heapsize-0.3
11186 (package
11187 (inherit rust-heapsize-0.4)
11188 (name "rust-heapsize")
11189 (version "0.3.9")
11190 (source
11191 (origin
11192 (method url-fetch)
11193 (uri (crate-uri "heapsize" version))
11194 (file-name (string-append name "-" version ".crate"))
11195 (sha256
11196 (base32
11197 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
11198 (arguments
11199 `(#:skip-build? #t
11200 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
11201
11202 ;; This package makes use of removed features
11203 (define-public rust-heapsize-plugin-0.1
11204 (package
11205 (name "rust-heapsize-plugin")
11206 (version "0.1.6")
11207 (source
11208 (origin
11209 (method url-fetch)
11210 (uri (crate-uri "heapsize_plugin" version))
11211 (file-name (string-append name "-" version ".crate"))
11212 (sha256
11213 (base32
11214 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
11215 (build-system cargo-build-system)
11216 (arguments
11217 `(#:skip-build? #t
11218 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
11219 (home-page "https://github.com/servo/heapsize")
11220 (synopsis "Measure runtime size of an object on the heap")
11221 (description
11222 "This package automatically generates infrastructure for measuring the
11223 total runtime size of an object on the heap")
11224 (license license:mpl2.0)))
11225
11226 (define-public rust-heck-0.3
11227 (package
11228 (name "rust-heck")
11229 (version "0.3.1")
11230 (source
11231 (origin
11232 (method url-fetch)
11233 (uri (crate-uri "heck" version))
11234 (file-name (string-append name "-" version ".crate"))
11235 (sha256
11236 (base32
11237 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
11238 (build-system cargo-build-system)
11239 (arguments
11240 `(#:skip-build? #t
11241 #:cargo-inputs
11242 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
11243 (home-page "https://github.com/withoutboats/heck")
11244 (synopsis "Case conversion library")
11245 (description
11246 "This library exists to provide case conversion between common cases like
11247 CamelCase and snake_case. It is intended to be unicode aware, internally
11248 consistent, and reasonably well performing.")
11249 (license (list license:asl2.0
11250 license:expat))))
11251
11252 (define-public rust-hermit-abi-0.1
11253 (package
11254 (name "rust-hermit-abi")
11255 (version "0.1.10")
11256 (source
11257 (origin
11258 (method url-fetch)
11259 (uri (crate-uri "hermit-abi" version))
11260 (file-name
11261 (string-append name "-" version ".tar.gz"))
11262 (sha256
11263 (base32
11264 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
11265 (build-system cargo-build-system)
11266 (arguments
11267 `(#:skip-build? #t
11268 #:cargo-inputs
11269 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
11270 ("rust-libc" ,rust-libc-0.2)
11271 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
11272 (home-page "https://github.com/hermitcore/rusty-hermit")
11273 (synopsis "Small interface to call functions from RustyHermit")
11274 (description
11275 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
11276 It is used to build the target x86_64-unknown-hermit.")
11277 (license (list license:expat license:asl2.0))))
11278
11279 (define-public rust-hex-0.4
11280 (package
11281 (name "rust-hex")
11282 (version "0.4.0")
11283 (source
11284 (origin
11285 (method url-fetch)
11286 (uri (crate-uri "hex" version))
11287 (file-name
11288 (string-append name "-" version ".tar.gz"))
11289 (sha256
11290 (base32
11291 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
11292 (build-system cargo-build-system)
11293 (arguments '(#:skip-build? #t))
11294 (home-page "https://github.com/KokaKiwi/rust-hex")
11295 (synopsis "Encode and decode data to/from hexadecimals")
11296 (description "This crate allows for encoding and decoding data into/from
11297 hexadecimal representation.")
11298 (license (list license:asl2.0
11299 license:expat))))
11300
11301 (define-public rust-hex-0.3
11302 (package
11303 (inherit rust-hex-0.4)
11304 (name "rust-hex")
11305 (version "0.3.2")
11306 (source
11307 (origin
11308 (method url-fetch)
11309 (uri (crate-uri "hex" version))
11310 (file-name (string-append name "-" version ".crate"))
11311 (sha256
11312 (base32
11313 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
11314
11315 (define-public rust-hex-0.2
11316 (package
11317 (inherit rust-hex-0.4)
11318 (name "rust-hex")
11319 (version "0.2.0")
11320 (source
11321 (origin
11322 (method url-fetch)
11323 (uri (crate-uri "hex" version))
11324 (file-name (string-append name "-" version ".crate"))
11325 (sha256
11326 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
11327
11328 (define-public rust-hex-literal-0.2
11329 (package
11330 (name "rust-hex-literal")
11331 (version "0.2.1")
11332 (source
11333 (origin
11334 (method url-fetch)
11335 (uri (crate-uri "hex-literal" version))
11336 (file-name
11337 (string-append name "-" version ".tar.gz"))
11338 (sha256
11339 (base32
11340 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
11341 (build-system cargo-build-system)
11342 (arguments
11343 `(#:cargo-inputs
11344 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
11345 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
11346 (home-page "https://github.com/RustCrypto/utils")
11347 (synopsis
11348 "Convert hexadecimal string to byte array at compile time")
11349 (description
11350 "Procedural macro for converting hexadecimal string to byte array at
11351 compile time.")
11352 (license (list license:asl2.0 license:expat))))
11353
11354 (define-public rust-hex-literal-0.1
11355 (package
11356 (inherit rust-hex-literal-0.2)
11357 (name "rust-hex-literal")
11358 (version "0.1.4")
11359 (source
11360 (origin
11361 (method url-fetch)
11362 (uri (crate-uri "hex-literal" version))
11363 (file-name
11364 (string-append name "-" version ".tar.gz"))
11365 (sha256
11366 (base32
11367 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
11368 (arguments
11369 `(#:cargo-inputs
11370 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
11371 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
11372
11373 (define-public rust-hex-literal-impl-0.2
11374 (package
11375 (name "rust-hex-literal-impl")
11376 (version "0.2.1")
11377 (source
11378 (origin
11379 (method url-fetch)
11380 (uri (crate-uri "hex-literal-impl" version))
11381 (file-name
11382 (string-append name "-" version ".tar.gz"))
11383 (sha256
11384 (base32
11385 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
11386 (build-system cargo-build-system)
11387 (arguments
11388 `(#:cargo-inputs
11389 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
11390 (home-page "https://github.com/RustCrypto/utils")
11391 (synopsis "Internal implementation of the hex-literal crate")
11392 (description
11393 "Internal implementation of the hex-literal crate.")
11394 (license (list license:asl2.0 license:expat))))
11395
11396 (define-public rust-hex-literal-impl-0.1
11397 (package
11398 (inherit rust-hex-literal-impl-0.2)
11399 (name "rust-hex-literal-impl")
11400 (version "0.1.2")
11401 (source
11402 (origin
11403 (method url-fetch)
11404 (uri (crate-uri "hex-literal-impl" version))
11405 (file-name
11406 (string-append name "-" version ".tar.gz"))
11407 (sha256
11408 (base32
11409 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
11410 (arguments
11411 `(#:cargo-inputs
11412 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
11413
11414 (define-public rust-hkdf-0.9
11415 (package
11416 (name "rust-hkdf")
11417 (version "0.9.0")
11418 (source
11419 (origin
11420 (method url-fetch)
11421 (uri (crate-uri "hkdf" version))
11422 (file-name (string-append name "-" version ".tar.gz"))
11423 (sha256
11424 (base32
11425 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
11426 (build-system cargo-build-system)
11427 (arguments
11428 `(#:cargo-inputs
11429 (("rust-digest" ,rust-digest-0.9)
11430 ("rust-hmac" ,rust-hmac-0.8))
11431 #:cargo-development-inputs
11432 (("rust-bencher" ,rust-bencher-0.1)
11433 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
11434 ("rust-hex" ,rust-hex-0.4)
11435 ("rust-sha-1" ,rust-sha-1-0.9)
11436 ("rust-sha2" ,rust-sha2-0.9))))
11437 (home-page "https://github.com/RustCrypto/KDFs/")
11438 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
11439 (description "This package provides a HMAC-based Extract-and-Expand Key
11440 Derivation Function (HKDF).")
11441 (license (list license:expat license:asl2.0))))
11442
11443 (define-public rust-hmac-0.8
11444 (package
11445 (name "rust-hmac")
11446 (version "0.8.1")
11447 (source
11448 (origin
11449 (method url-fetch)
11450 (uri (crate-uri "hmac" version))
11451 (file-name
11452 (string-append name "-" version ".tar.gz"))
11453 (sha256
11454 (base32
11455 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
11456 (build-system cargo-build-system)
11457 (arguments
11458 `(#:cargo-inputs
11459 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
11460 ("rust-digest" ,rust-digest-0.9))
11461 #:cargo-development-inputs
11462 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
11463 ("rust-md-5" ,rust-md-5-0.9)
11464 ("rust-sha2" ,rust-sha2-0.9))))
11465 (home-page "https://github.com/RustCrypto/MACs")
11466 (synopsis "Generic implementation of Hash-based Message Authentication Code")
11467 (description
11468 "This package provides a generic implementation of @acronym{HMAC,
11469 Hash-based Message Authentication Code}.")
11470 (license (list license:expat license:asl2.0))))
11471
11472 (define-public rust-hmac-0.7
11473 (package
11474 (inherit rust-hmac-0.8)
11475 (name "rust-hmac")
11476 (version "0.7.1")
11477 (source
11478 (origin
11479 (method url-fetch)
11480 (uri (crate-uri "hmac" version))
11481 (file-name
11482 (string-append name "-" version ".tar.gz"))
11483 (sha256
11484 (base32
11485 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
11486 (arguments
11487 `(#:cargo-inputs
11488 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
11489 ("rust-digest" ,rust-digest-0.8))
11490 #:cargo-development-inputs
11491 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
11492 ("rust-md-5" ,rust-md-5-0.8)
11493 ("rust-sha2" ,rust-sha2-0.8))))))
11494
11495 (define-public rust-hostname-0.3
11496 (package
11497 (name "rust-hostname")
11498 (version "0.3.1")
11499 (source
11500 (origin
11501 (method url-fetch)
11502 (uri (crate-uri "hostname" version))
11503 (file-name
11504 (string-append name "-" version ".tar.gz"))
11505 (sha256
11506 (base32
11507 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
11508 (build-system cargo-build-system)
11509 (arguments
11510 `(#:cargo-inputs
11511 (("rust-libc" ,rust-libc-0.2)
11512 ("rust-match-cfg" ,rust-match-cfg-0.1)
11513 ("rust-winapi" ,rust-winapi-0.3))
11514 #:cargo-development-inputs
11515 (("rust-version-sync" ,rust-version-sync-0.8))))
11516 (home-page "https://github.com/svartalf/hostname")
11517 (synopsis "Get hostname for Rust")
11518 (description
11519 "Get hostname for Rust.")
11520 (license license:expat)))
11521
11522 (define-public rust-hostname-0.1
11523 (package
11524 (inherit rust-hostname-0.3)
11525 (name "rust-hostname")
11526 (version "0.1.5")
11527 (source
11528 (origin
11529 (method url-fetch)
11530 (uri (crate-uri "hostname" version))
11531 (file-name (string-append name "-" version ".crate"))
11532 (sha256
11533 (base32
11534 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
11535 (arguments
11536 `(#:skip-build? #t
11537 #:cargo-inputs
11538 (("rust-libc" ,rust-libc-0.2)
11539 ("rust-winutil" ,rust-winutil-0.1))))))
11540
11541 (define-public rust-html5ever-0.24
11542 (package
11543 (name "rust-html5ever")
11544 (version "0.24.1")
11545 (source
11546 (origin
11547 (method url-fetch)
11548 (uri (crate-uri "html5ever" version))
11549 (file-name
11550 (string-append name "-" version ".tar.gz"))
11551 (sha256
11552 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
11553 (build-system cargo-build-system)
11554 (arguments
11555 `(#:cargo-inputs
11556 (("rust-log" ,rust-log-0.4)
11557 ("rust-mac" ,rust-mac-0.1)
11558 ("rust-markup5ever" ,rust-markup5ever-0.9)
11559 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11560 ("rust-quote" ,rust-quote-0.6)
11561 ("rust-syn" ,rust-syn-0.15))
11562 #:cargo-development-inputs
11563 (("rust-criterion" ,rust-criterion-0.2)
11564 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11565 ("rust-rustc-test" ,rust-rustc-test-0.3)
11566 ("rust-typed-arena" ,rust-typed-arena-1.4))))
11567 (home-page "https://github.com/servo/html5ever")
11568 (synopsis "High-performance browser-grade HTML5 parser")
11569 (description
11570 "High-performance browser-grade HTML5 parser.")
11571 (license (list license:asl2.0 license:expat))))
11572
11573 (define-public rust-html5ever-0.23
11574 (package/inherit rust-html5ever-0.24
11575 (name "rust-html5ever")
11576 (version "0.23.0")
11577 (source
11578 (origin
11579 (method url-fetch)
11580 (uri (crate-uri "html5ever" version))
11581 (file-name (string-append name "-" version ".tar.gz"))
11582 (sha256
11583 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
11584 (arguments
11585 `(#:cargo-inputs
11586 (("rust-log" ,rust-log-0.4)
11587 ("rust-mac" ,rust-mac-0.1)
11588 ("rust-markup5ever" ,rust-markup5ever-0.8)
11589 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11590 ("rust-quote" ,rust-quote-0.6)
11591 ("rust-syn" ,rust-syn-0.15))
11592 #:cargo-development-inputs
11593 (("rust-criterion" ,rust-criterion-0.2)
11594 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11595 ("rust-rustc-test" ,rust-rustc-test-0.3)
11596 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
11597
11598 (define-public rust-http-0.2
11599 (package
11600 (name "rust-http")
11601 (version "0.2.1")
11602 (source
11603 (origin
11604 (method url-fetch)
11605 (uri (crate-uri "http" version))
11606 (file-name (string-append name "-" version ".tar.gz"))
11607 (sha256
11608 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
11609 (build-system cargo-build-system)
11610 (arguments
11611 `(#:cargo-inputs
11612 (("rust-bytes" ,rust-bytes-0.5)
11613 ("rust-fnv" ,rust-fnv-1)
11614 ("rust-itoa" ,rust-itoa-0.4))
11615 #:cargo-development-inputs
11616 (("rust-doc-comment" ,rust-doc-comment-0.3)
11617 ("rust-indexmap" ,rust-indexmap-1)
11618 ("rust-quickcheck" ,rust-quickcheck-0.9)
11619 ("rust-rand" ,rust-rand-0.7)
11620 ("rust-seahash" ,rust-seahash-3)
11621 ("rust-serde" ,rust-serde-1)
11622 ("rust-serde-json" ,rust-serde-json-1))))
11623 (home-page "https://github.com/hyperium/http")
11624 (synopsis "Set of types for representing HTTP requests and responses")
11625 (description "This package provides a set of types for representing HTTP
11626 requests and responses.")
11627 (license (list license:asl2.0 license:expat))))
11628
11629 (define-public rust-http-0.1
11630 (package/inherit rust-http-0.2
11631 (name "rust-http")
11632 (version "0.1.17")
11633 (source
11634 (origin
11635 (method url-fetch)
11636 (uri (crate-uri "http" version))
11637 (file-name
11638 (string-append name "-" version ".tar.gz"))
11639 (sha256
11640 (base32
11641 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
11642 (arguments
11643 `(#:cargo-inputs
11644 (("rust-bytes" ,rust-bytes-0.4)
11645 ("rust-fnv" ,rust-fnv-1)
11646 ("rust-itoa" ,rust-itoa-0.4))
11647 #:cargo-development-inputs
11648 (("rust-indexmap" ,rust-indexmap-1)
11649 ("rust-quickcheck" ,rust-quickcheck-0.6)
11650 ("rust-rand" ,rust-rand-0.4)
11651 ("rust-seahash" ,rust-seahash-3)
11652 ("rust-serde" ,rust-serde-1)
11653 ("rust-serde-json" ,rust-serde-json-1))))))
11654
11655 (define-public rust-http-body-0.3
11656 (package
11657 (name "rust-http-body")
11658 (version "0.3.1")
11659 (source
11660 (origin
11661 (method url-fetch)
11662 (uri (crate-uri "http-body" version))
11663 (file-name (string-append name "-" version ".tar.gz"))
11664 (sha256
11665 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
11666 (build-system cargo-build-system)
11667 (arguments
11668 `(#:cargo-inputs
11669 (("rust-bytes" ,rust-bytes-0.5)
11670 ("rust-http" ,rust-http-0.2))))
11671 (home-page "https://github.com/hyperium/http-body")
11672 (synopsis "Asynchronous, streaming, HTTP request or response body")
11673 (description "Trait representing an asynchronous, streaming, HTTP request
11674 or response body.")
11675 (license license:expat)))
11676
11677 (define-public rust-http-body-0.1
11678 (package/inherit rust-http-body-0.3
11679 (name "rust-http-body")
11680 (version "0.1.0")
11681 (source
11682 (origin
11683 (method url-fetch)
11684 (uri (crate-uri "http-body" version))
11685 (file-name (string-append name "-" version ".tar.gz"))
11686 (sha256
11687 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
11688 (build-system cargo-build-system)
11689 (arguments
11690 `(#:cargo-inputs
11691 (("rust-bytes" ,rust-bytes-0.4)
11692 ("rust-futures" ,rust-futures-0.1)
11693 ("rust-http" ,rust-http-0.1)
11694 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
11695
11696 (define-public rust-http-req-0.5
11697 (package
11698 (name "rust-http-req")
11699 (version "0.5.4")
11700 (source
11701 (origin
11702 (method url-fetch)
11703 (uri (crate-uri "http_req" version))
11704 (file-name
11705 (string-append name "-" version ".tar.gz"))
11706 (sha256
11707 (base32
11708 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
11709 (build-system cargo-build-system)
11710 (arguments
11711 `(#:skip-build? #t
11712 #:cargo-inputs
11713 ;; Haven't packaged rustls and webpki because of license
11714 (("rust-native-tls" ,rust-native-tls-0.2)
11715 ("rust-unicase" ,rust-unicase-2))))
11716 (home-page "https://github.com/jayjamesjay/http_req")
11717 (synopsis
11718 "HTTP client with built-in HTTPS support")
11719 (description
11720 "Simple and lightweight HTTP client with built-in HTTPS support.")
11721 (license license:expat)))
11722
11723 (define-public rust-httparse-1
11724 (package
11725 (name "rust-httparse")
11726 (version "1.3.3")
11727 (source
11728 (origin
11729 (method url-fetch)
11730 (uri (crate-uri "httparse" version))
11731 (file-name
11732 (string-append name "-" version ".tar.gz"))
11733 (sha256
11734 (base32
11735 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
11736 (build-system cargo-build-system)
11737 (arguments
11738 `(#:skip-build? #t
11739 #:cargo-development-inputs
11740 (("rust-pico-sys" ,rust-pico-sys-0.0))))
11741 (home-page "https://github.com/seanmonstar/httparse")
11742 (synopsis "Zero-copy HTTP/1.x parser")
11743 (description
11744 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
11745 (license (list license:asl2.0 license:expat))))
11746
11747 (define-public rust-humansize-1
11748 (package
11749 (name "rust-humansize")
11750 (version "1.1.0")
11751 (source
11752 (origin
11753 (method url-fetch)
11754 (uri (crate-uri "humansize" version))
11755 (file-name (string-append name "-" version ".tar.gz"))
11756 (sha256
11757 (base32
11758 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
11759 (build-system cargo-build-system)
11760 (home-page "https://github.com/LeopoldArkham/humansize")
11761 (synopsis "Represent file sizes in a human-readable format")
11762 (description "This package provides a configurable crate to easily
11763 represent file sizes in a human-readable format.")
11764 (license (list license:expat license:asl2.0))))
11765
11766 (define-public rust-humantime-2
11767 (package
11768 (name "rust-humantime")
11769 (version "2.0.1")
11770 (source
11771 (origin
11772 (method url-fetch)
11773 (uri (crate-uri "humantime" version))
11774 (file-name
11775 (string-append name "-" version ".tar.gz"))
11776 (sha256
11777 (base32
11778 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
11779 (build-system cargo-build-system)
11780 (arguments
11781 `(#:cargo-development-inputs
11782 (("rust-chrono" ,rust-chrono-0.4)
11783 ("rust-rand" ,rust-rand-0.6)
11784 ("rust-time" ,rust-time-0.1))))
11785 (home-page "https://github.com/tailhook/humantime")
11786 (synopsis
11787 "Parser and formatter for Duration and SystemTime")
11788 (description
11789 "A parser and formatter for @code{std::time::{Duration,
11790 SystemTime}}.")
11791 (license (list license:expat license:asl2.0))))
11792
11793 (define-public rust-humantime-1
11794 (package
11795 (inherit rust-humantime-2)
11796 (name "rust-humantime")
11797 (version "1.3.0")
11798 (source
11799 (origin
11800 (method url-fetch)
11801 (uri (crate-uri "humantime" version))
11802 (file-name
11803 (string-append name "-" version ".tar.gz"))
11804 (sha256
11805 (base32
11806 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
11807 (arguments
11808 `(#:skip-build? #t
11809 #:cargo-inputs
11810 (("rust-quick-error" ,rust-quick-error-1.2))
11811 #:cargo-development-inputs
11812 (("rust-chrono" ,rust-chrono-0.4)
11813 ("rust-rand" ,rust-rand-0.4)
11814 ("rust-time" ,rust-time-0.1))))))
11815
11816 (define-public rust-hyper-0.13
11817 (package
11818 (name "rust-hyper")
11819 (version "0.13.7")
11820 (source
11821 (origin
11822 (method url-fetch)
11823 (uri (crate-uri "hyper" version))
11824 (file-name (string-append name "-" version ".tar.gz"))
11825 (sha256
11826 (base32
11827 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
11828 (build-system cargo-build-system)
11829 (arguments
11830 `(#:cargo-inputs
11831 (("rust-bytes" ,rust-bytes-0.5)
11832 ("rust-futures-channel" ,rust-futures-channel-0.3)
11833 ("rust-futures-core" ,rust-futures-core-0.3)
11834 ("rust-futures-util" ,rust-futures-util-0.3)
11835 ("rust-h2" ,rust-h2-0.2)
11836 ("rust-http" ,rust-http-0.2)
11837 ("rust-http-body" ,rust-http-body-0.3)
11838 ("rust-httparse" ,rust-httparse-1)
11839 ("rust-itoa" ,rust-itoa-0.4)
11840 ("rust-pin-project" ,rust-pin-project-0.4)
11841 ("rust-socket2" ,rust-socket2-0.3)
11842 ("rust-time" ,rust-time-0.1)
11843 ("rust-tokio" ,rust-tokio-0.2)
11844 ("rust-tower-service" ,rust-tower-service-0.3)
11845 ("rust-tracing" ,rust-tracing-0.1)
11846 ("rust-want" ,rust-want-0.3))
11847 #:cargo-development-inputs
11848 (("rust-futures-util" ,rust-futures-util-0.3)
11849 ("rust-matches" ,rust-matches-0.1)
11850 ("rust-num-cpus" ,rust-num-cpus-1)
11851 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
11852 ("rust-serde" ,rust-serde-1)
11853 ("rust-serde-derive" ,rust-serde-derive-1)
11854 ("rust-serde-json" ,rust-serde-json-1)
11855 ("rust-spmc" ,rust-spmc-0.3)
11856 ("rust-tokio" ,rust-tokio-0.2)
11857 ("rust-tokio-test" ,rust-tokio-test-0.2)
11858 ("rust-tokio-util" ,rust-tokio-util-0.3)
11859 ("rust-tower-util" ,rust-tower-util-0.3)
11860 ("rust-url" ,rust-url-1))))
11861 (home-page "https://hyper.rs")
11862 (synopsis "Fast and correct HTTP library.")
11863 (description "This package provides a fast and correct HTTP library.")
11864 (license license:expat)))
11865
11866 (define-public rust-hyper-0.12
11867 (package
11868 (inherit rust-hyper-0.13)
11869 (name "rust-hyper")
11870 (version "0.12.35")
11871 (source
11872 (origin
11873 (method url-fetch)
11874 (uri (crate-uri "hyper" version))
11875 (file-name (string-append name "-" version ".tar.gz"))
11876 (sha256
11877 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
11878 (arguments
11879 `(#:skip-build? #t ;; fails due to some missing example file
11880 #:cargo-inputs
11881 (("rust-bytes" ,rust-bytes-0.4)
11882 ("rust-futures" ,rust-futures-0.1)
11883 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11884 ("rust-h2" ,rust-h2-0.1)
11885 ("rust-http" ,rust-http-0.1)
11886 ("rust-http-body" ,rust-http-body-0.1)
11887 ("rust-httparse" ,rust-httparse-1)
11888 ("rust-iovec" ,rust-iovec-0.1)
11889 ("rust-itoa" ,rust-itoa-0.4)
11890 ("rust-log" ,rust-log-0.4)
11891 ("rust-net2" ,rust-net2-0.2)
11892 ("rust-time" ,rust-time-0.1)
11893 ("rust-tokio" ,rust-tokio-0.1)
11894 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
11895 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11896 ("rust-tokio-io" ,rust-tokio-io-0.1)
11897 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11898 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
11899 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
11900 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
11901 ("rust-want" ,rust-want-0.2))
11902 #:cargo-development-inputs
11903 (("rust-futures-timer" ,rust-futures-timer-0.1)
11904 ("rust-num-cpus" ,rust-num-cpus-1)
11905 ("rust-rustc-version" ,rust-rustc-version-0.2)
11906 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
11907 ("rust-serde" ,rust-serde-1)
11908 ("rust-serde-derive" ,rust-serde-derive-1)
11909 ("rust-serde-json" ,rust-serde-json-1)
11910 ("rust-spmc" ,rust-spmc-0.3)
11911 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
11912 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
11913 ("rust-url" ,rust-url-1))))))
11914
11915 (define-public rust-hyper-old-types-0.11
11916 (package
11917 (name "rust-hyper-old-types")
11918 (version "0.11.0")
11919 (source
11920 (origin
11921 (method url-fetch)
11922 (uri (crate-uri "hyper-old-types" version))
11923 (file-name
11924 (string-append name "-" version ".tar.gz"))
11925 (sha256
11926 (base32
11927 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
11928 (build-system cargo-build-system)
11929 (arguments
11930 `(#:tests? #f ; Tests do not compile
11931 #:cargo-inputs
11932 (("rust-base64" ,rust-base64-0.9)
11933 ("rust-bytes" ,rust-bytes-0.4)
11934 ("rust-http" ,rust-http-0.1)
11935 ("rust-httparse" ,rust-httparse-1)
11936 ("rust-language-tags" ,rust-language-tags-0.2)
11937 ("rust-log" ,rust-log-0.4)
11938 ("rust-mime" ,rust-mime-0.3)
11939 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11940 ("rust-time" ,rust-time-0.1)
11941 ("rust-unicase" ,rust-unicase-2))))
11942 (home-page "https://hyper.rs")
11943 (synopsis "HTTP types from hyper 0.11.x")
11944 (description
11945 "This package contains HTTP types from the newer hyper crate in versions
11946 0.11.x.")
11947 (license license:expat)))
11948
11949 (define-public rust-hyper-rustls-0.21
11950 (package
11951 (name "rust-hyper-rustls")
11952 (version "0.21.0")
11953 (source
11954 (origin
11955 (method url-fetch)
11956 (uri (crate-uri "hyper-rustls" version))
11957 (file-name (string-append name "-" version ".tar.gz"))
11958 (sha256
11959 (base32
11960 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
11961 (build-system cargo-build-system)
11962 (arguments
11963 `(#:cargo-inputs
11964 (("rust-bytes" ,rust-bytes-0.5)
11965 ("rust-ct-logs" ,rust-ct-logs-0.7)
11966 ("rust-futures-util" ,rust-futures-util-0.3)
11967 ("rust-hyper" ,rust-hyper-0.13)
11968 ("rust-log" ,rust-log-0.4)
11969 ("rust-rustls" ,rust-rustls-0.18)
11970 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
11971 ("rust-tokio" ,rust-tokio-0.2)
11972 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
11973 ("rust-webpki" ,rust-webpki-0.21)
11974 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
11975 #:cargo-development-inputs
11976 (("rust-tokio" ,rust-tokio-0.2))))
11977 (home-page "https://github.com/ctz/hyper-rustls")
11978 (synopsis "Rustls+hyper integration for pure rust HTTPS")
11979 (description "This package provides Rustls+hyper integration for pure rust
11980 HTTPS.")
11981 (license
11982 (list license:asl2.0 license:isc license:expat))))
11983
11984 (define-public rust-hyper-tls-0.4
11985 (package
11986 (name "rust-hyper-tls")
11987 (version "0.4.3")
11988 (source
11989 (origin
11990 (method url-fetch)
11991 (uri (crate-uri "hyper-tls" version))
11992 (file-name (string-append name "-" version ".tar.gz"))
11993 (sha256
11994 (base32
11995 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
11996 (build-system cargo-build-system)
11997 (native-inputs
11998 `(("pkg-config" ,pkg-config)))
11999 (inputs
12000 `(("openssl" ,openssl)))
12001 (arguments
12002 `(#:cargo-inputs
12003 (("rust-bytes" ,rust-bytes-0.5)
12004 ("rust-hyper" ,rust-hyper-0.13)
12005 ("rust-native-tls" ,rust-native-tls-0.2)
12006 ("rust-tokio" ,rust-tokio-0.2)
12007 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
12008 #:cargo-development-inputs
12009 (("rust-tokio" ,rust-tokio-0.2))))
12010 (home-page "https://hyper.rs")
12011 (synopsis "Default TLS implementation for use with hyper")
12012 (description "This package provides the default TLS implementation for use
12013 with hyper.")
12014 (license (list license:expat license:asl2.0))))
12015
12016 (define-public rust-hyper-tls-0.3
12017 (package
12018 (inherit rust-hyper-tls-0.4)
12019 (name "rust-hyper-tls")
12020 (version "0.3.2")
12021 (source
12022 (origin
12023 (method url-fetch)
12024 (uri (crate-uri "hyper-tls" version))
12025 (file-name (string-append name "-" version ".tar.gz"))
12026 (sha256
12027 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
12028 (arguments
12029 `(#:cargo-inputs
12030 (("rust-bytes" ,rust-bytes-0.4)
12031 ("rust-futures" ,rust-futures-0.1)
12032 ("rust-hyper" ,rust-hyper-0.12)
12033 ("rust-native-tls" ,rust-native-tls-0.2)
12034 ("rust-tokio-io" ,rust-tokio-io-0.1))
12035 #:cargo-development-inputs
12036 (("rust-tokio" ,rust-tokio-0.1))))))
12037
12038 (define-public rust-ident-case-1
12039 (package
12040 (name "rust-ident-case")
12041 (version "1.0.1")
12042 (source
12043 (origin
12044 (method url-fetch)
12045 (uri (crate-uri "ident_case" version))
12046 (file-name
12047 (string-append name "-" version ".tar.gz"))
12048 (sha256
12049 (base32
12050 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
12051 (build-system cargo-build-system)
12052 (home-page "https://github.com/TedDriggs/ident_case")
12053 (synopsis "Utility for applying case rules to Rust identifiers")
12054 (description
12055 "Utility for applying case rules to Rust identifiers.")
12056 (license (list license:expat license:asl2.0))))
12057
12058 (define-public rust-idna-0.2
12059 (package
12060 (name "rust-idna")
12061 (version "0.2.0")
12062 (source
12063 (origin
12064 (method url-fetch)
12065 (uri (crate-uri "idna" version))
12066 (file-name
12067 (string-append name "-" version ".tar.gz"))
12068 (sha256
12069 (base32
12070 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
12071 (build-system cargo-build-system)
12072 (arguments
12073 `(#:skip-build? #t
12074 #:cargo-inputs
12075 (("rust-matches" ,rust-matches-0.1)
12076 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
12077 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
12078 #:cargo-development-inputs
12079 (("rust-rustc-test" ,rust-rustc-test-0.3)
12080 ("rust-serde-json" ,rust-serde-json-1))))
12081 (home-page "https://github.com/servo/rust-url/")
12082 (synopsis "Internationalizing Domain Names in Applications and Punycode")
12083 (description
12084 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
12085 (license (list license:expat license:asl2.0))))
12086
12087 (define-public rust-idna-0.1
12088 (package
12089 (inherit rust-idna-0.2)
12090 (name "rust-idna")
12091 (version "0.1.5")
12092 (source
12093 (origin
12094 (method url-fetch)
12095 (uri (crate-uri "idna" version))
12096 (file-name
12097 (string-append name "-" version ".tar.gz"))
12098 (sha256
12099 (base32
12100 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
12101 (arguments
12102 `(#:skip-build? #t
12103 #:cargo-inputs
12104 (("rust-matches" ,rust-matches-0.1)
12105 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
12106 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
12107 #:cargo-development-inputs
12108 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12109 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
12110
12111 (define-public rust-if-chain-1
12112 (package
12113 (name "rust-if-chain")
12114 (version "1.0.0")
12115 (source
12116 (origin
12117 (method url-fetch)
12118 (uri (crate-uri "if_chain" version))
12119 (file-name (string-append name "-" version ".tar.gz"))
12120 (sha256
12121 (base32
12122 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
12123 (build-system cargo-build-system)
12124 (home-page "https://github.com/lfairy/if_chain")
12125 (synopsis "Macro for writing nested @code{if let} expressions")
12126 (description "This package provides a macro for writing nested @code{if
12127 let} expressions.")
12128 (license (list license:expat license:asl2.0))))
12129
12130 (define-public rust-ignore-0.4
12131 (package
12132 (name "rust-ignore")
12133 (version "0.4.16")
12134 (source
12135 (origin
12136 (method url-fetch)
12137 (uri (crate-uri "ignore" version))
12138 (file-name
12139 (string-append name "-" version ".tar.gz"))
12140 (sha256
12141 (base32
12142 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
12143 (build-system cargo-build-system)
12144 (arguments
12145 `(#:cargo-inputs
12146 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
12147 ("rust-globset" ,rust-globset-0.4)
12148 ("rust-lazy-static" ,rust-lazy-static-1)
12149 ("rust-log" ,rust-log-0.4)
12150 ("rust-memchr" ,rust-memchr-2)
12151 ("rust-regex" ,rust-regex-1)
12152 ("rust-same-file" ,rust-same-file-1.0)
12153 ("rust-thread-local" ,rust-thread-local-1.0)
12154 ("rust-walkdir" ,rust-walkdir-2)
12155 ("rust-winapi-util" ,rust-winapi-util-0.1))
12156 #:cargo-development-inputs
12157 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
12158 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
12159 (synopsis "Efficiently match ignore files such as .gitignore")
12160 (description
12161 "This package provides a fast library for efficiently matching
12162 ignore files such as .gitignore against file paths.")
12163 (license (list license:unlicense license:expat))))
12164
12165 (define-public rust-indexmap-1
12166 (package
12167 (name "rust-indexmap")
12168 (version "1.4.0")
12169 (source
12170 (origin
12171 (method url-fetch)
12172 (uri (crate-uri "indexmap" version))
12173 (file-name
12174 (string-append name "-" version ".tar.gz"))
12175 (sha256
12176 (base32
12177 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
12178 (build-system cargo-build-system)
12179 (arguments
12180 `(#:cargo-inputs
12181 (("rust-autocfg" ,rust-autocfg-1.0)
12182 ("rust-serde" ,rust-serde-1)
12183 ("rust-rayon" ,rust-rayon-1))
12184 #:cargo-development-inputs
12185 (("rust-fnv" ,rust-fnv-1)
12186 ("rust-itertools" ,rust-itertools-0.8)
12187 ("rust-lazy-static" ,rust-lazy-static-1)
12188 ("rust-quickcheck" ,rust-quickcheck-0.9)
12189 ("rust-rand" ,rust-rand-0.7)
12190 ("rust-serde-test" ,rust-serde-test-1))))
12191 (home-page "https://github.com/bluss/indexmap")
12192 (synopsis "Hash table with consistent order and fast iteration.")
12193 (description
12194 "This package provides a hash table with consistent order and fast iteration.
12195
12196 The indexmap is a hash table where the iteration order of the key-value
12197 pairs is independent of the hash values of the keys. It has the usual
12198 hash table functionality, it preserves insertion order except after
12199 removals, and it allows lookup of its elements by either hash table key
12200 or numerical index. A corresponding hash set type is also provided.")
12201 (license (list license:asl2.0 license:expat))))
12202
12203 (define-public rust-inflate-0.4
12204 (package
12205 (name "rust-inflate")
12206 (version "0.4.5")
12207 (source
12208 (origin
12209 (method url-fetch)
12210 (uri (crate-uri "inflate" version))
12211 (file-name
12212 (string-append name "-" version ".tar.gz"))
12213 (sha256
12214 (base32
12215 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
12216 (build-system cargo-build-system)
12217 (arguments
12218 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
12219 (home-page "https://github.com/PistonDevelopers/inflate.git")
12220 (synopsis "DEFLATE decoding")
12221 (description "This package provides DEFLATE decoding.")
12222 (license license:expat)))
12223
12224 (define-public rust-inflector-0.11
12225 (package
12226 (name "rust-inflector")
12227 (version "0.11.4")
12228 (source
12229 (origin
12230 (method url-fetch)
12231 (uri (crate-uri "Inflector" version))
12232 (file-name (string-append name "-" version ".tar.gz"))
12233 (sha256
12234 (base32
12235 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
12236 (build-system cargo-build-system)
12237 (arguments
12238 `(#:cargo-inputs
12239 (("rust-lazy-static" ,rust-lazy-static-1)
12240 ("rust-regex" ,rust-regex-1))))
12241 (home-page "https://github.com/whatisinternet/inflector")
12242 (synopsis "String based inflections for Rust")
12243 (description "This package adds String based inflections for Rust. Snake,
12244 kebab, camel, sentence, class, title and table cases as well as ordinalize,
12245 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
12246 as both traits and pure functions acting on String types.")
12247 (license license:bsd-2)))
12248
12249 (define-public rust-inotify-0.7
12250 (package
12251 (name "rust-inotify")
12252 (version "0.7.1")
12253 (source
12254 (origin
12255 (method url-fetch)
12256 (uri (crate-uri "inotify" version))
12257 (file-name
12258 (string-append name "-" version ".tar.gz"))
12259 (sha256
12260 (base32
12261 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
12262 (build-system cargo-build-system)
12263 (arguments
12264 `(#:cargo-inputs
12265 (("rust-bitflags" ,rust-bitflags-1)
12266 ("rust-futures" ,rust-futures-0.1)
12267 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
12268 ("rust-libc" ,rust-libc-0.2)
12269 ("rust-mio" ,rust-mio-0.6)
12270 ("rust-tokio" ,rust-tokio-0.1)
12271 ("rust-tokio-io" ,rust-tokio-io-0.1)
12272 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12273 #:cargo-development-inputs
12274 (("rust-tempdir" ,rust-tempdir-0.3))))
12275 (home-page "https://github.com/inotify-rs/inotify")
12276 (synopsis "Idiomatic wrapper for inotify")
12277 (description "This package provides an idiomatic wrapper for inotify written
12278 in Rust.")
12279 (license license:isc)))
12280
12281 (define-public rust-inotify-0.6
12282 (package
12283 (inherit rust-inotify-0.7)
12284 (name "rust-inotify")
12285 (version "0.6.1")
12286 (source
12287 (origin
12288 (method url-fetch)
12289 (uri (crate-uri "inotify" version))
12290 (file-name
12291 (string-append name "-" version ".tar.gz"))
12292 (sha256
12293 (base32
12294 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
12295 (arguments
12296 `(#:cargo-inputs
12297 (("rust-bitflags" ,rust-bitflags-1)
12298 ("rust-futures" ,rust-futures-0.1)
12299 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
12300 ("rust-libc" ,rust-libc-0.2)
12301 ("rust-mio" ,rust-mio-0.6)
12302 ("rust-tokio-io" ,rust-tokio-io-0.1)
12303 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12304 #:cargo-development-inputs
12305 (("rust-tempdir" ,rust-tempdir-0.3))))))
12306
12307 (define-public rust-inotify-sys-0.1
12308 (package
12309 (name "rust-inotify-sys")
12310 (version "0.1.3")
12311 (source
12312 (origin
12313 (method url-fetch)
12314 (uri (crate-uri "inotify-sys" version))
12315 (file-name
12316 (string-append name "-" version ".tar.gz"))
12317 (sha256
12318 (base32
12319 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
12320 (build-system cargo-build-system)
12321 (arguments
12322 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12323 (home-page "https://github.com/inotify-rs/inotify-sys")
12324 (synopsis "Inotify bindings for Rust")
12325 (description
12326 "This package provides inotify bindings for the Rust programming language.")
12327 (license license:isc)))
12328
12329 (define-public rust-insta-0.16
12330 (package
12331 (name "rust-insta")
12332 (version "0.16.1")
12333 (source
12334 (origin
12335 (method url-fetch)
12336 (uri (crate-uri "insta" version))
12337 (file-name (string-append name "-" version ".tar.gz"))
12338 (sha256
12339 (base32
12340 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
12341 (build-system cargo-build-system)
12342 (arguments
12343 `(#:cargo-inputs
12344 (("rust-backtrace" ,rust-backtrace-0.3)
12345 ("rust-console" ,rust-console-0.11)
12346 ("rust-difference" ,rust-difference-2)
12347 ("rust-globwalk" ,rust-globwalk-0.8)
12348 ("rust-lazy-static" ,rust-lazy-static-1)
12349 ("rust-pest" ,rust-pest-2)
12350 ("rust-pest-derive" ,rust-pest-derive-2)
12351 ("rust-ron" ,rust-ron-0.5)
12352 ("rust-serde" ,rust-serde-1)
12353 ("rust-serde-json" ,rust-serde-json-1)
12354 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
12355 (home-page "https://github.com/mitsuhiko/insta")
12356 (synopsis "Snapshot testing library for Rust")
12357 (description "This package provides a snapshot testing library for Rust.")
12358 (license license:asl2.0)))
12359
12360 (define-public rust-insta-0.8
12361 (package
12362 (inherit rust-insta-0.16)
12363 (name "rust-insta")
12364 (version "0.8.1")
12365 (source
12366 (origin
12367 (method url-fetch)
12368 (uri (crate-uri "insta" version))
12369 (file-name
12370 (string-append name "-" version ".tar.gz"))
12371 (sha256
12372 (base32
12373 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
12374 (arguments
12375 `(#:skip-build? #t
12376 #:cargo-inputs
12377 (("rust-chrono" ,rust-chrono-0.4)
12378 ("rust-ci-info" ,rust-ci-info-0.3)
12379 ("rust-console" ,rust-console-0.7)
12380 ("rust-difference" ,rust-difference-2)
12381 ("rust-failure" ,rust-failure-0.1)
12382 ("rust-lazy-static" ,rust-lazy-static-1)
12383 ("rust-pest" ,rust-pest-2)
12384 ("rust-pest-derive" ,rust-pest-derive-2)
12385 ("rust-ron" ,rust-ron-0.4)
12386 ("rust-serde" ,rust-serde-1)
12387 ("rust-serde-json" ,rust-serde-json-1)
12388 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
12389 ("rust-uuid" ,rust-uuid-0.7))))))
12390
12391 (define-public rust-instant-0.1
12392 (package
12393 (name "rust-instant")
12394 (version "0.1.4")
12395 (source
12396 (origin
12397 (method url-fetch)
12398 (uri (crate-uri "instant" version))
12399 (file-name
12400 (string-append name "-" version ".tar.gz"))
12401 (sha256
12402 (base32
12403 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
12404 (build-system cargo-build-system)
12405 (arguments
12406 `(#:tests? #f ; Issue during the wasm test.
12407 #:cargo-inputs
12408 (("rust-js-sys" ,rust-js-sys-0.3)
12409 ("rust-stdweb" ,rust-stdweb-0.4)
12410 ("rust-time" ,rust-time-0.1)
12411 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12412 ("rust-web-sys" ,rust-web-sys-0.3))
12413 #:cargo-development-inputs
12414 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12415 (home-page "https://github.com/sebcrozet/instant")
12416 (synopsis
12417 "Partial replacement for std::time::Instant that works on WASM too")
12418 (description
12419 "This package provides a partial replacement for @code{std::time::Instant}
12420 that works on WASM too.")
12421 (license license:bsd-3)))
12422
12423 (define-public rust-interpolate-name-0.2
12424 (package
12425 (name "rust-interpolate-name")
12426 (version "0.2.3")
12427 (source
12428 (origin
12429 (method url-fetch)
12430 (uri (crate-uri "interpolate_name" version))
12431 (file-name
12432 (string-append name "-" version ".tar.gz"))
12433 (sha256
12434 (base32
12435 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
12436 (build-system cargo-build-system)
12437 (arguments
12438 `(#:skip-build? #t
12439 #:cargo-inputs
12440 (("rust-proc-macro2" ,rust-proc-macro2-1)
12441 ("rust-syn" ,rust-syn-1)
12442 ("rust-quote" ,rust-quote-1))))
12443 (home-page "https://github.com/lu-zero/interpolate_name")
12444 (synopsis "Simple procedural macro attribute for repetitive tests")
12445 (description
12446 "Simple procedural macro attribute for repetitive tests.")
12447 (license license:expat)))
12448
12449 (define-public rust-interpolation-0.2
12450 (package
12451 (name "rust-interpolation")
12452 (version "0.2.0")
12453 (source
12454 (origin
12455 (method url-fetch)
12456 (uri (crate-uri "interpolation" version))
12457 (file-name
12458 (string-append name "-" version ".tar.gz"))
12459 (sha256
12460 (base32
12461 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
12462 (build-system cargo-build-system)
12463 (arguments `(#:skip-build? #t))
12464 (home-page "https://github.com/pistondevelopers/interpolation")
12465 (synopsis "Library for interpolation")
12466 (description
12467 "This package provides a library for interpolation.")
12468 (license license:expat)))
12469
12470 (define-public rust-intervaltree-0.2
12471 (package
12472 (name "rust-intervaltree")
12473 (version "0.2.4")
12474 (source
12475 (origin
12476 (method url-fetch)
12477 (uri (crate-uri "intervaltree" version))
12478 (file-name
12479 (string-append name "-" version ".tar.gz"))
12480 (sha256
12481 (base32
12482 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
12483 (build-system cargo-build-system)
12484 (arguments
12485 `(#:skip-build? #t
12486 #:cargo-inputs
12487 (("rust-smallvec" ,rust-smallvec-0.6))))
12488 (home-page "https://github.com/main--/rust-intervaltree")
12489 (synopsis "Immutable interval trees")
12490 (description
12491 "This package provides a simple and generic implementation of an
12492 immutable interval tree.")
12493 (license license:expat)))
12494
12495 (define-public rust-iovec-0.1
12496 (package
12497 (name "rust-iovec")
12498 (version "0.1.4")
12499 (source
12500 (origin
12501 (method url-fetch)
12502 (uri (crate-uri "iovec" version))
12503 (file-name (string-append name "-" version ".crate"))
12504 (sha256
12505 (base32
12506 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
12507 (build-system cargo-build-system)
12508 (arguments
12509 `(#:skip-build? #t
12510 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12511 (home-page "https://github.com/carllerche/iovec")
12512 (synopsis "Portable buffer type for scatter/gather I/O operations")
12513 (description
12514 "Portable buffer type for scatter/gather I/O operations.")
12515 (license (list license:asl2.0
12516 license:expat))))
12517
12518 (define-public rust-ipconfig-0.2
12519 (package
12520 (name "rust-ipconfig")
12521 (version "0.2.2")
12522 (source
12523 (origin
12524 (method url-fetch)
12525 (uri (crate-uri "ipconfig" version))
12526 (file-name (string-append name "-" version ".tar.gz"))
12527 (sha256
12528 (base32
12529 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
12530 (build-system cargo-build-system)
12531 (arguments
12532 `(#:cargo-inputs
12533 (("rust-socket2" ,rust-socket2-0.3)
12534 ("rust-widestring" ,rust-widestring-0.4)
12535 ("rust-winapi" ,rust-winapi-0.3)
12536 ("rust-winreg" ,rust-winreg-0.6))))
12537 (home-page "https://github.com/liranringel/ipconfig")
12538 (synopsis "Get network adapters and configuration information for Windows")
12539 (description "This package lets you get network adapters information and
12540 network configuration for Windows.")
12541 (license (list license:expat license:asl2.0))))
12542
12543 (define-public rust-is-macro-0.1
12544 (package
12545 (name "rust-is-macro")
12546 (version "0.1.8")
12547 (source
12548 (origin
12549 (method url-fetch)
12550 (uri (crate-uri "is-macro" version))
12551 (file-name (string-append name "-" version ".tar.gz"))
12552 (sha256
12553 (base32
12554 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
12555 (build-system cargo-build-system)
12556 (arguments
12557 `(#:cargo-inputs
12558 (("rust-inflector" ,rust-inflector-0.11)
12559 ("rust-pmutil" ,rust-pmutil-0.5)
12560 ("rust-proc-macro2" ,rust-proc-macro2-1)
12561 ("rust-quote" ,rust-quote-1)
12562 ("rust-syn" ,rust-syn-1))))
12563 (home-page "https://github.com/kdy1/is-macro")
12564 (synopsis "Create methods to use custom enum like Option/Result")
12565 (description "This package lets you easily create methods to use a custom
12566 enum like Option/Result.")
12567 (license license:expat)))
12568
12569 (define-public rust-ipnet-2
12570 (package
12571 (name "rust-ipnet")
12572 (version "2.3.0")
12573 (source
12574 (origin
12575 (method url-fetch)
12576 (uri (crate-uri "ipnet" version))
12577 (file-name (string-append name "-" version ".tar.gz"))
12578 (sha256
12579 (base32
12580 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
12581 (build-system cargo-build-system)
12582 (arguments
12583 `(#:cargo-inputs
12584 (("rust-serde" ,rust-serde-1))
12585 #:cargo-development-inputs
12586 (("rust-serde-test" ,rust-serde-test-1))))
12587 (home-page "https://github.com/krisprice/ipnet")
12588 (synopsis "Work with IPv4 and IPv6 network addresses")
12589 (description "This package provides types and useful methods for working
12590 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
12591 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
12592 Ipv6Addr types already provided in Rust's standard library and align to their
12593 design to stay consistent. The module also provides useful traits that extend
12594 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
12595 The module only uses stable feature so it is guaranteed to compile using the
12596 stable toolchain.")
12597 (license (list license:expat license:asl2.0))))
12598
12599 (define-public rust-ipnetwork-0.17
12600 (package
12601 (name "rust-ipnetwork")
12602 (version "0.17.0")
12603 (source
12604 (origin
12605 (method url-fetch)
12606 (uri (crate-uri "ipnetwork" version))
12607 (file-name (string-append name "-" version ".tar.gz"))
12608 (sha256
12609 (base32
12610 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
12611 (build-system cargo-build-system)
12612 (arguments
12613 `(#:cargo-inputs
12614 (("rust-serde" ,rust-serde-1))
12615 #:cargo-development-inputs
12616 (("rust-criterion" ,rust-criterion-0.3)
12617 ("rust-serde-derive" ,rust-serde-derive-1)
12618 ("rust-serde-json" ,rust-serde-json-1))))
12619 (home-page "https://crates.io/crates/ipnetwork")
12620 (synopsis "Work with IP CIDRs in Rust")
12621 (description "This package provides a library to work with IP CIDRs in
12622 Rust.")
12623 (license (list license:expat license:asl2.0))))
12624
12625 (define-public rust-is-executable
12626 (package
12627 (name "rust-is-executable")
12628 (version "0.1.2")
12629 (source
12630 (origin
12631 (method url-fetch)
12632 (uri (crate-uri "is_executable" version))
12633 (file-name
12634 (string-append name "-" version ".tar.gz"))
12635 (sha256
12636 (base32
12637 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
12638 (build-system cargo-build-system)
12639 (arguments
12640 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
12641 #:phases
12642 (modify-phases %standard-phases
12643 (add-after 'unpack 'patch-test
12644 (lambda _
12645 (substitute* "tests/tests.rs"
12646 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
12647 "return;"))
12648 #t)))
12649 #:cargo-inputs
12650 (("rust-diff" ,rust-diff-0.1)
12651 ("rust-winapi" ,rust-winapi-0.3))))
12652 (home-page "https://github.com/fitzgen/is_executable")
12653 (synopsis "Find executable files at path")
12654 (description
12655 "This package provides a small helper function which determines
12656 whether or not a given path points to an executable file.")
12657 (license (list license:expat license:asl2.0))))
12658
12659 (define-public rust-iso8601-0.1
12660 (package
12661 (name "rust-iso8601")
12662 (version "0.1.1")
12663 (source
12664 (origin
12665 (method url-fetch)
12666 (uri (crate-uri "iso8601" version))
12667 (file-name
12668 (string-append name "-" version ".tar.gz"))
12669 (sha256
12670 (base32
12671 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
12672 (build-system cargo-build-system)
12673 (arguments
12674 `(#:cargo-inputs
12675 (("rust-clippy" ,rust-clippy-0.0)
12676 ("rust-nom" ,rust-nom-1.2))))
12677 (home-page "https://github.com/badboy/iso8601")
12678 (synopsis "Parsing ISO8601 dates using nom")
12679 (description "Parsing ISO8601 dates using nom.")
12680 (license license:expat)))
12681
12682 (define-public rust-itertools-0.9
12683 (package
12684 (name "rust-itertools")
12685 (version "0.9.0")
12686 (source
12687 (origin
12688 (method url-fetch)
12689 (uri (crate-uri "itertools" version))
12690 (file-name
12691 (string-append name "-" version ".tar.gz"))
12692 (sha256
12693 (base32
12694 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
12695 (build-system cargo-build-system)
12696 (arguments
12697 `(#:cargo-inputs
12698 (("rust-either" ,rust-either-1))
12699 #:cargo-development-inputs
12700 (("rust-criterion" ,rust-criterion-0.3)
12701 ("rust-permutohedron" ,rust-permutohedron-0.2)
12702 ("rust-quickcheck" ,rust-quickcheck-0.9)
12703 ("rust-rand" ,rust-rand-0.7))
12704 #:phases
12705 (modify-phases %standard-phases
12706 (add-after 'unpack 'patch-cargo-toml
12707 (lambda _
12708 (substitute* "Cargo.toml"
12709 (("=0.3.0") "0.3"))
12710 #t)))))
12711 (home-page
12712 "https://github.com/rust-itertools/itertools")
12713 (synopsis
12714 "Extra iterator adaptors, iterator methods, free functions, and macros")
12715 (description
12716 "Extra iterator adaptors, iterator methods, free functions, and macros.")
12717 (license (list license:expat license:asl2.0))))
12718
12719 (define-public rust-itertools-0.8
12720 (package
12721 (inherit rust-itertools-0.9)
12722 (name "rust-itertools")
12723 (version "0.8.2")
12724 (source
12725 (origin
12726 (method url-fetch)
12727 (uri (crate-uri "itertools" version))
12728 (file-name
12729 (string-append name "-" version ".tar.gz"))
12730 (sha256
12731 (base32
12732 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
12733 (arguments
12734 `(#:skip-build? #t
12735 #:cargo-inputs
12736 (("rust-either" ,rust-either-1))
12737 #:cargo-development-inputs
12738 (("rust-permutohedron" ,rust-permutohedron-0.2)
12739 ("rust-quickcheck" ,rust-quickcheck-0.7)
12740 ("rust-rand" ,rust-rand-0.6))))))
12741
12742 (define-public rust-itertools-0.7
12743 (package
12744 (inherit rust-itertools-0.8)
12745 (name "rust-itertools")
12746 (version "0.7.11")
12747 (source
12748 (origin
12749 (method url-fetch)
12750 (uri (crate-uri "itertools" version))
12751 (file-name (string-append name "-" version ".tar.gz"))
12752 (sha256
12753 (base32
12754 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
12755 (arguments
12756 `(#:cargo-inputs
12757 (("rust-either" ,rust-either-1))
12758 #:cargo-development-inputs
12759 (("rust-permutohedron" ,rust-permutohedron-0.2)
12760 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
12761
12762 (define-public rust-itertools-0.5
12763 (package
12764 (inherit rust-itertools-0.7)
12765 (name "rust-itertools")
12766 (version "0.5.10")
12767 (source
12768 (origin
12769 (method url-fetch)
12770 (uri (crate-uri "itertools" version))
12771 (file-name (string-append name "-" version ".tar.gz"))
12772 (sha256
12773 (base32
12774 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
12775 (arguments
12776 `(#:tests? #f ; Tests fail to compile
12777 #:cargo-inputs
12778 (("rust-either" ,rust-either-1))
12779 #:cargo-development-inputs
12780 (("rust-permutohedron" ,rust-permutohedron-0.2)
12781 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
12782
12783 (define-public rust-itertools-num-0.1
12784 (package
12785 (name "rust-itertools-num")
12786 (version "0.1.3")
12787 (source
12788 (origin
12789 (method url-fetch)
12790 (uri (crate-uri "itertools-num" version))
12791 (file-name
12792 (string-append name "-" version ".tar.gz"))
12793 (sha256
12794 (base32
12795 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
12796 (build-system cargo-build-system)
12797 (arguments
12798 `(#:skip-build? #t
12799 #:cargo-inputs
12800 (("rust-num-traits" ,rust-num-traits-0.2))
12801 #:cargo-development-inputs
12802 (("rust-itertools" ,rust-itertools-0.8)
12803 ("rust-quickcheck" ,rust-quickcheck-0.8))))
12804 (home-page
12805 "https://github.com/bluss/itertools-num")
12806 (synopsis
12807 "Numerical iterator tools")
12808 (description
12809 "Numerical iterator tools. Extra iterators and iterator methods
12810 and functions.")
12811 (license (list license:expat license:asl2.0))))
12812
12813 (define-public rust-itoa-0.4
12814 (package
12815 (name "rust-itoa")
12816 (version "0.4.5")
12817 (source
12818 (origin
12819 (method url-fetch)
12820 (uri (crate-uri "itoa" version))
12821 (file-name (string-append name "-" version ".crate"))
12822 (sha256
12823 (base32
12824 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
12825 (build-system cargo-build-system)
12826 (home-page "https://github.com/dtolnay/itoa")
12827 (synopsis "Fast functions for printing integer primitives")
12828 (description "This crate provides fast functions for printing integer
12829 primitives to an @code{io::Write}.")
12830 (license (list license:asl2.0
12831 license:expat))))
12832
12833 (define-public rust-itoa-0.3
12834 (package
12835 (inherit rust-itoa-0.4)
12836 (name "rust-itoa")
12837 (version "0.3.4")
12838 (source
12839 (origin
12840 (method url-fetch)
12841 (uri (crate-uri "itoa" version))
12842 (file-name
12843 (string-append name "-" version ".tar.gz"))
12844 (sha256
12845 (base32
12846 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
12847
12848 (define-public rust-itoa-0.1
12849 (package
12850 (inherit rust-itoa-0.4)
12851 (name "rust-itoa")
12852 (version "0.1.1")
12853 (source
12854 (origin
12855 (method url-fetch)
12856 (uri (crate-uri "itoa" version))
12857 (file-name (string-append name "-" version ".crate"))
12858 (sha256
12859 (base32
12860 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
12861
12862 (define-public rust-ivf-0.1
12863 (package
12864 (name "rust-ivf")
12865 (version "0.1.0")
12866 (source
12867 (origin
12868 (method url-fetch)
12869 (uri (crate-uri "ivf" version))
12870 (file-name
12871 (string-append name "-" version ".tar.gz"))
12872 (sha256
12873 (base32
12874 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
12875 (build-system cargo-build-system)
12876 (arguments
12877 `(#:skip-build? #t
12878 #:cargo-inputs
12879 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
12880 (home-page "https://github.com/xiph/rav1e")
12881 (synopsis "Simple ivf muxer")
12882 (description "This package provides a simple ivf muxer.")
12883 (license license:bsd-2)))
12884
12885 (define-public rust-jemalloc-sys-0.3
12886 (package
12887 (name "rust-jemalloc-sys")
12888 (version "0.3.2")
12889 (source
12890 (origin
12891 (method url-fetch)
12892 (uri (crate-uri "jemalloc-sys" version))
12893 (file-name (string-append name "-" version ".tar.gz"))
12894 (sha256
12895 (base32
12896 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
12897 (modules '((guix build utils)))
12898 (snippet
12899 '(begin (delete-file-recursively "jemalloc") #t))))
12900 (build-system cargo-build-system)
12901 (arguments
12902 `(#:cargo-inputs
12903 (("rust-libc" ,rust-libc-0.2)
12904 ;; Build dependencies:
12905 ("rust-cc" ,rust-cc-1)
12906 ("rust-fs-extra" ,rust-fs-extra-1.1))
12907 #:phases
12908 (modify-phases %standard-phases
12909 (add-after 'configure 'override-jemalloc
12910 (lambda* (#:key inputs #:allow-other-keys)
12911 (let ((jemalloc (assoc-ref inputs "jemalloc")))
12912 (setenv "JEMALLOC_OVERRIDE"
12913 (string-append jemalloc "/lib/libjemalloc_pic.a")))
12914 #t)))))
12915 (native-inputs
12916 `(("jemalloc" ,jemalloc)))
12917 (home-page "https://github.com/gnzlbg/jemallocator")
12918 (synopsis "Rust FFI bindings to jemalloc")
12919 (description "This package provides Rust FFI bindings to jemalloc.")
12920 (license (list license:asl2.0
12921 license:expat))))
12922
12923 (define-public rust-jemalloc-sys-0.1
12924 (package
12925 (inherit rust-jemalloc-sys-0.3)
12926 (name "rust-jemalloc-sys")
12927 (version "0.1.8")
12928 (source
12929 (origin
12930 (method url-fetch)
12931 (uri (crate-uri "jemalloc-sys" version))
12932 (file-name
12933 (string-append name "-" version ".tar.gz"))
12934 (sha256
12935 (base32
12936 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
12937 (modules '((guix build utils)))
12938 (snippet
12939 '(begin (delete-file-recursively "jemalloc") #t))))))
12940
12941 (define-public rust-jemallocator-0.3
12942 (package
12943 (name "rust-jemallocator")
12944 (version "0.3.2")
12945 (source
12946 (origin
12947 (method url-fetch)
12948 (uri (crate-uri "jemallocator" version))
12949 (file-name
12950 (string-append name "-" version ".tar.gz"))
12951 (sha256
12952 (base32
12953 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
12954 (build-system cargo-build-system)
12955 (arguments
12956 `(#:skip-build? #t
12957 #:cargo-inputs
12958 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
12959 ("rust-libc" ,rust-libc-0.2))
12960 #:cargo-development-inputs
12961 (("rust-paste" ,rust-paste-0.1))))
12962 (home-page "https://github.com/gnzlbg/jemallocator")
12963 (synopsis "Rust allocator backed by jemalloc")
12964 (description
12965 "This package provides a Rust allocator backed by jemalloc.")
12966 (license (list license:expat license:asl2.0))))
12967
12968 (define-public rust-jemallocator-0.1
12969 (package
12970 (inherit rust-jemallocator-0.3)
12971 (name "rust-jemallocator")
12972 (version "0.1.9")
12973 (source
12974 (origin
12975 (method url-fetch)
12976 (uri (crate-uri "jemallocator" version))
12977 (file-name
12978 (string-append name "-" version ".tar.gz"))
12979 (sha256
12980 (base32
12981 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
12982 (build-system cargo-build-system)
12983 (arguments
12984 `(#:cargo-inputs
12985 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
12986 ("rust-libc" ,rust-libc-0.2))
12987 #:phases
12988 (modify-phases %standard-phases
12989 (add-after 'configure 'override-jemalloc
12990 (lambda* (#:key inputs #:allow-other-keys)
12991 (let ((jemalloc (assoc-ref inputs "jemalloc")))
12992 (setenv "JEMALLOC_OVERRIDE"
12993 (string-append jemalloc "/lib/libjemalloc_pic.a")))
12994 #t)))))
12995 (native-inputs
12996 `(("jemalloc" ,jemalloc)))))
12997
12998 (define-public rust-jobserver-0.1
12999 (package
13000 (name "rust-jobserver")
13001 (version "0.1.19")
13002 (source
13003 (origin
13004 (method url-fetch)
13005 (uri (crate-uri "jobserver" version))
13006 (file-name
13007 (string-append name "-" version ".tar.gz"))
13008 (sha256
13009 (base32
13010 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
13011 (build-system cargo-build-system)
13012 (arguments
13013 `(#:cargo-inputs
13014 (("rust-libc" ,rust-libc-0.2))
13015 #:cargo-development-inputs
13016 (("rust-futures" ,rust-futures-0.1)
13017 ("rust-num-cpus" ,rust-num-cpus-1)
13018 ("rust-tempdir" ,rust-tempdir-0.3)
13019 ("rust-tokio-core" ,rust-tokio-core-0.1)
13020 ("rust-tokio-process" ,rust-tokio-process-0.2))))
13021 (home-page "https://github.com/alexcrichton/jobserver-rs")
13022 (synopsis "GNU make jobserver for Rust")
13023 (description
13024 "An implementation of the GNU make jobserver for Rust.")
13025 (license (list license:expat license:asl2.0))))
13026
13027 (define-public rust-js-sys-0.3
13028 (package
13029 (name "rust-js-sys")
13030 (version "0.3.37")
13031 (source
13032 (origin
13033 (method url-fetch)
13034 (uri (crate-uri "js-sys" version))
13035 (file-name
13036 (string-append name "-" version ".tar.gz"))
13037 (sha256
13038 (base32
13039 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
13040 (build-system cargo-build-system)
13041 (arguments
13042 `(#:skip-build? #t
13043 #:cargo-inputs
13044 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
13045 #:cargo-development-inputs
13046 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
13047 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
13048 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13049 (synopsis "Bindings for all JS global objects and functions in WASM")
13050 (description
13051 "Bindings for all JS global objects and functions in all JS environments
13052 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
13053 wasm-bindgen crate.")
13054 (license (list license:asl2.0 license:expat))))
13055
13056 (define-public rust-json-0.11
13057 (package
13058 (name "rust-json")
13059 (version "0.11.15")
13060 (source
13061 (origin
13062 (method url-fetch)
13063 (uri (crate-uri "json" version))
13064 (file-name (string-append name "-" version ".crate"))
13065 (sha256
13066 (base32
13067 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
13068 (build-system cargo-build-system)
13069 (arguments '(#:skip-build? #t))
13070 (home-page "https://github.com/maciejhirsz/json-rust")
13071 (synopsis "JSON implementation in Rust")
13072 (description "This crate provides a JSON implementation in Rust, reducing
13073 friction with idiomatic Rust structs to ease interopability.")
13074 (license (list license:asl2.0
13075 license:expat))))
13076
13077 (define-public rust-keccak-0.1
13078 (package
13079 (name "rust-keccak")
13080 (version "0.1.0")
13081 (source
13082 (origin
13083 (method url-fetch)
13084 (uri (crate-uri "keccak" version))
13085 (file-name (string-append name "-" version ".tar.gz"))
13086 (sha256
13087 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
13088 (build-system cargo-build-system)
13089 (arguments `(#:skip-build? #t))
13090 (home-page "https://crates.io/crates/keccak")
13091 (synopsis "Keccak-f sponge function for Rust")
13092 (description "This package provides a keccak-f sponge function")
13093 (license license:cc0)))
13094
13095 (define-public rust-kernel32-sys-0.2
13096 (package
13097 (name "rust-kernel32-sys")
13098 (version "0.2.2")
13099 (source
13100 (origin
13101 (method url-fetch)
13102 (uri (crate-uri "kernel32-sys" version))
13103 (file-name (string-append name "-" version ".crate"))
13104 (sha256
13105 (base32
13106 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
13107 (build-system cargo-build-system)
13108 (arguments
13109 `(#:skip-build? #t
13110 #:cargo-inputs
13111 (("rust-winapi" ,rust-winapi-0.2)
13112 ("rust-winapi-build" ,rust-winapi-build-0.1))))
13113 (home-page "https://github.com/retep998/winapi-rs")
13114 (synopsis "Function definitions for the Windows API library kernel32")
13115 (description "Contains function definitions for the Windows API library
13116 kernel32.")
13117 (license license:expat)))
13118
13119 (define-public rust-khronos-api-3
13120 (package
13121 (name "rust-khronos-api")
13122 (version "3.1.0")
13123 (source
13124 (origin
13125 (method url-fetch)
13126 (uri (crate-uri "khronos-api" version))
13127 (file-name
13128 (string-append name "-" version ".tar.gz"))
13129 (sha256
13130 (base32
13131 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
13132 (build-system cargo-build-system)
13133 (home-page "https://github.com/brendanzab/gl-rs/")
13134 (synopsis "Khronos XML API Registry")
13135 (description
13136 "The Khronos XML API Registry, exposed as byte string constants.")
13137 (license license:asl2.0)))
13138
13139 (define-public rust-language-tags-0.2
13140 (package
13141 (name "rust-language-tags")
13142 (version "0.2.2")
13143 (source
13144 (origin
13145 (method url-fetch)
13146 (uri (crate-uri "language-tags" version))
13147 (file-name (string-append name "-" version ".crate"))
13148 (sha256
13149 (base32
13150 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
13151 (build-system cargo-build-system)
13152 (arguments
13153 `(#:skip-build? #t
13154 #:cargo-inputs
13155 (("rust-heapsize" ,rust-heapsize-0.3)
13156 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
13157 (home-page "https://github.com/pyfisch/rust-language-tags")
13158 (synopsis "Language tags for Rust")
13159 (description
13160 "Language tags can be used identify human languages, scripts e.g. Latin
13161 script, countries and other regions. They are commonly used in HTML and HTTP
13162 @code{Content-Language} and @code{Accept-Language} header fields. This package
13163 currently supports parsing (fully conformant parser), formatting and comparing
13164 language tags.")
13165 (license license:expat)))
13166
13167 (define-public rust-lab-0.8
13168 (package
13169 (name "rust-lab")
13170 (version "0.8.1")
13171 (source
13172 (origin
13173 (method url-fetch)
13174 (uri (crate-uri "lab" version))
13175 (file-name
13176 (string-append name "-" version ".tar.gz"))
13177 (sha256
13178 (base32
13179 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
13180 (build-system cargo-build-system)
13181 (arguments
13182 `(#:cargo-development-inputs
13183 (("rust-approx" ,rust-approx-0.3)
13184 ("rust-criterion" ,rust-criterion-0.3)
13185 ("rust-lazy-static" ,rust-lazy-static-1)
13186 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
13187 ("rust-rand" ,rust-rand-0.5))))
13188 (home-page "https://github.com/TooManyBees/lab")
13189 (synopsis "Convert RGB to CIE-LAB for Rust")
13190 (description
13191 "This package contains tools for converting RGB colors to the CIE-LAB color
13192 space, and comparing differences in color.")
13193 (license license:expat)))
13194
13195 (define-public rust-lab-0.7
13196 (package
13197 (inherit rust-lab-0.8)
13198 (name "rust-lab")
13199 (version "0.7.2")
13200 (source
13201 (origin
13202 (method url-fetch)
13203 (uri (crate-uri "lab" version))
13204 (file-name
13205 (string-append name "-" version ".tar.gz"))
13206 (sha256
13207 (base32
13208 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
13209 (arguments
13210 `(#:tests? #f ; test suite assumes avx2 support
13211 #:cargo-development-inputs
13212 (("rust-criterion" ,rust-criterion-0.3)
13213 ("rust-lazy-static" ,rust-lazy-static-1)
13214 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
13215 ("rust-rand" ,rust-rand-0.5))))))
13216
13217 (define-public rust-lab-0.4
13218 (package
13219 (inherit rust-lab-0.8)
13220 (name "rust-lab")
13221 (version "0.4.4")
13222 (source
13223 (origin
13224 (method url-fetch)
13225 (uri (crate-uri "lab" version))
13226 (file-name
13227 (string-append name "-" version ".tar.gz"))
13228 (sha256
13229 (base32
13230 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
13231 (arguments
13232 `(#:cargo-development-inputs
13233 (("rust-rand" ,rust-rand-0.3))))))
13234
13235 (define-public rust-lalrpop-0.19
13236 (package
13237 (name "rust-lalrpop")
13238 (version "0.19.1")
13239 (source
13240 (origin
13241 (method url-fetch)
13242 (uri (crate-uri "lalrpop" version))
13243 (file-name (string-append name "-" version ".tar.gz"))
13244 (sha256
13245 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
13246 (build-system cargo-build-system)
13247 (arguments
13248 `(#:skip-build? #t
13249 #:cargo-inputs
13250 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
13251 ("rust-atty" ,rust-atty-0.2)
13252 ("rust-bit-set" ,rust-bit-set-0.5)
13253 ("rust-diff" ,rust-diff-0.1)
13254 ("rust-docopt" ,rust-docopt-1.1)
13255 ("rust-ena" ,rust-ena-0.14)
13256 ("rust-itertools" ,rust-itertools-0.9)
13257 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
13258 ("rust-petgraph" ,rust-petgraph-0.5)
13259 ("rust-regex" ,rust-regex-1)
13260 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
13261 ("rust-serde" ,rust-serde-1)
13262 ("rust-serde-derive" ,rust-serde-derive-1)
13263 ("rust-sha2" ,rust-sha2-0.8)
13264 ("rust-string-cache" ,rust-string-cache-0.8)
13265 ("rust-term" ,rust-term-0.5)
13266 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
13267 #:cargo-development-inputs
13268 (("rust-rand" ,rust-rand-0.7))))
13269 (home-page "https://github.com/lalrpop/lalrpop")
13270 (synopsis "Convenient LR(1) parser generator for Rust")
13271 (description "LALRPOP is a Rust parser generator framework with usability
13272 as its primary goal. You should be able to write compact, DRY, readable
13273 grammars.")
13274 (license (list license:asl2.0 license:expat))))
13275
13276 (define-public rust-lalrpop-0.17
13277 (package
13278 (inherit rust-lalrpop-0.19)
13279 (name "rust-lalrpop")
13280 (version "0.17.2")
13281 (source
13282 (origin
13283 (method url-fetch)
13284 (uri (crate-uri "lalrpop" version))
13285 (file-name (string-append name "-" version ".tar.gz"))
13286 (sha256
13287 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
13288 (build-system cargo-build-system)
13289 (arguments
13290 `(#:cargo-inputs
13291 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
13292 ("rust-atty" ,rust-atty-0.2)
13293 ("rust-bit-set" ,rust-bit-set-0.5)
13294 ("rust-diff" ,rust-diff-0.1)
13295 ("rust-docopt" ,rust-docopt-1.1)
13296 ("rust-ena" ,rust-ena-0.13)
13297 ("rust-itertools" ,rust-itertools-0.8)
13298 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
13299 ("rust-petgraph" ,rust-petgraph-0.4)
13300 ("rust-regex" ,rust-regex-1)
13301 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
13302 ("rust-serde" ,rust-serde-1)
13303 ("rust-serde-derive" ,rust-serde-derive-1)
13304 ("rust-sha2" ,rust-sha2-0.8)
13305 ("rust-string-cache" ,rust-string-cache-0.7)
13306 ("rust-term" ,rust-term-0.5)
13307 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
13308 #:cargo-development-inputs
13309 (("rust-rand" ,rust-rand-0.6))))))
13310
13311 (define-public rust-lalrpop-util-0.19
13312 (package
13313 (name "rust-lalrpop-util")
13314 (version "0.19.1")
13315 (source
13316 (origin
13317 (method url-fetch)
13318 (uri (crate-uri "lalrpop-util" version))
13319 (file-name (string-append name "-" version ".tar.gz"))
13320 (sha256
13321 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
13322 (build-system cargo-build-system)
13323 (arguments
13324 `(#:skip-build? #t
13325 #:cargo-inputs
13326 (("rust-regex" ,rust-regex-1))))
13327 (home-page "https://github.com/lalrpop/lalrpop")
13328 (synopsis "Runtime library for parsers generated by LALRPOP")
13329 (description "THis package provides the runtime library for parsers
13330 generated by LALRPOP.")
13331 (license (list license:asl2.0 license:expat))))
13332
13333 (define-public rust-lalrpop-util-0.17
13334 (package
13335 (inherit rust-lalrpop-util-0.19)
13336 (name "rust-lalrpop-util")
13337 (version "0.17.2")
13338 (source
13339 (origin
13340 (method url-fetch)
13341 (uri (crate-uri "lalrpop-util" version))
13342 (file-name (string-append name "-" version ".tar.gz"))
13343 (sha256
13344 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
13345
13346 (define-public rust-lazy-static-1.4
13347 (package
13348 (name "rust-lazy-static")
13349 (version "1.4.0")
13350 (source
13351 (origin
13352 (method url-fetch)
13353 (uri (crate-uri "lazy_static" version))
13354 (file-name (string-append name "-" version ".crate"))
13355 (sha256
13356 (base32
13357 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
13358 (build-system cargo-build-system)
13359 (arguments
13360 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
13361 #:cargo-development-inputs
13362 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13363 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
13364 (synopsis "Macro for declaring lazily evaluated statics in Rust")
13365 (description
13366 "This package provides a macro for declaring lazily evaluated statics in
13367 Rust. Using this macro, it is possible to have @code{static}s that require code
13368 to be executed at runtime in order to be initialized. This includes anything
13369 requiring heap allocations, like vectors or hash maps, as well as anything that
13370 requires non-const function calls to be computed.")
13371 (license (list license:asl2.0
13372 license:expat))))
13373
13374 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
13375
13376 (define-public rust-lazy-static-1.3
13377 (package
13378 (inherit rust-lazy-static-1.4)
13379 (name "rust-lazy-static")
13380 (version "1.3.0")
13381 (source
13382 (origin
13383 (method url-fetch)
13384 (uri (crate-uri "lazy_static" version))
13385 (file-name (string-append name "-" version ".crate"))
13386 (sha256
13387 (base32
13388 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
13389 (arguments
13390 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
13391
13392 (define-public rust-lazy-static-0.2
13393 (package
13394 (inherit rust-lazy-static-1.4)
13395 (name "rust-lazy-static")
13396 (version "0.2.11")
13397 (source
13398 (origin
13399 (method url-fetch)
13400 (uri (crate-uri "lazy_static" version))
13401 (file-name
13402 (string-append name "-" version ".tar.gz"))
13403 (sha256
13404 (base32
13405 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
13406 (arguments
13407 `(#:tests? #f ; Tests fail to compile.
13408 #:cargo-inputs
13409 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
13410 ("rust-spin" ,rust-spin-0.4))))))
13411
13412 (define-public rust-lazy-static-0.1
13413 (package
13414 (inherit rust-lazy-static-0.2)
13415 (name "rust-lazy-static")
13416 (version "0.1.16")
13417 (source
13418 (origin
13419 (method url-fetch)
13420 (uri (crate-uri "lazy_static" version))
13421 (file-name
13422 (string-append name "-" version ".tar.gz"))
13423 (sha256
13424 (base32
13425 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
13426 (arguments '())))
13427
13428 (define-public rust-lazycell-1
13429 (package
13430 (name "rust-lazycell")
13431 (version "1.2.1")
13432 (source
13433 (origin
13434 (method url-fetch)
13435 (uri (crate-uri "lazycell" version))
13436 (file-name
13437 (string-append name "-" version ".tar.gz"))
13438 (sha256
13439 (base32
13440 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
13441 (build-system cargo-build-system)
13442 (arguments
13443 `(#:skip-build? #t
13444 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
13445 (home-page "https://github.com/indiv0/lazycell")
13446 (synopsis "Lazily filled Cell struct")
13447 (description
13448 "This package provides a library providing a lazily filled Cell struct.")
13449 (license (list license:expat license:asl2.0))))
13450
13451 (define-public rust-lexical-core-0.7
13452 (package
13453 (name "rust-lexical-core")
13454 (version "0.7.4")
13455 (source
13456 (origin
13457 (method url-fetch)
13458 (uri (crate-uri "lexical-core" version))
13459 (file-name
13460 (string-append name "-" version ".tar.gz"))
13461 (sha256
13462 (base32
13463 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
13464 (build-system cargo-build-system)
13465 (arguments
13466 `(#:cargo-inputs
13467 (("rust-arrayvec" ,rust-arrayvec-0.5)
13468 ("rust-bitflags" ,rust-bitflags-1)
13469 ("rust-cfg-if" ,rust-cfg-if-0.1)
13470 ("rust-dtoa" ,rust-dtoa-0.4)
13471 ("rust-ryu" ,rust-ryu-1.0)
13472 ("rust-static-assertions" ,rust-static-assertions-1))
13473 #:cargo-development-inputs
13474 (("rust-approx" ,rust-approx-0.3)
13475 ("rust-proptest" ,rust-proptest-0.9)
13476 ("rust-quickcheck" ,rust-quickcheck-0.9))))
13477 (home-page
13478 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
13479 (synopsis
13480 "Lexical, to- and from-string conversion routines")
13481 (description
13482 "Lexical, to- and from-string conversion routines.")
13483 (license (list license:expat license:asl2.0))))
13484
13485 (define-public rust-lexical-core-0.4
13486 (package
13487 (inherit rust-lexical-core-0.7)
13488 (name "rust-lexical-core")
13489 (version "0.4.2")
13490 (source
13491 (origin
13492 (method url-fetch)
13493 (uri (crate-uri "lexical-core" version))
13494 (file-name
13495 (string-append name "-" version ".tar.gz"))
13496 (sha256
13497 (base32
13498 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
13499 (arguments
13500 `(#:skip-build? #t
13501 #:cargo-inputs
13502 (("rust-cfg-if" ,rust-cfg-if-0.1)
13503 ("rust-dtoa" ,rust-dtoa-0.4)
13504 ("rust-ryu" ,rust-ryu-1.0)
13505 ("rust-stackvector" ,rust-stackvector-1.0)
13506 ("rust-static-assertions" ,rust-static-assertions-0.3))
13507 #:cargo-development-inputs
13508 (("rust-approx" ,rust-approx-0.3)
13509 ("rust-proptest" ,rust-proptest-0.9)
13510 ("rust-quickcheck" ,rust-quickcheck-0.8)
13511 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
13512
13513 (define-public rust-libc-0.2
13514 (package
13515 (name "rust-libc")
13516 (version "0.2.79")
13517 (source
13518 (origin
13519 (method url-fetch)
13520 (uri (crate-uri "libc" version))
13521 (file-name (string-append name "-" version ".crate"))
13522 (sha256
13523 (base32
13524 "0hw7qnlymw5gi5c3xd7mirpgrc5l0pvqpjg9jb3vzqw0dq3gcj14"))))
13525 (build-system cargo-build-system)
13526 (arguments
13527 `(#:cargo-inputs
13528 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
13529 (home-page "https://github.com/rust-lang/libc")
13530 (synopsis "Raw FFI bindings to platform libraries like libc")
13531 (description
13532 "The rust libc crate provides all of the definitions necessary to easily
13533 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
13534 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
13535 as well as function headers (e.g., malloc).
13536
13537 This crate exports all underlying platform types, functions, and constants under
13538 the crate root, so all items are accessible as @samp{libc::foo}. The types and
13539 values of all the exported APIs match the platform that libc is compiled for.")
13540 (license (list license:expat
13541 license:asl2.0))))
13542
13543 (define-public rust-libc-print-0.1
13544 (package
13545 (name "rust-libc-print")
13546 (version "0.1.13")
13547 (source
13548 (origin
13549 (method url-fetch)
13550 (uri (crate-uri "libc-print" version))
13551 (file-name (string-append name "-" version ".tar.gz"))
13552 (sha256
13553 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
13554 (build-system cargo-build-system)
13555 (arguments
13556 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13557 (home-page "https://github.com/mmastrac/rust-libc-print")
13558 (synopsis "Println! and eprintln! without stdlib")
13559 (description "This package provices @code{println!} and @code{eprintln!}
13560 macros on libc without stdlib.")
13561 (license (list license:asl2.0 license:expat))))
13562
13563 (define-public rust-libflate-1
13564 (package
13565 (name "rust-libflate")
13566 (version "1.0.2")
13567 (source
13568 (origin
13569 (method url-fetch)
13570 (uri (crate-uri "libflate" version))
13571 (file-name (string-append name "-" version ".tar.gz"))
13572 (sha256
13573 (base32
13574 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
13575 (build-system cargo-build-system)
13576 (arguments
13577 `(#:cargo-inputs
13578 (("rust-adler32" ,rust-adler32-1)
13579 ("rust-crc32fast" ,rust-crc32fast-1)
13580 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
13581 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
13582 #:cargo-development-inputs
13583 (("rust-clap" ,rust-clap-2))))
13584 (home-page "https://github.com/sile/libflate")
13585 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
13586 (description "This package provides a Rust implementation of DEFLATE
13587 algorithm and related formats (ZLIB, GZIP).")
13588 (license license:expat)))
13589
13590 (define-public rust-libflate-0.1
13591 (package
13592 (inherit rust-libflate-1)
13593 (name "rust-libflate")
13594 (version "0.1.27")
13595 (source
13596 (origin
13597 (method url-fetch)
13598 (uri (crate-uri "libflate" version))
13599 (file-name (string-append name "-" version ".tar.gz"))
13600 (sha256
13601 (base32
13602 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
13603 (build-system cargo-build-system)
13604 (arguments
13605 `(#:cargo-inputs
13606 (("rust-adler32" ,rust-adler32-1)
13607 ("rust-crc32fast" ,rust-crc32fast-1)
13608 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
13609 ("rust-take-mut" ,rust-take-mut-0.2))
13610 #:cargo-development-inputs
13611 (("rust-clap" ,rust-clap-2))))))
13612
13613 (define-public rust-libflate-lz77-1
13614 (package
13615 (name "rust-libflate-lz77")
13616 (version "1.0.0")
13617 (source
13618 (origin
13619 (method url-fetch)
13620 (uri (crate-uri "libflate_lz77" version))
13621 (file-name (string-append name "-" version ".tar.gz"))
13622 (sha256
13623 (base32
13624 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
13625 (build-system cargo-build-system)
13626 (arguments
13627 `(#:cargo-development-inputs
13628 (("rust-libflate" ,rust-libflate-0.1))))
13629 (home-page "https://github.com/sile/libflate")
13630 (synopsis "LZ77 encoder for libflate crate")
13631 (description "This package provides a LZ77 encoder for libflate crate.")
13632 (license license:expat)))
13633
13634 (define-public rust-libgit2-sys-0.10
13635 (package
13636 (name "rust-libgit2-sys")
13637 (version "0.10.0")
13638 (source
13639 (origin
13640 (method url-fetch)
13641 (uri (crate-uri "libgit2-sys" version))
13642 (file-name (string-append name "-" version ".tar.gz"))
13643 (sha256
13644 (base32
13645 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
13646 (modules '((guix build utils)))
13647 (snippet
13648 '(begin (delete-file-recursively "libgit2") #t))))
13649 (build-system cargo-build-system)
13650 (arguments
13651 `(#:cargo-inputs
13652 (("rust-libc" ,rust-libc-0.2)
13653 ("rust-libz-sys" ,rust-libz-sys-1)
13654 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
13655 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
13656 ;; Build dependencies:
13657 ("rust-cc" ,rust-cc-1)
13658 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13659 (native-inputs
13660 `(("pkg-config" ,pkg-config)))
13661 (inputs
13662 `(("libgit2" ,libgit2)
13663 ("openssl" ,openssl)
13664 ("zlib" ,zlib)))
13665 (home-page "https://github.com/rust-lang/git2-rs")
13666 (synopsis "Native bindings to the libgit2 library")
13667 (description
13668 "This package provides native rust bindings to the @code{libgit2} library.")
13669 (license (list license:asl2.0
13670 license:expat))))
13671
13672 (define-public rust-libgit2-sys-0.8
13673 (package
13674 (inherit rust-libgit2-sys-0.10)
13675 (name "rust-libgit2-sys")
13676 (version "0.8.2")
13677 (source
13678 (origin
13679 (method url-fetch)
13680 (uri (crate-uri "libgit2-sys" version))
13681 (file-name (string-append name "-" version ".tar.gz"))
13682 (sha256
13683 (base32
13684 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
13685 (modules '((guix build utils)))
13686 (snippet
13687 '(begin (delete-file-recursively "libgit2") #t))))))
13688
13689 (define-public rust-libgit2-sys-0.7
13690 (package
13691 (inherit rust-libgit2-sys-0.8)
13692 (name "rust-libgit2-sys")
13693 (version "0.7.11")
13694 (source
13695 (origin
13696 (method url-fetch)
13697 (uri (crate-uri "libgit2-sys" version))
13698 (file-name (string-append name "-" version ".tar.gz"))
13699 (sha256
13700 (base32
13701 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
13702 (modules '((guix build utils)))
13703 (snippet
13704 '(begin (delete-file-recursively "libgit2") #t))))
13705 (arguments
13706 `(#:cargo-inputs
13707 (("rust-curl-sys" ,rust-curl-sys-0.4)
13708 ("rust-libc" ,rust-libc-0.2)
13709 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
13710 ("rust-libz-sys" ,rust-libz-sys-1)
13711 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
13712 ("rust-cc" ,rust-cc-1)
13713 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
13714
13715 (define-public rust-libloading-0.6
13716 (package
13717 (name "rust-libloading")
13718 (version "0.6.3")
13719 (source
13720 (origin
13721 (method url-fetch)
13722 (uri (crate-uri "libloading" version))
13723 (file-name (string-append name "-" version ".tar.gz"))
13724 (sha256
13725 (base32
13726 "1ygliqa518jjxwa5ih4b2f8m984ib596vxmjb28pa5lb8zqdhhr4"))
13727 (modules '((guix build utils)))
13728 (snippet
13729 '(begin
13730 ;; Enable unstable features
13731 (substitute* "src/lib.rs"
13732 (("//! A memory" all)
13733 (string-append "#![feature(non_exhaustive)]\n" all)))))))
13734 (build-system cargo-build-system)
13735 (arguments
13736 `(#:cargo-inputs
13737 (("rust-cfg-if" ,rust-cfg-if-0.1)
13738 ("rust-winapi" ,rust-winapi-0.3))
13739 #:cargo-development-inputs
13740 (("rust-libc" ,rust-libc-0.2)
13741 ("rust-static-assertions" ,rust-static-assertions-1))))
13742 (home-page "https://github.com/nagisa/rust_libloading/")
13743 (synopsis "Safer binding to dynamic library loading utilities")
13744 (description "This package provides a safer binding to dynamic library
13745 loading utilities.")
13746 (license license:isc)))
13747
13748 (define-public rust-libloading-0.5
13749 (package
13750 (name "rust-libloading")
13751 (version "0.5.2")
13752 (source
13753 (origin
13754 (method url-fetch)
13755 (uri (crate-uri "libloading" version))
13756 (file-name (string-append name "-" version ".crate"))
13757 (sha256
13758 (base32
13759 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
13760 (build-system cargo-build-system)
13761 (arguments
13762 `(#:cargo-inputs
13763 (("rust-winapi" ,rust-winapi-0.3)
13764 ("rust-cc" ,rust-cc-1))))
13765 (home-page "https://github.com/nagisa/rust_libloading/")
13766 (synopsis "Rust library for loading dynamic libraries")
13767 (description
13768 "A memory-safer wrapper around system dynamic library loading primitives.
13769 The most important safety guarantee by this library is prevention of
13770 dangling-Symbols that may occur after a Library is unloaded. Using this library
13771 allows loading dynamic libraries (also known as shared libraries) as well as use
13772 functions and static variables these libraries contain.")
13773 (license license:isc)))
13774
13775 (define-public rust-libloading-0.3
13776 (package
13777 (inherit rust-libloading-0.5)
13778 (name "rust-libloading")
13779 (version "0.3.4")
13780 (source
13781 (origin
13782 (method url-fetch)
13783 (uri (crate-uri "libloading" version))
13784 (file-name
13785 (string-append name "-" version ".tar.gz"))
13786 (sha256
13787 (base32
13788 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
13789 (build-system cargo-build-system)
13790 (arguments
13791 `(#:tests? #f ; Some test libraries not included in release.
13792 #:cargo-inputs
13793 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13794 ("rust-lazy-static" ,rust-lazy-static-0.2)
13795 ("rust-winapi" ,rust-winapi-0.2)
13796 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
13797
13798 (define-public rust-libm-0.2
13799 (package
13800 (name "rust-libm")
13801 (version "0.2.1")
13802 (source
13803 (origin
13804 (method url-fetch)
13805 (uri (crate-uri "libm" version))
13806 (file-name
13807 (string-append name "-" version ".tar.gz"))
13808 (sha256
13809 (base32
13810 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
13811 (build-system cargo-build-system)
13812 (arguments
13813 `(#:cargo-inputs
13814 (("rust-rand" ,rust-rand-0.6))
13815 #:cargo-development-inputs
13816 (("rust-no-panic" ,rust-no-panic-0.1))))
13817 (home-page "https://github.com/rust-lang/libm")
13818 (synopsis "Libm in pure Rust")
13819 (description "This package provides an implementation of libm in pure Rust.")
13820 (license (list license:expat license:asl2.0))))
13821
13822 (define-public rust-libm-0.1
13823 (package
13824 (inherit rust-libm-0.2)
13825 (name "rust-libm")
13826 (version "0.1.4")
13827 (source
13828 (origin
13829 (method url-fetch)
13830 (uri (crate-uri "libm" version))
13831 (file-name
13832 (string-append name "-" version ".tar.gz"))
13833 (sha256
13834 (base32
13835 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
13836
13837 (define-public rust-libmimalloc-sys-0.1
13838 (package
13839 (name "rust-libmimalloc-sys")
13840 (version "0.1.18")
13841 (source
13842 (origin
13843 (method url-fetch)
13844 (uri (crate-uri "libmimalloc-sys" version))
13845 (file-name (string-append name "-" version ".tar.gz"))
13846 (sha256
13847 (base32
13848 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
13849 (build-system cargo-build-system)
13850 (arguments
13851 `(#:cargo-inputs
13852 (("rust-cty" ,rust-cty-0.2)
13853 ("rust-cmake" ,rust-cmake-0.1))))
13854 (native-inputs
13855 `(("cmake" ,cmake-minimal)))
13856 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
13857 (synopsis "Sys crate wrapping the mimalloc allocator")
13858 (description "This package provides a sys crate wrapping the mimalloc
13859 allocator.")
13860 (license license:expat)))
13861
13862 (define-public rust-libnghttp2-sys-0.1
13863 (package
13864 (name "rust-libnghttp2-sys")
13865 (version "0.1.4+1.41.0")
13866 (source
13867 (origin
13868 (method url-fetch)
13869 (uri (crate-uri "libnghttp2-sys" version))
13870 (file-name (string-append name "-" version ".tar.gz"))
13871 (sha256
13872 (base32
13873 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
13874 (modules '((guix build utils)))
13875 (snippet
13876 '(begin
13877 (delete-file-recursively "nghttp2")
13878 (substitute* "Cargo.toml"
13879 (("false")
13880 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
13881 (delete-file "build.rs")
13882 (with-output-to-file "build.rs"
13883 (lambda _
13884 (format #t "fn main() {~@
13885 println!(\"cargo:rustc-link-lib=nghttp2\");~@
13886 }~%")))
13887 #t))))
13888 (build-system cargo-build-system)
13889 (arguments
13890 `(#:cargo-inputs
13891 (("rust-libc" ,rust-libc-0.2)
13892 ("rust-cc" ,rust-cc-1)
13893 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13894 (inputs
13895 `(("nghttp2" ,nghttp2 "lib")
13896 ("pkg-config" ,pkg-config)))
13897 (home-page "https://github.com/alexcrichton/nghttp2-rs")
13898 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
13899 (description
13900 "This package provides FFI bindings for libnghttp2 (nghttp2).")
13901 (license (list license:asl2.0
13902 license:expat))))
13903
13904 (define-public rust-libpijul-0.12
13905 (package
13906 (name "rust-libpijul")
13907 (version "0.12.2")
13908 (source
13909 (origin
13910 (method url-fetch)
13911 (uri (crate-uri "libpijul" version))
13912 (file-name
13913 (string-append name "-" version ".tar.gz"))
13914 (sha256
13915 (base32
13916 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
13917 (build-system cargo-build-system)
13918 (arguments
13919 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
13920 #:cargo-inputs
13921 (("rust-base64" ,rust-base64-0.10)
13922 ("rust-bincode" ,rust-bincode-1)
13923 ("rust-bitflags" ,rust-bitflags-1)
13924 ("rust-bs58" ,rust-bs58-0.2)
13925 ("rust-byteorder" ,rust-byteorder-1)
13926 ("rust-chrono" ,rust-chrono-0.4)
13927 ("rust-diffs" ,rust-diffs-0.3)
13928 ("rust-failure" ,rust-failure-0.1)
13929 ("rust-flate2" ,rust-flate2-1)
13930 ("rust-hex" ,rust-hex-0.3)
13931 ("rust-ignore" ,rust-ignore-0.4)
13932 ("rust-log" ,rust-log-0.4)
13933 ("rust-openssl" ,rust-openssl-0.10)
13934 ("rust-rand" ,rust-rand-0.6)
13935 ("rust-sanakirja" ,rust-sanakirja-0.10)
13936 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
13937 ("rust-serde" ,rust-serde-1)
13938 ("rust-serde-derive" ,rust-serde-derive-1)
13939 ("rust-serde-json" ,rust-serde-json-1)
13940 ("rust-tempdir" ,rust-tempdir-0.3)
13941 ("rust-toml" ,rust-toml-0.4))))
13942 (native-inputs
13943 `(("pkg-config" ,pkg-config)))
13944 (inputs
13945 `(("clang" ,clang)
13946 ("nettle" ,nettle)
13947 ("openssl" ,openssl)))
13948 (home-page "https://pijul.org/")
13949 (synopsis "Library component of the pijul version control system")
13950 (description
13951 "This crate contains the core API to access Pijul repositories.
13952
13953 The key object is a @code{Repository}, on which @code{Txn} (immutable
13954 transactions) and @code{MutTxn} (mutable transactions) can be started, to
13955 perform a variety of operations.
13956
13957 Another important object is a @code{Patch}, which encodes two different pieces
13958 of information:
13959
13960 @itemize
13961 @item Information about deleted and inserted lines between two versions of a
13962 file.
13963 @item Information about file moves, additions and deletions.
13964 @end itemize")
13965 (license license:gpl2+)))
13966
13967 (define-public rust-libsqlite3-sys-0.15
13968 (package
13969 (name "rust-libsqlite3-sys")
13970 (version "0.15.0")
13971 (source
13972 (origin
13973 (method url-fetch)
13974 (uri (crate-uri "libsqlite3-sys" version))
13975 (file-name (string-append name "-" version ".tar.gz"))
13976 (sha256
13977 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
13978 (build-system cargo-build-system)
13979 (inputs
13980 `(("sqlite" ,sqlite)))
13981 (arguments
13982 `(#:cargo-inputs
13983 ;; build dependencies
13984 (("rust-bindgen" ,rust-bindgen-0.49)
13985 ("rust-cc" ,rust-cc-1)
13986 ("rust-pkg-config" ,rust-pkg-config-0.3)
13987 ("rust-vcpkg" ,rust-vcpkg-0.2))))
13988 (home-page "https://github.com/rusqlite/rusqlite")
13989 (synopsis "Native bindings to the libsqlite3 library")
13990 (description "Native bindings to the libsqlite3 library")
13991 (license license:expat)))
13992
13993 (define-public rust-libz-sys-1
13994 (package
13995 (name "rust-libz-sys")
13996 (version "1.1.1")
13997 (source
13998 (origin
13999 (method url-fetch)
14000 (uri (crate-uri "libz-sys" version))
14001 (file-name (string-append name "-" version ".tar.gz"))
14002 (sha256
14003 (base32
14004 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
14005 (modules '((guix build utils)))
14006 (snippet
14007 '(begin (delete-file-recursively "src/zlib")
14008 (delete-file-recursively "src/zlib-ng")
14009 #t))))
14010 (build-system cargo-build-system)
14011 (arguments
14012 `(#:cargo-inputs
14013 (("rust-libc" ,rust-libc-0.2)
14014 ;; Build dependencies:
14015 ("rust-cc" ,rust-cc-1)
14016 ("rust-cmake" ,rust-cmake-0.1)
14017 ("rust-pkg-config" ,rust-pkg-config-0.3)
14018 ("rust-vcpkg" ,rust-vcpkg-0.2))))
14019 (native-inputs
14020 `(("pkg-config" ,pkg-config)
14021 ("zlib" ,zlib)))
14022 (home-page "https://github.com/rust-lang/libz-sys")
14023 (synopsis "Bindings to the system libz library")
14024 (description
14025 "This package provides bindings to the system @code{libz} library (also
14026 known as zlib).")
14027 (license (list license:asl2.0
14028 license:expat))))
14029
14030 (define-public rust-line-0.1
14031 (package
14032 (name "rust-line")
14033 (version "0.1.15")
14034 (source
14035 (origin
14036 (method url-fetch)
14037 (uri (crate-uri "line" version))
14038 (file-name
14039 (string-append name "-" version ".tar.gz"))
14040 (sha256
14041 (base32
14042 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
14043 (build-system cargo-build-system)
14044 (arguments
14045 `(#:cargo-inputs
14046 (("rust-libc" ,rust-libc-0.2)
14047 ("rust-utf8parse" ,rust-utf8parse-0.1))))
14048 (home-page "https://crates.io/crates/line")
14049 (synopsis "Rust implementation of line editing in a terminal")
14050 (description
14051 "The main goals of this library are:
14052
14053 @itemize
14054 @item Portability: should work on any system (Unix or Windows).
14055 @item Support: was written for a real-world project (Pijul), so support is
14056 unlikely to stop soon.
14057 @item Output quality: avoid usual blinking terminal lines that older C
14058 libraries have.
14059 @end itemize")
14060 (license (list license:asl2.0 license:expat))))
14061
14062 (define-public rust-line-wrap-0.1
14063 (package
14064 (name "rust-line-wrap")
14065 (version "0.1.1")
14066 (source
14067 (origin
14068 (method url-fetch)
14069 (uri (crate-uri "line-wrap" version))
14070 (file-name
14071 (string-append name "-" version ".tar.gz"))
14072 (sha256
14073 (base32
14074 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
14075 (build-system cargo-build-system)
14076 (arguments
14077 `(#:cargo-inputs
14078 (("rust-safemem" ,rust-safemem-0.3))
14079 #:cargo-development-inputs
14080 (("rust-rand" ,rust-rand-0.5))))
14081 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
14082 (synopsis "Efficiently insert line separators")
14083 (description
14084 "Efficiently insert line separators.")
14085 (license license:asl2.0)))
14086
14087 (define-public rust-linked-hash-map-0.5
14088 (package
14089 (name "rust-linked-hash-map")
14090 (version "0.5.3")
14091 (source
14092 (origin
14093 (method url-fetch)
14094 (uri (crate-uri "linked-hash-map" version))
14095 (file-name
14096 (string-append name "-" version ".tar.gz"))
14097 (sha256
14098 (base32
14099 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
14100 (build-system cargo-build-system)
14101 (arguments
14102 `(#:cargo-inputs
14103 (("rust-clippy" ,rust-clippy-0.0)
14104 ("rust-heapsize" ,rust-heapsize-0.4)
14105 ("rust-serde" ,rust-serde-1)
14106 ("rust-serde-test" ,rust-serde-test-1))))
14107 (home-page
14108 "https://github.com/contain-rs/linked-hash-map")
14109 (synopsis
14110 "HashMap wrapper that holds key-value pairs in insertion order")
14111 (description
14112 "This package provides a HashMap wrapper that holds key-value
14113 pairs in insertion order.")
14114 (license (list license:asl2.0
14115 license:expat))))
14116
14117 (define-public rust-linked-hash-map-0.4
14118 (package
14119 (inherit rust-linked-hash-map-0.5)
14120 (name "rust-linked-hash-map")
14121 (version "0.4.2")
14122 (source
14123 (origin
14124 (method url-fetch)
14125 (uri (crate-uri "linked-hash-map" version))
14126 (file-name
14127 (string-append name "-" version ".tar.gz"))
14128 (sha256
14129 (base32
14130 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
14131 (arguments
14132 `(#:cargo-inputs
14133 (("rust-clippy" ,rust-clippy-0.0)
14134 ("rust-heapsize" ,rust-heapsize-0.3)
14135 ("rust-serde" ,rust-serde-0.9)
14136 ("rust-serde-test" ,rust-serde-test-0.9))))))
14137
14138 (define-public rust-linked-hash-map-0.3
14139 (package
14140 (inherit rust-linked-hash-map-0.5)
14141 (name "rust-linked-hash-map")
14142 (version "0.3.0")
14143 (source
14144 (origin
14145 (method url-fetch)
14146 (uri (crate-uri "linked-hash-map" version))
14147 (file-name (string-append name "-" version ".tar.gz"))
14148 (sha256
14149 (base32
14150 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
14151 (arguments
14152 `(#:cargo-inputs
14153 (("rust-clippy" ,rust-clippy-0.0)
14154 ("rust-serde" ,rust-serde-0.8)
14155 ("rust-serde-test" ,rust-serde-test-0.8))))))
14156
14157 (define-public rust-libssh2-sys-0.2
14158 (package
14159 (name "rust-libssh2-sys")
14160 (version "0.2.19")
14161 (source
14162 (origin
14163 (method url-fetch)
14164 (uri (crate-uri "libssh2-sys" version))
14165 (file-name (string-append name "-" version ".tar.gz"))
14166 (sha256
14167 (base32
14168 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
14169 (modules '((guix build utils)))
14170 (snippet
14171 '(begin (delete-file-recursively "libssh2") #t))))
14172 (build-system cargo-build-system)
14173 (arguments
14174 `(#:cargo-inputs
14175 (("rust-libc" ,rust-libc-0.2)
14176 ("rust-libz-sys" ,rust-libz-sys-1)
14177 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14178 ;; Build dependencies:
14179 ("rust-cc" ,rust-cc-1)
14180 ("rust-pkg-config" ,rust-pkg-config-0.3)
14181 ("rust-vcpkg" ,rust-vcpkg-0.2))))
14182 (native-inputs
14183 `(("pkg-config" ,pkg-config)))
14184 (inputs
14185 `(("libssh2" ,libssh2)
14186 ("openssl" ,openssl)
14187 ("zlib" ,zlib)))
14188 (home-page "https://github.com/alexcrichton/ssh2-rs")
14189 (synopsis "Native bindings to the libssh2 library")
14190 (description
14191 "This package provides native rust bindings to the @code{libssh2} library.")
14192 (license (list license:asl2.0
14193 license:expat))))
14194
14195 (define-public rust-locale-0.2
14196 (package
14197 (name "rust-locale")
14198 (version "0.2.2")
14199 (source
14200 (origin
14201 (method url-fetch)
14202 (uri (crate-uri "locale" version))
14203 (file-name
14204 (string-append name "-" version ".tar.gz"))
14205 (sha256
14206 (base32
14207 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
14208 (build-system cargo-build-system)
14209 (arguments
14210 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14211 (home-page "https://github.com/rust-locale/rust-locale")
14212 (synopsis "Library for basic localisation")
14213 (description
14214 "This package provides a library for basic localisation.")
14215 (license license:expat)))
14216
14217 (define-public rust-locale-config-0.3
14218 (package
14219 (name "rust-locale-config")
14220 (version "0.3.0")
14221 (source
14222 (origin
14223 (method url-fetch)
14224 (uri (crate-uri "locale_config" version))
14225 (file-name
14226 (string-append name "-" version ".tar.gz"))
14227 (sha256
14228 (base32
14229 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
14230 (build-system cargo-build-system)
14231 (arguments
14232 `(#:cargo-inputs
14233 (("rust-lazy-static" ,rust-lazy-static-1)
14234 ("rust-objc" ,rust-objc-0.2)
14235 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
14236 ("rust-regex" ,rust-regex-1)
14237 ("rust-winapi" ,rust-winapi-0.3))))
14238 (home-page "https://github.com/rust-locale/locale_config/")
14239 (synopsis "Maintains locale preferences for processes and threads")
14240 (description
14241 "Maintains locale preferences for process and thread and initialises them
14242 by inspecting the system for user preference.")
14243 (license license:expat)))
14244
14245 (define-public rust-locale-config-0.2
14246 (package
14247 (inherit rust-locale-config-0.3)
14248 (name "rust-locale-config")
14249 (version "0.2.3")
14250 (source
14251 (origin
14252 (method url-fetch)
14253 (uri (crate-uri "locale-config" version))
14254 (file-name
14255 (string-append name "-" version ".tar.gz"))
14256 (sha256
14257 (base32
14258 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
14259 (arguments
14260 `(#:cargo-inputs
14261 (("rust-lazy-static" ,rust-lazy-static-1)
14262 ("rust-regex" ,rust-regex-1)
14263 ("rust-winapi" ,rust-winapi-0.3))))))
14264
14265 (define-public rust-lock-api-0.4
14266 (package
14267 (name "rust-lock-api")
14268 (version "0.4.1")
14269 (source
14270 (origin
14271 (method url-fetch)
14272 (uri (crate-uri "lock_api" version))
14273 (file-name (string-append name "-" version ".tar.gz"))
14274 (sha256
14275 (base32
14276 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
14277 (build-system cargo-build-system)
14278 (arguments
14279 `(#:cargo-inputs
14280 (("rust-owning-ref" ,rust-owning-ref-0.4)
14281 ("rust-scopeguard" ,rust-scopeguard-1)
14282 ("rust-serde" ,rust-serde-1))))
14283 (home-page "https://github.com/Amanieu/parking_lot")
14284 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
14285 (description "This package provides wrappers to create fully-featured
14286 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
14287 (license (list license:asl2.0 license:expat))))
14288
14289 (define-public rust-lock-api-0.3
14290 (package
14291 (inherit rust-lock-api-0.4)
14292 (name "rust-lock-api")
14293 (version "0.3.4")
14294 (source
14295 (origin
14296 (method url-fetch)
14297 (uri (crate-uri "lock_api" version))
14298 (file-name
14299 (string-append name "-" version ".tar.gz"))
14300 (sha256
14301 (base32
14302 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
14303 (build-system cargo-build-system)))
14304
14305 (define-public rust-lock-api-0.2
14306 (package
14307 (inherit rust-lock-api-0.3)
14308 (name "rust-lock-api")
14309 (version "0.2.0")
14310 (source
14311 (origin
14312 (method url-fetch)
14313 (uri (crate-uri "lock_api" version))
14314 (file-name
14315 (string-append name "-" version ".tar.gz"))
14316 (sha256
14317 (base32
14318 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
14319
14320 (define-public rust-lock-api-0.1
14321 (package
14322 (inherit rust-lock-api-0.2)
14323 (name "rust-lock-api")
14324 (version "0.1.5")
14325 (source
14326 (origin
14327 (method url-fetch)
14328 (uri (crate-uri "lock_api" version))
14329 (file-name (string-append name "-" version ".crate"))
14330 (sha256
14331 (base32
14332 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
14333 (arguments
14334 `(#:cargo-inputs
14335 (("rust-scopeguard" ,rust-scopeguard-0.3)
14336 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
14337
14338 (define-public rust-log-0.4
14339 (package
14340 (name "rust-log")
14341 (version "0.4.8")
14342 (source
14343 (origin
14344 (method url-fetch)
14345 (uri (crate-uri "log" version))
14346 (file-name (string-append name "-" version ".crate"))
14347 (sha256
14348 (base32
14349 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
14350 (build-system cargo-build-system)
14351 (arguments
14352 `(#:skip-build? #t
14353 #:cargo-inputs
14354 (("rust-cfg-if" ,rust-cfg-if-0.1)
14355 ("rust-serde" ,rust-serde-1))
14356 #:cargo-development-inputs
14357 (("rust-serde-test" ,rust-serde-test-1))))
14358 (home-page "https://github.com/rust-lang/log")
14359 (synopsis "Lightweight logging facade for Rust")
14360 (description
14361 "This package provides a lightweight logging facade for Rust.")
14362 (license (list license:expat license:asl2.0))))
14363
14364 (define-public rust-log-0.3
14365 (package
14366 (inherit rust-log-0.4)
14367 (name "rust-log")
14368 (version "0.3.9")
14369 (source
14370 (origin
14371 (method url-fetch)
14372 (uri (crate-uri "log" version))
14373 (file-name (string-append name "-" version ".tar.gz"))
14374 (sha256
14375 (base32
14376 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
14377 (arguments
14378 `(#:cargo-inputs
14379 (("rust-log" ,rust-log-0.4))))))
14380
14381 (define-public rust-loom-0.3
14382 (package
14383 (name "rust-loom")
14384 (version "0.3.2")
14385 (source
14386 (origin
14387 (method url-fetch)
14388 (uri (crate-uri "loom" version))
14389 (file-name (string-append name "-" version ".tar.gz"))
14390 (sha256
14391 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
14392 (build-system cargo-build-system)
14393 (arguments
14394 `(#:skip-build? #t ;; TODO fails due to unresolved import
14395 #:cargo-inputs
14396 (("rust-cfg-if" ,rust-cfg-if-0.1)
14397 ("rust-futures-util" ,rust-futures-util-0.3)
14398 ("rust-generator" ,rust-generator-0.6)
14399 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
14400 ("rust-serde" ,rust-serde-1)
14401 ("rust-serde-json" ,rust-serde-json-1))))
14402 (home-page "https://github.com/tokio-rs/loom")
14403 (synopsis "Permutation testing for concurrent code")
14404 (description "Permutation testing for concurrent code")
14405 (license license:expat)))
14406
14407 (define-public rust-loom-0.2
14408 (package/inherit rust-loom-0.3
14409 (name "rust-loom")
14410 (version "0.2.13")
14411 (source
14412 (origin
14413 (method url-fetch)
14414 (uri (crate-uri "loom" version))
14415 (file-name (string-append name "-" version ".tar.gz"))
14416 (sha256
14417 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
14418 (build-system cargo-build-system)
14419 (arguments
14420 `(#:cargo-inputs
14421 (("rust-cfg-if" ,rust-cfg-if-0.1)
14422 ("rust-futures-util" ,rust-futures-util-0.3)
14423 ("rust-generator" ,rust-generator-0.6)
14424 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
14425 ("rust-serde" ,rust-serde-1)
14426 ("rust-serde-test" ,rust-serde-test-1)
14427 ("rust-serde-json" ,rust-serde-json-1))))))
14428
14429 (define-public rust-loom-0.1
14430 (package/inherit rust-loom-0.3
14431 (name "rust-loom")
14432 (version "0.1.1")
14433 (source
14434 (origin
14435 (method url-fetch)
14436 (uri (crate-uri "loom" version))
14437 (file-name
14438 (string-append name "-" version ".tar.gz"))
14439 (sha256
14440 (base32
14441 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
14442 (arguments
14443 `(#:cargo-inputs
14444 (("rust-cfg-if" ,rust-cfg-if-0.1)
14445 ("rust-futures" ,rust-futures-0.1)
14446 ("rust-generator" ,rust-generator-0.6)
14447 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
14448 ("rust-serde" ,rust-serde-1)
14449 ("rust-serde-derive" ,rust-serde-derive-1)
14450 ("rust-serde-json" ,rust-serde-json-1))))))
14451
14452 (define-public rust-lopdf-0.25
14453 (package
14454 (name "rust-lopdf")
14455 (version "0.25.0")
14456 (source
14457 (origin
14458 (method url-fetch)
14459 (uri (crate-uri "lopdf" version))
14460 (file-name
14461 (string-append name "-" version ".tar.gz"))
14462 (sha256
14463 (base32
14464 "1yb4yj1a8a88w78hz9msg65xbkyx5n4d9gm1xb2c67zaj1xvyw1i"))))
14465 (build-system cargo-build-system)
14466 (arguments
14467 `(#:cargo-inputs
14468 (("rust-chrono" ,rust-chrono-0.4)
14469 ("rust-dtoa" ,rust-dtoa-0.4)
14470 ("rust-encoding" ,rust-encoding-0.2)
14471 ("rust-flate2" ,rust-flate2-1)
14472 ("rust-image" ,rust-image-0.20)
14473 ("rust-itoa" ,rust-itoa-0.4)
14474 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
14475 ("rust-log" ,rust-log-0.4)
14476 ("rust-lzw" ,rust-lzw-0.10)
14477 ("rust-nom" ,rust-nom-5)
14478 ("rust-pom" ,rust-pom-3)
14479 ("rust-rayon" ,rust-rayon-1)
14480 ("rust-time" ,rust-time-0.1))))
14481 (home-page "https://github.com/J-F-Liu/lopdf")
14482 (synopsis "Rust library for PDF document manipulation")
14483 (description
14484 "This package provides a Rust library for PDF document manipulation.")
14485 (license license:expat)))
14486
14487 (define-public rust-lru-cache-0.1
14488 (package
14489 (name "rust-lru-cache")
14490 (version "0.1.2")
14491 (source
14492 (origin
14493 (method url-fetch)
14494 (uri (crate-uri "lru-cache" version))
14495 (file-name (string-append name "-" version ".tar.gz"))
14496 (sha256
14497 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
14498 (build-system cargo-build-system)
14499 (arguments
14500 `(#:cargo-inputs
14501 (("rust-heapsize" ,rust-heapsize-0.4)
14502 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
14503 (home-page "https://github.com/contain-rs/lru-cache")
14504 (synopsis "Cache that holds a limited number of key-value pairs")
14505 (description "This package provides a cache that holds a limited number of
14506 key-value pairs.")
14507 (license (list license:expat license:asl2.0))))
14508
14509 (define-public rust-lscolors-0.7
14510 (package
14511 (name "rust-lscolors")
14512 (version "0.7.1")
14513 (source
14514 (origin
14515 (method url-fetch)
14516 (uri (crate-uri "lscolors" version))
14517 (file-name
14518 (string-append name "-" version ".tar.gz"))
14519 (sha256
14520 (base32
14521 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
14522 (build-system cargo-build-system)
14523 (arguments
14524 `(#:cargo-inputs
14525 (("rust-ansi-term" ,rust-ansi-term-0.12))
14526 #:cargo-development-inputs
14527 (("rust-tempfile" ,rust-tempfile-3))))
14528 (home-page "https://github.com/sharkdp/lscolors")
14529 (synopsis "Colorize paths using the LS_COLORS environment variable")
14530 (description
14531 "Colorize paths using the LS_COLORS environment variable.")
14532 (license (list license:expat license:asl2.0))))
14533
14534 (define-public rust-lscolors-0.6
14535 (package
14536 (inherit rust-lscolors-0.7)
14537 (name "rust-lscolors")
14538 (version "0.6.0")
14539 (source
14540 (origin
14541 (method url-fetch)
14542 (uri (crate-uri "lscolors" version))
14543 (file-name
14544 (string-append name "-" version ".tar.gz"))
14545 (sha256
14546 (base32
14547 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
14548
14549 (define-public rust-lzma-sys-0.1
14550 (package
14551 (name "rust-lzma-sys")
14552 (version "0.1.15")
14553 (source
14554 (origin
14555 (method url-fetch)
14556 (uri (crate-uri "lzma-sys" version))
14557 (file-name (string-append name "-" version ".tar.gz"))
14558 (sha256
14559 (base32
14560 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
14561 (modules '((guix build utils)))
14562 (snippet
14563 '(begin (delete-file-recursively "xz-5.2") #t))))
14564 (build-system cargo-build-system)
14565 (arguments
14566 `(#:cargo-inputs
14567 (("rust-libc" ,rust-libc-0.2)
14568 ("rust-cc" ,rust-cc-1)
14569 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14570 (native-inputs
14571 `(("pkg-config" ,pkg-config)
14572 ("xz" ,xz)))
14573 (home-page "https://github.com/alexcrichton/xz2-rs")
14574 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
14575 (description
14576 "This package contains the raw bindings to liblzma which contains an
14577 implementation of LZMA and xz stream encoding/decoding.")
14578 (license (list license:asl2.0
14579 license:expat))))
14580
14581 (define-public rust-lzw-0.10
14582 (package
14583 (name "rust-lzw")
14584 (version "0.10.0")
14585 (source
14586 (origin
14587 (method url-fetch)
14588 (uri (crate-uri "lzw" version))
14589 (file-name
14590 (string-append name "-" version ".tar.gz"))
14591 (sha256
14592 (base32
14593 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
14594 (build-system cargo-build-system)
14595 (home-page "https://github.com/nwin/lzw.git")
14596 (synopsis "LZW compression and decompression")
14597 (description
14598 "This package provides LZW compression and decompression.")
14599 (license (list license:expat license:asl2.0))))
14600
14601 (define-public rust-mac-0.1
14602 (package
14603 (name "rust-mac")
14604 (version "0.1.1")
14605 (source
14606 (origin
14607 (method url-fetch)
14608 (uri (crate-uri "mac" version))
14609 (file-name
14610 (string-append name "-" version ".tar.gz"))
14611 (sha256
14612 (base32
14613 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
14614 (build-system cargo-build-system)
14615 (arguments `(#:skip-build? #t))
14616 (home-page "https://github.com/reem/rust-mac")
14617 (synopsis "Collection of great and ubiqutitous macros")
14618 (description
14619 "This package provides a collection of great and ubiqutitous macros.")
14620 (license (list license:asl2.0 license:expat))))
14621
14622 (define-public rust-mach-o-sys-0.1
14623 (package
14624 (name "rust-mach-o-sys")
14625 (version "0.1.1")
14626 (source
14627 (origin
14628 (method url-fetch)
14629 (uri (crate-uri "mach-o-sys" version))
14630 (file-name (string-append name "-" version ".tar.gz"))
14631 (sha256
14632 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
14633 (build-system cargo-build-system)
14634 (home-page "https://github.com/fitzgen/mach_o_sys")
14635 (synopsis "Bindings to the OSX mach-o system library")
14636 (description "This package provides bindings to the OSX mach-o system
14637 library")
14638 (license (list license:asl2.0 license:expat))))
14639
14640 (define-public rust-make-cmd-0.1
14641 (package
14642 (name "rust-make-cmd")
14643 (version "0.1.0")
14644 (source
14645 (origin
14646 (method url-fetch)
14647 (uri (crate-uri "make-cmd" version))
14648 (file-name
14649 (string-append name "-" version ".tar.gz"))
14650 (sha256
14651 (base32
14652 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
14653 (build-system cargo-build-system)
14654 (home-page "https://github.com/mneumann/make-cmd-rs")
14655 (synopsis "Enable build.rs scripts to invoke gnu_make")
14656 (description "This package enables build.rs scripts to invoke gnu_make
14657 platform-independently.")
14658 (license license:expat)))
14659
14660 (define-public rust-malloc-buf-0.0
14661 (package
14662 (name "rust-malloc-buf")
14663 (version "0.0.6")
14664 (source
14665 (origin
14666 (method url-fetch)
14667 (uri (crate-uri "malloc-buf" version))
14668 (file-name
14669 (string-append name "-" version ".tar.gz"))
14670 (sha256
14671 (base32
14672 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
14673 (build-system cargo-build-system)
14674 (arguments
14675 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14676 (home-page "https://github.com/SSheldon/malloc_buf")
14677 (synopsis "Structs for handling malloc'd memory passed to Rust")
14678 (description
14679 "This package provides structs for handling malloc'd memory passed to Rust.")
14680 (license license:expat)))
14681
14682 (define-public rust-maplit-1.0
14683 (package
14684 (name "rust-maplit")
14685 (version "1.0.2")
14686 (source
14687 (origin
14688 (method url-fetch)
14689 (uri (crate-uri "maplit" version))
14690 (file-name (string-append name "-" version ".crate"))
14691 (sha256
14692 (base32
14693 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
14694 (build-system cargo-build-system)
14695 (arguments '(#:skip-build? #t))
14696 (home-page "https://github.com/bluss/maplit")
14697 (synopsis "Collection of Map macros")
14698 (description "This crate provides a collection of @code{literal} macros for
14699 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
14700 (license (list license:asl2.0
14701 license:expat))))
14702
14703 (define-public rust-markup5ever-0.10
14704 (package
14705 (name "rust-markup5ever")
14706 (version "0.10.0")
14707 (source
14708 (origin
14709 (method url-fetch)
14710 (uri (crate-uri "markup5ever" version))
14711 (file-name
14712 (string-append name "-" version ".tar.gz"))
14713 (sha256
14714 (base32
14715 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
14716 (build-system cargo-build-system)
14717 (arguments
14718 `(#:cargo-inputs
14719 (("rust-log" ,rust-log-0.4)
14720 ("rust-phf" ,rust-phf-0.8)
14721 ("rust-string-cache" ,rust-string-cache-0.8)
14722 ("rust-tendril" ,rust-tendril-0.4)
14723 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
14724 ("rust-serde" ,rust-serde-1)
14725 ("rust-serde-derive" ,rust-serde-derive-1)
14726 ("rust-serde-json" ,rust-serde-json-1)
14727 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
14728 (home-page "https://github.com/servo/html5ever")
14729 (synopsis "Common code for xml5ever and html5ever")
14730 (description
14731 "Common code for xml5ever and html5ever.")
14732 (license (list license:asl2.0 license:expat))))
14733
14734 (define-public rust-markup5ever-0.9
14735 (package
14736 (inherit rust-markup5ever-0.10)
14737 (name "rust-markup5ever")
14738 (version "0.9.0")
14739 (source
14740 (origin
14741 (method url-fetch)
14742 (uri (crate-uri "markup5ever" version))
14743 (file-name
14744 (string-append name "-" version ".tar.gz"))
14745 (sha256
14746 (base32
14747 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
14748 (arguments
14749 `(#:cargo-inputs
14750 (("rust-log" ,rust-log-0.4)
14751 ("rust-phf" ,rust-phf-0.7)
14752 ("rust-string-cache" ,rust-string-cache-0.7)
14753 ("rust-tendril" ,rust-tendril-0.4)
14754 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
14755 ("rust-serde" ,rust-serde-1)
14756 ("rust-serde-derive" ,rust-serde-derive-1)
14757 ("rust-serde-json" ,rust-serde-json-1)
14758 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
14759
14760 (define-public rust-markup5ever-0.8
14761 (package
14762 (inherit rust-markup5ever-0.9)
14763 (name "rust-markup5ever")
14764 (version "0.8.1")
14765 (source
14766 (origin
14767 (method url-fetch)
14768 (uri (crate-uri "markup5ever" version))
14769 (file-name
14770 (string-append name "-" version ".tar.gz"))
14771 (sha256
14772 (base32
14773 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
14774
14775 (define-public rust-match-cfg-0.1
14776 (package
14777 (name "rust-match-cfg")
14778 (version "0.1.0")
14779 (source
14780 (origin
14781 (method url-fetch)
14782 (uri (crate-uri "match-cfg" version))
14783 (file-name
14784 (string-append name "-" version ".tar.gz"))
14785 (sha256
14786 (base32
14787 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
14788 (build-system cargo-build-system)
14789 (home-page "https://github.com/gnzlbg/match_cfg")
14790 (synopsis
14791 "Define an item depending on a large number of `#[cfg]` parameters")
14792 (description
14793 "This package provides a convenience macro to ergonomically define an item
14794 depending on a large number of @code{#[cfg]} parameters. Structured like match
14795 statement, the first matching branch is the item that gets emitted.")
14796 (license (list license:expat license:asl2.0))))
14797
14798 (define-public rust-matches-0.1
14799 (package
14800 (name "rust-matches")
14801 (version "0.1.8")
14802 (source
14803 (origin
14804 (method url-fetch)
14805 (uri (crate-uri "matches" version))
14806 (file-name (string-append name "-" version ".crate"))
14807 (sha256
14808 (base32
14809 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
14810 (build-system cargo-build-system)
14811 (arguments '(#:skip-build? #t))
14812 (home-page "https://github.com/SimonSapin/rust-std-candidates")
14813 (synopsis "Macro to evaluate whether an expression matches a pattern")
14814 (description "This package provides a macro to evaluate, as a boolean,
14815 whether an expression matches a pattern.")
14816 (license license:expat)))
14817
14818 (define-public rust-matchers-0.0
14819 (package
14820 (name "rust-matchers")
14821 (version "0.0.1")
14822 (source
14823 (origin
14824 (method url-fetch)
14825 (uri (crate-uri "matchers" version))
14826 (file-name
14827 (string-append name "-" version ".tar.gz"))
14828 (sha256
14829 (base32
14830 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
14831 (build-system cargo-build-system)
14832 (arguments
14833 `(#:cargo-inputs
14834 (("rust-regex-automata" ,rust-regex-automata-0.1))))
14835 (home-page "https://github.com/hawkw/matchers")
14836 (synopsis "Regex matching on character and byte streams")
14837 (description
14838 "Use this crate to match on character and byte streams using regular
14839 grammars. It provides the subset of the regex crate that only deals with
14840 matching, not parsing substrings.")
14841 (license license:expat)))
14842
14843 (define-public rust-matrixmultiply-0.2
14844 (package
14845 (name "rust-matrixmultiply")
14846 (version "0.2.3")
14847 (source
14848 (origin
14849 (method url-fetch)
14850 (uri (crate-uri "matrixmultiply" version))
14851 (file-name (string-append name "-" version ".crate"))
14852 (sha256
14853 (base32
14854 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
14855 (build-system cargo-build-system)
14856 (arguments
14857 `(#:cargo-inputs
14858 (("rust-rawpointer" ,rust-rawpointer-0.2))
14859 #:cargo-development-inputs
14860 (("rust-bencher" ,rust-bencher-0.1)
14861 ("rust-itertools" ,rust-itertools-0.7))))
14862 (home-page "https://github.com/bluss/matrixmultiply/")
14863 (synopsis "General matrix multiplication for f32 and f64 matrices")
14864 (description "General matrix multiplication for f32 and f64 matrices.
14865 Operates on matrices with general layout (they can use arbitrary row and column
14866 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
14867 performance. Uses a microkernel strategy, so that the implementation is easy to
14868 parallelize and optimize.")
14869 (license (list license:asl2.0
14870 license:expat))))
14871
14872 (define-public rust-matrixmultiply-0.1
14873 (package
14874 (inherit rust-matrixmultiply-0.2)
14875 (name "rust-matrixmultiply")
14876 (version "0.1.15")
14877 (source
14878 (origin
14879 (method url-fetch)
14880 (uri (crate-uri "matrixmultiply" version))
14881 (file-name (string-append name "-" version ".crate"))
14882 (sha256
14883 (base32
14884 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
14885 (arguments
14886 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
14887 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
14888
14889 (define-public rust-maybe-uninit-2.0
14890 (package
14891 (name "rust-maybe-uninit")
14892 (version "2.0.0")
14893 (source
14894 (origin
14895 (method url-fetch)
14896 (uri (crate-uri "maybe-uninit" version))
14897 (file-name
14898 (string-append name "-" version ".tar.gz"))
14899 (sha256
14900 (base32
14901 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
14902 (build-system cargo-build-system)
14903 (home-page "https://github.com/est31/maybe-uninit")
14904 (synopsis "MaybeUninit for friends of backwards compatibility")
14905 (description
14906 "This package provides MaybeUninit for friends of backwards compatibility.")
14907 (license (list license:asl2.0 license:expat))))
14908
14909 (define-public rust-md-5-0.9
14910 (package
14911 (name "rust-md-5")
14912 (version "0.9.0")
14913 (source
14914 (origin
14915 (method url-fetch)
14916 (uri (crate-uri "md-5" version))
14917 (file-name
14918 (string-append name "-" version ".tar.gz"))
14919 (sha256
14920 (base32
14921 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
14922 (build-system cargo-build-system)
14923 (arguments
14924 `(#:cargo-inputs
14925 (("rust-block-buffer" ,rust-block-buffer-0.8)
14926 ("rust-digest" ,rust-digest-0.9)
14927 ("rust-md5-asm" ,rust-md5-asm-0.4)
14928 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
14929 #:cargo-development-inputs
14930 (("rust-digest" ,rust-digest-0.9)
14931 ("rust-hex-literal" ,rust-hex-literal-0.2))))
14932 (home-page "https://github.com/RustCrypto/hashes")
14933 (synopsis "MD5 hash function")
14934 (description "MD5 hash function.")
14935 (license (list license:expat license:asl2.0))))
14936
14937 (define-public rust-md-5-0.8
14938 (package
14939 (inherit rust-md-5-0.9)
14940 (name "rust-md-5")
14941 (version "0.8.0")
14942 (source
14943 (origin
14944 (method url-fetch)
14945 (uri (crate-uri "md-5" version))
14946 (file-name
14947 (string-append name "-" version ".tar.gz"))
14948 (sha256
14949 (base32
14950 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
14951 (arguments
14952 `(#:cargo-inputs
14953 (("rust-block-buffer" ,rust-block-buffer-0.7)
14954 ("rust-digest" ,rust-digest-0.8)
14955 ("rust-md5-asm" ,rust-md5-asm-0.4)
14956 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
14957 #:cargo-development-inputs
14958 (("rust-digest" ,rust-digest-0.8)
14959 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
14960
14961 (define-public rust-md5-0.6
14962 (package
14963 (name "rust-md5")
14964 (version "0.6.1")
14965 (source
14966 (origin
14967 (method url-fetch)
14968 (uri (crate-uri "md5" version))
14969 (file-name (string-append name "-" version ".crate"))
14970 (sha256
14971 (base32
14972 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
14973 (build-system cargo-build-system)
14974 (home-page "https://github.com/stainless-steel/md5")
14975 (synopsis "MD5 hash function in Rust")
14976 (description "The package provides the MD5 hash function.")
14977 (license (list license:asl2.0
14978 license:expat))))
14979
14980 (define-public rust-md5-0.3
14981 (package
14982 (inherit rust-md5-0.6)
14983 (name "rust-md5")
14984 (version "0.3.8")
14985 (source
14986 (origin
14987 (method url-fetch)
14988 (uri (crate-uri "md5" version))
14989 (file-name
14990 (string-append name "-" version ".tar.gz"))
14991 (sha256
14992 (base32
14993 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
14994
14995 (define-public rust-md5-asm-0.4
14996 (package
14997 (name "rust-md5-asm")
14998 (version "0.4.3")
14999 (source
15000 (origin
15001 (method url-fetch)
15002 (uri (crate-uri "md5-asm" version))
15003 (file-name
15004 (string-append name "-" version ".tar.gz"))
15005 (sha256
15006 (base32
15007 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
15008 (build-system cargo-build-system)
15009 (arguments
15010 `(#:cargo-inputs
15011 (("rust-cc" ,rust-cc-1))))
15012 (home-page "https://github.com/RustCrypto/asm-hashes")
15013 (synopsis "Assembly implementation of MD5 compression function")
15014 (description "This package contains an assembly implementation of MD5
15015 compression function.")
15016 (supported-systems '("x86_64-linux" "i686-linux"))
15017 (license license:expat)))
15018
15019 (define-public rust-measureme-0.7
15020 (package
15021 (name "rust-measureme")
15022 (version "0.7.1")
15023 (source
15024 (origin
15025 (method url-fetch)
15026 (uri (crate-uri "measureme" version))
15027 (file-name
15028 (string-append name "-" version ".tar.gz"))
15029 (sha256
15030 (base32
15031 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
15032 (build-system cargo-build-system)
15033 (arguments
15034 `(#:cargo-inputs
15035 (("rust-byteorder" ,rust-byteorder-1)
15036 ("rust-memmap" ,rust-memmap-0.7)
15037 ("rust-parking-lot" ,rust-parking-lot-0.9)
15038 ("rust-rustc-hash" ,rust-rustc-hash-1))))
15039 (home-page "https://github.com/rust-lang/measureme")
15040 (synopsis "Support crate for rustc's self-profiling feature")
15041 (description
15042 "Record rustc compiler events and serializing them to a compact binary
15043 format with this support package. It is integrated into rustc via the
15044 unstable -Z self-profile flag.")
15045 (license (list license:expat license:asl2.0))))
15046
15047 (define-public rust-memchr-2
15048 (package
15049 (name "rust-memchr")
15050 (version "2.3.3")
15051 (source
15052 (origin
15053 (method url-fetch)
15054 (uri (crate-uri "memchr" version))
15055 (file-name
15056 (string-append name "-" version ".tar.gz"))
15057 (sha256
15058 (base32
15059 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
15060 (build-system cargo-build-system)
15061 (arguments
15062 `(#:skip-build? #t
15063 #:cargo-inputs
15064 (("rust-libc" ,rust-libc-0.2))))
15065 (home-page "https://github.com/BurntSushi/rust-memchr")
15066 (synopsis "Safe interface to memchr")
15067 (description "The @code{memchr} crate provides heavily optimized routines
15068 for searching bytes.")
15069 (license (list license:unlicense license:expat))))
15070
15071 (define-public rust-memchr-1.0
15072 (package
15073 (inherit rust-memchr-2)
15074 (name "rust-memchr")
15075 (version "1.0.2")
15076 (source
15077 (origin
15078 (method url-fetch)
15079 (uri (crate-uri "memchr" version))
15080 (file-name
15081 (string-append name "-" version ".tar.gz"))
15082 (sha256
15083 (base32
15084 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
15085
15086 (define-public rust-memchr-0.1
15087 (package
15088 (inherit rust-memchr-1.0)
15089 (name "rust-memchr")
15090 (version "0.1.11")
15091 (source
15092 (origin
15093 (method url-fetch)
15094 (uri (crate-uri "memchr" version))
15095 (file-name
15096 (string-append name "-" version ".tar.gz"))
15097 (sha256
15098 (base32
15099 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
15100 (build-system cargo-build-system)
15101 (arguments
15102 `(#:cargo-inputs
15103 (("rust-libc" ,rust-libc-0.2))
15104 #:cargo-development-inputs
15105 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
15106
15107 (define-public rust-memmap-0.7
15108 (package
15109 (name "rust-memmap")
15110 (version "0.7.0")
15111 (source
15112 (origin
15113 (method url-fetch)
15114 (uri (crate-uri "memmap" version))
15115 (file-name (string-append name "-" version ".crate"))
15116 (sha256
15117 (base32
15118 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
15119 (build-system cargo-build-system)
15120 (arguments
15121 `(#:skip-build? #t
15122 #:cargo-inputs
15123 (("rust-libc" ,rust-libc-0.2)
15124 ("rust-winapi" ,rust-winapi-0.3))
15125 #:cargo-development-inputs
15126 (("rust-tempdir" ,rust-tempdir-0.3))))
15127 (home-page "https://github.com/danburkert/memmap-rs")
15128 (synopsis "Rust library for cross-platform memory mapped IO")
15129 (description
15130 "This package provides a cross-platform Rust API for memory-mapped
15131 file IO.")
15132 (license (list license:asl2.0
15133 license:expat))))
15134
15135 (define-public rust-memmap-0.6
15136 (package
15137 (inherit rust-memmap-0.7)
15138 (name "rust-memmap")
15139 (version "0.6.2")
15140 (source
15141 (origin
15142 (method url-fetch)
15143 (uri (crate-uri "memmap" version))
15144 (file-name (string-append name "-" version ".crate"))
15145 (sha256
15146 (base32
15147 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
15148
15149 (define-public rust-memmap-0.2
15150 (package
15151 (inherit rust-memmap-0.6)
15152 (name "rust-memmap")
15153 (version "0.2.3")
15154 (source
15155 (origin
15156 (method url-fetch)
15157 (uri (crate-uri "memmap" version))
15158 (file-name
15159 (string-append name "-" version ".tar.gz"))
15160 (sha256
15161 (base32
15162 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
15163 (arguments
15164 `(#:cargo-inputs
15165 (("rust-fs2" ,rust-fs2-0.2)
15166 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15167 ("rust-libc" ,rust-libc-0.2)
15168 ("rust-winapi" ,rust-winapi-0.2))
15169 #:cargo-development-inputs
15170 (("rust-tempdir" ,rust-tempdir-0.3))))))
15171
15172 (define-public rust-memoffset-0.5
15173 (package
15174 (name "rust-memoffset")
15175 (version "0.5.3")
15176 (source
15177 (origin
15178 (method url-fetch)
15179 (uri (crate-uri "memoffset" version))
15180 (file-name
15181 (string-append name "-" version ".tar.gz"))
15182 (sha256
15183 (base32
15184 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
15185 (build-system cargo-build-system)
15186 (arguments
15187 `(#:skip-build? #t
15188 #:cargo-inputs
15189 (("rust-rustc-version" ,rust-rustc-version-0.2))
15190 #:cargo-development-inputs
15191 (("rust-doc-comment" ,rust-doc-comment-0.3))))
15192 (home-page "https://github.com/Gilnaa/memoffset")
15193 (synopsis
15194 "C-like offset_of functionality for Rust structs")
15195 (description "This package provides C-like @code{offset_of} functionality
15196 for Rust structs.")
15197 (license license:expat)))
15198
15199 (define-public rust-memoffset-0.2
15200 (package
15201 (inherit rust-memoffset-0.5)
15202 (name "rust-memoffset")
15203 (version "0.2.1")
15204 (source
15205 (origin
15206 (method url-fetch)
15207 (uri (crate-uri "memoffset" version))
15208 (file-name
15209 (string-append name "-" version ".tar.gz"))
15210 (sha256
15211 (base32
15212 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
15213 (arguments `(#:skip-build? #t))))
15214
15215 (define-public rust-memsec-0.6
15216 (package
15217 (name "rust-memsec")
15218 (version "0.6.0")
15219 (source
15220 (origin
15221 (method url-fetch)
15222 (uri (crate-uri "memsec" version))
15223 (file-name (string-append name "-" version ".tar.gz"))
15224 (sha256
15225 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
15226 (build-system cargo-build-system)
15227 (arguments
15228 `(#:skip-build? #t
15229 #:cargo-inputs
15230 (("rust-getrandom" ,rust-getrandom-0.1)
15231 ("rust-libc" ,rust-libc-0.2)
15232 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
15233 ("rust-winapi" ,rust-winapi-0.3))))
15234 (home-page "https://github.com/quininer/memsec")
15235 (synopsis "Rust implementation of libsodium/utils")
15236 (description "This package provides a Rust implementation of
15237 @code{libsodium/utils}.")
15238 (license license:expat)))
15239
15240 (define-public rust-memsec-0.5
15241 (package
15242 (inherit rust-memsec-0.6)
15243 (name "rust-memsec")
15244 (version "0.5.7")
15245 (source
15246 (origin
15247 (method url-fetch)
15248 (uri (crate-uri "memsec" version))
15249 (file-name (string-append name "-" version ".tar.gz"))
15250 (sha256
15251 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
15252
15253 (define-public rust-merlin-2
15254 (package
15255 (name "rust-merlin")
15256 (version "2.0.0")
15257 (source
15258 (origin
15259 (method url-fetch)
15260 (uri (crate-uri "merlin" version))
15261 (file-name (string-append name "-" version ".tar.gz"))
15262 (sha256
15263 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
15264 (build-system cargo-build-system)
15265 (arguments
15266 `(#:skip-build? #t
15267 #:cargo-inputs
15268 (("rust-byteorder" ,rust-byteorder-1)
15269 ("rust-hex" ,rust-hex-0.3)
15270 ("rust-keccak" ,rust-keccak-0.1)
15271 ("rust-rand-core" ,rust-rand-core-0.5)
15272 ("rust-zeroize" ,rust-zeroize-1))))
15273 (home-page "https://docs.rs/merlin")
15274 (synopsis "Composable proof transcripts for public-coin arguments of
15275 knowledge")
15276 (description
15277 "Merlin is a STROBE-based transcript construction for zero-knowledge
15278 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
15279 non-interactive protocols can be implemented as if they were interactive.")
15280 (license license:expat)))
15281
15282 (define-public rust-metadeps-1.1
15283 (package
15284 (name "rust-metadeps")
15285 (version "1.1.2")
15286 (source
15287 (origin
15288 (method url-fetch)
15289 (uri (crate-uri "metadeps" version))
15290 (file-name
15291 (string-append name "-" version ".tar.gz"))
15292 (sha256
15293 (base32
15294 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
15295 (build-system cargo-build-system)
15296 (arguments
15297 `(#:skip-build? #t
15298 #:cargo-inputs
15299 (("rust-error-chain" ,rust-error-chain-0.10)
15300 ("rust-toml" ,rust-toml-0.2)
15301 ("rust-pkg-config" ,rust-pkg-config-0.3))))
15302 (home-page "https://github.com/joshtriplett/metadeps")
15303 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
15304 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
15305 (license (list license:expat license:asl2.0))))
15306
15307 (define-public rust-metal-0.14
15308 (package
15309 (name "rust-metal")
15310 (version "0.14.0")
15311 (source
15312 (origin
15313 (method url-fetch)
15314 (uri (crate-uri "metal" version))
15315 (file-name
15316 (string-append name "-" version ".tar.gz"))
15317 (sha256
15318 (base32
15319 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
15320 (build-system cargo-build-system)
15321 (arguments
15322 `(#:skip-build? #t
15323 #:cargo-inputs
15324 (("rust-bitflags" ,rust-bitflags-1)
15325 ("rust-block" ,rust-block-0.1)
15326 ("rust-cocoa" ,rust-cocoa-0.18)
15327 ("rust-core-graphics" ,rust-core-graphics-0.17)
15328 ("rust-foreign-types" ,rust-foreign-types-0.3)
15329 ("rust-libc" ,rust-libc-0.2)
15330 ("rust-log" ,rust-log-0.4)
15331 ("rust-objc" ,rust-objc-0.2)
15332 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
15333 ("rust-objc-id" ,rust-objc-id-0.1))
15334 #:cargo-development-inputs
15335 (("rust-sema" ,rust-sema-0.1)
15336 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
15337 (home-page "https://github.com/gfx-rs/metal-rs")
15338 (synopsis "Rust bindings for Metal")
15339 (description "Rust bindings for Metal.")
15340 (license (list license:expat license:asl2.0))))
15341
15342 (define-public rust-mimalloc-0.1
15343 (package
15344 (name "rust-mimalloc")
15345 (version "0.1.20")
15346 (source
15347 (origin
15348 (method url-fetch)
15349 (uri (crate-uri "mimalloc" version))
15350 (file-name (string-append name "-" version ".tar.gz"))
15351 (sha256
15352 (base32
15353 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
15354 (build-system cargo-build-system)
15355 (arguments
15356 `(#:cargo-inputs
15357 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
15358 (home-page "https://crates.io/crates/mimalloc")
15359 (synopsis "Performance and security oriented drop-in allocator")
15360 (description "This package provides a performance and security oriented
15361 drop-in allocator.")
15362 (license license:expat)))
15363
15364 (define-public rust-mime-0.3
15365 (package
15366 (name "rust-mime")
15367 (version "0.3.16")
15368 (source
15369 (origin
15370 (method url-fetch)
15371 (uri (crate-uri "mime" version))
15372 (file-name (string-append name "-" version ".crate"))
15373 (sha256
15374 (base32
15375 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
15376 (build-system cargo-build-system)
15377 (arguments '(#:skip-build? #t))
15378 (home-page "https://github.com/hyperium/mime")
15379 (synopsis "Strongly Typed Mimes")
15380 (description
15381 "Support MIME (HTTP Media Types) as strong types in Rust.")
15382 (license (list license:asl2.0
15383 license:expat))))
15384
15385 (define-public rust-mime-guess-2
15386 (package
15387 (name "rust-mime-guess")
15388 (version "2.0.3")
15389 (source
15390 (origin
15391 (method url-fetch)
15392 (uri (crate-uri "mime_guess" version))
15393 (file-name (string-append name "-" version ".tar.gz"))
15394 (sha256
15395 (base32
15396 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
15397 (build-system cargo-build-system)
15398 (arguments
15399 `(#:cargo-inputs
15400 (("rust-mime" ,rust-mime-0.3)
15401 ("rust-unicase" ,rust-unicase-2))
15402 #:cargo-development-inputs
15403 (("rust-criterion" ,rust-criterion-0.3)
15404 ("rust-unicase" ,rust-unicase-2))))
15405 (home-page "https://github.com/abonander/mime_guess")
15406 (synopsis "Detect a file's MIME type by its extension")
15407 (description "This package provides a simple crate for detection of a
15408 file's MIME type by its extension.")
15409 (license license:expat)))
15410
15411 (define-public rust-miniz-oxide-0.3
15412 (package
15413 (name "rust-miniz-oxide")
15414 (version "0.3.6")
15415 (source
15416 (origin
15417 (method url-fetch)
15418 (uri (crate-uri "miniz_oxide" version))
15419 (file-name (string-append name "-" version ".crate"))
15420 (sha256
15421 (base32
15422 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
15423 (build-system cargo-build-system)
15424 (arguments
15425 `(#:skip-build? #t
15426 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
15427 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
15428 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
15429 (description
15430 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
15431 @code{flate2} with the @code{rust_backend} feature provides an easy to use
15432 streaming API for miniz_oxide.")
15433 (license license:expat)))
15434
15435 (define-public rust-miniz-oxide-0.2
15436 (package
15437 (inherit rust-miniz-oxide-0.3)
15438 (name "rust-miniz-oxide")
15439 (version "0.2.2")
15440 (source
15441 (origin
15442 (method url-fetch)
15443 (uri (crate-uri "miniz_oxide" version))
15444 (file-name
15445 (string-append name "-" version ".tar.gz"))
15446 (sha256
15447 (base32
15448 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
15449
15450 (define-public rust-miniz-oxide-c-api-0.2
15451 (package
15452 (name "rust-miniz-oxide-c-api")
15453 (version "0.2.2")
15454 (source
15455 (origin
15456 (method url-fetch)
15457 (uri (crate-uri "miniz_oxide_c_api" version))
15458 (file-name
15459 (string-append name "-" version ".tar.gz"))
15460 (sha256
15461 (base32
15462 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
15463 (build-system cargo-build-system)
15464 (arguments
15465 `(#:skip-build? #t
15466 #:cargo-inputs
15467 (("rust-crc32fast" ,rust-crc32fast-1)
15468 ("rust-libc" ,rust-libc-0.2)
15469 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
15470 #:cargo-development-inputs
15471 (("rust-cc" ,rust-cc-1))))
15472 (home-page "https://github.com/Frommi/miniz_oxide/")
15473 (synopsis "DEFLATE compression and decompression API")
15474 (description
15475 "DEFLATE compression and decompression API designed to be Rust
15476 drop-in replacement for miniz.")
15477 (license license:expat)))
15478
15479 (define-public rust-miniz-sys-0.1
15480 (package
15481 (name "rust-miniz-sys")
15482 (version "0.1.12")
15483 (source
15484 (origin
15485 (method url-fetch)
15486 (uri (crate-uri "miniz-sys" version))
15487 (file-name (string-append name "-" version ".crate"))
15488 (sha256
15489 (base32
15490 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
15491 (build-system cargo-build-system)
15492 (arguments
15493 `(#:cargo-inputs
15494 (("rust-libc" ,rust-libc-0.2)
15495 ;; Build dependencies:
15496 ("rust-cc" ,rust-cc-1))))
15497 (home-page "https://github.com/alexcrichton/flate2-rs")
15498 (synopsis "Bindings to the miniz.c library")
15499 (description
15500 "This package provides bindings to the @code{miniz.c} library.")
15501 (license (list license:asl2.0
15502 license:expat))))
15503
15504 (define-public rust-mint-0.5
15505 (package
15506 (name "rust-mint")
15507 (version "0.5.4")
15508 (source
15509 (origin
15510 (method url-fetch)
15511 (uri (crate-uri "mint" version))
15512 (file-name
15513 (string-append name "-" version ".tar.gz"))
15514 (sha256
15515 (base32
15516 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
15517 (build-system cargo-build-system)
15518 (home-page "https://github.com/kvark/mint")
15519 (synopsis "Math interoperability standard types")
15520 (description
15521 "This package provides math interoperability standard types.")
15522 (license license:expat)))
15523
15524 (define-public rust-mio-0.6
15525 (package
15526 (name "rust-mio")
15527 (version "0.6.21")
15528 (source
15529 (origin
15530 (method url-fetch)
15531 (uri (crate-uri "mio" version))
15532 (file-name
15533 (string-append name "-" version ".tar.gz"))
15534 (sha256
15535 (base32
15536 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
15537 (build-system cargo-build-system)
15538 (arguments
15539 `(#:tests? #f
15540 #:cargo-inputs
15541 (("rust-cfg-if" ,rust-cfg-if-0.1)
15542 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
15543 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
15544 ("rust-iovec" ,rust-iovec-0.1)
15545 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15546 ("rust-libc" ,rust-libc-0.2)
15547 ("rust-log" ,rust-log-0.4)
15548 ("rust-miow" ,rust-miow-0.2)
15549 ("rust-net2" ,rust-net2-0.2)
15550 ("rust-slab" ,rust-slab-0.4)
15551 ("rust-winapi" ,rust-winapi-0.2))
15552 #:cargo-development-inputs
15553 (("rust-bytes" ,rust-bytes-0.3)
15554 ("rust-env-logger" ,rust-env-logger-0.4)
15555 ("rust-tempdir" ,rust-tempdir-0.3))))
15556 (home-page "https://github.com/tokio-rs/mio")
15557 (synopsis "Lightweight non-blocking IO")
15558 (description "Lightweight non-blocking IO.")
15559 (license license:expat)))
15560
15561 (define-public rust-mio-anonymous-pipes-0.1
15562 (package
15563 (name "rust-mio-anonymous-pipes")
15564 (version "0.1.0")
15565 (source
15566 (origin
15567 (method url-fetch)
15568 (uri (crate-uri "mio-anonymous-pipes" version))
15569 (file-name
15570 (string-append name "-" version ".tar.gz"))
15571 (sha256
15572 (base32
15573 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
15574 (build-system cargo-build-system)
15575 (arguments
15576 `(#:skip-build? #t
15577 #:cargo-inputs
15578 (("rust-mio" ,rust-mio-0.6)
15579 ("rust-miow" ,rust-miow-0.3)
15580 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
15581 ("rust-winapi" ,rust-winapi-0.3))))
15582 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
15583 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
15584 (description
15585 "This package provides asynchronous wrapper for Windows synchronous pipes.")
15586 (license license:expat)))
15587
15588 (define-public rust-mio-extras-2
15589 (package
15590 (name "rust-mio-extras")
15591 (version "2.0.6")
15592 (source
15593 (origin
15594 (method url-fetch)
15595 (uri (crate-uri "mio-extras" version))
15596 (file-name
15597 (string-append name "-" version ".tar.gz"))
15598 (sha256
15599 (base32
15600 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
15601 (build-system cargo-build-system)
15602 (arguments
15603 `(#:cargo-inputs
15604 (("rust-lazycell" ,rust-lazycell-1)
15605 ("rust-log" ,rust-log-0.4)
15606 ("rust-mio" ,rust-mio-0.6)
15607 ("rust-slab" ,rust-slab-0.4))))
15608 (home-page "https://github.com/dimbleby/mio-extras")
15609 (synopsis "Extra components for use with Mio")
15610 (description "Extra components for use with Mio.")
15611 (license (list license:expat license:asl2.0))))
15612
15613 (define-public rust-mio-named-pipes-0.1
15614 (package
15615 (name "rust-mio-named-pipes")
15616 (version "0.1.6")
15617 (source
15618 (origin
15619 (method url-fetch)
15620 (uri (crate-uri "mio-named-pipes" version))
15621 (file-name
15622 (string-append name "-" version ".tar.gz"))
15623 (sha256
15624 (base32
15625 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
15626 (build-system cargo-build-system)
15627 (arguments
15628 `(#:skip-build? #t
15629 #:cargo-inputs
15630 (("rust-log" ,rust-log-0.4)
15631 ("rust-mio" ,rust-mio-0.6)
15632 ("rust-miow" ,rust-miow-0.3)
15633 ("rust-winapi" ,rust-winapi-0.3))
15634 #:cargo-development-inputs
15635 (("rust-env-logger" ,rust-env-logger-0.4)
15636 ("rust-rand" ,rust-rand-0.4))))
15637 (home-page "https://github.com/alexcrichton/mio-named-pipes")
15638 (synopsis "Windows named pipe bindings for mio")
15639 (description
15640 "A library for integrating Windows Named Pipes with mio.")
15641 (license `(,license:asl2.0 ,license:expat))))
15642
15643 (define-public rust-mio-uds-0.6
15644 (package
15645 (name "rust-mio-uds")
15646 (version "0.6.7")
15647 (source
15648 (origin
15649 (method url-fetch)
15650 (uri (crate-uri "mio-uds" version))
15651 (file-name
15652 (string-append name "-" version ".tar.gz"))
15653 (sha256
15654 (base32
15655 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
15656 (build-system cargo-build-system)
15657 (arguments
15658 `(#:skip-build? #t
15659 #:cargo-inputs
15660 (("rust-iovec" ,rust-iovec-0.1)
15661 ("rust-libc" ,rust-libc-0.2)
15662 ("rust-mio" ,rust-mio-0.6))
15663 #:cargo-development-inputs
15664 (("rust-tempdir" ,rust-tempdir-0.3))))
15665 (home-page "https://github.com/alexcrichton/mio-uds")
15666 (synopsis "Unix domain socket bindings for mio")
15667 (description
15668 "Unix domain socket bindings for mio.")
15669 (license (list license:asl2.0 license:expat))))
15670
15671 (define-public rust-miow-0.3
15672 (package
15673 (name "rust-miow")
15674 (version "0.3.3")
15675 (source
15676 (origin
15677 (method url-fetch)
15678 (uri (crate-uri "miow" version))
15679 (file-name (string-append name "-" version ".crate"))
15680 (sha256
15681 (base32
15682 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
15683 (build-system cargo-build-system)
15684 (arguments
15685 `(#:skip-build? #t
15686 #:cargo-inputs
15687 (("rust-socket2" ,rust-socket2-0.3)
15688 ("rust-winapi" ,rust-winapi-0.3))
15689 #:cargo-development-inputs
15690 (("rust-rand" ,rust-rand-0.4))))
15691 (home-page "https://github.com/alexcrichton/miow")
15692 (synopsis "Rust I/O library for Windows")
15693 (description
15694 "This package provides a zero overhead I/O library for Windows, focusing on
15695 IOCP and Async I/O abstractions.")
15696 (license (list license:asl2.0
15697 license:expat))))
15698
15699 (define-public rust-miow-0.2
15700 (package
15701 (inherit rust-miow-0.3)
15702 (name "rust-miow")
15703 (version "0.2.1")
15704 (source
15705 (origin
15706 (method url-fetch)
15707 (uri (crate-uri "miow" version))
15708 (file-name (string-append name "-" version ".crate"))
15709 (sha256
15710 (base32
15711 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
15712 (arguments
15713 `(#:skip-build? #t
15714 #:cargo-inputs
15715 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15716 ("rust-net2" ,rust-net2-0.2)
15717 ("rust-winapi" ,rust-winapi-0.2)
15718 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
15719 #:cargo-development-inputs
15720 (("rust-rand" ,rust-rand-0.3))))))
15721
15722 (define-public rust-model-0.1
15723 (package
15724 (name "rust-model")
15725 (version "0.1.2")
15726 (source
15727 (origin
15728 (method url-fetch)
15729 (uri (crate-uri "model" version))
15730 (file-name
15731 (string-append name "-" version ".tar.gz"))
15732 (sha256
15733 (base32
15734 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
15735 (build-system cargo-build-system)
15736 (arguments
15737 `(#:skip-build? #t
15738 #:cargo-inputs
15739 (("rust-permutohedron" ,rust-permutohedron-0.2)
15740 ("rust-proptest" ,rust-proptest-0.9))))
15741 (home-page "https://github.com/spacejam/model")
15742 (synopsis "Model-based testing for data structures")
15743 (description
15744 "Model-based testing for data structures, with linearizability
15745 checking.")
15746 (license (list license:expat license:asl2.0))))
15747
15748 (define-public rust-modifier-0.1
15749 (package
15750 (name "rust-modifier")
15751 (version "0.1.0")
15752 (source
15753 (origin
15754 (method url-fetch)
15755 (uri (crate-uri "modifier" version))
15756 (file-name (string-append name "-" version ".crate"))
15757 (sha256
15758 (base32
15759 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
15760 (build-system cargo-build-system)
15761 (home-page "https://github.com/reem/rust-modifier")
15762 (synopsis
15763 "Chaining APIs for both self -> Self and &mut self methods.")
15764 (description
15765 "Chaining APIs for both self -> Self and &mut self methods.")
15766 (license license:expat)))
15767
15768 (define-public rust-multi-default-trait-impl-0.1
15769 (package
15770 (name "rust-multi-default-trait-impl")
15771 (version "0.1.2")
15772 (source
15773 (origin
15774 (method url-fetch)
15775 (uri (crate-uri "multi-default-trait-impl" version))
15776 (file-name
15777 (string-append name "-" version ".tar.gz"))
15778 (sha256
15779 (base32
15780 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
15781 (build-system cargo-build-system)
15782 (arguments
15783 `(#:cargo-inputs
15784 (("rust-lazy-static" ,rust-lazy-static-1)
15785 ("rust-proc-macro2" ,rust-proc-macro2-1)
15786 ("rust-quote" ,rust-quote-1)
15787 ("rust-syn" ,rust-syn-1))))
15788 (home-page "https://github.com/hainish/multi-default-trait-impl")
15789 (synopsis "Define multiple implementations of trait")
15790 (description
15791 "This library contains two attribute macros: @code{default_trait_impl}
15792 which defines a default trait implementation, and @code{trait_impl} which uses
15793 a default trait implementation you've defined.")
15794 (license license:lgpl2.1+)))
15795
15796 (define-public rust-mysqlclient-sys-0.2
15797 (package
15798 (name "rust-mysqlclient-sys")
15799 (version "0.2.4")
15800 (source
15801 (origin
15802 (method url-fetch)
15803 (uri (crate-uri "mysqlclient-sys" version))
15804 (file-name (string-append name "-" version ".tar.gz"))
15805 (sha256
15806 (base32
15807 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
15808 (build-system cargo-build-system)
15809 (arguments
15810 `(#:cargo-inputs
15811 (("rust-pkg-config" ,rust-pkg-config-0.3)
15812 ("rust-vcpkg" ,rust-vcpkg-0.2))))
15813 (native-inputs
15814 `(("mariadb" ,mariadb "lib")))
15815 (home-page "https://github.com/sgrif/mysqlclient-sys")
15816 (synopsis "Auto-generated rust bindings for libmysqlclient")
15817 (description "This package provides auto-generated rust bindings for
15818 libmysqlclient.")
15819 (license (list license:expat license:asl2.0))))
15820
15821 (define-public rust-nasm-rs-0.1
15822 (package
15823 (name "rust-nasm-rs")
15824 (version "0.1.7")
15825 (source
15826 (origin
15827 (method url-fetch)
15828 (uri (crate-uri "nasm-rs" version))
15829 (file-name
15830 (string-append name "-" version ".tar.gz"))
15831 (sha256
15832 (base32
15833 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
15834 (build-system cargo-build-system)
15835 (arguments
15836 `(#:skip-build? #t
15837 #:cargo-inputs
15838 (("rust-rayon" ,rust-rayon-1))))
15839 (home-page "https://github.com/medek/nasm-rs")
15840 (synopsis "Run NASM during your Cargo build")
15841 (description "Run NASM during your Cargo build.")
15842 (license (list license:expat license:asl2.0))))
15843
15844 (define-public rust-nalgebra-0.21
15845 (package
15846 (name "rust-nalgebra")
15847 (version "0.21.1")
15848 (source
15849 (origin
15850 (method url-fetch)
15851 (uri (crate-uri "nalgebra" version))
15852 (file-name
15853 (string-append name "-" version ".tar.gz"))
15854 (sha256
15855 (base32
15856 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
15857 (build-system cargo-build-system)
15858 (arguments
15859 `(#:cargo-inputs
15860 (("rust-abomonation" ,rust-abomonation-0.7)
15861 ("rust-alga" ,rust-alga-0.9)
15862 ("rust-approx" ,rust-approx-0.3)
15863 ("rust-generic-array" ,rust-generic-array-0.13)
15864 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
15865 ("rust-mint" ,rust-mint-0.5)
15866 ("rust-num-complex" ,rust-num-complex-0.2)
15867 ("rust-num-rational" ,rust-num-rational-0.2)
15868 ("rust-num-traits" ,rust-num-traits-0.2)
15869 ("rust-pest" ,rust-pest-2)
15870 ("rust-pest-derive" ,rust-pest-derive-2)
15871 ("rust-quickcheck" ,rust-quickcheck-0.9)
15872 ("rust-rand" ,rust-rand-0.7)
15873 ("rust-rand-distr" ,rust-rand-distr-0.2)
15874 ("rust-serde" ,rust-serde-1)
15875 ("rust-serde-derive" ,rust-serde-derive-1)
15876 ("rust-simba" ,rust-simba-0.1)
15877 ("rust-typenum" ,rust-typenum-1))
15878 #:cargo-development-inputs
15879 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
15880 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
15881 ("rust-serde-json" ,rust-serde-json-1))))
15882 (home-page "https://nalgebra.org")
15883 (synopsis "Linear algebra library")
15884 (description
15885 "This package provides a linear algebra library with transformations and
15886 statically-sized or dynamically-sized matrices.")
15887 (license license:bsd-3)))
15888
15889 (define-public rust-nalgebra-0.19
15890 (package
15891 (inherit rust-nalgebra-0.21)
15892 (name "rust-nalgebra")
15893 (version "0.19.0")
15894 (source
15895 (origin
15896 (method url-fetch)
15897 (uri (crate-uri "nalgebra" version))
15898 (file-name
15899 (string-append name "-" version ".tar.gz"))
15900 (sha256
15901 (base32
15902 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
15903 (arguments
15904 `(#:cargo-inputs
15905 (("rust-abomonation" ,rust-abomonation-0.7)
15906 ("rust-alga" ,rust-alga-0.9)
15907 ("rust-approx" ,rust-approx-0.3)
15908 ("rust-generic-array" ,rust-generic-array-0.13)
15909 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
15910 ("rust-mint" ,rust-mint-0.5)
15911 ("rust-num-complex" ,rust-num-complex-0.2)
15912 ("rust-num-rational" ,rust-num-rational-0.2)
15913 ("rust-num-traits" ,rust-num-traits-0.2)
15914 ("rust-pest" ,rust-pest-2)
15915 ("rust-pest-derive" ,rust-pest-derive-2)
15916 ("rust-quickcheck" ,rust-quickcheck-0.9)
15917 ("rust-rand" ,rust-rand-0.7)
15918 ("rust-rand-distr" ,rust-rand-distr-0.2)
15919 ("rust-serde" ,rust-serde-1)
15920 ("rust-serde-derive" ,rust-serde-derive-1)
15921 ("rust-typenum" ,rust-typenum-1))
15922 #:cargo-development-inputs
15923 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
15924 ("rust-serde-json" ,rust-serde-json-1))))))
15925
15926 (define-public rust-nalgebra-0.18
15927 (package
15928 (inherit rust-nalgebra-0.19)
15929 (name "rust-nalgebra")
15930 (version "0.18.1")
15931 (source
15932 (origin
15933 (method url-fetch)
15934 (uri (crate-uri "nalgebra" version))
15935 (file-name
15936 (string-append name "-" version ".tar.gz"))
15937 (sha256
15938 (base32
15939 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
15940 (arguments
15941 `(#:cargo-inputs
15942 (("rust-abomonation" ,rust-abomonation-0.7)
15943 ("rust-alga" ,rust-alga-0.9)
15944 ("rust-approx" ,rust-approx-0.3)
15945 ("rust-generic-array" ,rust-generic-array-0.12)
15946 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
15947 ("rust-mint" ,rust-mint-0.5)
15948 ("rust-num-complex" ,rust-num-complex-0.2)
15949 ("rust-num-rational" ,rust-num-rational-0.2)
15950 ("rust-num-traits" ,rust-num-traits-0.2)
15951 ("rust-pest" ,rust-pest-2)
15952 ("rust-pest-derive" ,rust-pest-derive-2)
15953 ("rust-quickcheck" ,rust-quickcheck-0.8)
15954 ("rust-rand" ,rust-rand-0.6)
15955 ("rust-serde" ,rust-serde-1)
15956 ("rust-serde-derive" ,rust-serde-derive-1)
15957 ("rust-typenum" ,rust-typenum-1))
15958 #:cargo-development-inputs
15959 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
15960 ("rust-serde-json" ,rust-serde-json-1))))))
15961
15962 (define-public rust-named-pipe-0.4
15963 (package
15964 (name "rust-named-pipe")
15965 (version "0.4.1")
15966 (source
15967 (origin
15968 (method url-fetch)
15969 (uri (crate-uri "named-pipe" version))
15970 (file-name
15971 (string-append name "-" version ".tar.gz"))
15972 (sha256
15973 (base32
15974 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
15975 (build-system cargo-build-system)
15976 (arguments
15977 `(#:skip-build? #t ; Only builds on Windows.
15978 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
15979 (home-page "https://github.com/blackbeam/named_pipe")
15980 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
15981 (description "This package provides a wrapper for overlapped (asynchronous)
15982 IO of Windows's named pipes.")
15983 (license (list license:expat license:asl2.0))))
15984
15985 (define-public rust-napi-0.5
15986 (package
15987 (name "rust-napi")
15988 (version "0.5.1")
15989 (source
15990 (origin
15991 (method url-fetch)
15992 (uri (crate-uri "napi" version))
15993 (file-name (string-append name "-" version ".tar.gz"))
15994 (sha256
15995 (base32
15996 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
15997 (build-system cargo-build-system)
15998 (arguments
15999 `(#:cargo-inputs
16000 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
16001 ("rust-futures" ,rust-futures-0.3)
16002 ("rust-napi-sys" ,rust-napi-sys-0.4)
16003 ("rust-once-cell" ,rust-once-cell-1)
16004 ("rust-serde" ,rust-serde-1)
16005 ("rust-serde-json" ,rust-serde-json-1)
16006 ("rust-tokio" ,rust-tokio-0.2))
16007 #:cargo-development-inputs
16008 (("rust-napi-build" ,rust-napi-build-0.2))))
16009 (home-page "https://github.com/napi-rs/napi-rs")
16010 (synopsis "N-API bindings")
16011 (description "This package provides N-API bindings.")
16012 (license license:expat)))
16013
16014 (define-public rust-napi-build-0.2
16015 (package
16016 (name "rust-napi-build")
16017 (version "0.2.1")
16018 (source
16019 (origin
16020 (method url-fetch)
16021 (uri (crate-uri "napi-build" version))
16022 (file-name (string-append name "-" version ".tar.gz"))
16023 (sha256
16024 (base32
16025 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
16026 (build-system cargo-build-system)
16027 (arguments
16028 `(#:cargo-inputs
16029 (("rust-cfg-if" ,rust-cfg-if-0.1)
16030 ("rust-reqwest" ,rust-reqwest-0.10))))
16031 (home-page "https://github.com/napi-rs/napi-rs")
16032 (synopsis "N-API build support")
16033 (description "This package provides N-API build support.")
16034 (license license:expat)))
16035
16036 (define-public rust-napi-derive-0.5
16037 (package
16038 (name "rust-napi-derive")
16039 (version "0.5.1")
16040 (source
16041 (origin
16042 (method url-fetch)
16043 (uri (crate-uri "napi-derive" version))
16044 (file-name (string-append name "-" version ".tar.gz"))
16045 (sha256
16046 (base32
16047 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
16048 (build-system cargo-build-system)
16049 (arguments
16050 `(#:cargo-inputs
16051 (("rust-proc-macro2" ,rust-proc-macro2-1)
16052 ("rust-quote" ,rust-quote-1)
16053 ("rust-syn" ,rust-syn-1))))
16054 (home-page "https://github.com/napi-rs/napi-rs")
16055 (synopsis "N-API procedural macros")
16056 (description "This package provides N-API procedural macros.")
16057 (license license:expat)))
16058
16059 (define-public rust-napi-sys-0.4
16060 (package
16061 (name "rust-napi-sys")
16062 (version "0.4.7")
16063 (source
16064 (origin
16065 (method url-fetch)
16066 (uri (crate-uri "napi-sys" version))
16067 (file-name (string-append name "-" version ".tar.gz"))
16068 (sha256
16069 (base32
16070 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
16071 (build-system cargo-build-system)
16072 (inputs
16073 `(("openssl" ,openssl)))
16074 (native-inputs
16075 `(("pkg-config" ,pkg-config)))
16076 (arguments
16077 `(#:cargo-inputs
16078 (("rust-bindgen" ,rust-bindgen-0.55)
16079 ("rust-semver" ,rust-semver-0.10)
16080 ("rust-tar" ,rust-tar-0.4))
16081 #:cargo-development-inputs
16082 (("rust-flate2" ,rust-flate2-1)
16083 ("rust-glob" ,rust-glob-0.3)
16084 ("rust-regex" ,rust-regex-1)
16085 ("rust-reqwest" ,rust-reqwest-0.10))))
16086 (home-page "https://github.com/napi-rs/napi-rs")
16087 (synopsis "NodeJS N-API raw binding")
16088 (description "This package provides a NodeJS N-API raw binding.")
16089 (license license:expat)))
16090
16091 (define-public rust-native-tls-0.2
16092 (package
16093 (name "rust-native-tls")
16094 (version "0.2.3")
16095 (source
16096 (origin
16097 (method url-fetch)
16098 (uri (crate-uri "native-tls" version))
16099 (file-name
16100 (string-append name "-" version ".tar.gz"))
16101 (sha256
16102 (base32
16103 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
16104 (build-system cargo-build-system)
16105 (arguments
16106 `(#:tests? #f ; tests require network access
16107 #:cargo-inputs
16108 (("rust-lazy-static" ,rust-lazy-static-1)
16109 ("rust-libc" ,rust-libc-0.2)
16110 ("rust-log" ,rust-log-0.4)
16111 ("rust-openssl" ,rust-openssl-0.10)
16112 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16113 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16114 ("rust-schannel" ,rust-schannel-0.1)
16115 ("rust-security-framework" ,rust-security-framework-0.3)
16116 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
16117 ("rust-tempfile" ,rust-tempfile-3))
16118 #:cargo-development-inputs
16119 (("rust-hex" ,rust-hex-0.3))))
16120 (native-inputs
16121 `(("pkg-config" ,pkg-config)))
16122 (inputs
16123 `(("openssl" ,openssl)))
16124 (home-page "https://github.com/sfackler/rust-native-tls")
16125 (synopsis
16126 "Wrapper over a platform's native TLS implementation")
16127 (description
16128 "This package provides a wrapper over a platform's native TLS implementation.")
16129 (license (list license:expat license:asl2.0))))
16130
16131 (define-public rust-natord-1.0
16132 (package
16133 (name "rust-natord")
16134 (version "1.0.9")
16135 (source
16136 (origin
16137 (method url-fetch)
16138 (uri (crate-uri "natord" version))
16139 (file-name
16140 (string-append name "-" version ".tar.gz"))
16141 (sha256
16142 (base32
16143 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
16144 (build-system cargo-build-system)
16145 (home-page "https://github.com/lifthrasiir/rust-natord")
16146 (synopsis "Natural ordering for Rust")
16147 (description
16148 "This package provides a crate to perform natural ordering for Rust.")
16149 (license license:expat)))
16150
16151 (define-public rust-net2-0.2
16152 (package
16153 (name "rust-net2")
16154 (version "0.2.33")
16155 (source
16156 (origin
16157 (method url-fetch)
16158 (uri (crate-uri "net2" version))
16159 (file-name (string-append name "-" version ".crate"))
16160 (sha256
16161 (base32
16162 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
16163 (build-system cargo-build-system)
16164 (arguments
16165 `(#:skip-build? #t
16166 #:cargo-inputs
16167 (("rust-cfg-if" ,rust-cfg-if-0.1)
16168 ("rust-libc" ,rust-libc-0.2)
16169 ("rust-winapi" ,rust-winapi-0.3))))
16170 (home-page "https://github.com/rust-lang-nursery/net2-rs")
16171 (synopsis "Extensions to the standard library's networking types")
16172 (description
16173 "This library contains extensions to the standard library's networking
16174 types as proposed in RFC 1158.")
16175 (license (list license:asl2.0
16176 license:expat))))
16177
16178 (define-public rust-nettle-7
16179 (package
16180 (name "rust-nettle")
16181 (version "7.0.0")
16182 (source
16183 (origin
16184 (method url-fetch)
16185 (uri (crate-uri "nettle" version))
16186 (file-name (string-append name "-" version ".tar.gz"))
16187 (sha256
16188 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
16189 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
16190 (build-system cargo-build-system)
16191 (native-inputs
16192 `(("pkg-config" ,pkg-config)))
16193 (inputs
16194 `(("clang" ,clang)
16195 ("gmp" ,gmp)
16196 ("nettle" ,nettle)))
16197 (arguments
16198 `(#:skip-build? #t ;; provides nothing, has no tests
16199 #:cargo-inputs
16200 (("rust-getrandom" ,rust-getrandom-0.1)
16201 ("rust-libc" ,rust-libc-0.2)
16202 ("rust-nettle-sys" ,rust-nettle-sys-2)
16203 ("rust-thiserror" ,rust-thiserror-1))
16204 #:cargo-development-inputs
16205 (("rust-bindgen" ,rust-bindgen-0.51)
16206 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16207 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
16208 (synopsis "Rust bindings for the Nettle cryptographic library")
16209 (description "This package provides Rust bindings for the Nettle
16210 cryptographic library.")
16211 (license (list license:lgpl3 license:gpl2 license:gpl3))))
16212
16213 (define-public rust-nettle-5
16214 (package
16215 (inherit rust-nettle-7)
16216 (version "5.0.3")
16217 (source
16218 (origin
16219 (method url-fetch)
16220 (uri (crate-uri "nettle" version))
16221 (file-name
16222 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
16223 (sha256
16224 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
16225 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
16226
16227 (define-public rust-nettle-sys-2
16228 (package
16229 (name "rust-nettle-sys")
16230 (version "2.0.4")
16231 (source
16232 (origin
16233 (method url-fetch)
16234 (uri (crate-uri "nettle-sys" version))
16235 (file-name (string-append name "-" version ".tar.gz"))
16236 (sha256
16237 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
16238 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
16239 (build-system cargo-build-system)
16240 (native-inputs
16241 `(("clang" ,clang)
16242 ("pkg-config" ,pkg-config)))
16243 (inputs
16244 `(("nettle", nettle)))
16245 (arguments
16246 `(#:cargo-inputs
16247 (("rust-bindgen" ,rust-bindgen-0.51)
16248 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16249 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
16250 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
16251 (description "This package provides low-level Rust bindings for the Nettle
16252 cryptographic library.")
16253 (license ;; licensed under either of these, at your option
16254 (list license:lgpl3 license:gpl2 license:gpl3))))
16255
16256 (define-public rust-new-debug-unreachable-1
16257 (package
16258 (name "rust-new-debug-unreachable")
16259 (version "1.0.3")
16260 (source
16261 (origin
16262 (method url-fetch)
16263 (uri (crate-uri "new_debug_unreachable" version))
16264 (file-name
16265 (string-append name "-" version ".tar.gz"))
16266 (sha256
16267 (base32
16268 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
16269 (build-system cargo-build-system)
16270 (arguments `(#:skip-build? #t))
16271 (home-page
16272 "https://github.com/mbrubeck/rust-debug-unreachable")
16273 (synopsis
16274 "Panic in debug, @code{intrinsics::unreachable()} in release")
16275 (description
16276 "Panic in debug, @code{intrinsics::unreachable()} in
16277 release (fork of debug_unreachable)")
16278 (license license:expat)))
16279
16280 (define-public rust-nix-0.17
16281 (package
16282 (name "rust-nix")
16283 (version "0.17.0")
16284 (source
16285 (origin
16286 (method url-fetch)
16287 (uri (crate-uri "nix" version))
16288 (file-name
16289 (string-append name "-" version ".tar.gz"))
16290 (sha256
16291 (base32
16292 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
16293 (build-system cargo-build-system)
16294 (arguments
16295 `(#:tests? #f ; test suite hangs
16296 #:cargo-inputs
16297 (("rust-bitflags" ,rust-bitflags-1)
16298 ("rust-cc" ,rust-cc-1)
16299 ("rust-cfg-if" ,rust-cfg-if-0.1)
16300 ("rust-libc" ,rust-libc-0.2)
16301 ("rust-void" ,rust-void-1))
16302 #:cargo-development-inputs
16303 (("rust-bytes" ,rust-bytes-0.4)
16304 ("rust-caps" ,rust-caps-0.3)
16305 ("rust-lazy-static" ,rust-lazy-static-1)
16306 ("rust-rand" ,rust-rand-0.6)
16307 ("rust-sysctl" ,rust-sysctl-0.1)
16308 ("rust-tempfile" ,rust-tempfile-3))))
16309 (home-page "https://github.com/nix-rust/nix")
16310 (synopsis "Rust friendly bindings to *nix APIs")
16311 (description "Rust friendly bindings to *nix APIs.")
16312 (license license:expat)))
16313
16314 (define-public rust-nix-0.15
16315 (package
16316 (inherit rust-nix-0.17)
16317 (name "rust-nix")
16318 (version "0.15.0")
16319 (source
16320 (origin
16321 (method url-fetch)
16322 (uri (crate-uri "nix" version))
16323 (file-name
16324 (string-append name "-" version ".tar.gz"))
16325 (sha256
16326 (base32
16327 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
16328 (modules '((guix build utils)))
16329 (snippet
16330 '(begin
16331 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
16332 ;; concerns, which don't matter for Guix:
16333 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
16334 (substitute* "Cargo.toml"
16335 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
16336 #t))))))
16337
16338 (define-public rust-nix-0.14
16339 (package
16340 (inherit rust-nix-0.15)
16341 (name "rust-nix")
16342 (version "0.14.1")
16343 (source
16344 (origin
16345 (method url-fetch)
16346 (uri (crate-uri "nix" version))
16347 (file-name
16348 (string-append name "-" version ".tar.gz"))
16349 (sha256
16350 (base32
16351 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
16352
16353 (define-public rust-no-panic-0.1
16354 (package
16355 (name "rust-no-panic")
16356 (version "0.1.12")
16357 (source
16358 (origin
16359 (method url-fetch)
16360 (uri (crate-uri "no-panic" version))
16361 (file-name
16362 (string-append name "-" version ".tar.gz"))
16363 (sha256
16364 (base32
16365 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
16366 (build-system cargo-build-system)
16367 (arguments
16368 `(#:cargo-inputs
16369 (("rust-proc-macro2" ,rust-proc-macro2-1)
16370 ("rust-quote" ,rust-quote-1)
16371 ("rust-syn" ,rust-syn-1))
16372 #:cargo-development-inputs
16373 (("rust-tempfile" ,rust-tempfile-3))))
16374 (home-page "https://github.com/dtolnay/no-panic")
16375 (synopsis "Prove a function can't ever panic")
16376 (description
16377 "This package provides a rust attribute macro to require that the compiler
16378 prove a function can't ever panic.")
16379 (license (list license:expat license:asl2.0))))
16380
16381 (define-public rust-nodrop-0.1
16382 (package
16383 (name "rust-nodrop")
16384 (version "0.1.14")
16385 (source
16386 (origin
16387 (method url-fetch)
16388 (uri (crate-uri "nodrop" version))
16389 (file-name (string-append name "-" version ".crate"))
16390 (sha256
16391 (base32
16392 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
16393 (build-system cargo-build-system)
16394 (arguments
16395 `(#:cargo-inputs
16396 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
16397 (home-page "https://github.com/bluss/arrayvec")
16398 (synopsis "Wrapper type to inhibit drop (destructor)")
16399 (description "This package provides a wrapper type to inhibit drop
16400 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
16401 (license (list license:asl2.0
16402 license:expat))))
16403
16404 (define-public rust-nodrop-union-0.1
16405 (package
16406 (name "rust-nodrop-union")
16407 (version "0.1.11")
16408 (source
16409 (origin
16410 (method url-fetch)
16411 (uri (crate-uri "nodrop-union" version))
16412 (file-name (string-append name "-" version ".crate"))
16413 (sha256
16414 (base32
16415 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
16416 (build-system cargo-build-system)
16417 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
16418 (home-page "https://github.com/bluss/arrayvec")
16419 (synopsis "Wrapper type to inhibit drop (destructor)")
16420 (description "This package provides a wrapper type to inhibit drop
16421 (destructor). Implementation crate for @code{nodrop}, the untagged unions
16422 implementation (which is unstable / requires nightly).")
16423 (license (list license:asl2.0
16424 license:expat))))
16425
16426 (define-public rust-nom-5
16427 (package
16428 (name "rust-nom")
16429 (version "5.1.2")
16430 (source
16431 (origin
16432 (method url-fetch)
16433 (uri (crate-uri "nom" version))
16434 (file-name
16435 (string-append name "-" version ".tar.gz"))
16436 (sha256
16437 (base32
16438 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
16439 (build-system cargo-build-system)
16440 (arguments
16441 `(#:tests? #f ; Tests require example directory, not included in tarball.
16442 #:cargo-inputs
16443 (("rust-lazy-static" ,rust-lazy-static-1)
16444 ("rust-lexical-core" ,rust-lexical-core-0.7)
16445 ("rust-memchr" ,rust-memchr-2)
16446 ("rust-regex" ,rust-regex-1)
16447 ("rust-version-check" ,rust-version-check-0.9))
16448 #:cargo-development-inputs
16449 (("rust-criterion" ,rust-criterion-0.2)
16450 ("rust-doc-comment" ,rust-doc-comment-0.3)
16451 ("rust-jemallocator" ,rust-jemallocator-0.1))
16452 #:phases
16453 (modify-phases %standard-phases
16454 (add-after 'configure 'override-jemalloc
16455 (lambda* (#:key inputs #:allow-other-keys)
16456 (let ((jemalloc (assoc-ref inputs "jemalloc")))
16457 (setenv "JEMALLOC_OVERRIDE"
16458 (string-append jemalloc "/lib/libjemalloc_pic.a")))
16459 #t)))))
16460 (native-inputs
16461 `(("jemalloc" ,jemalloc)))
16462 (home-page "https://github.com/Geal/nom")
16463 (synopsis
16464 "Byte-oriented, zero-copy, parser combinators library")
16465 (description
16466 "This package provides a byte-oriented, zero-copy, parser
16467 combinators library.")
16468 (license license:expat)))
16469
16470 (define-public rust-nom-4.2
16471 (package
16472 (inherit rust-nom-5)
16473 (name "rust-nom")
16474 (version "4.2.3")
16475 (source
16476 (origin
16477 (method url-fetch)
16478 (uri (crate-uri "nom" version))
16479 (file-name
16480 (string-append name "-" version ".tar.gz"))
16481 (sha256
16482 (base32
16483 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
16484 (arguments
16485 `(#:skip-build? #t
16486 #:cargo-inputs
16487 (("rust-lazy-static" ,rust-lazy-static-1)
16488 ("rust-memchr" ,rust-memchr-2)
16489 ("rust-regex" ,rust-regex-1)
16490 ("rust-version-check" ,rust-version-check-0.1))
16491 #:cargo-development-inputs
16492 (("rust-criterion" ,rust-criterion-0.2)
16493 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
16494
16495 (define-public rust-nom-3
16496 (package
16497 (inherit rust-nom-4.2)
16498 (name "rust-nom")
16499 (version "3.2.1")
16500 (source
16501 (origin
16502 (method url-fetch)
16503 (uri (crate-uri "nom" version))
16504 (file-name
16505 (string-append name "-" version ".tar.gz"))
16506 (sha256
16507 (base32
16508 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
16509 (build-system cargo-build-system)
16510 (arguments
16511 `(#:tests? #f ; stream::tests::seeking_consumer fails
16512 #:cargo-inputs
16513 (("rust-compiler-error" ,rust-compiler-error-0.1)
16514 ("rust-lazy-static" ,rust-lazy-static-0.2)
16515 ("rust-memchr" ,rust-memchr-1.0)
16516 ("rust-regex" ,rust-regex-0.2))))))
16517
16518 (define-public rust-nom-1.2
16519 (package
16520 (inherit rust-nom-4.2)
16521 (name "rust-nom")
16522 (version "1.2.4")
16523 (source
16524 (origin
16525 (method url-fetch)
16526 (uri (crate-uri "nom" version))
16527 (file-name
16528 (string-append name "-" version ".tar.gz"))
16529 (sha256
16530 (base32
16531 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
16532 (arguments
16533 ;; This is an ancient version and all inputs are optional.
16534 `(#:skip-build? #t))))
16535
16536 (define-public rust-noop-proc-macro-0.2
16537 (package
16538 (name "rust-noop-proc-macro")
16539 (version "0.2.1")
16540 (source
16541 (origin
16542 (method url-fetch)
16543 (uri (crate-uri "noop_proc_macro" version))
16544 (file-name
16545 (string-append name "-" version ".tar.gz"))
16546 (sha256
16547 (base32
16548 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
16549 (build-system cargo-build-system)
16550 (arguments `(#:skip-build? #t))
16551 (home-page
16552 "https://github.com/lu-zero/noop_proc_macro")
16553 (synopsis
16554 "No-op proc_macro, literally does nothing")
16555 (description
16556 "No-op proc_macro, literally does nothing")
16557 (license license:expat)))
16558
16559 (define-public rust-normalize-line-endings-0.3
16560 (package
16561 (name "rust-normalize-line-endings")
16562 (version "0.3.0")
16563 (source
16564 (origin
16565 (method url-fetch)
16566 (uri (crate-uri "normalize-line-endings" version))
16567 (file-name
16568 (string-append name "-" version ".tar.gz"))
16569 (sha256
16570 (base32
16571 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
16572 (build-system cargo-build-system)
16573 (home-page "https://github.com/derekdreery/normalize-line-endings")
16574 (synopsis
16575 "Iterate over chars and returns a new iterator with all line endings")
16576 (description
16577 "This package takes an iterator over characters and returns a new iterator
16578 with all line endings.")
16579 (license license:asl2.0)))
16580
16581 (define-public rust-notify-4
16582 (package
16583 (name "rust-notify")
16584 (version "4.0.15")
16585 (source
16586 (origin
16587 (method url-fetch)
16588 (uri (crate-uri "notify" version))
16589 (file-name
16590 (string-append name "-" version ".tar.gz"))
16591 (sha256
16592 (base32
16593 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
16594 (build-system cargo-build-system)
16595 (arguments
16596 `(#:cargo-inputs
16597 (("rust-bitflags" ,rust-bitflags-1)
16598 ("rust-filetime" ,rust-filetime-0.2)
16599 ("rust-fsevent" ,rust-fsevent-0.4)
16600 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
16601 ("rust-inotify" ,rust-inotify-0.7)
16602 ("rust-libc" ,rust-libc-0.2)
16603 ("rust-mio" ,rust-mio-0.6)
16604 ("rust-mio-extras" ,rust-mio-extras-2)
16605 ("rust-walkdir" ,rust-walkdir-2)
16606 ("rust-winapi" ,rust-winapi-0.3))
16607 #:cargo-development-inputs
16608 (("rust-tempfile" ,rust-tempfile-3))))
16609 (home-page "https://github.com/passcod/notify")
16610 (synopsis "Cross-platform file system notification library")
16611 (description
16612 "Cross-platform file system notification library.")
16613 (license license:cc0)))
16614
16615 (define-public rust-ntest-0.3
16616 (package
16617 (name "rust-ntest")
16618 (version "0.3.3")
16619 (source
16620 (origin
16621 (method url-fetch)
16622 (uri (crate-uri "ntest" version))
16623 (file-name (string-append name "-" version ".tar.gz"))
16624 (sha256
16625 (base32
16626 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
16627 (build-system cargo-build-system)
16628 (arguments
16629 `(#:cargo-inputs
16630 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
16631 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
16632 ("rust-timebomb" ,rust-timebomb-0.1))
16633 #:cargo-development-inputs
16634 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
16635 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
16636 ("rust-timebomb" ,rust-timebomb-0.1))))
16637 (home-page "https://github.com/becheran/ntest")
16638 (synopsis "Testing framework for Rust")
16639 (description "This package provides a testing framework for Rust which
16640 enhances the built-in library with some useful features.")
16641 (license license:expat)))
16642
16643 (define-public rust-ntest-test-cases-0.3
16644 (package
16645 (name "rust-ntest-test-cases")
16646 (version "0.3.4")
16647 (source
16648 (origin
16649 (method url-fetch)
16650 (uri (crate-uri "ntest_test_cases" version))
16651 (file-name (string-append name "-" version ".tar.gz"))
16652 (sha256
16653 (base32
16654 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
16655 (build-system cargo-build-system)
16656 (arguments
16657 `(#:cargo-inputs
16658 (("rust-proc-macro2" ,rust-proc-macro2-1)
16659 ("rust-quote" ,rust-quote-1)
16660 ("rust-syn" ,rust-syn-1))))
16661 (home-page "https://github.com/becheran/ntest")
16662 (synopsis "Test cases for ntest framework")
16663 (description "This package provides test cases for ntest framework.")
16664 (license license:expat)))
16665
16666 (define-public rust-ntest-timeout-0.3
16667 (package
16668 (name "rust-ntest-timeout")
16669 (version "0.3.3")
16670 (source
16671 (origin
16672 (method url-fetch)
16673 (uri (crate-uri "ntest_timeout" version))
16674 (file-name (string-append name "-" version ".tar.gz"))
16675 (sha256
16676 (base32
16677 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
16678 (build-system cargo-build-system)
16679 (arguments
16680 `(#:cargo-inputs
16681 (("rust-proc-macro2" ,rust-proc-macro2-1)
16682 ("rust-quote" ,rust-quote-1)
16683 ("rust-syn" ,rust-syn-1)
16684 ("rust-timebomb" ,rust-timebomb-0.1))))
16685 (home-page "https://github.com/becheran/ntest")
16686 (synopsis "Timeout attribute for the ntest framework")
16687 (description "This package provides a timeout attribute for the ntest
16688 framework.")
16689 (license license:expat)))
16690
16691 (define-public rust-num-0.3
16692 (package
16693 (name "rust-num")
16694 (version "0.3.0")
16695 (source
16696 (origin
16697 (method url-fetch)
16698 (uri (crate-uri "num" version))
16699 (file-name
16700 (string-append name "-" version ".tar.gz"))
16701 (sha256
16702 (base32
16703 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
16704 (build-system cargo-build-system)
16705 (arguments
16706 `(#:cargo-inputs
16707 (("rust-num-bigint" ,rust-num-bigint-0.3)
16708 ("rust-num-complex" ,rust-num-complex-0.3)
16709 ("rust-num-integer" ,rust-num-integer-0.1)
16710 ("rust-num-iter" ,rust-num-iter-0.1)
16711 ("rust-num-rational" ,rust-num-rational-0.3)
16712 ("rust-num-traits" ,rust-num-traits-0.2))))
16713 (home-page "https://github.com/rust-num/num")
16714 (synopsis "Collection of numeric types and traits for Rust")
16715 (description
16716 "This package provides a collection of numeric types and traits for Rust,
16717 including bigint, complex, rational, range iterators, generic integers, and more.")
16718 (license (list license:expat license:asl2.0))))
16719
16720 (define-public rust-num-0.2
16721 (package
16722 (inherit rust-num-0.3)
16723 (name "rust-num")
16724 (version "0.2.1")
16725 (source
16726 (origin
16727 (method url-fetch)
16728 (uri (crate-uri "num" version))
16729 (file-name
16730 (string-append name "-" version ".tar.gz"))
16731 (sha256
16732 (base32
16733 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
16734 (arguments
16735 `(#:cargo-inputs
16736 (("rust-num-bigint" ,rust-num-bigint-0.2)
16737 ("rust-num-complex" ,rust-num-complex-0.2)
16738 ("rust-num-integer" ,rust-num-integer-0.1)
16739 ("rust-num-iter" ,rust-num-iter-0.1)
16740 ("rust-num-rational" ,rust-num-rational-0.2)
16741 ("rust-num-traits" ,rust-num-traits-0.2))))))
16742
16743 (define-public rust-num-0.1
16744 (package
16745 (inherit rust-num-0.2)
16746 (name "rust-num")
16747 (version "0.1.42")
16748 (source
16749 (origin
16750 (method url-fetch)
16751 (uri (crate-uri "num" version))
16752 (file-name
16753 (string-append name "-" version ".tar.gz"))
16754 (sha256
16755 (base32
16756 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
16757 (arguments
16758 `(#:cargo-inputs
16759 (("rust-num-bigint" ,rust-num-bigint-0.1)
16760 ("rust-num-complex" ,rust-num-complex-0.1)
16761 ("rust-num-integer" ,rust-num-integer-0.1)
16762 ("rust-num-iter" ,rust-num-iter-0.1)
16763 ("rust-num-rational" ,rust-num-rational-0.1)
16764 ("rust-num-traits" ,rust-num-traits-0.2))))))
16765
16766 (define-public rust-num-bigint-0.3
16767 (package
16768 (name "rust-num-bigint")
16769 (version "0.3.0")
16770 (source
16771 (origin
16772 (method url-fetch)
16773 (uri (crate-uri "num-bigint" version))
16774 (file-name
16775 (string-append name "-" version ".tar.gz"))
16776 (sha256
16777 (base32
16778 "186glgapg71zicah3wjld3sr5kx6rkcf6rf43gxmjw39wdszrwxp"))))
16779 (build-system cargo-build-system)
16780 (arguments
16781 `(#:cargo-inputs
16782 (("rust-num-integer" ,rust-num-integer-0.1)
16783 ("rust-num-traits" ,rust-num-traits-0.2)
16784 ("rust-quickcheck" ,rust-quickcheck-0.9)
16785 ("rust-rand" ,rust-rand-0.7)
16786 ("rust-serde" ,rust-serde-1)
16787 ("rust-autocfg" ,rust-autocfg-1.0))))
16788 (home-page "https://github.com/rust-num/num-bigint")
16789 (synopsis "Big integer implementation for Rust")
16790 (description
16791 "Big integer implementation for Rust.")
16792 (license (list license:expat license:asl2.0))))
16793
16794 (define-public rust-num-bigint-0.2
16795 (package
16796 (inherit rust-num-bigint-0.3)
16797 (name "rust-num-bigint")
16798 (version "0.2.6")
16799 (source
16800 (origin
16801 (method url-fetch)
16802 (uri (crate-uri "num-bigint" version))
16803 (file-name
16804 (string-append name "-" version ".tar.gz"))
16805 (sha256
16806 (base32
16807 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
16808 (arguments
16809 `(#:cargo-inputs
16810 (("rust-num-integer" ,rust-num-integer-0.1)
16811 ("rust-num-traits" ,rust-num-traits-0.2)
16812 ("rust-quickcheck" ,rust-quickcheck-0.8)
16813 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
16814 ("rust-rand" ,rust-rand-0.5)
16815 ("rust-serde" ,rust-serde-1)
16816 ("rust-autocfg" ,rust-autocfg-1.0))
16817 #:cargo-development-inputs
16818 (("rust-serde-test" ,rust-serde-test-1))))))
16819
16820 (define-public rust-num-bigint-0.1
16821 (package
16822 (inherit rust-num-bigint-0.2)
16823 (name "rust-num-bigint")
16824 (version "0.1.44")
16825 (source
16826 (origin
16827 (method url-fetch)
16828 (uri (crate-uri "num-bigint" version))
16829 (file-name
16830 (string-append name "-" version ".tar.gz"))
16831 (sha256
16832 (base32
16833 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
16834 (arguments
16835 `(#:cargo-inputs
16836 (("rust-num-integer" ,rust-num-integer-0.1)
16837 ("rust-num-traits" ,rust-num-traits-0.2)
16838 ("rust-rand" ,rust-rand-0.4)
16839 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16840 ("rust-serde" ,rust-serde-0.8))
16841 #:cargo-development-inputs
16842 (("rust-rand" ,rust-rand-0.4))))))
16843
16844 (define-public rust-num-bigint-dig-0.6
16845 (package
16846 (name "rust-num-bigint-dig")
16847 (version "0.6.0")
16848 (source
16849 (origin
16850 (method url-fetch)
16851 (uri (crate-uri "num-bigint-dig" version))
16852 (file-name (string-append name "-" version ".tar.gz"))
16853 (sha256
16854 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
16855 (build-system cargo-build-system)
16856 (arguments
16857 `(#:skip-build? #t
16858 #:cargo-inputs
16859 (("rust-autocfg" ,rust-autocfg-0.1)
16860 ("rust-byteorder" ,rust-byteorder-1)
16861 ("rust-lazy-static" ,rust-lazy-static-1)
16862 ("rust-libm" ,rust-libm-0.2)
16863 ("rust-num-integer" ,rust-num-integer-0.1)
16864 ("rust-num-iter" ,rust-num-iter-0.1)
16865 ("rust-num-traits" ,rust-num-traits-0.2)
16866 ("rust-rand" ,rust-rand-0.7)
16867 ("rust-serde" ,rust-serde-1)
16868 ("rust-smallvec" ,rust-smallvec-1)
16869 ("rust-zeroize" ,rust-zeroize-1))))
16870 (home-page
16871 "https://github.com/dignifiedquire/num-bigint")
16872 (synopsis "Big integer implementation for Rust")
16873 (description "This package provides a big integer implementation
16874 for Rust")
16875 (license (list license:expat license:asl2.0))))
16876
16877 (define-public rust-num-complex-0.3
16878 (package
16879 (name "rust-num-complex")
16880 (version "0.3.0")
16881 (source
16882 (origin
16883 (method url-fetch)
16884 (uri (crate-uri "num-complex" version))
16885 (file-name
16886 (string-append name "-" version ".tar.gz"))
16887 (sha256
16888 (base32
16889 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
16890 (build-system cargo-build-system)
16891 (arguments
16892 `(#:cargo-inputs
16893 (("rust-num-traits" ,rust-num-traits-0.2)
16894 ("rust-rand" ,rust-rand-0.7)
16895 ("rust-serde" ,rust-serde-1))))
16896 (home-page
16897 "https://github.com/rust-num/num-complex")
16898 (synopsis
16899 "Complex numbers implementation for Rust")
16900 (description
16901 "Complex numbers implementation for Rust.")
16902 (license (list license:expat license:asl2.0))))
16903
16904 (define-public rust-num-complex-0.2
16905 (package
16906 (inherit rust-num-complex-0.3)
16907 (name "rust-num-complex")
16908 (version "0.2.4")
16909 (source
16910 (origin
16911 (method url-fetch)
16912 (uri (crate-uri "num-complex" version))
16913 (file-name
16914 (string-append name "-" version ".tar.gz"))
16915 (sha256
16916 (base32
16917 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
16918 (arguments
16919 `(#:cargo-inputs
16920 (("rust-num-traits" ,rust-num-traits-0.2)
16921 ("rust-rand" ,rust-rand-0.5)
16922 ("rust-serde" ,rust-serde-1)
16923 ("rust-autocfg" ,rust-autocfg-1.0))))))
16924
16925 (define-public rust-num-complex-0.1
16926 (package
16927 (inherit rust-num-complex-0.2)
16928 (name "rust-num-complex")
16929 (version "0.1.43")
16930 (source
16931 (origin
16932 (method url-fetch)
16933 (uri (crate-uri "num-complex" version))
16934 (file-name
16935 (string-append name "-" version ".tar.gz"))
16936 (sha256
16937 (base32
16938 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
16939 (build-system cargo-build-system)
16940 (arguments
16941 `(#:cargo-inputs
16942 (("rust-num-traits" ,rust-num-traits-0.2)
16943 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16944 ("rust-serde" ,rust-serde-0.8))))))
16945
16946 (define-public rust-num-cpus-1
16947 (package
16948 (name "rust-num-cpus")
16949 (version "1.13.0")
16950 (source
16951 (origin
16952 (method url-fetch)
16953 (uri (crate-uri "num_cpus" version))
16954 (file-name
16955 (string-append name "-" version ".tar.gz"))
16956 (sha256
16957 (base32
16958 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
16959 (build-system cargo-build-system)
16960 (arguments
16961 `(#:cargo-inputs
16962 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
16963 ("rust-libc" ,rust-libc-0.2))))
16964 (home-page "https://github.com/seanmonstar/num_cpus")
16965 (synopsis "Get the number of CPUs on a machine")
16966 (description
16967 "Get the number of CPUs on a machine.")
16968 (license (list license:asl2.0
16969 license:expat))))
16970
16971 (define-public rust-num-derive-0.3
16972 (package
16973 (name "rust-num-derive")
16974 (version "0.3.2")
16975 (source
16976 (origin
16977 (method url-fetch)
16978 (uri (crate-uri "num-derive" version))
16979 (file-name
16980 (string-append name "-" version ".tar.gz"))
16981 (sha256
16982 (base32
16983 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
16984 (build-system cargo-build-system)
16985 (arguments
16986 `(#:cargo-inputs
16987 (("rust-proc-macro2" ,rust-proc-macro2-1)
16988 ("rust-syn" ,rust-syn-1)
16989 ("rust-quote" ,rust-quote-1))
16990 #:cargo-development-inputs
16991 (("rust-num" ,rust-num-0.3)
16992 ("rust-num-traits" ,rust-num-traits-0.2))))
16993 (home-page "https://github.com/rust-num/num-derive")
16994 (synopsis "Numeric syntax extensions")
16995 (description "This package provides numeric syntax extensions.")
16996 (license (list license:expat license:asl2.0))))
16997
16998 (define-public rust-num-derive-0.2
16999 (package
17000 (name "rust-num-derive")
17001 (version "0.2.5")
17002 (source
17003 (origin
17004 (method url-fetch)
17005 (uri (crate-uri "num-derive" version))
17006 (file-name
17007 (string-append name "-" version ".tar.gz"))
17008 (sha256
17009 (base32
17010 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
17011 (build-system cargo-build-system)
17012 (arguments
17013 `(#:cargo-inputs
17014 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17015 ("rust-quote" ,rust-quote-0.6)
17016 ("rust-syn" ,rust-syn-0.15))
17017 #:cargo-development-inputs
17018 (("rust-num" ,rust-num-0.2)
17019 ("rust-num-traits" ,rust-num-traits-0.2))))
17020 (home-page "https://github.com/rust-num/num-derive")
17021 (synopsis "Numeric syntax extensions")
17022 (description "Numeric syntax extensions in Rust.")
17023 (license (list license:expat license:asl2.0))))
17024
17025 (define-public rust-num-integer-0.1
17026 (package
17027 (name "rust-num-integer")
17028 (version "0.1.43")
17029 (source
17030 (origin
17031 (method url-fetch)
17032 (uri (crate-uri "num-integer" version))
17033 (file-name
17034 (string-append name "-" version ".tar.gz"))
17035 (sha256
17036 (base32
17037 "0nw79ynfvw8br6yncv27pw65y2vw2z7m3kv9g2hinm1dcrz4ancd"))))
17038 (build-system cargo-build-system)
17039 (arguments
17040 `(#:cargo-inputs
17041 (("rust-num-traits" ,rust-num-traits-0.2)
17042 ("rust-autocfg" ,rust-autocfg-1.0))))
17043 (home-page "https://github.com/rust-num/num-integer")
17044 (synopsis "Integer traits and functions")
17045 (description "Integer traits and functions.")
17046 ;; Dual licensed.
17047 (license (list license:asl2.0
17048 license:expat))))
17049
17050 (define-public rust-num-iter-0.1
17051 (package
17052 (name "rust-num-iter")
17053 (version "0.1.41")
17054 (source
17055 (origin
17056 (method url-fetch)
17057 (uri (crate-uri "num-iter" version))
17058 (file-name (string-append name "-" version ".tar.gz"))
17059 (sha256
17060 (base32
17061 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
17062 (build-system cargo-build-system)
17063 (arguments
17064 `(#:cargo-inputs
17065 (("rust-num-integer" ,rust-num-integer-0.1)
17066 ("rust-num-traits" ,rust-num-traits-0.2)
17067 ("rust-autocfg" ,rust-autocfg-1.0))))
17068 (home-page "https://github.com/rust-num/num-iter")
17069 (synopsis "External iterators for generic mathematics")
17070 (description
17071 "This crate provides external iterators for generic mathematics.")
17072 (license (list license:asl2.0
17073 license:expat))))
17074
17075 (define-public rust-num-rational-0.3
17076 (package
17077 (name "rust-num-rational")
17078 (version "0.3.0")
17079 (source
17080 (origin
17081 (method url-fetch)
17082 (uri (crate-uri "num-rational" version))
17083 (file-name
17084 (string-append name "-" version ".tar.gz"))
17085 (sha256
17086 (base32
17087 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
17088 (build-system cargo-build-system)
17089 (arguments
17090 `(#:cargo-inputs
17091 (("rust-num-bigint" ,rust-num-bigint-0.3)
17092 ("rust-num-integer" ,rust-num-integer-0.1)
17093 ("rust-num-traits" ,rust-num-traits-0.2)
17094 ("rust-serde" ,rust-serde-1)
17095 ("rust-autocfg" ,rust-autocfg-1.0))))
17096 (home-page "https://github.com/rust-num/num-rational")
17097 (synopsis "Rational numbers implementation for Rust")
17098 (description
17099 "Rational numbers implementation for Rust.")
17100 (license (list license:expat license:asl2.0))))
17101
17102 (define-public rust-num-rational-0.2
17103 (package
17104 (inherit rust-num-rational-0.3)
17105 (name "rust-num-rational")
17106 (version "0.2.3")
17107 (source
17108 (origin
17109 (method url-fetch)
17110 (uri (crate-uri "num-rational" version))
17111 (file-name
17112 (string-append name "-" version ".tar.gz"))
17113 (sha256
17114 (base32
17115 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
17116 (arguments
17117 `(#:cargo-inputs
17118 (("rust-num-bigint" ,rust-num-bigint-0.2)
17119 ("rust-num-integer" ,rust-num-integer-0.1)
17120 ("rust-num-traits" ,rust-num-traits-0.2)
17121 ("rust-serde" ,rust-serde-1)
17122 ("rust-autocfg" ,rust-autocfg-1.0))))))
17123
17124 (define-public rust-num-rational-0.1
17125 (package
17126 (inherit rust-num-rational-0.2)
17127 (name "rust-num-rational")
17128 (version "0.1.42")
17129 (source
17130 (origin
17131 (method url-fetch)
17132 (uri (crate-uri "num-rational" version))
17133 (file-name
17134 (string-append name "-" version ".tar.gz"))
17135 (sha256
17136 (base32
17137 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
17138 (arguments
17139 `(#:cargo-inputs
17140 (("rust-num-bigint" ,rust-num-bigint-0.1)
17141 ("rust-num-integer" ,rust-num-integer-0.1)
17142 ("rust-num-traits" ,rust-num-traits-0.2)
17143 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17144 ("rust-serde" ,rust-serde-0.8))))))
17145
17146 (define-public rust-num-traits-0.2
17147 (package
17148 (name "rust-num-traits")
17149 (version "0.2.12")
17150 (source
17151 (origin
17152 (method url-fetch)
17153 (uri (crate-uri "num-traits" version))
17154 (file-name
17155 (string-append name "-" version ".crate"))
17156 (sha256
17157 (base32
17158 "04fnzwlnn6fcy09jjbi9l7bj5dvg657x5c2sjgwfb3pl0z67n9mc"))))
17159 (build-system cargo-build-system)
17160 (arguments
17161 `(#:cargo-inputs
17162 (("rust-autocfg" ,rust-autocfg-1.0)
17163 ("rust-libm" ,rust-libm-0.2))))
17164 (home-page "https://github.com/rust-num/num-traits")
17165 (synopsis "Numeric traits for generic mathematics")
17166 (description "Numeric traits for generic mathematics.")
17167 (license (list license:asl2.0
17168 license:expat))))
17169
17170 (define-public rust-num-traits-0.1
17171 (package
17172 (inherit rust-num-traits-0.2)
17173 (name "rust-num-traits")
17174 (version "0.1.43")
17175 (source
17176 (origin
17177 (method url-fetch)
17178 (uri (crate-uri "num-traits" version))
17179 (file-name (string-append name "-" version ".crate"))
17180 (sha256
17181 (base32
17182 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
17183 (arguments
17184 `(#:cargo-inputs
17185 (("rust-num-traits" , rust-num-traits-0.2))))))
17186
17187 (define-public rust-number-prefix-0.3
17188 (package
17189 (name "rust-number-prefix")
17190 (version "0.3.0")
17191 (source
17192 (origin
17193 (method url-fetch)
17194 (uri (crate-uri "number_prefix" version))
17195 (file-name
17196 (string-append name "-" version ".tar.gz"))
17197 (sha256
17198 (base32
17199 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
17200 (build-system cargo-build-system)
17201 (home-page "https://github.com/ogham/rust-number-prefix")
17202 (synopsis "Format numeric prefixes: kilo, giga, kibi")
17203 (description
17204 "This package provides a library for formatting numeric prefixes: kilo,
17205 giga, kibi.")
17206 (license license:expat)))
17207
17208 (define-public rust-numtoa-0.1
17209 (package
17210 (name "rust-numtoa")
17211 (version "0.1.0")
17212 (source
17213 (origin
17214 (method url-fetch)
17215 (uri (crate-uri "numtoa" version))
17216 (file-name (string-append name "-" version ".crate"))
17217 (sha256
17218 (base32
17219 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
17220 (build-system cargo-build-system)
17221 (arguments '(#:tests? #f))
17222 (home-page "https://gitlab.com/mmstick/numtoa")
17223 (synopsis "Convert numbers into stack-allocated byte arrays")
17224 (description
17225 "This package can convert numbers into stack-allocated byte arrays.")
17226 (license (list license:expat license:asl2.0))))
17227
17228 (define-public rust-obj-0.9
17229 (package
17230 (name "rust-obj")
17231 (version "0.9.1")
17232 (source
17233 (origin
17234 (method url-fetch)
17235 (uri (crate-uri "obj" version))
17236 (file-name
17237 (string-append name "-" version ".tar.gz"))
17238 (sha256
17239 (base32
17240 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
17241 (build-system cargo-build-system)
17242 (arguments
17243 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
17244 (home-page "https://github.com/kvark/obj")
17245 (synopsis "Package for loading Wavefront .obj files")
17246 (description
17247 "This package provides a package for loading Wavefront @code{.obj} files.")
17248 (license license:asl2.0)))
17249
17250 (define-public rust-objc-0.2
17251 (package
17252 (name "rust-objc")
17253 (version "0.2.7")
17254 (source
17255 (origin
17256 (method url-fetch)
17257 (uri (crate-uri "objc" version))
17258 (file-name
17259 (string-append name "-" version ".tar.gz"))
17260 (sha256
17261 (base32
17262 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
17263 (build-system cargo-build-system)
17264 (arguments
17265 `(#:tests? #f ; Tests require gcc-objc.
17266 #:cargo-inputs
17267 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
17268 ("rust-objc-exception" ,rust-objc-exception-0.1))))
17269 (home-page "https://github.com/SSheldon/rust-objc")
17270 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
17271 (description "This package provides an Objective-C Runtime bindings and
17272 wrapper for Rust.")
17273 (license license:expat)))
17274
17275 (define-public rust-objc-exception-0.1
17276 (package
17277 (name "rust-objc-exception")
17278 (version "0.1.2")
17279 (source
17280 (origin
17281 (method url-fetch)
17282 (uri (crate-uri "objc-exception" version))
17283 (file-name
17284 (string-append name "-" version ".tar.gz"))
17285 (sha256
17286 (base32
17287 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
17288 (build-system cargo-build-system)
17289 (arguments
17290 `(#:skip-build? #t
17291 #:cargo-inputs
17292 (("rust-cc" ,rust-cc-1))))
17293 (home-page "https://github.com/SSheldon/rust-objc-exception")
17294 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
17295 (description
17296 "This package provides a Rust interface for Objective-C's throw and
17297 try/catch statements.")
17298 (license license:expat)))
17299
17300 (define-public rust-objc-foundation-0.1
17301 (package
17302 (name "rust-objc-foundation")
17303 (version "0.1.1")
17304 (source
17305 (origin
17306 (method url-fetch)
17307 (uri (crate-uri "objc-foundation" version))
17308 (file-name
17309 (string-append name "-" version ".tar.gz"))
17310 (sha256
17311 (base32
17312 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
17313 (build-system cargo-build-system)
17314 (arguments
17315 `(#:skip-build? #t ; Only available on macOS.
17316 #:cargo-inputs
17317 (("rust-block" ,rust-block-0.1)
17318 ("rust-objc" ,rust-objc-0.2)
17319 ("rust-objc-id" ,rust-objc-id-0.1))))
17320 (home-page "https://github.com/SSheldon/rust-objc-foundation")
17321 (synopsis "Rust wrapper for Objective-C's Foundation framework")
17322 (description "This package provides a rust wrapper for Objective-C's
17323 Foundation framework.")
17324 (license license:expat)))
17325
17326 (define-public rust-objc-id-0.1
17327 (package
17328 (name "rust-objc-id")
17329 (version "0.1.1")
17330 (source
17331 (origin
17332 (method url-fetch)
17333 (uri (crate-uri "objc_id" version))
17334 (file-name
17335 (string-append name "-" version ".tar.gz"))
17336 (sha256
17337 (base32
17338 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
17339 (build-system cargo-build-system)
17340 (arguments
17341 `(#:tests? #f ; Tests require gcc-objc.
17342 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
17343 (home-page "https://github.com/SSheldon/rust-objc-id")
17344 (synopsis "Rust smart pointers for Objective-C reference counting")
17345 (description
17346 "This package provides Rust smart pointers for Objective-C reference counting.")
17347 (license license:expat)))
17348
17349 (define-public rust-objc-test-utils-0.0
17350 (package
17351 (name "rust-objc-test-utils")
17352 (version "0.0.2")
17353 (source
17354 (origin
17355 (method url-fetch)
17356 (uri (crate-uri "objc_test_utils" version))
17357 (file-name
17358 (string-append name "-" version ".tar.gz"))
17359 (sha256
17360 (base32
17361 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
17362 (build-system cargo-build-system)
17363 (arguments
17364 `(#:skip-build? #t
17365 #:cargo-inputs
17366 (("rust-gcc" ,rust-gcc-0.3))))
17367 (home-page "https://github.com/SSheldon/rust-objc")
17368 (synopsis "Utilities for testing Objective-C interop")
17369 (description
17370 "This package provides utilities for testing Objective-C interop.")
17371 (license license:expat)))
17372
17373 (define-public rust-object-0.17
17374 (package
17375 (name "rust-object")
17376 (version "0.17.0")
17377 (source
17378 (origin
17379 (method url-fetch)
17380 (uri (crate-uri "object" version))
17381 (file-name
17382 (string-append name "-" version ".tar.gz"))
17383 (sha256
17384 (base32
17385 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
17386 (build-system cargo-build-system)
17387 (arguments
17388 `(#:skip-build? #t
17389 #:cargo-inputs
17390 (("rust-goblin" ,rust-goblin-0.1)
17391 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
17392 ("rust-scroll" ,rust-scroll-0.10)
17393 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
17394 ("rust-uuid" ,rust-uuid-0.8)
17395 ("rust-flate2" ,rust-flate2-1)
17396 ("rust-crc32fast" ,rust-crc32fast-1)
17397 ("rust-indexmap" ,rust-indexmap-1))))
17398 (home-page "https://github.com/gimli-rs/object")
17399 (synopsis "Unified interface for reading and writing object file formats")
17400 (description "This package provides a unified interface for reading and
17401 writing object file formats.")
17402 (license (list license:asl2.0 license:expat))))
17403
17404 (define-public rust-object-0.12
17405 (package
17406 (name "rust-object")
17407 (version "0.12.0")
17408 (source
17409 (origin
17410 (method url-fetch)
17411 (uri (crate-uri "object" version))
17412 (file-name
17413 (string-append name "-" version ".tar.gz"))
17414 (sha256
17415 (base32
17416 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
17417 (build-system cargo-build-system)
17418 (arguments
17419 `(#:skip-build? #t
17420 #:cargo-inputs
17421 (("rust-flate2" ,rust-flate2-1)
17422 ("rust-goblin" ,rust-goblin-0.0)
17423 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
17424 ("rust-scroll" ,rust-scroll-0.9)
17425 ("rust-uuid" ,rust-uuid-0.7))
17426 #:cargo-development-inputs
17427 (("rust-memmap" ,rust-memmap-0.7))))
17428 (home-page "https://github.com/gimli-rs/object")
17429 (synopsis "Parse object file formats")
17430 (description
17431 "This package provides a unified interface for parsing object file
17432 formats.")
17433 (license (list license:expat license:asl2.0))))
17434
17435 (define-public rust-odds-0.3
17436 (package
17437 (name "rust-odds")
17438 (version "0.3.1")
17439 (source
17440 (origin
17441 (method url-fetch)
17442 (uri (crate-uri "odds" version))
17443 (file-name
17444 (string-append name "-" version ".tar.gz"))
17445 (sha256
17446 (base32
17447 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
17448 (build-system cargo-build-system)
17449 (arguments
17450 `(#:cargo-inputs
17451 (("rust-rawpointer" ,rust-rawpointer-0.1)
17452 ("rust-rawslice" ,rust-rawslice-0.1)
17453 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
17454 #:cargo-development-inputs
17455 (("rust-itertools" ,rust-itertools-0.7)
17456 ("rust-lazy-static" ,rust-lazy-static-0.2)
17457 ("rust-memchr" ,rust-memchr-2)
17458 ("rust-quickcheck" ,rust-quickcheck-0.4))))
17459 (home-page "https://github.com/bluss/odds")
17460 (synopsis "Extra functionality for slices, strings and other things")
17461 (description
17462 "Odds and ends collection miscellania. Extra functionality for
17463 slices (@code{.find()}, @code{RevSlice}), strings and other things.
17464 Things in odds may move to more appropriate crates if we find them.")
17465 (license (list license:asl2.0 license:expat))))
17466
17467 (define-public rust-odds-0.2
17468 (package
17469 (inherit rust-odds-0.3)
17470 (name "rust-odds")
17471 (version "0.2.26")
17472 (source
17473 (origin
17474 (method url-fetch)
17475 (uri (crate-uri "odds" version))
17476 (file-name
17477 (string-append name "-" version ".tar.gz"))
17478 (sha256
17479 (base32
17480 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
17481 (arguments
17482 `(#:tests? #f ; doc tests fail
17483 #:cargo-inputs
17484 (("rust-rawpointer" ,rust-rawpointer-0.1)
17485 ("rust-rawslice" ,rust-rawslice-0.1)
17486 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
17487 #:cargo-development-inputs
17488 (("rust-itertools" ,rust-itertools-0.5)
17489 ("rust-lazy-static" ,rust-lazy-static-0.2)
17490 ("rust-memchr" ,rust-memchr-2)
17491 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
17492
17493 (define-public rust-onig-5.0
17494 (package
17495 (name "rust-onig")
17496 (version "5.0.0")
17497 (source
17498 (origin
17499 (method url-fetch)
17500 (uri (crate-uri "onig" version))
17501 (file-name
17502 (string-append name "-" version ".tar.gz"))
17503 (sha256
17504 (base32
17505 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
17506 (build-system cargo-build-system)
17507 (arguments
17508 `(#:skip-build? #t
17509 #:cargo-inputs
17510 (("rust-libc" ,rust-libc-0.2)
17511 ("rust-bitflags" ,rust-bitflags-1)
17512 ("rust-lazy-static" ,rust-lazy-static-1)
17513 ("rust-onig-sys" ,rust-onig-sys-69.2))))
17514 (home-page "https://github.com/rust-onig/rust-onig")
17515 (synopsis
17516 "Rust bindings for the Oniguruma regular expression library")
17517 (description
17518 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
17519 library. Oniguruma is a modern regex library with support for multiple
17520 character encodings and regex syntaxes.")
17521 (license license:expat)))
17522
17523 (define-public rust-onig-sys-69.2
17524 (package
17525 (name "rust-onig-sys")
17526 (version "69.2.0")
17527 (source
17528 (origin
17529 (method url-fetch)
17530 (uri (crate-uri "onig_sys" version))
17531 (file-name
17532 (string-append name "-" version ".tar.gz"))
17533 (sha256
17534 (base32
17535 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
17536 (build-system cargo-build-system)
17537 (arguments
17538 `(#:skip-build? #t
17539 #:cargo-inputs
17540 (("rust-pkg-config" ,rust-pkg-config-0.3)
17541 ("rust-bindgen" ,rust-bindgen-0.50)
17542 ("rust-cc" ,rust-cc-1))))
17543 (home-page "https://github.com/rust-onig/rust-onig")
17544 (synopsis
17545 "Rust bindings to the oniguruma library.")
17546 (description
17547 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
17548 library. This crate exposes a set of unsafe functions which can then be used by
17549 other crates to create safe wrappers around Oniguruma.
17550 You probably don't want to link to this crate directly; instead check out the
17551 @code{onig} crate.")
17552 (license license:expat)))
17553
17554 (define-public rust-once-cell-1
17555 (package
17556 (name "rust-once-cell")
17557 (version "1.4.1")
17558 (source
17559 (origin
17560 (method url-fetch)
17561 (uri (crate-uri "once-cell" version))
17562 (file-name
17563 (string-append name "-" version ".tar.gz"))
17564 (sha256
17565 (base32
17566 "1ba56vr8n85xgajnn78pg6iag4inwil3mqg90wi5jaz6xzkm23i6"))))
17567 (build-system cargo-build-system)
17568 (arguments
17569 `(#:cargo-inputs
17570 (("rust-parking-lot" ,rust-parking-lot-0.11))
17571 #:cargo-development-inputs
17572 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
17573 ("rust-lazy-static" ,rust-lazy-static-1)
17574 ("rust-regex" ,rust-regex-1))))
17575 (home-page "https://github.com/matklad/once_cell")
17576 (synopsis "Single assignment cells and lazy values")
17577 (description
17578 "Single assignment cells and lazy values.")
17579 (license (list license:expat license:asl2.0))))
17580
17581 (define-public rust-once-cell-0.1
17582 (package
17583 (inherit rust-once-cell-1)
17584 (name "rust-once-cell")
17585 (version "0.1.8")
17586 (source
17587 (origin
17588 (method url-fetch)
17589 (uri (crate-uri "once-cell" version))
17590 (file-name
17591 (string-append name "-" version ".tar.gz"))
17592 (sha256
17593 (base32
17594 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
17595 (arguments
17596 `(#:cargo-inputs
17597 (("rust-parking-lot" ,rust-parking-lot-0.7))
17598 #:cargo-development-inputs
17599 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
17600
17601 (define-public rust-oorandom-11.1
17602 (package
17603 (name "rust-oorandom")
17604 (version "11.1.0")
17605 (source
17606 (origin
17607 (method url-fetch)
17608 (uri (crate-uri "oorandom" version))
17609 (file-name
17610 (string-append name "-" version ".tar.gz"))
17611 (sha256
17612 (base32
17613 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
17614 (build-system cargo-build-system)
17615 (arguments `(#:skip-build? #t))
17616 (home-page "https://hg.sr.ht/~icefox/oorandom")
17617 (synopsis "A tiny, robust PRNG implementation.")
17618 (description
17619 "This package provides a tiny, robust PRNG implementation.")
17620 (license license:expat)))
17621
17622 (define-public rust-opaque-debug-0.3
17623 (package
17624 (name "rust-opaque-debug")
17625 (version "0.3.0")
17626 (source
17627 (origin
17628 (method url-fetch)
17629 (uri (crate-uri "opaque-debug" version))
17630 (file-name
17631 (string-append name "-" version ".tar.gz"))
17632 (sha256
17633 (base32
17634 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
17635 (build-system cargo-build-system)
17636 (home-page "https://github.com/RustCrypto/utils")
17637 (synopsis "Macro for opaque debug trait implementation")
17638 (description
17639 "This package provides a macro for opaque debug trait implementation.")
17640 (license (list license:expat license:asl2.0))))
17641
17642 (define-public rust-opaque-debug-0.2
17643 (package
17644 (inherit rust-opaque-debug-0.3)
17645 (name "rust-opaque-debug")
17646 (version "0.2.2")
17647 (source
17648 (origin
17649 (method url-fetch)
17650 (uri (crate-uri "opaque-debug" version))
17651 (file-name
17652 (string-append name "-" version ".tar.gz"))
17653 (sha256
17654 (base32
17655 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
17656
17657 (define-public rust-openssl-0.10
17658 (package
17659 (name "rust-openssl")
17660 (version "0.10.26")
17661 (source
17662 (origin
17663 (method url-fetch)
17664 (uri (crate-uri "openssl" version))
17665 (file-name
17666 (string-append name "-" version ".tar.gz"))
17667 (sha256
17668 (base32
17669 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
17670 (build-system cargo-build-system)
17671 (arguments
17672 `(#:skip-build? #t
17673 #:cargo-inputs
17674 (("rust-bitflags" ,rust-bitflags-1)
17675 ("rust-cfg-if" ,rust-cfg-if-0.1)
17676 ("rust-foreign-types" ,rust-foreign-types-0.3)
17677 ("rust-lazy-static" ,rust-lazy-static-1)
17678 ("rust-libc" ,rust-libc-0.2)
17679 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
17680 #:cargo-development-inputs
17681 (("rust-hex" ,rust-hex-0.3)
17682 ("rust-tempdir" ,rust-tempdir-0.3))))
17683 (home-page "https://github.com/sfackler/rust-openssl")
17684 (synopsis "OpenSSL bindings")
17685 (description "OpenSSL bindings.")
17686 (license license:asl2.0)))
17687
17688 (define-public rust-openssl-0.7
17689 (package
17690 (inherit rust-openssl-0.10)
17691 (name "rust-openssl")
17692 (version "0.7.14")
17693 (source
17694 (origin
17695 (method url-fetch)
17696 (uri (crate-uri "openssl" version))
17697 (file-name
17698 (string-append name "-" version ".tar.gz"))
17699 (sha256
17700 (base32
17701 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
17702 (arguments
17703 `(#:tests? #f ; Test directory not included in release
17704 #:cargo-inputs
17705 (("rust-bitflags" ,rust-bitflags-0.7)
17706 ("rust-gcc" ,rust-gcc-0.3)
17707 ("rust-lazy-static" ,rust-lazy-static-0.2)
17708 ("rust-libc" ,rust-libc-0.2)
17709 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
17710 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
17711 #:cargo-development-inputs
17712 (("rust-net2" ,rust-net2-0.2)
17713 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17714 ("rust-winapi" ,rust-winapi-0.2)
17715 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
17716 #:phases
17717 (modify-phases %standard-phases
17718 (add-after 'unpack 'fix-cargo-toml
17719 (lambda _
17720 (substitute* "Cargo.toml"
17721 ((", path =.*}") "}"))
17722 #t)))))
17723 (inputs
17724 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
17725
17726 (define-public rust-openssl-probe-0.1
17727 (package
17728 (name "rust-openssl-probe")
17729 (version "0.1.2")
17730 (source
17731 (origin
17732 (method url-fetch)
17733 (uri (crate-uri "openssl-probe" version))
17734 (file-name (string-append name "-" version ".crate"))
17735 (sha256
17736 (base32
17737 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
17738 (build-system cargo-build-system)
17739 (home-page "https://github.com/alexcrichton/openssl-probe")
17740 (synopsis "Find SSL certificate locations")
17741 (description
17742 "This package provides a tool to find SSL certificate locations on the
17743 system for OpenSSL.")
17744 (license (list license:asl2.0
17745 license:expat))))
17746
17747 (define-public rust-openssl-sys-0.9
17748 (package
17749 (name "rust-openssl-sys")
17750 (version "0.9.58")
17751 (source
17752 (origin
17753 (method url-fetch)
17754 (uri (crate-uri "openssl-sys" version))
17755 (file-name (string-append name "-" version ".tar.gz"))
17756 (sha256
17757 (base32 "1pkq3x8w16kqvkg75g4w7nny56w9clssww0ibpzg015n153xnhm8"))
17758 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
17759 (build-system cargo-build-system)
17760 (arguments
17761 `(#:cargo-inputs
17762 (("rust-libc" ,rust-libc-0.2)
17763 ;; Build dependencies:
17764 ("rust-autocfg" ,rust-autocfg-1.0)
17765 ("rust-cc" ,rust-cc-1)
17766 ("rust-pkg-config" ,rust-pkg-config-0.3)
17767 ("rust-vcpkg" ,rust-vcpkg-0.2))))
17768 (native-inputs
17769 `(("pkg-config" ,pkg-config)))
17770 (inputs
17771 `(("openssl" ,openssl)))
17772 (home-page "https://github.com/sfackler/rust-openssl")
17773 (synopsis "FFI bindings to OpenSSL")
17774 (description
17775 "This package provides FFI bindings to OpenSSL for use in rust crates.")
17776 (license license:expat)))
17777
17778 (define-public rust-openssl-sys-0.7
17779 (package
17780 (inherit rust-openssl-sys-0.9)
17781 (name "rust-openssl-sys")
17782 (version "0.7.17")
17783 (source
17784 (origin
17785 (method url-fetch)
17786 (uri (crate-uri "openssl-sys" version))
17787 (file-name
17788 (string-append name "-" version ".tar.gz"))
17789 (sha256
17790 (base32
17791 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
17792 (modules '((guix build utils)))
17793 (snippet
17794 '(begin
17795 ;; rust-libressl-pnacl-sys vendors libressl.
17796 (substitute* "Cargo.toml"
17797 ((".*nacl.*") ""))
17798 #t))))
17799 (build-system cargo-build-system)
17800 (arguments
17801 `(#:cargo-inputs
17802 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
17803 ("rust-libc" ,rust-libc-0.2)
17804 ("rust-user32-sys" ,rust-user32-sys-0.2)
17805 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
17806
17807 (define-public rust-openssl-sys-extras-0.7
17808 (package
17809 (name "rust-openssl-sys-extras")
17810 (version "0.7.14")
17811 (source
17812 (origin
17813 (method url-fetch)
17814 (uri (crate-uri "openssl-sys-extras" version))
17815 (file-name
17816 (string-append name "-" version ".tar.gz"))
17817 (sha256
17818 (base32
17819 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
17820 (build-system cargo-build-system)
17821 (arguments
17822 `(#:cargo-inputs
17823 (("rust-libc" ,rust-libc-0.2)
17824 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
17825 ("rust-gcc" ,rust-gcc-0.3))
17826 #:phases
17827 (modify-phases %standard-phases
17828 (add-after 'unpack 'fix-cargo-toml
17829 (lambda _
17830 (substitute* "Cargo.toml"
17831 ((", path =.*}") "}"))
17832 #t)))))
17833 (inputs
17834 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
17835 (home-page "https://github.com/sfackler/rust-openssl")
17836 (synopsis
17837 "Extra FFI bindings to OpenSSL that require a C shim")
17838 (description
17839 "Extra FFI bindings to OpenSSL that require a C shim.")
17840 (license license:expat)))
17841
17842 (define-public rust-ord-subset-3
17843 (package
17844 (name "rust-ord-subset")
17845 (version "3.1.1")
17846 (source
17847 (origin
17848 (method url-fetch)
17849 (uri (crate-uri "ord-subset" version))
17850 (file-name
17851 (string-append name "-" version ".tar.gz"))
17852 (sha256
17853 (base32
17854 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
17855 (build-system cargo-build-system)
17856 (home-page "https://github.com/emerentius/ord_subset")
17857 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
17858 (description
17859 "This package provides tools for working with the Ord subset of certain
17860 PartialOrd types, like floats.")
17861 (license (list license:expat license:asl2.0))))
17862
17863 (define-public rust-ordered-float-1.0
17864 (package
17865 (name "rust-ordered-float")
17866 (version "1.0.2")
17867 (source
17868 (origin
17869 (method url-fetch)
17870 (uri (crate-uri "ordered-float" version))
17871 (file-name
17872 (string-append name "-" version ".tar.gz"))
17873 (sha256
17874 (base32
17875 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
17876 (build-system cargo-build-system)
17877 (arguments
17878 `(#:cargo-inputs
17879 (("rust-num-traits" ,rust-num-traits-0.2)
17880 ("rust-serde" ,rust-serde-1))
17881 #:cargo-development-inputs
17882 (("rust-serde-test" ,rust-serde-test-1))))
17883 (home-page "https://github.com/reem/rust-ordered-float")
17884 (synopsis "Wrappers for total ordering on floats")
17885 (description
17886 "This package provides wrappers for total ordering on floats in Rust.")
17887 (license license:expat)))
17888
17889 (define-public rust-ordermap-0.3
17890 (package
17891 (name "rust-ordermap")
17892 (version "0.3.5")
17893 (source
17894 (origin
17895 (method url-fetch)
17896 (uri (crate-uri "ordermap" version))
17897 (file-name
17898 (string-append name "-" version ".tar.gz"))
17899 (sha256
17900 (base32
17901 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
17902 (build-system cargo-build-system)
17903 (arguments
17904 `(#:skip-build? #t
17905 #:cargo-inputs
17906 (("rust-serde" ,rust-serde-1))
17907 #:cargo-development-inputs
17908 (("rust-fnv" ,rust-fnv-1)
17909 ("rust-itertools" ,rust-itertools-0.8)
17910 ("rust-lazy-static" ,rust-lazy-static-1)
17911 ("rust-quickcheck" ,rust-quickcheck-0.8)
17912 ("rust-rand" ,rust-rand-0.4)
17913 ("rust-serde-test" ,rust-serde-test-1))))
17914 (home-page "https://github.com/bluss/indexmap")
17915 (synopsis "Hash table with consistent order and fast iteration")
17916 (description
17917 "This package provides a hash table with consistent order and fast
17918 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
17919 under its new name.")
17920 (license (list license:asl2.0 license:expat))))
17921
17922 (define-public rust-os-pipe-0.8
17923 (package
17924 (name "rust-os-pipe")
17925 (version "0.8.2")
17926 (source
17927 (origin
17928 (method url-fetch)
17929 (uri (crate-uri "os-pipe" version))
17930 (file-name
17931 (string-append name "-" version ".tar.gz"))
17932 (sha256
17933 (base32
17934 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
17935 (build-system cargo-build-system)
17936 (arguments
17937 `(#:skip-build? #t
17938 #:cargo-inputs
17939 (("rust-nix" ,rust-nix-0.15)
17940 ("rust-winapi" ,rust-winapi-0.3))))
17941 (home-page
17942 "https://github.com/oconnor663/os_pipe.rs")
17943 (synopsis
17944 "Cross-platform library for opening OS pipes")
17945 (description
17946 "A cross-platform library for opening OS pipes.")
17947 (license license:expat)))
17948
17949 (define-public rust-output-vt100-0.1
17950 (package
17951 (name "rust-output-vt100")
17952 (version "0.1.2")
17953 (source
17954 (origin
17955 (method url-fetch)
17956 (uri (crate-uri "output_vt100" version))
17957 (file-name
17958 (string-append name "-" version ".tar.gz"))
17959 (sha256
17960 (base32
17961 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
17962 (build-system cargo-build-system)
17963 (arguments
17964 `(#:skip-build? #t
17965 #:cargo-inputs
17966 (("rust-winapi" ,rust-winapi-0.3))))
17967 (home-page "https://github.com/Phundrak/output-vt100-rs")
17968 (synopsis
17969 "Utility to activate escape codes in Windows' CMD and PowerShell")
17970 (description
17971 "Utility to activate escape codes in Windows' CMD and PowerShell.")
17972 (license license:expat)))
17973
17974 (define-public rust-owning-ref-0.4
17975 (package
17976 (name "rust-owning-ref")
17977 (version "0.4.1")
17978 (source
17979 (origin
17980 (method url-fetch)
17981 (uri (crate-uri "owning_ref" version))
17982 (file-name (string-append name "-" version ".crate"))
17983 (sha256
17984 (base32
17985 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
17986 (build-system cargo-build-system)
17987 (arguments
17988 `(#:cargo-inputs
17989 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
17990 (home-page "https://github.com/Kimundi/owning-ref-rs")
17991 (synopsis "Create references that carry their owner with them")
17992 (description
17993 "This package provides a library for creating references that carry their
17994 owner with them. This can sometimes be useful because Rust borrowing rules
17995 normally prevent moving a type that has been borrowed from.")
17996 (license license:expat)))
17997
17998 (define-public rust-packed-simd-0.3
17999 (package
18000 (name "rust-packed-simd")
18001 (version "0.3.3")
18002 (source
18003 (origin
18004 (method url-fetch)
18005 (uri (crate-uri "packed_simd" version))
18006 (file-name
18007 (string-append name "-" version ".tar.gz"))
18008 (sha256
18009 (base32
18010 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
18011 (build-system cargo-build-system)
18012 (arguments
18013 `(#:skip-build? #t
18014 #:cargo-inputs
18015 (("rust-cfg-if" ,rust-cfg-if-0.1)
18016 ("rust-core-arch" ,rust-core-arch-0.1)
18017 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
18018 #:cargo-development-inputs
18019 (("rust-arrayvec" ,rust-arrayvec-0.4)
18020 ("rust-paste" ,rust-paste-0.1)
18021 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18022 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
18023 (home-page "https://github.com/rust-lang/packed_simd")
18024 (synopsis "Portable Packed SIMD vectors")
18025 (description "Portable Packed SIMD vectors.")
18026 (license (list license:asl2.0 license:expat))))
18027
18028 (define-public rust-pad-0.1
18029 (package
18030 (name "rust-pad")
18031 (version "0.1.6")
18032 (source
18033 (origin
18034 (method url-fetch)
18035 (uri (crate-uri "pad" version))
18036 (file-name
18037 (string-append name "-" version ".tar.gz"))
18038 (sha256
18039 (base32
18040 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
18041 (build-system cargo-build-system)
18042 (arguments
18043 `(#:cargo-inputs
18044 (("rust-unicode-width" ,rust-unicode-width-0.1))))
18045 (home-page "https://github.com/ogham/rust-pad")
18046 (synopsis "Library for padding strings at runtime")
18047 (description
18048 "This package provides a library for padding strings at runtime.")
18049 (license license:expat)))
18050
18051 (define-public rust-palette-0.5
18052 (package
18053 (name "rust-palette")
18054 (version "0.5.0")
18055 (source
18056 (origin
18057 (method url-fetch)
18058 (uri (crate-uri "palette" version))
18059 (file-name
18060 (string-append name "-" version ".tar.gz"))
18061 (sha256
18062 (base32
18063 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
18064 (build-system cargo-build-system)
18065 (arguments
18066 `(#:skip-build? #t
18067 #:cargo-inputs
18068 (("rust-num-traits" ,rust-num-traits-0.2)
18069 ("rust-approx" ,rust-approx-0.3)
18070 ("rust-palette-derive" ,rust-palette-derive-0.5)
18071 ("rust-phf" ,rust-phf-0.8)
18072 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
18073 ("rust-serde" ,rust-serde-1))))
18074 (home-page "https://github.com/Ogeon/palette")
18075 (synopsis "Linear color calculations and conversion")
18076 (description
18077 "This package makes linear color calculations and conversion accessible.")
18078 (license (list license:expat license:asl2.0))))
18079
18080 (define-public rust-palette-derive-0.5
18081 (package
18082 (name "rust-palette-derive")
18083 (version "0.5.0")
18084 (source
18085 (origin
18086 (method url-fetch)
18087 (uri (crate-uri "palette_derive" version))
18088 (file-name
18089 (string-append name "-" version ".tar.gz"))
18090 (sha256
18091 (base32
18092 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
18093 (build-system cargo-build-system)
18094 (arguments
18095 `(#:skip-build? #t
18096 #:cargo-inputs
18097 (("rust-proc-macro2" ,rust-proc-macro2-1)
18098 ("rust-syn" ,rust-syn-1)
18099 ("rust-quote" ,rust-quote-1))))
18100 (home-page "https://github.com/Ogeon/palette")
18101 (synopsis "Automatically implement traits from the palette crate")
18102 (description
18103 "Automatically implement traits from the palette crate.")
18104 (license (list license:expat license:asl2.0))))
18105
18106 (define-public rust-parity-tokio-ipc-0.4
18107 (package
18108 (name "rust-parity-tokio-ipc")
18109 (version "0.4.0")
18110 (source
18111 (origin
18112 (method url-fetch)
18113 (uri (crate-uri "parity-tokio-ipc" version))
18114 (file-name (string-append name "-" version ".tar.gz"))
18115 (sha256
18116 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
18117 (build-system cargo-build-system)
18118 (arguments
18119 `(#:cargo-inputs
18120 (("rust-bytes" ,rust-bytes-0.4)
18121 ("rust-futures" ,rust-futures-0.1)
18122 ("rust-libc" ,rust-libc-0.2)
18123 ("rust-log" ,rust-log-0.4)
18124 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
18125 ("rust-miow" ,rust-miow-0.3)
18126 ("rust-rand" ,rust-rand-0.7)
18127 ("rust-tokio" ,rust-tokio-0.1)
18128 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
18129 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
18130 ("rust-winapi" ,rust-winapi-0.3))))
18131 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
18132 (synopsis "Interprocess communication library for tokio")
18133 (description "Interprocess communication library for tokio.")
18134 (license (list license:expat license:asl2.0))))
18135
18136 (define-public rust-parity-wasm-0.41
18137 (package
18138 (name "rust-parity-wasm")
18139 (version "0.41.0")
18140 (source
18141 (origin
18142 (method url-fetch)
18143 (uri (crate-uri "parity-wasm" version))
18144 (file-name
18145 (string-append name "-" version ".tar.gz"))
18146 (sha256
18147 (base32
18148 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
18149 (build-system cargo-build-system)
18150 (arguments `(#:skip-build? #t))
18151 (home-page
18152 "https://github.com/paritytech/parity-wasm")
18153 (synopsis "WebAssembly low-level format library")
18154 (description
18155 "WebAssembly low-level format library")
18156 (license (list license:expat license:asl2.0))))
18157
18158 (define-public rust-parity-wasm-0.40
18159 (package
18160 (name "rust-parity-wasm")
18161 (version "0.40.3")
18162 (source
18163 (origin
18164 (method url-fetch)
18165 (uri (crate-uri "parity-wasm" version))
18166 (file-name (string-append name "-" version ".crate"))
18167 (sha256
18168 (base32
18169 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
18170 (build-system cargo-build-system)
18171 (arguments
18172 `(#:tests? #f
18173 #:cargo-development-inputs
18174 (("rust-time" ,rust-time-0.1))))
18175 (home-page "https://github.com/paritytech/parity-wasm")
18176 (synopsis "Low-level WebAssembly format library")
18177 (description
18178 "This package provides a WebAssembly binary format serialization,
18179 deserialization, and interpreter in Rust.")
18180 (license (list license:asl2.0
18181 license:expat))))
18182
18183 (define-public rust-parking-lot-0.11
18184 (package
18185 (name "rust-parking-lot")
18186 (version "0.11.0")
18187 (source
18188 (origin
18189 (method url-fetch)
18190 (uri (crate-uri "parking_lot" version))
18191 (file-name (string-append name "-" version ".tar.gz"))
18192 (sha256
18193 (base32
18194 "0cw73942xhxb7a49mp9gkjnlwc8acr30wpfs8zk758icz92ki2d4"))))
18195 (build-system cargo-build-system)
18196 (arguments
18197 `(#:cargo-inputs
18198 (("rust-instant" ,rust-instant-0.1)
18199 ("rust-lock-api" ,rust-lock-api-0.4)
18200 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
18201 #:cargo-development-inputs
18202 (("rust-bincode" ,rust-bincode-1)
18203 ("rust-rand" ,rust-rand-0.7))))
18204 (home-page "https://github.com/Amanieu/parking_lot")
18205 (synopsis "More compact and efficient implementations of the standard synchronization primitives")
18206 (description "This package provides more compact and efficient
18207 implementations of the standard synchronization primitives.")
18208 (license (list license:asl2.0 license:expat))))
18209
18210 (define-public rust-parking-lot-0.10
18211 (package
18212 (name "rust-parking-lot")
18213 (version "0.10.2")
18214 (source
18215 (origin
18216 (method url-fetch)
18217 (uri (crate-uri "parking_lot" version))
18218 (file-name (string-append name "-" version ".tar.gz"))
18219 (sha256
18220 (base32
18221 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
18222 (build-system cargo-build-system)
18223 (arguments
18224 `(#:cargo-inputs
18225 (("rust-lock-api" ,rust-lock-api-0.3)
18226 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
18227 #:cargo-development-inputs
18228 (("rust-bincode" ,rust-bincode-1)
18229 ("rust-lazy-static" ,rust-lazy-static-1)
18230 ("rust-rand" ,rust-rand-0.7))))
18231 (home-page "https://github.com/Amanieu/parking_lot")
18232 (synopsis "Compact standard synchronization primitives")
18233 (description
18234 "More compact and efficient implementations of the standard
18235 synchronization primitives.")
18236 (license (list license:asl2.0 license:expat))))
18237
18238 (define-public rust-parking-lot-0.9
18239 (package
18240 (inherit rust-parking-lot-0.10)
18241 (name "rust-parking-lot")
18242 (version "0.9.0")
18243 (source
18244 (origin
18245 (method url-fetch)
18246 (uri (crate-uri "parking_lot" version))
18247 (file-name
18248 (string-append name "-" version ".tar.gz"))
18249 (sha256
18250 (base32
18251 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
18252 (arguments
18253 `(#:skip-build? #t
18254 #:cargo-inputs
18255 (("rust-lock-api" ,rust-lock-api-0.3)
18256 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
18257 #:cargo-development-inputs
18258 (("rust-bincode" ,rust-bincode-1)
18259 ("rust-lazy-static" ,rust-lazy-static-1)
18260 ("rust-rand" ,rust-rand-0.4)
18261 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
18262
18263 (define-public rust-parking-lot-0.8
18264 (package
18265 (inherit rust-parking-lot-0.9)
18266 (name "rust-parking-lot")
18267 (version "0.8.0")
18268 (source
18269 (origin
18270 (method url-fetch)
18271 (uri (crate-uri "parking_lot" version))
18272 (file-name
18273 (string-append name "-" version ".tar.gz"))
18274 (sha256
18275 (base32
18276 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
18277 (arguments
18278 `(#:skip-build? #t
18279 #:cargo-inputs
18280 (("rust-lock-api" ,rust-lock-api-0.2)
18281 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
18282 #:cargo-development-inputs
18283 (("rust-bincode" ,rust-bincode-1)
18284 ("rust-lazy-static" ,rust-lazy-static-1)
18285 ("rust-rand" ,rust-rand-0.4)
18286 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
18287
18288 (define-public rust-parking-lot-0.7
18289 (package
18290 (inherit rust-parking-lot-0.9)
18291 (name "rust-parking-lot")
18292 (version "0.7.1")
18293 (source
18294 (origin
18295 (method url-fetch)
18296 (uri (crate-uri "parking_lot" version))
18297 (file-name
18298 (string-append name "-" version ".tar.gz"))
18299 (sha256
18300 (base32
18301 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
18302 (arguments
18303 `(#:skip-build? #t
18304 #:cargo-inputs
18305 (("rust-lock-api" ,rust-lock-api-0.1)
18306 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
18307 #:cargo-development-inputs
18308 (("rust-bincode" ,rust-bincode-1)
18309 ("rust-lazy-static" ,rust-lazy-static-1)
18310 ("rust-rand" ,rust-rand-0.4)
18311 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
18312
18313 (define-public rust-parking-lot-core-0.8
18314 (package
18315 (name "rust-parking-lot-core")
18316 (version "0.8.0")
18317 (source
18318 (origin
18319 (method url-fetch)
18320 (uri (crate-uri "parking_lot_core" version))
18321 (file-name (string-append name "-" version ".tar.gz"))
18322 (sha256
18323 (base32
18324 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
18325 (build-system cargo-build-system)
18326 (arguments
18327 `(#:cargo-inputs
18328 (("rust-backtrace" ,rust-backtrace-0.3)
18329 ("rust-cfg-if" ,rust-cfg-if-0.1)
18330 ("rust-cloudabi" ,rust-cloudabi-0.1)
18331 ("rust-instant" ,rust-instant-0.1)
18332 ("rust-libc" ,rust-libc-0.2)
18333 ("rust-petgraph" ,rust-petgraph-0.5)
18334 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18335 ("rust-smallvec" ,rust-smallvec-1)
18336 ("rust-thread-id" ,rust-thread-id-3)
18337 ("rust-winapi" ,rust-winapi-0.3))))
18338 (home-page "https://github.com/Amanieu/parking_lot")
18339 (synopsis "API for creating custom synchronization primitives")
18340 (description "This package provides an advanced API for creating custom
18341 synchronization primitives.")
18342 (license (list license:asl2.0 license:expat))))
18343
18344 (define-public rust-parking-lot-core-0.7
18345 (package
18346 (inherit rust-parking-lot-core-0.8)
18347 (name "rust-parking-lot-core")
18348 (version "0.7.2")
18349 (source
18350 (origin
18351 (method url-fetch)
18352 (uri (crate-uri "parking_lot_core" version))
18353 (file-name
18354 (string-append name "-" version ".tar.gz"))
18355 (sha256
18356 (base32
18357 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
18358 (arguments
18359 `(#:cargo-inputs
18360 (("rust-backtrace" ,rust-backtrace-0.3)
18361 ("rust-cfg-if" ,rust-cfg-if-0.1)
18362 ("rust-cloudabi" ,rust-cloudabi-0.0)
18363 ("rust-libc" ,rust-libc-0.2)
18364 ("rust-petgraph" ,rust-petgraph-0.5)
18365 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18366 ("rust-smallvec" ,rust-smallvec-1)
18367 ("rust-thread-id" ,rust-thread-id-3)
18368 ("rust-winapi" ,rust-winapi-0.3))))))
18369
18370 (define-public rust-parking-lot-core-0.6
18371 (package
18372 (inherit rust-parking-lot-core-0.7)
18373 (name "rust-parking-lot-core")
18374 (version "0.6.2")
18375 (source
18376 (origin
18377 (method url-fetch)
18378 (uri (crate-uri "parking_lot_core" version))
18379 (file-name
18380 (string-append name "-" version ".tar.gz"))
18381 (sha256
18382 (base32
18383 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
18384 (arguments
18385 `(#:skip-build? #t
18386 #:cargo-inputs
18387 (("rust-backtrace" ,rust-backtrace-0.3)
18388 ("rust-cfg-if" ,rust-cfg-if-0.1)
18389 ("rust-cloudabi" ,rust-cloudabi-0.0)
18390 ("rust-libc" ,rust-libc-0.2)
18391 ("rust-petgraph" ,rust-petgraph-0.4)
18392 ("rust-rand" ,rust-rand-0.4)
18393 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18394 ("rust-smallvec" ,rust-smallvec-0.6)
18395 ("rust-thread-id" ,rust-thread-id-3)
18396 ("rust-winapi" ,rust-winapi-0.3))
18397 #:cargo-development-inputs
18398 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
18399
18400 (define-public rust-parking-lot-core-0.5
18401 (package
18402 (inherit rust-parking-lot-core-0.6)
18403 (name "rust-parking-lot-core")
18404 (version "0.5.0")
18405 (source
18406 (origin
18407 (method url-fetch)
18408 (uri (crate-uri "parking_lot_core" version))
18409 (file-name
18410 (string-append name "-" version ".tar.gz"))
18411 (sha256
18412 (base32
18413 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
18414 (arguments
18415 `(#:cargo-inputs
18416 (("rust-backtrace" ,rust-backtrace-0.3)
18417 ("rust-cfg-if" ,rust-cfg-if-0.1)
18418 ("rust-cloudabi" ,rust-cloudabi-0.0)
18419 ("rust-libc" ,rust-libc-0.2)
18420 ("rust-petgraph" ,rust-petgraph-0.4)
18421 ("rust-rand" ,rust-rand-0.6)
18422 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18423 ("rust-smallvec" ,rust-smallvec-0.6)
18424 ("rust-thread-id" ,rust-thread-id-3)
18425 ("rust-winapi" ,rust-winapi-0.3)
18426 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
18427
18428 (define-public rust-parking-lot-core-0.4
18429 (package
18430 (inherit rust-parking-lot-core-0.6)
18431 (name "rust-parking-lot-core")
18432 (version "0.4.0")
18433 (source
18434 (origin
18435 (method url-fetch)
18436 (uri (crate-uri "parking_lot_core" version))
18437 (file-name
18438 (string-append name "-" version ".tar.gz"))
18439 (sha256
18440 (base32
18441 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
18442 (arguments
18443 `(#:cargo-inputs
18444 (("rust-backtrace" ,rust-backtrace-0.3)
18445 ("rust-libc" ,rust-libc-0.2)
18446 ("rust-petgraph" ,rust-petgraph-0.4)
18447 ("rust-rand" ,rust-rand-0.6)
18448 ("rust-smallvec" ,rust-smallvec-0.6)
18449 ("rust-thread-id" ,rust-thread-id-3)
18450 ("rust-winapi" ,rust-winapi-0.3)
18451 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
18452
18453 (define-public rust-partial-io-0.3
18454 (package
18455 (name "rust-partial-io")
18456 (version "0.3.1")
18457 (source
18458 (origin
18459 (method url-fetch)
18460 (uri (crate-uri "partial-io" version))
18461 (file-name (string-append name "-" version ".tar.gz"))
18462 (sha256
18463 (base32
18464 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
18465 (build-system cargo-build-system)
18466 (arguments
18467 `(#:cargo-inputs
18468 (("rust-futures" ,rust-futures-0.1)
18469 ("rust-quickcheck" ,rust-quickcheck-0.6)
18470 ("rust-tokio-io" ,rust-tokio-io-0.1))
18471 #:cargo-development-inputs
18472 (("rust-lazy-static" ,rust-lazy-static-1)
18473 ("rust-quickcheck" ,rust-quickcheck-0.6)
18474 ("rust-tokio-core" ,rust-tokio-core-0.1))))
18475 (home-page "https://github.com/facebookincubator/rust-partial-io")
18476 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
18477 (description "This package provides helpers to test partial, interrupted
18478 and would-block I/O operations.")
18479 (license license:expat)))
18480
18481 (define-public rust-partial-io-0.2
18482 (package
18483 (inherit rust-partial-io-0.3)
18484 (name "rust-partial-io")
18485 (version "0.2.5")
18486 (source
18487 (origin
18488 (method url-fetch)
18489 (uri (crate-uri "partial-io" version))
18490 (file-name
18491 (string-append name "-" version ".tar.gz"))
18492 (sha256
18493 (base32
18494 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
18495 (arguments
18496 `(#:cargo-inputs
18497 (("rust-futures" ,rust-futures-0.1)
18498 ("rust-quickcheck" ,rust-quickcheck-0.4)
18499 ("rust-tokio-io" ,rust-tokio-io-0.1))
18500 #:cargo-development-inputs
18501 (("rust-lazy-static" ,rust-lazy-static-0.2)
18502 ("rust-quickcheck" ,rust-quickcheck-0.4)
18503 ("rust-tokio-core" ,rust-tokio-core-0.1))))
18504 (license license:bsd-3)))
18505
18506 (define-public rust-paste-0.1
18507 (package
18508 (name "rust-paste")
18509 (version "0.1.10")
18510 (source
18511 (origin
18512 (method url-fetch)
18513 (uri (crate-uri "paste" version))
18514 (file-name
18515 (string-append name "-" version ".tar.gz"))
18516 (sha256
18517 (base32
18518 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
18519 (build-system cargo-build-system)
18520 (arguments
18521 `(#:cargo-inputs
18522 (("rust-paste-impl" ,rust-paste-impl-0.1)
18523 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
18524 #:cargo-development-inputs
18525 (("rust-rustversion" ,rust-rustversion-1)
18526 ("rust-trybuild" ,rust-trybuild-1))))
18527 (home-page "https://github.com/dtolnay/paste")
18528 (synopsis "Macros for all your token pasting needs")
18529 (description
18530 "Macros for all your token pasting needs.")
18531 (license (list license:asl2.0 license:expat))))
18532
18533 (define-public rust-paste-impl-0.1
18534 (package
18535 (name "rust-paste-impl")
18536 (version "0.1.10")
18537 (source
18538 (origin
18539 (method url-fetch)
18540 (uri (crate-uri "paste-impl" version))
18541 (file-name
18542 (string-append name "-" version ".tar.gz"))
18543 (sha256
18544 (base32
18545 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
18546 (build-system cargo-build-system)
18547 (arguments
18548 `(#:cargo-inputs
18549 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
18550 ("rust-proc-macro2" ,rust-proc-macro2-1)
18551 ("rust-quote" ,rust-quote-1)
18552 ("rust-syn" ,rust-syn-1))))
18553 (home-page "https://github.com/dtolnay/paste")
18554 (synopsis "Implementation detail of the paste crate")
18555 (description
18556 "Implementation detail of the paste crate.")
18557 (license (list license:asl2.0 license:expat))))
18558
18559 (define-public rust-path-clean-0.1
18560 (package
18561 (name "rust-path-clean")
18562 (version "0.1.0")
18563 (source
18564 (origin
18565 (method url-fetch)
18566 (uri (crate-uri "path-clean" version))
18567 (file-name (string-append name "-" version ".tar.gz"))
18568 (sha256
18569 (base32
18570 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
18571 (build-system cargo-build-system)
18572 (home-page "https://github.com/danreeves/path-clean")
18573 (synopsis "Rust implementation of cleanname or path.Clean")
18574 (description "This package provides a Rust implementation of cleanname or
18575 path.Clean.")
18576 (license (list license:expat license:asl2.0))))
18577
18578 (define-public rust-pathdiff-0.1
18579 (package
18580 (name "rust-pathdiff")
18581 (version "0.1.0")
18582 (source
18583 (origin
18584 (method url-fetch)
18585 (uri (crate-uri "pathdiff" version))
18586 (file-name
18587 (string-append name "-" version ".tar.gz"))
18588 (sha256
18589 (base32
18590 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
18591 (build-system cargo-build-system)
18592 (home-page "https://github.com/Manishearth/pathdiff")
18593 (synopsis "Library for diffing paths to obtain relative paths")
18594 (description
18595 "Use diff_paths to construct a relative path from a provided base
18596 directory path to the provided path.")
18597 (license (list license:asl2.0 license:expat))))
18598
18599 (define-public rust-pbkdf2-0.4
18600 (package
18601 (name "rust-pbkdf2")
18602 (version "0.4.0")
18603 (source
18604 (origin
18605 (method url-fetch)
18606 (uri (crate-uri "pbkdf2" version))
18607 (file-name
18608 (string-append name "-" version ".tar.gz"))
18609 (sha256
18610 (base32
18611 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
18612 (build-system cargo-build-system)
18613 (arguments
18614 `(#:cargo-inputs
18615 (("rust-base64" ,rust-base64-0.12)
18616 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
18617 ("rust-hmac" ,rust-hmac-0.8)
18618 ("rust-rand" ,rust-rand-0.7)
18619 ("rust-rand-core" ,rust-rand-core-0.5)
18620 ("rust-rayon" ,rust-rayon-1)
18621 ("rust-sha2" ,rust-sha2-0.9)
18622 ("rust-subtle" ,rust-subtle-2))
18623 #:cargo-development-inputs
18624 (("rust-hmac" ,rust-hmac-0.8)
18625 ("rust-sha-1" ,rust-sha-1-0.9)
18626 ("rust-sha2" ,rust-sha2-0.9))))
18627 (home-page "https://github.com/RustCrypto/password-hashing")
18628 (synopsis "Generic implementation of PBKDF2")
18629 (description "This package contains a collection of password hashing
18630 algorithms, otherwise known as password-based key derivation functions, written
18631 in pure Rust.")
18632 (license (list license:expat license:asl2.0))))
18633
18634 (define-public rust-pbkdf2-0.3
18635 (package
18636 (inherit rust-pbkdf2-0.4)
18637 (name "rust-pbkdf2")
18638 (version "0.3.0")
18639 (source
18640 (origin
18641 (method url-fetch)
18642 (uri (crate-uri "pbkdf2" version))
18643 (file-name
18644 (string-append name "-" version ".tar.gz"))
18645 (sha256
18646 (base32
18647 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
18648 (arguments
18649 `(#:cargo-inputs
18650 (("rust-base64" ,rust-base64-0.9)
18651 ("rust-byteorder" ,rust-byteorder-1)
18652 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
18653 ("rust-hmac" ,rust-hmac-0.7)
18654 ("rust-rand" ,rust-rand-0.5)
18655 ("rust-rayon" ,rust-rayon-1)
18656 ("rust-sha2" ,rust-sha2-0.8)
18657 ("rust-subtle" ,rust-subtle-1.0))
18658 #:cargo-development-inputs
18659 (("rust-hmac" ,rust-hmac-0.7)
18660 ("rust-sha-1" ,rust-sha-1-0.8)
18661 ("rust-sha2" ,rust-sha2-0.8))))))
18662
18663 (define-public rust-pcre2-0.2
18664 (package
18665 (name "rust-pcre2")
18666 (version "0.2.3")
18667 (source
18668 (origin
18669 (method url-fetch)
18670 (uri (crate-uri "pcre2" version))
18671 (file-name
18672 (string-append name "-" version ".tar.gz"))
18673 (sha256
18674 (base32
18675 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
18676 (build-system cargo-build-system)
18677 (arguments
18678 `(#:cargo-inputs
18679 (("rust-libc" ,rust-libc-0.2)
18680 ("rust-log" ,rust-log-0.4)
18681 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
18682 ("rust-thread-local" ,rust-thread-local-1.0))))
18683 (native-inputs
18684 `(("pcre2" ,pcre2)
18685 ("pkg-config" ,pkg-config)))
18686 (home-page "https://github.com/BurntSushi/rust-pcre2")
18687 (synopsis "High level wrapper library for PCRE2")
18688 (description
18689 "This package provides a high level wrapper library for PCRE2.")
18690 (license (list license:expat license:unlicense))))
18691
18692 (define-public rust-pcre2-sys-0.2
18693 (package
18694 (name "rust-pcre2-sys")
18695 (version "0.2.5")
18696 (source
18697 (origin
18698 (method url-fetch)
18699 (uri (crate-uri "pcre2-sys" version))
18700 (file-name
18701 (string-append name "-" version ".tar.gz"))
18702 (sha256
18703 (base32
18704 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
18705 (modules '((guix build utils)))
18706 (snippet
18707 '(begin (delete-file-recursively "pcre2") #t))))
18708 (build-system cargo-build-system)
18709 (arguments
18710 `(#:cargo-inputs
18711 (("rust-libc" ,rust-libc-0.2)
18712 ("rust-pkg-config" ,rust-pkg-config-0.3)
18713 ("rust-cc" ,rust-cc-1))))
18714 (native-inputs
18715 `(("pcre2" ,pcre2)
18716 ("pkg-config" ,pkg-config)))
18717 (home-page
18718 "https://github.com/BurntSushi/rust-pcre2")
18719 (synopsis "Low level bindings to PCRE2")
18720 (description "Low level bindings to PCRE2.")
18721 (license (list license:expat license:unlicense))))
18722
18723 (define-public rust-peeking-take-while-0.1
18724 (package
18725 (name "rust-peeking-take-while")
18726 (version "0.1.2")
18727 (source
18728 (origin
18729 (method url-fetch)
18730 (uri (crate-uri "peeking_take_while" version))
18731 (file-name (string-append name "-" version ".crate"))
18732 (sha256
18733 (base32
18734 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
18735 (build-system cargo-build-system)
18736 (home-page "https://github.com/fitzgen/peeking_take_while")
18737 (synopsis "Provides the peeking_take_while iterator adaptor method")
18738 (description
18739 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
18740 value. This allows you to use @code{Iterator::by_ref} and
18741 @code{Iterator::take_while} together, and still get the first value for which
18742 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
18743 (license (list license:asl2.0
18744 license:expat))))
18745
18746 (define-public rust-peg-0.6
18747 (package
18748 (name "rust-peg")
18749 (version "0.6.2")
18750 (source
18751 (origin
18752 (method url-fetch)
18753 (uri (crate-uri "peg" version))
18754 (file-name
18755 (string-append name "-" version ".tar.gz"))
18756 (sha256
18757 (base32
18758 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
18759 (build-system cargo-build-system)
18760 (arguments
18761 `(#:tests? #f
18762 #:cargo-inputs
18763 (("rust-peg-macros" ,rust-peg-macros-0.6)
18764 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
18765 #:cargo-development-inputs
18766 (("rust-trybuild" ,rust-trybuild-1))))
18767 (home-page "https://github.com/kevinmehall/rust-peg")
18768 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
18769 (description
18770 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
18771 in Rust.")
18772 (license license:expat)))
18773
18774 (define-public rust-peg-0.5
18775 (package
18776 (inherit rust-peg-0.6)
18777 (name "rust-peg")
18778 (version "0.5.7")
18779 (source
18780 (origin
18781 (method url-fetch)
18782 (uri (crate-uri "peg" version))
18783 (file-name
18784 (string-append name "-" version ".tar.gz"))
18785 (sha256
18786 (base32
18787 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
18788 (build-system cargo-build-system)
18789 (arguments
18790 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
18791
18792 (define-public rust-peg-macros-0.6
18793 (package
18794 (name "rust-peg-macros")
18795 (version "0.6.2")
18796 (source
18797 (origin
18798 (method url-fetch)
18799 (uri (crate-uri "peg-macros" version))
18800 (file-name
18801 (string-append name "-" version ".tar.gz"))
18802 (sha256
18803 (base32
18804 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
18805 (build-system cargo-build-system)
18806 (arguments
18807 `(#:cargo-inputs
18808 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
18809 ("rust-proc-macro2" ,rust-proc-macro2-1)
18810 ("rust-quote" ,rust-quote-1))))
18811 (home-page "https://github.com/kevinmehall/rust-peg")
18812 (synopsis "Procedural macros for rust-peg")
18813 (description
18814 "PEG provides a Parsing Expression Grammar. This package provides
18815 procedural macros for rust-peg. To use rust-peg, see the peg package.")
18816 (license license:expat)))
18817
18818 (define-public rust-peg-runtime-0.6
18819 (package
18820 (name "rust-peg-runtime")
18821 (version "0.6.2")
18822 (source
18823 (origin
18824 (method url-fetch)
18825 (uri (crate-uri "peg-runtime" version))
18826 (file-name
18827 (string-append name "-" version ".tar.gz"))
18828 (sha256
18829 (base32
18830 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
18831 (build-system cargo-build-system)
18832 (home-page "https://github.com/kevinmehall/rust-peg")
18833 (synopsis "Runtime support for rust-peg grammars")
18834 (description
18835 "PEG provides a Parsing Expression Grammar. This package provides
18836 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
18837 (license license:expat)))
18838
18839 (define-public rust-percent-encoding-2
18840 (package
18841 (name "rust-percent-encoding")
18842 (version "2.1.0")
18843 (source
18844 (origin
18845 (method url-fetch)
18846 (uri (crate-uri "percent-encoding" version))
18847 (file-name (string-append name "-" version ".crate"))
18848 (sha256
18849 (base32
18850 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
18851 (build-system cargo-build-system)
18852 (home-page "https://github.com/servo/rust-url/")
18853 (synopsis "Percent encoding and decoding")
18854 (description "This crate provides percent encoding and decoding.")
18855 (license (list license:asl2.0
18856 license:expat))))
18857
18858 (define-public rust-percent-encoding-1.0
18859 (package
18860 (inherit rust-percent-encoding-2)
18861 (name "rust-percent-encoding")
18862 (version "1.0.1")
18863 (source
18864 (origin
18865 (method url-fetch)
18866 (uri (crate-uri "percent-encoding" version))
18867 (file-name (string-append name "-" version ".crate"))
18868 (sha256
18869 (base32
18870 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
18871
18872 (define-public rust-permutohedron-0.2
18873 (package
18874 (name "rust-permutohedron")
18875 (version "0.2.4")
18876 (source
18877 (origin
18878 (method url-fetch)
18879 (uri (crate-uri "permutohedron" version))
18880 (file-name (string-append name "-" version ".crate"))
18881 (sha256
18882 (base32
18883 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
18884 (build-system cargo-build-system)
18885 (arguments '(#:skip-build? #t))
18886 (home-page "https://github.com/bluss/permutohedron")
18887 (synopsis "Generate permutations of sequences")
18888 (description
18889 "Generate permutations of sequences. Either lexicographical order
18890 permutations, or a minimal swaps permutation sequence implemented using Heap's
18891 algorithm.")
18892 (license (list license:asl2.0
18893 license:expat))))
18894
18895 (define-public rust-pest-2
18896 (package
18897 (name "rust-pest")
18898 (version "2.1.1")
18899 (source
18900 (origin
18901 (method url-fetch)
18902 (uri (crate-uri "pest" version))
18903 (file-name
18904 (string-append name "-" version ".tar.gz"))
18905 (sha256
18906 (base32
18907 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
18908 (build-system cargo-build-system)
18909 (arguments
18910 `(#:skip-build? #t
18911 #:cargo-inputs
18912 (("rust-serde" ,rust-serde-1)
18913 ("rust-serde-json" ,rust-serde-json-1)
18914 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
18915 (home-page "https://pest.rs/")
18916 (synopsis "The Elegant Parser")
18917 (description "The Elegant Parser.")
18918 (license (list license:asl2.0 license:expat))))
18919
18920 (define-public rust-pest-derive-2
18921 (package
18922 (name "rust-pest-derive")
18923 (version "2.1.0")
18924 (source
18925 (origin
18926 (method url-fetch)
18927 (uri (crate-uri "pest_derive" version))
18928 (file-name
18929 (string-append name "-" version ".tar.gz"))
18930 (sha256
18931 (base32
18932 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
18933 (build-system cargo-build-system)
18934 (arguments
18935 `(#:skip-build? #t
18936 #:cargo-inputs
18937 (("rust-pest" ,rust-pest-2)
18938 ("rust-pest-generator" ,rust-pest-generator-2.1))))
18939 (home-page "https://pest.rs/")
18940 (synopsis "Pest's derive macro")
18941 (description "Pest's derive macro.")
18942 (license (list license:asl2.0 license:expat))))
18943
18944 (define-public rust-pest-generator-2.1
18945 (package
18946 (name "rust-pest-generator")
18947 (version "2.1.1")
18948 (source
18949 (origin
18950 (method url-fetch)
18951 (uri (crate-uri "pest_generator" version))
18952 (file-name
18953 (string-append name "-" version ".tar.gz"))
18954 (sha256
18955 (base32
18956 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
18957 (build-system cargo-build-system)
18958 (arguments
18959 `(#:skip-build? #t
18960 #:cargo-inputs
18961 (("rust-pest" ,rust-pest-2)
18962 ("rust-pest-meta" ,rust-pest-meta-2.1)
18963 ("rust-proc-macro2" ,rust-proc-macro2-1)
18964 ("rust-quote" ,rust-quote-1)
18965 ("rust-syn" ,rust-syn-1))))
18966 (home-page "https://pest.rs/")
18967 (synopsis "Pest code generator")
18968 (description "Pest code generator.")
18969 (license (list license:asl2.0 license:expat))))
18970
18971 (define-public rust-pest-meta-2.1
18972 (package
18973 (name "rust-pest-meta")
18974 (version "2.1.2")
18975 (source
18976 (origin
18977 (method url-fetch)
18978 (uri (crate-uri "pest_meta" version))
18979 (file-name
18980 (string-append name "-" version ".tar.gz"))
18981 (sha256
18982 (base32
18983 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
18984 (build-system cargo-build-system)
18985 (arguments
18986 `(#:skip-build? #t
18987 #:cargo-inputs
18988 (("rust-maplit" ,rust-maplit-1.0)
18989 ("rust-pest" ,rust-pest-2)
18990 ("rust-sha-1" ,rust-sha-1-0.8))))
18991 (home-page "https://pest.rs")
18992 (synopsis "Pest meta language parser and validator")
18993 (description
18994 "Pest meta language parser and validator.")
18995 (license (list license:asl2.0 license:expat))))
18996
18997 (define-public rust-petgraph-0.5
18998 (package
18999 (name "rust-petgraph")
19000 (version "0.5.1")
19001 (source
19002 (origin
19003 (method url-fetch)
19004 (uri (crate-uri "petgraph" version))
19005 (file-name
19006 (string-append name "-" version ".tar.gz"))
19007 (sha256
19008 (base32
19009 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
19010 (build-system cargo-build-system)
19011 (arguments
19012 `(#:cargo-inputs
19013 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
19014 ("rust-ordermap" ,rust-ordermap-0.3)
19015 ("rust-quickcheck" ,rust-quickcheck-0.8)
19016 ("rust-serde" ,rust-serde-1)
19017 ("rust-serde-derive" ,rust-serde-derive-1))
19018 #:cargo-development-inputs
19019 (("rust-defmac" ,rust-defmac-0.1)
19020 ("rust-itertools" ,rust-itertools-0.8)
19021 ("rust-odds" ,rust-odds-0.2)
19022 ("rust-rand" ,rust-rand-0.5))))
19023 (home-page "https://github.com/petgraph/petgraph")
19024 (synopsis "Graph data structure library")
19025 (description
19026 "Graph data structure library. Provides graph types and graph
19027 algorithms.")
19028 (license (list license:expat license:asl2.0))))
19029
19030 (define-public rust-petgraph-0.4
19031 (package
19032 (inherit rust-petgraph-0.5)
19033 (name "rust-petgraph")
19034 (version "0.4.13")
19035 (source
19036 (origin
19037 (method url-fetch)
19038 (uri (crate-uri "petgraph" version))
19039 (file-name
19040 (string-append name "-" version ".tar.gz"))
19041 (sha256
19042 (base32
19043 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
19044 (arguments
19045 `(#:cargo-inputs
19046 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
19047 ("rust-odds" ,rust-odds-0.2)
19048 ("rust-ordermap" ,rust-ordermap-0.3)
19049 ("rust-quickcheck" ,rust-quickcheck-0.4)
19050 ("rust-serde" ,rust-serde-1)
19051 ("rust-serde-derive" ,rust-serde-derive-1))
19052 #:cargo-development-inputs
19053 (("rust-defmac" ,rust-defmac-0.1)
19054 ("rust-itertools" ,rust-itertools-0.7)
19055 ("rust-rand" ,rust-rand-0.4))
19056 #:phases
19057 (modify-phases %standard-phases
19058 (add-before 'check 'ignore-failing-test
19059 (lambda _
19060 (substitute* "tests/graph.rs"
19061 (("fn dot\\(\\) \\{" all)
19062 (string-append "#[ignore] " all))))))))))
19063
19064 (define-public rust-phf-0.8
19065 (package
19066 (name "rust-phf")
19067 (version "0.8.0")
19068 (source
19069 (origin
19070 (method url-fetch)
19071 (uri (crate-uri "phf" version))
19072 (file-name
19073 (string-append name "-" version ".tar.gz"))
19074 (sha256
19075 (base32
19076 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
19077 (build-system cargo-build-system)
19078 (arguments
19079 `(#:skip-build? #t
19080 #:cargo-inputs
19081 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
19082 ("rust-phf-shared" ,rust-phf-shared-0.8)
19083 ("rust-phf-macros" ,rust-phf-macros-0.8))))
19084 (home-page "https://github.com/sfackler/rust-phf")
19085 (synopsis "Runtime support for perfect hash function data structures")
19086 (description "This package provides runtime support for perfect hash
19087 function data structures.")
19088 (license license:expat)))
19089
19090 (define-public rust-phf-0.7
19091 (package
19092 (name "rust-phf")
19093 (version "0.7.24")
19094 (source
19095 (origin
19096 (method url-fetch)
19097 (uri (crate-uri "phf" version))
19098 (file-name
19099 (string-append name "-" version ".tar.gz"))
19100 (sha256
19101 (base32
19102 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
19103 (build-system cargo-build-system)
19104 (arguments
19105 `(#:skip-build? #t
19106 #:cargo-inputs
19107 (("rust-phf-macros" ,rust-phf-macros-0.7)
19108 ("rust-phf-shared" ,rust-phf-shared-0.7))))
19109 (home-page "https://github.com/sfackler/rust-phf")
19110 (synopsis "Runtime support for perfect hash function data structures")
19111 (description
19112 "Runtime support for perfect hash function data structures.")
19113 (license license:expat)))
19114
19115 (define-public rust-phf-codegen-0.8
19116 (package
19117 (name "rust-phf-codegen")
19118 (version "0.8.0")
19119 (source
19120 (origin
19121 (method url-fetch)
19122 (uri (crate-uri "phf_codegen" version))
19123 (file-name
19124 (string-append name "-" version ".tar.gz"))
19125 (sha256
19126 (base32
19127 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
19128 (build-system cargo-build-system)
19129 (arguments
19130 `(#:skip-build? #t
19131 #:cargo-inputs
19132 (("rust-phf-generator" ,rust-phf-generator-0.8)
19133 ("rust-phf-shared" ,rust-phf-shared-0.8))))
19134 (home-page "https://github.com/sfackler/rust-phf")
19135 (synopsis "Codegen library for PHF types")
19136 (description "Codegen library for PHF types.")
19137 (license license:expat)))
19138
19139 (define-public rust-phf-codegen-0.7
19140 (package
19141 (name "rust-phf-codegen")
19142 (version "0.7.24")
19143 (source
19144 (origin
19145 (method url-fetch)
19146 (uri (crate-uri "phf-codegen" version))
19147 (file-name
19148 (string-append name "-" version ".tar.gz"))
19149 (sha256
19150 (base32
19151 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
19152 (build-system cargo-build-system)
19153 (arguments
19154 `(#:cargo-inputs
19155 (("rust-phf-generator" ,rust-phf-generator-0.7)
19156 ("rust-phf-shared" ,rust-phf-shared-0.7))))
19157 (home-page
19158 "https://github.com/sfackler/rust-phf")
19159 (synopsis "Codegen library for PHF types")
19160 (description "Codegen library for PHF types.")
19161 (license license:expat)))
19162
19163 (define-public rust-phf-generator-0.8
19164 (package
19165 (name "rust-phf-generator")
19166 (version "0.8.0")
19167 (source
19168 (origin
19169 (method url-fetch)
19170 (uri (crate-uri "phf_generator" version))
19171 (file-name
19172 (string-append name "-" version ".tar.gz"))
19173 (sha256
19174 (base32
19175 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
19176 (build-system cargo-build-system)
19177 (arguments
19178 `(#:skip-build? #t
19179 #:cargo-inputs
19180 (("rust-criterion" ,rust-criterion-0.3)
19181 ("rust-rand" ,rust-rand-0.7)
19182 ("rust-phf-shared" ,rust-phf-shared-0.8))))
19183 (home-page "https://github.com/sfackler/rust-phf")
19184 (synopsis "PHF generation logic")
19185 (description "PHF generation logic.")
19186 (license license:expat)))
19187
19188 (define-public rust-phf-generator-0.7
19189 (package
19190 (name "rust-phf-generator")
19191 (version "0.7.24")
19192 (source
19193 (origin
19194 (method url-fetch)
19195 (uri (crate-uri "phf_generator" version))
19196 (file-name
19197 (string-append name "-" version ".tar.gz"))
19198 (sha256
19199 (base32
19200 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
19201 (build-system cargo-build-system)
19202 (arguments
19203 `(#:cargo-inputs
19204 (("rust-phf-shared" ,rust-phf-shared-0.7)
19205 ("rust-rand" ,rust-rand-0.6))))
19206 (home-page "https://github.com/sfackler/rust-phf")
19207 (synopsis "PHF generation logic")
19208 (description "PHF generation logic")
19209 (license license:expat)))
19210
19211 (define-public rust-phf-macros-0.8
19212 (package
19213 (name "rust-phf-macros")
19214 (version "0.8.0")
19215 (source
19216 (origin
19217 (method url-fetch)
19218 (uri (crate-uri "phf_macros" version))
19219 (file-name
19220 (string-append name "-" version ".tar.gz"))
19221 (sha256
19222 (base32
19223 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
19224 (build-system cargo-build-system)
19225 (arguments
19226 `(#:skip-build? #t
19227 #:cargo-inputs
19228 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
19229 ("rust-phf-generator" ,rust-phf-generator-0.8)
19230 ("rust-phf-shared" ,rust-phf-shared-0.8)
19231 ("rust-proc-macro2" ,rust-proc-macro2-1)
19232 ("rust-syn" ,rust-syn-1)
19233 ("rust-quote" ,rust-quote-1))))
19234 (home-page "https://github.com/sfackler/rust-phf")
19235 (synopsis "Macros to generate types in the phf crate")
19236 (description
19237 "This package contains macros to generate types in the phf crate.")
19238 (license license:expat)))
19239
19240 (define-public rust-phf-macros-0.7
19241 (package
19242 (name "rust-phf-macros")
19243 (version "0.7.24")
19244 (source
19245 (origin
19246 (method url-fetch)
19247 (uri (crate-uri "phf_macros" version))
19248 (file-name
19249 (string-append name "-" version ".tar.gz"))
19250 (sha256
19251 (base32
19252 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
19253 (build-system cargo-build-system)
19254 (arguments
19255 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
19256 #:cargo-inputs
19257 (("rust-phf-generator" ,rust-phf-generator-0.7)
19258 ("rust-phf-shared" ,rust-phf-shared-0.7)
19259 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19260 ("rust-quote" ,rust-quote-0.6)
19261 ("rust-syn" ,rust-syn-0.15))
19262 #:cargo-development-inputs
19263 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
19264 (home-page
19265 "https://github.com/sfackler/rust-phf")
19266 (synopsis
19267 "Macros to generate types in the phf crate")
19268 (description
19269 "Macros to generate types in the phf crate.")
19270 (license license:expat)))
19271
19272 (define-public rust-phf-shared-0.8
19273 (package
19274 (name "rust-phf-shared")
19275 (version "0.8.0")
19276 (source
19277 (origin
19278 (method url-fetch)
19279 (uri (crate-uri "phf_shared" version))
19280 (file-name
19281 (string-append name "-" version ".tar.gz"))
19282 (sha256
19283 (base32
19284 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
19285 (build-system cargo-build-system)
19286 (arguments
19287 `(#:skip-build? #t
19288 #:cargo-inputs
19289 (("rust-siphasher" ,rust-siphasher-0.3)
19290 ("rust-unicase" ,rust-unicase-2))))
19291 (home-page "https://github.com/sfackler/rust-phf")
19292 (synopsis "Support code shared by PHF libraries")
19293 (description
19294 "This package provides support code shared by PHF libraries.")
19295 (license license:expat)))
19296
19297 (define-public rust-phf-shared-0.7
19298 (package
19299 (name "rust-phf-shared")
19300 (version "0.7.24")
19301 (source
19302 (origin
19303 (method url-fetch)
19304 (uri (crate-uri "phf-shared" version))
19305 (file-name
19306 (string-append name "-" version ".tar.gz"))
19307 (sha256
19308 (base32
19309 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
19310 (build-system cargo-build-system)
19311 (arguments
19312 `(#:cargo-inputs
19313 (("rust-siphasher" ,rust-siphasher-0.2)
19314 ("rust-unicase" ,rust-unicase-1))))
19315 (home-page "https://github.com/sfackler/rust-phf")
19316 (synopsis "Support code shared by PHF libraries")
19317 (description
19318 "Support code shared by PHF libraries.")
19319 (license license:expat)))
19320
19321 (define-public rust-pico-sys-0.0
19322 (package
19323 (name "rust-pico-sys")
19324 (version "0.0.1")
19325 (source
19326 (origin
19327 (method url-fetch)
19328 (uri (crate-uri "pico-sys" version))
19329 (file-name (string-append name "-" version ".crate"))
19330 (sha256
19331 (base32
19332 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
19333 (build-system cargo-build-system)
19334 (arguments
19335 `(#:cargo-inputs
19336 (("rust-libc" ,rust-libc-0.2)
19337 ("rust-gcc" ,rust-gcc-0.3))))
19338 (home-page "https://github.com/reem/rust-pico-sys")
19339 (synopsis "Bindings to the PicoHTTPParser")
19340 (description
19341 "This package provides bindings to the PicoHTTPParser.")
19342 (license license:expat)))
19343
19344 (define-public rust-pin-utils-0.1
19345 (package
19346 (name "rust-pin-utils")
19347 (version "0.1.0-alpha.4")
19348 (source
19349 (origin
19350 (method url-fetch)
19351 (uri (crate-uri "pin-utils" version))
19352 (file-name (string-append name "-" version ".crate"))
19353 (sha256
19354 (base32
19355 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
19356 (build-system cargo-build-system)
19357 (home-page "https://github.com/rust-lang-nursery/pin-utils")
19358 (synopsis "Utilities for pinning")
19359 (description "This crate provides utilities for pinning values on the stack.")
19360 (license (list license:asl2.0
19361 license:expat))))
19362
19363 (define-public rust-pin-project-0.4
19364 (package
19365 (name "rust-pin-project")
19366 (version "0.4.22")
19367 (source
19368 (origin
19369 (method url-fetch)
19370 (uri (crate-uri "pin-project" version))
19371 (file-name (string-append name "-" version ".tar.gz"))
19372 (sha256
19373 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
19374 (build-system cargo-build-system)
19375 (arguments
19376 `(#:tests? #f ; XXX: Fix-me.
19377 #:cargo-inputs
19378 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))
19379 (home-page "https://crates.io/crates/pin-project")
19380 (synopsis "A crate for safe and ergonomic pin-projection")
19381 (description "A crate for safe and ergonomic pin-projection.")
19382 (license (list license:asl2.0 license:expat))))
19383
19384 (define-public rust-pin-project-internal-0.4
19385 (package
19386 (name "rust-pin-project-internal")
19387 (version "0.4.22")
19388 (source
19389 (origin
19390 (method url-fetch)
19391 (uri (crate-uri "pin-project-internal" version))
19392 (file-name (string-append name "-" version ".tar.gz"))
19393 (sha256
19394 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
19395 (build-system cargo-build-system)
19396 (arguments
19397 `(#:tests? #f ; XXX: Fix-me.
19398 #:cargo-inputs
19399 (("rust-proc-macro2" ,rust-proc-macro2-1)
19400 ("rust-quote" ,rust-quote-1)
19401 ("rust-syn" ,rust-syn-1))))
19402 (home-page "https://crates.io/crates/pin-project-internal")
19403 (synopsis "An internal crate to support pin_project")
19404 (description "An internal crate to support pin_project")
19405 (license (list license:asl2.0 license:expat))))
19406
19407 (define-public rust-pin-project-lite-0.1
19408 (package
19409 (name "rust-pin-project-lite")
19410 (version "0.1.4")
19411 (source
19412 (origin
19413 (method url-fetch)
19414 (uri (crate-uri "pin-project-lite" version))
19415 (file-name (string-append name "-" version ".tar.gz"))
19416 (sha256
19417 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
19418 (build-system cargo-build-system)
19419 (arguments
19420 `(#:cargo-development-inputs
19421 (("rust-rustversion" ,rust-rustversion-1)
19422 ("rust-trybuild" ,rust-trybuild-1))))
19423 (home-page "https://github.com/taiki-e/pin-project-lite")
19424 (synopsis "Lightweight version of pin-project written with declarative
19425 macros")
19426 (description "This package provides a lightweight version of pin-project
19427 written with declarative macros.")
19428 (license (list license:asl2.0 license:expat))))
19429
19430 (define-public rust-pkg-config-0.3
19431 (package
19432 (name "rust-pkg-config")
19433 (version "0.3.17")
19434 (source
19435 (origin
19436 (method url-fetch)
19437 (uri (crate-uri "pkg-config" version))
19438 (file-name (string-append name "-" version ".crate"))
19439 (sha256
19440 (base32
19441 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
19442 (build-system cargo-build-system)
19443 (arguments
19444 `(#:cargo-development-inputs
19445 (("rust-lazy-static" ,rust-lazy-static-1))))
19446 (native-inputs
19447 `(("pkg-config" ,pkg-config)))
19448 (home-page "https://github.com/rust-lang/pkg-config-rs")
19449 (synopsis "Library to run the pkg-config system tool")
19450 (description
19451 "A library to run the pkg-config system tool at build time in order to be
19452 used in Cargo build scripts.")
19453 (license (list license:asl2.0
19454 license:expat))))
19455
19456 (define-public rust-plain-0.2
19457 (package
19458 (name "rust-plain")
19459 (version "0.2.3")
19460 (source
19461 (origin
19462 (method url-fetch)
19463 (uri (crate-uri "plain" version))
19464 (file-name (string-append name "-" version ".crate"))
19465 (sha256
19466 (base32
19467 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
19468 (build-system cargo-build-system)
19469 (home-page "https://github.com/randomites/plain")
19470 (synopsis "Rust library that allows reinterpreting data safely")
19471 (description "This package provides a small Rust library that allows users
19472 to reinterpret data of certain types safely.")
19473 (license (list license:asl2.0
19474 license:expat))))
19475
19476 (define-public rust-plist-0.4
19477 (package
19478 (name "rust-plist")
19479 (version "0.4.2")
19480 (source
19481 (origin
19482 (method url-fetch)
19483 (uri (crate-uri "plist" version))
19484 (file-name
19485 (string-append name "-" version ".tar.gz"))
19486 (sha256
19487 (base32
19488 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
19489 (build-system cargo-build-system)
19490 (arguments
19491 `(#:skip-build? #t
19492 #:cargo-inputs
19493 (("rust-line-wrap" ,rust-line-wrap-0.1)
19494 ("rust-base64" ,rust-base64-0.10)
19495 ("rust-xml-rs" ,rust-xml-rs-0.8)
19496 ("rust-serde" ,rust-serde-1)
19497 ("rust-humantime" ,rust-humantime-1)
19498 ("rust-byteorder" ,rust-byteorder-1))))
19499 (home-page "https://github.com/ebarnard/rust-plist/")
19500 (synopsis "Rusty plist parser")
19501 (description
19502 "This package provides a rusty plist parser. Supports Serde serialization.")
19503 (license license:expat)))
19504
19505 (define-public rust-plotters-0.2
19506 (package
19507 (name "rust-plotters")
19508 (version "0.2.12")
19509 (source
19510 (origin
19511 (method url-fetch)
19512 (uri (crate-uri "plotters" version))
19513 (file-name
19514 (string-append name "-" version ".tar.gz"))
19515 (sha256
19516 (base32
19517 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
19518 (build-system cargo-build-system)
19519 (arguments
19520 `(#:skip-build? #t
19521 #:cargo-inputs
19522 (("rust-gif" ,rust-gif-0.10)
19523 ("rust-piston-window" ,rust-piston-window-0.105)
19524 ("rust-num-traits" ,rust-num-traits-0.2)
19525 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19526 ("rust-image" ,rust-image-0.22)
19527 ("rust-js-sys" ,rust-js-sys-0.3)
19528 ("rust-web-sys" ,rust-web-sys-0.3)
19529 ("rust-font-kit" ,rust-font-kit-0.4)
19530 ("rust-chrono" ,rust-chrono-0.4)
19531 ("rust-palette" ,rust-palette-0.5)
19532 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
19533 ("rust-rusttype" ,rust-rusttype-0.8)
19534 ("rust-lazy-static" ,rust-lazy-static-1))))
19535 (home-page "https://github.com/38/plotters")
19536 (synopsis "Rust drawing library focus on data plotting")
19537 (description
19538 "This package provides a Rust drawing library focus on data plotting for
19539 both WASM and native applications")
19540 (license license:expat)))
19541
19542 (define-public rust-plugin-0.2
19543 (package
19544 (name "rust-plugin")
19545 (version "0.2.6")
19546 (source
19547 (origin
19548 (method url-fetch)
19549 (uri (crate-uri "plugin" version))
19550 (file-name (string-append name "-" version ".crate"))
19551 (sha256
19552 (base32
19553 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
19554 (build-system cargo-build-system)
19555 (arguments
19556 `(#:cargo-inputs
19557 (("rust-typemap" ,rust-typemap-0.3))
19558 #:cargo-development-inputs
19559 (("rust-void" ,rust-void-1))))
19560 (home-page "https://github.com/reem/rust-plugin")
19561 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
19562 (description
19563 "Lazily evaluated, order-independent plugins for extensible types.")
19564 (license license:expat)))
19565
19566 (define-public rust-pmutil-0.5
19567 (package
19568 (name "rust-pmutil")
19569 (version "0.5.3")
19570 (source
19571 (origin
19572 (method url-fetch)
19573 (uri (crate-uri "pmutil" version))
19574 (file-name (string-append name "-" version ".tar.gz"))
19575 (sha256
19576 (base32
19577 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
19578 (build-system cargo-build-system)
19579 (arguments
19580 `(#:cargo-inputs
19581 (("rust-proc-macro2" ,rust-proc-macro2-1)
19582 ("rust-quote" ,rust-quote-1)
19583 ("rust-syn" ,rust-syn-1))))
19584 (home-page "https://github.com/kdy1/rust-pmutil")
19585 (synopsis "Utils for proc-macro")
19586 (description "This package provides utils for proc-macro.")
19587 (license (list license:asl2.0 license:expat))))
19588
19589 (define-public rust-pnacl-build-helper-1.4
19590 (package
19591 (name "rust-pnacl-build-helper")
19592 (version "1.4.11")
19593 (source
19594 (origin
19595 (method url-fetch)
19596 (uri (crate-uri "pnacl-build-helper" version))
19597 (file-name
19598 (string-append name "-" version ".tar.gz"))
19599 (sha256
19600 (base32
19601 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
19602 (build-system cargo-build-system)
19603 (arguments
19604 `(#:cargo-inputs
19605 (("rust-tempdir" ,rust-tempdir-0.3)
19606 ("rust-walkdir" ,rust-walkdir-1))))
19607 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
19608 (synopsis
19609 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
19610 (description
19611 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
19612 (license license:mpl2.0)))
19613
19614 (define-public rust-pocket-resources-0.3
19615 (package
19616 (name "rust-pocket-resources")
19617 (version "0.3.2")
19618 (source
19619 (origin
19620 (method url-fetch)
19621 (uri (crate-uri "pocket-resources" version))
19622 (file-name (string-append name "-" version ".crate"))
19623 (sha256
19624 (base32
19625 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
19626 (build-system cargo-build-system)
19627 (home-page "https://github.com/tomaka/pocket-resources")
19628 (synopsis "Include resources in your applications")
19629 (description "This crate allows you to include resources in your
19630 applications.")
19631 (license license:expat)))
19632
19633 (define-public rust-podio-0.1
19634 (package
19635 (name "rust-podio")
19636 (version "0.1.7")
19637 (source
19638 (origin
19639 (method url-fetch)
19640 (uri (crate-uri "podio" version))
19641 (file-name
19642 (string-append name "-" version ".tar.gz"))
19643 (sha256
19644 (base32
19645 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
19646 (build-system cargo-build-system)
19647 (home-page "https://github.com/mvdnes/podio.git")
19648 (synopsis "Additional trait to read and write Plain Old Data")
19649 (description
19650 "Additional trait for Read and Write to read and write Plain Old Data.")
19651 (license (list license:expat license:asl2.0))))
19652
19653 (define-public rust-polyval-0.4
19654 (package
19655 (name "rust-polyval")
19656 (version "0.4.0")
19657 (source
19658 (origin
19659 (method url-fetch)
19660 (uri (crate-uri "polyval" version))
19661 (file-name (string-append name "-" version ".tar.gz"))
19662 (sha256
19663 (base32
19664 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
19665 (build-system cargo-build-system)
19666 (arguments
19667 `(#:cargo-inputs
19668 (("rust-cfg-if" ,rust-cfg-if-0.1)
19669 ("rust-universal-hash" ,rust-universal-hash-0.4)
19670 ("rust-zeroize" ,rust-zeroize-1))
19671 #:cargo-development-inputs
19672 (("rust-criterion" ,rust-criterion-0.3)
19673 ("rust-criterion-cycles-per-byte"
19674 ,rust-criterion-cycles-per-byte-0.1)
19675 ("rust-hex-literal" ,rust-hex-literal-0.1))))
19676 (home-page "https://github.com/RustCrypto/universal-hashes")
19677 (synopsis "GHASH-like universal hash")
19678 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
19679 for constructing a Message Authentication Code (MAC).")
19680 (license (list license:asl2.0 license:expat))))
19681
19682 (define-public rust-pom-3
19683 (package
19684 (name "rust-pom")
19685 (version "3.2.0")
19686 (source
19687 (origin
19688 (method url-fetch)
19689 (uri (crate-uri "pom" version))
19690 (file-name
19691 (string-append name "-" version ".tar.gz"))
19692 (sha256
19693 (base32
19694 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
19695 (build-system cargo-build-system)
19696 (home-page "https://github.com/J-F-Liu/pom")
19697 (synopsis "PEG parser combinators using operator overloading without macros")
19698 (description "This package provides a PEG parser combinators using operator
19699 overloading without macros in Rust.")
19700 (license license:expat)))
19701
19702 (define-public rust-ppv-lite86-0.2
19703 (package
19704 (name "rust-ppv-lite86")
19705 (version "0.2.8")
19706 (source
19707 (origin
19708 (method url-fetch)
19709 (uri (crate-uri "ppv-lite86" version))
19710 (file-name (string-append name "-" version ".crate"))
19711 (sha256
19712 (base32
19713 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
19714 (build-system cargo-build-system)
19715 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
19716 (synopsis "Implementation of the crypto-simd API for x86")
19717 (description "This crate provides an implementation of the crypto-simd API
19718 for x86.")
19719 (license (list license:asl2.0
19720 license:expat))))
19721
19722 (define-public rust-pq-sys-0.4
19723 (package
19724 (name "rust-pq-sys")
19725 (version "0.4.6")
19726 (source
19727 (origin
19728 (method url-fetch)
19729 (uri (crate-uri "pq-sys" version))
19730 (file-name (string-append name "-" version ".tar.gz"))
19731 (sha256
19732 (base32
19733 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
19734 (build-system cargo-build-system)
19735 (arguments
19736 `(#:cargo-inputs
19737 (("rust-pkg-config" ,rust-pkg-config-0.3)
19738 ("rust-vcpkg" ,rust-vcpkg-0.2))))
19739 (native-inputs
19740 `(("postgresql" ,postgresql)))
19741 (home-page "https://crates.io/crates/pq-sys")
19742 (synopsis "Auto-generated rust bindings for libpq")
19743 (description "This package provides auto-generated rust bindings for
19744 libpq.")
19745 (license (list license:expat license:asl2.0))))
19746
19747 (define-public rust-precomputed-hash-0.1
19748 (package
19749 (name "rust-precomputed-hash")
19750 (version "0.1.1")
19751 (source
19752 (origin
19753 (method url-fetch)
19754 (uri (crate-uri "precomputed-hash" version))
19755 (file-name
19756 (string-append name "-" version ".tar.gz"))
19757 (sha256
19758 (base32
19759 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
19760 (build-system cargo-build-system)
19761 (arguments `(#:skip-build? #t))
19762 (home-page
19763 "https://github.com/emilio/precomputed-hash")
19764 (synopsis
19765 "Base dependency to expose a precomputed hash")
19766 (description
19767 "This package provides a library intending to be a base
19768 dependency to expose a precomputed hash.")
19769 (license license:expat)))
19770
19771 (define-public rust-predicates-1
19772 (package
19773 (name "rust-predicates")
19774 (version "1.0.4")
19775 (source
19776 (origin
19777 (method url-fetch)
19778 (uri (crate-uri "predicates" version))
19779 (file-name
19780 (string-append name "-" version ".tar.gz"))
19781 (sha256
19782 (base32
19783 "0c0hafd7z7v97218na8nampmy64f7fw61yvjk2y3dri11dpinyil"))))
19784 (build-system cargo-build-system)
19785 (arguments
19786 `(#:cargo-inputs
19787 (("rust-difference" ,rust-difference-2)
19788 ("rust-float-cmp" ,rust-float-cmp-0.6)
19789 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
19790 ("rust-predicates-core" ,rust-predicates-core-1)
19791 ("rust-regex" ,rust-regex-1))
19792 #:cargo-development-inputs
19793 (("rust-predicates-tree" ,rust-predicates-tree-1))))
19794 (home-page "https://github.com/assert-rs/predicates-rs")
19795 (synopsis
19796 "Implementation of boolean-valued predicate functions")
19797 (description
19798 "An implementation of boolean-valued predicate functions.")
19799 (license (list license:expat license:asl2.0))))
19800
19801 (define-public rust-predicates-core-1
19802 (package
19803 (name "rust-predicates-core")
19804 (version "1.0.0")
19805 (source
19806 (origin
19807 (method url-fetch)
19808 (uri (crate-uri "predicates-core" version))
19809 (file-name
19810 (string-append name "-" version ".tar.gz"))
19811 (sha256
19812 (base32
19813 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
19814 (build-system cargo-build-system)
19815 (home-page
19816 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
19817 (synopsis "API for boolean-valued predicate functions")
19818 (description
19819 "An API for boolean-valued predicate functions.")
19820 (license (list license:expat license:asl2.0))))
19821
19822 (define-public rust-predicates-tree-1
19823 (package
19824 (name "rust-predicates-tree")
19825 (version "1.0.0")
19826 (source
19827 (origin
19828 (method url-fetch)
19829 (uri (crate-uri "predicates-tree" version))
19830 (file-name
19831 (string-append name "-" version ".tar.gz"))
19832 (sha256
19833 (base32
19834 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
19835 (build-system cargo-build-system)
19836 (arguments
19837 `(#:cargo-inputs
19838 (("rust-predicates-core" ,rust-predicates-core-1)
19839 ("rust-treeline" ,rust-treeline-0.1))))
19840 (home-page
19841 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
19842 (synopsis
19843 "Render boolean-valued predicate functions results as a tree")
19844 (description
19845 "Render boolean-valued predicate functions results as a tree.")
19846 (license (list license:expat license:asl2.0))))
19847
19848 (define-public rust-pretty-assertions-0.6
19849 (package
19850 (name "rust-pretty-assertions")
19851 (version "0.6.1")
19852 (source
19853 (origin
19854 (method url-fetch)
19855 (uri (crate-uri "pretty_assertions" version))
19856 (file-name
19857 (string-append name "-" version ".tar.gz"))
19858 (sha256
19859 (base32
19860 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
19861 (build-system cargo-build-system)
19862 (arguments
19863 `(#:skip-build? #t
19864 #:cargo-inputs
19865 (("rust-ctor" ,rust-ctor-0.1)
19866 ("rust-output-vt100" ,rust-output-vt100-0.1)
19867 ("rust-ansi-term" ,rust-ansi-term-0.11)
19868 ("rust-difference" ,rust-difference-2))))
19869 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
19870 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
19871 (description
19872 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
19873 replacements, adding colorful diffs.")
19874 (license (list license:expat license:asl2.0))))
19875
19876 (define-public rust-pretty-assertions-0.4
19877 (package
19878 (inherit rust-pretty-assertions-0.6)
19879 (name "rust-pretty-assertions")
19880 (version "0.4.1")
19881 (source
19882 (origin
19883 (method url-fetch)
19884 (uri (crate-uri "pretty_assertions" version))
19885 (file-name
19886 (string-append name "-" version ".tar.gz"))
19887 (sha256
19888 (base32
19889 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
19890 (build-system cargo-build-system)
19891 (arguments
19892 `(#:tests? #f
19893 #:cargo-inputs
19894 (("rust-ansi-term" ,rust-ansi-term-0.9)
19895 ("rust-difference" ,rust-difference-1))))))
19896
19897 (define-public rust-pretty-assertions-0.2
19898 (package
19899 (name "rust-pretty-assertions")
19900 (version "0.2.1")
19901 (source
19902 (origin
19903 (method url-fetch)
19904 (uri (crate-uri "pretty-assertions" version))
19905 (file-name (string-append name "-" version ".tar.gz"))
19906 (sha256
19907 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
19908 (build-system cargo-build-system)
19909 (arguments
19910 `(#:cargo-inputs
19911 (("rust-difference" ,rust-difference-1))))
19912 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
19913 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
19914 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
19915 replacements, adding colorful diffs.")
19916 (license (list license:expat license:asl2.0))))
19917
19918 (define-public rust-pretty-env-logger-0.4
19919 (package
19920 (name "rust-pretty-env-logger")
19921 (version "0.4.0")
19922 (source
19923 (origin
19924 (method url-fetch)
19925 (uri (crate-uri "pretty-env-logger" version))
19926 (file-name
19927 (string-append name "-" version ".tar.gz"))
19928 (sha256
19929 (base32
19930 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
19931 (build-system cargo-build-system)
19932 (arguments
19933 `(#:cargo-inputs
19934 (("rust-env-logger" ,rust-env-logger-0.7)
19935 ("rust-log" ,rust-log-0.4))))
19936 (home-page "https://github.com/seanmonstar/pretty-env-logger")
19937 (synopsis "Visually pretty env_logger")
19938 (description "This package provides a visually pretty env_logger.")
19939 (license (list license:expat license:asl2.0))))
19940
19941 (define-public rust-pretty-env-logger-0.3
19942 (package
19943 (inherit rust-pretty-env-logger-0.4)
19944 (name "rust-pretty-env-logger")
19945 (version "0.3.1")
19946 (source
19947 (origin
19948 (method url-fetch)
19949 (uri (crate-uri "pretty_env_logger" version))
19950 (file-name
19951 (string-append name "-" version ".tar.gz"))
19952 (sha256
19953 (base32
19954 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
19955 (arguments
19956 `(#:skip-build? #t
19957 #:cargo-inputs
19958 (("rust-log" ,rust-log-0.4)
19959 ("rust-chrono" ,rust-chrono-0.4)
19960 ("rust-env-logger" ,rust-env-logger-0.6))))))
19961
19962 (define-public rust-prettytable-rs-0.8
19963 (package
19964 (name "rust-prettytable-rs")
19965 (version "0.8.0")
19966 (source
19967 (origin
19968 (method url-fetch)
19969 (uri (crate-uri "prettytable-rs" version))
19970 (file-name (string-append name "-" version ".tar.gz"))
19971 (sha256
19972 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
19973 (build-system cargo-build-system)
19974 (arguments
19975 `(#:cargo-inputs
19976 (("rust-atty" ,rust-atty-0.2)
19977 ("rust-csv" ,rust-csv-1.1)
19978 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
19979 ("rust-lazy-static" ,rust-lazy-static-1)
19980 ("rust-term" ,rust-term-0.5)
19981 ("rust-unicode-width" ,rust-unicode-width-0.1))))
19982 (home-page "https://github.com/phsym/prettytable-rs")
19983 (synopsis "Library for printing pretty formatted tables in terminal")
19984 (description "This package provides a library for printing pretty
19985 formatted tables in terminal.")
19986 (license license:bsd-3)))
19987
19988 (define-public rust-proc-macro-error-0.4
19989 (package
19990 (name "rust-proc-macro-error")
19991 (version "0.4.12")
19992 (source
19993 (origin
19994 (method url-fetch)
19995 (uri (crate-uri "proc-macro-error" version))
19996 (file-name
19997 (string-append name "-" version ".tar.gz"))
19998 (sha256
19999 (base32
20000 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
20001 (build-system cargo-build-system)
20002 (arguments
20003 `(#:skip-build? #t
20004 #:cargo-inputs
20005 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
20006 ("rust-version-check" ,rust-version-check-0.9)
20007 ("rust-proc-macro2" ,rust-proc-macro2-1)
20008 ("rust-syn" ,rust-syn-1)
20009 ("rust-quote" ,rust-quote-1))))
20010 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
20011 (synopsis "Almost drop-in replacement to panics in proc-macros")
20012 (description
20013 "Almost drop-in replacement to panics in proc-macros.")
20014 (license (list license:expat license:asl2.0))))
20015
20016 (define-public rust-proc-macro-error-attr-0.4
20017 (package
20018 (name "rust-proc-macro-error-attr")
20019 (version "0.4.12")
20020 (source
20021 (origin
20022 (method url-fetch)
20023 (uri (crate-uri "proc-macro-error-attr" version))
20024 (file-name
20025 (string-append name "-" version ".tar.gz"))
20026 (sha256
20027 (base32
20028 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
20029 (build-system cargo-build-system)
20030 (arguments
20031 `(#:skip-build? #t
20032 #:cargo-inputs
20033 (("rust-syn-mid" ,rust-syn-mid-0.5)
20034 ("rust-version-check" ,rust-version-check-0.9)
20035 ("rust-proc-macro2" ,rust-proc-macro2-1)
20036 ("rust-syn" ,rust-syn-1)
20037 ("rust-quote" ,rust-quote-1))))
20038 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
20039 (synopsis "Attribute macro for proc-macro-error crate")
20040 (description
20041 "Attribute macro for proc-macro-error crate.")
20042 (license (list license:expat license:asl2.0))))
20043
20044 (define-public rust-proc-macro-hack-0.5
20045 (package
20046 (name "rust-proc-macro-hack")
20047 (version "0.5.16")
20048 (source
20049 (origin
20050 (method url-fetch)
20051 (uri (crate-uri "proc-macro-hack" version))
20052 (file-name
20053 (string-append name "-" version ".tar.gz"))
20054 (sha256
20055 (base32
20056 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
20057 (build-system cargo-build-system)
20058 (arguments
20059 `(#:cargo-development-inputs
20060 (("rust-quote" ,rust-quote-1)
20061 ("rust-rustversion" ,rust-rustversion-1)
20062 ("rust-syn" ,rust-syn-1)
20063 ("rust-trybuild" ,rust-trybuild-1)
20064 ("rust-demo-hack" ,rust-demo-hack-0.0)
20065 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
20066 (home-page "https://github.com/dtolnay/proc-macro-hack")
20067 (synopsis
20068 "Procedural macros in expression position")
20069 (description
20070 "Procedural macros in expression position.")
20071 (license (list license:expat license:asl2.0))))
20072
20073 (define-public rust-proc-macro-hack-0.4
20074 (package
20075 (inherit rust-proc-macro-hack-0.5)
20076 (name "rust-proc-macro-hack")
20077 (version "0.4.2")
20078 (source
20079 (origin
20080 (method url-fetch)
20081 (uri (crate-uri "proc-macro-hack" version))
20082 (file-name
20083 (string-append name "-" version ".tar.gz"))
20084 (sha256
20085 (base32
20086 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
20087 (arguments
20088 `(#:skip-build? #t
20089 #:cargo-inputs
20090 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
20091 #:cargo-development-inputs
20092 (("rust-demo-hack" ,rust-demo-hack-0.0)
20093 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
20094
20095 (define-public rust-proc-macro-hack-impl-0.4
20096 (package
20097 (name "rust-proc-macro-hack-impl")
20098 (version "0.4.2")
20099 (source
20100 (origin
20101 (method url-fetch)
20102 (uri (crate-uri "proc-macro-hack-impl" version))
20103 (file-name
20104 (string-append name "-" version ".tar.gz"))
20105 (sha256
20106 (base32
20107 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
20108 (build-system cargo-build-system)
20109 (home-page "https://github.com/dtolnay/proc-macro-hack")
20110 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
20111 (description
20112 "Procedural functionlike!() macros using only Macros 1.1.")
20113 (license (list license:expat license:asl2.0))))
20114
20115 (define-public rust-proc-macro-nested-0.1
20116 (package
20117 (name "rust-proc-macro-nested")
20118 (version "0.1.6")
20119 (source
20120 (origin
20121 (method url-fetch)
20122 (uri (crate-uri "proc-macro-nested" version))
20123 (file-name
20124 (string-append name "-" version ".tar.gz"))
20125 (sha256
20126 (base32
20127 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
20128 (build-system cargo-build-system)
20129 (home-page "https://github.com/dtolnay/proc-macro-hack")
20130 (synopsis
20131 "Support for nested proc-macro-hack invocations")
20132 (description
20133 "Support for nested proc-macro-hack invocations.")
20134 (license (list license:expat license:asl2.0))))
20135
20136 (define-public rust-proc-macro2-1
20137 (package
20138 (name "rust-proc-macro2")
20139 (version "1.0.24")
20140 (source
20141 (origin
20142 (method url-fetch)
20143 (uri (crate-uri "proc-macro2" version))
20144 (file-name (string-append name "-" version ".crate"))
20145 (sha256
20146 (base32
20147 "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy"))))
20148 (build-system cargo-build-system)
20149 (arguments
20150 `(#:cargo-test-flags '("--lib")
20151 #:cargo-inputs
20152 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
20153 #:cargo-development-inputs
20154 (("rust-quote" ,rust-quote-1))))
20155 (home-page "https://github.com/alexcrichton/proc-macro2")
20156 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
20157 (description "This package provides a stable implementation of the upcoming new
20158 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
20159 in terms of the upstream unstable API.")
20160 (license (list license:asl2.0 license:expat))))
20161
20162 (define-public rust-proc-macro2-0.4
20163 (package
20164 (inherit rust-proc-macro2-1)
20165 (name "rust-proc-macro2")
20166 (version "0.4.30")
20167 (source
20168 (origin
20169 (method url-fetch)
20170 (uri (crate-uri "proc-macro2" version))
20171 (file-name (string-append name "-" version ".tar.gz"))
20172 (sha256
20173 (base32
20174 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
20175 (arguments
20176 `(#:tests? #f ; doc tests fail
20177 #:cargo-inputs
20178 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
20179 #:cargo-development-inputs
20180 (("rust-quote" ,rust-quote-0.6))))))
20181
20182 (define-public rust-proc-macro2-0.3
20183 (package
20184 (name "rust-proc-macro2")
20185 (version "0.3.8")
20186 (source
20187 (origin
20188 (method url-fetch)
20189 (uri (crate-uri "proc-macro2" version))
20190 (file-name
20191 (string-append name "-" version ".tar.gz"))
20192 (sha256
20193 (base32
20194 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
20195 (build-system cargo-build-system)
20196 (arguments
20197 `(#:skip-build? #t
20198 #:cargo-inputs
20199 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
20200 (home-page "https://github.com/alexcrichton/proc-macro2")
20201 (synopsis
20202 "Substitute implementation of the compiler's `proc_macro` API")
20203 (description
20204 "This package provides a substitute implementation of the compiler's
20205 @code{proc_macro} API to decouple token-based libraries from the procedural
20206 macro use case.")
20207 (license (list license:expat license:asl2.0))))
20208
20209 (define-public rust-procedural-masquerade-0.1
20210 (package
20211 (name "rust-procedural-masquerade")
20212 (version "0.1.7")
20213 (source
20214 (origin
20215 (method url-fetch)
20216 (uri (crate-uri "procedural-masquerade" version))
20217 (file-name
20218 (string-append name "-" version ".tar.gz"))
20219 (sha256
20220 (base32
20221 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
20222 (build-system cargo-build-system)
20223 (home-page "https://github.com/servo/rust-cssparser")
20224 (synopsis "Macro rules for proc-macro-derive")
20225 (description
20226 "This package provides @code{macro_rules} for making
20227 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
20228 (license (list license:expat license:asl2.0))))
20229
20230 (define-public rust-progrs-0.1
20231 (package
20232 (name "rust-progrs")
20233 (version "0.1.1")
20234 (source
20235 (origin
20236 (method url-fetch)
20237 (uri (crate-uri "progrs" version))
20238 (file-name
20239 (string-append name "-" version ".tar.gz"))
20240 (sha256
20241 (base32
20242 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
20243 (build-system cargo-build-system)
20244 (arguments '(#:tests? #f))
20245 (home-page "https://nest.pijul.com/laumann/progrs")
20246 (synopsis "Small library for displaying compact progress bars")
20247 (description
20248 "There are a number of libraries out there that can be used for progress
20249 display, but in the author's opinion these libraries do it almost right -
20250 either they eat up too much screen real estate (by not sticking to one line
20251 per thing that should use progress) or they try to align stuff left and right.
20252
20253 In the author's humble opinion, the best example of just the right amount of
20254 information vs screen real-estate is in the Git progress output (when cloning,
20255 pulling, etc). It uses one line per thing, and may display both percentage
20256 complete (in cases where it's known) and even throughput (for network
20257 transfer).
20258
20259 This library mimics the Git way of showing progress.")
20260 (license license:gpl2+)))
20261
20262 (define-public rust-proptest-0.9
20263 (package
20264 (name "rust-proptest")
20265 (version "0.9.6")
20266 (source
20267 (origin
20268 (method url-fetch)
20269 (uri (crate-uri "proptest" version))
20270 (file-name
20271 (string-append name "-" version ".tar.gz"))
20272 (sha256
20273 (base32
20274 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
20275 (build-system cargo-build-system)
20276 (arguments
20277 `(#:cargo-inputs
20278 (("rust-bit-set" ,rust-bit-set-0.5)
20279 ("rust-bitflags" ,rust-bitflags-1)
20280 ("rust-byteorder" ,rust-byteorder-1)
20281 ("rust-lazy-static" ,rust-lazy-static-1)
20282 ("rust-num-traits" ,rust-num-traits-0.2)
20283 ("rust-quick-error" ,rust-quick-error-1.2)
20284 ("rust-rand" ,rust-rand-0.6)
20285 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
20286 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
20287 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20288 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
20289 ("rust-tempfile" ,rust-tempfile-3))
20290 #:cargo-development-inputs
20291 (("rust-regex" ,rust-regex-1))))
20292 (home-page
20293 "https://altsysrq.github.io/proptest-book/proptest/index.html")
20294 (synopsis
20295 "Hypothesis-like property-based testing and shrinking")
20296 (description
20297 "Hypothesis-like property-based testing and shrinking.")
20298 (license (list license:asl2.0 license:expat))))
20299
20300 (define-public rust-proptest-0.8
20301 (package
20302 (inherit rust-proptest-0.9)
20303 (name "rust-proptest")
20304 (version "0.8.7")
20305 (source
20306 (origin
20307 (method url-fetch)
20308 (uri (crate-uri "proptest" version))
20309 (file-name
20310 (string-append name "-" version ".tar.gz"))
20311 (sha256
20312 (base32
20313 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
20314 (build-system cargo-build-system)
20315 (arguments
20316 `(#:tests? #f ; 1 doc test fails
20317 #:cargo-inputs
20318 (("rust-bit-set" ,rust-bit-set-0.5)
20319 ("rust-bitflags" ,rust-bitflags-1)
20320 ("rust-byteorder" ,rust-byteorder-1)
20321 ("rust-lazy-static" ,rust-lazy-static-1)
20322 ("rust-num-traits" ,rust-num-traits-0.2)
20323 ("rust-quick-error" ,rust-quick-error-1.2)
20324 ("rust-rand" ,rust-rand-0.5)
20325 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20326 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
20327 ("rust-tempfile" ,rust-tempfile-3))
20328 #:cargo-development-inputs
20329 (("rust-regex" ,rust-regex-1))))))
20330
20331 (define-public rust-proptest-0.7
20332 (package
20333 (inherit rust-proptest-0.9)
20334 (name "rust-proptest")
20335 (version "0.7.2")
20336 (source
20337 (origin
20338 (method url-fetch)
20339 (uri (crate-uri "proptest" version))
20340 (file-name
20341 (string-append name "-" version ".tar.gz"))
20342 (sha256
20343 (base32
20344 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
20345 (arguments
20346 `(#:cargo-inputs
20347 (("rust-bit-set" ,rust-bit-set-0.5)
20348 ("rust-bitflags" ,rust-bitflags-1)
20349 ("rust-lazy-static" ,rust-lazy-static-1)
20350 ("rust-num-traits" ,rust-num-traits-0.2)
20351 ("rust-quick-error" ,rust-quick-error-1.2)
20352 ("rust-rand" ,rust-rand-0.4)
20353 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
20354 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
20355 ("rust-tempfile" ,rust-tempfile-3))
20356 #:cargo-development-inputs
20357 (("rust-regex" ,rust-regex-0.2))))))
20358
20359 (define-public rust-proptest-0.3
20360 (package
20361 (inherit rust-proptest-0.7)
20362 (name "rust-proptest")
20363 (version "0.3.4")
20364 (source
20365 (origin
20366 (method url-fetch)
20367 (uri (crate-uri "proptest" version))
20368 (file-name
20369 (string-append name "-" version ".tar.gz"))
20370 (sha256
20371 (base32
20372 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
20373 (arguments
20374 `(#:cargo-inputs
20375 (("rust-bit-set" ,rust-bit-set-0.4)
20376 ("rust-lazy-static" ,rust-lazy-static-0.2)
20377 ("rust-quick-error" ,rust-quick-error-1.2)
20378 ("rust-rand" ,rust-rand-0.3)
20379 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
20380 #:cargo-development-inputs
20381 (("rust-regex" ,rust-regex-0.2))))))
20382
20383 (define-public rust-proptest-derive-0.1
20384 (package
20385 (name "rust-proptest-derive")
20386 (version "0.1.2")
20387 (source
20388 (origin
20389 (method url-fetch)
20390 (uri (crate-uri "proptest-derive" version))
20391 (file-name (string-append name "-" version ".tar.gz"))
20392 (sha256
20393 (base32
20394 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
20395 (build-system cargo-build-system)
20396 (arguments
20397 `(#:cargo-inputs
20398 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20399 ("rust-quote" ,rust-quote-0.6)
20400 ("rust-syn" ,rust-syn-0.15))
20401 #:cargo-development-inputs
20402 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
20403 ("rust-criterion" ,rust-criterion-0.2)
20404 ("rust-proptest" ,rust-proptest-0.9))))
20405 (home-page
20406 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
20407 (synopsis "Custom-derive for the Arbitrary trait of proptest")
20408 (description "This package provides a Custom-derive for the Arbitrary
20409 trait of proptest.")
20410 (license (list license:expat license:asl2.0))))
20411
20412 (define-public rust-psm-0.1
20413 (package
20414 (name "rust-psm")
20415 (version "0.1.10")
20416 (source
20417 (origin
20418 (method url-fetch)
20419 (uri (crate-uri "psm" version))
20420 (file-name
20421 (string-append name "-" version ".tar.gz"))
20422 (sha256
20423 (base32
20424 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
20425 (build-system cargo-build-system)
20426 (arguments
20427 `(#:cargo-development-inputs
20428 (("rust-cc" ,rust-cc-1))))
20429 (home-page "https://github.com/rust-lang/stacker/")
20430 (synopsis "Stack manipulation and introspection routines")
20431 (description "This crate provides very portable functions to control the
20432 stack pointer and inspect the properties of the stack.")
20433 (license (list license:isc license:asl2.0))))
20434
20435 (define-public rust-publicsuffix-1
20436 (package
20437 (name "rust-publicsuffix")
20438 (version "1.5.4")
20439 (source
20440 (origin
20441 (method url-fetch)
20442 (uri (crate-uri "publicsuffix" version))
20443 (file-name (string-append name "-" version ".tar.gz"))
20444 (sha256
20445 (base32
20446 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
20447 (build-system cargo-build-system)
20448 (arguments
20449 `(#:cargo-inputs
20450 (("rust-error-chain" ,rust-error-chain-0.12)
20451 ("rust-idna" ,rust-idna-0.2)
20452 ("rust-lazy-static" ,rust-lazy-static-1)
20453 ("rust-native-tls" ,rust-native-tls-0.2)
20454 ("rust-regex" ,rust-regex-1)
20455 ("rust-url" ,rust-url-2))
20456 #:cargo-development-inputs
20457 (("rust-rspec" ,rust-rspec-1))))
20458 (home-page "https://github.com/rushmorem/publicsuffix")
20459 (synopsis "Domain name parsing and email address validation")
20460 (description "This package provides robust domain name parsing and RFC
20461 compliant email address validation.")
20462 (license (list license:expat license:asl2.0))))
20463
20464 (define-public rust-pulldown-cmark-0.4
20465 (package
20466 (name "rust-pulldown-cmark")
20467 (version "0.4.1")
20468 (source
20469 (origin
20470 (method url-fetch)
20471 (uri (crate-uri "pulldown-cmark" version))
20472 (file-name
20473 (string-append name "-" version ".tar.gz"))
20474 (sha256
20475 (base32
20476 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
20477 (build-system cargo-build-system)
20478 (arguments
20479 `(#:skip-build? #t
20480 #:cargo-inputs
20481 (("rust-bitflags" ,rust-bitflags-1)
20482 ("rust-getopts" ,rust-getopts-0.2)
20483 ("rust-memchr" ,rust-memchr-2)
20484 ("rust-unicase" ,rust-unicase-2))
20485 #:cargo-development-inputs
20486 (("rust-criterion" ,rust-criterion-0.2)
20487 ("rust-html5ever" ,rust-html5ever-0.23)
20488 ("rust-lazy-static" ,rust-lazy-static-1)
20489 ("rust-regex" ,rust-regex-1)
20490 ("rust-tendril" ,rust-tendril-0.4))))
20491 (home-page "https://github.com/raphlinus/pulldown-cmark")
20492 (synopsis "Pull parser for CommonMark")
20493 (description
20494 "This package provides a pull parser for CommonMark.")
20495 (license license:expat)))
20496
20497 (define-public rust-pulldown-cmark-0.2
20498 (package
20499 (name "rust-pulldown-cmark")
20500 (version "0.2.0")
20501 (source
20502 (origin
20503 (method url-fetch)
20504 (uri (crate-uri "pulldown-cmark" version))
20505 (file-name
20506 (string-append name "-" version ".tar.gz"))
20507 (sha256
20508 (base32
20509 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
20510 (build-system cargo-build-system)
20511 (arguments
20512 `(#:skip-build? #t
20513 #:cargo-inputs
20514 (("rust-getopts" ,rust-getopts-0.2)
20515 ("rust-bitflags" ,rust-bitflags-1))))
20516 (home-page "https://github.com/raphlinus/pulldown-cmark")
20517 (synopsis "Pull parser for CommonMark")
20518 (description
20519 "This package provides a pull parser for CommonMark.")
20520 (license license:expat)))
20521
20522 (define-public rust-pulldown-cmark-0.1
20523 (package
20524 (inherit rust-pulldown-cmark-0.2)
20525 (name "rust-pulldown-cmark")
20526 (version "0.1.2")
20527 (source
20528 (origin
20529 (method url-fetch)
20530 (uri (crate-uri "pulldown-cmark" version))
20531 (file-name
20532 (string-append name "-" version ".tar.gz"))
20533 (sha256
20534 (base32
20535 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
20536 (arguments
20537 `(#:tests? #f
20538 #:cargo-inputs
20539 (("rust-bitflags" ,rust-bitflags-0.9)
20540 ("rust-getopts" ,rust-getopts-0.2))))))
20541
20542 (define-public rust-pulldown-cmark-0.0.8
20543 (package/inherit rust-pulldown-cmark-0.4
20544 (name "rust-pulldown-cmark")
20545 (version "0.0.8")
20546 (source
20547 (origin
20548 (method url-fetch)
20549 (uri (crate-uri "pulldown-cmark" version))
20550 (file-name (string-append name "-" version ".tar.gz"))
20551 (sha256
20552 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
20553 (build-system cargo-build-system)
20554 (arguments
20555 `(#:cargo-inputs
20556 (("rust-bitflags" ,rust-bitflags-0.5)
20557 ("rust-getopts" ,rust-getopts-0.2))))))
20558
20559 (define-public rust-pulse-0.5
20560 (package
20561 (name "rust-pulse")
20562 (version "0.5.3")
20563 (source
20564 (origin
20565 (method url-fetch)
20566 (uri (crate-uri "pulse" version))
20567 (file-name (string-append name "-" version ".tar.gz"))
20568 (sha256
20569 (base32
20570 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
20571 (build-system cargo-build-system)
20572 (arguments
20573 `(#:cargo-inputs
20574 (("rust-atom" ,rust-atom-0.3)
20575 ("rust-time" ,rust-time-0.1))))
20576 (home-page "https://github.com/csherratt/pulse")
20577 (synopsis "Async wake signals library")
20578 (description "This package provides a library for async wake signals.")
20579 (license license:asl2.0)))
20580
20581 (define-public rust-quantiles-0.7
20582 (package
20583 (name "rust-quantiles")
20584 (version "0.7.1")
20585 (source
20586 (origin
20587 (method url-fetch)
20588 (uri (crate-uri "quantiles" version))
20589 (file-name
20590 (string-append name "-" version ".tar.gz"))
20591 (sha256
20592 (base32
20593 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
20594 (build-system cargo-build-system)
20595 (arguments
20596 `(#:cargo-inputs
20597 (("rust-serde" ,rust-serde-1)
20598 ("rust-serde-derive" ,rust-serde-derive-1))
20599 #:cargo-development-inputs
20600 (("rust-quickcheck" ,rust-quickcheck-0.5))))
20601 (home-page "https://github.com/postmates/quantiles")
20602 (synopsis "Collection of approximate quantile algorithms")
20603 (description
20604 "This package provides a collection of approximate quantile algorithms.")
20605 (license license:expat)))
20606
20607 (define-public rust-quasi-0.32
20608 (package
20609 (name "rust-quasi")
20610 (version "0.32.0")
20611 (source
20612 (origin
20613 (method url-fetch)
20614 (uri (crate-uri "quasi" version))
20615 (file-name
20616 (string-append name "-" version ".tar.gz"))
20617 (sha256
20618 (base32
20619 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
20620 (build-system cargo-build-system)
20621 (arguments
20622 `(#:skip-build? #t
20623 #:cargo-inputs
20624 (("rust-clippy" ,rust-clippy-0.0)
20625 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
20626 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
20627 (home-page "https://github.com/serde-rs/quasi")
20628 (synopsis "Quasi-quoting macro system")
20629 (description
20630 "This package provides a quasi-quoting macro system.")
20631 (license (list license:expat license:asl2.0))))
20632
20633 (define-public rust-quasi-codegen-0.32
20634 (package
20635 (name "rust-quasi-codegen")
20636 (version "0.32.0")
20637 (source
20638 (origin
20639 (method url-fetch)
20640 (uri (crate-uri "quasi_codegen" version))
20641 (file-name
20642 (string-append name "-" version ".tar.gz"))
20643 (sha256
20644 (base32
20645 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
20646 (build-system cargo-build-system)
20647 (arguments
20648 `(#:cargo-inputs
20649 (("rust-aster" ,rust-aster-0.41)
20650 ("rust-clippy" ,rust-clippy-0.0)
20651 ("rust-syntex" ,rust-syntex-0.58)
20652 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
20653 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
20654 (home-page "https://github.com/serde-rs/quasi")
20655 (synopsis "Quasi-quoting macro system")
20656 (description "This package provides a quasi-quoting macro system.")
20657 (license (list license:expat license:asl2.0))))
20658
20659 (define-public rust-quasi-macros-0.32
20660 (package
20661 (name "rust-quasi-macros")
20662 (version "0.32.0")
20663 (source
20664 (origin
20665 (method url-fetch)
20666 (uri (crate-uri "quasi_macros" version))
20667 (file-name
20668 (string-append name "-" version ".tar.gz"))
20669 (sha256
20670 (base32
20671 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
20672 (build-system cargo-build-system)
20673 (arguments
20674 `(#:skip-build? #t
20675 #:cargo-inputs
20676 (("rust-clippy" ,rust-clippy-0.0)
20677 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
20678 #:cargo-development-inputs
20679 (("rust-aster" ,rust-aster-0.41)
20680 ("rust-quasi" ,rust-quasi-0.32))))
20681 (home-page "https://github.com/serde-rs/quasi")
20682 (synopsis "Quasi-quoting macro system")
20683 (description "This package provides a quasi-quoting macro system.")
20684 (license (list license:expat license:asl2.0))))
20685
20686 (define-public rust-quick-error-1.2
20687 (package
20688 (name "rust-quick-error")
20689 (version "1.2.3")
20690 (source
20691 (origin
20692 (method url-fetch)
20693 (uri (crate-uri "quick-error" version))
20694 (file-name (string-append name "-" version ".crate"))
20695 (sha256
20696 (base32
20697 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
20698 (build-system cargo-build-system)
20699 (home-page "https://github.com/tailhook/quick-error")
20700 (synopsis "Macro which makes error types pleasant to write")
20701 (description "This crate provides a macro which makes error types pleasant
20702 to write.")
20703 (license (list license:asl2.0
20704 license:expat))))
20705
20706 (define-public rust-quickcheck-0.9
20707 (package
20708 (name "rust-quickcheck")
20709 (version "0.9.2")
20710 (source
20711 (origin
20712 (method url-fetch)
20713 (uri (crate-uri "quickcheck" version))
20714 (file-name
20715 (string-append name "-" version ".tar.gz"))
20716 (sha256
20717 (base32
20718 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
20719 (build-system cargo-build-system)
20720 (arguments
20721 `(#:cargo-inputs
20722 (("rust-env-logger" ,rust-env-logger-0.7)
20723 ("rust-log" ,rust-log-0.4)
20724 ("rust-rand" ,rust-rand-0.7)
20725 ("rust-rand-core" ,rust-rand-core-0.5))))
20726 (home-page "https://github.com/BurntSushi/quickcheck")
20727 (synopsis "Automatic property based testing with shrinking")
20728 (description
20729 "QuickCheck is a way to do property based testing using randomly generated
20730 input. This crate comes with the ability to randomly generate and shrink
20731 integers, floats, tuples, booleans, lists, strings, options and results.")
20732 (license (list license:unlicense license:expat))))
20733
20734 (define-public rust-quickcheck-0.8
20735 (package
20736 (inherit rust-quickcheck-0.9)
20737 (name "rust-quickcheck")
20738 (version "0.8.5")
20739 (source
20740 (origin
20741 (method url-fetch)
20742 (uri (crate-uri "quickcheck" version))
20743 (file-name
20744 (string-append name "-" version ".tar.gz"))
20745 (sha256
20746 (base32
20747 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
20748 (arguments
20749 `(#:cargo-inputs
20750 (("rust-env-logger" ,rust-env-logger-0.6)
20751 ("rust-log" ,rust-log-0.4)
20752 ("rust-rand" ,rust-rand-0.6)
20753 ("rust-rand-core" ,rust-rand-core-0.4))))))
20754
20755 (define-public rust-quickcheck-0.7
20756 (package
20757 (inherit rust-quickcheck-0.9)
20758 (name "rust-quickcheck")
20759 (version "0.7.2")
20760 (source
20761 (origin
20762 (method url-fetch)
20763 (uri (crate-uri "quickcheck" version))
20764 (file-name
20765 (string-append name "-" version ".tar.gz"))
20766 (sha256
20767 (base32
20768 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
20769 (arguments
20770 `(#:cargo-inputs
20771 (("rust-env-logger" ,rust-env-logger-0.5)
20772 ("rust-log" ,rust-log-0.4)
20773 ("rust-rand" ,rust-rand-0.5)
20774 ("rust-rand-core" ,rust-rand-core-0.2))))))
20775
20776 (define-public rust-quickcheck-0.6
20777 (package
20778 (inherit rust-quickcheck-0.9)
20779 (name "rust-quickcheck")
20780 (version "0.6.2")
20781 (source
20782 (origin
20783 (method url-fetch)
20784 (uri (crate-uri "quickcheck" version))
20785 (file-name
20786 (string-append name "-" version ".tar.gz"))
20787 (sha256
20788 (base32
20789 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
20790 (arguments
20791 `(#:cargo-inputs
20792 (("rust-env-logger" ,rust-env-logger-0.5)
20793 ("rust-log" ,rust-log-0.4)
20794 ("rust-rand" ,rust-rand-0.4))))))
20795
20796 (define-public rust-quickcheck-0.5
20797 (package
20798 (inherit rust-quickcheck-0.9)
20799 (name "rust-quickcheck")
20800 (version "0.5.0")
20801 (source
20802 (origin
20803 (method url-fetch)
20804 (uri (crate-uri "quickcheck" version))
20805 (file-name (string-append name "-" version ".tar.gz"))
20806 (sha256
20807 (base32
20808 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
20809 (arguments
20810 `(#:cargo-inputs
20811 (("rust-env-logger" ,rust-env-logger-0.4)
20812 ("rust-log" ,rust-log-0.3)
20813 ("rust-rand" ,rust-rand-0.3))))))
20814
20815 (define-public rust-quickcheck-0.4
20816 (package
20817 (inherit rust-quickcheck-0.5)
20818 (name "rust-quickcheck")
20819 (version "0.4.1")
20820 (source
20821 (origin
20822 (method url-fetch)
20823 (uri (crate-uri "quickcheck" version))
20824 (file-name
20825 (string-append name "-" version ".tar.gz"))
20826 (sha256
20827 (base32
20828 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
20829 (arguments
20830 `(#:cargo-inputs
20831 (("rust-env-logger" ,rust-env-logger-0.3)
20832 ("rust-log" ,rust-log-0.3)
20833 ("rust-rand" ,rust-rand-0.3))))))
20834
20835 (define-public rust-quickcheck-0.2
20836 (package
20837 (inherit rust-quickcheck-0.4)
20838 (name "rust-quickcheck")
20839 (version "0.2.27")
20840 (source
20841 (origin
20842 (method url-fetch)
20843 (uri (crate-uri "quickcheck" version))
20844 (file-name (string-append name "-" version ".tar.gz"))
20845 (sha256
20846 (base32
20847 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
20848
20849 (define-public rust-quickcheck-macros-0.9
20850 (package
20851 (name "rust-quickcheck-macros")
20852 (version "0.9.1")
20853 (source
20854 (origin
20855 (method url-fetch)
20856 (uri (crate-uri "quickcheck_macros" version))
20857 (file-name
20858 (string-append name "-" version ".tar.gz"))
20859 (sha256
20860 (base32
20861 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
20862 (build-system cargo-build-system)
20863 (arguments
20864 `(#:cargo-inputs
20865 (("rust-proc-macro2" ,rust-proc-macro2-1)
20866 ("rust-quote" ,rust-quote-1)
20867 ("rust-syn" ,rust-syn-1))
20868 #:cargo-development-inputs
20869 (("rust-quickcheck" ,rust-quickcheck-0.9))))
20870 (home-page "https://github.com/BurntSushi/quickcheck")
20871 (synopsis "Macro attribute for quickcheck")
20872 (description
20873 "This package provides a macro attribute for quickcheck.")
20874 (license (list license:unlicense license:expat))))
20875
20876 (define-public rust-quickcheck-macros-0.8
20877 (package
20878 (inherit rust-quickcheck-macros-0.9)
20879 (name "rust-quickcheck-macros")
20880 (version "0.8.0")
20881 (source
20882 (origin
20883 (method url-fetch)
20884 (uri (crate-uri "quickcheck_macros" version))
20885 (file-name
20886 (string-append name "-" version ".tar.gz"))
20887 (sha256
20888 (base32
20889 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
20890 (arguments
20891 `(#:cargo-inputs
20892 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20893 ("rust-quote" ,rust-quote-0.6)
20894 ("rust-syn" ,rust-syn-0.15))
20895 #:cargo-development-inputs
20896 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
20897
20898 (define-public rust-quote-1
20899 (package
20900 (name "rust-quote")
20901 (version "1.0.3")
20902 (source
20903 (origin
20904 (method url-fetch)
20905 (uri (crate-uri "quote" version))
20906 (file-name (string-append name "-" version ".crate"))
20907 (sha256
20908 (base32
20909 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
20910 (build-system cargo-build-system)
20911 (arguments
20912 `(#:cargo-inputs
20913 (("rust-proc-macro2" ,rust-proc-macro2-1))
20914 #:cargo-development-inputs
20915 (("rust-rustversion" ,rust-rustversion-1)
20916 ("rust-trybuild" ,rust-trybuild-1))))
20917 (home-page "https://github.com/dtolnay/quote")
20918 (synopsis "Quasi-quoting macro quote!(...)")
20919 (description "Quasi-quoting macro quote!(...)")
20920 (license (list license:asl2.0 license:expat))))
20921
20922 (define-public rust-quote-0.6
20923 (package
20924 (inherit rust-quote-1)
20925 (name "rust-quote")
20926 (version "0.6.13")
20927 (source
20928 (origin
20929 (method url-fetch)
20930 (uri (crate-uri "quote" version))
20931 (file-name (string-append name "-" version ".tar.gz"))
20932 (sha256
20933 (base32
20934 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
20935 (arguments
20936 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
20937
20938 (define-public rust-quote-0.5
20939 (package
20940 (inherit rust-quote-0.6)
20941 (name "rust-quote")
20942 (version "0.5.2")
20943 (source
20944 (origin
20945 (method url-fetch)
20946 (uri (crate-uri "quote" version))
20947 (file-name
20948 (string-append name "-" version ".tar.gz"))
20949 (sha256
20950 (base32
20951 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
20952 (arguments
20953 `(#:cargo-inputs
20954 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
20955
20956 (define-public rust-quote-0.3
20957 (package
20958 (inherit rust-quote-0.6)
20959 (name "rust-quote")
20960 (version "0.3.15")
20961 (source
20962 (origin
20963 (method url-fetch)
20964 (uri (crate-uri "quote" version))
20965 (file-name
20966 (string-append name "-" version ".tar.gz"))
20967 (sha256
20968 (base32
20969 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
20970 (arguments '())))
20971
20972 (define-public rust-r2d2
20973 (package
20974 (name "rust-r2d2")
20975 (version "0.8.9")
20976 (source
20977 (origin
20978 (method url-fetch)
20979 (uri (crate-uri "r2d2" version))
20980 (file-name (string-append name "-" version ".tar.gz"))
20981 (sha256
20982 (base32
20983 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
20984 (build-system cargo-build-system)
20985 (arguments
20986 `(#:cargo-inputs
20987 (("rust-log" ,rust-log-0.4)
20988 ("rust-parking-lot" ,rust-parking-lot-0.11)
20989 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
20990 (home-page "https://github.com/sfackler/r2d2")
20991 (synopsis "A generic connection pool")
20992 (description "This package provides a generic connection pool.")
20993 (license (list license:expat license:asl2.0))))
20994
20995 (define-public rust-racer-cargo-metadata-0.1
20996 (package
20997 (name "rust-racer-cargo-metadata")
20998 (version "0.1.1")
20999 (source
21000 (origin
21001 (method url-fetch)
21002 (uri (crate-uri "racer-cargo-metadata" version))
21003 (file-name
21004 (string-append name "-" version ".tar.gz"))
21005 (sha256
21006 (base32
21007 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
21008 (build-system cargo-build-system)
21009 (arguments
21010 `(#:tests? #f
21011 #:cargo-inputs
21012 (("rust-racer-interner" ,rust-racer-interner-0.1)
21013 ("rust-serde" ,rust-serde-1)
21014 ("rust-serde-json" ,rust-serde-json-1))))
21015 (home-page "https://github.com/racer-rust/racer")
21016 (synopsis "Lightweight cargo metadata parser for racer")
21017 (description
21018 "This crate provides parsing for cargo metadata. It is used mostly in
21019 Racer.")
21020 (license license:expat)))
21021
21022 (define-public rust-racer-interner-0.1
21023 (package
21024 (name "rust-racer-interner")
21025 (version "0.1.0")
21026 (source
21027 (origin
21028 (method url-fetch)
21029 (uri (crate-uri "racer-interner" version))
21030 (file-name
21031 (string-append name "-" version ".tar.gz"))
21032 (sha256
21033 (base32
21034 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
21035 (build-system cargo-build-system)
21036 (arguments
21037 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
21038 (home-page "https://github.com/racer-rust/racer")
21039 (synopsis "Thread-local string interner for Racer")
21040 (description
21041 "This package allows one to intern strings in Rust in a thread-local
21042 fashion. It is mostly used in Racer.")
21043 (license license:expat)))
21044
21045 (define-public rust-radix-fmt-1
21046 (package
21047 (name "rust-radix-fmt")
21048 (version "1.0.0")
21049 (source
21050 (origin
21051 (method url-fetch)
21052 (uri (crate-uri "radix_fmt" version))
21053 (file-name (string-append name "-" version ".tar.gz"))
21054 (sha256
21055 (base32
21056 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
21057 (build-system cargo-build-system)
21058 (arguments
21059 `(#:cargo-development-inputs
21060 (("rust-fluid" ,rust-fluid-0.4))))
21061 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
21062 (synopsis "Format a number in an arbitrary radix")
21063 (description "This package lets you format a number in an arbitrary
21064 radix.")
21065 (license license:asl2.0)))
21066
21067 (define-public rust-rand-0.7
21068 (package
21069 (name "rust-rand")
21070 (version "0.7.3")
21071 (source
21072 (origin
21073 (method url-fetch)
21074 (uri (crate-uri "rand" version))
21075 (file-name (string-append name "-" version ".crate"))
21076 (sha256
21077 (base32
21078 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
21079 (build-system cargo-build-system)
21080 (arguments
21081 `(#:cargo-inputs
21082 (("rust-getrandom" ,rust-getrandom-0.1)
21083 ("rust-libc" ,rust-libc-0.2)
21084 ("rust-log" ,rust-log-0.4)
21085 ("rust-packed-simd" ,rust-packed-simd-0.3)
21086 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
21087 ("rust-rand-core" ,rust-rand-core-0.5)
21088 ("rust-rand-hc" ,rust-rand-hc-0.2)
21089 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
21090 #:cargo-development-inputs
21091 (("rust-rand-hc" ,rust-rand-hc-0.2)
21092 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
21093 (home-page "https://crates.io/crates/rand")
21094 (synopsis "Random number generators and other randomness functionality")
21095 (description
21096 "Rand provides utilities to generate random numbers, to convert them to
21097 useful types and distributions, and some randomness-related algorithms.")
21098 (license (list license:asl2.0
21099 license:expat))))
21100
21101 (define-public rust-rand-0.6
21102 (package
21103 (inherit rust-rand-0.7)
21104 (name "rust-rand")
21105 (version "0.6.5")
21106 (source
21107 (origin
21108 (method url-fetch)
21109 (uri (crate-uri "rand" version))
21110 (file-name (string-append name "-" version ".crate"))
21111 (sha256
21112 (base32
21113 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
21114 (arguments
21115 `(#:cargo-inputs
21116 (("rust-libc" ,rust-libc-0.2)
21117 ("rust-log" ,rust-log-0.4)
21118 ("rust-packed-simd" ,rust-packed-simd-0.3)
21119 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
21120 ("rust-rand-core" ,rust-rand-core-0.4)
21121 ("rust-rand-hc" ,rust-rand-hc-0.1)
21122 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
21123 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
21124 ("rust-rand-os" ,rust-rand-os-0.1)
21125 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
21126 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21127 ("rust-winapi" ,rust-winapi-0.3)
21128 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
21129 #:cargo-development-inputs
21130 (("rust-average" ,rust-average-0.9)
21131 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
21132
21133 (define-public rust-rand-0.5
21134 (package
21135 (inherit rust-rand-0.7)
21136 (name "rust-rand")
21137 (version "0.5.6")
21138 (source
21139 (origin
21140 (method url-fetch)
21141 (uri (crate-uri "rand" version))
21142 (file-name
21143 (string-append name "-" version ".tar.gz"))
21144 (sha256
21145 (base32
21146 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
21147 (arguments
21148 `(#:skip-build? #t
21149 #:cargo-inputs
21150 (("rust-cloudabi" ,rust-cloudabi-0.0)
21151 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
21152 ("rust-libc" ,rust-libc-0.2)
21153 ("rust-log" ,rust-log-0.4)
21154 ("rust-rand-core" ,rust-rand-core-0.3)
21155 ("rust-serde" ,rust-serde-1)
21156 ("rust-serde-derive" ,rust-serde-derive-1)
21157 ("rust-stdweb" ,rust-stdweb-0.4)
21158 ("rust-winapi" ,rust-winapi-0.3))
21159 #:cargo-development-inputs
21160 (("rust-bincode" ,rust-bincode-1))))))
21161
21162 (define-public rust-rand-0.4
21163 (package
21164 (inherit rust-rand-0.6)
21165 (name "rust-rand")
21166 (version "0.4.6")
21167 (source
21168 (origin
21169 (method url-fetch)
21170 (uri (crate-uri "rand" version))
21171 (file-name (string-append name "-" version ".tar.gz"))
21172 (sha256
21173 (base32
21174 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
21175 (arguments
21176 `(#:cargo-inputs
21177 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
21178 ("rust-rand-core" ,rust-rand-core-0.3)
21179 ("rust-rdrand" ,rust-rdrand-0.4)
21180 ("rust-libc" ,rust-libc-0.2)
21181 ("rust-winapi" ,rust-winapi-0.3))))))
21182
21183 (define-public rust-rand-0.3
21184 (package
21185 (inherit rust-rand-0.6)
21186 (name "rust-rand")
21187 (version "0.3.23")
21188 (source
21189 (origin
21190 (method url-fetch)
21191 (uri (crate-uri "rand" version))
21192 (file-name (string-append name "-" version ".crate"))
21193 (sha256
21194 (base32
21195 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
21196 (arguments
21197 `(#:cargo-inputs
21198 (("rust-libc" ,rust-libc-0.2)
21199 ("rust-rand" ,rust-rand-0.4))))))
21200
21201 (define-public rust-rand-chacha-0.2
21202 (package
21203 (name "rust-rand-chacha")
21204 (version "0.2.2")
21205 (source
21206 (origin
21207 (method url-fetch)
21208 (uri (crate-uri "rand_chacha" version))
21209 (file-name
21210 (string-append name "-" version ".tar.gz"))
21211 (sha256
21212 (base32
21213 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
21214 (build-system cargo-build-system)
21215 (arguments
21216 `(#:cargo-inputs
21217 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
21218 ("rust-rand-core" ,rust-rand-core-0.5))))
21219 (home-page "https://crates.io/crates/rand-chacha")
21220 (synopsis "ChaCha random number generator")
21221 (description "ChaCha random number generator.")
21222 (license (list license:asl2.0 license:expat))))
21223
21224 (define-public rust-rand-chacha-0.1
21225 (package
21226 (inherit rust-rand-chacha-0.2)
21227 (name "rust-rand-chacha")
21228 (version "0.1.1")
21229 (source
21230 (origin
21231 (method url-fetch)
21232 (uri (crate-uri "rand_chacha" version))
21233 (file-name (string-append name "-" version ".crate"))
21234 (sha256
21235 (base32
21236 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
21237 (arguments
21238 `(#:cargo-inputs
21239 (("rust-rand-core" ,rust-rand-core-0.3))
21240 #:cargo-development-inputs
21241 (("rust-autocfg" ,rust-autocfg-0.1))))))
21242
21243 (define-public rust-rand-core-0.5
21244 (package
21245 (name "rust-rand-core")
21246 (version "0.5.1")
21247 (source
21248 (origin
21249 (method url-fetch)
21250 (uri (crate-uri "rand_core" version))
21251 (file-name
21252 (string-append name "-" version ".tar.gz"))
21253 (sha256
21254 (base32
21255 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
21256 (build-system cargo-build-system)
21257 (arguments
21258 `(#:cargo-inputs
21259 (("rust-getrandom" ,rust-getrandom-0.1)
21260 ("rust-serde" ,rust-serde-1))))
21261 (home-page "https://crates.io/crates/rand-core")
21262 (synopsis
21263 "Core random number generator traits and tools for implementation")
21264 (description
21265 "Core random number generator traits and tools for implementation.")
21266 (license (list license:expat license:asl2.0))))
21267
21268 (define-public rust-rand-core-0.4
21269 (package
21270 (inherit rust-rand-core-0.5)
21271 (name "rust-rand-core")
21272 (version "0.4.2")
21273 (source
21274 (origin
21275 (method url-fetch)
21276 (uri (crate-uri "rand_core" version))
21277 (file-name (string-append name "-" version ".crate"))
21278 (sha256
21279 (base32
21280 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
21281 (arguments
21282 `(#:cargo-inputs
21283 (("rust-serde" ,rust-serde-1)
21284 ("rust-serde-derive" ,rust-serde-derive-1))))))
21285
21286 (define-public rust-rand-core-0.3
21287 (package
21288 (inherit rust-rand-core-0.4)
21289 (name "rust-rand-core")
21290 (version "0.3.1")
21291 (source
21292 (origin
21293 (method url-fetch)
21294 (uri (crate-uri "rand_core" version))
21295 (file-name (string-append name "-" version ".crate"))
21296 (sha256
21297 (base32
21298 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
21299 ;; This version is a 0.3 API wrapper around the 0.4 version.
21300 (arguments
21301 `(#:skip-build? #t
21302 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
21303
21304 (define-public rust-rand-core-0.2
21305 (package
21306 (inherit rust-rand-core-0.5)
21307 (name "rust-rand-core")
21308 (version "0.2.2")
21309 (source
21310 (origin
21311 (method url-fetch)
21312 (uri (crate-uri "rand-core" version))
21313 (file-name
21314 (string-append name "-" version ".tar.gz"))
21315 (sha256
21316 (base32
21317 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
21318 (arguments
21319 `(#:skip-build? #t
21320 #:cargo-inputs
21321 (("rust-rand-core" ,rust-rand-core-0.3))))))
21322
21323 (define-public rust-rand-distr-0.2
21324 (package
21325 (name "rust-rand-distr")
21326 (version "0.2.2")
21327 (source
21328 (origin
21329 (method url-fetch)
21330 (uri (crate-uri "rand-distr" version))
21331 (file-name
21332 (string-append name "-" version ".tar.gz"))
21333 (sha256
21334 (base32
21335 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
21336 (build-system cargo-build-system)
21337 (arguments
21338 `(#:cargo-inputs
21339 (("rust-rand" ,rust-rand-0.7))
21340 #:cargo-development-inputs
21341 (("rust-average" ,rust-average-0.10)
21342 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
21343 (home-page "https://crates.io/crates/rand_distr")
21344 (synopsis "Sampling from random number distributions")
21345 (description
21346 "Sampling from random number distributions.")
21347 (license (list license:expat license:asl2.0))))
21348
21349 (define-public rust-rand-hc-0.2
21350 (package
21351 (name "rust-rand-hc")
21352 (version "0.2.0")
21353 (source
21354 (origin
21355 (method url-fetch)
21356 (uri (crate-uri "rand_hc" version))
21357 (file-name (string-append name "-" version ".crate"))
21358 (sha256
21359 (base32
21360 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
21361 (build-system cargo-build-system)
21362 (arguments
21363 `(#:cargo-inputs
21364 (("rust-rand-hc" ,rust-rand-core-0.5))))
21365 (home-page "https://crates.io/crates/rand_hc")
21366 (synopsis "HC128 random number generator")
21367 (description "This package provides a cryptographically secure random number
21368 generator that uses the HC-128 algorithm.")
21369 (license (list license:asl2.0
21370 license:expat))))
21371
21372 (define-public rust-rand-hc-0.1
21373 (package
21374 (inherit rust-rand-hc-0.2)
21375 (name "rust-rand-hc")
21376 (version "0.1.0")
21377 (source
21378 (origin
21379 (method url-fetch)
21380 (uri (crate-uri "rand_hc" version))
21381 (file-name (string-append name "-" version ".crate"))
21382 (sha256
21383 (base32
21384 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
21385 (arguments
21386 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
21387
21388 (define-public rust-rand-isaac-0.2
21389 (package
21390 (name "rust-rand-isaac")
21391 (version "0.2.0")
21392 (source
21393 (origin
21394 (method url-fetch)
21395 (uri (crate-uri "rand_isaac" version))
21396 (file-name
21397 (string-append name "-" version ".tar.gz"))
21398 (sha256
21399 (base32
21400 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
21401 (build-system cargo-build-system)
21402 (arguments
21403 `(#:cargo-inputs
21404 (("rust-rand-core" ,rust-rand-core-0.5)
21405 ("rust-serde" ,rust-serde-1))
21406 #:cargo-development-inputs
21407 (("rust-bincode" ,rust-bincode-1))))
21408 (home-page "https://crates.io/crates/rand_isaac")
21409 (synopsis "ISAAC random number generator")
21410 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
21411 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
21412 Add, and Count\" which are the principal bitwise operations employed.")
21413 (license (list license:expat license:asl2.0))))
21414
21415 (define-public rust-rand-isaac-0.1
21416 (package
21417 (inherit rust-rand-isaac-0.2)
21418 (name "rust-rand-isaac")
21419 (version "0.1.1")
21420 (source
21421 (origin
21422 (method url-fetch)
21423 (uri (crate-uri "rand_isaac" version))
21424 (file-name (string-append name "-" version ".crate"))
21425 (sha256
21426 (base32
21427 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
21428 (arguments
21429 `(#:cargo-inputs
21430 (("rust-rand-core" ,rust-rand-core-0.3)
21431 ("rust-serde" ,rust-serde-1)
21432 ("rust-serde-derive" ,rust-serde-derive-1))
21433 #:cargo-development-inputs
21434 (("rust-bincode" ,rust-bincode-1))))))
21435
21436 (define-public rust-rand-jitter-0.1
21437 (package
21438 (name "rust-rand-jitter")
21439 (version "0.1.4")
21440 (source
21441 (origin
21442 (method url-fetch)
21443 (uri (crate-uri "rand_jitter" version))
21444 (file-name (string-append name "-" version ".crate"))
21445 (sha256
21446 (base32
21447 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
21448 (build-system cargo-build-system)
21449 (arguments
21450 `(#:cargo-inputs
21451 (("rust-libc" ,rust-libc-0.2)
21452 ("rust-rand-core" ,rust-rand-core-0.4)
21453 ("rust-winapi" ,rust-winapi-0.3)
21454 ("rust-log" ,rust-log-0.4))))
21455 (home-page "https://github.com/rust-random/rand")
21456 (synopsis "Random number generator based on timing jitter")
21457 (description "This package provides a non-physical true random number
21458 generator based on timing jitter.")
21459 (license (list license:asl2.0
21460 license:expat))))
21461
21462 (define-public rust-rand-os-0.2
21463 (package
21464 (name "rust-rand-os")
21465 (version "0.2.2")
21466 (source
21467 (origin
21468 (method url-fetch)
21469 (uri (crate-uri "rand_os" version))
21470 (file-name
21471 (string-append name "-" version ".tar.gz"))
21472 (sha256
21473 (base32
21474 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
21475 (build-system cargo-build-system)
21476 (arguments
21477 `(#:cargo-inputs
21478 (("rust-getrandom" ,rust-getrandom-0.1)
21479 ("rust-rand-core" ,rust-rand-core-0.5))))
21480 (home-page "https://crates.io/crates/rand-os")
21481 (synopsis "OS backed Random Number Generator")
21482 (description "OS backed Random Number Generator.")
21483 (license (list license:asl2.0
21484 license:expat))))
21485
21486 (define-public rust-rand-os-0.1
21487 (package
21488 (inherit rust-rand-os-0.2)
21489 (name "rust-rand-os")
21490 (version "0.1.3")
21491 (source
21492 (origin
21493 (method url-fetch)
21494 (uri (crate-uri "rand_os" version))
21495 (file-name (string-append name "-" version ".crate"))
21496 (sha256
21497 (base32
21498 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
21499 (arguments
21500 `(#:cargo-inputs
21501 (("rust-cloudabi" ,rust-cloudabi-0.0)
21502 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
21503 ("rust-libc" ,rust-libc-0.2)
21504 ("rust-log" ,rust-log-0.4)
21505 ("rust-rand-core" ,rust-rand-core-0.4)
21506 ("rust-rdrand" ,rust-rdrand-0.4)
21507 ("rust-stdweb" ,rust-stdweb-0.4)
21508 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21509 ("rust-winapi" ,rust-winapi-0.3))))))
21510
21511 (define-public rust-rand-pcg-0.2
21512 (package
21513 (name "rust-rand-pcg")
21514 (version "0.2.1")
21515 (source
21516 (origin
21517 (method url-fetch)
21518 (uri (crate-uri "rand_pcg" version))
21519 (file-name (string-append name "-" version ".crate"))
21520 (sha256
21521 (base32
21522 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
21523 (build-system cargo-build-system)
21524 (arguments
21525 `(#:cargo-inputs
21526 (("rust-rand-core" ,rust-rand-core-0.5)
21527 ("rust-serde" ,rust-serde-1))
21528 #:cargo-development-inputs
21529 (("rust-bincode" ,rust-bincode-1))))
21530 (home-page "https://crates.io/crates/rand_pcg")
21531 (synopsis
21532 "Selected PCG random number generators")
21533 (description
21534 "Implements a selection of PCG random number generators.")
21535 (license (list license:asl2.0
21536 license:expat))))
21537
21538 (define-public rust-rand-pcg-0.1
21539 (package
21540 (inherit rust-rand-pcg-0.2)
21541 (name "rust-rand-pcg")
21542 (version "0.1.2")
21543 (source
21544 (origin
21545 (method url-fetch)
21546 (uri (crate-uri "rand_pcg" version))
21547 (file-name (string-append name "-" version ".crate"))
21548 (sha256
21549 (base32
21550 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
21551 (arguments
21552 `(#:cargo-inputs
21553 (("rust-autocfg" ,rust-autocfg-0.1)
21554 ("rust-rand-core" ,rust-rand-core-0.4)
21555 ("rust-serde" ,rust-serde-1)
21556 ("rust-serde-derive" ,rust-serde-derive-1))
21557 #:cargo-development-inputs
21558 (("rust-bincode" ,rust-bincode-1))))))
21559
21560 (define-public rust-rand-xorshift-0.2
21561 (package
21562 (name "rust-rand-xorshift")
21563 (version "0.2.0")
21564 (source
21565 (origin
21566 (method url-fetch)
21567 (uri (crate-uri "rand_xorshift" version))
21568 (file-name
21569 (string-append name "-" version ".tar.gz"))
21570 (sha256
21571 (base32
21572 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
21573 (build-system cargo-build-system)
21574 (arguments
21575 `(#:cargo-inputs
21576 (("rust-rand-core" ,rust-rand-core-0.5)
21577 ("rust-serde" ,rust-serde-1))
21578 #:cargo-development-inputs
21579 (("rust-bincode" ,rust-bincode-1))))
21580 (home-page "https://crates.io/crates/rand-xorshift")
21581 (synopsis "Xorshift random number generator")
21582 (description
21583 "Xorshift random number generator.")
21584 (license (list license:expat license:asl2.0))))
21585
21586 (define-public rust-rand-xorshift-0.1
21587 (package
21588 (name "rust-rand-xorshift")
21589 (version "0.1.1")
21590 (source
21591 (origin
21592 (method url-fetch)
21593 (uri (crate-uri "rand_xorshift" version))
21594 (file-name (string-append name "-" version ".crate"))
21595 (sha256
21596 (base32
21597 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
21598 (build-system cargo-build-system)
21599 (arguments
21600 `(#:cargo-inputs
21601 (("rust-rand-core" ,rust-rand-core-0.3)
21602 ("rust-serde" ,rust-serde-1)
21603 ("rust-serde-derive" ,rust-serde-derive-1))
21604 #:cargo-development-inputs
21605 (("rust-bincode" ,rust-bincode-1))))
21606 (home-page "https://crates.io/crates/rand-xorshift")
21607 (synopsis "Xorshift random number generator")
21608 (description
21609 "Xorshift random number generator")
21610 (license (list license:asl2.0
21611 license:expat))))
21612
21613 (define-public rust-rand-xoshiro-0.4
21614 (package
21615 (name "rust-rand-xoshiro")
21616 (version "0.4.0")
21617 (source
21618 (origin
21619 (method url-fetch)
21620 (uri (crate-uri "rand-xoshiro" version))
21621 (file-name
21622 (string-append name "-" version ".tar.gz"))
21623 (sha256
21624 (base32
21625 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
21626 (build-system cargo-build-system)
21627 (arguments
21628 `(#:cargo-inputs
21629 (("rust-rand-core" ,rust-rand-core-0.5)
21630 ("rust-serde" ,rust-serde-1))
21631 #:cargo-development-inputs
21632 (("rust-bincode" ,rust-bincode-1))))
21633 (home-page "https://crates.io/crates/rand_xoshiro")
21634 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
21635 (description "This package provides the xoshiro, xoroshiro and splitmix64
21636 random number generators.")
21637 (license (list license:expat license:asl2.0))))
21638
21639 (define-public rust-rand-xoshiro-0.3
21640 (package
21641 (inherit rust-rand-xoshiro-0.4)
21642 (name "rust-rand-xoshiro")
21643 (version "0.3.0")
21644 (source
21645 (origin
21646 (method url-fetch)
21647 (uri (crate-uri "rand_xoshiro" version))
21648 (file-name
21649 (string-append name "-" version ".tar.gz"))
21650 (sha256
21651 (base32
21652 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
21653 (arguments
21654 `(#:cargo-inputs
21655 (("rust-byteorder" ,rust-byteorder-1)
21656 ("rust-rand-core" ,rust-rand-core-0.5)
21657 ("rust-serde" ,rust-serde-1))
21658 #:cargo-development-inputs
21659 (("rust-bincode" ,rust-bincode-1))))))
21660
21661 (define-public rust-rand-xoshiro-0.1
21662 (package
21663 (inherit rust-rand-xoshiro-0.4)
21664 (name "rust-rand-xoshiro")
21665 (version "0.1.0")
21666 (source
21667 (origin
21668 (method url-fetch)
21669 (uri (crate-uri "rand_xoshiro" version))
21670 (file-name
21671 (string-append name "-" version ".tar.gz"))
21672 (sha256
21673 (base32
21674 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
21675 (build-system cargo-build-system)
21676 (arguments
21677 `(#:cargo-inputs
21678 (("rust-byteorder" ,rust-byteorder-1)
21679 ("rust-rand-core" ,rust-rand-core-0.3))
21680 #:cargo-development-inputs
21681 (("rust-rand" ,rust-rand-0.6))))))
21682
21683 (define-public rust-rawpointer-0.2
21684 (package
21685 (name "rust-rawpointer")
21686 (version "0.2.1")
21687 (source
21688 (origin
21689 (method url-fetch)
21690 (uri (crate-uri "rawpointer" version))
21691 (file-name (string-append name "-" version ".crate"))
21692 (sha256
21693 (base32
21694 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
21695 (build-system cargo-build-system)
21696 (home-page "https://github.com/bluss/rawpointer/")
21697 (synopsis "Extra methods for raw pointers")
21698 (description "Extra methods for raw pointers. For example
21699 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
21700 and @code{ptrdistance}.")
21701 (license (list license:asl2.0
21702 license:expat))))
21703
21704 (define-public rust-rawpointer-0.1
21705 (package
21706 (inherit rust-rawpointer-0.2)
21707 (name "rust-rawpointer")
21708 (version "0.1.0")
21709 (source
21710 (origin
21711 (method url-fetch)
21712 (uri (crate-uri "rawpointer" version))
21713 (file-name (string-append name "-" version ".crate"))
21714 (sha256
21715 (base32
21716 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
21717
21718 (define-public rust-rawslice-0.1
21719 (package
21720 (name "rust-rawslice")
21721 (version "0.1.1")
21722 (source
21723 (origin
21724 (method url-fetch)
21725 (uri (crate-uri "rawslice" version))
21726 (file-name
21727 (string-append name "-" version ".tar.gz"))
21728 (sha256
21729 (base32
21730 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
21731 (build-system cargo-build-system)
21732 (arguments
21733 `(#:cargo-inputs
21734 (("rust-rawpointer" ,rust-rawpointer-0.2))
21735 #:cargo-development-inputs
21736 (("rust-quickcheck" ,rust-quickcheck-0.4))))
21737 (home-page "https://github.com/bluss/rawslice/")
21738 (synopsis "Reimplementation of the slice iterators, with extra features")
21739 (description
21740 "Reimplementation of the slice iterators, with extra features.
21741 For example creation from raw pointers and start, end pointer
21742 accessors.")
21743 (license (list license:asl2.0 license:expat))))
21744
21745 (define-public rust-rayon-1
21746 (package
21747 (name "rust-rayon")
21748 (version "1.3.1")
21749 (source
21750 (origin
21751 (method url-fetch)
21752 (uri (crate-uri "rayon" version))
21753 (file-name
21754 (string-append name "-" version ".tar.gz"))
21755 (sha256
21756 (base32
21757 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
21758 (build-system cargo-build-system)
21759 (arguments
21760 `(#:cargo-inputs
21761 (("rust-autocfg" ,rust-autocfg-1.0)
21762 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21763 ("rust-either" ,rust-either-1)
21764 ("rust-rayon-core" ,rust-rayon-core-1))
21765 #:cargo-development-inputs
21766 (("rust-docopt" ,rust-docopt-1.1)
21767 ("rust-lazy-static" ,rust-lazy-static-1)
21768 ("rust-rand" ,rust-rand-0.7)
21769 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
21770 ("rust-serde" ,rust-serde-1))))
21771 (home-page "https://github.com/rayon-rs/rayon")
21772 (synopsis "Simple work-stealing parallelism for Rust")
21773 (description
21774 "Simple work-stealing parallelism for Rust.")
21775 (license (list license:asl2.0 license:expat))))
21776
21777 (define-public rust-rayon-0.8
21778 (package
21779 (inherit rust-rayon-1)
21780 (name "rust-rayon")
21781 (version "0.8.2")
21782 (source
21783 (origin
21784 (method url-fetch)
21785 (uri (crate-uri "rayon" version))
21786 (file-name (string-append name "-" version ".tar.gz"))
21787 (sha256
21788 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
21789 (arguments
21790 `(#:skip-build? #t
21791 #:cargo-inputs
21792 (("rust-rayon-core" ,rust-rayon-core-1))
21793 #:cargo-development-inputs
21794 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
21795 ("rust-docopt" ,rust-docopt-0.7)
21796 ("rust-futures" ,rust-futures-0.1)
21797 ("rust-rand" ,rust-rand-0.3)
21798 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
21799
21800 (define-public rust-rayon-core-1
21801 (package
21802 (name "rust-rayon-core")
21803 (version "1.7.1")
21804 (source
21805 (origin
21806 (method url-fetch)
21807 (uri (crate-uri "rayon-core" version))
21808 (file-name
21809 (string-append name "-" version ".tar.gz"))
21810 (sha256
21811 (base32
21812 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
21813 (build-system cargo-build-system)
21814 (arguments
21815 `(;; One of the tests attempts to overflow the stack, but the compiler
21816 ;; has since gotten smarter and the test became defective.
21817 #:tests? #f
21818 #:cargo-inputs
21819 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21820 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
21821 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21822 ("rust-lazy-static" ,rust-lazy-static-1)
21823 ("rust-num-cpus" ,rust-num-cpus-1))
21824 #:cargo-development-inputs
21825 (("rust-libc" ,rust-libc-0.2)
21826 ("rust-rand" ,rust-rand-0.7)
21827 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
21828 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
21829 (home-page "https://github.com/rayon-rs/rayon")
21830 (synopsis "Core APIs for Rayon")
21831 (description "Core APIs for Rayon.")
21832 (license (list license:expat license:asl2.0))))
21833
21834 (define-public rust-rctree-0.3
21835 (package
21836 (name "rust-rctree")
21837 (version "0.3.3")
21838 (source
21839 (origin
21840 (method url-fetch)
21841 (uri (crate-uri "rctree" version))
21842 (file-name
21843 (string-append name "-" version ".tar.gz"))
21844 (sha256
21845 (base32
21846 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
21847 (build-system cargo-build-system)
21848 (home-page "https://github.com/RazrFalcon/rctree")
21849 (synopsis "DOM-like tree implemented using reference counting")
21850 (description "This package provides a @code{DOM-like} tree implemented using
21851 reference counting.")
21852 (license license:expat)))
21853
21854 (define-public rust-rdrand-0.4
21855 (package
21856 (name "rust-rdrand")
21857 (version "0.4.0")
21858 (source
21859 (origin
21860 (method url-fetch)
21861 (uri (crate-uri "rdrand" version))
21862 (file-name (string-append name "-" version ".crate"))
21863 (sha256
21864 (base32
21865 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
21866 (build-system cargo-build-system)
21867 (arguments
21868 `(#:skip-build? #t
21869 #:cargo-inputs
21870 (("rust-rand-core" ,rust-rand-core-0.3))))
21871 (home-page "https://github.com/nagisa/rust_rdrand/")
21872 (synopsis "Random number generator")
21873 (description
21874 "This package is an implementation of random number generator based on
21875 @code{rdrand} and @code{rdseed} instructions")
21876 (license license:isc)))
21877
21878 (define-public rust-read-color-1.0
21879 (package
21880 (name "rust-read-color")
21881 (version "1.0.0")
21882 (source
21883 (origin
21884 (method url-fetch)
21885 (uri (crate-uri "read_color" version))
21886 (file-name
21887 (string-append name "-" version ".tar.gz"))
21888 (sha256
21889 (base32
21890 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
21891 (build-system cargo-build-system)
21892 (arguments `(#:skip-build? #t))
21893 (home-page
21894 "https://github.com/pistondevelopers/read_color")
21895 (synopsis
21896 "A simple library for reading hex colors")
21897 (description
21898 "This package provides a simple library for reading hex colors")
21899 (license (list license:expat license:asl2.0))))
21900
21901 (define-public rust-recycler-0.1
21902 (package
21903 (name "rust-recycler")
21904 (version "0.1.4")
21905 (source
21906 (origin
21907 (method url-fetch)
21908 (uri (crate-uri "recycler" version))
21909 (file-name
21910 (string-append name "-" version ".tar.gz"))
21911 (sha256
21912 (base32
21913 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
21914 (build-system cargo-build-system)
21915 (home-page "https://github.com/frankmcsherry/recycler")
21916 (synopsis "Rust library for recycling types containing owned memory")
21917 (description
21918 "This package provides a small Rust library for recycling types containing
21919 owned memory.")
21920 (license license:expat)))
21921
21922 ;; This package requires features which are unavailable
21923 ;; on the stable releases of Rust.
21924 (define-public rust-redox-syscall-0.1
21925 (package
21926 (name "rust-redox-syscall")
21927 (version "0.1.57")
21928 (source
21929 (origin
21930 (method url-fetch)
21931 (uri (crate-uri "redox_syscall" version))
21932 (file-name (string-append name "-" version ".crate"))
21933 (sha256
21934 (base32
21935 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
21936 (build-system cargo-build-system)
21937 (arguments '(#:skip-build? #t))
21938 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
21939 (synopsis "Rust library to access raw Redox system calls")
21940 (description "This package provides a Rust library to access raw Redox
21941 system calls.")
21942 (license license:expat)))
21943
21944 (define-public rust-redox-termios-0.1
21945 (package
21946 (name "rust-redox-termios")
21947 (version "0.1.1")
21948 (source
21949 (origin
21950 (method url-fetch)
21951 (uri (crate-uri "redox-termios" version))
21952 (file-name (string-append name "-" version ".crate"))
21953 (sha256
21954 (base32
21955 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
21956 (build-system cargo-build-system)
21957 (arguments
21958 `(#:skip-build? #t
21959 #:cargo-inputs
21960 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
21961 (home-page "https://github.com/redox-os/termios")
21962 (synopsis "Rust library to access Redox termios functions")
21963 (description
21964 "This package provides a Rust library to access Redox termios functions.")
21965 (license license:expat)))
21966
21967 (define-public rust-redox-users-0.3
21968 (package
21969 (name "rust-redox-users")
21970 (version "0.3.4")
21971 (source
21972 (origin
21973 (method url-fetch)
21974 (uri (crate-uri "redox_users" version))
21975 (file-name
21976 (string-append name "-" version ".tar.gz"))
21977 (sha256
21978 (base32
21979 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
21980 (build-system cargo-build-system)
21981 (arguments
21982 `(#:skip-build? #t
21983 #:cargo-inputs
21984 (("rust-getrandom" ,rust-getrandom-0.1)
21985 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
21986 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
21987 (home-page "https://gitlab.redox-os.org/redox-os/users")
21988 (synopsis "Access Redox users and groups")
21989 (description
21990 "This package provides a Rust library to access Redox users and groups
21991 functionality.")
21992 (license license:expat)))
21993
21994 (define-public rust-ref-cast-1.0
21995 (package
21996 (name "rust-ref-cast")
21997 (version "1.0.2")
21998 (source
21999 (origin
22000 (method url-fetch)
22001 (uri (crate-uri "ref-cast" version))
22002 (file-name
22003 (string-append name "-" version ".tar.gz"))
22004 (sha256
22005 (base32
22006 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
22007 (build-system cargo-build-system)
22008 (arguments
22009 `(#:cargo-inputs
22010 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
22011 #:cargo-development-inputs
22012 (("rust-rustversion" ,rust-rustversion-1)
22013 ("rust-trybuild" ,rust-trybuild-1))))
22014 (home-page "https://github.com/dtolnay/ref-cast")
22015 (synopsis "Safely cast &T to &U")
22016 (description
22017 "Safely cast &T to &U where the struct U contains a single field of type T.")
22018 (license (list license:expat license:asl2.0))))
22019
22020 (define-public rust-ref-cast-0.2
22021 (package
22022 (name "rust-ref-cast")
22023 (version "0.2.7")
22024 (source
22025 (origin
22026 (method url-fetch)
22027 (uri (crate-uri "ref-cast" version))
22028 (file-name
22029 (string-append name "-" version ".tar.gz"))
22030 (sha256
22031 (base32
22032 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
22033 (build-system cargo-build-system)
22034 (arguments
22035 `(#:cargo-inputs
22036 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
22037 #:cargo-development-inputs
22038 (("rust-rustversion" ,rust-rustversion-0.1)
22039 ("rust-trybuild" ,rust-trybuild-1))))
22040 (home-page "https://github.com/dtolnay/ref-cast")
22041 (synopsis "Safely cast &T to &U")
22042 (description
22043 "Safely cast &T to &U where the struct U contains a single field of type T.")
22044 (license (list license:asl2.0 license:expat))))
22045
22046 (define-public rust-ref-cast-impl-1.0
22047 (package
22048 (name "rust-ref-cast-impl")
22049 (version "1.0.2")
22050 (source
22051 (origin
22052 (method url-fetch)
22053 (uri (crate-uri "ref-cast-impl" version))
22054 (file-name
22055 (string-append name "-" version ".tar.gz"))
22056 (sha256
22057 (base32
22058 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
22059 (build-system cargo-build-system)
22060 (arguments
22061 `(#:cargo-inputs
22062 (("rust-proc-macro2" ,rust-proc-macro2-1)
22063 ("rust-quote" ,rust-quote-1)
22064 ("rust-syn" ,rust-syn-1))))
22065 (home-page "https://github.com/dtolnay/ref-cast")
22066 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
22067 (description
22068 "Derive implementation for @code{ref_cast::RefCast}.")
22069 (license (list license:expat license:asl2.0))))
22070
22071 (define-public rust-ref-cast-impl-0.2
22072 (package
22073 (inherit rust-ref-cast-impl-1.0)
22074 (name "rust-ref-cast-impl")
22075 (version "0.2.7")
22076 (source
22077 (origin
22078 (method url-fetch)
22079 (uri (crate-uri "ref-cast-impl" version))
22080 (file-name
22081 (string-append name "-" version ".tar.gz"))
22082 (sha256
22083 (base32
22084 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
22085
22086 (define-public rust-regex-1
22087 (package
22088 (name "rust-regex")
22089 (version "1.3.9")
22090 (source
22091 (origin
22092 (method url-fetch)
22093 (uri (crate-uri "regex" version))
22094 (file-name
22095 (string-append name "-" version ".tar.gz"))
22096 (sha256
22097 (base32
22098 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
22099 (build-system cargo-build-system)
22100 (arguments
22101 `(#:cargo-inputs
22102 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
22103 ("rust-memchr" ,rust-memchr-2)
22104 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
22105 ("rust-thread-local" ,rust-thread-local-1.0))
22106 #:cargo-development-inputs
22107 (("rust-lazy-static" ,rust-lazy-static-1)
22108 ("rust-quickcheck" ,rust-quickcheck-0.8)
22109 ("rust-rand" ,rust-rand-0.6))))
22110 (home-page "https://github.com/rust-lang/regex")
22111 (synopsis "Regular expressions for Rust")
22112 (description
22113 "An implementation of regular expressions for Rust. This implementation
22114 uses finite automata and guarantees linear time matching on all inputs.")
22115 (license (list license:expat license:asl2.0))))
22116
22117 (define-public rust-regex-0.2
22118 (package
22119 (inherit rust-regex-1)
22120 (name "rust-regex")
22121 (version "0.2.11")
22122 (source
22123 (origin
22124 (method url-fetch)
22125 (uri (crate-uri "regex" version))
22126 (file-name
22127 (string-append name "-" version ".tar.gz"))
22128 (sha256
22129 (base32
22130 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
22131 (build-system cargo-build-system)
22132 (arguments
22133 `(#:skip-build? #t
22134 #:cargo-inputs
22135 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
22136 ("rust-memchr" ,rust-memchr-2)
22137 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
22138 ("rust-thread-local" ,rust-thread-local-0.3)
22139 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
22140 #:cargo-development-inputs
22141 (("rust-lazy-static" ,rust-lazy-static-1)
22142 ("rust-quickcheck" ,rust-quickcheck-0.6)
22143 ("rust-rand" ,rust-rand-0.4))))))
22144
22145 (define-public rust-regex-0.1
22146 (package
22147 (inherit rust-regex-0.2)
22148 (name "rust-regex")
22149 (version "0.1.80")
22150 (source
22151 (origin
22152 (method url-fetch)
22153 (uri (crate-uri "regex" version))
22154 (file-name
22155 (string-append name "-" version ".tar.gz"))
22156 (sha256
22157 (base32
22158 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
22159 (arguments
22160 `(#:skip-build? #t ; Can't find dependent crates.
22161 #:cargo-inputs
22162 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
22163 ("rust-memchr" ,rust-memchr-0.1)
22164 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
22165 ("rust-simd" ,rust-simd-0.2) ; 0.1?
22166 ("rust-thread-local" ,rust-thread-local-0.2)
22167 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
22168 #:cargo-development-inputs
22169 (("rust-lazy-static" ,rust-lazy-static-0.1)
22170 ("rust-quickcheck" ,rust-quickcheck-0.2)
22171 ("rust-rand" ,rust-rand-0.3))))))
22172
22173 (define-public rust-regex-automata-0.1
22174 (package
22175 (name "rust-regex-automata")
22176 (version "0.1.9")
22177 (source
22178 (origin
22179 (method url-fetch)
22180 (uri (crate-uri "regex-automata" version))
22181 (file-name
22182 (string-append name "-" version ".tar.gz"))
22183 (sha256
22184 (base32
22185 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
22186 (build-system cargo-build-system)
22187 (arguments
22188 `(#:skip-build? #t
22189 #:cargo-inputs
22190 (("rust-fst" ,rust-fst-0.4)
22191 ("rust-byteorder" ,rust-byteorder-1)
22192 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
22193 #:cargo-development-inputs
22194 (("rust-bstr" ,rust-bstr-0.2)
22195 ("rust-lazy-static" ,rust-lazy-static-1)
22196 ("rust-regex" ,rust-regex-1)
22197 ("rust-serde" ,rust-serde-1)
22198 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
22199 ("rust-serde-derive" ,rust-serde-derive-1)
22200 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
22201 (home-page "https://github.com/BurntSushi/regex-automata")
22202 (synopsis
22203 "Automata construction and matching using regular expressions")
22204 (description
22205 "Automata construction and matching using regular expressions.")
22206 (license (list license:expat license:unlicense))))
22207
22208 (define-public rust-regex-syntax-0.6
22209 (package
22210 (name "rust-regex-syntax")
22211 (version "0.6.18")
22212 (source
22213 (origin
22214 (method url-fetch)
22215 (uri (crate-uri "regex-syntax" version))
22216 (file-name (string-append name "-" version ".crate"))
22217 (sha256
22218 (base32
22219 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
22220 (build-system cargo-build-system)
22221 (home-page "https://github.com/rust-lang/regex")
22222 (synopsis "Regular expression parser")
22223 (description
22224 "This package provides a regular expression parser.")
22225 (license (list license:asl2.0
22226 license:expat))))
22227
22228 (define-public rust-regex-syntax-0.5
22229 (package
22230 (inherit rust-regex-syntax-0.6)
22231 (name "rust-regex-syntax")
22232 (version "0.5.6")
22233 (source
22234 (origin
22235 (method url-fetch)
22236 (uri (crate-uri "regex-syntax" version))
22237 (file-name
22238 (string-append name "-" version ".tar.gz"))
22239 (sha256
22240 (base32
22241 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
22242 (arguments
22243 `(#:skip-build? #t
22244 #:cargo-inputs
22245 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
22246
22247 (define-public rust-regex-syntax-0.4
22248 (package
22249 (inherit rust-regex-syntax-0.6)
22250 (name "rust-regex-syntax")
22251 (version "0.4.2")
22252 (source
22253 (origin
22254 (method url-fetch)
22255 (uri (crate-uri "regex-syntax" version))
22256 (file-name
22257 (string-append name "-" version ".tar.gz"))
22258 (sha256
22259 (base32
22260 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
22261 (arguments
22262 `(#:cargo-development-inputs
22263 (("rust-quickcheck" ,rust-quickcheck-0.6)
22264 ("rust-rand" ,rust-rand-0.4))))))
22265
22266 (define-public rust-regex-syntax-0.3
22267 (package
22268 (inherit rust-regex-syntax-0.6)
22269 (name "rust-regex-syntax")
22270 (version "0.3.9")
22271 (source
22272 (origin
22273 (method url-fetch)
22274 (uri (crate-uri "regex-syntax" version))
22275 (file-name (string-append name "-" version ".tar.gz"))
22276 (sha256
22277 (base32
22278 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
22279 (arguments
22280 `(#:cargo-development-inputs
22281 (("rust-quickcheck" ,rust-quickcheck-0.2)
22282 ("rust-rand" ,rust-rand-0.3))))))
22283
22284 (define-public rust-relative-path-1
22285 (package
22286 (name "rust-relative-path")
22287 (version "1.3.2")
22288 (source
22289 (origin
22290 (method url-fetch)
22291 (uri (crate-uri "relative_path" version))
22292 (file-name (string-append name "-" version ".tar.gz"))
22293 (sha256
22294 (base32
22295 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
22296 (build-system cargo-build-system)
22297 (arguments
22298 `(#:cargo-inputs
22299 (("rust-serde" ,rust-serde-1))
22300 #:cargo-development-inputs
22301 (("rust-serde" ,rust-serde-1))))
22302 (home-page "https://docs.rs/crate/relative-path/")
22303 (synopsis "Portable, relative paths for Rust")
22304 (description "This package provides portable, relative paths for Rust.")
22305 (license (list license:expat license:asl2.0))))
22306
22307 (define-public rust-remove-dir-all-0.5
22308 (package
22309 (name "rust-remove-dir-all")
22310 (version "0.5.3")
22311 (source
22312 (origin
22313 (method url-fetch)
22314 (uri (crate-uri "remove_dir_all" version))
22315 (file-name (string-append name "-" version ".tar.gz"))
22316 (sha256
22317 (base32
22318 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
22319 (modules '((guix build utils)))
22320 (snippet
22321 '(begin
22322 ;; 'doctest' isn't stable until rust-1.40
22323 (substitute* "src/lib.rs"
22324 (("\\(doctest") "(test"))
22325 #t))))
22326 (build-system cargo-build-system)
22327 (arguments
22328 `(#:cargo-inputs
22329 (("rust-winapi" ,rust-winapi-0.3))
22330 #:cargo-development-inputs
22331 (("rust-doc-comment" ,rust-doc-comment-0.3))))
22332 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
22333 (synopsis "Implementation of remove_dir_all for Windows")
22334 (description
22335 "This package provides a safe, reliable implementation of
22336 @code{remove_dir_all} for Windows")
22337 (license (list license:asl2.0
22338 license:expat))))
22339
22340 (define-public rust-reopen-0.3
22341 (package
22342 (name "rust-reopen")
22343 (version "0.3.0")
22344 (source
22345 (origin
22346 (method url-fetch)
22347 (uri (crate-uri "reopen" version))
22348 (file-name
22349 (string-append name "-" version ".tar.gz"))
22350 (sha256
22351 (base32
22352 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
22353 (build-system cargo-build-system)
22354 (arguments
22355 `(#:skip-build? #t
22356 #:cargo-inputs
22357 (("rust-signal-hook" ,rust-signal-hook-0.1)
22358 ("rust-libc" ,rust-libc-0.2))))
22359 (home-page "https://github.com/vorner/reopen")
22360 (synopsis "File reopening utility")
22361 (description "File reopening utility.")
22362 (license (list license:asl2.0 license:expat))))
22363
22364 (define-public rust-reqwest-0.10
22365 (package
22366 (name "rust-reqwest")
22367 (version "0.10.8")
22368 (source
22369 (origin
22370 (method url-fetch)
22371 (uri (crate-uri "reqwest" version))
22372 (file-name (string-append name "-" version ".tar.gz"))
22373 (sha256
22374 (base32
22375 "07nnj0qzj8g64iagx7xzk02493yqdahqy49xa2vkif6pqmxa3sp9"))))
22376 (build-system cargo-build-system)
22377 (arguments
22378 `(#:cargo-inputs
22379 (("rust-async-compression" ,rust-async-compression-0.3)
22380 ("rust-base64" ,rust-base64-0.12)
22381 ("rust-bytes" ,rust-bytes-0.5)
22382 ("rust-cookie" ,rust-cookie-0.14)
22383 ("rust-cookie-store" ,rust-cookie-store-0.12)
22384 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
22385 ("rust-futures-core" ,rust-futures-core-0.3)
22386 ("rust-futures-util" ,rust-futures-util-0.3)
22387 ("rust-http" ,rust-http-0.2)
22388 ("rust-http-body" ,rust-http-body-0.3)
22389 ("rust-hyper" ,rust-hyper-0.13)
22390 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
22391 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
22392 ("rust-ipnet" ,rust-ipnet-2)
22393 ("rust-js-sys" ,rust-js-sys-0.3)
22394 ("rust-lazy-static" ,rust-lazy-static-1)
22395 ("rust-log" ,rust-log-0.4)
22396 ("rust-mime" ,rust-mime-0.3)
22397 ("rust-mime-guess" ,rust-mime-guess-2)
22398 ("rust-native-tls" ,rust-native-tls-0.2)
22399 ("rust-percent-encoding" ,rust-percent-encoding-2)
22400 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
22401 ("rust-rustls" ,rust-rustls-0.18)
22402 ("rust-serde" ,rust-serde-1)
22403 ("rust-serde-json" ,rust-serde-json-1)
22404 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
22405 ("rust-time" ,rust-time-0.2)
22406 ("rust-tokio" ,rust-tokio-0.2)
22407 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
22408 ("rust-tokio-socks" ,rust-tokio-socks-0.2)
22409 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
22410 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
22411 ("rust-url" ,rust-url-2)
22412 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
22413 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
22414 ("rust-web-sys" ,rust-web-sys-0.3)
22415 ("rust-webpki-roots" ,rust-webpki-roots-0.19)
22416 ("rust-winreg" ,rust-winreg-0.7))
22417 #:cargo-development-inputs
22418 (("rust-brotli" ,rust-brotli-3)
22419 ("rust-doc-comment" ,rust-doc-comment-0.3)
22420 ("rust-env-logger" ,rust-env-logger-0.7)
22421 ("rust-hyper" ,rust-hyper-0.13)
22422 ("rust-libflate" ,rust-libflate-1)
22423 ("rust-serde" ,rust-serde-1)
22424 ("rust-tokio" ,rust-tokio-0.2))))
22425 (home-page "https://github.com/seanmonstar/reqwest")
22426 (synopsis "High level HTTP client library")
22427 (description "This package provides a high level HTTP client library.")
22428 (license (list license:expat license:asl2.0))))
22429
22430 (define-public rust-resolv-conf-0.6
22431 (package
22432 (name "rust-resolv-conf")
22433 (version "0.6.3")
22434 (source
22435 (origin
22436 (method url-fetch)
22437 (uri (crate-uri "resolv-conf" version))
22438 (file-name (string-append name "-" version ".crate"))
22439 (sha256
22440 (base32
22441 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
22442 (build-system cargo-build-system)
22443 (arguments
22444 `(#:tests? #f ; Not all test files included.
22445 #:cargo-inputs
22446 (("rust-quick-error" ,rust-quick-error-1.2)
22447 ("rust-hostname" ,rust-hostname-0.3))))
22448 (home-page "https://github.com/tailhook/resolv-conf")
22449 (synopsis "Parser for /etc/resolv.conf")
22450 (description
22451 "An /etc/resolv.conf parser crate for Rust.")
22452 (license (list license:asl2.0
22453 license:expat))))
22454
22455 (define-public rust-retain-mut-0.1
22456 (package
22457 (name "rust-retain-mut")
22458 (version "0.1.1")
22459 (source
22460 (origin
22461 (method url-fetch)
22462 (uri (crate-uri "retain_mut" version))
22463 (file-name (string-append name "-" version ".tar.gz"))
22464 (sha256
22465 (base32
22466 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
22467 (build-system cargo-build-system)
22468 (home-page "https://github.com/upsuper/retain_mut")
22469 (synopsis "Mutable borrow for the retain predicate")
22470 (description "This package provides retain_mut method that has the same
22471 functionality as retain but gives mutable borrow to the predicate.")
22472 (license license:expat)))
22473
22474 (define-public rust-ring-0.16
22475 (package
22476 (name "rust-ring")
22477 (version "0.16.12")
22478 (source
22479 (origin
22480 (method url-fetch)
22481 (uri (crate-uri "ring" version))
22482 (file-name (string-append name "-" version ".tar.gz"))
22483 (sha256
22484 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
22485 (build-system cargo-build-system)
22486 (arguments
22487 `(#:cargo-inputs
22488 (("rust-lazy-static" ,rust-lazy-static-1.3)
22489 ("rust-libc" ,rust-libc-0.2)
22490 ("rust-spin" ,rust-spin-0.5)
22491 ("rust-untrusted" ,rust-untrusted-0.7)
22492 ("rust-web-sys" ,rust-web-sys-0.3)
22493 ("rust-winapi" ,rust-winapi-0.3)
22494 ;; build dependencies
22495 ("rust-cc" ,rust-cc-1))
22496 #:cargo-development-inputs
22497 (("rust-libc" ,rust-libc-0.2)
22498 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
22499 (home-page "https://github.com/briansmith/ring")
22500 (synopsis "Safe, fast, small crypto using Rust")
22501 (description "This package provided safe, fast, small crypto using Rust.")
22502 (license (list license:isc license:openssl))))
22503
22504 (define-public rust-ring-0.14
22505 (package
22506 (inherit rust-ring-0.16)
22507 (name "rust-ring")
22508 (version "0.14.6")
22509 (source
22510 (origin
22511 (method url-fetch)
22512 (uri (crate-uri "ring" version))
22513 (file-name
22514 (string-append name "-" version ".tar.gz"))
22515 (sha256
22516 (base32
22517 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
22518 (arguments
22519 `(#:cargo-inputs
22520 (("rust-lazy-static" ,rust-lazy-static-1)
22521 ("rust-libc" ,rust-libc-0.2)
22522 ("rust-spin" ,rust-spin-0.5)
22523 ("rust-untrusted" ,rust-untrusted-0.6)
22524 ("rust-winapi" ,rust-winapi-0.3)
22525 ("rust-cc" ,rust-cc-1))))))
22526
22527 (define-public rust-ring-0.13
22528 (package/inherit rust-ring-0.16
22529 (name "rust-ring")
22530 (version "0.13.5")
22531 (source
22532 (origin
22533 (method url-fetch)
22534 (uri (crate-uri "ring" version))
22535 (file-name (string-append name "-" version ".tar.gz"))
22536 (sha256
22537 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
22538 (build-system cargo-build-system)
22539 (arguments
22540 `(#:cargo-inputs
22541 (("rust-lazy-static" ,rust-lazy-static-1)
22542 ("rust-libc" ,rust-libc-0.2)
22543 ("rust-untrusted" ,rust-untrusted-0.6)
22544 ;; build dependencies
22545 ("rust-cc" ,rust-cc-1))))))
22546
22547 (define-public rust-rle-decode-fast-1
22548 (package
22549 (name "rust-rle-decode-fast")
22550 (version "1.0.1")
22551 (source
22552 (origin
22553 (method url-fetch)
22554 (uri (crate-uri "rle-decode-fast" version))
22555 (file-name (string-append name "-" version ".tar.gz"))
22556 (sha256
22557 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
22558 (build-system cargo-build-system)
22559 (arguments
22560 `(#:cargo-inputs
22561 (("rust-criterion" ,rust-criterion-0.2))))
22562 (home-page "https://github.com/WanzenBug/rle-decode-helper")
22563 (synopsis "Implement decoding for Run Length Encoded data in Rust")
22564 (description
22565 "This crate provides a fast way to implement any kind of decoding
22566 for Run Length Encoded data in Rust.
22567
22568 Writing a fast decoder that is also safe can be quite challenging, so
22569 this crate is here to save you the hassle of maintaining and testing
22570 your own implementation.")
22571 (license (list license:expat license:asl2.0))))
22572
22573 (define-public rust-rls-span-0.5
22574 (package
22575 (name "rust-rls-span")
22576 (version "0.5.2")
22577 (source
22578 (origin
22579 (method url-fetch)
22580 (uri (crate-uri "rls-span" version))
22581 (file-name
22582 (string-append name "-" version ".tar.gz"))
22583 (sha256
22584 (base32
22585 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
22586 (build-system cargo-build-system)
22587 (arguments
22588 `(#:cargo-inputs
22589 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22590 ("rust-serde" ,rust-serde-1)
22591 ("rust-serde-derive" ,rust-serde-derive-1))))
22592 (home-page "https://github.com/rust-lang/rls")
22593 (synopsis "Types for identifying code spans/ranges")
22594 (description
22595 "Identify Rust code spans and ranges using these types - for use with the
22596 Rust Language Server.")
22597 (license (list license:expat license:asl2.0))))
22598
22599 (define-public rust-ron-0.5
22600 (package
22601 (name "rust-ron")
22602 (version "0.5.1")
22603 (source
22604 (origin
22605 (method url-fetch)
22606 (uri (crate-uri "ron" version))
22607 (file-name (string-append name "-" version ".tar.gz"))
22608 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
22609 (build-system cargo-build-system)
22610 (arguments
22611 `(#:cargo-inputs
22612 (("rust-base64" ,rust-base64-0.10)
22613 ("rust-bitflags" ,rust-bitflags-1)
22614 ("rust-serde" ,rust-serde-1))
22615 #:cargo-development-inputs
22616 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
22617 ("rust-serde-json" ,rust-serde-json-1))))
22618 (home-page "https://github.com/ron-rs/ron")
22619 (synopsis "Rusty Object Notation")
22620 (description "This package provides Rusty Object Notation (RON).")
22621 (license (list license:expat license:asl2.0))))
22622
22623 (define-public rust-ron-0.4
22624 (package
22625 (inherit rust-ron-0.5)
22626 (name "rust-ron")
22627 (version "0.4.2")
22628 (source
22629 (origin
22630 (method url-fetch)
22631 (uri (crate-uri "ron" version))
22632 (file-name
22633 (string-append name "-" version ".tar.gz"))
22634 (sha256
22635 (base32
22636 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
22637 (arguments
22638 `(#:skip-build? #t
22639 #:cargo-inputs
22640 (("rust-base64" ,rust-base64-0.10)
22641 ("rust-bitflags" ,rust-bitflags-1)
22642 ("rust-serde" ,rust-serde-1))
22643 #:cargo-development-inputs
22644 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
22645 ("rust-serde-json" ,rust-serde-json-1))))))
22646
22647 (define-public rust-rspec-1
22648 (package
22649 (name "rust-rspec")
22650 (version "1.0.0-beta.4")
22651 (source
22652 (origin
22653 (method url-fetch)
22654 (uri (crate-uri "rspec" version))
22655 (file-name (string-append name "-" version ".tar.gz"))
22656 (sha256
22657 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
22658 (build-system cargo-build-system)
22659 (arguments
22660 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
22661 #:cargo-inputs
22662 (("rust-colored" ,rust-colored-1)
22663 ("rust-derive-new" ,rust-derive-new-0.5)
22664 ("rust-derive-builder" ,rust-derive-builder-0.5)
22665 ("rust-expectest" ,rust-expectest-0.9)
22666 ("rust-rayon" ,rust-rayon-0.8))
22667 #:cargo-development-inputs
22668 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
22669 (home-page "https://github.com/rust-rspec/rspec")
22670 (synopsis "Write Rspec-like tests with stable rust")
22671 (description "This package helps writing Rspec-like tests with stable
22672 rust.")
22673 (license license:mpl2.0)))
22674
22675 (define-public rust-rpassword-5
22676 (package
22677 (name "rust-rpassword")
22678 (version "5.0.0")
22679 (source
22680 (origin
22681 (method url-fetch)
22682 (uri (crate-uri "rpassword" version))
22683 (file-name (string-append name "-" version ".tar.gz"))
22684 (sha256
22685 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
22686 (build-system cargo-build-system)
22687 (arguments
22688 `(#:skip-build? #t
22689 #:cargo-inputs
22690 (("rust-libc" ,rust-libc-0.2)
22691 ("rust-winapi" ,rust-winapi-0.3))))
22692 (home-page "https://github.com/conradkleinespel/rpassword")
22693 (synopsis "Read passwords in Rust console applications")
22694 (description "This package provides a crate for reading passwords in
22695 console applications.")
22696 (license license:asl2.0)))
22697
22698 (define-public rust-rpassword-4
22699 (package
22700 (inherit rust-rpassword-5)
22701 (name "rust-rpassword")
22702 (version "4.0.5")
22703 (source
22704 (origin
22705 (method url-fetch)
22706 (uri (crate-uri "rpassword" version))
22707 (file-name (string-append name "-" version ".tar.gz"))
22708 (sha256
22709 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
22710
22711 (define-public rust-rpassword-3
22712 (package
22713 (inherit rust-rpassword-4)
22714 (name "rust-rpassword")
22715 (version "3.0.2")
22716 (source
22717 (origin
22718 (method url-fetch)
22719 (uri (crate-uri "rpassword" version))
22720 (file-name
22721 (string-append name "-" version ".tar.gz"))
22722 (sha256
22723 (base32
22724 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
22725 (arguments
22726 `(#:cargo-inputs
22727 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22728 ("rust-libc" ,rust-libc-0.2)
22729 ("rust-winapi" ,rust-winapi-0.2))))))
22730
22731 (define-public rust-rpassword-2
22732 (package
22733 (inherit rust-rpassword-3)
22734 (name "rust-rpassword")
22735 (version "2.1.0")
22736 (source
22737 (origin
22738 (method url-fetch)
22739 (uri (crate-uri "rpassword" version))
22740 (file-name
22741 (string-append name "-" version ".tar.gz"))
22742 (sha256
22743 (base32
22744 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
22745
22746 (define-public rust-rusqlite-0.19
22747 (package
22748 (name "rust-rusqlite")
22749 (version "0.19.0")
22750 (source
22751 (origin
22752 (method url-fetch)
22753 (uri (crate-uri "rusqlite" version))
22754 (file-name (string-append name "-" version ".tar.gz"))
22755 (sha256
22756 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
22757 (build-system cargo-build-system)
22758 (inputs
22759 `(("sqlite" ,sqlite)))
22760 (arguments
22761 `(#:cargo-inputs
22762 (("rust-bitflags" ,rust-bitflags-1)
22763 ("rust-byteorder" ,rust-byteorder-1)
22764 ("rust-chrono" ,rust-chrono-0.4)
22765 ("rust-csv" ,rust-csv-1.1)
22766 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
22767 ("rust-fallible-streaming-iterator"
22768 ,rust-fallible-streaming-iterator-0.1)
22769 ("rust-lazy-static" ,rust-lazy-static-1)
22770 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
22771 ("rust-lru-cache" ,rust-lru-cache-0.1)
22772 ("rust-memchr" ,rust-memchr-2)
22773 ("rust-serde-json" ,rust-serde-json-1)
22774 ("rust-time" ,rust-time-0.1)
22775 ("rust-url" ,rust-url-1)
22776 ("rust-uuid" ,rust-uuid-0.7))
22777 #:cargo-development-inputs
22778 (("rust-lazy-static" ,rust-lazy-static-1)
22779 ("rust-regex" ,rust-regex-1)
22780 ("rust-tempdir" ,rust-tempdir-0.3)
22781 ("rust-unicase" ,rust-unicase-2)
22782 ("rust-uuid" ,rust-uuid-0.7))))
22783 (home-page "https://github.com/rusqlite/rusqlite")
22784 (synopsis "Wrapper for SQLite")
22785 (description "This prackage provides a wrapper for SQLite.")
22786 (license license:expat)))
22787
22788 (define-public rust-rust-argon2-0.7
22789 (package
22790 (name "rust-rust-argon2")
22791 (version "0.7.0")
22792 (source
22793 (origin
22794 (method url-fetch)
22795 (uri (crate-uri "rust-argon2" version))
22796 (file-name
22797 (string-append name "-" version ".tar.gz"))
22798 (sha256
22799 (base32
22800 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
22801 (build-system cargo-build-system)
22802 (arguments
22803 `(#:skip-build? #t
22804 #:cargo-inputs
22805 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
22806 ("rust-base64" ,rust-base64-0.11)
22807 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
22808 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
22809 (home-page "https://github.com/sru-systems/rust-argon2")
22810 (synopsis
22811 "Rust implementation of the Argon2 password hashing function")
22812 (description
22813 "This package provides a Rust implementation of the Argon2 password
22814 hashing function.")
22815 (license (list license:expat license:asl2.0))))
22816
22817 (define-public rust-rust-argon2-0.5
22818 (package
22819 (name "rust-rust-argon2")
22820 (version "0.5.1")
22821 (source
22822 (origin
22823 (method url-fetch)
22824 (uri (crate-uri "rust-argon2" version))
22825 (file-name
22826 (string-append name "-" version ".tar.gz"))
22827 (sha256
22828 (base32
22829 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
22830 (build-system cargo-build-system)
22831 (arguments
22832 `(#:skip-build? #t
22833 #:cargo-inputs
22834 (("rust-base64" ,rust-base64-0.10)
22835 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
22836 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
22837 #:cargo-development-inputs
22838 (("rust-hex" ,rust-hex-0.3))))
22839 (home-page "https://github.com/sru-systems/rust-argon2")
22840 (synopsis "Rust implementation of the Argon2 password hashing function")
22841 (description "This package contains a rust implementation of the Argon2
22842 password hashing function.")
22843 (license (list license:expat license:asl2.0))))
22844
22845 (define-public rust-rust-base58-0.0
22846 (package
22847 (name "rust-rust-base58")
22848 (version "0.0.4")
22849 (source
22850 (origin
22851 (method url-fetch)
22852 (uri (crate-uri "rust-base58" version))
22853 (file-name
22854 (string-append name "-" version ".tar.gz"))
22855 (sha256
22856 (base32
22857 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
22858 (modules '((guix build utils)))
22859 (snippet
22860 '(begin
22861 ;; Otherwise we get an error: no method named `gen_iter` found
22862 ;; for type `rand::prelude::ThreadRng`
22863 (substitute* "Cargo.toml"
22864 (("rand.*") "rand = \"<0.6\"\n"))
22865 #t))))
22866 (build-system cargo-build-system)
22867 (arguments
22868 `(#:cargo-inputs
22869 (("rust-num" ,rust-num-0.1))
22870 #:cargo-development-inputs
22871 (("rust-rand" ,rust-rand-0.4))))
22872 (home-page "https://github.com/nham/rust-base58")
22873 (synopsis
22874 "Simple library for converting to and from base-58 strings")
22875 (description
22876 "Convert to and from base-58 strings with a simple Rust api.
22877 Currently the conversion uses the Bitcoin base58 alphabet.")
22878 (license (list license:asl2.0 license:expat))))
22879
22880 (define-public rust-rust-hawktracer-0.7
22881 (package
22882 (name "rust-rust-hawktracer")
22883 (version "0.7.0")
22884 (source
22885 (origin
22886 (method url-fetch)
22887 (uri (crate-uri "rust_hawktracer" version))
22888 (file-name
22889 (string-append name "-" version ".tar.gz"))
22890 (sha256
22891 (base32
22892 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
22893 (build-system cargo-build-system)
22894 (arguments
22895 `(#:skip-build? #t
22896 #:cargo-inputs
22897 (("rust-rust-hawktracer-normal-macro"
22898 ,rust-rust-hawktracer-normal-macro-0.4)
22899 ("rust-rust-hawktracer-proc-macro"
22900 ,rust-rust-hawktracer-proc-macro-0.4))))
22901 (home-page "https://github.com/AlexEne/rust_hawktracer")
22902 (synopsis "Rust bindings for hawktracer profiling library")
22903 (description
22904 "Rust bindings for hawktracer profiling library.")
22905 (license (list license:expat license:asl2.0))))
22906
22907 (define-public rust-rust-hawktracer-proc-macro-0.4
22908 (package
22909 (name "rust-rust-hawktracer-proc-macro")
22910 (version "0.4.1")
22911 (source
22912 (origin
22913 (method url-fetch)
22914 (uri (crate-uri "rust_hawktracer_proc_macro" version))
22915 (file-name
22916 (string-append name "-" version ".tar.gz"))
22917 (sha256
22918 (base32
22919 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
22920 (build-system cargo-build-system)
22921 (arguments
22922 `(#:skip-build? #t
22923 #:cargo-inputs
22924 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
22925 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
22926 (synopsis
22927 "Helper crate for hawktracer profiling library")
22928 (description
22929 "This package is a helper crate for hawktracer profiling library.")
22930 (license (list license:expat license:asl2.0))))
22931
22932 (define-public rust-rust-hawktracer-normal-macro-0.4
22933 (package
22934 (name "rust-rust-hawktracer-normal-macro")
22935 (version "0.4.1")
22936 (source
22937 (origin
22938 (method url-fetch)
22939 (uri (crate-uri
22940 "rust_hawktracer_normal_macro"
22941 version))
22942 (file-name
22943 (string-append name "-" version ".tar.gz"))
22944 (sha256
22945 (base32
22946 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
22947 (build-system cargo-build-system)
22948 (arguments
22949 `(#:skip-build? #t
22950 #:cargo-inputs
22951 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
22952 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
22953 (synopsis "Helper crate for hawktracer profiling library")
22954 (description
22955 "This package provides a helper crate for hawktracer profiling library.")
22956 (license (list license:expat license:asl2.0))))
22957
22958 (define-public rust-rust-hawktracer-sys-0.4
22959 (package
22960 (name "rust-rust-hawktracer-sys")
22961 (version "0.4.2")
22962 (source
22963 (origin
22964 (method url-fetch)
22965 (uri (crate-uri "rust_hawktracer_sys" version))
22966 (file-name
22967 (string-append name "-" version ".tar.gz"))
22968 (sha256
22969 (base32
22970 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
22971 (build-system cargo-build-system)
22972 (arguments
22973 `(#:skip-build? #t
22974 #:cargo-inputs
22975 (("rust-cmake" ,rust-cmake-0.1)
22976 ("rust-pkg-config" ,rust-pkg-config-0.3)
22977 ("rust-bindgen" ,rust-bindgen-0.37)
22978 ("rust-itertools" ,rust-itertools-0.8))))
22979 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
22980 (synopsis
22981 "Sys crate for the rust_hawktracer library")
22982 (description
22983 "This package provides a sys crate for the rust_hawktracer library.")
22984 (license (list license:expat license:asl2.0))))
22985
22986 (define-public rust-rustc-ap-arena-654
22987 (package
22988 (name "rust-rustc-ap-arena")
22989 (version "654.0.0")
22990 (source
22991 (origin
22992 (method url-fetch)
22993 (uri (crate-uri "rustc-ap-arena" version))
22994 (file-name
22995 (string-append name "-" version ".tar.gz"))
22996 (sha256
22997 (base32
22998 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
22999 (build-system cargo-build-system)
23000 (arguments
23001 `(#:skip-build? #t
23002 #:cargo-inputs
23003 (("rust-rustc-ap-rustc-data-structures"
23004 ,rust-rustc-ap-rustc-data-structures-654)
23005 ("rust-smallvec" ,rust-smallvec-1))))
23006 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23007 (synopsis
23008 "Automatically published version of the arena package used in rustc")
23009 (description
23010 "Use the arena library used in the Rust compiler with this crate.
23011 It is automatically published using the compiler repository at
23012 @url{https://www.github.com/rust-lang/rust}")
23013 (license (list license:expat license:asl2.0))))
23014
23015 (define-public rust-rustc-ap-graphviz-654
23016 (package
23017 (name "rust-rustc-ap-graphviz")
23018 (version "654.0.0")
23019 (source
23020 (origin
23021 (method url-fetch)
23022 (uri (crate-uri "rustc-ap-graphviz" version))
23023 (file-name
23024 (string-append name "-" version ".tar.gz"))
23025 (sha256
23026 (base32
23027 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
23028 (build-system cargo-build-system)
23029 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23030 (synopsis
23031 "Automatically published versions of the graphviz crate used in rustc")
23032 (description
23033 "Use the graphviz library used in the Rust compiler with this crate.
23034 It is automatically published using the compiler repository at
23035 @url{https://www.github.com/rust-lang/rust}")
23036 (license (list license:expat license:asl2.0))))
23037
23038 (define-public rust-rustc-ap-rustc-ast-654
23039 (package
23040 (name "rust-rustc-ap-rustc-ast")
23041 (version "654.0.0")
23042 (source
23043 (origin
23044 (method url-fetch)
23045 (uri (crate-uri "rustc-ap-rustc_ast" version))
23046 (file-name
23047 (string-append name "-" version ".tar.gz"))
23048 (sha256
23049 (base32
23050 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
23051 (build-system cargo-build-system)
23052 (arguments
23053 `(#:skip-build? #t
23054 #:cargo-inputs
23055 (("rust-bitflags" ,rust-bitflags-1)
23056 ("rust-log" ,rust-log-0.4)
23057 ("rust-rustc-ap-rustc-data-structures"
23058 ,rust-rustc-ap-rustc-data-structures-654)
23059 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
23060 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
23061 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
23062 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
23063 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
23064 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
23065 ("rust-smallvec" ,rust-smallvec-1))))
23066 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23067 (synopsis
23068 "Automatically published version of the Rust ast used in rustc")
23069 (description
23070 "Use the Rust ast used in the Rust compiler with this crate.
23071 It is automatically published using the compiler repository at
23072 @url{https://www.github.com/rust-lang/rust}")
23073 (license (list license:expat license:asl2.0))))
23074
23075 (define-public rust-rustc-ap-rustc-data-structures-654
23076 (package
23077 (name "rust-rustc-ap-rustc-data-structures")
23078 (version "654.0.0")
23079 (source
23080 (origin
23081 (method url-fetch)
23082 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
23083 (file-name
23084 (string-append name "-" version ".tar.gz"))
23085 (sha256
23086 (base32
23087 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
23088 (build-system cargo-build-system)
23089 (arguments
23090 `(#:skip-build? #t
23091 #:cargo-inputs
23092 (("rust-bitflags" ,rust-bitflags-1)
23093 ("rust-cfg-if" ,rust-cfg-if-0.1)
23094 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
23095 ("rust-ena" ,rust-ena-0.13)
23096 ("rust-indexmap" ,rust-indexmap-1)
23097 ("rust-jobserver" ,rust-jobserver-0.1)
23098 ("rust-lazy-static" ,rust-lazy-static-1)
23099 ("rust-libc" ,rust-libc-0.2)
23100 ("rust-log" ,rust-log-0.4)
23101 ("rust-measureme" ,rust-measureme-0.7)
23102 ("rust-parking-lot" ,rust-parking-lot-0.10)
23103 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
23104 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
23105 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
23106 ("rust-rustc-hash" ,rust-rustc-hash-1)
23107 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
23108 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
23109 ("rust-smallvec" ,rust-smallvec-1)
23110 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
23111 ("rust-winapi" ,rust-winapi-0.3))))
23112 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23113 (synopsis "Automatically published versions of rustc data structures")
23114 (description
23115 "Use data structures used in the Rust compiler with this crate.
23116 It is automatically published using the compiler repository at
23117 @url{https://www.github.com/rust-lang/rust}.")
23118 (license (list license:expat license:asl2.0))))
23119
23120 (define-public rust-rustc-ap-rustc-index-654
23121 (package
23122 (name "rust-rustc-ap-rustc-index")
23123 (version "654.0.0")
23124 (source
23125 (origin
23126 (method url-fetch)
23127 (uri (crate-uri "rustc-ap-rustc_index" version))
23128 (file-name
23129 (string-append name "-" version ".tar.gz"))
23130 (sha256
23131 (base32
23132 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
23133 (build-system cargo-build-system)
23134 (arguments
23135 `(#:skip-build? #t
23136 #:cargo-inputs
23137 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
23138 ("rust-smallvec" ,rust-smallvec-1))))
23139 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23140 (synopsis
23141 "Automatically published version of the types of indexes in rustc")
23142 (description
23143 "Use the types of index used in the Rust compiler with this crate.
23144 It is automatically published using the compiler repository at
23145 @url{https://www.github.com/rust-lang/rust}")
23146 (license (list license:expat license:asl2.0))))
23147
23148 (define-public rust-rustc-ap-rustc-lexer-654
23149 (package
23150 (name "rust-rustc-ap-rustc-lexer")
23151 (version "654.0.0")
23152 (source
23153 (origin
23154 (method url-fetch)
23155 (uri (crate-uri "rustc-ap-rustc_lexer" version))
23156 (file-name
23157 (string-append name "-" version ".tar.gz"))
23158 (sha256
23159 (base32
23160 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
23161 (build-system cargo-build-system)
23162 (arguments
23163 `(#:cargo-inputs
23164 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
23165 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23166 (synopsis "Automatically published versions of rustc macros")
23167 (description
23168 "Use the lexer used in the Rust compiler with this crate.
23169 It is automatically published using the compiler repository at
23170 @url{https://www.github.com/rust-lang/rust}.")
23171 (license (list license:expat license:asl2.0))))
23172
23173 (define-public rust-rustc-ap-rustc-macros-654
23174 (package
23175 (name "rust-rustc-ap-rustc-macros")
23176 (version "654.0.0")
23177 (source
23178 (origin
23179 (method url-fetch)
23180 (uri (crate-uri "rustc-ap-rustc_macros" version))
23181 (file-name
23182 (string-append name "-" version ".tar.gz"))
23183 (sha256
23184 (base32
23185 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
23186 (build-system cargo-build-system)
23187 (arguments
23188 `(#:skip-build? #t
23189 #:cargo-inputs
23190 (("rust-proc-macro2" ,rust-proc-macro2-1)
23191 ("rust-quote" ,rust-quote-1)
23192 ("rust-syn" ,rust-syn-1)
23193 ("rust-synstructure" ,rust-synstructure-0.12))))
23194 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23195 (synopsis "Automatically published versions of rustc macros")
23196 (description
23197 "Use macros used in the Rust compiler with this crate.
23198 It is automatically published using the compiler repository at
23199 @url{https://www.github.com/rust-lang/rust}.")
23200 (license (list license:expat license:asl2.0))))
23201
23202 (define-public rust-rustc-ap-rustc-span-654
23203 (package
23204 (name "rust-rustc-ap-rustc-span")
23205 (version "654.0.0")
23206 (source
23207 (origin
23208 (method url-fetch)
23209 (uri (crate-uri "rustc-ap-rustc_span" version))
23210 (file-name
23211 (string-append name "-" version ".tar.gz"))
23212 (sha256
23213 (base32
23214 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
23215 (build-system cargo-build-system)
23216 (arguments
23217 `(#:skip-build? #t
23218 #:cargo-inputs
23219 (("rust-cfg-if" ,rust-cfg-if-0.1)
23220 ("rust-log" ,rust-log-0.4)
23221 ("rust-md-5" ,rust-md-5-0.8)
23222 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
23223 ("rust-rustc-ap-rustc-data-structures"
23224 ,rust-rustc-ap-rustc-data-structures-654)
23225 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
23226 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
23227 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
23228 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
23229 ("rust-sha-1" ,rust-sha-1-0.8)
23230 ("rust-unicode-width" ,rust-unicode-width-0.1))))
23231 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23232 (synopsis
23233 "Automatically published version of the source code spans used in rustc")
23234 (description
23235 "Use the spans used in the Rust compiler to represent source code with
23236 this crate. It is automatically published using the compiler repository at
23237 @url{https://www.github.com/rust-lang/rust}")
23238 (license (list license:expat license:asl2.0))))
23239
23240 (define-public rust-rustc-ap-rustc-target-654
23241 (package
23242 (name "rust-rustc-ap-rustc-target")
23243 (version "654.0.0")
23244 (source
23245 (origin
23246 (method url-fetch)
23247 (uri (crate-uri "rustc-ap-rustc_target" version))
23248 (file-name
23249 (string-append name "-" version ".tar.gz"))
23250 (sha256
23251 (base32
23252 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
23253 (build-system cargo-build-system)
23254 (arguments
23255 `(#:skip-build? #t
23256 #:cargo-inputs
23257 (("rust-bitflags" ,rust-bitflags-1)
23258 ("rust-log" ,rust-log-0.4)
23259 ("rust-rustc-ap-rustc-data-structures"
23260 ,rust-rustc-ap-rustc-data-structures-654)
23261 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
23262 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
23263 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
23264 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
23265 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23266 (synopsis
23267 "Automatically published version of the compile targets used in rustc")
23268 (description
23269 "Use the compile targets as expressed in the Rust compiler with this
23270 crate. It is automatically published using the compiler repository at
23271 @url{https://www.github.com/rust-lang/rust}")
23272 (license (list license:expat license:asl2.0))))
23273
23274 (define-public rust-rustc-ap-serialize-654
23275 (package
23276 (name "rust-rustc-ap-serialize")
23277 (version "654.0.0")
23278 (source
23279 (origin
23280 (method url-fetch)
23281 (uri (crate-uri "rustc-ap-serialize" version))
23282 (file-name
23283 (string-append name "-" version ".tar.gz"))
23284 (sha256
23285 (base32
23286 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
23287 (build-system cargo-build-system)
23288 (arguments
23289 `(#:skip-build? #t
23290 #:cargo-inputs
23291 (("rust-indexmap" ,rust-indexmap-1)
23292 ("rust-smallvec" ,rust-smallvec-1))))
23293 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
23294 (synopsis
23295 "Automatically published versions of the serialize crate used in rustc")
23296 (description
23297 "Use the serialize library used in the Rust compiler with this crate.
23298 It is automatically published using the compiler repository at
23299 @url{https://www.github.com/rust-lang/rust}")
23300 (license (list license:expat license:asl2.0))))
23301
23302 (define-public rust-rustc-demangle-0.1
23303 (package
23304 (name "rust-rustc-demangle")
23305 (version "0.1.16")
23306 (source
23307 (origin
23308 (method url-fetch)
23309 (uri (crate-uri "rustc-demangle" version))
23310 (file-name (string-append name "-" version ".crate"))
23311 (sha256
23312 (base32
23313 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
23314 (build-system cargo-build-system)
23315 (arguments
23316 `(#:skip-build? #t
23317 #:cargo-inputs
23318 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23319 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
23320 (home-page "https://github.com/alexcrichton/rustc-demangle")
23321 (synopsis "Rust compiler symbol demangling")
23322 (description
23323 "This package demanges the symbols from the Rust compiler.")
23324 (license (list license:asl2.0
23325 license:expat))))
23326
23327 (define-public rust-rustc-hash-1
23328 (package
23329 (name "rust-rustc-hash")
23330 (version "1.1.0")
23331 (source
23332 (origin
23333 (method url-fetch)
23334 (uri (crate-uri "rustc-hash" version))
23335 (file-name
23336 (string-append name "-" version ".tar.gz"))
23337 (sha256
23338 (base32
23339 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
23340 (build-system cargo-build-system)
23341 (arguments `(#:skip-build? #t))
23342 (home-page "https://github.com/rust-lang/rustc-hash")
23343 (synopsis "Speedy, non-cryptographic hash used in rustc")
23344 (description
23345 "This package provides a speedy, non-cryptographic hash used in rustc.")
23346 (license (list license:asl2.0 license:expat))))
23347
23348 (define-public rust-rustc-hash-1.0
23349 (package
23350 (inherit rust-rustc-hash-1)
23351 (name "rust-rustc-hash")
23352 (version "1.0.1")
23353 (source
23354 (origin
23355 (method url-fetch)
23356 (uri (crate-uri "rustc-hash" version))
23357 (file-name (string-append name "-" version ".tar.gz"))
23358 (sha256
23359 (base32
23360 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))))
23361
23362 (define-public rust-rustc-rayon-0.3
23363 (package
23364 (name "rust-rustc-rayon")
23365 (version "0.3.0")
23366 (source
23367 (origin
23368 (method url-fetch)
23369 (uri (crate-uri "rustc-rayon" version))
23370 (file-name
23371 (string-append name "-" version ".tar.gz"))
23372 (sha256
23373 (base32
23374 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
23375 (build-system cargo-build-system)
23376 (arguments
23377 `(#:tests? #f
23378 #:cargo-inputs
23379 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
23380 ("rust-either" ,rust-either-1)
23381 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
23382 #:cargo-development-inputs
23383 (("rust-doc-comment" ,rust-doc-comment-0.3)
23384 ("rust-docopt" ,rust-docopt-1.1)
23385 ("rust-lazy-static" ,rust-lazy-static-1)
23386 ("rust-rand" ,rust-rand-0.6)
23387 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
23388 ("rust-serde" ,rust-serde-1)
23389 ("rust-serde-derive" ,rust-serde-derive-1))))
23390 (home-page "https://github.com/rust-lang/rustc-rayon")
23391 (synopsis
23392 "Simple work-stealing parallelism for Rust - fork for rustc")
23393 (description
23394 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
23395 features that rustc is using, mostly around deadlock detection. These features
23396 are not stable and should not be used by others -- though they may find their
23397 way into rayon proper at some point. In general, if you are not rustc, you
23398 should be using the real rayon crate, not rustc-rayon.")
23399 (license (list license:asl2.0 license:expat))))
23400
23401 (define-public rust-rustc-rayon-core-0.3
23402 (package
23403 (name "rust-rustc-rayon-core")
23404 (version "0.3.0")
23405 (source
23406 (origin
23407 (method url-fetch)
23408 (uri (crate-uri "rustc-rayon-core" version))
23409 (file-name
23410 (string-append name "-" version ".tar.gz"))
23411 (sha256
23412 (base32
23413 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
23414 (build-system cargo-build-system)
23415 (arguments
23416 `(#:tests? #f
23417 #:cargo-inputs
23418 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
23419 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
23420 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
23421 ("rust-lazy-static" ,rust-lazy-static-1)
23422 ("rust-num-cpus" ,rust-num-cpus-1))
23423 #:cargo-development-inputs
23424 (("rust-libc" ,rust-libc-0.2)
23425 ("rust-rand" ,rust-rand-0.6)
23426 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
23427 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
23428 (home-page "https://github.com/rust-lang/rustc-rayon")
23429 (synopsis "Core APIs for Rayon - fork for rustc")
23430 (description
23431 "Note: This package is an unstable fork made for use in rustc
23432
23433 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
23434 forth, as well as the ability to create custom thread-pools with ThreadPool.")
23435 (license (list license:asl2.0 license:expat))))
23436
23437 (define-public rust-rustc-serialize-0.3
23438 (package
23439 (name "rust-rustc-serialize")
23440 (version "0.3.24")
23441 (source
23442 (origin
23443 (method url-fetch)
23444 (uri (crate-uri "rustc-serialize" version))
23445 (file-name (string-append name "-" version ".crate"))
23446 (sha256
23447 (base32
23448 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
23449 (build-system cargo-build-system)
23450 (arguments
23451 `(#:skip-build? #t
23452 #:cargo-inputs
23453 (("rust-rand" ,rust-rand-0.3))))
23454 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
23455 (synopsis "Generic serialization/deserialization support")
23456 (description
23457 "This package provides generic serialization/deserialization support
23458 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
23459 compiler. Also includes support for hex, base64, and json encoding and
23460 decoding.")
23461 (license (list license:asl2.0
23462 license:expat))))
23463
23464 (define-public rust-rustc-std-workspace-alloc-1
23465 (package
23466 (name "rust-rustc-std-workspace-alloc")
23467 (version "1.0.0")
23468 (source
23469 (origin
23470 (method url-fetch)
23471 (uri (crate-uri "rustc-std-workspace-alloc" version))
23472 (file-name
23473 (string-append name "-" version ".tar.gz"))
23474 (sha256
23475 (base32
23476 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
23477 (build-system cargo-build-system)
23478 (arguments `(#:skip-build? #t))
23479 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
23480 (synopsis "Rust workspace hack")
23481 (description "This package is a Rust workspace hack.")
23482 (license (list license:asl2.0 license:expat))))
23483
23484 (define-public rust-rustc-std-workspace-core-1
23485 (package
23486 (name "rust-rustc-std-workspace-core")
23487 (version "1.0.0")
23488 (source
23489 (origin
23490 (method url-fetch)
23491 (uri (crate-uri "rustc-std-workspace-core" version))
23492 (file-name (string-append name "-" version ".crate"))
23493 (sha256
23494 (base32
23495 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
23496 (build-system cargo-build-system)
23497 (arguments '(#:skip-build? #t))
23498 (home-page "https://crates.io/crates/rustc-std-workspace-core")
23499 (synopsis "Explicitly empty crate for rust-lang/rust integration")
23500 (description "This crate provides an explicitly empty crate for
23501 rust-lang/rust integration.")
23502 (license (list license:asl2.0
23503 license:expat))))
23504
23505 (define-public rust-rustc-std-workspace-std-1.0
23506 (package
23507 (name "rust-rustc-std-workspace-std")
23508 (version "1.0.1")
23509 (source
23510 (origin
23511 (method url-fetch)
23512 (uri (crate-uri "rustc-std-workspace-std" version))
23513 (file-name
23514 (string-append name "-" version ".tar.gz"))
23515 (sha256
23516 (base32
23517 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
23518 (build-system cargo-build-system)
23519 (arguments '(#:skip-build? #t))
23520 (home-page "https://crates.io/crates/rustc-std-workspace-std")
23521 (synopsis "Workaround for rustbuild")
23522 (description "This package provides a workaround for rustbuild.")
23523 (license (list license:expat license:asl2.0))))
23524
23525 (define-public rust-rustc-test-0.3
23526 (package
23527 (name "rust-rustc-test")
23528 (version "0.3.0")
23529 (source
23530 (origin
23531 (method url-fetch)
23532 (uri (crate-uri "rustc-test" version))
23533 (file-name
23534 (string-append name "-" version ".tar.gz"))
23535 (sha256
23536 (base32
23537 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
23538 (build-system cargo-build-system)
23539 (arguments
23540 `(#:skip-build? #t
23541 #:cargo-inputs
23542 (("rust-getopts" ,rust-getopts-0.2)
23543 ("rust-libc" ,rust-libc-0.2)
23544 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23545 ("rust-term" ,rust-term-0.4)
23546 ("rust-time" ,rust-time-0.1)
23547 ("rust-rustc-version" ,rust-rustc-version-0.2))))
23548 (home-page "https://github.com/servo/rustc-test")
23549 (synopsis "Fork of Rust's test crate")
23550 (description
23551 "This package provides a fork of Rust's test crate that doesn't
23552 require unstable language features.")
23553 (license (list license:asl2.0 license:expat))))
23554
23555 (define-public rust-rustc-tools-util-0.2
23556 (package
23557 (name "rust-rustc-tools-util")
23558 (version "0.2.0")
23559 (source
23560 (origin
23561 (method url-fetch)
23562 (uri (crate-uri "rustc_tools_util" version))
23563 (file-name
23564 (string-append name "-" version ".tar.gz"))
23565 (sha256
23566 (base32
23567 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
23568 (build-system cargo-build-system)
23569 (arguments '(#:skip-build? #t))
23570 (home-page
23571 "https://github.com/rust-lang/rust-clippy")
23572 (synopsis
23573 "small helper to generate version information for git packages")
23574 (description
23575 "small helper to generate version information for git packages")
23576 (license (list license:expat license:asl2.0))))
23577
23578 (define-public rust-rustc-version-0.2
23579 (package
23580 (name "rust-rustc-version")
23581 (version "0.2.3")
23582 (source
23583 (origin
23584 (method url-fetch)
23585 (uri (crate-uri "rustc_version" version))
23586 (file-name
23587 (string-append name "-" version ".tar.gz"))
23588 (sha256
23589 (base32
23590 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
23591 (build-system cargo-build-system)
23592 (arguments
23593 `(#:skip-build? #t
23594 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
23595 (home-page "https://github.com/Kimundi/rustc-version-rs")
23596 (synopsis
23597 "Library for querying the version of a installed rustc compiler")
23598 (description
23599 "This package provides a library for querying the version of a installed
23600 rustc compiler.")
23601 (license (list license:expat license:asl2.0))))
23602
23603 (define-public rust-rustdoc-stripper-0.1
23604 (package
23605 (name "rust-rustdoc-stripper")
23606 (version "0.1.9")
23607 (source
23608 (origin
23609 (method url-fetch)
23610 (uri (crate-uri "rustdoc-stripper" version))
23611 (file-name
23612 (string-append name "-" version ".tar.gz"))
23613 (sha256
23614 (base32
23615 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
23616 (build-system cargo-build-system)
23617 (arguments
23618 `(#:cargo-development-inputs
23619 (("rust-tempfile" ,rust-tempfile-3))))
23620 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
23621 (synopsis "Nanipulate rustdoc comments")
23622 (description
23623 "This package provides a tool to manipulate rustdoc comments.")
23624 (license license:asl2.0)))
23625
23626 (define-public rust-rustfix-0.4
23627 (package
23628 (name "rust-rustfix")
23629 (version "0.4.6")
23630 (source
23631 (origin
23632 (method url-fetch)
23633 (uri (crate-uri "rustfix" version))
23634 (file-name
23635 (string-append name "-" version ".tar.gz"))
23636 (sha256
23637 (base32
23638 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
23639 (build-system cargo-build-system)
23640 (arguments
23641 `(#:skip-build? #t
23642 #:cargo-inputs
23643 (("rust-failure" ,rust-failure-0.1)
23644 ("rust-log" ,rust-log-0.4)
23645 ("rust-serde" ,rust-serde-1)
23646 ("rust-serde-json" ,rust-serde-json-1))
23647 #:cargo-development-inputs
23648 (("rust-difference" ,rust-difference-2)
23649 ("rust-duct" ,rust-duct-0.13)
23650 ("rust-env-logger" ,rust-env-logger-0.6)
23651 ("rust-log" ,rust-log-0.4)
23652 ("rust-proptest" ,rust-proptest-0.9)
23653 ("rust-tempdir" ,rust-tempdir-0.3))))
23654 (home-page "https://github.com/rust-lang/rustfix")
23655 (synopsis "Automatically apply the suggestions made by rustc")
23656 (description
23657 "Automatically apply the suggestions made by rustc.")
23658 (license (list license:expat license:asl2.0))))
23659
23660 (define-public rust-rustls-0.18
23661 (package
23662 (name "rust-rustls")
23663 (version "0.18.1")
23664 (source
23665 (origin
23666 (method url-fetch)
23667 (uri (crate-uri "rustls" version))
23668 (file-name
23669 (string-append name "-" version ".tar.gz"))
23670 (sha256
23671 (base32
23672 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
23673 (build-system cargo-build-system)
23674 (arguments
23675 `(#:cargo-inputs
23676 (("rust-base64" ,rust-base64-0.12)
23677 ("rust-log" ,rust-log-0.4)
23678 ("rust-ring" ,rust-ring-0.16)
23679 ("rust-sct" ,rust-sct-0.6)
23680 ("rust-webpki" ,rust-webpki-0.21))
23681 #:cargo-development-inputs
23682 (("rust-criterion" ,rust-criterion-0.3)
23683 ("rust-env-logger" ,rust-env-logger-0.7)
23684 ("rust-log" ,rust-log-0.4)
23685 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
23686 (home-page "https://github.com/ctz/rustls")
23687 (synopsis "Modern TLS library written in Rust.")
23688 (description "This package provides a modern TLS library written in
23689 Rust.")
23690 (license
23691 (list license:asl2.0 license:isc license:expat))))
23692
23693 (define-public rust-rustls-0.17
23694 (package
23695 (inherit rust-rustls-0.18)
23696 (name "rust-rustls")
23697 (version "0.17.0")
23698 (source
23699 (origin
23700 (method url-fetch)
23701 (uri (crate-uri "rustls" version))
23702 (file-name
23703 (string-append name "-" version ".tar.gz"))
23704 (sha256
23705 (base32
23706 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
23707 (arguments
23708 `(#:cargo-inputs
23709 (("rust-base64" ,rust-base64-0.11)
23710 ("rust-log" ,rust-log-0.4)
23711 ("rust-ring" ,rust-ring-0.16)
23712 ("rust-sct" ,rust-sct-0.6)
23713 ("rust-webpki" ,rust-webpki-0.21))
23714 #:cargo-development-inputs
23715 (("rust-criterion" ,rust-criterion-0.3)
23716 ("rust-env-logger" ,rust-env-logger-0.7)
23717 ("rust-log" ,rust-log-0.4)
23718 ("rust-tempfile" ,rust-tempfile-3)
23719 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
23720
23721 (define-public rust-rustls-0.16
23722 (package
23723 (inherit rust-rustls-0.17)
23724 (name "rust-rustls")
23725 (version "0.16.0")
23726 (source
23727 (origin
23728 (method url-fetch)
23729 (uri (crate-uri "rustls" version))
23730 (file-name (string-append name "-" version ".tar.gz"))
23731 (sha256
23732 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
23733 (arguments
23734 `(#:tests? #f ;; 1/114 tests fail (test file not found)
23735 #:cargo-inputs
23736 (("rust-base64" ,rust-base64-0.10)
23737 ("rust-log" ,rust-log-0.4)
23738 ("rust-ring" ,rust-ring-0.16)
23739 ("rust-sct" ,rust-sct-0.6)
23740 ("rust-webpki" ,rust-webpki-0.21))
23741 #:cargo-development-inputs
23742 (("rust-criterion" ,rust-criterion-0.2)
23743 ("rust-env-logger" ,rust-env-logger-0.6)
23744 ("rust-log" ,rust-log-0.4)
23745 ("rust-tempfile" ,rust-tempfile-3)
23746 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
23747
23748 (define-public rust-rustls-0.15
23749 (package
23750 (inherit rust-rustls-0.16)
23751 (name "rust-rustls")
23752 (version "0.15.2")
23753 (source
23754 (origin
23755 (method url-fetch)
23756 (uri (crate-uri "rustls" version))
23757 (file-name
23758 (string-append name "-" version ".tar.gz"))
23759 (sha256
23760 (base32
23761 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
23762 (arguments
23763 `(#:tests? #f ;; 1/111 tests fail (test file not found)
23764 #:cargo-inputs
23765 (("rust-base64" ,rust-base64-0.10)
23766 ("rust-log" ,rust-log-0.4)
23767 ("rust-ring" ,rust-ring-0.14)
23768 ("rust-sct" ,rust-sct-0.5)
23769 ("rust-untrusted" ,rust-untrusted-0.6)
23770 ("rust-webpki" ,rust-webpki-0.19))
23771 #:cargo-development-inputs
23772 (("rust-env-logger" ,rust-env-logger-0.6)
23773 ("rust-log" ,rust-log-0.4)
23774 ("rust-tempfile" ,rust-tempfile-3)
23775 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
23776
23777 (define-public rust-rustls-0.12
23778 (package/inherit rust-rustls-0.16
23779 (name "rust-rustls")
23780 (version "0.12.0")
23781 (source
23782 (origin
23783 (method url-fetch)
23784 (uri (crate-uri "rustls" version))
23785 (file-name (string-append name "-" version ".tar.gz"))
23786 (sha256
23787 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
23788 (build-system cargo-build-system)
23789 (arguments
23790 `(#:tests? #f ;; 1/45 tests fails due to some missing file
23791 #:cargo-inputs
23792 (("rust-base64" ,rust-base64-0.9)
23793 ("rust-log" ,rust-log-0.4)
23794 ("rust-ring" ,rust-ring-0.13)
23795 ("rust-sct" ,rust-sct-0.3)
23796 ("rust-untrusted" ,rust-untrusted-0.6)
23797 ("rust-webpki" ,rust-webpki-0.18))
23798 #:cargo-development-inputs
23799 (("rust-ct-logs" ,rust-ct-logs-0.3)
23800 ("rust-docopt" ,rust-docopt-0.8)
23801 ("rust-env-logger" ,rust-env-logger-0.4)
23802 ("rust-log" ,rust-log-0.4)
23803 ("rust-mio" ,rust-mio-0.6)
23804 ("rust-regex" ,rust-regex-0.2)
23805 ("rust-serde" ,rust-serde-1)
23806 ("rust-serde-derive" ,rust-serde-derive-1)
23807 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
23808
23809 (define-public rust-rustls-native-certs-0.4
23810 (package
23811 (name "rust-rustls-native-certs")
23812 (version "0.4.0")
23813 (source
23814 (origin
23815 (method url-fetch)
23816 (uri (crate-uri "rustls-native-certs" version))
23817 (file-name (string-append name "-" version ".tar.gz"))
23818 (sha256
23819 (base32
23820 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
23821 (build-system cargo-build-system)
23822 (arguments
23823 `(#:cargo-inputs
23824 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
23825 ("rust-rustls" ,rust-rustls-0.18)
23826 ("rust-schannel" ,rust-schannel-0.1)
23827 ("rust-security-framework"
23828 ,rust-security-framework-1))
23829 #:cargo-development-inputs
23830 (("rust-ring" ,rust-ring-0.16)
23831 ("rust-untrusted" ,rust-untrusted-0.7)
23832 ("rust-webpki" ,rust-webpki-0.21)
23833 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
23834 (home-page "https://github.com/ctz/rustls-native-certs")
23835 (synopsis "Use the platform native certificate store with rustls")
23836 (description "@code{rustls-native-certs} allows rustls to use the platform
23837 native certificate store.")
23838 (license
23839 (list license:asl2.0 license:isc license:expat))))
23840
23841 (define-public rust-rusttype-0.8
23842 (package
23843 (name "rust-rusttype")
23844 (version "0.8.2")
23845 (source
23846 (origin
23847 (method url-fetch)
23848 (uri (crate-uri "rusttype" version))
23849 (file-name
23850 (string-append name "-" version ".tar.gz"))
23851 (sha256
23852 (base32
23853 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
23854 (build-system cargo-build-system)
23855 (arguments
23856 `(#:tests? #f ; Artifacts for tests not included.
23857 #:cargo-inputs
23858 (("rust-approx" ,rust-approx-0.3)
23859 ("rust-arrayvec" ,rust-arrayvec-0.5)
23860 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
23861 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
23862 ("rust-libm" ,rust-libm-0.2)
23863 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
23864 ("rust-num-cpus" ,rust-num-cpus-1)
23865 ("rust-ordered-float" ,rust-ordered-float-1.0)
23866 ("rust-rustc-hash" ,rust-rustc-hash-1)
23867 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
23868 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
23869 (synopsis "Pure Rust alternative to libraries like FreeType")
23870 (description
23871 "This package provides a pure Rust alternative to libraries like FreeType.
23872 RustType provides an API for loading, querying and rasterising TrueType fonts.
23873 It also provides an implementation of a dynamic GPU glyph cache for hardware
23874 font rendering.")
23875 (license (list license:expat license:asl2.0))))
23876
23877 (define-public rust-rusttype-0.7
23878 (package
23879 (inherit rust-rusttype-0.8)
23880 (name "rust-rusttype")
23881 (version "0.7.9")
23882 (source
23883 (origin
23884 (method url-fetch)
23885 (uri (crate-uri "rusttype" version))
23886 (file-name
23887 (string-append name "-" version ".tar.gz"))
23888 (sha256
23889 (base32
23890 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
23891 (arguments
23892 `(#:tests? #f ; Artifacts for tests not included.
23893 #:cargo-inputs
23894 (("rust-rusttype" ,rust-rusttype-0.8))
23895 #:cargo-development-inputs
23896 (("rust-arrayvec" ,rust-arrayvec-0.4)
23897 ("rust-blake2" ,rust-blake2-0.8)
23898 ("rust-glium" ,rust-glium-0.25)
23899 ("rust-image" ,rust-image-0.21)
23900 ("rust-lazy-static" ,rust-lazy-static-1)
23901 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
23902
23903 (define-public rust-rustversion-1
23904 (package
23905 (name "rust-rustversion")
23906 (version "1.0.2")
23907 (source
23908 (origin
23909 (method url-fetch)
23910 (uri (crate-uri "rustversion" version))
23911 (file-name
23912 (string-append name "-" version ".tar.gz"))
23913 (sha256
23914 (base32
23915 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
23916 (build-system cargo-build-system)
23917 (arguments
23918 `(#:cargo-inputs
23919 (("rust-proc-macro2" ,rust-proc-macro2-1)
23920 ("rust-quote" ,rust-quote-1)
23921 ("rust-syn" ,rust-syn-1))))
23922 (home-page "https://github.com/dtolnay/rustversion")
23923 (synopsis "Conditional compilation according to rustc compiler version")
23924 (description
23925 "This package provides conditional compilation according to the
23926 @code{rustc} compiler version.")
23927 (license (list license:expat license:asl2.0))))
23928
23929 (define-public rust-rustversion-0.1
23930 (package
23931 (name "rust-rustversion")
23932 (version "0.1.4")
23933 (source
23934 (origin
23935 (method url-fetch)
23936 (uri (crate-uri "rustversion" version))
23937 (file-name
23938 (string-append name "-" version ".tar.gz"))
23939 (sha256
23940 (base32
23941 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
23942 (build-system cargo-build-system)
23943 (arguments
23944 `(#:cargo-inputs
23945 (("rust-proc-macro2" ,rust-proc-macro2-1)
23946 ("rust-quote" ,rust-quote-1)
23947 ("rust-syn" ,rust-syn-1))))
23948 (home-page "https://github.com/dtolnay/rustversion")
23949 (synopsis "Conditional compilation according to rustc compiler version")
23950 (description "This package provides conditional compilation according to
23951 rustc compiler version.")
23952 (license (list license:expat license:asl2.0))))
23953
23954 (define-public rust-rusty-fork-0.2
23955 (package
23956 (name "rust-rusty-fork")
23957 (version "0.2.2")
23958 (source
23959 (origin
23960 (method url-fetch)
23961 (uri (crate-uri "rusty-fork" version))
23962 (file-name
23963 (string-append name "-" version ".tar.gz"))
23964 (sha256
23965 (base32
23966 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
23967 (build-system cargo-build-system)
23968 (arguments
23969 `(#:skip-build? #t
23970 #:cargo-inputs
23971 (("rust-fnv" ,rust-fnv-1)
23972 ("rust-quick-error" ,rust-quick-error-1.2)
23973 ("rust-tempfile" ,rust-tempfile-3)
23974 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
23975 (home-page "https://github.com/altsysrq/rusty-fork")
23976 (synopsis "Library for running Rust tests in sub-processes")
23977 (description
23978 "Cross-platform library for running Rust tests in sub-processes
23979 using a fork-like interface.")
23980 (license (list license:asl2.0 license:expat))))
23981
23982 (define-public rust-ryu-1.0
23983 (package
23984 (name "rust-ryu")
23985 (version "1.0.3")
23986 (source
23987 (origin
23988 (method url-fetch)
23989 (uri (crate-uri "ryu" version))
23990 (file-name (string-append name "-" version ".crate"))
23991 (sha256
23992 (base32
23993 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
23994 (build-system cargo-build-system)
23995 (arguments
23996 `(#:cargo-inputs
23997 (("rust-no-panic" ,rust-no-panic-0.1))
23998 #:cargo-development-inputs
23999 (("rust-num-cpus" ,rust-num-cpus-1)
24000 ("rust-rand" ,rust-rand-0.7)
24001 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
24002 (home-page "https://github.com/dtolnay/ryu")
24003 (synopsis "Fast floating point to string conversion")
24004 (description
24005 "This package provides a pure Rust implementation of Ryū, an algorithm to
24006 quickly convert floating point numbers to decimal strings.")
24007 (license (list license:asl2.0 license:boost1.0))))
24008
24009 (define-public rust-safemem-0.3
24010 (package
24011 (name "rust-safemem")
24012 (version "0.3.3")
24013 (source
24014 (origin
24015 (method url-fetch)
24016 (uri (crate-uri "safemem" version))
24017 (file-name (string-append name "-" version ".crate"))
24018 (sha256
24019 (base32
24020 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
24021 (build-system cargo-build-system)
24022 (arguments '(#:skip-build? #t))
24023 (home-page "https://github.com/abonander/safemem")
24024 (synopsis "Safe wrappers for memory-accessing functions")
24025 (description
24026 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
24027 (license (list license:asl2.0
24028 license:expat))))
24029
24030 (define-public rust-same-file-1.0
24031 (package
24032 (name "rust-same-file")
24033 (version "1.0.6")
24034 (source
24035 (origin
24036 (method url-fetch)
24037 (uri (crate-uri "same-file" version))
24038 (file-name (string-append name "-" version ".crate"))
24039 (sha256
24040 (base32
24041 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
24042 (build-system cargo-build-system)
24043 (arguments
24044 `(#:cargo-inputs
24045 (("rust-winapi-util" ,rust-winapi-util-0.1))
24046 #:cargo-development-inputs
24047 (("rust-doc-comment" ,rust-doc-comment-0.3))))
24048 (home-page "https://github.com/BurntSushi/same-file")
24049 (synopsis "Determine whether two file paths point to the same file")
24050 (description
24051 "This package provides a simple crate for determining whether two file
24052 paths point to the same file.")
24053 (license (list license:unlicense
24054 license:expat))))
24055
24056 (define-public rust-same-file-0.1
24057 (package
24058 (inherit rust-same-file-1.0)
24059 (name "rust-same-file")
24060 (version "0.1.3")
24061 (source
24062 (origin
24063 (method url-fetch)
24064 (uri (crate-uri "same-file" version))
24065 (file-name
24066 (string-append name "-" version ".tar.gz"))
24067 (sha256
24068 (base32
24069 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
24070 (build-system cargo-build-system)
24071 (arguments
24072 `(#:cargo-inputs
24073 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24074 ("rust-winapi" ,rust-winapi-0.2))
24075 #:cargo-development-inputs
24076 (("rust-rand" ,rust-rand-0.3))))))
24077
24078 (define-public rust-sanakirja-0.10
24079 (package
24080 (name "rust-sanakirja")
24081 (version "0.10.3")
24082 (source
24083 (origin
24084 (method url-fetch)
24085 (uri (crate-uri "sanakirja" version))
24086 (file-name
24087 (string-append name "-" version ".tar.gz"))
24088 (sha256
24089 (base32
24090 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
24091 (build-system cargo-build-system)
24092 (arguments
24093 `(#:tests? #f ; tests::test_del_medium_fork fails
24094 #:cargo-inputs
24095 (("rust-fs2" ,rust-fs2-0.4)
24096 ("rust-log" ,rust-log-0.4)
24097 ("rust-memmap" ,rust-memmap-0.7)
24098 ("rust-rand" ,rust-rand-0.6)
24099 ("rust-uuid" ,rust-uuid-0.7))
24100 #:cargo-development-inputs
24101 (("rust-env-logger" ,rust-env-logger-0.6)
24102 ("rust-hex" ,rust-hex-0.3)
24103 ("rust-tempdir" ,rust-tempdir-0.3))))
24104 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
24105 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
24106 (description
24107 "This package provides a key-value dictionary, using copy-on-write and B
24108 trees. It features:
24109 @itemize
24110 @item ACID semantics.
24111 @item B trees with copy-on-write.
24112 @item Support for referential transparency: databases can be cloned in time
24113 O(log n) (where n is the size of the database). This was the original
24114 motivation for writing this library.
24115 @end itemize")
24116 (license (list license:asl2.0 license:expat))))
24117
24118 (define-public rust-scan-fmt-0.2
24119 (package
24120 (name "rust-scan-fmt")
24121 (version "0.2.5")
24122 (source
24123 (origin
24124 (method url-fetch)
24125 (uri (crate-uri "scan_fmt" version))
24126 (file-name
24127 (string-append name "-" version ".tar.gz"))
24128 (sha256
24129 (base32
24130 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
24131 (build-system cargo-build-system)
24132 (arguments
24133 `(#:skip-build? #t
24134 #:cargo-inputs
24135 (("rust-regex" ,rust-regex-1))))
24136 (home-page "https://github.com/wlentz/scan_fmt")
24137 (synopsis "Simple scanf()-like input for Rust")
24138 (description
24139 "This package provides a simple scanf()-like input for Rust")
24140 (license license:expat)))
24141
24142 (define-public rust-schannel-0.1
24143 (package
24144 (name "rust-schannel")
24145 (version "0.1.16")
24146 (source
24147 (origin
24148 (method url-fetch)
24149 (uri (crate-uri "schannel" version))
24150 (file-name (string-append name "-" version ".crate"))
24151 (sha256
24152 (base32
24153 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
24154 (build-system cargo-build-system)
24155 (arguments
24156 `(#:skip-build? #t
24157 #:cargo-inputs
24158 (("rust-lazy-static" ,rust-lazy-static-1)
24159 ("rust-winapi" ,rust-winapi-0.3))))
24160 (home-page "https://github.com/steffengy/schannel-rs")
24161 (synopsis "Rust bindings to the Windows SChannel APIs")
24162 (description
24163 "Rust bindings to the Windows SChannel APIs providing TLS client and
24164 server functionality.")
24165 (license license:expat)))
24166
24167 (define-public rust-scheduled-thread-pool-0.2
24168 (package
24169 (name "rust-scheduled-thread-pool")
24170 (version "0.2.5")
24171 (source
24172 (origin
24173 (method url-fetch)
24174 (uri (crate-uri "scheduled-thread-pool" version))
24175 (file-name (string-append name "-" version ".tar.gz"))
24176 (sha256
24177 (base32
24178 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
24179 (build-system cargo-build-system)
24180 (arguments
24181 `(#:cargo-inputs
24182 (("rust-parking-lot" ,rust-parking-lot-0.11))))
24183 (home-page "https://github.com/sfackler/scheduled-thread-pool")
24184 (synopsis "A scheduled thread pool")
24185 (description "This package provides a scheduled thread pool.")
24186 (license (list license:expat license:asl2.0))))
24187
24188 (define-public rust-scoped-threadpool-0.1
24189 (package
24190 (name "rust-scoped-threadpool")
24191 (version "0.1.9")
24192 (source
24193 (origin
24194 (method url-fetch)
24195 (uri (crate-uri "scoped_threadpool" version))
24196 (file-name (string-append name "-" version ".crate"))
24197 (sha256
24198 (base32
24199 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
24200 (build-system cargo-build-system)
24201 (arguments
24202 `(#:skip-build? #t
24203 #:cargo-development-inputs
24204 (("rust-lazy-static" ,rust-lazy-static-1))))
24205 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
24206 (synopsis "Library for scoped and cached threadpools")
24207 (description
24208 "This crate provides a stable, safe and scoped threadpool. It can be used
24209 to execute a number of short-lived jobs in parallel without the need to respawn
24210 the underlying threads. Jobs are runnable by borrowing the pool for a given
24211 scope, during which an arbitrary number of them can be executed. These jobs can
24212 access data of any lifetime outside of the pools scope, which allows working on
24213 non-'static references in parallel.")
24214 (license (list license:asl2.0
24215 license:expat))))
24216
24217 (define-public rust-scoped-tls-1.0
24218 (package
24219 (name "rust-scoped-tls")
24220 (version "1.0.0")
24221 (source
24222 (origin
24223 (method url-fetch)
24224 (uri (crate-uri "scoped-tls" version))
24225 (file-name (string-append name "-" version ".crate"))
24226 (sha256
24227 (base32
24228 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
24229 (build-system cargo-build-system)
24230 (arguments '(#:skip-build? #t))
24231 (home-page "https://github.com/alexcrichton/scoped-tls")
24232 (synopsis "Rust library providing the old standard library's scoped_thread_local")
24233 (description "This crate provides a library implementation of the standard
24234 library's old @code{scoped_thread_local!} macro for providing scoped access to
24235 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
24236 (license (list license:asl2.0
24237 license:expat))))
24238
24239 (define-public rust-scoped-tls-0.1
24240 (package
24241 (inherit rust-scoped-tls-1.0)
24242 (name "rust-scoped-tls")
24243 (version "0.1.2")
24244 (source
24245 (origin
24246 (method url-fetch)
24247 (uri (crate-uri "scoped-tls" version))
24248 (file-name (string-append name "-" version ".crate"))
24249 (sha256
24250 (base32
24251 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
24252
24253 (define-public rust-scopeguard-1
24254 (package
24255 (name "rust-scopeguard")
24256 (version "1.1.0")
24257 (source
24258 (origin
24259 (method url-fetch)
24260 (uri (crate-uri "scopeguard" version))
24261 (file-name (string-append name "-" version ".crate"))
24262 (sha256
24263 (base32
24264 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
24265 (build-system cargo-build-system)
24266 (home-page "https://github.com/bluss/scopeguard")
24267 (synopsis "Scope guard which will run a closure even out of scope")
24268 (description "This package provides a RAII scope guard that will run a
24269 given closure when it goes out of scope, even if the code between panics
24270 (assuming unwinding panic). Defines the macros @code{defer!},
24271 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
24272 with one of the implemented strategies.")
24273 (license (list license:asl2.0
24274 license:expat))))
24275
24276 (define-public rust-scopeguard-1.0
24277 (package
24278 (inherit rust-scopeguard-1)
24279 (name "rust-scopeguard")
24280 (version "1.0.0")
24281 (source
24282 (origin
24283 (method url-fetch)
24284 (uri (crate-uri "scopeguard" version))
24285 (file-name (string-append name "-" version ".crate"))
24286 (sha256
24287 (base32
24288 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
24289 (arguments '(#:skip-build? #t))))
24290
24291 (define-public rust-scopeguard-0.3
24292 (package
24293 (inherit rust-scopeguard-1)
24294 (name "rust-scopeguard")
24295 (version "0.3.3")
24296 (source
24297 (origin
24298 (method url-fetch)
24299 (uri (crate-uri "scopeguard" version))
24300 (file-name
24301 (string-append name "-" version ".crate"))
24302 (sha256
24303 (base32
24304 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
24305
24306 (define-public rust-scrypt-0.3
24307 (package
24308 (name "rust-scrypt")
24309 (version "0.3.0")
24310 (source
24311 (origin
24312 (method url-fetch)
24313 (uri (crate-uri "scrypt" version))
24314 (file-name
24315 (string-append name "-" version ".tar.gz"))
24316 (sha256
24317 (base32
24318 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
24319 (build-system cargo-build-system)
24320 (arguments
24321 `(#:cargo-inputs
24322 (("rust-base64" ,rust-base64-0.12)
24323 ("rust-hmac" ,rust-hmac-0.8)
24324 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
24325 ("rust-rand" ,rust-rand-0.7)
24326 ("rust-rand-core" ,rust-rand-core-0.5)
24327 ("rust-sha2" ,rust-sha2-0.9)
24328 ("rust-subtle" ,rust-subtle-2))))
24329 (home-page "https://github.com/RustCrypto/password-hashes")
24330 (synopsis "Scrypt password-based key derivation function")
24331 (description
24332 "Scrypt password-based key derivation function.")
24333 (license (list license:expat license:asl2.0))))
24334
24335 (define-public rust-scrypt-0.2
24336 (package
24337 (inherit rust-scrypt-0.3)
24338 (name "rust-scrypt")
24339 (version "0.2.0")
24340 (source
24341 (origin
24342 (method url-fetch)
24343 (uri (crate-uri "scrypt" version))
24344 (file-name
24345 (string-append name "-" version ".tar.gz"))
24346 (sha256
24347 (base32
24348 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
24349 (arguments
24350 `(#:cargo-inputs
24351 (("rust-base64" ,rust-base64-0.9)
24352 ("rust-byte-tools" ,rust-byte-tools-0.3)
24353 ("rust-byteorder" ,rust-byteorder-1)
24354 ("rust-hmac" ,rust-hmac-0.7)
24355 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
24356 ("rust-rand" ,rust-rand-0.5)
24357 ("rust-sha2" ,rust-sha2-0.8)
24358 ("rust-subtle" ,rust-subtle-1.0))))))
24359
24360 (define-public rust-scroll-0.10
24361 (package
24362 (name "rust-scroll")
24363 (version "0.10.1")
24364 (source
24365 (origin
24366 (method url-fetch)
24367 (uri (crate-uri "scroll" version))
24368 (file-name
24369 (string-append name "-" version ".tar.gz"))
24370 (sha256
24371 (base32
24372 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
24373 (build-system cargo-build-system)
24374 (arguments
24375 `(#:skip-build? #t
24376 #:cargo-inputs
24377 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
24378 (home-page "https://github.com/m4b/scroll")
24379 (synopsis "Endian-aware Read/Write traits for byte buffers")
24380 (description
24381 "This package provides a suite of powerful, extensible, generic,
24382 endian-aware Read/Write traits for byte buffers.")
24383 (license license:expat)))
24384
24385 (define-public rust-scroll-0.9
24386 (package
24387 (name "rust-scroll")
24388 (version "0.9.2")
24389 (source
24390 (origin
24391 (method url-fetch)
24392 (uri (crate-uri "scroll" version))
24393 (file-name
24394 (string-append name "-" version ".tar.gz"))
24395 (sha256
24396 (base32
24397 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
24398 (build-system cargo-build-system)
24399 (arguments
24400 `(#:skip-build? #t
24401 #:cargo-inputs
24402 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
24403 ("rust-rustc-version" ,rust-rustc-version-0.2))
24404 #:cargo-development-inputs
24405 (("rust-byteorder" ,rust-byteorder-1)
24406 ("rust-rayon" ,rust-rayon-1))))
24407 (home-page "https://github.com/m4b/scroll")
24408 (synopsis "Read/Write traits for byte buffers")
24409 (description
24410 "This package provides a suite of powerful, extensible, generic,
24411 endian-aware Read/Write traits for byte buffers.")
24412 (license license:expat)))
24413
24414 (define-public rust-scroll-derive-0.10
24415 (package
24416 (name "rust-scroll-derive")
24417 (version "0.10.1")
24418 (source
24419 (origin
24420 (method url-fetch)
24421 (uri (crate-uri "scroll_derive" version))
24422 (file-name
24423 (string-append name "-" version ".tar.gz"))
24424 (sha256
24425 (base32
24426 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
24427 (build-system cargo-build-system)
24428 (arguments
24429 `(#:skip-build? #t
24430 #:cargo-inputs
24431 (("rust-proc-macro2" ,rust-proc-macro2-1)
24432 ("rust-syn" ,rust-syn-1)
24433 ("rust-quote" ,rust-quote-1))))
24434 (home-page "https://github.com/m4b/scroll")
24435 (synopsis "Pread and Pwrite traits from the scroll crate")
24436 (description
24437 "This package provides a macros 1.1 derive implementation for Pread and
24438 Pwrite traits from the scroll crate.")
24439 (license license:expat)))
24440
24441 (define-public rust-scroll-derive-0.9
24442 (package
24443 (name "rust-scroll-derive")
24444 (version "0.9.5")
24445 (source
24446 (origin
24447 (method url-fetch)
24448 (uri (crate-uri "scroll_derive" version))
24449 (file-name
24450 (string-append name "-" version ".tar.gz"))
24451 (sha256
24452 (base32
24453 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
24454 (build-system cargo-build-system)
24455 (arguments
24456 `(#:cargo-inputs
24457 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24458 ("rust-quote" ,rust-quote-0.6)
24459 ("rust-syn" ,rust-syn-0.15))
24460 #:cargo-development-inputs
24461 (("rust-scroll" ,rust-scroll-0.9))))
24462 (home-page "https://github.com/m4b/scroll_derive")
24463 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
24464 (description
24465 "This package provides a macros 1.1 derive implementation for Pread and
24466 Pwrite traits from the scroll crate.")
24467 (license license:expat)))
24468
24469 (define-public rust-sct-0.6
24470 (package
24471 (name "rust-sct")
24472 (version "0.6.0")
24473 (source
24474 (origin
24475 (method url-fetch)
24476 (uri (crate-uri "sct" version))
24477 (file-name (string-append name "-" version ".tar.gz"))
24478 (sha256
24479 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
24480 (build-system cargo-build-system)
24481 (arguments
24482 `(#:cargo-inputs
24483 (("rust-ring" ,rust-ring-0.16)
24484 ("rust-untrusted" ,rust-untrusted-0.7))
24485 #:cargo-development-inputs
24486 (("rust-cc" ,rust-cc-1))))
24487 (home-page "https://github.com/ctz/sct.rs")
24488 (synopsis "Certificate transparency SCT verification library")
24489 (description "Certificate transparency SCT verification library")
24490 (license (list license:asl2.0 license:isc license:expat))))
24491
24492 (define-public rust-sct-0.5
24493 (package
24494 (inherit rust-sct-0.6)
24495 (name "rust-sct")
24496 (version "0.5.0")
24497 (source
24498 (origin
24499 (method url-fetch)
24500 (uri (crate-uri "sct" version))
24501 (file-name
24502 (string-append name "-" version ".tar.gz"))
24503 (sha256
24504 (base32
24505 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
24506 (arguments
24507 `(#:cargo-inputs
24508 (("rust-ring" ,rust-ring-0.14)
24509 ("rust-untrusted" ,rust-untrusted-0.6))))))
24510
24511 (define-public rust-sct-0.3
24512 (package/inherit rust-sct-0.6
24513 (name "rust-sct")
24514 (version "0.3.0")
24515 (source
24516 (origin
24517 (method url-fetch)
24518 (uri (crate-uri "sct" version))
24519 (file-name (string-append name "-" version ".tar.gz"))
24520 (sha256
24521 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
24522 (build-system cargo-build-system)
24523 (arguments
24524 `(#:cargo-inputs
24525 (("rust-ring" ,rust-ring-0.13)
24526 ("rust-untrusted" ,rust-untrusted-0.6))
24527 #:cargo-development-inputs
24528 (("rust-cc" ,rust-cc-1))))))
24529
24530
24531 (define-public rust-seahash-3
24532 (package
24533 (name "rust-seahash")
24534 (version "3.0.7")
24535 (source
24536 (origin
24537 (method url-fetch)
24538 (uri (crate-uri "seahash" version))
24539 (file-name
24540 (string-append name "-" version ".tar.gz"))
24541 (sha256
24542 (base32
24543 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
24544 (build-system cargo-build-system)
24545 (home-page
24546 "https://gitlab.redox-os.org/redox-os/seahash")
24547 (synopsis
24548 "Hash function with proven statistical guarantees")
24549 (description
24550 "This package provides a blazingly fast, portable hash function with
24551 proven statistical guarantees.")
24552 (license license:expat)))
24553
24554 (define-public rust-section-testing-0.0
24555 (package
24556 (name "rust-section-testing")
24557 (version "0.0.4")
24558 (source
24559 (origin
24560 (method url-fetch)
24561 (uri (crate-uri "section-testing" version))
24562 (file-name
24563 (string-append name "-" version ".tar.gz"))
24564 (sha256
24565 (base32
24566 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
24567 (build-system cargo-build-system)
24568 (home-page "https://github.com/evanw/section_testing")
24569 (synopsis "Library for section-style testing")
24570 (description
24571 "This package provides a library for section-style testing.")
24572 (license license:expat)))
24573
24574 (define-public rust-security-framework-1
24575 (package
24576 (name "rust-security-framework")
24577 (version "1.0.0")
24578 (source
24579 (origin
24580 (method url-fetch)
24581 (uri (crate-uri "security-framework" version))
24582 (file-name (string-append name "-" version ".tar.gz"))
24583 (sha256
24584 (base32
24585 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
24586 (build-system cargo-build-system)
24587 (arguments
24588 `(#:cargo-inputs
24589 (("rust-bitflags" ,rust-bitflags-1)
24590 ("rust-core-foundation" ,rust-core-foundation-0.7)
24591 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
24592 ("rust-libc" ,rust-libc-0.2)
24593 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
24594 #:cargo-development-inputs
24595 (("rust-hex" ,rust-hex-0.4)
24596 ("rust-tempdir" ,rust-tempdir-0.3))))
24597 (home-page "https://lib.rs/crates/security_framework")
24598 (synopsis "@code{Security.framework} bindings for macOS and iOS")
24599 (description "This package provides @code{Security.framework} bindings for
24600 macOS and iOS.")
24601 (license (list license:expat license:asl2.0))))
24602
24603 (define-public rust-security-framework-0.3
24604 (package
24605 (inherit rust-security-framework-1)
24606 (name "rust-security-framework")
24607 (version "0.3.4")
24608 (source
24609 (origin
24610 (method url-fetch)
24611 (uri (crate-uri "security-framework" version))
24612 (file-name
24613 (string-append name "-" version ".tar.gz"))
24614 (sha256
24615 (base32
24616 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
24617 (arguments
24618 `(#:tests? #f ; Some test files not included in release.
24619 #:cargo-inputs
24620 (("rust-core-foundation" ,rust-core-foundation-0.6)
24621 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
24622 ("rust-libc" ,rust-libc-0.2)
24623 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
24624 #:cargo-development-inputs
24625 (("rust-hex" ,rust-hex-0.4)
24626 ("rust-tempdir" ,rust-tempdir-0.3))))))
24627
24628 (define-public rust-security-framework-0.2
24629 (package
24630 (inherit rust-security-framework-0.3)
24631 (name "rust-security-framework")
24632 (version "0.2.4")
24633 (source
24634 (origin
24635 (method url-fetch)
24636 (uri (crate-uri "security-framework" version))
24637 (file-name
24638 (string-append name "-" version ".tar.gz"))
24639 (sha256
24640 (base32
24641 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
24642 (arguments
24643 `(#:cargo-inputs
24644 (("rust-core-foundation"
24645 ,rust-core-foundation-0.6)
24646 ("rust-core-foundation-sys"
24647 ,rust-core-foundation-sys-0.6)
24648 ("rust-libc" ,rust-libc-0.2)
24649 ("rust-security-framework-sys"
24650 ,rust-security-framework-sys-0.2))
24651 #:cargo-development-inputs
24652 (("rust-hex" ,rust-hex-0.3)
24653 ("rust-tempdir" ,rust-tempdir-0.3))))))
24654
24655 (define-public rust-security-framework-sys-1
24656 (package
24657 (name "rust-security-framework-sys")
24658 (version "1.0.0")
24659 (source
24660 (origin
24661 (method url-fetch)
24662 (uri (crate-uri "security-framework-sys" version))
24663 (file-name (string-append name "-" version ".tar.gz"))
24664 (sha256
24665 (base32
24666 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
24667 (build-system cargo-build-system)
24668 (arguments
24669 `(#:cargo-inputs
24670 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
24671 ("rust-libc" ,rust-libc-0.2))))
24672 (home-page "https://lib.rs/crates/security-framework-sys")
24673 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
24674 (description "This package provides low level FFI bindings to Apple
24675 @code{Security.framework}.")
24676 (license (list license:expat license:asl2.0))))
24677
24678 (define-public rust-security-framework-sys-0.3
24679 (package
24680 (inherit rust-security-framework-sys-1)
24681 (name "rust-security-framework-sys")
24682 (version "0.3.3")
24683 (source
24684 (origin
24685 (method url-fetch)
24686 (uri (crate-uri "security-framework-sys" version))
24687 (file-name (string-append name "-" version ".crate"))
24688 (sha256
24689 (base32
24690 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
24691 (build-system cargo-build-system)
24692 (arguments
24693 `(#:cargo-inputs
24694 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
24695
24696 (define-public rust-security-framework-sys-0.2
24697 (package
24698 (inherit rust-security-framework-sys-0.3)
24699 (name "rust-security-framework-sys")
24700 (version "0.2.4")
24701 (source
24702 (origin
24703 (method url-fetch)
24704 (uri (crate-uri "security-framework-sys" version))
24705 (file-name (string-append name "-" version ".tar.gz"))
24706 (sha256
24707 (base32
24708 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
24709 (arguments
24710 `(#:cargo-inputs
24711 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
24712 ("rust-libc" ,rust-libc-0.2))))))
24713
24714 (define-public rust-selectors-0.22
24715 (package
24716 (name "rust-selectors")
24717 (version "0.22.0")
24718 (source
24719 (origin
24720 (method url-fetch)
24721 (uri (crate-uri "selectors" version))
24722 (file-name
24723 (string-append name "-" version ".tar.gz"))
24724 (sha256
24725 (base32
24726 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
24727 (build-system cargo-build-system)
24728 (arguments
24729 `(#:cargo-inputs
24730 (("rust-bitflags" ,rust-bitflags-1)
24731 ("rust-cssparser" ,rust-cssparser-0.27)
24732 ("rust-derive-more" ,rust-derive-more-0.99)
24733 ("rust-fxhash" ,rust-fxhash-0.2)
24734 ("rust-log" ,rust-log-0.4)
24735 ("rust-matches" ,rust-matches-0.1)
24736 ("rust-phf" ,rust-phf-0.8)
24737 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24738 ("rust-servo-arc" ,rust-servo-arc-0.1)
24739 ("rust-smallvec" ,rust-smallvec-1)
24740 ("rust-thin-slice" ,rust-thin-slice-0.1))
24741 #:cargo-development-inputs
24742 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
24743 (home-page "https://github.com/servo/servo")
24744 (synopsis "CSS Selectors matching for Rust")
24745 (description "This package provides CSS Selectors matching for Rust.")
24746 (license license:mpl2.0)))
24747
24748 (define-public rust-sema-0.1
24749 (package
24750 (name "rust-sema")
24751 (version "0.1.4")
24752 (source
24753 (origin
24754 (method url-fetch)
24755 (uri (crate-uri "sema" version))
24756 (file-name
24757 (string-append name "-" version ".tar.gz"))
24758 (sha256
24759 (base32
24760 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
24761 (modules '((guix build utils)))
24762 (snippet
24763 '(begin (substitute* "Cargo.toml"
24764 (("libc.*") "libc = \"0.2\"\n"))
24765 #t))))
24766 (build-system cargo-build-system)
24767 (arguments
24768 `( #:cargo-inputs
24769 (("rust-libc" ,rust-libc-0.2)
24770 ("rust-rand" ,rust-rand-0.3)
24771 ("rust-time" ,rust-time-0.1))
24772 #:cargo-development-inputs
24773 (("rust-lazy-static" ,rust-lazy-static-1)
24774 ("rust-nix" ,rust-nix-0.15))))
24775 (home-page "https://github.com/cpjreynolds/sema")
24776 (synopsis "Rust semaphore library")
24777 (description "Rust semaphore library.")
24778 (license license:expat)))
24779
24780 (define-public rust-semver-0.10
24781 (package
24782 (name "rust-semver")
24783 (version "0.10.0")
24784 (source
24785 (origin
24786 (method url-fetch)
24787 (uri (crate-uri "semver" version))
24788 (file-name (string-append name "-" version ".tar.gz"))
24789 (sha256
24790 (base32
24791 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
24792 (build-system cargo-build-system)
24793 (arguments
24794 `(#:cargo-inputs
24795 (("rust-diesel" ,rust-diesel-1)
24796 ("rust-semver-parser" ,rust-semver-parser-0.7)
24797 ("rust-serde" ,rust-serde-1))
24798 #:cargo-development-inputs
24799 (("rust-serde-derive" ,rust-serde-derive-1)
24800 ("rust-serde-json" ,rust-serde-json-1))))
24801 (home-page "https://docs.rs/crate/semver/")
24802 (synopsis "Semantic version parsing and comparison")
24803 (description "This package provides semantic version parsing and
24804 comparison.")
24805 (license (list license:expat license:asl2.0))))
24806
24807 (define-public rust-semver-0.9
24808 (package
24809 (name "rust-semver")
24810 (version "0.9.0")
24811 (source
24812 (origin
24813 (method url-fetch)
24814 (uri (crate-uri "semver" version))
24815 (file-name
24816 (string-append name "-" version ".tar.gz"))
24817 (sha256
24818 (base32
24819 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
24820 (build-system cargo-build-system)
24821 (arguments
24822 `(#:skip-build? #t
24823 #:cargo-inputs
24824 (("rust-semver-parser" ,rust-semver-parser-0.7)
24825 ("rust-serde" ,rust-serde-1))
24826 #:cargo-development-inputs
24827 (("rust-crates-index" ,rust-crates-index-0.13)
24828 ("rust-serde-derive" ,rust-serde-derive-1)
24829 ("rust-serde-json" ,rust-serde-json-1)
24830 ("rust-tempdir" ,rust-tempdir-0.3))))
24831 (home-page "https://docs.rs/crate/semver")
24832 (synopsis
24833 "Semantic version parsing and comparison")
24834 (description
24835 "Semantic version parsing and comparison.")
24836 (license (list license:expat license:asl2.0))))
24837
24838 (define-public rust-semver-parser-0.9
24839 (package
24840 (name "rust-semver-parser")
24841 (version "0.9.0")
24842 (source
24843 (origin
24844 (method url-fetch)
24845 (uri (crate-uri "semver-parser" version))
24846 (file-name (string-append name "-" version ".crate"))
24847 (sha256
24848 (base32
24849 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
24850 (build-system cargo-build-system)
24851 (home-page "https://github.com/steveklabnik/semver-parser")
24852 (synopsis "Parsing of the semver spec")
24853 (description "This package provides for parsing of the semver spec.")
24854 (license (list license:asl2.0
24855 license:expat))))
24856
24857 (define-public rust-semver-parser-0.7
24858 (package
24859 (inherit rust-semver-parser-0.9)
24860 (name "rust-semver-parser")
24861 (version "0.7.0")
24862 (source
24863 (origin
24864 (method url-fetch)
24865 (uri (crate-uri "semver-parser" version))
24866 (file-name (string-append name "-" version ".crate"))
24867 (sha256
24868 (base32
24869 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
24870
24871 (define-public rust-sequoia-openpgp-0.9
24872 (package
24873 (name "rust-sequoia-openpgp")
24874 (version "0.9.0")
24875 (source
24876 (origin
24877 (method url-fetch)
24878 (uri (crate-uri "sequoia-openpgp" version))
24879 (file-name
24880 (string-append name "-" version ".tar.gz"))
24881 (sha256
24882 (base32
24883 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
24884 (build-system cargo-build-system)
24885 (arguments
24886 `(#:cargo-inputs
24887 (("rust-base64" ,rust-base64-0.9)
24888 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
24889 ("rust-bzip2" ,rust-bzip2-0.3)
24890 ("rust-failure" ,rust-failure-0.1)
24891 ("rust-flate2" ,rust-flate2-1)
24892 ("rust-idna" ,rust-idna-0.1)
24893 ("rust-lalrpop" ,rust-lalrpop-0.17)
24894 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
24895 ("rust-lazy-static" ,rust-lazy-static-1)
24896 ("rust-memsec" ,rust-memsec-0.5)
24897 ("rust-nettle" ,rust-nettle-5)
24898 ("rust-quickcheck" ,rust-quickcheck-0.8)
24899 ("rust-rand" ,rust-rand-0.6)
24900 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
24901 ("rust-time" ,rust-time-0.1))
24902 #:cargo-development-inputs
24903 (("rust-rpassword" ,rust-rpassword-3))))
24904 (native-inputs
24905 `(("pkg-config" ,pkg-config)))
24906 (inputs
24907 `(("clang" ,clang)
24908 ("nettle" ,nettle)))
24909 (home-page "https://sequoia-pgp.org/")
24910 (synopsis "OpenPGP data types and associated machinery")
24911 (description
24912 "This crate aims to provide a complete implementation of OpenPGP as
24913 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
24914 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
24915 message processing.
24916
24917 A few features that the OpenPGP community considers to be deprecated (e.g.,
24918 version 3 compatibility) have been left out. We have also updated some
24919 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
24920 defaults). If some functionality is missing, please file a bug report.")
24921 (license license:gpl3)))
24922
24923 (define-public rust-sequoia-rfc2822-0.9
24924 (package
24925 (name "rust-sequoia-rfc2822")
24926 (version "0.9.0")
24927 (source
24928 (origin
24929 (method url-fetch)
24930 (uri (crate-uri "sequoia-rfc2822" version))
24931 (file-name
24932 (string-append name "-" version ".tar.gz"))
24933 (sha256
24934 (base32
24935 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
24936 (build-system cargo-build-system)
24937 (arguments
24938 `(#:cargo-inputs
24939 (("rust-failure" ,rust-failure-0.1)
24940 ("rust-lalrpop" ,rust-lalrpop-0.17)
24941 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
24942 #:cargo-development-inputs
24943 (("rust-lazy-static" ,rust-lazy-static-1)
24944 ("rust-quickcheck" ,rust-quickcheck-0.8)
24945 ("rust-rand" ,rust-rand-0.6))))
24946 (home-page "https://sequoia-pgp.org/")
24947 (synopsis "RFC 2822 name-addr parser")
24948 (description
24949 "Currently, this crate only recognizes the RFC 2822 name-addr and
24950 addr-spec productions, i.e., things of the form:
24951
24952 Name (Comment) <email@@example.org>
24953
24954 and
24955
24956 email@@example.org
24957
24958 Although the above appear simple to parse, RFC 2822's whitespace and comment
24959 rules are rather complex. This crate implements the whole grammar." )
24960 (license license:gpl3)))
24961
24962 (define-public rust-serde-1
24963 (package
24964 (name "rust-serde")
24965 (version "1.0.117")
24966 (source
24967 (origin
24968 (method url-fetch)
24969 (uri (crate-uri "serde" version))
24970 (file-name (string-append name "-" version ".crate"))
24971 (sha256
24972 (base32
24973 "06nwyyma9hch1abjqj0y9cb09m1y6lbzbsc7jff6483pvs1sk3xq"))))
24974 (build-system cargo-build-system)
24975 (arguments
24976 `(#:cargo-inputs
24977 (("rust-serde-derive" ,rust-serde-derive-1))
24978 #:cargo-development-inputs
24979 (("rust-serde-derive" ,rust-serde-derive-1))))
24980 (home-page "https://serde.rs")
24981 (synopsis "Generic serialization/deserialization framework")
24982 (description
24983 "This package provides a generic serialization/deserialization framework.")
24984 (license (list license:expat license:asl2.0))))
24985
24986 (define-public rust-serde-0.9
24987 (package
24988 (inherit rust-serde-1)
24989 (name "rust-serde")
24990 (version "0.9.15")
24991 (source
24992 (origin
24993 (method url-fetch)
24994 (uri (crate-uri "serde" version))
24995 (file-name
24996 (string-append name "-" version ".tar.gz"))
24997 (sha256
24998 (base32
24999 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
25000 (arguments
25001 `(#:phases
25002 (modify-phases %standard-phases
25003 (add-after 'unpack 'fix-cargo-toml
25004 (lambda _
25005 (substitute* "Cargo.toml"
25006 ((", path =.*}") "}"))
25007 #t)))
25008 #:cargo-inputs
25009 (("rust-serde-derive" ,rust-serde-derive-0.9))
25010 #:cargo-development-inputs
25011 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
25012
25013 (define-public rust-serde-0.8
25014 (package
25015 (inherit rust-serde-1)
25016 (name "rust-serde")
25017 (version "0.8.23")
25018 (source
25019 (origin
25020 (method url-fetch)
25021 (uri (crate-uri "serde" version))
25022 (file-name (string-append name "-" version ".tar.gz"))
25023 (sha256
25024 (base32
25025 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
25026 (arguments
25027 `(#:cargo-development-inputs
25028 (("rust-clippy" ,rust-clippy-0.0))
25029 #:tests? #f))))
25030
25031 (define-public rust-serde-0.4
25032 (package
25033 (inherit rust-serde-0.9)
25034 (name "rust-serde")
25035 (version "0.4.3")
25036 (source
25037 (origin
25038 (method url-fetch)
25039 (uri (crate-uri "serde" version))
25040 (file-name
25041 (string-append name "-" version ".tar.gz"))
25042 (sha256
25043 (base32
25044 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
25045 (arguments
25046 `(#:skip-build? #t
25047 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
25048
25049 (define-public rust-serde-big-array-0.2
25050 (package
25051 (name "rust-serde-big-array")
25052 (version "0.2.0")
25053 (source
25054 (origin
25055 (method url-fetch)
25056 (uri (crate-uri "serde-big-array" version))
25057 (file-name
25058 (string-append name "-" version ".tar.gz"))
25059 (sha256
25060 (base32
25061 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
25062 (build-system cargo-build-system)
25063 (arguments
25064 `(#:cargo-inputs
25065 (("rust-serde" ,rust-serde-1)
25066 ("rust-serde-derive" ,rust-serde-derive-1))
25067 #:cargo-development-inputs
25068 (("rust-serde-json" ,rust-serde-json-1))))
25069 (home-page "https://github.com/est31/serde-big-array")
25070 (synopsis "Big array helper for serde")
25071 (description "This package provides a big array helper for serde.")
25072 (license (list license:asl2.0 license:expat))))
25073
25074 (define-public rust-serde-big-array-0.1
25075 (package
25076 (inherit rust-serde-big-array-0.2)
25077 (name "rust-serde-big-array")
25078 (version "0.1.5")
25079 (source
25080 (origin
25081 (method url-fetch)
25082 (uri (crate-uri "serde-big-array" version))
25083 (file-name
25084 (string-append name "-" version ".tar.gz"))
25085 (sha256
25086 (base32
25087 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
25088
25089 (define-public rust-serde-bytes-0.11
25090 (package
25091 (name "rust-serde-bytes")
25092 (version "0.11.5")
25093 (source
25094 (origin
25095 (method url-fetch)
25096 (uri (crate-uri "serde_bytes" version))
25097 (file-name
25098 (string-append name "-" version ".tar.gz"))
25099 (sha256
25100 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
25101 (build-system cargo-build-system)
25102 (arguments
25103 `(#:skip-build? #t
25104 #:cargo-inputs
25105 (("rust-serde" ,rust-serde-1))
25106 #:cargo-development-inputs
25107 (("rust-bincode" ,rust-bincode-1)
25108 ("rust-serde-derive" ,rust-serde-derive-1)
25109 ("rust-serde-test" ,rust-serde-test-1))))
25110 (home-page "https://github.com/serde-rs/bytes")
25111 (synopsis "Handle integer arrays and vectors for Serde")
25112 (description
25113 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
25114 (license (list license:expat license:asl2.0))))
25115
25116 (define-public rust-serde-bytes-0.10
25117 (package
25118 (inherit rust-serde-bytes-0.11)
25119 (name "rust-serde-bytes")
25120 (version "0.10.5")
25121 (source
25122 (origin
25123 (method url-fetch)
25124 (uri (crate-uri "serde_bytes" version))
25125 (file-name
25126 (string-append name "-" version ".tar.gz"))
25127 (sha256
25128 (base32
25129 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
25130
25131 (define-public rust-serde-cbor-0.11
25132 (package
25133 (name "rust-serde-cbor")
25134 (version "0.11.1")
25135 (source
25136 (origin
25137 (method url-fetch)
25138 (uri (crate-uri "serde-cbor" version))
25139 (file-name
25140 (string-append name "-" version ".tar.gz"))
25141 (sha256
25142 (base32
25143 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
25144 (build-system cargo-build-system)
25145 (arguments
25146 `(#:cargo-inputs
25147 (("rust-half" ,rust-half-1)
25148 ("rust-serde" ,rust-serde-1))
25149 #:cargo-development-inputs
25150 (("rust-serde-derive" ,rust-serde-derive-1))))
25151 (home-page "https://github.com/pyfisch/cbor")
25152 (synopsis "CBOR support for serde")
25153 (description "CBOR support for serde.")
25154 (license (list license:expat license:asl2.0))))
25155
25156 (define-public rust-serde-cbor-0.10
25157 (package
25158 (inherit rust-serde-cbor-0.11)
25159 (name "rust-serde-cbor")
25160 (version "0.10.2")
25161 (source
25162 (origin
25163 (method url-fetch)
25164 (uri (crate-uri "serde_cbor" version))
25165 (file-name
25166 (string-append name "-" version ".tar.gz"))
25167 (sha256
25168 (base32
25169 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
25170 (arguments
25171 `(#:skip-build? #t
25172 #:cargo-inputs
25173 (("rust-byteorder" ,rust-byteorder-1)
25174 ("rust-half" ,rust-half-1)
25175 ("rust-serde" ,rust-serde-1))
25176 #:cargo-development-inputs
25177 (("rust-serde-derive" ,rust-serde-derive-1))))))
25178
25179 (define-public rust-serde-codegen-0.4
25180 (package
25181 (name "rust-serde-codegen")
25182 (version "0.4.3")
25183 (source
25184 (origin
25185 (method url-fetch)
25186 (uri (crate-uri "serde_codegen" version))
25187 (file-name
25188 (string-append name "-" version ".tar.gz"))
25189 (sha256
25190 (base32
25191 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
25192 (build-system cargo-build-system)
25193 (arguments
25194 `(#:skip-build? #t
25195 #:cargo-inputs
25196 (("rust-aster" ,rust-aster-0.41)
25197 ("rust-quasi" ,rust-quasi-0.32)
25198 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
25199 ("rust-syntex" ,rust-syntex-0.58)
25200 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
25201 #:cargo-development-inputs
25202 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
25203 ("rust-syntex" ,rust-syntex-0.58))))
25204 (home-page "https://serde.rs")
25205 (synopsis "Macros for the serde framework")
25206 (description "This package provides macros to auto-generate implementations
25207 for the serde framework.")
25208 (license (list license:expat license:asl2.0))))
25209
25210 (define-public rust-serde-codegen-internals-0.14
25211 (package
25212 (name "rust-serde-codegen-internals")
25213 (version "0.14.2")
25214 (source
25215 (origin
25216 (method url-fetch)
25217 (uri (crate-uri "serde_codegen_internals" version))
25218 (file-name
25219 (string-append name "-" version ".tar.gz"))
25220 (sha256
25221 (base32
25222 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
25223 (build-system cargo-build-system)
25224 (arguments
25225 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
25226 (home-page "https://serde.rs")
25227 (synopsis "AST representation used by Serde codegen")
25228 (description
25229 "Unstable AST representation used by Serde codegen.")
25230 (license (list license:expat license:asl2.0))))
25231
25232 (define-public rust-serde-derive-1
25233 (package
25234 (name "rust-serde-derive")
25235 (version "1.0.117")
25236 (source
25237 (origin
25238 (method url-fetch)
25239 (uri (crate-uri "serde-derive" version))
25240 (file-name (string-append name "-" version ".crate"))
25241 (sha256
25242 (base32
25243 "0kn7ais3zv9ajbyc216qm14r61zwlm229815yd4anjmlmmraxlfb"))))
25244 (build-system cargo-build-system)
25245 (arguments
25246 `(#:cargo-inputs
25247 (("rust-proc-macro2" ,rust-proc-macro2-1)
25248 ("rust-quote" ,rust-quote-1)
25249 ("rust-syn" ,rust-syn-1))
25250 #:cargo-development-inputs
25251 (("rust-serde" ,rust-serde-1))))
25252 (home-page "https://serde.rs")
25253 (synopsis
25254 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
25255 (description
25256 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
25257 (license (list license:expat license:asl2.0))))
25258
25259 (define-public rust-serde-derive-0.9
25260 (package
25261 (inherit rust-serde-derive-1)
25262 (name "rust-serde-derive")
25263 (version "0.9.15")
25264 (source
25265 (origin
25266 (method url-fetch)
25267 (uri (crate-uri "serde-derive" version))
25268 (file-name
25269 (string-append name "-" version ".tar.gz"))
25270 (sha256
25271 (base32
25272 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
25273 (arguments
25274 `(#:phases
25275 (modify-phases %standard-phases
25276 (add-after 'unpack 'fix-cargo-toml
25277 (lambda _
25278 (substitute* "Cargo.toml"
25279 ((", path =.*}") "}"))
25280 #t)))
25281 #:cargo-inputs
25282 (("rust-quote" ,rust-quote-0.3)
25283 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
25284 ("rust-syn" ,rust-syn-0.11))))))
25285
25286 (define-public rust-serde-json-1
25287 (package
25288 (name "rust-serde-json")
25289 (version "1.0.50")
25290 (source
25291 (origin
25292 (method url-fetch)
25293 (uri (crate-uri "serde-json" version))
25294 (file-name (string-append name "-" version ".crate"))
25295 (sha256
25296 (base32
25297 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
25298 (build-system cargo-build-system)
25299 (arguments
25300 `(#:skip-build? #t
25301 #:cargo-inputs
25302 (("rust-indexmap" ,rust-indexmap-1)
25303 ("rust-itoa" ,rust-itoa-0.4)
25304 ("rust-ryu" ,rust-ryu-1.0)
25305 ("rust-serde" ,rust-serde-1))
25306 #:cargo-development-inputs
25307 (;("rust-automod" ,rust-automod-0.1)
25308 ("rust-rustversion" ,rust-rustversion-1)
25309 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
25310 ("rust-serde-derive" ,rust-serde-derive-1)
25311 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
25312 ("rust-trybuild" ,rust-trybuild-1))))
25313 (home-page "https://github.com/serde-rs/json")
25314 (synopsis "JSON serialization file format")
25315 (description
25316 "This package provides a JSON serialization file format.")
25317 (license (list license:expat license:asl2.0))))
25318
25319 (define-public rust-serde-json-0.9
25320 (package
25321 (inherit rust-serde-json-1)
25322 (name "rust-serde-json")
25323 (version "0.9.10")
25324 (source
25325 (origin
25326 (method url-fetch)
25327 (uri (crate-uri "serde_json" version))
25328 (file-name
25329 (string-append name "-" version ".tar.gz"))
25330 (sha256
25331 (base32
25332 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
25333 (build-system cargo-build-system)
25334 (arguments
25335 `(#:cargo-inputs
25336 (("rust-dtoa" ,rust-dtoa-0.4)
25337 ("rust-itoa" ,rust-itoa-0.3)
25338 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
25339 ("rust-num-traits" ,rust-num-traits-0.1)
25340 ("rust-serde" ,rust-serde-0.9))
25341 #:cargo-development-inputs
25342 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
25343
25344 (define-public rust-serde-macros-0.4
25345 (package
25346 (name "rust-serde-macros")
25347 (version "0.4.4")
25348 (source
25349 (origin
25350 (method url-fetch)
25351 (uri (crate-uri "serde_macros" version))
25352 (file-name
25353 (string-append name "-" version ".tar.gz"))
25354 (sha256
25355 (base32
25356 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
25357 (build-system cargo-build-system)
25358 (arguments
25359 `(#:skip-build? #t
25360 #:phases
25361 (modify-phases %standard-phases
25362 (add-after 'unpack 'fix-cargo-toml
25363 (lambda _
25364 (substitute* "Cargo.toml"
25365 ((", path =.*}") "}"))
25366 #t)))
25367 #:cargo-inputs
25368 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
25369 #:cargo-development-inputs
25370 (("rust-num" ,rust-num-0.2)
25371 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25372 ("rust-serde" ,rust-serde-0.4))))
25373 (home-page "https://serde.rs")
25374 (synopsis
25375 "Macros to auto-generate implementations for the serde framework")
25376 (description
25377 "Macros to auto-generate implementations for the serde framework.")
25378 (license (list license:expat license:asl2.0))))
25379
25380 (define-public rust-serde-test-1
25381 (package
25382 (name "rust-serde-test")
25383 (version "1.0.113")
25384 (source
25385 (origin
25386 (method url-fetch)
25387 (uri (crate-uri "serde_test" version))
25388 (file-name
25389 (string-append name "-" version ".tar.gz"))
25390 (sha256
25391 (base32
25392 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
25393 (build-system cargo-build-system)
25394 (arguments
25395 `(#:cargo-inputs
25396 (("rust-serde" ,rust-serde-1))
25397 #:cargo-development-inputs
25398 (("rust-serde" ,rust-serde-1)
25399 ("rust-serde-derive" ,rust-serde-derive-1))))
25400 (home-page "https://serde.rs")
25401 (synopsis
25402 "Token De/Serializer for testing De/Serialize implementations")
25403 (description
25404 "Token De/Serializer for testing De/Serialize implementations.")
25405 (license (list license:expat license:asl2.0))))
25406
25407 (define-public rust-serde-test-0.9
25408 (package
25409 (inherit rust-serde-test-1)
25410 (name "rust-serde-test")
25411 (version "0.9.15")
25412 (source
25413 (origin
25414 (method url-fetch)
25415 (uri (crate-uri "serde_test" version))
25416 (file-name
25417 (string-append name "-" version ".tar.gz"))
25418 (sha256
25419 (base32
25420 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
25421 (arguments
25422 `(#:phases
25423 (modify-phases %standard-phases
25424 (add-after 'unpack 'fix-cargo-toml
25425 (lambda _
25426 (substitute* "Cargo.toml"
25427 ((", path =.*}") "}"))
25428 #t)))
25429 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
25430
25431 (define-public rust-serde-test-0.8
25432 (package
25433 (inherit rust-serde-test-1)
25434 (name "rust-serde-test")
25435 (version "0.8.23")
25436 (source
25437 (origin
25438 (method url-fetch)
25439 (uri (crate-uri "serde-test" version))
25440 (file-name (string-append name "-" version ".tar.gz"))
25441 (sha256
25442 (base32
25443 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
25444 (arguments
25445 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
25446 #:phases
25447 (modify-phases %standard-phases
25448 (add-after 'unpack 'fix-Cargo-toml
25449 (lambda _
25450 (substitute* "Cargo.toml"
25451 ((", path = \"../serde\"") ""))
25452 #t)))))))
25453
25454 (define-public rust-serde-urlencoded-0.6
25455 (package
25456 (name "rust-serde-urlencoded")
25457 (version "0.6.1")
25458 (source
25459 (origin
25460 (method url-fetch)
25461 (uri (crate-uri "serde_urlencoded" version))
25462 (file-name (string-append name "-" version ".tar.gz"))
25463 (sha256
25464 (base32
25465 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
25466 (build-system cargo-build-system)
25467 (arguments
25468 `(#:cargo-inputs
25469 (("rust-dtoa" ,rust-dtoa-0.4)
25470 ("rust-itoa" ,rust-itoa-0.4)
25471 ("rust-serde" ,rust-serde-1)
25472 ("rust-url" ,rust-url-2))
25473 #:cargo-development-inputs
25474 (("rust-serde-derive" ,rust-serde-derive-1))))
25475 (home-page "https://github.com/nox/serde_urlencoded")
25476 (synopsis "x-www-form-urlencoded meets serde")
25477 (description "x-www-form-urlencoded meets serde.")
25478 (license (list license:expat license:asl2.0))))
25479
25480 (define-public rust-serde-yaml-0.8
25481 (package
25482 (name "rust-serde-yaml")
25483 (version "0.8.11")
25484 (source
25485 (origin
25486 (method url-fetch)
25487 (uri (crate-uri "serde_yaml" version))
25488 (file-name
25489 (string-append name "-" version ".tar.gz"))
25490 (sha256
25491 (base32
25492 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
25493 (build-system cargo-build-system)
25494 (arguments
25495 `(#:skip-build? #t
25496 #:cargo-inputs
25497 (("rust-dtoa" ,rust-dtoa-0.4)
25498 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
25499 ("rust-serde" ,rust-serde-1)
25500 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
25501 #:cargo-development-inputs
25502 (("rust-serde-derive" ,rust-serde-derive-1)
25503 ("rust-unindent" ,rust-unindent-0.1))))
25504 (home-page
25505 "https://github.com/dtolnay/serde-yaml")
25506 (synopsis "YAML support for Serde")
25507 (description "YAML support for Serde.")
25508 (license (list license:asl2.0 license:expat))))
25509
25510 (define-public rust-serial-test-0.1
25511 (package
25512 (name "rust-serial-test")
25513 (version "0.1.0")
25514 (source
25515 (origin
25516 (method url-fetch)
25517 (uri (crate-uri "serial-test" version))
25518 (file-name
25519 (string-append name "-" version ".tar.gz"))
25520 (sha256
25521 (base32
25522 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
25523 (build-system cargo-build-system)
25524 (arguments
25525 `(#:cargo-inputs
25526 (("rust-lazy-static" ,rust-lazy-static-1))))
25527 (home-page "https://github.com/palfrey/serial_test/")
25528 (synopsis "Serialised Rust tests")
25529 (description
25530 "Allows for the creation of serialised Rust tests.")
25531 (license license:expat)))
25532
25533 (define-public rust-serial-test-derive-0.1
25534 (package
25535 (name "rust-serial-test-derive")
25536 (version "0.1.0")
25537 (source
25538 (origin
25539 (method url-fetch)
25540 (uri (crate-uri "serial-test-derive" version))
25541 (file-name
25542 (string-append name "-" version ".tar.gz"))
25543 (sha256
25544 (base32
25545 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
25546 (build-system cargo-build-system)
25547 (arguments
25548 `(#:cargo-inputs
25549 (("rust-quote" ,rust-quote-0.6)
25550 ("rust-syn" ,rust-syn-0.15))))
25551 (home-page "https://github.com/palfrey/serial_test/")
25552 (synopsis "Helper crate for serial_test")
25553 (description "This package provides a helper crate for @code{serial_test}.")
25554 (license license:expat)))
25555
25556 (define-public rust-servo-arc-0.1
25557 (package
25558 (name "rust-servo-arc")
25559 (version "0.1.1")
25560 (source
25561 (origin
25562 (method url-fetch)
25563 (uri (crate-uri "servo-arc" version))
25564 (file-name
25565 (string-append name "-" version ".tar.gz"))
25566 (sha256
25567 (base32
25568 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
25569 (build-system cargo-build-system)
25570 (arguments
25571 `(#:cargo-inputs
25572 (("rust-nodrop" ,rust-nodrop-0.1)
25573 ("rust-serde" ,rust-serde-1)
25574 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
25575 (home-page "https://github.com/servo/servo")
25576 (synopsis "Fork of std::sync::Arc with some extra functionality")
25577 (description
25578 "This package provides a fork of @code{std::sync::Arc} with some extra
25579 functionality and without weak references.")
25580 (license (list license:expat license:asl2.0))))
25581
25582 (define-public rust-serial-test-derive-0.4
25583 (package
25584 (name "rust-serial-test-derive")
25585 (version "0.4.0")
25586 (source
25587 (origin
25588 (method url-fetch)
25589 (uri (crate-uri "serial_test_derive" version))
25590 (file-name
25591 (string-append name "-" version ".tar.gz"))
25592 (sha256
25593 (base32
25594 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
25595 (build-system cargo-build-system)
25596 (arguments
25597 `(#:cargo-inputs
25598 (("rust-env-logger" ,rust-env-logger-0.7)
25599 ("rust-proc-macro2" ,rust-proc-macro2-1)
25600 ("rust-quote" ,rust-quote-1)
25601 ("rust-syn" ,rust-syn-1))))
25602 (home-page
25603 "https://github.com/palfrey/serial_test_derive/")
25604 (synopsis "Serialising Rust tests")
25605 (description "Serialising Rust tests")
25606 (license license:expat)))
25607
25608 (define-public rust-serial-test-0.4
25609 (package
25610 (name "rust-serial-test")
25611 (version "0.4.0")
25612 (source
25613 (origin
25614 (method url-fetch)
25615 (uri (crate-uri "serial_test" version))
25616 (file-name
25617 (string-append name "-" version ".tar.gz"))
25618 (sha256
25619 (base32
25620 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
25621 (build-system cargo-build-system)
25622 (arguments
25623 `(#:cargo-inputs
25624 (("rust-lazy-static" ,rust-lazy-static-1)
25625 ("rust-parking-lot" ,rust-parking-lot-0.10)
25626 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
25627 (home-page
25628 "https://github.com/palfrey/serial_test/")
25629 (synopsis "Serialising Rust tests")
25630 (description "Serialising Rust tests")
25631 (license license:expat)))
25632
25633 (define-public rust-servo-fontconfig-0.4
25634 (package
25635 (name "rust-servo-fontconfig")
25636 (version "0.4.0")
25637 (source
25638 (origin
25639 (method url-fetch)
25640 (uri (crate-uri "servo-fontconfig" version))
25641 (file-name
25642 (string-append name "-" version ".tar.gz"))
25643 (sha256
25644 (base32
25645 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
25646 (build-system cargo-build-system)
25647 (arguments
25648 `(#:cargo-inputs
25649 (("rust-libc" ,rust-libc-0.2)
25650 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
25651 (native-inputs
25652 `(("pkg-config" ,pkg-config)))
25653 (inputs
25654 `(("fontconfig" ,fontconfig)))
25655 (home-page "https://github.com/servo/rust-fontconfig/")
25656 (synopsis "Rust bindings for fontconfig")
25657 (description "This package provides Rust bindings for fontconfig.")
25658 (license (list license:expat license:asl2.0))))
25659
25660 (define-public rust-servo-fontconfig-sys-4
25661 (package
25662 (name "rust-servo-fontconfig-sys")
25663 (version "4.0.9")
25664 (source
25665 (origin
25666 (method url-fetch)
25667 (uri (crate-uri "servo-fontconfig-sys" version))
25668 (file-name
25669 (string-append name "-" version ".tar.gz"))
25670 (sha256
25671 (base32
25672 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
25673 (modules '((guix build utils)))
25674 (snippet
25675 '(begin
25676 (for-each delete-file-recursively
25677 (find-files "." "[^Cargo.toml,^build\\.rs]"))
25678 #t))))
25679 (build-system cargo-build-system)
25680 (arguments
25681 `(#:cargo-inputs
25682 (("rust-expat-sys" ,rust-expat-sys-2.1)
25683 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
25684 ("rust-pkg-config" ,rust-pkg-config-0.3))))
25685 (native-inputs
25686 `(("pkg-config" ,pkg-config)))
25687 (inputs
25688 `(("fontconfig" ,fontconfig)))
25689 (home-page "https://crates.io/crates/servo-fontconfig-sys")
25690 (synopsis "Rust wrapper around Fontconfig")
25691 (description
25692 "This package provides a Rust wrapper around Fontxonfig.")
25693 (license license:mpl2.0))) ; build.rs is mpl2.0
25694
25695 (define-public rust-servo-freetype-sys-4
25696 (package
25697 (name "rust-servo-freetype-sys")
25698 (version "4.0.5")
25699 (source
25700 (origin
25701 (method url-fetch)
25702 (uri (crate-uri "servo-freetype-sys" version))
25703 (file-name
25704 (string-append name "-" version ".tar.gz"))
25705 (sha256
25706 (base32
25707 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
25708 (modules '((guix build utils)))
25709 (snippet
25710 '(begin (delete-file-recursively "freetype2") #t))))
25711 (build-system cargo-build-system)
25712 (arguments
25713 `(#:cargo-inputs
25714 (("rust-cmake" ,rust-cmake-0.1)
25715 ("rust-pkg-config" ,rust-pkg-config-0.3))))
25716 (native-inputs
25717 `(("pkg-config" ,pkg-config)))
25718 (inputs
25719 `(("freetype" ,freetype)))
25720 (home-page "http://www.freetype.org/")
25721 (synopsis "Rust wrapper around freetype")
25722 (description
25723 "This package provides a Rust wrapper around the FreeType library.")
25724 (license license:mpl2.0))) ; build.rs is mpl2.0
25725
25726 (define-public rust-sha-1-0.9
25727 (package
25728 (name "rust-sha-1")
25729 (version "0.9.1")
25730 (source
25731 (origin
25732 (method url-fetch)
25733 (uri (crate-uri "sha-1" version))
25734 (file-name
25735 (string-append name "-" version ".tar.gz"))
25736 (sha256
25737 (base32
25738 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
25739 (build-system cargo-build-system)
25740 (arguments
25741 `(#:cargo-inputs
25742 (("rust-block-buffer" ,rust-block-buffer-0.9)
25743 ("rust-cfg-if" ,rust-cfg-if-0.1)
25744 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
25745 ("rust-digest" ,rust-digest-0.9)
25746 ("rust-libc" ,rust-libc-0.2)
25747 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
25748 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
25749 #:cargo-development-inputs
25750 (("rust-digest" ,rust-digest-0.9)
25751 ("rust-hex-literal" ,rust-hex-literal-0.2))))
25752 (home-page "https://github.com/RustCrypto/hashes")
25753 (synopsis "SHA-1 hash function")
25754 (description "SHA-1 hash function.")
25755 (license (list license:expat license:asl2.0))))
25756
25757 (define-public rust-sha-1-0.8
25758 (package
25759 (inherit rust-sha-1-0.9)
25760 (name "rust-sha-1")
25761 (version "0.8.2")
25762 (source
25763 (origin
25764 (method url-fetch)
25765 (uri (crate-uri "sha-1" version))
25766 (file-name
25767 (string-append name "-" version ".tar.gz"))
25768 (sha256
25769 (base32
25770 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
25771 (arguments
25772 `(#:cargo-inputs
25773 (("rust-block-buffer" ,rust-block-buffer-0.7)
25774 ("rust-digest" ,rust-digest-0.8)
25775 ("rust-fake-simd" ,rust-fake-simd-0.1)
25776 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
25777 ("rust-libc" ,rust-libc-0.2)
25778 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
25779 #:cargo-development-inputs
25780 (("rust-digest" ,rust-digest-0.8)
25781 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
25782
25783 (define-public rust-sha1-0.6
25784 (package
25785 (name "rust-sha1")
25786 (version "0.6.0")
25787 (source
25788 (origin
25789 (method url-fetch)
25790 (uri (crate-uri "sha1" version))
25791 (file-name
25792 (string-append name "-" version ".tar.gz"))
25793 (sha256
25794 (base32
25795 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
25796 (build-system cargo-build-system)
25797 (arguments
25798 `(#:skip-build? #t
25799 #:cargo-inputs
25800 (("rust-serde" ,rust-serde-1))
25801 #:cargo-development-inputs
25802 (("rust-openssl" ,rust-openssl-0.10)
25803 ("rust-rand" ,rust-rand-0.4)
25804 ("rust-serde-json" ,rust-serde-json-1))))
25805 (home-page "https://github.com/mitsuhiko/rust-sha1")
25806 (synopsis "Minimal implementation of SHA1 for Rust")
25807 (description
25808 "Minimal implementation of SHA1 for Rust.")
25809 (license license:bsd-3)))
25810
25811 (define-public rust-sha1-0.2
25812 (package
25813 (inherit rust-sha1-0.6)
25814 (name "rust-sha1")
25815 (version "0.2.0")
25816 (source
25817 (origin
25818 (method url-fetch)
25819 (uri (crate-uri "sha1" version))
25820 (file-name
25821 (string-append name "-" version ".tar.gz"))
25822 (sha256
25823 (base32
25824 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
25825 (arguments
25826 `(#:cargo-development-inputs
25827 (("rust-openssl" ,rust-openssl-0.7)
25828 ("rust-rand" ,rust-rand-0.3))
25829 #:phases
25830 (modify-phases %standard-phases
25831 (add-after 'unpack 'fix-cargo-toml
25832 (lambda _
25833 (substitute* "Cargo.toml"
25834 ((", path =.*}") "}"))
25835 #t)))))
25836 (inputs
25837 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
25838
25839 (define-public rust-sha1-asm-0.4
25840 (package
25841 (name "rust-sha1-asm")
25842 (version "0.4.3")
25843 (source
25844 (origin
25845 (method url-fetch)
25846 (uri (crate-uri "sha1-asm" version))
25847 (file-name
25848 (string-append name "-" version ".tar.gz"))
25849 (sha256
25850 (base32
25851 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
25852 (build-system cargo-build-system)
25853 (arguments
25854 `(#:cargo-inputs
25855 (("rust-cc" ,rust-cc-1))))
25856 (home-page "https://github.com/RustCrypto/asm-hashes")
25857 (synopsis "Assembly implementation of SHA-1 compression function")
25858 (description
25859 "Assembly implementation of SHA-1 compression function.")
25860 (license license:expat)))
25861
25862 (define-public rust-sha2-0.9
25863 (package
25864 (name "rust-sha2")
25865 (version "0.9.1")
25866 (source
25867 (origin
25868 (method url-fetch)
25869 (uri (crate-uri "sha2" version))
25870 (file-name
25871 (string-append name "-" version ".tar.gz"))
25872 (sha256
25873 (base32
25874 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
25875 (build-system cargo-build-system)
25876 (arguments
25877 `(#:cargo-inputs
25878 (("rust-block-buffer" ,rust-block-buffer-0.9)
25879 ("rust-cfg-if" ,rust-cfg-if-0.1)
25880 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
25881 ("rust-digest" ,rust-digest-0.9)
25882 ("rust-libc" ,rust-libc-0.2)
25883 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
25884 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
25885 #:cargo-development-inputs
25886 (("rust-digest" ,rust-digest-0.9)
25887 ("rust-hex-literal" ,rust-hex-literal-0.2))))
25888 (home-page "https://github.com/RustCrypto/hashes")
25889 (synopsis "SHA-2 hash functions")
25890 (description
25891 "This package provides a pure Rust implementation of the SHA-2 hash
25892 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
25893 (license (list license:expat license:asl2.0))))
25894
25895 (define-public rust-sha2-0.8
25896 (package
25897 (inherit rust-sha2-0.9)
25898 (name "rust-sha2")
25899 (version "0.8.2")
25900 (source
25901 (origin
25902 (method url-fetch)
25903 (uri (crate-uri "sha2" version))
25904 (file-name (string-append name "-" version ".tar.gz"))
25905 (sha256
25906 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
25907 (arguments
25908 `(#:cargo-inputs
25909 (("rust-block-buffer" ,rust-block-buffer-0.7)
25910 ("rust-digest" ,rust-digest-0.8)
25911 ("rust-fake-simd" ,rust-fake-simd-0.1)
25912 ("rust-libc" ,rust-libc-0.2)
25913 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
25914 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
25915 #:cargo-development-inputs
25916 (("rust-digest" ,rust-digest-0.8)
25917 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
25918
25919 (define-public rust-sha2-asm-0.5
25920 (package
25921 (name "rust-sha2-asm")
25922 (version "0.5.4")
25923 (source
25924 (origin
25925 (method url-fetch)
25926 (uri (crate-uri "sha2-asm" version))
25927 (file-name (string-append name "-" version ".tar.gz"))
25928 (sha256
25929 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
25930 (build-system cargo-build-system)
25931 (arguments
25932 `(#:cargo-inputs
25933 (("rust-cc" ,rust-cc-1)))) ;; build dependency
25934 (home-page "https://github.com/RustCrypto/asm-hashes")
25935 (synopsis "Assembly implementation of SHA-2")
25936 (description "This package provides an assembly implementations of hash
25937 functions core functionality.")
25938 (license license:expat)))
25939
25940 (define-public rust-shader-version-0.6
25941 (package
25942 (name "rust-shader-version")
25943 (version "0.6.0")
25944 (source
25945 (origin
25946 (method url-fetch)
25947 (uri (crate-uri "shader_version" version))
25948 (file-name
25949 (string-append name "-" version ".tar.gz"))
25950 (sha256
25951 (base32
25952 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
25953 (build-system cargo-build-system)
25954 (arguments
25955 `(#:skip-build? #t
25956 #:cargo-inputs
25957 (("rust-piston-graphics-api-version"
25958 ,rust-piston-graphics-api-version-0.2))))
25959 (home-page "https://github.com/pistondevelopers/shader_version")
25960 (synopsis
25961 "Helper library for detecting and picking compatible shaders")
25962 (description "This package provides a helper library for detecting and
25963 picking compatible shaders.")
25964 (license license:expat)))
25965
25966 (define-public rust-shared-child-0.3
25967 (package
25968 (name "rust-shared-child")
25969 (version "0.3.4")
25970 (source
25971 (origin
25972 (method url-fetch)
25973 (uri (crate-uri "shared-child" version))
25974 (file-name
25975 (string-append name "-" version ".tar.gz"))
25976 (sha256
25977 (base32
25978 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
25979 (build-system cargo-build-system)
25980 (arguments
25981 `(#:skip-build? #t
25982 #:cargo-inputs
25983 (("rust-libc" ,rust-libc-0.2)
25984 ("rust-winapi" ,rust-winapi-0.3))))
25985 (home-page "https://github.com/oconnor663/shared_child.rs")
25986 (synopsis "Use child processes from multiple threads")
25987 (description
25988 "A library for using child processes from multiple threads.")
25989 (license license:expat)))
25990
25991 (define-public rust-shared-library-0.1
25992 (package
25993 (name "rust-shared-library")
25994 (version "0.1.9")
25995 (source
25996 (origin
25997 (method url-fetch)
25998 (uri (crate-uri "shared_library" version))
25999 (file-name
26000 (string-append name "-" version ".tar.gz"))
26001 (sha256
26002 (base32
26003 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
26004 (build-system cargo-build-system)
26005 (arguments
26006 `(#:cargo-inputs
26007 (("rust-lazy-static" ,rust-lazy-static-1)
26008 ("rust-libc" ,rust-libc-0.2))))
26009 (home-page "https://github.com/tomaka/shared_library/")
26010 (synopsis "Bind to and load shared libraries")
26011 (description
26012 "This package allows easy binding to, and loading of, shared libraries.")
26013 (license (list license:asl2.0 license:expat))))
26014
26015 (define-public rust-shell-escape-0.1
26016 (package
26017 (name "rust-shell-escape")
26018 (version "0.1.4")
26019 (source
26020 (origin
26021 (method url-fetch)
26022 (uri (crate-uri "shell-escape" version))
26023 (file-name
26024 (string-append name "-" version ".tar.gz"))
26025 (sha256
26026 (base32
26027 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
26028 (build-system cargo-build-system)
26029 (home-page "https://github.com/sfackler/shell-escape")
26030 (synopsis
26031 "Escape characters that may have a special meaning in a shell")
26032 (description
26033 "Escape characters that may have a special meaning in a shell.")
26034 (license (list license:asl2.0 license:expat))))
26035
26036 (define-public rust-shell-words-0.1
26037 (package
26038 (name "rust-shell-words")
26039 (version "0.1.0")
26040 (source
26041 (origin
26042 (method url-fetch)
26043 (uri (crate-uri "shell-words" version))
26044 (file-name
26045 (string-append name "-" version ".tar.gz"))
26046 (sha256
26047 (base32
26048 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
26049 (build-system cargo-build-system)
26050 (home-page "https://github.com/tmiasko/shell-words")
26051 (synopsis
26052 "Process command line according to parsing rules of UNIX shell")
26053 (description
26054 "Process command line according to parsing rules of UNIX shell.")
26055 (license (list license:expat license:asl2.0))))
26056
26057 (define-public rust-shlex-0.1
26058 (package
26059 (name "rust-shlex")
26060 (version "0.1.1")
26061 (source
26062 (origin
26063 (method url-fetch)
26064 (uri (crate-uri "shlex" version))
26065 (file-name (string-append name "-" version ".crate"))
26066 (sha256
26067 (base32
26068 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
26069 (build-system cargo-build-system)
26070 (home-page "https://github.com/comex/rust-shlex")
26071 (synopsis "Split a string into shell words, like Python's shlex")
26072 (description "This crate provides a method to split a string into shell
26073 words, like Python's shlex.")
26074 (license (list license:asl2.0
26075 license:expat))))
26076
26077 (define-public rust-signal-hook-0.1
26078 (package
26079 (name "rust-signal-hook")
26080 (version "0.1.13")
26081 (source
26082 (origin
26083 (method url-fetch)
26084 (uri (crate-uri "signal-hook" version))
26085 (file-name
26086 (string-append name "-" version ".tar.gz"))
26087 (sha256
26088 (base32
26089 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
26090 (build-system cargo-build-system)
26091 (arguments
26092 `(#:cargo-inputs
26093 (("rust-futures" ,rust-futures-0.1)
26094 ("rust-libc" ,rust-libc-0.2)
26095 ("rust-mio" ,rust-mio-0.6)
26096 ("rust-mio-uds" ,rust-mio-uds-0.6)
26097 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
26098 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26099 #:cargo-development-inputs
26100 (("rust-tokio" ,rust-tokio-0.1)
26101 ("rust-version-sync" ,rust-version-sync-0.8))))
26102 (home-page "https://github.com/vorner/signal-hook")
26103 (synopsis "Unix signal handling")
26104 (description "Unix signal handling.")
26105 (license (list license:asl2.0 license:expat))))
26106
26107 (define-public rust-signal-hook-registry-1
26108 (package
26109 (name "rust-signal-hook-registry")
26110 (version "1.2.0")
26111 (source
26112 (origin
26113 (method url-fetch)
26114 (uri (crate-uri "signal-hook-registry" version))
26115 (file-name
26116 (string-append name "-" version ".tar.gz"))
26117 (sha256
26118 (base32
26119 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
26120 (build-system cargo-build-system)
26121 (arguments
26122 `(#:cargo-inputs
26123 (("rust-arc-swap" ,rust-arc-swap-0.4)
26124 ("rust-libc" ,rust-libc-0.2))
26125 #:cargo-development-inputs
26126 (("rust-signal-hook" ,rust-signal-hook-0.1)
26127 ("rust-version-sync" ,rust-version-sync-0.8))))
26128 (home-page "https://github.com/vorner/signal-hook")
26129 (synopsis "Backend crate for signal-hook")
26130 (description "Backend crate for signal-hook.")
26131 (license (list license:asl2.0 license:expat))))
26132
26133 (define-public rust-signature-1
26134 (package
26135 (name "rust-signature")
26136 (version "1.2.2")
26137 (source
26138 (origin
26139 (method url-fetch)
26140 (uri (crate-uri "signature" version))
26141 (file-name (string-append name "-" version ".tar.gz"))
26142 (sha256
26143 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
26144 (build-system cargo-build-system)
26145 (arguments
26146 `(#:skip-build? #t
26147 #:cargo-inputs
26148 (("rust-digest" ,rust-digest-0.9)
26149 ("rust-rand-core" ,rust-rand-core-0.5)
26150 ("rust-signature-derive"
26151 ,rust-signature-derive-1))))
26152 (home-page "")
26153 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
26154 Ed25519)")
26155 (description
26156 "This package contains traits which provide generic, object-safe APIs
26157 for generating and verifying digital signatures.")
26158 (license (list license:asl2.0 license:expat))))
26159
26160 (define-public rust-signature-derive-1
26161 (package
26162 (name "rust-signature-derive")
26163 (version "1.0.0-pre.2")
26164 (source
26165 (origin
26166 (method url-fetch)
26167 (uri (crate-uri "signature_derive" version))
26168 (file-name (string-append name "-" version ".tar.gz"))
26169 (sha256
26170 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
26171 (build-system cargo-build-system)
26172 (arguments
26173 `(#:skip-build? #t
26174 #:cargo-inputs
26175 (("rust-proc-macro2" ,rust-proc-macro2-1)
26176 ("rust-quote" ,rust-quote-1)
26177 ("rust-syn" ,rust-syn-1)
26178 ("rust-synstructure" ,rust-synstructure-0.12))))
26179 (home-page "signature_derive")
26180 (synopsis "Custom derive support for the 'signature' crate")
26181 (description "This package provides proc macros used by the signature
26182 crate.
26183
26184 It's not intended to be used directly. See the signature crate's documentation
26185 for additional details.")
26186 (license (list license:asl2.0 license:expat))))
26187
26188 (define-public rust-simba-0.1
26189 (package
26190 (name "rust-simba")
26191 (version "0.1.5")
26192 (source
26193 (origin
26194 (method url-fetch)
26195 (uri (crate-uri "simba" version))
26196 (file-name
26197 (string-append name "-" version ".tar.gz"))
26198 (sha256
26199 (base32
26200 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
26201 (build-system cargo-build-system)
26202 (arguments
26203 `(#:cargo-inputs
26204 (("rust-approx" ,rust-approx-0.3)
26205 ("rust-cordic" ,rust-cordic-0.1)
26206 ("rust-decimal" ,rust-decimal-2.0)
26207 ("rust-fixed" ,rust-fixed-1)
26208 ("rust-num-complex" ,rust-num-complex-0.2)
26209 ("rust-num-traits" ,rust-num-traits-0.2)
26210 ("rust-packed-simd" ,rust-packed-simd-0.3)
26211 ("rust-paste" ,rust-paste-0.1)
26212 ("rust-rand" ,rust-rand-0.7)
26213 ("rust-wide" ,rust-wide-0.4))))
26214 (home-page "https://github.com/dimforge/simba")
26215 (synopsis "SIMD algebra for Rust")
26216 (description "This package provides a set of mathematical traits to
26217 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
26218 pattern in Rust.")
26219 (license license:bsd-3)))
26220
26221 (define-public rust-simd-0.2
26222 (package
26223 (name "rust-simd")
26224 (version "0.2.4")
26225 (source
26226 (origin
26227 (method url-fetch)
26228 (uri (crate-uri "simd" version))
26229 (file-name
26230 (string-append name "-" version ".tar.gz"))
26231 (sha256
26232 (base32
26233 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
26234 (build-system cargo-build-system)
26235 (arguments
26236 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
26237 #:cargo-inputs
26238 (("rust-serde" ,rust-serde-1)
26239 ("rust-serde-derive" ,rust-serde-derive-1))
26240 #:cargo-development-inputs
26241 (("rust-cfg-if" ,rust-cfg-if-0.1))))
26242 (home-page "https://github.com/hsivonen/simd")
26243 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
26244 (description
26245 "@code{simd} offers limited cross-platform access to SIMD instructions on
26246 CPUs, as well as raw interfaces to platform-specific instructions.
26247 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
26248 ")
26249 (license (list license:expat license:asl2.0))))
26250
26251 (define-public rust-simd-0.1
26252 (package
26253 (inherit rust-simd-0.2)
26254 (name "rust-simd")
26255 (version "0.1.1")
26256 (source
26257 (origin
26258 (method url-fetch)
26259 (uri (crate-uri "simd" version))
26260 (file-name
26261 (string-append name "-" version ".tar.gz"))
26262 (sha256
26263 (base32
26264 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
26265 (arguments
26266 `(#:skip-build? #t
26267 #:cargo-inputs
26268 (("rust-serde" ,rust-serde-0.4)
26269 ("rust-serde-macros" ,rust-serde-macros-0.4))
26270 #:cargo-development-inputs
26271 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
26272
26273 (define-public rust-simd-helpers-0.1
26274 (package
26275 (name "rust-simd-helpers")
26276 (version "0.1.0")
26277 (source
26278 (origin
26279 (method url-fetch)
26280 (uri (crate-uri "simd_helpers" version))
26281 (file-name
26282 (string-append name "-" version ".tar.gz"))
26283 (sha256
26284 (base32
26285 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
26286 (build-system cargo-build-system)
26287 (arguments
26288 `(#:skip-build? #t
26289 #:cargo-inputs
26290 (("rust-quote" ,rust-quote-1))))
26291 (home-page "https://github.com/lu-zero/simd_helpers")
26292 (synopsis "Helpers to write more compact simd code")
26293 (description
26294 "This package provides helpers to write more compact simd code.")
26295 (license license:expat)))
26296
26297 (define-public rust-siphasher-0.3
26298 (package
26299 (name "rust-siphasher")
26300 (version "0.3.2")
26301 (source
26302 (origin
26303 (method url-fetch)
26304 (uri (crate-uri "siphasher" version))
26305 (file-name
26306 (string-append name "-" version ".tar.gz"))
26307 (sha256
26308 (base32
26309 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
26310 (build-system cargo-build-system)
26311 (arguments
26312 `(#:skip-build? #t
26313 #:cargo-inputs
26314 (("rust-serde" ,rust-serde-1))))
26315 (home-page "https://docs.rs/siphasher")
26316 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
26317 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
26318 variants in pure Rust.")
26319 (license (list license:expat license:asl2.0))))
26320
26321 (define-public rust-siphasher-0.2
26322 (package
26323 (name "rust-siphasher")
26324 (version "0.2.3")
26325 (source
26326 (origin
26327 (method url-fetch)
26328 (uri (crate-uri "siphasher" version))
26329 (file-name
26330 (string-append name "-" version ".tar.gz"))
26331 (sha256
26332 (base32
26333 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
26334 (build-system cargo-build-system)
26335 (home-page "https://docs.rs/siphasher")
26336 (synopsis "SipHash functions from rust-core < 1.13")
26337 (description
26338 "SipHash functions from rust-core < 1.13.")
26339 (license (list license:asl2.0 license:expat))))
26340
26341 (define-public rust-skeptic-0.9
26342 (package
26343 (name "rust-skeptic")
26344 (version "0.9.0")
26345 (source
26346 (origin
26347 (method url-fetch)
26348 (uri (crate-uri "skeptic" version))
26349 (file-name (string-append name "-" version ".tar.gz"))
26350 (sha256
26351 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
26352 (build-system cargo-build-system)
26353 (arguments
26354 `(#:cargo-inputs
26355 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
26356 ("rust-tempdir" ,rust-tempdir-0.3))))
26357 (home-page "https://github.com/budziq/rust-skeptic")
26358 (synopsis "Test your Rust markdown documentation via Cargo")
26359 (description "Test your Rust markdown documentation via Cargo")
26360 (license (list license:expat license:asl2.0))))
26361
26362 (define-public rust-skeptic-0.13
26363 (package
26364 (name "rust-skeptic")
26365 (version "0.13.4")
26366 (source
26367 (origin
26368 (method url-fetch)
26369 (uri (crate-uri "skeptic" version))
26370 (file-name
26371 (string-append name "-" version ".tar.gz"))
26372 (sha256
26373 (base32
26374 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
26375 (build-system cargo-build-system)
26376 (arguments
26377 `(#:skip-build? #t
26378 #:cargo-inputs
26379 (("rust-error-chain" ,rust-error-chain-0.12)
26380 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
26381 ("rust-glob" ,rust-glob-0.2)
26382 ("rust-tempdir" ,rust-tempdir-0.3)
26383 ("rust-bytecount" ,rust-bytecount-0.4)
26384 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
26385 ("rust-serde-json" ,rust-serde-json-1)
26386 ("rust-walkdir" ,rust-walkdir-2))))
26387 (home-page "https://github.com/budziq/rust-skeptic")
26388 (synopsis "Test your Rust markdown documentation via Cargo")
26389 (description
26390 "Test your Rust markdown documentation via Cargo.")
26391 (license (list license:expat license:asl2.0))))
26392
26393 (define-public rust-slab-0.4
26394 (package
26395 (name "rust-slab")
26396 (version "0.4.2")
26397 (source
26398 (origin
26399 (method url-fetch)
26400 (uri (crate-uri "slab" version))
26401 (file-name (string-append name "-" version ".crate"))
26402 (sha256
26403 (base32
26404 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
26405 (build-system cargo-build-system)
26406 (home-page "https://github.com/carllerche/slab")
26407 (synopsis "Pre-allocated storage for a uniform data type")
26408 (description "This create provides a pre-allocated storage for a uniform
26409 data type.")
26410 (license license:expat)))
26411
26412 (define-public rust-sleef-sys-0.1
26413 (package
26414 (name "rust-sleef-sys")
26415 (version "0.1.2")
26416 (source
26417 (origin
26418 (method url-fetch)
26419 (uri (crate-uri "sleef-sys" version))
26420 (file-name
26421 (string-append name "-" version ".tar.gz"))
26422 (sha256
26423 (base32
26424 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
26425 (build-system cargo-build-system)
26426 (arguments
26427 `(#:skip-build? #t
26428 #:cargo-inputs
26429 (("rust-cfg-if" ,rust-cfg-if-0.1)
26430 ("rust-libc" ,rust-libc-0.2))
26431 #:cargo-development-inputs
26432 (("rust-bindgen" ,rust-bindgen-0.50)
26433 ("rust-cmake" ,rust-cmake-0.1)
26434 ("rust-env-logger" ,rust-env-logger-0.6))))
26435 (home-page "https://github.com/gnzlbg/sleef-sys")
26436 (synopsis
26437 "Rust FFI bindings to the SLEEF Vectorized Math Library")
26438 (description
26439 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
26440 (license (list license:asl2.0 license:expat))))
26441
26442 (define-public rust-slog-2
26443 (package
26444 (name "rust-slog")
26445 (version "2.5.2")
26446 (source
26447 (origin
26448 (method url-fetch)
26449 (uri (crate-uri "slog" version))
26450 (file-name
26451 (string-append name "-" version ".tar.gz"))
26452 (sha256
26453 (base32
26454 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
26455 (build-system cargo-build-system)
26456 (arguments
26457 `(#:skip-build? #t
26458 #:cargo-inputs
26459 (("rust-erased-serde" ,rust-erased-serde-0.3))))
26460 (home-page "https://github.com/slog-rs/slog")
26461 (synopsis "Structured, extensible, composable logging for Rust")
26462 (description
26463 "This package provides structured, extensible, composable logging for Rust.")
26464 (license
26465 (list license:mpl2.0
26466 license:expat
26467 license:asl2.0))))
26468
26469 (define-public rust-smallvec-1
26470 (package
26471 (name "rust-smallvec")
26472 (version "1.4.1")
26473 (source
26474 (origin
26475 (method url-fetch)
26476 (uri (crate-uri "smallvec" version))
26477 (file-name
26478 (string-append name "-" version ".tar.gz"))
26479 (sha256
26480 (base32
26481 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
26482 (build-system cargo-build-system)
26483 (arguments
26484 `(#:cargo-inputs
26485 (("rust-serde" ,rust-serde-1))
26486 #:cargo-development-inputs
26487 (("rust-bincode" ,rust-bincode-1))))
26488 (home-page "https://github.com/servo/rust-smallvec")
26489 (synopsis "Small vector optimization")
26490 (description
26491 "'Small vector' optimization: store up to a small number of items on the
26492 stack.")
26493 (license (list license:expat license:asl2.0))))
26494
26495 (define-public rust-smallvec-0.6
26496 (package
26497 (inherit rust-smallvec-1)
26498 (name "rust-smallvec")
26499 (version "0.6.13")
26500 (source
26501 (origin
26502 (method url-fetch)
26503 (uri (crate-uri "smallvec" version))
26504 (file-name
26505 (string-append name "-" version ".tar.gz"))
26506 (sha256
26507 (base32
26508 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
26509 (arguments
26510 `(#:cargo-inputs
26511 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
26512 ("rust-serde" ,rust-serde-1))
26513 #:cargo-development-inputs
26514 (("rust-bincode" ,rust-bincode-1))))))
26515
26516 (define-public rust-socket2-0.3
26517 (package
26518 (name "rust-socket2")
26519 (version "0.3.11")
26520 (source
26521 (origin
26522 (method url-fetch)
26523 (uri (crate-uri "socket2" version))
26524 (file-name (string-append name "-" version ".crate"))
26525 (sha256
26526 (base32
26527 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
26528 (build-system cargo-build-system)
26529 (arguments
26530 `(#:tests? #f ; tests require network access
26531 #:cargo-inputs
26532 (("rust-cfg-if" ,rust-cfg-if-0.1)
26533 ("rust-libc" ,rust-libc-0.2)
26534 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26535 ("rust-winapi" ,rust-winapi-0.3))
26536 #:cargo-development-inputs
26537 (("rust-tempdir" ,rust-tempdir-0.3))))
26538 (home-page "https://github.com/alexcrichton/socket2-rs")
26539 (synopsis "Networking sockets in Rust")
26540 (description
26541 "This package provides utilities for handling networking sockets with a
26542 maximal amount of configuration possible intended.")
26543 (license (list license:asl2.0
26544 license:expat))))
26545
26546 (define-public rust-socks-0.3
26547 (package
26548 (name "rust-socks")
26549 (version "0.3.2")
26550 (source
26551 (origin
26552 (method url-fetch)
26553 (uri (crate-uri "socks" version))
26554 (file-name
26555 (string-append name "-" version ".tar.gz"))
26556 (sha256
26557 (base32
26558 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
26559 (build-system cargo-build-system)
26560 (arguments
26561 `(#:tests? #f ; Tests require network connection.
26562 #:cargo-inputs
26563 (("rust-byteorder" ,rust-byteorder-1)
26564 ("rust-libc" ,rust-libc-0.2)
26565 ("rust-winapi" ,rust-winapi-0.2)
26566 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
26567 (home-page "https://github.com/sfackler/rust-socks")
26568 (synopsis "Rust SOCKS proxy clients")
26569 (description
26570 "You can write SOCKS proxy clients with this crate.")
26571 (license (list license:asl2.0 license:expat))))
26572
26573 (define-public rust-sourcefile-0.1
26574 (package
26575 (name "rust-sourcefile")
26576 (version "0.1.4")
26577 (source
26578 (origin
26579 (method url-fetch)
26580 (uri (crate-uri "sourcefile" version))
26581 (file-name (string-append name "-" version ".crate"))
26582 (sha256
26583 (base32
26584 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
26585 (build-system cargo-build-system)
26586 (arguments
26587 `(#:cargo-development-inputs
26588 (("rust-tempfile" ,rust-tempfile-3))))
26589 (home-page "https://github.com/derekdreery/sourcefile-rs")
26590 (synopsis "Concatenate source from multiple files")
26591 (description
26592 "A library for concatenating source from multiple files, whilst keeping
26593 track of where each new file and line starts.")
26594 (license (list license:asl2.0
26595 license:expat))))
26596
26597 (define-public rust-sourcemap-6
26598 (package
26599 (name "rust-sourcemap")
26600 (version "6.0.1")
26601 (source
26602 (origin
26603 (method url-fetch)
26604 (uri (crate-uri "sourcemap" version))
26605 (file-name (string-append name "-" version ".tar.gz"))
26606 (sha256
26607 (base32
26608 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
26609 (modules '((guix build utils)))
26610 (snippet
26611 '(begin
26612 ;; Enable unstable features
26613 (substitute* "src/lib.rs"
26614 (("//! This library" all)
26615 (string-append "#![feature(inner_deref)]" "\n" all)))
26616 #t))))
26617 (build-system cargo-build-system)
26618 (arguments
26619 `(#:cargo-inputs
26620 (("rust-base64" ,rust-base64-0.11)
26621 ("rust-if-chain" ,rust-if-chain-1)
26622 ("rust-lazy-static" ,rust-lazy-static-1)
26623 ("rust-regex" ,rust-regex-1)
26624 ("rust-scroll" ,rust-scroll-0.10)
26625 ("rust-serde" ,rust-serde-1)
26626 ("rust-serde-json" ,rust-serde-json-1)
26627 ("rust-url" ,rust-url-2))
26628 #:cargo-development-inputs
26629 (("rust-rustc-version" ,rust-rustc-version-0.2))
26630 #:phases
26631 (modify-phases %standard-phases
26632 (add-after 'unpack 'enable-unstable-features
26633 (lambda _
26634 (setenv "RUSTC_BOOTSTRAP" "1")
26635 #t)))))
26636 (home-page "https://github.com/getsentry/rust-sourcemap")
26637 (synopsis "Basic sourcemap handling for Rust")
26638 (description "This package provides basic sourcemap handling for Rust.")
26639 (license license:bsd-3)))
26640
26641 (define-public rust-speculate-0.1
26642 (package
26643 (name "rust-speculate")
26644 (version "0.1.2")
26645 (source
26646 (origin
26647 (method url-fetch)
26648 (uri (crate-uri "speculate" version))
26649 (file-name
26650 (string-append name "-" version ".tar.gz"))
26651 (sha256
26652 (base32
26653 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
26654 (build-system cargo-build-system)
26655 (arguments
26656 `(#:skip-build? #t
26657 #:cargo-inputs
26658 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26659 ("rust-quote" ,rust-quote-1)
26660 ("rust-syn" ,rust-syn-0.15)
26661 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
26662 (home-page "https://github.com/utkarshkukreti/speculate.rs")
26663 (synopsis "RSpec inspired testing framework for Rust")
26664 (description
26665 "An RSpec inspired minimal testing framework for Rust.")
26666 (license license:expat)))
26667
26668 (define-public rust-spin-0.5
26669 (package
26670 (name "rust-spin")
26671 (version "0.5.2")
26672 (source
26673 (origin
26674 (method url-fetch)
26675 (uri (crate-uri "spin" version))
26676 (file-name (string-append name "-" version ".crate"))
26677 (sha256
26678 (base32
26679 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
26680 (build-system cargo-build-system)
26681 (home-page "https://github.com/mvdnes/spin-rs")
26682 (synopsis "Synchronization primitives based on spinning")
26683 (description "This crate provides synchronization primitives based on
26684 spinning. They may contain data, are usable without @code{std},and static
26685 initializers are available.")
26686 (license license:expat)))
26687
26688 (define-public rust-spin-0.4
26689 (package
26690 (inherit rust-spin-0.5)
26691 (name "rust-spin")
26692 (version "0.4.10")
26693 (source
26694 (origin
26695 (method url-fetch)
26696 (uri (crate-uri "spin" version))
26697 (file-name
26698 (string-append name "-" version ".tar.gz"))
26699 (sha256
26700 (base32
26701 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
26702 (arguments '(#:skip-build? #t))))
26703
26704 (define-public rust-spmc-0.3
26705 (package
26706 (name "rust-spmc")
26707 (version "0.3.0")
26708 (source
26709 (origin
26710 (method url-fetch)
26711 (uri (crate-uri "spmc" version))
26712 (file-name (string-append name "-" version ".tar.gz"))
26713 (sha256
26714 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
26715 (build-system cargo-build-system)
26716 (arguments
26717 `(#:tests? #f ;; tests hang
26718 #:cargo-development-inputs
26719 (("rust-loom" ,rust-loom-0.2))))
26720 (home-page "https://github.com/seanmonstar/spmc")
26721 (synopsis "Simple SPMC channel")
26722 (description "Simple SPMC channel")
26723 (license (list license:expat license:asl2.0))))
26724
26725 (define-public rust-spsc-buffer-0.1
26726 (package
26727 (name "rust-spsc-buffer")
26728 (version "0.1.1")
26729 (source
26730 (origin
26731 (method url-fetch)
26732 (uri (crate-uri "spsc-buffer" version))
26733 (file-name
26734 (string-append name "-" version ".tar.gz"))
26735 (sha256
26736 (base32
26737 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
26738 (build-system cargo-build-system)
26739 (arguments
26740 `(#:cargo-development-inputs
26741 (("rust-criterion" ,rust-criterion-0.2))))
26742 (home-page "https://github.com/davidhewitt/spsc-buffer")
26743 (synopsis "Single-producer single-consumer lock-free buffer")
26744 (description
26745 "This package provides a single-producer single-consumer lock-free buffer.")
26746 (license license:expat)))
26747
26748 (define-public rust-st-map-0.1
26749 (package
26750 (name "rust-st-map")
26751 (version "0.1.4")
26752 (source
26753 (origin
26754 (method url-fetch)
26755 (uri (crate-uri "st-map" version))
26756 (file-name (string-append name "-" version ".tar.gz"))
26757 (sha256
26758 (base32
26759 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
26760 (build-system cargo-build-system)
26761 (arguments
26762 `(#:cargo-inputs
26763 (("rust-arrayvec" ,rust-arrayvec-0.5)
26764 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
26765 (home-page "https://github.com/kdy1/rust-static-map")
26766 (synopsis "Runtime for a stack-alocated map")
26767 (description "This package provides a runtime for a stack-alocated map.")
26768 (license license:expat)))
26769
26770 (define-public rust-stable-deref-trait-1
26771 (package
26772 (name "rust-stable-deref-trait")
26773 (version "1.2.0")
26774 (source
26775 (origin
26776 (method url-fetch)
26777 (uri (crate-uri "stable_deref_trait" version))
26778 (file-name (string-append name "-" version ".tar.gz"))
26779 (sha256
26780 (base32
26781 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
26782 (build-system cargo-build-system)
26783 (home-page "https://github.com/storyyeller/stable_deref_trait0")
26784 (synopsis "Defines an unsafe marker trait, StableDeref")
26785 (description
26786 "This crate defines an unsafe marker trait, StableDeref, for container
26787 types which deref to a fixed address which is valid even when the containing
26788 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
26789 Additionally, it defines CloneStableDeref for types like Rc where clones deref
26790 to the same address.")
26791 (license (list license:asl2.0
26792 license:expat))))
26793
26794 (define-public rust-stacker-0.1
26795 (package
26796 (name "rust-stacker")
26797 (version "0.1.6")
26798 (source
26799 (origin
26800 (method url-fetch)
26801 (uri (crate-uri "stacker" version))
26802 (file-name (string-append name "-" version ".crate"))
26803 (sha256
26804 (base32
26805 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
26806 (build-system cargo-build-system)
26807 (arguments
26808 `(#:cargo-inputs
26809 (("rust-cfg-if" ,rust-cfg-if-0.1)
26810 ("rust-libc" ,rust-libc-0.2)
26811 ("rust-psm" ,rust-psm-0.1)
26812 ("rust-winapi" ,rust-winapi-0.3))
26813 #:cargo-development-inputs
26814 (("rust-cc" ,rust-cc-1))))
26815 (home-page "https://github.com/rust-lang/stacker")
26816 (synopsis "Manual segmented stacks for Rust")
26817 (description
26818 "This package provides a stack growth library useful when implementing
26819 deeply recursive algorithms that may accidentally blow the stack.")
26820 (license (list license:asl2.0
26821 license:expat))))
26822
26823 (define-public rust-stackvector-1.0
26824 (package
26825 (name "rust-stackvector")
26826 (version "1.0.6")
26827 (source
26828 (origin
26829 (method url-fetch)
26830 (uri (crate-uri "stackvector" version))
26831 (file-name
26832 (string-append name "-" version ".tar.gz"))
26833 (sha256
26834 (base32
26835 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
26836 (build-system cargo-build-system)
26837 (arguments
26838 `(#:skip-build? #t
26839 #:cargo-inputs
26840 (("rust-unreachable" ,rust-unreachable-1.0))
26841 #:cargo-development-inputs
26842 (("rust-rustc-version" ,rust-rustc-version-0.2))))
26843 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
26844 (synopsis "Vector-like facade for stack-allocated arrays")
26845 (description
26846 "StackVec: vector-like facade for stack-allocated arrays.")
26847 (license (list license:asl2.0 license:expat))))
26848
26849 (define-public rust-standback-0.2
26850 (package
26851 (name "rust-standback")
26852 (version "0.2.10")
26853 (source
26854 (origin
26855 (method url-fetch)
26856 (uri (crate-uri "standback" version))
26857 (file-name (string-append name "-" version ".tar.gz"))
26858 (sha256
26859 (base32
26860 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
26861 (build-system cargo-build-system)
26862 (arguments
26863 `(#:cargo-development-inputs
26864 (("rust-version-check" ,rust-version-check-0.9))))
26865 (home-page "https://github.com/jhpratt/standback")
26866 (synopsis "New standard library, old compiler")
26867 (description "New standard library, old compiler.")
26868 (license (list license:expat license:asl2.0))))
26869
26870 (define-public rust-static-assertions-1
26871 (package
26872 (name "rust-static-assertions")
26873 (version "1.1.0")
26874 (source
26875 (origin
26876 (method url-fetch)
26877 (uri (crate-uri "static-assertions" version))
26878 (file-name (string-append name "-" version ".crate"))
26879 (sha256
26880 (base32
26881 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
26882 (build-system cargo-build-system)
26883 (home-page "https://github.com/nvzqz/static-assertions-rs")
26884 (synopsis "Compile-time assertions for rust")
26885 (description
26886 "This package provides compile-time assertions to ensure that invariants
26887 are met.")
26888 (license (list license:expat license:asl2.0))))
26889
26890 (define-public rust-static-assertions-0.3
26891 (package
26892 (inherit rust-static-assertions-1)
26893 (name "rust-static-assertions")
26894 (version "0.3.4")
26895 (source
26896 (origin
26897 (method url-fetch)
26898 (uri (crate-uri "static-assertions" version))
26899 (file-name (string-append name "-" version ".crate"))
26900 (sha256
26901 (base32
26902 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
26903
26904 (define-public rust-static-map-macro-0.2
26905 (package
26906 (name "rust-static-map-macro")
26907 (version "0.2.1")
26908 (source
26909 (origin
26910 (method url-fetch)
26911 (uri (crate-uri "static-map-macro" version))
26912 (file-name (string-append name "-" version ".tar.gz"))
26913 (sha256
26914 (base32
26915 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
26916 (build-system cargo-build-system)
26917 (arguments
26918 `(#:cargo-inputs
26919 (("rust-pmutil" ,rust-pmutil-0.5)
26920 ("rust-proc-macro2" ,rust-proc-macro2-1)
26921 ("rust-quote" ,rust-quote-1)
26922 ("rust-syn" ,rust-syn-1))))
26923 (home-page "https://github.com/kdy1/rust-static-map")
26924 (synopsis "Macro to create a stack-alocated map")
26925 (description "This package provides a macro to create a stack-alocated
26926 map.")
26927 (license license:expat)))
26928
26929 (define-public rust-stb-truetype-0.3
26930 (package
26931 (name "rust-stb-truetype")
26932 (version "0.3.1")
26933 (source
26934 (origin
26935 (method url-fetch)
26936 (uri (crate-uri "stb_truetype" version))
26937 (file-name
26938 (string-append name "-" version ".tar.gz"))
26939 (sha256
26940 (base32
26941 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
26942 (build-system cargo-build-system)
26943 (arguments
26944 `(#:tests? #f ; tests not included in release
26945 #:cargo-inputs
26946 (("rust-byteorder" ,rust-byteorder-1)
26947 ("rust-libm" ,rust-libm-0.2))
26948 #:cargo-development-inputs
26949 (("rust-approx" ,rust-approx-0.3))))
26950 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
26951 (synopsis "Translation of the font loading code to Rust")
26952 (description
26953 "This package provides a straight translation of the font loading code
26954 in @code{stb_truetype.h} from C to Rust.")
26955 (license (list license:expat license:asl2.0))))
26956
26957 (define-public rust-std-prelude-0.2
26958 (package
26959 (name "rust-std-prelude")
26960 (version "0.2.12")
26961 (source
26962 (origin
26963 (method url-fetch)
26964 (uri (crate-uri "std_prelude" version))
26965 (file-name
26966 (string-append name "-" version ".tar.gz"))
26967 (sha256
26968 (base32
26969 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
26970 (build-system cargo-build-system)
26971 (home-page "https://github.com/vitiral/std_prelude")
26972 (synopsis
26973 "Prelude that the rust stdlib should have always had")
26974 (description
26975 "A package that simply uses all of the items often included in a Rust
26976 codebase.")
26977 (license license:expat)))
26978
26979 (define-public rust-stdweb-0.4
26980 (package
26981 (name "rust-stdweb")
26982 (version "0.4.20")
26983 (source
26984 (origin
26985 (method url-fetch)
26986 (uri (crate-uri "stdweb" version))
26987 (file-name
26988 (string-append name "-" version ".tar.gz"))
26989 (sha256
26990 (base32
26991 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
26992 (build-system cargo-build-system)
26993 (arguments
26994 `(#:skip-build? #t
26995 #:cargo-inputs
26996 (("rust-discard" ,rust-discard-1.0)
26997 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
26998 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
26999 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
27000 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
27001 ("rust-serde" ,rust-serde-1)
27002 ("rust-serde-json" ,rust-serde-json-1)
27003 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
27004 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
27005 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
27006 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27007 ("rust-rustc-version" ,rust-rustc-version-0.2))
27008 #:cargo-development-inputs
27009 (("rust-serde-derive" ,rust-serde-derive-1)
27010 ("rust-serde-json" ,rust-serde-json-1)
27011 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
27012 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
27013 (home-page "https://github.com/koute/stdweb")
27014 (synopsis "Standard library for the client-side Web")
27015 (description
27016 "This package provides a standard library for the client-side
27017 Web.")
27018 (license (list license:expat license:asl2.0))))
27019
27020 (define-public rust-stdweb-derive-0.5
27021 (package
27022 (name "rust-stdweb-derive")
27023 (version "0.5.3")
27024 (source
27025 (origin
27026 (method url-fetch)
27027 (uri (crate-uri "stdweb-derive" version))
27028 (file-name
27029 (string-append name "-" version ".tar.gz"))
27030 (sha256
27031 (base32
27032 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
27033 (build-system cargo-build-system)
27034 (arguments
27035 `(#:tests? #f
27036 #:cargo-inputs
27037 (("rust-proc-macro2" ,rust-proc-macro2-1)
27038 ("rust-quote" ,rust-quote-1)
27039 ("rust-serde" ,rust-serde-1)
27040 ("rust-serde-derive" ,rust-serde-derive-1)
27041 ("rust-syn" ,rust-syn-1))))
27042 (home-page "https://github.com/koute/stdweb")
27043 (synopsis "Derive macros for the stdweb crate")
27044 (description
27045 "This crate currently defines a derive macro for @code{stdweb} which allows
27046 you to define custom reference types outside of the @code{stdweb} library.")
27047 (license (list license:expat license:asl2.0))))
27048
27049 (define-public rust-stdweb-internal-macros-0.2
27050 (package
27051 (name "rust-stdweb-internal-macros")
27052 (version "0.2.9")
27053 (source
27054 (origin
27055 (method url-fetch)
27056 (uri (crate-uri "stdweb-internal-macros" version))
27057 (file-name
27058 (string-append name "-" version ".tar.gz"))
27059 (sha256
27060 (base32
27061 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
27062 (build-system cargo-build-system)
27063 (arguments
27064 `(#:cargo-inputs
27065 (("rust-base-x" ,rust-base-x-0.2)
27066 ("rust-proc-macro2" ,rust-proc-macro2-1)
27067 ("rust-quote" ,rust-quote-1)
27068 ("rust-serde" ,rust-serde-1)
27069 ("rust-serde-derive" ,rust-serde-derive-1)
27070 ("rust-serde-json" ,rust-serde-json-1)
27071 ("rust-sha1" ,rust-sha1-0.6)
27072 ("rust-syn" ,rust-syn-1))))
27073 (home-page "https://github.com/koute/stdweb")
27074 (synopsis "Internal procedural macros for the stdweb crate")
27075 (description
27076 "Internal procedural macros for the @code{stdweb} crate.")
27077 (license (list license:expat license:asl2.0))))
27078
27079 (define-public rust-stdweb-internal-runtime-0.1
27080 (package
27081 (name "rust-stdweb-internal-runtime")
27082 (version "0.1.5")
27083 (source
27084 (origin
27085 (method url-fetch)
27086 (uri (crate-uri "stdweb-internal-runtime" version))
27087 (file-name (string-append name "-" version ".crate"))
27088 (sha256
27089 (base32
27090 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
27091 (build-system cargo-build-system)
27092 (home-page "https://github.com/koute/stdweb")
27093 (synopsis "Internal runtime for the @code{stdweb} crate")
27094 (description "This crate provides internal runtime for the @code{stdweb}
27095 crate.")
27096 (license (list license:asl2.0
27097 license:expat))))
27098
27099 (define-public rust-stdweb-internal-test-macro-0.1
27100 (package
27101 (name "rust-stdweb-internal-test-macro")
27102 (version "0.1.1")
27103 (source
27104 (origin
27105 (method url-fetch)
27106 (uri (crate-uri "stdweb-internal-test-macro" version))
27107 (file-name (string-append name "-" version ".crate"))
27108 (sha256
27109 (base32
27110 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
27111 (build-system cargo-build-system)
27112 (arguments
27113 `(#:cargo-inputs
27114 (("rust-proc-macro2" ,rust-proc-macro2-1)
27115 ("rust-quote" ,rust-quote-1))))
27116 (home-page "https://github.com/koute/stdweb")
27117 (synopsis "Internal crate of the `stdweb` crate")
27118 (description
27119 "Internal crate of the @code{stdweb} crate.")
27120 (license (list license:asl2.0
27121 license:expat))))
27122
27123 (define-public rust-stfu8-0.2
27124 (package
27125 (name "rust-stfu8")
27126 (version "0.2.4")
27127 (source
27128 (origin
27129 (method url-fetch)
27130 (uri (crate-uri "stfu8" version))
27131 (file-name
27132 (string-append name "-" version ".tar.gz"))
27133 (sha256
27134 (base32
27135 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
27136 (build-system cargo-build-system)
27137 (arguments
27138 `(#:cargo-inputs
27139 (("rust-lazy-static" ,rust-lazy-static-1)
27140 ("rust-regex" ,rust-regex-0.2))
27141 #:cargo-development-inputs
27142 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
27143 ("rust-proptest" ,rust-proptest-0.3))))
27144 (home-page "https://github.com/vitiral/stfu8")
27145 (synopsis "Sorta Text Format in UTF-8")
27146 (description
27147 "STFU-8 is a hacky text encoding/decoding protocol for files that
27148 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
27149 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
27150 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
27151 UTF-8.")
27152 (license (list license:expat license:asl2.0))))
27153
27154 (define-public rust-stream-cipher-0.4
27155 (package
27156 (name "rust-stream-cipher")
27157 (version "0.4.1")
27158 (source
27159 (origin
27160 (method url-fetch)
27161 (uri (crate-uri "stream-cipher" version))
27162 (file-name (string-append name "-" version ".tar.gz"))
27163 (sha256
27164 (base32
27165 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
27166 (build-system cargo-build-system)
27167 (arguments
27168 `(#:cargo-inputs
27169 (("rust-blobby" ,rust-blobby-0.1)
27170 ("rust-block-cipher" ,rust-block-cipher-0.7)
27171 ("rust-generic-array" ,rust-generic-array-0.14))))
27172 (home-page "https://github.com/RustCrypto/traits")
27173 (synopsis "Stream cipher traits")
27174 (description "This package provides stream cipher traits.")
27175 (license (list license:expat license:asl2.0))))
27176
27177 (define-public rust-stream-cipher-0.3
27178 (package
27179 (inherit rust-stream-cipher-0.4)
27180 (name "rust-stream-cipher")
27181 (version "0.3.0")
27182 (source
27183 (origin
27184 (method url-fetch)
27185 (uri (crate-uri "stream-cipher" version))
27186 (file-name
27187 (string-append name "-" version ".tar.gz"))
27188 (sha256
27189 (base32
27190 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
27191 (arguments
27192 `(#:skip-build? #t
27193 #:cargo-inputs
27194 (("rust-blobby" ,rust-blobby-0.1)
27195 ("rust-generic-array" ,rust-generic-array-0.13))))))
27196
27197 (define-public rust-streaming-stats-0.2
27198 (package
27199 (name "rust-streaming-stats")
27200 (version "0.2.3")
27201 (source
27202 (origin
27203 (method url-fetch)
27204 (uri (crate-uri "streaming-stats" version))
27205 (file-name (string-append name "-" version ".crate"))
27206 (sha256
27207 (base32
27208 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
27209 (build-system cargo-build-system)
27210 (arguments
27211 `(#:cargo-inputs
27212 (("rust-num-traits" ,rust-num-traits-0.2))))
27213 (home-page "https://github.com/BurntSushi/rust-stats")
27214 (synopsis "Compute basic statistics on streams")
27215 (description
27216 "Experimental crate for computing basic statistics on streams.")
27217 (license (list license:unlicense
27218 license:expat))))
27219
27220 (define-public rust-string-0.2
27221 (package
27222 (name "rust-string")
27223 (version "0.2.1")
27224 (source
27225 (origin
27226 (method url-fetch)
27227 (uri (crate-uri "string" version))
27228 (file-name (string-append name "-" version ".tar.gz"))
27229 (sha256
27230 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
27231 (build-system cargo-build-system)
27232 (arguments
27233 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
27234 (home-page "https://github.com/carllerche/string")
27235 (synopsis "UTF-8 encoded string with configurable byte storage")
27236 (description "This package provides a UTF-8 encoded string with
27237 configurable byte storage.")
27238 (license license:expat)))
27239
27240 (define-public rust-string-cache-0.8
27241 (package
27242 (name "rust-string-cache")
27243 (version "0.8.0")
27244 (source
27245 (origin
27246 (method url-fetch)
27247 (uri (crate-uri "string-cache" version))
27248 (file-name
27249 (string-append name "-" version ".tar.gz"))
27250 (sha256
27251 (base32
27252 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
27253 (build-system cargo-build-system)
27254 (arguments
27255 `(#:cargo-inputs
27256 (("rust-lazy-static" ,rust-lazy-static-1)
27257 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
27258 ("rust-phf-shared" ,rust-phf-shared-0.8)
27259 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
27260 ("rust-serde" ,rust-serde-1))))
27261 (home-page "https://github.com/servo/string-cache")
27262 (synopsis "String interning library for Rust")
27263 (description
27264 "This package provides a string interning library for Rust,
27265 developed as part of the Servo project.")
27266 (license (list license:asl2.0 license:expat))))
27267
27268 (define-public rust-string-cache-0.7
27269 (package
27270 (inherit rust-string-cache-0.8)
27271 (name "rust-string-cache")
27272 (version "0.7.5")
27273 (source
27274 (origin
27275 (method url-fetch)
27276 (uri (crate-uri "string_cache" version))
27277 (file-name
27278 (string-append name "-" version ".tar.gz"))
27279 (sha256
27280 (base32
27281 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
27282 (arguments
27283 `(#:cargo-inputs
27284 (("rust-lazy-static" ,rust-lazy-static-1)
27285 ("rust-new-debug-unreachable"
27286 ,rust-new-debug-unreachable-1)
27287 ("rust-phf-shared" ,rust-phf-shared-0.7)
27288 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
27289 ("rust-serde" ,rust-serde-1)
27290 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
27291 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
27292 #:cargo-development-inputs
27293 (("rust-rand" ,rust-rand-0.4))))))
27294
27295 (define-public rust-string-cache-codegen-0.5
27296 (package
27297 (name "rust-string-cache-codegen")
27298 (version "0.5.1")
27299 (source
27300 (origin
27301 (method url-fetch)
27302 (uri (crate-uri "string-cache-codegen" version))
27303 (file-name
27304 (string-append name "-" version ".tar.gz"))
27305 (sha256
27306 (base32
27307 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
27308 (build-system cargo-build-system)
27309 (arguments
27310 `(#:cargo-inputs
27311 (("rust-phf-generator" ,rust-phf-generator-0.8)
27312 ("rust-phf-shared" ,rust-phf-shared-0.8)
27313 ("rust-proc-macro2" ,rust-proc-macro2-1)
27314 ("rust-quote" ,rust-quote-1))))
27315 (home-page "https://github.com/servo/string-cache")
27316 (synopsis "Codegen library for string-cache")
27317 (description
27318 "This package provides a codegen library for string-cache,
27319 developed as part of the Servo project.")
27320 (license (list license:asl2.0 license:expat))))
27321
27322 (define-public rust-string-cache-codegen-0.4
27323 (package
27324 (inherit rust-string-cache-codegen-0.5)
27325 (name "rust-string-cache-codegen")
27326 (version "0.4.4")
27327 (source
27328 (origin
27329 (method url-fetch)
27330 (uri (crate-uri "string-cache-codegen" version))
27331 (file-name
27332 (string-append name "-" version ".tar.gz"))
27333 (sha256
27334 (base32
27335 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
27336 (arguments
27337 `(#:cargo-inputs
27338 (("rust-phf-generator" ,rust-phf-generator-0.7)
27339 ("rust-phf-shared" ,rust-phf-shared-0.7)
27340 ("rust-proc-macro2" ,rust-proc-macro2-1)
27341 ("rust-quote" ,rust-quote-1)
27342 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
27343
27344 (define-public rust-string-cache-shared-0.3
27345 (package
27346 (name "rust-string-cache-shared")
27347 (version "0.3.0")
27348 (source
27349 (origin
27350 (method url-fetch)
27351 (uri (crate-uri "string-cache-shared" version))
27352 (file-name
27353 (string-append name "-" version ".tar.gz"))
27354 (sha256
27355 (base32
27356 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
27357 (build-system cargo-build-system)
27358 (home-page "https://github.com/servo/string-cache")
27359 (synopsis "Code share between string_cache and string_cache_codegen")
27360 (description
27361 "Code share between string_cache and string_cache_codegen.")
27362 (license (list license:asl2.0 license:expat))))
27363
27364 (define-public rust-strsim-0.9
27365 (package
27366 (name "rust-strsim")
27367 (version "0.9.3")
27368 (source
27369 (origin
27370 (method url-fetch)
27371 (uri (crate-uri "strsim" version))
27372 (file-name (string-append name "-" version ".crate"))
27373 (sha256
27374 (base32
27375 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
27376 (build-system cargo-build-system)
27377 (home-page "https://github.com/dguo/strsim-rs")
27378 (synopsis "Rust implementations of string similarity metrics")
27379 (description "This crate includes implementations of string similarity
27380 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
27381 and Jaro-Winkler.")
27382 (license license:expat)))
27383
27384 (define-public rust-strsim-0.8
27385 (package
27386 (inherit rust-strsim-0.9)
27387 (name "rust-strsim")
27388 (version "0.8.0")
27389 (source
27390 (origin
27391 (method url-fetch)
27392 (uri (crate-uri "strsim" version))
27393 (file-name (string-append name "-" version ".crate"))
27394 (sha256
27395 (base32
27396 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
27397
27398 (define-public rust-strsim-0.6
27399 (package
27400 (inherit rust-strsim-0.9)
27401 (name "rust-strsim")
27402 (version "0.6.0")
27403 (source
27404 (origin
27405 (method url-fetch)
27406 (uri (crate-uri "strsim" version))
27407 (file-name
27408 (string-append name "-" version ".tar.gz"))
27409 (sha256
27410 (base32
27411 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
27412
27413 (define-public rust-strsim-0.5
27414 (package
27415 (inherit rust-strsim-0.9)
27416 (name "rust-strsim")
27417 (version "0.5.2")
27418 (source
27419 (origin
27420 (method url-fetch)
27421 (uri (crate-uri "strsim" version))
27422 (file-name
27423 (string-append name "-" version ".tar.gz"))
27424 (sha256
27425 (base32
27426 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
27427
27428 (define-public rust-structopt-0.3
27429 (package
27430 (name "rust-structopt")
27431 (version "0.3.12")
27432 (source
27433 (origin
27434 (method url-fetch)
27435 (uri (crate-uri "structopt" version))
27436 (file-name
27437 (string-append name "-" version ".tar.gz"))
27438 (sha256
27439 (base32
27440 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
27441 (build-system cargo-build-system)
27442 (arguments
27443 `(#:skip-build? #t
27444 #:cargo-inputs
27445 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
27446 ("rust-lazy-static" ,rust-lazy-static-1)
27447 ("rust-clap" ,rust-clap-2))))
27448 (home-page "https://github.com/TeXitoi/structopt")
27449 (synopsis "Parse command line argument by defining a struct")
27450 (description
27451 "Parse command line argument by defining a struct.")
27452 (license (list license:asl2.0 license:expat))))
27453
27454 (define-public rust-structopt-0.2
27455 (package
27456 (name "rust-structopt")
27457 (version "0.2.18")
27458 (source
27459 (origin
27460 (method url-fetch)
27461 (uri (crate-uri "structopt" version))
27462 (file-name (string-append name "-" version ".tar.gz"))
27463 (sha256
27464 (base32
27465 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
27466 (build-system cargo-build-system)
27467 (arguments
27468 `(#:tests? #f
27469 #:cargo-inputs
27470 (("rust-clap" ,rust-clap-2)
27471 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
27472 (home-page "https://github.com/TeXitoi/structopt")
27473 (synopsis "Parse command line arguments by defining a struct")
27474 (description
27475 "Parse command line arguments by defining a struct.")
27476 (license (list license:asl2.0 license:expat))))
27477
27478 (define-public rust-structopt-derive-0.4
27479 (package
27480 (name "rust-structopt-derive")
27481 (version "0.4.5")
27482 (source
27483 (origin
27484 (method url-fetch)
27485 (uri (crate-uri "structopt-derive" version))
27486 (file-name
27487 (string-append name "-" version ".tar.gz"))
27488 (sha256
27489 (base32
27490 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
27491 (build-system cargo-build-system)
27492 (arguments
27493 `(#:skip-build? #t
27494 #:cargo-inputs
27495 (("rust-heck" ,rust-heck-0.3)
27496 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
27497 ("rust-proc-macro2" ,rust-proc-macro2-1)
27498 ("rust-syn" ,rust-syn-1)
27499 ("rust-quote" ,rust-quote-1))))
27500 (home-page "https://github.com/TeXitoi/structopt")
27501 (synopsis "Parse command line argument by defining a struct, derive crate")
27502 (description
27503 "Parse command line argument by defining a struct, derive crate.")
27504 (license (list license:asl2.0 license:expat))))
27505
27506 (define-public rust-structopt-derive-0.2
27507 (package
27508 (name "rust-structopt-derive")
27509 (version "0.2.18")
27510 (source
27511 (origin
27512 (method url-fetch)
27513 (uri (crate-uri "structopt-derive" version))
27514 (file-name (string-append name "-" version ".tar.gz"))
27515 (sha256
27516 (base32
27517 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
27518 (build-system cargo-build-system)
27519 (arguments
27520 `(#:cargo-inputs
27521 (("rust-heck" ,rust-heck-0.3)
27522 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27523 ("rust-quote" ,rust-quote-0.6)
27524 ("rust-syn" ,rust-syn-0.15))))
27525 (home-page "https://github.com/TeXitoi/structopt")
27526 (synopsis
27527 "Parse command line argument by defining a struct, derive crate")
27528 (description
27529 "Parse command line argument by defining a struct, derive crate.")
27530 (license (list license:asl2.0 license:expat))))
27531
27532 (define-public rust-subtle-2
27533 (package
27534 (name "rust-subtle")
27535 (version "2.2.3")
27536 (source
27537 (origin
27538 (method url-fetch)
27539 (uri (crate-uri "subtle" version))
27540 (file-name
27541 (string-append name "-" version ".tar.gz"))
27542 (sha256
27543 (base32
27544 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
27545 (build-system cargo-build-system)
27546 (home-page "https://dalek.rs/")
27547 (synopsis
27548 "Pure-Rust traits and utilities for cryptographic implementations")
27549 (description
27550 "This package provides Pure-Rust traits and utilities for constant-time
27551 cryptographic implementations.")
27552 (license license:bsd-3)))
27553
27554 (define-public rust-subtle-1.0
27555 (package
27556 (inherit rust-subtle-2)
27557 (name "rust-subtle")
27558 (version "1.0.0")
27559 (source
27560 (origin
27561 (method url-fetch)
27562 (uri (crate-uri "subtle" version))
27563 (file-name
27564 (string-append name "-" version ".tar.gz"))
27565 (sha256
27566 (base32
27567 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
27568
27569 (define-public rust-sval-0.4
27570 (package
27571 (name "rust-sval")
27572 (version "0.4.7")
27573 (source
27574 (origin
27575 (method url-fetch)
27576 (uri (crate-uri "sval" version))
27577 (file-name
27578 (string-append name "-" version ".tar.gz"))
27579 (sha256
27580 (base32
27581 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
27582 (build-system cargo-build-system)
27583 (arguments
27584 `(#:skip-build? #t
27585 #:cargo-inputs
27586 (("rust-sval-derive" ,rust-sval-derive-0.4)
27587 ("rust-smallvec" ,rust-smallvec-0.6)
27588 ("rust-serde" ,rust-serde-1))))
27589 (home-page "https://github.com/sval-rs/sval")
27590 (synopsis "No-std, object-safe serialization framework")
27591 (description
27592 "This package provides a no-std, object-safe serialization framework.")
27593 (license (list license:asl2.0 license:expat))))
27594
27595 (define-public rust-sval-derive-0.4
27596 (package
27597 (name "rust-sval-derive")
27598 (version "0.4.7")
27599 (source
27600 (origin
27601 (method url-fetch)
27602 (uri (crate-uri "sval_derive" version))
27603 (file-name
27604 (string-append name "-" version ".tar.gz"))
27605 (sha256
27606 (base32
27607 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
27608 (build-system cargo-build-system)
27609 (arguments
27610 `(#:skip-build? #t
27611 #:cargo-inputs
27612 (("rust-proc-macro2" ,rust-proc-macro2-1)
27613 ("rust-syn" ,rust-syn-1)
27614 ("rust-quote" ,rust-quote-1))))
27615 (home-page "https://github.com/sval-rs/sval")
27616 (synopsis "Custom derive for sval")
27617 (description "Custom derive for sval.")
27618 (license (list license:asl2.0 license:expat))))
27619
27620 (define-public rust-swc-1
27621 (package
27622 (name "rust-swc")
27623 (version "1.2.24")
27624 (source
27625 (origin
27626 (method git-fetch)
27627 (uri (git-reference
27628 (url "https://github.com/swc-project/swc")
27629 (commit (string-append "v" version))))
27630 (file-name (git-file-name name version))
27631 (sha256
27632 (base32
27633 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
27634 (build-system cargo-build-system)
27635 (arguments
27636 `(#:cargo-inputs
27637 (("rust-ansi-term" ,rust-ansi-term-0.12)
27638 ("rust-base64" ,rust-base64-0.12)
27639 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
27640 ("rust-crc" ,rust-crc-1)
27641 ("rust-darling" ,rust-darling-0.10)
27642 ("rust-dashmap" ,rust-dashmap-3)
27643 ("rust-either" ,rust-either-1)
27644 ("rust-fxhash" ,rust-fxhash-0.2)
27645 ("rust-is-macro" ,rust-is-macro-0.1)
27646 ("rust-jemallocator" ,rust-jemallocator-0.3)
27647 ("rust-log" ,rust-log-0.4)
27648 ("rust-mimalloc" ,rust-mimalloc-0.1)
27649 ("rust-napi" ,rust-napi-0.5)
27650 ("rust-napi-build" ,rust-napi-build-0.2)
27651 ("rust-napi-derive" ,rust-napi-derive-0.5)
27652 ("rust-nom" ,rust-nom-5)
27653 ("rust-once-cell" ,rust-once-cell-1)
27654 ("rust-parking-lot" ,rust-parking-lot-0.7)
27655 ("rust-path-clean" ,rust-path-clean-0.1)
27656 ("rust-petgraph" ,rust-petgraph-0.5)
27657 ("rust-proc-macro2" ,rust-proc-macro2-1)
27658 ("rust-radix-fmt" ,rust-radix-fmt-1)
27659 ("rust-regex" ,rust-regex-1)
27660 ("rust-relative-path" ,rust-relative-path-1)
27661 ("rust-retain-mut" ,rust-retain-mut-0.1)
27662 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
27663 ("rust-st-map" ,rust-st-map-0.1)
27664 ("rust-string-cache" ,rust-string-cache-0.8)
27665 ("rust-walkdir" ,rust-walkdir-2)
27666 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
27667 #:cargo-development-inputs
27668 (("rust-anyhow" ,rust-anyhow-1.0)
27669 ("rust-env-logger" ,rust-env-logger-0.7)
27670 ("rust-num-bigint" ,rust-num-bigint-0.2)
27671 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
27672 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
27673 ("rust-serde" ,rust-serde-1)
27674 ("rust-serde-json" ,rust-serde-json-1)
27675 ("rust-sourcemap" ,rust-sourcemap-6)
27676 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
27677 ("rust-tempfile" ,rust-tempfile-3))
27678 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
27679 #:phases
27680 (modify-phases %standard-phases
27681 (add-after 'unpack 'enable-unstable-features
27682 (lambda _
27683 (setenv "RUSTC_BOOTSTRAP" "1")
27684 (substitute* "ecmascript/jsdoc/src/lib.rs"
27685 (("pub use self" all)
27686 (string-append "#![feature(non_exhaustive)]\n" all)))
27687 (substitute* "ecmascript/parser/src/lib.rs"
27688 (("//! es2019" all)
27689 (string-append "#![feature(non_exhaustive)]
27690 #![feature(mem_take)]
27691 #![feature(proc_macro_hygiene)]
27692 " all)))
27693 (substitute* "ecmascript/transforms/src/lib.rs"
27694 (("#!\\[cfg_attr" all)
27695 (string-append "#![feature(mem_take)]\n" all)))
27696 #t))
27697 (add-after 'enable-unstable-features 'patch-build-failures
27698 (lambda _
27699 (chmod ".cargo/config" 420)
27700 (substitute* "ecmascript/transforms/macros/src/lib.rs"
27701 (("use proc_macro::")
27702 "extern crate proc_macro;\nuse proc_macro::"))
27703 (substitute* "common/src/errors/emitter.rs"
27704 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
27705 #t)))))
27706 (home-page "https://swc.rs/")
27707 (synopsis "Typescript/javascript compiler")
27708 (description "@code{rust-swc} is a typescript/javascript compiler. It
27709 consumes a javascript or typescript file which uses recently added features
27710 like async-await and emits javascript code which can be executed on old
27711 browsers.")
27712 (license (list license:expat
27713 license:asl2.0))))
27714
27715 (define-public rust-syn-test-suite-0
27716 (package
27717 (name "rust-syn-test-suite")
27718 (version "0.0.0+test")
27719 (source
27720 (origin
27721 (method url-fetch)
27722 (uri (crate-uri "syn-test-suite" version))
27723 (file-name (string-append name "-" version ".tar.gz"))
27724 (sha256
27725 (base32
27726 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
27727 (build-system cargo-build-system)
27728 (home-page "https://github.com/dtolnay/syn")
27729 (synopsis "Test suite of the syn crate")
27730 (description "This package provides the test suite of the syn crate.")
27731 (license (list license:expat license:asl2.0))))
27732
27733 (define-public rust-syn-1
27734 (package
27735 (name "rust-syn")
27736 (version "1.0.40")
27737 (source
27738 (origin
27739 (method url-fetch)
27740 (uri (crate-uri "syn" version))
27741 (file-name (string-append name "-" version ".crate"))
27742 (sha256
27743 (base32
27744 "0l437lsnv289y64pgl2mfvr1vgrb2hix5bb5a4rbjncvqly7sgwn"))))
27745 (build-system cargo-build-system)
27746 (arguments
27747 `(#:skip-build? #t
27748 #:cargo-inputs
27749 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
27750 ("rust-proc-macro2" ,rust-proc-macro2-1)
27751 ("rust-quote" ,rust-quote-1))
27752 #:cargo-development-inputs
27753 (("rust-anyhow" ,rust-anyhow-1.0)
27754 ("rust-flate2" ,rust-flate2-1)
27755 ("rust-insta" ,rust-insta-0.16)
27756 ("rust-rayon" ,rust-rayon-1)
27757 ("rust-ref-cast" ,rust-ref-cast-1.0)
27758 ("rust-regex" ,rust-regex-1)
27759 ("rust-reqwest" ,rust-reqwest-0.10)
27760 ("rust-syn-test-suite" ,rust-syn-test-suite-0)
27761 ("rust-tar" ,rust-tar-0.4)
27762 ("rust-termcolor" ,rust-termcolor-1)
27763 ("rust-walkdir" ,rust-walkdir-2))))
27764 (home-page "https://github.com/dtolnay/syn")
27765 (synopsis "Parser for Rust source code")
27766 (description "Parser for Rust source code")
27767 (license (list license:expat license:asl2.0))))
27768
27769 (define-public rust-syn-0.15
27770 (package
27771 (inherit rust-syn-1)
27772 (name "rust-syn")
27773 (version "0.15.44")
27774 (source
27775 (origin
27776 (method url-fetch)
27777 (uri (crate-uri "syn" version))
27778 (file-name
27779 (string-append name "-" version ".tar.gz"))
27780 (sha256
27781 (base32
27782 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
27783 (arguments
27784 `(#:cargo-test-flags '("--release" "--all-features")
27785 #:cargo-inputs
27786 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27787 ("rust-quote" ,rust-quote-0.6)
27788 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
27789 #:cargo-development-inputs
27790 (("rust-insta" ,rust-insta-0.8)
27791 ("rust-rayon" ,rust-rayon-1)
27792 ("rust-ref-cast" ,rust-ref-cast-0.2)
27793 ("rust-regex" ,rust-regex-1)
27794 ("rust-termcolor" ,rust-termcolor-1)
27795 ("rust-walkdir" ,rust-walkdir-2))))
27796 (properties '())))
27797
27798 (define-public rust-syn-0.14
27799 (package
27800 (inherit rust-syn-0.15)
27801 (name "rust-syn")
27802 (version "0.14.9")
27803 (source
27804 (origin
27805 (method url-fetch)
27806 (uri (crate-uri "syn" version))
27807 (file-name
27808 (string-append name "-" version ".tar.gz"))
27809 (sha256
27810 (base32
27811 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
27812 (arguments
27813 `(#:cargo-inputs
27814 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27815 ("rust-quote" ,rust-quote-0.6)
27816 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
27817 #:cargo-development-inputs
27818 (("rust-rayon" ,rust-rayon-1)
27819 ("rust-walkdir" ,rust-walkdir-2))))))
27820
27821 (define-public rust-syn-0.13
27822 (package
27823 (inherit rust-syn-0.14)
27824 (name "rust-syn")
27825 (version "0.13.11")
27826 (source
27827 (origin
27828 (method url-fetch)
27829 (uri (crate-uri "syn" version))
27830 (file-name
27831 (string-append name "-" version ".tar.gz"))
27832 (sha256
27833 (base32
27834 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
27835 (arguments
27836 `(#:tests? #f
27837 #:cargo-inputs
27838 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
27839 ("rust-quote" ,rust-quote-0.5)
27840 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
27841 #:cargo-development-inputs
27842 (("rust-rayon" ,rust-rayon-1)
27843 ("rust-walkdir" ,rust-walkdir-2))))))
27844
27845 (define-public rust-syn-0.11
27846 (package
27847 (inherit rust-syn-0.15)
27848 (name "rust-syn")
27849 (version "0.11.11")
27850 (source
27851 (origin
27852 (method url-fetch)
27853 (uri (crate-uri "syn" version))
27854 (file-name
27855 (string-append name "-" version ".tar.gz"))
27856 (sha256
27857 (base32
27858 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
27859 (arguments
27860 `(#:phases
27861 (modify-phases %standard-phases
27862 (add-before 'build 'fixup-cargo-toml
27863 (lambda _
27864 (substitute* "Cargo.toml"
27865 ((", path =.*,") ","))
27866 #t)))
27867 #:cargo-inputs
27868 (("rust-quote" ,rust-quote-0.3)
27869 ("rust-synom" ,rust-synom-0.11)
27870 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
27871 #:cargo-development-inputs
27872 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
27873 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
27874 ("rust-tempdir" ,rust-tempdir-0.3)
27875 ("rust-walkdir" ,rust-walkdir-1))))))
27876
27877 (define-public rust-syn-mid-0.5
27878 (package
27879 (name "rust-syn-mid")
27880 (version "0.5.0")
27881 (source
27882 (origin
27883 (method url-fetch)
27884 (uri (crate-uri "syn-mid" version))
27885 (file-name
27886 (string-append name "-" version ".tar.gz"))
27887 (sha256
27888 (base32
27889 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
27890 (build-system cargo-build-system)
27891 (arguments
27892 `(#:skip-build? #t
27893 #:cargo-inputs
27894 (("rust-proc-macro2" ,rust-proc-macro2-1)
27895 ("rust-syn" ,rust-syn-1)
27896 ("rust-quote" ,rust-quote-1))))
27897 (home-page "https://github.com/taiki-e/syn-mid")
27898 (synopsis
27899 "Provide the features between \"full\" and \"derive\" of syn.")
27900 (description
27901 "This package provides the features between \"full\" and \"derive\" of syn.")
27902 (license (list license:asl2.0 license:expat))))
27903
27904 (define-public rust-synom-0.11
27905 (package
27906 (name "rust-synom")
27907 (version "0.11.3")
27908 (source
27909 (origin
27910 (method url-fetch)
27911 (uri (crate-uri "synom" version))
27912 (file-name
27913 (string-append name "-" version ".tar.gz"))
27914 (sha256
27915 (base32
27916 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
27917 (build-system cargo-build-system)
27918 (arguments
27919 `(#:tests? #f ; doc tests fail
27920 #:phases
27921 (modify-phases %standard-phases
27922 (add-before 'build 'fixup-cargo-toml
27923 (lambda _
27924 (substitute* "Cargo.toml"
27925 (("^path =.*") ""))
27926 #t)))
27927 #:cargo-inputs
27928 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
27929 #:cargo-development-inputs
27930 (("rust-syn" ,rust-syn-0.11))))
27931 (home-page "https://github.com/dtolnay/syn")
27932 (synopsis "Stripped-down Nom parser used by Syn")
27933 (description
27934 "Stripped-down Nom parser used by Syn.")
27935 (license (list license:expat license:asl2.0))))
27936
27937 (define-public rust-synstructure-0.12
27938 (package
27939 (name "rust-synstructure")
27940 (version "0.12.3")
27941 (source
27942 (origin
27943 (method url-fetch)
27944 (uri (crate-uri "synstructure" version))
27945 (file-name
27946 (string-append name "-" version ".tar.gz"))
27947 (sha256
27948 (base32
27949 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
27950 (build-system cargo-build-system)
27951 (arguments
27952 `(#:skip-build? #t
27953 #:cargo-inputs
27954 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
27955 ("rust-proc-macro2" ,rust-proc-macro2-1)
27956 ("rust-syn" ,rust-syn-1)
27957 ("rust-quote" ,rust-quote-1))))
27958 (home-page "https://github.com/mystor/synstructure")
27959 (synopsis "Helper methods and macros for custom derives")
27960 (description
27961 "This package provides helper methods and macros for custom derives.")
27962 (license license:expat)))
27963
27964 (define-public rust-synstructure-0.10
27965 (package
27966 (name "rust-synstructure")
27967 (version "0.10.2")
27968 (source
27969 (origin
27970 (method url-fetch)
27971 (uri (crate-uri "synstructure" version))
27972 (file-name
27973 (string-append name "-" version ".tar.gz"))
27974 (sha256
27975 (base32
27976 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
27977 (build-system cargo-build-system)
27978 (arguments
27979 `(#:cargo-inputs
27980 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27981 ("rust-quote" ,rust-quote-0.6)
27982 ("rust-syn" ,rust-syn-0.15)
27983 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
27984 #:cargo-development-inputs
27985 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
27986 (home-page "https://github.com/mystor/synstructure")
27987 (synopsis "Helper methods and macros for custom derives")
27988 (description
27989 "Helper methods and macros for custom derives.")
27990 (license license:expat)))
27991
27992 (define-public rust-synstructure-test-traits-0.1
27993 (package
27994 (name "rust-synstructure-test-traits")
27995 (version "0.1.0")
27996 (source
27997 (origin
27998 (method url-fetch)
27999 (uri (crate-uri "synstructure_test_traits" version))
28000 (file-name (string-append name "-" version ".crate"))
28001 (sha256
28002 (base32
28003 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
28004 (build-system cargo-build-system)
28005 (home-page "https://crates.io/crates/synstructure_test_traits")
28006 (synopsis "Helper test traits for synstructure doctests")
28007 (description
28008 "This package provides helper test traits for synstructure doctests.")
28009 (license license:expat)))
28010
28011 (define-public rust-syntect-3.3
28012 (package
28013 (name "rust-syntect")
28014 (version "3.3.0")
28015 (source
28016 (origin
28017 (method url-fetch)
28018 (uri (crate-uri "syntect" version))
28019 (file-name
28020 (string-append name "-" version ".tar.gz"))
28021 (sha256
28022 (base32
28023 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
28024 (build-system cargo-build-system)
28025 (arguments
28026 `(#:skip-build? #t
28027 #:cargo-inputs
28028 (("rust-plist" ,rust-plist-0.4)
28029 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
28030 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
28031 ("rust-serde" ,rust-serde-1)
28032 ("rust-serde-derive" ,rust-serde-derive-1)
28033 ("rust-flate2" ,rust-flate2-1)
28034 ("rust-serde-json" ,rust-serde-json-1)
28035 ("rust-fnv" ,rust-fnv-1)
28036 ("rust-bitflags" ,rust-bitflags-1)
28037 ("rust-lazycell" ,rust-lazycell-1)
28038 ("rust-bincode" ,rust-bincode-1)
28039 ("rust-lazy-static" ,rust-lazy-static-1)
28040 ("rust-walkdir" ,rust-walkdir-2)
28041 ("rust-onig" ,rust-onig-5.0))))
28042 (home-page "https://github.com/trishume/syntect")
28043 (synopsis "Library for syntax highlighting and code intelligence")
28044 (description
28045 "This package provides a library for syntax highlighting and code
28046 intelligence using Sublime Text's grammars.")
28047 (license license:expat)))
28048
28049 (define-public rust-syntex-0.58
28050 (package
28051 (name "rust-syntex")
28052 (version "0.58.1")
28053 (source
28054 (origin
28055 (method url-fetch)
28056 (uri (crate-uri "syntex" version))
28057 (file-name
28058 (string-append name "-" version ".tar.gz"))
28059 (sha256
28060 (base32
28061 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
28062 (build-system cargo-build-system)
28063 (arguments
28064 `(#:skip-build? #t
28065 #:cargo-inputs
28066 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
28067 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
28068 (home-page "https://github.com/erickt/rust-syntex")
28069 (synopsis "Compile time syntax extension expansion")
28070 (description
28071 "This package provides a library that enables compile time
28072 syntax extension expansion.")
28073 (license (list license:expat license:asl2.0))))
28074
28075 (define-public rust-syntex-errors-0.58
28076 (package
28077 (name "rust-syntex-errors")
28078 (version "0.58.1")
28079 (source
28080 (origin
28081 (method url-fetch)
28082 (uri (crate-uri "syntex_errors" version))
28083 (file-name
28084 (string-append name "-" version ".tar.gz"))
28085 (sha256
28086 (base32
28087 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
28088 (build-system cargo-build-system)
28089 (arguments
28090 `(#:skip-build? #t
28091 #:cargo-inputs
28092 (("rust-libc" ,rust-libc-0.2)
28093 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28094 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
28095 ("rust-term" ,rust-term-0.4)
28096 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
28097 (home-page "https://github.com/serde-rs/syntex")
28098 (synopsis "Backport of librustc_errors")
28099 (description "This package provides a backport of @code{librustc_errors}.")
28100 (license (list license:expat license:asl2.0))))
28101
28102 (define-public rust-syntex-pos-0.58
28103 (package
28104 (name "rust-syntex-pos")
28105 (version "0.58.1")
28106 (source
28107 (origin
28108 (method url-fetch)
28109 (uri (crate-uri "syntex_pos" version))
28110 (file-name
28111 (string-append name "-" version ".tar.gz"))
28112 (sha256
28113 (base32
28114 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
28115 (build-system cargo-build-system)
28116 (arguments
28117 `(#:cargo-inputs
28118 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
28119 (home-page "https://github.com/serde-rs/syntex")
28120 (synopsis "Backport of libsyntax_pos")
28121 (description "This package provides a backport of @code{libsyntax_pos}.")
28122 (license (list license:expat license:asl2.0))))
28123
28124 (define-public rust-syntex-syntax-0.58
28125 (package
28126 (name "rust-syntex-syntax")
28127 (version "0.58.1")
28128 (source
28129 (origin
28130 (method url-fetch)
28131 (uri (crate-uri "syntex_syntax" version))
28132 (file-name
28133 (string-append name "-" version ".tar.gz"))
28134 (sha256
28135 (base32
28136 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
28137 (build-system cargo-build-system)
28138 (arguments
28139 `(#:skip-build? #t
28140 #:cargo-inputs
28141 (("rust-bitflags" ,rust-bitflags-0.8)
28142 ("rust-log" ,rust-log-0.3)
28143 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28144 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
28145 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
28146 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
28147 (home-page "https://github.com/serde-rs/syntex")
28148 (synopsis "Backport of libsyntax")
28149 (description "This package provides a backport of libsyntax.")
28150 (license (list license:expat license:asl2.0))))
28151
28152 (define-public rust-sysctl-0.4
28153 (package
28154 (name "rust-sysctl")
28155 (version "0.4.0")
28156 (source
28157 (origin
28158 (method url-fetch)
28159 (uri (crate-uri "sysctl" version))
28160 (file-name
28161 (string-append name "-" version ".tar.gz"))
28162 (sha256
28163 (base32
28164 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
28165 (build-system cargo-build-system)
28166 (arguments
28167 `(#:skip-build? #t
28168 #:cargo-inputs
28169 (("rust-bitflags" ,rust-bitflags-1)
28170 ("rust-byteorder" ,rust-byteorder-1)
28171 ("rust-failure" ,rust-failure-0.1)
28172 ("rust-libc" ,rust-libc-0.2)
28173 ("rust-walkdir" ,rust-walkdir-2))))
28174 (home-page "https://github.com/johalun/sysctl-rs")
28175 (synopsis "Simplified interface to libc::sysctl")
28176 (description
28177 "Simplified interface to libc::sysctl.")
28178 (license license:expat)))
28179
28180 (define-public rust-sysctl-0.1
28181 (package
28182 (inherit rust-sysctl-0.4)
28183 (name "rust-sysctl")
28184 (version "0.1.4")
28185 (source
28186 (origin
28187 (method url-fetch)
28188 (uri (crate-uri "sysctl" version))
28189 (file-name
28190 (string-append name "-" version ".tar.gz"))
28191 (sha256
28192 (base32
28193 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
28194 (arguments
28195 `(#:skip-build? #t ; Unsupported on Linux.
28196 #:cargo-inputs
28197 (("rust-byteorder" ,rust-byteorder-1)
28198 ("rust-errno" ,rust-errno-0.2)
28199 ("rust-libc" ,rust-libc-0.2))))))
28200
28201 (define-public rust-syslog-4.0
28202 (package
28203 (name "rust-syslog")
28204 (version "4.0.1")
28205 (source
28206 (origin
28207 (method url-fetch)
28208 (uri (crate-uri "syslog" version))
28209 (file-name
28210 (string-append name "-" version ".tar.gz"))
28211 (sha256
28212 (base32
28213 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
28214 (build-system cargo-build-system)
28215 (arguments
28216 `(#:skip-build? #t
28217 #:cargo-inputs
28218 (("rust-time" ,rust-time-0.1)
28219 ("rust-error-chain" ,rust-error-chain-0.11)
28220 ("rust-libc" ,rust-libc-0.2)
28221 ("rust-log" ,rust-log-0.4))))
28222 (home-page "https://github.com/Geal/rust-syslog")
28223 (synopsis "Send log messages to syslog")
28224 (description "Send log messages to syslog.")
28225 (license license:expat)))
28226
28227 (define-public rust-syslog-3.3
28228 (package
28229 (name "rust-syslog")
28230 (version "3.3.0")
28231 (source
28232 (origin
28233 (method url-fetch)
28234 (uri (crate-uri "syslog" version))
28235 (file-name
28236 (string-append name "-" version ".tar.gz"))
28237 (sha256
28238 (base32
28239 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
28240 (build-system cargo-build-system)
28241 (arguments
28242 `(#:skip-build? #t
28243 #:cargo-inputs
28244 (("rust-time" ,rust-time-0.1)
28245 ("rust-libc" ,rust-libc-0.2)
28246 ("rust-log" ,rust-log-0.3)
28247 ("rust-unix-socket" ,rust-unix-socket-0.5))))
28248 (home-page "https://github.com/Geal/rust-syslog")
28249 (synopsis "Send log messages to syslog")
28250 (description "Send log messages to syslog.")
28251 (license license:expat)))
28252
28253 (define-public rust-take-mut-0.2
28254 (package
28255 (name "rust-take-mut")
28256 (version "0.2.2")
28257 (source
28258 (origin
28259 (method url-fetch)
28260 (uri (crate-uri "take_mut" version))
28261 (file-name (string-append name "-" version ".tar.gz"))
28262 (sha256
28263 (base32
28264 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
28265 (build-system cargo-build-system)
28266 (home-page "https://github.com/Sgeo/take_mut")
28267 (synopsis "Take a T from a &mut T temporarily")
28268 (description "This package lets you temporarily take a T from a &mut T.")
28269 (license license:expat)))
28270
28271 (define-public rust-takeable-option-0.4
28272 (package
28273 (name "rust-takeable-option")
28274 (version "0.4.0")
28275 (source
28276 (origin
28277 (method url-fetch)
28278 (uri (crate-uri "takeable-option" version))
28279 (file-name
28280 (string-append name "-" version ".tar.gz"))
28281 (sha256
28282 (base32
28283 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
28284 (build-system cargo-build-system)
28285 (home-page "https://docs.rs/takeable-option/")
28286 (synopsis "A small wrapper around option.")
28287 (description
28288 "This package provides a small wrapper around option.")
28289 (license (list license:asl2.0 license:expat))))
28290
28291 (define-public rust-tar-0.4
28292 (package
28293 (name "rust-tar")
28294 (version "0.4.26")
28295 (source
28296 (origin
28297 (method url-fetch)
28298 (uri (crate-uri "tar" version))
28299 (file-name (string-append name "-" version ".crate"))
28300 (sha256
28301 (base32
28302 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
28303 (build-system cargo-build-system)
28304 (arguments
28305 `(#:tests? #f ; Test tarballs not included in crate.
28306 #:cargo-inputs
28307 (("rust-filetime" ,rust-filetime-0.2)
28308 ("rust-libc" ,rust-libc-0.2)
28309 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28310 ("rust-xattr" ,rust-xattr-0.2))
28311 #:cargo-development-inputs
28312 (("rust-tempdir" ,rust-tempdir-0.3))))
28313 (home-page "https://github.com/alexcrichton/tar-rs")
28314 (synopsis "Tar file reading/writing for Rust")
28315 (description
28316 "This package provides a Rust implementation of a TAR file reader and
28317 writer. This library does not currently handle compression, but it is abstract
28318 over all I/O readers and writers. Additionally, great lengths are taken to
28319 ensure that the entire contents are never required to be entirely resident in
28320 memory all at once.")
28321 (license (list license:asl2.0
28322 license:expat))))
28323
28324 (define-public rust-target-build-utils-0.3
28325 (package
28326 (name "rust-target-build-utils")
28327 (version "0.3.1")
28328 (source
28329 (origin
28330 (method url-fetch)
28331 (uri (crate-uri "target_build_utils" version))
28332 (file-name
28333 (string-append name "-" version ".tar.gz"))
28334 (sha256
28335 (base32
28336 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
28337 (build-system cargo-build-system)
28338 (arguments
28339 `(#:cargo-inputs
28340 (("rust-phf" ,rust-phf-0.7)
28341 ("rust-serde-json" ,rust-serde-json-0.9)
28342 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
28343 (home-page "https://github.com/nagisa/target_build_utils.rs")
28344 (synopsis "Rust utility to handle TARGET environment variable")
28345 (description
28346 "Utility crate to handle the @code{TARGET} environment variable passed into
28347 @code{build.rs} scripts.")
28348 (license (list license:isc license:asl2.0))))
28349
28350 (define-public rust-target-lexicon-0.10
28351 (package
28352 (name "rust-target-lexicon")
28353 (version "0.10.0")
28354 (source
28355 (origin
28356 (method url-fetch)
28357 (uri (crate-uri "target-lexicon" version))
28358 (file-name
28359 (string-append name "-" version ".tar.gz"))
28360 (sha256
28361 (base32
28362 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
28363 (build-system cargo-build-system)
28364 (arguments `(#:skip-build? #t))
28365 (home-page
28366 "https://github.com/CraneStation/target-lexicon")
28367 (synopsis
28368 "Targeting utilities for compilers and related tools")
28369 (description
28370 "Targeting utilities for compilers and related tools")
28371 (license license:asl2.0)))
28372
28373 (define-public rust-tempdir-0.3
28374 (package
28375 (name "rust-tempdir")
28376 (version "0.3.7")
28377 (source
28378 (origin
28379 (method url-fetch)
28380 (uri (crate-uri "tempdir" version))
28381 (file-name (string-append name "-" version ".crate"))
28382 (sha256
28383 (base32
28384 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
28385 (build-system cargo-build-system)
28386 (arguments
28387 `(#:cargo-inputs
28388 (("rust-rand" ,rust-rand-0.4)
28389 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
28390 (home-page "https://github.com/rust-lang-deprecated/tempdir")
28391 (synopsis "Temporary directory management for Rust")
28392 (description
28393 "This package provides a library for managing a temporary directory and
28394 deleting all contents when it's dropped.")
28395 (license (list license:asl2.0
28396 license:expat))))
28397
28398 (define-public rust-tempfile-3
28399 (package
28400 (name "rust-tempfile")
28401 (version "3.1.0")
28402 (source
28403 (origin
28404 (method url-fetch)
28405 (uri (crate-uri "tempfile" version))
28406 (file-name (string-append name "-" version ".crate"))
28407 (sha256
28408 (base32
28409 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
28410 (build-system cargo-build-system)
28411 (arguments
28412 `(#:skip-build? #t
28413 #:cargo-inputs
28414 (("rust-cfg-if" ,rust-cfg-if-0.1)
28415 ("rust-libc" ,rust-libc-0.2)
28416 ("rust-rand" ,rust-rand-0.7)
28417 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28418 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
28419 ("rust-winapi" ,rust-winapi-0.3))))
28420 (home-page "https://stebalien.com/projects/tempfile-rs")
28421 (synopsis "Library for managing temporary files and directories")
28422 (description
28423 "This package provides a library for managing temporary files and
28424 directories.")
28425 (license (list license:asl2.0
28426 license:expat))))
28427
28428 (define-public rust-tempfile-2
28429 (package
28430 (inherit rust-tempfile-3)
28431 (name "rust-tempfile")
28432 (version "2.2.0")
28433 (source
28434 (origin
28435 (method url-fetch)
28436 (uri (crate-uri "tempfile" version))
28437 (file-name (string-append name "-" version ".tar.gz"))
28438 (sha256
28439 (base32
28440 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
28441 (build-system cargo-build-system)
28442 (arguments
28443 `(#:cargo-inputs
28444 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28445 ("rust-libc" ,rust-libc-0.2)
28446 ("rust-rand" ,rust-rand-0.3)
28447 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28448 ("rust-winapi" ,rust-winapi-0.2))))))
28449
28450 (define-public rust-tendril-0.4
28451 (package
28452 (name "rust-tendril")
28453 (version "0.4.1")
28454 (source
28455 (origin
28456 (method url-fetch)
28457 (uri (crate-uri "tendril" version))
28458 (file-name
28459 (string-append name "-" version ".tar.gz"))
28460 (sha256
28461 (base32
28462 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
28463 (build-system cargo-build-system)
28464 (arguments
28465 `(#:skip-build? #t
28466 #:cargo-inputs
28467 (("rust-encoding" ,rust-encoding-0.2)
28468 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
28469 ("rust-futf" ,rust-futf-0.1)
28470 ("rust-mac" ,rust-mac-0.1)
28471 ("rust-utf-8" ,rust-utf-8-0.7))
28472 #:cargo-development-inputs
28473 (("rust-rand" ,rust-rand-0.4))))
28474 (home-page "https://github.com/servo/tendril")
28475 (synopsis "Compact buffer/string type for zero-copy parsing")
28476 (description
28477 "Compact buffer/string type for zero-copy parsing.")
28478 (license (list license:expat license:asl2.0))))
28479
28480 (define-public rust-term-0.6
28481 (package
28482 (name "rust-term")
28483 (version "0.6.1")
28484 (source
28485 (origin
28486 (method url-fetch)
28487 (uri (crate-uri "term" version))
28488 (file-name
28489 (string-append name "-" version ".tar.gz"))
28490 (sha256
28491 (base32
28492 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
28493 (build-system cargo-build-system)
28494 (arguments
28495 `(#:cargo-inputs
28496 (("rust-dirs" ,rust-dirs-2.0)
28497 ("rust-winapi" ,rust-winapi-0.3))))
28498 (home-page "https://github.com/Stebalien/term")
28499 (synopsis "Terminal formatting library")
28500 (description
28501 "This package provides a terminal formatting library.")
28502 (license (list license:expat license:asl2.0))))
28503
28504 (define-public rust-term-0.5
28505 (package
28506 (inherit rust-term-0.6)
28507 (name "rust-term")
28508 (version "0.5.2")
28509 (source
28510 (origin
28511 (method url-fetch)
28512 (uri (crate-uri "term" version))
28513 (file-name
28514 (string-append name "-" version ".tar.gz"))
28515 (sha256
28516 (base32
28517 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
28518 (arguments
28519 `(#:cargo-inputs
28520 (("rust-byteorder" ,rust-byteorder-1)
28521 ("rust-dirs" ,rust-dirs-1.0)
28522 ("rust-winapi" ,rust-winapi-0.3))))))
28523
28524 (define-public rust-term-0.4
28525 (package
28526 (inherit rust-term-0.6)
28527 (name "rust-term")
28528 (version "0.4.6")
28529 (source
28530 (origin
28531 (method url-fetch)
28532 (uri (crate-uri "term" version))
28533 (file-name (string-append name "-" version ".crate"))
28534 (sha256
28535 (base32
28536 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
28537 (arguments
28538 `(#:cargo-inputs
28539 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28540 ("rust-winapi" ,rust-winapi-0.2))))))
28541
28542 (define-public rust-term-0.2
28543 (package/inherit rust-term-0.4
28544 (name "rust-term")
28545 (version "0.2.14")
28546 (source
28547 (origin
28548 (method url-fetch)
28549 (uri (crate-uri "term" version))
28550 (file-name (string-append name "-" version ".crate"))
28551 (sha256
28552 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
28553 (arguments
28554 `(#:cargo-inputs
28555 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28556 ("rust-winapi" ,rust-winapi-0.2))))))
28557
28558 (define-public rust-term-grid-0.1
28559 (package
28560 (name "rust-term-grid")
28561 (version "0.1.7")
28562 (source
28563 (origin
28564 (method url-fetch)
28565 (uri (crate-uri "term_grid" version))
28566 (file-name
28567 (string-append name "-" version ".tar.gz"))
28568 (sha256
28569 (base32
28570 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
28571 (build-system cargo-build-system)
28572 (arguments
28573 `(#:cargo-inputs
28574 (("rust-unicode-width" ,rust-unicode-width-0.1))))
28575 (home-page "https://github.com/ogham/rust-term-grid")
28576 (synopsis "Library for formatting strings into a grid layout")
28577 (description "This package provides a library for formatting strings into a
28578 grid layout.")
28579 (license license:expat)))
28580
28581 (define-public rust-term-size-1.0
28582 (package
28583 (name "rust-term-size")
28584 (version "1.0.0-beta1")
28585 (source
28586 (origin
28587 (method url-fetch)
28588 (uri (crate-uri "term_size" version))
28589 (file-name
28590 (string-append name "-" version ".tar.gz"))
28591 (sha256
28592 (base32
28593 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
28594 (build-system cargo-build-system)
28595 (arguments
28596 `(#:skip-build? #t
28597 #:cargo-inputs
28598 (("rust-clippy" ,rust-clippy-0.0)
28599 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28600 ("rust-libc" ,rust-libc-0.2)
28601 ("rust-winapi" ,rust-winapi-0.3))))
28602 (home-page "https://github.com/clap-rs/term_size-rs")
28603 (synopsis "Determine terminal sizes and dimensions")
28604 (description
28605 "Functions for determining terminal sizes and dimensions")
28606 (license (list license:asl2.0 license:expat))))
28607
28608 (define-public rust-term-size-0.3
28609 (package
28610 (inherit rust-term-size-1.0)
28611 (name "rust-term-size")
28612 (version "0.3.2")
28613 (source
28614 (origin
28615 (method url-fetch)
28616 (uri (crate-uri "term_size" version))
28617 (file-name
28618 (string-append name "-" version ".tar.gz"))
28619 (sha256
28620 (base32
28621 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
28622 (arguments
28623 `(#:cargo-inputs
28624 (("rust-libc" ,rust-libc-0.2)
28625 ("rust-winapi" ,rust-winapi-0.3))))))
28626
28627 (define-public rust-termcolor-1
28628 (package
28629 (name "rust-termcolor")
28630 (version "1.1.0")
28631 (source
28632 (origin
28633 (method url-fetch)
28634 (uri (crate-uri "termcolor" version))
28635 (file-name (string-append name "-" version ".crate"))
28636 (sha256
28637 (base32
28638 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
28639 (build-system cargo-build-system)
28640 (arguments
28641 `(#:cargo-inputs
28642 (("rust-winapi-util" ,rust-winapi-util-0.1))
28643 #:cargo-development-inputs
28644 (("rust-doc-comment" ,rust-doc-comment-0.3))))
28645 (home-page "https://github.com/BurntSushi/termcolor")
28646 (synopsis "Library for writing colored text to a terminal")
28647 (description "This package provides a simple cross platform library for
28648 writing colored text to a terminal.")
28649 (license (list license:unlicense
28650 license:expat))))
28651
28652 (define-public rust-terminal-size-0.1
28653 (package
28654 (name "rust-terminal-size")
28655 (version "0.1.13")
28656 (source
28657 (origin
28658 (method url-fetch)
28659 (uri (crate-uri "terminal-size" version))
28660 (file-name
28661 (string-append name "-" version ".tar.gz"))
28662 (sha256
28663 (base32
28664 "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s"))))
28665 (build-system cargo-build-system)
28666 (arguments
28667 `(#:tests? #f ; Tests expect access to /dev/stderr
28668 #:cargo-inputs
28669 (("rust-libc" ,rust-libc-0.2)
28670 ("rust-winapi" ,rust-winapi-0.3))))
28671 (home-page "https://github.com/eminence/terminal-size")
28672 (synopsis "Gets the size of your Linux or Windows terminal")
28673 (description
28674 "This package gets the size of your Linux or Windows terminal.")
28675 (license (list license:expat license:asl2.0))))
28676
28677 (define-public rust-terminfo-0.6
28678 (package
28679 (name "rust-terminfo")
28680 (version "0.6.1")
28681 (source
28682 (origin
28683 (method url-fetch)
28684 (uri (crate-uri "terminfo" version))
28685 (file-name
28686 (string-append name "-" version ".tar.gz"))
28687 (sha256
28688 (base32
28689 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
28690 (build-system cargo-build-system)
28691 (arguments
28692 `(#:cargo-inputs
28693 (("rust-fnv" ,rust-fnv-1)
28694 ("rust-nom" ,rust-nom-4.2)
28695 ("rust-phf" ,rust-phf-0.7)
28696 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
28697 (home-page "https://github.com/meh/rust-terminfo")
28698 (synopsis "Terminal information")
28699 (description "Terminal capabilities with type-safe getters.")
28700 (license license:wtfpl2)))
28701
28702 (define-public rust-termion-1.5
28703 (package
28704 (name "rust-termion")
28705 (version "1.5.5")
28706 (source
28707 (origin
28708 (method url-fetch)
28709 (uri (crate-uri "termion" version))
28710 (file-name (string-append name "-" version ".crate"))
28711 (sha256
28712 (base32
28713 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
28714 (build-system cargo-build-system)
28715 (arguments
28716 `(#:tests? #f ; Tests want a terminal.
28717 #:cargo-inputs
28718 (("rust-libc" ,rust-libc-0.2)
28719 ("rust-numtoa" ,rust-numtoa-0.1)
28720 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28721 ("rust-redox-termios" ,rust-redox-termios-0.1))))
28722 (home-page "https://gitlab.redox-os.org/redox-os/termion")
28723 (synopsis "Library for manipulating terminals")
28724 (description
28725 "This package provides a bindless library for manipulating terminals.")
28726 (license license:expat)))
28727
28728 (define-public rust-termios-0.3
28729 (package
28730 (name "rust-termios")
28731 (version "0.3.1")
28732 (source
28733 (origin
28734 (method url-fetch)
28735 (uri (crate-uri "termios" version))
28736 (file-name (string-append name "-" version ".crate"))
28737 (sha256
28738 (base32
28739 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
28740 (build-system cargo-build-system)
28741 (arguments
28742 `(#:cargo-inputs
28743 (("rust-libc" ,rust-libc-0.2))))
28744 (home-page "https://github.com/dcuddeback/termios-rs")
28745 (synopsis "Safe bindings for the termios library")
28746 (description
28747 "The termios crate provides safe bindings for the Rust programming language
28748 to the terminal I/O interface implemented by Unix operating systems. The safe
28749 bindings are a small wrapper around the raw C functions, which converts integer
28750 return values to @code{std::io::Result} to indicate success or failure.")
28751 (license license:expat)))
28752
28753 (define-public rust-termios-0.2
28754 (package
28755 (inherit rust-termios-0.3)
28756 (name "rust-termios")
28757 (version "0.2.2")
28758 (source
28759 (origin
28760 (method url-fetch)
28761 (uri (crate-uri "termios" version))
28762 (file-name (string-append name "-" version ".tar.gz"))
28763 (sha256
28764 (base32
28765 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
28766
28767 (define-public rust-test-assembler-0.1
28768 (package
28769 (name "rust-test-assembler")
28770 (version "0.1.5")
28771 (source
28772 (origin
28773 (method url-fetch)
28774 (uri (crate-uri "test-assembler" version))
28775 (file-name
28776 (string-append name "-" version ".tar.gz"))
28777 (sha256
28778 (base32
28779 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
28780 (build-system cargo-build-system)
28781 (arguments
28782 `(#:skip-build? #t
28783 #:cargo-inputs
28784 (("rust-byteorder" ,rust-byteorder-1))))
28785 (home-page "https://github.com/luser/rust-test-assembler")
28786 (synopsis "Build complex binary streams")
28787 (description
28788 "This package provides a set of types for building complex binary
28789 streams.")
28790 (license license:expat)))
28791
28792 (define-public rust-tester-0.5
28793 (package
28794 (name "rust-tester")
28795 (version "0.5.0")
28796 (source
28797 (origin
28798 (method url-fetch)
28799 (uri (crate-uri "tester" version))
28800 (file-name
28801 (string-append name "-" version ".tar.gz"))
28802 (sha256
28803 (base32
28804 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
28805 (build-system cargo-build-system)
28806 (arguments
28807 `(#:skip-build? #t
28808 #:cargo-inputs
28809 (("rust-getopts" ,rust-getopts-0.2)
28810 ("rust-libc" ,rust-libc-0.2)
28811 ("rust-term" ,rust-term-0.4))))
28812 (home-page
28813 "https://github.com/messense/rustc-test")
28814 (synopsis
28815 "Fork of Rust's test crate")
28816 (description
28817 "This package provides a fork of Rust's test crate that doesn't require
28818 unstable language features.")
28819 (license (list license:expat license:asl2.0))))
28820
28821 (define-public rust-textwrap-0.11
28822 (package
28823 (name "rust-textwrap")
28824 (version "0.11.0")
28825 (source
28826 (origin
28827 (method url-fetch)
28828 (uri (crate-uri "textwrap" version))
28829 (file-name (string-append name "-" version ".tar.gz"))
28830 (sha256
28831 (base32
28832 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
28833 (build-system cargo-build-system)
28834 (arguments
28835 `(#:skip-build? #t
28836 #:cargo-inputs
28837 (;("rust-hyphenation" ,rust-hyphenation-0.7)
28838 ("rust-term-size" ,rust-term-size-0.3)
28839 ("rust-unicode-width" ,rust-unicode-width-0.1))
28840 #:cargo-development-inputs
28841 (;("rust-lipsum" ,rust-lipsum-0.6)
28842 ("rust-rand" ,rust-rand-0.6)
28843 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
28844 ("rust-version-sync" ,rust-version-sync-0.6))))
28845 (home-page "https://github.com/mgeisler/textwrap")
28846 (synopsis "Library for word wrapping, indenting, and dedenting strings")
28847 (description
28848 "Textwrap is a small library for word wrapping, indenting, and dedenting
28849 strings. You can use it to format strings (such as help and error messages)
28850 for display in commandline applications. It is designed to be efficient and
28851 handle Unicode characters correctly.")
28852 (license license:expat)))
28853
28854 (define-public rust-thin-slice-0.1
28855 (package
28856 (name "rust-thin-slice")
28857 (version "0.1.1")
28858 (source
28859 (origin
28860 (method url-fetch)
28861 (uri (crate-uri "thin-slice" version))
28862 (file-name
28863 (string-append name "-" version ".tar.gz"))
28864 (sha256
28865 (base32
28866 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
28867 (build-system cargo-build-system)
28868 (home-page "https://github.com/heycam/thin-slice")
28869 (synopsis
28870 "Owned slice that packs the slice storage into a single word when possible")
28871 (description
28872 "An owned slice that packs the slice storage into a single word when possible.")
28873 (license license:mpl2.0)))
28874
28875 (define-public rust-thiserror-1
28876 (package
28877 (name "rust-thiserror")
28878 (version "1.0.9")
28879 (source
28880 (origin
28881 (method url-fetch)
28882 (uri (crate-uri "thiserror" version))
28883 (file-name
28884 (string-append name "-" version ".tar.gz"))
28885 (sha256
28886 (base32
28887 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
28888 (build-system cargo-build-system)
28889 (arguments
28890 `(#:skip-build? #t
28891 #:cargo-inputs
28892 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
28893 #:cargo-development-inputs
28894 (("rust-anyhow" ,rust-anyhow-1.0)
28895 ("rust-ref-cast" ,rust-ref-cast-1.0)
28896 ("rust-rustversion" ,rust-rustversion-1)
28897 ("rust-trybuild" ,rust-trybuild-1))))
28898 (home-page "https://github.com/dtolnay/thiserror")
28899 (synopsis "derive(Error)")
28900 (description "This package provides @code{derive(Error)} in Rust.")
28901 (license (list license:expat license:asl2.0))))
28902
28903 (define-public rust-thiserror-impl-1.0
28904 (package
28905 (name "rust-thiserror-impl")
28906 (version "1.0.9")
28907 (source
28908 (origin
28909 (method url-fetch)
28910 (uri (crate-uri "thiserror-impl" version))
28911 (file-name
28912 (string-append name "-" version ".tar.gz"))
28913 (sha256
28914 (base32
28915 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
28916 (build-system cargo-build-system)
28917 (arguments
28918 `(#:skip-build? #t
28919 #:cargo-inputs
28920 (("rust-proc-macro2" ,rust-proc-macro2-1)
28921 ("rust-quote" ,rust-quote-1)
28922 ("rust-syn" ,rust-syn-1))))
28923 (home-page "https://github.com/dtolnay/thiserror")
28924 (synopsis "Implementation detail of the thiserror crate")
28925 (description "This package provides an implementation detail of the
28926 @code{thiserror} crate.")
28927 (license (list license:expat license:asl2.0))))
28928
28929 (define-public rust-thread-id-3
28930 (package
28931 (name "rust-thread-id")
28932 (version "3.3.0")
28933 (source
28934 (origin
28935 (method url-fetch)
28936 (uri (crate-uri "thread-id" version))
28937 (file-name (string-append name "-" version ".crate"))
28938 (sha256
28939 (base32
28940 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
28941 (build-system cargo-build-system)
28942 (arguments
28943 `(#:cargo-inputs
28944 (("rust-libc" ,rust-libc-0.2)
28945 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28946 ("rust-winapi" ,rust-winapi-0.3))))
28947 (home-page "https://github.com/ruuda/thread-id")
28948 (synopsis "Get a unique ID for the current thread in Rust")
28949 (description
28950 "For diagnostics and debugging it can often be useful to get an ID that is
28951 different for every thread.")
28952 (license (list license:asl2.0
28953 license:expat))))
28954
28955 (define-public rust-thread-id-2.0
28956 (package
28957 (inherit rust-thread-id-3)
28958 (name "rust-thread-id")
28959 (version "2.0.0")
28960 (source
28961 (origin
28962 (method url-fetch)
28963 (uri (crate-uri "thread-id" version))
28964 (file-name
28965 (string-append name "-" version ".tar.gz"))
28966 (sha256
28967 (base32
28968 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
28969 (arguments
28970 `(#:cargo-inputs
28971 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28972 ("rust-libc" ,rust-libc-0.2))))))
28973
28974 (define-public rust-thread-local-1.0
28975 (package
28976 (name "rust-thread-local")
28977 (version "1.0.1")
28978 (source
28979 (origin
28980 (method url-fetch)
28981 (uri (crate-uri "thread_local" version))
28982 (file-name (string-append name "-" version ".crate"))
28983 (sha256
28984 (base32
28985 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
28986 (build-system cargo-build-system)
28987 (arguments
28988 `(#:skip-build? #t
28989 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
28990 (home-page "https://github.com/Amanieu/thread_local-rs")
28991 (synopsis "Per-object thread-local storage")
28992 (description "Per-object thread-local storage.")
28993 (license (list license:asl2.0
28994 license:expat))))
28995
28996 (define-public rust-thread-local-0.3
28997 (package
28998 (inherit rust-thread-local-1.0)
28999 (name "rust-thread-local")
29000 (version "0.3.6")
29001 (source
29002 (origin
29003 (method url-fetch)
29004 (uri (crate-uri "thread_local" version))
29005 (file-name (string-append name "-" version ".crate"))
29006 (sha256
29007 (base32
29008 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
29009 (arguments
29010 `(#:skip-build? #t
29011 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
29012
29013 (define-public rust-thread-local-0.2
29014 (package
29015 (inherit rust-thread-local-0.3)
29016 (name "rust-thread-local")
29017 (version "0.2.7")
29018 (source
29019 (origin
29020 (method url-fetch)
29021 (uri (crate-uri "thread_local" version))
29022 (file-name
29023 (string-append name "-" version ".tar.gz"))
29024 (sha256
29025 (base32
29026 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
29027 (arguments
29028 `(#:cargo-inputs
29029 (("rust-thread-id" ,rust-thread-id-2.0))))))
29030
29031 (define-public rust-threadpool-1.7
29032 (package
29033 (name "rust-threadpool")
29034 (version "1.7.1")
29035 (source
29036 (origin
29037 (method url-fetch)
29038 (uri (crate-uri "threadpool" version))
29039 (file-name (string-append name "-" version ".crate"))
29040 (sha256
29041 (base32
29042 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
29043 (build-system cargo-build-system)
29044 (arguments
29045 `(#:cargo-inputs
29046 (("rust-num-cpus" ,rust-num-cpus-1))))
29047 (home-page "https://github.com/rust-threadpool/rust-threadpool")
29048 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
29049 (description
29050 "This package provides a thread pool for running a number of jobs on a
29051 fixed set of worker threads.")
29052 (license (list license:asl2.0
29053 license:expat))))
29054
29055 (define-public rust-thrussh-libsodium-0.1
29056 (package
29057 (name "rust-thrussh-libsodium")
29058 (version "0.1.4")
29059 (source
29060 (origin
29061 (method url-fetch)
29062 (uri (crate-uri "thrussh-libsodium" version))
29063 (file-name
29064 (string-append name "-" version ".tar.gz"))
29065 (sha256
29066 (base32
29067 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
29068 (build-system cargo-build-system)
29069 (arguments
29070 `(#:cargo-inputs
29071 (("rust-libc" ,rust-libc-0.2)
29072 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29073 (native-inputs
29074 `(("pkg-config" ,pkg-config)))
29075 (inputs
29076 `(("libsodium" ,libsodium)))
29077 (home-page "https://nest.pijul.com/pijul_org/thrussh")
29078 (synopsis "Straightforward bindings to libsodium")
29079 (description
29080 "You can bind to libsodium from Rust with this crate.")
29081 (license (list license:asl2.0 license:expat))))
29082
29083 (define-public rust-time-0.2
29084 (package
29085 (name "rust-time")
29086 (version "0.2.19")
29087 (source
29088 (origin
29089 (method url-fetch)
29090 (uri (crate-uri "time" version))
29091 (file-name (string-append name "-" version ".tar.gz"))
29092 (sha256
29093 (base32
29094 "18bhl0nmfyd8drksskw830ybw9pr47pisfn4245wabqijgys3hc0"))))
29095 (build-system cargo-build-system)
29096 (arguments
29097 `(#:cargo-inputs
29098 (("rust-const-fn" ,rust-const-fn-0.4)
29099 ("rust-libc" ,rust-libc-0.2)
29100 ("rust-rand" ,rust-rand-0.7)
29101 ("rust-serde" ,rust-serde-1)
29102 ("rust-standback" ,rust-standback-0.2)
29103 ("rust-stdweb" ,rust-stdweb-0.4)
29104 ("rust-time-macros" ,rust-time-macros-0.1)
29105 ("rust-winapi" ,rust-winapi-0.3))
29106 #:cargo-development-inputs
29107 (("rust-version-check" ,rust-version-check-0.9))))
29108 (home-page "https://github.com/time-rs/time")
29109 (synopsis "Date and time library")
29110 (description "This package provides a date and time library. It is fully
29111 interoperable with the standard library, and is mostly compatible with
29112 @code{#![no_std]}.")
29113 (license (list license:expat license:asl2.0))))
29114
29115 (define-public rust-time-0.1
29116 (package
29117 (name "rust-time")
29118 (version "0.1.43")
29119 (source
29120 (origin
29121 (method url-fetch)
29122 (uri (crate-uri "time" version))
29123 (file-name (string-append name "-" version ".crate"))
29124 (sha256
29125 (base32
29126 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
29127 (build-system cargo-build-system)
29128 (arguments
29129 `(#:skip-build? #t
29130 #:cargo-inputs
29131 (("rust-libc" ,rust-libc-0.2)
29132 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
29133 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29134 ("rust-winapi" ,rust-winapi-0.3))
29135 #:cargo-development-inputs
29136 (("rust-log" ,rust-log-0.4)
29137 ("rust-winapi" ,rust-winapi-0.3))))
29138 (home-page "https://github.com/time-rs/time")
29139 (synopsis "Simple time handling in Rust")
29140 (description
29141 "This package provides utilities for working with time-related functions
29142 in Rust.")
29143 (license (list license:asl2.0
29144 license:expat))))
29145
29146 (define-public rust-time-macros-0.1
29147 (package
29148 (name "rust-time-macros")
29149 (version "0.1.0")
29150 (source
29151 (origin
29152 (method url-fetch)
29153 (uri (crate-uri "time-macros" version))
29154 (file-name (string-append name "-" version ".tar.gz"))
29155 (sha256
29156 (base32
29157 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
29158 (build-system cargo-build-system)
29159 (arguments
29160 `(#:cargo-inputs
29161 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
29162 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
29163 (home-page "https://github.com/time-rs/time")
29164 (synopsis "Procedural macros for the time crate")
29165 (description "This package provides procedural macros for the time
29166 crate.")
29167 (license (list license:expat license:asl2.0))))
29168
29169 (define-public rust-time-macros-impl-0.1
29170 (package
29171 (name "rust-time-macros-impl")
29172 (version "0.1.1")
29173 (source
29174 (origin
29175 (method url-fetch)
29176 (uri (crate-uri "time-macros-impl" version))
29177 (file-name (string-append name "-" version ".tar.gz"))
29178 (sha256
29179 (base32
29180 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
29181 (build-system cargo-build-system)
29182 (arguments
29183 `(#:cargo-inputs
29184 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
29185 ("rust-proc-macro2" ,rust-proc-macro2-1)
29186 ("rust-quote" ,rust-quote-1)
29187 ("rust-standback" ,rust-standback-0.2)
29188 ("rust-syn" ,rust-syn-1))))
29189 (home-page "https://github.com/time-rs/time")
29190 (synopsis "Procedural macros for the time crate")
29191 (description "This package provides procedural macros for the time
29192 crate.")
29193 (license (list license:expat license:asl2.0))))
29194
29195 (define-public rust-timebomb-0.1
29196 (package
29197 (name "rust-timebomb")
29198 (version "0.1.2")
29199 (source
29200 (origin
29201 (method url-fetch)
29202 (uri (crate-uri "timebomb" version))
29203 (file-name (string-append name "-" version ".tar.gz"))
29204 (sha256
29205 (base32
29206 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
29207 (build-system cargo-build-system)
29208 (arguments
29209 `(#:cargo-inputs
29210 (("rust-pulse" ,rust-pulse-0.5)
29211 ("rust-time" ,rust-time-0.2))))
29212 (home-page "https://github.com/csherratt/timebomb")
29213 (synopsis "Timeout mechanism for unit tests")
29214 (description "This package provides a timeout mechanism for unit tests.")
29215 (license license:asl2.0)))
29216
29217 (define-public rust-tinytemplate-1
29218 (package
29219 (name "rust-tinytemplate")
29220 (version "1.1.0")
29221 (source
29222 (origin
29223 (method url-fetch)
29224 (uri (crate-uri "tinytemplate" version))
29225 (file-name
29226 (string-append name "-" version ".tar.gz"))
29227 (sha256
29228 (base32
29229 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
29230 (build-system cargo-build-system)
29231 (arguments
29232 `(#:skip-build? #t
29233 #:cargo-inputs
29234 (("rust-serde" ,rust-serde-1)
29235 ("rust-serde-json" ,rust-serde-json-1))
29236 #:cargo-development-inputs
29237 (("rust-criterion" ,rust-criterion-0.3)
29238 ("rust-serde-derive" ,rust-serde-derive-1))))
29239 (home-page "https://github.com/bheisler/TinyTemplate")
29240 (synopsis "Simple, lightweight template engine")
29241 (description
29242 "Simple, lightweight template engine.")
29243 (license (list license:asl2.0 license:expat))))
29244
29245 (define-public rust-tinyvec-0.3
29246 (package
29247 (name "rust-tinyvec")
29248 (version "0.3.4")
29249 (source
29250 (origin
29251 (method url-fetch)
29252 (uri (crate-uri "tinyvec" version))
29253 (file-name
29254 (string-append name "-" version ".tar.gz"))
29255 (sha256
29256 (base32
29257 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
29258 (build-system cargo-build-system)
29259 (arguments
29260 `(#:cargo-development-inputs
29261 (("rust-criterion" ,rust-criterion-0.3))))
29262 (home-page "https://crates.io/crates/tinyvec")
29263 (synopsis "Tiny vec-like types for Rust")
29264 (description
29265 "A 100% safe crate of vec-like types.")
29266 (license (list license:zlib license:asl2.0 license:expat))))
29267
29268 (define-public rust-tokio-0.2
29269 (package
29270 (name "rust-tokio")
29271 (version "0.2.21")
29272 (source
29273 (origin
29274 (method url-fetch)
29275 (uri (crate-uri "tokio" version))
29276 (file-name (string-append name "-" version ".tar.gz"))
29277 (sha256
29278 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
29279 (build-system cargo-build-system)
29280 (arguments
29281 `(#:skip-build? #t
29282 #:cargo-inputs
29283 (("rust-bytes" ,rust-bytes-0.5)
29284 ("rust-fnv" ,rust-fnv-1)
29285 ("rust-futures-core" ,rust-futures-core-0.3)
29286 ("rust-iovec" ,rust-iovec-0.1)
29287 ("rust-lazy-static" ,rust-lazy-static-1)
29288 ("rust-libc" ,rust-libc-0.2)
29289 ("rust-memchr" ,rust-memchr-2)
29290 ("rust-mio" ,rust-mio-0.6)
29291 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
29292 ("rust-mio-uds" ,rust-mio-uds-0.6)
29293 ("rust-num-cpus" ,rust-num-cpus-1)
29294 ("rust-parking-lot" ,rust-parking-lot-0.10)
29295 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
29296 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
29297 ("rust-slab" ,rust-slab-0.4)
29298 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
29299 ("rust-winapi" ,rust-winapi-0.3))
29300 #:cargo-development-inputs
29301 (("rust-futures" ,rust-futures-0.3)
29302 ("rust-loom" ,rust-loom-0.3)
29303 ("rust-proptest" ,rust-proptest-0.9)
29304 ("rust-tempfile" ,rust-tempfile-3)
29305 ("rust-tokio-test" ,rust-tokio-test-0.2))))
29306 (home-page "https://tokio.rs")
29307 (synopsis "Event-driven, non-blocking I/O platform")
29308 (description
29309 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
29310 backed applications.")
29311 (license license:expat)))
29312
29313 (define-public rust-tokio-0.1
29314 (package
29315 (name "rust-tokio")
29316 (version "0.1.21")
29317 (source
29318 (origin
29319 (method url-fetch)
29320 (uri (crate-uri "tokio" version))
29321 (file-name
29322 (string-append name "-" version ".tar.gz"))
29323 (sha256
29324 (base32
29325 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
29326 (build-system cargo-build-system)
29327 (arguments
29328 `(#:cargo-inputs
29329 (("rust-bytes" ,rust-bytes-0.4)
29330 ("rust-futures" ,rust-futures-0.1)
29331 ("rust-mio" ,rust-mio-0.6)
29332 ("rust-miow" ,rust-miow-0.3)
29333 ("rust-num-cpus" ,rust-num-cpus-1)
29334 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
29335 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
29336 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
29337 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
29338 ("rust-tokio-io" ,rust-tokio-io-0.1)
29339 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
29340 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
29341 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
29342 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
29343 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
29344 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
29345 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
29346 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
29347 #:cargo-development-inputs
29348 (("rust-env-logger" ,rust-env-logger-0.5)
29349 ("rust-flate2" ,rust-flate2-1)
29350 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
29351 ("rust-http" ,rust-http-0.1)
29352 ("rust-httparse" ,rust-httparse-1)
29353 ("rust-libc" ,rust-libc-0.2)
29354 ("rust-num-cpus" ,rust-num-cpus-1)
29355 ("rust-serde" ,rust-serde-1)
29356 ("rust-serde-derive" ,rust-serde-derive-1)
29357 ("rust-serde-json" ,rust-serde-json-1)
29358 ("rust-time" ,rust-time-0.1))))
29359 (home-page "https://tokio.rs")
29360 (synopsis "Event-driven, non-blocking I/O platform")
29361 (description
29362 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
29363 backed applications.")
29364 (license license:expat)))
29365
29366 (define-public rust-tokio-buf-0.1
29367 (package
29368 (name "rust-tokio-buf")
29369 (version "0.1.1")
29370 (source
29371 (origin
29372 (method url-fetch)
29373 (uri (crate-uri "tokio-buf" version))
29374 (file-name (string-append name "-" version ".tar.gz"))
29375 (sha256
29376 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
29377 (build-system cargo-build-system)
29378 (arguments
29379 `(#:cargo-inputs
29380 (("rust-bytes" ,rust-bytes-0.4)
29381 ("rust-either" ,rust-either-1)
29382 ("rust-futures" ,rust-futures-0.1))
29383 #:cargo-development-inputs
29384 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
29385 (home-page "https://tokio.rs")
29386 (synopsis "Asynchronous stream of byte buffers")
29387 (description "Asynchronous stream of byte buffers")
29388 (license license:expat)))
29389
29390 ;; Cyclic dependency with tokio-io
29391 (define-public rust-tokio-codec-0.1
29392 (package
29393 (name "rust-tokio-codec")
29394 (version "0.1.1")
29395 (source
29396 (origin
29397 (method url-fetch)
29398 (uri (crate-uri "tokio-codec" version))
29399 (file-name
29400 (string-append name "-" version ".tar.gz"))
29401 (sha256
29402 (base32
29403 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
29404 (build-system cargo-build-system)
29405 (arguments
29406 `(#:skip-build? #t
29407 #:cargo-inputs
29408 (("rust-bytes" ,rust-bytes-0.4)
29409 ("rust-futures" ,rust-futures-0.1)
29410 ("rust-tokio-io" ,rust-tokio-io-0.1))))
29411 (home-page "https://tokio.rs")
29412 (synopsis
29413 "Utilities for encoding and decoding frames")
29414 (description
29415 "Utilities for encoding and decoding frames.")
29416 (license license:expat)))
29417
29418 (define-public rust-tokio-core-0.1
29419 (package
29420 (name "rust-tokio-core")
29421 (version "0.1.17")
29422 (source
29423 (origin
29424 (method url-fetch)
29425 (uri (crate-uri "tokio-core" version))
29426 (file-name
29427 (string-append name "-" version ".tar.gz"))
29428 (sha256
29429 (base32
29430 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
29431 (build-system cargo-build-system)
29432 (arguments
29433 `(#:cargo-inputs
29434 (("rust-bytes" ,rust-bytes-0.4)
29435 ("rust-futures" ,rust-futures-0.1)
29436 ("rust-iovec" ,rust-iovec-0.1)
29437 ("rust-log" ,rust-log-0.4)
29438 ("rust-mio" ,rust-mio-0.6)
29439 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
29440 ("rust-tokio" ,rust-tokio-0.1)
29441 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
29442 ("rust-tokio-io" ,rust-tokio-io-0.1)
29443 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
29444 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
29445 #:cargo-development-inputs
29446 (("rust-env-logger" ,rust-env-logger-0.4)
29447 ("rust-flate2" ,rust-flate2-1)
29448 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
29449 ("rust-http" ,rust-http-0.1)
29450 ("rust-httparse" ,rust-httparse-1)
29451 ("rust-libc" ,rust-libc-0.2)
29452 ("rust-num-cpus" ,rust-num-cpus-1)
29453 ("rust-serde" ,rust-serde-1)
29454 ("rust-serde-derive" ,rust-serde-derive-1)
29455 ("rust-serde-json" ,rust-serde-json-1)
29456 ("rust-time" ,rust-time-0.1))))
29457 (home-page "https://tokio.rs")
29458 (synopsis
29459 "Core I/O and event loop primitives for asynchronous I/O in Rust")
29460 (description
29461 "Core I/O and event loop primitives for asynchronous I/O in Rust.
29462 Foundation for the rest of the tokio crates.")
29463 (license (list license:expat license:asl2.0))))
29464
29465 (define-public rust-tokio-current-thread-0.1
29466 (package
29467 (name "rust-tokio-current-thread")
29468 (version "0.1.6")
29469 (source
29470 (origin
29471 (method url-fetch)
29472 (uri (crate-uri "tokio-current-thread" version))
29473 (file-name
29474 (string-append name "-" version ".tar.gz"))
29475 (sha256
29476 (base32
29477 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
29478 (build-system cargo-build-system)
29479 (arguments
29480 `(#:skip-build? #t
29481 #:cargo-inputs
29482 (("rust-futures" ,rust-futures-0.1)
29483 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
29484 (home-page "https://github.com/tokio-rs/tokio")
29485 (synopsis
29486 "Manage many tasks concurrently on the current thread")
29487 (description
29488 "Single threaded executor which manage many tasks concurrently on
29489 the current thread.")
29490 (license license:expat)))
29491
29492 (define-public rust-tokio-executor-0.2
29493 (package
29494 (name "rust-tokio-executor")
29495 (version "0.2.0-alpha.6")
29496 (source
29497 (origin
29498 (method url-fetch)
29499 (uri (crate-uri "tokio-executor" version))
29500 (file-name (string-append name "-" version ".tar.gz"))
29501 (sha256
29502 (base32
29503 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
29504 (build-system cargo-build-system)
29505 (arguments
29506 `(#:cargo-inputs
29507 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
29508 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
29509 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
29510 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29511 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
29512 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
29513 ("rust-lazy-static" ,rust-lazy-static-1)
29514 ("rust-num-cpus" ,rust-num-cpus-1)
29515 ("rust-slab" ,rust-slab-0.4)
29516 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
29517 ("rust-tracing" ,rust-tracing-0.1))))
29518 (home-page "https://github.com/tokio-rs/tokio")
29519 (synopsis "Future execution primitives")
29520 (description "This package provides future execution primitives.")
29521 (license license:expat)))
29522
29523 ;; Cyclic dependency with rust-tokio.
29524 (define-public rust-tokio-executor-0.1
29525 (package
29526 (name "rust-tokio-executor")
29527 (version "0.1.7")
29528 (source
29529 (origin
29530 (method url-fetch)
29531 (uri (crate-uri "tokio-executor" version))
29532 (file-name
29533 (string-append name "-" version ".tar.gz"))
29534 (sha256
29535 (base32
29536 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
29537 (build-system cargo-build-system)
29538 (arguments
29539 `(#:skip-build? #t
29540 #:cargo-inputs
29541 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29542 ("rust-futures" ,rust-futures-0.1))
29543 #:cargo-development-inputs
29544 (("rust-tokio" ,rust-tokio-0.1))))
29545 (home-page "https://github.com/tokio-rs/tokio")
29546 (synopsis "Future execution primitives")
29547 (description "Future execution primitives.")
29548 (license license:expat)))
29549
29550 (define-public rust-tokio-fs-0.1
29551 (package
29552 (name "rust-tokio-fs")
29553 (version "0.1.6")
29554 (source
29555 (origin
29556 (method url-fetch)
29557 (uri (crate-uri "tokio-fs" version))
29558 (file-name
29559 (string-append name "-" version ".tar.gz"))
29560 (sha256
29561 (base32
29562 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
29563 (build-system cargo-build-system)
29564 (arguments
29565 `(#:skip-build? #t
29566 #:cargo-inputs
29567 (("rust-futures" ,rust-futures-0.1)
29568 ("rust-tokio-io" ,rust-tokio-io-0.1)
29569 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
29570 #:cargo-development-inputs
29571 (("rust-rand" ,rust-rand-0.4)
29572 ("rust-tempdir" ,rust-tempdir-0.3)
29573 ("rust-tempfile" ,rust-tempfile-3)
29574 ("rust-tokio" ,rust-tokio-0.1)
29575 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
29576 ("rust-tokio-io" ,rust-tokio-io-0.1))))
29577 (home-page "https://tokio.rs")
29578 (synopsis "File system API for Tokio")
29579 (description "File system API for Tokio.")
29580 (license license:expat)))
29581
29582 ;; Cyclic dependencies with tokio and tokio-current-thread
29583 (define-public rust-tokio-io-0.1
29584 (package
29585 (name "rust-tokio-io")
29586 (version "0.1.13")
29587 (source
29588 (origin
29589 (method url-fetch)
29590 (uri (crate-uri "tokio-io" version))
29591 (file-name
29592 (string-append name "-" version ".tar.gz"))
29593 (sha256
29594 (base32
29595 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
29596 (build-system cargo-build-system)
29597 (arguments
29598 `(#:skip-build? #t
29599 #:cargo-inputs
29600 (("rust-bytes" ,rust-bytes-0.4)
29601 ("rust-futures" ,rust-futures-0.1)
29602 ("rust-log" ,rust-log-0.4))
29603 #:cargo-development-inputs
29604 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
29605 (home-page "https://tokio.rs")
29606 (synopsis
29607 "Core I/O primitives for asynchronous I/O in Rust")
29608 (description
29609 "Core I/O primitives for asynchronous I/O in Rust.")
29610 (license license:expat)))
29611
29612 (define-public rust-tokio-io-pool-0.1
29613 (package
29614 (name "rust-tokio-io-pool")
29615 (version "0.1.6")
29616 (source
29617 (origin
29618 (method url-fetch)
29619 (uri (crate-uri "tokio-io-pool" version))
29620 (file-name
29621 (string-append name "-" version ".tar.gz"))
29622 (sha256
29623 (base32
29624 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
29625 (build-system cargo-build-system)
29626 (arguments
29627 `(#:cargo-inputs
29628 (("rust-futures" ,rust-futures-0.1)
29629 ("rust-num-cpus" ,rust-num-cpus-1)
29630 ("rust-tokio" ,rust-tokio-0.1)
29631 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
29632 #:cargo-development-inputs
29633 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
29634 (home-page "https://github.com/jonhoo/tokio-io-pool")
29635 (synopsis "Execute short, I/O-heavy futures efficiently")
29636 (description
29637 "Alternative tokio thread pool for executing short, I/O-heavy
29638 futures efficiently")
29639 (license (list license:asl2.0 license:expat))))
29640
29641 (define-public rust-tokio-macros-0.2
29642 (package
29643 (name "rust-tokio-macros")
29644 (version "0.2.5")
29645 (source
29646 (origin
29647 (method url-fetch)
29648 (uri (crate-uri "tokio-macros" version))
29649 (file-name (string-append name "-" version ".tar.gz"))
29650 (sha256
29651 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
29652 (build-system cargo-build-system)
29653 (arguments
29654 `(#:cargo-inputs
29655 (("rust-proc-macro2" ,rust-proc-macro2-1)
29656 ("rust-quote" ,rust-quote-1)
29657 ("rust-syn" ,rust-syn-1))
29658 #:cargo-development-inputs
29659 (("rust-tokio" ,rust-tokio-0.2))))
29660 (home-page "https://tokio.rs")
29661 (synopsis "Tokio's proc macros")
29662 (description "This package provides Tokio's proc macros.")
29663 (license license:expat)))
29664
29665 (define-public rust-tokio-mock-task-0.1
29666 (package
29667 (name "rust-tokio-mock-task")
29668 (version "0.1.1")
29669 (source
29670 (origin
29671 (method url-fetch)
29672 (uri (crate-uri "tokio-mock-task" version))
29673 (file-name (string-append name "-" version ".crate"))
29674 (sha256
29675 (base32
29676 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
29677 (build-system cargo-build-system)
29678 (arguments
29679 `(#:cargo-inputs
29680 (("rust-futures" ,rust-futures-0.1))))
29681 (home-page "https://github.com/carllerche/tokio-mock-task")
29682 (synopsis "Mock a Tokio task")
29683 (description "Mock a Tokio task.")
29684 (license license:expat)))
29685
29686 (define-public rust-tokio-mockstream-1
29687 (package
29688 (name "rust-tokio-mockstream")
29689 (version "1.1.0")
29690 (source
29691 (origin
29692 (method url-fetch)
29693 (uri (crate-uri "tokio-mockstream" version))
29694 (file-name (string-append name "-" version ".tar.gz"))
29695 (sha256
29696 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
29697 (build-system cargo-build-system)
29698 (arguments
29699 `(#:cargo-inputs
29700 (("rust-futures" ,rust-futures-0.1)
29701 ("rust-tokio-io" ,rust-tokio-io-0.1))
29702 #:cargo-development-inputs
29703 (("rust-bytes" ,rust-bytes-0.4))))
29704 (home-page "https://github.com/aatxe/tokio-mockstream")
29705 (synopsis "Fake stream for testing network applications backed by
29706 buffers")
29707 (description "This package provides a fake stream for testing network
29708 applications backed by buffers.")
29709 (license (list license:expat license:asl2.0))))
29710
29711 (define-public rust-tokio-named-pipes-0.1
29712 (package
29713 (name "rust-tokio-named-pipes")
29714 (version "0.1.0")
29715 (source
29716 (origin
29717 (method url-fetch)
29718 (uri (crate-uri "tokio-named-pipes" version))
29719 (file-name (string-append name "-" version ".tar.gz"))
29720 (sha256
29721 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
29722 (build-system cargo-build-system)
29723 (arguments
29724 `(#:cargo-inputs
29725 (("rust-bytes" ,rust-bytes-0.4)
29726 ("rust-futures" ,rust-futures-0.1)
29727 ("rust-mio" ,rust-mio-0.6)
29728 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
29729 ("rust-tokio" ,rust-tokio-0.1))))
29730 (home-page "https://github.com/nikvolf/tokio-named-pipes")
29731 (synopsis "Windows named pipe bindings for tokio")
29732 (description "This package provides bindings for Windows named pipe for
29733 Tokio.")
29734 (license (list license:expat license:asl2.0))))
29735
29736 (define-public rust-tokio-net-0.2
29737 (package
29738 (name "rust-tokio-net")
29739 (version "0.2.0-alpha.4")
29740 (source
29741 (origin
29742 (method url-fetch)
29743 (uri (crate-uri "tokio-net" version))
29744 (file-name
29745 (string-append name "-" version ".tar.gz"))
29746 (sha256
29747 (base32
29748 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
29749 (build-system cargo-build-system)
29750 (arguments
29751 `(#:cargo-inputs
29752 (("rust-bytes" ,rust-bytes-0.4)
29753 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
29754 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29755 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
29756 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
29757 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
29758 ("rust-iovec" ,rust-iovec-0.1)
29759 ("rust-lazy-static" ,rust-lazy-static-1)
29760 ("rust-libc" ,rust-libc-0.2)
29761 ("rust-mio" ,rust-mio-0.6)
29762 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
29763 ("rust-mio-uds" ,rust-mio-uds-0.6)
29764 ("rust-num-cpus" ,rust-num-cpus-1)
29765 ("rust-parking-lot" ,rust-parking-lot-0.8)
29766 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
29767 ("rust-slab" ,rust-slab-0.4)
29768 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
29769 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
29770 ("rust-tokio-io" ,rust-tokio-io-0.1)
29771 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
29772 ("rust-tracing" ,rust-tracing-0.1)
29773 ("rust-winapi" ,rust-winapi-0.3))))
29774 (home-page "https://tokio.rs")
29775 (synopsis "Event loop that drives Tokio I/O resources")
29776 (description
29777 "This package provides the event loop that drives Tokio I/O resources.")
29778 (license license:expat)))
29779
29780 (define-public rust-tokio-openssl-0.4
29781 (package
29782 (name "rust-tokio-openssl")
29783 (version "0.4.0")
29784 (source
29785 (origin
29786 (method url-fetch)
29787 (uri (crate-uri "tokio-openssl" version))
29788 (file-name (string-append name "-" version ".tar.gz"))
29789 (sha256
29790 (base32
29791 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
29792 (build-system cargo-build-system)
29793 (arguments
29794 `(#:cargo-inputs
29795 (("rust-openssl" ,rust-openssl-0.10)
29796 ("rust-tokio" ,rust-tokio-0.2))
29797 #:cargo-development-inputs
29798 (("rust-futures" ,rust-futures-0.3)
29799 ("rust-tokio" ,rust-tokio-0.2))))
29800 (home-page "https://github.com/alexcrichton/tokio-openssl")
29801 (synopsis "SSL streams for Tokio backed by OpenSSL")
29802 (description "This package is an implementation of SSL streams for Tokio
29803 backed by OpenSSL.")
29804 (license (list license:expat license:asl2.0))))
29805
29806 (define-public rust-tokio-process-0.2
29807 (package
29808 (name "rust-tokio-process")
29809 (version "0.2.4")
29810 (source
29811 (origin
29812 (method url-fetch)
29813 (uri (crate-uri "tokio-process" version))
29814 (file-name
29815 (string-append name "-" version ".tar.gz"))
29816 (sha256
29817 (base32
29818 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
29819 (build-system cargo-build-system)
29820 (arguments
29821 `(#:skip-build? #t
29822 #:cargo-inputs
29823 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
29824 ("rust-futures" ,rust-futures-0.1)
29825 ("rust-lazy-static" ,rust-lazy-static-1)
29826 ("rust-libc" ,rust-libc-0.2)
29827 ("rust-log" ,rust-log-0.4)
29828 ("rust-mio" ,rust-mio-0.6)
29829 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
29830 ("rust-tokio-io" ,rust-tokio-io-0.1)
29831 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
29832 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
29833 ("rust-winapi" ,rust-winapi-0.3))
29834 #:cargo-development-inputs
29835 (("rust-failure" ,rust-failure-0.1)
29836 ("rust-log" ,rust-log-0.4)
29837 ("rust-tokio" ,rust-tokio-0.1))))
29838 (home-page "https://github.com/tokio-rs/tokio")
29839 (synopsis
29840 "Asynchronous process management backed futures")
29841 (description
29842 "An implementation of an asynchronous process management backed
29843 futures.")
29844 (license license:expat)))
29845
29846 (define-public rust-tokio-reactor-0.1
29847 (package
29848 (name "rust-tokio-reactor")
29849 (version "0.1.9")
29850 (source
29851 (origin
29852 (method url-fetch)
29853 (uri (crate-uri "tokio-reactor" version))
29854 (file-name
29855 (string-append name "-" version ".tar.gz"))
29856 (sha256
29857 (base32
29858 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
29859 (build-system cargo-build-system)
29860 (arguments
29861 `(#:cargo-inputs
29862 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29863 ("rust-futures" ,rust-futures-0.1)
29864 ("rust-lazy-static" ,rust-lazy-static-1)
29865 ("rust-log" ,rust-log-0.4)
29866 ("rust-mio" ,rust-mio-0.6)
29867 ("rust-num-cpus" ,rust-num-cpus-1)
29868 ("rust-parking-lot" ,rust-parking-lot-0.7)
29869 ("rust-slab" ,rust-slab-0.4)
29870 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
29871 ("rust-tokio-io" ,rust-tokio-io-0.1)
29872 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
29873 #:cargo-development-inputs
29874 (("rust-num-cpus" ,rust-num-cpus-1)
29875 ("rust-tokio" ,rust-tokio-0.1)
29876 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
29877 (home-page "https://tokio.rs")
29878 (synopsis
29879 "Event loop that drives Tokio I/O resources")
29880 (description
29881 "Event loop that drives Tokio I/O resources.")
29882 (license license:expat)))
29883
29884 (define-public rust-tokio-rustls-0.14
29885 (package
29886 (name "rust-tokio-rustls")
29887 (version "0.14.1")
29888 (source
29889 (origin
29890 (method url-fetch)
29891 (uri (crate-uri "tokio-rustls" version))
29892 (file-name (string-append name "-" version ".tar.gz"))
29893 (sha256
29894 (base32
29895 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
29896 (build-system cargo-build-system)
29897 (arguments
29898 `(;; These tests require network access.
29899 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
29900 #:cargo-inputs
29901 (("rust-bytes" ,rust-bytes-0.5)
29902 ("rust-futures-core" ,rust-futures-core-0.3)
29903 ("rust-rustls" ,rust-rustls-0.18)
29904 ("rust-tokio" ,rust-tokio-0.2)
29905 ("rust-webpki" ,rust-webpki-0.21))
29906 #:cargo-development-inputs
29907 (("rust-futures-util" ,rust-futures-util-0.3)
29908 ("rust-lazy-static" ,rust-lazy-static-1)
29909 ("rust-tokio" ,rust-tokio-0.2)
29910 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
29911 (home-page "https://github.com/tokio-rs/tls")
29912 (synopsis "Asynchronous TLS/SSL streams for Tokio")
29913 (description "This package provides asynchronous TLS/SSL streams for Tokio
29914 using Rustls.")
29915 (license (list license:expat license:asl2.0))))
29916
29917 (define-public rust-tokio-rustls-0.13
29918 (package
29919 (inherit rust-tokio-rustls-0.14)
29920 (name "rust-tokio-rustls")
29921 (version "0.13.1")
29922 (source
29923 (origin
29924 (method url-fetch)
29925 (uri (crate-uri "tokio-rustls" version))
29926 (file-name (string-append name "-" version ".tar.gz"))
29927 (sha256
29928 (base32
29929 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
29930 (arguments
29931 `(;; These tests require network access.
29932 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
29933 #:cargo-inputs
29934 (("rust-bytes" ,rust-bytes-0.5)
29935 ("rust-futures-core" ,rust-futures-core-0.3)
29936 ("rust-rustls" ,rust-rustls-0.17)
29937 ("rust-tokio" ,rust-tokio-0.2)
29938 ("rust-webpki" ,rust-webpki-0.21))
29939 #:cargo-development-inputs
29940 (("rust-futures-util" ,rust-futures-util-0.3)
29941 ("rust-lazy-static" ,rust-lazy-static-1)
29942 ("rust-tokio" ,rust-tokio-0.2)
29943 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
29944 (license (list license:expat license:asl2.0))))
29945
29946 (define-public rust-tokio-rustls-0.12
29947 (package
29948 (inherit rust-tokio-rustls-0.13)
29949 (name "rust-tokio-rustls")
29950 (version "0.12.2")
29951 (source
29952 (origin
29953 (method url-fetch)
29954 (uri (crate-uri "tokio-rustls" version))
29955 (file-name (string-append name "-" version ".tar.gz"))
29956 (sha256
29957 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
29958 (arguments
29959 `(;; These tests require network access.
29960 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
29961 #:cargo-inputs
29962 (("rust-bytes" ,rust-bytes-0.5)
29963 ("rust-futures-core" ,rust-futures-core-0.3)
29964 ("rust-rustls" ,rust-rustls-0.16)
29965 ("rust-tokio" ,rust-tokio-0.2)
29966 ("rust-webpki" ,rust-webpki-0.21))
29967 #:cargo-development-inputs
29968 (("rust-futures-util" ,rust-futures-util-0.3)
29969 ("rust-lazy-static" ,rust-lazy-static-1)
29970 ("rust-tokio" ,rust-tokio-0.2)
29971 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
29972 (license (list license:expat license:asl2.0))))
29973
29974 (define-public rust-tokio-rustls-0.9
29975 (package
29976 (inherit rust-tokio-rustls-0.12)
29977 (name "rust-tokio-rustls")
29978 (version "0.9.4")
29979 (source
29980 (origin
29981 (method url-fetch)
29982 (uri (crate-uri "tokio-rustls" version))
29983 (file-name
29984 (string-append name "-" version ".tar.gz"))
29985 (sha256
29986 (base32
29987 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
29988 (build-system cargo-build-system)
29989 (arguments
29990 `(#:cargo-inputs
29991 (("rust-bytes" ,rust-bytes-0.4)
29992 ("rust-futures" ,rust-futures-0.1)
29993 ("rust-iovec" ,rust-iovec-0.1)
29994 ("rust-rustls" ,rust-rustls-0.15)
29995 ("rust-tokio-io" ,rust-tokio-io-0.1)
29996 ("rust-webpki" ,rust-webpki-0.19))
29997 #:cargo-development-inputs
29998 (("rust-lazy-static" ,rust-lazy-static-1)
29999 ("rust-tokio" ,rust-tokio-0.1))))))
30000
30001 (define-public rust-tokio-signal-0.2
30002 (package
30003 (name "rust-tokio-signal")
30004 (version "0.2.7")
30005 (source
30006 (origin
30007 (method url-fetch)
30008 (uri (crate-uri "tokio-signal" version))
30009 (file-name
30010 (string-append name "-" version ".tar.gz"))
30011 (sha256
30012 (base32
30013 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
30014 (build-system cargo-build-system)
30015 (arguments
30016 `(#:skip-build? #t
30017 #:cargo-inputs
30018 (("rust-futures" ,rust-futures-0.1)
30019 ("rust-libc" ,rust-libc-0.2)
30020 ("rust-mio" ,rust-mio-0.6)
30021 ("rust-mio-uds" ,rust-mio-uds-0.6)
30022 ("rust-signal-hook" ,rust-signal-hook-0.1)
30023 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
30024 ("rust-tokio-io" ,rust-tokio-io-0.1)
30025 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
30026 ("rust-winapi" ,rust-winapi-0.3))
30027 #:cargo-development-inputs
30028 (("rust-tokio" ,rust-tokio-0.1))))
30029 (home-page "https://github.com/tokio-rs/tokio")
30030 (synopsis
30031 "Asynchronous Unix signal handling backed futures")
30032 (description
30033 "An implementation of an asynchronous Unix signal handling backed
30034 futures.")
30035 (license license:expat)))
30036
30037 (define-public rust-tokio-socks-0.2
30038 (package
30039 (name "rust-tokio-socks")
30040 (version "0.2.2")
30041 (source
30042 (origin
30043 (method url-fetch)
30044 (uri (crate-uri "tokio-socks" version))
30045 (file-name (string-append name "-" version ".tar.gz"))
30046 (sha256
30047 (base32
30048 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
30049 (build-system cargo-build-system)
30050 (arguments
30051 `(#:cargo-inputs
30052 (("rust-bytes" ,rust-bytes-0.4)
30053 ("rust-either" ,rust-either-1)
30054 ("rust-futures" ,rust-futures-0.3)
30055 ("rust-thiserror" ,rust-thiserror-1)
30056 ("rust-tokio" ,rust-tokio-0.2))
30057 #:cargo-development-inputs
30058 (("rust-hyper" ,rust-hyper-0.13)
30059 ("rust-once-cell" ,rust-once-cell-1)
30060 ("rust-tokio" ,rust-tokio-0.2))))
30061 (home-page "https://github.com/sticnarf/tokio-socks")
30062 (synopsis "Asynchronous SOCKS proxy support for Rust")
30063 (description "This package provides asynchronous SOCKS proxy support for
30064 Rust.")
30065 (license license:expat)))
30066
30067 (define-public rust-tokio-sync-0.2
30068 (package
30069 (name "rust-tokio-sync")
30070 (version "0.2.0-alpha.6")
30071 (source
30072 (origin
30073 (method url-fetch)
30074 (uri (crate-uri "tokio-sync" version))
30075 (file-name (string-append name "-" version ".tar.gz"))
30076 (sha256
30077 (base32
30078 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
30079 (build-system cargo-build-system)
30080 (arguments
30081 `(#:cargo-inputs
30082 (("rust-fnv" ,rust-fnv-1)
30083 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
30084 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
30085 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
30086 (home-page "https://tokio.rs")
30087 (synopsis "Synchronization utilities")
30088 (description "This package provides synchronization utilities.")
30089 (license license:expat)))
30090
30091 (define-public rust-tokio-sync-0.1
30092 (package
30093 (inherit rust-tokio-sync-0.2)
30094 (name "rust-tokio-sync")
30095 (version "0.1.6")
30096 (source
30097 (origin
30098 (method url-fetch)
30099 (uri (crate-uri "tokio-sync" version))
30100 (file-name
30101 (string-append name "-" version ".tar.gz"))
30102 (sha256
30103 (base32
30104 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
30105 (arguments
30106 `(#:skip-build? #t
30107 #:cargo-inputs
30108 (("rust-fnv" ,rust-fnv-1)
30109 ("rust-futures" ,rust-futures-0.1))
30110 #:cargo-development-inputs
30111 (("rust-env-logger" ,rust-env-logger-0.6)
30112 ("rust-loom" ,rust-loom-0.1)
30113 ("rust-tokio" ,rust-tokio-0.1)
30114 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
30115
30116 (define-public rust-tokio-test-0.2
30117 (package
30118 (name "rust-tokio-test")
30119 (version "0.2.1")
30120 (source
30121 (origin
30122 (method url-fetch)
30123 (uri (crate-uri "tokio-test" version))
30124 (file-name (string-append name "-" version ".tar.gz"))
30125 (sha256
30126 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
30127 (build-system cargo-build-system)
30128 (arguments
30129 `(#:cargo-inputs
30130 (("rust-bytes" ,rust-bytes-0.5)
30131 ("rust-futures-core" ,rust-futures-core-0.3)
30132 ("rust-tokio" ,rust-tokio-0.2))
30133 #:cargo-development-inputs
30134 (("rust-futures-util" ,rust-futures-util-0.3)
30135 ("rust-tokio" ,rust-tokio-0.2))))
30136 (home-page "https://tokio.rs")
30137 (synopsis "Testing utilities for Tokio- and futures-based code")
30138 (description "Testing utilities for Tokio- and futures-based code")
30139 (license license:expat)))
30140
30141 (define-public rust-tokio-tcp-0.1
30142 (package
30143 (name "rust-tokio-tcp")
30144 (version "0.1.3")
30145 (source
30146 (origin
30147 (method url-fetch)
30148 (uri (crate-uri "tokio-tcp" version))
30149 (file-name
30150 (string-append name "-" version ".tar.gz"))
30151 (sha256
30152 (base32
30153 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
30154 (build-system cargo-build-system)
30155 (arguments
30156 `(#:skip-build? #t
30157 #:cargo-inputs
30158 (("rust-bytes" ,rust-bytes-0.4)
30159 ("rust-futures" ,rust-futures-0.1)
30160 ("rust-iovec" ,rust-iovec-0.1)
30161 ("rust-mio" ,rust-mio-0.6)
30162 ("rust-tokio-io" ,rust-tokio-io-0.1)
30163 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
30164 #:cargo-development-inputs
30165 (("rust-env-logger" ,rust-env-logger-0.6)
30166 ("rust-tokio" ,rust-tokio-0.1))))
30167 (home-page "https://tokio.rs")
30168 (synopsis "TCP bindings for tokio")
30169 (description "TCP bindings for tokio.")
30170 (license license:expat)))
30171
30172 (define-public rust-tokio-threadpool-0.1
30173 (package
30174 (name "rust-tokio-threadpool")
30175 (version "0.1.14")
30176 (source
30177 (origin
30178 (method url-fetch)
30179 (uri (crate-uri "tokio-threadpool" version))
30180 (file-name
30181 (string-append name "-" version ".tar.gz"))
30182 (sha256
30183 (base32
30184 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
30185 (build-system cargo-build-system)
30186 (arguments
30187 `(#:cargo-inputs
30188 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
30189 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
30190 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
30191 ("rust-lazy-static" ,rust-lazy-static-1)
30192 ("rust-futures" ,rust-futures-0.1)
30193 ("rust-log" ,rust-log-0.4)
30194 ("rust-num-cpus" ,rust-num-cpus-1)
30195 ("rust-rand" ,rust-rand-0.6)
30196 ("rust-slab" ,rust-slab-0.4)
30197 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
30198 #:cargo-development-inputs
30199 (("rust-env-logger" ,rust-env-logger-0.5)
30200 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
30201 ("rust-threadpool" ,rust-threadpool-1.7))))
30202 (home-page "https://github.com/tokio-rs/tokio")
30203 (synopsis
30204 "Task scheduler backed by a work-stealing thread pool")
30205 (description
30206 "This package provides a task scheduler backed by a work-stealing thread
30207 pool.")
30208 (license license:expat)))
30209
30210 (define-public rust-tokio-timer-0.2
30211 (package
30212 (name "rust-tokio-timer")
30213 (version "0.2.11")
30214 (source
30215 (origin
30216 (method url-fetch)
30217 (uri (crate-uri "tokio-timer" version))
30218 (file-name
30219 (string-append name "-" version ".tar.gz"))
30220 (sha256
30221 (base32
30222 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
30223 (build-system cargo-build-system)
30224 (arguments
30225 `(#:skip-build? #t
30226 #:cargo-inputs
30227 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
30228 ("rust-futures" ,rust-futures-0.1)
30229 ("rust-slab" ,rust-slab-0.4)
30230 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
30231 #:cargo-development-inputs
30232 (("rust-rand" ,rust-rand-0.4)
30233 ("rust-tokio" ,rust-tokio-0.1)
30234 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
30235 (home-page "https://github.com/tokio-rs/tokio")
30236 (synopsis "Timer facilities for Tokio")
30237 (description "Timer facilities for Tokio.")
30238 (license license:expat)))
30239
30240 (define-public rust-tokio-tls-0.3
30241 (package
30242 (name "rust-tokio-tls")
30243 (version "0.3.1")
30244 (source
30245 (origin
30246 (method url-fetch)
30247 (uri (crate-uri "tokio-tls" version))
30248 (file-name (string-append name "-" version ".tar.gz"))
30249 (sha256
30250 (base32
30251 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
30252 (build-system cargo-build-system)
30253 (arguments
30254 `(#:cargo-inputs
30255 (("rust-native-tls" ,rust-native-tls-0.2)
30256 ("rust-tokio" ,rust-tokio-0.2))
30257 #:cargo-development-inputs
30258 (("rust-cfg-if" ,rust-cfg-if-0.1)
30259 ("rust-env-logger" ,rust-env-logger-0.6)
30260 ("rust-futures" ,rust-futures-0.3)
30261 ("rust-openssl" ,rust-openssl-0.10)
30262 ("rust-schannel" ,rust-schannel-0.1)
30263 ("rust-security-framework" ,rust-security-framework-0.2)
30264 ("rust-tokio" ,rust-tokio-0.2)
30265 ("rust-tokio-util" ,rust-tokio-util-0.3)
30266 ("rust-winapi" ,rust-winapi-0.3))))
30267 (home-page "https://tokio.rs")
30268 (synopsis "TLS/SSL streams for Tokio")
30269 (description "An implementation of TLS/SSL streams for Tokio giving an
30270 implementation of TLS for nonblocking I/O streams.")
30271 (license license:expat)))
30272
30273 (define-public rust-tokio-trace-core-0.2
30274 (package
30275 (name "rust-tokio-trace-core")
30276 (version "0.2.0")
30277 (source
30278 (origin
30279 (method url-fetch)
30280 (uri (crate-uri "tokio-trace-core" version))
30281 (file-name
30282 (string-append name "-" version ".tar.gz"))
30283 (sha256
30284 (base32
30285 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
30286 (build-system cargo-build-system)
30287 (arguments
30288 `(#:skip-build? #t
30289 #:cargo-inputs
30290 (("rust-lazy-static" ,rust-lazy-static-1))))
30291 (home-page "https://tokio.rs")
30292 (synopsis "Core primitives for tokio-trace")
30293 (description "Core primitives for tokio-trace.")
30294 (license license:expat)))
30295
30296 (define-public rust-tokio-udp-0.1
30297 (package
30298 (name "rust-tokio-udp")
30299 (version "0.1.3")
30300 (source
30301 (origin
30302 (method url-fetch)
30303 (uri (crate-uri "tokio-udp" version))
30304 (file-name
30305 (string-append name "-" version ".tar.gz"))
30306 (sha256
30307 (base32
30308 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
30309 (build-system cargo-build-system)
30310 (arguments
30311 `(#:skip-build? #t
30312 #:cargo-inputs
30313 (("rust-bytes" ,rust-bytes-0.4)
30314 ("rust-futures" ,rust-futures-0.1)
30315 ("rust-log" ,rust-log-0.4)
30316 ("rust-mio" ,rust-mio-0.6)
30317 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
30318 ("rust-tokio-io" ,rust-tokio-io-0.1)
30319 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
30320 #:cargo-development-inputs
30321 (("rust-env-logger" ,rust-env-logger-0.6))))
30322 (home-page "https://tokio.rs")
30323 (synopsis "UDP bindings for tokio")
30324 (description "UDP bindings for tokio.")
30325 (license license:expat)))
30326
30327 (define-public rust-tokio-uds-0.2
30328 (package
30329 (name "rust-tokio-uds")
30330 (version "0.2.5")
30331 (source
30332 (origin
30333 (method url-fetch)
30334 (uri (crate-uri "tokio-uds" version))
30335 (file-name
30336 (string-append name "-" version ".tar.gz"))
30337 (sha256
30338 (base32
30339 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
30340 (build-system cargo-build-system)
30341 (arguments
30342 `(#:skip-build? #t
30343 #:cargo-inputs
30344 (("rust-bytes" ,rust-bytes-0.4)
30345 ("rust-futures" ,rust-futures-0.1)
30346 ("rust-iovec" ,rust-iovec-0.1)
30347 ("rust-libc" ,rust-libc-0.2)
30348 ("rust-log" ,rust-log-0.4)
30349 ("rust-mio" ,rust-mio-0.6)
30350 ("rust-mio-uds" ,rust-mio-uds-0.6)
30351 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
30352 ("rust-tokio-io" ,rust-tokio-io-0.1)
30353 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
30354 #:cargo-development-inputs
30355 (("rust-tempfile" ,rust-tempfile-3)
30356 ("rust-tokio" ,rust-tokio-0.1))))
30357 (home-page "https://github.com/tokio-rs/tokio")
30358 (synopsis "Unix Domain sockets for Tokio")
30359 (description "Unix Domain sockets for Tokio.")
30360 (license license:expat)))
30361
30362 (define-public rust-tokio-util-0.3
30363 (package
30364 (name "rust-tokio-util")
30365 (version "0.3.1")
30366 (source
30367 (origin
30368 (method url-fetch)
30369 (uri (crate-uri "tokio-util" version))
30370 (file-name (string-append name "-" version ".tar.gz"))
30371 (sha256
30372 (base32
30373 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
30374 (build-system cargo-build-system)
30375 (arguments
30376 `(#:tests? #f
30377 #:cargo-inputs
30378 (("rust-bytes" ,rust-bytes-0.5)
30379 ("rust-futures-core" ,rust-futures-core-0.3)
30380 ("rust-futures-io" ,rust-futures-io-0.3)
30381 ("rust-futures-sink" ,rust-futures-sink-0.3)
30382 ("rust-log" ,rust-log-0.4)
30383 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
30384 ("rust-tokio" ,rust-tokio-0.2))
30385 #:cargo-development-inputs
30386 (("rust-futures" ,rust-futures-0.3)
30387 ("rust-tokio" ,rust-tokio-0.2)
30388 ("rust-tokio-test" ,rust-tokio-test-0.2))))
30389 (home-page "https://tokio.rs")
30390 (synopsis "Additional utilities for working with Tokio")
30391 (description "This package provides additional utilities for working with
30392 Tokio.")
30393 (license license:expat)))
30394
30395 (define-public rust-toml-0.5
30396 (package
30397 (name "rust-toml")
30398 (version "0.5.7")
30399 (source
30400 (origin
30401 (method url-fetch)
30402 (uri (crate-uri "toml" version))
30403 (file-name (string-append name "-" version ".crate"))
30404 (sha256
30405 (base32
30406 "0iannv6pb226h0q9vlqg7hdn36fs146yrahw016n107g1fxlbkvm"))))
30407 (build-system cargo-build-system)
30408 (arguments
30409 `(#:cargo-inputs
30410 (("rust-indexmap" ,rust-indexmap-1)
30411 ("rust-serde" ,rust-serde-1))
30412 #:cargo-development-inputs
30413 (("rust-serde-derive" ,rust-serde-derive-1)
30414 ("rust-serde-json" ,rust-serde-json-1))))
30415 (home-page "https://github.com/alexcrichton/toml-rs")
30416 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
30417 (description
30418 "This package provides a native Rust encoder and decoder of TOML-formatted
30419 files and streams. Provides implementations of the standard
30420 Serialize/Deserialize traits for TOML data to facilitate deserializing and
30421 serializing Rust structures.")
30422 (license (list license:asl2.0
30423 license:expat))))
30424
30425 (define-public rust-toml-0.4
30426 (package
30427 (inherit rust-toml-0.5)
30428 (name "rust-toml")
30429 (version "0.4.10")
30430 (source
30431 (origin
30432 (method url-fetch)
30433 (uri (crate-uri "toml" version))
30434 (file-name
30435 (string-append name "-" version ".tar.gz"))
30436 (sha256
30437 (base32
30438 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
30439 (arguments
30440 `(#:cargo-inputs
30441 (("rust-serde" ,rust-serde-1))
30442 #:cargo-development-inputs
30443 (("rust-serde-derive" ,rust-serde-derive-1)
30444 ("rust-serde-json" ,rust-serde-json-1))))))
30445
30446 (define-public rust-toml-0.2
30447 (package
30448 (name "rust-toml")
30449 (version "0.2.1")
30450 (source
30451 (origin
30452 (method url-fetch)
30453 (uri (crate-uri "toml" version))
30454 (file-name
30455 (string-append name "-" version ".tar.gz"))
30456 (sha256
30457 (base32
30458 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
30459 (build-system cargo-build-system)
30460 (arguments
30461 `(#:skip-build? #t
30462 #:cargo-inputs
30463 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
30464 ("rust-serde" ,rust-serde-0.8))))
30465 (home-page "https://github.com/alexcrichton/toml-rs")
30466 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
30467 (description
30468 "This package provides a native Rust encoder and decoder of TOML-formatted
30469 files and streams. Provides implementations of the standard
30470 Serialize/Deserialize traits for TOML data to facilitate deserializing and
30471 serializing Rust structures.")
30472 (license (list license:asl2.0
30473 license:expat))))
30474
30475 (define-public rust-tower-layer-0.3
30476 (package
30477 (name "rust-tower-layer")
30478 (version "0.3.0")
30479 (source
30480 (origin
30481 (method url-fetch)
30482 (uri (crate-uri "tower-layer" version))
30483 (file-name (string-append name "-" version ".tar.gz"))
30484 (sha256
30485 (base32
30486 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
30487 (build-system cargo-build-system)
30488 (arguments
30489 `(#:cargo-development-inputs
30490 (("rust-tower-service" ,rust-tower-service-0.3))))
30491 (home-page "https://github.com/tower-rs/tower")
30492 (synopsis "Easy composition between @code{Service}s")
30493 (description "This package decorates a @code{Service} to allow easy
30494 composition between @code{Service}s.")
30495 (license license:expat)))
30496
30497 (define-public rust-tower-service-0.3
30498 (package
30499 (name "rust-tower-service")
30500 (version "0.3.0")
30501 (source
30502 (origin
30503 (method url-fetch)
30504 (uri (crate-uri "tower-service" version))
30505 (file-name (string-append name "-" version ".tar.gz"))
30506 (sha256
30507 (base32
30508 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
30509 (build-system cargo-build-system)
30510 (arguments
30511 `(#:cargo-development-inputs
30512 (("rust-http" ,rust-http-0.1))))
30513 (home-page "https://github.com/tower-rs/tower")
30514 (synopsis "Asynchronous, request / response based, client or server.")
30515 (description "This package provides a trait representing an asynchronous,
30516 request/response based, client or server.")
30517 (license license:expat)))
30518
30519 (define-public rust-tower-test-0.3
30520 (package
30521 (name "rust-tower-test")
30522 (version "0.3.0")
30523 (source
30524 (origin
30525 (method url-fetch)
30526 (uri (crate-uri "tower-test" version))
30527 (file-name (string-append name "-" version ".tar.gz"))
30528 (sha256
30529 (base32
30530 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
30531 (build-system cargo-build-system)
30532 (arguments
30533 `(#:cargo-inputs
30534 (("rust-futures-util" ,rust-futures-util-0.3)
30535 ("rust-pin-project" ,rust-pin-project-0.4)
30536 ("rust-tokio" ,rust-tokio-0.2)
30537 ("rust-tokio-test" ,rust-tokio-test-0.2)
30538 ("rust-tower-layer" ,rust-tower-layer-0.3)
30539 ("rust-tower-service" ,rust-tower-service-0.3))
30540 #:cargo-development-inputs
30541 (("rust-tokio" ,rust-tokio-0.2))))
30542 (home-page "https://github.com/tower-rs/tower")
30543 (synopsis "Utilities for writing client and server @code{Service} tests")
30544 (description "This package provides utilities for writing client and
30545 server @code{Service} tests.")
30546 (license license:expat)))
30547
30548 (define-public rust-tower-util-0.3
30549 (package
30550 (name "rust-tower-util")
30551 (version "0.3.1")
30552 (source
30553 (origin
30554 (method url-fetch)
30555 (uri (crate-uri "tower-util" version))
30556 (file-name (string-append name "-" version ".tar.gz"))
30557 (sha256
30558 (base32
30559 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
30560 (build-system cargo-build-system)
30561 (arguments
30562 `(#:cargo-inputs
30563 (("rust-futures-core" ,rust-futures-core-0.3)
30564 ("rust-futures-util" ,rust-futures-util-0.3)
30565 ("rust-pin-project" ,rust-pin-project-0.4)
30566 ("rust-tower-service" ,rust-tower-service-0.3))
30567 #:cargo-development-inputs
30568 (("rust-tokio" ,rust-tokio-0.2)
30569 ("rust-tokio-test" ,rust-tokio-test-0.2)
30570 ("rust-tower-test" ,rust-tower-test-0.3))))
30571 (home-page "https://github.com/tower-rs/tower")
30572 (synopsis "Utilities for working with @code{Service}")
30573 (description "This package provides utilities for working with
30574 @code{Service}.")
30575 (license license:expat)))
30576
30577 (define-public rust-tracing-0.1
30578 (package
30579 (name "rust-tracing")
30580 (version "0.1.20")
30581 (source
30582 (origin
30583 (method url-fetch)
30584 (uri (crate-uri "tracing" version))
30585 (file-name (string-append name "-" version ".tar.gz"))
30586 (sha256
30587 (base32
30588 "0hwgbyflibmsz7x6v7ndchnx1qvv43pg18419ji2y7pflzkmngbi"))))
30589 (build-system cargo-build-system)
30590 (arguments
30591 `(#:cargo-inputs
30592 (("rust-cfg-if" ,rust-cfg-if-0.1)
30593 ("rust-log" ,rust-log-0.4)
30594 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
30595 ("rust-tracing-core" ,rust-tracing-core-0.1))
30596 #:cargo-development-inputs
30597 (("rust-criterion" ,rust-criterion-0.3)
30598 ("rust-futures" ,rust-futures-0.1)
30599 ("rust-log" ,rust-log-0.4))))
30600 (home-page "https://tokio.rs")
30601 (synopsis "Application-level tracing for Rust")
30602 (description "@code{rust-tracing} is a framework for instrumenting Rust
30603 programs to collect structured, event-based diagnostic information.")
30604 (license license:expat)))
30605
30606 (define-public rust-tracing-attributes-0.1
30607 (package
30608 (name "rust-tracing-attributes")
30609 (version "0.1.11")
30610 (source
30611 (origin
30612 (method url-fetch)
30613 (uri (crate-uri "tracing-attributes" version))
30614 (file-name (string-append name "-" version ".tar.gz"))
30615 (sha256
30616 (base32
30617 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
30618 (build-system cargo-build-system)
30619 (arguments
30620 `(#:cargo-inputs
30621 (("rust-proc-macro2" ,rust-proc-macro2-1)
30622 ("rust-quote" ,rust-quote-1)
30623 ("rust-syn" ,rust-syn-1))
30624 #:cargo-development-inputs
30625 (("rust-async-trait" ,rust-async-trait-0.1)
30626 ("rust-tokio-test" ,rust-tokio-test-0.2)
30627 ("rust-tracing" ,rust-tracing-0.1)
30628 ("rust-tracing-core" ,rust-tracing-core-0.1)
30629 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
30630 (home-page "https://tokio.rs")
30631 (synopsis "Automatically instrument functions")
30632 (description "This package provides procedural macro attributes for
30633 automatically instrumenting functions.")
30634 (license license:expat)))
30635
30636 (define-public rust-tracing-core-0.1
30637 (package
30638 (name "rust-tracing-core")
30639 (version "0.1.16")
30640 (source
30641 (origin
30642 (method url-fetch)
30643 (uri (crate-uri "tracing-core" version))
30644 (file-name (string-append name "-" version ".crate"))
30645 (sha256
30646 (base32
30647 "16hisz8nvbav9q6r5lbar2baac097n33q7xqssifwsphy70ldksv"))))
30648 (build-system cargo-build-system)
30649 (arguments
30650 `(#:cargo-inputs
30651 (("rust-lazy-static" ,rust-lazy-static-1))))
30652 (home-page "https://tokio.rs")
30653 (synopsis "Core primitives for application-level tracing")
30654 (description
30655 "Core primitives for application-level tracing.")
30656 (license (list license:asl2.0
30657 license:expat))))
30658
30659 (define-public rust-tracing-futures-0.2
30660 (package
30661 (name "rust-tracing-futures")
30662 (version "0.2.4")
30663 (source
30664 (origin
30665 (method url-fetch)
30666 (uri (crate-uri "tracing-futures" version))
30667 (file-name (string-append name "-" version ".tar.gz"))
30668 (sha256
30669 (base32
30670 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
30671 (build-system cargo-build-system)
30672 (arguments
30673 `(#:cargo-inputs
30674 (("rust-futures" ,rust-futures-0.3)
30675 ("rust-futures-task" ,rust-futures-task-0.3)
30676 ("rust-pin-project" ,rust-pin-project-0.4)
30677 ("rust-tokio" ,rust-tokio-0.1)
30678 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
30679 ("rust-tracing" ,rust-tracing-0.1))
30680 #:cargo-development-inputs
30681 (("rust-tokio" ,rust-tokio-0.1)
30682 ("rust-tokio-test" ,rust-tokio-test-0.2)
30683 ("rust-tracing-core" ,rust-tracing-core-0.1))))
30684 (home-page "https://tokio.rs")
30685 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
30686 (description "This package provides utilities for instrumenting
30687 @code{futures} with @code{tracing}.")
30688 (license license:expat)))
30689
30690 (define-public rust-tracing-fmt-0.1
30691 (package
30692 (name "rust-tracing-fmt")
30693 (version "0.1.1")
30694 (source
30695 (origin
30696 (method url-fetch)
30697 (uri (crate-uri "tracing-fmt" version))
30698 (file-name
30699 (string-append name "-" version ".tar.gz"))
30700 (sha256
30701 (base32
30702 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
30703 (build-system cargo-build-system)
30704 (arguments
30705 `(#:cargo-inputs
30706 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
30707 #:cargo-development-inputs
30708 (("rust-tracing" ,rust-tracing-0.1))))
30709 (home-page "https://tokio.rs")
30710 (synopsis "Tracing subscriber that formats and logs trace data")
30711 (description
30712 "This package provides a tracing subscriber that formats and logs trace
30713 data. Moved to the tracing-subscriber crate.")
30714 (license license:expat)))
30715
30716 (define-public rust-tracing-log-0.1
30717 (package
30718 (name "rust-tracing-log")
30719 (version "0.1.1")
30720 (source
30721 (origin
30722 (method url-fetch)
30723 (uri (crate-uri "tracing-log" version))
30724 (file-name
30725 (string-append name "-" version ".tar.gz"))
30726 (sha256
30727 (base32
30728 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
30729 (build-system cargo-build-system)
30730 (arguments
30731 `(#:cargo-inputs
30732 (("rust-env-logger" ,rust-env-logger-0.6)
30733 ("rust-lazy-static" ,rust-lazy-static-1)
30734 ("rust-log" ,rust-log-0.4)
30735 ("rust-tracing-core" ,rust-tracing-core-0.1))
30736 #:cargo-development-inputs
30737 (("rust-tracing" ,rust-tracing-0.1))))
30738 (home-page "https://tokio.rs")
30739 (synopsis
30740 "Provides compatibility between tracing the log crates")
30741 (description
30742 "Tracing is a framework for instrumenting Rust programs with
30743 context-aware, structured, event-based diagnostic information. This crate
30744 provides compatibility layers for using tracing alongside the logging facade
30745 provided by the log crate.
30746
30747 This crate provides:
30748
30749 @itemize
30750 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
30751 and log types.
30752 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
30753 @code{log::Records} and outputs them as @code{tracing::Events}.
30754 @item An @code{env_logger} module, with helpers for using the env_logger crate
30755 with tracing (optional, enabled by the env-logger feature).
30756 @end itemize")
30757 (license license:expat)))
30758
30759 (define-public rust-tracing-subscriber-0.1
30760 (package
30761 (name "rust-tracing-subscriber")
30762 (version "0.1.6")
30763 (source
30764 (origin
30765 (method url-fetch)
30766 (uri (crate-uri "tracing-subscriber" version))
30767 (file-name
30768 (string-append name "-" version ".tar.gz"))
30769 (sha256
30770 (base32
30771 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
30772 (build-system cargo-build-system)
30773 (arguments
30774 `(#:tests? #f ; Some test files missing.
30775 #:cargo-inputs
30776 (("rust-ansi-term" ,rust-ansi-term-0.11)
30777 ("rust-chrono" ,rust-chrono-0.4)
30778 ("rust-lazy-static" ,rust-lazy-static-1)
30779 ("rust-matchers" ,rust-matchers-0.0)
30780 ("rust-owning-ref" ,rust-owning-ref-0.4)
30781 ("rust-parking-lot" ,rust-parking-lot-0.9)
30782 ("rust-regex" ,rust-regex-1)
30783 ("rust-smallvec" ,rust-smallvec-0.6)
30784 ("rust-tracing-core" ,rust-tracing-core-0.1)
30785 ("rust-tracing-log" ,rust-tracing-log-0.1))
30786 #:cargo-development-inputs
30787 (("rust-criterion" ,rust-criterion-0.3)
30788 ("rust-log" ,rust-log-0.4)
30789 ("rust-tracing" ,rust-tracing-0.1)
30790 ("rust-tracing-log" ,rust-tracing-log-0.1))))
30791 (home-page "https://tokio.rs")
30792 (synopsis "Implement and compose tracing subscribers")
30793 (description
30794 "Utilities for implementing and composing tracing subscribers.
30795
30796 Tracing is a framework for instrumenting Rust programs to collect
30797 scoped, structured, and async-aware diagnostics. The Subscriber trait
30798 represents the functionality necessary to collect this trace
30799 data. This crate contains tools for composing subscribers out of
30800 smaller units of behaviour, and batteries-included implementations of
30801 common subscriber functionality.
30802
30803 Tracing-subscriber is intended for use by both Subscriber authors and
30804 application authors using tracing to instrument their applications.")
30805 (license license:expat)))
30806
30807 (define-public rust-traitobject-0.1
30808 (package
30809 (name "rust-traitobject")
30810 (version "0.1.0")
30811 (source
30812 (origin
30813 (method url-fetch)
30814 (uri (crate-uri "traitobject" version))
30815 (file-name (string-append name "-" version ".crate"))
30816 (sha256
30817 (base32
30818 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
30819 (build-system cargo-build-system)
30820 (home-page "https://github.com/reem/rust-traitobject")
30821 (synopsis "Unsafe helpers for dealing with raw trait objects")
30822 (description "Unsafe helpers for dealing with raw trait objects.")
30823 (license (list license:asl2.0
30824 license:expat))))
30825
30826 (define-public rust-treeline-0.1
30827 (package
30828 (name "rust-treeline")
30829 (version "0.1.0")
30830 (source
30831 (origin
30832 (method url-fetch)
30833 (uri (crate-uri "treeline" version))
30834 (file-name
30835 (string-append name "-" version ".tar.gz"))
30836 (sha256
30837 (base32
30838 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
30839 (build-system cargo-build-system)
30840 (home-page "https://github.com/softprops/treeline")
30841 (synopsis "Library for visualizing tree structured data")
30842 (description
30843 "This package provides a library for visualizing tree structured data.")
30844 (license license:expat)))
30845
30846 (define-public rust-trust-dns-https-0.19
30847 (package
30848 (name "rust-trust-dns-https")
30849 (version "0.19.5")
30850 (source
30851 (origin
30852 (method url-fetch)
30853 (uri (crate-uri "trust-dns-https" version))
30854 (file-name (string-append name "-" version ".tar.gz"))
30855 (sha256
30856 (base32
30857 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
30858 (build-system cargo-build-system)
30859 (arguments
30860 `(#:cargo-inputs
30861 (("rust-backtrace" ,rust-backtrace-0.3)
30862 ("rust-bytes" ,rust-bytes-0.5)
30863 ("rust-data-encoding" ,rust-data-encoding-2)
30864 ("rust-futures" ,rust-futures-0.3)
30865 ("rust-h2" ,rust-h2-0.2)
30866 ("rust-http" ,rust-http-0.2)
30867 ("rust-log" ,rust-log-0.4)
30868 ("rust-rustls" ,rust-rustls-0.17)
30869 ("rust-thiserror" ,rust-thiserror-1)
30870 ("rust-tokio" ,rust-tokio-0.2)
30871 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
30872 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
30873 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
30874 ("rust-typed-headers" ,rust-typed-headers-0.2)
30875 ("rust-webpki" ,rust-webpki-0.21)
30876 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
30877 #:cargo-development-inputs
30878 (("rust-env-logger" ,rust-env-logger-0.7)
30879 ("rust-futures" ,rust-futures-0.3))))
30880 (home-page "http://www.trust-dns.org/index.html")
30881 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
30882 (description "Trust-DNS is a safe and secure DNS library. This is an
30883 extension for the Trust-DNS client to use DNS over HTTPS.")
30884 (license (list license:expat license:asl2.0))))
30885
30886 (define-public rust-trust-dns-native-tls-0.19
30887 (package
30888 (name "rust-trust-dns-native-tls")
30889 (version "0.19.5")
30890 (source
30891 (origin
30892 (method url-fetch)
30893 (uri (crate-uri "trust-dns-native-tls" version))
30894 (file-name (string-append name "-" version ".tar.gz"))
30895 (sha256
30896 (base32
30897 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
30898 (build-system cargo-build-system)
30899 (arguments
30900 `(#:cargo-inputs
30901 (("rust-futures" ,rust-futures-0.3)
30902 ("rust-native-tls" ,rust-native-tls-0.2)
30903 ("rust-tokio" ,rust-tokio-0.2)
30904 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
30905 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
30906 (home-page "http://www.trust-dns.org/index.html")
30907 (synopsis "native-tls extension for the Trust-DNS client")
30908 (description "Trust-DNS is a safe and secure DNS library. This is an
30909 extension for the Trust-DNS client to use native-tls for TLS.")
30910 (license (list license:expat license:asl2.0))))
30911
30912 (define-public rust-trust-dns-openssl-0.19
30913 (package
30914 (name "rust-trust-dns-openssl")
30915 (version "0.19.5")
30916 (source
30917 (origin
30918 (method url-fetch)
30919 (uri (crate-uri "trust-dns-openssl" version))
30920 (file-name (string-append name "-" version ".tar.gz"))
30921 (sha256
30922 (base32
30923 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
30924 (build-system cargo-build-system)
30925 (arguments
30926 `(#:cargo-inputs
30927 (("rust-futures" ,rust-futures-0.3)
30928 ("rust-openssl" ,rust-openssl-0.10)
30929 ("rust-tokio" ,rust-tokio-0.2)
30930 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
30931 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
30932 #:cargo-development-inputs
30933 (("rust-openssl" ,rust-openssl-0.10)
30934 ("rust-tokio" ,rust-tokio-0.2))))
30935 (home-page "http://www.trust-dns.org/index.html")
30936 (synopsis "tokio-openssl extension for the Trust-DNS client")
30937 (description "Trust-DNS is a safe and secure DNS library. This is an
30938 extension for the Trust-DNS client to use tokio-openssl for TLS.")
30939 (license (list license:expat license:asl2.0))))
30940
30941 (define-public rust-trust-dns-proto-0.19
30942 (package
30943 (name "rust-trust-dns-proto")
30944 (version "0.19.5")
30945 (source
30946 (origin
30947 (method url-fetch)
30948 (uri (crate-uri "trust-dns-proto" version))
30949 (file-name (string-append name "-" version ".tar.gz"))
30950 (sha256
30951 (base32
30952 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
30953 (build-system cargo-build-system)
30954 (arguments
30955 `(#:cargo-inputs
30956 (("rust-async-trait" ,rust-async-trait-0.1)
30957 ("rust-backtrace" ,rust-backtrace-0.3)
30958 ("rust-data-encoding" ,rust-data-encoding-2)
30959 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
30960 ("rust-futures" ,rust-futures-0.3)
30961 ("rust-idna" ,rust-idna-0.2)
30962 ("rust-js-sys" ,rust-js-sys-0.3)
30963 ("rust-lazy-static" ,rust-lazy-static-1)
30964 ("rust-log" ,rust-log-0.4)
30965 ("rust-openssl" ,rust-openssl-0.10)
30966 ("rust-rand" ,rust-rand-0.7)
30967 ("rust-ring" ,rust-ring-0.16)
30968 ("rust-serde" ,rust-serde-1)
30969 ("rust-smallvec" ,rust-smallvec-1)
30970 ("rust-socket2" ,rust-socket2-0.3)
30971 ("rust-thiserror" ,rust-thiserror-1)
30972 ("rust-tokio" ,rust-tokio-0.2)
30973 ("rust-url" ,rust-url-2)
30974 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
30975 #:cargo-development-inputs
30976 (("rust-env-logger" ,rust-env-logger-0.7)
30977 ("rust-futures" ,rust-futures-0.3)
30978 ("rust-tokio" ,rust-tokio-0.2))))
30979 (home-page "http://www.trust-dns.org/index.html")
30980 (synopsis "Safe and secure DNS library")
30981 (description "Trust-DNS is a safe and secure DNS library. This is the
30982 foundational DNS protocol library for all Trust-DNS projects.")
30983 (license (list license:expat license:asl2.0))))
30984
30985 (define-public rust-trust-dns-proto-0.7
30986 (package
30987 (inherit rust-trust-dns-proto-0.19)
30988 (name "rust-trust-dns-proto")
30989 (version "0.7.4")
30990 (source
30991 (origin
30992 (method url-fetch)
30993 (uri (crate-uri "trust-dns-proto" version))
30994 (file-name
30995 (string-append name "-" version ".tar.gz"))
30996 (sha256
30997 (base32
30998 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
30999 (arguments
31000 `(#:cargo-inputs
31001 (("rust-byteorder" ,rust-byteorder-1)
31002 ("rust-data-encoding" ,rust-data-encoding-2)
31003 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
31004 ("rust-failure" ,rust-failure-0.1)
31005 ("rust-futures" ,rust-futures-0.1)
31006 ("rust-idna" ,rust-idna-0.1)
31007 ("rust-lazy-static" ,rust-lazy-static-1)
31008 ("rust-log" ,rust-log-0.4)
31009 ("rust-openssl" ,rust-openssl-0.10)
31010 ("rust-rand" ,rust-rand-0.6)
31011 ("rust-ring" ,rust-ring-0.14)
31012 ("rust-serde" ,rust-serde-1)
31013 ("rust-smallvec" ,rust-smallvec-0.6)
31014 ("rust-socket2" ,rust-socket2-0.3)
31015 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
31016 ("rust-tokio-io" ,rust-tokio-io-0.1)
31017 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
31018 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
31019 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
31020 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
31021 ("rust-untrusted" ,rust-untrusted-0.6)
31022 ("rust-url" ,rust-url-1))
31023 #:cargo-development-inputs
31024 (("rust-env-logger" ,rust-env-logger-0.6)
31025 ("rust-tokio" ,rust-tokio-0.1))))))
31026
31027 (define-public rust-trust-dns-resolver-0.19
31028 (package
31029 (name "rust-trust-dns-resolver")
31030 (version "0.19.5")
31031 (source
31032 (origin
31033 (method url-fetch)
31034 (uri (crate-uri "trust-dns-resolver" version))
31035 (file-name (string-append name "-" version ".tar.gz"))
31036 (sha256
31037 (base32
31038 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
31039 (build-system cargo-build-system)
31040 (arguments
31041 `(#:cargo-inputs
31042 (("rust-backtrace" ,rust-backtrace-0.3)
31043 ("rust-cfg-if" ,rust-cfg-if-0.1)
31044 ("rust-futures" ,rust-futures-0.3)
31045 ("rust-ipconfig" ,rust-ipconfig-0.2)
31046 ("rust-lazy-static" ,rust-lazy-static-1)
31047 ("rust-log" ,rust-log-0.4)
31048 ("rust-lru-cache" ,rust-lru-cache-0.1)
31049 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
31050 ("rust-rustls" ,rust-rustls-0.17)
31051 ("rust-serde" ,rust-serde-1)
31052 ("rust-smallvec" ,rust-smallvec-1)
31053 ("rust-thiserror" ,rust-thiserror-1)
31054 ("rust-tokio" ,rust-tokio-0.2)
31055 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
31056 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
31057 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
31058 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
31059 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
31060 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
31061 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
31062 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
31063 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
31064 #:cargo-development-inputs
31065 (("rust-env-logger" ,rust-env-logger-0.7)
31066 ("rust-futures" ,rust-futures-0.3))))
31067 (home-page "http://www.trust-dns.org/index.html")
31068 (synopsis "Safe and secure DNS library")
31069 (description "Trust-DNS is a safe and secure DNS library. This Resolver
31070 library uses the Client library to perform all DNS queries. The Resolver is
31071 intended to be a high-level library for any DNS record resolution see Resolver
31072 and AsyncResolver for supported resolution types. The Client can be used for
31073 other queries.")
31074 (license (list license:expat license:asl2.0))))
31075
31076 (define-public rust-trust-dns-rustls-0.19
31077 (package
31078 (name "rust-trust-dns-rustls")
31079 (version "0.19.5")
31080 (source
31081 (origin
31082 (method url-fetch)
31083 (uri (crate-uri "trust-dns-rustls" version))
31084 (file-name (string-append name "-" version ".tar.gz"))
31085 (sha256
31086 (base32
31087 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
31088 (build-system cargo-build-system)
31089 (arguments
31090 `(#:cargo-inputs
31091 (("rust-futures" ,rust-futures-0.3)
31092 ("rust-log" ,rust-log-0.4)
31093 ("rust-rustls" ,rust-rustls-0.17)
31094 ("rust-tokio" ,rust-tokio-0.2)
31095 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
31096 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
31097 ("rust-webpki" ,rust-webpki-0.21))
31098 #:cargo-development-inputs
31099 (("rust-openssl" ,rust-openssl-0.10))))
31100 (home-page "http://www.trust-dns.org/index.html")
31101 (synopsis "rustls extension for the Trust-DNS client")
31102 (description "Trust-DNS is a safe and secure DNS library. This is an
31103 extension for the Trust-DNS client to use rustls for TLS.")
31104 (license (list license:expat license:asl2.0))))
31105
31106 (define-public rust-trust-dns-rustls-0.6
31107 (package
31108 (inherit rust-trust-dns-rustls-0.19)
31109 (name "rust-trust-dns-rustls")
31110 (version "0.6.4")
31111 (source
31112 (origin
31113 (method url-fetch)
31114 (uri (crate-uri "trust-dns-rustls" version))
31115 (file-name
31116 (string-append name "-" version ".tar.gz"))
31117 (sha256
31118 (base32
31119 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
31120 (native-inputs
31121 `(("pkg-config" ,pkg-config)))
31122 (inputs
31123 `(("openssl" ,openssl)))
31124 (arguments
31125 `(#:cargo-test-flags
31126 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
31127 #:cargo-inputs
31128 (("rust-futures" ,rust-futures-0.1)
31129 ("rust-log" ,rust-log-0.4)
31130 ("rust-rustls" ,rust-rustls-0.15)
31131 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
31132 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
31133 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
31134 ("rust-webpki" ,rust-webpki-0.19))
31135 #:cargo-development-inputs
31136 (("rust-openssl" ,rust-openssl-0.10)
31137 ("rust-tokio" ,rust-tokio-0.1))))))
31138
31139 (define-public rust-try-from-0.3
31140 (package
31141 (name "rust-try-from")
31142 (version "0.3.2")
31143 (source
31144 (origin
31145 (method url-fetch)
31146 (uri (crate-uri "try_from" version))
31147 (file-name (string-append name "-" version ".crate"))
31148 (sha256
31149 (base32
31150 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
31151 (build-system cargo-build-system)
31152 (arguments
31153 `(#:cargo-inputs
31154 (("rust-cfg-if" ,rust-cfg-if-0.1))))
31155 (home-page "https://github.com/derekjw/try_from")
31156 (synopsis "TryFrom and TryInto traits for failable conversions")
31157 (description
31158 "TryFrom and TryInto traits for failable conversions that return a Result.")
31159 (license license:expat)))
31160
31161 (define-public rust-try-lock-0.2
31162 (package
31163 (name "rust-try-lock")
31164 (version "0.2.2")
31165 (source
31166 (origin
31167 (method url-fetch)
31168 (uri (crate-uri "try-lock" version))
31169 (file-name (string-append name "-" version ".crate"))
31170 (sha256
31171 (base32
31172 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
31173 (build-system cargo-build-system)
31174 (home-page "https://github.com/seanmonstar/try-lock")
31175 (synopsis "Lightweight atomic lock")
31176 (description
31177 "This package provides a lightweight atomic lock.")
31178 (license license:expat)))
31179
31180 (define-public rust-trybuild-1
31181 (package
31182 (name "rust-trybuild")
31183 (version "1.0.23")
31184 (source
31185 (origin
31186 (method url-fetch)
31187 (uri (crate-uri "trybuild" version))
31188 (file-name
31189 (string-append name "-" version ".tar.gz"))
31190 (sha256
31191 (base32
31192 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
31193 (build-system cargo-build-system)
31194 (arguments
31195 `(#:cargo-inputs
31196 (("rust-dissimilar" ,rust-dissimilar-1.0)
31197 ("rust-glob" ,rust-glob-0.3)
31198 ("rust-lazy-static" ,rust-lazy-static-1)
31199 ("rust-serde" ,rust-serde-1)
31200 ("rust-serde-json" ,rust-serde-json-1)
31201 ("rust-termcolor" ,rust-termcolor-1)
31202 ("rust-toml" ,rust-toml-0.5))))
31203 (home-page "https://github.com/dtolnay/trybuild")
31204 (synopsis "Test harness for ui tests of compiler diagnostics")
31205 (description
31206 "Test harness for ui tests of compiler diagnostics.")
31207 (license (list license:expat license:asl2.0))))
31208
31209 (define-public rust-typeable-0.1
31210 (package
31211 (name "rust-typeable")
31212 (version "0.1.2")
31213 (source
31214 (origin
31215 (method url-fetch)
31216 (uri (crate-uri "typeable" version))
31217 (file-name (string-append name "-" version ".crate"))
31218 (sha256
31219 (base32
31220 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
31221 (build-system cargo-build-system)
31222 (home-page "https://github.com/reem/rust-typeable")
31223 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
31224 (description "Exposes Typeable, for getting TypeIds at runtime.")
31225 (license license:expat)))
31226
31227 (define-public rust-typed-arena-1.4
31228 (package
31229 (name "rust-typed-arena")
31230 (version "1.4.1")
31231 (source
31232 (origin
31233 (method url-fetch)
31234 (uri (crate-uri "typed-arena" version))
31235 (file-name
31236 (string-append name "-" version ".tar.gz"))
31237 (sha256
31238 (base32
31239 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
31240 (build-system cargo-build-system)
31241 (arguments `(#:skip-build? #t))
31242 (home-page "https://github.com/SimonSapin/rust-typed-arena")
31243 (synopsis "The arena allocator")
31244 (description
31245 "The arena, a fast but limited type of allocator.")
31246 (license license:expat)))
31247
31248 (define-public rust-typed-headers-0.2
31249 (package
31250 (name "rust-typed-headers")
31251 (version "0.2.0")
31252 (source
31253 (origin
31254 (method url-fetch)
31255 (uri (crate-uri "typed-headers" version))
31256 (file-name (string-append name "-" version ".tar.gz"))
31257 (sha256
31258 (base32
31259 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
31260 (build-system cargo-build-system)
31261 (arguments
31262 `(#:cargo-inputs
31263 (("rust-base64" ,rust-base64-0.11)
31264 ("rust-bytes" ,rust-bytes-0.5)
31265 ("rust-chrono" ,rust-chrono-0.4)
31266 ("rust-http" ,rust-http-0.2)
31267 ("rust-mime" ,rust-mime-0.3))))
31268 (home-page "https://github.com/sfackler/typed-headers")
31269 (synopsis "Typed HTTP header serialization and deserialization")
31270 (description "This package provides typed HTTP header serialization and
31271 deserialization.")
31272 (license (list license:expat license:asl2.0))))
31273
31274 (define-public rust-typemap-0.3
31275 (package
31276 (name "rust-typemap")
31277 (version "0.3.3")
31278 (source
31279 (origin
31280 (method url-fetch)
31281 (uri (crate-uri "typemap" version))
31282 (file-name (string-append name "-" version ".crate"))
31283 (sha256
31284 (base32
31285 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
31286 (build-system cargo-build-system)
31287 (arguments
31288 `(#:cargo-inputs
31289 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
31290 (home-page "https://github.com/reem/rust-typemap")
31291 (synopsis "Typesafe store for many value types")
31292 (description
31293 "A typesafe store for many value types.")
31294 (license license:expat)))
31295
31296 (define-public rust-typenum-1
31297 (package
31298 (name "rust-typenum")
31299 (version "1.12.0")
31300 (source
31301 (origin
31302 (method url-fetch)
31303 (uri (crate-uri "typenum" version))
31304 (file-name (string-append name "-" version ".crate"))
31305 (sha256
31306 (base32
31307 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
31308 (build-system cargo-build-system)
31309 (home-page "https://github.com/paholg/typenum")
31310 (synopsis "Rust library for type-level numbers evaluated at compile time")
31311 (description "Typenum is a Rust library for type-level numbers evaluated at
31312 compile time. It currently supports bits, unsigned integers, and signed
31313 integers. It also provides a type-level array of type-level numbers, but its
31314 implementation is incomplete.")
31315 (license (list license:asl2.0
31316 license:expat))))
31317
31318 (define-public rust-ucd-parse-0.1
31319 (package
31320 (name "rust-ucd-parse")
31321 (version "0.1.3")
31322 (source
31323 (origin
31324 (method url-fetch)
31325 (uri (crate-uri "ucd-parse" version))
31326 (file-name
31327 (string-append name "-" version ".tar.gz"))
31328 (sha256
31329 (base32
31330 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
31331 (build-system cargo-build-system)
31332 (arguments
31333 `(#:skip-build? #t
31334 #:cargo-inputs
31335 (("rust-lazy-static" ,rust-lazy-static-1)
31336 ("rust-regex" ,rust-regex-1))))
31337 (home-page "https://github.com/BurntSushi/ucd-generate")
31338 (synopsis "Parse data files in the Unicode character database")
31339 (description
31340 "This package provides a library for parsing data files in the
31341 Unicode character database.")
31342 (license (list license:asl2.0 license:expat))))
31343
31344 (define-public rust-ucd-trie-0.1
31345 (package
31346 (name "rust-ucd-trie")
31347 (version "0.1.2")
31348 (source
31349 (origin
31350 (method url-fetch)
31351 (uri (crate-uri "ucd-trie" version))
31352 (file-name (string-append name "-" version ".crate"))
31353 (sha256
31354 (base32
31355 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
31356 (build-system cargo-build-system)
31357 (arguments
31358 `(#:cargo-development-inputs
31359 (("rust-lazy-static" ,rust-lazy-static-1))))
31360 (home-page "https://github.com/BurntSushi/ucd-generate")
31361 (synopsis "Trie for storing Unicode codepoint sets and maps")
31362 (description
31363 "This package provides a trie for storing Unicode codepoint sets and maps.")
31364 (license (list license:asl2.0
31365 license:expat))))
31366
31367 (define-public rust-ucd-util-0.1
31368 (package
31369 (name "rust-ucd-util")
31370 (version "0.1.7")
31371 (source
31372 (origin
31373 (method url-fetch)
31374 (uri (crate-uri "ucd-util" version))
31375 (file-name (string-append name "-" version ".crate"))
31376 (sha256
31377 (base32
31378 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
31379 (build-system cargo-build-system)
31380 (home-page "https://github.com/BurntSushi/ucd-generate")
31381 (synopsis "library for working with the Unicode character database")
31382 (description "This package provides a small utility library for working
31383 with the Unicode character database.")
31384 (license (list license:asl2.0
31385 license:expat))))
31386
31387 (define-public rust-ufmt-0.1
31388 (package
31389 (name "rust-ufmt")
31390 (version "0.1.0")
31391 (source
31392 (origin
31393 (method url-fetch)
31394 (uri (crate-uri "ufmt" version))
31395 (file-name (string-append name "-" version ".tar.gz"))
31396 (sha256
31397 (base32
31398 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
31399 (build-system cargo-build-system)
31400 (arguments
31401 `(#:cargo-inputs
31402 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
31403 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
31404 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
31405 (home-page "https://crates.io/crates/ufmt")
31406 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
31407 (description "This package provides a (6-40x) smaller, (2-9x) faster and
31408 panic-free alternative to @code{core::fmt}.")
31409 (license (list license:expat license:asl2.0))))
31410
31411 (define-public rust-ufmt-macros-0.1
31412 (package
31413 (name "rust-ufmt-macros")
31414 (version "0.1.1")
31415 (source
31416 (origin
31417 (method url-fetch)
31418 (uri (crate-uri "ufmt-macros" version))
31419 (file-name (string-append name "-" version ".tar.gz"))
31420 (sha256
31421 (base32
31422 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
31423 (build-system cargo-build-system)
31424 (arguments
31425 `(#:cargo-inputs
31426 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
31427 ("rust-proc-macro2" ,rust-proc-macro2-1)
31428 ("rust-quote" ,rust-quote-1)
31429 ("rust-syn" ,rust-syn-1))))
31430 (home-page "https://github.com/japaric/ufmt")
31431 (synopsis "μfmt macros")
31432 (description "This package provides μfmt macros.")
31433 (license (list license:expat license:asl2.0))))
31434
31435 (define-public rust-ufmt-write-0.1
31436 (package
31437 (name "rust-ufmt-write")
31438 (version "0.1.0")
31439 (source
31440 (origin
31441 (method url-fetch)
31442 (uri (crate-uri "ufmt-write" version))
31443 (file-name (string-append name "-" version ".tar.gz"))
31444 (sha256
31445 (base32
31446 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
31447 (build-system cargo-build-system)
31448 (home-page "https://github.com/japaric/ufmt")
31449 (synopsis "μfmt's uWrite trait")
31450 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
31451 (license (list license:expat license:asl2.0))))
31452
31453 (define-public rust-unchecked-index-0.2
31454 (package
31455 (name "rust-unchecked-index")
31456 (version "0.2.2")
31457 (source
31458 (origin
31459 (method url-fetch)
31460 (uri (crate-uri "unchecked-index" version))
31461 (file-name
31462 (string-append name "-" version ".tar.gz"))
31463 (sha256
31464 (base32
31465 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
31466 (build-system cargo-build-system)
31467 (arguments `(#:skip-build? #t))
31468 (home-page "https://github.com/bluss/unchecked-index")
31469 (synopsis "Unchecked indexing wrapper using regular index syntax")
31470 (description
31471 "Unchecked indexing wrapper using regular index syntax.")
31472 (license (list license:asl2.0 license:expat))))
31473
31474 (define-public rust-unicase-2
31475 (package
31476 (name "rust-unicase")
31477 (version "2.6.0")
31478 (source
31479 (origin
31480 (method url-fetch)
31481 (uri (crate-uri "unicase" version))
31482 (file-name
31483 (string-append name "-" version ".tar.gz"))
31484 (sha256
31485 (base32
31486 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
31487 (build-system cargo-build-system)
31488 (arguments
31489 `(#:skip-build? #t
31490 #:cargo-inputs
31491 (("rust-version-check" ,rust-version-check-0.9))))
31492 (home-page "https://github.com/seanmonstar/unicase")
31493 (synopsis "Case-insensitive wrapper around strings")
31494 (description
31495 "This package provides a case-insensitive wrapper around strings.")
31496 (license (list license:expat license:asl2.0))))
31497
31498 (define-public rust-unicase-1
31499 (package
31500 (inherit rust-unicase-2)
31501 (name "rust-unicase")
31502 (version "1.4.2")
31503 (source
31504 (origin
31505 (method url-fetch)
31506 (uri (crate-uri "unicase" version))
31507 (file-name
31508 (string-append name "-" version ".tar.gz"))
31509 (sha256
31510 (base32
31511 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
31512 (arguments
31513 `(#:cargo-inputs
31514 (("rust-heapsize" ,rust-heapsize-0.3)
31515 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
31516 ("rust-version-check" ,rust-version-check-0.1))))))
31517
31518 (define-public rust-unicode-bidi-0.3
31519 (package
31520 (name "rust-unicode-bidi")
31521 (version "0.3.4")
31522 (source
31523 (origin
31524 (method url-fetch)
31525 (uri (crate-uri "unicode-bidi" version))
31526 (file-name
31527 (string-append name "-" version ".tar.gz"))
31528 (sha256
31529 (base32
31530 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
31531 (build-system cargo-build-system)
31532 (arguments
31533 `(#:skip-build? #t
31534 #:cargo-inputs
31535 (("rust-flame" ,rust-flame-0.2)
31536 ("rust-flamer" ,rust-flamer-0.3)
31537 ("rust-matches" ,rust-matches-0.1)
31538 ("rust-serde" ,rust-serde-1))
31539 #:cargo-development-inputs
31540 (("rust-serde-test" ,rust-serde-test-1))))
31541 (home-page "https://github.com/servo/unicode-bidi")
31542 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
31543 (description
31544 "Implementation of the Unicode Bidirectional Algorithm.")
31545 (license (list license:asl2.0 license:expat))))
31546
31547 (define-public rust-unicode-normalization-0.1
31548 (package
31549 (name "rust-unicode-normalization")
31550 (version "0.1.11")
31551 (source
31552 (origin
31553 (method url-fetch)
31554 (uri (crate-uri "unicode-normalization" version))
31555 (file-name
31556 (string-append name "-" version ".tar.gz"))
31557 (sha256
31558 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
31559 (build-system cargo-build-system)
31560 (arguments
31561 `(#:cargo-inputs
31562 (("rust-smallvec" ,rust-smallvec-1))))
31563 (home-page "https://github.com/unicode-rs/unicode-normalization")
31564 (synopsis
31565 "This crate provides functions for normalization of Unicode strings")
31566 (description
31567 "This crate provides functions for normalization of Unicode strings,
31568 including Canonical and Compatible Decomposition and Recomposition, as
31569 described in Unicode Standard Annex #15.")
31570 (license (list license:expat license:asl2.0))))
31571
31572 (define-public rust-unicode-segmentation-1.6
31573 (package
31574 (name "rust-unicode-segmentation")
31575 (version "1.6.0")
31576 (source
31577 (origin
31578 (method url-fetch)
31579 (uri (crate-uri "unicode-segmentation" version))
31580 (file-name
31581 (string-append name "-" version ".tar.gz"))
31582 (sha256
31583 (base32
31584 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
31585 (build-system cargo-build-system)
31586 (arguments
31587 `(#:cargo-development-inputs
31588 (("rust-quickcheck" ,rust-quickcheck-0.7))))
31589 (home-page "https://github.com/unicode-rs/unicode-segmentation")
31590 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
31591 (description
31592 "This crate provides Grapheme Cluster, Word and Sentence
31593 boundaries according to Unicode Standard Annex #29 rules.")
31594 (license (list license:expat license:asl2.0))))
31595
31596 (define-public rust-unicode-segmentation-1.3
31597 (package
31598 (inherit rust-unicode-segmentation-1.6)
31599 (name "rust-unicode-segmentation")
31600 (version "1.3.0")
31601 (source
31602 (origin
31603 (method url-fetch)
31604 (uri (crate-uri "unicode-segmentation" version))
31605 (file-name
31606 (string-append name "-" version ".tar.gz"))
31607 (sha256
31608 (base32
31609 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
31610
31611 (define-public rust-unicode-width-0.1
31612 (package
31613 (name "rust-unicode-width")
31614 (version "0.1.8")
31615 (source
31616 (origin
31617 (method url-fetch)
31618 (uri (crate-uri "unicode-width" version))
31619 (file-name (string-append name "-" version ".tar.gz"))
31620 (sha256
31621 (base32
31622 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
31623 (build-system cargo-build-system)
31624 (arguments
31625 `(#:cargo-inputs
31626 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
31627 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
31628 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
31629 (home-page "https://github.com/unicode-rs/unicode-width")
31630 (synopsis "Determine displayed width according to Unicode rules")
31631 (description "This crate allows you to determine displayed width of
31632 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
31633 (license (list license:asl2.0
31634 license:expat))))
31635
31636 (define-public rust-unicode-xid-0.2
31637 (package
31638 (name "rust-unicode-xid")
31639 (version "0.2.1")
31640 (source
31641 (origin
31642 (method url-fetch)
31643 (uri (crate-uri "unicode-xid" version))
31644 (file-name
31645 (string-append name "-" version ".crate"))
31646 (sha256
31647 (base32
31648 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
31649 (build-system cargo-build-system)
31650 (home-page "https://github.com/unicode-rs/unicode-xid")
31651 (synopsis "Determine Unicode XID related properties")
31652 (description "Determine whether characters have the XID_Start
31653 or XID_Continue properties according to Unicode Standard Annex #31.")
31654 (license (list license:asl2.0 license:expat))))
31655
31656 (define-public rust-unicode-xid-0.1
31657 (package
31658 (inherit rust-unicode-xid-0.2)
31659 (name "rust-unicode-xid")
31660 (version "0.1.0")
31661 (source
31662 (origin
31663 (method url-fetch)
31664 (uri (crate-uri "unicode-xid" version))
31665 (file-name (string-append name "-" version ".crate"))
31666 (sha256
31667 (base32
31668 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
31669
31670 (define-public rust-unicode-xid-0.0
31671 (package
31672 (inherit rust-unicode-xid-0.2)
31673 (name "rust-unicode-xid")
31674 (version "0.0.4")
31675 (source
31676 (origin
31677 (method url-fetch)
31678 (uri (crate-uri "unicode-xid" version))
31679 (file-name
31680 (string-append name "-" version ".tar.gz"))
31681 (sha256
31682 (base32
31683 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
31684
31685 (define-public rust-unindent-0.1
31686 (package
31687 (name "rust-unindent")
31688 (version "0.1.6")
31689 (source
31690 (origin
31691 (method url-fetch)
31692 (uri (crate-uri "unindent" version))
31693 (file-name (string-append name "-" version ".crate"))
31694 (sha256
31695 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
31696 (build-system cargo-build-system)
31697 (home-page "https://github.com/dtolnay/indoc")
31698 (synopsis "Remove a column of leading whitespace from a string")
31699 (description "This crate allows you to remove a column of leading
31700 whitespace from a string.")
31701 (license (list license:asl2.0
31702 license:expat))))
31703
31704 (define-public rust-universal-hash-0.4
31705 (package
31706 (name "rust-universal-hash")
31707 (version "0.4.0")
31708 (source
31709 (origin
31710 (method url-fetch)
31711 (uri (crate-uri "universal-hash" version))
31712 (file-name (string-append name "-" version ".tar.gz"))
31713 (sha256
31714 (base32
31715 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
31716 (build-system cargo-build-system)
31717 (arguments
31718 `(#:cargo-inputs
31719 (("rust-generic-array" ,rust-generic-array-0.14)
31720 ("rust-subtle" ,rust-subtle-2))))
31721 (home-page "https://github.com/RustCrypto/traits")
31722 (synopsis "Trait for universal hash functions")
31723 (description "This package provides traits for universal hash functions.")
31724 (license (list license:expat license:asl2.0))))
31725
31726 (define-public rust-unix-socket-0.5
31727 (package
31728 (name "rust-unix-socket")
31729 (version "0.5.0")
31730 (source
31731 (origin
31732 (method url-fetch)
31733 (uri (crate-uri "unix_socket" version))
31734 (file-name
31735 (string-append name "-" version ".tar.gz"))
31736 (sha256
31737 (base32
31738 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
31739 (build-system cargo-build-system)
31740 (arguments
31741 `(#:skip-build? #t
31742 #:cargo-inputs
31743 (("rust-cfg-if" ,rust-cfg-if-0.1)
31744 ("rust-libc" ,rust-libc-0.2))))
31745 (home-page "https://github.com/rust-lang-nursery/unix-socket")
31746 (synopsis "Unix domain socket bindings")
31747 (description "This package provides unix domain socket bindings.")
31748 (license (list license:expat license:asl2.0))))
31749
31750 (define-public rust-unreachable-1.0
31751 (package
31752 (name "rust-unreachable")
31753 (version "1.0.0")
31754 (source
31755 (origin
31756 (method url-fetch)
31757 (uri (crate-uri "unreachable" version))
31758 (file-name (string-append name "-" version ".crate"))
31759 (sha256
31760 (base32
31761 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
31762 (build-system cargo-build-system)
31763 (arguments
31764 `(#:cargo-inputs
31765 (("rust-void" ,rust-void-1))))
31766 (home-page "https://github.com/reem/rust-unreachable")
31767 (synopsis "Unreachable code optimization hint in rust")
31768 (description
31769 "This package provides an unreachable code optimization hint in rust.")
31770 (license (list license:asl2.0
31771 license:expat))))
31772
31773 (define-public rust-unsafe-any-0.4
31774 (package
31775 (name "rust-unsafe-any")
31776 (version "0.4.2")
31777 (source
31778 (origin
31779 (method url-fetch)
31780 (uri (crate-uri "unsafe-any" version))
31781 (file-name (string-append name "-" version ".crate"))
31782 (sha256
31783 (base32
31784 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
31785 (build-system cargo-build-system)
31786 (arguments
31787 `(#:cargo-inputs
31788 (("rust-traitobject" ,rust-traitobject-0.1))))
31789 (home-page "https://tokio.rs")
31790 (synopsis "Traits and implementations for unchecked downcasting")
31791 (description
31792 "Traits and implementations for unchecked downcasting.")
31793 (license license:expat)))
31794
31795 (define-public rust-untrusted-0.7
31796 (package
31797 (name "rust-untrusted")
31798 (version "0.7.1")
31799 (source
31800 (origin
31801 (method url-fetch)
31802 (uri (crate-uri "untrusted" version))
31803 (file-name (string-append name "-" version ".crate"))
31804 (sha256
31805 (base32
31806 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
31807 (build-system cargo-build-system)
31808 (home-page "https://github.com/briansmith/untrusted")
31809 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
31810 (description
31811 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
31812 untrusted inputs in Rust.")
31813 (license license:isc)))
31814
31815 (define-public rust-untrusted-0.6
31816 (package/inherit rust-untrusted-0.7
31817 (name "rust-untrusted")
31818 (version "0.6.2")
31819 (source
31820 (origin
31821 (method url-fetch)
31822 (uri (crate-uri "untrusted" version))
31823 (file-name (string-append name "-" version ".tar.gz"))
31824 (sha256
31825 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
31826
31827 (define-public rust-url-2
31828 (package
31829 (name "rust-url")
31830 (version "2.1.1")
31831 (source
31832 (origin
31833 (method url-fetch)
31834 (uri (crate-uri "url" version))
31835 (file-name
31836 (string-append name "-" version ".tar.gz"))
31837 (sha256
31838 (base32
31839 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
31840 (build-system cargo-build-system)
31841 (arguments
31842 `(#:skip-build? #t
31843 #:cargo-inputs
31844 (("rust-idna" ,rust-idna-0.2)
31845 ("rust-matches" ,rust-matches-0.1)
31846 ("rust-percent-encoding" ,rust-percent-encoding-2)
31847 ("rust-serde" ,rust-serde-1))
31848 #:cargo-development-inputs
31849 (("rust-bencher" ,rust-bencher-0.1)
31850 ("rust-rustc-test" ,rust-rustc-test-0.3)
31851 ("rust-serde-json" ,rust-serde-json-1))))
31852 (home-page "https://github.com/servo/rust-url")
31853 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
31854 (description
31855 "URL library for Rust, based on the WHATWG URL Standard.")
31856 (license (list license:asl2.0 license:expat))))
31857
31858 (define-public rust-url-1
31859 (package
31860 (inherit rust-url-2)
31861 (name "rust-url")
31862 (version "1.7.2")
31863 (source
31864 (origin
31865 (method url-fetch)
31866 (uri (crate-uri "url" version))
31867 (file-name
31868 (string-append name "-" version ".tar.gz"))
31869 (sha256
31870 (base32
31871 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
31872 (arguments
31873 `(#:skip-build? #t
31874 #:cargo-inputs
31875 (("rust-encoding" ,rust-encoding-0.2)
31876 ("rust-heapsize" ,rust-heapsize-0.4)
31877 ("rust-idna" ,rust-idna-0.1)
31878 ("rust-matches" ,rust-matches-0.1)
31879 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
31880 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
31881 ("rust-serde" ,rust-serde-1))
31882 #:cargo-development-inputs
31883 (("rust-bencher" ,rust-bencher-0.1)
31884 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
31885 ("rust-rustc-test" ,rust-rustc-test-0.3)
31886 ("rust-serde-json" ,rust-serde-json-1))))))
31887
31888 (define-public rust-urlocator-0.1
31889 (package
31890 (name "rust-urlocator")
31891 (version "0.1.3")
31892 (source
31893 (origin
31894 (method url-fetch)
31895 (uri (crate-uri "urlocator" version))
31896 (file-name
31897 (string-append name "-" version ".tar.gz"))
31898 (sha256
31899 (base32
31900 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
31901 (build-system cargo-build-system)
31902 (home-page "https://github.com/alacritty/urlocator")
31903 (synopsis "Locate URLs in character streams")
31904 (description "Locate URLs in character streams.")
31905 (license (list license:expat license:asl2.0))))
31906
31907 (define-public rust-user32-sys-0.2
31908 (package
31909 (name "rust-user32-sys")
31910 (version "0.2.0")
31911 (source
31912 (origin
31913 (method url-fetch)
31914 (uri (crate-uri "user32-sys" version))
31915 (file-name
31916 (string-append name "-" version ".tar.gz"))
31917 (sha256
31918 (base32
31919 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
31920 (build-system cargo-build-system)
31921 (arguments
31922 `(#:cargo-inputs
31923 (("rust-winapi" ,rust-winapi-0.2))
31924 #:cargo-development-inputs
31925 (("rust-winapi-build" ,rust-winapi-build-0.1))
31926 #:phases
31927 (modify-phases %standard-phases
31928 (add-after 'unpack 'fix-cargo-toml
31929 (lambda _
31930 (substitute* "Cargo.toml"
31931 ((", path =.*}") "}"))
31932 #t)))))
31933 (home-page "https://github.com/retep998/winapi-rs")
31934 (synopsis "Function definitions for the Windows API library user32")
31935 (description
31936 "Contains function definitions for the Windows API library user32.
31937 See winapi for types and constants.")
31938 (license license:expat)))
31939
31940 (define-public rust-users-0.10
31941 (package
31942 (name "rust-users")
31943 (version "0.10.0")
31944 (source
31945 (origin
31946 (method url-fetch)
31947 (uri (crate-uri "users" version))
31948 (file-name
31949 (string-append name "-" version ".tar.gz"))
31950 (sha256
31951 (base32
31952 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
31953 (build-system cargo-build-system)
31954 (arguments
31955 `(#:cargo-inputs
31956 (("rust-libc" ,rust-libc-0.2)
31957 ("rust-log" ,rust-log-0.4))
31958 #:cargo-development-inputs
31959 (("rust-env-logger" ,rust-env-logger-0.7))))
31960 (home-page "https://github.com/ogham/rust-users")
31961 (synopsis "Library for getting information on Unix users and groups")
31962 (description "This package provides a library for getting information on
31963 Unix users and groups.")
31964 (license license:expat)))
31965
31966 (define-public rust-users-0.9
31967 (package
31968 (inherit rust-users-0.10)
31969 (name "rust-users")
31970 (version "0.9.1")
31971 (source
31972 (origin
31973 (method url-fetch)
31974 (uri (crate-uri "users" version))
31975 (file-name
31976 (string-append name "-" version ".tar.gz"))
31977 (sha256
31978 (base32
31979 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
31980 (arguments
31981 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
31982
31983 (define-public rust-utf-8-0.7
31984 (package
31985 (name "rust-utf-8")
31986 (version "0.7.5")
31987 (source
31988 (origin
31989 (method url-fetch)
31990 (uri (crate-uri "utf-8" version))
31991 (file-name
31992 (string-append name "-" version ".tar.gz"))
31993 (sha256
31994 (base32
31995 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
31996 (build-system cargo-build-system)
31997 (arguments `(#:skip-build? #t))
31998 (home-page "https://github.com/SimonSapin/rust-utf8")
31999 (synopsis
32000 "Incremental, zero-copy UTF-8 decoding with error handling")
32001 (description
32002 "Incremental, zero-copy UTF-8 decoding with error handling.")
32003 (license (list license:expat license:asl2.0))))
32004
32005 (define-public rust-utf8-ranges-1.0
32006 (package
32007 (name "rust-utf8-ranges")
32008 (version "1.0.4")
32009 (source
32010 (origin
32011 (method url-fetch)
32012 (uri (crate-uri "utf8-ranges" version))
32013 (file-name
32014 (string-append name "-" version ".tar.gz"))
32015 (sha256
32016 (base32
32017 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
32018 (build-system cargo-build-system)
32019 (arguments
32020 `(#:skip-build? #t
32021 #:cargo-development-inputs
32022 (("rust-doc-comment" ,rust-doc-comment-0.3)
32023 ("rust-quickcheck" ,rust-quickcheck-0.8))))
32024 (home-page "https://github.com/BurntSushi/utf8-ranges")
32025 (synopsis
32026 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
32027 (description
32028 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
32029 (license (list license:expat license:unlicense))))
32030
32031 (define-public rust-utf8-ranges-0.1
32032 (package
32033 (inherit rust-utf8-ranges-1.0)
32034 (name "rust-utf8-ranges")
32035 (version "0.1.3")
32036 (source
32037 (origin
32038 (method url-fetch)
32039 (uri (crate-uri "utf8-ranges" version))
32040 (file-name
32041 (string-append name "-" version ".tar.gz"))
32042 (sha256
32043 (base32
32044 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
32045 (arguments
32046 `(#:cargo-development-inputs
32047 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
32048
32049 (define-public rust-utf8parse-0.1
32050 (package
32051 (name "rust-utf8parse")
32052 (version "0.1.1")
32053 (source
32054 (origin
32055 (method url-fetch)
32056 (uri (crate-uri "utf8parse" version))
32057 (file-name
32058 (string-append name "-" version ".tar.gz"))
32059 (sha256
32060 (base32
32061 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
32062 (build-system cargo-build-system)
32063 (home-page "https://github.com/jwilm/vte")
32064 (synopsis "Table-driven UTF-8 parser")
32065 (description "This package provides a table-driven UTF-8 parser.")
32066 (license (list license:asl2.0 license:expat))))
32067
32068 (define-public rust-uuid-0.8
32069 (package
32070 (name "rust-uuid")
32071 (version "0.8.1")
32072 (source
32073 (origin
32074 (method url-fetch)
32075 (uri (crate-uri "uuid" version))
32076 (file-name
32077 (string-append name "-" version ".tar.gz"))
32078 (sha256
32079 (base32
32080 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
32081 (build-system cargo-build-system)
32082 (arguments
32083 `(#:skip-build? #t
32084 #:cargo-inputs
32085 (("rust-winapi" ,rust-winapi-0.3)
32086 ("rust-sha1" ,rust-sha1-0.6)
32087 ("rust-md5" ,rust-md5-0.6)
32088 ("rust-rand" ,rust-rand-0.7)
32089 ("rust-serde" ,rust-serde-1)
32090 ("rust-slog" ,rust-slog-2))))
32091 (home-page "https://github.com/uuid-rs/uuid")
32092 (synopsis "Library to generate and parse UUIDs")
32093 (description
32094 "This package provides a library to generate and parse UUIDs.")
32095 (license (list license:asl2.0 license:expat))))
32096
32097 (define-public rust-uuid-0.7
32098 (package
32099 (name "rust-uuid")
32100 (version "0.7.4")
32101 (source
32102 (origin
32103 (method url-fetch)
32104 (uri (crate-uri "uuid" version))
32105 (file-name
32106 (string-append name "-" version ".tar.gz"))
32107 (sha256
32108 (base32
32109 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
32110 (build-system cargo-build-system)
32111 (arguments
32112 `(#:skip-build? #t
32113 #:cargo-inputs
32114 (("rust-byteorder" ,rust-byteorder-1)
32115 ("rust-md5" ,rust-md5-0.6)
32116 ("rust-rand" ,rust-rand-0.6)
32117 ("rust-serde" ,rust-serde-1)
32118 ("rust-sha1" ,rust-sha1-0.6)
32119 ("rust-slog" ,rust-slog-2)
32120 ("rust-winapi" ,rust-winapi-0.3))
32121 #:cargo-development-inputs
32122 (("rust-bincode" ,rust-bincode-1)
32123 ("rust-serde-derive" ,rust-serde-derive-1)
32124 ("rust-serde-json" ,rust-serde-json-1)
32125 ("rust-serde-test" ,rust-serde-test-1))))
32126 (home-page "https://github.com/uuid-rs/uuid")
32127 (synopsis "Generate and parse UUIDs")
32128 (description
32129 "This package provides a library to generate and parse UUIDs.")
32130 (license (list license:asl2.0 license:expat))))
32131
32132 (define-public rust-uuid-0.5
32133 (package
32134 (inherit rust-uuid-0.7)
32135 (name "rust-uuid")
32136 (version "0.5.1")
32137 (source
32138 (origin
32139 (method url-fetch)
32140 (uri (crate-uri "uuid" version))
32141 (file-name
32142 (string-append name "-" version ".tar.gz"))
32143 (sha256
32144 (base32
32145 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
32146 (arguments
32147 `(#:cargo-inputs
32148 (("rust-md5" ,rust-md5-0.3)
32149 ("rust-rand" ,rust-rand-0.3)
32150 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
32151 ("rust-serde" ,rust-serde-1)
32152 ("rust-sha1" ,rust-sha1-0.2))))))
32153
32154 (define-public rust-vcpkg-0.2
32155 (package
32156 (name "rust-vcpkg")
32157 (version "0.2.10")
32158 (source
32159 (origin
32160 (method url-fetch)
32161 (uri (crate-uri "vcpkg" version))
32162 (file-name (string-append name "-" version ".crate"))
32163 (sha256
32164 (base32
32165 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
32166 (build-system cargo-build-system)
32167 (arguments
32168 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
32169 #:cargo-development-inputs
32170 (("rust-lazy-static" ,rust-lazy-static-1)
32171 ("rust-tempdir" ,rust-tempdir-0.3))))
32172 (home-page "https://github.com/mcgoo/vcpkg-rs")
32173 (synopsis "Find native dependencies in a vcpkg tree at build time")
32174 (description
32175 "This package provides a library to find native dependencies in a
32176 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
32177 (license (list license:asl2.0
32178 license:expat))))
32179
32180 (define-public rust-vec-map-0.8
32181 (package
32182 (name "rust-vec-map")
32183 (version "0.8.2")
32184 (source
32185 (origin
32186 (method url-fetch)
32187 (uri (crate-uri "vec_map" version))
32188 (file-name (string-append name "-" version ".crate"))
32189 (sha256
32190 (base32
32191 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
32192 (build-system cargo-build-system)
32193 (arguments
32194 `(#:cargo-inputs
32195 (("rust-serde" ,rust-serde-1))))
32196 (home-page "https://github.com/contain-rs/vec-map")
32197 (synopsis "Simple map based on a vector for small integer keys")
32198 (description
32199 "This package provides a simple map based on a vector for small integer keys.")
32200 (license (list license:asl2.0
32201 license:expat))))
32202
32203 (define-public rust-vecmath-1.0
32204 (package
32205 (name "rust-vecmath")
32206 (version "1.0.0")
32207 (source
32208 (origin
32209 (method url-fetch)
32210 (uri (crate-uri "vecmath" version))
32211 (file-name
32212 (string-append name "-" version ".tar.gz"))
32213 (sha256
32214 (base32
32215 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
32216 (build-system cargo-build-system)
32217 (arguments
32218 `(#:skip-build? #t
32219 #:cargo-inputs
32220 (("rust-piston-float" ,rust-piston-float-1.0))))
32221 (home-page "https://github.com/pistondevelopers/vecmath")
32222 (synopsis "Library for vector math designed for reexporting")
32223 (description
32224 "This package provides a simple and type agnostic library for vector math
32225 designed for reexporting.")
32226 (license license:expat)))
32227
32228 (define-public rust-vergen-3.1
32229 (package
32230 (name "rust-vergen")
32231 (version "3.1.0")
32232 (source
32233 (origin
32234 (method url-fetch)
32235 (uri (crate-uri "vergen" version))
32236 (file-name
32237 (string-append name "-" version ".tar.gz"))
32238 (sha256
32239 (base32
32240 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
32241 (build-system cargo-build-system)
32242 (arguments
32243 `(#:skip-build? #t
32244 #:cargo-inputs
32245 (("rust-chrono" ,rust-chrono-0.4)
32246 ("rust-chrono" ,rust-chrono-0.4)
32247 ("rust-bitflags" ,rust-bitflags-1))))
32248 (home-page "https://github.com/rustyhorde/vergen")
32249 (synopsis "Generate version related functions")
32250 (description
32251 "Generate version related functions.")
32252 (license (list license:expat license:asl2.0))))
32253
32254 (define-public rust-version-check-0.9
32255 (package
32256 (name "rust-version-check")
32257 (version "0.9.2")
32258 (source
32259 (origin
32260 (method url-fetch)
32261 (uri (crate-uri "version_check" version))
32262 (file-name (string-append name "-" version ".crate"))
32263 (sha256
32264 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
32265 (build-system cargo-build-system)
32266 (home-page "https://github.com/SergioBenitez/version_check")
32267 (synopsis "Check that the installed rustc meets some version requirements")
32268 (description
32269 "This tiny crate checks that the running or installed rustc meets some
32270 version requirements. The version is queried by calling the Rust compiler with
32271 @code{--version}. The path to the compiler is determined first via the
32272 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
32273 If that fails, no determination is made, and calls return None.")
32274 (license (list license:asl2.0
32275 license:expat))))
32276
32277 (define-public rust-version-check-0.1
32278 (package
32279 (inherit rust-version-check-0.9)
32280 (name "rust-version-check")
32281 (version "0.1.5")
32282 (source
32283 (origin
32284 (method url-fetch)
32285 (uri (crate-uri "version_check" version))
32286 (file-name (string-append name "-" version ".crate"))
32287 (sha256
32288 (base32
32289 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
32290
32291 (define-public rust-version-compare-0.0
32292 (package
32293 (name "rust-version-compare")
32294 (version "0.0.11")
32295 (source
32296 (origin
32297 (method url-fetch)
32298 (uri (crate-uri "version-compare" version))
32299 (file-name
32300 (string-append name "-" version ".tar.gz"))
32301 (sha256
32302 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
32303 (build-system cargo-build-system)
32304 (home-page "https://github.com/timvisee/version-compare")
32305 (synopsis "Rust library to easily compare version numbers")
32306 (description
32307 "This package provides a Rust library to easily compare version
32308 numbers, and test them against various comparison operators.")
32309 (license license:expat)))
32310
32311 (define-public rust-version-sync-0.8
32312 (package
32313 (name "rust-version-sync")
32314 (version "0.8.1")
32315 (source
32316 (origin
32317 (method url-fetch)
32318 (uri (crate-uri "version-sync" version))
32319 (file-name
32320 (string-append name "-" version ".tar.gz"))
32321 (sha256
32322 (base32
32323 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
32324 (build-system cargo-build-system)
32325 (arguments
32326 `(#:skip-build? #t
32327 #:cargo-inputs
32328 (("rust-itertools" ,rust-itertools-0.8)
32329 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
32330 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
32331 ("rust-regex" ,rust-regex-1)
32332 ("rust-semver-parser" ,rust-semver-parser-0.9)
32333 ("rust-syn" ,rust-syn-0.15)
32334 ("rust-toml" ,rust-toml-0.5)
32335 ("rust-url" ,rust-url-1))))
32336 (home-page "https://github.com/mgeisler/version-sync")
32337 (synopsis
32338 "Ensure that version numbers are updated when the crate version changes")
32339 (description
32340 "Simple crate for ensuring that version numbers in README files are
32341 updated when the crate version changes.")
32342 (license license:expat)))
32343
32344 (define-public rust-version-sync-0.6
32345 (package
32346 (inherit rust-version-sync-0.8)
32347 (name "rust-version-sync")
32348 (version "0.6.0")
32349 (source
32350 (origin
32351 (method url-fetch)
32352 (uri (crate-uri "version-sync" version))
32353 (file-name
32354 (string-append name "-" version ".tar.gz"))
32355 (sha256
32356 (base32
32357 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
32358 (modules '((guix build utils)))
32359 (snippet
32360 '(begin (substitute* "Cargo.toml"
32361 (("~1.1") "1.1"))
32362 #t))))
32363 (arguments
32364 `(#:cargo-inputs
32365 (("rust-itertools" ,rust-itertools-0.7)
32366 ("rust-lazy-static" ,rust-lazy-static-1)
32367 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
32368 ("rust-regex" ,rust-regex-1)
32369 ("rust-semver-parser" ,rust-semver-parser-0.9)
32370 ("rust-syn" ,rust-syn-0.15)
32371 ("rust-toml" ,rust-toml-0.4)
32372 ("rust-url" ,rust-url-1))))))
32373
32374 (define-public rust-void-1
32375 (package
32376 (name "rust-void")
32377 (version "1.0.2")
32378 (source
32379 (origin
32380 (method url-fetch)
32381 (uri (crate-uri "void" version))
32382 (file-name (string-append name "-" version ".crate"))
32383 (sha256
32384 (base32
32385 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
32386 (build-system cargo-build-system)
32387 (home-page "https://github.com/reem/rust-void")
32388 (synopsis "Void type for use in statically impossible cases")
32389 (description
32390 "The uninhabited void type for use in statically impossible cases.")
32391 (license license:expat)))
32392
32393 (define-public rust-vswhom-0.1
32394 (package
32395 (name "rust-vswhom")
32396 (version "0.1.0")
32397 (source
32398 (origin
32399 (method url-fetch)
32400 (uri (crate-uri "vswhom" version))
32401 (file-name
32402 (string-append name "-" version ".tar.gz"))
32403 (sha256
32404 (base32
32405 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
32406 (build-system cargo-build-system)
32407 (arguments
32408 `(#:cargo-inputs
32409 (("rust-libc" ,rust-libc-0.2)
32410 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
32411 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
32412 (synopsis "FFI to Jon Blow's VS discovery script")
32413 (description
32414 "This package provides a pure FFI to Jon Blow's VS discovery script.")
32415 (license license:expat)))
32416
32417 (define-public rust-vswhom-sys-0.1
32418 (package
32419 (name "rust-vswhom-sys")
32420 (version "0.1.0")
32421 (source
32422 (origin
32423 (method url-fetch)
32424 (uri (crate-uri "vswhom-sys" version))
32425 (file-name
32426 (string-append name "-" version ".tar.gz"))
32427 (sha256
32428 (base32
32429 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
32430 (build-system cargo-build-system)
32431 (arguments
32432 `(#:cargo-inputs
32433 (("rust-libc" ,rust-libc-0.2)
32434 ("rust-cc" ,rust-cc-1))))
32435 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
32436 (synopsis "Pure FFI to Jon Blow's VS discovery script")
32437 (description
32438 "This package provides a pure FFI to Jon Blow's VS discovery script.")
32439 (license license:expat)))
32440
32441 (define-public rust-vte-0.3
32442 (package
32443 (name "rust-vte")
32444 (version "0.3.3")
32445 (source
32446 (origin
32447 (method url-fetch)
32448 (uri (crate-uri "vte" version))
32449 (file-name
32450 (string-append name "-" version ".tar.gz"))
32451 (sha256
32452 (base32
32453 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
32454 (build-system cargo-build-system)
32455 (arguments
32456 `(#:tests? #f ; tests not included in release
32457 #:cargo-inputs
32458 (("rust-utf8parse" ,rust-utf8parse-0.1))))
32459 (home-page "https://github.com/jwilm/vte")
32460 (synopsis "Parser for implementing terminal emulators")
32461 (description
32462 "This package provides a parser for implementing terminal emulators.")
32463 (license (list license:asl2.0 license:expat))))
32464
32465 (define-public rust-wait-timeout-0.2
32466 (package
32467 (name "rust-wait-timeout")
32468 (version "0.2.0")
32469 (source
32470 (origin
32471 (method url-fetch)
32472 (uri (crate-uri "wait-timeout" version))
32473 (file-name
32474 (string-append name "-" version ".tar.gz"))
32475 (sha256
32476 (base32
32477 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
32478 (build-system cargo-build-system)
32479 (arguments
32480 `(#:skip-build? #t
32481 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
32482 (home-page "https://github.com/alexcrichton/wait-timeout")
32483 (synopsis "Wait on a child process with a timeout")
32484 (description
32485 "This package provides a crate to wait on a child process with a timeout
32486 specified across Unix and Windows platforms.")
32487 (license (list license:expat license:asl2.0))))
32488
32489 (define-public rust-walkdir-2
32490 (package
32491 (name "rust-walkdir")
32492 (version "2.3.1")
32493 (source
32494 (origin
32495 (method url-fetch)
32496 (uri (crate-uri "walkdir" version))
32497 (file-name
32498 (string-append name "-" version ".tar.gz"))
32499 (sha256
32500 (base32
32501 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
32502 (build-system cargo-build-system)
32503 (arguments
32504 `(#:skip-build? #t
32505 #:cargo-inputs
32506 (("rust-winapi-util" ,rust-winapi-util-0.1)
32507 ("rust-winapi" ,rust-winapi-0.3)
32508 ("rust-same-file" ,rust-same-file-1.0))))
32509 (home-page "https://github.com/BurntSushi/walkdir")
32510 (synopsis "Recursively walk a directory")
32511 (description "Recursively walk a directory.")
32512 (license (list license:unlicense license:expat))))
32513
32514 (define-public rust-walkdir-1
32515 (package
32516 (inherit rust-walkdir-2)
32517 (name "rust-walkdir")
32518 (version "1.0.7")
32519 (source
32520 (origin
32521 (method url-fetch)
32522 (uri (crate-uri "walkdir" version))
32523 (file-name
32524 (string-append name "-" version ".tar.gz"))
32525 (sha256
32526 (base32
32527 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
32528 (arguments
32529 `(#:cargo-inputs
32530 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
32531 ("rust-same-file" ,rust-same-file-0.1)
32532 ("rust-winapi" ,rust-winapi-0.2))
32533 #:cargo-development-inputs
32534 (("rust-docopt" ,rust-docopt-0.7)
32535 ("rust-quickcheck" ,rust-quickcheck-0.4)
32536 ("rust-rand" ,rust-rand-0.3)
32537 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
32538
32539 (define-public rust-want-0.3
32540 (package
32541 (name "rust-want")
32542 (version "0.3.0")
32543 (source
32544 (origin
32545 (method url-fetch)
32546 (uri (crate-uri "want" version))
32547 (file-name (string-append name "-" version ".tar.gz"))
32548 (sha256
32549 (base32
32550 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
32551 (build-system cargo-build-system)
32552 (arguments
32553 `(#:cargo-inputs
32554 (("rust-log" ,rust-log-0.4)
32555 ("rust-try-lock" ,rust-try-lock-0.2))
32556 #:cargo-development-inputs
32557 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
32558 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
32559 (home-page "https://github.com/seanmonstar/want")
32560 (synopsis "Detect when another future wants a result")
32561 (description "This package lets you detect when another future wants a
32562 result.")
32563 (license license:expat)))
32564
32565 (define-public rust-want-0.2
32566 (package
32567 (name "rust-want")
32568 (version "0.2.0")
32569 (source
32570 (origin
32571 (method url-fetch)
32572 (uri (crate-uri "want" version))
32573 (file-name (string-append name "-" version ".tar.gz"))
32574 (sha256
32575 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
32576 (build-system cargo-build-system)
32577 (arguments
32578 `(#:tests? #f ;; 2/5 tests fail
32579 #:cargo-inputs
32580 (("rust-futures" ,rust-futures-0.1)
32581 ("rust-log" ,rust-log-0.4)
32582 ("rust-try-lock" ,rust-try-lock-0.2))))
32583 (home-page "https://github.com/seanmonstar/want")
32584 (synopsis "Detect when another Future wants a result")
32585 (description "Detect when another Future wants a result.")
32586 (license license:expat)))
32587
32588 (define-public rust-wasi-0.9
32589 (package
32590 (name "rust-wasi")
32591 (version "0.9.0+wasi-snapshot-preview1")
32592 (source
32593 (origin
32594 (method url-fetch)
32595 (uri (crate-uri "wasi" version))
32596 (file-name
32597 (string-append name "-" version ".tar.gz"))
32598 (sha256
32599 (base32
32600 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
32601 (build-system cargo-build-system)
32602 (arguments
32603 `(#:skip-build? #t
32604 #:cargo-inputs
32605 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
32606 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
32607 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
32608 (home-page "https://github.com/bytecodealliance/wasi")
32609 (synopsis "Experimental WASI API bindings for Rust")
32610 (description
32611 "This package provides an experimental WASI API bindings for Rust.")
32612 (license (list license:asl2.0
32613 license:expat))))
32614
32615 (define-public rust-wasi-0.5
32616 (package
32617 (name "rust-wasi")
32618 (version "0.5.0")
32619 (source
32620 (origin
32621 (method url-fetch)
32622 (uri (crate-uri "wasi" version))
32623 (file-name
32624 (string-append name "-" version ".crate"))
32625 (sha256
32626 (base32
32627 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
32628 (build-system cargo-build-system)
32629 (home-page "https://github.com/CraneStation/rust-wasi")
32630 (synopsis "Experimental WASI API bindings for Rust")
32631 (description "This package contains experimental WASI API bindings
32632 in Rust.")
32633 (license license:asl2.0)))
32634
32635 (define-public rust-wasm-bindgen-0.2
32636 (package
32637 (name "rust-wasm-bindgen")
32638 (version "0.2.60")
32639 (source
32640 (origin
32641 (method url-fetch)
32642 (uri (crate-uri "wasm-bindgen" version))
32643 (file-name
32644 (string-append name "-" version ".tar.gz"))
32645 (sha256
32646 (base32
32647 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
32648 (build-system cargo-build-system)
32649 (arguments
32650 `(#:cargo-inputs
32651 (("rust-cfg-if" ,rust-cfg-if-0.1)
32652 ("rust-serde" ,rust-serde-1)
32653 ("rust-serde-json" ,rust-serde-json-1)
32654 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
32655 #:cargo-development-inputs
32656 (("rust-js-sys" ,rust-js-sys-0.3)
32657 ("rust-serde-derive" ,rust-serde-derive-1)
32658 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32659 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
32660 ("rust-wasm-bindgen-test-crate-a"
32661 ,rust-wasm-bindgen-test-crate-a-0.1)
32662 ("rust-wasm-bindgen-test-crate-b"
32663 ,rust-wasm-bindgen-test-crate-b-0.1))))
32664 (home-page "https://rustwasm.github.io/")
32665 (synopsis "Easy support for interacting between JS and Rust")
32666 (description
32667 "Easy support for interacting between JS and Rust.")
32668 (license (list license:asl2.0 license:expat))))
32669
32670 (define-public rust-wasm-bindgen-backend-0.2
32671 (package
32672 (name "rust-wasm-bindgen-backend")
32673 (version "0.2.60")
32674 (source
32675 (origin
32676 (method url-fetch)
32677 (uri (crate-uri "wasm-bindgen-backend" version))
32678 (file-name
32679 (string-append name "-" version ".tar.gz"))
32680 (sha256
32681 (base32
32682 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
32683 (build-system cargo-build-system)
32684 (arguments
32685 `(#:cargo-inputs
32686 (("rust-bumpalo" ,rust-bumpalo-3)
32687 ("rust-lazy-static" ,rust-lazy-static-1)
32688 ("rust-log" ,rust-log-0.4)
32689 ("rust-proc-macro2" ,rust-proc-macro2-1)
32690 ("rust-quote" ,rust-quote-1)
32691 ("rust-syn" ,rust-syn-1)
32692 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
32693 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32694 (synopsis "Backend code generation of the wasm-bindgen tool")
32695 (description
32696 "Backend code generation of the wasm-bindgen tool.")
32697 (license (list license:expat license:asl2.0))))
32698
32699 (define-public rust-wasm-bindgen-console-logger-0.1
32700 (package
32701 (name "rust-wasm-bindgen-console-logger")
32702 (version "0.1.1")
32703 (source
32704 (origin
32705 (method url-fetch)
32706 (uri (crate-uri "wasm-bindgen-console-logger" version))
32707 (file-name
32708 (string-append name "-" version ".tar.gz"))
32709 (sha256
32710 (base32
32711 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
32712 (build-system cargo-build-system)
32713 (arguments
32714 `(#:cargo-inputs
32715 (("rust-log" ,rust-log-0.4)
32716 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
32717 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
32718 (synopsis "Rust log and JavaScript console logging integration")
32719 (description
32720 "This package provides a logging facility that integrates the
32721 log crate with JavaScript console logging functions with the help of
32722 wasm-bindgen.")
32723 (license license:cc0)))
32724
32725 (define-public rust-wasm-bindgen-futures-0.4
32726 (package
32727 (name "rust-wasm-bindgen-futures")
32728 (version "0.4.8")
32729 (source
32730 (origin
32731 (method url-fetch)
32732 (uri (crate-uri "wasm-bindgen-futures" version))
32733 (file-name
32734 (string-append name "-" version ".tar.gz"))
32735 (sha256
32736 (base32
32737 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
32738 (build-system cargo-build-system)
32739 (arguments
32740 `(#:skip-build? #t
32741 #:cargo-inputs
32742 (("rust-cfg-if" ,rust-cfg-if-0.1)
32743 ("rust-js-sys" ,rust-js-sys-0.3)
32744 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32745 ("rust-web-sys" ,rust-web-sys-0.3))
32746 #:cargo-development-inputs
32747 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
32748 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32749 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32750 (synopsis
32751 "Bridging the gap between Rust Futures and JavaScript Promises")
32752 (description
32753 "Bridging the gap between Rust Futures and JavaScript Promises.")
32754 (license (list license:expat license:asl2.0))))
32755
32756 (define-public rust-wasm-bindgen-futures-0.3
32757 (package
32758 (inherit rust-wasm-bindgen-futures-0.4)
32759 (name "rust-wasm-bindgen-futures")
32760 (version "0.3.27")
32761 (source
32762 (origin
32763 (method url-fetch)
32764 (uri (crate-uri "wasm-bindgen-futures" version))
32765 (file-name
32766 (string-append name "-" version ".tar.gz"))
32767 (sha256
32768 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
32769 (arguments
32770 `(#:skip-build? #t
32771 #:cargo-inputs
32772 (("rust-futures" ,rust-futures-0.1)
32773 ("rust-futures-channel-preview"
32774 ,rust-futures-channel-preview-0.3)
32775 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
32776 ("rust-js-sys" ,rust-js-sys-0.3)
32777 ("rust-lazy-static" ,rust-lazy-static-1)
32778 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
32779 #:cargo-development-inputs
32780 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
32781
32782 (define-public rust-wasm-bindgen-macro-0.2
32783 (package
32784 (name "rust-wasm-bindgen-macro")
32785 (version "0.2.60")
32786 (source
32787 (origin
32788 (method url-fetch)
32789 (uri (crate-uri "wasm-bindgen-macro" version))
32790 (file-name
32791 (string-append name "-" version ".tar.gz"))
32792 (sha256
32793 (base32
32794 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
32795 (build-system cargo-build-system)
32796 (arguments
32797 `(#:tests? #f ; 'Async blocks are unstable'
32798 #:cargo-inputs
32799 (("rust-quote" ,rust-quote-1)
32800 ("rust-wasm-bindgen-macro-support"
32801 ,rust-wasm-bindgen-macro-support-0.2))
32802 #:cargo-development-inputs
32803 (("rust-trybuild" ,rust-trybuild-1)
32804 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32805 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
32806 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32807 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
32808 (description
32809 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
32810 dependency.")
32811 (license (list license:expat license:asl2.0))))
32812
32813 (define-public rust-wasm-bindgen-macro-support-0.2
32814 (package
32815 (name "rust-wasm-bindgen-macro-support")
32816 (version "0.2.60")
32817 (source
32818 (origin
32819 (method url-fetch)
32820 (uri (crate-uri "wasm-bindgen-macro-support" version))
32821 (file-name
32822 (string-append name "-" version ".tar.gz"))
32823 (sha256
32824 (base32
32825 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
32826 (build-system cargo-build-system)
32827 (arguments
32828 `(#:cargo-inputs
32829 (("rust-proc-macro2" ,rust-proc-macro2-1)
32830 ("rust-quote" ,rust-quote-1)
32831 ("rust-syn" ,rust-syn-1)
32832 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
32833 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
32834 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32835 (synopsis "The @code{#[wasm_bindgen]} macro")
32836 (description
32837 "The part of the implementation of the @code{#[wasm_bindgen]}
32838 attribute that is not in the shared backend crate.")
32839 (license (list license:asl2.0 license:expat))))
32840
32841 (define-public rust-wasm-bindgen-shared-0.2
32842 (package
32843 (name "rust-wasm-bindgen-shared")
32844 (version "0.2.60")
32845 (source
32846 (origin
32847 (method url-fetch)
32848 (uri (crate-uri "wasm-bindgen-shared" version))
32849 (file-name (string-append name "-" version ".crate"))
32850 (sha256
32851 (base32
32852 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
32853 (build-system cargo-build-system)
32854 (home-page "https://rustwasm.github.io/wasm-bindgen/")
32855 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
32856 (description "This package provides shared support between
32857 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
32858 (license (list license:asl2.0
32859 license:expat))))
32860
32861 (define-public rust-wasm-bindgen-test-0.3
32862 (package
32863 (name "rust-wasm-bindgen-test")
32864 (version "0.3.8")
32865 (source
32866 (origin
32867 (method url-fetch)
32868 (uri (crate-uri "wasm-bindgen-test" version))
32869 (file-name
32870 (string-append name "-" version ".tar.gz"))
32871 (sha256
32872 (base32
32873 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
32874 (build-system cargo-build-system)
32875 (arguments
32876 `(#:skip-build? #t
32877 #:cargo-inputs
32878 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
32879 ("rust-js-sys" ,rust-js-sys-0.3)
32880 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
32881 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32882 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32883 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
32884 (home-page "https://github.com/rustwasm/wasm-bindgen")
32885 (synopsis
32886 "Internal testing crate for wasm-bindgen")
32887 (description
32888 "Internal testing crate for wasm-bindgen.")
32889 (license (list license:expat license:asl2.0))))
32890
32891 (define-public rust-wasm-bindgen-test-0.2
32892 (package
32893 (inherit rust-wasm-bindgen-test-0.3)
32894 (name "rust-wasm-bindgen-test")
32895 (version "0.2.50")
32896 (source
32897 (origin
32898 (method url-fetch)
32899 (uri (crate-uri "wasm-bindgen-test" version))
32900 (file-name
32901 (string-append name "-" version ".tar.gz"))
32902 (sha256
32903 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
32904 (arguments
32905 `(#:skip-build? #t
32906 #:cargo-inputs
32907 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
32908 ("rust-futures" ,rust-futures-0.1)
32909 ("rust-js-sys" ,rust-js-sys-0.3)
32910 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
32911 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32912 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
32913 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
32914
32915 (define-public rust-wasm-bindgen-test-crate-a-0.1
32916 (package
32917 (name "rust-wasm-bindgen-test-crate-a")
32918 (version "0.1.0")
32919 (source
32920 (origin
32921 (method url-fetch)
32922 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
32923 (file-name
32924 (string-append name "-" version ".tar.gz"))
32925 (sha256
32926 (base32
32927 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
32928 (build-system cargo-build-system)
32929 (arguments
32930 `(#:skip-build? #t
32931 #:cargo-inputs
32932 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
32933 (home-page "https://github.com/rustwasm/wasm-bindgen")
32934 (synopsis "Internal test crate for wasm-bindgen")
32935 (description
32936 "Internal test crate for wasm-bindgen.")
32937 (license license:expat)))
32938
32939 (define-public rust-wasm-bindgen-test-crate-b-0.1
32940 (package
32941 (name "rust-wasm-bindgen-test-crate-b")
32942 (version "0.1.0")
32943 (source
32944 (origin
32945 (method url-fetch)
32946 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
32947 (file-name
32948 (string-append name "-" version ".tar.gz"))
32949 (sha256
32950 (base32
32951 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
32952 (build-system cargo-build-system)
32953 (arguments
32954 `(#:skip-build? #t
32955 #:cargo-inputs
32956 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
32957 (home-page "https://github.com/rustwasm/wasm-bindgen")
32958 (synopsis "Internal test crate for wasm-bindgen")
32959 (description
32960 "Internal test crate for wasm-bindgen.")
32961 (license (list license:expat license:asl2.0))))
32962
32963 (define-public rust-wasm-bindgen-test-macro-0.3
32964 (package
32965 (name "rust-wasm-bindgen-test-macro")
32966 (version "0.3.8")
32967 (source
32968 (origin
32969 (method url-fetch)
32970 (uri (crate-uri "wasm-bindgen-test-macro" version))
32971 (file-name
32972 (string-append name "-" version ".tar.gz"))
32973 (sha256
32974 (base32
32975 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
32976 (build-system cargo-build-system)
32977 (arguments
32978 `(#:cargo-inputs
32979 (("rust-proc-macro2" ,rust-proc-macro2-1)
32980 ("rust-quote" ,rust-quote-1))))
32981 (home-page "https://github.com/rustwasm/wasm-bindgen")
32982 (synopsis "Internal testing macro for wasm-bindgen")
32983 (description
32984 "This library contains the internal testing macro for wasm-bindgen.")
32985 (license (list license:expat license:asl2.0))))
32986
32987 (define-public rust-wasm-bindgen-test-macro-0.2
32988 (package
32989 (inherit rust-wasm-bindgen-test-macro-0.3)
32990 (name "rust-wasm-bindgen-test-macro")
32991 (version "0.2.50")
32992 (source
32993 (origin
32994 (method url-fetch)
32995 (uri (crate-uri "wasm-bindgen-test-macro" version))
32996 (file-name (string-append name "-" version ".crate"))
32997 (sha256
32998 (base32
32999 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
33000 (arguments
33001 `(#:cargo-inputs
33002 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
33003 ("rust-quote" ,rust-quote-0.6))))))
33004
33005 (define-public rust-wasm-bindgen-webidl-0.2
33006 (package
33007 (name "rust-wasm-bindgen-webidl")
33008 (version "0.2.58")
33009 (source
33010 (origin
33011 (method url-fetch)
33012 (uri (crate-uri "wasm-bindgen-webidl" version))
33013 (file-name
33014 (string-append name "-" version ".tar.gz"))
33015 (sha256
33016 (base32
33017 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
33018 (build-system cargo-build-system)
33019 (arguments
33020 `(#:skip-build? #t
33021 #:cargo-inputs
33022 (("rust-anyhow" ,rust-anyhow-1.0)
33023 ("rust-heck" ,rust-heck-0.3)
33024 ("rust-log" ,rust-log-0.4)
33025 ("rust-proc-macro2" ,rust-proc-macro2-1)
33026 ("rust-quote" ,rust-quote-1)
33027 ("rust-syn" ,rust-syn-1)
33028 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
33029 ("rust-weedle" ,rust-weedle-0.10))))
33030 (home-page "https://rustwasm.github.io/wasm-bindgen/")
33031 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
33032 (description
33033 "Support for parsing WebIDL specific to wasm-bindgen.")
33034 (license (list license:expat license:asl2.0))))
33035
33036 (define-public rust-web-sys-0.3
33037 (package
33038 (name "rust-web-sys")
33039 (version "0.3.37")
33040 (source
33041 (origin
33042 (method url-fetch)
33043 (uri (crate-uri "web-sys" version))
33044 (file-name
33045 (string-append name "-" version ".tar.gz"))
33046 (sha256
33047 (base32
33048 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
33049 (build-system cargo-build-system)
33050 (arguments
33051 `(#:cargo-inputs
33052 (("rust-js-sys" ,rust-js-sys-0.3)
33053 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
33054 #:cargo-development-inputs
33055 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
33056 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
33057 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
33058 (synopsis
33059 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
33060 (description
33061 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
33062 (license (list license:expat license:asl2.0))))
33063
33064 (define-public rust-webpki-0.21
33065 (package
33066 (name "rust-webpki")
33067 (version "0.21.2")
33068 (source
33069 (origin
33070 (method url-fetch)
33071 (uri (crate-uri "webpki" version))
33072 (file-name (string-append name "-" version ".tar.gz"))
33073 (sha256
33074 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
33075 (build-system cargo-build-system)
33076 (arguments
33077 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
33078 #:cargo-inputs
33079 (("rust-ring" ,rust-ring-0.16)
33080 ("rust-untrusted" ,rust-untrusted-0.7))
33081 #:cargo-development-inputs
33082 (("rust-base64" ,rust-base64-0.9))))
33083 (home-page "https://github.com/briansmith/webpki")
33084 (synopsis "Web PKI X.509 Certificate Verification")
33085 (description "This package provides Web PKI X.509 Certificate
33086 Verification.")
33087 (license license:isc)))
33088
33089 (define-public rust-webpki-0.19
33090 (package
33091 (inherit rust-webpki-0.21)
33092 (name "rust-webpki")
33093 (version "0.19.1")
33094 (source
33095 (origin
33096 (method url-fetch)
33097 (uri (crate-uri "webpki" version))
33098 (file-name
33099 (string-append name "-" version ".tar.gz"))
33100 (sha256
33101 (base32
33102 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
33103 (arguments
33104 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
33105 #:cargo-inputs
33106 (("rust-ring" ,rust-ring-0.14)
33107 ("rust-untrusted" ,rust-untrusted-0.6))
33108 #:cargo-development-inputs
33109 (("rust-base64" ,rust-base64-0.9))))))
33110
33111 (define-public rust-webpki-0.18
33112 (package/inherit rust-webpki-0.21
33113 (name "rust-webpki")
33114 (version "0.18.1")
33115 (source
33116 (origin
33117 (method url-fetch)
33118 (uri (crate-uri "webpki" version))
33119 (file-name (string-append name "-" version ".tar.gz"))
33120 (sha256
33121 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
33122 (build-system cargo-build-system)
33123 (arguments
33124 `(#:cargo-inputs
33125 (("rust-ring" ,rust-ring-0.13)
33126 ("rust-untrusted" ,rust-untrusted-0.6))
33127 #:cargo-development-inputs
33128 (("rust-base64" ,rust-base64-0.9))))))
33129
33130 (define-public rust-webpki-roots-0.20
33131 (package
33132 (name "rust-webpki-roots")
33133 (version "0.20.0")
33134 (source
33135 (origin
33136 (method url-fetch)
33137 (uri (crate-uri "webpki-roots" version))
33138 (file-name (string-append name "-" version ".tar.gz"))
33139 (sha256
33140 (base32
33141 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
33142 (build-system cargo-build-system)
33143 (arguments
33144 `(#:cargo-inputs
33145 (("rust-webpki" ,rust-webpki-0.21))))
33146 (home-page "https://github.com/ctz/webpki-roots")
33147 (synopsis "Mozilla's CA root certificates for use with webpki")
33148 (description "This package provides Mozilla's CA root certificates for use
33149 with webpki.")
33150 (license license:mpl2.0)))
33151
33152 (define-public rust-webpki-roots-0.19
33153 (package
33154 (inherit rust-webpki-roots-0.20)
33155 (name "rust-webpki-roots")
33156 (version "0.19.0")
33157 (source
33158 (origin
33159 (method url-fetch)
33160 (uri (crate-uri "webpki-roots" version))
33161 (file-name
33162 (string-append name "-" version ".tar.gz"))
33163 (sha256
33164 (base32
33165 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
33166
33167 (define-public rust-webpki-roots-0.18
33168 (package
33169 (inherit rust-webpki-roots-0.19)
33170 (name "rust-webpki-roots")
33171 (version "0.18.0")
33172 (source
33173 (origin
33174 (method url-fetch)
33175 (uri (crate-uri "webpki-roots" version))
33176 (file-name (string-append name "-" version ".tar.gz"))
33177 (sha256
33178 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
33179
33180 (define-public rust-webpki-roots-0.17
33181 (package/inherit rust-webpki-roots-0.18
33182 (name "rust-webpki-roots")
33183 (version "0.17.0")
33184 (source
33185 (origin
33186 (method url-fetch)
33187 (uri (crate-uri "webpki-roots" version))
33188 (file-name (string-append name "-" version ".tar.gz"))
33189 (sha256
33190 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
33191
33192 (define-public rust-webpki-roots-0.16
33193 (package
33194 (inherit rust-webpki-roots-0.17)
33195 (name "rust-webpki-roots")
33196 (version "0.16.0")
33197 (source
33198 (origin
33199 (method url-fetch)
33200 (uri (crate-uri "webpki-roots" version))
33201 (file-name
33202 (string-append name "-" version ".tar.gz"))
33203 (sha256
33204 (base32
33205 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
33206 (arguments
33207 `(#:cargo-inputs
33208 (("rust-untrusted" ,rust-untrusted-0.6)
33209 ("rust-webpki" ,rust-webpki-0.19))))))
33210
33211 (define-public rust-webpki-roots-0.14
33212 (package/inherit rust-webpki-roots-0.18
33213 (name "rust-webpki-roots")
33214 (version "0.14.0")
33215 (source
33216 (origin
33217 (method url-fetch)
33218 (uri (crate-uri "webpki-roots" version))
33219 (file-name (string-append name "-" version ".tar.gz"))
33220 (sha256
33221 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
33222 (arguments
33223 `(#:cargo-inputs
33224 (("rust-untrusted" ,rust-untrusted-0.6)
33225 ("rust-webpki" ,rust-webpki-0.18))))))
33226
33227 (define-public rust-weedle-0.10
33228 (package
33229 (name "rust-weedle")
33230 (version "0.10.0")
33231 (source
33232 (origin
33233 (method url-fetch)
33234 (uri (crate-uri "weedle" version))
33235 (file-name
33236 (string-append name "-" version ".tar.gz"))
33237 (sha256
33238 (base32
33239 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
33240 (build-system cargo-build-system)
33241 (arguments
33242 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
33243 (home-page "https://github.com/rustwasm/weedle")
33244 (synopsis "WebIDL Parser")
33245 (description
33246 "This package provides a WebIDL Parser.")
33247 (license license:expat)))
33248
33249 (define-public rust-which-3
33250 (package
33251 (name "rust-which")
33252 (version "3.1.1")
33253 (source
33254 (origin
33255 (method url-fetch)
33256 (uri (crate-uri "which" version))
33257 (file-name
33258 (string-append name "-" version ".tar.gz"))
33259 (sha256
33260 (base32
33261 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
33262 (build-system cargo-build-system)
33263 (arguments
33264 `(#:skip-build? #t
33265 #:cargo-inputs
33266 (("rust-failure" ,rust-failure-0.1)
33267 ("rust-libc" ,rust-libc-0.2))))
33268 (home-page "https://github.com/harryfei/which-rs.git")
33269 (synopsis "Rust equivalent of Unix command \"which\"")
33270 (description
33271 "This package provides a Rust equivalent of Unix command \"which\". Locate
33272 installed executable in cross platforms.")
33273 (license license:expat)))
33274
33275 (define-public rust-which-2.0
33276 (package
33277 (name "rust-which")
33278 (version "2.0.1")
33279 (source
33280 (origin
33281 (method url-fetch)
33282 (uri (crate-uri "which" version))
33283 (file-name
33284 (string-append name "-" version ".tar.gz"))
33285 (sha256
33286 (base32
33287 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
33288 (build-system cargo-build-system)
33289 (arguments
33290 `(#:skip-build? #t
33291 #:cargo-inputs
33292 (("rust-failure" ,rust-failure-0.1)
33293 ("rust-libc" ,rust-libc-0.2))
33294 #:cargo-development-inputs
33295 (("rust-tempdir" ,rust-tempdir-0.3))))
33296 (home-page "https://github.com/harryfei/which-rs")
33297 (synopsis "Rust equivalent of Unix command \"which\"")
33298 (description
33299 "This package provides a Rust equivalent of Unix command \"which\".
33300 Locate installed executable in cross platforms.")
33301 (license license:expat)))
33302
33303 (define-public rust-which-1.0
33304 (package
33305 (inherit rust-which-2.0)
33306 (name "rust-which")
33307 (version "1.0.5")
33308 (source
33309 (origin
33310 (method url-fetch)
33311 (uri (crate-uri "which" version))
33312 (file-name
33313 (string-append name "-" version ".tar.gz"))
33314 (sha256
33315 (base32
33316 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
33317 (arguments
33318 `(#:tests? #f
33319 #:cargo-inputs
33320 (("rust-libc" ,rust-libc-0.2))
33321 #:cargo-development-inputs
33322 (("rust-tempdir" ,rust-tempdir-0.3))))))
33323
33324 (define-public rust-wide-0.4
33325 (package
33326 (name "rust-wide")
33327 (version "0.4.6")
33328 (source
33329 (origin
33330 (method url-fetch)
33331 (uri (crate-uri "wide" version))
33332 (file-name
33333 (string-append name "-" version ".tar.gz"))
33334 (sha256
33335 (base32
33336 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
33337 (build-system cargo-build-system)
33338 (arguments
33339 `(#:cargo-inputs
33340 (("rust-bytemuck" ,rust-bytemuck-1))))
33341 (home-page "https://github.com/Lokathor/wide")
33342 (synopsis "Rust for wide blocks")
33343 (description "This crate has data types for blocks of primitives packed
33344 together and used as a single unit. This works very well with SIMD/vector
33345 hardware of various targets. Both in terms of explicit SIMD usage and also in
33346 terms of allowing LLVM's auto-vectorizer to do its job.")
33347 (license license:zlib)))
33348
33349 (define-public rust-widestring-0.4
33350 (package
33351 (name "rust-widestring")
33352 (version "0.4.2")
33353 (source
33354 (origin
33355 (method url-fetch)
33356 (uri (crate-uri "widestring" version))
33357 (file-name (string-append name "-" version ".crate"))
33358 (sha256
33359 (base32
33360 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
33361 (build-system cargo-build-system)
33362 (arguments
33363 `(#:cargo-development-inputs
33364 (("rust-winapi" ,rust-winapi-0.3))))
33365 (home-page "https://github.com/starkat99/widestring-rs")
33366 (synopsis "Wide string Rust FFI library")
33367 (description
33368 "A wide string Rust FFI library for converting to and from wide strings,
33369 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
33370 UTF-32 types are provided, including support for malformed encoding.")
33371 (license (list license:asl2.0
33372 license:expat))))
33373
33374 (define-public rust-winapi-0.3
33375 (package
33376 (name "rust-winapi")
33377 (version "0.3.9")
33378 (source
33379 (origin
33380 (method url-fetch)
33381 (uri (crate-uri "winapi" version))
33382 (file-name (string-append name "-" version ".crate"))
33383 (sha256
33384 (base32
33385 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
33386 (build-system cargo-build-system)
33387 ;; This package depends unconditionally on these two crates.
33388 (arguments
33389 `(#:cargo-inputs
33390 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
33391 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
33392 (home-page "https://github.com/retep998/winapi-rs")
33393 (synopsis "Raw FFI bindings for all of Windows API")
33394 (description
33395 "Raw FFI bindings for all of Windows API.")
33396 (license (list license:asl2.0
33397 license:expat))))
33398
33399 (define-public rust-winapi-0.2
33400 (package
33401 (inherit rust-winapi-0.3)
33402 (name "rust-winapi")
33403 (version "0.2.8")
33404 (source
33405 (origin
33406 (method url-fetch)
33407 (uri (crate-uri "winapi" version))
33408 (file-name (string-append name "-" version ".crate"))
33409 (sha256
33410 (base32
33411 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
33412 (arguments '(#:skip-build? #t))))
33413
33414 (define-public rust-winapi-build-0.1
33415 (package
33416 (name "rust-winapi-build")
33417 (version "0.1.1")
33418 (source
33419 (origin
33420 (method url-fetch)
33421 (uri (crate-uri "winapi-build" version))
33422 (file-name (string-append name "-" version ".crate"))
33423 (sha256
33424 (base32
33425 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
33426 (build-system cargo-build-system)
33427 (home-page "https://github.com/retep998/winapi-rs")
33428 (synopsis "Common code for build.rs in WinAPI -sys crates")
33429 (description
33430 "Common code for build.rs in WinAPI -sys crates.")
33431 (license license:expat)))
33432
33433 (define-public rust-winapi-i686-pc-windows-gnu-0.4
33434 (package
33435 (name "rust-winapi-i686-pc-windows-gnu")
33436 (version "0.4.0")
33437 (source
33438 (origin
33439 (method url-fetch)
33440 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
33441 (file-name (string-append name "-" version ".crate"))
33442 (sha256
33443 (base32
33444 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
33445 (build-system cargo-build-system)
33446 (home-page "https://github.com/retep998/winapi-rs")
33447 (synopsis "Import libraries for the i686-pc-windows-gnu target")
33448 (description "This crate provides import libraries for the
33449 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
33450 @code{winapi} instead.")
33451 (license (list license:asl2.0
33452 license:expat))))
33453
33454 (define-public rust-winapi-util-0.1
33455 (package
33456 (name "rust-winapi-util")
33457 (version "0.1.5")
33458 (source
33459 (origin
33460 (method url-fetch)
33461 (uri (crate-uri "winapi-util" version))
33462 (file-name (string-append name "-" version ".crate"))
33463 (sha256
33464 (base32
33465 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
33466 (build-system cargo-build-system)
33467 (arguments
33468 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
33469 (home-page "https://github.com/BurntSushi/winapi-util")
33470 (synopsis "Dumping ground for high level safe wrappers over winapi")
33471 (description
33472 "This package provides a dumping ground for high level safe wrappers over
33473 winapi.")
33474 (license (list license:unlicense
33475 license:expat))))
33476
33477 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
33478 (package
33479 (name "rust-winapi-x86-64-pc-windows-gnu")
33480 (version "0.4.0")
33481 (source
33482 (origin
33483 (method url-fetch)
33484 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
33485 (file-name (string-append name "-" version ".crate"))
33486 (sha256
33487 (base32
33488 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
33489 (build-system cargo-build-system)
33490 (home-page "https://github.com/retep998/winapi-rs")
33491 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
33492 (description "This package provides import libraries for the
33493 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
33494 @code{winapi} instead.")
33495 (license (list license:asl2.0
33496 license:expat))))
33497
33498 (define-public rust-wincolor-1.0
33499 (package
33500 (name "rust-wincolor")
33501 (version "1.0.3")
33502 (source
33503 (origin
33504 (method url-fetch)
33505 (uri (crate-uri "wincolor" version))
33506 (file-name (string-append name "-" version ".crate"))
33507 (sha256
33508 (base32
33509 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
33510 (build-system cargo-build-system)
33511 (arguments
33512 `(#:cargo-inputs
33513 (("rust-winapi" ,rust-winapi-0.3)
33514 ("rust-winapi-util" ,rust-winapi-util-0.1))))
33515 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
33516 (synopsis "Windows API for controlling text color in a Windows console")
33517 (description
33518 "This package provides a simple Windows specific API for controlling text
33519 color in a Windows console.")
33520 (license (list license:unlicense
33521 license:expat))))
33522
33523 (define-public rust-win-crypto-ng-0.2
33524 (package
33525 (name "rust-win-crypto-ng")
33526 (version "0.2.1")
33527 (source
33528 (origin
33529 (method url-fetch)
33530 (uri (crate-uri "win-crypto-ng" version))
33531 (file-name (string-append name "-" version ".tar.gz"))
33532 (sha256
33533 (base32 "0ab0iwl4bmqvysypyn6xgax7rlh3w524jji2y1zfwfpdr7wwyv23"))))
33534 (build-system cargo-build-system)
33535 (arguments
33536 `(#:skip-build? #t
33537 #:cargo-inputs
33538 (("rust-doc-comment" ,rust-doc-comment-0.3)
33539 ("rust-rand-core" ,rust-rand-core-0.5)
33540 ("rust-winapi" ,rust-winapi-0.3)
33541 ("rust-zeroize" ,rust-zeroize-1))))
33542 (home-page "https://crates.io/crates/win-crypto-ng")
33543 (synopsis "Safe bindings to MS Windows Cryptography API Next
33544 Generation")
33545 (description
33546 "Cryptography API Next Generation (CNG) are cryptographic
33547 primitives and utilities provided by the operating system and/or
33548 hardware. It is available since Windows Vista and replaces the now
33549 deprecated CryptoAPI.
33550
33551 The primitives do not depend on OpenSSL or other libraries of the
33552 sort, they are provided by Microsoft and/or by the hardware
33553 manufacturer. They are the primitives used in kernel space programs.
33554 Therefore, if you are using Microsoft Windows, you already accepted to
33555 trust these primitives.")
33556 (license license:bsd-3)))
33557
33558 (define-public rust-winpty-sys-0.4
33559 (package
33560 (name "rust-winpty-sys")
33561 (version "0.4.3")
33562 (source
33563 (origin
33564 (method url-fetch)
33565 (uri (crate-uri "winpty-sys" version))
33566 (file-name
33567 (string-append name "-" version ".tar.gz"))
33568 (sha256
33569 (base32
33570 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
33571 (build-system cargo-build-system)
33572 (arguments
33573 `(#:skip-build? #t
33574 #:cargo-inputs
33575 (("rust-bindgen" ,rust-bindgen-0.33)
33576 ("rust-cc" ,rust-cc-1))))
33577 (home-page "https://github.com/rprichard/winpty")
33578 (synopsis "Rust winpty bindings")
33579 (description "Rust winpty bindings.")
33580 (license license:expat)))
33581
33582 (define-public rust-winreg-0.7
33583 (package
33584 (name "rust-winreg")
33585 (version "0.7.0")
33586 (source
33587 (origin
33588 (method url-fetch)
33589 (uri (crate-uri "winreg" version))
33590 (file-name (string-append name "-" version ".tar.gz"))
33591 (sha256
33592 (base32
33593 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
33594 (build-system cargo-build-system)
33595 (arguments
33596 `(#:cargo-inputs
33597 (("rust-chrono" ,rust-chrono-0.4)
33598 ("rust-serde" ,rust-serde-1)
33599 ("rust-winapi" ,rust-winapi-0.3))
33600 #:cargo-development-inputs
33601 (("rust-rand" ,rust-rand-0.3)
33602 ("rust-serde-derive" ,rust-serde-derive-1))))
33603 (home-page "https://github.com/gentoo90/winreg-rs")
33604 (synopsis "Rust bindings to the MS Windows Registry API")
33605 (description "This package provides Rust bindings to MS Windows Registry
33606 API.")
33607 (license license:expat)))
33608
33609 (define-public rust-winreg-0.6
33610 (package
33611 (name "rust-winreg")
33612 (version "0.6.2")
33613 (source
33614 (origin
33615 (method url-fetch)
33616 (uri (crate-uri "winreg" version))
33617 (file-name
33618 (string-append name "-" version ".tar.gz"))
33619 (sha256
33620 (base32
33621 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
33622 (build-system cargo-build-system)
33623 (arguments
33624 `(#:skip-build? #t
33625 #:cargo-inputs
33626 (("rust-chrono" ,rust-chrono-0.4)
33627 ("rust-serde" ,rust-serde-1)
33628 ("rust-winapi" ,rust-winapi-0.3))
33629 #:cargo-development-inputs
33630 (("rust-rand" ,rust-rand-0.3)
33631 ("rust-serde-derive" ,rust-serde-derive-1))))
33632 (home-page "https://github.com/gentoo90/winreg-rs")
33633 (synopsis "Rust bindings to MS Windows Registry API")
33634 (description
33635 "This package provides Rust bindings to MS Windows Registry API.")
33636 (license license:expat)))
33637
33638 (define-public rust-winutil-0.1
33639 (package
33640 (name "rust-winutil")
33641 (version "0.1.1")
33642 (source
33643 (origin
33644 (method url-fetch)
33645 (uri (crate-uri "winutil" version))
33646 (file-name (string-append name "-" version ".crate"))
33647 (sha256
33648 (base32
33649 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
33650 (arguments
33651 `(#:skip-build? #t
33652 #:cargo-inputs
33653 (("rust-winapi" ,rust-winapi-0.3))))
33654 (build-system cargo-build-system)
33655 (home-page "https://bitbucket.org/DaveLancaster/winutil")
33656 (synopsis "Library wrapping a handful of useful winapi functions")
33657 (description
33658 "A simple library wrapping a handful of useful winapi functions.")
33659 (license license:expat)))
33660
33661 (define-public rust-ws2-32-sys-0.2
33662 (package
33663 (name "rust-ws2-32-sys")
33664 (version "0.2.1")
33665 (source
33666 (origin
33667 (method url-fetch)
33668 (uri (crate-uri "ws2_32-sys" version))
33669 (file-name (string-append name "-" version ".crate"))
33670 (sha256
33671 (base32
33672 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
33673 (build-system cargo-build-system)
33674 (arguments
33675 `(#:skip-build? #t
33676 #:cargo-inputs
33677 (("rust-winapi" ,rust-winapi-0.2)
33678 ("rust-winapi-build" ,rust-winapi-build-0.1))))
33679 (home-page "https://github.com/retep998/winapi-rs")
33680 (synopsis "Function definitions for the Windows API library ws2_32")
33681 (description
33682 "Contains function definitions for the Windows API library ws2_32.")
33683 (license license:expat)))
33684
33685 (define-public rust-xattr-0.2
33686 (package
33687 (name "rust-xattr")
33688 (version "0.2.2")
33689 (source
33690 (origin
33691 (method url-fetch)
33692 (uri (crate-uri "xattr" version))
33693 (file-name (string-append name "-" version ".crate"))
33694 (sha256
33695 (base32
33696 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
33697 (build-system cargo-build-system)
33698 (arguments
33699 `(#:skip-build? #t
33700 #:cargo-inputs
33701 (("rust-libc" ,rust-libc-0.2))
33702 #:cargo-development-inputs
33703 (("rust-tempfile" ,rust-tempfile-3))))
33704 (home-page "https://github.com/Stebalien/xattr")
33705 (synopsis "Unix extended file system attributes")
33706 (description
33707 "This package provide a small library for setting, getting, and listing
33708 extended attributes.")
33709 (license (list license:asl2.0
33710 license:expat))))
33711
33712 (define-public rust-xcb-0.9
33713 (package
33714 (name "rust-xcb")
33715 (version "0.9.0")
33716 (source
33717 (origin
33718 (method url-fetch)
33719 (uri (crate-uri "xcb" version))
33720 (file-name
33721 (string-append name "-" version ".tar.gz"))
33722 (sha256
33723 (base32
33724 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
33725 (build-system cargo-build-system)
33726 (arguments
33727 `(#:tests? #f ; Building all the features tests the code.
33728 #:cargo-build-flags '("--features" "debug_all")
33729 #:cargo-inputs
33730 (("rust-libc" ,rust-libc-0.2)
33731 ("rust-log" ,rust-log-0.4)
33732 ("rust-x11" ,rust-x11-2))))
33733 (inputs
33734 `(("libx11" ,libx11)
33735 ("libxcb" ,libxcb)
33736 ("xcb-proto" ,xcb-proto)))
33737 (native-inputs
33738 `(("pkg-config" ,pkg-config)
33739 ("python" ,python)))
33740 (home-page "https://github.com/rtbo/rust-xcb")
33741 (synopsis "Rust bindings and wrappers for XCB")
33742 (description
33743 "This package provides Rust bindings and wrappers for XCB.")
33744 (license license:expat)))
33745
33746 (define-public rust-xdg-2.2
33747 (package
33748 (name "rust-xdg")
33749 (version "2.2.0")
33750 (source
33751 (origin
33752 (method url-fetch)
33753 (uri (crate-uri "xdg" version))
33754 (file-name (string-append name "-" version ".crate"))
33755 (sha256
33756 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
33757 (build-system cargo-build-system)
33758 (home-page "https://github.com/whitequark/rust-xdg")
33759 (synopsis "Store and retrieve files according to XDG specification")
33760 (description
33761 "This package provides a library for storing and retrieving files according
33762 to XDG Base Directory specification.")
33763 (license (list license:asl2.0
33764 license:expat))))
33765
33766 (define-public rust-xml-rs-0.8
33767 (package
33768 (name "rust-xml-rs")
33769 (version "0.8.3")
33770 (source
33771 (origin
33772 (method url-fetch)
33773 (uri (crate-uri "xml-rs" version))
33774 (file-name
33775 (string-append name "-" version ".tar.gz"))
33776 (sha256
33777 (base32
33778 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
33779 (modules '((guix build utils)))
33780 (snippet
33781 '(begin
33782 ;; 'doctest' isn't stable until rust-1.40
33783 (substitute* "src/lib.rs"
33784 (("\\(doctest") "(test"))
33785 #t))))
33786 (build-system cargo-build-system)
33787 (arguments
33788 `(#:cargo-development-inputs
33789 (("rust-doc-comment" ,rust-doc-comment-0.3)
33790 ("rust-lazy-static" ,rust-lazy-static-1))))
33791 (home-page "https://github.com/netvl/xml-rs")
33792 (synopsis "XML library in pure Rust")
33793 (description "An XML library in pure Rust.")
33794 (license license:expat)))
33795
33796 (define-public rust-xml-rs-0.7
33797 (package
33798 (name "rust-xml-rs")
33799 (version "0.7.0")
33800 (source
33801 (origin
33802 (method url-fetch)
33803 (uri (crate-uri "xml-rs" version))
33804 (file-name
33805 (string-append name "-" version ".tar.gz"))
33806 (sha256
33807 (base32
33808 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
33809 (build-system cargo-build-system)
33810 (arguments
33811 `(#:cargo-test-flags '("--release" "--lib")
33812 #:cargo-inputs
33813 (("rust-bitflags" ,rust-bitflags-1))))
33814 (home-page "https://github.com/netvl/xml-rs")
33815 (synopsis "XML library in pure Rust")
33816 (description "An XML library in pure Rust.")
33817 (license license:expat)))
33818
33819 (define-public rust-xml5ever-0.16
33820 (package
33821 (name "rust-xml5ever")
33822 (version "0.16.1")
33823 (source
33824 (origin
33825 (method url-fetch)
33826 (uri (crate-uri "xml5ever" version))
33827 (file-name
33828 (string-append name "-" version ".tar.gz"))
33829 (sha256
33830 (base32
33831 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
33832 (build-system cargo-build-system)
33833 (arguments
33834 `(#:cargo-inputs
33835 (("rust-log" ,rust-log-0.4)
33836 ("rust-mac" ,rust-mac-0.1)
33837 ("rust-markup5ever" ,rust-markup5ever-0.10)
33838 ("rust-time" ,rust-time-0.1))
33839 #:cargo-development-inputs
33840 (("rust-criterion" ,rust-criterion-0.3)
33841 ("rust-rustc-test" ,rust-rustc-test-0.3))))
33842 (home-page
33843 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
33844 (synopsis "Push based streaming parser for xml")
33845 (description
33846 "Push based streaming parser for xml.")
33847 (license (list license:expat license:asl2.0))))
33848
33849 (define-public rust-xz2-0.1
33850 (package
33851 (name "rust-xz2")
33852 (version "0.1.6")
33853 (source
33854 (origin
33855 (method url-fetch)
33856 (uri (crate-uri "xz2" version))
33857 (file-name (string-append name "-" version ".tar.gz"))
33858 (sha256
33859 (base32
33860 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
33861 (build-system cargo-build-system)
33862 (arguments
33863 `(#:tests? #f ; Not all files included in the tarball.
33864 #:cargo-inputs
33865 (("rust-futures" ,rust-futures-0.1)
33866 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
33867 ("rust-tokio-io" ,rust-tokio-io-0.1))
33868 #:cargo-development-inputs
33869 (("rust-quickcheck" ,rust-quickcheck-0.7)
33870 ("rust-rand" ,rust-rand-0.5)
33871 ("rust-tokio-core" ,rust-tokio-core-0.1))))
33872 (native-inputs
33873 `(("pkg-config" ,pkg-config)
33874 ("xz" ,xz)))
33875 (home-page "https://github.com/alexcrichton/xz2-rs")
33876 (synopsis "Rust bindings to liblzma")
33877 (description "This package provides Rust bindings to liblzma providing
33878 Read/Write streams as well as low-level in-memory encoding and decoding.")
33879 (license (list license:expat license:asl2.0))))
33880
33881 (define-public rust-yaml-rust-0.4
33882 (package
33883 (name "rust-yaml-rust")
33884 (version "0.4.4")
33885 (source
33886 (origin
33887 (method url-fetch)
33888 (uri (crate-uri "yaml-rust" version))
33889 (file-name (string-append name "-" version ".tar.gz"))
33890 (sha256
33891 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
33892 (build-system cargo-build-system)
33893 (arguments
33894 `(#:cargo-inputs
33895 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
33896 #:cargo-development-inputs
33897 (("rust-quickcheck" ,rust-quickcheck-0.9))))
33898 (home-page "https://chyh1990.github.io/yaml-rust/")
33899 (synopsis "The missing YAML 1.2 parser for rust")
33900 (description
33901 "The missing YAML 1.2 parser for rust.")
33902 (license (list license:asl2.0 license:expat))))
33903
33904 (define-public rust-yaml-rust-0.3
33905 (package
33906 (inherit rust-yaml-rust-0.4)
33907 (name "rust-yaml-rust")
33908 (version "0.3.5")
33909 (source
33910 (origin
33911 (method url-fetch)
33912 (uri (crate-uri "yaml-rust" version))
33913 (file-name (string-append name "-" version ".tar.gz"))
33914 (sha256
33915 (base32
33916 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
33917 (arguments
33918 `(#:cargo-inputs
33919 (("rust-clippy" ,rust-clippy-0.0)
33920 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
33921
33922 (define-public rust-zbase32-0.1
33923 (package
33924 (name "rust-zbase32")
33925 (version "0.1.2")
33926 (source
33927 (origin
33928 (method url-fetch)
33929 (uri (crate-uri "zbase32" version))
33930 (file-name (string-append name "-" version ".tar.gz"))
33931 (sha256
33932 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
33933 (build-system cargo-build-system)
33934 (arguments
33935 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
33936 #:cargo-development-inputs
33937 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
33938 ("rust-quickcheck" ,rust-quickcheck-0.7)
33939 ("rust-rand" ,rust-rand-0.6))))
33940 (home-page "https://gitlab.com/pgerber/zbase32-rust")
33941 (synopsis "Implementation of zbase32")
33942 (description "This package provides an implementation of zbase32.")
33943 (license license:lgpl3+)))
33944
33945 (define-public rust-zeroize-1
33946 (package
33947 (name "rust-zeroize")
33948 (version "1.1.0")
33949 (source
33950 (origin
33951 (method url-fetch)
33952 (uri (crate-uri "zeroize" version))
33953 (file-name
33954 (string-append name "-" version ".tar.gz"))
33955 (sha256
33956 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
33957 (build-system cargo-build-system)
33958 (arguments
33959 `(#:tests? #f ;2 doc tests fail
33960 #:cargo-inputs
33961 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
33962 (home-page "https://github.com/iqlusioninc/crates/")
33963 (synopsis "Securely clear secrets from memory")
33964 (description
33965 "Zeroize securely clears secrets from memory with a simple trait built on
33966 stable Rust primitives, which guarantee memory is zeroed using an operation
33967 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
33968 implementation that works everywhere, even WASM!")
33969 (license (list license:asl2.0 license:expat))))
33970
33971 (define-public rust-zeroize-derive-1
33972 (package
33973 (name "rust-zeroize-derive")
33974 (version "1.0.0")
33975 (source
33976 (origin
33977 (method url-fetch)
33978 (uri (crate-uri "zeroize-derive" version))
33979 (file-name
33980 (string-append name "-" version ".tar.gz"))
33981 (sha256
33982 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
33983 (build-system cargo-build-system)
33984 (arguments
33985 `(#:cargo-inputs
33986 (("rust-proc-macro2" ,rust-proc-macro2-1)
33987 ("rust-quote" ,rust-quote-1)
33988 ("rust-syn" ,rust-syn-1)
33989 ("rust-synstructure" ,rust-synstructure-0.12))))
33990 (home-page "https://github.com/iqlusioninc/crates/")
33991 (synopsis "Custom derive support for zeroize")
33992 (description "This crate provides custom derive support for Zeroize.")
33993 (license (list license:asl2.0 license:expat))))
33994
33995 (define-public rust-zip-0.5
33996 (package
33997 (name "rust-zip")
33998 (version "0.5.6")
33999 (source
34000 (origin
34001 (method url-fetch)
34002 (uri (crate-uri "zip" version))
34003 (file-name
34004 (string-append name "-" version ".tar.gz"))
34005 (sha256
34006 (base32
34007 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
34008 (build-system cargo-build-system)
34009 (arguments
34010 `(#:cargo-inputs
34011 (("rust-bzip2" ,rust-bzip2-0.3)
34012 ("rust-crc32fast" ,rust-crc32fast-1)
34013 ("rust-flate2" ,rust-flate2-1)
34014 ("rust-podio" ,rust-podio-0.1)
34015 ("rust-time" ,rust-time-0.1))
34016 #:cargo-development-inputs
34017 (("rust-bencher" ,rust-bencher-0.1)
34018 ("rust-rand" ,rust-rand-0.4)
34019 ("rust-walkdir" ,rust-walkdir-1))))
34020 (home-page "https://github.com/mvdnes/zip-rs.git")
34021 (synopsis
34022 "Library to support the reading and writing of zip files")
34023 (description
34024 "Library to support the reading and writing of zip files.")
34025 (license license:expat)))
34026
34027 (define-public rust-zoneinfo-compiled-0.4
34028 (package
34029 (name "rust-zoneinfo-compiled")
34030 (version "0.4.8")
34031 (source
34032 (origin
34033 (method url-fetch)
34034 (uri (crate-uri "zoneinfo_compiled" version))
34035 (file-name
34036 (string-append name "-" version ".tar.gz"))
34037 (sha256
34038 (base32
34039 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
34040 (build-system cargo-build-system)
34041 (arguments
34042 `(#:cargo-inputs
34043 (("rust-byteorder" ,rust-byteorder-1)
34044 ("rust-datetime" ,rust-datetime-0.4))))
34045 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
34046 (synopsis "Library for parsing compiled zoneinfo files")
34047 (description
34048 "This package provides a library for parsing compiled zoneinfo files.")
34049 (license license:expat)))
34050
34051 (define-public rust-zstd-0.5
34052 (package
34053 (name "rust-zstd")
34054 (version "0.5.3+zstd.1.4.5")
34055 (source
34056 (origin
34057 (method url-fetch)
34058 (uri (crate-uri "zstd" version))
34059 (file-name (string-append name "-" version ".tar.gz"))
34060 (sha256
34061 (base32
34062 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
34063 (build-system cargo-build-system)
34064 (arguments
34065 `(#:cargo-inputs
34066 (("rust-futures" ,rust-futures-0.1)
34067 ("rust-tokio-io" ,rust-tokio-io-0.1)
34068 ("rust-zstd-safe" ,rust-zstd-safe-2.0.5))
34069 #:cargo-development-inputs
34070 (("rust-clap" ,rust-clap-2)
34071 ("rust-humansize" ,rust-humansize-1)
34072 ("rust-partial-io" ,rust-partial-io-0.3)
34073 ("rust-quickcheck" ,rust-quickcheck-0.6)
34074 ("rust-walkdir" ,rust-walkdir-2))))
34075 (home-page "https://github.com/gyscos/zstd-rs")
34076 (synopsis "Binding to the zstd compression library")
34077 (description "This package provides a binding to the zstd compression
34078 library.")
34079 (license license:expat)))
34080
34081 (define-public rust-zstd-safe-2
34082 (package
34083 (name "rust-zstd-safe")
34084 (version "2.0.5+zstd.1.4.5")
34085 (source
34086 (origin
34087 (method url-fetch)
34088 (uri (crate-uri "zstd-safe" version))
34089 (file-name (string-append name "-" version ".tar.gz"))
34090 (sha256
34091 (base32
34092 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
34093 (build-system cargo-build-system)
34094 (arguments
34095 `(#:cargo-inputs
34096 (("rust-libc" ,rust-libc-0.2)
34097 ("rust-zstd-sys" ,rust-zstd-sys-1.4.17))))
34098 (home-page "https://github.com/gyscos/zstd-rs")
34099 (synopsis "Safe low-level bindings to the zstd compression library")
34100 (description "This package provides safe low-level bindings to the zstd
34101 compression library.")
34102 (license (list license:expat license:asl2.0))))
34103
34104 (define-public rust-zstd-safe-2.0.5 rust-zstd-safe-2)
34105
34106 ;; TODO: Unbundle zstd.
34107 (define-public rust-zstd-sys-1
34108 (package
34109 (name "rust-zstd-sys")
34110 (version "1.4.17+zstd.1.4.5")
34111 (source
34112 (origin
34113 (method url-fetch)
34114 (uri (crate-uri "zstd-sys" version))
34115 (file-name
34116 (string-append name "-" version ".tar.gz"))
34117 (sha256
34118 (base32
34119 "06zhk1j5v1sm04xxrw72lgzyi1wcq7kvj6vbd4ibamph9mj4k4mq"))))
34120 (build-system cargo-build-system)
34121 (arguments
34122 `(#:cargo-inputs
34123 (("rust-libc" ,rust-libc-0.2)
34124 ("rust-bindgen" ,rust-bindgen-0.54)
34125 ("rust-cc" ,rust-cc-1)
34126 ("rust-glob" ,rust-glob-0.3)
34127 ("rust-itertools" ,rust-itertools-0.9)
34128 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34129 (home-page "https://github.com/gyscos/zstd-rs")
34130 (synopsis "Low-level bindings to the zstd compression library")
34131 (description "This package provides low-level Rust bindings to the zstd
34132 compression library.")
34133 (license (list license:expat license:asl2.0))))
34134
34135 (define-public rust-zstd-sys-1.4.17 rust-zstd-sys-1)
34136
34137 (define-public rust-packed-struct
34138 (package
34139 (name "rust-packed-struct")
34140 (version "0.3.0")
34141 (source
34142 (origin
34143 (method url-fetch)
34144 (uri (crate-uri "packed_struct" version))
34145 (file-name
34146 (string-append name "-" version ".tar.gz"))
34147 (sha256
34148 (base32
34149 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
34150 (build-system cargo-build-system)
34151 (arguments
34152 `(#:cargo-inputs
34153 (("rust-serde" ,rust-serde-1)
34154 ("rust-serde-derive" ,rust-serde-derive-1))))
34155 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
34156 (synopsis "Binary-level structure packing and unpacking generator")
34157 (description "This package provides bit-level packing an unpacking
34158 of structs. The library provides a meta-programming approach, using
34159 attributes to define fields and how they should be packed. The resulting
34160 trait implementations provide safe packing, unpacking and runtime debugging
34161 formatters with per-field documentation generated for each structure.
34162
34163 @itemize
34164 @item Plain Rust structures, decorated with attributes
34165 @item MSB or LSB integers of user-defined bit widths
34166 @item Primitive enum code generation helper
34167 @item MSB0 or LSB0 bit positioning
34168 @item Documents the field's packing table
34169 @item Runtime packing visualization
34170 @item Nested packed types
34171 @item Arrays of packed structures as fields
34172 @item Reserved fields, their bits are always 0 or 1
34173 @end itemize")
34174 ;; User can choose either license.
34175 (license (list license:expat license:asl2.0))))
34176
34177 (define-public rust-xmltree-0.8
34178 (package
34179 (name "rust-xmltree")
34180 (version "0.8.0")
34181 (source
34182 (origin
34183 (method url-fetch)
34184 (uri (crate-uri "xmltree" version))
34185 (file-name
34186 (string-append name "-" version ".tar.gz"))
34187 (sha256
34188 (base32
34189 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
34190 (build-system cargo-build-system)
34191 (arguments
34192 `(#:cargo-inputs
34193 (("rust-indexmap" ,rust-indexmap-1)
34194 ("rust-xml-rs" ,rust-xml-rs-0.7))))
34195 (home-page #f)
34196 (synopsis
34197 "Parse an XML file into a simple tree-like structure")
34198 (description
34199 "Parse an XML file into a simple tree-like structure")
34200 (license license:expat)))
34201
34202 (define-public rust-svd-parser-0.9
34203 (package
34204 (name "rust-svd-parser")
34205 (version "0.9.0")
34206 (source
34207 (origin
34208 (method url-fetch)
34209 (uri (crate-uri "svd-parser" version))
34210 (file-name
34211 (string-append name "-" version ".tar.gz"))
34212 (sha256
34213 (base32
34214 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
34215 (build-system cargo-build-system)
34216 (arguments
34217 `(#:cargo-inputs
34218 (("rust-anyhow" ,rust-anyhow-1.0)
34219 ("rust-either" ,rust-either-1)
34220 ("rust-serde" ,rust-serde-1)
34221 ("rust-thiserror" ,rust-thiserror-1)
34222 ("rust-xmltree" ,rust-xmltree-0.8))
34223 #:cargo-development-inputs
34224 (("rust-serde-json" ,rust-serde-json-1))))
34225 (home-page #f)
34226 (synopsis "A CMSIS-SVD file parser")
34227 (description
34228 "This package provides a CMSIS-SVD file parser")
34229 (license (list license:expat license:asl2.0))))
34230
34231 (define-public rust-inflections-1.1
34232 (package
34233 (name "rust-inflections")
34234 (version "1.1.1")
34235 (source
34236 (origin
34237 (method url-fetch)
34238 (uri (crate-uri "inflections" version))
34239 (file-name
34240 (string-append name "-" version ".tar.gz"))
34241 (sha256
34242 (base32
34243 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
34244 (build-system cargo-build-system)
34245 (home-page #f)
34246 (synopsis
34247 "High performance inflection transformation library for changing properties of words like the case.")
34248 (description
34249 "High performance inflection transformation library for changing properties of words like the case.")
34250 (license license:expat)))
34251
34252 (define-public svd2rust
34253 (package
34254 (name "svd2rust")
34255 (version "0.17.0")
34256 (source
34257 (origin
34258 (method url-fetch)
34259 (uri (crate-uri "svd2rust" version))
34260 (file-name
34261 (string-append name "-" version ".tar.gz"))
34262 (sha256
34263 (base32
34264 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
34265 (build-system cargo-build-system)
34266 (arguments
34267 `(#:cargo-inputs
34268 (("rust-cast" ,rust-cast-0.2)
34269 ("rust-clap" ,rust-clap-2)
34270 ("rust-env-logger" ,rust-env-logger-0.7)
34271 ("rust-error-chain" ,rust-error-chain-0.12)
34272 ("rust-inflections" ,rust-inflections-1.1)
34273 ("rust-log" ,rust-log-0.4)
34274 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
34275 ("rust-quote" ,rust-quote-1)
34276 ("rust-svd-parser" ,rust-svd-parser-0.9)
34277 ("rust-syn" ,rust-syn-1))))
34278 (home-page #f)
34279 (synopsis
34280 "Generate Rust register maps (`struct`s) from SVD files")
34281 (description
34282 "Generate Rust register maps (`struct`s) from SVD files")
34283 (license (list license:expat license:asl2.0))))