gnu: rust-parking-lot-core-0.7: Update to 0.7.2.
[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 ;;;
12 ;;; This file is part of GNU Guix.
13 ;;;
14 ;;; GNU Guix is free software; you can redistribute it and/or modify it
15 ;;; under the terms of the GNU General Public License as published by
16 ;;; the Free Software Foundation; either version 3 of the License, or (at
17 ;;; your option) any later version.
18 ;;;
19 ;;; GNU Guix is distributed in the hope that it will be useful, but
20 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
21 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 ;;; GNU General Public License for more details.
23 ;;;
24 ;;; You should have received a copy of the GNU General Public License
25 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
26
27 (define-module (gnu packages crates-io)
28 #:use-module (guix build-system cargo)
29 #:use-module (guix download)
30 #:use-module ((guix licenses) #:prefix license:)
31 #:use-module (guix packages)
32 #:use-module (gnu packages)
33 #:use-module (gnu packages base)
34 #:use-module (gnu packages compression)
35 #:use-module (gnu packages curl)
36 #:use-module (gnu packages fontutils)
37 #:use-module (gnu packages freedesktop)
38 #:use-module (gnu packages gettext)
39 #:use-module (gnu packages glib)
40 #:use-module (gnu packages gtk)
41 #:use-module (gnu packages jemalloc)
42 #:use-module (gnu packages llvm)
43 #:use-module (gnu packages multiprecision)
44 #:use-module (gnu packages nettle)
45 #:use-module (gnu packages pcre)
46 #:use-module (gnu packages pkg-config)
47 #:use-module (gnu packages python)
48 #:use-module (gnu packages serialization)
49 #:use-module (gnu packages sqlite)
50 #:use-module (gnu packages ssh)
51 #:use-module (gnu packages tls)
52 #:use-module (gnu packages video)
53 #:use-module (gnu packages version-control)
54 #:use-module (gnu packages web)
55 #:use-module (gnu packages xml)
56 #:use-module (gnu packages xorg))
57
58 ;;;
59 ;;; Please: Try to add new module packages in alphabetic order.
60 ;;;
61
62 (define-public rust-abomonation-0.7
63 (package
64 (name "rust-abomonation")
65 (version "0.7.3")
66 (source
67 (origin
68 (method url-fetch)
69 (uri (crate-uri "abomonation" version))
70 (file-name
71 (string-append name "-" version ".tar.gz"))
72 (sha256
73 (base32
74 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
75 (build-system cargo-build-system)
76 (arguments
77 `(#:cargo-development-inputs
78 (("rust-recycler" ,rust-recycler-0.1))))
79 (home-page "https://github.com/TimelyDataflow/abomonation")
80 (synopsis "High performance and very unsafe serialization library")
81 (description
82 "This package provides a high performance and very unsafe serialization
83 library in Rust.")
84 (license license:expat)))
85
86 (define-public rust-addr2line-0.11
87 (package
88 (name "rust-addr2line")
89 (version "0.11.0")
90 (source
91 (origin
92 (method url-fetch)
93 (uri (crate-uri "addr2line" version))
94 (file-name
95 (string-append name "-" version ".tar.gz"))
96 (sha256
97 (base32
98 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
99 (build-system cargo-build-system)
100 (arguments
101 `(#:tests? #f ; Not all test files included.
102 #:cargo-inputs
103 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
104 ("rust-object" ,rust-object-0.17)
105 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
106 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
107 ("rust-gimli" ,rust-gimli-0.20)
108 ("rust-smallvec" ,rust-smallvec-1)
109 ("rust-lazycell" ,rust-lazycell-1.2))
110 #:cargo-development-inputs
111 (("rust-backtrace" ,rust-backtrace-0.3)
112 ("rust-clap" ,rust-clap-2)
113 ("rust-findshlibs" ,rust-findshlibs-0.5)
114 ("rust-memmap" ,rust-memmap-0.7)
115 ("rust-rustc-test" ,rust-rustc-test-0.3))))
116 (home-page "https://github.com/gimli-rs/addr2line")
117 (synopsis "Symbolication library written in Rust, using gimli")
118 (description
119 "This package provides a cross-platform symbolication library written in
120 Rust, using gimli.")
121 (license (list license:asl2.0 license:expat))))
122
123 (define-public rust-addr2line-0.9
124 (package
125 (inherit rust-addr2line-0.11)
126 (name "rust-addr2line")
127 (version "0.9.0")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (crate-uri "addr2line" version))
132 (file-name
133 (string-append name "-" version ".tar.gz"))
134 (sha256
135 (base32
136 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
137 (arguments
138 `(#:skip-build? #t
139 #:cargo-inputs
140 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
141 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
142 ("rust-gimli" ,rust-gimli-0.18)
143 ("rust-intervaltree" ,rust-intervaltree-0.2)
144 ("rust-lazycell" ,rust-lazycell-1.2)
145 ("rust-object" ,rust-object-0.12)
146 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
147 ("rust-smallvec" ,rust-smallvec-0.6))
148 #:cargo-development-inputs
149 (("rust-backtrace" ,rust-backtrace-0.3)
150 ("rust-clap" ,rust-clap-2)
151 ;("rust-findshlibs" ,rust-findshlibs-0.4)
152 ("rust-memmap" ,rust-memmap-0.7)
153 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
154
155 (define-public rust-adler32-1
156 (package
157 (name "rust-adler32")
158 (version "1.1.0")
159 (source
160 (origin
161 (method url-fetch)
162 (uri (crate-uri "adler32" version))
163 (file-name
164 (string-append name "-" version ".crate"))
165 (sha256
166 (base32
167 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
168 (build-system cargo-build-system)
169 (arguments
170 `(#:cargo-inputs
171 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
172 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
173 #:cargo-development-inputs
174 (("rust-bencher" ,rust-bencher-0.1)
175 ("rust-rand" ,rust-rand-0.4))))
176 (home-page "https://github.com/remram44/adler32-rs")
177 (synopsis "Implementation of the Adler32 rolling hash algorithm")
178 (description
179 "This library is an implementation of the Adler32 rolling hash algorithm in
180 the Rust programming language.")
181 (license (list license:bsd-3
182 license:zlib))))
183
184 (define-public rust-afl-0.8
185 (package
186 (name "rust-afl")
187 (version "0.8.0")
188 (source
189 (origin
190 (method url-fetch)
191 (uri (crate-uri "afl" version))
192 (file-name
193 (string-append name "-" version ".tar.gz"))
194 (sha256
195 (base32
196 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:skip-build? #t
200 #:cargo-inputs
201 (("rust-cc" ,rust-cc-1.0)
202 ("rust-clap" ,rust-clap-2)
203 ("rust-lazy-static" ,rust-lazy-static-1)
204 ("rust-libc" ,rust-libc-0.2)
205 ("rust-rustc-version" ,rust-rustc-version-0.2)
206 ("rust-xdg" ,rust-xdg-2.2))
207 #:cargo-development-inputs
208 (("rust-rustc-version" ,rust-rustc-version-0.2)
209 ("rust-xdg" ,rust-xdg-2.2))))
210 (home-page "https://github.com/rust-fuzz/afl.rs")
211 (synopsis
212 "Fuzzing Rust code with american-fuzzy-lop")
213 (description
214 "Fuzz Rust code with american-fuzzy-lop.")
215 (license license:asl2.0)))
216
217 (define-public rust-afl-0.5
218 (package
219 (inherit rust-afl-0.8)
220 (name "rust-afl")
221 (version "0.5.2")
222 (source
223 (origin
224 (method url-fetch)
225 (uri (crate-uri "afl" version))
226 (file-name
227 (string-append name "-" version ".tar.gz"))
228 (sha256
229 (base32
230 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
231 (arguments
232 `(#:skip-build? #t
233 #:cargo-inputs
234 (("rust-rustc-version" ,rust-rustc-version-0.2)
235 ("rust-cc" ,rust-cc-1.0)
236 ("rust-xdg" ,rust-xdg-2.2)
237 ("rust-clap" ,rust-clap-2))
238 #:cargo-development-inputs
239 (("rust-rustc-version" ,rust-rustc-version-0.2)
240 ("rust-xdg" ,rust-xdg-2.2))))))
241
242 (define-public rust-afl-0.4
243 (package
244 (inherit rust-afl-0.5)
245 (name "rust-afl")
246 (version "0.4.3")
247 (source
248 (origin
249 (method url-fetch)
250 (uri (crate-uri "afl" version))
251 (file-name
252 (string-append name "-" version ".tar.gz"))
253 (sha256
254 (base32
255 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
256
257 (define-public rust-aho-corasick-0.7
258 (package
259 (name "rust-aho-corasick")
260 (version "0.7.13")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "aho-corasick" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "11hfmqf90rdvjdpk0x1lixw1s9n08y3fxfy9zqsk0k2wpbc68c84"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))
273 #:cargo-development-inputs
274 (("rust-doc-comment" ,rust-doc-comment-0.3))))
275 (home-page "https://github.com/BurntSushi/aho-corasick")
276 (synopsis "Fast multiple substring searching")
277 (description
278 "Fast multiple substring searching.")
279 (license (list license:unlicense license:expat))))
280
281 (define-public rust-aho-corasick-0.6
282 (package
283 (inherit rust-aho-corasick-0.7)
284 (name "rust-aho-corasick")
285 (version "0.6.10")
286 (source
287 (origin
288 (method url-fetch)
289 (uri (crate-uri "aho-corasick" version))
290 (file-name
291 (string-append name "-" version ".tar.gz"))
292 (sha256
293 (base32
294 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
295 (arguments
296 `(#:skip-build? #t
297 #:cargo-inputs
298 (("rust-memchr" ,rust-memchr-2))
299 #:cargo-development-inputs
300 (("rust-csv" ,rust-csv-1.1)
301 ("rust-docopt" ,rust-docopt-1.1)
302 ("rust-memmap" ,rust-memmap-0.6)
303 ("rust-quickcheck" ,rust-quickcheck-0.7)
304 ("rust-rand" ,rust-rand-0.5)
305 ("rust-serde" ,rust-serde-1.0)
306 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
307
308 (define-public rust-aho-corasick-0.5
309 (package
310 (inherit rust-aho-corasick-0.6)
311 (name "rust-aho-corasick")
312 (version "0.5.3")
313 (source
314 (origin
315 (method url-fetch)
316 (uri (crate-uri "aho-corasick" version))
317 (file-name
318 (string-append name "-" version ".tar.gz"))
319 (sha256
320 (base32
321 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
322 (arguments
323 `(#:cargo-inputs
324 (("rust-memchr" ,rust-memchr-0.1))
325 #:cargo-development-inputs
326 (("rust-csv" ,rust-csv-0.14)
327 ("rust-docopt" ,rust-docopt-0.6)
328 ("rust-memmap" ,rust-memmap-0.2)
329 ("rust-quickcheck" ,rust-quickcheck-0.2)
330 ("rust-rand" ,rust-rand-0.3)
331 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
332
333 (define-public rust-alga-0.9
334 (package
335 (name "rust-alga")
336 (version "0.9.3")
337 (source
338 (origin
339 (method url-fetch)
340 (uri (crate-uri "alga" version))
341 (file-name
342 (string-append name "-" version ".tar.gz"))
343 (sha256
344 (base32
345 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
346 (build-system cargo-build-system)
347 (arguments
348 `(#:cargo-inputs
349 (("rust-approx" ,rust-approx-0.3)
350 ("rust-decimal" ,rust-decimal-2.0)
351 ("rust-num-complex" ,rust-num-complex-0.2)
352 ("rust-num-traits" ,rust-num-traits-0.2))
353 #:cargo-development-inputs
354 (("rust-alga-derive" ,rust-alga-derive-0.9)
355 ("rust-quickcheck" ,rust-quickcheck-0.8))))
356 (home-page "https://github.com/rustsim/alga")
357 (synopsis "Abstract algebra for Rust")
358 (description "Alga aims to provide solid mathematical abstractions to
359 algebra-focused applications. It defines and organizes through trait
360 inheritance the basic building blocks of general algebraic structures.
361 Specific implementations of algebraic structure traits are left to other
362 crates. Higher-level traits for specialized domains of algebra (like linear
363 algebra) are also provided and will prove useful for applications that include
364 code that is generic with regard to the algebraic entity types.")
365 (license license:asl2.0)))
366
367 (define-public rust-alga-derive-0.9
368 (package
369 (name "rust-alga-derive")
370 (version "0.9.2")
371 (source
372 (origin
373 (method url-fetch)
374 (uri (crate-uri "alga-derive" version))
375 (file-name
376 (string-append name "-" version ".tar.gz"))
377 (sha256
378 (base32
379 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
380 (build-system cargo-build-system)
381 (arguments
382 `(#:cargo-inputs
383 (("rust-edit-distance" ,rust-edit-distance-2.1)
384 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
385 ("rust-quickcheck" ,rust-quickcheck-0.9)
386 ("rust-quote" ,rust-quote-1.0)
387 ("rust-syn" ,rust-syn-1.0))))
388 (home-page "https://github.com/rustsim/alga")
389 (synopsis "Dutomatic deriving of abstract algebra traits")
390 (description "Derive attribute for implementing algebraic traits from the
391 @code{alga} crate.")
392 (license license:asl2.0)))
393
394 (define-public rust-andrew-0.2
395 (package
396 (name "rust-andrew")
397 (version "0.2.1")
398 (source
399 (origin
400 (method url-fetch)
401 (uri (crate-uri "andrew" version))
402 (file-name
403 (string-append name "-" version ".tar.gz"))
404 (sha256
405 (base32
406 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
407 (build-system cargo-build-system)
408 (arguments
409 `(#:cargo-inputs
410 (("rust-bitflags" ,rust-bitflags-1)
411 ("rust-line-drawing" ,rust-line-drawing-0.7)
412 ("rust-rusttype" ,rust-rusttype-0.7)
413 ("rust-walkdir" ,rust-walkdir-2.3)
414 ("rust-xdg" ,rust-xdg-2.2)
415 ("rust-xml-rs" ,rust-xml-rs-0.8))
416 #:cargo-development-inputs
417 (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4))))
418 (inputs
419 `(("wayland" ,wayland)))
420 (home-page "https://github.com/trimental/andrew")
421 (synopsis "Provides convenient drawing of objects to buffers")
422 (description
423 "The @code{andrew} crate provides convenient drawing of objects such as
424 shapes, lines and text to buffers.")
425 (license license:expat)))
426
427 (define-public rust-android-glue-0.2
428 (package
429 (name "rust-android-glue")
430 (version "0.2.3")
431 (source
432 (origin
433 (method url-fetch)
434 (uri (crate-uri "android-glue" version))
435 (file-name
436 (string-append name "-" version ".tar.gz"))
437 (sha256
438 (base32
439 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
440 (build-system cargo-build-system)
441 (home-page "https://github.com/tomaka/android-rs-glue")
442 (synopsis "Glue for the Android JNI")
443 (description "This package provides the glue for the Android JNI.")
444 (license license:expat)))
445
446 (define-public rust-ansi-term-0.12
447 (package
448 (name "rust-ansi-term")
449 (version "0.12.1")
450 (source
451 (origin
452 (method url-fetch)
453 (uri (crate-uri "ansi_term" version))
454 (file-name (string-append name "-" version ".crate"))
455 (sha256
456 (base32
457 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
458 (build-system cargo-build-system)
459 (arguments
460 `(#:cargo-inputs
461 (("rust-serde" ,rust-serde-1.0)
462 ("rust-winapi" ,rust-winapi-0.3))
463 #:cargo-development-inputs
464 (("rust-doc-comment" ,rust-doc-comment-0.3)
465 ("rust-regex" ,rust-regex-1)
466 ("rust-serde-json" ,rust-serde-json-1.0))))
467 (home-page "https://github.com/ogham/rust-ansi-term")
468 (synopsis "Library for ANSI terminal colours and styles")
469 (description
470 "This is a library for controlling colours and formatting, such as red bold
471 text or blue underlined text, on ANSI terminals.")
472 (license license:expat)))
473
474 (define-public rust-ansi-term-0.11
475 (package
476 (inherit rust-ansi-term-0.12)
477 (name "rust-ansi-term")
478 (version "0.11.0")
479 (source
480 (origin
481 (method url-fetch)
482 (uri (crate-uri "ansi_term" version))
483 (file-name (string-append name "-" version ".crate"))
484 (sha256
485 (base32
486 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
487 (arguments
488 `(#:skip-build? #t
489 #:cargo-inputs
490 (("rust-winapi" ,rust-winapi-0.3))))))
491
492 (define-public rust-antidote-1.0
493 (package
494 (name "rust-antidote")
495 (version "1.0.0")
496 (source
497 (origin
498 (method url-fetch)
499 (uri (crate-uri "antidote" version))
500 (file-name (string-append name "-" version ".crate"))
501 (sha256
502 (base32
503 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
504 (build-system cargo-build-system)
505 (home-page "https://github.com/sfackler/rust-antidote")
506 (synopsis "Poison-free Mutex and RwLock types")
507 (description
508 "These types expose identical APIs to the standard library @code{Mutex} and
509 @code{RwLock} except that they do not return @code{PoisonError}s.")
510 (license (list license:asl2.0
511 license:expat))))
512
513 (define-public rust-anyhow-1.0
514 (package
515 (name "rust-anyhow")
516 (version "1.0.26")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "anyhow" version))
521 (file-name
522 (string-append name "-" version ".tar.gz"))
523 (sha256
524 (base32
525 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
526 (build-system cargo-build-system)
527 (arguments
528 `(#:skip-build? #t
529 #:cargo-development-inputs
530 (("rust-futures" ,rust-futures-0.3)
531 ("rust-rustversion" ,rust-rustversion-1.0)
532 ("rust-thiserror" ,rust-thiserror-1.0)
533 ("rust-trybuild" ,rust-trybuild-1.0))))
534 (home-page "https://github.com/dtolnay/anyhow")
535 (synopsis "Flexible concrete Error type")
536 (description "This package provides a flexible concrete Error type built on
537 @code{std::error::Error}.")
538 (license (list license:expat license:asl2.0))))
539
540 (define-public rust-aom-sys-0.1
541 (package
542 (name "rust-aom-sys")
543 (version "0.1.4")
544 (source
545 (origin
546 (method url-fetch)
547 (uri (crate-uri "aom-sys" version))
548 (file-name
549 (string-append name "-" version ".tar.gz"))
550 (sha256
551 (base32
552 "1bqcpkycv1d67r6jcl9npfbw6rkl829rdq9w6vlpb0rjqxp0xzsn"))))
553 (build-system cargo-build-system)
554 (arguments
555 `(#:cargo-inputs
556 (("rust-bindgen" ,rust-bindgen-0.53)
557 ("rust-metadeps" ,rust-metadeps-1.1))
558 #:phases
559 (modify-phases %standard-phases
560 (add-after 'unpack 'set-environmental-variable
561 (lambda* (#:key inputs #:allow-other-keys)
562 (let ((clang (assoc-ref inputs "libclang")))
563 (setenv "LIBCLANG_PATH"
564 (string-append clang "/lib")))
565 #t)))))
566 (native-inputs
567 `(("pkg-config" ,pkg-config)))
568 (inputs
569 `(("libaom" ,libaom)
570 ("libclang" ,clang)
571 ("llvm" ,llvm)))
572 (home-page "https://github.com/rust-av/aom-rs")
573 (synopsis "FFI bindings to aom")
574 (description "This package provides FFI bindings to aom.")
575 (license license:expat)))
576
577 (define-public rust-approx-0.3
578 (package
579 (name "rust-approx")
580 (version "0.3.2")
581 (source
582 (origin
583 (method url-fetch)
584 (uri (crate-uri "approx" version))
585 (file-name
586 (string-append name "-" version ".tar.gz"))
587 (sha256
588 (base32
589 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
590 (build-system cargo-build-system)
591 (arguments
592 `(#:skip-build? #t
593 #:cargo-inputs
594 (("rust-num-complex" ,rust-num-complex-0.2)
595 ("rust-num-traits" ,rust-num-traits-0.2))))
596 (home-page "https://github.com/brendanzab/approx")
597 (synopsis
598 "Approximate floating point equality comparisons and assertions")
599 (description
600 "Approximate floating point equality comparisons and assertions.")
601 (license license:asl2.0)))
602
603 (define-public rust-approx-0.1
604 (package
605 (inherit rust-approx-0.3)
606 (name "rust-approx")
607 (version "0.1.1")
608 (source
609 (origin
610 (method url-fetch)
611 (uri (crate-uri "approx" version))
612 (file-name
613 (string-append name "-" version ".tar.gz"))
614 (sha256
615 (base32
616 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
617 (arguments '())))
618
619 (define-public rust-arbitrary-0.2
620 (package
621 (name "rust-arbitrary")
622 (version "0.2.0")
623 (source
624 (origin
625 (method url-fetch)
626 (uri (crate-uri "arbitrary" version))
627 (file-name
628 (string-append name "-" version ".tar.gz"))
629 (sha256
630 (base32
631 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
632 (build-system cargo-build-system)
633 (home-page "https://github.com/nagisa/rust_arbitrary/")
634 (synopsis "Trait for generating structured data from unstructured data")
635 (description
636 "The trait for generating structured data from unstructured data.")
637 (license (list license:expat license:asl2.0))))
638
639 (define-public rust-arc-swap-0.4
640 (package
641 (name "rust-arc-swap")
642 (version "0.4.4")
643 (source
644 (origin
645 (method url-fetch)
646 (uri (crate-uri "arc-swap" version))
647 (file-name
648 (string-append name "-" version ".tar.gz"))
649 (sha256
650 (base32
651 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
652 (build-system cargo-build-system)
653 (arguments
654 `(#:cargo-development-inputs
655 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
656 ("rust-itertools" ,rust-itertools-0.8)
657 ("rust-model" ,rust-model-0.1)
658 ("rust-num-cpus" ,rust-num-cpus-1)
659 ("rust-once-cell" ,rust-once-cell-1.2)
660 ("rust-proptest" ,rust-proptest-0.8)
661 ("rust-version-sync" ,rust-version-sync-0.8))))
662 (home-page "https://github.com/vorner/arc-swap")
663 (synopsis "Atomically swappable Arc")
664 (description "This package provides an atomically swappable Arc.")
665 (license (list license:asl2.0 license:expat))))
666
667 (define-public rust-arg-enum-proc-macro-0.3
668 (package
669 (name "rust-arg-enum-proc-macro")
670 (version "0.3.0")
671 (source
672 (origin
673 (method url-fetch)
674 (uri (crate-uri "arg_enum_proc_macro" version))
675 (file-name
676 (string-append name "-" version ".tar.gz"))
677 (sha256
678 (base32
679 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
680 (build-system cargo-build-system)
681 (arguments
682 `(#:cargo-inputs
683 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
684 ("rust-syn" ,rust-syn-1.0)
685 ("rust-quote" ,rust-quote-1.0))))
686 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
687 (synopsis "Procedural macro compatible with clap arg_enum")
688 (description
689 "This package provides a procedural macro compatible with clap's
690 @code{arg_enum}.")
691 (license license:expat)))
692
693 (define-public rust-argon2rs-0.2
694 (package
695 (name "rust-argon2rs")
696 (version "0.2.5")
697 (source
698 (origin
699 (method url-fetch)
700 (uri (crate-uri "argon2rs" version))
701 (file-name
702 (string-append name "-" version ".tar.gz"))
703 (sha256
704 (base32
705 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
706 (build-system cargo-build-system)
707 (arguments
708 `(#:cargo-inputs
709 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
710 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
711 #:cargo-development-inputs
712 (("rust-cargon" ,rust-cargon-0.0))
713 #:phases
714 (modify-phases %standard-phases
715 (add-after 'unpack 'fix-cargo-toml
716 (lambda _
717 (substitute* "Cargo.toml"
718 (("\\{ path =.*,") "{"))
719 #t)))))
720 (home-page "https://github.com/bryant/argon2rs")
721 (synopsis "Rust password hashing library that runs on Argon2")
722 (description "This package provides a pure Rust password hashing library
723 that runs on Argon2.")
724 (license license:expat)))
725
726 (define-public rust-arrayref-0.3
727 (package
728 (name "rust-arrayref")
729 (version "0.3.5")
730 (source
731 (origin
732 (method url-fetch)
733 (uri (crate-uri "arrayref" version))
734 (file-name
735 (string-append name "-" version ".tar.gz"))
736 (sha256
737 (base32
738 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
739 (build-system cargo-build-system)
740 (arguments
741 `(#:skip-build? #t
742 #:cargo-development-inputs
743 (("rust-quickcheck" ,rust-quickcheck-0.6))))
744 (home-page "https://github.com/droundy/arrayref")
745 (synopsis "Macros to take array references of slices")
746 (description
747 "Macros to take array references of slices.")
748 (license license:bsd-2)))
749
750 (define-public rust-arrayvec-0.5
751 (package
752 (name "rust-arrayvec")
753 (version "0.5.1")
754 (source
755 (origin
756 (method url-fetch)
757 (uri (crate-uri "arrayvec" version))
758 (file-name
759 (string-append name "-" version ".tar.gz"))
760 (sha256
761 (base32
762 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
763 (build-system cargo-build-system)
764 (arguments
765 `(#:skip-build? #t
766 #:cargo-inputs
767 (("rust-serde" ,rust-serde-1.0))
768 #:cargo-development-inputs
769 (("rust-bencher" ,rust-bencher-0.1)
770 ("rust-matches" ,rust-matches-0.1)
771 ("rust-serde-test" ,rust-serde-test-1.0))))
772 (home-page "https://github.com/bluss/arrayvec")
773 (synopsis "Vector with fixed capacity")
774 (description
775 "This package provides a vector with fixed capacity, backed by an
776 array (it can be stored on the stack too). Implements fixed capacity
777 ArrayVec and ArrayString.")
778 (license (list license:expat license:asl2.0))))
779
780 (define-public rust-arrayvec-0.4
781 (package
782 (inherit rust-arrayvec-0.5)
783 (name "rust-arrayvec")
784 (version "0.4.12")
785 (source
786 (origin
787 (method url-fetch)
788 (uri (crate-uri "arrayvec" version))
789 (file-name
790 (string-append name "-" version ".tar.gz"))
791 (sha256
792 (base32
793 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
794 (arguments
795 `(#:skip-build? #t
796 #:cargo-inputs
797 (("rust-nodrop" ,rust-nodrop-0.1)
798 ("rust-serde" ,rust-serde-1.0))
799 #:cargo-development-inputs
800 (("rust-bencher" ,rust-bencher-0.1)
801 ("rust-matches" ,rust-matches-0.1)
802 ("rust-serde-test" ,rust-serde-test-1.0))))))
803
804 (define-public rust-ascii-1.0
805 (package
806 (name "rust-ascii")
807 (version "1.0.0")
808 (source
809 (origin
810 (method url-fetch)
811 (uri (crate-uri "ascii" version))
812 (file-name
813 (string-append name "-" version ".tar.gz"))
814 (sha256
815 (base32
816 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
817 (build-system cargo-build-system)
818 (arguments
819 `(#:skip-build? #t
820 #:cargo-inputs
821 (("rust-serde" ,rust-serde-1.0)
822 ("rust-serde-test" ,rust-serde-test-1.0))))
823 (home-page "https://github.com/tomprogrammer/rust-ascii")
824 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
825 (description
826 "A rust library that provides ASCII-only string and character types,
827 equivalent to the @code{char}, @code{str} and @code{String} types in the
828 standard library.")
829 (license (list license:asl2.0 license:expat))))
830
831 (define-public rust-ascii-0.9
832 (package
833 (inherit rust-ascii-1.0)
834 (name "rust-ascii")
835 (version "0.9.3")
836 (source
837 (origin
838 (method url-fetch)
839 (uri (crate-uri "ascii" version))
840 (file-name
841 (string-append name "-" version ".tar.gz"))
842 (sha256
843 (base32
844 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
845 (arguments
846 `(#:cargo-inputs
847 (("rust-quickcheck" ,rust-quickcheck-0.6)
848 ("rust-serde" ,rust-serde-1.0)
849 ("rust-serde-test" ,rust-serde-test-1.0))))))
850
851 (define-public rust-ascii-canvas-2
852 (package
853 (name "rust-ascii-canvas")
854 (version "2.0.0")
855 (source
856 (origin
857 (method url-fetch)
858 (uri (crate-uri "ascii-canvas" version))
859 (file-name (string-append name "-" version ".tar.gz"))
860 (sha256
861 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
862 (build-system cargo-build-system)
863 (arguments
864 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
865 #:cargo-inputs
866 (("rust-term" ,rust-term-0.5))))
867 (home-page "https://github.com/nikomatsakis/ascii-canvas")
868 (synopsis "Simple canvas for drawing lines and styled text and emitting to
869 the terminal")
870 (description "@code{ASCII} canvas is a simple Rust library that allows you
871 to draw lines and colored text and then write them to the terminal. It uses
872 the term library to handle the ANSI nonsense and hence it works on Windows,
873 Mac, and Unix.")
874 (license (list license:asl2.0 license:expat))))
875
876 (define-public rust-assert-cli-0.6
877 (package
878 (name "rust-assert-cli")
879 (version "0.6.3")
880 (source
881 (origin
882 (method url-fetch)
883 (uri (crate-uri "assert-cli" version))
884 (file-name (string-append name "-" version ".tar.gz"))
885 (sha256
886 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
887 (build-system cargo-build-system)
888 (arguments
889 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
890 #:cargo-inputs
891 (("rust-colored" ,rust-colored-1.9)
892 ("rust-difference" ,rust-difference-2.0)
893 ("rust-environment" ,rust-environment-0.1)
894 ("rust-failure" ,rust-failure-0.1)
895 ("rust-failure-derive" ,rust-failure-derive-0.1)
896 ("rust-serde-json" ,rust-serde-json-1.0))
897 #:cargo-development-inputs
898 (("rust-docmatic" ,rust-docmatic-0.1))))
899 (home-page "https://github.com/assert-rs/assert_cli")
900 (synopsis "Test CLI Applications")
901 (description "This package helps testing CLI Applications.")
902 (license (list license:expat license:asl2.0))))
903
904 (define-public rust-assert-cmd-1
905 (package
906 (name "rust-assert-cmd")
907 (version "1.0.1")
908 (source
909 (origin
910 (method url-fetch)
911 (uri (crate-uri "assert-cmd" version))
912 (file-name
913 (string-append name "-" version ".tar.gz"))
914 (sha256
915 (base32
916 "1nhqr0zimizcnqfggccfznyrmvklgqwhklsh0f1yq5lwdyi9r2y8"))))
917 (build-system cargo-build-system)
918 (arguments
919 `(#:cargo-inputs
920 (("rust-doc-comment" ,rust-doc-comment-0.3)
921 ("rust-predicates" ,rust-predicates-1)
922 ("rust-predicates-core" ,rust-predicates-core-1)
923 ("rust-predicates-tree" ,rust-predicates-tree-1)
924 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
925 #:cargo-development-inputs
926 (("rust-escargot" ,rust-escargot-0.5))))
927 (home-page "https://github.com/assert-rs/assert_cmd")
928 (synopsis "Test CLI Applications")
929 (description "Test CLI Applications.")
930 (license (list license:expat license:asl2.0))))
931
932 (define-public rust-assert-fs-0.11
933 (package
934 (name "rust-assert-fs")
935 (version "0.11.3")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "assert-fs" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
945 (build-system cargo-build-system)
946 (arguments
947 `(#:cargo-inputs
948 (("rust-globwalk" ,rust-globwalk-0.5)
949 ("rust-predicates" ,rust-predicates-1)
950 ("rust-predicates-core" ,rust-predicates-core-1)
951 ("rust-predicates-tree" ,rust-predicates-tree-1)
952 ("rust-tempfile" ,rust-tempfile-3))
953 #:cargo-development-inputs
954 (("rust-docmatic" ,rust-docmatic-0.1))))
955 (home-page "https://github.com/assert-rs/assert_fs")
956 (synopsis "Filesystem fixtures and assertions for testing")
957 (description
958 "Filesystem fixtures and assertions for testing.")
959 (license (list license:expat license:asl2.0))))
960
961 (define-public rust-assert-matches-1.3
962 (package
963 (name "rust-assert-matches")
964 (version "1.3.0")
965 (source
966 (origin
967 (method url-fetch)
968 (uri (crate-uri "assert_matches" version))
969 (file-name
970 (string-append name "-" version ".tar.gz"))
971 (sha256
972 (base32
973 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
974 (build-system cargo-build-system)
975 (home-page "https://github.com/murarth/assert_matches")
976 (synopsis "Asserts that a value matches a pattern")
977 (description
978 "This package asserts that a value matches a pattern in Rust.")
979 (license (list license:expat license:asl2.0))))
980
981 (define-public rust-aster-0.41
982 (package
983 (name "rust-aster")
984 (version "0.41.0")
985 (source
986 (origin
987 (method url-fetch)
988 (uri (crate-uri "aster" version))
989 (file-name
990 (string-append name "-" version ".tar.gz"))
991 (sha256
992 (base32
993 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
994 (build-system cargo-build-system)
995 (arguments
996 `(#:skip-build? #t
997 #:cargo-inputs
998 (("rust-clippy" ,rust-clippy-0.0)
999 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
1000 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
1001 (home-page "https://github.com/serde-rs/aster")
1002 (synopsis "Libsyntax ast builder")
1003 (description "This package provides a libsyntax ast builder.")
1004 (license (list license:expat license:asl2.0))))
1005
1006 (define-public rust-atty-0.2
1007 (package
1008 (name "rust-atty")
1009 (version "0.2.14")
1010 (source
1011 (origin
1012 (method url-fetch)
1013 (uri (crate-uri "atty" version))
1014 (file-name (string-append name "-" version ".crate"))
1015 (sha256
1016 (base32
1017 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
1018 (build-system cargo-build-system)
1019 (arguments
1020 `(#:skip-build? #t
1021 #:cargo-inputs
1022 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
1023 ("rust-libc" ,rust-libc-0.2)
1024 ("rust-winapi" ,rust-winapi-0.3))))
1025 (home-page "https://github.com/softprops/atty")
1026 (synopsis "Simple interface for querying atty")
1027 (description
1028 "This package provides a simple interface for querying atty.")
1029 (license license:expat)))
1030
1031 (define-public rust-autocfg-1.0
1032 (package
1033 (name "rust-autocfg")
1034 (version "1.0.0")
1035 (source
1036 (origin
1037 (method url-fetch)
1038 (uri (crate-uri "autocfg" version))
1039 (file-name
1040 (string-append name "-" version ".tar.gz"))
1041 (sha256
1042 (base32
1043 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
1044 (build-system cargo-build-system)
1045 (home-page "https://github.com/cuviper/autocfg")
1046 (synopsis
1047 "Automatic cfg for Rust compiler features")
1048 (description
1049 "Automatic cfg for Rust compiler features.")
1050 (license (list license:asl2.0 license:expat))))
1051
1052 (define-public rust-autocfg-0.1
1053 (package
1054 (inherit rust-autocfg-1.0)
1055 (name "rust-autocfg")
1056 (version "0.1.7")
1057 (source
1058 (origin
1059 (method url-fetch)
1060 (uri (crate-uri "autocfg" version))
1061 (file-name (string-append name "-" version ".crate"))
1062 (sha256
1063 (base32
1064 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1065 (arguments '(#:skip-build? #t))))
1066
1067 (define-public rust-average-0.10
1068 (package
1069 (name "rust-average")
1070 (version "0.10.4")
1071 (source
1072 (origin
1073 (method url-fetch)
1074 (uri (crate-uri "average" version))
1075 (file-name
1076 (string-append name "-" version ".tar.gz"))
1077 (sha256
1078 (base32
1079 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
1080 (build-system cargo-build-system)
1081 (arguments
1082 `(#:cargo-inputs
1083 (("rust-conv" ,rust-conv-0.3)
1084 ("rust-float-ord" ,rust-float-ord-0.2)
1085 ("rust-num-traits" ,rust-num-traits-0.2)
1086 ("rust-serde" ,rust-serde-1.0)
1087 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
1088 ("rust-serde-derive" ,rust-serde-derive-1.0))
1089 #:cargo-development-inputs
1090 (("rust-bencher" ,rust-bencher-0.1)
1091 ("rust-proptest" ,rust-proptest-0.9)
1092 ("rust-quantiles" ,rust-quantiles-0.7)
1093 ("rust-rand" ,rust-rand-0.7)
1094 ("rust-rand-distr" ,rust-rand-distr-0.2)
1095 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
1096 ("rust-serde-json" ,rust-serde-json-1.0)
1097 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1098 (home-page "https://github.com/vks/average")
1099 (synopsis "Calculate statistics iteratively")
1100 (description "This crate provides for calculating statistics iteratively
1101 in Rust.")
1102 (license (list license:asl2.0 license:expat))))
1103
1104 (define-public rust-average-0.9
1105 (package
1106 (inherit rust-average-0.10)
1107 (name "rust-average")
1108 (version "0.9.4")
1109 (source
1110 (origin
1111 (method url-fetch)
1112 (uri (crate-uri "average" version))
1113 (file-name (string-append name "-" version ".tar.gz"))
1114 (sha256
1115 (base32
1116 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1117 (arguments
1118 `(#:cargo-inputs
1119 (("rust-conv" ,rust-conv-0.3)
1120 ("rust-float-ord" ,rust-float-ord-0.2)
1121 ("rust-num-integer" ,rust-num-integer-0.1)
1122 ("rust-num-traits" ,rust-num-traits-0.2)
1123 ("rust-serde" ,rust-serde-1.0)
1124 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1125 ("rust-serde-derive" ,rust-serde-derive-1.0))
1126 #:cargo-development-inputs
1127 (("rust-bencher" ,rust-bencher-0.1)
1128 ("rust-quantiles" ,rust-quantiles-0.7)
1129 ("rust-rand" ,rust-rand-0.6)
1130 ("rust-serde-json" ,rust-serde-json-1.0)
1131 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
1132
1133 (define-public rust-backtrace-0.3
1134 (package
1135 (name "rust-backtrace")
1136 (version "0.3.46")
1137 (source
1138 (origin
1139 (method url-fetch)
1140 (uri (crate-uri "backtrace" version))
1141 (file-name
1142 (string-append name "-" version ".tar.gz"))
1143 (sha256
1144 (base32
1145 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1146 (build-system cargo-build-system)
1147 (arguments
1148 `(#:skip-build? #t
1149 #:cargo-inputs
1150 (("rust-addr2line" ,rust-addr2line-0.11)
1151 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1152 ("rust-cfg-if" ,rust-cfg-if-0.1)
1153 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1154 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1155 ("rust-findshlibs" ,rust-findshlibs-0.5)
1156 ("rust-goblin" ,rust-goblin-0.2)
1157 ("rust-libc" ,rust-libc-0.2)
1158 ("rust-memmap" ,rust-memmap-0.7)
1159 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1160 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1161 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1162 ("rust-serde" ,rust-serde-1.0)
1163 ("rust-winapi" ,rust-winapi-0.3))))
1164 (home-page "https://github.com/rust-lang/backtrace-rs")
1165 (synopsis
1166 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1167 (description
1168 "This package provides a library to acquire a stack
1169 trace (backtrace) at runtime in a Rust program.")
1170 (license (list license:asl2.0 license:expat))))
1171
1172 (define-public rust-backtrace-sys-0.1
1173 (package
1174 (name "rust-backtrace-sys")
1175 (version "0.1.35")
1176 (source
1177 (origin
1178 (method url-fetch)
1179 (uri (crate-uri "backtrace-sys" version))
1180 (file-name (string-append name "-" version ".crate"))
1181 (sha256
1182 (base32
1183 "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
1184 (build-system cargo-build-system)
1185 (arguments
1186 `(#:cargo-inputs
1187 (("rust-libc" ,rust-libc-0.2)
1188 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1189 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1190 ("rust-cc" ,rust-cc-1.0))))
1191 (home-page "https://github.com/rust-lang/backtrace-rs")
1192 (synopsis "Bindings to the libbacktrace gcc library")
1193 (description
1194 "This package provides bindings to the libbacktrace gcc library.")
1195 (license (list license:asl2.0
1196 license:expat))))
1197
1198 (define-public rust-base64-0.12
1199 (package
1200 (name "rust-base64")
1201 (version "0.12.2")
1202 (source
1203 (origin
1204 (method url-fetch)
1205 (uri (crate-uri "base64" version))
1206 (file-name
1207 (string-append name "-" version ".tar.gz"))
1208 (sha256
1209 (base32
1210 "0ryc48pp8dpx3rl1dcwn723dyfgifi4imh1f6kwd95lcqh6sy8z2"))
1211 (modules '((guix build utils)))
1212 (snippet
1213 '(begin
1214 ;; 'doctest' isn't stable until rust-1.40
1215 (substitute* "src/lib.rs"
1216 (("\\(doctest") "(test"))
1217 #t))))
1218 (build-system cargo-build-system)
1219 (arguments
1220 `(#:cargo-development-inputs
1221 (("rust-criterion" ,rust-criterion-0.3)
1222 ("rust-doc-comment" ,rust-doc-comment-0.3)
1223 ("rust-rand" ,rust-rand-0.6))))
1224 (home-page "https://github.com/marshallpierce/rust-base64")
1225 (synopsis "Encodes and decodes base64 as bytes or utf8")
1226 (description
1227 "This package encodes and decodes base64 as bytes or utf8.")
1228 (license (list license:expat license:asl2.0))))
1229
1230 (define-public rust-base64-0.11
1231 (package
1232 (inherit rust-base64-0.12)
1233 (name "rust-base64")
1234 (version "0.11.0")
1235 (source
1236 (origin
1237 (method url-fetch)
1238 (uri (crate-uri "base64" version))
1239 (file-name
1240 (string-append name "-" version ".tar.gz"))
1241 (sha256
1242 (base32
1243 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
1244
1245 (define-public rust-base64-0.10
1246 (package
1247 (inherit rust-base64-0.11)
1248 (name "rust-base64")
1249 (version "0.10.1")
1250 (source
1251 (origin
1252 (method url-fetch)
1253 (uri (crate-uri "base64" version))
1254 (file-name
1255 (string-append name "-" version ".tar.gz"))
1256 (sha256
1257 (base32
1258 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1259 (arguments
1260 `(#:cargo-inputs
1261 (("rust-byteorder" ,rust-byteorder-1.3))
1262 #:cargo-development-inputs
1263 (("rust-criterion" ,rust-criterion-0.2)
1264 ("rust-rand" ,rust-rand-0.4))))))
1265
1266 (define-public rust-base64-0.9
1267 (package
1268 (inherit rust-base64-0.11)
1269 (name "rust-base64")
1270 (version "0.9.3")
1271 (source
1272 (origin
1273 (method url-fetch)
1274 (uri (crate-uri "base64" version))
1275 (file-name (string-append name "-" version ".tar.gz"))
1276 (sha256
1277 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1278 (arguments
1279 `(#:cargo-inputs
1280 (("rust-byteorder" ,rust-byteorder-1.3)
1281 ("rust-safemem" ,rust-safemem-0.3))
1282 #:cargo-development-inputs
1283 (("rust-rand" ,rust-rand-0.4))))))
1284
1285 (define-public rust-base-x-0.2
1286 (package
1287 (name "rust-base-x")
1288 (version "0.2.6")
1289 (source
1290 (origin
1291 (method url-fetch)
1292 (uri (crate-uri "base-x" version))
1293 (file-name (string-append name "-" version ".crate"))
1294 (sha256
1295 (base32
1296 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1297 (build-system cargo-build-system)
1298 (arguments
1299 `(#:skip-build? #t
1300 #:cargo-development-inputs
1301 (("rust-bencher" ,rust-bencher-0.1)
1302 ("rust-json" ,rust-json-0.11)
1303 ("rust-rand" ,rust-rand-0.3))))
1304 (home-page "https://github.com/OrKoN/base-x-rs")
1305 (synopsis "Encode/decode any base")
1306 (description "This library provides for encoding and decoding any base.")
1307 (license license:expat)))
1308
1309 (define-public rust-bencher-0.1
1310 (package
1311 (name "rust-bencher")
1312 (version "0.1.5")
1313 (source
1314 (origin
1315 (method url-fetch)
1316 (uri (crate-uri "bencher" version))
1317 (file-name (string-append name "-" version ".crate"))
1318 (sha256
1319 (base32
1320 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1321 (build-system cargo-build-system)
1322 (home-page "https://github.com/bluss/bencher/")
1323 (synopsis "Port of the libtest benchmark runner to Rust stable")
1324 (description "This package provides a port of the libtest (unstable Rust)
1325 benchmark runner to Rust stable releases. Supports running benchmarks and
1326 filtering based on the name. Benchmark execution works exactly the same way
1327 and no more (caveat: black_box is still missing!).")
1328 (license (list license:asl2.0
1329 license:expat))))
1330
1331 (define-public rust-better-panic-0.2
1332 (package
1333 (name "rust-better-panic")
1334 (version "0.2.0")
1335 (source
1336 (origin
1337 (method url-fetch)
1338 (uri (crate-uri "better-panic" version))
1339 (file-name
1340 (string-append name "-" version ".tar.gz"))
1341 (sha256
1342 (base32
1343 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1344 (build-system cargo-build-system)
1345 (arguments
1346 `(#:cargo-inputs
1347 (("rust-backtrace" ,rust-backtrace-0.3)
1348 ("rust-console" ,rust-console-0.9)
1349 ("rust-syntect" ,rust-syntect-3.3))))
1350 (home-page "https://github.com/mitsuhiko/better-panic")
1351 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1352 (description
1353 "This package provides pretty panic backtraces inspired by Python's
1354 tracebacks.")
1355 (license (list license:expat license:asl2.0))))
1356
1357 (define-public rust-bincode-1
1358 (package
1359 (name "rust-bincode")
1360 (version "1.3.1")
1361 (source
1362 (origin
1363 (method url-fetch)
1364 (uri (crate-uri "bincode" version))
1365 (file-name
1366 (string-append name "-" version ".tar.gz"))
1367 (sha256
1368 (base32
1369 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:cargo-inputs
1373 (("rust-serde" ,rust-serde-1.0)
1374 ("rust-byteorder" ,rust-byteorder-1.3))
1375 #:cargo-development-inputs
1376 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1377 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1378 (home-page "https://github.com/servo/bincode")
1379 (synopsis
1380 "Binary serialization/deserialization strategy")
1381 (description
1382 "This package provides a binary serialization/deserialization strategy
1383 that uses Serde for transforming structs into bytes and vice versa!")
1384 (license license:expat)))
1385
1386 (define-public rust-bindgen-0.54
1387 (package
1388 (name "rust-bindgen")
1389 (version "0.54.1")
1390 (source
1391 (origin
1392 (method url-fetch)
1393 (uri (crate-uri "bindgen" version))
1394 (file-name
1395 (string-append name "-" version ".tar.gz"))
1396 (sha256
1397 (base32
1398 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
1399 (build-system cargo-build-system)
1400 (arguments
1401 `(#:tests? #f ; not all test files included
1402 #:cargo-inputs
1403 (("rust-bitflags" ,rust-bitflags-1)
1404 ("rust-cexpr" ,rust-cexpr-0.4)
1405 ("rust-cfg-if" ,rust-cfg-if-0.1)
1406 ("rust-clang-sys" ,rust-clang-sys-0.29)
1407 ("rust-clap" ,rust-clap-2)
1408 ("rust-env-logger" ,rust-env-logger-0.7)
1409 ("rust-lazy-static" ,rust-lazy-static-1)
1410 ("rust-lazycell" ,rust-lazycell-1.2)
1411 ("rust-log" ,rust-log-0.4)
1412 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1413 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1414 ("rust-quote" ,rust-quote-1.0)
1415 ("rust-regex" ,rust-regex-1)
1416 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1417 ("rust-shlex" ,rust-shlex-0.1)
1418 ("rust-which" ,rust-which-3.1))
1419 #:cargo-development-inputs
1420 (("rust-clap" ,rust-clap-2)
1421 ("rust-diff" ,rust-diff-0.1)
1422 ("rust-shlex" ,rust-shlex-0.1))
1423 #:phases
1424 (modify-phases %standard-phases
1425 (add-after 'unpack 'set-environmental-variable
1426 (lambda* (#:key inputs #:allow-other-keys)
1427 (let ((clang (assoc-ref inputs "libclang")))
1428 (setenv "LIBCLANG_PATH"
1429 (string-append clang "/lib")))
1430 #t)))))
1431 (inputs
1432 `(("libclang" ,clang)))
1433 (home-page "https://rust-lang.github.io/rust-bindgen/")
1434 (synopsis
1435 "Automatically generates Rust FFI bindings to C and C++ libraries")
1436 (description
1437 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1438 (license license:bsd-3)))
1439
1440 (define-public rust-bindgen-0.53
1441 (package
1442 (inherit rust-bindgen-0.54)
1443 (name "rust-bindgen")
1444 (version "0.53.3")
1445 (source
1446 (origin
1447 (method url-fetch)
1448 (uri (crate-uri "bindgen" version))
1449 (file-name
1450 (string-append name "-" version ".tar.gz"))
1451 (sha256
1452 (base32
1453 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
1454 (arguments
1455 `(#:cargo-inputs
1456 (("rust-bitflags" ,rust-bitflags-1)
1457 ("rust-cexpr" ,rust-cexpr-0.4)
1458 ("rust-cfg-if" ,rust-cfg-if-0.1)
1459 ("rust-clang-sys" ,rust-clang-sys-0.29)
1460 ("rust-clap" ,rust-clap-2)
1461 ("rust-env-logger" ,rust-env-logger-0.7)
1462 ("rust-lazy-static" ,rust-lazy-static-1)
1463 ("rust-lazycell" ,rust-lazycell-1.2)
1464 ("rust-log" ,rust-log-0.4)
1465 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1466 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1467 ("rust-quote" ,rust-quote-1.0)
1468 ("rust-regex" ,rust-regex-1)
1469 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1470 ("rust-shlex" ,rust-shlex-0.1)
1471 ("rust-which" ,rust-which-3.1))
1472 #:cargo-development-inputs
1473 (("rust-clap" ,rust-clap-2)
1474 ("rust-diff" ,rust-diff-0.1)
1475 ("rust-shlex" ,rust-shlex-0.1))
1476 #:phases
1477 (modify-phases %standard-phases
1478 (add-after 'unpack 'set-environmental-variable
1479 (lambda* (#:key inputs #:allow-other-keys)
1480 (let ((clang (assoc-ref inputs "libclang")))
1481 (setenv "LIBCLANG_PATH"
1482 (string-append clang "/lib")))
1483 #t)))))))
1484
1485 (define-public rust-bindgen-0.52
1486 (package
1487 (inherit rust-bindgen-0.53)
1488 (name "rust-bindgen")
1489 (version "0.52.0")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "bindgen" version))
1494 (file-name
1495 (string-append name "-" version ".tar.gz"))
1496 (sha256
1497 (base32
1498 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1499 (arguments
1500 `(#:cargo-inputs
1501 (("rust-shlex" ,rust-shlex-0.1)
1502 ("rust-cfg-if" ,rust-cfg-if-0.1)
1503 ("rust-peeking-take-while"
1504 ,rust-peeking-take-while-0.1)
1505 ("rust-clang-sys" ,rust-clang-sys-0.28)
1506 ("rust-cexpr" ,rust-cexpr-0.3)
1507 ("rust-log" ,rust-log-0.4)
1508 ("rust-env-logger" ,rust-env-logger-0.7)
1509 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1510 ("rust-quote" ,rust-quote-1.0)
1511 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1512 ("rust-bitflags" ,rust-bitflags-1)
1513 ("rust-lazycell" ,rust-lazycell-1.2)
1514 ("rust-regex" ,rust-regex-1)
1515 ("rust-lazy-static" ,rust-lazy-static-1)
1516 ("rust-clap" ,rust-clap-2)
1517 ("rust-which" ,rust-which-3.1))
1518 #:cargo-development-inputs
1519 (("rust-clap" ,rust-clap-2)
1520 ("rust-diff" ,rust-diff-0.1)
1521 ("rust-shlex" ,rust-shlex-0.1))
1522 #:phases
1523 (modify-phases %standard-phases
1524 (add-after 'unpack 'set-environmental-variable
1525 (lambda* (#:key inputs #:allow-other-keys)
1526 (let ((clang (assoc-ref inputs "libclang")))
1527 (setenv "LIBCLANG_PATH"
1528 (string-append clang "/lib")))
1529 #t)))))))
1530
1531 (define-public rust-bindgen-0.51
1532 (package
1533 (inherit rust-bindgen-0.52)
1534 (name "rust-bindgen")
1535 (version "0.51.1")
1536 (source
1537 (origin
1538 (method url-fetch)
1539 (uri (crate-uri "bindgen" version))
1540 (file-name
1541 (string-append name "-" version ".tar.gz"))
1542 (sha256
1543 (base32
1544 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1545 (arguments
1546 `(#:cargo-inputs
1547 (("rust-shlex" ,rust-shlex-0.1)
1548 ("rust-cfg-if" ,rust-cfg-if-0.1)
1549 ("rust-peeking-take-while"
1550 ,rust-peeking-take-while-0.1)
1551 ("rust-clang-sys" ,rust-clang-sys-0.28)
1552 ("rust-cexpr" ,rust-cexpr-0.3)
1553 ("rust-log" ,rust-log-0.4)
1554 ("rust-env-logger" ,rust-env-logger-0.6)
1555 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1556 ("rust-quote" ,rust-quote-1.0)
1557 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1558 ("rust-bitflags" ,rust-bitflags-1)
1559 ("rust-regex" ,rust-regex-1)
1560 ("rust-lazy-static" ,rust-lazy-static-1)
1561 ("rust-clap" ,rust-clap-2)
1562 ("rust-which" ,rust-which-3.1))
1563 #:cargo-development-inputs
1564 (("rust-clap" ,rust-clap-2)
1565 ("rust-diff" ,rust-diff-0.1)
1566 ("rust-shlex" ,rust-shlex-0.1))))
1567 (inputs `())))
1568
1569 (define-public rust-bindgen-0.50
1570 (package
1571 (inherit rust-bindgen-0.51)
1572 (name "rust-bindgen")
1573 (version "0.50.1")
1574 (source
1575 (origin
1576 (method url-fetch)
1577 (uri (crate-uri "bindgen" version))
1578 (file-name
1579 (string-append name "-" version ".tar.gz"))
1580 (sha256
1581 (base32
1582 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1583 (arguments
1584 `(#:cargo-inputs
1585 (("rust-bitflags" ,rust-bitflags-1)
1586 ("rust-cexpr" ,rust-cexpr-0.3)
1587 ("rust-cfg-if" ,rust-cfg-if-0.1)
1588 ("rust-clang-sys" ,rust-clang-sys-0.28)
1589 ("rust-clap" ,rust-clap-2)
1590 ("rust-env-logger" ,rust-env-logger-0.6)
1591 ("rust-fxhash" ,rust-fxhash-0.2)
1592 ("rust-lazy-static" ,rust-lazy-static-1)
1593 ("rust-log" ,rust-log-0.4)
1594 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1595 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1596 ("rust-quote" ,rust-quote-0.6)
1597 ("rust-regex" ,rust-regex-1)
1598 ("rust-shlex" ,rust-shlex-0.1)
1599 ("rust-which" ,rust-which-2.0))
1600 #:cargo-development-inputs
1601 (("rust-clap" ,rust-clap-2)
1602 ("rust-diff" ,rust-diff-0.1)
1603 ("rust-shlex" ,rust-shlex-0.1))))))
1604
1605 (define-public rust-bindgen-0.37
1606 (package
1607 (inherit rust-bindgen-0.50)
1608 (name "rust-bindgen")
1609 (version "0.37.4")
1610 (source
1611 (origin
1612 (method url-fetch)
1613 (uri (crate-uri "bindgen" version))
1614 (file-name
1615 (string-append name "-" version ".tar.gz"))
1616 (sha256
1617 (base32
1618 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1619 (arguments
1620 `(#:skip-build? #t
1621 #:cargo-inputs
1622 (("rust-cfg-if" ,rust-cfg-if-0.1)
1623 ("rust-peeking-take-while"
1624 ,rust-peeking-take-while-0.1)
1625 ("rust-cexpr" ,rust-cexpr-0.2)
1626 ("rust-clang-sys" ,rust-clang-sys-0.23)
1627 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1628 ("rust-log" ,rust-log-0.4)
1629 ("rust-env-logger" ,rust-env-logger-0.5)
1630 ("rust-quote" ,rust-quote-0.5)
1631 ("rust-which" ,rust-which-1.0)
1632 ("rust-regex" ,rust-regex-1)
1633 ("rust-lazy-static" ,rust-lazy-static-1)
1634 ("rust-clap" ,rust-clap-2))
1635 #:cargo-development-inputs
1636 (("rust-clap" ,rust-clap-2)
1637 ("rust-diff" ,rust-diff-0.1)
1638 ("rust-shlex" ,rust-shlex-0.1))))))
1639
1640 (define-public rust-bindgen-0.49
1641 (package/inherit rust-bindgen-0.50
1642 (name "rust-bindgen")
1643 (version "0.49.4")
1644 (source
1645 (origin
1646 (method url-fetch)
1647 (uri (crate-uri "bindgen" version))
1648 (file-name (string-append name "-" version ".tar.gz"))
1649 (sha256
1650 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1651 (build-system cargo-build-system)
1652 (arguments
1653 `(#:cargo-inputs
1654 (("rust-bitflags" ,rust-bitflags-1)
1655 ("rust-cexpr" ,rust-cexpr-0.3)
1656 ("rust-cfg-if" ,rust-cfg-if-0.1)
1657 ("rust-clang-sys" ,rust-clang-sys-0.28)
1658 ("rust-clap" ,rust-clap-2)
1659 ("rust-env-logger" ,rust-env-logger-0.6)
1660 ("rust-fxhash" ,rust-fxhash-0.2)
1661 ("rust-lazy-static" ,rust-lazy-static-1)
1662 ("rust-log" ,rust-log-0.4)
1663 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1664 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1665 ("rust-quote" ,rust-quote-0.6)
1666 ("rust-regex" ,rust-regex-1)
1667 ("rust-shlex" ,rust-shlex-0.1)
1668 ("rust-which" ,rust-which-2.0))
1669 #:cargo-development-inputs
1670 (("rust-clap" ,rust-clap-2)
1671 ("rust-diff" ,rust-diff-0.1)
1672 ("rust-shlex" ,rust-shlex-0.1))))))
1673
1674 (define-public rust-bindgen-0.33
1675 (package
1676 (inherit rust-bindgen-0.50)
1677 (name "rust-bindgen")
1678 (version "0.33.2")
1679 (source
1680 (origin
1681 (method url-fetch)
1682 (uri (crate-uri "bindgen" version))
1683 (file-name
1684 (string-append name "-" version ".tar.gz"))
1685 (sha256
1686 (base32
1687 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1688 (build-system cargo-build-system)
1689 (arguments
1690 `(#:cargo-inputs
1691 (("rust-cexpr" ,rust-cexpr-0.2)
1692 ("rust-cfg-if" ,rust-cfg-if-0.1)
1693 ("rust-clang-sys" ,rust-clang-sys-0.22)
1694 ("rust-clap" ,rust-clap-2)
1695 ("rust-env-logger" ,rust-env-logger-0.5)
1696 ("rust-lazy-static" ,rust-lazy-static-1)
1697 ("rust-log" ,rust-log-0.4)
1698 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1699 ("rust-quote" ,rust-quote-0.3)
1700 ("rust-regex" ,rust-regex-0.2)
1701 ("rust-which" ,rust-which-1.0))
1702 #:cargo-development-inputs
1703 (("rust-clap" ,rust-clap-2)
1704 ("rust-diff" ,rust-diff-0.1)
1705 ("rust-shlex" ,rust-shlex-0.1))))))
1706
1707 (define-public rust-bit-set-0.5
1708 (package
1709 (name "rust-bit-set")
1710 (version "0.5.1")
1711 (source
1712 (origin
1713 (method url-fetch)
1714 (uri (crate-uri "bit-set" version))
1715 (file-name
1716 (string-append name "-" version ".tar.gz"))
1717 (sha256
1718 (base32
1719 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1720 (build-system cargo-build-system)
1721 (arguments
1722 `(#:skip-build? #t
1723 #:cargo-inputs
1724 (("rust-bit-vec" ,rust-bit-vec-0.5))
1725 #:cargo-development-inputs
1726 (("rust-rand" ,rust-rand-0.4))))
1727 (home-page "https://github.com/contain-rs/bit-set")
1728 (synopsis "Set of bits")
1729 (description
1730 "This package provides a set of bits.")
1731 (license (list license:asl2.0 license:expat))))
1732
1733 (define-public rust-bit-vec-0.5
1734 (package
1735 (name "rust-bit-vec")
1736 (version "0.5.1")
1737 (source
1738 (origin
1739 (method url-fetch)
1740 (uri (crate-uri "bit-vec" version))
1741 (file-name
1742 (string-append name "-" version ".tar.gz"))
1743 (sha256
1744 (base32
1745 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1746 (build-system cargo-build-system)
1747 (arguments
1748 `(#:skip-build? #t
1749 #:cargo-inputs
1750 (("rust-serde" ,rust-serde-1.0))
1751 #:cargo-development-inputs
1752 (("rust-serde-json" ,rust-serde-json-1.0))))
1753 (home-page "https://github.com/contain-rs/bit-vec")
1754 (synopsis "Vector of bits")
1755 (description
1756 "This package provides a vector of bits.")
1757 (license (list license:expat license:asl2.0))))
1758
1759 (define-public rust-bitflags-1
1760 (package
1761 (name "rust-bitflags")
1762 (version "1.2.1")
1763 (source
1764 (origin
1765 (method url-fetch)
1766 (uri (crate-uri "bitflags" version))
1767 (file-name (string-append name "-" version ".crate"))
1768 (sha256
1769 (base32
1770 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1771 (build-system cargo-build-system)
1772 (home-page "https://github.com/bitflags/bitflags")
1773 (synopsis "Macro to generate structures which behave like bitflags")
1774 (description "This package provides a macro to generate structures which
1775 behave like a set of bitflags.")
1776 (license (list license:asl2.0
1777 license:expat))))
1778
1779 (define-public rust-bitflags-0.8
1780 (package
1781 (inherit rust-bitflags-1)
1782 (name "rust-bitflags")
1783 (version "0.8.2")
1784 (source
1785 (origin
1786 (method url-fetch)
1787 (uri (crate-uri "bitflags" version))
1788 (file-name
1789 (string-append name "-" version ".tar.gz"))
1790 (sha256
1791 (base32
1792 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1793
1794 (define-public rust-bitflags-0.7
1795 (package
1796 (inherit rust-bitflags-1)
1797 (name "rust-bitflags")
1798 (version "0.7.0")
1799 (source
1800 (origin
1801 (method url-fetch)
1802 (uri (crate-uri "bitflags" version))
1803 (file-name
1804 (string-append name "-" version ".tar.gz"))
1805 (sha256
1806 (base32
1807 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1808
1809 (define-public rust-bitflags-0.5
1810 (package
1811 (inherit rust-bitflags-1)
1812 (name "rust-bitflags")
1813 (version "0.5.0")
1814 (source
1815 (origin
1816 (method url-fetch)
1817 (uri (crate-uri "bitflags" version))
1818 (file-name (string-append name "-" version ".tar.gz"))
1819 (sha256
1820 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1821
1822 (define-public rust-bitstream-io-0.8
1823 (package
1824 (name "rust-bitstream-io")
1825 (version "0.8.5")
1826 (source
1827 (origin
1828 (method url-fetch)
1829 (uri (crate-uri "bitstream-io" version))
1830 (file-name
1831 (string-append name "-" version ".tar.gz"))
1832 (sha256
1833 (base32
1834 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1835 (build-system cargo-build-system)
1836 (arguments `(#:skip-build? #t))
1837 (home-page
1838 "https://github.com/tuffy/bitstream-io")
1839 (synopsis
1840 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1841 (description
1842 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1843 (license (list license:expat license:asl2.0))))
1844
1845 (define-public rust-blake2-0.8
1846 (package
1847 (name "rust-blake2")
1848 (version "0.8.1")
1849 (source
1850 (origin
1851 (method url-fetch)
1852 (uri (crate-uri "blake2" version))
1853 (file-name
1854 (string-append name "-" version ".tar.gz"))
1855 (sha256
1856 (base32
1857 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1858 (build-system cargo-build-system)
1859 (arguments
1860 `(#:cargo-inputs
1861 (("rust-byte-tools" ,rust-byte-tools-0.3)
1862 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1863 ("rust-digest" ,rust-digest-0.8)
1864 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1865 #:cargo-development-inputs
1866 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1867 ("rust-digest" ,rust-digest-0.8)
1868 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1869 (home-page "https://github.com/RustCrypto/hashes")
1870 (synopsis "BLAKE2 hash functions")
1871 (description "This package provides BLAKE2 hash functions in Rust.")
1872 (license (list license:expat license:asl2.0))))
1873
1874 (define-public rust-blake2-rfc-0.2
1875 (package
1876 (name "rust-blake2-rfc")
1877 (version "0.2.18")
1878 (source
1879 (origin
1880 (method url-fetch)
1881 (uri (crate-uri "blake2-rfc" version))
1882 (file-name
1883 (string-append name "-" version ".tar.gz"))
1884 (sha256
1885 (base32
1886 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1887 (build-system cargo-build-system)
1888 (arguments
1889 `(#:skip-build? #t
1890 #:cargo-inputs
1891 (("rust-arrayvec" ,rust-arrayvec-0.4)
1892 ("rust-clippy" ,rust-clippy-0.0)
1893 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1894 #:cargo-development-inputs
1895 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1896 (home-page "https://github.com/cesarb/blake2-rfc")
1897 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1898 (description
1899 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1900 7693.")
1901 (license (list license:asl2.0 license:expat))))
1902
1903 (define-public rust-blake2b-simd-0.5
1904 (package
1905 (name "rust-blake2b-simd")
1906 (version "0.5.10")
1907 (source
1908 (origin
1909 (method url-fetch)
1910 (uri (crate-uri "blake2b-simd" version))
1911 (file-name
1912 (string-append name "-" version ".tar.gz"))
1913 (sha256
1914 (base32
1915 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1916 (build-system cargo-build-system)
1917 (arguments
1918 `(#:skip-build? #t
1919 #:cargo-inputs
1920 (("rust-arrayref" ,rust-arrayref-0.3)
1921 ("rust-arrayvec" ,rust-arrayvec-0.5)
1922 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1923 (home-page "https://github.com/oconnor663/blake2_simd")
1924 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1925 (description
1926 "This package provides a pure Rust implementation of the BLAKE2b and
1927 BLAKE2bp hash functions.")
1928 (license license:expat)))
1929
1930 (define-public rust-blas-sys-0.7
1931 (package
1932 (name "rust-blas-sys")
1933 (version "0.7.1")
1934 (source
1935 (origin
1936 (method url-fetch)
1937 (uri (crate-uri "blas-sys" version))
1938 (file-name (string-append name "-" version ".crate"))
1939 (sha256
1940 (base32
1941 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1942 (build-system cargo-build-system)
1943 (arguments
1944 `(#:skip-build? #t
1945 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1946 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1947 (synopsis "Bindings to BLAS (Fortran)")
1948 (description
1949 "Ths package provides bindings to BLAS (Fortran).")
1950 (license (list license:asl2.0
1951 license:expat))))
1952
1953 (define-public rust-blobby-0.1
1954 (package
1955 (name "rust-blobby")
1956 (version "0.1.2")
1957 (source
1958 (origin
1959 (method url-fetch)
1960 (uri (crate-uri "blobby" version))
1961 (file-name
1962 (string-append name "-" version ".tar.gz"))
1963 (sha256
1964 (base32
1965 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1966 (build-system cargo-build-system)
1967 (arguments
1968 `(#:skip-build? #t
1969 #:cargo-inputs
1970 (("rust-byteorder" ,rust-byteorder-1.3))
1971 #:cargo-development-inputs
1972 (("rust-byteorder" ,rust-byteorder-1.3)
1973 ("rust-hex" ,rust-hex-0.3))))
1974 (home-page "https://github.com/RustCrypto/utils")
1975 (synopsis "Iterator over simple binary blob storage")
1976 (description
1977 "Iterator over simple binary blob storage.")
1978 (license (list license:asl2.0 license:expat))))
1979
1980 (define-public rust-block-0.1
1981 (package
1982 (name "rust-block")
1983 (version "0.1.6")
1984 (source
1985 (origin
1986 (method url-fetch)
1987 (uri (crate-uri "block" version))
1988 (file-name
1989 (string-append name "-" version ".tar.gz"))
1990 (sha256
1991 (base32
1992 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1993 (build-system cargo-build-system)
1994 (arguments
1995 `(#:skip-build? #t
1996 #:cargo-development-inputs
1997 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1998 (home-page "https://github.com/SSheldon/rust-block")
1999 (synopsis "Rust interface for Apple's C language extension of blocks")
2000 (description "This package provides a rust interface for Apple's C language
2001 extension of blocks.")
2002 (license license:expat)))
2003
2004 (define-public rust-block-buffer-0.9
2005 (package
2006 (name "rust-block-buffer")
2007 (version "0.9.0")
2008 (source
2009 (origin
2010 (method url-fetch)
2011 (uri (crate-uri "block-buffer" version))
2012 (file-name
2013 (string-append name "-" version ".tar.gz"))
2014 (sha256
2015 (base32
2016 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
2017 (build-system cargo-build-system)
2018 (arguments
2019 `(#:cargo-inputs
2020 (("rust-block-padding" ,rust-block-padding-0.2)
2021 ("rust-generic-array" ,rust-generic-array-0.14))))
2022 (home-page "https://github.com/RustCrypto/utils")
2023 (synopsis "Fixed size buffer for block processing of data")
2024 (description
2025 "Fixed size buffer for block processing of data.")
2026 (license (list license:expat license:asl2.0))))
2027
2028 (define-public rust-block-buffer-0.8
2029 (package
2030 (inherit rust-block-buffer-0.9)
2031 (name "rust-block-buffer")
2032 (version "0.8.0")
2033 (source
2034 (origin
2035 (method url-fetch)
2036 (uri (crate-uri "block-buffer" version))
2037 (file-name
2038 (string-append name "-" version ".tar.gz"))
2039 (sha256
2040 (base32
2041 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
2042 (arguments
2043 `(#:cargo-inputs
2044 (("rust-block-padding" ,rust-block-padding-0.1)
2045 ("rust-byte-tools" ,rust-byte-tools-0.3)
2046 ("rust-byteorder" ,rust-byteorder-1.3)
2047 ("rust-generic-array" ,rust-generic-array-0.14))))))
2048
2049 (define-public rust-block-buffer-0.7
2050 (package
2051 (inherit rust-block-buffer-0.9)
2052 (name "rust-block-buffer")
2053 (version "0.7.3")
2054 (source
2055 (origin
2056 (method url-fetch)
2057 (uri (crate-uri "block-buffer" version))
2058 (file-name
2059 (string-append name "-" version ".tar.gz"))
2060 (sha256
2061 (base32
2062 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
2063 (arguments
2064 `(#:cargo-inputs
2065 (("rust-block-padding" ,rust-block-padding-0.1)
2066 ("rust-byte-tools" ,rust-byte-tools-0.3)
2067 ("rust-byteorder" ,rust-byteorder-1.3)
2068 ("rust-generic-array" ,rust-generic-array-0.12))))))
2069
2070 (define-public rust-block-padding-0.2
2071 (package
2072 (name "rust-block-padding")
2073 (version "0.2.0")
2074 (source
2075 (origin
2076 (method url-fetch)
2077 (uri (crate-uri "block-padding" version))
2078 (file-name
2079 (string-append name "-" version ".tar.gz"))
2080 (sha256
2081 (base32
2082 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
2083 (build-system cargo-build-system)
2084 (home-page "https://github.com/RustCrypto/utils")
2085 (synopsis "Padding and unpadding of messages divided into blocks")
2086 (description
2087 "Padding and unpadding of messages divided into blocks.")
2088 (license (list license:expat license:asl2.0))))
2089
2090 (define-public rust-block-padding-0.1
2091 (package
2092 (inherit rust-block-padding-0.2)
2093 (name "rust-block-padding")
2094 (version "0.1.4")
2095 (source
2096 (origin
2097 (method url-fetch)
2098 (uri (crate-uri "block-padding" version))
2099 (file-name
2100 (string-append name "-" version ".tar.gz"))
2101 (sha256
2102 (base32
2103 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
2104 (arguments
2105 `(#:cargo-inputs
2106 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
2107
2108 (define-public rust-bresenham-0.1
2109 (package
2110 (name "rust-bresenham")
2111 (version "0.1.1")
2112 (source
2113 (origin
2114 (method url-fetch)
2115 (uri (crate-uri "bresenham" version))
2116 (file-name
2117 (string-append name "-" version ".tar.gz"))
2118 (sha256
2119 (base32
2120 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
2121 (build-system cargo-build-system)
2122 (home-page "https://github.com/mbr/bresenham-rs")
2123 (synopsis
2124 "Iterator-based integer-only implementation of Bresenham's line algorithm")
2125 (description
2126 "This package provides a fast, iterator-based integer-only implementation of
2127 Bresenham's line algorithm.")
2128 (license license:expat)))
2129
2130 (define-public rust-bstr-0.2
2131 (package
2132 (name "rust-bstr")
2133 (version "0.2.12")
2134 (source
2135 (origin
2136 (method url-fetch)
2137 (uri (crate-uri "bstr" version))
2138 (file-name
2139 (string-append name "-" version ".tar.gz"))
2140 (sha256
2141 (base32
2142 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
2143 (build-system cargo-build-system)
2144 (arguments
2145 `(#:skip-build? #t
2146 #:cargo-inputs
2147 (("rust-lazy-static" ,rust-lazy-static-1)
2148 ("rust-memchr" ,rust-memchr-2)
2149 ("rust-regex-automata" ,rust-regex-automata-0.1)
2150 ("rust-serde" ,rust-serde-1.0))
2151 #:cargo-development-inputs
2152 (("rust-quickcheck" ,rust-quickcheck-0.8)
2153 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
2154 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
2155 (home-page "https://github.com/BurntSushi/bstr")
2156 (synopsis
2157 "String type that is not required to be valid UTF-8")
2158 (description
2159 "This package provides a string type that is not required to be valid
2160 UTF-8.")
2161 (license (list license:expat license:asl2.0))))
2162
2163 (define-public rust-bstr-0.1
2164 (package
2165 (inherit rust-bstr-0.2)
2166 (name "rust-bstr")
2167 (version "0.1.4")
2168 (source
2169 (origin
2170 (method url-fetch)
2171 (uri (crate-uri "bstr" version))
2172 (file-name
2173 (string-append name "-" version ".tar.gz"))
2174 (sha256
2175 (base32
2176 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
2177
2178 (define-public rust-bumpalo-3
2179 (package
2180 (name "rust-bumpalo")
2181 (version "3.2.1")
2182 (source
2183 (origin
2184 (method url-fetch)
2185 (uri (crate-uri "bumpalo" version))
2186 (file-name
2187 (string-append name "-" version ".tar.gz"))
2188 (sha256
2189 (base32
2190 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
2191 (build-system cargo-build-system)
2192 (arguments
2193 `(#:tests? #f ; cargo_readme_up_to_date test fails
2194 #:cargo-development-inputs
2195 (("rust-criterion" ,rust-criterion-0.3)
2196 ("rust-quickcheck" ,rust-quickcheck-0.9))))
2197 (home-page "https://github.com/fitzgen/bumpalo")
2198 (synopsis "Fast bump allocation arena for Rust")
2199 (description
2200 "This package provides a fast bump allocation arena for Rust.")
2201 (license (list license:asl2.0 license:expat))))
2202
2203 (define-public rust-bumpalo-2
2204 (package
2205 (inherit rust-bumpalo-3)
2206 (name "rust-bumpalo")
2207 (version "2.6.0")
2208 (source
2209 (origin
2210 (method url-fetch)
2211 (uri (crate-uri "bumpalo" version))
2212 (file-name
2213 (string-append name "-" version ".tar.gz"))
2214 (sha256
2215 (base32
2216 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
2217 (arguments
2218 `(#:tests? #f ; cargo_readme_up_to_date test fails
2219 #:cargo-development-inputs
2220 (("rust-criterion" ,rust-criterion-0.2)
2221 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2222
2223 (define-public rust-byte-tools-0.3
2224 (package
2225 (name "rust-byte-tools")
2226 (version "0.3.1")
2227 (source
2228 (origin
2229 (method url-fetch)
2230 (uri (crate-uri "byte-tools" version))
2231 (file-name
2232 (string-append name "-" version ".tar.gz"))
2233 (sha256
2234 (base32
2235 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2236 (build-system cargo-build-system)
2237 (arguments `(#:skip-build? #t))
2238 (home-page "https://github.com/RustCrypto/utils")
2239 (synopsis "Bytes related utility functions")
2240 (description "Bytes related utility functions.")
2241 (license (list license:asl2.0 license:expat))))
2242
2243 (define-public rust-bytecount-0.6
2244 (package
2245 (name "rust-bytecount")
2246 (version "0.6.0")
2247 (source
2248 (origin
2249 (method url-fetch)
2250 (uri (crate-uri "bytecount" version))
2251 (file-name
2252 (string-append name "-" version ".tar.gz"))
2253 (sha256
2254 (base32
2255 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
2256 (build-system cargo-build-system)
2257 (arguments
2258 `(#:cargo-inputs
2259 (("rust-packed-simd" ,rust-packed-simd-0.3))
2260 #:cargo-development-inputs
2261 (("rust-criterion" ,rust-criterion-0.3)
2262 ("rust-quickcheck" ,rust-quickcheck-0.9)
2263 ("rust-rand" ,rust-rand-0.7))))
2264 (home-page "https://github.com/llogiq/bytecount")
2265 (synopsis "Count occurrences of a given byte")
2266 (description
2267 "Count occurrences of a given byte, or the number of UTF-8 code points,
2268 in a byte slice, fast.")
2269 (license (list license:asl2.0 license:expat))))
2270
2271 (define-public rust-bytecount-0.5
2272 (package
2273 (inherit rust-bytecount-0.6)
2274 (name "rust-bytecount")
2275 (version "0.5.1")
2276 (source
2277 (origin
2278 (method url-fetch)
2279 (uri (crate-uri "bytecount" version))
2280 (file-name
2281 (string-append name "-" version ".tar.gz"))
2282 (sha256
2283 (base32
2284 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2285 (arguments
2286 `(#:cargo-inputs
2287 (("rust-packed-simd" ,rust-packed-simd-0.3))
2288 #:cargo-development-inputs
2289 (("rust-criterion" ,rust-criterion-0.2)
2290 ("rust-quickcheck" ,rust-quickcheck-0.8)
2291 ("rust-rand" ,rust-rand-0.6))))))
2292
2293 (define-public rust-bytecount-0.4
2294 (package
2295 (inherit rust-bytecount-0.5)
2296 (name "rust-bytecount")
2297 (version "0.4.0")
2298 (source
2299 (origin
2300 (method url-fetch)
2301 (uri (crate-uri "bytecount" version))
2302 (file-name
2303 (string-append name "-" version ".tar.gz"))
2304 (sha256
2305 (base32
2306 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2307 (arguments
2308 `(#:cargo-inputs
2309 (("rust-packed-simd" ,rust-packed-simd-0.3))
2310 #:cargo-development-inputs
2311 (("rust-criterion" ,rust-criterion-0.2)
2312 ("rust-quickcheck" ,rust-quickcheck-0.6)
2313 ("rust-rand" ,rust-rand-0.4))))))
2314
2315 (define-public rust-bytemuck-1
2316 (package
2317 (name "rust-bytemuck")
2318 (version "1.2.0")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "bytemuck" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "0cclc9v10hc1abqrxgirg3qbwa3ra3s0dai3xiwv9v4j4bgi7yip"))))
2328 (build-system cargo-build-system)
2329 (home-page "https://github.com/Lokathor/bytemuck")
2330 (synopsis "crate for mucking around with piles of bytes")
2331 (description
2332 "This package provides a crate for mucking around with piles of bytes.")
2333 (license license:zlib)))
2334
2335 (define-public rust-byteorder-1.3
2336 (package
2337 (name "rust-byteorder")
2338 (version "1.3.4")
2339 (source
2340 (origin
2341 (method url-fetch)
2342 (uri (crate-uri "byteorder" version))
2343 (file-name
2344 (string-append name "-" version ".tar.gz"))
2345 (sha256
2346 (base32
2347 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2348 (build-system cargo-build-system)
2349 (arguments
2350 `(#:cargo-development-inputs
2351 (("rust-doc-comment" ,rust-doc-comment-0.3)
2352 ("rust-quickcheck" ,rust-quickcheck-0.8)
2353 ("rust-rand" ,rust-rand-0.6))))
2354 (home-page
2355 "https://github.com/BurntSushi/byteorder")
2356 (synopsis
2357 "Reading/writing numbers in big-endian and little-endian")
2358 (description
2359 "Library for reading/writing numbers in big-endian and
2360 little-endian.")
2361 (license (list license:expat license:unlicense))))
2362
2363 (define-public rust-byteorder-0.5
2364 (package
2365 (inherit rust-byteorder-1.3)
2366 (name "rust-byteorder")
2367 (version "0.5.3")
2368 (source
2369 (origin
2370 (method url-fetch)
2371 (uri (crate-uri "byteorder" version))
2372 (file-name
2373 (string-append name "-" version ".tar.gz"))
2374 (sha256
2375 (base32
2376 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2377 (arguments
2378 `(#:tests? #f
2379 #:cargo-development-inputs
2380 (("rust-quickcheck" ,rust-quickcheck-0.2)
2381 ("rust-rand" ,rust-rand-0.3))))))
2382
2383 (define-public rust-bytes-0.5
2384 (package
2385 (name "rust-bytes")
2386 (version "0.5.4")
2387 (source
2388 (origin
2389 (method url-fetch)
2390 (uri (crate-uri "bytes" version))
2391 (file-name (string-append name "-" version ".tar.gz"))
2392 (sha256
2393 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2394 (build-system cargo-build-system)
2395 (arguments
2396 `(#:skip-build? #t ;; FIXME requires Raus >= 1.39
2397 #:cargo-inputs
2398 (("rust-serde" ,rust-serde-1.0))
2399 #:cargo-development-inputs
2400 (("rust-loom" ,rust-loom-0.2)
2401 ("rust-serde-test" ,rust-serde-test-1.0))))
2402 (home-page "https://github.com/tokio-rs/bytes")
2403 (synopsis "Types and traits for working with bytes")
2404 (description "Types and traits for working with bytes.")
2405 (license license:expat)))
2406
2407 (define-public rust-bytes-0.4
2408 (package/inherit rust-bytes-0.5
2409 (name "rust-bytes")
2410 (version "0.4.12")
2411 (source
2412 (origin
2413 (method url-fetch)
2414 (uri (crate-uri "bytes" version))
2415 (file-name
2416 (string-append name "-" version ".tar.gz"))
2417 (sha256
2418 (base32
2419 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2420 (build-system cargo-build-system)
2421 (arguments
2422 `(#:skip-build? #t
2423 #:cargo-inputs
2424 (("rust-byteorder" ,rust-byteorder-1.3)
2425 ("rust-either" ,rust-either-1.5)
2426 ("rust-iovec" ,rust-iovec-0.1)
2427 ("rust-serde" ,rust-serde-1.0))
2428 #:cargo-development-inputs
2429 (("rust-serde-test" ,rust-serde-test-1.0))))))
2430
2431 (define-public rust-bytes-0.3
2432 (package
2433 (inherit rust-bytes-0.4)
2434 (name "rust-bytes")
2435 (version "0.3.0")
2436 (source
2437 (origin
2438 (method url-fetch)
2439 (uri (crate-uri "bytes" version))
2440 (file-name
2441 (string-append name "-" version ".tar.gz"))
2442 (sha256
2443 (base32
2444 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2445 (arguments
2446 `(#:tests? #f ; Tests not distributed in crate.
2447 #:cargo-development-inputs
2448 (("rust-rand" ,rust-rand-0.3))))))
2449
2450 (define-public rust-bzip2-0.3
2451 (package
2452 (name "rust-bzip2")
2453 (version "0.3.3")
2454 (source
2455 (origin
2456 (method url-fetch)
2457 (uri (crate-uri "bzip2" version))
2458 (file-name
2459 (string-append name "-" version ".tar.gz"))
2460 (sha256
2461 (base32
2462 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2463 (build-system cargo-build-system)
2464 (arguments
2465 `(#:cargo-inputs
2466 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2467 ("rust-futures" ,rust-futures-0.1)
2468 ("rust-libc" ,rust-libc-0.2)
2469 ("rust-tokio-io" ,rust-tokio-io-0.1))
2470 #:cargo-development-inputs
2471 (("rust-partial-io" ,rust-partial-io-0.2)
2472 ("rust-quickcheck" ,rust-quickcheck-0.4)
2473 ("rust-rand" ,rust-rand-0.3)
2474 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2475 (home-page "https://github.com/alexcrichton/bzip2-rs")
2476 (synopsis
2477 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2478 (description
2479 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2480 exposed as Reader/Writer streams.")
2481 (license (list license:expat license:asl2.0))))
2482
2483 (define-public rust-bzip2-sys-0.1
2484 (package
2485 (name "rust-bzip2-sys")
2486 (version "0.1.7")
2487 (source
2488 (origin
2489 (method url-fetch)
2490 (uri (crate-uri "bzip2-sys" version))
2491 (file-name
2492 (string-append name "-" version ".tar.gz"))
2493 (sha256
2494 (base32
2495 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
2496 (modules '((guix build utils)))
2497 (snippet
2498 '(begin
2499 (delete-file-recursively "bzip2-1.0.6")
2500 (delete-file "build.rs")
2501 ;; Inspired by Debian's patch.
2502 (with-output-to-file "build.rs"
2503 (lambda _
2504 (format #t "fn main() {~@
2505 println!(\"cargo:rustc-link-lib=bz2\");~@
2506 }~%")))
2507 #t))))
2508 (build-system cargo-build-system)
2509 (arguments
2510 `(#:cargo-inputs
2511 (("rust-libc" ,rust-libc-0.2)
2512 ("rust-cc" ,rust-cc-1.0))))
2513 (home-page "https://github.com/alexcrichton/bzip2-rs")
2514 (synopsis "Rust bindings to libbzip2")
2515 (description
2516 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2517 exposed as Reader/Writer streams.")
2518 (license (list license:expat license:asl2.0))))
2519
2520 (define-public rust-c2-chacha-0.2
2521 (package
2522 (name "rust-c2-chacha")
2523 (version "0.2.2")
2524 (source
2525 (origin
2526 (method url-fetch)
2527 (uri (crate-uri "c2-chacha" version))
2528 (file-name
2529 (string-append name "-" version ".tar.gz"))
2530 (sha256
2531 (base32
2532 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2533 (build-system cargo-build-system)
2534 (arguments
2535 `(#:skip-build? #t
2536 #:cargo-inputs
2537 (("rust-byteorder" ,rust-byteorder-1.3)
2538 ("rust-lazy-static" ,rust-lazy-static-1)
2539 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2540 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2541 #:cargo-development-inputs
2542 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2543 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2544 (synopsis "The ChaCha family of stream ciphers")
2545 (description
2546 "The ChaCha family of stream ciphers.")
2547 (license (list license:asl2.0 license:expat))))
2548
2549 (define-public rust-cairo-rs-0.8
2550 (package
2551 (name "rust-cairo-rs")
2552 (version "0.8.1")
2553 (source
2554 (origin
2555 (method url-fetch)
2556 (uri (crate-uri "cairo-rs" version))
2557 (file-name
2558 (string-append name "-" version ".tar.gz"))
2559 (sha256
2560 (base32
2561 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2562 (build-system cargo-build-system)
2563 (arguments
2564 `(#:cargo-inputs
2565 (("rust-bitflags" ,rust-bitflags-1)
2566 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2567 ("rust-glib" ,rust-glib-0.9)
2568 ("rust-glib-sys" ,rust-glib-sys-0.9)
2569 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2570 ("rust-libc" ,rust-libc-0.2))
2571 #:cargo-development-inputs
2572 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2573 ("rust-tempfile" ,rust-tempfile-3))))
2574 (inputs
2575 `(("cairo" ,cairo)))
2576 (home-page "https://gtk-rs.org/")
2577 (synopsis "Rust bindings for the Cairo library")
2578 (description
2579 "Rust bindings for the Cairo library.")
2580 (license license:expat)))
2581
2582 (define-public rust-cairo-rs-0.7
2583 (package
2584 (inherit rust-cairo-rs-0.8)
2585 (name "rust-cairo-rs")
2586 (version "0.7.1")
2587 (source
2588 (origin
2589 (method url-fetch)
2590 (uri (crate-uri "cairo-rs" version))
2591 (file-name
2592 (string-append name "-" version ".tar.gz"))
2593 (sha256
2594 (base32
2595 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2596 (arguments
2597 `(#:cargo-inputs
2598 (("rust-bitflags" ,rust-bitflags-1)
2599 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2600 ("rust-glib" ,rust-glib-0.8)
2601 ("rust-glib-sys" ,rust-glib-sys-0.9)
2602 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2603 ("rust-libc" ,rust-libc-0.2)
2604 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2605 #:cargo-development-inputs
2606 (("rust-tempfile" ,rust-tempfile-3))))))
2607
2608 (define-public rust-cairo-sys-rs-0.9
2609 (package
2610 (name "rust-cairo-sys-rs")
2611 (version "0.9.2")
2612 (source
2613 (origin
2614 (method url-fetch)
2615 (uri (crate-uri "cairo-sys-rs" version))
2616 (file-name
2617 (string-append name "-" version ".tar.gz"))
2618 (sha256
2619 (base32
2620 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2621 (build-system cargo-build-system)
2622 (arguments
2623 `(#:cargo-inputs
2624 (("rust-glib-sys" ,rust-glib-sys-0.9)
2625 ("rust-libc" ,rust-libc-0.2)
2626 ("rust-winapi" ,rust-winapi-0.3)
2627 ("rust-x11" ,rust-x11-2)
2628 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2629 (inputs
2630 `(("cairo" ,cairo)))
2631 (home-page "https://gtk-rs.org/")
2632 (synopsis "FFI bindings to libcairo")
2633 (description "This package provides FFI bindings to libcairo.")
2634 (license license:expat)))
2635
2636 (define-public rust-calloop-0.4
2637 (package
2638 (name "rust-calloop")
2639 (version "0.4.4")
2640 (source
2641 (origin
2642 (method url-fetch)
2643 (uri (crate-uri "calloop" version))
2644 (file-name
2645 (string-append name "-" version ".tar.gz"))
2646 (sha256
2647 (base32
2648 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2649 (modules '((guix build utils)))
2650 (snippet
2651 '(begin
2652 (substitute* "Cargo.toml"
2653 (("=1.0.0") "^1.0.0"))
2654 #t))))
2655 (build-system cargo-build-system)
2656 (arguments
2657 `(#:cargo-inputs
2658 (("rust-mio" ,rust-mio-0.6)
2659 ("rust-mio-extras" ,rust-mio-extras-2)
2660 ("rust-nix" ,rust-nix-0.14))
2661 #:cargo-development-inputs
2662 (("rust-lazycell" ,rust-lazycell-1.2))))
2663 (home-page "https://github.com/Smithay/calloop")
2664 (synopsis "Callback-based event loop")
2665 (description
2666 "This package provides a callback-based event loop")
2667 (license license:expat)))
2668
2669 (define-public rust-capnp-0.10
2670 (package
2671 (name "rust-capnp")
2672 (version "0.10.3")
2673 (source
2674 (origin
2675 (method url-fetch)
2676 (uri (crate-uri "capnp" version))
2677 (file-name (string-append name "-" version ".tar.gz"))
2678 (sha256
2679 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2680 (build-system cargo-build-system)
2681 (arguments
2682 `(#:cargo-inputs
2683 (("rust-futures" ,rust-futures-0.1)
2684 ("rust-quickcheck" ,rust-quickcheck-0.2))
2685 #:cargo-development-inputs
2686 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2687 (home-page "https://github.com/capnproto/capnproto-rust")
2688 (synopsis "Runtime library for Cap'n Proto data encoding")
2689 (description "This package provides a runtime library for Cap'n Proto data
2690 encoding.")
2691 (license license:expat)))
2692
2693 (define-public rust-capnp-futures-0.10
2694 (package
2695 (name "rust-capnp-futures")
2696 (version "0.10.1")
2697 (source
2698 (origin
2699 (method url-fetch)
2700 (uri (crate-uri "capnp-futures" version))
2701 (file-name (string-append name "-" version ".tar.gz"))
2702 (sha256
2703 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2704 (build-system cargo-build-system)
2705 (arguments
2706 `(#:cargo-inputs
2707 (("rust-capnp" ,rust-capnp-0.10)
2708 ("rust-futures" ,rust-futures-0.1))
2709 #:cargo-development-inputs
2710 (("rust-capnp" ,rust-capnp-0.10)
2711 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2712 (home-page "https://github.com/capnproto/capnproto-rust")
2713 (synopsis "Async serialization for Cap'n Proto messages")
2714 (description "This package provides async serialization for Cap'n Proto
2715 messages.")
2716 (license license:expat)))
2717
2718 (define-public rust-capnp-rpc-0.10
2719 (package
2720 (name "rust-capnp-rpc")
2721 (version "0.10.0")
2722 (source
2723 (origin
2724 (method url-fetch)
2725 (uri (crate-uri "capnp-rpc" version))
2726 (file-name (string-append name "-" version ".tar.gz"))
2727 (sha256
2728 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2729 (build-system cargo-build-system)
2730 (native-inputs
2731 `(("capnproto" ,capnproto)))
2732 (arguments
2733 `(#:cargo-inputs
2734 (("rust-capnp" ,rust-capnp-0.10)
2735 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2736 ("rust-futures" ,rust-futures-0.1))
2737 #:cargo-development-inputs
2738 (("rust-capnpc" ,rust-capnpc-0.10))))
2739 (home-page "https://github.com/capnproto/capnproto-rust")
2740 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2741 (description "This package provides an implementation of the Cap'n Proto
2742 remote procedure call protocol")
2743 (license license:expat)))
2744
2745 (define-public rust-capnpc-0.10
2746 (package
2747 (name "rust-capnpc")
2748 (version "0.10.2")
2749 (source
2750 (origin
2751 (method url-fetch)
2752 (uri (crate-uri "capnpc" version))
2753 (file-name (string-append name "-" version ".tar.gz"))
2754 (sha256
2755 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2756 (build-system cargo-build-system)
2757 (arguments
2758 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2759 (home-page "https://github.com/capnproto/capnproto-rust")
2760 (synopsis "Cap'n Proto code generation")
2761 (description "Cap'n Proto code generation")
2762 (license license:expat)))
2763
2764 (define-public rust-caps-0.3
2765 (package
2766 (name "rust-caps")
2767 (version "0.3.3")
2768 (source
2769 (origin
2770 (method url-fetch)
2771 (uri (crate-uri "caps" version))
2772 (file-name
2773 (string-append name "-" version ".tar.gz"))
2774 (sha256
2775 (base32
2776 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2777 (build-system cargo-build-system)
2778 (arguments
2779 `(#:skip-build? #t
2780 #:cargo-inputs
2781 (("rust-errno" ,rust-errno-0.2)
2782 ("rust-error-chain" ,rust-error-chain-0.12)
2783 ("rust-libc" ,rust-libc-0.2))))
2784 (home-page "https://github.com/lucab/caps-rs")
2785 (synopsis "Pure-Rust library to work with Linux capabilities")
2786 (description
2787 "This package provides a pure-Rust library to work with Linux
2788 capabilities")
2789 (license (list license:expat license:asl2.0))))
2790
2791 (define-public rust-cargo-metadata-0.9
2792 (package
2793 (name "rust-cargo-metadata")
2794 (version "0.9.1")
2795 (source
2796 (origin
2797 (method url-fetch)
2798 (uri (crate-uri "cargo_metadata" version))
2799 (file-name
2800 (string-append name "-" version ".tar.gz"))
2801 (sha256
2802 (base32
2803 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2804 (build-system cargo-build-system)
2805 (arguments
2806 `(#:tests? #f
2807 #:cargo-inputs
2808 (("rust-semver" ,rust-semver-0.9)
2809 ("rust-serde" ,rust-serde-1.0)
2810 ("rust-serde-derive" ,rust-serde-derive-1.0)
2811 ("rust-serde-json" ,rust-serde-json-1.0))
2812 #:cargo-development-inputs
2813 (("rust-clap" ,rust-clap-2)
2814 ("rust-docopt" ,rust-docopt-1.1)
2815 ("rust-structopt" ,rust-structopt-0.2))))
2816 (home-page "https://github.com/oli-obk/cargo_metadata")
2817 (synopsis "Structured access to the output of `cargo metadata`")
2818 (description
2819 "This package provides structured access to the output of @code{cargo
2820 metadata}.")
2821 (license license:expat)))
2822
2823 (define-public rust-cargo-metadata-0.6
2824 (package
2825 (inherit rust-cargo-metadata-0.9)
2826 (name "rust-cargo-metadata")
2827 (version "0.6.4")
2828 (source
2829 (origin
2830 (method url-fetch)
2831 (uri (crate-uri "cargo_metadata" version))
2832 (file-name
2833 (string-append name "-" version ".tar.gz"))
2834 (sha256
2835 (base32
2836 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2837 (arguments
2838 `(#:skip-build? #t
2839 #:cargo-inputs
2840 (("rust-error-chain" ,rust-error-chain-0.12)
2841 ("rust-semver" ,rust-semver-0.9)
2842 ("rust-serde" ,rust-serde-1.0)
2843 ("rust-serde-derive" ,rust-serde-derive-1.0)
2844 ("rust-serde-json" ,rust-serde-json-1.0))
2845 #:cargo-development-inputs
2846 (;("rust-docopt" ,rust-docopt-0.8)
2847 ("rust-clap" ,rust-clap-2))))))
2848
2849 (define-public rust-cargon-0.0
2850 (package
2851 (name "rust-cargon")
2852 (version "0.0.1")
2853 (source
2854 (origin
2855 (method url-fetch)
2856 (uri (crate-uri "cargon" version))
2857 (file-name (string-append name "-" version ".crate"))
2858 (sha256
2859 (base32
2860 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2861 (build-system cargo-build-system)
2862 (arguments
2863 `(#:cargo-inputs
2864 (("rust-gcc" ,rust-gcc-0.3))))
2865 (home-page "https://github.com/bryant/argon2rs")
2866 (synopsis "Thin wrapper around the Argon2 C library")
2867 (description
2868 "This package provides a thin wrapper around the Argon2 C library. It is
2869 used in argon2rs' bench suite.")
2870 (license license:wtfpl2)))
2871
2872 (define-public rust-cast-0.2
2873 (package
2874 (name "rust-cast")
2875 (version "0.2.3")
2876 (source
2877 (origin
2878 (method url-fetch)
2879 (uri (crate-uri "cast" version))
2880 (file-name
2881 (string-append name "-" version ".tar.gz"))
2882 (sha256
2883 (base32
2884 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2885 (build-system cargo-build-system)
2886 (arguments
2887 `(#:skip-build? #t
2888 #:cargo-inputs
2889 (("rust-rustc-version" ,rust-rustc-version-0.2))
2890 #:cargo-development-inputs
2891 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2892 (home-page "https://github.com/japaric/cast.rs")
2893 (synopsis
2894 "Ergonomic, checked cast functions for primitive types")
2895 (description
2896 "Ergonomic, checked cast functions for primitive types.")
2897 (license (list license:expat license:asl2.0))))
2898
2899 (define-public rust-cblas-sys-0.1
2900 (package
2901 (name "rust-cblas-sys")
2902 (version "0.1.4")
2903 (source
2904 (origin
2905 (method url-fetch)
2906 (uri (crate-uri "cblas-sys" version))
2907 (file-name (string-append name "-" version ".crate"))
2908 (sha256
2909 (base32
2910 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2911 (build-system cargo-build-system)
2912 (arguments
2913 `(#:skip-build? #t
2914 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2915 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2916 (synopsis "Bindings to CBLAS (C)")
2917 (description
2918 "The package provides bindings to CBLAS (C).")
2919 (license (list license:asl2.0
2920 license:expat))))
2921
2922 (define-public rust-cc-1.0
2923 (package
2924 (name "rust-cc")
2925 (version "1.0.58")
2926 (source
2927 (origin
2928 (method url-fetch)
2929 (uri (crate-uri "cc" version))
2930 (file-name (string-append name "-" version ".crate"))
2931 (sha256
2932 (base32
2933 "065m2fphrv5csy8hvv37msi3a739mfkgw7pcg71dfw9jwnr6z87r"))))
2934 (build-system cargo-build-system)
2935 (arguments
2936 `(#:tests? #f
2937 #:cargo-inputs
2938 (("rust-jobserver" ,rust-jobserver-0.1))
2939 #:cargo-development-inputs
2940 (("rust-tempfile" ,rust-tempfile-3))))
2941 (home-page "https://github.com/alexcrichton/cc-rs")
2942 (synopsis "Invoke the native C compiler")
2943 (description
2944 "This package provides a build-time dependency for Cargo build scripts to
2945 assist in invoking the native C compiler to compile native C code into a static
2946 archive to be linked into Rustcode.")
2947 (license (list license:asl2.0
2948 license:expat))))
2949
2950 (define-public rust-cexpr-0.4
2951 (package
2952 (name "rust-cexpr")
2953 (version "0.4.0")
2954 (source
2955 (origin
2956 (method url-fetch)
2957 (uri (crate-uri "cexpr" version))
2958 (file-name
2959 (string-append name "-" version ".tar.gz"))
2960 (sha256
2961 (base32
2962 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
2963 (build-system cargo-build-system)
2964 (arguments
2965 `(#:cargo-inputs
2966 (("rust-nom" ,rust-nom-5))
2967 #:cargo-development-inputs
2968 (("rust-clang-sys" ,rust-clang-sys-0.28))
2969 #:phases
2970 (modify-phases %standard-phases
2971 (add-after 'unpack 'set-environmental-variable
2972 (lambda* (#:key inputs #:allow-other-keys)
2973 (let ((clang (assoc-ref inputs "libclang")))
2974 (setenv "LIBCLANG_PATH"
2975 (string-append clang "/lib")))
2976 #t)))))
2977 (inputs
2978 `(("libclang" ,clang)))
2979 (home-page "https://github.com/jethrogb/rust-cexpr")
2980 (synopsis "C expression parser and evaluator")
2981 (description
2982 "This package provides a C expression parser and evaluator.")
2983 (license (list license:asl2.0 license:expat))))
2984
2985 (define-public rust-cexpr-0.3
2986 (package
2987 (inherit rust-cexpr-0.4)
2988 (name "rust-cexpr")
2989 (version "0.3.6")
2990 (source
2991 (origin
2992 (method url-fetch)
2993 (uri (crate-uri "cexpr" version))
2994 (file-name
2995 (string-append name "-" version ".tar.gz"))
2996 (sha256
2997 (base32
2998 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
2999 (arguments
3000 `(#:cargo-inputs
3001 (("rust-nom" ,rust-nom-4.2))
3002 #:cargo-development-inputs
3003 (("rust-clang-sys" ,rust-clang-sys-0.28))
3004 #:phases
3005 (modify-phases %standard-phases
3006 (add-after 'unpack 'set-environmental-variable
3007 (lambda* (#:key inputs #:allow-other-keys)
3008 (let ((clang (assoc-ref inputs "libclang")))
3009 (setenv "LIBCLANG_PATH"
3010 (string-append clang "/lib")))
3011 #t)))))))
3012
3013 (define-public rust-cexpr-0.2
3014 (package
3015 (inherit rust-cexpr-0.3)
3016 (name "rust-cexpr")
3017 (version "0.2.3")
3018 (source
3019 (origin
3020 (method url-fetch)
3021 (uri (crate-uri "cexpr" version))
3022 (file-name
3023 (string-append name "-" version ".tar.gz"))
3024 (sha256
3025 (base32
3026 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
3027 (build-system cargo-build-system)
3028 (arguments
3029 `(#:cargo-inputs
3030 (("rust-nom" ,rust-nom-3))
3031 #:cargo-development-inputs
3032 (("rust-clang-sys" ,rust-clang-sys-0.11))
3033 #:phases
3034 (modify-phases %standard-phases
3035 (add-after 'unpack 'set-environmental-variable
3036 (lambda* (#:key inputs #:allow-other-keys)
3037 (let ((clang (assoc-ref inputs "libclang")))
3038 (setenv "LIBCLANG_PATH"
3039 (string-append clang "/lib")))
3040 #t)))))))
3041
3042 (define-public rust-cfg-if-0.1
3043 (package
3044 (name "rust-cfg-if")
3045 (version "0.1.10")
3046 (source
3047 (origin
3048 (method url-fetch)
3049 (uri (crate-uri "cfg-if" version))
3050 (file-name (string-append name "-" version ".crate"))
3051 (sha256
3052 (base32
3053 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
3054 (build-system cargo-build-system)
3055 (arguments
3056 `(#:cargo-inputs
3057 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3058 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
3059 (home-page "https://github.com/alexcrichton/cfg-if")
3060 (synopsis "Define an item depending on parameters")
3061 (description "This package provides a macro to ergonomically define an item
3062 depending on a large number of #[cfg] parameters. Structured like an
3063 @code{if-else} chain, the first matching branch is the item that gets emitted.")
3064 (license (list license:asl2.0
3065 license:expat))))
3066
3067 (define-public rust-cgl-0.3
3068 (package
3069 (name "rust-cgl")
3070 (version "0.3.2")
3071 (source
3072 (origin
3073 (method url-fetch)
3074 (uri (crate-uri "cgl" version))
3075 (file-name
3076 (string-append name "-" version ".tar.gz"))
3077 (sha256
3078 (base32
3079 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
3080 (build-system cargo-build-system)
3081 (arguments
3082 `(#:skip-build? #t ; only available on macOS
3083 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
3084 (home-page "https://github.com/servo/cgl-rs")
3085 (synopsis "Rust bindings for CGL on Mac")
3086 (description "Rust bindings for CGL on Mac.")
3087 (license (list license:expat license:asl2.0))))
3088
3089 (define-public rust-cgl-0.2
3090 (package
3091 (inherit rust-cgl-0.3)
3092 (name "rust-cgl")
3093 (version "0.2.3")
3094 (source
3095 (origin
3096 (method url-fetch)
3097 (uri (crate-uri "cgl" version))
3098 (file-name
3099 (string-append name "-" version ".tar.gz"))
3100 (sha256
3101 (base32
3102 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
3103 (arguments
3104 `(#:skip-build? #t ; only available on macOS
3105 #:cargo-inputs
3106 (("rust-gleam" ,rust-gleam-0.6)
3107 ("rust-libc" ,rust-libc-0.2))))))
3108
3109 (define-public rust-cgmath-0.17
3110 (package
3111 (name "rust-cgmath")
3112 (version "0.17.0")
3113 (source
3114 (origin
3115 (method url-fetch)
3116 (uri (crate-uri "cgmath" version))
3117 (file-name
3118 (string-append name "-" version ".tar.gz"))
3119 (sha256
3120 (base32
3121 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
3122 (build-system cargo-build-system)
3123 (arguments
3124 `(#:skip-build? #t ; Crate won't build without glium.
3125 #:cargo-inputs
3126 (("rust-approx" ,rust-approx-0.3)
3127 ("rust-mint" ,rust-mint-0.5)
3128 ("rust-num-traits" ,rust-num-traits-0.2)
3129 ("rust-rand" ,rust-rand-0.6)
3130 ("rust-serde" ,rust-serde-1.0)
3131 ("rust-simd" ,rust-simd-0.2))
3132 #:cargo-development-inputs
3133 (;("rust-glium" ,rust-glium-0.23)
3134 ("rust-serde-json" ,rust-serde-json-1.0))))
3135 (home-page "https://github.com/brendanzab/cgmath")
3136 (synopsis "Linear algebra and mathematics library")
3137 (description
3138 "This package provides a linear algebra and mathematics library
3139 for computer graphics.")
3140 (license license:asl2.0)))
3141
3142 (define-public rust-cgmath-0.16
3143 (package
3144 (inherit rust-cgmath-0.17)
3145 (name "rust-cgmath")
3146 (version "0.16.1")
3147 (source
3148 (origin
3149 (method url-fetch)
3150 (uri (crate-uri "cgmath" version))
3151 (file-name
3152 (string-append name "-" version ".tar.gz"))
3153 (sha256
3154 (base32
3155 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
3156 (arguments
3157 `(#:skip-build? #t ; Crate won't build without glium.
3158 #:cargo-inputs
3159 (("rust-approx" ,rust-approx-0.1)
3160 ("rust-mint" ,rust-mint-0.5)
3161 ("rust-num-traits" ,rust-num-traits-0.1)
3162 ("rust-rand" ,rust-rand-0.4)
3163 ("rust-serde" ,rust-serde-1.0)
3164 ("rust-simd" ,rust-simd-0.2))
3165 #:cargo-development-inputs
3166 (;("rust-glium" ,rust-glium-0.19)
3167 ("rust-serde-json" ,rust-serde-json-1.0))))))
3168
3169 (define-public rust-chrono-0.4
3170 (package
3171 (name "rust-chrono")
3172 (version "0.4.11")
3173 (source
3174 (origin
3175 (method url-fetch)
3176 (uri (crate-uri "chrono" version))
3177 (file-name
3178 (string-append name "-" version ".tar.gz"))
3179 (sha256
3180 (base32
3181 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
3182 (build-system cargo-build-system)
3183 (arguments
3184 `(#:skip-build? #t
3185 #:cargo-inputs
3186 (("rust-num-integer" ,rust-num-integer-0.1)
3187 ("rust-num-traits" ,rust-num-traits-0.2)
3188 ("rust-js-sys" ,rust-js-sys-0.3)
3189 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3190 ("rust-serde" ,rust-serde-1.0)
3191 ("rust-time" ,rust-time-0.1)
3192 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
3193 #:cargo-development-inputs
3194 (;("rust-bincode" ,rust-bincode-0.8)
3195 ("rust-criterion" ,rust-criterion-0.2)
3196 ("rust-doc-comment" ,rust-doc-comment-0.3)
3197 ("rust-num-iter" ,rust-num-iter-0.1)
3198 ("rust-serde-derive" ,rust-serde-derive-1.0)
3199 ("rust-serde-json" ,rust-serde-json-1.0)
3200 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3201 (home-page
3202 "https://github.com/chronotope/chrono")
3203 (synopsis "Date and time library for Rust")
3204 (description "Date and time library for Rust.")
3205 (license (list license:expat license:asl2.0))))
3206
3207 (define-public rust-ci-info-0.3
3208 (package
3209 (name "rust-ci-info")
3210 (version "0.3.1")
3211 (source
3212 (origin
3213 (method url-fetch)
3214 (uri (crate-uri "ci-info" version))
3215 (file-name
3216 (string-append name "-" version ".tar.gz"))
3217 (sha256
3218 (base32
3219 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
3220 (build-system cargo-build-system)
3221 (arguments
3222 `(#:cargo-inputs
3223 (("rust-serde" ,rust-serde-1.0)
3224 ("rust-serde-derive" ,rust-serde-derive-1.0))))
3225 (home-page "https://github.com/sagiegurari/ci_info")
3226 (synopsis "Provides current CI environment information")
3227 (description
3228 "This package provides current CI environment information.")
3229 (license license:asl2.0)))
3230
3231 (define-public rust-clang-sys-0.29
3232 (package
3233 (name "rust-clang-sys")
3234 (version "0.29.3")
3235 (source
3236 (origin
3237 (method url-fetch)
3238 (uri (crate-uri "clang-sys" version))
3239 (file-name (string-append name "-" version ".tar.gz"))
3240 (sha256
3241 (base32
3242 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
3243 (build-system cargo-build-system)
3244 (arguments
3245 `(#:cargo-inputs
3246 (("rust-glob" ,rust-glob-0.3)
3247 ("rust-libc" ,rust-libc-0.2)
3248 ("rust-libloading" ,rust-libloading-0.5))
3249 #:phases
3250 (modify-phases %standard-phases
3251 (add-after 'unpack 'set-environmental-variable
3252 (lambda* (#:key inputs #:allow-other-keys)
3253 (let ((clang (assoc-ref inputs "libclang")))
3254 (setenv "LIBCLANG_PATH"
3255 (string-append clang "/lib")))
3256 #t)))))
3257 (inputs
3258 `(("libclang" ,clang)))
3259 (home-page "https://github.com/KyleMayes/clang-sys")
3260 (synopsis "Rust bindings for libclang")
3261 (description
3262 "This package provides Rust bindings for @code{libclang}.")
3263 (license license:asl2.0)))
3264
3265 (define-public rust-clang-sys-0.28
3266 (package
3267 (inherit rust-clang-sys-0.29)
3268 (name "rust-clang-sys")
3269 (version "0.28.1")
3270 (source
3271 (origin
3272 (method url-fetch)
3273 (uri (crate-uri "clang-sys" version))
3274 (file-name (string-append name "-" version ".tar.gz"))
3275 (sha256
3276 (base32
3277 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
3278
3279 (define-public rust-clang-sys-0.26
3280 (package
3281 (inherit rust-clang-sys-0.28)
3282 (name "rust-clang-sys")
3283 (version "0.26.4")
3284 (source
3285 (origin
3286 (method url-fetch)
3287 (uri (crate-uri "clang-sys" version))
3288 (file-name (string-append name "-" version ".crate"))
3289 (sha256
3290 (base32
3291 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
3292 (arguments
3293 `(#:cargo-inputs
3294 (("rust-glob" ,rust-glob-0.2)
3295 ("rust-libc" ,rust-libc-0.2)
3296 ("rust-libloading" ,rust-libloading-0.5))
3297 #:phases
3298 (modify-phases %standard-phases
3299 (add-after 'unpack 'set-environmental-variable
3300 (lambda* (#:key inputs #:allow-other-keys)
3301 (let ((clang (assoc-ref inputs "libclang")))
3302 (setenv "LIBCLANG_PATH"
3303 (string-append clang "/lib")))
3304 #t)))))))
3305
3306 (define-public rust-clang-sys-0.23
3307 (package
3308 (inherit rust-clang-sys-0.26)
3309 (name "rust-clang-sys")
3310 (version "0.23.0")
3311 (source
3312 (origin
3313 (method url-fetch)
3314 (uri (crate-uri "clang-sys" version))
3315 (file-name
3316 (string-append name "-" version ".tar.gz"))
3317 (sha256
3318 (base32
3319 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3320
3321 (define-public rust-clang-sys-0.22
3322 (package
3323 (inherit rust-clang-sys-0.26)
3324 (name "rust-clang-sys")
3325 (version "0.22.0")
3326 (source
3327 (origin
3328 (method url-fetch)
3329 (uri (crate-uri "clang-sys" version))
3330 (file-name
3331 (string-append name "-" version ".tar.gz"))
3332 (sha256
3333 (base32
3334 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3335 (build-system cargo-build-system)
3336 (arguments
3337 `(#:cargo-inputs
3338 (("rust-clippy" ,rust-clippy-0.0)
3339 ("rust-glob" ,rust-glob-0.2)
3340 ("rust-libc" ,rust-libc-0.2)
3341 ("rust-libloading" ,rust-libloading-0.5))
3342 #:phases
3343 (modify-phases %standard-phases
3344 (add-after 'unpack 'set-environmental-variable
3345 (lambda* (#:key inputs #:allow-other-keys)
3346 (let ((clang (assoc-ref inputs "libclang")))
3347 (setenv "LIBCLANG_PATH"
3348 (string-append clang "/lib")))
3349 #t)))))))
3350
3351 (define-public rust-clang-sys-0.11
3352 (package
3353 (inherit rust-clang-sys-0.22)
3354 (name "rust-clang-sys")
3355 (version "0.11.1")
3356 (source
3357 (origin
3358 (method url-fetch)
3359 (uri (crate-uri "clang-sys" version))
3360 (file-name
3361 (string-append name "-" version ".tar.gz"))
3362 (sha256
3363 (base32
3364 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3365 (build-system cargo-build-system)
3366 (arguments
3367 `(#:cargo-inputs
3368 (("rust-bitflags" ,rust-bitflags-0.7)
3369 ("rust-clippy" ,rust-clippy-0.0)
3370 ("rust-glob" ,rust-glob-0.2)
3371 ("rust-lazy-static" ,rust-lazy-static-0.2)
3372 ("rust-libc" ,rust-libc-0.2)
3373 ("rust-libloading" ,rust-libloading-0.3))
3374 #:phases
3375 (modify-phases %standard-phases
3376 (add-after 'unpack 'set-environmental-variable
3377 (lambda* (#:key inputs #:allow-other-keys)
3378 (let ((clang (assoc-ref inputs "libclang")))
3379 (setenv "LIBCLANG_PATH"
3380 (string-append clang "/lib")))
3381 #t)))))))
3382
3383 (define-public rust-clap-2
3384 (package
3385 (name "rust-clap")
3386 (version "2.33.0")
3387 (source
3388 (origin
3389 (method url-fetch)
3390 (uri (crate-uri "clap" version))
3391 (file-name (string-append name "-" version ".crate"))
3392 (sha256
3393 (base32
3394 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
3395 (build-system cargo-build-system)
3396 (arguments
3397 `(#:cargo-inputs
3398 (("rust-ansi-term" ,rust-ansi-term-0.11)
3399 ("rust-atty" ,rust-atty-0.2)
3400 ("rust-bitflags" ,rust-bitflags-1)
3401 ("rust-clippy" ,rust-clippy-0.0)
3402 ("rust-strsim" ,rust-strsim-0.8)
3403 ("rust-term-size" ,rust-term-size-0.3)
3404 ("rust-textwrap" ,rust-textwrap-0.11)
3405 ("rust-unicode-width" ,rust-unicode-width-0.1)
3406 ("rust-vec-map" ,rust-vec-map-0.8)
3407 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3408 #:cargo-development-inputs
3409 (("rust-lazy-static" ,rust-lazy-static-1)
3410 ("rust-regex" ,rust-regex-1)
3411 ("rust-version-sync" ,rust-version-sync-0.8))))
3412 (home-page "https://clap.rs/")
3413 (synopsis "Command Line Argument Parser")
3414 (description
3415 "This package provides a simple to use, efficient, and full-featured
3416 Command Line Argument Parser.")
3417 (license license:expat)))
3418
3419 (define-public rust-clicolors-control-1.0
3420 (package
3421 (name "rust-clicolors-control")
3422 (version "1.0.1")
3423 (source
3424 (origin
3425 (method url-fetch)
3426 (uri (crate-uri "clicolors-control" version))
3427 (file-name (string-append name "-" version ".crate"))
3428 (sha256
3429 (base32
3430 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3431 (build-system cargo-build-system)
3432 (arguments
3433 `(#:cargo-inputs
3434 (("rust-atty" ,rust-atty-0.2)
3435 ("rust-lazy-static" ,rust-lazy-static-1)
3436 ("rust-libc" ,rust-libc-0.2)
3437 ("rust-winapi" ,rust-winapi-0.3))))
3438 (home-page "https://github.com/mitsuhiko/clicolors-control")
3439 (synopsis "Common utility library to control CLI colorization")
3440 (description
3441 "This package provides a common utility library to control CLI
3442 colorization.")
3443 (license license:expat)))
3444
3445 (define-public rust-clipboard-win-2.1
3446 (package
3447 (name "rust-clipboard-win")
3448 (version "2.1.2")
3449 (source
3450 (origin
3451 (method url-fetch)
3452 (uri (crate-uri "clipboard-win" version))
3453 (file-name
3454 (string-append name "-" version ".tar.gz"))
3455 (sha256
3456 (base32
3457 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3458 (build-system cargo-build-system)
3459 (arguments
3460 `(#:tests? #f ; Tests are for Windows.
3461 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3462 (home-page "https://github.com/DoumanAsh/clipboard-win")
3463 (synopsis "Interact with Windows clipboard")
3464 (description
3465 "This package provides simple way to interact with Windows clipboard.")
3466 (license license:expat)))
3467
3468 (define-public rust-clippy-0.0
3469 (package
3470 (name "rust-clippy")
3471 (version "0.0.302")
3472 (source
3473 (origin
3474 (method url-fetch)
3475 (uri (crate-uri "clippy" version))
3476 (file-name
3477 (string-append name "-" version ".tar.gz"))
3478 (sha256
3479 (base32
3480 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3481 (build-system cargo-build-system)
3482 (arguments
3483 `(#:skip-build? #t
3484 #:cargo-inputs
3485 (("rust-term" ,rust-term-0.5))))
3486 (home-page "https://github.com/rust-lang/rust-clippy")
3487 (synopsis
3488 "Lints to avoid common pitfalls in Rust")
3489 (description
3490 "This package provides a bunch of helpful lints to avoid common
3491 pitfalls in Rust.")
3492 (license (list license:expat license:asl2.0))))
3493
3494 (define-public rust-cloudabi-0.0
3495 (package
3496 (name "rust-cloudabi")
3497 (version "0.0.3")
3498 (source
3499 (origin
3500 (method url-fetch)
3501 (uri (crate-uri "cloudabi" version))
3502 (file-name (string-append name "-" version ".crate"))
3503 (sha256
3504 (base32
3505 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3506 (build-system cargo-build-system)
3507 (arguments
3508 `(#:skip-build? #t
3509 #:cargo-inputs
3510 (("rust-bitflags" ,rust-bitflags-1))))
3511 (home-page "https://nuxi.nl/cloudabi/")
3512 (synopsis "Low level interface to CloudABI")
3513 (description
3514 "Low level interface to CloudABI. Contains all syscalls and related types.")
3515 (license license:bsd-2)))
3516
3517 (define-public rust-cloudflare-zlib-sys-0.2
3518 (package
3519 (name "rust-cloudflare-zlib-sys")
3520 (version "0.2.0")
3521 (source
3522 (origin
3523 (method url-fetch)
3524 (uri (crate-uri "cloudflare-zlib-sys" version))
3525 (file-name
3526 (string-append name "-" version ".tar.gz"))
3527 (sha256
3528 (base32
3529 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3530 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3531 (build-system cargo-build-system)
3532 (arguments
3533 `(#:skip-build? #t
3534 #:cargo-inputs
3535 (("rust-cc" ,rust-cc-1.0))))
3536 (home-page "https://github.com/cloudflare/zlib")
3537 (synopsis
3538 "Cloudflare fork of zlib with massive performance improvements")
3539 (description
3540 "Cloudflare fork of zlib with massive performance improvements.")
3541 (license
3542 (list license:expat
3543 license:asl2.0
3544 license:zlib))))
3545
3546 (define-public rust-cmake-0.1
3547 (package
3548 (name "rust-cmake")
3549 (version "0.1.44")
3550 (source
3551 (origin
3552 (method url-fetch)
3553 (uri (crate-uri "cmake" version))
3554 (file-name (string-append name "-" version ".crate"))
3555 (sha256
3556 (base32
3557 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
3558 (build-system cargo-build-system)
3559 (arguments
3560 `(#:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
3561 (home-page "https://github.com/alexcrichton/cmake-rs")
3562 (synopsis "Rust build dependency for running cmake")
3563 (description
3564 "This package provides a build dependency for running @code{cmake} to build
3565 a native library. The CMake executable is assumed to be @code{cmake} unless the
3566 CMAKE environmental variable is set.")
3567 (license (list license:asl2.0
3568 license:expat))))
3569
3570 (define-public rust-cocoa-0.19
3571 (package
3572 (name "rust-cocoa")
3573 (version "0.19.1")
3574 (source
3575 (origin
3576 (method url-fetch)
3577 (uri (crate-uri "cocoa" version))
3578 (file-name
3579 (string-append name "-" version ".tar.gz"))
3580 (sha256
3581 (base32
3582 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3583 (build-system cargo-build-system)
3584 (arguments
3585 `(#:skip-build? #t ; only for macOS
3586 #:cargo-inputs
3587 (("rust-bitflags" ,rust-bitflags-1)
3588 ("rust-block" ,rust-block-0.1)
3589 ("rust-core-foundation" ,rust-core-foundation-0.6)
3590 ("rust-core-graphics" ,rust-core-graphics-0.17)
3591 ("rust-foreign-types" ,rust-foreign-types-0.3)
3592 ("rust-libc" ,rust-libc-0.2)
3593 ("rust-objc" ,rust-objc-0.2))))
3594 (home-page "https://github.com/servo/core-foundation-rs")
3595 (synopsis "Bindings to Cocoa for macOS")
3596 (description "Bindings to Cocoa for macOS.")
3597 (license (list license:expat license:asl2.0))))
3598
3599 (define-public rust-cocoa-0.18
3600 (package
3601 (inherit rust-cocoa-0.19)
3602 (name "rust-cocoa")
3603 (version "0.18.5")
3604 (source
3605 (origin
3606 (method url-fetch)
3607 (uri (crate-uri "cocoa" version))
3608 (file-name
3609 (string-append name "-" version ".tar.gz"))
3610 (sha256
3611 (base32
3612 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3613
3614 (define-public rust-color-quant-1.0
3615 (package
3616 (name "rust-color-quant")
3617 (version "1.0.1")
3618 (source
3619 (origin
3620 (method url-fetch)
3621 (uri (crate-uri "color-quant" version))
3622 (file-name
3623 (string-append name "-" version ".tar.gz"))
3624 (sha256
3625 (base32
3626 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3627 (build-system cargo-build-system)
3628 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3629 (synopsis
3630 "Color quantization library to reduce n colors to 256 colors")
3631 (description
3632 "Color quantization library to reduce n colors to 256 colors.")
3633 (license license:expat)))
3634
3635 (define-public rust-colored-1.9
3636 (package
3637 (name "rust-colored")
3638 (version "1.9.3")
3639 (source
3640 (origin
3641 (method url-fetch)
3642 (uri (crate-uri "colored" version))
3643 (file-name
3644 (string-append name "-" version ".tar.gz"))
3645 (sha256
3646 (base32
3647 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3648 (build-system cargo-build-system)
3649 (arguments
3650 `(#:tests? #f
3651 #:cargo-inputs
3652 (("rust-atty" ,rust-atty-0.2)
3653 ("rust-winapi" ,rust-winapi-0.3)
3654 ("rust-lazy-static" ,rust-lazy-static-1))
3655 #:cargo-development-inputs
3656 (("rust-ansi-term" ,rust-ansi-term-0.12)
3657 ("rust-rspec" ,rust-rspec-1))
3658 #:phases
3659 (modify-phases %standard-phases
3660 (add-after 'unpack 'fix-version-requirements
3661 (lambda _
3662 (substitute* "Cargo.toml"
3663 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
3664 #t)))))
3665 (home-page "https://github.com/mackwic/colored")
3666 (synopsis "Add colors in your terminal")
3667 (description
3668 "The most simple way to add colors in your terminal.")
3669 (license license:mpl2.0)))
3670
3671 (define-public rust-colored-1.9.1
3672 (package/inherit rust-colored-1.9
3673 (name "rust-colored")
3674 (version "1.9.1")
3675 (source
3676 (origin
3677 (method url-fetch)
3678 (uri (crate-uri "colored" version))
3679 (file-name (string-append name "-" version ".tar.gz"))
3680 (sha256
3681 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
3682
3683 ;; This package requires features which are unavailable
3684 ;; on the stable releases of Rust.
3685 (define-public rust-compiler-builtins-0.1
3686 (package
3687 (name "rust-compiler-builtins")
3688 (version "0.1.26")
3689 (source
3690 (origin
3691 (method url-fetch)
3692 (uri (crate-uri "compiler_builtins" version))
3693 (file-name (string-append name "-" version ".crate"))
3694 (sha256
3695 (base32
3696 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3697 (build-system cargo-build-system)
3698 (arguments
3699 `(#:skip-build? #t
3700 #:cargo-inputs
3701 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3702 ("rust-cc" ,rust-cc-1.0))))
3703 (home-page "https://github.com/rust-lang/compiler-builtins")
3704 (synopsis "Compiler intrinsics used by the Rust compiler")
3705 (description
3706 "This package provides compiler intrinsics used by the Rust compiler. This
3707 package is primarily useful when building the @code{core} crate yourself and you
3708 need compiler-rt intrinsics.")
3709 (license (list license:asl2.0
3710 license:expat))))
3711
3712 (define-public rust-compiler-error-0.1
3713 (package
3714 (name "rust-compiler-error")
3715 (version "0.1.1")
3716 (source
3717 (origin
3718 (method url-fetch)
3719 (uri (crate-uri "compiler_error" version))
3720 (file-name
3721 (string-append name "-" version ".tar.gz"))
3722 (sha256
3723 (base32
3724 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3725 (build-system cargo-build-system)
3726 (arguments '(#:skip-build? #t))
3727 (home-page "https://github.com/lu-zero/compiler_error")
3728 (synopsis "Triggerable compiler error")
3729 (description "This package provides a triggerable compiler error for Rust.")
3730 (license license:expat)))
3731
3732 (define-public rust-compiletest-rs-0.3
3733 (package
3734 (name "rust-compiletest-rs")
3735 (version "0.3.22")
3736 (source
3737 (origin
3738 (method url-fetch)
3739 (uri (crate-uri "compiletest-rs" version))
3740 (file-name
3741 (string-append name "-" version ".tar.gz"))
3742 (sha256
3743 (base32
3744 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3745 (build-system cargo-build-system)
3746 (arguments
3747 `(#:skip-build? #t
3748 #:cargo-inputs
3749 (("rust-diff" ,rust-diff-0.1)
3750 ("rust-filetime" ,rust-filetime-0.2)
3751 ("rust-getopts" ,rust-getopts-0.2)
3752 ("rust-libc" ,rust-libc-0.2)
3753 ("rust-log" ,rust-log-0.4)
3754 ("rust-miow" ,rust-miow-0.3)
3755 ("rust-regex" ,rust-regex-1)
3756 ("rust-rustfix" ,rust-rustfix-0.4)
3757 ("rust-serde" ,rust-serde-1.0)
3758 ("rust-serde-derive" ,rust-serde-derive-1.0)
3759 ("rust-serde-json" ,rust-serde-json-1.0)
3760 ("rust-tempfile" ,rust-tempfile-3)
3761 ("rust-tester" ,rust-tester-0.5)
3762 ("rust-winapi" ,rust-winapi-0.3))))
3763 (home-page "https://github.com/laumann/compiletest-rs")
3764 (synopsis "Compiletest utility from the Rust compiler")
3765 (description
3766 "The compiletest utility from the Rust compiler as a standalone testing
3767 harness.")
3768 (license (list license:asl2.0 license:expat))))
3769
3770 (define-public rust-compiletest-rs-0.2
3771 (package
3772 (inherit rust-compiletest-rs-0.3)
3773 (name "rust-compiletest-rs")
3774 (version "0.2.10")
3775 (source
3776 (origin
3777 (method url-fetch)
3778 (uri (crate-uri "compiletest_rs" version))
3779 (file-name
3780 (string-append name "-" version ".tar.gz"))
3781 (sha256
3782 (base32
3783 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3784 (arguments
3785 `(#:skip-build? #t
3786 #:cargo-inputs
3787 (("rust-log" ,rust-log-0.3)
3788 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3789 ("rust-tempdir" ,rust-tempdir-0.3))))))
3790
3791 (define-public rust-console-0.11
3792 (package
3793 (name "rust-console")
3794 (version "0.11.3")
3795 (source
3796 (origin
3797 (method url-fetch)
3798 (uri (crate-uri "console" version))
3799 (file-name
3800 (string-append name "-" version ".tar.gz"))
3801 (sha256
3802 (base32
3803 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
3804 (build-system cargo-build-system)
3805 (arguments
3806 `(#:cargo-inputs
3807 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
3808 ("rust-lazy-static" ,rust-lazy-static-1)
3809 ("rust-libc" ,rust-libc-0.2)
3810 ("rust-regex" ,rust-regex-1)
3811 ("rust-terminal-size" ,rust-terminal-size-0.1)
3812 ("rust-termios" ,rust-termios-0.3)
3813 ("rust-unicode-width" ,rust-unicode-width-0.1)
3814 ("rust-winapi" ,rust-winapi-0.3)
3815 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3816 (home-page "https://github.com/mitsuhiko/console")
3817 (synopsis "Terminal and console abstraction for Rust")
3818 (description
3819 "This package provides a terminal and console abstraction for Rust")
3820 (license license:expat)))
3821
3822 (define-public rust-console-0.9
3823 (package
3824 (inherit rust-console-0.11)
3825 (name "rust-console")
3826 (version "0.9.2")
3827 (source
3828 (origin
3829 (method url-fetch)
3830 (uri (crate-uri "console" version))
3831 (file-name
3832 (string-append name "-" version ".tar.gz"))
3833 (sha256
3834 (base32
3835 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3836 (arguments
3837 `(#:cargo-inputs
3838 (("rust-unicode-width" ,rust-unicode-width-0.1)
3839 ("rust-libc" ,rust-libc-0.2)
3840 ("rust-termios" ,rust-termios-0.3)
3841 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3842 ("rust-winapi" ,rust-winapi-0.3)
3843 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3844 ("rust-regex" ,rust-regex-1)
3845 ("rust-lazy-static" ,rust-lazy-static-1))))))
3846
3847 (define-public rust-console-0.7
3848 (package
3849 (name "rust-console")
3850 (version "0.7.7")
3851 (source
3852 (origin
3853 (method url-fetch)
3854 (uri (crate-uri "console" version))
3855 (file-name
3856 (string-append name "-" version ".tar.gz"))
3857 (sha256
3858 (base32
3859 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3860 (build-system cargo-build-system)
3861 (arguments
3862 `(#:skip-build? #t
3863 #:cargo-inputs
3864 (("rust-atty" ,rust-atty-0.2)
3865 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3866 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3867 ("rust-lazy-static" ,rust-lazy-static-1)
3868 ("rust-libc" ,rust-libc-0.2)
3869 ("rust-parking-lot" ,rust-parking-lot-0.8)
3870 ("rust-regex" ,rust-regex-1)
3871 ("rust-termios" ,rust-termios-0.3)
3872 ("rust-unicode-width" ,rust-unicode-width-0.1)
3873 ("rust-winapi" ,rust-winapi-0.3))))
3874 (home-page "https://github.com/mitsuhiko/console")
3875 (synopsis "Terminal and console abstraction for Rust")
3876 (description
3877 "This package provides a terminal and console abstraction for Rust.")
3878 (license license:expat)))
3879
3880 (define-public rust-console-error-panic-hook-0.1
3881 (package
3882 (name "rust-console-error-panic-hook")
3883 (version "0.1.6")
3884 (source
3885 (origin
3886 (method url-fetch)
3887 (uri (crate-uri "console_error_panic_hook" version))
3888 (file-name
3889 (string-append name "-" version ".tar.gz"))
3890 (sha256
3891 (base32
3892 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3893 (build-system cargo-build-system)
3894 (arguments
3895 `(#:skip-build? #t
3896 #:cargo-inputs
3897 (("rust-cfg-if" ,rust-cfg-if-0.1)
3898 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3899 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3900 (synopsis "Logs panics to console.error")
3901 (description
3902 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3903 that logs panics to @code{console.error}.")
3904 (license (list license:expat license:asl2.0))))
3905
3906 (define-public rust-console-log-0.1
3907 (package
3908 (name "rust-console-log")
3909 (version "0.1.2")
3910 (source
3911 (origin
3912 (method url-fetch)
3913 (uri (crate-uri "console-log" version))
3914 (file-name
3915 (string-append name "-" version ".tar.gz"))
3916 (sha256
3917 (base32
3918 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3919 (build-system cargo-build-system)
3920 (arguments
3921 `(#:cargo-inputs
3922 (("rust-log" ,rust-log-0.4)
3923 ("rust-web-sys" ,rust-web-sys-0.3))))
3924 (home-page "https://github.com/iamcodemaker/console_log")
3925 (synopsis "Route Rust log messages to the browser's console")
3926 (description
3927 "This package provides a logging facility that routes Rust log messages to
3928 the browser's console.")
3929 (license (list license:expat license:asl2.0))))
3930
3931 (define-public rust-constant-time-eq-0.1
3932 (package
3933 (name "rust-constant-time-eq")
3934 (version "0.1.5")
3935 (source
3936 (origin
3937 (method url-fetch)
3938 (uri (crate-uri "constant_time_eq" version))
3939 (file-name (string-append name "-" version ".crate"))
3940 (sha256
3941 (base32
3942 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3943 (build-system cargo-build-system)
3944 (home-page "https://github.com/cesarb/constant_time_eq")
3945 (synopsis
3946 "Compares two equal-sized byte strings in constant time")
3947 (description
3948 "This package compares two equal-sized byte strings in constant time.
3949 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3950 (license license:cc0)))
3951
3952 (define-public rust-conv-0.3
3953 (package
3954 (name "rust-conv")
3955 (version "0.3.3")
3956 (source
3957 (origin
3958 (method url-fetch)
3959 (uri (crate-uri "conv" version))
3960 (file-name
3961 (string-append name "-" version ".tar.gz"))
3962 (sha256
3963 (base32
3964 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3965 (modules '((guix build utils)))
3966 (snippet
3967 '(begin (substitute* "Cargo.toml"
3968 (("0.2.21.*") "0.2.21\"\n"))
3969 #t))))
3970 (build-system cargo-build-system)
3971 (arguments
3972 `(#:cargo-inputs
3973 (("rust-custom-derive" ,rust-custom-derive-0.1))
3974 #:cargo-development-inputs
3975 (("rust-quickcheck" ,rust-quickcheck-0.2)
3976 ("rust-winapi" ,rust-winapi-0.2))))
3977 (home-page "https://github.com/DanielKeep/rust-conv")
3978 (synopsis "Conversion traits with more specific semantics")
3979 (description
3980 "This crate provides a number of conversion traits with more specific
3981 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
3982 (license license:expat)))
3983
3984 (define-public rust-core-arch-0.1
3985 (package
3986 (name "rust-core-arch")
3987 (version "0.1.5")
3988 (source
3989 (origin
3990 (method url-fetch)
3991 (uri (crate-uri "core_arch" version))
3992 (file-name
3993 (string-append name "-" version ".tar.gz"))
3994 (sha256
3995 (base32
3996 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
3997 (build-system cargo-build-system)
3998 (arguments
3999 `(#:skip-build? #t
4000 #:cargo-development-inputs
4001 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4002 (home-page "https://github.com/rust-lang/stdarch")
4003 (synopsis
4004 "Rust's core library architecture-specific intrinsics")
4005 (description
4006 "@code{core::arch} - Rust's core library architecture-specific
4007 intrinsics.")
4008 (license (list license:expat license:asl2.0))))
4009
4010 (define-public rust-core-foundation-0.6
4011 (package
4012 (name "rust-core-foundation")
4013 (version "0.6.4")
4014 (source
4015 (origin
4016 (method url-fetch)
4017 (uri (crate-uri "core-foundation" version))
4018 (file-name
4019 (string-append name "-" version ".tar.gz"))
4020 (sha256
4021 (base32
4022 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
4023 (build-system cargo-build-system)
4024 (arguments
4025 `(#:skip-build? #t ; only for macOS
4026 #:cargo-inputs
4027 (("rust-chrono" ,rust-chrono-0.4)
4028 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
4029 ("rust-libc" ,rust-libc-0.2)
4030 ("rust-uuid" ,rust-uuid-0.5))))
4031 (home-page "https://github.com/servo/core-foundation-rs")
4032 (synopsis
4033 "Bindings to Core Foundation for macOS")
4034 (description
4035 "Bindings to Core Foundation for macOS.")
4036 (license (list license:expat license:asl2.0))))
4037
4038 (define-public rust-core-foundation-sys-0.6
4039 (package
4040 (name "rust-core-foundation-sys")
4041 (version "0.6.2")
4042 (source
4043 (origin
4044 (method url-fetch)
4045 (uri (crate-uri "core-foundation-sys" version))
4046 (file-name (string-append name "-" version ".crate"))
4047 (sha256
4048 (base32
4049 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
4050 (build-system cargo-build-system)
4051 (arguments '(#:skip-build? #t))
4052 (home-page "https://github.com/servo/core-foundation-rs")
4053 (synopsis "Bindings to Core Foundation for OS X")
4054 (description
4055 "Bindings to Core Foundation for OS X.")
4056 (license (list license:asl2.0
4057 license:expat))))
4058
4059 (define-public rust-core-graphics-0.17
4060 (package
4061 (name "rust-core-graphics")
4062 (version "0.17.3")
4063 (source
4064 (origin
4065 (method url-fetch)
4066 (uri (crate-uri "core-graphics" version))
4067 (file-name
4068 (string-append name "-" version ".tar.gz"))
4069 (sha256
4070 (base32
4071 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
4072 (build-system cargo-build-system)
4073 (arguments
4074 `(#:skip-build? #t ; only for macOS
4075 #:cargo-inputs
4076 (("rust-bitflags" ,rust-bitflags-1)
4077 ("rust-core-foundation" ,rust-core-foundation-0.6)
4078 ("rust-foreign-types" ,rust-foreign-types-0.3)
4079 ("rust-libc" ,rust-libc-0.2))))
4080 (home-page "https://github.com/servo/core-graphics-rs")
4081 (synopsis "Bindings to Core Graphics for macOS")
4082 (description
4083 "Bindings to Core Graphics for macOS.")
4084 (license (list license:expat license:asl2.0))))
4085
4086 (define-public rust-core-text-13
4087 (package
4088 (name "rust-core-text")
4089 (version "13.3.2")
4090 (source
4091 (origin
4092 (method url-fetch)
4093 (uri (crate-uri "core-text" version))
4094 (file-name
4095 (string-append name "-" version ".tar.gz"))
4096 (sha256
4097 (base32
4098 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
4099 (build-system cargo-build-system)
4100 (arguments
4101 `(#:skip-build? #t ; only for macOS
4102 #:cargo-inputs
4103 (("rust-core-foundation" ,rust-core-foundation-0.6)
4104 ("rust-core-graphics" ,rust-core-graphics-0.17)
4105 ("rust-foreign-types" ,rust-foreign-types-0.3)
4106 ("rust-libc" ,rust-libc-0.2))))
4107 (home-page "https://github.com/servo/core-foundation-rs")
4108 (synopsis "Bindings to the Core Text framework")
4109 (description
4110 "Bindings to the Core Text framework.")
4111 (license (list license:expat license:asl2.0))))
4112
4113 (define-public rust-core-video-sys-0.1
4114 (package
4115 (name "rust-core-video-sys")
4116 (version "0.1.3")
4117 (source
4118 (origin
4119 (method url-fetch)
4120 (uri (crate-uri "core-video-sys" version))
4121 (file-name
4122 (string-append name "-" version ".tar.gz"))
4123 (sha256
4124 (base32
4125 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
4126 (build-system cargo-build-system)
4127 (arguments
4128 `(#:skip-build? #t ; only for macOS
4129 #:cargo-inputs
4130 (("rust-cfg-if" ,rust-cfg-if-0.1)
4131 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
4132 ("rust-core-graphics" ,rust-core-graphics-0.17)
4133 ("rust-libc" ,rust-libc-0.2)
4134 ("rust-metal" ,rust-metal-0.14)
4135 ("rust-objc" ,rust-objc-0.2))))
4136 (home-page "https://github.com/luozijun/rust-core-video-sys")
4137 (synopsis
4138 "Bindings to CoreVideo.framework for macOS and iOS")
4139 (description
4140 "Bindings to CoreVideo.framework for macOS and iOS.")
4141 (license license:expat)))
4142
4143 (define-public rust-cpp-demangle-0.2
4144 (package
4145 (name "rust-cpp-demangle")
4146 (version "0.2.16")
4147 (source
4148 (origin
4149 (method url-fetch)
4150 (uri (crate-uri "cpp_demangle" version))
4151 (file-name
4152 (string-append name "-" version ".tar.gz"))
4153 (sha256
4154 (base32
4155 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
4156 (build-system cargo-build-system)
4157 (arguments
4158 `(#:skip-build? #t
4159 #:cargo-inputs
4160 (("rust-afl" ,rust-afl-0.8)
4161 ("rust-cfg-if" ,rust-cfg-if-0.1)
4162 ("rust-glob" ,rust-glob-0.3))
4163 #:cargo-development-inputs
4164 (("rust-clap" ,rust-clap-2)
4165 ("rust-diff" ,rust-diff-0.1))))
4166 (home-page "https://github.com/gimli-rs/cpp_demangle")
4167 (synopsis "Demangle C++ symbols")
4168 (description
4169 "This package provides a crate for demangling C++ symbols.")
4170 (license (list license:expat license:asl2.0))))
4171
4172 (define-public rust-cpuid-bool-0.1
4173 (package
4174 (name "rust-cpuid-bool")
4175 (version "0.1.0")
4176 (source
4177 (origin
4178 (method url-fetch)
4179 (uri (crate-uri "cpuid-bool" version))
4180 (file-name
4181 (string-append name "-" version ".tar.gz"))
4182 (sha256
4183 (base32
4184 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
4185 (build-system cargo-build-system)
4186 (home-page "https://github.com/RustCrypto/utils")
4187 (synopsis "Lightweight alternative to is_x86_feature_detected")
4188 (description
4189 "This package provides a lightweight @code{no-std} compatible alternative
4190 to @code{is_x86_feature_detected}.")
4191 (license (list license:expat license:asl2.0))))
4192
4193 (define-public rust-crates-index-0.13
4194 (package
4195 (name "rust-crates-index")
4196 (version "0.13.1")
4197 (source
4198 (origin
4199 (method url-fetch)
4200 (uri (crate-uri "crates-index" version))
4201 (file-name
4202 (string-append name "-" version ".tar.gz"))
4203 (sha256
4204 (base32
4205 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
4206 (build-system cargo-build-system)
4207 (arguments
4208 `(#:skip-build? #t
4209 #:cargo-inputs
4210 (("rust-error-chain" ,rust-error-chain-0.12)
4211 ("rust-git2" ,rust-git2-0.9)
4212 ("rust-glob" ,rust-glob-0.3)
4213 ("rust-serde" ,rust-serde-1.0)
4214 ("rust-serde-derive" ,rust-serde-derive-1.0)
4215 ("rust-serde-json" ,rust-serde-json-1.0))
4216 #:cargo-development-inputs
4217 (("rust-tempdir" ,rust-tempdir-0.3))))
4218 (home-page
4219 "https://github.com/frewsxcv/rust-crates-index")
4220 (synopsis
4221 "Retrieving and interacting with the crates.io index")
4222 (description
4223 "Library for retrieving and interacting with the crates.io index.")
4224 (license license:asl2.0)))
4225
4226 (define-public rust-crc32fast-1.2
4227 (package
4228 (name "rust-crc32fast")
4229 (version "1.2.0")
4230 (source
4231 (origin
4232 (method url-fetch)
4233 (uri (crate-uri "crc32fast" version))
4234 (file-name
4235 (string-append name "-" version ".tar.gz"))
4236 (sha256
4237 (base32
4238 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
4239 (build-system cargo-build-system)
4240 (arguments
4241 `(#:skip-build? #t
4242 #:cargo-inputs
4243 (("rust-cfg-if" ,rust-cfg-if-0.1))
4244 #:cargo-development-inputs
4245 (("rust-bencher" ,rust-bencher-0.1)
4246 ("rust-quickcheck" ,rust-quickcheck-0.8)
4247 ("rust-rand" ,rust-rand-0.4))))
4248 (home-page "https://github.com/srijs/rust-crc32fast")
4249 (synopsis
4250 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
4251 (description
4252 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
4253 (license (list license:expat license:asl2.0))))
4254
4255 (define-public rust-criterion-0.3
4256 (package
4257 (name "rust-criterion")
4258 (version "0.3.1")
4259 (source
4260 (origin
4261 (method url-fetch)
4262 (uri (crate-uri "criterion" version))
4263 (file-name
4264 (string-append name "-" version ".tar.gz"))
4265 (sha256
4266 (base32
4267 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
4268 (build-system cargo-build-system)
4269 (arguments
4270 `(#:cargo-inputs
4271 (("rust-atty" ,rust-atty-0.2)
4272 ("rust-cast" ,rust-cast-0.2)
4273 ("rust-clap" ,rust-clap-2)
4274 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
4275 ("rust-csv" ,rust-csv-1.1)
4276 ("rust-itertools" ,rust-itertools-0.8)
4277 ("rust-lazy-static" ,rust-lazy-static-1)
4278 ("rust-num-traits" ,rust-num-traits-0.2)
4279 ("rust-oorandom" ,rust-oorandom-11.1)
4280 ("rust-plotters" ,rust-plotters-0.2)
4281 ("rust-rayon" ,rust-rayon-1)
4282 ("rust-serde" ,rust-serde-1.0)
4283 ("rust-serde-derive" ,rust-serde-derive-1.0)
4284 ("rust-serde-json" ,rust-serde-json-1.0)
4285 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4286 ("rust-walkdir" ,rust-walkdir-2.3))
4287 #:cargo-development-inputs
4288 (("rust-approx" ,rust-approx-0.3)
4289 ("rust-quickcheck" ,rust-quickcheck-0.9)
4290 ("rust-rand" ,rust-rand-0.7)
4291 ("rust-tempdir" ,rust-tempdir-0.3))))
4292 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
4293 (synopsis "Statistics-driven micro-benchmarking library")
4294 (description
4295 "This package provides a statistics-driven micro-benchmarking library.")
4296 (license (list license:asl2.0 license:expat))))
4297
4298 (define-public rust-criterion-0.2
4299 (package
4300 (inherit rust-criterion-0.3)
4301 (name "rust-criterion")
4302 (version "0.2.11")
4303 (source
4304 (origin
4305 (method url-fetch)
4306 (uri (crate-uri "criterion" version))
4307 (file-name
4308 (string-append name "-" version ".tar.gz"))
4309 (sha256
4310 (base32
4311 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
4312 (arguments
4313 `(#:cargo-inputs
4314 (("rust-atty" ,rust-atty-0.2)
4315 ("rust-cast" ,rust-cast-0.2)
4316 ("rust-clap" ,rust-clap-2)
4317 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
4318 ("rust-csv" ,rust-csv-1.1)
4319 ("rust-itertools" ,rust-itertools-0.8)
4320 ("rust-lazy-static" ,rust-lazy-static-1)
4321 ("rust-libc" ,rust-libc-0.2)
4322 ("rust-num-traits" ,rust-num-traits-0.2)
4323 ("rust-rand-core" ,rust-rand-core-0.3)
4324 ("rust-rand-os" ,rust-rand-os-0.1)
4325 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
4326 ("rust-rayon" ,rust-rayon-1)
4327 ("rust-rayon-core" ,rust-rayon-core-1)
4328 ("rust-serde" ,rust-serde-1.0)
4329 ("rust-serde-derive" ,rust-serde-derive-1.0)
4330 ("rust-serde-json" ,rust-serde-json-1.0)
4331 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4332 ("rust-walkdir" ,rust-walkdir-2.3))
4333 #:cargo-development-inputs
4334 (("rust-approx" ,rust-approx-0.3)
4335 ("rust-quickcheck" ,rust-quickcheck-0.8)
4336 ("rust-rand" ,rust-rand-0.6)
4337 ("rust-tempdir" ,rust-tempdir-0.3))))))
4338
4339 (define-public rust-criterion-plot-0.4
4340 (package
4341 (name "rust-criterion-plot")
4342 (version "0.4.1")
4343 (source
4344 (origin
4345 (method url-fetch)
4346 (uri (crate-uri "criterion-plot" version))
4347 (file-name
4348 (string-append name "-" version ".tar.gz"))
4349 (sha256
4350 (base32
4351 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
4352 (build-system cargo-build-system)
4353 (arguments
4354 `(#:cargo-inputs
4355 (("rust-cast" ,rust-cast-0.2)
4356 ("rust-itertools" ,rust-itertools-0.8))
4357 #:cargo-development-inputs
4358 (("rust-itertools-num" ,rust-itertools-num-0.1)
4359 ("rust-num-complex" ,rust-num-complex-0.2)
4360 ("rust-rand" ,rust-rand-0.4))))
4361 (home-page "https://github.com/bheisler/criterion.rs")
4362 (synopsis "Criterion's plotting library")
4363 (description "This package provides criterion's plotting library.")
4364 (license (list license:expat license:asl2.0))))
4365
4366 (define-public rust-criterion-plot-0.3
4367 (package
4368 (inherit rust-criterion-plot-0.4)
4369 (name "rust-criterion-plot")
4370 (version "0.3.1")
4371 (source
4372 (origin
4373 (method url-fetch)
4374 (uri (crate-uri "criterion-plot" version))
4375 (file-name
4376 (string-append name "-" version ".tar.gz"))
4377 (sha256
4378 (base32
4379 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4380 (arguments
4381 `(#:cargo-inputs
4382 (("rust-byteorder" ,rust-byteorder-1.3)
4383 ("rust-cast" ,rust-cast-0.2)
4384 ("rust-itertools" ,rust-itertools-0.8))
4385 #:cargo-development-inputs
4386 (("rust-itertools-num" ,rust-itertools-num-0.1)
4387 ("rust-num-complex" ,rust-num-complex-0.2)
4388 ("rust-rand" ,rust-rand-0.4))))))
4389
4390 (define-public rust-crossbeam-0.7
4391 (package
4392 (name "rust-crossbeam")
4393 (version "0.7.3")
4394 (source
4395 (origin
4396 (method url-fetch)
4397 (uri (crate-uri "crossbeam" version))
4398 (file-name
4399 (string-append name "-" version ".tar.gz"))
4400 (sha256
4401 (base32
4402 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
4403 (build-system cargo-build-system)
4404 (arguments
4405 `(#:cargo-inputs
4406 (("rust-cfg-if" ,rust-cfg-if-0.1)
4407 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
4408 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4409 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4410 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
4411 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4412 #:cargo-development-inputs
4413 (("rust-rand" ,rust-rand-0.6))))
4414 (home-page "https://github.com/crossbeam-rs/crossbeam")
4415 (synopsis "Tools for concurrent programming")
4416 (description "Tools for concurrent programming.")
4417 (license (list license:expat license:asl2.0))))
4418
4419 (define-public rust-crossbeam-channel-0.4
4420 (package
4421 (name "rust-crossbeam-channel")
4422 (version "0.4.2")
4423 (source
4424 (origin
4425 (method url-fetch)
4426 (uri (crate-uri "crossbeam-channel" version))
4427 (file-name
4428 (string-append name "-" version ".tar.gz"))
4429 (sha256
4430 (base32
4431 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
4432 (build-system cargo-build-system)
4433 (arguments
4434 `(#:cargo-inputs
4435 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4436 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4437 #:cargo-development-inputs
4438 (("rust-num-cpus" ,rust-num-cpus-1)
4439 ("rust-rand" ,rust-rand-0.6)
4440 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4441 (home-page
4442 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4443 (synopsis
4444 "Multi-producer multi-consumer channels for message passing")
4445 (description
4446 "Multi-producer multi-consumer channels for message passing.")
4447 (license (list license:expat
4448 license:asl2.0
4449 license:bsd-2))))
4450
4451 (define-public rust-crossbeam-channel-0.3
4452 (package
4453 (inherit rust-crossbeam-channel-0.4)
4454 (name "rust-crossbeam-channel")
4455 (version "0.3.9")
4456 (source
4457 (origin
4458 (method url-fetch)
4459 (uri (crate-uri "crossbeam-channel" version))
4460 (file-name
4461 (string-append name "-" version ".tar.gz"))
4462 (sha256
4463 (base32
4464 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4465 (arguments
4466 `(#:cargo-inputs
4467 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4468 #:cargo-development-inputs
4469 (("rust-num-cpus" ,rust-num-cpus-1)
4470 ("rust-rand" ,rust-rand-0.6)
4471 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4472
4473 (define-public rust-crossbeam-deque-0.7
4474 (package
4475 (name "rust-crossbeam-deque")
4476 (version "0.7.3")
4477 (source
4478 (origin
4479 (method url-fetch)
4480 (uri (crate-uri "crossbeam-deque" version))
4481 (file-name
4482 (string-append name "-" version ".tar.gz"))
4483 (sha256
4484 (base32
4485 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
4486 (build-system cargo-build-system)
4487 (arguments
4488 `(#:cargo-inputs
4489 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4490 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4491 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4492 #:cargo-development-inputs
4493 (("rust-rand" ,rust-rand-0.6))))
4494 (home-page
4495 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4496 (synopsis "Concurrent work-stealing deque")
4497 (description "Concurrent work-stealing deque.")
4498 (license (list license:expat license:asl2.0))))
4499
4500 (define-public rust-crossbeam-deque-0.6
4501 (package
4502 (inherit rust-crossbeam-deque-0.7)
4503 (name "rust-crossbeam-deque")
4504 (version "0.6.3")
4505 (source
4506 (origin
4507 (method url-fetch)
4508 (uri (crate-uri "crossbeam-deque" version))
4509 (file-name
4510 (string-append name "-" version ".tar.gz"))
4511 (sha256
4512 (base32
4513 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4514 (arguments
4515 `(#:cargo-inputs
4516 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4517 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4518 #:cargo-development-inputs
4519 (("rust-rand" ,rust-rand-0.6))))))
4520
4521 (define-public rust-crossbeam-epoch-0.8
4522 (package
4523 (name "rust-crossbeam-epoch")
4524 (version "0.8.2")
4525 (source
4526 (origin
4527 (method url-fetch)
4528 (uri (crate-uri "crossbeam-epoch" version))
4529 (file-name
4530 (string-append name "-" version ".tar.gz"))
4531 (sha256
4532 (base32
4533 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
4534 (build-system cargo-build-system)
4535 (arguments
4536 `(#:cargo-inputs
4537 (("rust-autocfg" ,rust-autocfg-1.0)
4538 ("rust-cfg-if" ,rust-cfg-if-0.1)
4539 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4540 ("rust-lazy-static" ,rust-lazy-static-1)
4541 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
4542 ("rust-memoffset" ,rust-memoffset-0.5)
4543 ("rust-scopeguard" ,rust-scopeguard-1.0))
4544 #:cargo-development-inputs
4545 (("rust-rand" ,rust-rand-0.6))))
4546 (home-page
4547 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4548 (synopsis "Epoch-based garbage collection")
4549 (description "Epoch-based garbage collection.")
4550 (license (list license:expat license:asl2.0))))
4551
4552 (define-public rust-crossbeam-epoch-0.7
4553 (package
4554 (inherit rust-crossbeam-epoch-0.8)
4555 (name "rust-crossbeam-epoch")
4556 (version "0.7.2")
4557 (source
4558 (origin
4559 (method url-fetch)
4560 (uri (crate-uri "crossbeam-epoch" version))
4561 (file-name
4562 (string-append name "-" version ".tar.gz"))
4563 (sha256
4564 (base32
4565 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
4566 (arguments
4567 `(#:cargo-inputs
4568 (("rust-arrayvec" ,rust-arrayvec-0.4)
4569 ("rust-cfg-if" ,rust-cfg-if-0.1)
4570 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4571 ("rust-lazy-static" ,rust-lazy-static-1)
4572 ("rust-memoffset" ,rust-memoffset-0.5)
4573 ("rust-scopeguard" ,rust-scopeguard-1.0))
4574 #:cargo-development-inputs
4575 (("rust-rand" ,rust-rand-0.6))))))
4576
4577 (define-public rust-crossbeam-queue-0.2
4578 (package
4579 (name "rust-crossbeam-queue")
4580 (version "0.2.3")
4581 (source
4582 (origin
4583 (method url-fetch)
4584 (uri (crate-uri "crossbeam-queue" version))
4585 (file-name
4586 (string-append name "-" version ".tar.gz"))
4587 (sha256
4588 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
4589 (build-system cargo-build-system)
4590 (arguments
4591 `(#:cargo-inputs
4592 (("rust-cfg-if" ,rust-cfg-if-0.1)
4593 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4594 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4595 #:cargo-development-inputs
4596 (("rust-rand" ,rust-rand-0.6))))
4597 (home-page
4598 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue")
4599 (synopsis "Concurrent queues in Rust")
4600 (description
4601 "This crate provides concurrent queues that can be shared among threads.")
4602 (license (list license:expat
4603 license:asl2.0
4604 license:bsd-2))))
4605
4606 (define-public rust-crossbeam-queue-0.1
4607 (package
4608 (inherit rust-crossbeam-queue-0.2)
4609 (name "rust-crossbeam-queue")
4610 (version "0.1.2")
4611 (source
4612 (origin
4613 (method url-fetch)
4614 (uri (crate-uri "crossbeam-queue" version))
4615 (file-name
4616 (string-append name "-" version ".tar.gz"))
4617 (sha256
4618 (base32
4619 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4620 (arguments
4621 `(#:cargo-inputs
4622 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4623 #:cargo-development-inputs
4624 (("rust-rand" ,rust-rand-0.6))))))
4625
4626 (define-public rust-crossbeam-utils-0.7
4627 (package
4628 (name "rust-crossbeam-utils")
4629 (version "0.7.2")
4630 (source
4631 (origin
4632 (method url-fetch)
4633 (uri (crate-uri "crossbeam-utils" version))
4634 (file-name
4635 (string-append name "-" version ".tar.gz"))
4636 (sha256
4637 (base32
4638 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4639 (build-system cargo-build-system)
4640 (arguments
4641 `(#:cargo-inputs
4642 (("rust-autocfg" ,rust-autocfg-1.0)
4643 ("rust-cfg-if" ,rust-cfg-if-0.1)
4644 ("rust-lazy-static" ,rust-lazy-static-1))
4645 #:cargo-development-inputs
4646 (("rust-rand" ,rust-rand-0.6))))
4647 (home-page
4648 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4649 (synopsis "Utilities for concurrent programming")
4650 (description
4651 "Utilities for concurrent programming.")
4652 (license (list license:expat license:asl2.0))))
4653
4654 (define-public rust-crossbeam-utils-0.6
4655 (package
4656 (inherit rust-crossbeam-utils-0.7)
4657 (name "rust-crossbeam-utils")
4658 (version "0.6.6")
4659 (source
4660 (origin
4661 (method url-fetch)
4662 (uri (crate-uri "crossbeam-utils" version))
4663 (file-name
4664 (string-append name "-" version ".tar.gz"))
4665 (sha256
4666 (base32
4667 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
4668 (arguments
4669 `(#:cargo-inputs
4670 (("rust-cfg-if" ,rust-cfg-if-0.1)
4671 ("rust-lazy-static" ,rust-lazy-static-1))
4672 #:cargo-development-inputs
4673 (("rust-rand" ,rust-rand-0.6))))))
4674
4675 (define-public rust-crossterm-0.13
4676 (package
4677 (name "rust-crossterm")
4678 (version "0.13.3")
4679 (source
4680 (origin
4681 (method url-fetch)
4682 (uri (crate-uri "crossterm" version))
4683 (file-name (string-append name "-" version ".tar.gz"))
4684 (sha256
4685 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4686 (build-system cargo-build-system)
4687 (arguments
4688 `(#:cargo-inputs
4689 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4690 ("rust-lazy-static" ,rust-lazy-static-1)
4691 ("rust-libc" ,rust-libc-0.2)
4692 ("rust-mio" ,rust-mio-0.6)
4693 ("rust-serde" ,rust-serde-1.0)
4694 ("rust-winapi" ,rust-winapi-0.3))))
4695 (home-page "https://github.com/crossterm-rs/crossterm")
4696 (synopsis "Crossplatform terminal library for manipulating terminals")
4697 (description "This package provides a crossplatform terminal library for
4698 manipulating terminals.")
4699 (license license:expat)))
4700
4701 (define-public rust-crossterm-winapi-0.4
4702 (package
4703 (name "rust-crossterm-winapi")
4704 (version "0.4.0")
4705 (source
4706 (origin
4707 (method url-fetch)
4708 (uri (crate-uri "crossterm-winapi" version))
4709 (file-name (string-append name "-" version ".tar.gz"))
4710 (sha256
4711 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4712 (build-system cargo-build-system)
4713 (arguments
4714 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4715 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4716 (synopsis "Basic simple abstractions around common WinAPI calls")
4717 (description "WinAPI wrapper that provides some basic simple abstractions
4718 around common WinAPI calls.")
4719 (license license:expat)))
4720
4721 (define-public rust-crypto-mac-0.8
4722 (package
4723 (name "rust-crypto-mac")
4724 (version "0.8.0")
4725 (source
4726 (origin
4727 (method url-fetch)
4728 (uri (crate-uri "crypto-mac" version))
4729 (file-name
4730 (string-append name "-" version ".tar.gz"))
4731 (sha256
4732 (base32
4733 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
4734 (build-system cargo-build-system)
4735 (arguments
4736 `(#:cargo-inputs
4737 (("rust-blobby" ,rust-blobby-0.1)
4738 ("rust-generic-array" ,rust-generic-array-0.14)
4739 ("rust-subtle" ,rust-subtle-2))))
4740 (home-page "https://github.com/RustCrypto/traits")
4741 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4742 (description "This package provides trait for @dfn{Message Authentication
4743 Code} (MAC) algorithms.")
4744 (license (list license:expat license:asl2.0))))
4745
4746 (define-public rust-crypto-mac-0.7
4747 (package
4748 (inherit rust-crypto-mac-0.8)
4749 (name "rust-crypto-mac")
4750 (version "0.7.0")
4751 (source
4752 (origin
4753 (method url-fetch)
4754 (uri (crate-uri "crypto-mac" version))
4755 (file-name
4756 (string-append name "-" version ".tar.gz"))
4757 (sha256
4758 (base32
4759 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4760 (arguments
4761 `(#:cargo-inputs
4762 (("rust-blobby" ,rust-blobby-0.1)
4763 ("rust-generic-array" ,rust-generic-array-0.12)
4764 ("rust-subtle" ,rust-subtle-1.0))))))
4765
4766 (define-public rust-cssparser-0.27
4767 (package
4768 (name "rust-cssparser")
4769 (version "0.27.2")
4770 (source
4771 (origin
4772 (method url-fetch)
4773 (uri (crate-uri "cssparser" version))
4774 (file-name
4775 (string-append name "-" version ".tar.gz"))
4776 (sha256
4777 (base32
4778 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
4779 (build-system cargo-build-system)
4780 (arguments
4781 `(#:tests? #f ; Not all files included in the tarball.
4782 #:cargo-inputs
4783 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
4784 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4785 ("rust-itoa" ,rust-itoa-0.4)
4786 ("rust-matches" ,rust-matches-0.1)
4787 ("rust-phf" ,rust-phf-0.8)
4788 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4789 ("rust-quote" ,rust-quote-1.0)
4790 ("rust-serde" ,rust-serde-1.0)
4791 ("rust-smallvec" ,rust-smallvec-1)
4792 ("rust-syn" ,rust-syn-1.0))
4793 #:cargo-development-inputs
4794 (("rust-difference" ,rust-difference-2.0)
4795 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4796 ("rust-serde-json" ,rust-serde-json-1.0))))
4797 (home-page "https://github.com/servo/rust-cssparser")
4798 (synopsis "Rust implementation of CSS Syntax Level 3")
4799 (description
4800 "This package contains a Rust implementation of CSS Syntax Level 3.")
4801 (license license:mpl2.0)))
4802
4803 (define-public rust-cssparser-0.25
4804 (package
4805 (inherit rust-cssparser-0.27)
4806 (name "rust-cssparser")
4807 (version "0.25.9")
4808 (source
4809 (origin
4810 (method url-fetch)
4811 (uri (crate-uri "cssparser" version))
4812 (file-name
4813 (string-append name "-" version ".tar.gz"))
4814 (sha256
4815 (base32
4816 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4817 (arguments
4818 `(#:tests? #f ; Some test files missing.
4819 #:cargo-inputs
4820 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4821 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4822 ("rust-heapsize" ,rust-heapsize-0.4)
4823 ("rust-itoa" ,rust-itoa-0.4)
4824 ("rust-matches" ,rust-matches-0.1)
4825 ("rust-phf" ,rust-phf-0.7)
4826 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4827 ("rust-serde" ,rust-serde-1.0)
4828 ("rust-smallvec" ,rust-smallvec-0.6)
4829 ("rust-autocfg" ,rust-autocfg-0.1)
4830 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4831 ("rust-quote" ,rust-quote-1.0)
4832 ("rust-syn" ,rust-syn-1.0))
4833 #:cargo-development-inputs
4834 (("rust-difference" ,rust-difference-2.0)
4835 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4836 ("rust-serde-json" ,rust-serde-json-1.0))))))
4837
4838 (define-public rust-cssparser-macros-0.6
4839 (package
4840 (name "rust-cssparser-macros")
4841 (version "0.6.0")
4842 (source
4843 (origin
4844 (method url-fetch)
4845 (uri (crate-uri "cssparser-macros" version))
4846 (file-name
4847 (string-append name "-" version ".tar.gz"))
4848 (sha256
4849 (base32
4850 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
4851 (build-system cargo-build-system)
4852 (arguments
4853 `(#:cargo-inputs
4854 (("rust-quote" ,rust-quote-1.0)
4855 ("rust-syn" ,rust-syn-1.0))))
4856 (home-page "https://github.com/servo/rust-cssparser")
4857 (synopsis "Procedural macros for cssparser")
4858 (description
4859 "This package provides the procedural macros for rust-cssparser.")
4860 (license license:mpl2.0)))
4861
4862 (define-public rust-cssparser-macros-0.3
4863 (package
4864 (inherit rust-cssparser-macros-0.6)
4865 (name "rust-cssparser-macros")
4866 (version "0.3.6")
4867 (source
4868 (origin
4869 (method url-fetch)
4870 (uri (crate-uri "cssparser-macros" version))
4871 (file-name
4872 (string-append name "-" version ".tar.gz"))
4873 (sha256
4874 (base32
4875 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4876 (arguments
4877 `(#:cargo-inputs
4878 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4879 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4880 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4881 ("rust-quote" ,rust-quote-1.0)
4882 ("rust-syn" ,rust-syn-1.0))))))
4883
4884 (define-public rust-csv-1.1
4885 (package
4886 (name "rust-csv")
4887 (version "1.1.3")
4888 (source
4889 (origin
4890 (method url-fetch)
4891 (uri (crate-uri "csv" version))
4892 (file-name
4893 (string-append name "-" version ".tar.gz"))
4894 (sha256
4895 (base32
4896 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4897 (build-system cargo-build-system)
4898 (arguments
4899 `(#:skip-build? #t
4900 #:cargo-inputs
4901 (("rust-bstr" ,rust-bstr-0.2)
4902 ("rust-csv-core" ,rust-csv-core-0.1)
4903 ("rust-itoa" ,rust-itoa-0.4)
4904 ("rust-ryu" ,rust-ryu-1.0)
4905 ("rust-serde" ,rust-serde-1.0))
4906 #:cargo-development-inputs
4907 (("rust-serde" ,rust-serde-1.0))))
4908 (home-page "https://github.com/BurntSushi/rust-csv")
4909 (synopsis "Fast CSV parsing with support for serde")
4910 (description
4911 "Fast CSV parsing with support for serde.")
4912 (license (list license:unlicense license:expat))))
4913
4914 (define-public rust-csv-0.14
4915 (package
4916 (inherit rust-csv-1.1)
4917 (name "rust-csv")
4918 (version "0.14.7")
4919 (source
4920 (origin
4921 (method url-fetch)
4922 (uri (crate-uri "csv" version))
4923 (file-name
4924 (string-append name "-" version ".tar.gz"))
4925 (sha256
4926 (base32
4927 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4928 (arguments
4929 `(#:cargo-inputs
4930 (("rust-byteorder" ,rust-byteorder-0.5)
4931 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4932 #:cargo-development-inputs
4933 (("rust-regex" ,rust-regex-0.1))))))
4934
4935 (define-public rust-csv-core-0.1
4936 (package
4937 (name "rust-csv-core")
4938 (version "0.1.10")
4939 (source
4940 (origin
4941 (method url-fetch)
4942 (uri (crate-uri "csv-core" version))
4943 (file-name
4944 (string-append name "-" version ".tar.gz"))
4945 (sha256
4946 (base32
4947 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4948 (build-system cargo-build-system)
4949 (arguments
4950 `(#:cargo-inputs
4951 (("rust-memchr" ,rust-memchr-2))
4952 #:cargo-development-inputs
4953 (("rust-arrayvec" ,rust-arrayvec-0.5))))
4954 (home-page "https://github.com/BurntSushi/rust-csv")
4955 (synopsis
4956 "Bare bones CSV parsing with no_std support")
4957 (description
4958 "Bare bones CSV parsing with no_std support.")
4959 (license (list license:unlicense license:expat))))
4960
4961 (define-public rust-ct-logs-0.3
4962 (package
4963 (name "rust-ct-logs")
4964 (version "0.3.0")
4965 (source
4966 (origin
4967 (method url-fetch)
4968 (uri (crate-uri "ct-logs" version))
4969 (file-name (string-append name "-" version ".tar.gz"))
4970 (sha256
4971 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
4972 (build-system cargo-build-system)
4973 (arguments
4974 `(#:cargo-inputs
4975 (("rust-sct" ,rust-sct-0.3))))
4976 (home-page "https://github.com/ctz/ct-logs")
4977 (synopsis "Google's list of Certificate Transparency logs")
4978 (description "This package contains Google's list of Certificate
4979 Transparency logs for use with sct crate.")
4980 (license (list license:asl2.0 license:isc license:expat))))
4981
4982 (define-public rust-ctor-0.1
4983 (package
4984 (name "rust-ctor")
4985 (version "0.1.15")
4986 (source
4987 (origin
4988 (method url-fetch)
4989 (uri (crate-uri "ctor" version))
4990 (file-name
4991 (string-append name "-" version ".tar.gz"))
4992 (sha256
4993 (base32
4994 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
4995 (build-system cargo-build-system)
4996 (arguments
4997 `(#:cargo-inputs
4998 (("rust-syn" ,rust-syn-1.0)
4999 ("rust-quote" ,rust-quote-1.0))
5000 #:cargo-development-inputs
5001 (("rust-libc-print" ,rust-libc-print-0.1))))
5002 (home-page "https://github.com/mmastrac/rust-ctor")
5003 (synopsis "__attribute__((constructor)) for Rust")
5004 (description
5005 "This package provides an @code{__attribute__((constructor))} for Rust.")
5006 (license (list license:asl2.0 license:expat))))
5007
5008 (define-public rust-ctrlc-3.1
5009 (package
5010 (name "rust-ctrlc")
5011 (version "3.1.3")
5012 (source
5013 (origin
5014 (method url-fetch)
5015 (uri (crate-uri "ctrlc" version))
5016 (file-name
5017 (string-append name "-" version ".tar.gz"))
5018 (sha256
5019 (base32
5020 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
5021 (build-system cargo-build-system)
5022 (arguments
5023 `(#:cargo-inputs
5024 (("rust-nix" ,rust-nix-0.14)
5025 ("rust-winapi" ,rust-winapi-0.3))
5026 #:cargo-development-inputs
5027 (("rust-winapi" ,rust-winapi-0.3))))
5028 (home-page "https://github.com/Detegr/rust-ctrlc")
5029 (synopsis "Easy Ctrl-C handler for Rust projects")
5030 (description
5031 "This package provides an easy Ctrl-C handler for Rust projects.")
5032 (license (list license:expat license:asl2.0))))
5033
5034 (define-public rust-curl-sys-0.4
5035 (package
5036 (name "rust-curl-sys")
5037 (version "0.4.20")
5038 (source
5039 (origin
5040 (method url-fetch)
5041 (uri (crate-uri "curl-sys" version))
5042 (file-name (string-append name "-" version ".tar.gz"))
5043 (sha256
5044 (base32
5045 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
5046 (modules '((guix build utils)))
5047 (snippet
5048 '(begin (delete-file-recursively "curl") #t))))
5049 (build-system cargo-build-system)
5050 (arguments
5051 `(#:cargo-inputs
5052 (("rust-libc" ,rust-libc-0.2)
5053 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
5054 ("rust-libz-sys" ,rust-libz-sys-1.0)
5055 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5056 ("rust-winapi" ,rust-winapi-0.3)
5057 ("rust-cc" ,rust-cc-1.0)
5058 ("rust-pkg-config" ,rust-pkg-config-0.3)
5059 ("rust-vcpkg" ,rust-vcpkg-0.2))
5060 #:phases
5061 (modify-phases %standard-phases
5062 (add-after 'unpack 'find-openssl
5063 (lambda* (#:key inputs #:allow-other-keys)
5064 (let ((openssl (assoc-ref inputs "openssl")))
5065 (setenv "OPENSSL_DIR" openssl))
5066 #t)))))
5067 (native-inputs
5068 `(("pkg-config" ,pkg-config)))
5069 (inputs
5070 `(("curl" ,curl)
5071 ("nghttp2" ,nghttp2)
5072 ("openssl" ,openssl)
5073 ("zlib" ,zlib)))
5074 (home-page "https://github.com/alexcrichton/curl-rust")
5075 (synopsis "Native bindings to the libcurl library")
5076 (description
5077 "This package provides native bindings to the @code{libcurl} library.")
5078 (license license:expat)))
5079
5080 (define-public rust-custom-derive-0.1
5081 (package
5082 (name "rust-custom-derive")
5083 (version "0.1.7")
5084 (source
5085 (origin
5086 (method url-fetch)
5087 (uri (crate-uri "custom_derive" version))
5088 (file-name (string-append name "-" version ".tar.gz"))
5089 (sha256
5090 (base32
5091 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
5092 (build-system cargo-build-system)
5093 (arguments
5094 `(#:skip-build? #t
5095 #:cargo-development-inputs
5096 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5097 (home-page
5098 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
5099 (synopsis "Custom derivation macro for Rust")
5100 (description
5101 "This crate provides a macro that enables the use of custom @code{derive}
5102 attributes.")
5103 (license (list license:asl2.0 license:expat))))
5104
5105 (define-public rust-data-encoding-2.1
5106 (package
5107 (name "rust-data-encoding")
5108 (version "2.1.2")
5109 (source
5110 (origin
5111 (method url-fetch)
5112 (uri (crate-uri "data-encoding" version))
5113 (file-name (string-append name "-" version ".crate"))
5114 (sha256
5115 (base32
5116 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
5117 (build-system cargo-build-system)
5118 (arguments '(#:skip-build? #t))
5119 (home-page "https://github.com/ia0/data-encoding")
5120 (synopsis "Efficient and customizable data-encoding functions")
5121 (description
5122 "This library provides encodings for many different common cases, including
5123 hexadecimal, base32, and base64.")
5124 (license license:expat)))
5125
5126 (define-public rust-data-url-0.1
5127 (package
5128 (name "rust-data-url")
5129 (version "0.1.0")
5130 (source
5131 (origin
5132 (method url-fetch)
5133 (uri (crate-uri "data-url" version))
5134 (file-name
5135 (string-append name "-" version ".tar.gz"))
5136 (sha256
5137 (base32
5138 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
5139 (build-system cargo-build-system)
5140 (arguments
5141 `(#:cargo-inputs
5142 (("rust-matches" ,rust-matches-0.1))
5143 #:cargo-development-inputs
5144 (("rust-rustc-test" ,rust-rustc-test-0.3)
5145 ("rust-serde" ,rust-serde-1.0)
5146 ("rust-serde-json" ,rust-serde-json-1.0))))
5147 (home-page "https://github.com/servo/rust-url")
5148 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
5149 (description
5150 "Processing of data: URL according to WHATWG's Fetch Standard.")
5151 (license (list license:expat license:asl2.0))))
5152
5153 (define-public rust-datetime-0.4
5154 (package
5155 (name "rust-datetime")
5156 (version "0.4.7")
5157 (source
5158 (origin
5159 (method url-fetch)
5160 (uri (crate-uri "datetime" version))
5161 (file-name
5162 (string-append name "-" version ".tar.gz"))
5163 (sha256
5164 (base32
5165 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
5166 (build-system cargo-build-system)
5167 (arguments
5168 `(#:cargo-inputs
5169 (("rust-iso8601" ,rust-iso8601-0.1)
5170 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5171 ("rust-libc" ,rust-libc-0.2)
5172 ("rust-locale" ,rust-locale-0.2)
5173 ("rust-num-traits" ,rust-num-traits-0.1)
5174 ("rust-pad" ,rust-pad-0.1)
5175 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
5176 ("rust-winapi" ,rust-winapi-0.2))
5177 #:cargo-development-inputs
5178 (("rust-regex" ,rust-regex-0.1)
5179 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5180 (home-page "https://github.com/rust-datetime/datetime")
5181 (synopsis "Library for date and time formatting and arithmetic")
5182 (description "This package provides a library for date and time formatting
5183 and arithmetic.")
5184 (license license:expat)))
5185
5186 (define-public rust-dav1d-sys-0.3
5187 (package
5188 (name "rust-dav1d-sys")
5189 (version "0.3.2")
5190 (source
5191 (origin
5192 (method url-fetch)
5193 (uri (crate-uri "dav1d-sys" version))
5194 (file-name
5195 (string-append name "-" version ".tar.gz"))
5196 (sha256
5197 (base32
5198 "1jdxhnlxcml6jd67lx78ifzkn1xm18zfk4li7vjdh3fa61i073kx"))))
5199 (build-system cargo-build-system)
5200 (arguments
5201 `(#:cargo-inputs
5202 (("rust-bindgen" ,rust-bindgen-0.54)
5203 ("rust-metadeps" ,rust-metadeps-1.1))
5204 #:phases
5205 (modify-phases %standard-phases
5206 (add-after 'unpack 'set-environmental-variable
5207 (lambda* (#:key inputs #:allow-other-keys)
5208 (let ((clang (assoc-ref inputs "libclang")))
5209 (setenv "LIBCLANG_PATH"
5210 (string-append clang "/lib")))
5211 #t)))))
5212 (inputs
5213 `(("dav1d" ,dav1d)
5214 ("pkg-config" ,pkg-config)
5215 ("libclang" ,clang)
5216 ("llvm" ,llvm)))
5217 (home-page "https://github.com/rust-av/dav1d-rs")
5218 (synopsis "FFI bindings to dav1d")
5219 (description "This package provides FFI bindings to dav1d.")
5220 (license license:expat)))
5221
5222 (define-public rust-decimal-2.0
5223 (package
5224 (name "rust-decimal")
5225 (version "2.0.4")
5226 (source
5227 (origin
5228 (method url-fetch)
5229 (uri (crate-uri "decimal" version))
5230 (file-name
5231 (string-append name "-" version ".tar.gz"))
5232 (sha256
5233 (base32
5234 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
5235 (build-system cargo-build-system)
5236 (arguments
5237 `(#:cargo-inputs
5238 (("rust-bitflags" ,rust-bitflags-1)
5239 ("rust-libc" ,rust-libc-0.2)
5240 ("rust-ord-subset" ,rust-ord-subset-3)
5241 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5242 ("rust-serde" ,rust-serde-1.0)
5243 ("rust-cc" ,rust-cc-1.0))
5244 #:cargo-development-inputs
5245 (("rust-serde-json" ,rust-serde-json-1.0))))
5246 (home-page "https://github.com/alkis/decimal")
5247 (synopsis "Decimal floating point arithmetic for Rust")
5248 (description
5249 "Decimal floating point arithmetic for Rust.")
5250 (license license:asl2.0)))
5251
5252 (define-public rust-deflate-0.8
5253 (package
5254 (name "rust-deflate")
5255 (version "0.8.6")
5256 (source
5257 (origin
5258 (method url-fetch)
5259 (uri (crate-uri "deflate" version))
5260 (file-name
5261 (string-append name "-" version ".tar.gz"))
5262 (sha256
5263 (base32
5264 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
5265 (build-system cargo-build-system)
5266 (arguments
5267 `(#:tests? #f ; not all test files included
5268 #:cargo-inputs
5269 (("rust-adler32" ,rust-adler32-1)
5270 ("rust-byteorder" ,rust-byteorder-1.3)
5271 ("rust-gzip-header" ,rust-gzip-header-0.3))
5272 #:cargo-development-inputs
5273 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
5274 (home-page "https://github.com/image-rs/deflate-rs")
5275 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
5276 (description
5277 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
5278 (license (list license:expat license:asl2.0))))
5279
5280 (define-public rust-deflate-0.7
5281 (package
5282 (inherit rust-deflate-0.8)
5283 (name "rust-deflate")
5284 (version "0.7.20")
5285 (source
5286 (origin
5287 (method url-fetch)
5288 (uri (crate-uri "deflate" version))
5289 (file-name
5290 (string-append name "-" version ".tar.gz"))
5291 (sha256
5292 (base32
5293 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
5294 (arguments
5295 `(#:cargo-inputs
5296 (("rust-adler32" ,rust-adler32-1)
5297 ("rust-byteorder" ,rust-byteorder-1.3)
5298 ("rust-gzip-header" ,rust-gzip-header-0.3)
5299 ("rust-flate2" ,rust-flate2-1.0))))))
5300
5301 (define-public rust-defmac-0.2
5302 (package
5303 (name "rust-defmac")
5304 (version "0.2.1")
5305 (source
5306 (origin
5307 (method url-fetch)
5308 (uri (crate-uri "defmac" version))
5309 (file-name (string-append name "-" version ".crate"))
5310 (sha256
5311 (base32
5312 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
5313 (build-system cargo-build-system)
5314 (home-page "https://github.com/bluss/defmac")
5315 (synopsis "Macro to define lambda-like macros inline")
5316 (description "A macro to define lambda-like macros inline.")
5317 (license (list license:asl2.0
5318 license:expat))))
5319
5320 (define-public rust-defmac-0.1
5321 (package
5322 (inherit rust-defmac-0.2)
5323 (name "rust-defmac")
5324 (version "0.1.3")
5325 (source
5326 (origin
5327 (method url-fetch)
5328 (uri (crate-uri "defmac" version))
5329 (file-name (string-append name "-" version ".crate"))
5330 (sha256
5331 (base32
5332 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
5333
5334 (define-public rust-demo-hack-0.0
5335 (package
5336 (name "rust-demo-hack")
5337 (version "0.0.5")
5338 (source
5339 (origin
5340 (method url-fetch)
5341 (uri (crate-uri "demo-hack" version))
5342 (file-name
5343 (string-append name "-" version ".tar.gz"))
5344 (sha256
5345 (base32
5346 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
5347 (build-system cargo-build-system)
5348 (arguments
5349 `(#:cargo-inputs
5350 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
5351 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5352 (home-page "https://github.com/dtolnay/proc-macro-hack")
5353 (synopsis "Demo of proc-macro-hack")
5354 (description "Demo of proc-macro-hack.")
5355 (license (list license:expat license:asl2.0))))
5356
5357 (define-public rust-demo-hack-impl-0.0
5358 (package
5359 (name "rust-demo-hack-impl")
5360 (version "0.0.5")
5361 (source
5362 (origin
5363 (method url-fetch)
5364 (uri (crate-uri "demo-hack-impl" version))
5365 (file-name
5366 (string-append name "-" version ".tar.gz"))
5367 (sha256
5368 (base32
5369 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
5370 (build-system cargo-build-system)
5371 (arguments
5372 `(#:cargo-inputs
5373 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5374 ("rust-quote" ,rust-quote-0.6)
5375 ("rust-syn" ,rust-syn-0.15))))
5376 (home-page "https://github.com/dtolnay/proc-macro-hack")
5377 (synopsis "Demo of proc-macro-hack")
5378 (description "Demo of proc-macro-hack.")
5379 (license (list license:expat license:asl2.0))))
5380
5381 (define-public rust-derive-builder-0.5
5382 (package
5383 (name "rust-derive-builder")
5384 (version "0.5.1")
5385 (source
5386 (origin
5387 (method url-fetch)
5388 (uri (crate-uri "derive_builder" version))
5389 (file-name (string-append name "-" version ".tar.gz"))
5390 (sha256
5391 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
5392 (build-system cargo-build-system)
5393 (arguments
5394 `(#:cargo-inputs
5395 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
5396 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
5397 ("rust-env-logger" ,rust-env-logger-0.4)
5398 ("rust-log" ,rust-log-0.3)
5399 ("rust-quote" ,rust-quote-0.3)
5400 ("rust-skeptic" ,rust-skeptic-0.9)
5401 ("rust-syn" ,rust-syn-0.11))
5402 #:cargo-development-inputs
5403 (("rust-env-logger" ,rust-env-logger-0.4)
5404 ("rust-log" ,rust-log-0.3)
5405 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
5406 ("rust-skeptic" ,rust-skeptic-0.9))))
5407 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5408 (synopsis "Builder pattern for arbitrary structs")
5409 (description "Rust macro to automatically implement the builder pattern
5410 for arbitrary structs.")
5411 (license (list license:expat license:asl2.0))) )
5412
5413 (define-public rust-derive-builder-core-0.2
5414 (package
5415 (name "rust-derive-builder-core")
5416 (version "0.2.0")
5417 (source
5418 (origin
5419 (method url-fetch)
5420 (uri (crate-uri "derive-builder-core" version))
5421 (file-name (string-append name "-" version ".tar.gz"))
5422 (sha256
5423 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
5424 (build-system cargo-build-system)
5425 (arguments
5426 `(#:cargo-inputs
5427 (("rust-log" ,rust-log-0.3)
5428 ("rust-quote" ,rust-quote-0.3)
5429 ("rust-syn" ,rust-syn-0.11))
5430 #:cargo-development-inputs
5431 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))
5432 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5433 (synopsis "Internal helper library for the derive_builder crate")
5434 (description "Internal helper library for the derive_builder crate.")
5435 (license (list license:expat license:asl2.0))))
5436
5437 (define-public rust-derive-more-0.99
5438 (package
5439 (name "rust-derive-more")
5440 (version "0.99.9")
5441 (source
5442 (origin
5443 (method url-fetch)
5444 (uri (crate-uri "derive-more" version))
5445 (file-name
5446 (string-append name "-" version ".tar.gz"))
5447 (sha256
5448 (base32
5449 "0xizcpj39rx0474mbbx8m0xww98qh92zsg82gf52qnvbryqri299"))))
5450 (build-system cargo-build-system)
5451 (arguments
5452 `(#:tests? #f ; Some test files missing.
5453 #:cargo-inputs
5454 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5455 ("rust-quote" ,rust-quote-1.0)
5456 ("rust-syn" ,rust-syn-1.0))
5457 #:cargo-development-inputs
5458 (("rust-peg" ,rust-peg-0.5)
5459 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5460 (home-page "https://github.com/JelteF/derive_more")
5461 (synopsis "Adds derive macros for more traits")
5462 (description
5463 "Rust has lots of builtin traits that are implemented for its basic
5464 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
5465 However, when wrapping these types inside your own structs or enums you lose
5466 the implementations of these traits and are required to recreate them. This is
5467 especially annoying when your own structures are very simple, such as when
5468 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
5469
5470 This library tries to remove these annoyances and the corresponding
5471 boilerplate code. It does this by allowing you to derive lots of commonly used
5472 traits for both structs and enums.")
5473 (license license:expat)))
5474
5475 (define-public rust-derive-new-0.5
5476 (package
5477 (name "rust-derive-new")
5478 (version "0.5.8")
5479 (source
5480 (origin
5481 (method url-fetch)
5482 (uri (crate-uri "derive-new" version))
5483 (file-name (string-append name "-" version ".tar.gz"))
5484 (sha256
5485 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
5486 (build-system cargo-build-system)
5487 (arguments
5488 `(#:cargo-inputs
5489 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5490 ("rust-quote" ,rust-quote-1.0)
5491 ("rust-syn" ,rust-syn-1.0))))
5492 (home-page "https://github.com/nrc/derive-new")
5493 (synopsis "Simple constructor functions for structs and enums")
5494 (description "`#[derive(new)]` implements simple constructor functions for
5495 structs and enums.")
5496 (license license:expat)))
5497
5498 (define-public rust-diff-0.1
5499 (package
5500 (name "rust-diff")
5501 (version "0.1.12")
5502 (source
5503 (origin
5504 (method url-fetch)
5505 (uri (crate-uri "diff" version))
5506 (file-name
5507 (string-append name "-" version ".tar.gz"))
5508 (sha256
5509 (base32
5510 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5511 (build-system cargo-build-system)
5512 (arguments
5513 `(#:skip-build? #t
5514 #:cargo-development-inputs
5515 (("rust-quickcheck" ,rust-quickcheck-0.9)
5516 ("rust-speculate" ,rust-speculate-0.1))))
5517 (home-page "https://github.com/utkarshkukreti/diff.rs")
5518 (synopsis
5519 "LCS based slice and string diffing implementation")
5520 (description
5521 "An LCS based slice and string diffing implementation.")
5522 (license (list license:expat license:asl2.0))))
5523
5524 (define-public rust-difference-2.0
5525 (package
5526 (name "rust-difference")
5527 (version "2.0.0")
5528 (source
5529 (origin
5530 (method url-fetch)
5531 (uri (crate-uri "difference" version))
5532 (file-name
5533 (string-append name "-" version ".tar.gz"))
5534 (sha256
5535 (base32
5536 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5537 (build-system cargo-build-system)
5538 (arguments
5539 `(#:skip-build? #t
5540 #:cargo-inputs
5541 (("rust-getopts" ,rust-getopts-0.2))
5542 #:cargo-development-inputs
5543 (("rust-quickcheck" ,rust-quickcheck-0.8)
5544 ("rust-term" ,rust-term-0.5))))
5545 (home-page "https://github.com/johannhof/difference.rs")
5546 (synopsis "Rust text diffing and assertion library")
5547 (description
5548 "This package provides a Rust text diffing and assertion library.")
5549 (license license:expat)))
5550
5551 (define-public rust-difference-1
5552 (package/inherit rust-difference-2.0
5553 (name "rust-difference")
5554 (version "1.0.0")
5555 (source
5556 (origin
5557 (method url-fetch)
5558 (uri (crate-uri "difference" version))
5559 (file-name (string-append name "-" version ".tar.gz"))
5560 (sha256
5561 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5562 (build-system cargo-build-system)
5563 (arguments
5564 `(#:cargo-inputs
5565 (("rust-getopts" ,rust-getopts-0.2))
5566 #:cargo-development-inputs
5567 (("rust-term" ,rust-term-0.2))))))
5568
5569 (define-public rust-digest-0.9
5570 (package
5571 (name "rust-digest")
5572 (version "0.9.0")
5573 (source
5574 (origin
5575 (method url-fetch)
5576 (uri (crate-uri "digest" version))
5577 (file-name
5578 (string-append name "-" version ".tar.gz"))
5579 (sha256
5580 (base32
5581 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
5582 (build-system cargo-build-system)
5583 (arguments
5584 `(#:cargo-inputs
5585 (("rust-blobby" ,rust-blobby-0.1)
5586 ("rust-generic-array" ,rust-generic-array-0.14))))
5587 (home-page "https://github.com/RustCrypto/traits")
5588 (synopsis "Traits for cryptographic hash functions")
5589 (description
5590 "Traits for cryptographic hash functions.")
5591 (license (list license:expat license:asl2.0))))
5592
5593 (define-public rust-digest-0.8
5594 (package
5595 (inherit rust-digest-0.9)
5596 (name "rust-digest")
5597 (version "0.8.1")
5598 (source
5599 (origin
5600 (method url-fetch)
5601 (uri (crate-uri "digest" version))
5602 (file-name
5603 (string-append name "-" version ".tar.gz"))
5604 (sha256
5605 (base32
5606 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5607 (arguments
5608 `(#:skip-build? #t
5609 #:cargo-inputs
5610 (("rust-blobby" ,rust-blobby-0.1)
5611 ("rust-generic-array" ,rust-generic-array-0.13))))))
5612
5613 (define-public rust-directories-3
5614 (package
5615 (name "rust-directories")
5616 (version "3.0.1")
5617 (source
5618 (origin
5619 (method url-fetch)
5620 (uri (crate-uri "directories" version))
5621 (file-name
5622 (string-append name "-" version ".tar.gz"))
5623 (sha256
5624 (base32
5625 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
5626 (build-system cargo-build-system)
5627 (arguments
5628 `(#:cargo-inputs
5629 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
5630 #:cargo-development-inputs
5631 (("rust-bencher" ,rust-bencher-0.1))))
5632 (home-page "https://github.com/dirs-dev/directories-rs")
5633 (synopsis "Library for standard locations of data directories")
5634 (description
5635 "This package provides a tiny mid-level library that provides
5636 platform-specific standard locations of directories for config,
5637 cache and other data on Linux, Windows and macOS by leveraging the
5638 mechanisms defined by the XDG base/user directory specifications
5639 on Linux, the Known Folder API on Windows, and the Standard
5640 Directory guidelines on macOS.")
5641 (license (list license:expat license:asl2.0))))
5642
5643 (define-public rust-dirs-2.0
5644 (package
5645 (name "rust-dirs")
5646 (version "2.0.2")
5647 (source
5648 (origin
5649 (method url-fetch)
5650 (uri (crate-uri "dirs" version))
5651 (file-name
5652 (string-append name "-" version ".tar.gz"))
5653 (sha256
5654 (base32
5655 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5656 (arguments
5657 `(#:cargo-inputs
5658 (("rust-cfg-if" ,rust-cfg-if-0.1)
5659 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5660 (build-system cargo-build-system)
5661 (home-page "https://github.com/soc/dirs-rs")
5662 (synopsis "Abstractions for standard locations for various platforms")
5663 (description
5664 "This package provides a tiny low-level library that provides
5665 platform-specific standard locations of directories for config, cache and other
5666 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5667 the XDG base/user directory specifications on Linux, the Known Folder API on
5668 Windows, and the Standard Directory guidelines on macOS.")
5669 (license (list license:expat license:asl2.0))))
5670
5671 (define-public rust-dirs-1.0
5672 (package
5673 (inherit rust-dirs-2.0)
5674 (name "rust-dirs")
5675 (version "1.0.5")
5676 (source
5677 (origin
5678 (method url-fetch)
5679 (uri (crate-uri "dirs" version))
5680 (file-name (string-append name "-" version ".crate"))
5681 (sha256
5682 (base32
5683 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5684 (arguments
5685 `(#:skip-build? #t
5686 #:cargo-inputs
5687 (("rust-libc" ,rust-libc-0.2)
5688 ("rust-redox-users" ,rust-redox-users-0.3)
5689 ("rust-winapi" ,rust-winapi-0.3))))))
5690
5691 (define-public rust-dirs-sys-0.3
5692 (package
5693 (name "rust-dirs-sys")
5694 (version "0.3.5")
5695 (source
5696 (origin
5697 (method url-fetch)
5698 (uri (crate-uri "dirs-sys" version))
5699 (file-name
5700 (string-append name "-" version ".tar.gz"))
5701 (sha256
5702 (base32
5703 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
5704 (build-system cargo-build-system)
5705 (arguments
5706 `(#:cargo-inputs
5707 (("rust-cfg-if" ,rust-cfg-if-0.1)
5708 ("rust-libc" ,rust-libc-0.2)
5709 ("rust-redox-users" ,rust-redox-users-0.3)
5710 ("rust-winapi" ,rust-winapi-0.3))))
5711 (home-page "https://github.com/soc/dirs-sys-rs")
5712 (synopsis
5713 "System-level helper functions for the dirs and directories crates")
5714 (description
5715 "This package provides system-level helper functions for the @code{dirs}
5716 and @code{directories} crates.")
5717 (license (list license:asl2.0 license:expat))))
5718
5719 (define-public rust-discard-1.0
5720 (package
5721 (name "rust-discard")
5722 (version "1.0.4")
5723 (source
5724 (origin
5725 (method url-fetch)
5726 (uri (crate-uri "discard" version))
5727 (file-name (string-append name "-" version ".crate"))
5728 (sha256
5729 (base32
5730 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5731 (build-system cargo-build-system)
5732 (arguments '(#:skip-build? #t))
5733 (home-page "https://github.com/Pauan/rust-discard")
5734 (synopsis "Allow for intentionally leaking memory")
5735 (description "There are situations where you need to intentionally leak some
5736 memory but not other memory. This package provides a discard trait which allows
5737 for intentionally leaking memory")
5738 (license license:expat)))
5739
5740 (define-public rust-dispatch-0.1
5741 (package
5742 (name "rust-dispatch")
5743 (version "0.1.4")
5744 (source
5745 (origin
5746 (method url-fetch)
5747 (uri (crate-uri "dispatch" version))
5748 (file-name
5749 (string-append name "-" version ".tar.gz"))
5750 (sha256
5751 (base32
5752 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5753 (build-system cargo-build-system)
5754 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5755 (home-page "https://github.com/SSheldon/rust-dispatch")
5756 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5757 (description "This package provides a Rust wrapper for Apple's Grand
5758 Central Dispatch.")
5759 (license license:expat)))
5760
5761 (define-public rust-dissimilar-1.0
5762 (package
5763 (name "rust-dissimilar")
5764 (version "1.0.1")
5765 (source
5766 (origin
5767 (method url-fetch)
5768 (uri (crate-uri "dissimilar" version))
5769 (file-name
5770 (string-append name "-" version ".tar.gz"))
5771 (sha256
5772 (base32
5773 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5774 (build-system cargo-build-system)
5775 (home-page "https://github.com/dtolnay/dissimilar")
5776 (synopsis "Diff library with semantic cleanup")
5777 (description
5778 "This package provides a diff library with semantic cleanup, based on
5779 Google's diff-match-patch.")
5780 (license (list license:expat license:asl2.0))))
5781
5782 (define-public rust-dlib-0.4
5783 (package
5784 (name "rust-dlib")
5785 (version "0.4.1")
5786 (source
5787 (origin
5788 (method url-fetch)
5789 (uri (crate-uri "dlib" version))
5790 (file-name
5791 (string-append name "-" version ".tar.gz"))
5792 (sha256
5793 (base32
5794 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5795 (build-system cargo-build-system)
5796 (arguments
5797 `(#:cargo-inputs
5798 (("rust-libloading" ,rust-libloading-0.5))))
5799 (home-page "https://github.com/vberger/dlib")
5800 (synopsis "Helper macros for manually loading optional system libraries")
5801 (description
5802 "This package provides helper macros for handling manually loading optional
5803 system libraries.")
5804 (license license:expat)))
5805
5806 (define-public rust-doc-comment-0.3
5807 (package
5808 (name "rust-doc-comment")
5809 (version "0.3.1")
5810 (source
5811 (origin
5812 (method url-fetch)
5813 (uri (crate-uri "doc-comment" version))
5814 (file-name (string-append name "-" version ".crate"))
5815 (sha256
5816 (base32
5817 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5818 (build-system cargo-build-system)
5819 (arguments '(#:skip-build? #t))
5820 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5821 (synopsis "Macro to generate doc comments")
5822 (description "This package provides a way to generate doc comments
5823 from macros.")
5824 (license license:expat)))
5825
5826 (define-public rust-docmatic-0.1
5827 (package
5828 (name "rust-docmatic")
5829 (version "0.1.2")
5830 (source
5831 (origin
5832 (method url-fetch)
5833 (uri (crate-uri "docmatic" version))
5834 (file-name (string-append name "-" version ".tar.gz"))
5835 (sha256
5836 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5837 (build-system cargo-build-system)
5838 (arguments
5839 `(#:cargo-inputs
5840 (("rust-which" ,rust-which-2.0))))
5841 (home-page "https://github.com/assert-rs/docmatic")
5842 (synopsis "Test Rust examples in your documentation")
5843 (description "Test Rust examples in your documentation.")
5844 (license license:expat)))
5845
5846 (define-public rust-docopt-1.1
5847 (package
5848 (name "rust-docopt")
5849 (version "1.1.0")
5850 (source
5851 (origin
5852 (method url-fetch)
5853 (uri (crate-uri "docopt" version))
5854 (file-name
5855 (string-append name "-" version ".tar.gz"))
5856 (sha256
5857 (base32
5858 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5859 (build-system cargo-build-system)
5860 (arguments
5861 `(#:cargo-inputs
5862 (("rust-lazy-static" ,rust-lazy-static-1)
5863 ("rust-regex" ,rust-regex-1)
5864 ("rust-serde" ,rust-serde-1.0)
5865 ("rust-strsim" ,rust-strsim-0.9))))
5866 (home-page "https://github.com/docopt/docopt.rs")
5867 (synopsis "Command line argument parsing")
5868 (description "Command line argument parsing.")
5869 (license (list license:expat license:unlicense))))
5870
5871 (define-public rust-docopt-0.8
5872 (package/inherit rust-docopt-1.1
5873 (name "rust-docopt")
5874 (version "0.8.3")
5875 (source
5876 (origin
5877 (method url-fetch)
5878 (uri (crate-uri "docopt" version))
5879 (file-name (string-append name "-" version ".tar.gz"))
5880 (sha256
5881 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
5882 (arguments
5883 `(#:cargo-inputs
5884 (("rust-lazy-static" ,rust-lazy-static-1)
5885 ("rust-regex" ,rust-regex-0.2)
5886 ("rust-serde" ,rust-serde-1.0)
5887 ("rust-serde-derive" ,rust-serde-derive-1.0)
5888 ("rust-strsim" ,rust-strsim-0.6))))))
5889
5890 (define-public rust-docopt-0.7
5891 (package
5892 (inherit rust-docopt-1.1)
5893 (name "rust-docopt")
5894 (version "0.7.0")
5895 (source
5896 (origin
5897 (method url-fetch)
5898 (uri (crate-uri "docopt" version))
5899 (file-name
5900 (string-append name "-" version ".tar.gz"))
5901 (sha256
5902 (base32
5903 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
5904 (arguments
5905 `(#:cargo-inputs
5906 (("rust-lazy-static" ,rust-lazy-static-0.2)
5907 ("rust-regex" ,rust-regex-0.2)
5908 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5909 ("rust-strsim" ,rust-strsim-0.6))))))
5910
5911 (define-public rust-docopt-0.6
5912 (package
5913 (inherit rust-docopt-0.7)
5914 (name "rust-docopt")
5915 (version "0.6.86")
5916 (source
5917 (origin
5918 (method url-fetch)
5919 (uri (crate-uri "docopt" version))
5920 (file-name
5921 (string-append name "-" version ".tar.gz"))
5922 (sha256
5923 (base32
5924 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
5925 (arguments
5926 `(#:cargo-inputs
5927 (("rust-lazy-static" ,rust-lazy-static-0.2)
5928 ("rust-regex" ,rust-regex-0.1)
5929 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5930 ("rust-strsim" ,rust-strsim-0.5))))))
5931
5932 (define-public rust-downcast-rs-1.1
5933 (package
5934 (name "rust-downcast-rs")
5935 (version "1.1.1")
5936 (source
5937 (origin
5938 (method url-fetch)
5939 (uri (crate-uri "downcast-rs" version))
5940 (file-name
5941 (string-append name "-" version ".tar.gz"))
5942 (sha256
5943 (base32
5944 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
5945 (build-system cargo-build-system)
5946 (home-page "https://github.com/marcianx/downcast-rs")
5947 (synopsis "Trait object downcasting support using only safe Rust")
5948 (description
5949 "Trait object downcasting support using only safe Rust. It supports type
5950 parameters, associated types, and type constraints.")
5951 (license (list license:expat license:asl2.0))))
5952
5953 (define-public rust-dogged-0.2
5954 (package
5955 (name "rust-dogged")
5956 (version "0.2.0")
5957 (source
5958 (origin
5959 (method url-fetch)
5960 (uri (crate-uri "dogged" version))
5961 (file-name (string-append name "-" version ".tar.gz"))
5962 (sha256
5963 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
5964 (build-system cargo-build-system)
5965 (arguments
5966 `(#:skip-build? #t
5967 #:cargo-development-inputs
5968 (("rust-rand" ,rust-rand-0.3))))
5969 (home-page "https://github.com/nikomatsakis/dogged")
5970 (synopsis "Persistent vector, similar to Clojure")
5971 (description "This package experimental persistent collections in Rust.
5972 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
5973 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
5974 O(1)-in-practice, if not in theory, but obviously not as fast as a
5975 non-persistent vector.")
5976 (license (list license:asl2.0 license:expat))))
5977
5978 (define-public rust-draw-state-0.8
5979 (package
5980 (name "rust-draw-state")
5981 (version "0.8.0")
5982 (source
5983 (origin
5984 (method url-fetch)
5985 (uri (crate-uri "draw_state" version))
5986 (file-name
5987 (string-append name "-" version ".tar.gz"))
5988 (sha256
5989 (base32
5990 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
5991 (build-system cargo-build-system)
5992 (arguments
5993 `(#:cargo-inputs
5994 (("rust-serde" ,rust-serde-1.0)
5995 ("rust-bitflags" ,rust-bitflags-1))))
5996 (home-page "https://github.com/gfx-rs/draw_state")
5997 (synopsis "Graphics state blocks for gfx-rs")
5998 (description "Graphics state blocks for gfx-rs.")
5999 (license license:asl2.0)))
6000
6001 (define-public rust-dtoa-0.4
6002 (package
6003 (name "rust-dtoa")
6004 (version "0.4.4")
6005 (source
6006 (origin
6007 (method url-fetch)
6008 (uri (crate-uri "dtoa" version))
6009 (file-name (string-append name "-" version ".crate"))
6010 (sha256
6011 (base32
6012 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
6013 (build-system cargo-build-system)
6014 (arguments '(#:skip-build? #t))
6015 (home-page "https://github.com/dtolnay/dtoa")
6016 (synopsis "Fast functions for printing floating-point primitives")
6017 (description "This crate provides fast functions for printing
6018 floating-point primitives to an @code{io::Write}.")
6019 (license (list license:asl2.0
6020 license:expat))))
6021
6022 (define-public rust-dtoa-0.2
6023 (package
6024 (inherit rust-dtoa-0.4)
6025 (name "rust-dtoa")
6026 (version "0.2.2")
6027 (source
6028 (origin
6029 (method url-fetch)
6030 (uri (crate-uri "dtoa" version))
6031 (file-name (string-append name "-" version ".crate"))
6032 (sha256
6033 (base32
6034 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
6035
6036 (define-public rust-dtoa-short-0.3
6037 (package
6038 (name "rust-dtoa-short")
6039 (version "0.3.2")
6040 (source
6041 (origin
6042 (method url-fetch)
6043 (uri (crate-uri "dtoa-short" version))
6044 (file-name
6045 (string-append name "-" version ".tar.gz"))
6046 (sha256
6047 (base32
6048 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
6049 (build-system cargo-build-system)
6050 (arguments
6051 `(#:cargo-inputs
6052 (("rust-dtoa" ,rust-dtoa-0.4))
6053 #:cargo-development-inputs
6054 (("rust-float-cmp" ,rust-float-cmp-0.3))))
6055 (home-page "https://github.com/upsuper/dtoa-short")
6056 (synopsis "Serialize float number and truncate to certain precision")
6057 (description
6058 "Serialize float number and truncate to certain precision in Rust.")
6059 (license license:mpl2.0)))
6060
6061 (define-public rust-duct-0.13
6062 (package
6063 (name "rust-duct")
6064 (version "0.13.0")
6065 (source
6066 (origin
6067 (method url-fetch)
6068 (uri (crate-uri "duct" version))
6069 (file-name
6070 (string-append name "-" version ".tar.gz"))
6071 (sha256
6072 (base32
6073 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
6074 (build-system cargo-build-system)
6075 (arguments
6076 `(#:skip-build? #t
6077 #:cargo-inputs
6078 (("rust-libc" ,rust-libc-0.2)
6079 ("rust-once-cell" ,rust-once-cell-1.2)
6080 ("rust-os-pipe" ,rust-os-pipe-0.8)
6081 ("rust-shared-child" ,rust-shared-child-0.3))
6082 #:cargo-development-inputs
6083 (("rust-tempdir" ,rust-tempdir-0.3))))
6084 (home-page
6085 "https://github.com/oconnor663/duct.rs")
6086 (synopsis
6087 "Library for running child processes")
6088 (description
6089 "A library for running child processes.")
6090 (license license:expat)))
6091
6092 (define-public rust-dwrote-0.9
6093 (package
6094 (name "rust-dwrote")
6095 (version "0.9.0")
6096 (source
6097 (origin
6098 (method url-fetch)
6099 (uri (crate-uri "dwrote" version))
6100 (file-name
6101 (string-append name "-" version ".tar.gz"))
6102 (sha256
6103 (base32
6104 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
6105 (build-system cargo-build-system)
6106 (arguments
6107 `(#:skip-build? #t
6108 #:cargo-inputs
6109 (("rust-lazy-static" ,rust-lazy-static-1)
6110 ("rust-libc" ,rust-libc-0.2)
6111 ("rust-serde" ,rust-serde-1.0)
6112 ("rust-serde-derive" ,rust-serde-derive-1.0)
6113 ;("rust-wio" ,rust-wio-0.2)
6114 ("rust-winapi" ,rust-winapi-0.3))))
6115 (home-page "https://github.com/servo/dwrote-rs")
6116 (synopsis "Lightweight binding to DirectWrite")
6117 (description
6118 "This package provides lightweight binding to DirectWrite.")
6119 (license license:mpl2.0)))
6120
6121 (define-public rust-edit-distance-2.1
6122 (package
6123 (name "rust-edit-distance")
6124 (version "2.1.0")
6125 (source
6126 (origin
6127 (method url-fetch)
6128 (uri (crate-uri "edit-distance" version))
6129 (file-name
6130 (string-append name "-" version ".tar.gz"))
6131 (sha256
6132 (base32
6133 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
6134 (build-system cargo-build-system)
6135 (arguments
6136 `(#:cargo-development-inputs
6137 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6138 (home-page "https://github.com/febeling/edit-distance")
6139 (synopsis "Levenshtein edit distance between strings")
6140 (description
6141 "Levenshtein edit distance between strings, a measure for similarity.")
6142 (license license:asl2.0)))
6143
6144 (define-public rust-either-1.5
6145 (package
6146 (name "rust-either")
6147 (version "1.5.3")
6148 (source
6149 (origin
6150 (method url-fetch)
6151 (uri (crate-uri "either" version))
6152 (file-name
6153 (string-append name "-" version ".tar.gz"))
6154 (sha256
6155 (base32
6156 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
6157 (build-system cargo-build-system)
6158 (arguments
6159 `(#:skip-build? #t
6160 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
6161 (home-page "https://github.com/bluss/either")
6162 (synopsis
6163 "Enum @code{Either} with variants @code{Left} and @code{Right}")
6164 (description
6165 "The enum @code{Either} with variants @code{Left} and
6166 @code{Right} is a general purpose sum type with two cases.")
6167 (license (list license:expat license:asl2.0))))
6168
6169 (define-public rust-embed-resource-1.3
6170 (package
6171 (name "rust-embed-resource")
6172 (version "1.3.1")
6173 (source
6174 (origin
6175 (method url-fetch)
6176 (uri (crate-uri "embed-resource" version))
6177 (file-name
6178 (string-append name "-" version ".tar.gz"))
6179 (sha256
6180 (base32
6181 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
6182 (build-system cargo-build-system)
6183 (arguments
6184 `(#:cargo-inputs
6185 (("rust-vswhom" ,rust-vswhom-0.1)
6186 ("rust-winreg" ,rust-winreg-0.6))))
6187 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
6188 (synopsis
6189 "Cargo library to handle compilation and inclusion of Windows resources")
6190 (description
6191 "This package provides a Cargo library to handle compilation and
6192 inclusion of Windows resources in the most resilient fashion imaginable.")
6193 (license license:expat)))
6194
6195 (define-public rust-ena-0.13
6196 (package
6197 (name "rust-ena")
6198 (version "0.13.1")
6199 (source
6200 (origin
6201 (method url-fetch)
6202 (uri (crate-uri "ena" version))
6203 (file-name (string-append name "-" version ".tar.gz"))
6204 (sha256
6205 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
6206 (build-system cargo-build-system)
6207 (arguments
6208 `(#:cargo-inputs
6209 (("rust-dogged" ,rust-dogged-0.2)
6210 ("rust-log" ,rust-log-0.4)
6211 ("rust-petgraph" ,rust-petgraph-0.4))))
6212 (home-page "https://github.com/rust-lang/ena")
6213 (synopsis "Union-find, congruence closure, and other unification code")
6214 (description "This package provides an implementation of union-find /
6215 congruence-closure in Rust. It was extracted from rustc for independent
6216 experimentation.")
6217 (license (list license:expat license:asl2.0))))
6218
6219 (define-public rust-encode-unicode-0.3
6220 (package
6221 (name "rust-encode-unicode")
6222 (version "0.3.6")
6223 (source
6224 (origin
6225 (method url-fetch)
6226 (uri (crate-uri "encode_unicode" version))
6227 (file-name
6228 (string-append name "-" version ".tar.gz"))
6229 (sha256
6230 (base32
6231 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
6232 (build-system cargo-build-system)
6233 (arguments
6234 `(#:skip-build? #t
6235 #:cargo-inputs
6236 (("rust-ascii" ,rust-ascii-1.0)
6237 ("rust-clippy" ,rust-clippy-0.0))
6238 #:cargo-development-inputs
6239 (("rust-lazy-static" ,rust-lazy-static-1))))
6240 (home-page "https://github.com/tormol/encode_unicode")
6241 (synopsis
6242 "UTF-8 and UTF-16 support for char, u8 and u16")
6243 (description
6244 "UTF-8 and UTF-16 character types, iterators and related methods for
6245 char, u8 and u16.")
6246 (license (list license:expat license:asl2.0))))
6247
6248 (define-public rust-encoding-0.2
6249 (package
6250 (name "rust-encoding")
6251 (version "0.2.33")
6252 (source
6253 (origin
6254 (method url-fetch)
6255 (uri (crate-uri "encoding" version))
6256 (file-name
6257 (string-append name "-" version ".tar.gz"))
6258 (sha256
6259 (base32
6260 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
6261 (build-system cargo-build-system)
6262 (arguments
6263 `(#:skip-build? #t
6264 #:cargo-inputs
6265 (("rust-encoding-index-japanese"
6266 ,rust-encoding-index-japanese-1.20141219)
6267 ("rust-encoding-index-korean"
6268 ,rust-encoding-index-korean-1.20141219)
6269 ("rust-encoding-index-simpchinese"
6270 ,rust-encoding-index-simpchinese-1.20141219)
6271 ("rust-encoding-index-singlebyte"
6272 ,rust-encoding-index-singlebyte-1.20141219)
6273 ("rust-encoding-index-tradchinese"
6274 ,rust-encoding-index-tradchinese-1.20141219))
6275 #:cargo-development-inputs
6276 (("rust-getopts" ,rust-getopts-0.2))))
6277 (home-page
6278 "https://github.com/lifthrasiir/rust-encoding")
6279 (synopsis "Character encoding support for Rust")
6280 (description
6281 "Character encoding support for Rust.")
6282 (license license:expat)))
6283
6284 (define-public rust-encoding-index-japanese-1.20141219
6285 (package
6286 (name "rust-encoding-index-japanese")
6287 (version "1.20141219.5")
6288 (source
6289 (origin
6290 (method url-fetch)
6291 (uri (crate-uri "encoding-index-japanese" version))
6292 (file-name
6293 (string-append name "-" version ".tar.gz"))
6294 (sha256
6295 (base32
6296 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
6297 (build-system cargo-build-system)
6298 (arguments
6299 `(#:skip-build? #t
6300 #:cargo-inputs
6301 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6302 (home-page "https://github.com/lifthrasiir/rust-encoding")
6303 (synopsis "Index tables for Japanese character encodings")
6304 (description
6305 "Index tables for Japanese character encodings.")
6306 (license license:cc0)))
6307
6308 (define-public rust-encoding-index-korean-1.20141219
6309 (package
6310 (name "rust-encoding-index-korean")
6311 (version "1.20141219.5")
6312 (source
6313 (origin
6314 (method url-fetch)
6315 (uri (crate-uri "encoding-index-korean" version))
6316 (file-name
6317 (string-append name "-" version ".tar.gz"))
6318 (sha256
6319 (base32
6320 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
6321 (build-system cargo-build-system)
6322 (arguments
6323 `(#:skip-build? #t
6324 #:cargo-inputs
6325 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6326 (home-page "https://github.com/lifthrasiir/rust-encoding")
6327 (synopsis "Index tables for Korean character encodings")
6328 (description
6329 "Index tables for Korean character encodings.")
6330 (license license:cc0)))
6331
6332 (define-public rust-encoding-index-simpchinese-1.20141219
6333 (package
6334 (name "rust-encoding-index-simpchinese")
6335 (version "1.20141219.5")
6336 (source
6337 (origin
6338 (method url-fetch)
6339 (uri (crate-uri "encoding-index-simpchinese" version))
6340 (file-name
6341 (string-append name "-" version ".tar.gz"))
6342 (sha256
6343 (base32
6344 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
6345 (build-system cargo-build-system)
6346 (arguments
6347 `(#:skip-build? #t
6348 #:cargo-inputs
6349 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6350 (home-page "https://github.com/lifthrasiir/rust-encoding")
6351 (synopsis "Index tables for simplified Chinese character encodings")
6352 (description
6353 "Index tables for simplified Chinese character encodings.")
6354 (license license:cc0)))
6355
6356 (define-public rust-encoding-index-singlebyte-1.20141219
6357 (package
6358 (name "rust-encoding-index-singlebyte")
6359 (version "1.20141219.5")
6360 (source
6361 (origin
6362 (method url-fetch)
6363 (uri (crate-uri "encoding-index-singlebyte" version))
6364 (file-name
6365 (string-append name "-" version ".tar.gz"))
6366 (sha256
6367 (base32
6368 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
6369 (build-system cargo-build-system)
6370 (arguments
6371 `(#:skip-build? #t
6372 #:cargo-inputs
6373 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6374 (home-page "https://github.com/lifthrasiir/rust-encoding")
6375 (synopsis "Index tables for various single-byte character encodings")
6376 (description
6377 "Index tables for various single-byte character encodings.")
6378 (license license:cc0)))
6379
6380 (define-public rust-encoding-index-tests-0.1
6381 (package
6382 (name "rust-encoding-index-tests")
6383 (version "0.1.4")
6384 (source
6385 (origin
6386 (method url-fetch)
6387 (uri (crate-uri "encoding_index_tests" version))
6388 (file-name
6389 (string-append name "-" version ".tar.gz"))
6390 (sha256
6391 (base32
6392 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
6393 (build-system cargo-build-system)
6394 (arguments `(#:skip-build? #t))
6395 (home-page "https://github.com/lifthrasiir/rust-encoding")
6396 (synopsis
6397 "Macros used to test index tables for character encodings")
6398 (description
6399 "Helper macros used to test index tables for character
6400 encodings.")
6401 (license license:cc0)))
6402
6403 (define-public rust-encoding-index-tradchinese-1.20141219
6404 (package
6405 (name "rust-encoding-index-tradchinese")
6406 (version "1.20141219.5")
6407 (source
6408 (origin
6409 (method url-fetch)
6410 (uri (crate-uri "encoding-index-tradchinese" version))
6411 (file-name
6412 (string-append name "-" version ".tar.gz"))
6413 (sha256
6414 (base32
6415 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
6416 (build-system cargo-build-system)
6417 (arguments
6418 `(#:skip-build? #t
6419 #:cargo-inputs
6420 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6421 (home-page "https://github.com/lifthrasiir/rust-encoding")
6422 (synopsis "Index tables for traditional Chinese character encodings")
6423 (description
6424 "Index tables for traditional Chinese character encodings.")
6425 (license license:cc0)))
6426
6427 (define-public rust-encoding-rs-0.8
6428 (package
6429 (name "rust-encoding-rs")
6430 (version "0.8.17")
6431 (source
6432 (origin
6433 (method url-fetch)
6434 (uri (crate-uri "encoding_rs" version))
6435 (file-name
6436 (string-append name "-" version ".tar.gz"))
6437 (sha256
6438 (base32
6439 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
6440 (build-system cargo-build-system)
6441 (arguments
6442 `(#:skip-build? #t
6443 #:cargo-inputs
6444 (("rust-cfg-if" ,rust-cfg-if-0.1)
6445 ("rust-packed-simd" ,rust-packed-simd-0.3)
6446 ("rust-serde" ,rust-serde-1.0))
6447 #:cargo-development-inputs
6448 (("rust-bincode" ,rust-bincode-1)
6449 ("rust-serde-derive" ,rust-serde-derive-1.0)
6450 ("rust-serde-json" ,rust-serde-json-1.0))))
6451 (home-page "https://docs.rs/encoding_rs/")
6452 (synopsis "Gecko-oriented implementation of the Encoding Standard")
6453 (description
6454 "This package provides a Gecko-oriented implementation of the Encoding
6455 Standard.")
6456 (license (list license:asl2.0 license:expat))))
6457
6458 (define-public rust-encoding-rs-io-0.1
6459 (package
6460 (name "rust-encoding-rs-io")
6461 (version "0.1.7")
6462 (source
6463 (origin
6464 (method url-fetch)
6465 (uri (crate-uri "encoding_rs_io" version))
6466 (file-name
6467 (string-append name "-" version ".tar.gz"))
6468 (sha256
6469 (base32
6470 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
6471 (build-system cargo-build-system)
6472 (arguments
6473 `(#:cargo-inputs
6474 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
6475 (home-page "https://github.com/BurntSushi/encoding_rs_io")
6476 (synopsis "Streaming transcoding for encoding_rs")
6477 (description
6478 "Streaming transcoding for encoding_rs.")
6479 (license (list license:asl2.0 license:expat))))
6480
6481 (define-public rust-env-logger-0.7
6482 (package
6483 (name "rust-env-logger")
6484 (version "0.7.1")
6485 (source
6486 (origin
6487 (method url-fetch)
6488 (uri (crate-uri "env_logger" version))
6489 (file-name
6490 (string-append name "-" version ".tar.gz"))
6491 (sha256
6492 (base32
6493 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
6494 (build-system cargo-build-system)
6495 (arguments
6496 `(#:skip-build? #t
6497 #:cargo-inputs
6498 (("rust-atty" ,rust-atty-0.2)
6499 ("rust-humantime" ,rust-humantime-1)
6500 ("rust-log" ,rust-log-0.4)
6501 ("rust-regex" ,rust-regex-1)
6502 ("rust-termcolor" ,rust-termcolor-1))))
6503 (home-page "https://github.com/sebasmagri/env_logger/")
6504 (synopsis "Logging implementation for @code{log}")
6505 (description
6506 "This package provides a logging implementation for @code{log} which
6507 is configured via an environment variable.")
6508 (license (list license:expat license:asl2.0))))
6509
6510 (define-public rust-env-logger-0.6
6511 (package
6512 (inherit rust-env-logger-0.7)
6513 (name "rust-env-logger")
6514 (version "0.6.2")
6515 (source
6516 (origin
6517 (method url-fetch)
6518 (uri (crate-uri "env_logger" version))
6519 (file-name
6520 (string-append name "-" version ".tar.gz"))
6521 (sha256
6522 (base32
6523 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6524 (arguments
6525 `(#:cargo-inputs
6526 (("rust-atty" ,rust-atty-0.2)
6527 ("rust-humantime" ,rust-humantime-1)
6528 ("rust-log" ,rust-log-0.4)
6529 ("rust-regex" ,rust-regex-1)
6530 ("rust-termcolor" ,rust-termcolor-1))))))
6531
6532 (define-public rust-env-logger-0.5
6533 (package
6534 (inherit rust-env-logger-0.7)
6535 (name "rust-env-logger")
6536 (version "0.5.13")
6537 (source
6538 (origin
6539 (method url-fetch)
6540 (uri (crate-uri "env-logger" version))
6541 (file-name
6542 (string-append name "-" version ".tar.gz"))
6543 (sha256
6544 (base32
6545 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6546 (arguments
6547 `(#:cargo-inputs
6548 (("rust-atty" ,rust-atty-0.2)
6549 ("rust-humantime" ,rust-humantime-1)
6550 ("rust-log" ,rust-log-0.4)
6551 ("rust-regex" ,rust-regex-1)
6552 ("rust-termcolor" ,rust-termcolor-1))))))
6553
6554 (define-public rust-env-logger-0.4
6555 (package
6556 (inherit rust-env-logger-0.7)
6557 (name "rust-env-logger")
6558 (version "0.4.3")
6559 (source
6560 (origin
6561 (method url-fetch)
6562 (uri (crate-uri "env-logger" version))
6563 (file-name
6564 (string-append name "-" version ".tar.gz"))
6565 (sha256
6566 (base32
6567 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6568 (build-system cargo-build-system)
6569 (arguments
6570 `(#:skip-build? #t
6571 #:cargo-inputs
6572 (("rust-log" ,rust-log-0.3)
6573 ("rust-regex" ,rust-regex-0.2))))))
6574
6575 (define-public rust-env-logger-0.3
6576 (package
6577 (inherit rust-env-logger-0.7)
6578 (name "rust-env-logger")
6579 (version "0.3.5")
6580 (source
6581 (origin
6582 (method url-fetch)
6583 (uri (crate-uri "env_logger" version))
6584 (file-name (string-append name "-" version ".tar.gz"))
6585 (sha256
6586 (base32
6587 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6588 (arguments
6589 `(#:skip-build? #t ; Cannot find dependent crates.
6590 #:cargo-inputs
6591 (("rust-regex" ,rust-regex-0.1)
6592 ("rust-log" ,rust-log-0.3))))))
6593
6594 (define-public rust-environment-0.1
6595 (package
6596 (name "rust-environment")
6597 (version "0.1.1")
6598 (source
6599 (origin
6600 (method url-fetch)
6601 (uri (crate-uri "environment" version))
6602 (file-name (string-append name "-" version ".tar.gz"))
6603 (sha256
6604 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6605 (build-system cargo-build-system)
6606 (arguments
6607 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6608 (home-page "https://github.com/Freyskeyd/environment")
6609 (synopsis "Helper to deal with environment variables")
6610 (description "This package provides helper to deal with environment
6611 variables.")
6612 (license (list license:expat license:asl2.0))))
6613
6614 (define-public rust-envmnt-0.6
6615 (package
6616 (name "rust-envmnt")
6617 (version "0.6.0")
6618 (source
6619 (origin
6620 (method url-fetch)
6621 (uri (crate-uri "envmnt" version))
6622 (file-name
6623 (string-append name "-" version ".tar.gz"))
6624 (sha256
6625 (base32
6626 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6627 (build-system cargo-build-system)
6628 (arguments
6629 `(#:skip-build? #t
6630 #:cargo-inputs
6631 (("rust-indexmap" ,rust-indexmap-1))))
6632 (home-page "https://github.com/sagiegurari/envmnt")
6633 (synopsis "Environment variables utility functions")
6634 (description
6635 "Environment variables utility functions.")
6636 (license license:asl2.0)))
6637
6638 (define-public rust-erased-serde-0.3
6639 (package
6640 (name "rust-erased-serde")
6641 (version "0.3.11")
6642 (source
6643 (origin
6644 (method url-fetch)
6645 (uri (crate-uri "erased-serde" version))
6646 (file-name
6647 (string-append name "-" version ".tar.gz"))
6648 (sha256
6649 (base32
6650 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6651 (build-system cargo-build-system)
6652 (arguments
6653 `(#:skip-build? #t
6654 #:cargo-inputs
6655 (("rust-serde" ,rust-serde-1.0))
6656 #:cargo-development-inputs
6657 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6658 ("rust-serde-derive" ,rust-serde-derive-1.0)
6659 ("rust-serde-json" ,rust-serde-json-1.0))))
6660 (home-page "https://github.com/dtolnay/erased-serde")
6661 (synopsis "Type-erased Serialize and Serializer traits")
6662 (description
6663 "Type-erased Serialize and Serializer traits.")
6664 (license (list license:asl2.0 license:expat))))
6665
6666 (define-public rust-err-derive-0.2
6667 (package
6668 (name "rust-err-derive")
6669 (version "0.2.3")
6670 (source
6671 (origin
6672 (method url-fetch)
6673 (uri (crate-uri "err-derive" version))
6674 (file-name
6675 (string-append name "-" version ".tar.gz"))
6676 (sha256
6677 (base32
6678 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6679 (build-system cargo-build-system)
6680 (arguments
6681 `(#:cargo-inputs
6682 (("rust-synstructure" ,rust-synstructure-0.12)
6683 ("rust-skeptic" ,rust-skeptic-0.13)
6684 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6685 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6686 ("rust-syn" ,rust-syn-1.0)
6687 ("rust-rustversion" ,rust-rustversion-1.0)
6688 ("rust-quote" ,rust-quote-1.0))
6689 #:cargo-development-inputs
6690 (("rust-skeptic" ,rust-skeptic-0.13))))
6691 (home-page "https://gitlab.com/torkleyy/err-derive")
6692 (synopsis "Derive macro for `std::error::Error`")
6693 (description
6694 "Derive macro for @code{std::error::Error}.")
6695 (license (list license:expat license:asl2.0))))
6696
6697 (define-public rust-errno-0.2
6698 (package
6699 (name "rust-errno")
6700 (version "0.2.4")
6701 (source
6702 (origin
6703 (method url-fetch)
6704 (uri (crate-uri "errno" version))
6705 (file-name
6706 (string-append name "-" version ".tar.gz"))
6707 (sha256
6708 (base32
6709 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6710 (build-system cargo-build-system)
6711 (arguments
6712 `(#:skip-build? #t
6713 #:cargo-inputs
6714 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6715 ("rust-libc" ,rust-libc-0.2)
6716 ("rust-winapi" ,rust-winapi-0.3))))
6717 (home-page "https://github.com/lambda-fairy/rust-errno")
6718 (synopsis "Cross-platform interface to the @code{errno} variable")
6719 (description
6720 "Cross-platform interface to the @code{errno} variable.")
6721 (license (list license:asl2.0 license:expat))))
6722
6723 (define-public rust-errno-dragonfly-0.1
6724 (package
6725 (name "rust-errno-dragonfly")
6726 (version "0.1.1")
6727 (source
6728 (origin
6729 (method url-fetch)
6730 (uri (crate-uri "errno-dragonfly" version))
6731 (file-name
6732 (string-append name "-" version ".tar.gz"))
6733 (sha256
6734 (base32
6735 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6736 (build-system cargo-build-system)
6737 (arguments
6738 `(#:skip-build? #t
6739 #:cargo-inputs
6740 (("rust-libc" ,rust-libc-0.2)
6741 ("rust-gcc" ,rust-gcc-0.3))))
6742 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6743 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6744 (description
6745 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6746 (license license:expat)))
6747
6748 (define-public rust-error-chain-0.12
6749 (package
6750 (name "rust-error-chain")
6751 (version "0.12.2")
6752 (source
6753 (origin
6754 (method url-fetch)
6755 (uri (crate-uri "error-chain" version))
6756 (file-name
6757 (string-append name "-" version ".tar.gz"))
6758 (sha256
6759 (base32
6760 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6761 (build-system cargo-build-system)
6762 (arguments
6763 `(#:skip-build? #t
6764 #:cargo-inputs
6765 (("rust-backtrace" ,rust-backtrace-0.3)
6766 ("rust-version-check" ,rust-version-check-0.9))))
6767 (home-page "https://github.com/rust-lang-nursery/error-chain")
6768 (synopsis "Yet another error boilerplate library")
6769 (description
6770 "Yet another error boilerplate library.")
6771 (license (list license:asl2.0 license:expat))))
6772
6773 (define-public rust-error-chain-0.11
6774 (package
6775 (inherit rust-error-chain-0.12)
6776 (name "rust-error-chain")
6777 (version "0.11.0")
6778 (source
6779 (origin
6780 (method url-fetch)
6781 (uri (crate-uri "error-chain" version))
6782 (file-name
6783 (string-append name "-" version ".tar.gz"))
6784 (sha256
6785 (base32
6786 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6787 (arguments
6788 `(#:tests? #f ; Not all test files included.
6789 #:cargo-inputs
6790 (("rust-backtrace" ,rust-backtrace-0.3))))))
6791
6792 (define-public rust-error-chain-0.10
6793 (package
6794 (inherit rust-error-chain-0.11)
6795 (name "rust-error-chain")
6796 (version "0.10.0")
6797 (source
6798 (origin
6799 (method url-fetch)
6800 (uri (crate-uri "error-chain" version))
6801 (file-name
6802 (string-append name "-" version ".tar.gz"))
6803 (sha256
6804 (base32
6805 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6806 (arguments
6807 `(#:cargo-inputs
6808 (("rust-backtrace" ,rust-backtrace-0.3))))))
6809
6810 (define-public rust-escargot-0.5
6811 (package
6812 (name "rust-escargot")
6813 (version "0.5.0")
6814 (source
6815 (origin
6816 (method url-fetch)
6817 (uri (crate-uri "escargot" version))
6818 (file-name
6819 (string-append name "-" version ".tar.gz"))
6820 (sha256
6821 (base32
6822 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
6823 (build-system cargo-build-system)
6824 (arguments
6825 `(#:tests? #f ; not all test files included
6826 #:cargo-inputs
6827 (("rust-lazy-static" ,rust-lazy-static-1)
6828 ("rust-log" ,rust-log-0.4)
6829 ("rust-serde" ,rust-serde-1.0)
6830 ("rust-serde-json" ,rust-serde-json-1.0))
6831 #:cargo-development-inputs
6832 (("rust-assert-fs" ,rust-assert-fs-0.11))))
6833 (home-page "https://github.com/crate-ci/escargot")
6834 (synopsis "Cargo API written in Paris")
6835 (description "Cargo API written in Paris.")
6836 (license (list license:expat license:asl2.0))))
6837
6838 (define-public rust-euclid-0.20
6839 (package
6840 (name "rust-euclid")
6841 (version "0.20.10")
6842 (source
6843 (origin
6844 (method url-fetch)
6845 (uri (crate-uri "euclid" version))
6846 (file-name
6847 (string-append name "-" version ".tar.gz"))
6848 (sha256
6849 (base32
6850 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6851 (build-system cargo-build-system)
6852 (arguments
6853 `(#:cargo-inputs
6854 (("rust-mint" ,rust-mint-0.5)
6855 ("rust-num-traits" ,rust-num-traits-0.2)
6856 ("rust-serde" ,rust-serde-1.0))
6857 #:cargo-development-inputs
6858 (("rust-serde-test" ,rust-serde-test-1.0))))
6859 (home-page "https://github.com/servo/euclid")
6860 (synopsis "Geometry primitives")
6861 (description "Geometry primitives written in Rust.")
6862 (license (list license:expat license:asl2.0))))
6863
6864 (define-public rust-expat-sys-2.1
6865 (package
6866 (name "rust-expat-sys")
6867 (version "2.1.6")
6868 (source
6869 (origin
6870 (method url-fetch)
6871 (uri (crate-uri "expat-sys" version))
6872 (file-name
6873 (string-append name "-" version ".tar.gz"))
6874 (sha256
6875 (base32
6876 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
6877 (modules '((guix build utils)))
6878 (snippet
6879 '(begin (delete-file-recursively "expat") #t))))
6880 (build-system cargo-build-system)
6881 (arguments
6882 `(#:cargo-inputs
6883 (("rust-cmake" ,rust-cmake-0.1)
6884 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6885 (native-inputs
6886 `(("pkg-config" ,pkg-config)))
6887 (inputs
6888 `(("expat" ,expat)))
6889 (home-page "http://www.libexpat.org/")
6890 (synopsis "XML parser library written in C")
6891 (description "XML parser library written in C")
6892 (license license:expat)))
6893
6894 (define-public rust-expectest-0.9
6895 (package
6896 (name "rust-expectest")
6897 (version "0.9.2")
6898 (source
6899 (origin
6900 (method url-fetch)
6901 (uri (crate-uri "expectest" version))
6902 (file-name (string-append name "-" version ".tar.gz"))
6903 (sha256
6904 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
6905 (build-system cargo-build-system)
6906 (arguments
6907 `(#:cargo-inputs
6908 (("rust-num-traits" ,rust-num-traits-0.1))))
6909 (home-page "https://github.com/zummenix/expectest")
6910 (synopsis "Matchers and matcher functions for unit testing")
6911 (description "This crate provides matchers and matcher functions for unit
6912 testing.")
6913 (license (list license:expat license:asl2.0))))
6914
6915 (define-public rust-fake-simd-0.1
6916 (package
6917 (name "rust-fake-simd")
6918 (version "0.1.2")
6919 (source
6920 (origin
6921 (method url-fetch)
6922 (uri (crate-uri "fake-simd" version))
6923 (file-name
6924 (string-append name "-" version ".tar.gz"))
6925 (sha256
6926 (base32
6927 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
6928 (build-system cargo-build-system)
6929 (arguments `(#:skip-build? #t))
6930 (home-page "https://github.com/RustCrypto/utils")
6931 (synopsis "Crate for mimicking simd crate on stable Rust")
6932 (description
6933 "Crate for mimicking simd crate on stable Rust.")
6934 (license (list license:asl2.0 license:expat))))
6935
6936 (define-public rust-failure-0.1
6937 (package
6938 (name "rust-failure")
6939 (version "0.1.7")
6940 (source
6941 (origin
6942 (method url-fetch)
6943 (uri (crate-uri "failure" version))
6944 (file-name
6945 (string-append name "-" version ".tar.gz"))
6946 (sha256
6947 (base32
6948 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
6949 (build-system cargo-build-system)
6950 (arguments
6951 `(#:skip-build? #t
6952 #:cargo-inputs
6953 (("rust-backtrace" ,rust-backtrace-0.3)
6954 ("rust-failure-derive" ,rust-failure-derive-0.1))))
6955 (home-page "https://rust-lang-nursery.github.io/failure/")
6956 (synopsis "Experimental error handling abstraction")
6957 (description
6958 "Experimental error handling abstraction.")
6959 (license (list license:asl2.0 license:expat))))
6960
6961 (define-public rust-failure-derive-0.1
6962 (package
6963 (name "rust-failure-derive")
6964 (version "0.1.7")
6965 (source
6966 (origin
6967 (method url-fetch)
6968 (uri (crate-uri "failure_derive" version))
6969 (file-name
6970 (string-append name "-" version ".tar.gz"))
6971 (sha256
6972 (base32
6973 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
6974 (build-system cargo-build-system)
6975 (arguments
6976 `(#:skip-build? #t
6977 #:cargo-inputs
6978 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6979 ("rust-quote" ,rust-quote-1.0)
6980 ("rust-syn" ,rust-syn-1.0)
6981 ("rust-synstructure" ,rust-synstructure-0.12))
6982 #:cargo-development-inputs
6983 (("rust-failure" ,rust-failure-0.1))))
6984 (home-page "https://rust-lang-nursery.github.io/failure/")
6985 (synopsis "Derives for the failure crate")
6986 (description "Derives for the failure crate.")
6987 (license (list license:asl2.0 license:expat))))
6988
6989 (define-public rust-fallible-iterator-0.2
6990 (package
6991 (name "rust-fallible-iterator")
6992 (version "0.2.0")
6993 (source
6994 (origin
6995 (method url-fetch)
6996 (uri (crate-uri "fallible-iterator" version))
6997 (file-name (string-append name "-" version ".crate"))
6998 (sha256
6999 (base32
7000 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
7001 (build-system cargo-build-system)
7002 (home-page "https://github.com/sfackler/rust-fallible-iterator")
7003 (synopsis "Fallible iterator traits")
7004 (description "If the @code{std} or @code{alloc} features are enabled, this
7005 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
7006 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
7007 provides implementations for @code{HashMap} and @code{HashSet}.")
7008 (license (list license:asl2.0
7009 license:expat))))
7010
7011 (define-public rust-fallible-streaming-iterator-0.1
7012 (package
7013 (name "rust-fallible-streaming-iterator")
7014 (version "0.1.9")
7015 (source
7016 (origin
7017 (method url-fetch)
7018 (uri (crate-uri "fallible-streaming-iterator" version))
7019 (file-name (string-append name "-" version ".tar.gz"))
7020 (sha256
7021 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
7022 (build-system cargo-build-system)
7023 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
7024 (synopsis "Fallible streaming iteration")
7025 (description "Fallible streaming iteration")
7026 (license (list license:expat license:asl2.0))))
7027
7028 (define-public rust-fern-0.6
7029 (package
7030 (name "rust-fern")
7031 (version "0.6.0")
7032 (source
7033 (origin
7034 (method url-fetch)
7035 (uri (crate-uri "fern" version))
7036 (file-name
7037 (string-append name "-" version ".tar.gz"))
7038 (sha256
7039 (base32
7040 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
7041 (build-system cargo-build-system)
7042 (arguments
7043 `(#:cargo-inputs
7044 (("rust-chrono" ,rust-chrono-0.4)
7045 ("rust-colored" ,rust-colored-1.9)
7046 ("rust-libc" ,rust-libc-0.2)
7047 ("rust-log" ,rust-log-0.4)
7048 ("rust-reopen" ,rust-reopen-0.3)
7049 ("rust-syslog" ,rust-syslog-3.3)
7050 ("rust-syslog" ,rust-syslog-4.0))
7051 #:cargo-development-inputs
7052 (("rust-chrono" ,rust-chrono-0.4)
7053 ("rust-clap" ,rust-clap-2)
7054 ("rust-tempdir" ,rust-tempdir-0.3))))
7055 (home-page "https://github.com/daboross/fern")
7056 (synopsis "Simple, efficient logging")
7057 (description
7058 "This package provides a simple, efficient logging system for Rust.")
7059 (license license:expat)))
7060
7061 (define-public rust-fern-0.5
7062 (package
7063 (inherit rust-fern-0.6)
7064 (name "rust-fern")
7065 (version "0.5.9")
7066 (source
7067 (origin
7068 (method url-fetch)
7069 (uri (crate-uri "fern" version))
7070 (file-name
7071 (string-append name "-" version ".tar.gz"))
7072 (sha256
7073 (base32
7074 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
7075 (arguments
7076 `(#:cargo-inputs
7077 (("rust-libc" ,rust-libc-0.2)
7078 ("rust-reopen" ,rust-reopen-0.3)
7079 ("rust-log" ,rust-log-0.4)
7080 ("rust-chrono" ,rust-chrono-0.4)
7081 ("rust-colored" ,rust-colored-1.9)
7082 ("rust-syslog" ,rust-syslog-3.3)
7083 ("rust-syslog" ,rust-syslog-4.0))
7084 #:cargo-development-inputs
7085 (("rust-clap" ,rust-clap-2)
7086 ("rust-tempdir" ,rust-tempdir-0.3))))))
7087
7088 (define-public rust-filetime-0.2
7089 (package
7090 (name "rust-filetime")
7091 (version "0.2.8")
7092 (source
7093 (origin
7094 (method url-fetch)
7095 (uri (crate-uri "filetime" version))
7096 (file-name (string-append name "-" version ".crate"))
7097 (sha256
7098 (base32
7099 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
7100 (build-system cargo-build-system)
7101 (arguments
7102 `(#:skip-build? #t
7103 #:cargo-inputs
7104 (("rust-cfg-if" ,rust-cfg-if-0.1)
7105 ("rust-libc" ,rust-libc-0.2)
7106 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
7107 ("rust-winapi" ,rust-winapi-0.3))
7108 #:cargo-development-inputs
7109 (("rust-tempfile" ,rust-tempfile-3))))
7110 (home-page "https://github.com/alexcrichton/filetime")
7111 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
7112 (description
7113 "This library contains a helper library for inspecting and setting the
7114 various timestamps of files in Rust. This library takes into account
7115 cross-platform differences in terms of where the timestamps are located, what
7116 they are called, and how to convert them into a platform-independent
7117 representation.")
7118 (license (list license:asl2.0
7119 license:expat))))
7120
7121 (define-public rust-findshlibs-0.5
7122 (package
7123 (name "rust-findshlibs")
7124 (version "0.5.0")
7125 (source
7126 (origin
7127 (method url-fetch)
7128 (uri (crate-uri "findshlibs" version))
7129 (file-name (string-append name "-" version ".crate"))
7130 (sha256
7131 (base32
7132 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
7133 (build-system cargo-build-system)
7134 (arguments
7135 `(#:skip-build? #t
7136 #:cargo-inputs
7137 (("rust-lazy-static" ,rust-lazy-static-1)
7138 ("rust-libc" ,rust-libc-0.2))))
7139 (home-page "https://github.com/gimli-rs/findshlibs")
7140 (synopsis "Find the set of shared libraries loaded in the current process")
7141 (description
7142 "Find the set of shared libraries loaded in the current process with a
7143 cross platform API.")
7144 (license (list license:asl2.0
7145 license:expat))))
7146
7147 (define-public rust-fixedbitset-0.2
7148 (package
7149 (name "rust-fixedbitset")
7150 (version "0.2.0")
7151 (source
7152 (origin
7153 (method url-fetch)
7154 (uri (crate-uri "fixedbitset" version))
7155 (file-name (string-append name "-" version ".crate"))
7156 (sha256
7157 (base32
7158 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
7159 (build-system cargo-build-system)
7160 (home-page "https://github.com/petgraph/fixedbitset")
7161 (synopsis "FixedBitSet is a simple bitset collection")
7162 (description "FixedBitSet is a simple bitset collection.")
7163 (license (list license:asl2.0
7164 license:expat))))
7165
7166 (define-public rust-fixedbitset-0.1
7167 (package
7168 (inherit rust-fixedbitset-0.2)
7169 (name "rust-fixedbitset")
7170 (version "0.1.9")
7171 (source
7172 (origin
7173 (method url-fetch)
7174 (uri (crate-uri "fixedbitset" version))
7175 (file-name (string-append name "-" version ".crate"))
7176 (sha256
7177 (base32
7178 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
7179
7180 (define-public rust-flame-0.2
7181 (package
7182 (name "rust-flame")
7183 (version "0.2.2")
7184 (source
7185 (origin
7186 (method url-fetch)
7187 (uri (crate-uri "flame" version))
7188 (file-name
7189 (string-append name "-" version ".tar.gz"))
7190 (sha256
7191 (base32
7192 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
7193 (build-system cargo-build-system)
7194 (arguments
7195 `(#:cargo-inputs
7196 (("rust-lazy-static" ,rust-lazy-static-0.2)
7197 ("rust-serde" ,rust-serde-1.0)
7198 ("rust-serde-derive" ,rust-serde-derive-1.0)
7199 ("rust-serde-json" ,rust-serde-json-1.0)
7200 ("rust-thread-id" ,rust-thread-id-3.3))))
7201 (home-page "https://github.com/llogiq/flame")
7202 (synopsis "Profiling and flamegraph library")
7203 (description "A profiling and flamegraph library.")
7204 (license (list license:asl2.0 license:expat))))
7205
7206 (define-public rust-flamer-0.3
7207 (package
7208 (name "rust-flamer")
7209 (version "0.3.0")
7210 (source
7211 (origin
7212 (method url-fetch)
7213 (uri (crate-uri "flamer" version))
7214 (file-name
7215 (string-append name "-" version ".tar.gz"))
7216 (sha256
7217 (base32
7218 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
7219 (build-system cargo-build-system)
7220 (arguments
7221 `(#:tests? #f ; Uses features not available in stable Rust release
7222 #:cargo-inputs
7223 (("rust-flame" ,rust-flame-0.2)
7224 ("rust-quote" ,rust-quote-0.6)
7225 ("rust-syn" ,rust-syn-0.15))))
7226 (home-page "https://github.com/llogiq/flamer")
7227 (synopsis "Macro to insert @code{flame::start_guard(_)}")
7228 (description
7229 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
7230 (license license:asl2.0)))
7231
7232 (define-public rust-flate2-1.0
7233 (package
7234 (name "rust-flate2")
7235 (version "1.0.14")
7236 (source
7237 (origin
7238 (method url-fetch)
7239 (uri (crate-uri "flate2" version))
7240 (file-name
7241 (string-append name "-" version ".tar.gz"))
7242 (sha256
7243 (base32
7244 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
7245 (build-system cargo-build-system)
7246 (arguments
7247 `(#:skip-build? #t
7248 #:cargo-inputs
7249 (("rust-cfg-if" ,rust-cfg-if-0.1)
7250 ("rust-cloudflare-zlib-sys"
7251 ,rust-cloudflare-zlib-sys-0.2)
7252 ("rust-crc32fast" ,rust-crc32fast-1.2)
7253 ("rust-futures" ,rust-futures-0.1)
7254 ("rust-libc" ,rust-libc-0.2)
7255 ("rust-libz-sys" ,rust-libz-sys-1.0)
7256 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
7257 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
7258 ("rust-tokio-io" ,rust-tokio-io-0.1))
7259 #:cargo-development-inputs
7260 (("rust-futures" ,rust-futures-0.1)
7261 ("rust-quickcheck" ,rust-quickcheck-0.9)
7262 ("rust-rand" ,rust-rand-0.7)
7263 ("rust-tokio-io" ,rust-tokio-io-0.1)
7264 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
7265 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
7266 (home-page "https://github.com/alexcrichton/flate2-rs")
7267 (synopsis
7268 "Bindings to miniz.c for DEFLATE compression and decompression")
7269 (description
7270 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
7271 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
7272 streams.")
7273 (license (list license:expat license:asl2.0))))
7274
7275 (define-public rust-float-cmp-0.6
7276 (package
7277 (name "rust-float-cmp")
7278 (version "0.6.0")
7279 (source
7280 (origin
7281 (method url-fetch)
7282 (uri (crate-uri "float-cmp" version))
7283 (file-name
7284 (string-append name "-" version ".tar.gz"))
7285 (sha256
7286 (base32
7287 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))
7288 (build-system cargo-build-system)
7289 (arguments
7290 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
7291 (home-page "https://github.com/mikedilger/float-cmp")
7292 (synopsis "Floating point approximate comparison traits")
7293 (description
7294 "Floating point approximate comparison traits in Rust.")
7295 (license license:expat)))
7296
7297 (define-public rust-float-cmp-0.5
7298 (package
7299 (inherit rust-float-cmp-0.6)
7300 (name "rust-float-cmp")
7301 (version "0.5.3")
7302 (source
7303 (origin
7304 (method url-fetch)
7305 (uri (crate-uri "float-cmp" version))
7306 (file-name
7307 (string-append name "-" version ".tar.gz"))
7308 (sha256
7309 (base32
7310 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
7311
7312 (define-public rust-float-cmp-0.3
7313 (package
7314 (inherit rust-float-cmp-0.5)
7315 (name "rust-float-cmp")
7316 (version "0.3.0")
7317 (source
7318 (origin
7319 (method url-fetch)
7320 (uri (crate-uri "float-cmp" version))
7321 (file-name
7322 (string-append name "-" version ".tar.gz"))
7323 (sha256
7324 (base32
7325 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
7326 (arguments
7327 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
7328
7329 (define-public rust-float-ord-0.2
7330 (package
7331 (name "rust-float-ord")
7332 (version "0.2.0")
7333 (source
7334 (origin
7335 (method url-fetch)
7336 (uri (crate-uri "float-ord" version))
7337 (file-name
7338 (string-append name "-" version ".tar.gz"))
7339 (sha256
7340 (base32
7341 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
7342 (build-system cargo-build-system)
7343 (arguments
7344 `(#:cargo-development-inputs
7345 (("rust-rand" ,rust-rand-0.3))))
7346 (home-page "https://github.com/notriddle/rust-float-ord")
7347 (synopsis "Total ordering for floating-point numbers")
7348 (description
7349 "This package provides a total ordering for floating-point numbers.")
7350 (license (list license:asl2.0 license:expat))))
7351
7352 (define-public rust-fnv-1.0
7353 (package
7354 (name "rust-fnv")
7355 (version "1.0.6")
7356 (source
7357 (origin
7358 (method url-fetch)
7359 (uri (crate-uri "fnv" version))
7360 (file-name (string-append name "-" version ".crate"))
7361 (sha256
7362 (base32
7363 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
7364 (build-system cargo-build-system)
7365 (arguments '(#:skip-build? #t))
7366 (home-page "https://github.com/servo/rust-fnv")
7367 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
7368 (description "The @code{fnv} hash function is a custom @code{Hasher}
7369 implementation that is more efficient for smaller hash keys.")
7370 (license (list license:asl2.0
7371 license:expat))))
7372
7373 (define-public rust-font-kit-0.4
7374 (package
7375 (name "rust-font-kit")
7376 (version "0.4.0")
7377 (source
7378 (origin
7379 (method url-fetch)
7380 (uri (crate-uri "font-kit" version))
7381 (file-name
7382 (string-append name "-" version ".tar.gz"))
7383 (sha256
7384 (base32
7385 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
7386 (build-system cargo-build-system)
7387 (arguments
7388 `(#:skip-build? #t
7389 #:cargo-inputs
7390 (("rust-lyon-path" ,rust-lyon-path-0.14)
7391 ("rust-core-graphics" ,rust-core-graphics-0.17)
7392 ("rust-float-ord" ,rust-float-ord-0.2)
7393 ("rust-libc" ,rust-libc-0.2)
7394 ("rust-euclid" ,rust-euclid-0.20)
7395 ("rust-winapi" ,rust-winapi-0.3)
7396 ("rust-servo-fontconfig"
7397 ,rust-servo-fontconfig-0.4)
7398 ("rust-freetype" ,rust-freetype-0.4)
7399 ("rust-log" ,rust-log-0.4)
7400 ("rust-core-foundation"
7401 ,rust-core-foundation-0.6)
7402 ("rust-memmap" ,rust-memmap-0.7)
7403 ("rust-dwrote" ,rust-dwrote-0.9)
7404 ("rust-dirs" ,rust-dirs-1.0)
7405 ("rust-byteorder" ,rust-byteorder-1.3)
7406 ("rust-lazy-static" ,rust-lazy-static-1)
7407 ("rust-core-text" ,rust-core-text-13)
7408 ("rust-walkdir" ,rust-walkdir-2.3))))
7409 (home-page "https://github.com/servo/font-kit")
7410 (synopsis "Cross-platform font loading library")
7411 (description
7412 "This package provides a cross-platform font loading library.")
7413 (license (list license:expat license:asl2.0))))
7414
7415 (define-public rust-foreign-types-0.5
7416 (package
7417 (name "rust-foreign-types")
7418 (version "0.5.0")
7419 (source
7420 (origin
7421 (method url-fetch)
7422 (uri (crate-uri "foreign-types" version))
7423 (file-name
7424 (string-append name "-" version ".tar.gz"))
7425 (sha256
7426 (base32
7427 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
7428 (build-system cargo-build-system)
7429 (arguments
7430 `(#:cargo-inputs
7431 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
7432 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
7433 (home-page "https://github.com/sfackler/foreign-types")
7434 (synopsis "Framework for Rust wrappers over C APIs")
7435 (description
7436 "This package provides a framework for Rust wrappers over C APIs.")
7437 (license (list license:expat license:asl2.0))))
7438
7439 (define-public rust-foreign-types-0.3
7440 (package
7441 (inherit rust-foreign-types-0.5)
7442 (name "rust-foreign-types")
7443 (version "0.3.2")
7444 (source
7445 (origin
7446 (method url-fetch)
7447 (uri (crate-uri "foreign-types" version))
7448 (file-name
7449 (string-append name "-" version ".tar.gz"))
7450 (sha256
7451 (base32
7452 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
7453 (arguments
7454 `(#:cargo-inputs
7455 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
7456 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
7457
7458 (define-public rust-foreign-types-macros-0.2
7459 (package
7460 (name "rust-foreign-types-macros")
7461 (version "0.2.0")
7462 (source
7463 (origin
7464 (method url-fetch)
7465 (uri (crate-uri "foreign-types-macros" version))
7466 (file-name
7467 (string-append name "-" version ".tar.gz"))
7468 (sha256
7469 (base32
7470 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
7471 (build-system cargo-build-system)
7472 (arguments
7473 `(#:cargo-inputs
7474 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7475 ("rust-quote" ,rust-quote-1.0)
7476 ("rust-syn" ,rust-syn-1.0))))
7477 (home-page "https://github.com/sfackler/foreign-types")
7478 (synopsis "Internal crate used by foreign-types")
7479 (description
7480 "This package is an internal crate used by foreign-types.")
7481 (license (list license:expat license:asl2.0))))
7482
7483 (define-public rust-foreign-types-macros-0.1
7484 (package
7485 (inherit rust-foreign-types-macros-0.2)
7486 (name "rust-foreign-types-macros")
7487 (version "0.1.1")
7488 (source
7489 (origin
7490 (method url-fetch)
7491 (uri (crate-uri "foreign-types-macros" version))
7492 (file-name
7493 (string-append name "-" version ".tar.gz"))
7494 (sha256
7495 (base32
7496 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
7497
7498 (define-public rust-foreign-types-shared-0.3
7499 (package
7500 (name "rust-foreign-types-shared")
7501 (version "0.3.0")
7502 (source
7503 (origin
7504 (method url-fetch)
7505 (uri (crate-uri "foreign-types-shared" version))
7506 (file-name
7507 (string-append name "-" version ".tar.gz"))
7508 (sha256
7509 (base32
7510 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
7511 (build-system cargo-build-system)
7512 (home-page "https://github.com/sfackler/foreign-types")
7513 (synopsis "Internal crate used by foreign-types")
7514 (description
7515 "An internal crate used by foreign-types.")
7516 (license (list license:expat license:asl2.0))))
7517
7518 (define-public rust-foreign-types-shared-0.2
7519 (package
7520 (inherit rust-foreign-types-shared-0.3)
7521 (name "rust-foreign-types-shared")
7522 (version "0.2.0")
7523 (source
7524 (origin
7525 (method url-fetch)
7526 (uri (crate-uri "foreign-types-shared" version))
7527 (file-name (string-append name "-" version ".crate"))
7528 (sha256
7529 (base32
7530 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
7531
7532 (define-public rust-foreign-types-shared-0.1
7533 (package
7534 (inherit rust-foreign-types-shared-0.2)
7535 (name "rust-foreign-types-shared")
7536 (version "0.1.1")
7537 (source
7538 (origin
7539 (method url-fetch)
7540 (uri (crate-uri "foreign-types-shared" version))
7541 (file-name
7542 (string-append name "-" version ".tar.gz"))
7543 (sha256
7544 (base32
7545 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
7546
7547 (define-public rust-fragile-0.3
7548 (package
7549 (name "rust-fragile")
7550 (version "0.3.0")
7551 (source
7552 (origin
7553 (method url-fetch)
7554 (uri (crate-uri "fragile" version))
7555 (file-name
7556 (string-append name "-" version ".tar.gz"))
7557 (sha256
7558 (base32
7559 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
7560 (build-system cargo-build-system)
7561 (home-page "https://github.com/mitsuhiko/rust-fragile")
7562 (synopsis "Wrapper types for sending non-send values to other threads")
7563 (description "This package provides wrapper types for sending non-send
7564 values to other threads.")
7565 (license license:asl2.0)))
7566
7567 (define-public rust-freetype-0.4
7568 (package
7569 (name "rust-freetype")
7570 (version "0.4.1")
7571 (source
7572 (origin
7573 (method url-fetch)
7574 (uri (crate-uri "freetype" version))
7575 (file-name
7576 (string-append name "-" version ".tar.gz"))
7577 (sha256
7578 (base32
7579 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
7580 (build-system cargo-build-system)
7581 (arguments
7582 `(#:skip-build? #t
7583 #:cargo-inputs
7584 (("rust-libc" ,rust-libc-0.2)
7585 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
7586 (home-page "https://github.com/servo/rust-freetype")
7587 (synopsis "Bindings for Freetype used by Servo")
7588 (description
7589 "Bindings for Freetype used by Servo.")
7590 (license (list license:asl2.0 license:expat))))
7591
7592 (define-public rust-freetype-rs-0.23
7593 (package
7594 (name "rust-freetype-rs")
7595 (version "0.23.0")
7596 (source
7597 (origin
7598 (method url-fetch)
7599 (uri (crate-uri "freetype-rs" version))
7600 (file-name
7601 (string-append name "-" version ".tar.gz"))
7602 (sha256
7603 (base32
7604 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7605 (build-system cargo-build-system)
7606 (arguments
7607 `(#:cargo-inputs
7608 (("rust-bitflags" ,rust-bitflags-1)
7609 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7610 ("rust-libc" ,rust-libc-0.2))
7611 #:cargo-development-inputs
7612 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7613 (inputs
7614 `(("freetype" ,freetype)
7615 ("zlib" ,zlib)))
7616 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7617 (synopsis "Bindings for FreeType font library")
7618 (description "This package provides bindings for FreeType font library.")
7619 (license license:expat)))
7620
7621 (define-public rust-freetype-sys-0.9
7622 (package
7623 (name "rust-freetype-sys")
7624 (version "0.9.0")
7625 (source
7626 (origin
7627 (method url-fetch)
7628 (uri (crate-uri "freetype-sys" version))
7629 (file-name
7630 (string-append name "-" version ".tar.gz"))
7631 (sha256
7632 (base32
7633 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7634 (build-system cargo-build-system)
7635 (arguments
7636 `(#:cargo-inputs
7637 (("rust-libc" ,rust-libc-0.2)
7638 ("rust-libz-sys" ,rust-libz-sys-1.0)
7639 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7640 (inputs
7641 `(("freetype" ,freetype)
7642 ("zlib" ,zlib)))
7643 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7644 (synopsis "Low level binding for FreeType font library")
7645 (description
7646 "This package provides low level binding for FreeType font library.")
7647 (license license:expat)))
7648
7649 (define-public rust-fs2-0.4
7650 (package
7651 (name "rust-fs2")
7652 (version "0.4.3")
7653 (source
7654 (origin
7655 (method url-fetch)
7656 (uri (crate-uri "fs2" version))
7657 (file-name (string-append name "-" version ".tar.gz"))
7658 (sha256
7659 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7660 (build-system cargo-build-system)
7661 (arguments
7662 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7663 #:cargo-inputs
7664 (("rust-libc" ,rust-libc-0.2)
7665 ("rust-winapi" ,rust-winapi-0.3))
7666 #:cargo-development-inputs
7667 (("rust-tempdir" ,rust-tempdir-0.3))))
7668 (home-page "https://github.com/danburkert/fs2-rs")
7669 (synopsis "Cross-platform file locks and file duplication")
7670 (description "This package provides cross-platform file locks and file
7671 duplication.")
7672 (license (list license:expat license:asl2.0))))
7673
7674 (define-public rust-fs-extra-1.1
7675 (package
7676 (name "rust-fs-extra")
7677 (version "1.1.0")
7678 (source
7679 (origin
7680 (method url-fetch)
7681 (uri (crate-uri "fs_extra" version))
7682 (file-name (string-append name "-" version ".crate"))
7683 (sha256
7684 (base32
7685 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7686 (build-system cargo-build-system)
7687 (arguments '(#:skip-build? #t))
7688 (home-page "https://github.com/webdesus/fs_extra")
7689 (synopsis "Extra filesystem methods")
7690 (description "Expanding opportunities standard library @code{std::fs} and
7691 @code{std::io}. Recursively copy folders with recept information about
7692 process and much more.")
7693 (license license:expat)))
7694
7695 (define-public rust-fs2-0.2
7696 (package
7697 (name "rust-fs2")
7698 (version "0.2.5")
7699 (source
7700 (origin
7701 (method url-fetch)
7702 (uri (crate-uri "fs2" version))
7703 (file-name
7704 (string-append name "-" version ".tar.gz"))
7705 (sha256
7706 (base32
7707 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7708 (build-system cargo-build-system)
7709 (arguments
7710 `(#:tests? #f
7711 #:cargo-inputs
7712 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7713 ("rust-libc" ,rust-libc-0.2)
7714 ("rust-winapi" ,rust-winapi-0.2))
7715 #:cargo-development-inputs
7716 (("rust-tempdir" ,rust-tempdir-0.3))))
7717 (home-page "https://github.com/danburkert/fs2-rs")
7718 (synopsis "File locks and file duplication")
7719 (description
7720 "This package provides cross-platform file locks and file duplication.")
7721 (license (list license:expat license:asl2.0))))
7722
7723 (define-public rust-fsevent-0.4
7724 (package
7725 (name "rust-fsevent")
7726 (version "0.4.0")
7727 (source
7728 (origin
7729 (method url-fetch)
7730 (uri (crate-uri "fsevent" version))
7731 (file-name
7732 (string-append name "-" version ".tar.gz"))
7733 (sha256
7734 (base32
7735 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7736 (build-system cargo-build-system)
7737 (arguments
7738 `(#:skip-build? #t ; only available on macOS
7739 #:cargo-inputs
7740 (("rust-bitflags" ,rust-bitflags-1)
7741 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7742 #:cargo-development-inputs
7743 (("rust-tempdir" ,rust-tempdir-0.3)
7744 ("rust-time" ,rust-time-0.1))))
7745 (home-page "https://github.com/octplane/fsevent-rust")
7746 (synopsis "Rust bindings to the fsevent-sys macOS API")
7747 (description
7748 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7749 for file changes notifications")
7750 (license license:expat)))
7751
7752 (define-public rust-fsevent-sys-2
7753 (package
7754 (name "rust-fsevent-sys")
7755 (version "2.0.1")
7756 (source
7757 (origin
7758 (method url-fetch)
7759 (uri (crate-uri "fsevent-sys" version))
7760 (file-name
7761 (string-append name "-" version ".tar.gz"))
7762 (sha256
7763 (base32
7764 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7765 (build-system cargo-build-system)
7766 (arguments
7767 `(#:skip-build? #t ; only available on macOS
7768 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7769 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7770 (synopsis "Rust bindings to the fsevent macOS API")
7771 (description "This package provides Rust bindings to the @code{fsevent}
7772 macOS API for file changes notifications")
7773 (license license:expat)))
7774
7775 (define-public rust-fst-0.4
7776 (package
7777 (name "rust-fst")
7778 (version "0.4.0")
7779 (source
7780 (origin
7781 (method url-fetch)
7782 (uri (crate-uri "fst" version))
7783 (file-name
7784 (string-append name "-" version ".tar.gz"))
7785 (sha256
7786 (base32
7787 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7788 (build-system cargo-build-system)
7789 (arguments
7790 `(#:skip-build? #t
7791 #:cargo-inputs
7792 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7793 (home-page "https://github.com/BurntSushi/fst")
7794 (synopsis "Represent sets or maps of large numbers of strings.")
7795 (description
7796 "Use finite state transducers to compactly represent sets or maps of many
7797 strings (> 1 billion is possible).")
7798 (license (list license:unlicense license:expat))))
7799
7800 (define-public rust-fuchsia-cprng-0.1
7801 (package
7802 (name "rust-fuchsia-cprng")
7803 (version "0.1.1")
7804 (source
7805 (origin
7806 (method url-fetch)
7807 (uri (crate-uri "fuchsia-cprng" version))
7808 (file-name (string-append name "-" version ".crate"))
7809 (sha256
7810 (base32
7811 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7812 (build-system cargo-build-system)
7813 (arguments '(#:skip-build? #t))
7814 (home-page
7815 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7816 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7817 (description "Rust crate for the Fuchsia cryptographically secure
7818 pseudorandom number generator")
7819 (license license:bsd-3)))
7820
7821 (define-public rust-fuchsia-zircon-0.3
7822 (package
7823 (name "rust-fuchsia-zircon")
7824 (version "0.3.3")
7825 (source
7826 (origin
7827 (method url-fetch)
7828 (uri (crate-uri "fuchsia-zircon" version))
7829 (file-name (string-append name "-" version ".crate"))
7830 (sha256
7831 (base32
7832 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7833 (build-system cargo-build-system)
7834 (arguments
7835 `(#:skip-build? #t
7836 #:cargo-inputs
7837 (("rust-bitflags" ,rust-bitflags-1)
7838 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7839 (home-page "https://fuchsia.googlesource.com/garnet/")
7840 (synopsis "Rust bindings for the Zircon kernel")
7841 (description "Rust bindings for the Zircon kernel.")
7842 (license license:bsd-3)))
7843
7844 (define-public rust-fuchsia-zircon-sys-0.3
7845 (package
7846 (name "rust-fuchsia-zircon-sys")
7847 (version "0.3.3")
7848 (source
7849 (origin
7850 (method url-fetch)
7851 (uri (crate-uri "fuchsia-zircon-sys" version))
7852 (file-name (string-append name "-" version ".crate"))
7853 (sha256
7854 (base32
7855 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7856 (build-system cargo-build-system)
7857 (arguments '(#:skip-build? #t))
7858 (home-page "https://fuchsia.googlesource.com/garnet/")
7859 (synopsis "Low-level Rust bindings for the Zircon kernel")
7860 (description "Low-level Rust bindings for the Zircon kernel.")
7861 (license license:bsd-3)))
7862
7863 (define-public rust-futf-0.1
7864 (package
7865 (name "rust-futf")
7866 (version "0.1.4")
7867 (source
7868 (origin
7869 (method url-fetch)
7870 (uri (crate-uri "futf" version))
7871 (file-name
7872 (string-append name "-" version ".tar.gz"))
7873 (sha256
7874 (base32
7875 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7876 (build-system cargo-build-system)
7877 (arguments
7878 `(#:skip-build? #t
7879 #:cargo-inputs
7880 (("rust-mac" ,rust-mac-0.1)
7881 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7882 (home-page "https://github.com/servo/futf")
7883 (synopsis "Handling fragments of UTF-8")
7884 (description "Handling fragments of UTF-8.")
7885 (license (list license:asl2.0 license:expat))))
7886
7887 (define-public rust-futures-0.3
7888 (package
7889 (name "rust-futures")
7890 (version "0.3.1")
7891 (source
7892 (origin
7893 (method url-fetch)
7894 (uri (crate-uri "futures" version))
7895 (file-name
7896 (string-append name "-" version ".tar.gz"))
7897 (sha256
7898 (base32
7899 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7900 (build-system cargo-build-system)
7901 (arguments
7902 `(#:tests? #f
7903 #:cargo-inputs
7904 (("rust-futures-channel" ,rust-futures-channel-0.3)
7905 ("rust-futures-core" ,rust-futures-core-0.3)
7906 ("rust-futures-executor" ,rust-futures-executor-0.3)
7907 ("rust-futures-io" ,rust-futures-io-0.3)
7908 ("rust-futures-sink" ,rust-futures-sink-0.3)
7909 ("rust-futures-task" ,rust-futures-task-0.3)
7910 ("rust-futures-util" ,rust-futures-util-0.3))
7911 #:cargo-development-inputs
7912 (("rust-assert-matches" ,rust-assert-matches-1.3)
7913 ("rust-pin-utils" ,rust-pin-utils-0.1)
7914 ("rust-tokio" ,rust-tokio-0.1))))
7915 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7916 (synopsis "Rust implementation of futures and streams")
7917 (description
7918 "A Rust implementation of futures and streams featuring zero allocations,
7919 composability, and iterator-like interfaces.")
7920 (license (list license:expat license:asl2.0))))
7921
7922 (define-public rust-futures-0.1
7923 (package
7924 (name "rust-futures")
7925 (version "0.1.29")
7926 (source
7927 (origin
7928 (method url-fetch)
7929 (uri (crate-uri "futures" version))
7930 (file-name (string-append name "-" version ".crate"))
7931 (sha256
7932 (base32
7933 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7934 (build-system cargo-build-system)
7935 (arguments '(#:skip-build? #t))
7936 (home-page "https://github.com/rust-lang/futures-rs")
7937 (synopsis "Implementation of zero-cost futures in Rust")
7938 (description "An implementation of @code{futures} and @code{streams}
7939 featuring zero allocations, composability, and iterator-like interfaces.")
7940 (license (list license:asl2.0
7941 license:expat))))
7942
7943 (define-public rust-futures-channel-0.3
7944 (package
7945 (name "rust-futures-channel")
7946 (version "0.3.1")
7947 (source
7948 (origin
7949 (method url-fetch)
7950 (uri (crate-uri "futures-channel" version))
7951 (file-name
7952 (string-append name "-" version ".tar.gz"))
7953 (sha256
7954 (base32
7955 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7956 (build-system cargo-build-system)
7957 (arguments
7958 `(#:tests? #f
7959 #:cargo-inputs
7960 (("rust-futures-core" ,rust-futures-core-0.3)
7961 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7962 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7963 (synopsis "Channels for asynchronous communication using futures-rs")
7964 (description
7965 "Channels for asynchronous communication using futures-rs.")
7966 (license (list license:expat license:asl2.0))))
7967
7968 (define-public rust-futures-channel-preview-0.3
7969 (package
7970 (name "rust-futures-channel-preview")
7971 (version "0.3.0-alpha.17")
7972 (source
7973 (origin
7974 (method url-fetch)
7975 (uri (crate-uri "futures-channel-preview" version))
7976 (file-name
7977 (string-append name "-" version ".tar.gz"))
7978 (sha256
7979 (base32
7980 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7981 (build-system cargo-build-system)
7982 (arguments
7983 `(#:skip-build? #t
7984 #:cargo-inputs
7985 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7986 (home-page "https://rust-lang.github.io/futures-rs/")
7987 (synopsis
7988 "Channels for asynchronous communication using futures-rs")
7989 (description
7990 "Channels for asynchronous communication using futures-rs.")
7991 (license (list license:expat license:asl2.0))))
7992
7993 (define-public rust-futures-core-0.3
7994 (package
7995 (name "rust-futures-core")
7996 (version "0.3.1")
7997 (source
7998 (origin
7999 (method url-fetch)
8000 (uri (crate-uri "futures-core" version))
8001 (file-name
8002 (string-append name "-" version ".tar.gz"))
8003 (sha256
8004 (base32
8005 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
8006 (build-system cargo-build-system)
8007 (arguments '(#:tests? #f))
8008 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8009 (synopsis "Core traits and types in for the `futures` library")
8010 (description "This package provides the core traits and types in for the
8011 @code{futures} library.")
8012 (license (list license:expat license:asl2.0))))
8013
8014 (define-public rust-futures-core-preview-0.3
8015 (package
8016 (name "rust-futures-core-preview")
8017 (version "0.3.0-alpha.17")
8018 (source
8019 (origin
8020 (method url-fetch)
8021 (uri (crate-uri "futures-core-preview" version))
8022 (file-name (string-append name "-" version ".crate"))
8023 (sha256
8024 (base32
8025 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
8026 (build-system cargo-build-system)
8027 (arguments '(#:tests? #f))
8028 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8029 (synopsis "Core traits and types in for the @code{futures} library.")
8030 (description "This crate provides the core traits and types in for the
8031 @code{futures} library.")
8032 (license (list license:asl2.0
8033 license:expat))))
8034
8035 (define-public rust-futures-cpupool-0.1
8036 (package
8037 (name "rust-futures-cpupool")
8038 (version "0.1.8")
8039 (source
8040 (origin
8041 (method url-fetch)
8042 (uri (crate-uri "futures-cpupool" version))
8043 (file-name (string-append name "-" version ".crate"))
8044 (sha256
8045 (base32
8046 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
8047 (build-system cargo-build-system)
8048 (arguments
8049 `(#:cargo-inputs
8050 (("rust-futures" ,rust-futures-0.1)
8051 ("rust-num-cpus" ,rust-num-cpus-1))))
8052 (home-page "https://github.com/rust-lang-nursery/futures-rs")
8053 (synopsis "Implementation of thread pools which hand out futures")
8054 (description
8055 "An implementation of thread pools which hand out futures to the results of
8056 the computation on the threads themselves.")
8057 (license (list license:asl2.0
8058 license:expat))))
8059
8060 (define-public rust-futures-executor-0.3
8061 (package
8062 (name "rust-futures-executor")
8063 (version "0.3.1")
8064 (source
8065 (origin
8066 (method url-fetch)
8067 (uri (crate-uri "futures-executor" version))
8068 (file-name
8069 (string-append name "-" version ".tar.gz"))
8070 (sha256
8071 (base32
8072 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
8073 (build-system cargo-build-system)
8074 (arguments
8075 `(#:tests? #f
8076 #:cargo-inputs
8077 (("rust-futures-core" ,rust-futures-core-0.3)
8078 ("rust-futures-task" ,rust-futures-task-0.3)
8079 ("rust-futures-util" ,rust-futures-util-0.3)
8080 ("rust-num-cpus" ,rust-num-cpus-1))))
8081 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8082 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
8083 (description
8084 "This package provides executors for asynchronous tasks based on the
8085 @code{futures-rs} library.")
8086 (license (list license:expat license:asl2.0))))
8087
8088 (define-public rust-futures-executor-preview-0.3
8089 (package
8090 (name "rust-futures-executor-preview")
8091 (version "0.3.0-alpha.17")
8092 (source
8093 (origin
8094 (method url-fetch)
8095 (uri (crate-uri "futures-executor-preview" version))
8096 (file-name
8097 (string-append name "-" version ".tar.gz"))
8098 (sha256
8099 (base32
8100 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
8101 (build-system cargo-build-system)
8102 (arguments
8103 `(#:skip-build? #t
8104 #:cargo-inputs
8105 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8106 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8107 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
8108 ("rust-num-cpus" ,rust-num-cpus-1)
8109 ("rust-pin-utils" ,rust-pin-utils-0.1))))
8110 (home-page "https://github.com/rust-lang/futures-rs")
8111 (synopsis
8112 "Executors for asynchronous tasks based on futures-rs")
8113 (description
8114 "Executors for asynchronous tasks based on the futures-rs
8115 library.")
8116 (license (list license:expat license:asl2.0))))
8117
8118 (define-public rust-futures-io-0.3
8119 (package
8120 (name "rust-futures-io")
8121 (version "0.3.1")
8122 (source
8123 (origin
8124 (method url-fetch)
8125 (uri (crate-uri "futures-io" version))
8126 (file-name
8127 (string-append name "-" version ".tar.gz"))
8128 (sha256
8129 (base32
8130 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
8131 (build-system cargo-build-system)
8132 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8133 (synopsis
8134 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
8135 (description
8136 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
8137 for the futures-rs library.")
8138 (license (list license:expat license:asl2.0))))
8139
8140 (define-public rust-futures-io-preview-0.3
8141 (package
8142 (name "rust-futures-io-preview")
8143 (version "0.3.0-alpha.17")
8144 (source
8145 (origin
8146 (method url-fetch)
8147 (uri (crate-uri "futures-io-preview" version))
8148 (file-name (string-append name "-" version ".crate"))
8149 (sha256
8150 (base32
8151 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
8152 (build-system cargo-build-system)
8153 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8154 (synopsis "Async read and write traits for the futures library")
8155 (description "This crate provides the @code{AsyncRead} and
8156 @code{AsyncWrite} traits for the @code{futures-rs} library.")
8157 (license (list license:asl2.0
8158 license:expat))))
8159
8160 (define-public rust-futures-macro-0.3
8161 (package
8162 (name "rust-futures-macro")
8163 (version "0.3.1")
8164 (source
8165 (origin
8166 (method url-fetch)
8167 (uri (crate-uri "futures-macro" version))
8168 (file-name
8169 (string-append name "-" version ".tar.gz"))
8170 (sha256
8171 (base32
8172 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
8173 (build-system cargo-build-system)
8174 (arguments
8175 `(#:cargo-inputs
8176 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8177 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8178 ("rust-quote" ,rust-quote-1.0)
8179 ("rust-syn" ,rust-syn-1.0))))
8180 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8181 (synopsis "Futures-rs procedural macro implementations")
8182 (description
8183 "This package provides the @code{futures-rs} procedural macro implementations.")
8184 (license (list license:expat license:asl2.0))))
8185
8186 (define-public rust-futures-preview-0.3
8187 (package
8188 (name "rust-futures-preview")
8189 (version "0.3.0-alpha.17")
8190 (source
8191 (origin
8192 (method url-fetch)
8193 (uri (crate-uri "futures-preview" version))
8194 (file-name
8195 (string-append name "-" version ".tar.gz"))
8196 (sha256
8197 (base32
8198 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
8199 (build-system cargo-build-system)
8200 (arguments
8201 `(#:tests? #f
8202 #:cargo-inputs
8203 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8204 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8205 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
8206 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8207 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8208 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
8209 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8210 (synopsis "An implementation of futures and streams")
8211 (description
8212 "An implementation of futures and streams featuring zero allocations,
8213 composability, and iterator-like interfaces.")
8214 (license (list license:expat license:asl2.0))))
8215
8216 (define-public rust-futures-select-macro-preview-0.3
8217 (package
8218 (name "rust-futures-select-macro-preview")
8219 (version "0.3.0-alpha.17")
8220 (source
8221 (origin
8222 (method url-fetch)
8223 (uri (crate-uri "futures-select-macro-preview" version))
8224 (file-name
8225 (string-append name "-" version ".tar.gz"))
8226 (sha256
8227 (base32
8228 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
8229 (build-system cargo-build-system)
8230 (arguments
8231 `(#:cargo-inputs
8232 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8233 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8234 ("rust-quote" ,rust-quote-0.6)
8235 ("rust-syn" ,rust-syn-0.15))))
8236 (home-page "https://github.com/rust-lang/futures-rs")
8237 (synopsis
8238 "Handle the first Future to complete")
8239 (description
8240 "The @code{select!} macro for waiting on multiple different
8241 @code{Future}s at once and handling the first one to complete.")
8242 (license (list license:expat license:asl2.0))))
8243
8244 (define-public rust-futures-sink-0.3
8245 (package
8246 (name "rust-futures-sink")
8247 (version "0.3.1")
8248 (source
8249 (origin
8250 (method url-fetch)
8251 (uri (crate-uri "futures-sink" version))
8252 (file-name
8253 (string-append name "-" version ".tar.gz"))
8254 (sha256
8255 (base32
8256 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
8257 (build-system cargo-build-system)
8258 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8259 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8260 (description "This package provides the asynchronous @code{Sink} trait for
8261 the futures-rs library.")
8262 (license (list license:expat license:asl2.0))))
8263
8264 (define-public rust-futures-sink-preview-0.3
8265 (package
8266 (name "rust-futures-sink-preview")
8267 (version "0.3.0-alpha.17")
8268 (source
8269 (origin
8270 (method url-fetch)
8271 (uri (crate-uri "futures-sink-preview" version))
8272 (file-name (string-append name "-" version ".crate"))
8273 (sha256
8274 (base32
8275 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
8276 (build-system cargo-build-system)
8277 (arguments
8278 `(#:cargo-inputs
8279 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8280 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8281 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8282 (description
8283 "This package provides the asynchronous @code{Sink} trait for the
8284 futures-rs library.")
8285 (license (list license:asl2.0
8286 license:expat))))
8287
8288 (define-public rust-futures-task-0.3
8289 (package
8290 (name "rust-futures-task")
8291 (version "0.3.1")
8292 (source
8293 (origin
8294 (method url-fetch)
8295 (uri (crate-uri "futures-task" version))
8296 (file-name
8297 (string-append name "-" version ".tar.gz"))
8298 (sha256
8299 (base32
8300 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
8301 (build-system cargo-build-system)
8302 (arguments '(#:tests? #f))
8303 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8304 (synopsis "Tools for working with tasks")
8305 (description "Tools for working with tasks.")
8306 (license (list license:expat license:asl2.0))))
8307
8308 (define-public rust-futures-timer-0.1
8309 (package
8310 (name "rust-futures-timer")
8311 (version "0.1.1")
8312 (source
8313 (origin
8314 (method url-fetch)
8315 (uri (crate-uri "futures-timer" version))
8316 (file-name (string-append name "-" version ".tar.gz"))
8317 (sha256
8318 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
8319 (build-system cargo-build-system)
8320 (arguments
8321 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
8322 (home-page "https://github.com/async-rs/futures-timer")
8323 (synopsis "Timeouts for futures")
8324 (description "Timeouts for futures.")
8325 (license (list license:expat license:asl2.0))))
8326
8327 (define-public rust-futures-util-0.3
8328 (package
8329 (name "rust-futures-util")
8330 (version "0.3.1")
8331 (source
8332 (origin
8333 (method url-fetch)
8334 (uri (crate-uri "futures-util" version))
8335 (file-name
8336 (string-append name "-" version ".tar.gz"))
8337 (sha256
8338 (base32
8339 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
8340 (build-system cargo-build-system)
8341 (arguments
8342 `(#:cargo-inputs
8343 (("rust-futures" ,rust-futures-0.1)
8344 ("rust-futures-channel" ,rust-futures-channel-0.3)
8345 ("rust-futures-core" ,rust-futures-core-0.3)
8346 ("rust-futures-io" ,rust-futures-io-0.3)
8347 ("rust-futures-macro" ,rust-futures-macro-0.3)
8348 ("rust-futures-sink" ,rust-futures-sink-0.3)
8349 ("rust-futures-task" ,rust-futures-task-0.3)
8350 ("rust-memchr" ,rust-memchr-2)
8351 ("rust-pin-utils" ,rust-pin-utils-0.1)
8352 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8353 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8354 ("rust-slab" ,rust-slab-0.4)
8355 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8356 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8357 (synopsis "Common utilities and extension traits for the futures-rs library")
8358 (description "This package provides common utilities and extension traits
8359 for the futures-rs library.")
8360 (license (list license:expat license:asl2.0))))
8361
8362 (define-public rust-futures-util-preview-0.3
8363 (package
8364 (name "rust-futures-util-preview")
8365 (version "0.3.0-alpha.17")
8366 (source
8367 (origin
8368 (method url-fetch)
8369 (uri (crate-uri "futures-util-preview" version))
8370 (file-name
8371 (string-append name "-" version ".tar.gz"))
8372 (sha256
8373 (base32
8374 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
8375 (build-system cargo-build-system)
8376 (arguments
8377 `(#:tests? #f
8378 #:cargo-inputs
8379 (("rust-futures" ,rust-futures-0.1)
8380 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8381 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8382 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8383 ("rust-futures-select-macro-preview"
8384 ,rust-futures-select-macro-preview-0.3)
8385 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8386 ("rust-memchr" ,rust-memchr-2)
8387 ("rust-pin-utils" ,rust-pin-utils-0.1)
8388 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8389 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8390 ("rust-rand" ,rust-rand-0.7)
8391 ("rust-slab" ,rust-slab-0.4)
8392 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8393 (home-page "https://github.com/rust-lang/futures-rs")
8394 (synopsis
8395 "Utilities and extension traits for futures-rs library")
8396 (description
8397 "Common utilities and extension traits for the futures-rs
8398 library.")
8399 (license (list license:expat license:asl2.0))))
8400
8401 (define-public rust-fxhash-0.2
8402 (package
8403 (name "rust-fxhash")
8404 (version "0.2.1")
8405 (source
8406 (origin
8407 (method url-fetch)
8408 (uri (crate-uri "fxhash" version))
8409 (file-name
8410 (string-append name "-" version ".tar.gz"))
8411 (sha256
8412 (base32
8413 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
8414 (build-system cargo-build-system)
8415 (arguments
8416 `(#:skip-build? #t
8417 #:cargo-inputs
8418 (("rust-byteorder" ,rust-byteorder-1.3))
8419 #:cargo-development-inputs
8420 (("rust-fnv" ,rust-fnv-1.0)
8421 ("rust-seahash" ,rust-seahash-3.0))))
8422 (home-page "https://github.com/cbreeden/fxhash")
8423 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
8424 (description
8425 "This package provides a fast, non-secure, hashing algorithm
8426 derived from an internal hasher used in FireFox and Rustc.")
8427 (license (list license:asl2.0 license:expat))))
8428
8429 (define-public rust-gcc-0.3
8430 (package
8431 (inherit rust-cc-1.0)
8432 (name "rust-gcc")
8433 (version "0.3.55")
8434 (source
8435 (origin
8436 (method url-fetch)
8437 (uri (crate-uri "gcc" version))
8438 (file-name (string-append name "-" version ".crate"))
8439 (sha256
8440 (base32
8441 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
8442 (build-system cargo-build-system)
8443 (home-page "https://github.com/alexcrichton/cc-rs")
8444 (synopsis "Library to compile C/C++ code into a Rust library/application")
8445 (description
8446 "This package provides a build-time dependency for Cargo build scripts to
8447 assist in invoking the native C compiler to compile native C code into a static
8448 archive to be linked into Rustcode.")
8449 (properties '((hidden? . #t)))
8450 (license (list license:asl2.0
8451 license:expat))))
8452
8453 (define-public rust-gdi32-sys-0.2
8454 (package
8455 (name "rust-gdi32-sys")
8456 (version "0.2.0")
8457 (source
8458 (origin
8459 (method url-fetch)
8460 (uri (crate-uri "gdi32-sys" version))
8461 (file-name
8462 (string-append name "-" version ".tar.gz"))
8463 (sha256
8464 (base32
8465 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
8466 (build-system cargo-build-system)
8467 (arguments
8468 `(#:skip-build? #t
8469 #:cargo-inputs
8470 (("rust-winapi" ,rust-winapi-0.2)
8471 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8472 (home-page "https://github.com/retep998/winapi-rs")
8473 (synopsis "Function definitions for the Windows API library gdi32")
8474 (description "This package contains function definitions for the Windows
8475 API library @code{gdi32}.")
8476 (license license:expat)))
8477
8478 (define-public rust-gdk-pixbuf-0.8
8479 (package
8480 (name "rust-gdk-pixbuf")
8481 (version "0.8.0")
8482 (source
8483 (origin
8484 (method url-fetch)
8485 (uri (crate-uri "gdk-pixbuf" version))
8486 (file-name
8487 (string-append name "-" version ".tar.gz"))
8488 (sha256
8489 (base32
8490 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72"))))
8491 (build-system cargo-build-system)
8492 (arguments
8493 `(#:cargo-inputs
8494 (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8495 ("rust-gio" ,rust-gio-0.8)
8496 ("rust-gio-sys" ,rust-gio-sys-0.9)
8497 ("rust-glib" ,rust-glib-0.9)
8498 ("rust-glib-sys" ,rust-glib-sys-0.9)
8499 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8500 ("rust-libc" ,rust-libc-0.2)
8501 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8502 #:cargo-development-inputs
8503 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8504 (inputs
8505 `(("gdk-pixbuf" ,gdk-pixbuf)))
8506 (home-page "https://gtk-rs.org/")
8507 (synopsis "Rust bindings for the GdkPixbuf library")
8508 (description
8509 "Rust bindings for the GdkPixbuf library.")
8510 (license license:expat)))
8511
8512 (define-public rust-gdk-pixbuf-0.7
8513 (package
8514 (inherit rust-gdk-pixbuf-0.8)
8515 (name "rust-gdk-pixbuf")
8516 (version "0.7.0")
8517 (source
8518 (origin
8519 (method url-fetch)
8520 (uri (crate-uri "gdk-pixbuf" version))
8521 (file-name
8522 (string-append name "-" version ".tar.gz"))
8523 (sha256
8524 (base32
8525 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
8526 (arguments
8527 `(#:cargo-inputs
8528 (("rust-fragile" ,rust-fragile-0.3)
8529 ("rust-futures-preview" ,rust-futures-preview-0.3)
8530 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8531 ("rust-gio" ,rust-gio-0.7)
8532 ("rust-gio-sys" ,rust-gio-sys-0.9)
8533 ("rust-glib" ,rust-glib-0.8)
8534 ("rust-glib-sys" ,rust-glib-sys-0.9)
8535 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8536 ("rust-libc" ,rust-libc-0.2)
8537 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8538 #:cargo-development-inputs
8539 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8540
8541 (define-public rust-gdk-pixbuf-sys-0.9
8542 (package
8543 (name "rust-gdk-pixbuf-sys")
8544 (version "0.9.1")
8545 (source
8546 (origin
8547 (method url-fetch)
8548 (uri (crate-uri "gdk-pixbuf-sys" version))
8549 (file-name
8550 (string-append name "-" version ".tar.gz"))
8551 (sha256
8552 (base32
8553 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
8554 (build-system cargo-build-system)
8555 (arguments
8556 `(#:tests? #f ; tests not included in release
8557 #:cargo-inputs
8558 (("rust-gio-sys" ,rust-gio-sys-0.9)
8559 ("rust-glib-sys" ,rust-glib-sys-0.9)
8560 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8561 ("rust-libc" ,rust-libc-0.2)
8562 ("rust-pkg-config" ,rust-pkg-config-0.3))
8563 #:cargo-development-inputs
8564 (("rust-shell-words" ,rust-shell-words-0.1)
8565 ("rust-tempfile" ,rust-tempfile-3))))
8566 (inputs
8567 `(("gdk-pixbuf" ,gdk-pixbuf)))
8568 (home-page "https://gtk-rs.org/")
8569 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
8570 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
8571 (license license:expat)))
8572
8573 (define-public rust-generator-0.6
8574 (package
8575 (name "rust-generator")
8576 (version "0.6.20")
8577 (source
8578 (origin
8579 (method url-fetch)
8580 (uri (crate-uri "generator" version))
8581 (file-name
8582 (string-append name "-" version ".tar.gz"))
8583 (sha256
8584 (base32
8585 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
8586 (build-system cargo-build-system)
8587 (arguments
8588 `(#:cargo-inputs
8589 (("rust-libc" ,rust-libc-0.2)
8590 ("rust-log" ,rust-log-0.4)
8591 ("rust-winapi" ,rust-winapi-0.3)
8592 ("rust-cc" ,rust-cc-1.0)
8593 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8594 (home-page "https://github.com/Xudong-Huang/generator-rs")
8595 (synopsis "Stackfull Generator Library in Rust")
8596 (description "Stackfull Generator Library in Rust.")
8597 (license (list license:asl2.0 license:expat))))
8598
8599 (define-public rust-generic-array-0.14
8600 (package
8601 (name "rust-generic-array")
8602 (version "0.14.2")
8603 (source
8604 (origin
8605 (method url-fetch)
8606 (uri (crate-uri "generic-array" version))
8607 (file-name
8608 (string-append name "-" version ".tar.gz"))
8609 (sha256
8610 (base32
8611 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
8612 (build-system cargo-build-system)
8613 (arguments
8614 `(#:cargo-inputs
8615 (("rust-serde" ,rust-serde-1.0)
8616 ("rust-typenum" ,rust-typenum-1)
8617 ("rust-version-check" ,rust-version-check-0.9))
8618 #:cargo-development-inputs
8619 (("rust-bincode" ,rust-bincode-1)
8620 ("rust-serde-json" ,rust-serde-json-1.0))))
8621 (home-page "https://github.com/fizyk20/generic-array.git")
8622 (synopsis
8623 "Generic types implementing functionality of arrays")
8624 (description
8625 "Generic types implementing functionality of arrays.")
8626 (license license:expat)))
8627
8628 (define-public rust-generic-array-0.13
8629 (package
8630 (inherit rust-generic-array-0.14)
8631 (name "rust-generic-array")
8632 (version "0.13.2")
8633 (source
8634 (origin
8635 (method url-fetch)
8636 (uri (crate-uri "generic-array" version))
8637 (file-name
8638 (string-append name "-" version ".tar.gz"))
8639 (sha256
8640 (base32
8641 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
8642 (arguments
8643 `(#:cargo-inputs
8644 (("rust-serde" ,rust-serde-1.0)
8645 ("rust-typenum" ,rust-typenum-1))
8646 #:cargo-development-inputs
8647 (("rust-bincode" ,rust-bincode-1)
8648 ("rust-serde-json" ,rust-serde-json-1.0))))))
8649
8650 (define-public rust-generic-array-0.12
8651 (package
8652 (inherit rust-generic-array-0.13)
8653 (name "rust-generic-array")
8654 (version "0.12.3")
8655 (source
8656 (origin
8657 (method url-fetch)
8658 (uri (crate-uri "generic-array" version))
8659 (file-name
8660 (string-append name "-" version ".tar.gz"))
8661 (sha256
8662 (base32
8663 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8664
8665 (define-public rust-genmesh-0.6
8666 (package
8667 (name "rust-genmesh")
8668 (version "0.6.2")
8669 (source
8670 (origin
8671 (method url-fetch)
8672 (uri (crate-uri "genmesh" version))
8673 (file-name
8674 (string-append name "-" version ".tar.gz"))
8675 (sha256
8676 (base32
8677 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8678 (build-system cargo-build-system)
8679 (arguments
8680 `(#:cargo-inputs
8681 (("rust-cgmath" ,rust-cgmath-0.16)
8682 ("rust-mint" ,rust-mint-0.5))))
8683 (home-page "https://github.com/gfx-rs/genmesh")
8684 (synopsis "Package for generating 3D meshes")
8685 (description
8686 "This package provides a package for generating 3D meshes/")
8687 (license license:asl2.0)))
8688
8689 (define-public rust-getopts-0.2
8690 (package
8691 (name "rust-getopts")
8692 (version "0.2.21")
8693 (source
8694 (origin
8695 (method url-fetch)
8696 (uri (crate-uri "getopts" version))
8697 (file-name (string-append name "-" version ".crate"))
8698 (sha256
8699 (base32
8700 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8701 (build-system cargo-build-system)
8702 (arguments
8703 `(#:skip-build? #t
8704 #:cargo-inputs
8705 (("rust-unicode-width" ,rust-unicode-width-0.1)
8706 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8707 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8708 #:cargo-development-inputs
8709 (("rust-log" ,rust-log-0.3))))
8710 (home-page "https://github.com/rust-lang/getopts")
8711 (synopsis "Rust library for option parsing for CLI utilities")
8712 (description "This library provides getopts-like option parsing.")
8713 (license (list license:asl2.0
8714 license:expat))))
8715
8716 (define-public rust-getrandom-0.1
8717 (package
8718 (name "rust-getrandom")
8719 (version "0.1.14")
8720 (source
8721 (origin
8722 (method url-fetch)
8723 (uri (crate-uri "getrandom" version))
8724 (file-name
8725 (string-append name "-" version ".tar.gz"))
8726 (sha256
8727 (base32
8728 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8729 (build-system cargo-build-system)
8730 (arguments
8731 `(#:skip-build? #t
8732 #:cargo-inputs
8733 (("rust-cfg-if" ,rust-cfg-if-0.1)
8734 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8735 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8736 ("rust-libc" ,rust-libc-0.2)
8737 ("rust-log" ,rust-log-0.4)
8738 ("rust-stdweb" ,rust-stdweb-0.4)
8739 ("rust-wasi" ,rust-wasi-0.9)
8740 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8741 (home-page "https://github.com/rust-random/getrandom")
8742 (synopsis "Retrieve random data from system source")
8743 (description
8744 "This package provides a small cross-platform library for
8745 retrieving random data from system source.")
8746 (license (list license:expat license:asl2.0))))
8747
8748 (define-public rust-gettext-rs-0.4
8749 (package
8750 (name "rust-gettext-rs")
8751 (version "0.4.4")
8752 (source
8753 (origin
8754 (method url-fetch)
8755 (uri (crate-uri "gettext-rs" version))
8756 (file-name
8757 (string-append name "-" version ".tar.gz"))
8758 (sha256
8759 (base32
8760 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8761 (build-system cargo-build-system)
8762 (arguments
8763 `(#:cargo-inputs
8764 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8765 ("rust-locale-config" ,rust-locale-config-0.2))
8766 #:phases
8767 (modify-phases %standard-phases
8768 (add-after 'configure 'use-system-gettext
8769 (lambda* (#:key inputs #:allow-other-keys)
8770 (let ((gettext (assoc-ref inputs "gettext")))
8771 (setenv "GETTEXT_SYSTEM" gettext)
8772 #t))))))
8773 (inputs
8774 `(("gettext" ,gettext-minimal)))
8775 (home-page "https://github.com/Koka/gettext-rs")
8776 (synopsis "GNU Gettext FFI binding for Rust")
8777 (description "This package provides GNU Gettext FFI bindings for Rust.")
8778 (license license:expat)))
8779
8780 (define-public rust-gettext-sys-0.19
8781 (package
8782 (name "rust-gettext-sys")
8783 (version "0.19.9")
8784 (source
8785 (origin
8786 (method url-fetch)
8787 (uri (crate-uri "gettext-sys" version))
8788 (file-name
8789 (string-append name "-" version ".tar.gz"))
8790 (sha256
8791 (base32
8792 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8793 (modules '((guix build utils)))
8794 (snippet
8795 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8796 (build-system cargo-build-system)
8797 (arguments
8798 `(#:cargo-inputs
8799 (("rust-cc" ,rust-cc-1.0))
8800 #:phases
8801 (modify-phases %standard-phases
8802 (add-after 'configure 'use-system-gettext
8803 (lambda* (#:key inputs #:allow-other-keys)
8804 (let ((gettext (assoc-ref inputs "gettext")))
8805 (setenv "GETTEXT_SYSTEM" gettext)
8806 #t))))))
8807 (inputs
8808 `(("gettext" ,gettext-minimal)))
8809 (home-page "https://github.com/Koka/gettext-rs")
8810 (synopsis "Gettext raw FFI bindings")
8811 (description "This package provides raw FFI bindings for GNU Gettext.")
8812 (license license:expat)))
8813
8814 (define-public rust-gfx-0.18
8815 (package
8816 (name "rust-gfx")
8817 (version "0.18.2")
8818 (source
8819 (origin
8820 (method url-fetch)
8821 (uri (crate-uri "gfx" version))
8822 (file-name
8823 (string-append name "-" version ".tar.gz"))
8824 (sha256
8825 (base32
8826 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8827 (build-system cargo-build-system)
8828 (arguments
8829 `(#:skip-build? #t
8830 #:cargo-inputs
8831 (("rust-log" ,rust-log-0.4)
8832 ("rust-mint" ,rust-mint-0.5)
8833 ("rust-draw-state" ,rust-draw-state-0.8)
8834 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8835 (home-page "https://github.com/gfx-rs/gfx")
8836 (synopsis "High-performance, bindless graphics API")
8837 (description
8838 "This package provides a high-performance, bindless graphics API.")
8839 (license license:asl2.0)))
8840
8841 (define-public rust-gfx-core-0.9
8842 (package
8843 (name "rust-gfx-core")
8844 (version "0.9.2")
8845 (source
8846 (origin
8847 (method url-fetch)
8848 (uri (crate-uri "gfx_core" version))
8849 (file-name
8850 (string-append name "-" version ".tar.gz"))
8851 (sha256
8852 (base32
8853 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8854 (build-system cargo-build-system)
8855 (arguments
8856 `(#:skip-build? #t
8857 #:cargo-inputs
8858 (("rust-log" ,rust-log-0.4)
8859 ("rust-mint" ,rust-mint-0.5)
8860 ("rust-draw-state" ,rust-draw-state-0.8)
8861 ("rust-serde" ,rust-serde-1.0)
8862 ("rust-bitflags" ,rust-bitflags-1))))
8863 (home-page "https://github.com/gfx-rs/gfx")
8864 (synopsis "Core library of Gfx-rs")
8865 (description "This package is a core library of Gfx-rs.")
8866 (license license:asl2.0)))
8867
8868 (define-public rust-gfx-device-gl-0.16
8869 (package
8870 (name "rust-gfx-device-gl")
8871 (version "0.16.2")
8872 (source
8873 (origin
8874 (method url-fetch)
8875 (uri (crate-uri "gfx_device_gl" version))
8876 (file-name
8877 (string-append name "-" version ".tar.gz"))
8878 (sha256
8879 (base32
8880 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8881 (build-system cargo-build-system)
8882 (arguments
8883 `(#:skip-build? #t
8884 #:cargo-inputs
8885 (("rust-log" ,rust-log-0.4)
8886 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8887 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8888 (home-page "https://github.com/gfx-rs/gfx")
8889 (synopsis "OpenGL backend for gfx-rs")
8890 (description "This package provides the openGL backend for gfx-rs.")
8891 (license license:asl2.0)))
8892
8893 (define-public rust-gfx-gl-0.6
8894 (package
8895 (name "rust-gfx-gl")
8896 (version "0.6.1")
8897 (source
8898 (origin
8899 (method url-fetch)
8900 (uri (crate-uri "gfx_gl" version))
8901 (file-name
8902 (string-append name "-" version ".tar.gz"))
8903 (sha256
8904 (base32
8905 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8906 (build-system cargo-build-system)
8907 (arguments
8908 `(#:skip-build? #t
8909 #:cargo-inputs
8910 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8911 (home-page "https://github.com/gfx-rs/gfx_gl")
8912 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8913 (description
8914 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8915 (license license:asl2.0)))
8916
8917 (define-public rust-gif-0.10
8918 (package
8919 (name "rust-gif")
8920 (version "0.10.3")
8921 (source
8922 (origin
8923 (method url-fetch)
8924 (uri (crate-uri "gif" version))
8925 (file-name
8926 (string-append name "-" version ".tar.gz"))
8927 (sha256
8928 (base32
8929 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8930 (build-system cargo-build-system)
8931 (arguments
8932 `(#:tests? #f ; tests not included in release
8933 #:cargo-inputs
8934 (("rust-color-quant" ,rust-color-quant-1.0)
8935 ("rust-libc" ,rust-libc-0.2)
8936 ("rust-lzw" ,rust-lzw-0.10))
8937 #:cargo-development-inputs
8938 (("rust-glob" ,rust-glob-0.3))))
8939 (home-page "https://github.com/image-rs/image-gif")
8940 (synopsis "GIF decoder and encoder")
8941 (description "This package provides a GIF decoder and encoder in Rust.")
8942 (license (list license:expat license:asl2.0))))
8943
8944 (define-public rust-gimli-0.20
8945 (package
8946 (name "rust-gimli")
8947 (version "0.20.0")
8948 (source
8949 (origin
8950 (method url-fetch)
8951 (uri (crate-uri "gimli" version))
8952 (file-name
8953 (string-append name "-" version ".tar.gz"))
8954 (sha256
8955 (base32
8956 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8957 (build-system cargo-build-system)
8958 (arguments
8959 `(#:skip-build? #t
8960 #:cargo-inputs
8961 (("rust-fallible-iterator"
8962 ,rust-fallible-iterator-0.2)
8963 ("rust-arrayvec" ,rust-arrayvec-0.5)
8964 ("rust-stable-deref-trait"
8965 ,rust-stable-deref-trait-1.1)
8966 ("rust-smallvec" ,rust-smallvec-1)
8967 ("rust-indexmap" ,rust-indexmap-1)
8968 ("rust-byteorder" ,rust-byteorder-1.3))))
8969 (home-page "https://github.com/gimli-rs/gimli")
8970 (synopsis "Library for reading and writing the DWARF debugging format")
8971 (description
8972 "This package provides a library for reading and writing the DWARF debugging format.")
8973 (license (list license:asl2.0 license:expat))))
8974
8975 (define-public rust-gimli-0.18
8976 (package
8977 (name "rust-gimli")
8978 (version "0.18.0")
8979 (source
8980 (origin
8981 (method url-fetch)
8982 (uri (crate-uri "gimli" version))
8983 (file-name
8984 (string-append name "-" version ".tar.gz"))
8985 (sha256
8986 (base32
8987 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8988 (build-system cargo-build-system)
8989 (arguments
8990 `(#:cargo-inputs
8991 (("rust-arrayvec" ,rust-arrayvec-0.4)
8992 ("rust-byteorder" ,rust-byteorder-1.3)
8993 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8994 ("rust-indexmap" ,rust-indexmap-1)
8995 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8996 #:cargo-development-inputs
8997 (("rust-crossbeam" ,rust-crossbeam-0.7)
8998 ("rust-getopts" ,rust-getopts-0.2)
8999 ("rust-memmap" ,rust-memmap-0.7)
9000 ("rust-num-cpus" ,rust-num-cpus-1)
9001 ("rust-object" ,rust-object-0.12)
9002 ("rust-rayon" ,rust-rayon-1)
9003 ("rust-regex" ,rust-regex-1)
9004 ("rust-test-assembler" ,rust-test-assembler-0.1)
9005 ("rust-typed-arena" ,rust-typed-arena-1.4))))
9006 (home-page "https://github.com/gimli-rs/gimli")
9007 (synopsis "Reading and writing the DWARF debugging format")
9008 (description
9009 "This package provides a library for reading and writing the
9010 DWARF debugging format.")
9011 (license (list license:asl2.0 license:expat))))
9012
9013 (define-public rust-gio-0.8
9014 (package
9015 (name "rust-gio")
9016 (version "0.8.1")
9017 (source
9018 (origin
9019 (method url-fetch)
9020 (uri (crate-uri "gio" version))
9021 (file-name
9022 (string-append name "-" version ".tar.gz"))
9023 (sha256
9024 (base32
9025 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c"))))
9026 (build-system cargo-build-system)
9027 (arguments
9028 `(#:tests? #f ; Not all files included in the tarball.
9029 #:cargo-inputs
9030 (("rust-bitflags" ,rust-bitflags-1)
9031 ("rust-futures-channel" ,rust-futures-channel-0.3)
9032 ("rust-futures-core" ,rust-futures-core-0.3)
9033 ("rust-futures-io" ,rust-futures-io-0.3)
9034 ("rust-futures-util" ,rust-futures-util-0.3)
9035 ("rust-gio-sys" ,rust-gio-sys-0.9)
9036 ("rust-glib" ,rust-glib-0.9)
9037 ("rust-glib-sys" ,rust-glib-sys-0.9)
9038 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9039 ("rust-lazy-static" ,rust-lazy-static-1)
9040 ("rust-libc" ,rust-libc-0.2)
9041 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9042 #:cargo-development-inputs
9043 (("rust-gir-format-check" ,rust-gir-format-check-0.1)
9044 ("rust-serial-test" ,rust-serial-test-0.1)
9045 ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))
9046 (inputs
9047 `(("glib" ,glib)))
9048 (home-page "https://gtk-rs.org/")
9049 (synopsis "Rust bindings for the Gio library")
9050 (description "Rust bindings for the Gio library.")
9051 (license license:expat)))
9052
9053 (define-public rust-gio-0.7
9054 (package
9055 (inherit rust-gio-0.8)
9056 (name "rust-gio")
9057 (version "0.7.0")
9058 (source
9059 (origin
9060 (method url-fetch)
9061 (uri (crate-uri "gio" version))
9062 (file-name
9063 (string-append name "-" version ".tar.gz"))
9064 (sha256
9065 (base32
9066 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
9067 (arguments
9068 `(#:cargo-inputs
9069 (("rust-bitflags" ,rust-bitflags-1)
9070 ("rust-fragile" ,rust-fragile-0.3)
9071 ("rust-futures-preview" ,rust-futures-preview-0.3)
9072 ("rust-gio-sys" ,rust-gio-sys-0.9)
9073 ("rust-glib" ,rust-glib-0.8)
9074 ("rust-glib-sys" ,rust-glib-sys-0.9)
9075 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9076 ("rust-lazy-static" ,rust-lazy-static-1)
9077 ("rust-libc" ,rust-libc-0.2)
9078 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9079 #:cargo-development-inputs
9080 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
9081
9082 (define-public rust-gio-sys-0.9
9083 (package
9084 (name "rust-gio-sys")
9085 (version "0.9.1")
9086 (source
9087 (origin
9088 (method url-fetch)
9089 (uri (crate-uri "gio-sys" version))
9090 (file-name
9091 (string-append name "-" version ".tar.gz"))
9092 (sha256
9093 (base32
9094 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
9095 (build-system cargo-build-system)
9096 (arguments
9097 `(#:tests? #f ; Some test libraries not included in release.
9098 #:cargo-inputs
9099 (("rust-glib-sys" ,rust-glib-sys-0.9)
9100 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9101 ("rust-libc" ,rust-libc-0.2)
9102 ("rust-pkg-config" ,rust-pkg-config-0.3))
9103 #:cargo-development-inputs
9104 (("rust-shell-words" ,rust-shell-words-0.1)
9105 ("rust-tempfile" ,rust-tempfile-3))))
9106 (inputs
9107 `(("glib" ,glib)))
9108 (home-page "http://gtk-rs.org/")
9109 (synopsis "FFI bindings to libgio-2.0")
9110 (description "This package provides FFI bindings to libgio-2.0.")
9111 (license license:expat)))
9112
9113 (define-public rust-gir-format-check-0.1
9114 (package
9115 (name "rust-gir-format-check")
9116 (version "0.1.1")
9117 (source
9118 (origin
9119 (method url-fetch)
9120 (uri (crate-uri "gir-format-check" version))
9121 (file-name
9122 (string-append name "-" version ".tar.gz"))
9123 (sha256
9124 (base32
9125 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
9126 (build-system cargo-build-system)
9127 (home-page "https://github.com/gtk-rs/gir-format-check")
9128 (synopsis "File format checker")
9129 (description "File format checker in Rust.")
9130 (license license:expat)))
9131
9132 (define-public rust-git2-0.11
9133 (package
9134 (name "rust-git2")
9135 (version "0.11.0")
9136 (source
9137 (origin
9138 (method url-fetch)
9139 (uri (crate-uri "git2" version))
9140 (file-name
9141 (string-append name "-" version ".tar.gz"))
9142 (sha256
9143 (base32
9144 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
9145 (build-system cargo-build-system)
9146 (arguments
9147 `(#:cargo-inputs
9148 (("rust-bitflags" ,rust-bitflags-1)
9149 ("rust-libc" ,rust-libc-0.2)
9150 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
9151 ("rust-log" ,rust-log-0.4)
9152 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9153 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9154 ("rust-url" ,rust-url-2.1))
9155 #:cargo-development-inputs
9156 (("rust-docopt" ,rust-docopt-1.1)
9157 ("rust-serde" ,rust-serde-1.0)
9158 ("rust-serde-derive" ,rust-serde-derive-1.0)
9159 ("rust-tempfile" ,rust-tempfile-3)
9160 ("rust-thread-id" ,rust-thread-id-3.3)
9161 ("rust-time" ,rust-time-0.1))))
9162 (native-inputs
9163 `(("libgit2" ,libgit2)
9164 ("libssh2" ,libssh2)
9165 ("openssl" ,openssl)
9166 ("pkg-config" ,pkg-config)
9167 ("zlib" ,zlib)))
9168 (home-page "https://github.com/rust-lang/git2-rs")
9169 (synopsis "Rust bindings to libgit2")
9170 (description
9171 "Bindings to libgit2 for interoperating with git repositories.
9172 This library is both threadsafe and memory safe and allows both
9173 reading and writing git repositories.")
9174 (license (list license:asl2.0 license:expat))))
9175
9176 (define-public rust-git2-0.9
9177 (package
9178 (inherit rust-git2-0.11)
9179 (name "rust-git2")
9180 (version "0.9.1")
9181 (source
9182 (origin
9183 (method url-fetch)
9184 (uri (crate-uri "git2" version))
9185 (file-name
9186 (string-append name "-" version ".tar.gz"))
9187 (sha256
9188 (base32
9189 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
9190 (arguments
9191 `(#:cargo-inputs
9192 (("rust-bitflags" ,rust-bitflags-1)
9193 ("rust-libc" ,rust-libc-0.2)
9194 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
9195 ("rust-log" ,rust-log-0.4)
9196 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9197 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9198 ("rust-url" ,rust-url-1.7))
9199 #:cargo-development-inputs
9200 (("rust-docopt" ,rust-docopt-1.1)
9201 ("rust-serde" ,rust-serde-1.0)
9202 ("rust-serde-derive" ,rust-serde-derive-1.0)
9203 ("rust-tempdir" ,rust-tempdir-0.3)
9204 ("rust-thread-id" ,rust-thread-id-3.3)
9205 ("rust-time" ,rust-time-0.1))))))
9206
9207 (define-public rust-gl-0.11
9208 (package
9209 (name "rust-gl")
9210 (version "0.11.0")
9211 (source
9212 (origin
9213 (method url-fetch)
9214 (uri (crate-uri "gl" version))
9215 (file-name
9216 (string-append name "-" version ".tar.gz"))
9217 (sha256
9218 (base32
9219 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
9220 (build-system cargo-build-system)
9221 (arguments
9222 `(#:skip-build? #t
9223 #:cargo-inputs
9224 (("rust-gl-generator" ,rust-gl-generator-0.10))))
9225 (home-page "https://github.com/brendanzab/gl-rs/")
9226 (synopsis "OpenGL bindings for rust")
9227 (description "This package provides OpenGL bindings for rust.")
9228 (license license:asl2.0)))
9229
9230 (define-public rust-gl-generator-0.14
9231 (package
9232 (name "rust-gl-generator")
9233 (version "0.14.0")
9234 (source
9235 (origin
9236 (method url-fetch)
9237 (uri (crate-uri "gl-generator" version))
9238 (file-name
9239 (string-append name "-" version ".tar.gz"))
9240 (sha256
9241 (base32
9242 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
9243 (build-system cargo-build-system)
9244 (arguments
9245 `(#:cargo-inputs
9246 (("rust-khronos-api" ,rust-khronos-api-3)
9247 ("rust-log" ,rust-log-0.4)
9248 ("rust-xml-rs" ,rust-xml-rs-0.8))))
9249 (home-page "https://github.com/brendanzab/gl-rs/")
9250 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
9251 (description
9252 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9253 (license license:asl2.0)))
9254
9255 (define-public rust-gl-generator-0.13
9256 (package
9257 (inherit rust-gl-generator-0.14)
9258 (name "rust-gl-generator")
9259 (version "0.13.1")
9260 (source
9261 (origin
9262 (method url-fetch)
9263 (uri (crate-uri "gl-generator" version))
9264 (file-name
9265 (string-append name "-" version ".tar.gz"))
9266 (sha256
9267 (base32
9268 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
9269
9270 (define-public rust-gl-generator-0.11
9271 (package
9272 (inherit rust-gl-generator-0.13)
9273 (name "rust-gl-generator")
9274 (version "0.11.0")
9275 (source
9276 (origin
9277 (method url-fetch)
9278 (uri (crate-uri "gl-generator" version))
9279 (file-name
9280 (string-append name "-" version ".tar.gz"))
9281 (sha256
9282 (base32
9283 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
9284
9285 (define-public rust-gl-generator-0.10
9286 (package
9287 (name "rust-gl-generator")
9288 (version "0.10.0")
9289 (source
9290 (origin
9291 (method url-fetch)
9292 (uri (crate-uri "gl_generator" version))
9293 (file-name
9294 (string-append name "-" version ".tar.gz"))
9295 (sha256
9296 (base32
9297 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
9298 (build-system cargo-build-system)
9299 (arguments
9300 `(#:skip-build? #t
9301 #:cargo-inputs
9302 (("rust-log" ,rust-log-0.4)
9303 ("rust-xml-rs" ,rust-xml-rs-0.8)
9304 ("rust-khronos-api" ,rust-khronos-api-3))))
9305 (home-page "https://github.com/brendanzab/gl-rs/")
9306 (synopsis
9307 "Code generators for creating bindings to the Khronos OpenGL APIs")
9308 (description
9309 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9310 (license license:asl2.0)))
9311
9312 (define-public rust-gleam-0.6
9313 (package
9314 (name "rust-gleam")
9315 (version "0.6.19")
9316 (source
9317 (origin
9318 (method url-fetch)
9319 (uri (crate-uri "gleam" version))
9320 (file-name
9321 (string-append name "-" version ".tar.gz"))
9322 (sha256
9323 (base32
9324 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
9325 (build-system cargo-build-system)
9326 (arguments
9327 `(#:cargo-inputs
9328 (("rust-gl-generator" ,rust-gl-generator-0.13))))
9329 (home-page "https://github.com/servo/gleam")
9330 (synopsis "Generated OpenGL bindings and wrapper for Servo")
9331 (description
9332 "Generated OpenGL bindings and wrapper for Servo.")
9333 (license (list license:asl2.0 license:expat))))
9334
9335 (define-public rust-glib-0.9
9336 (package
9337 (name "rust-glib")
9338 (version "0.9.3")
9339 (source
9340 (origin
9341 (method url-fetch)
9342 (uri (crate-uri "glib" version))
9343 (file-name
9344 (string-append name "-" version ".tar.gz"))
9345 (sha256
9346 (base32
9347 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
9348 (build-system cargo-build-system)
9349 (arguments
9350 `(#:cargo-inputs
9351 (("rust-bitflags" ,rust-bitflags-1)
9352 ("rust-futures-channel" ,rust-futures-channel-0.3)
9353 ("rust-futures-core" ,rust-futures-core-0.3)
9354 ("rust-futures-executor" ,rust-futures-executor-0.3)
9355 ("rust-futures-preview" ,rust-futures-preview-0.3)
9356 ("rust-futures-task" ,rust-futures-task-0.3)
9357 ("rust-futures-util" ,rust-futures-util-0.3)
9358 ("rust-glib-sys" ,rust-glib-sys-0.9)
9359 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9360 ("rust-lazy-static" ,rust-lazy-static-1)
9361 ("rust-libc" ,rust-libc-0.2))
9362 #:cargo-development-inputs
9363 (("rust-tempfile" ,rust-tempfile-3))))
9364 (inputs
9365 `(("glib" ,glib)))
9366 (home-page "https://gtk-rs.org/")
9367 (synopsis "Rust bindings for the GLib library")
9368 (description
9369 "Rust bindings for the GLib library.")
9370 (license license:expat)))
9371
9372 (define-public rust-glib-0.8
9373 (package
9374 (inherit rust-glib-0.9)
9375 (name "rust-glib")
9376 (version "0.8.2")
9377 (source
9378 (origin
9379 (method url-fetch)
9380 (uri (crate-uri "glib" version))
9381 (file-name
9382 (string-append name "-" version ".tar.gz"))
9383 (sha256
9384 (base32
9385 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
9386 (arguments
9387 `(#:cargo-inputs
9388 (("rust-bitflags" ,rust-bitflags-1)
9389 ("rust-futures-preview" ,rust-futures-preview-0.3)
9390 ("rust-glib-sys" ,rust-glib-sys-0.9)
9391 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9392 ("rust-lazy-static" ,rust-lazy-static-1)
9393 ("rust-libc" ,rust-libc-0.2))
9394 #:cargo-development-inputs
9395 (("rust-tempfile" ,rust-tempfile-3))))))
9396
9397 (define-public rust-glib-sys-0.9
9398 (package
9399 (name "rust-glib-sys")
9400 (version "0.9.1")
9401 (source
9402 (origin
9403 (method url-fetch)
9404 (uri (crate-uri "glib-sys" version))
9405 (file-name
9406 (string-append name "-" version ".tar.gz"))
9407 (sha256
9408 (base32
9409 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
9410 (build-system cargo-build-system)
9411 (arguments
9412 `(#:tests? #f ; Some test libraries not included in release.
9413 #:cargo-inputs
9414 (("rust-libc" ,rust-libc-0.2)
9415 ("rust-pkg-config" ,rust-pkg-config-0.3))
9416 #:cargo-development-inputs
9417 (("rust-shell-words" ,rust-shell-words-0.1)
9418 ("rust-tempfile" ,rust-tempfile-3))))
9419 (inputs
9420 `(("glib" ,glib)))
9421 (home-page "http://gtk-rs.org/")
9422 (synopsis "FFI bindings to libglib-2.0")
9423 (description "This package provides FFI bindings to libglib-2.0.")
9424 (license license:expat)))
9425
9426 (define-public rust-glium-0.25
9427 (package
9428 (name "rust-glium")
9429 (version "0.25.1")
9430 (source
9431 (origin
9432 (method url-fetch)
9433 (uri (crate-uri "glium" version))
9434 (file-name
9435 (string-append name "-" version ".tar.gz"))
9436 (sha256
9437 (base32
9438 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
9439 (build-system cargo-build-system)
9440 (arguments
9441 `(#:cargo-inputs
9442 (("rust-backtrace" ,rust-backtrace-0.3)
9443 ("rust-fnv" ,rust-fnv-1.0)
9444 ("rust-glutin" ,rust-glutin-0.21)
9445 ("rust-lazy-static" ,rust-lazy-static-1)
9446 ("rust-smallvec" ,rust-smallvec-0.6)
9447 ("rust-takeable-option" ,rust-takeable-option-0.4))
9448 #:cargo-development-inputs
9449 (("rust-cgmath" ,rust-cgmath-0.17)
9450 ("rust-genmesh" ,rust-genmesh-0.6)
9451 ("rust-gl-generator" ,rust-gl-generator-0.11)
9452 ("rust-image" ,rust-image-0.21)
9453 ("rust-obj" ,rust-obj-0.9)
9454 ("rust-rand" ,rust-rand-0.6))))
9455 (home-page "https://github.com/glium/glium")
9456 (synopsis
9457 "OpenGL wrapper")
9458 (description
9459 "Glium is an intermediate layer between OpenGL and your application. You
9460 still need to manually handle the graphics pipeline, but without having to use
9461 OpenGL's old and error-prone API.")
9462 (license license:asl2.0)))
9463
9464 (define-public rust-glob-0.3
9465 (package
9466 (name "rust-glob")
9467 (version "0.3.0")
9468 (source
9469 (origin
9470 (method url-fetch)
9471 (uri (crate-uri "glob" version))
9472 (file-name (string-append name "-" version ".crate"))
9473 (sha256
9474 (base32
9475 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
9476 (build-system cargo-build-system)
9477 (arguments
9478 `(#:skip-build? #t
9479 #:cargo-development-inputs
9480 (("rust-tempdir" ,rust-tempdir-0.3))))
9481 (home-page "https://github.com/rust-lang-nursery/glob")
9482 (synopsis "Match file paths against Unix shell style patterns")
9483 (description
9484 "This package provides support for matching file paths against Unix
9485 shell style patterns.")
9486 (license (list license:asl2.0
9487 license:expat))))
9488
9489 (define-public rust-glob-0.2
9490 (package
9491 (inherit rust-glob-0.3)
9492 (name "rust-glob")
9493 (version "0.2.11")
9494 (source
9495 (origin
9496 (method url-fetch)
9497 (uri (crate-uri "glob" version))
9498 (file-name (string-append name "-" version ".crate"))
9499 (sha256
9500 (base32
9501 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
9502
9503 (define-public rust-globset-0.4
9504 (package
9505 (name "rust-globset")
9506 (version "0.4.5")
9507 (source
9508 (origin
9509 (method url-fetch)
9510 (uri (crate-uri "globset" version))
9511 (file-name
9512 (string-append name "-" version ".tar.gz"))
9513 (sha256
9514 (base32
9515 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
9516 (build-system cargo-build-system)
9517 (arguments
9518 `(#:cargo-inputs
9519 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9520 ("rust-bstr" ,rust-bstr-0.2)
9521 ("rust-fnv" ,rust-fnv-1.0)
9522 ("rust-log" ,rust-log-0.4)
9523 ("rust-regex" ,rust-regex-1)
9524 ("rust-serde" ,rust-serde-1.0))
9525 #:cargo-development-inputs
9526 (("rust-glob" ,rust-glob-0.3)
9527 ("rust-lazy-static" ,rust-lazy-static-1)
9528 ("rust-serde-json" ,rust-serde-json-1.0))))
9529 (home-page
9530 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
9531 (synopsis
9532 "Cross platform single glob and glob set matching")
9533 (description
9534 "Cross platform single glob and glob set matching. Glob set matching is
9535 the process of matching one or more glob patterns against a single candidate
9536 path simultaneously, and returning all of the globs that matched.")
9537 (license (list license:expat license:unlicense))))
9538
9539 (define-public rust-globwalk-0.5
9540 (package
9541 (name "rust-globwalk")
9542 (version "0.5.0")
9543 (source
9544 (origin
9545 (method url-fetch)
9546 (uri (crate-uri "globwalk" version))
9547 (file-name
9548 (string-append name "-" version ".tar.gz"))
9549 (sha256
9550 (base32
9551 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
9552 (build-system cargo-build-system)
9553 (arguments
9554 `(#:cargo-inputs
9555 (("rust-ignore" ,rust-ignore-0.4)
9556 ("rust-walkdir" ,rust-walkdir-2.3))
9557 #:cargo-development-inputs
9558 (("rust-docmatic" ,rust-docmatic-0.1)
9559 ("rust-tempdir" ,rust-tempdir-0.3))))
9560 (home-page "https://github.com/gilnaa/globwalk")
9561 (synopsis "Glob-matched recursive file system walking")
9562 (description
9563 "Glob-matched recursive file system walking.")
9564 (license license:expat)))
9565
9566 (define-public rust-glutin-0.22
9567 (package
9568 (name "rust-glutin")
9569 (version "0.22.0-alpha5")
9570 (source
9571 (origin
9572 (method url-fetch)
9573 (uri (crate-uri "glutin" version))
9574 (file-name
9575 (string-append name "-" version ".tar.gz"))
9576 (sha256
9577 (base32
9578 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
9579 (build-system cargo-build-system)
9580 (arguments
9581 `(#:cargo-inputs
9582 (("rust-android-glue" ,rust-android-glue-0.2)
9583 ("rust-cgl" ,rust-cgl-0.3)
9584 ("rust-cocoa" ,rust-cocoa-0.19)
9585 ("rust-core-foundation" ,rust-core-foundation-0.6)
9586 ("rust-core-graphics" ,rust-core-graphics-0.17)
9587 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9588 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9589 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9590 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9591 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9592 ("rust-lazy-static" ,rust-lazy-static-1)
9593 ("rust-libloading" ,rust-libloading-0.5)
9594 ("rust-log" ,rust-log-0.4)
9595 ("rust-objc" ,rust-objc-0.2)
9596 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9597 ("rust-parking-lot" ,rust-parking-lot-0.9)
9598 ("rust-wayland-client" ,rust-wayland-client-0.23)
9599 ("rust-winapi" ,rust-winapi-0.3)
9600 ("rust-winit" ,rust-winit-0.20))))
9601 (home-page "https://github.com/tomaka/glutin")
9602 (synopsis
9603 "Cross-platform OpenGL context provider")
9604 (description
9605 "Cross-platform OpenGL context provider.")
9606 (license license:asl2.0)))
9607
9608 (define-public rust-glutin-0.21
9609 (package
9610 (inherit rust-glutin-0.22)
9611 (name "rust-glutin")
9612 (version "0.21.2")
9613 (source
9614 (origin
9615 (method url-fetch)
9616 (uri (crate-uri "glutin" version))
9617 (file-name
9618 (string-append name "-" version ".tar.gz"))
9619 (sha256
9620 (base32
9621 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
9622 (arguments
9623 `(#:cargo-inputs
9624 (("rust-android-glue" ,rust-android-glue-0.2)
9625 ("rust-cgl" ,rust-cgl-0.2)
9626 ("rust-cocoa" ,rust-cocoa-0.18)
9627 ("rust-core-foundation" ,rust-core-foundation-0.6)
9628 ("rust-core-graphics" ,rust-core-graphics-0.17)
9629 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9630 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9631 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9632 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9633 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9634 ("rust-lazy-static" ,rust-lazy-static-1)
9635 ("rust-libloading" ,rust-libloading-0.5)
9636 ("rust-objc" ,rust-objc-0.2)
9637 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9638 ("rust-parking-lot" ,rust-parking-lot-0.9)
9639 ("rust-wayland-client" ,rust-wayland-client-0.21)
9640 ("rust-winapi" ,rust-winapi-0.3)
9641 ("rust-winit" ,rust-winit-0.19))))))
9642
9643 (define-public rust-glutin-egl-sys-0.1
9644 (package
9645 (name "rust-glutin-egl-sys")
9646 (version "0.1.4")
9647 (source
9648 (origin
9649 (method url-fetch)
9650 (uri (crate-uri "glutin-egl-sys" version))
9651 (file-name
9652 (string-append name "-" version ".tar.gz"))
9653 (sha256
9654 (base32
9655 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
9656 (build-system cargo-build-system)
9657 (arguments
9658 `(#:cargo-inputs
9659 (("rust-winapi" ,rust-winapi-0.3)
9660 ("rust-gl-generator" ,rust-gl-generator-0.13))))
9661 (home-page "https://github.com/rust-windowing/glutin")
9662 (synopsis "Egl bindings for glutin")
9663 (description "The egl bindings for glutin.")
9664 (license license:asl2.0)))
9665
9666 (define-public rust-glutin-emscripten-sys-0.1
9667 (package
9668 (name "rust-glutin-emscripten-sys")
9669 (version "0.1.0")
9670 (source
9671 (origin
9672 (method url-fetch)
9673 (uri (crate-uri "glutin_emscripten_sys" version))
9674 (file-name
9675 (string-append name "-" version ".tar.gz"))
9676 (sha256
9677 (base32
9678 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
9679 (build-system cargo-build-system)
9680 (home-page "https://github.com/tomaka/glutin")
9681 (synopsis "Emscripten bindings for glutin")
9682 (description "The emscripten bindings for glutin.")
9683 (license license:asl2.0)))
9684
9685 (define-public rust-glutin-gles2-sys-0.1
9686 (package
9687 (name "rust-glutin-gles2-sys")
9688 (version "0.1.3")
9689 (source
9690 (origin
9691 (method url-fetch)
9692 (uri (crate-uri "glutin_gles2_sys" version))
9693 (file-name
9694 (string-append name "-" version ".tar.gz"))
9695 (sha256
9696 (base32
9697 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
9698 (build-system cargo-build-system)
9699 (arguments
9700 `(#:cargo-inputs
9701 (("rust-objc" ,rust-objc-0.2)
9702 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9703 (home-page "https://github.com/tomaka/glutin")
9704 (synopsis "The gles2 bindings for glutin")
9705 (description "The gles2 bindings for glutin.")
9706 (license license:asl2.0)))
9707
9708 (define-public rust-glutin-glx-sys-0.1
9709 (package
9710 (name "rust-glutin-glx-sys")
9711 (version "0.1.5")
9712 (source
9713 (origin
9714 (method url-fetch)
9715 (uri (crate-uri "glutin-glx-sys" version))
9716 (file-name
9717 (string-append name "-" version ".tar.gz"))
9718 (sha256
9719 (base32
9720 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9721 (build-system cargo-build-system)
9722 (arguments
9723 `(#:cargo-inputs
9724 (("rust-x11-dl" ,rust-x11-dl-2)
9725 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9726 (home-page "https://github.com/tomaka/glutin")
9727 (synopsis "Glx bindings for glutin")
9728 (description "The glx bindings for glutin.")
9729 (license license:asl2.0)))
9730
9731 (define-public rust-glutin-wgl-sys-0.1
9732 (package
9733 (name "rust-glutin-wgl-sys")
9734 (version "0.1.3")
9735 (source
9736 (origin
9737 (method url-fetch)
9738 (uri (crate-uri "glutin-wgl-sys" version))
9739 (file-name
9740 (string-append name "-" version ".tar.gz"))
9741 (sha256
9742 (base32
9743 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9744 (build-system cargo-build-system)
9745 (arguments
9746 `(#:cargo-inputs
9747 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9748 (home-page "https://github.com/tomaka/glutin")
9749 (synopsis "Wgl bindings for glutin")
9750 (description "The wgl bindings for glutin.")
9751 (license license:asl2.0)))
9752
9753 (define-public rust-gobject-sys-0.9
9754 (package
9755 (name "rust-gobject-sys")
9756 (version "0.9.1")
9757 (source
9758 (origin
9759 (method url-fetch)
9760 (uri (crate-uri "gobject-sys" version))
9761 (file-name
9762 (string-append name "-" version ".tar.gz"))
9763 (sha256
9764 (base32
9765 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9766 (build-system cargo-build-system)
9767 (arguments
9768 `(#:tests? #f ; Some test libraries not included in release.
9769 #:cargo-inputs
9770 (("rust-glib-sys" ,rust-glib-sys-0.9)
9771 ("rust-libc" ,rust-libc-0.2)
9772 ("rust-pkg-config" ,rust-pkg-config-0.3))
9773 #:cargo-development-inputs
9774 (("rust-shell-words" ,rust-shell-words-0.1)
9775 ("rust-tempfile" ,rust-tempfile-3))))
9776 (inputs
9777 `(("glib" ,glib)))
9778 (home-page "http://gtk-rs.org/")
9779 (synopsis "FFI bindings to libgobject-2.0")
9780 (description "This package provides FFI bindings to libgobject-2.0.")
9781 (license license:expat)))
9782
9783 (define-public rust-goblin-0.2
9784 (package
9785 (name "rust-goblin")
9786 (version "0.2.1")
9787 (source
9788 (origin
9789 (method url-fetch)
9790 (uri (crate-uri "goblin" version))
9791 (file-name
9792 (string-append name "-" version ".tar.gz"))
9793 (sha256
9794 (base32
9795 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9796 (build-system cargo-build-system)
9797 (arguments
9798 `(#:skip-build? #t
9799 #:cargo-inputs
9800 (("rust-scroll" ,rust-scroll-0.10)
9801 ("rust-plain" ,rust-plain-0.2)
9802 ("rust-log" ,rust-log-0.4))))
9803 (home-page "https://github.com/m4b/goblin")
9804 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9805 (description "This package provides an ELF, Mach-o, and PE binary parsing
9806 and loading crate.")
9807 (license license:expat)))
9808
9809 (define-public rust-goblin-0.1
9810 (package
9811 (inherit rust-goblin-0.2)
9812 (name "rust-goblin")
9813 (version "0.1.3")
9814 (source
9815 (origin
9816 (method url-fetch)
9817 (uri (crate-uri "goblin" version))
9818 (file-name
9819 (string-append name "-" version ".tar.gz"))
9820 (sha256
9821 (base32
9822 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9823 (arguments
9824 `(#:skip-build? #t
9825 #:cargo-inputs
9826 (("rust-scroll" ,rust-scroll-0.10)
9827 ("rust-plain" ,rust-plain-0.2)
9828 ("rust-log" ,rust-log-0.4))))))
9829
9830 (define-public rust-goblin-0.0
9831 (package
9832 (name "rust-goblin")
9833 (version "0.0.23")
9834 (source
9835 (origin
9836 (method url-fetch)
9837 (uri (crate-uri "goblin" version))
9838 (file-name
9839 (string-append name "-" version ".tar.gz"))
9840 (sha256
9841 (base32
9842 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9843 (build-system cargo-build-system)
9844 (arguments
9845 `(#:skip-build? #t
9846 #:cargo-inputs
9847 (("rust-log" ,rust-log-0.4)
9848 ("rust-plain" ,rust-plain-0.2)
9849 ("rust-scroll" ,rust-scroll-0.9))))
9850 (home-page "https://github.com/m4b/goblin")
9851 (synopsis "Binary parsing and loading")
9852 (description
9853 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9854 loading crate.")
9855 (license license:expat)))
9856
9857 (define-public rust-grep-0.2
9858 (package
9859 (name "rust-grep")
9860 (version "0.2.7")
9861 (source
9862 (origin
9863 (method url-fetch)
9864 (uri (crate-uri "grep" version))
9865 (file-name
9866 (string-append name "-" version ".tar.gz"))
9867 (sha256
9868 (base32
9869 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
9870 (build-system cargo-build-system)
9871 (arguments
9872 `(#:skip-build? #t
9873 #:cargo-inputs
9874 (("rust-grep-cli" ,rust-grep-cli-0.1)
9875 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9876 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9877 ("rust-grep-printer" ,rust-grep-printer-0.1)
9878 ("rust-grep-regex" ,rust-grep-regex-0.1)
9879 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9880 #:cargo-development-inputs
9881 (("rust-termcolor" ,rust-termcolor-1)
9882 ("rust-walkdir" ,rust-walkdir-2.3))))
9883 (home-page "https://github.com/BurntSushi/ripgrep")
9884 (synopsis "Line oriented regex searching as a library")
9885 (description
9886 "Fast line oriented regex searching as a library.")
9887 (license (list license:unlicense license:expat))))
9888
9889 (define-public rust-grep-cli-0.1
9890 (package
9891 (name "rust-grep-cli")
9892 (version "0.1.5")
9893 (source
9894 (origin
9895 (method url-fetch)
9896 (uri (crate-uri "grep-cli" version))
9897 (file-name
9898 (string-append name "-" version ".tar.gz"))
9899 (sha256
9900 (base32
9901 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
9902 (build-system cargo-build-system)
9903 (arguments
9904 `(#:cargo-inputs
9905 (("rust-atty" ,rust-atty-0.2)
9906 ("rust-bstr" ,rust-bstr-0.2)
9907 ("rust-globset" ,rust-globset-0.4)
9908 ("rust-lazy-static" ,rust-lazy-static-1)
9909 ("rust-log" ,rust-log-0.4)
9910 ("rust-regex" ,rust-regex-1)
9911 ("rust-same-file" ,rust-same-file-1.0)
9912 ("rust-termcolor" ,rust-termcolor-1)
9913 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9914 (home-page
9915 "https://github.com/BurntSushi/ripgrep")
9916 (synopsis
9917 "Utilities for search oriented command line applications")
9918 (description
9919 "Utilities for search oriented command line applications.")
9920 (license license:expat)))
9921
9922 (define-public rust-grep-matcher-0.1
9923 (package
9924 (name "rust-grep-matcher")
9925 (version "0.1.4")
9926 (source
9927 (origin
9928 (method url-fetch)
9929 (uri (crate-uri "grep-matcher" version))
9930 (file-name
9931 (string-append name "-" version ".tar.gz"))
9932 (sha256
9933 (base32
9934 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
9935 (build-system cargo-build-system)
9936 (arguments
9937 `(#:cargo-inputs
9938 (("rust-memchr" ,rust-memchr-2))
9939 #:cargo-development-inputs
9940 (("rust-regex" ,rust-regex-1))))
9941 (home-page "https://github.com/BurntSushi/ripgrep")
9942 (synopsis "Trait for regular expressions")
9943 (description
9944 "This crate provides a low level interface for describing regular
9945 expression matchers. The @code{grep} crate uses this interface in order to make
9946 the regex engine it uses pluggable.")
9947 (license (list license:expat license:unlicense))))
9948
9949 (define-public rust-grep-pcre2-0.1
9950 (package
9951 (name "rust-grep-pcre2")
9952 (version "0.1.4")
9953 (source
9954 (origin
9955 (method url-fetch)
9956 (uri (crate-uri "grep-pcre2" version))
9957 (file-name
9958 (string-append name "-" version ".tar.gz"))
9959 (sha256
9960 (base32
9961 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
9962 (build-system cargo-build-system)
9963 (arguments
9964 `(#:cargo-inputs
9965 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9966 ("rust-pcre2" ,rust-pcre2-0.2))))
9967 (native-inputs
9968 `(("pcre2" ,pcre2)
9969 ("pkg-config" ,pkg-config)))
9970 (home-page
9971 "https://github.com/BurntSushi/ripgrep")
9972 (synopsis "Use PCRE2 with the grep crate")
9973 (description "Use PCRE2 with the grep crate.")
9974 (license (list license:expat license:unlicense))))
9975
9976 (define-public rust-grep-printer-0.1
9977 (package
9978 (name "rust-grep-printer")
9979 (version "0.1.5")
9980 (source
9981 (origin
9982 (method url-fetch)
9983 (uri (crate-uri "grep-printer" version))
9984 (file-name
9985 (string-append name "-" version ".tar.gz"))
9986 (sha256
9987 (base32
9988 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
9989 (build-system cargo-build-system)
9990 (arguments
9991 `(#:cargo-inputs
9992 (("rust-base64" ,rust-base64-0.12)
9993 ("rust-bstr" ,rust-bstr-0.2)
9994 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9995 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9996 ("rust-serde" ,rust-serde-1.0)
9997 ("rust-serde-derive" ,rust-serde-derive-1.0)
9998 ("rust-serde-json" ,rust-serde-json-1.0)
9999 ("rust-termcolor" ,rust-termcolor-1))
10000 #:cargo-development-inputs
10001 (("rust-grep-regex" ,rust-grep-regex-0.1))))
10002 (home-page "https://github.com/BurntSushi/ripgrep")
10003 (synopsis "Standard printing of search results")
10004 (description
10005 "An implementation of the grep crate's Sink trait that provides
10006 standard printing of search results, similar to grep itself.")
10007 (license (list license:unlicense license:expat))))
10008
10009 (define-public rust-grep-regex-0.1
10010 (package
10011 (name "rust-grep-regex")
10012 (version "0.1.8")
10013 (source
10014 (origin
10015 (method url-fetch)
10016 (uri (crate-uri "grep-regex" version))
10017 (file-name
10018 (string-append name "-" version ".tar.gz"))
10019 (sha256
10020 (base32
10021 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
10022 (build-system cargo-build-system)
10023 (arguments
10024 `(#:cargo-inputs
10025 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10026 ("rust-bstr" ,rust-bstr-0.2)
10027 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10028 ("rust-log" ,rust-log-0.4)
10029 ("rust-regex" ,rust-regex-1)
10030 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10031 ("rust-thread-local" ,rust-thread-local-1.0))))
10032 (home-page "https://github.com/BurntSushi/ripgrep")
10033 (synopsis "Use Rust's regex library with the grep crate")
10034 (description
10035 "Use Rust's regex library with the grep crate.")
10036 (license (list license:unlicense license:expat))))
10037
10038 (define-public rust-grep-searcher-0.1
10039 (package
10040 (name "rust-grep-searcher")
10041 (version "0.1.7")
10042 (source
10043 (origin
10044 (method url-fetch)
10045 (uri (crate-uri "grep-searcher" version))
10046 (file-name
10047 (string-append name "-" version ".tar.gz"))
10048 (sha256
10049 (base32
10050 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
10051 (build-system cargo-build-system)
10052 (arguments
10053 `(#:cargo-inputs
10054 (("rust-bstr" ,rust-bstr-0.2)
10055 ("rust-bytecount" ,rust-bytecount-0.6)
10056 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10057 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
10058 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10059 ("rust-log" ,rust-log-0.4)
10060 ("rust-memmap" ,rust-memmap-0.7))
10061 #:cargo-development-inputs
10062 (("rust-grep-regex" ,rust-grep-regex-0.1)
10063 ("rust-regex" ,rust-regex-1))))
10064 (home-page "https://github.com/BurntSushi/ripgrep")
10065 (synopsis "Line oriented regex searching as a library")
10066 (description
10067 "Fast line oriented regex searching as a library.")
10068 (license (list license:unlicense license:expat))))
10069
10070 (define-public rust-gtk-rs-lgpl-docs-0.1
10071 (package
10072 (name "rust-gtk-rs-lgpl-docs")
10073 (version "0.1.15")
10074 (source
10075 (origin
10076 (method url-fetch)
10077 (uri (crate-uri "gtk-rs-lgpl-docs" version))
10078 (file-name
10079 (string-append name "-" version ".tar.gz"))
10080 (sha256
10081 (base32
10082 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
10083 (build-system cargo-build-system)
10084 (arguments
10085 `(#:cargo-inputs
10086 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
10087 (home-page "https://gtk-rs.org/")
10088 (synopsis "LGPL-licensed docs for Gtk-rs crates")
10089 (description
10090 "LGPL-licensed docs for Gtk-rs crates.")
10091 (license license:lgpl2.0)))
10092
10093 (define-public rust-gzip-header-0.3
10094 (package
10095 (name "rust-gzip-header")
10096 (version "0.3.0")
10097 (source
10098 (origin
10099 (method url-fetch)
10100 (uri (crate-uri "gzip-header" version))
10101 (file-name
10102 (string-append name "-" version ".tar.gz"))
10103 (sha256
10104 (base32
10105 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
10106 (build-system cargo-build-system)
10107 (arguments
10108 `(#:cargo-inputs
10109 (("rust-crc32fast" ,rust-crc32fast-1.2))))
10110 (home-page "https://github.com/oyvindln/gzip-header")
10111 (synopsis "Decoding and encoding the header part of gzip files")
10112 (description
10113 "This package provides a crate for decoding and encoding the header part
10114 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
10115 (license (list license:expat license:asl2.0))))
10116
10117 (define-public rust-h2-0.1
10118 (package
10119 (name "rust-h2")
10120 (version "0.1.26")
10121 (source
10122 (origin
10123 (method url-fetch)
10124 (uri (crate-uri "h2" version))
10125 (file-name (string-append name "-" version ".tar.gz"))
10126 (sha256
10127 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
10128 (build-system cargo-build-system)
10129 (arguments
10130 `(#:skip-build? #t ;; TODO missing indirect dependency
10131 #:cargo-inputs
10132 (("rust-byteorder" ,rust-byteorder-1.3)
10133 ("rust-bytes" ,rust-bytes-0.4)
10134 ("rust-fnv" ,rust-fnv-1.0)
10135 ("rust-futures" ,rust-futures-0.1)
10136 ("rust-http" ,rust-http-0.1)
10137 ("rust-indexmap" ,rust-indexmap-1)
10138 ("rust-log" ,rust-log-0.4)
10139 ("rust-slab" ,rust-slab-0.4)
10140 ("rust-string" ,rust-string-0.2)
10141 ("rust-tokio-io" ,rust-tokio-io-0.1))
10142 #:cargo-development-inputs
10143 (("rust-env-logger" ,rust-env-logger-0.5)
10144 ("rust-hex" ,rust-hex-0.2)
10145 ("rust-quickcheck" ,rust-quickcheck-0.4)
10146 ("rust-rand" ,rust-rand-0.3)
10147 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
10148 ("rust-serde" ,rust-serde-1.0)
10149 ("rust-serde-json" ,rust-serde-json-1.0)
10150 ("rust-tokio" ,rust-tokio-0.1)
10151 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10152 ("rust-walkdir" ,rust-walkdir-1.0)
10153 ("rust-webpki" ,rust-webpki-0.21)
10154 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
10155 (home-page "https://github.com/hyperium/h2")
10156 (synopsis "HTTP/2.0 client and server")
10157 (description "This packages provides a HTTP/2.0 client and server.")
10158 (license license:expat)))
10159
10160 (define-public rust-half-1.3
10161 (package
10162 (name "rust-half")
10163 (version "1.3.0")
10164 (source
10165 (origin
10166 (method url-fetch)
10167 (uri (crate-uri "half" version))
10168 (file-name
10169 (string-append name "-" version ".tar.gz"))
10170 (sha256
10171 (base32
10172 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
10173 (build-system cargo-build-system)
10174 (arguments
10175 `(#:skip-build? #t
10176 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
10177 (home-page "https://github.com/starkat99/half-rs")
10178 (synopsis "Half-precision floating point f16 type")
10179 (description
10180 "Half-precision floating point f16 type for Rust implementing the
10181 IEEE 754-2008 binary16 type.")
10182 (license (list license:expat license:asl2.0))))
10183
10184 (define-public rust-handlebars-2.0
10185 (package
10186 (name "rust-handlebars")
10187 (version "2.0.4")
10188 (source
10189 (origin
10190 (method url-fetch)
10191 (uri (crate-uri "handlebars" version))
10192 (file-name
10193 (string-append name "-" version ".tar.gz"))
10194 (sha256
10195 (base32
10196 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
10197 (build-system cargo-build-system)
10198 (arguments
10199 `(#:skip-build? #t
10200 #:cargo-inputs
10201 (("rust-hashbrown" ,rust-hashbrown-0.5)
10202 ("rust-log" ,rust-log-0.4)
10203 ("rust-pest" ,rust-pest-2.1)
10204 ("rust-pest-derive" ,rust-pest-derive-2.1)
10205 ("rust-quick-error" ,rust-quick-error-1.2)
10206 ("rust-serde" ,rust-serde-1.0)
10207 ("rust-serde-json" ,rust-serde-json-1.0)
10208 ("rust-walkdir" ,rust-walkdir-2.3))
10209 #:cargo-development-inputs
10210 (("rust-criterion" ,rust-criterion-0.2)
10211 ("rust-env-logger" ,rust-env-logger-0.6)
10212 ("rust-maplit" ,rust-maplit-1.0)
10213 ("rust-serde-derive" ,rust-serde-derive-1.0)
10214 ("rust-tempfile" ,rust-tempfile-3))))
10215 (home-page "https://github.com/sunng87/handlebars-rust")
10216 (synopsis "Handlebars templating implemented in Rust")
10217 (description
10218 "This package provides handlebars templating implemented in Rust. It is
10219 the template engine that renders the official Rust website")
10220 (license license:expat)))
10221
10222 (define-public rust-hashbrown-0.5
10223 (package
10224 (name "rust-hashbrown")
10225 (version "0.5.0")
10226 (source
10227 (origin
10228 (method url-fetch)
10229 (uri (crate-uri "hashbrown" version))
10230 (file-name
10231 (string-append name "-" version ".tar.gz"))
10232 (sha256
10233 (base32
10234 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
10235 (build-system cargo-build-system)
10236 (arguments
10237 `(#:skip-build? #t
10238 #:cargo-inputs
10239 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10240 ("rust-rayon" ,rust-rayon-1)
10241 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
10242 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
10243 ("rust-serde" ,rust-serde-1.0))
10244 #:cargo-development-inputs
10245 (("rust-lazy-static" ,rust-lazy-static-1)
10246 ("rust-rand" ,rust-rand-0.5)
10247 ("rust-rayon" ,rust-rayon-1)
10248 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
10249 ("rust-serde-test" ,rust-serde-test-1.0))))
10250 (home-page "https://github.com/rust-lang/hashbrown")
10251 (synopsis "Rust port of Google's SwissTable hash map")
10252 (description
10253 "This package provides a Rust port of Google's SwissTable hash map.")
10254 (license (list license:asl2.0 license:expat))))
10255
10256 (define-public rust-heapsize-0.4
10257 (package
10258 (name "rust-heapsize")
10259 (version "0.4.2")
10260 (source
10261 (origin
10262 (method url-fetch)
10263 (uri (crate-uri "heapsize" version))
10264 (file-name (string-append name "-" version ".crate"))
10265 (sha256
10266 (base32
10267 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
10268 (build-system cargo-build-system)
10269 (arguments
10270 `(#:skip-build? #t
10271 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
10272 (home-page "https://github.com/servo/heapsize")
10273 (synopsis "Measure the total runtime size of an object on the heap")
10274 (description
10275 "Infrastructure for measuring the total runtime size of an object on the
10276 heap.")
10277 (license (list license:asl2.0
10278 license:expat))))
10279
10280 (define-public rust-heapsize-0.3
10281 (package
10282 (inherit rust-heapsize-0.4)
10283 (name "rust-heapsize")
10284 (version "0.3.9")
10285 (source
10286 (origin
10287 (method url-fetch)
10288 (uri (crate-uri "heapsize" version))
10289 (file-name (string-append name "-" version ".crate"))
10290 (sha256
10291 (base32
10292 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
10293 (arguments
10294 `(#:skip-build? #t
10295 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
10296
10297 ;; This package makes use of removed features
10298 (define-public rust-heapsize-plugin-0.1
10299 (package
10300 (name "rust-heapsize-plugin")
10301 (version "0.1.6")
10302 (source
10303 (origin
10304 (method url-fetch)
10305 (uri (crate-uri "heapsize_plugin" version))
10306 (file-name (string-append name "-" version ".crate"))
10307 (sha256
10308 (base32
10309 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
10310 (build-system cargo-build-system)
10311 (arguments
10312 `(#:skip-build? #t
10313 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
10314 (home-page "https://github.com/servo/heapsize")
10315 (synopsis "Measure runtime size of an object on the heap")
10316 (description
10317 "This package automatically generates infrastructure for measuring the
10318 total runtime size of an object on the heap")
10319 (license license:mpl2.0)))
10320
10321 (define-public rust-heck-0.3
10322 (package
10323 (name "rust-heck")
10324 (version "0.3.1")
10325 (source
10326 (origin
10327 (method url-fetch)
10328 (uri (crate-uri "heck" version))
10329 (file-name (string-append name "-" version ".crate"))
10330 (sha256
10331 (base32
10332 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
10333 (build-system cargo-build-system)
10334 (arguments
10335 `(#:skip-build? #t
10336 #:cargo-inputs
10337 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
10338 (home-page "https://github.com/withoutboats/heck")
10339 (synopsis "Case conversion library")
10340 (description
10341 "This library exists to provide case conversion between common cases like
10342 CamelCase and snake_case. It is intended to be unicode aware, internally
10343 consistent, and reasonably well performing.")
10344 (license (list license:asl2.0
10345 license:expat))))
10346
10347 (define-public rust-hermit-abi-0.1
10348 (package
10349 (name "rust-hermit-abi")
10350 (version "0.1.10")
10351 (source
10352 (origin
10353 (method url-fetch)
10354 (uri (crate-uri "hermit-abi" version))
10355 (file-name
10356 (string-append name "-" version ".tar.gz"))
10357 (sha256
10358 (base32
10359 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
10360 (build-system cargo-build-system)
10361 (arguments
10362 `(#:skip-build? #t
10363 #:cargo-inputs
10364 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10365 ("rust-libc" ,rust-libc-0.2)
10366 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10367 (home-page "https://github.com/hermitcore/rusty-hermit")
10368 (synopsis "Small interface to call functions from RustyHermit")
10369 (description
10370 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
10371 It is used to build the target x86_64-unknown-hermit.")
10372 (license (list license:expat license:asl2.0))))
10373
10374 (define-public rust-hex-0.4
10375 (package
10376 (name "rust-hex")
10377 (version "0.4.0")
10378 (source
10379 (origin
10380 (method url-fetch)
10381 (uri (crate-uri "hex" version))
10382 (file-name
10383 (string-append name "-" version ".tar.gz"))
10384 (sha256
10385 (base32
10386 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
10387 (build-system cargo-build-system)
10388 (arguments '(#:skip-build? #t))
10389 (home-page "https://github.com/KokaKiwi/rust-hex")
10390 (synopsis "Encode and decode data to/from hexadecimals")
10391 (description "This crate allows for encoding and decoding data into/from
10392 hexadecimal representation.")
10393 (license (list license:asl2.0
10394 license:expat))))
10395
10396 (define-public rust-hex-0.3
10397 (package
10398 (inherit rust-hex-0.4)
10399 (name "rust-hex")
10400 (version "0.3.2")
10401 (source
10402 (origin
10403 (method url-fetch)
10404 (uri (crate-uri "hex" version))
10405 (file-name (string-append name "-" version ".crate"))
10406 (sha256
10407 (base32
10408 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
10409
10410 (define-public rust-hex-0.2
10411 (package
10412 (inherit rust-hex-0.4)
10413 (name "rust-hex")
10414 (version "0.2.0")
10415 (source
10416 (origin
10417 (method url-fetch)
10418 (uri (crate-uri "hex" version))
10419 (file-name (string-append name "-" version ".crate"))
10420 (sha256
10421 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
10422
10423 (define-public rust-hex-literal-0.2
10424 (package
10425 (name "rust-hex-literal")
10426 (version "0.2.1")
10427 (source
10428 (origin
10429 (method url-fetch)
10430 (uri (crate-uri "hex-literal" version))
10431 (file-name
10432 (string-append name "-" version ".tar.gz"))
10433 (sha256
10434 (base32
10435 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
10436 (build-system cargo-build-system)
10437 (arguments
10438 `(#:cargo-inputs
10439 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
10440 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10441 (home-page "https://github.com/RustCrypto/utils")
10442 (synopsis
10443 "Convert hexadecimal string to byte array at compile time")
10444 (description
10445 "Procedural macro for converting hexadecimal string to byte array at
10446 compile time.")
10447 (license (list license:asl2.0 license:expat))))
10448
10449 (define-public rust-hex-literal-0.1
10450 (package
10451 (inherit rust-hex-literal-0.2)
10452 (name "rust-hex-literal")
10453 (version "0.1.4")
10454 (source
10455 (origin
10456 (method url-fetch)
10457 (uri (crate-uri "hex-literal" version))
10458 (file-name
10459 (string-append name "-" version ".tar.gz"))
10460 (sha256
10461 (base32
10462 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
10463 (arguments
10464 `(#:cargo-inputs
10465 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
10466 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10467
10468 (define-public rust-hex-literal-impl-0.2
10469 (package
10470 (name "rust-hex-literal-impl")
10471 (version "0.2.1")
10472 (source
10473 (origin
10474 (method url-fetch)
10475 (uri (crate-uri "hex-literal-impl" version))
10476 (file-name
10477 (string-append name "-" version ".tar.gz"))
10478 (sha256
10479 (base32
10480 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
10481 (build-system cargo-build-system)
10482 (arguments
10483 `(#:cargo-inputs
10484 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10485 (home-page "https://github.com/RustCrypto/utils")
10486 (synopsis "Internal implementation of the hex-literal crate")
10487 (description
10488 "Internal implementation of the hex-literal crate.")
10489 (license (list license:asl2.0 license:expat))))
10490
10491 (define-public rust-hex-literal-impl-0.1
10492 (package
10493 (inherit rust-hex-literal-impl-0.2)
10494 (name "rust-hex-literal-impl")
10495 (version "0.1.2")
10496 (source
10497 (origin
10498 (method url-fetch)
10499 (uri (crate-uri "hex-literal-impl" version))
10500 (file-name
10501 (string-append name "-" version ".tar.gz"))
10502 (sha256
10503 (base32
10504 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
10505 (arguments
10506 `(#:cargo-inputs
10507 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10508
10509 (define-public rust-hmac-0.8
10510 (package
10511 (name "rust-hmac")
10512 (version "0.8.1")
10513 (source
10514 (origin
10515 (method url-fetch)
10516 (uri (crate-uri "hmac" version))
10517 (file-name
10518 (string-append name "-" version ".tar.gz"))
10519 (sha256
10520 (base32
10521 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
10522 (build-system cargo-build-system)
10523 (arguments
10524 `(#:cargo-inputs
10525 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10526 ("rust-digest" ,rust-digest-0.9))
10527 #:cargo-development-inputs
10528 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10529 ("rust-md-5" ,rust-md-5-0.9)
10530 ("rust-sha2" ,rust-sha2-0.9))))
10531 (home-page "https://github.com/RustCrypto/MACs")
10532 (synopsis "Generic implementation of Hash-based Message Authentication Code")
10533 (description
10534 "This package provides a generic implementation of @acronym{HMAC,
10535 Hash-based Message Authentication Code}.")
10536 (license (list license:expat license:asl2.0))))
10537
10538 (define-public rust-hmac-0.7
10539 (package
10540 (inherit rust-hmac-0.8)
10541 (name "rust-hmac")
10542 (version "0.7.1")
10543 (source
10544 (origin
10545 (method url-fetch)
10546 (uri (crate-uri "hmac" version))
10547 (file-name
10548 (string-append name "-" version ".tar.gz"))
10549 (sha256
10550 (base32
10551 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
10552 (arguments
10553 `(#:cargo-inputs
10554 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10555 ("rust-digest" ,rust-digest-0.8))
10556 #:cargo-development-inputs
10557 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10558 ("rust-md-5" ,rust-md-5-0.8)
10559 ("rust-sha2" ,rust-sha2-0.8))))))
10560
10561 (define-public rust-hostname-0.3
10562 (package
10563 (name "rust-hostname")
10564 (version "0.3.1")
10565 (source
10566 (origin
10567 (method url-fetch)
10568 (uri (crate-uri "hostname" version))
10569 (file-name
10570 (string-append name "-" version ".tar.gz"))
10571 (sha256
10572 (base32
10573 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
10574 (build-system cargo-build-system)
10575 (arguments
10576 `(#:cargo-inputs
10577 (("rust-libc" ,rust-libc-0.2)
10578 ("rust-match-cfg" ,rust-match-cfg-0.1)
10579 ("rust-winapi" ,rust-winapi-0.3))
10580 #:cargo-development-inputs
10581 (("rust-version-sync" ,rust-version-sync-0.8))))
10582 (home-page "https://github.com/svartalf/hostname")
10583 (synopsis "Get hostname for Rust")
10584 (description
10585 "Get hostname for Rust.")
10586 (license license:expat)))
10587
10588 (define-public rust-hostname-0.1
10589 (package
10590 (inherit rust-hostname-0.3)
10591 (name "rust-hostname")
10592 (version "0.1.5")
10593 (source
10594 (origin
10595 (method url-fetch)
10596 (uri (crate-uri "hostname" version))
10597 (file-name (string-append name "-" version ".crate"))
10598 (sha256
10599 (base32
10600 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
10601 (arguments
10602 `(#:skip-build? #t
10603 #:cargo-inputs
10604 (("rust-libc" ,rust-libc-0.2)
10605 ("rust-winutil" ,rust-winutil-0.1))))))
10606
10607 (define-public rust-html5ever-0.24
10608 (package
10609 (name "rust-html5ever")
10610 (version "0.24.1")
10611 (source
10612 (origin
10613 (method url-fetch)
10614 (uri (crate-uri "html5ever" version))
10615 (file-name
10616 (string-append name "-" version ".tar.gz"))
10617 (sha256
10618 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
10619 (build-system cargo-build-system)
10620 (arguments
10621 `(#:cargo-inputs
10622 (("rust-log" ,rust-log-0.4)
10623 ("rust-mac" ,rust-mac-0.1)
10624 ("rust-markup5ever" ,rust-markup5ever-0.9)
10625 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10626 ("rust-quote" ,rust-quote-0.6)
10627 ("rust-syn" ,rust-syn-0.15))
10628 #:cargo-development-inputs
10629 (("rust-criterion" ,rust-criterion-0.2)
10630 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10631 ("rust-rustc-test" ,rust-rustc-test-0.3)
10632 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10633 (home-page "https://github.com/servo/html5ever")
10634 (synopsis "High-performance browser-grade HTML5 parser")
10635 (description
10636 "High-performance browser-grade HTML5 parser.")
10637 (license (list license:asl2.0 license:expat))))
10638
10639 (define-public rust-html5ever-0.23
10640 (package/inherit rust-html5ever-0.24
10641 (name "rust-html5ever")
10642 (version "0.23.0")
10643 (source
10644 (origin
10645 (method url-fetch)
10646 (uri (crate-uri "html5ever" version))
10647 (file-name (string-append name "-" version ".tar.gz"))
10648 (sha256
10649 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
10650 (arguments
10651 `(#:cargo-inputs
10652 (("rust-log" ,rust-log-0.4)
10653 ("rust-mac" ,rust-mac-0.1)
10654 ("rust-markup5ever" ,rust-markup5ever-0.8)
10655 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10656 ("rust-quote" ,rust-quote-0.6)
10657 ("rust-syn" ,rust-syn-0.15))
10658 #:cargo-development-inputs
10659 (("rust-criterion" ,rust-criterion-0.2)
10660 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10661 ("rust-rustc-test" ,rust-rustc-test-0.3)
10662 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
10663
10664 (define-public rust-http-0.2
10665 (package
10666 (name "rust-http")
10667 (version "0.2.1")
10668 (source
10669 (origin
10670 (method url-fetch)
10671 (uri (crate-uri "http" version))
10672 (file-name (string-append name "-" version ".tar.gz"))
10673 (sha256
10674 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
10675 (build-system cargo-build-system)
10676 (arguments
10677 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10678 #:cargo-inputs
10679 (("rust-bytes" ,rust-bytes-0.5)
10680 ("rust-fnv" ,rust-fnv-1.0)
10681 ("rust-itoa" ,rust-itoa-0.4))
10682 #:cargo-development-inputs
10683 (("rust-doc-comment" ,rust-doc-comment-0.3)
10684 ("rust-indexmap" ,rust-indexmap-1)
10685 ("rust-quickcheck" ,rust-quickcheck-0.9)
10686 ("rust-rand" ,rust-rand-0.7)
10687 ("rust-seahash" ,rust-seahash-3.0)
10688 ("rust-serde" ,rust-serde-1.0)
10689 ("rust-serde-json" ,rust-serde-json-1.0))))
10690 (home-page "https://github.com/hyperium/http")
10691 (synopsis "Set of types for representing HTTP requests and responses")
10692 (description "This package provides a set of types for representing HTTP
10693 requests and responses.")
10694 (license (list license:asl2.0 license:expat))))
10695
10696 (define-public rust-http-0.1
10697 (package/inherit rust-http-0.2
10698 (name "rust-http")
10699 (version "0.1.17")
10700 (source
10701 (origin
10702 (method url-fetch)
10703 (uri (crate-uri "http" version))
10704 (file-name
10705 (string-append name "-" version ".tar.gz"))
10706 (sha256
10707 (base32
10708 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
10709 (arguments
10710 `(#:skip-build? #t
10711 #:cargo-inputs
10712 (("rust-bytes" ,rust-bytes-0.4)
10713 ("rust-fnv" ,rust-fnv-1.0)
10714 ("rust-itoa" ,rust-itoa-0.4))
10715 #:cargo-development-inputs
10716 (("rust-indexmap" ,rust-indexmap-1)
10717 ("rust-quickcheck" ,rust-quickcheck-0.8)
10718 ("rust-rand" ,rust-rand-0.4)
10719 ("rust-seahash" ,rust-seahash-3.0)
10720 ("rust-serde" ,rust-serde-1.0)
10721 ("rust-serde-json" ,rust-serde-json-1.0))))))
10722
10723 (define-public rust-http-body-0.3
10724 (package
10725 (name "rust-http-body")
10726 (version "0.3.1")
10727 (source
10728 (origin
10729 (method url-fetch)
10730 (uri (crate-uri "http-body" version))
10731 (file-name (string-append name "-" version ".tar.gz"))
10732 (sha256
10733 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
10734 (build-system cargo-build-system)
10735 (arguments
10736 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10737 #:cargo-inputs
10738 (("rust-bytes" ,rust-bytes-0.5)
10739 ("rust-http" ,rust-http-0.2))))
10740 (home-page "https://github.com/hyperium/http-body")
10741 (synopsis "Asynchronous, streaming, HTTP request or response body")
10742 (description "Trait representing an asynchronous, streaming, HTTP request
10743 or response body.")
10744 (license license:expat)))
10745
10746 (define-public rust-http-body-0.1
10747 (package/inherit rust-http-body-0.3
10748 (name "rust-http-body")
10749 (version "0.1.0")
10750 (source
10751 (origin
10752 (method url-fetch)
10753 (uri (crate-uri "http-body" version))
10754 (file-name (string-append name "-" version ".tar.gz"))
10755 (sha256
10756 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
10757 (build-system cargo-build-system)
10758 (arguments
10759 `(#:cargo-inputs
10760 (("rust-bytes" ,rust-bytes-0.4)
10761 ("rust-futures" ,rust-futures-0.1)
10762 ("rust-http" ,rust-http-0.1)
10763 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
10764
10765 (define-public rust-http-req-0.5
10766 (package
10767 (name "rust-http-req")
10768 (version "0.5.4")
10769 (source
10770 (origin
10771 (method url-fetch)
10772 (uri (crate-uri "http_req" version))
10773 (file-name
10774 (string-append name "-" version ".tar.gz"))
10775 (sha256
10776 (base32
10777 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
10778 (build-system cargo-build-system)
10779 (arguments
10780 `(#:skip-build? #t
10781 #:cargo-inputs
10782 ;; Haven't packaged rustls and webpki because of license
10783 (("rust-native-tls" ,rust-native-tls-0.2)
10784 ("rust-unicase" ,rust-unicase-2))))
10785 (home-page "https://github.com/jayjamesjay/http_req")
10786 (synopsis
10787 "HTTP client with built-in HTTPS support")
10788 (description
10789 "Simple and lightweight HTTP client with built-in HTTPS support.")
10790 (license license:expat)))
10791
10792 (define-public rust-httparse-1.3
10793 (package
10794 (name "rust-httparse")
10795 (version "1.3.3")
10796 (source
10797 (origin
10798 (method url-fetch)
10799 (uri (crate-uri "httparse" version))
10800 (file-name
10801 (string-append name "-" version ".tar.gz"))
10802 (sha256
10803 (base32
10804 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
10805 (build-system cargo-build-system)
10806 (arguments
10807 `(#:skip-build? #t
10808 #:cargo-development-inputs
10809 (("rust-pico-sys" ,rust-pico-sys-0.0))))
10810 (home-page "https://github.com/seanmonstar/httparse")
10811 (synopsis "Zero-copy HTTP/1.x parser")
10812 (description
10813 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
10814 (license (list license:asl2.0 license:expat))))
10815
10816 (define-public rust-humantime-2
10817 (package
10818 (name "rust-humantime")
10819 (version "2.0.1")
10820 (source
10821 (origin
10822 (method url-fetch)
10823 (uri (crate-uri "humantime" version))
10824 (file-name
10825 (string-append name "-" version ".tar.gz"))
10826 (sha256
10827 (base32
10828 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
10829 (build-system cargo-build-system)
10830 (arguments
10831 `(#:cargo-development-inputs
10832 (("rust-chrono" ,rust-chrono-0.4)
10833 ("rust-rand" ,rust-rand-0.6)
10834 ("rust-time" ,rust-time-0.1))))
10835 (home-page "https://github.com/tailhook/humantime")
10836 (synopsis
10837 "Parser and formatter for Duration and SystemTime")
10838 (description
10839 "A parser and formatter for @code{std::time::{Duration,
10840 SystemTime}}.")
10841 (license (list license:expat license:asl2.0))))
10842
10843 (define-public rust-humantime-1
10844 (package
10845 (inherit rust-humantime-2)
10846 (name "rust-humantime")
10847 (version "1.3.0")
10848 (source
10849 (origin
10850 (method url-fetch)
10851 (uri (crate-uri "humantime" version))
10852 (file-name
10853 (string-append name "-" version ".tar.gz"))
10854 (sha256
10855 (base32
10856 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
10857 (arguments
10858 `(#:skip-build? #t
10859 #:cargo-inputs
10860 (("rust-quick-error" ,rust-quick-error-1.2))
10861 #:cargo-development-inputs
10862 (("rust-chrono" ,rust-chrono-0.4)
10863 ("rust-rand" ,rust-rand-0.4)
10864 ("rust-time" ,rust-time-0.1))))))
10865
10866 (define-public rust-hyper-0.12
10867 (package
10868 (name "rust-hyper")
10869 (version "0.12.35")
10870 (source
10871 (origin
10872 (method url-fetch)
10873 (uri (crate-uri "hyper" version))
10874 (file-name (string-append name "-" version ".tar.gz"))
10875 (sha256
10876 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
10877 (build-system cargo-build-system)
10878 (arguments
10879 `(#:skip-build? #t ;; fails due to some missing example file
10880 #:cargo-inputs
10881 (("rust-bytes" ,rust-bytes-0.4)
10882 ("rust-futures" ,rust-futures-0.1)
10883 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10884 ("rust-h2" ,rust-h2-0.1)
10885 ("rust-http" ,rust-http-0.1)
10886 ("rust-http-body" ,rust-http-body-0.1)
10887 ("rust-httparse" ,rust-httparse-1.3)
10888 ("rust-iovec" ,rust-iovec-0.1)
10889 ("rust-itoa" ,rust-itoa-0.4)
10890 ("rust-log" ,rust-log-0.4)
10891 ("rust-net2" ,rust-net2-0.2)
10892 ("rust-time" ,rust-time-0.1)
10893 ("rust-tokio" ,rust-tokio-0.1)
10894 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
10895 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10896 ("rust-tokio-io" ,rust-tokio-io-0.1)
10897 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10898 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10899 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10900 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10901 ("rust-want" ,rust-want-0.2))
10902 #:cargo-development-inputs
10903 (("rust-futures-timer" ,rust-futures-timer-0.1)
10904 ("rust-num-cpus" ,rust-num-cpus-1)
10905 ("rust-rustc-version" ,rust-rustc-version-0.2)
10906 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
10907 ("rust-serde" ,rust-serde-1.0)
10908 ("rust-serde-derive" ,rust-serde-derive-1.0)
10909 ("rust-serde-json" ,rust-serde-json-1.0)
10910 ("rust-spmc" ,rust-spmc-0.3)
10911 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10912 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
10913 ("rust-url" ,rust-url-1.7))))
10914 (home-page "https://hyper.rs")
10915 (synopsis "Fast and correct HTTP library")
10916 (description "This package provides a fast and correct HTTP library.")
10917 (license license:expat)) )
10918
10919 (define-public rust-hyper-tls-0.3
10920 (package
10921 (name "rust-hyper-tls")
10922 (version "0.3.2")
10923 (source
10924 (origin
10925 (method url-fetch)
10926 (uri (crate-uri "hyper-tls" version))
10927 (file-name (string-append name "-" version ".tar.gz"))
10928 (sha256
10929 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
10930 (build-system cargo-build-system)
10931 (native-inputs
10932 `(("pkg-config" ,pkg-config)))
10933 (inputs
10934 `(("openssl" ,openssl)))
10935 (arguments
10936 `(#:cargo-inputs
10937 (("rust-bytes" ,rust-bytes-0.4)
10938 ("rust-futures" ,rust-futures-0.1)
10939 ("rust-hyper" ,rust-hyper-0.12)
10940 ("rust-native-tls" ,rust-native-tls-0.2)
10941 ("rust-tokio-io" ,rust-tokio-io-0.1))
10942 #:cargo-development-inputs
10943 (("rust-tokio" ,rust-tokio-0.1))))
10944 (home-page "https://hyper.rs")
10945 (synopsis "Default TLS implementation for use with hyper")
10946 (description "Default TLS implementation for use with hyper")
10947 (license (list license:expat license:asl2.0))))
10948
10949 (define-public rust-idna-0.2
10950 (package
10951 (name "rust-idna")
10952 (version "0.2.0")
10953 (source
10954 (origin
10955 (method url-fetch)
10956 (uri (crate-uri "idna" version))
10957 (file-name
10958 (string-append name "-" version ".tar.gz"))
10959 (sha256
10960 (base32
10961 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
10962 (build-system cargo-build-system)
10963 (arguments
10964 `(#:skip-build? #t
10965 #:cargo-inputs
10966 (("rust-matches" ,rust-matches-0.1)
10967 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10968 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10969 #:cargo-development-inputs
10970 (("rust-rustc-test" ,rust-rustc-test-0.3)
10971 ("rust-serde-json" ,rust-serde-json-1.0))))
10972 (home-page "https://github.com/servo/rust-url/")
10973 (synopsis "Internationalizing Domain Names in Applications and Punycode")
10974 (description
10975 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
10976 (license (list license:expat license:asl2.0))))
10977
10978 (define-public rust-idna-0.1
10979 (package
10980 (inherit rust-idna-0.2)
10981 (name "rust-idna")
10982 (version "0.1.5")
10983 (source
10984 (origin
10985 (method url-fetch)
10986 (uri (crate-uri "idna" version))
10987 (file-name
10988 (string-append name "-" version ".tar.gz"))
10989 (sha256
10990 (base32
10991 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
10992 (arguments
10993 `(#:skip-build? #t
10994 #:cargo-inputs
10995 (("rust-matches" ,rust-matches-0.1)
10996 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10997 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10998 #:cargo-development-inputs
10999 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11000 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
11001
11002 (define-public rust-ignore-0.4
11003 (package
11004 (name "rust-ignore")
11005 (version "0.4.16")
11006 (source
11007 (origin
11008 (method url-fetch)
11009 (uri (crate-uri "ignore" version))
11010 (file-name
11011 (string-append name "-" version ".tar.gz"))
11012 (sha256
11013 (base32
11014 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
11015 (build-system cargo-build-system)
11016 (arguments
11017 `(#:cargo-inputs
11018 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
11019 ("rust-globset" ,rust-globset-0.4)
11020 ("rust-lazy-static" ,rust-lazy-static-1)
11021 ("rust-log" ,rust-log-0.4)
11022 ("rust-memchr" ,rust-memchr-2)
11023 ("rust-regex" ,rust-regex-1)
11024 ("rust-same-file" ,rust-same-file-1.0)
11025 ("rust-thread-local" ,rust-thread-local-1.0)
11026 ("rust-walkdir" ,rust-walkdir-2.3)
11027 ("rust-winapi-util" ,rust-winapi-util-0.1))
11028 #:cargo-development-inputs
11029 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
11030 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
11031 (synopsis "Efficiently match ignore files such as .gitignore")
11032 (description
11033 "This package provides a fast library for efficiently matching
11034 ignore files such as .gitignore against file paths.")
11035 (license (list license:unlicense license:expat))))
11036
11037 (define-public rust-image-0.23
11038 (package
11039 (name "rust-image")
11040 (version "0.23.6")
11041 (source
11042 (origin
11043 (method url-fetch)
11044 (uri (crate-uri "image" version))
11045 (file-name
11046 (string-append name "-" version ".tar.gz"))
11047 (sha256
11048 (base32
11049 "1d2a80k7pwqshliqi5fw1dwkz7q9zd6pjnwpw8zxc1v4xhzmbc5m"))))
11050 (build-system cargo-build-system)
11051 (arguments
11052 `(#:tests? #f ; Some test images are missing from the release.
11053 #:cargo-inputs
11054 (("rust-bytemuck" ,rust-bytemuck-1)
11055 ("rust-byteorder" ,rust-byteorder-1.3)
11056 ("rust-gif" ,rust-gif-0.10)
11057 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11058 ("rust-num-iter" ,rust-num-iter-0.1)
11059 ("rust-num-rational" ,rust-num-rational-0.3)
11060 ("rust-num-traits" ,rust-num-traits-0.2)
11061 ("rust-png" ,rust-png-0.16)
11062 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11063 ("rust-tiff" ,rust-tiff-0.5))
11064 #:cargo-development-inputs
11065 (("rust-crc32fast" ,rust-crc32fast-1.2)
11066 ("rust-criterion" ,rust-criterion-0.3)
11067 ("rust-glob" ,rust-glob-0.3)
11068 ("rust-num-complex" ,rust-num-complex-0.3)
11069 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11070 (home-page "https://github.com/image-rs/image")
11071 (synopsis "Imaging library written in Rust")
11072 (description
11073 "Imaging library written in Rust. Provides basic filters and decoders
11074 for the most common image formats.")
11075 (license license:expat)))
11076
11077 (define-public rust-image-0.22
11078 (package
11079 (inherit rust-image-0.23)
11080 (name "rust-image")
11081 (version "0.22.5")
11082 (source
11083 (origin
11084 (method url-fetch)
11085 (uri (crate-uri "image" version))
11086 (file-name
11087 (string-append name "-" version ".tar.gz"))
11088 (sha256
11089 (base32
11090 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
11091 (arguments
11092 `(#:tests? #f ; Some test images are missing from the release.
11093 #:cargo-inputs
11094 (("rust-byteorder" ,rust-byteorder-1.3)
11095 ("rust-gif" ,rust-gif-0.10)
11096 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11097 ("rust-num-iter" ,rust-num-iter-0.1)
11098 ("rust-num-rational" ,rust-num-rational-0.2)
11099 ("rust-num-traits" ,rust-num-traits-0.2)
11100 ("rust-png" ,rust-png-0.15)
11101 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11102 ("rust-tiff" ,rust-tiff-0.3))
11103 #:cargo-development-inputs
11104 (("rust-crc32fast" ,rust-crc32fast-1.2)
11105 ("rust-glob" ,rust-glob-0.3)
11106 ("rust-num-complex" ,rust-num-complex-0.2)
11107 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
11108
11109 (define-public rust-image-0.21
11110 (package
11111 (inherit rust-image-0.22)
11112 (name "rust-image")
11113 (version "0.21.3")
11114 (source
11115 (origin
11116 (method url-fetch)
11117 (uri (crate-uri "image" version))
11118 (file-name
11119 (string-append name "-" version ".tar.gz"))
11120 (sha256
11121 (base32
11122 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
11123 (arguments
11124 `(#:cargo-inputs
11125 (("rust-byteorder" ,rust-byteorder-1.3)
11126 ("rust-gif" ,rust-gif-0.10)
11127 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11128 ("rust-lzw" ,rust-lzw-0.10)
11129 ("rust-num-iter" ,rust-num-iter-0.1)
11130 ("rust-num-rational" ,rust-num-rational-0.2)
11131 ("rust-num-traits" ,rust-num-traits-0.2)
11132 ("rust-png" ,rust-png-0.14)
11133 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11134 ("rust-tiff" ,rust-tiff-0.2))
11135 #:cargo-development-inputs
11136 (("rust-glob" ,rust-glob-0.3)
11137 ("rust-num-complex" ,rust-num-complex-0.2)
11138 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11139
11140 (define-public rust-image-0.20
11141 (package
11142 (inherit rust-image-0.21)
11143 (name "rust-image")
11144 (version "0.20.1")
11145 (source
11146 (origin
11147 (method url-fetch)
11148 (uri (crate-uri "image" version))
11149 (file-name
11150 (string-append name "-" version ".tar.gz"))
11151 (sha256
11152 (base32
11153 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
11154 (arguments
11155 `(#:cargo-inputs
11156 (("rust-byteorder" ,rust-byteorder-1.3)
11157 ("rust-gif" ,rust-gif-0.10)
11158 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11159 ("rust-lzw" ,rust-lzw-0.10)
11160 ("rust-num-iter" ,rust-num-iter-0.1)
11161 ("rust-num-rational" ,rust-num-rational-0.2)
11162 ("rust-num-traits" ,rust-num-traits-0.2)
11163 ("rust-png" ,rust-png-0.12)
11164 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11165 ("rust-tiff" ,rust-tiff-0.2))
11166 #:cargo-development-inputs
11167 (("rust-glob" ,rust-glob-0.2)
11168 ("rust-num-complex" ,rust-num-complex-0.2)
11169 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11170
11171 (define-public rust-indexmap-1
11172 (package
11173 (name "rust-indexmap")
11174 (version "1.4.0")
11175 (source
11176 (origin
11177 (method url-fetch)
11178 (uri (crate-uri "indexmap" version))
11179 (file-name
11180 (string-append name "-" version ".tar.gz"))
11181 (sha256
11182 (base32
11183 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
11184 (build-system cargo-build-system)
11185 (arguments
11186 `(#:cargo-inputs
11187 (("rust-autocfg" ,rust-autocfg-1.0)
11188 ("rust-serde" ,rust-serde-1.0)
11189 ("rust-rayon" ,rust-rayon-1))
11190 #:cargo-development-inputs
11191 (("rust-fnv" ,rust-fnv-1.0)
11192 ("rust-itertools" ,rust-itertools-0.8)
11193 ("rust-lazy-static" ,rust-lazy-static-1)
11194 ("rust-quickcheck" ,rust-quickcheck-0.9)
11195 ("rust-rand" ,rust-rand-0.7)
11196 ("rust-serde-test" ,rust-serde-test-1.0))))
11197 (home-page "https://github.com/bluss/indexmap")
11198 (synopsis "Hash table with consistent order and fast iteration.")
11199 (description
11200 "This package provides a hash table with consistent order and fast iteration.
11201
11202 The indexmap is a hash table where the iteration order of the key-value
11203 pairs is independent of the hash values of the keys. It has the usual
11204 hash table functionality, it preserves insertion order except after
11205 removals, and it allows lookup of its elements by either hash table key
11206 or numerical index. A corresponding hash set type is also provided.")
11207 (license (list license:asl2.0 license:expat))))
11208
11209 (define-public rust-inflate-0.4
11210 (package
11211 (name "rust-inflate")
11212 (version "0.4.5")
11213 (source
11214 (origin
11215 (method url-fetch)
11216 (uri (crate-uri "inflate" version))
11217 (file-name
11218 (string-append name "-" version ".tar.gz"))
11219 (sha256
11220 (base32
11221 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
11222 (build-system cargo-build-system)
11223 (arguments
11224 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
11225 (home-page "https://github.com/PistonDevelopers/inflate.git")
11226 (synopsis "DEFLATE decoding")
11227 (description "This package provides DEFLATE decoding.")
11228 (license license:expat)))
11229
11230 (define-public rust-inotify-0.6
11231 (package
11232 (name "rust-inotify")
11233 (version "0.6.1")
11234 (source
11235 (origin
11236 (method url-fetch)
11237 (uri (crate-uri "inotify" version))
11238 (file-name
11239 (string-append name "-" version ".tar.gz"))
11240 (sha256
11241 (base32
11242 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
11243 (build-system cargo-build-system)
11244 (arguments
11245 `(#:cargo-inputs
11246 (("rust-bitflags" ,rust-bitflags-1)
11247 ("rust-futures" ,rust-futures-0.1)
11248 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11249 ("rust-libc" ,rust-libc-0.2)
11250 ("rust-mio" ,rust-mio-0.6)
11251 ("rust-tokio-io" ,rust-tokio-io-0.1)
11252 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11253 #:cargo-development-inputs
11254 (("rust-tempdir" ,rust-tempdir-0.3))))
11255 (home-page "https://github.com/inotify-rs/inotify")
11256 (synopsis "Idiomatic wrapper for inotify")
11257 (description "This package provides an idiomatic wrapper for inotify written
11258 in Rust.")
11259 (license license:isc)))
11260
11261 (define-public rust-inotify-sys-0.1
11262 (package
11263 (name "rust-inotify-sys")
11264 (version "0.1.3")
11265 (source
11266 (origin
11267 (method url-fetch)
11268 (uri (crate-uri "inotify-sys" version))
11269 (file-name
11270 (string-append name "-" version ".tar.gz"))
11271 (sha256
11272 (base32
11273 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
11274 (build-system cargo-build-system)
11275 (arguments
11276 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11277 (home-page "https://github.com/inotify-rs/inotify-sys")
11278 (synopsis "Inotify bindings for Rust")
11279 (description
11280 "This package provides inotify bindings for the Rust programming language.")
11281 (license license:isc)))
11282
11283 (define-public rust-insta-0.8
11284 (package
11285 (name "rust-insta")
11286 (version "0.8.1")
11287 (source
11288 (origin
11289 (method url-fetch)
11290 (uri (crate-uri "insta" version))
11291 (file-name
11292 (string-append name "-" version ".tar.gz"))
11293 (sha256
11294 (base32
11295 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
11296 (build-system cargo-build-system)
11297 (arguments
11298 `(#:skip-build? #t
11299 #:cargo-inputs
11300 (("rust-chrono" ,rust-chrono-0.4)
11301 ("rust-ci-info" ,rust-ci-info-0.3)
11302 ("rust-console" ,rust-console-0.7)
11303 ("rust-difference" ,rust-difference-2.0)
11304 ("rust-failure" ,rust-failure-0.1)
11305 ("rust-lazy-static" ,rust-lazy-static-1)
11306 ("rust-pest" ,rust-pest-2.1)
11307 ("rust-pest-derive" ,rust-pest-derive-2.1)
11308 ("rust-ron" ,rust-ron-0.4)
11309 ("rust-serde" ,rust-serde-1.0)
11310 ("rust-serde-json" ,rust-serde-json-1.0)
11311 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
11312 ("rust-uuid" ,rust-uuid-0.7))))
11313 (home-page "https://github.com/mitsuhiko/insta")
11314 (synopsis "Snapshot testing library for Rust")
11315 (description
11316 "This package provides a snapshot testing library for Rust.")
11317 (license license:asl2.0)))
11318
11319 (define-public rust-instant-0.1
11320 (package
11321 (name "rust-instant")
11322 (version "0.1.2")
11323 (source
11324 (origin
11325 (method url-fetch)
11326 (uri (crate-uri "instant" version))
11327 (file-name
11328 (string-append name "-" version ".tar.gz"))
11329 (sha256
11330 (base32
11331 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
11332 (build-system cargo-build-system)
11333 (arguments
11334 `(#:skip-build? #t
11335 #:cargo-inputs
11336 (("rust-stdweb" ,rust-stdweb-0.4)
11337 ("rust-time" ,rust-time-0.1)
11338 ("rust-web-sys" ,rust-web-sys-0.3))
11339 #:cargo-development-inputs
11340 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11341 (home-page "https://github.com/sebcrozet/instant")
11342 (synopsis
11343 "Partial replacement for std::time::Instant that works on WASM too")
11344 (description
11345 "This package provides a partial replacement for @code{std::time::Instant}
11346 that works on WASM too.")
11347 (license license:bsd-3)))
11348
11349 (define-public rust-interpolate-name-0.2
11350 (package
11351 (name "rust-interpolate-name")
11352 (version "0.2.3")
11353 (source
11354 (origin
11355 (method url-fetch)
11356 (uri (crate-uri "interpolate_name" version))
11357 (file-name
11358 (string-append name "-" version ".tar.gz"))
11359 (sha256
11360 (base32
11361 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
11362 (build-system cargo-build-system)
11363 (arguments
11364 `(#:skip-build? #t
11365 #:cargo-inputs
11366 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11367 ("rust-syn" ,rust-syn-1.0)
11368 ("rust-quote" ,rust-quote-1.0))))
11369 (home-page "https://github.com/lu-zero/interpolate_name")
11370 (synopsis "Simple procedural macro attribute for repetitive tests")
11371 (description
11372 "Simple procedural macro attribute for repetitive tests.")
11373 (license license:expat)))
11374
11375 (define-public rust-interpolation-0.2
11376 (package
11377 (name "rust-interpolation")
11378 (version "0.2.0")
11379 (source
11380 (origin
11381 (method url-fetch)
11382 (uri (crate-uri "interpolation" version))
11383 (file-name
11384 (string-append name "-" version ".tar.gz"))
11385 (sha256
11386 (base32
11387 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
11388 (build-system cargo-build-system)
11389 (arguments `(#:skip-build? #t))
11390 (home-page "https://github.com/pistondevelopers/interpolation")
11391 (synopsis "Library for interpolation")
11392 (description
11393 "This package provides a library for interpolation.")
11394 (license license:expat)))
11395
11396 (define-public rust-intervaltree-0.2
11397 (package
11398 (name "rust-intervaltree")
11399 (version "0.2.4")
11400 (source
11401 (origin
11402 (method url-fetch)
11403 (uri (crate-uri "intervaltree" version))
11404 (file-name
11405 (string-append name "-" version ".tar.gz"))
11406 (sha256
11407 (base32
11408 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
11409 (build-system cargo-build-system)
11410 (arguments
11411 `(#:skip-build? #t
11412 #:cargo-inputs
11413 (("rust-smallvec" ,rust-smallvec-0.6))))
11414 (home-page "https://github.com/main--/rust-intervaltree")
11415 (synopsis "Immutable interval trees")
11416 (description
11417 "This package provides a simple and generic implementation of an
11418 immutable interval tree.")
11419 (license license:expat)))
11420
11421 (define-public rust-iovec-0.1
11422 (package
11423 (name "rust-iovec")
11424 (version "0.1.4")
11425 (source
11426 (origin
11427 (method url-fetch)
11428 (uri (crate-uri "iovec" version))
11429 (file-name (string-append name "-" version ".crate"))
11430 (sha256
11431 (base32
11432 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
11433 (build-system cargo-build-system)
11434 (arguments
11435 `(#:skip-build? #t
11436 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11437 (home-page "https://github.com/carllerche/iovec")
11438 (synopsis "Portable buffer type for scatter/gather I/O operations")
11439 (description
11440 "Portable buffer type for scatter/gather I/O operations.")
11441 (license (list license:asl2.0
11442 license:expat))))
11443
11444 (define-public rust-iso8601-0.1
11445 (package
11446 (name "rust-iso8601")
11447 (version "0.1.1")
11448 (source
11449 (origin
11450 (method url-fetch)
11451 (uri (crate-uri "iso8601" version))
11452 (file-name
11453 (string-append name "-" version ".tar.gz"))
11454 (sha256
11455 (base32
11456 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
11457 (build-system cargo-build-system)
11458 (arguments
11459 `(#:cargo-inputs
11460 (("rust-clippy" ,rust-clippy-0.0)
11461 ("rust-nom" ,rust-nom-1.2))))
11462 (home-page "https://github.com/badboy/iso8601")
11463 (synopsis "Parsing ISO8601 dates using nom")
11464 (description "Parsing ISO8601 dates using nom.")
11465 (license license:expat)))
11466
11467 (define-public rust-itertools-0.9
11468 (package
11469 (name "rust-itertools")
11470 (version "0.9.0")
11471 (source
11472 (origin
11473 (method url-fetch)
11474 (uri (crate-uri "itertools" version))
11475 (file-name
11476 (string-append name "-" version ".tar.gz"))
11477 (sha256
11478 (base32
11479 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
11480 (build-system cargo-build-system)
11481 (arguments
11482 `(#:cargo-inputs
11483 (("rust-either" ,rust-either-1.5))
11484 #:cargo-development-inputs
11485 (("rust-criterion" ,rust-criterion-0.3)
11486 ("rust-permutohedron" ,rust-permutohedron-0.2)
11487 ("rust-quickcheck" ,rust-quickcheck-0.9)
11488 ("rust-rand" ,rust-rand-0.7))
11489 #:phases
11490 (modify-phases %standard-phases
11491 (add-after 'unpack 'patch-cargo-toml
11492 (lambda _
11493 (substitute* "Cargo.toml"
11494 (("=0.3.0") "0.3"))
11495 #t)))))
11496 (home-page
11497 "https://github.com/rust-itertools/itertools")
11498 (synopsis
11499 "Extra iterator adaptors, iterator methods, free functions, and macros")
11500 (description
11501 "Extra iterator adaptors, iterator methods, free functions, and macros.")
11502 (license (list license:expat license:asl2.0))))
11503
11504 (define-public rust-itertools-0.8
11505 (package
11506 (inherit rust-itertools-0.9)
11507 (name "rust-itertools")
11508 (version "0.8.2")
11509 (source
11510 (origin
11511 (method url-fetch)
11512 (uri (crate-uri "itertools" version))
11513 (file-name
11514 (string-append name "-" version ".tar.gz"))
11515 (sha256
11516 (base32
11517 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
11518 (arguments
11519 `(#:skip-build? #t
11520 #:cargo-inputs
11521 (("rust-either" ,rust-either-1.5))
11522 #:cargo-development-inputs
11523 (("rust-permutohedron" ,rust-permutohedron-0.2)
11524 ("rust-quickcheck" ,rust-quickcheck-0.7)
11525 ("rust-rand" ,rust-rand-0.6))))))
11526
11527 (define-public rust-itertools-0.7
11528 (package
11529 (inherit rust-itertools-0.8)
11530 (name "rust-itertools")
11531 (version "0.7.11")
11532 (source
11533 (origin
11534 (method url-fetch)
11535 (uri (crate-uri "itertools" version))
11536 (file-name (string-append name "-" version ".tar.gz"))
11537 (sha256
11538 (base32
11539 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
11540 (arguments
11541 `(#:cargo-inputs
11542 (("rust-either" ,rust-either-1.5))
11543 #:cargo-development-inputs
11544 (("rust-permutohedron" ,rust-permutohedron-0.2)
11545 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
11546
11547 (define-public rust-itertools-0.5
11548 (package
11549 (inherit rust-itertools-0.7)
11550 (name "rust-itertools")
11551 (version "0.5.10")
11552 (source
11553 (origin
11554 (method url-fetch)
11555 (uri (crate-uri "itertools" version))
11556 (file-name (string-append name "-" version ".tar.gz"))
11557 (sha256
11558 (base32
11559 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
11560 (arguments
11561 `(#:tests? #f ; Tests fail to compile
11562 #:cargo-inputs
11563 (("rust-either" ,rust-either-1.5))
11564 #:cargo-development-inputs
11565 (("rust-permutohedron" ,rust-permutohedron-0.2)
11566 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
11567
11568 (define-public rust-itertools-num-0.1
11569 (package
11570 (name "rust-itertools-num")
11571 (version "0.1.3")
11572 (source
11573 (origin
11574 (method url-fetch)
11575 (uri (crate-uri "itertools-num" version))
11576 (file-name
11577 (string-append name "-" version ".tar.gz"))
11578 (sha256
11579 (base32
11580 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
11581 (build-system cargo-build-system)
11582 (arguments
11583 `(#:skip-build? #t
11584 #:cargo-inputs
11585 (("rust-num-traits" ,rust-num-traits-0.2))
11586 #:cargo-development-inputs
11587 (("rust-itertools" ,rust-itertools-0.8)
11588 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11589 (home-page
11590 "https://github.com/bluss/itertools-num")
11591 (synopsis
11592 "Numerical iterator tools")
11593 (description
11594 "Numerical iterator tools. Extra iterators and iterator methods
11595 and functions.")
11596 (license (list license:expat license:asl2.0))))
11597
11598 (define-public rust-itoa-0.4
11599 (package
11600 (name "rust-itoa")
11601 (version "0.4.5")
11602 (source
11603 (origin
11604 (method url-fetch)
11605 (uri (crate-uri "itoa" version))
11606 (file-name (string-append name "-" version ".crate"))
11607 (sha256
11608 (base32
11609 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
11610 (build-system cargo-build-system)
11611 (home-page "https://github.com/dtolnay/itoa")
11612 (synopsis "Fast functions for printing integer primitives")
11613 (description "This crate provides fast functions for printing integer
11614 primitives to an @code{io::Write}.")
11615 (license (list license:asl2.0
11616 license:expat))))
11617
11618 (define-public rust-itoa-0.3
11619 (package
11620 (inherit rust-itoa-0.4)
11621 (name "rust-itoa")
11622 (version "0.3.4")
11623 (source
11624 (origin
11625 (method url-fetch)
11626 (uri (crate-uri "itoa" version))
11627 (file-name
11628 (string-append name "-" version ".tar.gz"))
11629 (sha256
11630 (base32
11631 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
11632
11633 (define-public rust-itoa-0.1
11634 (package
11635 (inherit rust-itoa-0.4)
11636 (name "rust-itoa")
11637 (version "0.1.1")
11638 (source
11639 (origin
11640 (method url-fetch)
11641 (uri (crate-uri "itoa" version))
11642 (file-name (string-append name "-" version ".crate"))
11643 (sha256
11644 (base32
11645 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
11646
11647 (define-public rust-ivf-0.1
11648 (package
11649 (name "rust-ivf")
11650 (version "0.1.0")
11651 (source
11652 (origin
11653 (method url-fetch)
11654 (uri (crate-uri "ivf" version))
11655 (file-name
11656 (string-append name "-" version ".tar.gz"))
11657 (sha256
11658 (base32
11659 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
11660 (build-system cargo-build-system)
11661 (arguments
11662 `(#:skip-build? #t
11663 #:cargo-inputs
11664 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
11665 (home-page "https://github.com/xiph/rav1e")
11666 (synopsis "Simple ivf muxer")
11667 (description "This package provides a simple ivf muxer.")
11668 (license license:bsd-2)))
11669
11670 (define-public rust-jemalloc-sys-0.3
11671 (package
11672 (name "rust-jemalloc-sys")
11673 (version "0.3.2")
11674 (source
11675 (origin
11676 (method url-fetch)
11677 (uri (crate-uri "jemalloc-sys" version))
11678 (file-name (string-append name "-" version ".tar.gz"))
11679 (sha256
11680 (base32
11681 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
11682 (modules '((guix build utils)))
11683 (snippet
11684 '(begin (delete-file-recursively "jemalloc") #t))))
11685 (build-system cargo-build-system)
11686 (arguments
11687 `(#:cargo-inputs
11688 (("rust-libc" ,rust-libc-0.2)
11689 ;; Build dependencies:
11690 ("rust-cc" ,rust-cc-1.0)
11691 ("rust-fs-extra" ,rust-fs-extra-1.1))
11692 #:phases
11693 (modify-phases %standard-phases
11694 (add-after 'configure 'override-jemalloc
11695 (lambda* (#:key inputs #:allow-other-keys)
11696 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11697 (setenv "JEMALLOC_OVERRIDE"
11698 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11699 #t)))))
11700 (native-inputs
11701 `(("jemalloc" ,jemalloc)))
11702 (home-page "https://github.com/gnzlbg/jemallocator")
11703 (synopsis "Rust FFI bindings to jemalloc")
11704 (description "This package provides Rust FFI bindings to jemalloc.")
11705 (license (list license:asl2.0
11706 license:expat))))
11707
11708 (define-public rust-jemalloc-sys-0.1
11709 (package
11710 (inherit rust-jemalloc-sys-0.3)
11711 (name "rust-jemalloc-sys")
11712 (version "0.1.8")
11713 (source
11714 (origin
11715 (method url-fetch)
11716 (uri (crate-uri "jemalloc-sys" version))
11717 (file-name
11718 (string-append name "-" version ".tar.gz"))
11719 (sha256
11720 (base32
11721 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
11722 (modules '((guix build utils)))
11723 (snippet
11724 '(begin (delete-file-recursively "jemalloc") #t))))))
11725
11726 (define-public rust-jemallocator-0.3
11727 (package
11728 (name "rust-jemallocator")
11729 (version "0.3.2")
11730 (source
11731 (origin
11732 (method url-fetch)
11733 (uri (crate-uri "jemallocator" version))
11734 (file-name
11735 (string-append name "-" version ".tar.gz"))
11736 (sha256
11737 (base32
11738 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
11739 (build-system cargo-build-system)
11740 (arguments
11741 `(#:skip-build? #t
11742 #:cargo-inputs
11743 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
11744 ("rust-libc" ,rust-libc-0.2))
11745 #:cargo-development-inputs
11746 (("rust-paste" ,rust-paste-0.1))))
11747 (home-page "https://github.com/gnzlbg/jemallocator")
11748 (synopsis "Rust allocator backed by jemalloc")
11749 (description
11750 "This package provides a Rust allocator backed by jemalloc.")
11751 (license (list license:expat license:asl2.0))))
11752
11753 (define-public rust-jemallocator-0.1
11754 (package
11755 (inherit rust-jemallocator-0.3)
11756 (name "rust-jemallocator")
11757 (version "0.1.9")
11758 (source
11759 (origin
11760 (method url-fetch)
11761 (uri (crate-uri "jemallocator" version))
11762 (file-name
11763 (string-append name "-" version ".tar.gz"))
11764 (sha256
11765 (base32
11766 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
11767 (build-system cargo-build-system)
11768 (arguments
11769 `(#:cargo-inputs
11770 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
11771 ("rust-libc" ,rust-libc-0.2))
11772 #:phases
11773 (modify-phases %standard-phases
11774 (add-after 'configure 'override-jemalloc
11775 (lambda* (#:key inputs #:allow-other-keys)
11776 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11777 (setenv "JEMALLOC_OVERRIDE"
11778 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11779 #t)))))
11780 (native-inputs
11781 `(("jemalloc" ,jemalloc)))))
11782
11783 (define-public rust-jobserver-0.1
11784 (package
11785 (name "rust-jobserver")
11786 (version "0.1.19")
11787 (source
11788 (origin
11789 (method url-fetch)
11790 (uri (crate-uri "jobserver" version))
11791 (file-name
11792 (string-append name "-" version ".tar.gz"))
11793 (sha256
11794 (base32
11795 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
11796 (build-system cargo-build-system)
11797 (arguments
11798 `(#:cargo-inputs
11799 (("rust-libc" ,rust-libc-0.2))
11800 #:cargo-development-inputs
11801 (("rust-futures" ,rust-futures-0.1)
11802 ("rust-num-cpus" ,rust-num-cpus-1)
11803 ("rust-tempdir" ,rust-tempdir-0.3)
11804 ("rust-tokio-core" ,rust-tokio-core-0.1)
11805 ("rust-tokio-process" ,rust-tokio-process-0.2))))
11806 (home-page "https://github.com/alexcrichton/jobserver-rs")
11807 (synopsis "GNU make jobserver for Rust")
11808 (description
11809 "An implementation of the GNU make jobserver for Rust.")
11810 (license (list license:expat license:asl2.0))))
11811
11812 (define-public rust-jpeg-decoder-0.1
11813 (package
11814 (name "rust-jpeg-decoder")
11815 (version "0.1.18")
11816 (source
11817 (origin
11818 (method url-fetch)
11819 (uri (crate-uri "jpeg-decoder" version))
11820 (file-name
11821 (string-append name "-" version ".tar.gz"))
11822 (sha256
11823 (base32
11824 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
11825 (build-system cargo-build-system)
11826 (arguments
11827 `(#:tests? #f ; Some test files missing.
11828 #:cargo-inputs
11829 (("rust-byteorder" ,rust-byteorder-1.3)
11830 ("rust-rayon" ,rust-rayon-1))
11831 #:cargo-development-inputs
11832 (("rust-criterion" ,rust-criterion-0.3)
11833 ("rust-png" ,rust-png-0.14)
11834 ("rust-walkdir" ,rust-walkdir-2.3))))
11835 (home-page "https://github.com/image-rs/jpeg-decoder")
11836 (synopsis "JPEG decoder")
11837 (description "JPEG decoder written in Rust.")
11838 (license (list license:expat license:asl2.0))))
11839
11840 (define-public rust-js-sys-0.3
11841 (package
11842 (name "rust-js-sys")
11843 (version "0.3.37")
11844 (source
11845 (origin
11846 (method url-fetch)
11847 (uri (crate-uri "js-sys" version))
11848 (file-name
11849 (string-append name "-" version ".tar.gz"))
11850 (sha256
11851 (base32
11852 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
11853 (build-system cargo-build-system)
11854 (arguments
11855 `(#:skip-build? #t
11856 #:cargo-inputs
11857 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11858 #:cargo-development-inputs
11859 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
11860 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
11861 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11862 (synopsis "Bindings for all JS global objects and functions in WASM")
11863 (description
11864 "Bindings for all JS global objects and functions in all JS environments
11865 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
11866 wasm-bindgen crate.")
11867 (license (list license:asl2.0 license:expat))))
11868
11869 (define-public rust-json-0.11
11870 (package
11871 (name "rust-json")
11872 (version "0.11.15")
11873 (source
11874 (origin
11875 (method url-fetch)
11876 (uri (crate-uri "json" version))
11877 (file-name (string-append name "-" version ".crate"))
11878 (sha256
11879 (base32
11880 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
11881 (build-system cargo-build-system)
11882 (arguments '(#:skip-build? #t))
11883 (home-page "https://github.com/maciejhirsz/json-rust")
11884 (synopsis "JSON implementation in Rust")
11885 (description "This crate provides a JSON implementation in Rust, reducing
11886 friction with idiomatic Rust structs to ease interopability.")
11887 (license (list license:asl2.0
11888 license:expat))))
11889
11890 (define-public rust-kernel32-sys-0.2
11891 (package
11892 (name "rust-kernel32-sys")
11893 (version "0.2.2")
11894 (source
11895 (origin
11896 (method url-fetch)
11897 (uri (crate-uri "kernel32-sys" version))
11898 (file-name (string-append name "-" version ".crate"))
11899 (sha256
11900 (base32
11901 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
11902 (build-system cargo-build-system)
11903 (arguments
11904 `(#:skip-build? #t
11905 #:cargo-inputs
11906 (("rust-winapi" ,rust-winapi-0.2)
11907 ("rust-winapi-build" ,rust-winapi-build-0.1))))
11908 (home-page "https://github.com/retep998/winapi-rs")
11909 (synopsis "Function definitions for the Windows API library kernel32")
11910 (description "Contains function definitions for the Windows API library
11911 kernel32.")
11912 (license license:expat)))
11913
11914 (define-public rust-khronos-api-3
11915 (package
11916 (name "rust-khronos-api")
11917 (version "3.1.0")
11918 (source
11919 (origin
11920 (method url-fetch)
11921 (uri (crate-uri "khronos-api" version))
11922 (file-name
11923 (string-append name "-" version ".tar.gz"))
11924 (sha256
11925 (base32
11926 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
11927 (build-system cargo-build-system)
11928 (home-page "https://github.com/brendanzab/gl-rs/")
11929 (synopsis "Khronos XML API Registry")
11930 (description
11931 "The Khronos XML API Registry, exposed as byte string constants.")
11932 (license license:asl2.0)))
11933
11934 (define-public rust-language-tags-0.2
11935 (package
11936 (name "rust-language-tags")
11937 (version "0.2.2")
11938 (source
11939 (origin
11940 (method url-fetch)
11941 (uri (crate-uri "language-tags" version))
11942 (file-name (string-append name "-" version ".crate"))
11943 (sha256
11944 (base32
11945 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
11946 (build-system cargo-build-system)
11947 (arguments
11948 `(#:skip-build? #t
11949 #:cargo-inputs
11950 (("rust-heapsize" ,rust-heapsize-0.3)
11951 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
11952 (home-page "https://github.com/pyfisch/rust-language-tags")
11953 (synopsis "Language tags for Rust")
11954 (description
11955 "Language tags can be used identify human languages, scripts e.g. Latin
11956 script, countries and other regions. They are commonly used in HTML and HTTP
11957 @code{Content-Language} and @code{Accept-Language} header fields. This package
11958 currently supports parsing (fully conformant parser), formatting and comparing
11959 language tags.")
11960 (license license:expat)))
11961
11962 (define-public rust-lalrpop-0.17
11963 (package
11964 (name "rust-lalrpop")
11965 (version "0.17.2")
11966 (source
11967 (origin
11968 (method url-fetch)
11969 (uri (crate-uri "lalrpop" version))
11970 (file-name (string-append name "-" version ".tar.gz"))
11971 (sha256
11972 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
11973 (build-system cargo-build-system)
11974 (arguments
11975 `(#:cargo-inputs
11976 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
11977 ("rust-atty" ,rust-atty-0.2)
11978 ("rust-bit-set" ,rust-bit-set-0.5)
11979 ("rust-diff" ,rust-diff-0.1)
11980 ("rust-docopt" ,rust-docopt-1.1)
11981 ("rust-ena" ,rust-ena-0.13)
11982 ("rust-itertools" ,rust-itertools-0.8)
11983 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
11984 ("rust-petgraph" ,rust-petgraph-0.4)
11985 ("rust-regex" ,rust-regex-1)
11986 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11987 ("rust-serde" ,rust-serde-1.0)
11988 ("rust-serde-derive" ,rust-serde-derive-1.0)
11989 ("rust-sha2" ,rust-sha2-0.8)
11990 ("rust-string-cache" ,rust-string-cache-0.7)
11991 ("rust-term" ,rust-term-0.5)
11992 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11993 #:cargo-development-inputs
11994 (("rust-rand" ,rust-rand-0.6))))
11995 (home-page "https://github.com/lalrpop/lalrpop")
11996 (synopsis "Convenient LR(1) parser generator for Rust")
11997 (description "LALRPOP is a Rust parser generator framework with usability
11998 as its primary goal. You should be able to write compact, DRY, readable
11999 grammars.")
12000 (license (list license:asl2.0 license:expat))))
12001
12002 (define-public rust-lalrpop-util-0.17
12003 (package
12004 (name "rust-lalrpop-util")
12005 (version "0.17.2")
12006 (source
12007 (origin
12008 (method url-fetch)
12009 (uri (crate-uri "lalrpop-util" version))
12010 (file-name (string-append name "-" version ".tar.gz"))
12011 (sha256
12012 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
12013 (build-system cargo-build-system)
12014 (arguments
12015 `(#:cargo-inputs
12016 (("rust-regex" ,rust-regex-1))))
12017 (home-page "https://github.com/lalrpop/lalrpop")
12018 (synopsis "Runtime library for parsers generated by LALRPOP")
12019 (description "THis package provides the runtime library for parsers
12020 generated by LALRPOP.")
12021 (license (list license:asl2.0 license:expat))))
12022
12023 (define-public rust-lazy-static-1.4
12024 (package
12025 (name "rust-lazy-static")
12026 (version "1.4.0")
12027 (source
12028 (origin
12029 (method url-fetch)
12030 (uri (crate-uri "lazy_static" version))
12031 (file-name (string-append name "-" version ".crate"))
12032 (sha256
12033 (base32
12034 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
12035 (build-system cargo-build-system)
12036 (arguments
12037 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
12038 #:cargo-development-inputs
12039 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12040 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
12041 (synopsis "Macro for declaring lazily evaluated statics in Rust")
12042 (description
12043 "This package provides a macro for declaring lazily evaluated statics in
12044 Rust. Using this macro, it is possible to have @code{static}s that require code
12045 to be executed at runtime in order to be initialized. This includes anything
12046 requiring heap allocations, like vectors or hash maps, as well as anything that
12047 requires non-const function calls to be computed.")
12048 (license (list license:asl2.0
12049 license:expat))))
12050
12051 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
12052
12053 (define-public rust-lazy-static-1.3
12054 (package
12055 (inherit rust-lazy-static-1.4)
12056 (name "rust-lazy-static")
12057 (version "1.3.0")
12058 (source
12059 (origin
12060 (method url-fetch)
12061 (uri (crate-uri "lazy_static" version))
12062 (file-name (string-append name "-" version ".crate"))
12063 (sha256
12064 (base32
12065 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
12066 (arguments
12067 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
12068
12069 (define-public rust-lazy-static-0.2
12070 (package
12071 (inherit rust-lazy-static-1.4)
12072 (name "rust-lazy-static")
12073 (version "0.2.11")
12074 (source
12075 (origin
12076 (method url-fetch)
12077 (uri (crate-uri "lazy_static" version))
12078 (file-name
12079 (string-append name "-" version ".tar.gz"))
12080 (sha256
12081 (base32
12082 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
12083 (arguments
12084 `(#:tests? #f ; Tests fail to compile.
12085 #:cargo-inputs
12086 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12087 ("rust-spin" ,rust-spin-0.4))))))
12088
12089 (define-public rust-lazy-static-0.1
12090 (package
12091 (inherit rust-lazy-static-0.2)
12092 (name "rust-lazy-static")
12093 (version "0.1.16")
12094 (source
12095 (origin
12096 (method url-fetch)
12097 (uri (crate-uri "lazy_static" version))
12098 (file-name
12099 (string-append name "-" version ".tar.gz"))
12100 (sha256
12101 (base32
12102 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
12103 (arguments '())))
12104
12105 (define-public rust-lazycell-1.2
12106 (package
12107 (name "rust-lazycell")
12108 (version "1.2.1")
12109 (source
12110 (origin
12111 (method url-fetch)
12112 (uri (crate-uri "lazycell" version))
12113 (file-name
12114 (string-append name "-" version ".tar.gz"))
12115 (sha256
12116 (base32
12117 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
12118 (build-system cargo-build-system)
12119 (arguments
12120 `(#:skip-build? #t
12121 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
12122 (home-page "https://github.com/indiv0/lazycell")
12123 (synopsis "Lazily filled Cell struct")
12124 (description
12125 "This package provides a library providing a lazily filled Cell struct.")
12126 (license (list license:expat license:asl2.0))))
12127
12128 (define-public rust-lexical-core-0.7
12129 (package
12130 (name "rust-lexical-core")
12131 (version "0.7.4")
12132 (source
12133 (origin
12134 (method url-fetch)
12135 (uri (crate-uri "lexical-core" version))
12136 (file-name
12137 (string-append name "-" version ".tar.gz"))
12138 (sha256
12139 (base32
12140 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
12141 (build-system cargo-build-system)
12142 (arguments
12143 `(#:cargo-inputs
12144 (("rust-arrayvec" ,rust-arrayvec-0.5)
12145 ("rust-bitflags" ,rust-bitflags-1)
12146 ("rust-cfg-if" ,rust-cfg-if-0.1)
12147 ("rust-dtoa" ,rust-dtoa-0.4)
12148 ("rust-ryu" ,rust-ryu-1.0)
12149 ("rust-static-assertions" ,rust-static-assertions-1))
12150 #:cargo-development-inputs
12151 (("rust-approx" ,rust-approx-0.3)
12152 ("rust-proptest" ,rust-proptest-0.9)
12153 ("rust-quickcheck" ,rust-quickcheck-0.9))))
12154 (home-page
12155 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
12156 (synopsis
12157 "Lexical, to- and from-string conversion routines")
12158 (description
12159 "Lexical, to- and from-string conversion routines.")
12160 (license (list license:expat license:asl2.0))))
12161
12162 (define-public rust-lexical-core-0.4
12163 (package
12164 (inherit rust-lexical-core-0.7)
12165 (name "rust-lexical-core")
12166 (version "0.4.2")
12167 (source
12168 (origin
12169 (method url-fetch)
12170 (uri (crate-uri "lexical-core" version))
12171 (file-name
12172 (string-append name "-" version ".tar.gz"))
12173 (sha256
12174 (base32
12175 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
12176 (arguments
12177 `(#:skip-build? #t
12178 #:cargo-inputs
12179 (("rust-cfg-if" ,rust-cfg-if-0.1)
12180 ("rust-dtoa" ,rust-dtoa-0.4)
12181 ("rust-ryu" ,rust-ryu-1.0)
12182 ("rust-stackvector" ,rust-stackvector-1.0)
12183 ("rust-static-assertions" ,rust-static-assertions-0.3))
12184 #:cargo-development-inputs
12185 (("rust-approx" ,rust-approx-0.3)
12186 ("rust-proptest" ,rust-proptest-0.9)
12187 ("rust-quickcheck" ,rust-quickcheck-0.8)
12188 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
12189
12190 (define-public rust-libc-0.2
12191 (package
12192 (name "rust-libc")
12193 (version "0.2.71")
12194 (source
12195 (origin
12196 (method url-fetch)
12197 (uri (crate-uri "libc" version))
12198 (file-name (string-append name "-" version ".crate"))
12199 (sha256
12200 (base32
12201 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
12202 (build-system cargo-build-system)
12203 (arguments
12204 `(#:cargo-inputs
12205 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
12206 (home-page "https://github.com/rust-lang/libc")
12207 (synopsis "Raw FFI bindings to platform libraries like libc")
12208 (description
12209 "The rust libc crate provides all of the definitions necessary to easily
12210 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
12211 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
12212 as well as function headers (e.g., malloc).
12213
12214 This crate exports all underlying platform types, functions, and constants under
12215 the crate root, so all items are accessible as @samp{libc::foo}. The types and
12216 values of all the exported APIs match the platform that libc is compiled for.")
12217 (license (list license:expat
12218 license:asl2.0))))
12219
12220 (define-public rust-libc-print-0.1
12221 (package
12222 (name "rust-libc-print")
12223 (version "0.1.13")
12224 (source
12225 (origin
12226 (method url-fetch)
12227 (uri (crate-uri "libc-print" version))
12228 (file-name (string-append name "-" version ".tar.gz"))
12229 (sha256
12230 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
12231 (build-system cargo-build-system)
12232 (arguments
12233 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12234 (home-page "https://github.com/mmastrac/rust-libc-print")
12235 (synopsis "Println! and eprintln! without stdlib")
12236 (description "This package provices @code{println!} and @code{eprintln!}
12237 macros on libc without stdlib.")
12238 (license (list license:asl2.0 license:expat))))
12239
12240 (define-public rust-libgit2-sys-0.10
12241 (package
12242 (name "rust-libgit2-sys")
12243 (version "0.10.0")
12244 (source
12245 (origin
12246 (method url-fetch)
12247 (uri (crate-uri "libgit2-sys" version))
12248 (file-name (string-append name "-" version ".tar.gz"))
12249 (sha256
12250 (base32
12251 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
12252 (modules '((guix build utils)))
12253 (snippet
12254 '(begin (delete-file-recursively "libgit2") #t))))
12255 (build-system cargo-build-system)
12256 (arguments
12257 `(#:cargo-inputs
12258 (("rust-libc" ,rust-libc-0.2)
12259 ("rust-libz-sys" ,rust-libz-sys-1.0)
12260 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12261 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12262 ;; Build dependencies:
12263 ("rust-cc" ,rust-cc-1.0)
12264 ("rust-pkg-config" ,rust-pkg-config-0.3))
12265 #:phases
12266 (modify-phases %standard-phases
12267 (add-after 'configure 'dont-vendor-sources
12268 (lambda* (#:key inputs #:allow-other-keys)
12269 (let ((openssl (assoc-ref inputs "openssl")))
12270 (setenv "OPENSSL_DIR" openssl))
12271 #t)))))
12272 (native-inputs
12273 `(("libgit2" ,libgit2)
12274 ("openssl" ,openssl)
12275 ("pkg-config" ,pkg-config)
12276 ("zlib" ,zlib)))
12277 (home-page "https://github.com/rust-lang/git2-rs")
12278 (synopsis "Native bindings to the libgit2 library")
12279 (description
12280 "This package provides native rust bindings to the @code{libgit2} library.")
12281 (license (list license:asl2.0
12282 license:expat))))
12283
12284 (define-public rust-libgit2-sys-0.8
12285 (package
12286 (inherit rust-libgit2-sys-0.10)
12287 (name "rust-libgit2-sys")
12288 (version "0.8.2")
12289 (source
12290 (origin
12291 (method url-fetch)
12292 (uri (crate-uri "libgit2-sys" version))
12293 (file-name (string-append name "-" version ".tar.gz"))
12294 (sha256
12295 (base32
12296 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
12297 (modules '((guix build utils)))
12298 (snippet
12299 '(begin (delete-file-recursively "libgit2") #t))))))
12300
12301 (define-public rust-libgit2-sys-0.7
12302 (package
12303 (inherit rust-libgit2-sys-0.8)
12304 (name "rust-libgit2-sys")
12305 (version "0.7.11")
12306 (source
12307 (origin
12308 (method url-fetch)
12309 (uri (crate-uri "libgit2-sys" version))
12310 (file-name (string-append name "-" version ".tar.gz"))
12311 (sha256
12312 (base32
12313 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
12314 (modules '((guix build utils)))
12315 (snippet
12316 '(begin (delete-file-recursively "libgit2") #t))))
12317 (arguments
12318 `(#:cargo-inputs
12319 (("rust-curl-sys" ,rust-curl-sys-0.4)
12320 ("rust-libc" ,rust-libc-0.2)
12321 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12322 ("rust-libz-sys" ,rust-libz-sys-1.0)
12323 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12324 ("rust-cc" ,rust-cc-1.0)
12325 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
12326
12327 (define-public rust-libloading-0.5
12328 (package
12329 (name "rust-libloading")
12330 (version "0.5.2")
12331 (source
12332 (origin
12333 (method url-fetch)
12334 (uri (crate-uri "libloading" version))
12335 (file-name (string-append name "-" version ".crate"))
12336 (sha256
12337 (base32
12338 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
12339 (build-system cargo-build-system)
12340 (arguments
12341 `(#:cargo-inputs
12342 (("rust-winapi" ,rust-winapi-0.3)
12343 ("rust-cc" ,rust-cc-1.0))))
12344 (home-page "https://github.com/nagisa/rust_libloading/")
12345 (synopsis "Rust library for loading dynamic libraries")
12346 (description
12347 "A memory-safer wrapper around system dynamic library loading primitives.
12348 The most important safety guarantee by this library is prevention of
12349 dangling-Symbols that may occur after a Library is unloaded. Using this library
12350 allows loading dynamic libraries (also known as shared libraries) as well as use
12351 functions and static variables these libraries contain.")
12352 (license license:isc)))
12353
12354 (define-public rust-libloading-0.3
12355 (package
12356 (inherit rust-libloading-0.5)
12357 (name "rust-libloading")
12358 (version "0.3.4")
12359 (source
12360 (origin
12361 (method url-fetch)
12362 (uri (crate-uri "libloading" version))
12363 (file-name
12364 (string-append name "-" version ".tar.gz"))
12365 (sha256
12366 (base32
12367 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
12368 (build-system cargo-build-system)
12369 (arguments
12370 `(#:tests? #f ; Some test libraries not included in release.
12371 #:cargo-inputs
12372 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12373 ("rust-lazy-static" ,rust-lazy-static-0.2)
12374 ("rust-winapi" ,rust-winapi-0.2)
12375 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
12376
12377 (define-public rust-libm-0.2
12378 (package
12379 (name "rust-libm")
12380 (version "0.2.1")
12381 (source
12382 (origin
12383 (method url-fetch)
12384 (uri (crate-uri "libm" version))
12385 (file-name
12386 (string-append name "-" version ".tar.gz"))
12387 (sha256
12388 (base32
12389 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
12390 (build-system cargo-build-system)
12391 (arguments
12392 `(#:cargo-inputs
12393 (("rust-rand" ,rust-rand-0.6))
12394 #:cargo-development-inputs
12395 (("rust-no-panic" ,rust-no-panic-0.1))))
12396 (home-page "https://github.com/rust-lang/libm")
12397 (synopsis "Libm in pure Rust")
12398 (description "This package provides an implementation of libm in pure Rust.")
12399 (license (list license:expat license:asl2.0))))
12400
12401 (define-public rust-libm-0.1
12402 (package
12403 (inherit rust-libm-0.2)
12404 (name "rust-libm")
12405 (version "0.1.4")
12406 (source
12407 (origin
12408 (method url-fetch)
12409 (uri (crate-uri "libm" version))
12410 (file-name
12411 (string-append name "-" version ".tar.gz"))
12412 (sha256
12413 (base32
12414 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
12415
12416 (define-public rust-libnghttp2-sys-0.1
12417 (package
12418 (name "rust-libnghttp2-sys")
12419 (version "0.1.2")
12420 (source
12421 (origin
12422 (method url-fetch)
12423 (uri (crate-uri "libnghttp2-sys" version))
12424 (file-name (string-append name "-" version ".tar.gz"))
12425 (sha256
12426 (base32
12427 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
12428 (modules '((guix build utils)))
12429 (snippet
12430 '(begin (delete-file-recursively "nghttp2") #t))))
12431 (build-system cargo-build-system)
12432 (arguments
12433 `(#:skip-build? #t ; Uses unstable features
12434 #:cargo-inputs
12435 (("rust-libc" ,rust-libc-0.2)
12436 ("rust-cc" ,rust-cc-1.0))))
12437 (inputs
12438 `(("nghttp2" ,nghttp2)))
12439 (home-page "https://github.com/alexcrichton/nghttp2-rs")
12440 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
12441 (description
12442 "This package provides FFI bindings for libnghttp2 (nghttp2).")
12443 (license (list license:asl2.0
12444 license:expat))))
12445
12446 (define-public rust-libsqlite3-sys-0.15
12447 (package
12448 (name "rust-libsqlite3-sys")
12449 (version "0.15.0")
12450 (source
12451 (origin
12452 (method url-fetch)
12453 (uri (crate-uri "libsqlite3-sys" version))
12454 (file-name (string-append name "-" version ".tar.gz"))
12455 (sha256
12456 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
12457 (build-system cargo-build-system)
12458 (inputs
12459 `(("sqlite" ,sqlite)))
12460 (arguments
12461 `(#:cargo-inputs
12462 ;; build dependencies
12463 (("rust-bindgen" ,rust-bindgen-0.49)
12464 ("rust-cc" ,rust-cc-1.0)
12465 ("rust-pkg-config" ,rust-pkg-config-0.3)
12466 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12467 (home-page "https://github.com/rusqlite/rusqlite")
12468 (synopsis "Native bindings to the libsqlite3 library")
12469 (description "Native bindings to the libsqlite3 library")
12470 (license license:expat)))
12471
12472 (define-public rust-libz-sys-1.0
12473 (package
12474 (name "rust-libz-sys")
12475 (version "1.0.25")
12476 (source
12477 (origin
12478 (method url-fetch)
12479 (uri (crate-uri "libz-sys" version))
12480 (file-name (string-append name "-" version ".tar.gz"))
12481 (sha256
12482 (base32
12483 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
12484 (modules '((guix build utils)))
12485 (snippet
12486 '(begin (delete-file-recursively "src/zlib") #t))))
12487 (build-system cargo-build-system)
12488 (arguments
12489 `(#:cargo-inputs
12490 (("rust-libc" ,rust-libc-0.2)
12491 ;; Build dependencies:
12492 ("rust-cc" ,rust-cc-1.0)
12493 ("rust-pkg-config" ,rust-pkg-config-0.3)
12494 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12495 (native-inputs
12496 `(("pkg-config" ,pkg-config)
12497 ("zlib" ,zlib)))
12498 (home-page "https://github.com/rust-lang/libz-sys")
12499 (synopsis "Bindings to the system libz library")
12500 (description
12501 "This package provides bindings to the system @code{libz} library (also
12502 known as zlib).")
12503 (license (list license:asl2.0
12504 license:expat))))
12505
12506 (define-public rust-line-drawing-0.7
12507 (package
12508 (name "rust-line-drawing")
12509 (version "0.7.0")
12510 (source
12511 (origin
12512 (method url-fetch)
12513 (uri (crate-uri "line_drawing" version))
12514 (file-name
12515 (string-append name "-" version ".tar.gz"))
12516 (sha256
12517 (base32
12518 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
12519 (build-system cargo-build-system)
12520 (arguments
12521 ;; This version does not specify any versions on dependants.
12522 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
12523 #:cargo-inputs
12524 (("rust-num-traits" ,rust-num-traits-0.2))
12525 #:cargo-development-inputs
12526 (("rust-bresenham" ,rust-bresenham-0.1)
12527 ("rust-image" ,rust-image-0.22) ; 0.17?
12528 ("rust-rand" ,rust-rand-0.6))))
12529 (home-page "https://github.com/expenses/line_drawing")
12530 (synopsis "Collection of line-drawing algorithms")
12531 (description
12532 "This package provides a collection of line-drawing algorithms for use in
12533 graphics and video games.")
12534 (license license:expat)))
12535
12536 (define-public rust-line-wrap-0.1
12537 (package
12538 (name "rust-line-wrap")
12539 (version "0.1.1")
12540 (source
12541 (origin
12542 (method url-fetch)
12543 (uri (crate-uri "line-wrap" version))
12544 (file-name
12545 (string-append name "-" version ".tar.gz"))
12546 (sha256
12547 (base32
12548 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
12549 (build-system cargo-build-system)
12550 (arguments
12551 `(#:cargo-inputs
12552 (("rust-safemem" ,rust-safemem-0.3))
12553 #:cargo-development-inputs
12554 (("rust-rand" ,rust-rand-0.5))))
12555 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
12556 (synopsis "Efficiently insert line separators")
12557 (description
12558 "Efficiently insert line separators.")
12559 (license license:asl2.0)))
12560
12561 (define-public rust-linked-hash-map-0.5
12562 (package
12563 (name "rust-linked-hash-map")
12564 (version "0.5.3")
12565 (source
12566 (origin
12567 (method url-fetch)
12568 (uri (crate-uri "linked-hash-map" version))
12569 (file-name
12570 (string-append name "-" version ".tar.gz"))
12571 (sha256
12572 (base32
12573 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
12574 (build-system cargo-build-system)
12575 (arguments
12576 `(#:cargo-inputs
12577 (("rust-clippy" ,rust-clippy-0.0)
12578 ("rust-heapsize" ,rust-heapsize-0.4)
12579 ("rust-serde" ,rust-serde-1.0)
12580 ("rust-serde-test" ,rust-serde-test-1.0))))
12581 (home-page
12582 "https://github.com/contain-rs/linked-hash-map")
12583 (synopsis
12584 "HashMap wrapper that holds key-value pairs in insertion order")
12585 (description
12586 "This package provides a HashMap wrapper that holds key-value
12587 pairs in insertion order.")
12588 (license (list license:asl2.0
12589 license:expat))))
12590
12591 (define-public rust-linked-hash-map-0.4
12592 (package
12593 (inherit rust-linked-hash-map-0.5)
12594 (name "rust-linked-hash-map")
12595 (version "0.4.2")
12596 (source
12597 (origin
12598 (method url-fetch)
12599 (uri (crate-uri "linked-hash-map" version))
12600 (file-name
12601 (string-append name "-" version ".tar.gz"))
12602 (sha256
12603 (base32
12604 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
12605 (arguments
12606 `(#:cargo-inputs
12607 (("rust-clippy" ,rust-clippy-0.0)
12608 ("rust-heapsize" ,rust-heapsize-0.3)
12609 ("rust-serde" ,rust-serde-0.9)
12610 ("rust-serde-test" ,rust-serde-test-0.9))))))
12611
12612 (define-public rust-linked-hash-map-0.3
12613 (package
12614 (inherit rust-linked-hash-map-0.5)
12615 (name "rust-linked-hash-map")
12616 (version "0.3.0")
12617 (source
12618 (origin
12619 (method url-fetch)
12620 (uri (crate-uri "linked-hash-map" version))
12621 (file-name (string-append name "-" version ".tar.gz"))
12622 (sha256
12623 (base32
12624 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
12625 (arguments
12626 `(#:cargo-inputs
12627 (("rust-clippy" ,rust-clippy-0.0)
12628 ("rust-serde" ,rust-serde-0.8)
12629 ("rust-serde-test" ,rust-serde-test-0.8))))))
12630
12631 (define-public rust-libssh2-sys-0.2
12632 (package
12633 (name "rust-libssh2-sys")
12634 (version "0.2.14")
12635 (source
12636 (origin
12637 (method url-fetch)
12638 (uri (crate-uri "libssh2-sys" version))
12639 (file-name (string-append name "-" version ".tar.gz"))
12640 (sha256
12641 (base32
12642 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
12643 (modules '((guix build utils)))
12644 (snippet
12645 '(begin (delete-file-recursively "libssh2") #t))))
12646 (build-system cargo-build-system)
12647 (arguments
12648 `(#:cargo-inputs
12649 (("rust-libc" ,rust-libc-0.2)
12650 ("rust-libz-sys" ,rust-libz-sys-1.0)
12651 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12652 ;; Build dependencies:
12653 ("rust-cc" ,rust-cc-1.0)
12654 ("rust-pkg-config" ,rust-pkg-config-0.3)
12655 ("rust-vcpkg" ,rust-vcpkg-0.2))
12656 #:phases
12657 (modify-phases %standard-phases
12658 (add-after 'configure 'dont-vendor-sources
12659 (lambda* (#:key inputs #:allow-other-keys)
12660 (let ((openssl (assoc-ref inputs "openssl")))
12661 (setenv "OPENSSL_DIR" openssl))
12662 #t)))))
12663 (native-inputs
12664 `(("libssh2" ,libssh2)
12665 ("openssl" ,openssl)
12666 ("pkg-config" ,pkg-config)
12667 ("zlib" ,zlib)))
12668 (home-page "https://github.com/alexcrichton/ssh2-rs")
12669 (synopsis "Native bindings to the libssh2 library")
12670 (description
12671 "This package provides native rust bindings to the @code{libssh2} library.")
12672 (license (list license:asl2.0
12673 license:expat))))
12674
12675 (define-public rust-locale-0.2
12676 (package
12677 (name "rust-locale")
12678 (version "0.2.2")
12679 (source
12680 (origin
12681 (method url-fetch)
12682 (uri (crate-uri "locale" version))
12683 (file-name
12684 (string-append name "-" version ".tar.gz"))
12685 (sha256
12686 (base32
12687 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
12688 (build-system cargo-build-system)
12689 (arguments
12690 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12691 (home-page "https://github.com/rust-locale/rust-locale")
12692 (synopsis "Library for basic localisation")
12693 (description
12694 "This package provides a library for basic localisation.")
12695 (license license:expat)))
12696
12697 (define-public rust-locale-config-0.3
12698 (package
12699 (name "rust-locale-config")
12700 (version "0.3.0")
12701 (source
12702 (origin
12703 (method url-fetch)
12704 (uri (crate-uri "locale_config" version))
12705 (file-name
12706 (string-append name "-" version ".tar.gz"))
12707 (sha256
12708 (base32
12709 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
12710 (build-system cargo-build-system)
12711 (arguments
12712 `(#:cargo-inputs
12713 (("rust-lazy-static" ,rust-lazy-static-1)
12714 ("rust-objc" ,rust-objc-0.2)
12715 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12716 ("rust-regex" ,rust-regex-1)
12717 ("rust-winapi" ,rust-winapi-0.3))))
12718 (home-page "https://github.com/rust-locale/locale_config/")
12719 (synopsis "Maintains locale preferences for processes and threads")
12720 (description
12721 "Maintains locale preferences for process and thread and initialises them
12722 by inspecting the system for user preference.")
12723 (license license:expat)))
12724
12725 (define-public rust-locale-config-0.2
12726 (package
12727 (inherit rust-locale-config-0.3)
12728 (name "rust-locale-config")
12729 (version "0.2.3")
12730 (source
12731 (origin
12732 (method url-fetch)
12733 (uri (crate-uri "locale-config" version))
12734 (file-name
12735 (string-append name "-" version ".tar.gz"))
12736 (sha256
12737 (base32
12738 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
12739 (arguments
12740 `(#:cargo-inputs
12741 (("rust-lazy-static" ,rust-lazy-static-1)
12742 ("rust-regex" ,rust-regex-1)
12743 ("rust-winapi" ,rust-winapi-0.3))))))
12744
12745 (define-public rust-lock-api-0.3
12746 (package
12747 (name "rust-lock-api")
12748 (version "0.3.4")
12749 (source
12750 (origin
12751 (method url-fetch)
12752 (uri (crate-uri "lock_api" version))
12753 (file-name
12754 (string-append name "-" version ".tar.gz"))
12755 (sha256
12756 (base32
12757 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
12758 (build-system cargo-build-system)
12759 (arguments
12760 `(#:cargo-inputs
12761 (("rust-owning-ref" ,rust-owning-ref-0.4)
12762 ("rust-scopeguard" ,rust-scopeguard-1.0)
12763 ("rust-serde" ,rust-serde-1.0))))
12764 (home-page "https://github.com/Amanieu/parking_lot")
12765 (synopsis
12766 "Wrappers to create fully-featured Mutex and RwLock types")
12767 (description
12768 "This package provides wrappers to create fully-featured @code{Mutex} and
12769 @code{RwLock} types. It is compatible with @code{no_std}.")
12770 (license (list license:expat license:asl2.0))))
12771
12772 (define-public rust-lock-api-0.2
12773 (package
12774 (inherit rust-lock-api-0.3)
12775 (name "rust-lock-api")
12776 (version "0.2.0")
12777 (source
12778 (origin
12779 (method url-fetch)
12780 (uri (crate-uri "lock_api" version))
12781 (file-name
12782 (string-append name "-" version ".tar.gz"))
12783 (sha256
12784 (base32
12785 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
12786
12787 (define-public rust-lock-api-0.1
12788 (package
12789 (inherit rust-lock-api-0.2)
12790 (name "rust-lock-api")
12791 (version "0.1.5")
12792 (source
12793 (origin
12794 (method url-fetch)
12795 (uri (crate-uri "lock_api" version))
12796 (file-name (string-append name "-" version ".crate"))
12797 (sha256
12798 (base32
12799 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
12800 (arguments
12801 `(#:cargo-inputs
12802 (("rust-scopeguard" ,rust-scopeguard-0.3)
12803 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
12804
12805 (define-public rust-log-0.4
12806 (package
12807 (name "rust-log")
12808 (version "0.4.8")
12809 (source
12810 (origin
12811 (method url-fetch)
12812 (uri (crate-uri "log" version))
12813 (file-name (string-append name "-" version ".crate"))
12814 (sha256
12815 (base32
12816 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
12817 (build-system cargo-build-system)
12818 (arguments
12819 `(#:skip-build? #t
12820 #:cargo-inputs
12821 (("rust-cfg-if" ,rust-cfg-if-0.1)
12822 ("rust-serde" ,rust-serde-1.0))
12823 #:cargo-development-inputs
12824 (("rust-serde-test" ,rust-serde-test-1.0))))
12825 (home-page "https://github.com/rust-lang/log")
12826 (synopsis "Lightweight logging facade for Rust")
12827 (description
12828 "This package provides a lightweight logging facade for Rust.")
12829 (license (list license:expat license:asl2.0))))
12830
12831 (define-public rust-log-0.3
12832 (package
12833 (inherit rust-log-0.4)
12834 (name "rust-log")
12835 (version "0.3.9")
12836 (source
12837 (origin
12838 (method url-fetch)
12839 (uri (crate-uri "log" version))
12840 (file-name (string-append name "-" version ".tar.gz"))
12841 (sha256
12842 (base32
12843 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
12844 (arguments
12845 `(#:cargo-inputs
12846 (("rust-log" ,rust-log-0.4))))))
12847
12848 (define-public rust-loom-0.3
12849 (package
12850 (name "rust-loom")
12851 (version "0.3.2")
12852 (source
12853 (origin
12854 (method url-fetch)
12855 (uri (crate-uri "loom" version))
12856 (file-name (string-append name "-" version ".tar.gz"))
12857 (sha256
12858 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
12859 (build-system cargo-build-system)
12860 (arguments
12861 `(#:skip-build? #t ;; TODO fails due to unresolved import
12862 #:cargo-inputs
12863 (("rust-cfg-if" ,rust-cfg-if-0.1)
12864 ("rust-futures-util" ,rust-futures-util-0.3)
12865 ("rust-generator" ,rust-generator-0.6)
12866 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12867 ("rust-serde" ,rust-serde-1.0)
12868 ("rust-serde-json" ,rust-serde-json-1.0))))
12869 (home-page "https://github.com/tokio-rs/loom")
12870 (synopsis "Permutation testing for concurrent code")
12871 (description "Permutation testing for concurrent code")
12872 (license license:expat)))
12873
12874 (define-public rust-loom-0.2
12875 (package/inherit rust-loom-0.3
12876 (name "rust-loom")
12877 (version "0.2.13")
12878 (source
12879 (origin
12880 (method url-fetch)
12881 (uri (crate-uri "loom" version))
12882 (file-name (string-append name "-" version ".tar.gz"))
12883 (sha256
12884 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
12885 (build-system cargo-build-system)
12886 (arguments
12887 `(#:cargo-inputs
12888 (("rust-cfg-if" ,rust-cfg-if-0.1)
12889 ("rust-futures-util" ,rust-futures-util-0.3)
12890 ("rust-generator" ,rust-generator-0.6)
12891 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12892 ("rust-serde" ,rust-serde-1.0)
12893 ("rust-serde-test" ,rust-serde-test-1.0)
12894 ("rust-serde-json" ,rust-serde-json-1.0))))))
12895
12896 (define-public rust-loom-0.1
12897 (package/inherit rust-loom-0.3
12898 (name "rust-loom")
12899 (version "0.1.1")
12900 (source
12901 (origin
12902 (method url-fetch)
12903 (uri (crate-uri "loom" version))
12904 (file-name
12905 (string-append name "-" version ".tar.gz"))
12906 (sha256
12907 (base32
12908 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
12909 (arguments
12910 `(#:cargo-inputs
12911 (("rust-cfg-if" ,rust-cfg-if-0.1)
12912 ("rust-futures" ,rust-futures-0.1)
12913 ("rust-generator" ,rust-generator-0.6)
12914 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12915 ("rust-serde" ,rust-serde-1.0)
12916 ("rust-serde-derive" ,rust-serde-derive-1.0)
12917 ("rust-serde-json" ,rust-serde-json-1.0))))))
12918
12919 (define-public rust-lru-cache-0.1
12920 (package
12921 (name "rust-lru-cache")
12922 (version "0.1.2")
12923 (source
12924 (origin
12925 (method url-fetch)
12926 (uri (crate-uri "lru-cache" version))
12927 (file-name (string-append name "-" version ".tar.gz"))
12928 (sha256
12929 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
12930 (build-system cargo-build-system)
12931 (arguments
12932 `(#:cargo-inputs
12933 (("rust-heapsize" ,rust-heapsize-0.4)
12934 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
12935 (home-page "https://github.com/contain-rs/lru-cache")
12936 (synopsis "Cache that holds a limited number of key-value pairs")
12937 (description "This package provides a cache that holds a limited number of
12938 key-value pairs.")
12939 (license (list license:expat license:asl2.0))))
12940
12941 (define-public rust-lscolors-0.7
12942 (package
12943 (name "rust-lscolors")
12944 (version "0.7.1")
12945 (source
12946 (origin
12947 (method url-fetch)
12948 (uri (crate-uri "lscolors" version))
12949 (file-name
12950 (string-append name "-" version ".tar.gz"))
12951 (sha256
12952 (base32
12953 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
12954 (build-system cargo-build-system)
12955 (arguments
12956 `(#:cargo-inputs
12957 (("rust-ansi-term" ,rust-ansi-term-0.12))
12958 #:cargo-development-inputs
12959 (("rust-tempfile" ,rust-tempfile-3))))
12960 (home-page "https://github.com/sharkdp/lscolors")
12961 (synopsis "Colorize paths using the LS_COLORS environment variable")
12962 (description
12963 "Colorize paths using the LS_COLORS environment variable.")
12964 (license (list license:expat license:asl2.0))))
12965
12966 (define-public rust-lscolors-0.6
12967 (package
12968 (inherit rust-lscolors-0.7)
12969 (name "rust-lscolors")
12970 (version "0.6.0")
12971 (source
12972 (origin
12973 (method url-fetch)
12974 (uri (crate-uri "lscolors" version))
12975 (file-name
12976 (string-append name "-" version ".tar.gz"))
12977 (sha256
12978 (base32
12979 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
12980
12981 (define-public rust-lyon-geom-0.14
12982 (package
12983 (name "rust-lyon-geom")
12984 (version "0.14.1")
12985 (source
12986 (origin
12987 (method url-fetch)
12988 (uri (crate-uri "lyon_geom" version))
12989 (file-name
12990 (string-append name "-" version ".tar.gz"))
12991 (sha256
12992 (base32
12993 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
12994 (build-system cargo-build-system)
12995 (arguments
12996 `(#:skip-build? #t
12997 #:cargo-inputs
12998 (("rust-num-traits" ,rust-num-traits-0.2)
12999 ("rust-euclid" ,rust-euclid-0.20)
13000 ("rust-arrayvec" ,rust-arrayvec-0.4)
13001 ("rust-serde" ,rust-serde-1.0))))
13002 (home-page "https://github.com/nical/lyon")
13003 (synopsis "2D graphics rendering on the GPU using tessellation")
13004 (description
13005 "This package provides 2D graphics rendering on the GPU using tessellation.")
13006 (license (list license:expat license:asl2.0))))
13007
13008 (define-public rust-lyon-path-0.14
13009 (package
13010 (name "rust-lyon-path")
13011 (version "0.14.0")
13012 (source
13013 (origin
13014 (method url-fetch)
13015 (uri (crate-uri "lyon_path" version))
13016 (file-name
13017 (string-append name "-" version ".tar.gz"))
13018 (sha256
13019 (base32
13020 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
13021 (build-system cargo-build-system)
13022 (arguments
13023 `(#:skip-build? #t
13024 #:cargo-inputs
13025 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
13026 ("rust-serde" ,rust-serde-1.0))))
13027 (home-page "https://github.com/nical/lyon")
13028 (synopsis "Types and utilities to store, build and iterate over 2D paths")
13029 (description
13030 "Types and utilities to store, build and iterate over 2D paths.")
13031 (license (list license:expat license:asl2.0))))
13032
13033 (define-public rust-lzma-sys-0.1
13034 (package
13035 (name "rust-lzma-sys")
13036 (version "0.1.15")
13037 (source
13038 (origin
13039 (method url-fetch)
13040 (uri (crate-uri "lzma-sys" version))
13041 (file-name (string-append name "-" version ".tar.gz"))
13042 (sha256
13043 (base32
13044 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
13045 (modules '((guix build utils)))
13046 (snippet
13047 '(begin (delete-file-recursively "xz-5.2") #t))))
13048 (build-system cargo-build-system)
13049 (arguments
13050 `(#:cargo-inputs
13051 (("rust-libc" ,rust-libc-0.2)
13052 ("rust-cc" ,rust-cc-1.0)
13053 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13054 (native-inputs
13055 `(("pkg-config" ,pkg-config)
13056 ("xz" ,xz)))
13057 (home-page "https://github.com/alexcrichton/xz2-rs")
13058 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
13059 (description
13060 "This package contains the raw bindings to liblzma which contains an
13061 implementation of LZMA and xz stream encoding/decoding.")
13062 (license (list license:asl2.0
13063 license:expat))))
13064
13065 (define-public rust-lzw-0.10
13066 (package
13067 (name "rust-lzw")
13068 (version "0.10.0")
13069 (source
13070 (origin
13071 (method url-fetch)
13072 (uri (crate-uri "lzw" version))
13073 (file-name
13074 (string-append name "-" version ".tar.gz"))
13075 (sha256
13076 (base32
13077 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
13078 (build-system cargo-build-system)
13079 (home-page "https://github.com/nwin/lzw.git")
13080 (synopsis "LZW compression and decompression")
13081 (description
13082 "This package provides LZW compression and decompression.")
13083 (license (list license:expat license:asl2.0))))
13084
13085 (define-public rust-mac-0.1
13086 (package
13087 (name "rust-mac")
13088 (version "0.1.1")
13089 (source
13090 (origin
13091 (method url-fetch)
13092 (uri (crate-uri "mac" version))
13093 (file-name
13094 (string-append name "-" version ".tar.gz"))
13095 (sha256
13096 (base32
13097 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
13098 (build-system cargo-build-system)
13099 (arguments `(#:skip-build? #t))
13100 (home-page "https://github.com/reem/rust-mac")
13101 (synopsis "Collection of great and ubiqutitous macros")
13102 (description
13103 "This package provides a collection of great and ubiqutitous macros.")
13104 (license (list license:asl2.0 license:expat))))
13105
13106 (define-public rust-mach-o-sys-0.1
13107 (package
13108 (name "rust-mach-o-sys")
13109 (version "0.1.1")
13110 (source
13111 (origin
13112 (method url-fetch)
13113 (uri (crate-uri "mach-o-sys" version))
13114 (file-name (string-append name "-" version ".tar.gz"))
13115 (sha256
13116 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
13117 (build-system cargo-build-system)
13118 (home-page "https://github.com/fitzgen/mach_o_sys")
13119 (synopsis "Bindings to the OSX mach-o system library")
13120 (description "This package provides bindings to the OSX mach-o system
13121 library")
13122 (license (list license:asl2.0 license:expat))))
13123
13124 (define-public rust-make-cmd-0.1
13125 (package
13126 (name "rust-make-cmd")
13127 (version "0.1.0")
13128 (source
13129 (origin
13130 (method url-fetch)
13131 (uri (crate-uri "make-cmd" version))
13132 (file-name
13133 (string-append name "-" version ".tar.gz"))
13134 (sha256
13135 (base32
13136 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
13137 (build-system cargo-build-system)
13138 (home-page "https://github.com/mneumann/make-cmd-rs")
13139 (synopsis "Enable build.rs scripts to invoke gnu_make")
13140 (description "This package enables build.rs scripts to invoke gnu_make
13141 platform-independently.")
13142 (license license:expat)))
13143
13144 (define-public rust-malloc-buf-0.0
13145 (package
13146 (name "rust-malloc-buf")
13147 (version "0.0.6")
13148 (source
13149 (origin
13150 (method url-fetch)
13151 (uri (crate-uri "malloc-buf" version))
13152 (file-name
13153 (string-append name "-" version ".tar.gz"))
13154 (sha256
13155 (base32
13156 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
13157 (build-system cargo-build-system)
13158 (arguments
13159 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13160 (home-page "https://github.com/SSheldon/malloc_buf")
13161 (synopsis "Structs for handling malloc'd memory passed to Rust")
13162 (description
13163 "This package provides structs for handling malloc'd memory passed to Rust.")
13164 (license license:expat)))
13165
13166 (define-public rust-maplit-1.0
13167 (package
13168 (name "rust-maplit")
13169 (version "1.0.2")
13170 (source
13171 (origin
13172 (method url-fetch)
13173 (uri (crate-uri "maplit" version))
13174 (file-name (string-append name "-" version ".crate"))
13175 (sha256
13176 (base32
13177 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
13178 (build-system cargo-build-system)
13179 (arguments '(#:skip-build? #t))
13180 (home-page "https://github.com/bluss/maplit")
13181 (synopsis "Collection of Map macros")
13182 (description "This crate provides a collection of @code{literal} macros for
13183 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
13184 (license (list license:asl2.0
13185 license:expat))))
13186
13187 (define-public rust-markup5ever-0.10
13188 (package
13189 (name "rust-markup5ever")
13190 (version "0.10.0")
13191 (source
13192 (origin
13193 (method url-fetch)
13194 (uri (crate-uri "markup5ever" version))
13195 (file-name
13196 (string-append name "-" version ".tar.gz"))
13197 (sha256
13198 (base32
13199 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
13200 (build-system cargo-build-system)
13201 (arguments
13202 `(#:cargo-inputs
13203 (("rust-log" ,rust-log-0.4)
13204 ("rust-phf" ,rust-phf-0.8)
13205 ("rust-string-cache" ,rust-string-cache-0.8)
13206 ("rust-tendril" ,rust-tendril-0.4)
13207 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
13208 ("rust-serde" ,rust-serde-1.0)
13209 ("rust-serde-derive" ,rust-serde-derive-1.0)
13210 ("rust-serde-json" ,rust-serde-json-1.0)
13211 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
13212 (home-page "https://github.com/servo/html5ever")
13213 (synopsis "Common code for xml5ever and html5ever")
13214 (description
13215 "Common code for xml5ever and html5ever.")
13216 (license (list license:asl2.0 license:expat))))
13217
13218 (define-public rust-markup5ever-0.9
13219 (package
13220 (inherit rust-markup5ever-0.10)
13221 (name "rust-markup5ever")
13222 (version "0.9.0")
13223 (source
13224 (origin
13225 (method url-fetch)
13226 (uri (crate-uri "markup5ever" version))
13227 (file-name
13228 (string-append name "-" version ".tar.gz"))
13229 (sha256
13230 (base32
13231 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
13232 (arguments
13233 `(#:cargo-inputs
13234 (("rust-log" ,rust-log-0.4)
13235 ("rust-phf" ,rust-phf-0.7)
13236 ("rust-string-cache" ,rust-string-cache-0.7)
13237 ("rust-tendril" ,rust-tendril-0.4)
13238 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
13239 ("rust-serde" ,rust-serde-1.0)
13240 ("rust-serde-derive" ,rust-serde-derive-1.0)
13241 ("rust-serde-json" ,rust-serde-json-1.0)
13242 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
13243
13244 (define-public rust-markup5ever-0.8
13245 (package
13246 (inherit rust-markup5ever-0.9)
13247 (name "rust-markup5ever")
13248 (version "0.8.1")
13249 (source
13250 (origin
13251 (method url-fetch)
13252 (uri (crate-uri "markup5ever" version))
13253 (file-name
13254 (string-append name "-" version ".tar.gz"))
13255 (sha256
13256 (base32
13257 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
13258
13259 (define-public rust-match-cfg-0.1
13260 (package
13261 (name "rust-match-cfg")
13262 (version "0.1.0")
13263 (source
13264 (origin
13265 (method url-fetch)
13266 (uri (crate-uri "match-cfg" version))
13267 (file-name
13268 (string-append name "-" version ".tar.gz"))
13269 (sha256
13270 (base32
13271 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
13272 (build-system cargo-build-system)
13273 (home-page "https://github.com/gnzlbg/match_cfg")
13274 (synopsis
13275 "Define an item depending on a large number of `#[cfg]` parameters")
13276 (description
13277 "This package provides a convenience macro to ergonomically define an item
13278 depending on a large number of @code{#[cfg]} parameters. Structured like match
13279 statement, the first matching branch is the item that gets emitted.")
13280 (license (list license:expat license:asl2.0))))
13281
13282 (define-public rust-matches-0.1
13283 (package
13284 (name "rust-matches")
13285 (version "0.1.8")
13286 (source
13287 (origin
13288 (method url-fetch)
13289 (uri (crate-uri "matches" version))
13290 (file-name (string-append name "-" version ".crate"))
13291 (sha256
13292 (base32
13293 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
13294 (build-system cargo-build-system)
13295 (arguments '(#:skip-build? #t))
13296 (home-page "https://github.com/SimonSapin/rust-std-candidates")
13297 (synopsis "Macro to evaluate whether an expression matches a pattern")
13298 (description "This package provides a macro to evaluate, as a boolean,
13299 whether an expression matches a pattern.")
13300 (license license:expat)))
13301
13302 (define-public rust-matrixmultiply-0.2
13303 (package
13304 (name "rust-matrixmultiply")
13305 (version "0.2.3")
13306 (source
13307 (origin
13308 (method url-fetch)
13309 (uri (crate-uri "matrixmultiply" version))
13310 (file-name (string-append name "-" version ".crate"))
13311 (sha256
13312 (base32
13313 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
13314 (build-system cargo-build-system)
13315 (arguments
13316 `(#:cargo-inputs
13317 (("rust-rawpointer" ,rust-rawpointer-0.2))
13318 #:cargo-development-inputs
13319 (("rust-bencher" ,rust-bencher-0.1)
13320 ("rust-itertools" ,rust-itertools-0.7))))
13321 (home-page "https://github.com/bluss/matrixmultiply/")
13322 (synopsis "General matrix multiplication for f32 and f64 matrices")
13323 (description "General matrix multiplication for f32 and f64 matrices.
13324 Operates on matrices with general layout (they can use arbitrary row and column
13325 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
13326 performance. Uses a microkernel strategy, so that the implementation is easy to
13327 parallelize and optimize.")
13328 (license (list license:asl2.0
13329 license:expat))))
13330
13331 (define-public rust-matrixmultiply-0.1
13332 (package
13333 (inherit rust-matrixmultiply-0.2)
13334 (name "rust-matrixmultiply")
13335 (version "0.1.15")
13336 (source
13337 (origin
13338 (method url-fetch)
13339 (uri (crate-uri "matrixmultiply" version))
13340 (file-name (string-append name "-" version ".crate"))
13341 (sha256
13342 (base32
13343 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
13344 (arguments
13345 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
13346 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
13347
13348 (define-public rust-maybe-uninit-2.0
13349 (package
13350 (name "rust-maybe-uninit")
13351 (version "2.0.0")
13352 (source
13353 (origin
13354 (method url-fetch)
13355 (uri (crate-uri "maybe-uninit" version))
13356 (file-name
13357 (string-append name "-" version ".tar.gz"))
13358 (sha256
13359 (base32
13360 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
13361 (build-system cargo-build-system)
13362 (home-page "https://github.com/est31/maybe-uninit")
13363 (synopsis "MaybeUninit for friends of backwards compatibility")
13364 (description
13365 "This package provides MaybeUninit for friends of backwards compatibility.")
13366 (license (list license:asl2.0 license:expat))))
13367
13368 (define-public rust-md-5-0.9
13369 (package
13370 (name "rust-md-5")
13371 (version "0.9.0")
13372 (source
13373 (origin
13374 (method url-fetch)
13375 (uri (crate-uri "md-5" version))
13376 (file-name
13377 (string-append name "-" version ".tar.gz"))
13378 (sha256
13379 (base32
13380 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
13381 (build-system cargo-build-system)
13382 (arguments
13383 `(#:cargo-inputs
13384 (("rust-block-buffer" ,rust-block-buffer-0.8)
13385 ("rust-digest" ,rust-digest-0.9)
13386 ("rust-md5-asm" ,rust-md5-asm-0.4)
13387 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13388 #:cargo-development-inputs
13389 (("rust-digest" ,rust-digest-0.9)
13390 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13391 (home-page "https://github.com/RustCrypto/hashes")
13392 (synopsis "MD5 hash function")
13393 (description "MD5 hash function.")
13394 (license (list license:expat license:asl2.0))))
13395
13396 (define-public rust-md-5-0.8
13397 (package
13398 (inherit rust-md-5-0.9)
13399 (name "rust-md-5")
13400 (version "0.8.0")
13401 (source
13402 (origin
13403 (method url-fetch)
13404 (uri (crate-uri "md-5" version))
13405 (file-name
13406 (string-append name "-" version ".tar.gz"))
13407 (sha256
13408 (base32
13409 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
13410 (arguments
13411 `(#:cargo-inputs
13412 (("rust-block-buffer" ,rust-block-buffer-0.7)
13413 ("rust-digest" ,rust-digest-0.8)
13414 ("rust-md5-asm" ,rust-md5-asm-0.4)
13415 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13416 #:cargo-development-inputs
13417 (("rust-digest" ,rust-digest-0.8)
13418 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
13419
13420 (define-public rust-md5-0.6
13421 (package
13422 (name "rust-md5")
13423 (version "0.6.1")
13424 (source
13425 (origin
13426 (method url-fetch)
13427 (uri (crate-uri "md5" version))
13428 (file-name (string-append name "-" version ".crate"))
13429 (sha256
13430 (base32
13431 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
13432 (build-system cargo-build-system)
13433 (home-page "https://github.com/stainless-steel/md5")
13434 (synopsis "MD5 hash function in Rust")
13435 (description "The package provides the MD5 hash function.")
13436 (license (list license:asl2.0
13437 license:expat))))
13438
13439 (define-public rust-md5-0.3
13440 (package
13441 (inherit rust-md5-0.6)
13442 (name "rust-md5")
13443 (version "0.3.8")
13444 (source
13445 (origin
13446 (method url-fetch)
13447 (uri (crate-uri "md5" version))
13448 (file-name
13449 (string-append name "-" version ".tar.gz"))
13450 (sha256
13451 (base32
13452 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
13453
13454 (define-public rust-md5-asm-0.4
13455 (package
13456 (name "rust-md5-asm")
13457 (version "0.4.3")
13458 (source
13459 (origin
13460 (method url-fetch)
13461 (uri (crate-uri "md5-asm" version))
13462 (file-name
13463 (string-append name "-" version ".tar.gz"))
13464 (sha256
13465 (base32
13466 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
13467 (build-system cargo-build-system)
13468 (arguments
13469 `(#:cargo-inputs
13470 (("rust-cc" ,rust-cc-1.0))))
13471 (home-page "https://github.com/RustCrypto/asm-hashes")
13472 (synopsis "Assembly implementation of MD5 compression function")
13473 (description "This package contains an assembly implementation of MD5
13474 compression function.")
13475 (supported-systems '("x86_64-linux" "i686-linux"))
13476 (license license:expat)))
13477
13478 (define-public rust-measureme-0.7
13479 (package
13480 (name "rust-measureme")
13481 (version "0.7.1")
13482 (source
13483 (origin
13484 (method url-fetch)
13485 (uri (crate-uri "measureme" version))
13486 (file-name
13487 (string-append name "-" version ".tar.gz"))
13488 (sha256
13489 (base32
13490 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
13491 (build-system cargo-build-system)
13492 (arguments
13493 `(#:cargo-inputs
13494 (("rust-byteorder" ,rust-byteorder-1.3)
13495 ("rust-memmap" ,rust-memmap-0.7)
13496 ("rust-parking-lot" ,rust-parking-lot-0.9)
13497 ("rust-rustc-hash" ,rust-rustc-hash-1.1))))
13498 (home-page "https://github.com/rust-lang/measureme")
13499 (synopsis "Support crate for rustc's self-profiling feature")
13500 (description
13501 "Record rustc compiler events and serializing them to a compact binary
13502 format with this support package. It is integrated into rustc via the
13503 unstable -Z self-profile flag.")
13504 (license (list license:expat license:asl2.0))))
13505
13506 (define-public rust-memchr-2
13507 (package
13508 (name "rust-memchr")
13509 (version "2.3.3")
13510 (source
13511 (origin
13512 (method url-fetch)
13513 (uri (crate-uri "memchr" version))
13514 (file-name
13515 (string-append name "-" version ".tar.gz"))
13516 (sha256
13517 (base32
13518 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
13519 (build-system cargo-build-system)
13520 (arguments
13521 `(#:skip-build? #t
13522 #:cargo-inputs
13523 (("rust-libc" ,rust-libc-0.2))))
13524 (home-page "https://github.com/BurntSushi/rust-memchr")
13525 (synopsis "Safe interface to memchr")
13526 (description "The @code{memchr} crate provides heavily optimized routines
13527 for searching bytes.")
13528 (license (list license:unlicense license:expat))))
13529
13530 (define-public rust-memchr-1.0
13531 (package
13532 (inherit rust-memchr-2)
13533 (name "rust-memchr")
13534 (version "1.0.2")
13535 (source
13536 (origin
13537 (method url-fetch)
13538 (uri (crate-uri "memchr" version))
13539 (file-name
13540 (string-append name "-" version ".tar.gz"))
13541 (sha256
13542 (base32
13543 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
13544
13545 (define-public rust-memchr-0.1
13546 (package
13547 (inherit rust-memchr-1.0)
13548 (name "rust-memchr")
13549 (version "0.1.11")
13550 (source
13551 (origin
13552 (method url-fetch)
13553 (uri (crate-uri "memchr" version))
13554 (file-name
13555 (string-append name "-" version ".tar.gz"))
13556 (sha256
13557 (base32
13558 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
13559 (build-system cargo-build-system)
13560 (arguments
13561 `(#:cargo-inputs
13562 (("rust-libc" ,rust-libc-0.2))
13563 #:cargo-development-inputs
13564 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
13565
13566 (define-public rust-memmap-0.7
13567 (package
13568 (name "rust-memmap")
13569 (version "0.7.0")
13570 (source
13571 (origin
13572 (method url-fetch)
13573 (uri (crate-uri "memmap" version))
13574 (file-name (string-append name "-" version ".crate"))
13575 (sha256
13576 (base32
13577 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
13578 (build-system cargo-build-system)
13579 (arguments
13580 `(#:skip-build? #t
13581 #:cargo-inputs
13582 (("rust-libc" ,rust-libc-0.2)
13583 ("rust-winapi" ,rust-winapi-0.3))
13584 #:cargo-development-inputs
13585 (("rust-tempdir" ,rust-tempdir-0.3))))
13586 (home-page "https://github.com/danburkert/memmap-rs")
13587 (synopsis "Rust library for cross-platform memory mapped IO")
13588 (description
13589 "This package provides a cross-platform Rust API for memory-mapped
13590 file IO.")
13591 (license (list license:asl2.0
13592 license:expat))))
13593
13594 (define-public rust-memmap-0.6
13595 (package
13596 (inherit rust-memmap-0.7)
13597 (name "rust-memmap")
13598 (version "0.6.2")
13599 (source
13600 (origin
13601 (method url-fetch)
13602 (uri (crate-uri "memmap" version))
13603 (file-name (string-append name "-" version ".crate"))
13604 (sha256
13605 (base32
13606 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
13607
13608 (define-public rust-memmap-0.2
13609 (package
13610 (inherit rust-memmap-0.6)
13611 (name "rust-memmap")
13612 (version "0.2.3")
13613 (source
13614 (origin
13615 (method url-fetch)
13616 (uri (crate-uri "memmap" version))
13617 (file-name
13618 (string-append name "-" version ".tar.gz"))
13619 (sha256
13620 (base32
13621 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
13622 (arguments
13623 `(#:cargo-inputs
13624 (("rust-fs2" ,rust-fs2-0.2)
13625 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13626 ("rust-libc" ,rust-libc-0.2)
13627 ("rust-winapi" ,rust-winapi-0.2))
13628 #:cargo-development-inputs
13629 (("rust-tempdir" ,rust-tempdir-0.3))))))
13630
13631 (define-public rust-memoffset-0.5
13632 (package
13633 (name "rust-memoffset")
13634 (version "0.5.3")
13635 (source
13636 (origin
13637 (method url-fetch)
13638 (uri (crate-uri "memoffset" version))
13639 (file-name
13640 (string-append name "-" version ".tar.gz"))
13641 (sha256
13642 (base32
13643 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
13644 (build-system cargo-build-system)
13645 (arguments
13646 `(#:skip-build? #t
13647 #:cargo-inputs
13648 (("rust-rustc-version" ,rust-rustc-version-0.2))
13649 #:cargo-development-inputs
13650 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13651 (home-page "https://github.com/Gilnaa/memoffset")
13652 (synopsis
13653 "C-like offset_of functionality for Rust structs")
13654 (description "This package provides C-like @code{offset_of} functionality
13655 for Rust structs.")
13656 (license license:expat)))
13657
13658 (define-public rust-memoffset-0.2
13659 (package
13660 (inherit rust-memoffset-0.5)
13661 (name "rust-memoffset")
13662 (version "0.2.1")
13663 (source
13664 (origin
13665 (method url-fetch)
13666 (uri (crate-uri "memoffset" version))
13667 (file-name
13668 (string-append name "-" version ".tar.gz"))
13669 (sha256
13670 (base32
13671 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
13672 (arguments `(#:skip-build? #t))))
13673
13674 (define-public rust-memsec-0.5
13675 (package
13676 (name "rust-memsec")
13677 (version "0.5.7")
13678 (source
13679 (origin
13680 (method url-fetch)
13681 (uri (crate-uri "memsec" version))
13682 (file-name (string-append name "-" version ".tar.gz"))
13683 (sha256
13684 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
13685 (build-system cargo-build-system)
13686 (arguments
13687 `(#:cargo-inputs
13688 (("rust-getrandom" ,rust-getrandom-0.1)
13689 ("rust-libc" ,rust-libc-0.2)
13690 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
13691 ("rust-winapi" ,rust-winapi-0.3))))
13692 (home-page "https://github.com/quininer/memsec")
13693 (synopsis "Rust implementation of libsodium/utils")
13694 (description "This package provides a Rust implementation of
13695 @code{libsodium/utils}.")
13696 (license license:expat)))
13697
13698 (define-public rust-metadeps-1.1
13699 (package
13700 (name "rust-metadeps")
13701 (version "1.1.2")
13702 (source
13703 (origin
13704 (method url-fetch)
13705 (uri (crate-uri "metadeps" version))
13706 (file-name
13707 (string-append name "-" version ".tar.gz"))
13708 (sha256
13709 (base32
13710 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
13711 (build-system cargo-build-system)
13712 (arguments
13713 `(#:skip-build? #t
13714 #:cargo-inputs
13715 (("rust-error-chain" ,rust-error-chain-0.10)
13716 ("rust-toml" ,rust-toml-0.2)
13717 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13718 (home-page "https://github.com/joshtriplett/metadeps")
13719 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
13720 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
13721 (license (list license:expat license:asl2.0))))
13722
13723 (define-public rust-metal-0.14
13724 (package
13725 (name "rust-metal")
13726 (version "0.14.0")
13727 (source
13728 (origin
13729 (method url-fetch)
13730 (uri (crate-uri "metal" version))
13731 (file-name
13732 (string-append name "-" version ".tar.gz"))
13733 (sha256
13734 (base32
13735 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
13736 (build-system cargo-build-system)
13737 (arguments
13738 `(#:skip-build? #t
13739 #:cargo-inputs
13740 (("rust-bitflags" ,rust-bitflags-1)
13741 ("rust-block" ,rust-block-0.1)
13742 ("rust-cocoa" ,rust-cocoa-0.18)
13743 ("rust-core-graphics" ,rust-core-graphics-0.17)
13744 ("rust-foreign-types" ,rust-foreign-types-0.3)
13745 ("rust-libc" ,rust-libc-0.2)
13746 ("rust-log" ,rust-log-0.4)
13747 ("rust-objc" ,rust-objc-0.2)
13748 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
13749 ("rust-objc-id" ,rust-objc-id-0.1))
13750 #:cargo-development-inputs
13751 (("rust-sema" ,rust-sema-0.1)
13752 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
13753 (home-page "https://github.com/gfx-rs/metal-rs")
13754 (synopsis "Rust bindings for Metal")
13755 (description "Rust bindings for Metal.")
13756 (license (list license:expat license:asl2.0))))
13757
13758 (define-public rust-mime-0.3
13759 (package
13760 (name "rust-mime")
13761 (version "0.3.16")
13762 (source
13763 (origin
13764 (method url-fetch)
13765 (uri (crate-uri "mime" version))
13766 (file-name (string-append name "-" version ".crate"))
13767 (sha256
13768 (base32
13769 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
13770 (build-system cargo-build-system)
13771 (arguments '(#:skip-build? #t))
13772 (home-page "https://github.com/hyperium/mime")
13773 (synopsis "Strongly Typed Mimes")
13774 (description
13775 "Support MIME (HTTP Media Types) as strong types in Rust.")
13776 (license (list license:asl2.0
13777 license:expat))))
13778
13779 (define-public rust-miniz-oxide-0.3
13780 (package
13781 (name "rust-miniz-oxide")
13782 (version "0.3.6")
13783 (source
13784 (origin
13785 (method url-fetch)
13786 (uri (crate-uri "miniz_oxide" version))
13787 (file-name (string-append name "-" version ".crate"))
13788 (sha256
13789 (base32
13790 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
13791 (build-system cargo-build-system)
13792 (arguments
13793 `(#:skip-build? #t
13794 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
13795 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
13796 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
13797 (description
13798 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
13799 @code{flate2} with the @code{rust_backend} feature provides an easy to use
13800 streaming API for miniz_oxide.")
13801 (license license:expat)))
13802
13803 (define-public rust-miniz-oxide-0.2
13804 (package
13805 (inherit rust-miniz-oxide-0.3)
13806 (name "rust-miniz-oxide")
13807 (version "0.2.2")
13808 (source
13809 (origin
13810 (method url-fetch)
13811 (uri (crate-uri "miniz_oxide" version))
13812 (file-name
13813 (string-append name "-" version ".tar.gz"))
13814 (sha256
13815 (base32
13816 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
13817
13818 (define-public rust-miniz-oxide-c-api-0.2
13819 (package
13820 (name "rust-miniz-oxide-c-api")
13821 (version "0.2.2")
13822 (source
13823 (origin
13824 (method url-fetch)
13825 (uri (crate-uri "miniz_oxide_c_api" version))
13826 (file-name
13827 (string-append name "-" version ".tar.gz"))
13828 (sha256
13829 (base32
13830 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
13831 (build-system cargo-build-system)
13832 (arguments
13833 `(#:skip-build? #t
13834 #:cargo-inputs
13835 (("rust-crc32fast" ,rust-crc32fast-1.2)
13836 ("rust-libc" ,rust-libc-0.2)
13837 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
13838 #:cargo-development-inputs
13839 (("rust-cc" ,rust-cc-1.0))))
13840 (home-page "https://github.com/Frommi/miniz_oxide/")
13841 (synopsis "DEFLATE compression and decompression API")
13842 (description
13843 "DEFLATE compression and decompression API designed to be Rust
13844 drop-in replacement for miniz.")
13845 (license license:expat)))
13846
13847 (define-public rust-miniz-sys-0.1
13848 (package
13849 (name "rust-miniz-sys")
13850 (version "0.1.12")
13851 (source
13852 (origin
13853 (method url-fetch)
13854 (uri (crate-uri "miniz-sys" version))
13855 (file-name (string-append name "-" version ".crate"))
13856 (sha256
13857 (base32
13858 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
13859 (build-system cargo-build-system)
13860 (arguments
13861 `(#:cargo-inputs
13862 (("rust-libc" ,rust-libc-0.2)
13863 ;; Build dependencies:
13864 ("rust-cc" ,rust-cc-1.0))))
13865 (home-page "https://github.com/alexcrichton/flate2-rs")
13866 (synopsis "Bindings to the miniz.c library")
13867 (description
13868 "This package provides bindings to the @code{miniz.c} library.")
13869 (license (list license:asl2.0
13870 license:expat))))
13871
13872 (define-public rust-mint-0.5
13873 (package
13874 (name "rust-mint")
13875 (version "0.5.4")
13876 (source
13877 (origin
13878 (method url-fetch)
13879 (uri (crate-uri "mint" version))
13880 (file-name
13881 (string-append name "-" version ".tar.gz"))
13882 (sha256
13883 (base32
13884 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
13885 (build-system cargo-build-system)
13886 (home-page "https://github.com/kvark/mint")
13887 (synopsis "Math interoperability standard types")
13888 (description
13889 "This package provides math interoperability standard types.")
13890 (license license:expat)))
13891
13892 (define-public rust-mio-0.6
13893 (package
13894 (name "rust-mio")
13895 (version "0.6.21")
13896 (source
13897 (origin
13898 (method url-fetch)
13899 (uri (crate-uri "mio" version))
13900 (file-name
13901 (string-append name "-" version ".tar.gz"))
13902 (sha256
13903 (base32
13904 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
13905 (build-system cargo-build-system)
13906 (arguments
13907 `(#:tests? #f
13908 #:cargo-inputs
13909 (("rust-cfg-if" ,rust-cfg-if-0.1)
13910 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
13911 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
13912 ("rust-iovec" ,rust-iovec-0.1)
13913 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13914 ("rust-libc" ,rust-libc-0.2)
13915 ("rust-log" ,rust-log-0.4)
13916 ("rust-miow" ,rust-miow-0.2)
13917 ("rust-net2" ,rust-net2-0.2)
13918 ("rust-slab" ,rust-slab-0.4)
13919 ("rust-winapi" ,rust-winapi-0.2))
13920 #:cargo-development-inputs
13921 (("rust-bytes" ,rust-bytes-0.3)
13922 ("rust-env-logger" ,rust-env-logger-0.4)
13923 ("rust-tempdir" ,rust-tempdir-0.3))))
13924 (home-page "https://github.com/tokio-rs/mio")
13925 (synopsis "Lightweight non-blocking IO")
13926 (description "Lightweight non-blocking IO.")
13927 (license license:expat)))
13928
13929 (define-public rust-mio-anonymous-pipes-0.1
13930 (package
13931 (name "rust-mio-anonymous-pipes")
13932 (version "0.1.0")
13933 (source
13934 (origin
13935 (method url-fetch)
13936 (uri (crate-uri "mio-anonymous-pipes" version))
13937 (file-name
13938 (string-append name "-" version ".tar.gz"))
13939 (sha256
13940 (base32
13941 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
13942 (build-system cargo-build-system)
13943 (arguments
13944 `(#:skip-build? #t
13945 #:cargo-inputs
13946 (("rust-mio" ,rust-mio-0.6)
13947 ("rust-miow" ,rust-miow-0.3)
13948 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
13949 ("rust-winapi" ,rust-winapi-0.3))))
13950 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
13951 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
13952 (description
13953 "This package provides asynchronous wrapper for Windows synchronous pipes.")
13954 (license license:expat)))
13955
13956 (define-public rust-mio-extras-2
13957 (package
13958 (name "rust-mio-extras")
13959 (version "2.0.6")
13960 (source
13961 (origin
13962 (method url-fetch)
13963 (uri (crate-uri "mio-extras" version))
13964 (file-name
13965 (string-append name "-" version ".tar.gz"))
13966 (sha256
13967 (base32
13968 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
13969 (build-system cargo-build-system)
13970 (arguments
13971 `(#:cargo-inputs
13972 (("rust-lazycell" ,rust-lazycell-1.2)
13973 ("rust-log" ,rust-log-0.4)
13974 ("rust-mio" ,rust-mio-0.6)
13975 ("rust-slab" ,rust-slab-0.4))))
13976 (home-page "https://github.com/dimbleby/mio-extras")
13977 (synopsis "Extra components for use with Mio")
13978 (description "Extra components for use with Mio.")
13979 (license (list license:expat license:asl2.0))))
13980
13981 (define-public rust-mio-named-pipes-0.1
13982 (package
13983 (name "rust-mio-named-pipes")
13984 (version "0.1.6")
13985 (source
13986 (origin
13987 (method url-fetch)
13988 (uri (crate-uri "mio-named-pipes" version))
13989 (file-name
13990 (string-append name "-" version ".tar.gz"))
13991 (sha256
13992 (base32
13993 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
13994 (build-system cargo-build-system)
13995 (arguments
13996 `(#:skip-build? #t
13997 #:cargo-inputs
13998 (("rust-log" ,rust-log-0.4)
13999 ("rust-mio" ,rust-mio-0.6)
14000 ("rust-miow" ,rust-miow-0.3)
14001 ("rust-winapi" ,rust-winapi-0.3))
14002 #:cargo-development-inputs
14003 (("rust-env-logger" ,rust-env-logger-0.4)
14004 ("rust-rand" ,rust-rand-0.4))))
14005 (home-page "https://github.com/alexcrichton/mio-named-pipes")
14006 (synopsis "Windows named pipe bindings for mio")
14007 (description
14008 "A library for integrating Windows Named Pipes with mio.")
14009 (license `(,license:asl2.0 ,license:expat))))
14010
14011 (define-public rust-mio-uds-0.6
14012 (package
14013 (name "rust-mio-uds")
14014 (version "0.6.7")
14015 (source
14016 (origin
14017 (method url-fetch)
14018 (uri (crate-uri "mio-uds" version))
14019 (file-name
14020 (string-append name "-" version ".tar.gz"))
14021 (sha256
14022 (base32
14023 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
14024 (build-system cargo-build-system)
14025 (arguments
14026 `(#:skip-build? #t
14027 #:cargo-inputs
14028 (("rust-iovec" ,rust-iovec-0.1)
14029 ("rust-libc" ,rust-libc-0.2)
14030 ("rust-mio" ,rust-mio-0.6))
14031 #:cargo-development-inputs
14032 (("rust-tempdir" ,rust-tempdir-0.3))))
14033 (home-page "https://github.com/alexcrichton/mio-uds")
14034 (synopsis "Unix domain socket bindings for mio")
14035 (description
14036 "Unix domain socket bindings for mio.")
14037 (license (list license:asl2.0 license:expat))))
14038
14039 (define-public rust-miow-0.3
14040 (package
14041 (name "rust-miow")
14042 (version "0.3.3")
14043 (source
14044 (origin
14045 (method url-fetch)
14046 (uri (crate-uri "miow" version))
14047 (file-name (string-append name "-" version ".crate"))
14048 (sha256
14049 (base32
14050 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
14051 (build-system cargo-build-system)
14052 (arguments
14053 `(#:skip-build? #t
14054 #:cargo-inputs
14055 (("rust-socket2" ,rust-socket2-0.3)
14056 ("rust-winapi" ,rust-winapi-0.3))
14057 #:cargo-development-inputs
14058 (("rust-rand" ,rust-rand-0.4))))
14059 (home-page "https://github.com/alexcrichton/miow")
14060 (synopsis "Rust I/O library for Windows")
14061 (description
14062 "This package provides a zero overhead I/O library for Windows, focusing on
14063 IOCP and Async I/O abstractions.")
14064 (license (list license:asl2.0
14065 license:expat))))
14066
14067 (define-public rust-miow-0.2
14068 (package
14069 (inherit rust-miow-0.3)
14070 (name "rust-miow")
14071 (version "0.2.1")
14072 (source
14073 (origin
14074 (method url-fetch)
14075 (uri (crate-uri "miow" version))
14076 (file-name (string-append name "-" version ".crate"))
14077 (sha256
14078 (base32
14079 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
14080 (arguments
14081 `(#:skip-build? #t
14082 #:cargo-inputs
14083 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14084 ("rust-net2" ,rust-net2-0.2)
14085 ("rust-winapi" ,rust-winapi-0.2)
14086 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14087 #:cargo-development-inputs
14088 (("rust-rand" ,rust-rand-0.3))))))
14089
14090 (define-public rust-model-0.1
14091 (package
14092 (name "rust-model")
14093 (version "0.1.2")
14094 (source
14095 (origin
14096 (method url-fetch)
14097 (uri (crate-uri "model" version))
14098 (file-name
14099 (string-append name "-" version ".tar.gz"))
14100 (sha256
14101 (base32
14102 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
14103 (build-system cargo-build-system)
14104 (arguments
14105 `(#:skip-build? #t
14106 #:cargo-inputs
14107 (("rust-permutohedron" ,rust-permutohedron-0.2)
14108 ("rust-proptest" ,rust-proptest-0.9))))
14109 (home-page "https://github.com/spacejam/model")
14110 (synopsis "Model-based testing for data structures")
14111 (description
14112 "Model-based testing for data structures, with linearizability
14113 checking.")
14114 (license (list license:expat license:asl2.0))))
14115
14116 (define-public rust-modifier-0.1
14117 (package
14118 (name "rust-modifier")
14119 (version "0.1.0")
14120 (source
14121 (origin
14122 (method url-fetch)
14123 (uri (crate-uri "modifier" version))
14124 (file-name (string-append name "-" version ".crate"))
14125 (sha256
14126 (base32
14127 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
14128 (build-system cargo-build-system)
14129 (home-page "https://github.com/reem/rust-modifier")
14130 (synopsis
14131 "Chaining APIs for both self -> Self and &mut self methods.")
14132 (description
14133 "Chaining APIs for both self -> Self and &mut self methods.")
14134 (license license:expat)))
14135
14136 (define-public rust-nasm-rs-0.1
14137 (package
14138 (name "rust-nasm-rs")
14139 (version "0.1.7")
14140 (source
14141 (origin
14142 (method url-fetch)
14143 (uri (crate-uri "nasm-rs" version))
14144 (file-name
14145 (string-append name "-" version ".tar.gz"))
14146 (sha256
14147 (base32
14148 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
14149 (build-system cargo-build-system)
14150 (arguments
14151 `(#:skip-build? #t
14152 #:cargo-inputs
14153 (("rust-rayon" ,rust-rayon-1))))
14154 (home-page "https://github.com/medek/nasm-rs")
14155 (synopsis "Run NASM during your Cargo build")
14156 (description "Run NASM during your Cargo build.")
14157 (license (list license:expat license:asl2.0))))
14158
14159 (define-public rust-nalgebra-0.19
14160 (package
14161 (name "rust-nalgebra")
14162 (version "0.19.0")
14163 (source
14164 (origin
14165 (method url-fetch)
14166 (uri (crate-uri "nalgebra" version))
14167 (file-name
14168 (string-append name "-" version ".tar.gz"))
14169 (sha256
14170 (base32
14171 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
14172 (build-system cargo-build-system)
14173 (arguments
14174 `(#:cargo-inputs
14175 (("rust-abomonation" ,rust-abomonation-0.7)
14176 ("rust-alga" ,rust-alga-0.9)
14177 ("rust-approx" ,rust-approx-0.3)
14178 ("rust-generic-array" ,rust-generic-array-0.13)
14179 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14180 ("rust-mint" ,rust-mint-0.5)
14181 ("rust-num-complex" ,rust-num-complex-0.2)
14182 ("rust-num-rational" ,rust-num-rational-0.2)
14183 ("rust-num-traits" ,rust-num-traits-0.2)
14184 ("rust-pest" ,rust-pest-2.1)
14185 ("rust-pest-derive" ,rust-pest-derive-2.1)
14186 ("rust-quickcheck" ,rust-quickcheck-0.9)
14187 ("rust-rand" ,rust-rand-0.7)
14188 ("rust-rand-distr" ,rust-rand-distr-0.2)
14189 ("rust-serde" ,rust-serde-1.0)
14190 ("rust-serde-derive" ,rust-serde-derive-1.0)
14191 ("rust-typenum" ,rust-typenum-1))
14192 #:cargo-development-inputs
14193 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14194 ("rust-serde-json" ,rust-serde-json-1.0))))
14195 (home-page "https://nalgebra.org")
14196 (synopsis "Linear algebra library")
14197 (description
14198 "This package provides a linear algebra library with transformations and
14199 statically-sized or dynamically-sized matrices.")
14200 (license license:bsd-3)))
14201
14202 (define-public rust-nalgebra-0.18
14203 (package
14204 (inherit rust-nalgebra-0.19)
14205 (name "rust-nalgebra")
14206 (version "0.18.1")
14207 (source
14208 (origin
14209 (method url-fetch)
14210 (uri (crate-uri "nalgebra" version))
14211 (file-name
14212 (string-append name "-" version ".tar.gz"))
14213 (sha256
14214 (base32
14215 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
14216 (arguments
14217 `(#:cargo-inputs
14218 (("rust-abomonation" ,rust-abomonation-0.7)
14219 ("rust-alga" ,rust-alga-0.9)
14220 ("rust-approx" ,rust-approx-0.3)
14221 ("rust-generic-array" ,rust-generic-array-0.12)
14222 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14223 ("rust-mint" ,rust-mint-0.5)
14224 ("rust-num-complex" ,rust-num-complex-0.2)
14225 ("rust-num-rational" ,rust-num-rational-0.2)
14226 ("rust-num-traits" ,rust-num-traits-0.2)
14227 ("rust-pest" ,rust-pest-2.1)
14228 ("rust-pest-derive" ,rust-pest-derive-2.1)
14229 ("rust-quickcheck" ,rust-quickcheck-0.8)
14230 ("rust-rand" ,rust-rand-0.6)
14231 ("rust-serde" ,rust-serde-1.0)
14232 ("rust-serde-derive" ,rust-serde-derive-1.0)
14233 ("rust-typenum" ,rust-typenum-1))
14234 #:cargo-development-inputs
14235 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
14236 ("rust-serde-json" ,rust-serde-json-1.0))))))
14237
14238 (define-public rust-named-pipe-0.4
14239 (package
14240 (name "rust-named-pipe")
14241 (version "0.4.1")
14242 (source
14243 (origin
14244 (method url-fetch)
14245 (uri (crate-uri "named-pipe" version))
14246 (file-name
14247 (string-append name "-" version ".tar.gz"))
14248 (sha256
14249 (base32
14250 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
14251 (build-system cargo-build-system)
14252 (arguments
14253 `(#:skip-build? #t ; Only builds on Windows.
14254 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14255 (home-page "https://github.com/blackbeam/named_pipe")
14256 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
14257 (description "This package provides a wrapper for overlapped (asynchronous)
14258 IO of Windows's named pipes.")
14259 (license (list license:expat license:asl2.0))))
14260
14261 (define-public rust-native-tls-0.2
14262 (package
14263 (name "rust-native-tls")
14264 (version "0.2.3")
14265 (source
14266 (origin
14267 (method url-fetch)
14268 (uri (crate-uri "native-tls" version))
14269 (file-name
14270 (string-append name "-" version ".tar.gz"))
14271 (sha256
14272 (base32
14273 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
14274 (build-system cargo-build-system)
14275 (arguments
14276 `(#:tests? #f ; tests require network access
14277 #:cargo-inputs
14278 (("rust-lazy-static" ,rust-lazy-static-1)
14279 ("rust-libc" ,rust-libc-0.2)
14280 ("rust-log" ,rust-log-0.4)
14281 ("rust-openssl" ,rust-openssl-0.10)
14282 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14283 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14284 ("rust-schannel" ,rust-schannel-0.1)
14285 ("rust-security-framework" ,rust-security-framework-0.3)
14286 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
14287 ("rust-tempfile" ,rust-tempfile-3))
14288 #:cargo-development-inputs
14289 (("rust-hex" ,rust-hex-0.3))
14290 #:phases
14291 (modify-phases %standard-phases
14292 (add-after 'unpack 'find-openssl
14293 (lambda* (#:key inputs #:allow-other-keys)
14294 (let ((openssl (assoc-ref inputs "openssl")))
14295 (setenv "OPENSSL_DIR" openssl))
14296 #t)))))
14297 (native-inputs
14298 `(("openssl" ,openssl)
14299 ("pkg-config" ,pkg-config)))
14300 (home-page "https://github.com/sfackler/rust-native-tls")
14301 (synopsis
14302 "Wrapper over a platform's native TLS implementation")
14303 (description
14304 "This package provides a wrapper over a platform's native TLS implementation.")
14305 (license (list license:expat license:asl2.0))))
14306
14307 (define-public rust-natord-1.0
14308 (package
14309 (name "rust-natord")
14310 (version "1.0.9")
14311 (source
14312 (origin
14313 (method url-fetch)
14314 (uri (crate-uri "natord" version))
14315 (file-name
14316 (string-append name "-" version ".tar.gz"))
14317 (sha256
14318 (base32
14319 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
14320 (build-system cargo-build-system)
14321 (home-page "https://github.com/lifthrasiir/rust-natord")
14322 (synopsis "Natural ordering for Rust")
14323 (description
14324 "This package provides a crate to perform natural ordering for Rust.")
14325 (license license:expat)))
14326
14327 (define-public rust-net2-0.2
14328 (package
14329 (name "rust-net2")
14330 (version "0.2.33")
14331 (source
14332 (origin
14333 (method url-fetch)
14334 (uri (crate-uri "net2" version))
14335 (file-name (string-append name "-" version ".crate"))
14336 (sha256
14337 (base32
14338 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
14339 (build-system cargo-build-system)
14340 (arguments
14341 `(#:skip-build? #t
14342 #:cargo-inputs
14343 (("rust-cfg-if" ,rust-cfg-if-0.1)
14344 ("rust-libc" ,rust-libc-0.2)
14345 ("rust-winapi" ,rust-winapi-0.3))))
14346 (home-page "https://github.com/rust-lang-nursery/net2-rs")
14347 (synopsis "Extensions to the standard library's networking types")
14348 (description
14349 "This library contains extensions to the standard library's networking
14350 types as proposed in RFC 1158.")
14351 (license (list license:asl2.0
14352 license:expat))))
14353
14354 (define-public rust-netlib-src-0.7
14355 (package
14356 (name "rust-netlib-src")
14357 (version "0.7.4")
14358 (source
14359 (origin
14360 (method url-fetch)
14361 (uri (crate-uri "netlib-src" version))
14362 (file-name (string-append name "-" version ".crate"))
14363 (sha256
14364 (base32
14365 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
14366 (build-system cargo-build-system)
14367 ;(inputs
14368 ; `(("gfortran:lib" ,gfortran "lib")
14369 ; ("lapack" ,lapack)))
14370 (home-page "https://github.com/blas-lapack-rs/netlib-src")
14371 (synopsis "Source of BLAS and LAPACK via Netlib")
14372 (description
14373 "The package provides a source of BLAS and LAPACK via Netlib.")
14374 (properties '((hidden? . #t)))
14375 (license (list license:asl2.0
14376 license:expat))))
14377
14378 (define-public rust-nettle-7
14379 (package
14380 (name "rust-nettle")
14381 (version "7.0.0")
14382 (source
14383 (origin
14384 (method url-fetch)
14385 (uri (crate-uri "nettle" version))
14386 (file-name (string-append name "-" version ".tar.gz"))
14387 (sha256
14388 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
14389 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
14390 (build-system cargo-build-system)
14391 (native-inputs
14392 `(("pkg-config" ,pkg-config)))
14393 (inputs
14394 `(("clang" ,clang)
14395 ("gmp" ,gmp)
14396 ("nettle" ,nettle)))
14397 (arguments
14398 `(#:skip-build? #t ;; provides nothing, has no tests
14399 #:cargo-inputs
14400 (("rust-getrandom" ,rust-getrandom-0.1)
14401 ("rust-libc" ,rust-libc-0.2)
14402 ("rust-nettle-sys" ,rust-nettle-sys-2)
14403 ("rust-thiserror" ,rust-thiserror-1.0))
14404 #:cargo-development-inputs
14405 (("rust-bindgen" ,rust-bindgen-0.51)
14406 ("rust-pkg-config" ,rust-pkg-config-0.3))
14407 #:phases
14408 (modify-phases %standard-phases
14409 (add-after 'unpack 'set-missing-env-vars
14410 (lambda* (#:key inputs #:allow-other-keys)
14411 ;; FIXME: why do we need to set this?
14412 (setenv "LIBCLANG_PATH"
14413 (string-append (assoc-ref inputs "clang") "/lib"))
14414 #t)))))
14415 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
14416 (synopsis "Rust bindings for the Nettle cryptographic library")
14417 (description "This package provides Rust bindings for the Nettle
14418 cryptographic library.")
14419 (license (list license:lgpl3 license:gpl2 license:gpl3))))
14420
14421 (define-public rust-nettle-sys-2
14422 (package
14423 (name "rust-nettle-sys")
14424 (version "2.0.4")
14425 (source
14426 (origin
14427 (method url-fetch)
14428 (uri (crate-uri "nettle-sys" version))
14429 (file-name (string-append name "-" version ".tar.gz"))
14430 (sha256
14431 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
14432 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
14433 (build-system cargo-build-system)
14434 (native-inputs
14435 `(("clang" ,clang)
14436 ("pkg-config" ,pkg-config)))
14437 (inputs
14438 `(("nettle", nettle)))
14439 (arguments
14440 `(#:skip-build? #t
14441 #:cargo-development-inputs
14442 (("rust-bindgen" ,rust-bindgen-0.51)
14443 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14444 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
14445 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
14446 (description "This package provides low-level Rust bindings for the Nettle
14447 cryptographic library.")
14448 (license ;; licensed under either of these, at your option
14449 (list license:lgpl3 license:gpl2 license:gpl3))))
14450
14451 (define-public rust-new-debug-unreachable-1.0
14452 (package
14453 (name "rust-new-debug-unreachable")
14454 (version "1.0.3")
14455 (source
14456 (origin
14457 (method url-fetch)
14458 (uri (crate-uri "new_debug_unreachable" version))
14459 (file-name
14460 (string-append name "-" version ".tar.gz"))
14461 (sha256
14462 (base32
14463 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
14464 (build-system cargo-build-system)
14465 (arguments `(#:skip-build? #t))
14466 (home-page
14467 "https://github.com/mbrubeck/rust-debug-unreachable")
14468 (synopsis
14469 "Panic in debug, @code{intrinsics::unreachable()} in release")
14470 (description
14471 "Panic in debug, @code{intrinsics::unreachable() }in
14472 release (fork of debug_unreachable)")
14473 (license license:expat)))
14474
14475 (define-public rust-nix-0.15
14476 (package
14477 (name "rust-nix")
14478 (version "0.15.0")
14479 (source
14480 (origin
14481 (method url-fetch)
14482 (uri (crate-uri "nix" version))
14483 (file-name
14484 (string-append name "-" version ".tar.gz"))
14485 (sha256
14486 (base32
14487 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
14488 (build-system cargo-build-system)
14489 (arguments
14490 `(#:tests? #f ; test suite hangs
14491 #:cargo-inputs
14492 (("rust-bitflags" ,rust-bitflags-1)
14493 ("rust-cc" ,rust-cc-1.0)
14494 ("rust-cfg-if" ,rust-cfg-if-0.1)
14495 ("rust-libc" ,rust-libc-0.2)
14496 ("rust-void" ,rust-void-1.0))
14497 #:cargo-development-inputs
14498 (("rust-bytes" ,rust-bytes-0.4)
14499 ("rust-caps" ,rust-caps-0.3)
14500 ("rust-lazy-static" ,rust-lazy-static-1)
14501 ("rust-rand" ,rust-rand-0.6)
14502 ("rust-sysctl" ,rust-sysctl-0.1)
14503 ("rust-tempfile" ,rust-tempfile-3))))
14504 (home-page "https://github.com/nix-rust/nix")
14505 (synopsis "Rust friendly bindings to *nix APIs")
14506 (description
14507 "Rust friendly bindings to *nix APIs.")
14508 (license license:expat)))
14509
14510 (define-public rust-nix-0.14
14511 (package
14512 (inherit rust-nix-0.15)
14513 (name "rust-nix")
14514 (version "0.14.1")
14515 (source
14516 (origin
14517 (method url-fetch)
14518 (uri (crate-uri "nix" version))
14519 (file-name
14520 (string-append name "-" version ".tar.gz"))
14521 (sha256
14522 (base32
14523 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
14524 (arguments
14525 `(#:skip-build? #t
14526 #:cargo-inputs
14527 (("rust-bitflags" ,rust-bitflags-1)
14528 ("rust-cc" ,rust-cc-1.0)
14529 ("rust-cfg-if" ,rust-cfg-if-0.1)
14530 ("rust-libc" ,rust-libc-0.2)
14531 ("rust-void" ,rust-void-1.0))
14532 #:cargo-development-inputs
14533 (("rust-bytes" ,rust-bytes-0.4)
14534 ("rust-caps" ,rust-caps-0.3)
14535 ("rust-lazy-static" ,rust-lazy-static-1)
14536 ("rust-rand" ,rust-rand-0.6)
14537 ("rust-sysctl" ,rust-sysctl-0.1)
14538 ("rust-tempfile" ,rust-tempfile-3))))))
14539
14540 (define-public rust-no-panic-0.1
14541 (package
14542 (name "rust-no-panic")
14543 (version "0.1.12")
14544 (source
14545 (origin
14546 (method url-fetch)
14547 (uri (crate-uri "no-panic" version))
14548 (file-name
14549 (string-append name "-" version ".tar.gz"))
14550 (sha256
14551 (base32
14552 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
14553 (build-system cargo-build-system)
14554 (arguments
14555 `(#:cargo-inputs
14556 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14557 ("rust-quote" ,rust-quote-1.0)
14558 ("rust-syn" ,rust-syn-1.0))
14559 #:cargo-development-inputs
14560 (("rust-tempfile" ,rust-tempfile-3))))
14561 (home-page "https://github.com/dtolnay/no-panic")
14562 (synopsis "Prove a function can't ever panic")
14563 (description
14564 "This package provides a rust attribute macro to require that the compiler
14565 prove a function can't ever panic.")
14566 (license (list license:expat license:asl2.0))))
14567
14568 (define-public rust-nodrop-0.1
14569 (package
14570 (name "rust-nodrop")
14571 (version "0.1.14")
14572 (source
14573 (origin
14574 (method url-fetch)
14575 (uri (crate-uri "nodrop" version))
14576 (file-name (string-append name "-" version ".crate"))
14577 (sha256
14578 (base32
14579 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
14580 (build-system cargo-build-system)
14581 (arguments
14582 `(#:cargo-inputs
14583 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
14584 (home-page "https://github.com/bluss/arrayvec")
14585 (synopsis "Wrapper type to inhibit drop (destructor)")
14586 (description "This package provides a wrapper type to inhibit drop
14587 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
14588 (license (list license:asl2.0
14589 license:expat))))
14590
14591 (define-public rust-nodrop-union-0.1
14592 (package
14593 (name "rust-nodrop-union")
14594 (version "0.1.11")
14595 (source
14596 (origin
14597 (method url-fetch)
14598 (uri (crate-uri "nodrop-union" version))
14599 (file-name (string-append name "-" version ".crate"))
14600 (sha256
14601 (base32
14602 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
14603 (build-system cargo-build-system)
14604 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
14605 (home-page "https://github.com/bluss/arrayvec")
14606 (synopsis "Wrapper type to inhibit drop (destructor)")
14607 (description "This package provides a wrapper type to inhibit drop
14608 (destructor). Implementation crate for @code{nodrop}, the untagged unions
14609 implementation (which is unstable / requires nightly).")
14610 (license (list license:asl2.0
14611 license:expat))))
14612
14613 (define-public rust-nom-5
14614 (package
14615 (name "rust-nom")
14616 (version "5.1.2")
14617 (source
14618 (origin
14619 (method url-fetch)
14620 (uri (crate-uri "nom" version))
14621 (file-name
14622 (string-append name "-" version ".tar.gz"))
14623 (sha256
14624 (base32
14625 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
14626 (build-system cargo-build-system)
14627 (arguments
14628 `(#:tests? #f ; Tests require example directory, not included in tarball.
14629 #:cargo-inputs
14630 (("rust-lazy-static" ,rust-lazy-static-1)
14631 ("rust-lexical-core" ,rust-lexical-core-0.7)
14632 ("rust-memchr" ,rust-memchr-2)
14633 ("rust-regex" ,rust-regex-1)
14634 ("rust-version-check" ,rust-version-check-0.9))
14635 #:cargo-development-inputs
14636 (("rust-criterion" ,rust-criterion-0.2)
14637 ("rust-doc-comment" ,rust-doc-comment-0.3)
14638 ("rust-jemallocator" ,rust-jemallocator-0.1))
14639 #:phases
14640 (modify-phases %standard-phases
14641 (add-after 'configure 'override-jemalloc
14642 (lambda* (#:key inputs #:allow-other-keys)
14643 (let ((jemalloc (assoc-ref inputs "jemalloc")))
14644 (setenv "JEMALLOC_OVERRIDE"
14645 (string-append jemalloc "/lib/libjemalloc_pic.a")))
14646 #t)))))
14647 (native-inputs
14648 `(("jemalloc" ,jemalloc)))
14649 (home-page "https://github.com/Geal/nom")
14650 (synopsis
14651 "Byte-oriented, zero-copy, parser combinators library")
14652 (description
14653 "This package provides a byte-oriented, zero-copy, parser
14654 combinators library.")
14655 (license license:expat)))
14656
14657 (define-public rust-nom-4.2
14658 (package
14659 (inherit rust-nom-5)
14660 (name "rust-nom")
14661 (version "4.2.3")
14662 (source
14663 (origin
14664 (method url-fetch)
14665 (uri (crate-uri "nom" version))
14666 (file-name
14667 (string-append name "-" version ".tar.gz"))
14668 (sha256
14669 (base32
14670 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
14671 (arguments
14672 `(#:skip-build? #t
14673 #:cargo-inputs
14674 (("rust-lazy-static" ,rust-lazy-static-1)
14675 ("rust-memchr" ,rust-memchr-2)
14676 ("rust-regex" ,rust-regex-1)
14677 ("rust-version-check" ,rust-version-check-0.1))
14678 #:cargo-development-inputs
14679 (("rust-criterion" ,rust-criterion-0.2)
14680 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
14681
14682 (define-public rust-nom-3
14683 (package
14684 (inherit rust-nom-4.2)
14685 (name "rust-nom")
14686 (version "3.2.1")
14687 (source
14688 (origin
14689 (method url-fetch)
14690 (uri (crate-uri "nom" version))
14691 (file-name
14692 (string-append name "-" version ".tar.gz"))
14693 (sha256
14694 (base32
14695 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
14696 (build-system cargo-build-system)
14697 (arguments
14698 `(#:tests? #f ; stream::tests::seeking_consumer fails
14699 #:cargo-inputs
14700 (("rust-compiler-error" ,rust-compiler-error-0.1)
14701 ("rust-lazy-static" ,rust-lazy-static-0.2)
14702 ("rust-memchr" ,rust-memchr-1.0)
14703 ("rust-regex" ,rust-regex-0.2))))))
14704
14705 (define-public rust-nom-1.2
14706 (package
14707 (inherit rust-nom-4.2)
14708 (name "rust-nom")
14709 (version "1.2.4")
14710 (source
14711 (origin
14712 (method url-fetch)
14713 (uri (crate-uri "nom" version))
14714 (file-name
14715 (string-append name "-" version ".tar.gz"))
14716 (sha256
14717 (base32
14718 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
14719 (arguments
14720 ;; This is an ancient version and all inputs are optional.
14721 `(#:skip-build? #t))))
14722
14723 (define-public rust-noop-proc-macro-0.2
14724 (package
14725 (name "rust-noop-proc-macro")
14726 (version "0.2.1")
14727 (source
14728 (origin
14729 (method url-fetch)
14730 (uri (crate-uri "noop_proc_macro" version))
14731 (file-name
14732 (string-append name "-" version ".tar.gz"))
14733 (sha256
14734 (base32
14735 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
14736 (build-system cargo-build-system)
14737 (arguments `(#:skip-build? #t))
14738 (home-page
14739 "https://github.com/lu-zero/noop_proc_macro")
14740 (synopsis
14741 "No-op proc_macro, literally does nothing")
14742 (description
14743 "No-op proc_macro, literally does nothing")
14744 (license license:expat)))
14745
14746 (define-public rust-normalize-line-endings-0.3
14747 (package
14748 (name "rust-normalize-line-endings")
14749 (version "0.3.0")
14750 (source
14751 (origin
14752 (method url-fetch)
14753 (uri (crate-uri "normalize-line-endings" version))
14754 (file-name
14755 (string-append name "-" version ".tar.gz"))
14756 (sha256
14757 (base32
14758 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
14759 (build-system cargo-build-system)
14760 (home-page "https://github.com/derekdreery/normalize-line-endings")
14761 (synopsis
14762 "Iterate over chars and returns a new iterator with all line endings")
14763 (description
14764 "This package takes an iterator over characters and returns a new iterator
14765 with all line endings.")
14766 (license license:asl2.0)))
14767
14768 (define-public rust-notify-4
14769 (package
14770 (name "rust-notify")
14771 (version "4.0.14")
14772 (source
14773 (origin
14774 (method url-fetch)
14775 (uri (crate-uri "notify" version))
14776 (file-name
14777 (string-append name "-" version ".tar.gz"))
14778 (sha256
14779 (base32
14780 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
14781 (build-system cargo-build-system)
14782 (arguments
14783 `(#:cargo-inputs
14784 (("rust-bitflags" ,rust-bitflags-1)
14785 ("rust-filetime" ,rust-filetime-0.2)
14786 ("rust-fsevent" ,rust-fsevent-0.4)
14787 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
14788 ("rust-inotify" ,rust-inotify-0.6)
14789 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14790 ("rust-libc" ,rust-libc-0.2)
14791 ("rust-mio" ,rust-mio-0.6)
14792 ("rust-mio-extras" ,rust-mio-extras-2)
14793 ("rust-walkdir" ,rust-walkdir-2.3)
14794 ("rust-winapi" ,rust-winapi-0.3))
14795 #:cargo-development-inputs
14796 (("rust-tempdir" ,rust-tempdir-0.3))))
14797 (home-page "https://github.com/passcod/notify")
14798 (synopsis "Cross-platform filesystem notification library")
14799 (description
14800 "Cross-platform filesystem notification library.")
14801 (license license:cc0)))
14802
14803 (define-public rust-num-0.2
14804 (package
14805 (name "rust-num")
14806 (version "0.2.1")
14807 (source
14808 (origin
14809 (method url-fetch)
14810 (uri (crate-uri "num" version))
14811 (file-name
14812 (string-append name "-" version ".tar.gz"))
14813 (sha256
14814 (base32
14815 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
14816 (build-system cargo-build-system)
14817 (arguments
14818 `(#:cargo-inputs
14819 (("rust-num-bigint" ,rust-num-bigint-0.2)
14820 ("rust-num-complex" ,rust-num-complex-0.2)
14821 ("rust-num-integer" ,rust-num-integer-0.1)
14822 ("rust-num-iter" ,rust-num-iter-0.1)
14823 ("rust-num-rational" ,rust-num-rational-0.2)
14824 ("rust-num-traits" ,rust-num-traits-0.2))))
14825 (home-page "https://github.com/rust-num/num")
14826 (synopsis "Collection of numeric types and traits for Rust")
14827 (description
14828 "This package provides a collection of numeric types and traits for Rust,
14829 including bigint, complex, rational, range iterators, generic integers, and more.")
14830 (license (list license:expat license:asl2.0))))
14831
14832 (define-public rust-num-0.1
14833 (package
14834 (inherit rust-num-0.2)
14835 (name "rust-num")
14836 (version "0.1.42")
14837 (source
14838 (origin
14839 (method url-fetch)
14840 (uri (crate-uri "num" version))
14841 (file-name
14842 (string-append name "-" version ".tar.gz"))
14843 (sha256
14844 (base32
14845 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
14846 (arguments
14847 `(#:cargo-inputs
14848 (("rust-num-bigint" ,rust-num-bigint-0.1)
14849 ("rust-num-complex" ,rust-num-complex-0.1)
14850 ("rust-num-integer" ,rust-num-integer-0.1)
14851 ("rust-num-iter" ,rust-num-iter-0.1)
14852 ("rust-num-rational" ,rust-num-rational-0.1)
14853 ("rust-num-traits" ,rust-num-traits-0.2))))))
14854
14855 (define-public rust-num-bigint-0.3
14856 (package
14857 (name "rust-num-bigint")
14858 (version "0.3.0")
14859 (source
14860 (origin
14861 (method url-fetch)
14862 (uri (crate-uri "num-bigint" version))
14863 (file-name
14864 (string-append name "-" version ".tar.gz"))
14865 (sha256
14866 (base32
14867 "186glgapg71zicah3wjld3sr5kx6rkcf6rf43gxmjw39wdszrwxp"))))
14868 (build-system cargo-build-system)
14869 (arguments
14870 `(#:cargo-inputs
14871 (("rust-num-integer" ,rust-num-integer-0.1)
14872 ("rust-num-traits" ,rust-num-traits-0.2)
14873 ("rust-quickcheck" ,rust-quickcheck-0.9)
14874 ("rust-rand" ,rust-rand-0.7)
14875 ("rust-serde" ,rust-serde-1.0)
14876 ("rust-autocfg" ,rust-autocfg-1.0))))
14877 (home-page "https://github.com/rust-num/num-bigint")
14878 (synopsis "Big integer implementation for Rust")
14879 (description
14880 "Big integer implementation for Rust.")
14881 (license (list license:expat license:asl2.0))))
14882
14883 (define-public rust-num-bigint-0.2
14884 (package
14885 (inherit rust-num-bigint-0.3)
14886 (name "rust-num-bigint")
14887 (version "0.2.6")
14888 (source
14889 (origin
14890 (method url-fetch)
14891 (uri (crate-uri "num-bigint" version))
14892 (file-name
14893 (string-append name "-" version ".tar.gz"))
14894 (sha256
14895 (base32
14896 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
14897 (arguments
14898 `(#:cargo-inputs
14899 (("rust-num-integer" ,rust-num-integer-0.1)
14900 ("rust-num-traits" ,rust-num-traits-0.2)
14901 ("rust-quickcheck" ,rust-quickcheck-0.8)
14902 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
14903 ("rust-rand" ,rust-rand-0.5)
14904 ("rust-serde" ,rust-serde-1.0)
14905 ("rust-autocfg" ,rust-autocfg-1.0))
14906 #:cargo-development-inputs
14907 (("rust-serde-test" ,rust-serde-test-1.0))))))
14908
14909 (define-public rust-num-bigint-0.1
14910 (package
14911 (inherit rust-num-bigint-0.2)
14912 (name "rust-num-bigint")
14913 (version "0.1.44")
14914 (source
14915 (origin
14916 (method url-fetch)
14917 (uri (crate-uri "num-bigint" version))
14918 (file-name
14919 (string-append name "-" version ".tar.gz"))
14920 (sha256
14921 (base32
14922 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
14923 (arguments
14924 `(#:cargo-inputs
14925 (("rust-num-integer" ,rust-num-integer-0.1)
14926 ("rust-num-traits" ,rust-num-traits-0.2)
14927 ("rust-rand" ,rust-rand-0.4)
14928 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14929 ("rust-serde" ,rust-serde-0.8))
14930 #:cargo-development-inputs
14931 (("rust-rand" ,rust-rand-0.4))))))
14932
14933 (define-public rust-num-complex-0.3
14934 (package
14935 (name "rust-num-complex")
14936 (version "0.3.0")
14937 (source
14938 (origin
14939 (method url-fetch)
14940 (uri (crate-uri "num-complex" version))
14941 (file-name
14942 (string-append name "-" version ".tar.gz"))
14943 (sha256
14944 (base32
14945 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
14946 (build-system cargo-build-system)
14947 (arguments
14948 `(#:cargo-inputs
14949 (("rust-num-traits" ,rust-num-traits-0.2)
14950 ("rust-rand" ,rust-rand-0.7)
14951 ("rust-serde" ,rust-serde-1.0))))
14952 (home-page
14953 "https://github.com/rust-num/num-complex")
14954 (synopsis
14955 "Complex numbers implementation for Rust")
14956 (description
14957 "Complex numbers implementation for Rust.")
14958 (license (list license:expat license:asl2.0))))
14959
14960 (define-public rust-num-complex-0.2
14961 (package
14962 (inherit rust-num-complex-0.3)
14963 (name "rust-num-complex")
14964 (version "0.2.4")
14965 (source
14966 (origin
14967 (method url-fetch)
14968 (uri (crate-uri "num-complex" version))
14969 (file-name
14970 (string-append name "-" version ".tar.gz"))
14971 (sha256
14972 (base32
14973 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
14974 (arguments
14975 `(#:cargo-inputs
14976 (("rust-num-traits" ,rust-num-traits-0.2)
14977 ("rust-rand" ,rust-rand-0.5)
14978 ("rust-serde" ,rust-serde-1.0)
14979 ("rust-autocfg" ,rust-autocfg-1.0))))))
14980
14981 (define-public rust-num-complex-0.1
14982 (package
14983 (inherit rust-num-complex-0.2)
14984 (name "rust-num-complex")
14985 (version "0.1.43")
14986 (source
14987 (origin
14988 (method url-fetch)
14989 (uri (crate-uri "num-complex" version))
14990 (file-name
14991 (string-append name "-" version ".tar.gz"))
14992 (sha256
14993 (base32
14994 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
14995 (build-system cargo-build-system)
14996 (arguments
14997 `(#:cargo-inputs
14998 (("rust-num-traits" ,rust-num-traits-0.2)
14999 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15000 ("rust-serde" ,rust-serde-0.8))))))
15001
15002 (define-public rust-num-cpus-1
15003 (package
15004 (name "rust-num-cpus")
15005 (version "1.13.0")
15006 (source
15007 (origin
15008 (method url-fetch)
15009 (uri (crate-uri "num_cpus" version))
15010 (file-name
15011 (string-append name "-" version ".tar.gz"))
15012 (sha256
15013 (base32
15014 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
15015 (build-system cargo-build-system)
15016 (arguments
15017 `(#:cargo-inputs
15018 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
15019 ("rust-libc" ,rust-libc-0.2))))
15020 (home-page "https://github.com/seanmonstar/num_cpus")
15021 (synopsis "Get the number of CPUs on a machine")
15022 (description
15023 "Get the number of CPUs on a machine.")
15024 (license (list license:asl2.0
15025 license:expat))))
15026
15027 (define-public rust-num-derive-0.3
15028 (package
15029 (name "rust-num-derive")
15030 (version "0.3.0")
15031 (source
15032 (origin
15033 (method url-fetch)
15034 (uri (crate-uri "num-derive" version))
15035 (file-name
15036 (string-append name "-" version ".tar.gz"))
15037 (sha256
15038 (base32
15039 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
15040 (build-system cargo-build-system)
15041 (arguments
15042 `(#:skip-build? #t
15043 #:cargo-inputs
15044 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15045 ("rust-syn" ,rust-syn-1.0)
15046 ("rust-quote" ,rust-quote-1.0))))
15047 (home-page "https://github.com/rust-num/num-derive")
15048 (synopsis "Numeric syntax extensions")
15049 (description "This package provides numeric syntax extensions.")
15050 (license (list license:expat license:asl2.0))))
15051
15052 (define-public rust-num-derive-0.2
15053 (package
15054 (name "rust-num-derive")
15055 (version "0.2.5")
15056 (source
15057 (origin
15058 (method url-fetch)
15059 (uri (crate-uri "num-derive" version))
15060 (file-name
15061 (string-append name "-" version ".tar.gz"))
15062 (sha256
15063 (base32
15064 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
15065 (build-system cargo-build-system)
15066 (arguments
15067 `(#:cargo-inputs
15068 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15069 ("rust-quote" ,rust-quote-0.6)
15070 ("rust-syn" ,rust-syn-0.15))
15071 #:cargo-development-inputs
15072 (("rust-num" ,rust-num-0.2)
15073 ("rust-num-traits" ,rust-num-traits-0.2))))
15074 (home-page "https://github.com/rust-num/num-derive")
15075 (synopsis "Numeric syntax extensions")
15076 (description "Numeric syntax extensions in Rust.")
15077 (license (list license:expat license:asl2.0))))
15078
15079 (define-public rust-num-integer-0.1
15080 (package
15081 (name "rust-num-integer")
15082 (version "0.1.42")
15083 (source
15084 (origin
15085 (method url-fetch)
15086 (uri (crate-uri "num-integer" version))
15087 (file-name
15088 (string-append name "-" version ".crate"))
15089 (sha256
15090 (base32
15091 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
15092 (build-system cargo-build-system)
15093 (arguments
15094 `(#:cargo-inputs
15095 (("rust-num-traits" ,rust-num-traits-0.2)
15096 ("rust-autocfg" ,rust-autocfg-1.0))))
15097 (home-page "https://github.com/rust-num/num-integer")
15098 (synopsis "Integer traits and functions")
15099 (description "Integer traits and functions.")
15100 ;; Dual licensed.
15101 (license (list license:asl2.0
15102 license:expat))))
15103
15104 (define-public rust-num-iter-0.1
15105 (package
15106 (name "rust-num-iter")
15107 (version "0.1.40")
15108 (source
15109 (origin
15110 (method url-fetch)
15111 (uri (crate-uri "num-iter" version))
15112 (file-name (string-append name "-" version ".crate"))
15113 (sha256
15114 (base32
15115 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
15116 (build-system cargo-build-system)
15117 (arguments
15118 `(#:cargo-inputs
15119 (("rust-num-integer" ,rust-num-integer-0.1)
15120 ("rust-num-traits" ,rust-num-traits-0.2)
15121 ("rust-autocfg" ,rust-autocfg-1.0))))
15122 (home-page "https://github.com/rust-num/num-iter")
15123 (synopsis "External iterators for generic mathematics")
15124 (description
15125 "This crate provides external iterators for generic mathematics.")
15126 (license (list license:asl2.0
15127 license:expat))))
15128
15129 (define-public rust-num-rational-0.3
15130 (package
15131 (name "rust-num-rational")
15132 (version "0.3.0")
15133 (source
15134 (origin
15135 (method url-fetch)
15136 (uri (crate-uri "num-rational" version))
15137 (file-name
15138 (string-append name "-" version ".tar.gz"))
15139 (sha256
15140 (base32
15141 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
15142 (build-system cargo-build-system)
15143 (arguments
15144 `(#:cargo-inputs
15145 (("rust-num-bigint" ,rust-num-bigint-0.3)
15146 ("rust-num-integer" ,rust-num-integer-0.1)
15147 ("rust-num-traits" ,rust-num-traits-0.2)
15148 ("rust-serde" ,rust-serde-1.0)
15149 ("rust-autocfg" ,rust-autocfg-1.0))))
15150 (home-page "https://github.com/rust-num/num-rational")
15151 (synopsis "Rational numbers implementation for Rust")
15152 (description
15153 "Rational numbers implementation for Rust.")
15154 (license (list license:expat license:asl2.0))))
15155
15156 (define-public rust-num-rational-0.2
15157 (package
15158 (inherit rust-num-rational-0.3)
15159 (name "rust-num-rational")
15160 (version "0.2.3")
15161 (source
15162 (origin
15163 (method url-fetch)
15164 (uri (crate-uri "num-rational" version))
15165 (file-name
15166 (string-append name "-" version ".tar.gz"))
15167 (sha256
15168 (base32
15169 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
15170 (arguments
15171 `(#:cargo-inputs
15172 (("rust-num-bigint" ,rust-num-bigint-0.2)
15173 ("rust-num-integer" ,rust-num-integer-0.1)
15174 ("rust-num-traits" ,rust-num-traits-0.2)
15175 ("rust-serde" ,rust-serde-1.0)
15176 ("rust-autocfg" ,rust-autocfg-1.0))))))
15177
15178 (define-public rust-num-rational-0.1
15179 (package
15180 (inherit rust-num-rational-0.2)
15181 (name "rust-num-rational")
15182 (version "0.1.42")
15183 (source
15184 (origin
15185 (method url-fetch)
15186 (uri (crate-uri "num-rational" version))
15187 (file-name
15188 (string-append name "-" version ".tar.gz"))
15189 (sha256
15190 (base32
15191 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
15192 (arguments
15193 `(#:cargo-inputs
15194 (("rust-num-bigint" ,rust-num-bigint-0.1)
15195 ("rust-num-integer" ,rust-num-integer-0.1)
15196 ("rust-num-traits" ,rust-num-traits-0.2)
15197 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15198 ("rust-serde" ,rust-serde-0.8))))))
15199
15200 (define-public rust-num-traits-0.2
15201 (package
15202 (name "rust-num-traits")
15203 (version "0.2.11")
15204 (source
15205 (origin
15206 (method url-fetch)
15207 (uri (crate-uri "num-traits" version))
15208 (file-name
15209 (string-append name "-" version ".crate"))
15210 (sha256
15211 (base32
15212 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
15213 (build-system cargo-build-system)
15214 (arguments
15215 `(#:cargo-inputs
15216 (("rust-autocfg" ,rust-autocfg-1.0)
15217 ("rust-libm" ,rust-libm-0.2))))
15218 (home-page "https://github.com/rust-num/num-traits")
15219 (synopsis "Numeric traits for generic mathematics")
15220 (description "Numeric traits for generic mathematics.")
15221 (license (list license:asl2.0
15222 license:expat))))
15223
15224 (define-public rust-num-traits-0.1
15225 (package
15226 (inherit rust-num-traits-0.2)
15227 (name "rust-num-traits")
15228 (version "0.1.43")
15229 (source
15230 (origin
15231 (method url-fetch)
15232 (uri (crate-uri "num-traits" version))
15233 (file-name (string-append name "-" version ".crate"))
15234 (sha256
15235 (base32
15236 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
15237 (arguments
15238 `(#:cargo-inputs
15239 (("rust-num-traits" , rust-num-traits-0.2))))))
15240
15241 (define-public rust-number-prefix-0.3
15242 (package
15243 (name "rust-number-prefix")
15244 (version "0.3.0")
15245 (source
15246 (origin
15247 (method url-fetch)
15248 (uri (crate-uri "number_prefix" version))
15249 (file-name
15250 (string-append name "-" version ".tar.gz"))
15251 (sha256
15252 (base32
15253 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
15254 (build-system cargo-build-system)
15255 (home-page "https://github.com/ogham/rust-number-prefix")
15256 (synopsis "Format numeric prefixes: kilo, giga, kibi")
15257 (description
15258 "This package provides a library for formatting numeric prefixes: kilo,
15259 giga, kibi.")
15260 (license license:expat)))
15261
15262 (define-public rust-numtoa-0.1
15263 (package
15264 (name "rust-numtoa")
15265 (version "0.1.0")
15266 (source
15267 (origin
15268 (method url-fetch)
15269 (uri (crate-uri "numtoa" version))
15270 (file-name (string-append name "-" version ".crate"))
15271 (sha256
15272 (base32
15273 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
15274 (build-system cargo-build-system)
15275 (arguments '(#:tests? #f))
15276 (home-page "https://gitlab.com/mmstick/numtoa")
15277 (synopsis "Convert numbers into stack-allocated byte arrays")
15278 (description
15279 "This package can convert numbers into stack-allocated byte arrays.")
15280 (license (list license:expat license:asl2.0))))
15281
15282 (define-public rust-obj-0.9
15283 (package
15284 (name "rust-obj")
15285 (version "0.9.1")
15286 (source
15287 (origin
15288 (method url-fetch)
15289 (uri (crate-uri "obj" version))
15290 (file-name
15291 (string-append name "-" version ".tar.gz"))
15292 (sha256
15293 (base32
15294 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
15295 (build-system cargo-build-system)
15296 (arguments
15297 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
15298 (home-page "https://github.com/kvark/obj")
15299 (synopsis "Package for loading Wavefront .obj files")
15300 (description
15301 "This package provides a package for loading Wavefront @code{.obj} files.")
15302 (license license:asl2.0)))
15303
15304 (define-public rust-objc-0.2
15305 (package
15306 (name "rust-objc")
15307 (version "0.2.7")
15308 (source
15309 (origin
15310 (method url-fetch)
15311 (uri (crate-uri "objc" version))
15312 (file-name
15313 (string-append name "-" version ".tar.gz"))
15314 (sha256
15315 (base32
15316 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
15317 (build-system cargo-build-system)
15318 (arguments
15319 `(#:tests? #f ; Tests require gcc-objc.
15320 #:cargo-inputs
15321 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
15322 ("rust-objc-exception" ,rust-objc-exception-0.1))))
15323 (home-page "https://github.com/SSheldon/rust-objc")
15324 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
15325 (description "This package provides an Objective-C Runtime bindings and
15326 wrapper for Rust.")
15327 (license license:expat)))
15328
15329 (define-public rust-objc-exception-0.1
15330 (package
15331 (name "rust-objc-exception")
15332 (version "0.1.2")
15333 (source
15334 (origin
15335 (method url-fetch)
15336 (uri (crate-uri "objc-exception" version))
15337 (file-name
15338 (string-append name "-" version ".tar.gz"))
15339 (sha256
15340 (base32
15341 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
15342 (build-system cargo-build-system)
15343 (arguments
15344 `(#:skip-build? #t
15345 #:cargo-inputs
15346 (("rust-cc" ,rust-cc-1.0))))
15347 (home-page "https://github.com/SSheldon/rust-objc-exception")
15348 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
15349 (description
15350 "This package provides a Rust interface for Objective-C's throw and
15351 try/catch statements.")
15352 (license license:expat)))
15353
15354 (define-public rust-objc-foundation-0.1
15355 (package
15356 (name "rust-objc-foundation")
15357 (version "0.1.1")
15358 (source
15359 (origin
15360 (method url-fetch)
15361 (uri (crate-uri "objc-foundation" version))
15362 (file-name
15363 (string-append name "-" version ".tar.gz"))
15364 (sha256
15365 (base32
15366 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
15367 (build-system cargo-build-system)
15368 (arguments
15369 `(#:skip-build? #t ; Only available on macOS.
15370 #:cargo-inputs
15371 (("rust-block" ,rust-block-0.1)
15372 ("rust-objc" ,rust-objc-0.2)
15373 ("rust-objc-id" ,rust-objc-id-0.1))))
15374 (home-page "https://github.com/SSheldon/rust-objc-foundation")
15375 (synopsis "Rust wrapper for Objective-C's Foundation framework")
15376 (description "This package provides a rust wrapper for Objective-C's
15377 Foundation framework.")
15378 (license license:expat)))
15379
15380 (define-public rust-objc-id-0.1
15381 (package
15382 (name "rust-objc-id")
15383 (version "0.1.1")
15384 (source
15385 (origin
15386 (method url-fetch)
15387 (uri (crate-uri "objc_id" version))
15388 (file-name
15389 (string-append name "-" version ".tar.gz"))
15390 (sha256
15391 (base32
15392 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
15393 (build-system cargo-build-system)
15394 (arguments
15395 `(#:tests? #f ; Tests require gcc-objc.
15396 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
15397 (home-page "https://github.com/SSheldon/rust-objc-id")
15398 (synopsis "Rust smart pointers for Objective-C reference counting")
15399 (description
15400 "This package provides Rust smart pointers for Objective-C reference counting.")
15401 (license license:expat)))
15402
15403 (define-public rust-objc-test-utils-0.0
15404 (package
15405 (name "rust-objc-test-utils")
15406 (version "0.0.2")
15407 (source
15408 (origin
15409 (method url-fetch)
15410 (uri (crate-uri "objc_test_utils" version))
15411 (file-name
15412 (string-append name "-" version ".tar.gz"))
15413 (sha256
15414 (base32
15415 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
15416 (build-system cargo-build-system)
15417 (arguments
15418 `(#:skip-build? #t
15419 #:cargo-inputs
15420 (("rust-gcc" ,rust-gcc-0.3))))
15421 (home-page "https://github.com/SSheldon/rust-objc")
15422 (synopsis "Utilities for testing Objective-C interop")
15423 (description
15424 "This package provides utilities for testing Objective-C interop.")
15425 (license license:expat)))
15426
15427 (define-public rust-object-0.17
15428 (package
15429 (name "rust-object")
15430 (version "0.17.0")
15431 (source
15432 (origin
15433 (method url-fetch)
15434 (uri (crate-uri "object" version))
15435 (file-name
15436 (string-append name "-" version ".tar.gz"))
15437 (sha256
15438 (base32
15439 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
15440 (build-system cargo-build-system)
15441 (arguments
15442 `(#:skip-build? #t
15443 #:cargo-inputs
15444 (("rust-goblin" ,rust-goblin-0.1)
15445 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
15446 ("rust-scroll" ,rust-scroll-0.10)
15447 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
15448 ("rust-uuid" ,rust-uuid-0.8)
15449 ("rust-flate2" ,rust-flate2-1.0)
15450 ("rust-crc32fast" ,rust-crc32fast-1.2)
15451 ("rust-indexmap" ,rust-indexmap-1))))
15452 (home-page "https://github.com/gimli-rs/object")
15453 (synopsis "Unified interface for reading and writing object file formats")
15454 (description "This package provides a unified interface for reading and
15455 writing object file formats.")
15456 (license (list license:asl2.0 license:expat))))
15457
15458 (define-public rust-object-0.12
15459 (package
15460 (name "rust-object")
15461 (version "0.12.0")
15462 (source
15463 (origin
15464 (method url-fetch)
15465 (uri (crate-uri "object" version))
15466 (file-name
15467 (string-append name "-" version ".tar.gz"))
15468 (sha256
15469 (base32
15470 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
15471 (build-system cargo-build-system)
15472 (arguments
15473 `(#:skip-build? #t
15474 #:cargo-inputs
15475 (("rust-flate2" ,rust-flate2-1.0)
15476 ("rust-goblin" ,rust-goblin-0.0)
15477 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
15478 ("rust-scroll" ,rust-scroll-0.9)
15479 ("rust-uuid" ,rust-uuid-0.7))
15480 #:cargo-development-inputs
15481 (("rust-memmap" ,rust-memmap-0.7))))
15482 (home-page "https://github.com/gimli-rs/object")
15483 (synopsis "Parse object file formats")
15484 (description
15485 "This package provides a unified interface for parsing object file
15486 formats.")
15487 (license (list license:expat license:asl2.0))))
15488
15489 (define-public rust-odds-0.3
15490 (package
15491 (name "rust-odds")
15492 (version "0.3.1")
15493 (source
15494 (origin
15495 (method url-fetch)
15496 (uri (crate-uri "odds" version))
15497 (file-name
15498 (string-append name "-" version ".tar.gz"))
15499 (sha256
15500 (base32
15501 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
15502 (build-system cargo-build-system)
15503 (arguments
15504 `(#:cargo-inputs
15505 (("rust-rawpointer" ,rust-rawpointer-0.1)
15506 ("rust-rawslice" ,rust-rawslice-0.1)
15507 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15508 #:cargo-development-inputs
15509 (("rust-itertools" ,rust-itertools-0.7)
15510 ("rust-lazy-static" ,rust-lazy-static-0.2)
15511 ("rust-memchr" ,rust-memchr-2)
15512 ("rust-quickcheck" ,rust-quickcheck-0.4))))
15513 (home-page "https://github.com/bluss/odds")
15514 (synopsis "Extra functionality for slices, strings and other things")
15515 (description
15516 "Odds and ends collection miscellania. Extra functionality for
15517 slices (@code{.find()}, @code{RevSlice}), strings and other things.
15518 Things in odds may move to more appropriate crates if we find them.")
15519 (license (list license:asl2.0 license:expat))))
15520
15521 (define-public rust-odds-0.2
15522 (package
15523 (inherit rust-odds-0.3)
15524 (name "rust-odds")
15525 (version "0.2.26")
15526 (source
15527 (origin
15528 (method url-fetch)
15529 (uri (crate-uri "odds" version))
15530 (file-name
15531 (string-append name "-" version ".tar.gz"))
15532 (sha256
15533 (base32
15534 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
15535 (arguments
15536 `(#:tests? #f ; doc tests fail
15537 #:cargo-inputs
15538 (("rust-rawpointer" ,rust-rawpointer-0.1)
15539 ("rust-rawslice" ,rust-rawslice-0.1)
15540 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15541 #:cargo-development-inputs
15542 (("rust-itertools" ,rust-itertools-0.5)
15543 ("rust-lazy-static" ,rust-lazy-static-0.2)
15544 ("rust-memchr" ,rust-memchr-2)
15545 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
15546
15547 (define-public rust-onig-5.0
15548 (package
15549 (name "rust-onig")
15550 (version "5.0.0")
15551 (source
15552 (origin
15553 (method url-fetch)
15554 (uri (crate-uri "onig" version))
15555 (file-name
15556 (string-append name "-" version ".tar.gz"))
15557 (sha256
15558 (base32
15559 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
15560 (build-system cargo-build-system)
15561 (arguments
15562 `(#:skip-build? #t
15563 #:cargo-inputs
15564 (("rust-libc" ,rust-libc-0.2)
15565 ("rust-bitflags" ,rust-bitflags-1)
15566 ("rust-lazy-static" ,rust-lazy-static-1)
15567 ("rust-onig-sys" ,rust-onig-sys-69.2))))
15568 (home-page "https://github.com/rust-onig/rust-onig")
15569 (synopsis
15570 "Rust bindings for the Oniguruma regular expression library")
15571 (description
15572 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
15573 library. Oniguruma is a modern regex library with support for multiple
15574 character encodings and regex syntaxes.")
15575 (license license:expat)))
15576
15577 (define-public rust-onig-sys-69.2
15578 (package
15579 (name "rust-onig-sys")
15580 (version "69.2.0")
15581 (source
15582 (origin
15583 (method url-fetch)
15584 (uri (crate-uri "onig_sys" version))
15585 (file-name
15586 (string-append name "-" version ".tar.gz"))
15587 (sha256
15588 (base32
15589 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
15590 (build-system cargo-build-system)
15591 (arguments
15592 `(#:skip-build? #t
15593 #:cargo-inputs
15594 (("rust-pkg-config" ,rust-pkg-config-0.3)
15595 ("rust-bindgen" ,rust-bindgen-0.50)
15596 ("rust-cc" ,rust-cc-1.0))))
15597 (home-page "https://github.com/rust-onig/rust-onig")
15598 (synopsis
15599 "Rust bindings to the oniguruma library.")
15600 (description
15601 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
15602 library. This crate exposes a set of unsafe functions which can then be used by
15603 other crates to create safe wrappers around Oniguruma.
15604 You probably don't want to link to this crate directly; instead check out the
15605 @code{onig} crate.")
15606 (license license:expat)))
15607
15608 (define-public rust-once-cell-1.2
15609 (package
15610 (name "rust-once-cell")
15611 (version "1.2.0")
15612 (source
15613 (origin
15614 (method url-fetch)
15615 (uri (crate-uri "once-cell" version))
15616 (file-name
15617 (string-append name "-" version ".tar.gz"))
15618 (sha256
15619 (base32
15620 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
15621 (build-system cargo-build-system)
15622 (arguments
15623 `(#:skip-build? #t
15624 #:cargo-inputs
15625 (("rust-parking-lot" ,rust-parking-lot-0.9))
15626 #:cargo-development-inputs
15627 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15628 ("rust-lazy-static" ,rust-lazy-static-1)
15629 ("rust-regex" ,rust-regex-1))))
15630 (home-page "https://github.com/matklad/once_cell")
15631 (synopsis "Single assignment cells and lazy values")
15632 (description
15633 "Single assignment cells and lazy values.")
15634 (license (list license:expat license:asl2.0))))
15635
15636 (define-public rust-once-cell-0.1
15637 (package
15638 (inherit rust-once-cell-1.2)
15639 (name "rust-once-cell")
15640 (version "0.1.8")
15641 (source
15642 (origin
15643 (method url-fetch)
15644 (uri (crate-uri "once-cell" version))
15645 (file-name
15646 (string-append name "-" version ".tar.gz"))
15647 (sha256
15648 (base32
15649 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
15650 (arguments
15651 `(#:cargo-inputs
15652 (("rust-parking-lot" ,rust-parking-lot-0.7))
15653 #:cargo-development-inputs
15654 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
15655
15656 (define-public rust-oorandom-11.1
15657 (package
15658 (name "rust-oorandom")
15659 (version "11.1.0")
15660 (source
15661 (origin
15662 (method url-fetch)
15663 (uri (crate-uri "oorandom" version))
15664 (file-name
15665 (string-append name "-" version ".tar.gz"))
15666 (sha256
15667 (base32
15668 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
15669 (build-system cargo-build-system)
15670 (arguments `(#:skip-build? #t))
15671 (home-page "https://hg.sr.ht/~icefox/oorandom")
15672 (synopsis "A tiny, robust PRNG implementation.")
15673 (description
15674 "This package provides a tiny, robust PRNG implementation.")
15675 (license license:expat)))
15676
15677 (define-public rust-opaque-debug-0.3
15678 (package
15679 (name "rust-opaque-debug")
15680 (version "0.3.0")
15681 (source
15682 (origin
15683 (method url-fetch)
15684 (uri (crate-uri "opaque-debug" version))
15685 (file-name
15686 (string-append name "-" version ".tar.gz"))
15687 (sha256
15688 (base32
15689 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
15690 (build-system cargo-build-system)
15691 (home-page "https://github.com/RustCrypto/utils")
15692 (synopsis "Macro for opaque debug trait implementation")
15693 (description
15694 "This package provides a macro for opaque debug trait implementation.")
15695 (license (list license:expat license:asl2.0))))
15696
15697 (define-public rust-opaque-debug-0.2
15698 (package
15699 (inherit rust-opaque-debug-0.3)
15700 (name "rust-opaque-debug")
15701 (version "0.2.2")
15702 (source
15703 (origin
15704 (method url-fetch)
15705 (uri (crate-uri "opaque-debug" version))
15706 (file-name
15707 (string-append name "-" version ".tar.gz"))
15708 (sha256
15709 (base32
15710 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
15711
15712 (define-public rust-openssl-0.10
15713 (package
15714 (name "rust-openssl")
15715 (version "0.10.26")
15716 (source
15717 (origin
15718 (method url-fetch)
15719 (uri (crate-uri "openssl" version))
15720 (file-name
15721 (string-append name "-" version ".tar.gz"))
15722 (sha256
15723 (base32
15724 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
15725 (build-system cargo-build-system)
15726 (arguments
15727 `(#:skip-build? #t
15728 #:cargo-inputs
15729 (("rust-bitflags" ,rust-bitflags-1)
15730 ("rust-cfg-if" ,rust-cfg-if-0.1)
15731 ("rust-foreign-types" ,rust-foreign-types-0.3)
15732 ("rust-lazy-static" ,rust-lazy-static-1)
15733 ("rust-libc" ,rust-libc-0.2)
15734 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
15735 #:cargo-development-inputs
15736 (("rust-hex" ,rust-hex-0.3)
15737 ("rust-tempdir" ,rust-tempdir-0.3))))
15738 (home-page "https://github.com/sfackler/rust-openssl")
15739 (synopsis "OpenSSL bindings")
15740 (description "OpenSSL bindings.")
15741 (license license:asl2.0)))
15742
15743 (define-public rust-openssl-0.7
15744 (package
15745 (inherit rust-openssl-0.10)
15746 (name "rust-openssl")
15747 (version "0.7.14")
15748 (source
15749 (origin
15750 (method url-fetch)
15751 (uri (crate-uri "openssl" version))
15752 (file-name
15753 (string-append name "-" version ".tar.gz"))
15754 (sha256
15755 (base32
15756 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
15757 (arguments
15758 `(#:tests? #f ; Test directory not included in release
15759 #:cargo-inputs
15760 (("rust-bitflags" ,rust-bitflags-0.7)
15761 ("rust-gcc" ,rust-gcc-0.3)
15762 ("rust-lazy-static" ,rust-lazy-static-0.2)
15763 ("rust-libc" ,rust-libc-0.2)
15764 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15765 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
15766 #:cargo-development-inputs
15767 (("rust-net2" ,rust-net2-0.2)
15768 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15769 ("rust-winapi" ,rust-winapi-0.2)
15770 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
15771 #:phases
15772 (modify-phases %standard-phases
15773 (add-after 'unpack 'fix-cargo-toml
15774 (lambda _
15775 (substitute* "Cargo.toml"
15776 ((", path =.*}") "}"))
15777 #t)))))
15778 (native-inputs
15779 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
15780
15781 (define-public rust-openssl-probe-0.1
15782 (package
15783 (name "rust-openssl-probe")
15784 (version "0.1.2")
15785 (source
15786 (origin
15787 (method url-fetch)
15788 (uri (crate-uri "openssl-probe" version))
15789 (file-name (string-append name "-" version ".crate"))
15790 (sha256
15791 (base32
15792 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
15793 (build-system cargo-build-system)
15794 (home-page "https://github.com/alexcrichton/openssl-probe")
15795 (synopsis "Find SSL certificate locations")
15796 (description
15797 "This package provides a tool to find SSL certificate locations on the
15798 system for OpenSSL.")
15799 (license (list license:asl2.0
15800 license:expat))))
15801
15802 (define-public rust-openssl-sys-0.9
15803 (package
15804 (name "rust-openssl-sys")
15805 (version "0.9.53")
15806 (source
15807 (origin
15808 (method url-fetch)
15809 (uri (crate-uri "openssl-sys" version))
15810 (file-name (string-append name "-" version ".tar.gz"))
15811 (sha256
15812 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
15813 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
15814 (build-system cargo-build-system)
15815 (arguments
15816 `(#:cargo-inputs
15817 (("rust-libc" ,rust-libc-0.2)
15818 ;; Build dependencies:
15819 ("rust-autocfg" ,rust-autocfg-0.1)
15820 ("rust-cc" ,rust-cc-1.0)
15821 ("rust-pkg-config" ,rust-pkg-config-0.3)
15822 ("rust-vcpkg" ,rust-vcpkg-0.2))
15823 #:phases
15824 (modify-phases %standard-phases
15825 (add-after 'unpack 'find-openssl
15826 (lambda* (#:key inputs #:allow-other-keys)
15827 (let ((openssl (assoc-ref inputs "openssl")))
15828 (setenv "OPENSSL_DIR" openssl))
15829 #t)))))
15830 (native-inputs
15831 `(("openssl" ,openssl)
15832 ("pkg-config" ,pkg-config)))
15833 (home-page "https://github.com/sfackler/rust-openssl")
15834 (synopsis "FFI bindings to OpenSSL")
15835 (description
15836 "This package provides FFI bindings to OpenSSL for use in rust crates.")
15837 (license license:expat)))
15838
15839 (define-public rust-openssl-sys-0.7
15840 (package
15841 (inherit rust-openssl-sys-0.9)
15842 (name "rust-openssl-sys")
15843 (version "0.7.17")
15844 (source
15845 (origin
15846 (method url-fetch)
15847 (uri (crate-uri "openssl-sys" version))
15848 (file-name
15849 (string-append name "-" version ".tar.gz"))
15850 (sha256
15851 (base32
15852 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
15853 (modules '((guix build utils)))
15854 (snippet
15855 '(begin
15856 ;; rust-libressl-pnacl-sys vendors libressl.
15857 (substitute* "Cargo.toml"
15858 ((".*nacl.*") ""))
15859 #t))))
15860 (build-system cargo-build-system)
15861 (arguments
15862 `(#:cargo-inputs
15863 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
15864 ("rust-libc" ,rust-libc-0.2)
15865 ("rust-user32-sys" ,rust-user32-sys-0.2)
15866 ("rust-pkg-config" ,rust-pkg-config-0.3))
15867 #:phases
15868 (modify-phases %standard-phases
15869 (add-after 'unpack 'find-openssl
15870 (lambda* (#:key inputs #:allow-other-keys)
15871 (let ((openssl (assoc-ref inputs "openssl")))
15872 (setenv "OPENSSL_DIR" openssl))
15873 #t)))))))
15874
15875 (define-public rust-openssl-sys-extras-0.7
15876 (package
15877 (name "rust-openssl-sys-extras")
15878 (version "0.7.14")
15879 (source
15880 (origin
15881 (method url-fetch)
15882 (uri (crate-uri "openssl-sys-extras" version))
15883 (file-name
15884 (string-append name "-" version ".tar.gz"))
15885 (sha256
15886 (base32
15887 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
15888 (build-system cargo-build-system)
15889 (arguments
15890 `(#:cargo-inputs
15891 (("rust-libc" ,rust-libc-0.2)
15892 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15893 ("rust-gcc" ,rust-gcc-0.3))
15894 #:phases
15895 (modify-phases %standard-phases
15896 (add-after 'unpack 'fix-cargo-toml
15897 (lambda _
15898 (substitute* "Cargo.toml"
15899 ((", path =.*}") "}"))
15900 #t)))))
15901 (native-inputs
15902 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
15903 (home-page "https://github.com/sfackler/rust-openssl")
15904 (synopsis
15905 "Extra FFI bindings to OpenSSL that require a C shim")
15906 (description
15907 "Extra FFI bindings to OpenSSL that require a C shim.")
15908 (license license:expat)))
15909
15910 (define-public rust-ord-subset-3
15911 (package
15912 (name "rust-ord-subset")
15913 (version "3.1.1")
15914 (source
15915 (origin
15916 (method url-fetch)
15917 (uri (crate-uri "ord-subset" version))
15918 (file-name
15919 (string-append name "-" version ".tar.gz"))
15920 (sha256
15921 (base32
15922 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
15923 (build-system cargo-build-system)
15924 (home-page "https://github.com/emerentius/ord_subset")
15925 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
15926 (description
15927 "This package provides tools for working with the Ord subset of certain
15928 PartialOrd types, like floats.")
15929 (license (list license:expat license:asl2.0))))
15930
15931 (define-public rust-ordered-float-1.0
15932 (package
15933 (name "rust-ordered-float")
15934 (version "1.0.2")
15935 (source
15936 (origin
15937 (method url-fetch)
15938 (uri (crate-uri "ordered-float" version))
15939 (file-name
15940 (string-append name "-" version ".tar.gz"))
15941 (sha256
15942 (base32
15943 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
15944 (build-system cargo-build-system)
15945 (arguments
15946 `(#:cargo-inputs
15947 (("rust-num-traits" ,rust-num-traits-0.2)
15948 ("rust-serde" ,rust-serde-1.0))
15949 #:cargo-development-inputs
15950 (("rust-serde-test" ,rust-serde-test-1.0))))
15951 (home-page "https://github.com/reem/rust-ordered-float")
15952 (synopsis "Wrappers for total ordering on floats")
15953 (description
15954 "This package provides wrappers for total ordering on floats in Rust.")
15955 (license license:expat)))
15956
15957 (define-public rust-ordermap-0.3
15958 (package
15959 (name "rust-ordermap")
15960 (version "0.3.5")
15961 (source
15962 (origin
15963 (method url-fetch)
15964 (uri (crate-uri "ordermap" version))
15965 (file-name
15966 (string-append name "-" version ".tar.gz"))
15967 (sha256
15968 (base32
15969 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
15970 (build-system cargo-build-system)
15971 (arguments
15972 `(#:skip-build? #t
15973 #:cargo-inputs
15974 (("rust-serde" ,rust-serde-1.0))
15975 #:cargo-development-inputs
15976 (("rust-fnv" ,rust-fnv-1.0)
15977 ("rust-itertools" ,rust-itertools-0.8)
15978 ("rust-lazy-static" ,rust-lazy-static-1)
15979 ("rust-quickcheck" ,rust-quickcheck-0.8)
15980 ("rust-rand" ,rust-rand-0.4)
15981 ("rust-serde-test" ,rust-serde-test-1.0))))
15982 (home-page "https://github.com/bluss/indexmap")
15983 (synopsis "Hash table with consistent order and fast iteration")
15984 (description
15985 "This package provides a hash table with consistent order and fast
15986 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
15987 under its new name.")
15988 (license (list license:asl2.0 license:expat))))
15989
15990 (define-public rust-os-pipe-0.8
15991 (package
15992 (name "rust-os-pipe")
15993 (version "0.8.2")
15994 (source
15995 (origin
15996 (method url-fetch)
15997 (uri (crate-uri "os-pipe" version))
15998 (file-name
15999 (string-append name "-" version ".tar.gz"))
16000 (sha256
16001 (base32
16002 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
16003 (build-system cargo-build-system)
16004 (arguments
16005 `(#:skip-build? #t
16006 #:cargo-inputs
16007 (("rust-nix" ,rust-nix-0.15)
16008 ("rust-winapi" ,rust-winapi-0.3))))
16009 (home-page
16010 "https://github.com/oconnor663/os_pipe.rs")
16011 (synopsis
16012 "Cross-platform library for opening OS pipes")
16013 (description
16014 "A cross-platform library for opening OS pipes.")
16015 (license license:expat)))
16016
16017 (define-public rust-output-vt100-0.1
16018 (package
16019 (name "rust-output-vt100")
16020 (version "0.1.2")
16021 (source
16022 (origin
16023 (method url-fetch)
16024 (uri (crate-uri "output_vt100" version))
16025 (file-name
16026 (string-append name "-" version ".tar.gz"))
16027 (sha256
16028 (base32
16029 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
16030 (build-system cargo-build-system)
16031 (arguments
16032 `(#:skip-build? #t
16033 #:cargo-inputs
16034 (("rust-winapi" ,rust-winapi-0.3))))
16035 (home-page "https://github.com/Phundrak/output-vt100-rs")
16036 (synopsis
16037 "Utility to activate escape codes in Windows' CMD and PowerShell")
16038 (description
16039 "Utility to activate escape codes in Windows' CMD and PowerShell.")
16040 (license license:expat)))
16041
16042 (define-public rust-osmesa-sys-0.1
16043 (package
16044 (name "rust-osmesa-sys")
16045 (version "0.1.2")
16046 (source
16047 (origin
16048 (method url-fetch)
16049 (uri (crate-uri "osmesa-sys" version))
16050 (file-name
16051 (string-append name "-" version ".tar.gz"))
16052 (sha256
16053 (base32
16054 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
16055 (build-system cargo-build-system)
16056 (arguments
16057 `(#:cargo-inputs
16058 (("rust-shared-library" ,rust-shared-library-0.1))))
16059 (home-page "https://crates.io/crates/osmesa-sys")
16060 (synopsis "OSMesa library bindings for Rust")
16061 (description "This package provides OSMesa library bindings for Rust.")
16062 (license license:cc0)))
16063
16064 (define-public rust-owning-ref-0.4
16065 (package
16066 (name "rust-owning-ref")
16067 (version "0.4.0")
16068 (source
16069 (origin
16070 (method url-fetch)
16071 (uri (crate-uri "owning_ref" version))
16072 (file-name (string-append name "-" version ".crate"))
16073 (sha256
16074 (base32
16075 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
16076 (build-system cargo-build-system)
16077 (arguments
16078 `(#:cargo-inputs
16079 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
16080 (home-page "https://github.com/Kimundi/owning-ref-rs")
16081 (synopsis "Create references that carry their owner with them")
16082 (description
16083 "This package provides a library for creating references that carry their
16084 owner with them. This can sometimes be useful because Rust borrowing rules
16085 normally prevent moving a type that has been borrowed from.")
16086 (license license:expat)))
16087
16088 (define-public rust-packed-simd-0.3
16089 (package
16090 (name "rust-packed-simd")
16091 (version "0.3.3")
16092 (source
16093 (origin
16094 (method url-fetch)
16095 (uri (crate-uri "packed_simd" version))
16096 (file-name
16097 (string-append name "-" version ".tar.gz"))
16098 (sha256
16099 (base32
16100 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
16101 (build-system cargo-build-system)
16102 (arguments
16103 `(#:skip-build? #t
16104 #:cargo-inputs
16105 (("rust-cfg-if" ,rust-cfg-if-0.1)
16106 ("rust-core-arch" ,rust-core-arch-0.1)
16107 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
16108 #:cargo-development-inputs
16109 (("rust-arrayvec" ,rust-arrayvec-0.4)
16110 ("rust-paste" ,rust-paste-0.1)
16111 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16112 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
16113 (home-page "https://github.com/rust-lang/packed_simd")
16114 (synopsis "Portable Packed SIMD vectors")
16115 (description "Portable Packed SIMD vectors.")
16116 (license (list license:asl2.0 license:expat))))
16117
16118 (define-public rust-pad-0.1
16119 (package
16120 (name "rust-pad")
16121 (version "0.1.6")
16122 (source
16123 (origin
16124 (method url-fetch)
16125 (uri (crate-uri "pad" version))
16126 (file-name
16127 (string-append name "-" version ".tar.gz"))
16128 (sha256
16129 (base32
16130 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
16131 (build-system cargo-build-system)
16132 (arguments
16133 `(#:cargo-inputs
16134 (("rust-unicode-width" ,rust-unicode-width-0.1))))
16135 (home-page "https://github.com/ogham/rust-pad")
16136 (synopsis "Library for padding strings at runtime")
16137 (description
16138 "This package provides a library for padding strings at runtime.")
16139 (license license:expat)))
16140
16141 (define-public rust-palette-0.5
16142 (package
16143 (name "rust-palette")
16144 (version "0.5.0")
16145 (source
16146 (origin
16147 (method url-fetch)
16148 (uri (crate-uri "palette" version))
16149 (file-name
16150 (string-append name "-" version ".tar.gz"))
16151 (sha256
16152 (base32
16153 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
16154 (build-system cargo-build-system)
16155 (arguments
16156 `(#:skip-build? #t
16157 #:cargo-inputs
16158 (("rust-num-traits" ,rust-num-traits-0.2)
16159 ("rust-approx" ,rust-approx-0.3)
16160 ("rust-palette-derive" ,rust-palette-derive-0.5)
16161 ("rust-phf" ,rust-phf-0.8)
16162 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
16163 ("rust-serde" ,rust-serde-1.0))))
16164 (home-page "https://github.com/Ogeon/palette")
16165 (synopsis "Linear color calculations and conversion")
16166 (description
16167 "This package makes linear color calculations and conversion accessible.")
16168 (license (list license:expat license:asl2.0))))
16169
16170 (define-public rust-palette-derive-0.5
16171 (package
16172 (name "rust-palette-derive")
16173 (version "0.5.0")
16174 (source
16175 (origin
16176 (method url-fetch)
16177 (uri (crate-uri "palette_derive" version))
16178 (file-name
16179 (string-append name "-" version ".tar.gz"))
16180 (sha256
16181 (base32
16182 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
16183 (build-system cargo-build-system)
16184 (arguments
16185 `(#:skip-build? #t
16186 #:cargo-inputs
16187 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
16188 ("rust-syn" ,rust-syn-1.0)
16189 ("rust-quote" ,rust-quote-1.0))))
16190 (home-page "https://github.com/Ogeon/palette")
16191 (synopsis "Automatically implement traits from the palette crate")
16192 (description
16193 "Automatically implement traits from the palette crate.")
16194 (license (list license:expat license:asl2.0))))
16195
16196 (define-public rust-pango-0.8
16197 (package
16198 (name "rust-pango")
16199 (version "0.8.0")
16200 (source
16201 (origin
16202 (method url-fetch)
16203 (uri (crate-uri "pango" version))
16204 (file-name
16205 (string-append name "-" version ".tar.gz"))
16206 (sha256
16207 (base32
16208 "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y"))))
16209 (build-system cargo-build-system)
16210 (arguments
16211 `(#:cargo-inputs
16212 (("rust-bitflags" ,rust-bitflags-1)
16213 ("rust-glib" ,rust-glib-0.9)
16214 ("rust-glib-sys" ,rust-glib-sys-0.9)
16215 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16216 ("rust-lazy-static" ,rust-lazy-static-1)
16217 ("rust-libc" ,rust-libc-0.2)
16218 ("rust-pango-sys" ,rust-pango-sys-0.9)
16219 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16220 #:cargo-development-inputs
16221 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16222 (inputs
16223 `(("pango" ,pango)))
16224 (home-page "https://gtk-rs.org/")
16225 (synopsis "Rust bindings for the Pango library")
16226 (description
16227 "Rust bindings for the Pango library.")
16228 (license license:expat)))
16229
16230 (define-public rust-pango-0.7
16231 (package
16232 (inherit rust-pango-0.8)
16233 (name "rust-pango")
16234 (version "0.7.0")
16235 (source
16236 (origin
16237 (method url-fetch)
16238 (uri (crate-uri "pango" version))
16239 (file-name
16240 (string-append name "-" version ".tar.gz"))
16241 (sha256
16242 (base32
16243 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
16244 (arguments
16245 `(#:cargo-inputs
16246 (("rust-bitflags" ,rust-bitflags-1)
16247 ("rust-glib" ,rust-glib-0.8)
16248 ("rust-glib-sys" ,rust-glib-sys-0.9)
16249 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16250 ("rust-lazy-static" ,rust-lazy-static-1)
16251 ("rust-libc" ,rust-libc-0.2)
16252 ("rust-pango-sys" ,rust-pango-sys-0.9)
16253 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16254 #:cargo-development-inputs
16255 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16256
16257 (define-public rust-pango-sys-0.9
16258 (package
16259 (name "rust-pango-sys")
16260 (version "0.9.1")
16261 (source
16262 (origin
16263 (method url-fetch)
16264 (uri (crate-uri "pango-sys" version))
16265 (file-name
16266 (string-append name "-" version ".tar.gz"))
16267 (sha256
16268 (base32
16269 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
16270 (build-system cargo-build-system)
16271 (arguments
16272 `(#:tests? #f ; Some test files not included in release.
16273 #:cargo-inputs
16274 (("rust-glib-sys" ,rust-glib-sys-0.9)
16275 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16276 ("rust-libc" ,rust-libc-0.2)
16277 ("rust-pkg-config" ,rust-pkg-config-0.3))
16278 #:cargo-development-inputs
16279 (("rust-shell-words" ,rust-shell-words-0.1)
16280 ("rust-tempfile" ,rust-tempfile-3))))
16281 (inputs
16282 `(("pango" ,pango)))
16283 (home-page "https://gtk-rs.org/")
16284 (synopsis "FFI bindings to libpango-1.0")
16285 (description "This package provides FFI bindings to @code{libpango-1.0}.")
16286 (license license:expat)))
16287
16288 (define-public rust-pangocairo-0.9
16289 (package
16290 (name "rust-pangocairo")
16291 (version "0.9.0")
16292 (source
16293 (origin
16294 (method url-fetch)
16295 (uri (crate-uri "pangocairo" version))
16296 (file-name
16297 (string-append name "-" version ".tar.gz"))
16298 (sha256
16299 (base32
16300 "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
16301 (build-system cargo-build-system)
16302 (arguments
16303 `(#:cargo-inputs
16304 (("rust-bitflags" ,rust-bitflags-1)
16305 ("rust-cairo-rs" ,rust-cairo-rs-0.8)
16306 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16307 ("rust-glib" ,rust-glib-0.9)
16308 ("rust-glib-sys" ,rust-glib-sys-0.9)
16309 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16310 ("rust-libc" ,rust-libc-0.2)
16311 ("rust-pango" ,rust-pango-0.8)
16312 ("rust-pango-sys" ,rust-pango-sys-0.9)
16313 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16314 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16315 #:cargo-development-inputs
16316 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16317 (inputs
16318 `(("gtk+" ,gtk+)))
16319 (home-page "http://gtk-rs.org/")
16320 (synopsis "Rust bindings for the PangoCairo library")
16321 (description
16322 "Rust bindings for the PangoCairo library.")
16323 (license license:expat)))
16324
16325 (define-public rust-pangocairo-0.8
16326 (package
16327 (inherit rust-pangocairo-0.9)
16328 (name "rust-pangocairo")
16329 (version "0.8.0")
16330 (source
16331 (origin
16332 (method url-fetch)
16333 (uri (crate-uri "pangocairo" version))
16334 (file-name
16335 (string-append name "-" version ".tar.gz"))
16336 (sha256
16337 (base32
16338 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
16339 (arguments
16340 `(#:cargo-inputs
16341 (("rust-bitflags" ,rust-bitflags-1)
16342 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16343 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16344 ("rust-glib" ,rust-glib-0.8)
16345 ("rust-glib-sys" ,rust-glib-sys-0.9)
16346 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16347 ("rust-libc" ,rust-libc-0.2)
16348 ("rust-pango" ,rust-pango-0.7)
16349 ("rust-pango-sys" ,rust-pango-sys-0.9)
16350 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16351 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16352 #:cargo-development-inputs
16353 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16354
16355 (define-public rust-pangocairo-sys-0.10
16356 (package
16357 (name "rust-pangocairo-sys")
16358 (version "0.10.1")
16359 (source
16360 (origin
16361 (method url-fetch)
16362 (uri (crate-uri "pangocairo-sys" version))
16363 (file-name
16364 (string-append name "-" version ".tar.gz"))
16365 (sha256
16366 (base32
16367 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
16368 (build-system cargo-build-system)
16369 (arguments
16370 `(#:cargo-inputs
16371 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16372 ("rust-glib-sys" ,rust-glib-sys-0.9)
16373 ("rust-libc" ,rust-libc-0.2)
16374 ("rust-pango-sys" ,rust-pango-sys-0.9)
16375 ("rust-pkg-config" ,rust-pkg-config-0.3))
16376 #:cargo-development-inputs
16377 (("rust-shell-words" ,rust-shell-words-0.1)
16378 ("rust-tempfile" ,rust-tempfile-3))))
16379 (inputs
16380 `(("gtk+" ,gtk+)))
16381 (home-page "https://gtk-rs.org/")
16382 (synopsis "FFI bindings to libgtk-3")
16383 (description "This package provides FFI bindings to libgtk-3.")
16384 (license license:expat)))
16385
16386 (define-public rust-parity-tokio-ipc-0.4
16387 (package
16388 (name "rust-parity-tokio-ipc")
16389 (version "0.4.0")
16390 (source
16391 (origin
16392 (method url-fetch)
16393 (uri (crate-uri "parity-tokio-ipc" version))
16394 (file-name (string-append name "-" version ".tar.gz"))
16395 (sha256
16396 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
16397 (build-system cargo-build-system)
16398 (arguments
16399 `(#:cargo-inputs
16400 (("rust-bytes" ,rust-bytes-0.4)
16401 ("rust-futures" ,rust-futures-0.1)
16402 ("rust-libc" ,rust-libc-0.2)
16403 ("rust-log" ,rust-log-0.4)
16404 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
16405 ("rust-miow" ,rust-miow-0.3)
16406 ("rust-rand" ,rust-rand-0.7)
16407 ("rust-tokio" ,rust-tokio-0.1)
16408 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
16409 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
16410 ("rust-winapi" ,rust-winapi-0.3))))
16411 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
16412 (synopsis "Interprocess communication library for tokio")
16413 (description "Interprocess communication library for tokio.")
16414 (license (list license:expat license:asl2.0))))
16415
16416 (define-public rust-parity-wasm-0.41
16417 (package
16418 (name "rust-parity-wasm")
16419 (version "0.41.0")
16420 (source
16421 (origin
16422 (method url-fetch)
16423 (uri (crate-uri "parity-wasm" version))
16424 (file-name
16425 (string-append name "-" version ".tar.gz"))
16426 (sha256
16427 (base32
16428 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
16429 (build-system cargo-build-system)
16430 (arguments `(#:skip-build? #t))
16431 (home-page
16432 "https://github.com/paritytech/parity-wasm")
16433 (synopsis "WebAssembly low-level format library")
16434 (description
16435 "WebAssembly low-level format library")
16436 (license (list license:expat license:asl2.0))))
16437
16438 (define-public rust-parity-wasm-0.40
16439 (package
16440 (name "rust-parity-wasm")
16441 (version "0.40.3")
16442 (source
16443 (origin
16444 (method url-fetch)
16445 (uri (crate-uri "parity-wasm" version))
16446 (file-name (string-append name "-" version ".crate"))
16447 (sha256
16448 (base32
16449 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
16450 (build-system cargo-build-system)
16451 (arguments
16452 `(#:tests? #f
16453 #:cargo-development-inputs
16454 (("rust-time" ,rust-time-0.1))))
16455 (home-page "https://github.com/paritytech/parity-wasm")
16456 (synopsis "Low-level WebAssembly format library")
16457 (description
16458 "This package provides a WebAssembly binary format serialization,
16459 deserialization, and interpreter in Rust.")
16460 (license (list license:asl2.0
16461 license:expat))))
16462
16463 (define-public rust-parking-lot-0.10
16464 (package
16465 (name "rust-parking-lot")
16466 (version "0.10.0")
16467 (source
16468 (origin
16469 (method url-fetch)
16470 (uri (crate-uri "parking_lot" version))
16471 (file-name
16472 (string-append name "-" version ".tar.gz"))
16473 (sha256
16474 (base32
16475 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
16476 (build-system cargo-build-system)
16477 (arguments
16478 `(#:cargo-inputs
16479 (("rust-lock-api" ,rust-lock-api-0.3)
16480 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
16481 #:cargo-development-inputs
16482 (("rust-bincode" ,rust-bincode-1)
16483 ("rust-lazy-static" ,rust-lazy-static-1)
16484 ("rust-rand" ,rust-rand-0.7))))
16485 (home-page "https://github.com/Amanieu/parking_lot")
16486 (synopsis "Compact standard synchronization primitives")
16487 (description
16488 "More compact and efficient implementations of the standard
16489 synchronization primitives.")
16490 (license (list license:asl2.0 license:expat))))
16491
16492 (define-public rust-parking-lot-0.9
16493 (package
16494 (inherit rust-parking-lot-0.10)
16495 (name "rust-parking-lot")
16496 (version "0.9.0")
16497 (source
16498 (origin
16499 (method url-fetch)
16500 (uri (crate-uri "parking_lot" version))
16501 (file-name
16502 (string-append name "-" version ".tar.gz"))
16503 (sha256
16504 (base32
16505 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
16506 (arguments
16507 `(#:skip-build? #t
16508 #:cargo-inputs
16509 (("rust-lock-api" ,rust-lock-api-0.3)
16510 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
16511 #:cargo-development-inputs
16512 (("rust-bincode" ,rust-bincode-1)
16513 ("rust-lazy-static" ,rust-lazy-static-1)
16514 ("rust-rand" ,rust-rand-0.4)
16515 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16516
16517 (define-public rust-parking-lot-0.8
16518 (package
16519 (inherit rust-parking-lot-0.9)
16520 (name "rust-parking-lot")
16521 (version "0.8.0")
16522 (source
16523 (origin
16524 (method url-fetch)
16525 (uri (crate-uri "parking_lot" version))
16526 (file-name
16527 (string-append name "-" version ".tar.gz"))
16528 (sha256
16529 (base32
16530 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
16531 (arguments
16532 `(#:skip-build? #t
16533 #:cargo-inputs
16534 (("rust-lock-api" ,rust-lock-api-0.2)
16535 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
16536 #:cargo-development-inputs
16537 (("rust-bincode" ,rust-bincode-1)
16538 ("rust-lazy-static" ,rust-lazy-static-1)
16539 ("rust-rand" ,rust-rand-0.4)
16540 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16541
16542 (define-public rust-parking-lot-0.7
16543 (package
16544 (inherit rust-parking-lot-0.9)
16545 (name "rust-parking-lot")
16546 (version "0.7.1")
16547 (source
16548 (origin
16549 (method url-fetch)
16550 (uri (crate-uri "parking_lot" version))
16551 (file-name
16552 (string-append name "-" version ".tar.gz"))
16553 (sha256
16554 (base32
16555 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
16556 (arguments
16557 `(#:skip-build? #t
16558 #:cargo-inputs
16559 (("rust-lock-api" ,rust-lock-api-0.1)
16560 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
16561 #:cargo-development-inputs
16562 (("rust-bincode" ,rust-bincode-1)
16563 ("rust-lazy-static" ,rust-lazy-static-1)
16564 ("rust-rand" ,rust-rand-0.4)
16565 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16566
16567 (define-public rust-parking-lot-core-0.7
16568 (package
16569 (name "rust-parking-lot-core")
16570 (version "0.7.2")
16571 (source
16572 (origin
16573 (method url-fetch)
16574 (uri (crate-uri "parking_lot_core" version))
16575 (file-name
16576 (string-append name "-" version ".tar.gz"))
16577 (sha256
16578 (base32
16579 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
16580 (build-system cargo-build-system)
16581 (arguments
16582 `(#:cargo-inputs
16583 (("rust-backtrace" ,rust-backtrace-0.3)
16584 ("rust-cfg-if" ,rust-cfg-if-0.1)
16585 ("rust-cloudabi" ,rust-cloudabi-0.0)
16586 ("rust-libc" ,rust-libc-0.2)
16587 ("rust-petgraph" ,rust-petgraph-0.5)
16588 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16589 ("rust-smallvec" ,rust-smallvec-1)
16590 ("rust-thread-id" ,rust-thread-id-3.3)
16591 ("rust-winapi" ,rust-winapi-0.3))))
16592 (home-page "https://github.com/Amanieu/parking_lot")
16593 (synopsis "API for creating custom synchronization primitives")
16594 (description
16595 "An advanced API for creating custom synchronization primitives in Rust.")
16596 (license (list license:asl2.0 license:expat))))
16597
16598 (define-public rust-parking-lot-core-0.6
16599 (package
16600 (inherit rust-parking-lot-core-0.7)
16601 (name "rust-parking-lot-core")
16602 (version "0.6.2")
16603 (source
16604 (origin
16605 (method url-fetch)
16606 (uri (crate-uri "parking_lot_core" version))
16607 (file-name
16608 (string-append name "-" version ".tar.gz"))
16609 (sha256
16610 (base32
16611 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
16612 (arguments
16613 `(#:skip-build? #t
16614 #:cargo-inputs
16615 (("rust-backtrace" ,rust-backtrace-0.3)
16616 ("rust-cfg-if" ,rust-cfg-if-0.1)
16617 ("rust-cloudabi" ,rust-cloudabi-0.0)
16618 ("rust-libc" ,rust-libc-0.2)
16619 ("rust-petgraph" ,rust-petgraph-0.4)
16620 ("rust-rand" ,rust-rand-0.4)
16621 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16622 ("rust-smallvec" ,rust-smallvec-0.6)
16623 ("rust-thread-id" ,rust-thread-id-3.3)
16624 ("rust-winapi" ,rust-winapi-0.3))
16625 #:cargo-development-inputs
16626 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
16627
16628 (define-public rust-parking-lot-core-0.5
16629 (package
16630 (inherit rust-parking-lot-core-0.6)
16631 (name "rust-parking-lot-core")
16632 (version "0.5.0")
16633 (source
16634 (origin
16635 (method url-fetch)
16636 (uri (crate-uri "parking_lot_core" version))
16637 (file-name
16638 (string-append name "-" version ".tar.gz"))
16639 (sha256
16640 (base32
16641 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
16642
16643 (define-public rust-parking-lot-core-0.4
16644 (package
16645 (inherit rust-parking-lot-core-0.6)
16646 (name "rust-parking-lot-core")
16647 (version "0.4.0")
16648 (source
16649 (origin
16650 (method url-fetch)
16651 (uri (crate-uri "parking_lot_core" version))
16652 (file-name
16653 (string-append name "-" version ".tar.gz"))
16654 (sha256
16655 (base32
16656 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
16657
16658 (define-public rust-partial-io-0.2
16659 (package
16660 (name "rust-partial-io")
16661 (version "0.2.5")
16662 (source
16663 (origin
16664 (method url-fetch)
16665 (uri (crate-uri "partial-io" version))
16666 (file-name
16667 (string-append name "-" version ".tar.gz"))
16668 (sha256
16669 (base32
16670 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
16671 (build-system cargo-build-system)
16672 (arguments
16673 `(#:cargo-inputs
16674 (("rust-futures" ,rust-futures-0.1)
16675 ("rust-quickcheck" ,rust-quickcheck-0.4)
16676 ("rust-tokio-io" ,rust-tokio-io-0.1))
16677 #:cargo-development-inputs
16678 (("rust-lazy-static" ,rust-lazy-static-0.2)
16679 ("rust-quickcheck" ,rust-quickcheck-0.4)
16680 ("rust-tokio-core" ,rust-tokio-core-0.1))))
16681 (home-page "https://github.com/facebookincubator/rust-partial-io")
16682 (synopsis
16683 "Helpers to test partial, interrupted and would-block I/O operations")
16684 (description
16685 "Helpers to test partial, interrupted and would-block I/O operations.")
16686 (license license:bsd-3)))
16687
16688 (define-public rust-paste-0.1
16689 (package
16690 (name "rust-paste")
16691 (version "0.1.10")
16692 (source
16693 (origin
16694 (method url-fetch)
16695 (uri (crate-uri "paste" version))
16696 (file-name
16697 (string-append name "-" version ".tar.gz"))
16698 (sha256
16699 (base32
16700 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
16701 (build-system cargo-build-system)
16702 (arguments
16703 `(#:cargo-inputs
16704 (("rust-paste-impl" ,rust-paste-impl-0.1)
16705 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
16706 #:cargo-development-inputs
16707 (("rust-rustversion" ,rust-rustversion-1.0)
16708 ("rust-trybuild" ,rust-trybuild-1.0))))
16709 (home-page "https://github.com/dtolnay/paste")
16710 (synopsis "Macros for all your token pasting needs")
16711 (description
16712 "Macros for all your token pasting needs.")
16713 (license (list license:asl2.0 license:expat))))
16714
16715 (define-public rust-paste-impl-0.1
16716 (package
16717 (name "rust-paste-impl")
16718 (version "0.1.10")
16719 (source
16720 (origin
16721 (method url-fetch)
16722 (uri (crate-uri "paste-impl" version))
16723 (file-name
16724 (string-append name "-" version ".tar.gz"))
16725 (sha256
16726 (base32
16727 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
16728 (build-system cargo-build-system)
16729 (arguments
16730 `(#:cargo-inputs
16731 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16732 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16733 ("rust-quote" ,rust-quote-1.0)
16734 ("rust-syn" ,rust-syn-1.0))))
16735 (home-page "https://github.com/dtolnay/paste")
16736 (synopsis "Implementation detail of the paste crate")
16737 (description
16738 "Implementation detail of the paste crate.")
16739 (license (list license:asl2.0 license:expat))))
16740
16741 (define-public rust-pbkdf2-0.4
16742 (package
16743 (name "rust-pbkdf2")
16744 (version "0.4.0")
16745 (source
16746 (origin
16747 (method url-fetch)
16748 (uri (crate-uri "pbkdf2" version))
16749 (file-name
16750 (string-append name "-" version ".tar.gz"))
16751 (sha256
16752 (base32
16753 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
16754 (build-system cargo-build-system)
16755 (arguments
16756 `(#:cargo-inputs
16757 (("rust-base64" ,rust-base64-0.12)
16758 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
16759 ("rust-hmac" ,rust-hmac-0.8)
16760 ("rust-rand" ,rust-rand-0.7)
16761 ("rust-rand-core" ,rust-rand-core-0.5)
16762 ("rust-rayon" ,rust-rayon-1)
16763 ("rust-sha2" ,rust-sha2-0.9)
16764 ("rust-subtle" ,rust-subtle-2))
16765 #:cargo-development-inputs
16766 (("rust-hmac" ,rust-hmac-0.8)
16767 ("rust-sha-1" ,rust-sha-1-0.9)
16768 ("rust-sha2" ,rust-sha2-0.9))))
16769 (home-page "https://github.com/RustCrypto/password-hashing")
16770 (synopsis "Generic implementation of PBKDF2")
16771 (description "This package contains a collection of password hashing
16772 algorithms, otherwise known as password-based key derivation functions, written
16773 in pure Rust.")
16774 (license (list license:expat license:asl2.0))))
16775
16776 (define-public rust-pbkdf2-0.3
16777 (package
16778 (inherit rust-pbkdf2-0.4)
16779 (name "rust-pbkdf2")
16780 (version "0.3.0")
16781 (source
16782 (origin
16783 (method url-fetch)
16784 (uri (crate-uri "pbkdf2" version))
16785 (file-name
16786 (string-append name "-" version ".tar.gz"))
16787 (sha256
16788 (base32
16789 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
16790 (arguments
16791 `(#:cargo-inputs
16792 (("rust-base64" ,rust-base64-0.9)
16793 ("rust-byteorder" ,rust-byteorder-1.3)
16794 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
16795 ("rust-hmac" ,rust-hmac-0.7)
16796 ("rust-rand" ,rust-rand-0.5)
16797 ("rust-rayon" ,rust-rayon-1)
16798 ("rust-sha2" ,rust-sha2-0.8)
16799 ("rust-subtle" ,rust-subtle-1.0))
16800 #:cargo-development-inputs
16801 (("rust-hmac" ,rust-hmac-0.7)
16802 ("rust-sha-1" ,rust-sha-1-0.8)
16803 ("rust-sha2" ,rust-sha2-0.8))))))
16804
16805 (define-public rust-pcre2-0.2
16806 (package
16807 (name "rust-pcre2")
16808 (version "0.2.3")
16809 (source
16810 (origin
16811 (method url-fetch)
16812 (uri (crate-uri "pcre2" version))
16813 (file-name
16814 (string-append name "-" version ".tar.gz"))
16815 (sha256
16816 (base32
16817 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
16818 (build-system cargo-build-system)
16819 (arguments
16820 `(#:cargo-inputs
16821 (("rust-libc" ,rust-libc-0.2)
16822 ("rust-log" ,rust-log-0.4)
16823 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
16824 ("rust-thread-local" ,rust-thread-local-1.0))))
16825 (native-inputs
16826 `(("pcre2" ,pcre2)
16827 ("pkg-config" ,pkg-config)))
16828 (home-page "https://github.com/BurntSushi/rust-pcre2")
16829 (synopsis "High level wrapper library for PCRE2")
16830 (description
16831 "This package provides a high level wrapper library for PCRE2.")
16832 (license (list license:expat license:unlicense))))
16833
16834 (define-public rust-pcre2-sys-0.2
16835 (package
16836 (name "rust-pcre2-sys")
16837 (version "0.2.2")
16838 (source
16839 (origin
16840 (method url-fetch)
16841 (uri (crate-uri "pcre2-sys" version))
16842 (file-name
16843 (string-append name "-" version ".tar.gz"))
16844 (sha256
16845 (base32
16846 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
16847 (modules '((guix build utils)))
16848 (snippet
16849 '(begin (delete-file-recursively "pcre2") #t))))
16850 (build-system cargo-build-system)
16851 (arguments
16852 `(#:cargo-inputs
16853 (("rust-libc" ,rust-libc-0.2)
16854 ("rust-pkg-config" ,rust-pkg-config-0.3)
16855 ("rust-cc" ,rust-cc-1.0))))
16856 (native-inputs
16857 `(("pcre2" ,pcre2)
16858 ("pkg-config" ,pkg-config)))
16859 (home-page
16860 "https://github.com/BurntSushi/rust-pcre2")
16861 (synopsis "Low level bindings to PCRE2")
16862 (description "Low level bindings to PCRE2.")
16863 (license (list license:expat license:unlicense))))
16864
16865 (define-public rust-peeking-take-while-0.1
16866 (package
16867 (name "rust-peeking-take-while")
16868 (version "0.1.2")
16869 (source
16870 (origin
16871 (method url-fetch)
16872 (uri (crate-uri "peeking_take_while" version))
16873 (file-name (string-append name "-" version ".crate"))
16874 (sha256
16875 (base32
16876 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
16877 (build-system cargo-build-system)
16878 (home-page "https://github.com/fitzgen/peeking_take_while")
16879 (synopsis "Provides the peeking_take_while iterator adaptor method")
16880 (description
16881 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
16882 value. This allows you to use @code{Iterator::by_ref} and
16883 @code{Iterator::take_while} together, and still get the first value for which
16884 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
16885 (license (list license:asl2.0
16886 license:expat))))
16887
16888 (define-public rust-peg-0.6
16889 (package
16890 (name "rust-peg")
16891 (version "0.6.2")
16892 (source
16893 (origin
16894 (method url-fetch)
16895 (uri (crate-uri "peg" version))
16896 (file-name
16897 (string-append name "-" version ".tar.gz"))
16898 (sha256
16899 (base32
16900 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
16901 (build-system cargo-build-system)
16902 (arguments
16903 `(#:tests? #f
16904 #:cargo-inputs
16905 (("rust-peg-macros" ,rust-peg-macros-0.6)
16906 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
16907 #:cargo-development-inputs
16908 (("rust-trybuild" ,rust-trybuild-1.0))))
16909 (home-page "https://github.com/kevinmehall/rust-peg")
16910 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
16911 (description
16912 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
16913 in Rust.")
16914 (license license:expat)))
16915
16916 (define-public rust-peg-0.5
16917 (package
16918 (inherit rust-peg-0.6)
16919 (name "rust-peg")
16920 (version "0.5.7")
16921 (source
16922 (origin
16923 (method url-fetch)
16924 (uri (crate-uri "peg" version))
16925 (file-name
16926 (string-append name "-" version ".tar.gz"))
16927 (sha256
16928 (base32
16929 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
16930 (build-system cargo-build-system)
16931 (arguments
16932 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
16933
16934 (define-public rust-peg-macros-0.6
16935 (package
16936 (name "rust-peg-macros")
16937 (version "0.6.2")
16938 (source
16939 (origin
16940 (method url-fetch)
16941 (uri (crate-uri "peg-macros" version))
16942 (file-name
16943 (string-append name "-" version ".tar.gz"))
16944 (sha256
16945 (base32
16946 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
16947 (build-system cargo-build-system)
16948 (arguments
16949 `(#:cargo-inputs
16950 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
16951 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16952 ("rust-quote" ,rust-quote-1.0))))
16953 (home-page "https://github.com/kevinmehall/rust-peg")
16954 (synopsis "Procedural macros for rust-peg")
16955 (description
16956 "PEG provides a Parsing Expression Grammar. This package provides
16957 procedural macros for rust-peg. To use rust-peg, see the peg package.")
16958 (license license:expat)))
16959
16960 (define-public rust-peg-runtime-0.6
16961 (package
16962 (name "rust-peg-runtime")
16963 (version "0.6.2")
16964 (source
16965 (origin
16966 (method url-fetch)
16967 (uri (crate-uri "peg-runtime" version))
16968 (file-name
16969 (string-append name "-" version ".tar.gz"))
16970 (sha256
16971 (base32
16972 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
16973 (build-system cargo-build-system)
16974 (home-page "https://github.com/kevinmehall/rust-peg")
16975 (synopsis "Runtime support for rust-peg grammars")
16976 (description
16977 "PEG provides a Parsing Expression Grammar. This package provides
16978 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
16979 (license license:expat)))
16980
16981 (define-public rust-percent-encoding-2.1
16982 (package
16983 (name "rust-percent-encoding")
16984 (version "2.1.0")
16985 (source
16986 (origin
16987 (method url-fetch)
16988 (uri (crate-uri "percent-encoding" version))
16989 (file-name (string-append name "-" version ".crate"))
16990 (sha256
16991 (base32
16992 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
16993 (build-system cargo-build-system)
16994 (home-page "https://github.com/servo/rust-url/")
16995 (synopsis "Percent encoding and decoding")
16996 (description "This crate provides percent encoding and decoding.")
16997 (license (list license:asl2.0
16998 license:expat))))
16999
17000 (define-public rust-percent-encoding-1.0
17001 (package
17002 (inherit rust-percent-encoding-2.1)
17003 (name "rust-percent-encoding")
17004 (version "1.0.1")
17005 (source
17006 (origin
17007 (method url-fetch)
17008 (uri (crate-uri "percent-encoding" version))
17009 (file-name (string-append name "-" version ".crate"))
17010 (sha256
17011 (base32
17012 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
17013
17014 (define-public rust-permutohedron-0.2
17015 (package
17016 (name "rust-permutohedron")
17017 (version "0.2.4")
17018 (source
17019 (origin
17020 (method url-fetch)
17021 (uri (crate-uri "permutohedron" version))
17022 (file-name (string-append name "-" version ".crate"))
17023 (sha256
17024 (base32
17025 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
17026 (build-system cargo-build-system)
17027 (arguments '(#:skip-build? #t))
17028 (home-page "https://github.com/bluss/permutohedron")
17029 (synopsis "Generate permutations of sequences")
17030 (description
17031 "Generate permutations of sequences. Either lexicographical order
17032 permutations, or a minimal swaps permutation sequence implemented using Heap's
17033 algorithm.")
17034 (license (list license:asl2.0
17035 license:expat))))
17036
17037 (define-public rust-pest-2.1
17038 (package
17039 (name "rust-pest")
17040 (version "2.1.1")
17041 (source
17042 (origin
17043 (method url-fetch)
17044 (uri (crate-uri "pest" version))
17045 (file-name
17046 (string-append name "-" version ".tar.gz"))
17047 (sha256
17048 (base32
17049 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
17050 (build-system cargo-build-system)
17051 (arguments
17052 `(#:skip-build? #t
17053 #:cargo-inputs
17054 (("rust-serde" ,rust-serde-1.0)
17055 ("rust-serde-json" ,rust-serde-json-1.0)
17056 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
17057 (home-page "https://pest.rs/")
17058 (synopsis "The Elegant Parser")
17059 (description "The Elegant Parser.")
17060 (license (list license:asl2.0 license:expat))))
17061
17062 (define-public rust-pest-derive-2.1
17063 (package
17064 (name "rust-pest-derive")
17065 (version "2.1.0")
17066 (source
17067 (origin
17068 (method url-fetch)
17069 (uri (crate-uri "pest_derive" version))
17070 (file-name
17071 (string-append name "-" version ".tar.gz"))
17072 (sha256
17073 (base32
17074 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
17075 (build-system cargo-build-system)
17076 (arguments
17077 `(#:skip-build? #t
17078 #:cargo-inputs
17079 (("rust-pest" ,rust-pest-2.1)
17080 ("rust-pest-generator" ,rust-pest-generator-2.1))))
17081 (home-page "https://pest.rs/")
17082 (synopsis "Pest's derive macro")
17083 (description "Pest's derive macro.")
17084 (license (list license:asl2.0 license:expat))))
17085
17086 (define-public rust-pest-generator-2.1
17087 (package
17088 (name "rust-pest-generator")
17089 (version "2.1.1")
17090 (source
17091 (origin
17092 (method url-fetch)
17093 (uri (crate-uri "pest_generator" version))
17094 (file-name
17095 (string-append name "-" version ".tar.gz"))
17096 (sha256
17097 (base32
17098 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
17099 (build-system cargo-build-system)
17100 (arguments
17101 `(#:skip-build? #t
17102 #:cargo-inputs
17103 (("rust-pest" ,rust-pest-2.1)
17104 ("rust-pest-meta" ,rust-pest-meta-2.1)
17105 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17106 ("rust-quote" ,rust-quote-1.0)
17107 ("rust-syn" ,rust-syn-1.0))))
17108 (home-page "https://pest.rs/")
17109 (synopsis "Pest code generator")
17110 (description "Pest code generator.")
17111 (license (list license:asl2.0 license:expat))))
17112
17113 (define-public rust-pest-meta-2.1
17114 (package
17115 (name "rust-pest-meta")
17116 (version "2.1.2")
17117 (source
17118 (origin
17119 (method url-fetch)
17120 (uri (crate-uri "pest_meta" version))
17121 (file-name
17122 (string-append name "-" version ".tar.gz"))
17123 (sha256
17124 (base32
17125 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
17126 (build-system cargo-build-system)
17127 (arguments
17128 `(#:skip-build? #t
17129 #:cargo-inputs
17130 (("rust-maplit" ,rust-maplit-1.0)
17131 ("rust-pest" ,rust-pest-2.1)
17132 ("rust-sha-1" ,rust-sha-1-0.8))))
17133 (home-page "https://pest.rs")
17134 (synopsis "Pest meta language parser and validator")
17135 (description
17136 "Pest meta language parser and validator.")
17137 (license (list license:asl2.0 license:expat))))
17138
17139 (define-public rust-petgraph-0.5
17140 (package
17141 (name "rust-petgraph")
17142 (version "0.5.1")
17143 (source
17144 (origin
17145 (method url-fetch)
17146 (uri (crate-uri "petgraph" version))
17147 (file-name
17148 (string-append name "-" version ".tar.gz"))
17149 (sha256
17150 (base32
17151 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
17152 (build-system cargo-build-system)
17153 (arguments
17154 `(#:cargo-inputs
17155 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
17156 ("rust-ordermap" ,rust-ordermap-0.3)
17157 ("rust-quickcheck" ,rust-quickcheck-0.8)
17158 ("rust-serde" ,rust-serde-1.0)
17159 ("rust-serde-derive" ,rust-serde-derive-1.0))
17160 #:cargo-development-inputs
17161 (("rust-defmac" ,rust-defmac-0.1)
17162 ("rust-itertools" ,rust-itertools-0.8)
17163 ("rust-odds" ,rust-odds-0.2)
17164 ("rust-rand" ,rust-rand-0.5))))
17165 (home-page "https://github.com/petgraph/petgraph")
17166 (synopsis "Graph data structure library")
17167 (description
17168 "Graph data structure library. Provides graph types and graph
17169 algorithms.")
17170 (license (list license:expat license:asl2.0))))
17171
17172 (define-public rust-petgraph-0.4
17173 (package
17174 (inherit rust-petgraph-0.5)
17175 (name "rust-petgraph")
17176 (version "0.4.13")
17177 (source
17178 (origin
17179 (method url-fetch)
17180 (uri (crate-uri "petgraph" version))
17181 (file-name
17182 (string-append name "-" version ".tar.gz"))
17183 (sha256
17184 (base32
17185 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
17186 (arguments
17187 `(#:cargo-inputs
17188 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
17189 ("rust-odds" ,rust-odds-0.2)
17190 ("rust-ordermap" ,rust-ordermap-0.3)
17191 ("rust-quickcheck" ,rust-quickcheck-0.4)
17192 ("rust-serde" ,rust-serde-1.0)
17193 ("rust-serde-derive" ,rust-serde-derive-1.0))
17194 #:cargo-development-inputs
17195 (("rust-defmac" ,rust-defmac-0.1)
17196 ("rust-itertools" ,rust-itertools-0.7)
17197 ("rust-rand" ,rust-rand-0.4))
17198 #:phases
17199 (modify-phases %standard-phases
17200 (add-before 'check 'ignore-failing-test
17201 (lambda _
17202 (substitute* "tests/graph.rs"
17203 (("fn dot\\(\\) \\{" all)
17204 (string-append "#[ignore] " all))))))))))
17205
17206 (define-public rust-phf-0.8
17207 (package
17208 (name "rust-phf")
17209 (version "0.8.0")
17210 (source
17211 (origin
17212 (method url-fetch)
17213 (uri (crate-uri "phf" version))
17214 (file-name
17215 (string-append name "-" version ".tar.gz"))
17216 (sha256
17217 (base32
17218 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
17219 (build-system cargo-build-system)
17220 (arguments
17221 `(#:skip-build? #t
17222 #:cargo-inputs
17223 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17224 ("rust-phf-shared" ,rust-phf-shared-0.8)
17225 ("rust-phf-macros" ,rust-phf-macros-0.8))))
17226 (home-page "https://github.com/sfackler/rust-phf")
17227 (synopsis "Runtime support for perfect hash function data structures")
17228 (description "This package provides runtime support for perfect hash
17229 function data structures.")
17230 (license license:expat)))
17231
17232 (define-public rust-phf-0.7
17233 (package
17234 (name "rust-phf")
17235 (version "0.7.24")
17236 (source
17237 (origin
17238 (method url-fetch)
17239 (uri (crate-uri "phf" version))
17240 (file-name
17241 (string-append name "-" version ".tar.gz"))
17242 (sha256
17243 (base32
17244 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
17245 (build-system cargo-build-system)
17246 (arguments
17247 `(#:skip-build? #t
17248 #:cargo-inputs
17249 (("rust-phf-macros" ,rust-phf-macros-0.7)
17250 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17251 (home-page "https://github.com/sfackler/rust-phf")
17252 (synopsis "Runtime support for perfect hash function data structures")
17253 (description
17254 "Runtime support for perfect hash function data structures.")
17255 (license license:expat)))
17256
17257 (define-public rust-phf-codegen-0.8
17258 (package
17259 (name "rust-phf-codegen")
17260 (version "0.8.0")
17261 (source
17262 (origin
17263 (method url-fetch)
17264 (uri (crate-uri "phf_codegen" version))
17265 (file-name
17266 (string-append name "-" version ".tar.gz"))
17267 (sha256
17268 (base32
17269 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
17270 (build-system cargo-build-system)
17271 (arguments
17272 `(#:skip-build? #t
17273 #:cargo-inputs
17274 (("rust-phf-generator" ,rust-phf-generator-0.8)
17275 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17276 (home-page "https://github.com/sfackler/rust-phf")
17277 (synopsis "Codegen library for PHF types")
17278 (description "Codegen library for PHF types.")
17279 (license license:expat)))
17280
17281 (define-public rust-phf-codegen-0.7
17282 (package
17283 (name "rust-phf-codegen")
17284 (version "0.7.24")
17285 (source
17286 (origin
17287 (method url-fetch)
17288 (uri (crate-uri "phf-codegen" version))
17289 (file-name
17290 (string-append name "-" version ".tar.gz"))
17291 (sha256
17292 (base32
17293 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
17294 (build-system cargo-build-system)
17295 (arguments
17296 `(#:cargo-inputs
17297 (("rust-phf-generator" ,rust-phf-generator-0.7)
17298 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17299 (home-page
17300 "https://github.com/sfackler/rust-phf")
17301 (synopsis "Codegen library for PHF types")
17302 (description "Codegen library for PHF types.")
17303 (license license:expat)))
17304
17305 (define-public rust-phf-generator-0.8
17306 (package
17307 (name "rust-phf-generator")
17308 (version "0.8.0")
17309 (source
17310 (origin
17311 (method url-fetch)
17312 (uri (crate-uri "phf_generator" version))
17313 (file-name
17314 (string-append name "-" version ".tar.gz"))
17315 (sha256
17316 (base32
17317 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
17318 (build-system cargo-build-system)
17319 (arguments
17320 `(#:skip-build? #t
17321 #:cargo-inputs
17322 (("rust-criterion" ,rust-criterion-0.3)
17323 ("rust-rand" ,rust-rand-0.7)
17324 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17325 (home-page "https://github.com/sfackler/rust-phf")
17326 (synopsis "PHF generation logic")
17327 (description "PHF generation logic.")
17328 (license license:expat)))
17329
17330 (define-public rust-phf-generator-0.7
17331 (package
17332 (name "rust-phf-generator")
17333 (version "0.7.24")
17334 (source
17335 (origin
17336 (method url-fetch)
17337 (uri (crate-uri "phf_generator" version))
17338 (file-name
17339 (string-append name "-" version ".tar.gz"))
17340 (sha256
17341 (base32
17342 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
17343 (build-system cargo-build-system)
17344 (arguments
17345 `(#:cargo-inputs
17346 (("rust-phf-shared" ,rust-phf-shared-0.7)
17347 ("rust-rand" ,rust-rand-0.6))))
17348 (home-page "https://github.com/sfackler/rust-phf")
17349 (synopsis "PHF generation logic")
17350 (description "PHF generation logic")
17351 (license license:expat)))
17352
17353 (define-public rust-phf-macros-0.8
17354 (package
17355 (name "rust-phf-macros")
17356 (version "0.8.0")
17357 (source
17358 (origin
17359 (method url-fetch)
17360 (uri (crate-uri "phf_macros" version))
17361 (file-name
17362 (string-append name "-" version ".tar.gz"))
17363 (sha256
17364 (base32
17365 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
17366 (build-system cargo-build-system)
17367 (arguments
17368 `(#:skip-build? #t
17369 #:cargo-inputs
17370 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17371 ("rust-phf-generator" ,rust-phf-generator-0.8)
17372 ("rust-phf-shared" ,rust-phf-shared-0.8)
17373 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17374 ("rust-syn" ,rust-syn-1.0)
17375 ("rust-quote" ,rust-quote-1.0))))
17376 (home-page "https://github.com/sfackler/rust-phf")
17377 (synopsis "Macros to generate types in the phf crate")
17378 (description
17379 "This package contains macros to generate types in the phf crate.")
17380 (license license:expat)))
17381
17382 (define-public rust-phf-macros-0.7
17383 (package
17384 (name "rust-phf-macros")
17385 (version "0.7.24")
17386 (source
17387 (origin
17388 (method url-fetch)
17389 (uri (crate-uri "phf_macros" version))
17390 (file-name
17391 (string-append name "-" version ".tar.gz"))
17392 (sha256
17393 (base32
17394 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
17395 (build-system cargo-build-system)
17396 (arguments
17397 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
17398 #:cargo-inputs
17399 (("rust-phf-generator" ,rust-phf-generator-0.7)
17400 ("rust-phf-shared" ,rust-phf-shared-0.7)
17401 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17402 ("rust-quote" ,rust-quote-0.6)
17403 ("rust-syn" ,rust-syn-0.15))
17404 #:cargo-development-inputs
17405 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
17406 (home-page
17407 "https://github.com/sfackler/rust-phf")
17408 (synopsis
17409 "Macros to generate types in the phf crate")
17410 (description
17411 "Macros to generate types in the phf crate.")
17412 (license license:expat)))
17413
17414 (define-public rust-phf-shared-0.8
17415 (package
17416 (name "rust-phf-shared")
17417 (version "0.8.0")
17418 (source
17419 (origin
17420 (method url-fetch)
17421 (uri (crate-uri "phf_shared" version))
17422 (file-name
17423 (string-append name "-" version ".tar.gz"))
17424 (sha256
17425 (base32
17426 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
17427 (build-system cargo-build-system)
17428 (arguments
17429 `(#:skip-build? #t
17430 #:cargo-inputs
17431 (("rust-siphasher" ,rust-siphasher-0.3)
17432 ("rust-unicase" ,rust-unicase-2))))
17433 (home-page "https://github.com/sfackler/rust-phf")
17434 (synopsis "Support code shared by PHF libraries")
17435 (description
17436 "This package provides support code shared by PHF libraries.")
17437 (license license:expat)))
17438
17439 (define-public rust-phf-shared-0.7
17440 (package
17441 (name "rust-phf-shared")
17442 (version "0.7.24")
17443 (source
17444 (origin
17445 (method url-fetch)
17446 (uri (crate-uri "phf-shared" version))
17447 (file-name
17448 (string-append name "-" version ".tar.gz"))
17449 (sha256
17450 (base32
17451 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
17452 (build-system cargo-build-system)
17453 (arguments
17454 `(#:cargo-inputs
17455 (("rust-siphasher" ,rust-siphasher-0.2)
17456 ("rust-unicase" ,rust-unicase-1))))
17457 (home-page "https://github.com/sfackler/rust-phf")
17458 (synopsis "Support code shared by PHF libraries")
17459 (description
17460 "Support code shared by PHF libraries.")
17461 (license license:expat)))
17462
17463 (define-public rust-pico-sys-0.0
17464 (package
17465 (name "rust-pico-sys")
17466 (version "0.0.1")
17467 (source
17468 (origin
17469 (method url-fetch)
17470 (uri (crate-uri "pico-sys" version))
17471 (file-name (string-append name "-" version ".crate"))
17472 (sha256
17473 (base32
17474 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
17475 (build-system cargo-build-system)
17476 (home-page "https://github.com/reem/rust-pico-sys")
17477 (synopsis "Bindings to the PicoHTTPParser")
17478 (description
17479 "This package provides bindings to the PicoHTTPParser.")
17480 (properties '((hidden? . #t)))
17481 (license license:expat)))
17482
17483 (define-public rust-pin-utils-0.1
17484 (package
17485 (name "rust-pin-utils")
17486 (version "0.1.0-alpha.4")
17487 (source
17488 (origin
17489 (method url-fetch)
17490 (uri (crate-uri "pin-utils" version))
17491 (file-name (string-append name "-" version ".crate"))
17492 (sha256
17493 (base32
17494 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
17495 (build-system cargo-build-system)
17496 (home-page "https://github.com/rust-lang-nursery/pin-utils")
17497 (synopsis "Utilities for pinning")
17498 (description "This crate provides utilities for pinning values on the stack.")
17499 (license (list license:asl2.0
17500 license:expat))))
17501
17502 (define-public rust-piston-0.49
17503 (package
17504 (name "rust-piston")
17505 (version "0.49.0")
17506 (source
17507 (origin
17508 (method url-fetch)
17509 (uri (crate-uri "piston" version))
17510 (file-name
17511 (string-append name "-" version ".tar.gz"))
17512 (sha256
17513 (base32
17514 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
17515 (build-system cargo-build-system)
17516 (arguments
17517 `(#:skip-build? #t
17518 #:cargo-inputs
17519 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17520 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17521 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
17522 (home-page "https://github.com/PistonDevelopers/piston")
17523 (synopsis "Piston game engine core libraries")
17524 (description
17525 "The Piston game engine core libraries.")
17526 (license license:expat)))
17527
17528 (define-public rust-piston-float-1.0
17529 (package
17530 (name "rust-piston-float")
17531 (version "1.0.0")
17532 (source
17533 (origin
17534 (method url-fetch)
17535 (uri (crate-uri "piston-float" version))
17536 (file-name
17537 (string-append name "-" version ".tar.gz"))
17538 (sha256
17539 (base32
17540 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
17541 (build-system cargo-build-system)
17542 (arguments `(#:skip-build? #t))
17543 (home-page
17544 "https://github.com/pistondevelopers/float")
17545 (synopsis
17546 "Traits for generic floats in game development")
17547 (description
17548 "Traits for generic floats in game development")
17549 (license license:expat)))
17550
17551 (define-public rust-piston-gfx-texture-0.40
17552 (package
17553 (name "rust-piston-gfx-texture")
17554 (version "0.40.0")
17555 (source
17556 (origin
17557 (method url-fetch)
17558 (uri (crate-uri "piston-gfx_texture" version))
17559 (file-name
17560 (string-append name "-" version ".tar.gz"))
17561 (sha256
17562 (base32
17563 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
17564 (build-system cargo-build-system)
17565 (arguments
17566 `(#:skip-build? #t
17567 #:cargo-inputs
17568 (("rust-gfx" ,rust-gfx-0.18)
17569 ("rust-image" ,rust-image-0.22)
17570 ("rust-piston-texture" ,rust-piston-texture-0.8)
17571 ("rust-gfx-core" ,rust-gfx-core-0.9))))
17572 (home-page "https://github.com/pistondevelopers/gfx_texture")
17573 (synopsis
17574 "Gfx texture representation that works nicely with Piston libraries")
17575 (description "This package provides a Gfx texture representation that works
17576 nicely with Piston libraries.")
17577 (license license:expat)))
17578
17579 (define-public rust-piston-graphics-api-version-0.2
17580 (package
17581 (name "rust-piston-graphics-api-version")
17582 (version "0.2.0")
17583 (source
17584 (origin
17585 (method url-fetch)
17586 (uri (crate-uri "piston-graphics_api_version" version))
17587 (file-name
17588 (string-append name "-" version ".tar.gz"))
17589 (sha256
17590 (base32
17591 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
17592 (build-system cargo-build-system)
17593 (arguments `(#:skip-build? #t))
17594 (home-page
17595 "https://github.com/PistonDevelopers/graphics_api_version")
17596 (synopsis
17597 "A library for storing graphics API versions")
17598 (description
17599 "This package provides a library for storing graphics API versions")
17600 (license license:expat)))
17601
17602 (define-public rust-piston-shaders-graphics2d-0.3
17603 (package
17604 (name "rust-piston-shaders-graphics2d")
17605 (version "0.3.1")
17606 (source
17607 (origin
17608 (method url-fetch)
17609 (uri (crate-uri "piston-shaders_graphics2d" version))
17610 (file-name
17611 (string-append name "-" version ".tar.gz"))
17612 (sha256
17613 (base32
17614 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
17615 (build-system cargo-build-system)
17616 (arguments `(#:skip-build? #t))
17617 (home-page
17618 "https://github.com/PistonDevelopers/shaders")
17619 (synopsis "Shaders for 2D graphics in Rust")
17620 (description "Shaders for 2D graphics in Rust")
17621 (license license:expat)))
17622
17623 (define-public rust-piston-texture-0.8
17624 (package
17625 (name "rust-piston-texture")
17626 (version "0.8.0")
17627 (source
17628 (origin
17629 (method url-fetch)
17630 (uri (crate-uri "piston-texture" version))
17631 (file-name
17632 (string-append name "-" version ".tar.gz"))
17633 (sha256
17634 (base32
17635 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
17636 (build-system cargo-build-system)
17637 (arguments `(#:skip-build? #t))
17638 (home-page
17639 "https://github.com/pistondevelopers/texture")
17640 (synopsis "A generic library for textures")
17641 (description
17642 "This package provides a generic library for textures")
17643 (license license:expat)))
17644
17645 (define-public rust-piston-viewport-1.0
17646 (package
17647 (name "rust-piston-viewport")
17648 (version "1.0.0")
17649 (source
17650 (origin
17651 (method url-fetch)
17652 (uri (crate-uri "piston-viewport" version))
17653 (file-name
17654 (string-append name "-" version ".tar.gz"))
17655 (sha256
17656 (base32
17657 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
17658 (build-system cargo-build-system)
17659 (arguments
17660 `(#:skip-build? #t
17661 #:cargo-inputs
17662 (("rust-piston-float" ,rust-piston-float-1.0))))
17663 (home-page "https://github.com/PistonDevelopers/viewport")
17664 (synopsis "Library for storing viewport information")
17665 (description
17666 "This package provides a library for storing viewport information.")
17667 (license license:expat)))
17668
17669 (define-public rust-piston-window-0.105
17670 (package
17671 (name "rust-piston-window")
17672 (version "0.105.0")
17673 (source
17674 (origin
17675 (method url-fetch)
17676 (uri (crate-uri "piston_window" version))
17677 (file-name
17678 (string-append name "-" version ".tar.gz"))
17679 (sha256
17680 (base32
17681 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
17682 (build-system cargo-build-system)
17683 (arguments
17684 `(#:skip-build? #t
17685 #:cargo-inputs
17686 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
17687 ("rust-gfx" ,rust-gfx-0.18)
17688 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
17689 ("rust-piston" ,rust-piston-0.49)
17690 ("rust-shader-version" ,rust-shader-version-0.6)
17691 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
17692 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
17693 ("rust-piston-texture" ,rust-piston-texture-0.8))))
17694 (home-page "https://github.com/pistondevelopers/piston_window")
17695 (synopsis "Official Piston window wrapper for the Piston game engine")
17696 (description
17697 "The official Piston window wrapper for the Piston game engine.")
17698 (license license:expat)))
17699
17700 (define-public rust-piston2d-gfx-graphics-0.66
17701 (package
17702 (name "rust-piston2d-gfx-graphics")
17703 (version "0.66.0")
17704 (source
17705 (origin
17706 (method url-fetch)
17707 (uri (crate-uri "piston2d-gfx_graphics" version))
17708 (file-name
17709 (string-append name "-" version ".tar.gz"))
17710 (sha256
17711 (base32
17712 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
17713 (build-system cargo-build-system)
17714 (arguments
17715 `(#:skip-build? #t
17716 #:cargo-inputs
17717 (("rust-gfx" ,rust-gfx-0.18)
17718 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
17719 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
17720 ("rust-shader-version" ,rust-shader-version-0.6)
17721 ("rust-draw-state" ,rust-draw-state-0.8))))
17722 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
17723 (synopsis "Gfx 2D back-end for the Piston game engine")
17724 (description
17725 "This package provides a Gfx 2D back-end for the Piston game engine.")
17726 (license license:expat)))
17727
17728 (define-public rust-piston2d-graphics-0.35
17729 (package
17730 (name "rust-piston2d-graphics")
17731 (version "0.35.0")
17732 (source
17733 (origin
17734 (method url-fetch)
17735 (uri (crate-uri "piston2d-graphics" version))
17736 (file-name
17737 (string-append name "-" version ".tar.gz"))
17738 (sha256
17739 (base32
17740 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
17741 (build-system cargo-build-system)
17742 (arguments
17743 `(#:skip-build? #t
17744 #:cargo-inputs
17745 (("rust-interpolation" ,rust-interpolation-0.2)
17746 ("rust-rusttype" ,rust-rusttype-0.7)
17747 ("rust-piston-texture" ,rust-piston-texture-0.8)
17748 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
17749 ("rust-read-color" ,rust-read-color-1.0)
17750 ("rust-vecmath" ,rust-vecmath-1.0)
17751 ("rust-fnv" ,rust-fnv-1.0))))
17752 (home-page "https://github.com/pistondevelopers/graphics")
17753 (synopsis "Library for 2D graphics that works with multiple back-ends")
17754 (description "This package provides a library for 2D graphics that works
17755 with multiple back-ends.")
17756 (license license:expat)))
17757
17758 (define-public rust-pistoncore-event-loop-0.49
17759 (package
17760 (name "rust-pistoncore-event-loop")
17761 (version "0.49.0")
17762 (source
17763 (origin
17764 (method url-fetch)
17765 (uri (crate-uri "pistoncore-event_loop" version))
17766 (file-name
17767 (string-append name "-" version ".tar.gz"))
17768 (sha256
17769 (base32
17770 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
17771 (build-system cargo-build-system)
17772 (arguments
17773 `(#:skip-build? #t
17774 #:cargo-inputs
17775 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17776 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
17777 (home-page "https://github.com/PistonDevelopers/piston")
17778 (synopsis "Piston event loop for games and interactive applications")
17779 (description "This package provides a Piston event loop for games and
17780 interactive applications.")
17781 (license license:expat)))
17782
17783 (define-public rust-pistoncore-glutin-window-0.63
17784 (package
17785 (name "rust-pistoncore-glutin-window")
17786 (version "0.63.0")
17787 (source
17788 (origin
17789 (method url-fetch)
17790 (uri (crate-uri "pistoncore-glutin_window" version))
17791 (file-name
17792 (string-append name "-" version ".tar.gz"))
17793 (sha256
17794 (base32
17795 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
17796 (build-system cargo-build-system)
17797 (arguments
17798 `(#:skip-build? #t
17799 #:cargo-inputs
17800 (("rust-gl" ,rust-gl-0.11)
17801 ("rust-glutin" ,rust-glutin-0.21)
17802 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17803 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17804 ("rust-shader-version" ,rust-shader-version-0.6))))
17805 (home-page "https://github.com/pistondevelopers/glutin_window")
17806 (synopsis "Piston window back-end using the Glutin library")
17807 (description
17808 "This package provides a Piston window back-end using the Glutin library.")
17809 (license license:expat)))
17810
17811 (define-public rust-pistoncore-input-0.28
17812 (package
17813 (name "rust-pistoncore-input")
17814 (version "0.28.0")
17815 (source
17816 (origin
17817 (method url-fetch)
17818 (uri (crate-uri "pistoncore-input" version))
17819 (file-name
17820 (string-append name "-" version ".tar.gz"))
17821 (sha256
17822 (base32
17823 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
17824 (build-system cargo-build-system)
17825 (arguments
17826 `(#:skip-build? #t
17827 #:cargo-inputs
17828 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
17829 ("rust-serde" ,rust-serde-1.0)
17830 ("rust-serde-derive" ,rust-serde-derive-1.0)
17831 ("rust-bitflags" ,rust-bitflags-1))))
17832 (home-page "https://github.com/PistonDevelopers/piston")
17833 (synopsis "Structure for user input")
17834 (description
17835 "This package provides a structure for user input.")
17836 (license license:expat)))
17837
17838 (define-public rust-pistoncore-window-0.44
17839 (package
17840 (name "rust-pistoncore-window")
17841 (version "0.44.0")
17842 (source
17843 (origin
17844 (method url-fetch)
17845 (uri (crate-uri "pistoncore-window" version))
17846 (file-name
17847 (string-append name "-" version ".tar.gz"))
17848 (sha256
17849 (base32
17850 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
17851 (build-system cargo-build-system)
17852 (arguments
17853 `(#:skip-build? #t
17854 #:cargo-inputs
17855 (("rust-piston-graphics-api-version"
17856 ,rust-piston-graphics-api-version-0.2)
17857 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
17858 (home-page "https://github.com/PistonDevelopers/piston")
17859 (synopsis "Library for window abstraction")
17860 (description
17861 "This package provides a library for window abstraction.")
17862 (license license:expat)))
17863
17864 (define-public rust-pin-project-lite-0.1
17865 (package
17866 (name "rust-pin-project-lite")
17867 (version "0.1.4")
17868 (source
17869 (origin
17870 (method url-fetch)
17871 (uri (crate-uri "pin-project-lite" version))
17872 (file-name (string-append name "-" version ".tar.gz"))
17873 (sha256
17874 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
17875 (build-system cargo-build-system)
17876 (arguments
17877 `(#:cargo-development-inputs
17878 (("rust-rustversion" ,rust-rustversion-1.0)
17879 ("rust-trybuild" ,rust-trybuild-1.0))))
17880 (home-page "https://github.com/taiki-e/pin-project-lite")
17881 (synopsis "Lightweight version of pin-project written with declarative
17882 macros")
17883 (description "This package provides a lightweight version of pin-project
17884 written with declarative macros.")
17885 (license (list license:asl2.0 license:expat))))
17886
17887 (define-public rust-pkg-config-0.3
17888 (package
17889 (name "rust-pkg-config")
17890 (version "0.3.17")
17891 (source
17892 (origin
17893 (method url-fetch)
17894 (uri (crate-uri "pkg-config" version))
17895 (file-name (string-append name "-" version ".crate"))
17896 (sha256
17897 (base32
17898 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
17899 (build-system cargo-build-system)
17900 (arguments
17901 `(#:cargo-development-inputs
17902 (("rust-lazy-static" ,rust-lazy-static-1))))
17903 (native-inputs
17904 `(("pkg-config" ,pkg-config)))
17905 (home-page "https://github.com/rust-lang/pkg-config-rs")
17906 (synopsis "Library to run the pkg-config system tool")
17907 (description
17908 "A library to run the pkg-config system tool at build time in order to be
17909 used in Cargo build scripts.")
17910 (license (list license:asl2.0
17911 license:expat))))
17912
17913 (define-public rust-plain-0.2
17914 (package
17915 (name "rust-plain")
17916 (version "0.2.3")
17917 (source
17918 (origin
17919 (method url-fetch)
17920 (uri (crate-uri "plain" version))
17921 (file-name (string-append name "-" version ".crate"))
17922 (sha256
17923 (base32
17924 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
17925 (build-system cargo-build-system)
17926 (home-page "https://github.com/randomites/plain")
17927 (synopsis "Rust library that allows reinterpreting data safely")
17928 (description "This package provides a small Rust library that allows users
17929 to reinterpret data of certain types safely.")
17930 (license (list license:asl2.0
17931 license:expat))))
17932
17933 (define-public rust-plist-0.4
17934 (package
17935 (name "rust-plist")
17936 (version "0.4.2")
17937 (source
17938 (origin
17939 (method url-fetch)
17940 (uri (crate-uri "plist" version))
17941 (file-name
17942 (string-append name "-" version ".tar.gz"))
17943 (sha256
17944 (base32
17945 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
17946 (build-system cargo-build-system)
17947 (arguments
17948 `(#:skip-build? #t
17949 #:cargo-inputs
17950 (("rust-line-wrap" ,rust-line-wrap-0.1)
17951 ("rust-base64" ,rust-base64-0.10)
17952 ("rust-xml-rs" ,rust-xml-rs-0.8)
17953 ("rust-serde" ,rust-serde-1.0)
17954 ("rust-humantime" ,rust-humantime-1)
17955 ("rust-byteorder" ,rust-byteorder-1.3))))
17956 (home-page "https://github.com/ebarnard/rust-plist/")
17957 (synopsis "Rusty plist parser")
17958 (description
17959 "This package provides a rusty plist parser. Supports Serde serialization.")
17960 (license license:expat)))
17961
17962 (define-public rust-plotters-0.2
17963 (package
17964 (name "rust-plotters")
17965 (version "0.2.12")
17966 (source
17967 (origin
17968 (method url-fetch)
17969 (uri (crate-uri "plotters" version))
17970 (file-name
17971 (string-append name "-" version ".tar.gz"))
17972 (sha256
17973 (base32
17974 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
17975 (build-system cargo-build-system)
17976 (arguments
17977 `(#:skip-build? #t
17978 #:cargo-inputs
17979 (("rust-gif" ,rust-gif-0.10)
17980 ("rust-piston-window" ,rust-piston-window-0.105)
17981 ("rust-num-traits" ,rust-num-traits-0.2)
17982 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17983 ("rust-image" ,rust-image-0.22)
17984 ("rust-js-sys" ,rust-js-sys-0.3)
17985 ("rust-web-sys" ,rust-web-sys-0.3)
17986 ("rust-font-kit" ,rust-font-kit-0.4)
17987 ("rust-chrono" ,rust-chrono-0.4)
17988 ("rust-palette" ,rust-palette-0.5)
17989 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
17990 ("rust-rusttype" ,rust-rusttype-0.8)
17991 ("rust-lazy-static" ,rust-lazy-static-1))))
17992 (home-page "https://github.com/38/plotters")
17993 (synopsis "Rust drawing library focus on data plotting")
17994 (description
17995 "This package provides a Rust drawing library focus on data plotting for
17996 both WASM and native applications")
17997 (license license:expat)))
17998
17999 (define-public rust-plugin-0.2
18000 (package
18001 (name "rust-plugin")
18002 (version "0.2.6")
18003 (source
18004 (origin
18005 (method url-fetch)
18006 (uri (crate-uri "plugin" version))
18007 (file-name (string-append name "-" version ".crate"))
18008 (sha256
18009 (base32
18010 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
18011 (build-system cargo-build-system)
18012 (arguments
18013 `(#:cargo-inputs
18014 (("rust-typemap" ,rust-typemap-0.3))
18015 #:cargo-development-inputs
18016 (("rust-void" ,rust-void-1.0))))
18017 (home-page "https://github.com/reem/rust-plugin")
18018 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
18019 (description
18020 "Lazily evaluated, order-independent plugins for extensible types.")
18021 (license license:expat)))
18022
18023 (define-public rust-pnacl-build-helper-1.4
18024 (package
18025 (name "rust-pnacl-build-helper")
18026 (version "1.4.11")
18027 (source
18028 (origin
18029 (method url-fetch)
18030 (uri (crate-uri "pnacl-build-helper" version))
18031 (file-name
18032 (string-append name "-" version ".tar.gz"))
18033 (sha256
18034 (base32
18035 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
18036 (build-system cargo-build-system)
18037 (arguments
18038 `(#:cargo-inputs
18039 (("rust-tempdir" ,rust-tempdir-0.3)
18040 ("rust-walkdir" ,rust-walkdir-1.0))))
18041 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
18042 (synopsis
18043 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
18044 (description
18045 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
18046 (license license:mpl2.0)))
18047
18048 (define-public rust-png-0.16
18049 (package
18050 (name "rust-png")
18051 (version "0.16.6")
18052 (source
18053 (origin
18054 (method url-fetch)
18055 (uri (crate-uri "png" version))
18056 (file-name
18057 (string-append name "-" version ".tar.gz"))
18058 (sha256
18059 (base32
18060 "1393s3v3kg4bxnn86d7yn2vyz8xj6g64ighdfkc3vzpsg5sbyl61"))))
18061 (build-system cargo-build-system)
18062 (arguments
18063 `(#:skip-build? #t
18064 #:cargo-inputs
18065 (("rust-bitflags" ,rust-bitflags-1)
18066 ("rust-crc32fast" ,rust-crc32fast-1.2)
18067 ("rust-deflate" ,rust-deflate-0.8)
18068 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))
18069 #:cargo-development-inputs
18070 (("rust-criterion" ,rust-criterion-0.3)
18071 ("rust-getopts" ,rust-getopts-0.2)
18072 ;; TODO: glium has many cyclic dependencies with other packages
18073 ;; ("rust-glium" ,rust-glium-0.24)
18074 ("rust-glob" ,rust-glob-0.3)
18075 ("rust-rand" ,rust-rand-0.7)
18076 ("rust-term" ,rust-term-0.6))))
18077 (home-page "https://github.com/image-rs/image-png.git")
18078 (synopsis "PNG decoding and encoding library in pure Rust")
18079 (description
18080 "PNG decoding and encoding library in pure Rust.")
18081 (license (list license:expat license:asl2.0))))
18082
18083 (define-public rust-png-0.15
18084 (package
18085 (inherit rust-png-0.16)
18086 (name "rust-png")
18087 (version "0.15.3")
18088 (source
18089 (origin
18090 (method url-fetch)
18091 (uri (crate-uri "png" version))
18092 (file-name
18093 (string-append name "-" version ".tar.gz"))
18094 (sha256
18095 (base32
18096 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
18097 (arguments
18098 `(#:skip-build? #t
18099 #:cargo-inputs
18100 (("rust-bitflags" ,rust-bitflags-1)
18101 ("rust-crc32fast" ,rust-crc32fast-1.2)
18102 ("rust-deflate" ,rust-deflate-0.7)
18103 ("rust-inflate" ,rust-inflate-0.4))
18104 #:cargo-development-inputs
18105 (("rust-getopts" ,rust-getopts-0.2)
18106 ;; TODO: glium has many cyclic dependencies with other packages
18107 ;;("rust-glium" ,rust-glium-0.24)
18108 ("rust-glob" ,rust-glob-0.3)
18109 ("rust-rand" ,rust-rand-0.7)
18110 ("rust-term" ,rust-term-0.6))))))
18111
18112 (define-public rust-png-0.14
18113 (package
18114 (inherit rust-png-0.15)
18115 (name "rust-png")
18116 (version "0.14.1")
18117 (source
18118 (origin
18119 (method url-fetch)
18120 (uri (crate-uri "png" version))
18121 (file-name
18122 (string-append name "-" version ".tar.gz"))
18123 (sha256
18124 (base32
18125 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
18126 (arguments
18127 `(#:skip-build? #t
18128 #:cargo-inputs
18129 (("rust-bitflags" ,rust-bitflags-1)
18130 ("rust-deflate" ,rust-deflate-0.7)
18131 ("rust-inflate" ,rust-inflate-0.4)
18132 ("rust-num-iter" ,rust-num-iter-0.1))
18133 #:cargo-development-inputs
18134 (("rust-getopts" ,rust-getopts-0.2)
18135 ;; TODO: glium has many cyclic dependencies with other packages
18136 ;; ("rust-glium" ,rust-glium-0.22)
18137 ("rust-glob" ,rust-glob-0.2)
18138 ("rust-rand" ,rust-rand-0.5)
18139 ("rust-term" ,rust-term-0.4))))))
18140
18141 (define-public rust-png-0.12
18142 (package
18143 (inherit rust-png-0.14)
18144 (name "rust-png")
18145 (version "0.12.0")
18146 (source
18147 (origin
18148 (method url-fetch)
18149 (uri (crate-uri "png" version))
18150 (file-name
18151 (string-append name "-" version ".tar.gz"))
18152 (sha256
18153 (base32
18154 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
18155 (arguments
18156 `(#:skip-build? #t
18157 #:cargo-inputs
18158 (("rust-bitflags" ,rust-bitflags-1)
18159 ("rust-deflate" ,rust-deflate-0.7)
18160 ("rust-inflate" ,rust-inflate-0.4)
18161 ("rust-num-iter" ,rust-num-iter-0.1))
18162 #:cargo-development-inputs
18163 (("rust-getopts" ,rust-getopts-0.2)
18164 ;; TODO: gluum has many cyclic dependencies with other packages
18165 ;; ("rust-glium" ,rust-glium-0.21)
18166 ("rust-glob" ,rust-glob-0.2)
18167 ("rust-term" ,rust-term-0.4))))))
18168
18169 (define-public rust-pocket-resources-0.3
18170 (package
18171 (name "rust-pocket-resources")
18172 (version "0.3.2")
18173 (source
18174 (origin
18175 (method url-fetch)
18176 (uri (crate-uri "pocket-resources" version))
18177 (file-name (string-append name "-" version ".crate"))
18178 (sha256
18179 (base32
18180 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
18181 (build-system cargo-build-system)
18182 (home-page "https://github.com/tomaka/pocket-resources")
18183 (synopsis "Include resources in your applications")
18184 (description "This crate allows you to include resources in your
18185 applications.")
18186 (license license:expat)))
18187
18188 (define-public rust-podio-0.1
18189 (package
18190 (name "rust-podio")
18191 (version "0.1.7")
18192 (source
18193 (origin
18194 (method url-fetch)
18195 (uri (crate-uri "podio" version))
18196 (file-name
18197 (string-append name "-" version ".tar.gz"))
18198 (sha256
18199 (base32
18200 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
18201 (build-system cargo-build-system)
18202 (home-page "https://github.com/mvdnes/podio.git")
18203 (synopsis "Additional trait to read and write Plain Old Data")
18204 (description
18205 "Additional trait for Read and Write to read and write Plain Old Data.")
18206 (license (list license:expat license:asl2.0))))
18207
18208 (define-public rust-ppv-lite86-0.2
18209 (package
18210 (name "rust-ppv-lite86")
18211 (version "0.2.8")
18212 (source
18213 (origin
18214 (method url-fetch)
18215 (uri (crate-uri "ppv-lite86" version))
18216 (file-name (string-append name "-" version ".crate"))
18217 (sha256
18218 (base32
18219 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
18220 (build-system cargo-build-system)
18221 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
18222 (synopsis "Implementation of the crypto-simd API for x86")
18223 (description "This crate provides an implementation of the crypto-simd API
18224 for x86.")
18225 (license (list license:asl2.0
18226 license:expat))))
18227
18228 (define-public rust-precomputed-hash-0.1
18229 (package
18230 (name "rust-precomputed-hash")
18231 (version "0.1.1")
18232 (source
18233 (origin
18234 (method url-fetch)
18235 (uri (crate-uri "precomputed-hash" version))
18236 (file-name
18237 (string-append name "-" version ".tar.gz"))
18238 (sha256
18239 (base32
18240 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
18241 (build-system cargo-build-system)
18242 (arguments `(#:skip-build? #t))
18243 (home-page
18244 "https://github.com/emilio/precomputed-hash")
18245 (synopsis
18246 "Base dependency to expose a precomputed hash")
18247 (description
18248 "This package provides a library intending to be a base
18249 dependency to expose a precomputed hash.")
18250 (license license:expat)))
18251
18252 (define-public rust-predicates-1
18253 (package
18254 (name "rust-predicates")
18255 (version "1.0.4")
18256 (source
18257 (origin
18258 (method url-fetch)
18259 (uri (crate-uri "predicates" version))
18260 (file-name
18261 (string-append name "-" version ".tar.gz"))
18262 (sha256
18263 (base32
18264 "0c0hafd7z7v97218na8nampmy64f7fw61yvjk2y3dri11dpinyil"))))
18265 (build-system cargo-build-system)
18266 (arguments
18267 `(#:cargo-inputs
18268 (("rust-difference" ,rust-difference-2.0)
18269 ("rust-float-cmp" ,rust-float-cmp-0.6)
18270 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
18271 ("rust-predicates-core" ,rust-predicates-core-1)
18272 ("rust-regex" ,rust-regex-1))
18273 #:cargo-development-inputs
18274 (("rust-predicates-tree" ,rust-predicates-tree-1))))
18275 (home-page "https://github.com/assert-rs/predicates-rs")
18276 (synopsis
18277 "Implementation of boolean-valued predicate functions")
18278 (description
18279 "An implementation of boolean-valued predicate functions.")
18280 (license (list license:expat license:asl2.0))))
18281
18282 (define-public rust-predicates-core-1
18283 (package
18284 (name "rust-predicates-core")
18285 (version "1.0.0")
18286 (source
18287 (origin
18288 (method url-fetch)
18289 (uri (crate-uri "predicates-core" version))
18290 (file-name
18291 (string-append name "-" version ".tar.gz"))
18292 (sha256
18293 (base32
18294 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
18295 (build-system cargo-build-system)
18296 (home-page
18297 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
18298 (synopsis "API for boolean-valued predicate functions")
18299 (description
18300 "An API for boolean-valued predicate functions.")
18301 (license (list license:expat license:asl2.0))))
18302
18303 (define-public rust-predicates-tree-1
18304 (package
18305 (name "rust-predicates-tree")
18306 (version "1.0.0")
18307 (source
18308 (origin
18309 (method url-fetch)
18310 (uri (crate-uri "predicates-tree" version))
18311 (file-name
18312 (string-append name "-" version ".tar.gz"))
18313 (sha256
18314 (base32
18315 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
18316 (build-system cargo-build-system)
18317 (arguments
18318 `(#:cargo-inputs
18319 (("rust-predicates-core" ,rust-predicates-core-1)
18320 ("rust-treeline" ,rust-treeline-0.1))))
18321 (home-page
18322 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
18323 (synopsis
18324 "Render boolean-valued predicate functions results as a tree")
18325 (description
18326 "Render boolean-valued predicate functions results as a tree.")
18327 (license (list license:expat license:asl2.0))))
18328
18329 (define-public rust-pretty-assertions-0.6
18330 (package
18331 (name "rust-pretty-assertions")
18332 (version "0.6.1")
18333 (source
18334 (origin
18335 (method url-fetch)
18336 (uri (crate-uri "pretty_assertions" version))
18337 (file-name
18338 (string-append name "-" version ".tar.gz"))
18339 (sha256
18340 (base32
18341 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
18342 (build-system cargo-build-system)
18343 (arguments
18344 `(#:skip-build? #t
18345 #:cargo-inputs
18346 (("rust-ctor" ,rust-ctor-0.1)
18347 ("rust-output-vt100" ,rust-output-vt100-0.1)
18348 ("rust-ansi-term" ,rust-ansi-term-0.11)
18349 ("rust-difference" ,rust-difference-2.0))))
18350 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18351 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
18352 (description
18353 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
18354 replacements, adding colorful diffs.")
18355 (license (list license:expat license:asl2.0))))
18356
18357 (define-public rust-pretty-assertions-0.2
18358 (package
18359 (name "rust-pretty-assertions")
18360 (version "0.2.1")
18361 (source
18362 (origin
18363 (method url-fetch)
18364 (uri (crate-uri "pretty-assertions" version))
18365 (file-name (string-append name "-" version ".tar.gz"))
18366 (sha256
18367 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
18368 (build-system cargo-build-system)
18369 (arguments
18370 `(#:cargo-inputs
18371 (("rust-difference" ,rust-difference-1))))
18372 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18373 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
18374 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
18375 replacements, adding colorful diffs.")
18376 (license (list license:expat license:asl2.0))))
18377
18378 (define-public rust-pretty-env-logger-0.4
18379 (package
18380 (name "rust-pretty-env-logger")
18381 (version "0.4.0")
18382 (source
18383 (origin
18384 (method url-fetch)
18385 (uri (crate-uri "pretty-env-logger" version))
18386 (file-name
18387 (string-append name "-" version ".tar.gz"))
18388 (sha256
18389 (base32
18390 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
18391 (build-system cargo-build-system)
18392 (arguments
18393 `(#:cargo-inputs
18394 (("rust-env-logger" ,rust-env-logger-0.7)
18395 ("rust-log" ,rust-log-0.4))))
18396 (home-page "https://github.com/seanmonstar/pretty-env-logger")
18397 (synopsis "Visually pretty env_logger")
18398 (description "This package provides a visually pretty env_logger.")
18399 (license (list license:expat license:asl2.0))))
18400
18401 (define-public rust-pretty-env-logger-0.3
18402 (package
18403 (inherit rust-pretty-env-logger-0.4)
18404 (name "rust-pretty-env-logger")
18405 (version "0.3.1")
18406 (source
18407 (origin
18408 (method url-fetch)
18409 (uri (crate-uri "pretty_env_logger" version))
18410 (file-name
18411 (string-append name "-" version ".tar.gz"))
18412 (sha256
18413 (base32
18414 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
18415 (arguments
18416 `(#:skip-build? #t
18417 #:cargo-inputs
18418 (("rust-log" ,rust-log-0.4)
18419 ("rust-chrono" ,rust-chrono-0.4)
18420 ("rust-env-logger" ,rust-env-logger-0.6))))))
18421
18422 (define-public rust-prettytable-rs-0.8
18423 (package
18424 (name "rust-prettytable-rs")
18425 (version "0.8.0")
18426 (source
18427 (origin
18428 (method url-fetch)
18429 (uri (crate-uri "prettytable-rs" version))
18430 (file-name (string-append name "-" version ".tar.gz"))
18431 (sha256
18432 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
18433 (build-system cargo-build-system)
18434 (arguments
18435 `(#:cargo-inputs
18436 (("rust-atty" ,rust-atty-0.2)
18437 ("rust-csv" ,rust-csv-1.1)
18438 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
18439 ("rust-lazy-static" ,rust-lazy-static-1)
18440 ("rust-term" ,rust-term-0.5)
18441 ("rust-unicode-width" ,rust-unicode-width-0.1))))
18442 (home-page "https://github.com/phsym/prettytable-rs")
18443 (synopsis "Library for printing pretty formatted tables in terminal")
18444 (description "This package provides a library for printing pretty
18445 formatted tables in terminal.")
18446 (license license:bsd-3)))
18447
18448 (define-public rust-proc-macro-error-0.4
18449 (package
18450 (name "rust-proc-macro-error")
18451 (version "0.4.12")
18452 (source
18453 (origin
18454 (method url-fetch)
18455 (uri (crate-uri "proc-macro-error" version))
18456 (file-name
18457 (string-append name "-" version ".tar.gz"))
18458 (sha256
18459 (base32
18460 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
18461 (build-system cargo-build-system)
18462 (arguments
18463 `(#:skip-build? #t
18464 #:cargo-inputs
18465 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
18466 ("rust-version-check" ,rust-version-check-0.9)
18467 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
18468 ("rust-syn" ,rust-syn-1.0)
18469 ("rust-quote" ,rust-quote-1.0))))
18470 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18471 (synopsis "Almost drop-in replacement to panics in proc-macros")
18472 (description
18473 "Almost drop-in replacement to panics in proc-macros.")
18474 (license (list license:expat license:asl2.0))))
18475
18476 (define-public rust-proc-macro-error-attr-0.4
18477 (package
18478 (name "rust-proc-macro-error-attr")
18479 (version "0.4.12")
18480 (source
18481 (origin
18482 (method url-fetch)
18483 (uri (crate-uri "proc-macro-error-attr" version))
18484 (file-name
18485 (string-append name "-" version ".tar.gz"))
18486 (sha256
18487 (base32
18488 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
18489 (build-system cargo-build-system)
18490 (arguments
18491 `(#:skip-build? #t
18492 #:cargo-inputs
18493 (("rust-syn-mid" ,rust-syn-mid-0.5)
18494 ("rust-version-check" ,rust-version-check-0.9)
18495 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
18496 ("rust-syn" ,rust-syn-1.0)
18497 ("rust-quote" ,rust-quote-1.0))))
18498 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18499 (synopsis "Attribute macro for proc-macro-error crate")
18500 (description
18501 "Attribute macro for proc-macro-error crate.")
18502 (license (list license:expat license:asl2.0))))
18503
18504 (define-public rust-proc-macro-hack-0.5
18505 (package
18506 (name "rust-proc-macro-hack")
18507 (version "0.5.16")
18508 (source
18509 (origin
18510 (method url-fetch)
18511 (uri (crate-uri "proc-macro-hack" version))
18512 (file-name
18513 (string-append name "-" version ".tar.gz"))
18514 (sha256
18515 (base32
18516 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
18517 (build-system cargo-build-system)
18518 (arguments
18519 `(#:cargo-development-inputs
18520 (("rust-quote" ,rust-quote-1.0)
18521 ("rust-rustversion" ,rust-rustversion-1.0)
18522 ("rust-syn" ,rust-syn-1.0)
18523 ("rust-trybuild" ,rust-trybuild-1.0)
18524 ("rust-demo-hack" ,rust-demo-hack-0.0)
18525 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
18526 (home-page "https://github.com/dtolnay/proc-macro-hack")
18527 (synopsis
18528 "Procedural macros in expression position")
18529 (description
18530 "Procedural macros in expression position.")
18531 (license (list license:expat license:asl2.0))))
18532
18533 (define-public rust-proc-macro-hack-0.4
18534 (package
18535 (inherit rust-proc-macro-hack-0.5)
18536 (name "rust-proc-macro-hack")
18537 (version "0.4.2")
18538 (source
18539 (origin
18540 (method url-fetch)
18541 (uri (crate-uri "proc-macro-hack" version))
18542 (file-name
18543 (string-append name "-" version ".tar.gz"))
18544 (sha256
18545 (base32
18546 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
18547 (arguments
18548 `(#:skip-build? #t
18549 #:cargo-inputs
18550 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
18551 #:cargo-development-inputs
18552 (("rust-demo-hack" ,rust-demo-hack-0.0)
18553 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
18554
18555 (define-public rust-proc-macro-hack-impl-0.4
18556 (package
18557 (name "rust-proc-macro-hack-impl")
18558 (version "0.4.2")
18559 (source
18560 (origin
18561 (method url-fetch)
18562 (uri (crate-uri "proc-macro-hack-impl" version))
18563 (file-name
18564 (string-append name "-" version ".tar.gz"))
18565 (sha256
18566 (base32
18567 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
18568 (build-system cargo-build-system)
18569 (home-page "https://github.com/dtolnay/proc-macro-hack")
18570 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
18571 (description
18572 "Procedural functionlike!() macros using only Macros 1.1.")
18573 (license (list license:expat license:asl2.0))))
18574
18575 (define-public rust-proc-macro-nested-0.1
18576 (package
18577 (name "rust-proc-macro-nested")
18578 (version "0.1.6")
18579 (source
18580 (origin
18581 (method url-fetch)
18582 (uri (crate-uri "proc-macro-nested" version))
18583 (file-name
18584 (string-append name "-" version ".tar.gz"))
18585 (sha256
18586 (base32
18587 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
18588 (build-system cargo-build-system)
18589 (home-page "https://github.com/dtolnay/proc-macro-hack")
18590 (synopsis
18591 "Support for nested proc-macro-hack invocations")
18592 (description
18593 "Support for nested proc-macro-hack invocations.")
18594 (license (list license:expat license:asl2.0))))
18595
18596 (define-public rust-proc-macro2-1.0
18597 (package
18598 (name "rust-proc-macro2")
18599 (version "1.0.10")
18600 (source
18601 (origin
18602 (method url-fetch)
18603 (uri (crate-uri "proc-macro2" version))
18604 (file-name (string-append name "-" version ".crate"))
18605 (sha256
18606 (base32
18607 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
18608 (build-system cargo-build-system)
18609 (arguments
18610 `(#:cargo-inputs
18611 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
18612 #:cargo-development-inputs
18613 (("rust-quote" ,rust-quote-1.0))))
18614 (home-page "https://github.com/alexcrichton/proc-macro2")
18615 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
18616 (description "This package provides a stable implementation of the upcoming new
18617 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
18618 in terms of the upstream unstable API.")
18619 (license (list license:asl2.0 license:expat))))
18620
18621 (define-public rust-proc-macro2-0.4
18622 (package
18623 (inherit rust-proc-macro2-1.0)
18624 (name "rust-proc-macro2")
18625 (version "0.4.30")
18626 (source
18627 (origin
18628 (method url-fetch)
18629 (uri (crate-uri "proc-macro2" version))
18630 (file-name (string-append name "-" version ".tar.gz"))
18631 (sha256
18632 (base32
18633 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
18634 (arguments
18635 `(#:tests? #f ; doc tests fail
18636 #:cargo-inputs
18637 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
18638 #:cargo-development-inputs
18639 (("rust-quote" ,rust-quote-0.6))))))
18640
18641 (define-public rust-proc-macro2-0.3
18642 (package
18643 (name "rust-proc-macro2")
18644 (version "0.3.8")
18645 (source
18646 (origin
18647 (method url-fetch)
18648 (uri (crate-uri "proc-macro2" version))
18649 (file-name
18650 (string-append name "-" version ".tar.gz"))
18651 (sha256
18652 (base32
18653 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
18654 (build-system cargo-build-system)
18655 (arguments
18656 `(#:skip-build? #t
18657 #:cargo-inputs
18658 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
18659 (home-page "https://github.com/alexcrichton/proc-macro2")
18660 (synopsis
18661 "Substitute implementation of the compiler's `proc_macro` API")
18662 (description
18663 "This package provides a substitute implementation of the compiler's
18664 @code{proc_macro} API to decouple token-based libraries from the procedural
18665 macro use case.")
18666 (license (list license:expat license:asl2.0))))
18667
18668 (define-public rust-procedural-masquerade-0.1
18669 (package
18670 (name "rust-procedural-masquerade")
18671 (version "0.1.7")
18672 (source
18673 (origin
18674 (method url-fetch)
18675 (uri (crate-uri "procedural-masquerade" version))
18676 (file-name
18677 (string-append name "-" version ".tar.gz"))
18678 (sha256
18679 (base32
18680 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
18681 (build-system cargo-build-system)
18682 (home-page "https://github.com/servo/rust-cssparser")
18683 (synopsis "Macro rules for proc-macro-derive")
18684 (description
18685 "This package provides @code{macro_rules} for making
18686 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
18687 (license (list license:expat license:asl2.0))))
18688
18689 (define-public rust-proptest-0.9
18690 (package
18691 (name "rust-proptest")
18692 (version "0.9.6")
18693 (source
18694 (origin
18695 (method url-fetch)
18696 (uri (crate-uri "proptest" version))
18697 (file-name
18698 (string-append name "-" version ".tar.gz"))
18699 (sha256
18700 (base32
18701 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
18702 (build-system cargo-build-system)
18703 (arguments
18704 `(#:cargo-inputs
18705 (("rust-bit-set" ,rust-bit-set-0.5)
18706 ("rust-bitflags" ,rust-bitflags-1)
18707 ("rust-byteorder" ,rust-byteorder-1.3)
18708 ("rust-lazy-static" ,rust-lazy-static-1)
18709 ("rust-num-traits" ,rust-num-traits-0.2)
18710 ("rust-quick-error" ,rust-quick-error-1.2)
18711 ("rust-rand" ,rust-rand-0.6)
18712 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18713 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18714 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18715 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18716 ("rust-tempfile" ,rust-tempfile-3))
18717 #:cargo-development-inputs
18718 (("rust-regex" ,rust-regex-1))))
18719 (home-page
18720 "https://altsysrq.github.io/proptest-book/proptest/index.html")
18721 (synopsis
18722 "Hypothesis-like property-based testing and shrinking")
18723 (description
18724 "Hypothesis-like property-based testing and shrinking.")
18725 (license (list license:asl2.0 license:expat))))
18726
18727 (define-public rust-proptest-0.8
18728 (package
18729 (inherit rust-proptest-0.9)
18730 (name "rust-proptest")
18731 (version "0.8.7")
18732 (source
18733 (origin
18734 (method url-fetch)
18735 (uri (crate-uri "proptest" version))
18736 (file-name
18737 (string-append name "-" version ".tar.gz"))
18738 (sha256
18739 (base32
18740 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
18741 (build-system cargo-build-system)
18742 (arguments
18743 `(#:tests? #f ; 1 doc test fails
18744 #:cargo-inputs
18745 (("rust-bit-set" ,rust-bit-set-0.5)
18746 ("rust-bitflags" ,rust-bitflags-1)
18747 ("rust-byteorder" ,rust-byteorder-1.3)
18748 ("rust-lazy-static" ,rust-lazy-static-1)
18749 ("rust-num-traits" ,rust-num-traits-0.2)
18750 ("rust-quick-error" ,rust-quick-error-1.2)
18751 ("rust-rand" ,rust-rand-0.5)
18752 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18753 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18754 ("rust-tempfile" ,rust-tempfile-3))
18755 #:cargo-development-inputs
18756 (("rust-regex" ,rust-regex-1))))))
18757
18758 (define-public rust-proptest-0.7
18759 (package
18760 (inherit rust-proptest-0.9)
18761 (name "rust-proptest")
18762 (version "0.7.2")
18763 (source
18764 (origin
18765 (method url-fetch)
18766 (uri (crate-uri "proptest" version))
18767 (file-name
18768 (string-append name "-" version ".tar.gz"))
18769 (sha256
18770 (base32
18771 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
18772 (arguments
18773 `(#:cargo-inputs
18774 (("rust-bit-set" ,rust-bit-set-0.5)
18775 ("rust-bitflags" ,rust-bitflags-1)
18776 ("rust-lazy-static" ,rust-lazy-static-1)
18777 ("rust-num-traits" ,rust-num-traits-0.2)
18778 ("rust-quick-error" ,rust-quick-error-1.2)
18779 ("rust-rand" ,rust-rand-0.4)
18780 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
18781 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18782 ("rust-tempfile" ,rust-tempfile-3))
18783 #:cargo-development-inputs
18784 (("rust-regex" ,rust-regex-0.2))))))
18785
18786 (define-public rust-psm-0.1
18787 (package
18788 (name "rust-psm")
18789 (version "0.1.10")
18790 (source
18791 (origin
18792 (method url-fetch)
18793 (uri (crate-uri "psm" version))
18794 (file-name
18795 (string-append name "-" version ".tar.gz"))
18796 (sha256
18797 (base32
18798 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
18799 (build-system cargo-build-system)
18800 (arguments
18801 `(#:cargo-development-inputs
18802 (("rust-cc" ,rust-cc-1.0))))
18803 (home-page "https://github.com/rust-lang/stacker/")
18804 (synopsis "Stack manipulation and introspection routines")
18805 (description "This crate provides very portable functions to control the
18806 stack pointer and inspect the properties of the stack.")
18807 (license (list license:isc license:asl2.0))))
18808
18809 (define-public rust-pulldown-cmark-0.4
18810 (package
18811 (name "rust-pulldown-cmark")
18812 (version "0.4.1")
18813 (source
18814 (origin
18815 (method url-fetch)
18816 (uri (crate-uri "pulldown-cmark" version))
18817 (file-name
18818 (string-append name "-" version ".tar.gz"))
18819 (sha256
18820 (base32
18821 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
18822 (build-system cargo-build-system)
18823 (arguments
18824 `(#:skip-build? #t
18825 #:cargo-inputs
18826 (("rust-bitflags" ,rust-bitflags-1)
18827 ("rust-getopts" ,rust-getopts-0.2)
18828 ("rust-memchr" ,rust-memchr-2)
18829 ("rust-unicase" ,rust-unicase-2))
18830 #:cargo-development-inputs
18831 (("rust-criterion" ,rust-criterion-0.2)
18832 ("rust-html5ever" ,rust-html5ever-0.23)
18833 ("rust-lazy-static" ,rust-lazy-static-1)
18834 ("rust-regex" ,rust-regex-1)
18835 ("rust-tendril" ,rust-tendril-0.4))))
18836 (home-page "https://github.com/raphlinus/pulldown-cmark")
18837 (synopsis "Pull parser for CommonMark")
18838 (description
18839 "This package provides a pull parser for CommonMark.")
18840 (license license:expat)))
18841
18842 (define-public rust-pulldown-cmark-0.2
18843 (package
18844 (name "rust-pulldown-cmark")
18845 (version "0.2.0")
18846 (source
18847 (origin
18848 (method url-fetch)
18849 (uri (crate-uri "pulldown-cmark" version))
18850 (file-name
18851 (string-append name "-" version ".tar.gz"))
18852 (sha256
18853 (base32
18854 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
18855 (build-system cargo-build-system)
18856 (arguments
18857 `(#:skip-build? #t
18858 #:cargo-inputs
18859 (("rust-getopts" ,rust-getopts-0.2)
18860 ("rust-bitflags" ,rust-bitflags-1))))
18861 (home-page "https://github.com/raphlinus/pulldown-cmark")
18862 (synopsis "Pull parser for CommonMark")
18863 (description
18864 "This package provides a pull parser for CommonMark.")
18865 (license license:expat)))
18866
18867 (define-public rust-pulldown-cmark-0.0.8
18868 (package/inherit rust-pulldown-cmark-0.4
18869 (name "rust-pulldown-cmark")
18870 (version "0.0.8")
18871 (source
18872 (origin
18873 (method url-fetch)
18874 (uri (crate-uri "pulldown-cmark" version))
18875 (file-name (string-append name "-" version ".tar.gz"))
18876 (sha256
18877 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
18878 (build-system cargo-build-system)
18879 (arguments
18880 `(#:cargo-inputs
18881 (("rust-bitflags" ,rust-bitflags-0.5)
18882 ("rust-getopts" ,rust-getopts-0.2))))))
18883
18884 (define-public rust-quantiles-0.7
18885 (package
18886 (name "rust-quantiles")
18887 (version "0.7.1")
18888 (source
18889 (origin
18890 (method url-fetch)
18891 (uri (crate-uri "quantiles" version))
18892 (file-name
18893 (string-append name "-" version ".tar.gz"))
18894 (sha256
18895 (base32
18896 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
18897 (build-system cargo-build-system)
18898 (arguments
18899 `(#:cargo-inputs
18900 (("rust-serde" ,rust-serde-1.0)
18901 ("rust-serde-derive" ,rust-serde-derive-1.0))
18902 #:cargo-development-inputs
18903 (("rust-quickcheck" ,rust-quickcheck-0.5))))
18904 (home-page "https://github.com/postmates/quantiles")
18905 (synopsis "Collection of approximate quantile algorithms")
18906 (description
18907 "This package provides a collection of approximate quantile algorithms.")
18908 (license license:expat)))
18909
18910 (define-public rust-quasi-0.32
18911 (package
18912 (name "rust-quasi")
18913 (version "0.32.0")
18914 (source
18915 (origin
18916 (method url-fetch)
18917 (uri (crate-uri "quasi" version))
18918 (file-name
18919 (string-append name "-" version ".tar.gz"))
18920 (sha256
18921 (base32
18922 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
18923 (build-system cargo-build-system)
18924 (arguments
18925 `(#:skip-build? #t
18926 #:cargo-inputs
18927 (("rust-clippy" ,rust-clippy-0.0)
18928 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18929 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18930 (home-page "https://github.com/serde-rs/quasi")
18931 (synopsis "Quasi-quoting macro system")
18932 (description
18933 "This package provides a quasi-quoting macro system.")
18934 (license (list license:expat license:asl2.0))))
18935
18936 (define-public rust-quasi-codegen-0.32
18937 (package
18938 (name "rust-quasi-codegen")
18939 (version "0.32.0")
18940 (source
18941 (origin
18942 (method url-fetch)
18943 (uri (crate-uri "quasi_codegen" version))
18944 (file-name
18945 (string-append name "-" version ".tar.gz"))
18946 (sha256
18947 (base32
18948 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
18949 (build-system cargo-build-system)
18950 (arguments
18951 `(#:cargo-inputs
18952 (("rust-aster" ,rust-aster-0.41)
18953 ("rust-clippy" ,rust-clippy-0.0)
18954 ("rust-syntex" ,rust-syntex-0.58)
18955 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18956 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18957 (home-page "https://github.com/serde-rs/quasi")
18958 (synopsis "Quasi-quoting macro system")
18959 (description "This package provides a quasi-quoting macro system.")
18960 (license (list license:expat license:asl2.0))))
18961
18962 (define-public rust-quasi-macros-0.32
18963 (package
18964 (name "rust-quasi-macros")
18965 (version "0.32.0")
18966 (source
18967 (origin
18968 (method url-fetch)
18969 (uri (crate-uri "quasi_macros" version))
18970 (file-name
18971 (string-append name "-" version ".tar.gz"))
18972 (sha256
18973 (base32
18974 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
18975 (build-system cargo-build-system)
18976 (arguments
18977 `(#:skip-build? #t
18978 #:cargo-inputs
18979 (("rust-clippy" ,rust-clippy-0.0)
18980 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
18981 #:cargo-development-inputs
18982 (("rust-aster" ,rust-aster-0.41)
18983 ("rust-quasi" ,rust-quasi-0.32))))
18984 (home-page "https://github.com/serde-rs/quasi")
18985 (synopsis "Quasi-quoting macro system")
18986 (description "This package provides a quasi-quoting macro system.")
18987 (license (list license:expat license:asl2.0))))
18988
18989 (define-public rust-quick-error-1.2
18990 (package
18991 (name "rust-quick-error")
18992 (version "1.2.3")
18993 (source
18994 (origin
18995 (method url-fetch)
18996 (uri (crate-uri "quick-error" version))
18997 (file-name (string-append name "-" version ".crate"))
18998 (sha256
18999 (base32
19000 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
19001 (build-system cargo-build-system)
19002 (home-page "https://github.com/tailhook/quick-error")
19003 (synopsis "Macro which makes error types pleasant to write")
19004 (description "This crate provides a macro which makes error types pleasant
19005 to write.")
19006 (license (list license:asl2.0
19007 license:expat))))
19008
19009 (define-public rust-quickcheck-0.9
19010 (package
19011 (name "rust-quickcheck")
19012 (version "0.9.2")
19013 (source
19014 (origin
19015 (method url-fetch)
19016 (uri (crate-uri "quickcheck" version))
19017 (file-name
19018 (string-append name "-" version ".tar.gz"))
19019 (sha256
19020 (base32
19021 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
19022 (build-system cargo-build-system)
19023 (arguments
19024 `(#:cargo-inputs
19025 (("rust-env-logger" ,rust-env-logger-0.7)
19026 ("rust-log" ,rust-log-0.4)
19027 ("rust-rand" ,rust-rand-0.7)
19028 ("rust-rand-core" ,rust-rand-core-0.5))))
19029 (home-page "https://github.com/BurntSushi/quickcheck")
19030 (synopsis "Automatic property based testing with shrinking")
19031 (description
19032 "QuickCheck is a way to do property based testing using randomly generated
19033 input. This crate comes with the ability to randomly generate and shrink
19034 integers, floats, tuples, booleans, lists, strings, options and results.")
19035 (license (list license:unlicense license:expat))))
19036
19037 (define-public rust-quickcheck-0.8
19038 (package
19039 (inherit rust-quickcheck-0.9)
19040 (name "rust-quickcheck")
19041 (version "0.8.5")
19042 (source
19043 (origin
19044 (method url-fetch)
19045 (uri (crate-uri "quickcheck" version))
19046 (file-name
19047 (string-append name "-" version ".tar.gz"))
19048 (sha256
19049 (base32
19050 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
19051 (arguments
19052 `(#:cargo-inputs
19053 (("rust-env-logger" ,rust-env-logger-0.6)
19054 ("rust-log" ,rust-log-0.4)
19055 ("rust-rand" ,rust-rand-0.6)
19056 ("rust-rand-core" ,rust-rand-core-0.4))))))
19057
19058 (define-public rust-quickcheck-0.7
19059 (package
19060 (inherit rust-quickcheck-0.9)
19061 (name "rust-quickcheck")
19062 (version "0.7.2")
19063 (source
19064 (origin
19065 (method url-fetch)
19066 (uri (crate-uri "quickcheck" version))
19067 (file-name
19068 (string-append name "-" version ".tar.gz"))
19069 (sha256
19070 (base32
19071 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
19072 (arguments
19073 `(#:cargo-inputs
19074 (("rust-env-logger" ,rust-env-logger-0.5)
19075 ("rust-log" ,rust-log-0.4)
19076 ("rust-rand" ,rust-rand-0.5)
19077 ("rust-rand-core" ,rust-rand-core-0.2))))))
19078
19079 (define-public rust-quickcheck-0.6
19080 (package
19081 (inherit rust-quickcheck-0.9)
19082 (name "rust-quickcheck")
19083 (version "0.6.2")
19084 (source
19085 (origin
19086 (method url-fetch)
19087 (uri (crate-uri "quickcheck" version))
19088 (file-name
19089 (string-append name "-" version ".tar.gz"))
19090 (sha256
19091 (base32
19092 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
19093 (arguments
19094 `(#:cargo-inputs
19095 (("rust-env-logger" ,rust-env-logger-0.5)
19096 ("rust-log" ,rust-log-0.4)
19097 ("rust-rand" ,rust-rand-0.4))))))
19098
19099 (define-public rust-quickcheck-0.5
19100 (package
19101 (inherit rust-quickcheck-0.9)
19102 (name "rust-quickcheck")
19103 (version "0.5.0")
19104 (source
19105 (origin
19106 (method url-fetch)
19107 (uri (crate-uri "quickcheck" version))
19108 (file-name (string-append name "-" version ".tar.gz"))
19109 (sha256
19110 (base32
19111 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
19112 (arguments
19113 `(#:cargo-inputs
19114 (("rust-env-logger" ,rust-env-logger-0.4)
19115 ("rust-log" ,rust-log-0.3)
19116 ("rust-rand" ,rust-rand-0.3))))))
19117
19118 (define-public rust-quickcheck-0.4
19119 (package
19120 (inherit rust-quickcheck-0.5)
19121 (name "rust-quickcheck")
19122 (version "0.4.1")
19123 (source
19124 (origin
19125 (method url-fetch)
19126 (uri (crate-uri "quickcheck" version))
19127 (file-name
19128 (string-append name "-" version ".tar.gz"))
19129 (sha256
19130 (base32
19131 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
19132 (arguments
19133 `(#:cargo-inputs
19134 (("rust-env-logger" ,rust-env-logger-0.3)
19135 ("rust-log" ,rust-log-0.3)
19136 ("rust-rand" ,rust-rand-0.3))))))
19137
19138 (define-public rust-quickcheck-0.2
19139 (package
19140 (inherit rust-quickcheck-0.4)
19141 (name "rust-quickcheck")
19142 (version "0.2.27")
19143 (source
19144 (origin
19145 (method url-fetch)
19146 (uri (crate-uri "quickcheck" version))
19147 (file-name (string-append name "-" version ".tar.gz"))
19148 (sha256
19149 (base32
19150 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
19151
19152 (define-public rust-quickcheck-macros-0.8
19153 (package
19154 (name "rust-quickcheck-macros")
19155 (version "0.8.0")
19156 (source
19157 (origin
19158 (method url-fetch)
19159 (uri (crate-uri "quickcheck_macros" version))
19160 (file-name
19161 (string-append name "-" version ".tar.gz"))
19162 (sha256
19163 (base32
19164 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
19165 (build-system cargo-build-system)
19166 (arguments
19167 `(#:cargo-inputs
19168 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
19169 ("rust-quote" ,rust-quote-0.6)
19170 ("rust-syn" ,rust-syn-0.15))
19171 #:cargo-development-inputs
19172 (("rust-quickcheck" ,rust-quickcheck-0.8))))
19173 (home-page "https://github.com/BurntSushi/quickcheck")
19174 (synopsis "Macro attribute for quickcheck")
19175 (description
19176 "This package provides a macro attribute for quickcheck.")
19177 (license (list license:unlicense license:expat))))
19178
19179 (define-public rust-quote-1.0
19180 (package
19181 (name "rust-quote")
19182 (version "1.0.3")
19183 (source
19184 (origin
19185 (method url-fetch)
19186 (uri (crate-uri "quote" version))
19187 (file-name (string-append name "-" version ".crate"))
19188 (sha256
19189 (base32
19190 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
19191 (build-system cargo-build-system)
19192 (arguments
19193 `(#:cargo-inputs
19194 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
19195 #:cargo-development-inputs
19196 (("rust-rustversion" ,rust-rustversion-1.0)
19197 ("rust-trybuild" ,rust-trybuild-1.0))))
19198 (home-page "https://github.com/dtolnay/quote")
19199 (synopsis "Quasi-quoting macro quote!(...)")
19200 (description "Quasi-quoting macro quote!(...)")
19201 (license (list license:asl2.0 license:expat))))
19202
19203 (define-public rust-quote-0.6
19204 (package
19205 (inherit rust-quote-1.0)
19206 (name "rust-quote")
19207 (version "0.6.13")
19208 (source
19209 (origin
19210 (method url-fetch)
19211 (uri (crate-uri "quote" version))
19212 (file-name (string-append name "-" version ".tar.gz"))
19213 (sha256
19214 (base32
19215 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
19216 (arguments
19217 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
19218
19219 (define-public rust-quote-0.5
19220 (package
19221 (inherit rust-quote-0.6)
19222 (name "rust-quote")
19223 (version "0.5.2")
19224 (source
19225 (origin
19226 (method url-fetch)
19227 (uri (crate-uri "quote" version))
19228 (file-name
19229 (string-append name "-" version ".tar.gz"))
19230 (sha256
19231 (base32
19232 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
19233 (arguments
19234 `(#:cargo-inputs
19235 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
19236
19237 (define-public rust-quote-0.3
19238 (package
19239 (inherit rust-quote-0.6)
19240 (name "rust-quote")
19241 (version "0.3.15")
19242 (source
19243 (origin
19244 (method url-fetch)
19245 (uri (crate-uri "quote" version))
19246 (file-name
19247 (string-append name "-" version ".tar.gz"))
19248 (sha256
19249 (base32
19250 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
19251 (arguments '())))
19252
19253 (define-public rust-racer-cargo-metadata-0.1
19254 (package
19255 (name "rust-racer-cargo-metadata")
19256 (version "0.1.1")
19257 (source
19258 (origin
19259 (method url-fetch)
19260 (uri (crate-uri "racer-cargo-metadata" version))
19261 (file-name
19262 (string-append name "-" version ".tar.gz"))
19263 (sha256
19264 (base32
19265 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
19266 (build-system cargo-build-system)
19267 (arguments
19268 `(#:tests? #f
19269 #:cargo-inputs
19270 (("rust-racer-interner" ,rust-racer-interner-0.1)
19271 ("rust-serde" ,rust-serde-1.0)
19272 ("rust-serde-json" ,rust-serde-json-1.0))))
19273 (home-page "https://github.com/racer-rust/racer")
19274 (synopsis "Lightweight cargo metadata parser for racer")
19275 (description
19276 "This crate provides parsing for cargo metadata. It is used mostly in
19277 Racer.")
19278 (license license:expat)))
19279
19280 (define-public rust-racer-interner-0.1
19281 (package
19282 (name "rust-racer-interner")
19283 (version "0.1.0")
19284 (source
19285 (origin
19286 (method url-fetch)
19287 (uri (crate-uri "racer-interner" version))
19288 (file-name
19289 (string-append name "-" version ".tar.gz"))
19290 (sha256
19291 (base32
19292 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
19293 (build-system cargo-build-system)
19294 (arguments
19295 `(#:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
19296 (home-page "https://github.com/racer-rust/racer")
19297 (synopsis "Thread-local string interner for Racer")
19298 (description
19299 "This package allows one to intern strings in Rust in a thread-local
19300 fashion. It is mostly used in Racer.")
19301 (license license:expat)))
19302
19303 (define-public rust-rand-0.7
19304 (package
19305 (name "rust-rand")
19306 (version "0.7.3")
19307 (source
19308 (origin
19309 (method url-fetch)
19310 (uri (crate-uri "rand" version))
19311 (file-name (string-append name "-" version ".crate"))
19312 (sha256
19313 (base32
19314 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
19315 (build-system cargo-build-system)
19316 (arguments
19317 `(#:cargo-inputs
19318 (("rust-getrandom" ,rust-getrandom-0.1)
19319 ("rust-libc" ,rust-libc-0.2)
19320 ("rust-log" ,rust-log-0.4)
19321 ("rust-packed-simd" ,rust-packed-simd-0.3)
19322 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
19323 ("rust-rand-core" ,rust-rand-core-0.5)
19324 ("rust-rand-hc" ,rust-rand-hc-0.2)
19325 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
19326 #:cargo-development-inputs
19327 (("rust-rand-hc" ,rust-rand-hc-0.2)
19328 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19329 (home-page "https://crates.io/crates/rand")
19330 (synopsis "Random number generators and other randomness functionality")
19331 (description
19332 "Rand provides utilities to generate random numbers, to convert them to
19333 useful types and distributions, and some randomness-related algorithms.")
19334 (license (list license:asl2.0
19335 license:expat))))
19336
19337 (define-public rust-rand-0.6
19338 (package
19339 (inherit rust-rand-0.7)
19340 (name "rust-rand")
19341 (version "0.6.5")
19342 (source
19343 (origin
19344 (method url-fetch)
19345 (uri (crate-uri "rand" version))
19346 (file-name (string-append name "-" version ".crate"))
19347 (sha256
19348 (base32
19349 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
19350 (arguments
19351 `(#:cargo-inputs
19352 (("rust-libc" ,rust-libc-0.2)
19353 ("rust-log" ,rust-log-0.4)
19354 ("rust-packed-simd" ,rust-packed-simd-0.3)
19355 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
19356 ("rust-rand-core" ,rust-rand-core-0.4)
19357 ("rust-rand-hc" ,rust-rand-hc-0.1)
19358 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
19359 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
19360 ("rust-rand-os" ,rust-rand-os-0.1)
19361 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
19362 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
19363 ("rust-winapi" ,rust-winapi-0.3)
19364 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
19365 #:cargo-development-inputs
19366 (("rust-average" ,rust-average-0.9)
19367 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
19368
19369 (define-public rust-rand-0.5
19370 (package
19371 (inherit rust-rand-0.7)
19372 (name "rust-rand")
19373 (version "0.5.6")
19374 (source
19375 (origin
19376 (method url-fetch)
19377 (uri (crate-uri "rand" version))
19378 (file-name
19379 (string-append name "-" version ".tar.gz"))
19380 (sha256
19381 (base32
19382 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
19383 (arguments
19384 `(#:skip-build? #t
19385 #:cargo-inputs
19386 (("rust-cloudabi" ,rust-cloudabi-0.0)
19387 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19388 ("rust-libc" ,rust-libc-0.2)
19389 ("rust-log" ,rust-log-0.4)
19390 ("rust-rand-core" ,rust-rand-core-0.3)
19391 ("rust-serde" ,rust-serde-1.0)
19392 ("rust-serde-derive" ,rust-serde-derive-1.0)
19393 ("rust-stdweb" ,rust-stdweb-0.4)
19394 ("rust-winapi" ,rust-winapi-0.3))
19395 #:cargo-development-inputs
19396 (("rust-bincode" ,rust-bincode-1))))))
19397
19398 (define-public rust-rand-0.4
19399 (package
19400 (inherit rust-rand-0.6)
19401 (name "rust-rand")
19402 (version "0.4.6")
19403 (source
19404 (origin
19405 (method url-fetch)
19406 (uri (crate-uri "rand" version))
19407 (file-name (string-append name "-" version ".tar.gz"))
19408 (sha256
19409 (base32
19410 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
19411 (arguments
19412 `(#:cargo-inputs
19413 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19414 ("rust-rand-core" ,rust-rand-core-0.3)
19415 ("rust-rdrand" ,rust-rdrand-0.4)
19416 ("rust-libc" ,rust-libc-0.2)
19417 ("rust-winapi" ,rust-winapi-0.3))))))
19418
19419 (define-public rust-rand-0.3
19420 (package
19421 (inherit rust-rand-0.6)
19422 (name "rust-rand")
19423 (version "0.3.23")
19424 (source
19425 (origin
19426 (method url-fetch)
19427 (uri (crate-uri "rand" version))
19428 (file-name (string-append name "-" version ".crate"))
19429 (sha256
19430 (base32
19431 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
19432 (arguments
19433 `(#:cargo-inputs
19434 (("rust-libc" ,rust-libc-0.2)
19435 ("rust-rand" ,rust-rand-0.4))))))
19436
19437 (define-public rust-rand-chacha-0.2
19438 (package
19439 (name "rust-rand-chacha")
19440 (version "0.2.2")
19441 (source
19442 (origin
19443 (method url-fetch)
19444 (uri (crate-uri "rand_chacha" version))
19445 (file-name
19446 (string-append name "-" version ".tar.gz"))
19447 (sha256
19448 (base32
19449 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
19450 (build-system cargo-build-system)
19451 (arguments
19452 `(#:cargo-inputs
19453 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
19454 ("rust-rand-core" ,rust-rand-core-0.5))))
19455 (home-page "https://crates.io/crates/rand-chacha")
19456 (synopsis "ChaCha random number generator")
19457 (description "ChaCha random number generator.")
19458 (license (list license:asl2.0 license:expat))))
19459
19460 (define-public rust-rand-chacha-0.1
19461 (package
19462 (inherit rust-rand-chacha-0.2)
19463 (name "rust-rand-chacha")
19464 (version "0.1.1")
19465 (source
19466 (origin
19467 (method url-fetch)
19468 (uri (crate-uri "rand_chacha" version))
19469 (file-name (string-append name "-" version ".crate"))
19470 (sha256
19471 (base32
19472 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
19473 (arguments
19474 `(#:cargo-inputs
19475 (("rust-rand-core" ,rust-rand-core-0.3))
19476 #:cargo-development-inputs
19477 (("rust-autocfg" ,rust-autocfg-0.1))))))
19478
19479 (define-public rust-rand-core-0.5
19480 (package
19481 (name "rust-rand-core")
19482 (version "0.5.1")
19483 (source
19484 (origin
19485 (method url-fetch)
19486 (uri (crate-uri "rand_core" version))
19487 (file-name
19488 (string-append name "-" version ".tar.gz"))
19489 (sha256
19490 (base32
19491 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
19492 (build-system cargo-build-system)
19493 (arguments
19494 `(#:cargo-inputs
19495 (("rust-getrandom" ,rust-getrandom-0.1)
19496 ("rust-serde" ,rust-serde-1.0))))
19497 (home-page "https://crates.io/crates/rand-core")
19498 (synopsis
19499 "Core random number generator traits and tools for implementation")
19500 (description
19501 "Core random number generator traits and tools for implementation.")
19502 (license (list license:expat license:asl2.0))))
19503
19504 (define-public rust-rand-core-0.4
19505 (package
19506 (inherit rust-rand-core-0.5)
19507 (name "rust-rand-core")
19508 (version "0.4.2")
19509 (source
19510 (origin
19511 (method url-fetch)
19512 (uri (crate-uri "rand_core" version))
19513 (file-name (string-append name "-" version ".crate"))
19514 (sha256
19515 (base32
19516 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
19517 (arguments
19518 `(#:cargo-inputs
19519 (("rust-serde" ,rust-serde-1.0)
19520 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
19521
19522 (define-public rust-rand-core-0.3
19523 (package
19524 (inherit rust-rand-core-0.4)
19525 (name "rust-rand-core")
19526 (version "0.3.1")
19527 (source
19528 (origin
19529 (method url-fetch)
19530 (uri (crate-uri "rand_core" version))
19531 (file-name (string-append name "-" version ".crate"))
19532 (sha256
19533 (base32
19534 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
19535 ;; This version is a 0.3 API wrapper around the 0.4 version.
19536 (arguments
19537 `(#:skip-build? #t
19538 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
19539
19540 (define-public rust-rand-core-0.2
19541 (package
19542 (inherit rust-rand-core-0.5)
19543 (name "rust-rand-core")
19544 (version "0.2.2")
19545 (source
19546 (origin
19547 (method url-fetch)
19548 (uri (crate-uri "rand-core" version))
19549 (file-name
19550 (string-append name "-" version ".tar.gz"))
19551 (sha256
19552 (base32
19553 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
19554 (arguments
19555 `(#:skip-build? #t
19556 #:cargo-inputs
19557 (("rust-rand-core" ,rust-rand-core-0.3))))))
19558
19559 (define-public rust-rand-distr-0.2
19560 (package
19561 (name "rust-rand-distr")
19562 (version "0.2.2")
19563 (source
19564 (origin
19565 (method url-fetch)
19566 (uri (crate-uri "rand-distr" version))
19567 (file-name
19568 (string-append name "-" version ".tar.gz"))
19569 (sha256
19570 (base32
19571 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
19572 (build-system cargo-build-system)
19573 (arguments
19574 `(#:cargo-inputs
19575 (("rust-rand" ,rust-rand-0.7))
19576 #:cargo-development-inputs
19577 (("rust-average" ,rust-average-0.10)
19578 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19579 (home-page "https://crates.io/crates/rand_distr")
19580 (synopsis "Sampling from random number distributions")
19581 (description
19582 "Sampling from random number distributions.")
19583 (license (list license:expat license:asl2.0))))
19584
19585 (define-public rust-rand-hc-0.2
19586 (package
19587 (name "rust-rand-hc")
19588 (version "0.2.0")
19589 (source
19590 (origin
19591 (method url-fetch)
19592 (uri (crate-uri "rand_hc" version))
19593 (file-name (string-append name "-" version ".crate"))
19594 (sha256
19595 (base32
19596 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
19597 (build-system cargo-build-system)
19598 (arguments
19599 `(#:cargo-inputs
19600 (("rust-rand-hc" ,rust-rand-core-0.5))))
19601 (home-page "https://crates.io/crates/rand_hc")
19602 (synopsis "HC128 random number generator")
19603 (description "This package provides a cryptographically secure random number
19604 generator that uses the HC-128 algorithm.")
19605 (license (list license:asl2.0
19606 license:expat))))
19607
19608 (define-public rust-rand-hc-0.1
19609 (package
19610 (inherit rust-rand-hc-0.2)
19611 (name "rust-rand-hc")
19612 (version "0.1.0")
19613 (source
19614 (origin
19615 (method url-fetch)
19616 (uri (crate-uri "rand_hc" version))
19617 (file-name (string-append name "-" version ".crate"))
19618 (sha256
19619 (base32
19620 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
19621 (arguments
19622 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
19623
19624 (define-public rust-rand-isaac-0.2
19625 (package
19626 (name "rust-rand-isaac")
19627 (version "0.2.0")
19628 (source
19629 (origin
19630 (method url-fetch)
19631 (uri (crate-uri "rand_isaac" version))
19632 (file-name
19633 (string-append name "-" version ".tar.gz"))
19634 (sha256
19635 (base32
19636 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
19637 (build-system cargo-build-system)
19638 (arguments
19639 `(#:cargo-inputs
19640 (("rust-rand-core" ,rust-rand-core-0.5)
19641 ("rust-serde" ,rust-serde-1.0))
19642 #:cargo-development-inputs
19643 (("rust-bincode" ,rust-bincode-1))))
19644 (home-page "https://crates.io/crates/rand_isaac")
19645 (synopsis "ISAAC random number generator")
19646 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
19647 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
19648 Add, and Count\" which are the principal bitwise operations employed.")
19649 (license (list license:expat license:asl2.0))))
19650
19651 (define-public rust-rand-isaac-0.1
19652 (package
19653 (inherit rust-rand-isaac-0.2)
19654 (name "rust-rand-isaac")
19655 (version "0.1.1")
19656 (source
19657 (origin
19658 (method url-fetch)
19659 (uri (crate-uri "rand_isaac" version))
19660 (file-name (string-append name "-" version ".crate"))
19661 (sha256
19662 (base32
19663 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
19664 (arguments
19665 `(#:cargo-inputs
19666 (("rust-rand-core" ,rust-rand-core-0.3)
19667 ("rust-serde" ,rust-serde-1.0)
19668 ("rust-serde-derive" ,rust-serde-derive-1.0))
19669 #:cargo-development-inputs
19670 (("rust-bincode" ,rust-bincode-1))))))
19671
19672 (define-public rust-rand-jitter-0.1
19673 (package
19674 (name "rust-rand-jitter")
19675 (version "0.1.4")
19676 (source
19677 (origin
19678 (method url-fetch)
19679 (uri (crate-uri "rand_jitter" version))
19680 (file-name (string-append name "-" version ".crate"))
19681 (sha256
19682 (base32
19683 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
19684 (build-system cargo-build-system)
19685 (arguments
19686 `(#:cargo-inputs
19687 (("rust-libc" ,rust-libc-0.2)
19688 ("rust-rand-core" ,rust-rand-core-0.4)
19689 ("rust-winapi" ,rust-winapi-0.3)
19690 ("rust-log" ,rust-log-0.4))))
19691 (home-page "https://github.com/rust-random/rand")
19692 (synopsis "Random number generator based on timing jitter")
19693 (description "This package provides a non-physical true random number
19694 generator based on timing jitter.")
19695 (license (list license:asl2.0
19696 license:expat))))
19697
19698 (define-public rust-rand-os-0.2
19699 (package
19700 (name "rust-rand-os")
19701 (version "0.2.2")
19702 (source
19703 (origin
19704 (method url-fetch)
19705 (uri (crate-uri "rand_os" version))
19706 (file-name
19707 (string-append name "-" version ".tar.gz"))
19708 (sha256
19709 (base32
19710 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
19711 (build-system cargo-build-system)
19712 (arguments
19713 `(#:cargo-inputs
19714 (("rust-getrandom" ,rust-getrandom-0.1)
19715 ("rust-rand-core" ,rust-rand-core-0.5))))
19716 (home-page "https://crates.io/crates/rand-os")
19717 (synopsis "OS backed Random Number Generator")
19718 (description "OS backed Random Number Generator.")
19719 (license (list license:asl2.0
19720 license:expat))))
19721
19722 (define-public rust-rand-os-0.1
19723 (package
19724 (inherit rust-rand-os-0.2)
19725 (name "rust-rand-os")
19726 (version "0.1.3")
19727 (source
19728 (origin
19729 (method url-fetch)
19730 (uri (crate-uri "rand_os" version))
19731 (file-name (string-append name "-" version ".crate"))
19732 (sha256
19733 (base32
19734 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
19735 (arguments
19736 `(#:cargo-inputs
19737 (("rust-cloudabi" ,rust-cloudabi-0.0)
19738 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19739 ("rust-libc" ,rust-libc-0.2)
19740 ("rust-log" ,rust-log-0.4)
19741 ("rust-rand-core" ,rust-rand-core-0.4)
19742 ("rust-rdrand" ,rust-rdrand-0.4)
19743 ("rust-stdweb" ,rust-stdweb-0.4)
19744 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19745 ("rust-winapi" ,rust-winapi-0.3))))))
19746
19747 (define-public rust-rand-pcg-0.2
19748 (package
19749 (name "rust-rand-pcg")
19750 (version "0.2.1")
19751 (source
19752 (origin
19753 (method url-fetch)
19754 (uri (crate-uri "rand_pcg" version))
19755 (file-name (string-append name "-" version ".crate"))
19756 (sha256
19757 (base32
19758 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
19759 (build-system cargo-build-system)
19760 (arguments
19761 `(#:cargo-inputs
19762 (("rust-rand-core" ,rust-rand-core-0.5)
19763 ("rust-serde" ,rust-serde-1.0))
19764 #:cargo-development-inputs
19765 (("rust-bincode" ,rust-bincode-1))))
19766 (home-page "https://crates.io/crates/rand_pcg")
19767 (synopsis
19768 "Selected PCG random number generators")
19769 (description
19770 "Implements a selection of PCG random number generators.")
19771 (license (list license:asl2.0
19772 license:expat))))
19773
19774 (define-public rust-rand-pcg-0.1
19775 (package
19776 (inherit rust-rand-pcg-0.2)
19777 (name "rust-rand-pcg")
19778 (version "0.1.2")
19779 (source
19780 (origin
19781 (method url-fetch)
19782 (uri (crate-uri "rand_pcg" version))
19783 (file-name (string-append name "-" version ".crate"))
19784 (sha256
19785 (base32
19786 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
19787 (arguments
19788 `(#:cargo-inputs
19789 (("rust-autocfg" ,rust-autocfg-0.1)
19790 ("rust-rand-core" ,rust-rand-core-0.4)
19791 ("rust-serde" ,rust-serde-1.0)
19792 ("rust-serde-derive" ,rust-serde-derive-1.0))
19793 #:cargo-development-inputs
19794 (("rust-bincode" ,rust-bincode-1))))))
19795
19796 (define-public rust-rand-xorshift-0.2
19797 (package
19798 (name "rust-rand-xorshift")
19799 (version "0.2.0")
19800 (source
19801 (origin
19802 (method url-fetch)
19803 (uri (crate-uri "rand_xorshift" version))
19804 (file-name
19805 (string-append name "-" version ".tar.gz"))
19806 (sha256
19807 (base32
19808 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
19809 (build-system cargo-build-system)
19810 (arguments
19811 `(#:cargo-inputs
19812 (("rust-rand-core" ,rust-rand-core-0.5)
19813 ("rust-serde" ,rust-serde-1.0))
19814 #:cargo-development-inputs
19815 (("rust-bincode" ,rust-bincode-1))))
19816 (home-page "https://crates.io/crates/rand-xorshift")
19817 (synopsis "Xorshift random number generator")
19818 (description
19819 "Xorshift random number generator.")
19820 (license (list license:expat license:asl2.0))))
19821
19822 (define-public rust-rand-xorshift-0.1
19823 (package
19824 (name "rust-rand-xorshift")
19825 (version "0.1.1")
19826 (source
19827 (origin
19828 (method url-fetch)
19829 (uri (crate-uri "rand_xorshift" version))
19830 (file-name (string-append name "-" version ".crate"))
19831 (sha256
19832 (base32
19833 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
19834 (build-system cargo-build-system)
19835 (arguments
19836 `(#:cargo-inputs
19837 (("rust-rand-core" ,rust-rand-core-0.3)
19838 ("rust-serde" ,rust-serde-1.0)
19839 ("rust-serde-derive" ,rust-serde-derive-1.0))
19840 #:cargo-development-inputs
19841 (("rust-bincode" ,rust-bincode-1))))
19842 (home-page "https://crates.io/crates/rand-xorshift")
19843 (synopsis "Xorshift random number generator")
19844 (description
19845 "Xorshift random number generator")
19846 (license (list license:asl2.0
19847 license:expat))))
19848
19849 (define-public rust-rand-xoshiro-0.4
19850 (package
19851 (name "rust-rand-xoshiro")
19852 (version "0.4.0")
19853 (source
19854 (origin
19855 (method url-fetch)
19856 (uri (crate-uri "rand-xoshiro" version))
19857 (file-name
19858 (string-append name "-" version ".tar.gz"))
19859 (sha256
19860 (base32
19861 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
19862 (build-system cargo-build-system)
19863 (arguments
19864 `(#:cargo-inputs
19865 (("rust-rand-core" ,rust-rand-core-0.5)
19866 ("rust-serde" ,rust-serde-1.0))
19867 #:cargo-development-inputs
19868 (("rust-bincode" ,rust-bincode-1))))
19869 (home-page "https://crates.io/crates/rand_xoshiro")
19870 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
19871 (description "This package provides the xoshiro, xoroshiro and splitmix64
19872 random number generators.")
19873 (license (list license:expat license:asl2.0))))
19874
19875 (define-public rust-rand-xoshiro-0.3
19876 (package
19877 (inherit rust-rand-xoshiro-0.4)
19878 (name "rust-rand-xoshiro")
19879 (version "0.3.0")
19880 (source
19881 (origin
19882 (method url-fetch)
19883 (uri (crate-uri "rand_xoshiro" version))
19884 (file-name
19885 (string-append name "-" version ".tar.gz"))
19886 (sha256
19887 (base32
19888 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
19889 (arguments
19890 `(#:cargo-inputs
19891 (("rust-byteorder" ,rust-byteorder-1.3)
19892 ("rust-rand-core" ,rust-rand-core-0.5)
19893 ("rust-serde" ,rust-serde-1.0))
19894 #:cargo-development-inputs
19895 (("rust-bincode" ,rust-bincode-1))))))
19896
19897 (define-public rust-rand-xoshiro-0.1
19898 (package
19899 (inherit rust-rand-xoshiro-0.4)
19900 (name "rust-rand-xoshiro")
19901 (version "0.1.0")
19902 (source
19903 (origin
19904 (method url-fetch)
19905 (uri (crate-uri "rand_xoshiro" version))
19906 (file-name
19907 (string-append name "-" version ".tar.gz"))
19908 (sha256
19909 (base32
19910 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
19911 (build-system cargo-build-system)
19912 (arguments
19913 `(#:cargo-inputs
19914 (("rust-byteorder" ,rust-byteorder-1.3)
19915 ("rust-rand-core" ,rust-rand-core-0.3))
19916 #:cargo-development-inputs
19917 (("rust-rand" ,rust-rand-0.6))))))
19918
19919 (define-public rust-raw-window-handle-0.3
19920 (package
19921 (name "rust-raw-window-handle")
19922 (version "0.3.3")
19923 (source
19924 (origin
19925 (method url-fetch)
19926 (uri (crate-uri "raw-window-handle" version))
19927 (file-name
19928 (string-append name "-" version ".tar.gz"))
19929 (sha256
19930 (base32
19931 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
19932 (build-system cargo-build-system)
19933 (arguments
19934 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19935 (home-page "https://github.com/rust-windowing/raw-window-handle")
19936 (synopsis "Interoperability library for Rust Windowing applications")
19937 (description
19938 "Interoperability library for Rust Windowing applications.")
19939 (license license:expat)))
19940
19941 (define-public rust-rawpointer-0.2
19942 (package
19943 (name "rust-rawpointer")
19944 (version "0.2.1")
19945 (source
19946 (origin
19947 (method url-fetch)
19948 (uri (crate-uri "rawpointer" version))
19949 (file-name (string-append name "-" version ".crate"))
19950 (sha256
19951 (base32
19952 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
19953 (build-system cargo-build-system)
19954 (home-page "https://github.com/bluss/rawpointer/")
19955 (synopsis "Extra methods for raw pointers")
19956 (description "Extra methods for raw pointers. For example
19957 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
19958 and @code{ptrdistance}.")
19959 (license (list license:asl2.0
19960 license:expat))))
19961
19962 (define-public rust-rawpointer-0.1
19963 (package
19964 (inherit rust-rawpointer-0.2)
19965 (name "rust-rawpointer")
19966 (version "0.1.0")
19967 (source
19968 (origin
19969 (method url-fetch)
19970 (uri (crate-uri "rawpointer" version))
19971 (file-name (string-append name "-" version ".crate"))
19972 (sha256
19973 (base32
19974 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
19975
19976 (define-public rust-rawslice-0.1
19977 (package
19978 (name "rust-rawslice")
19979 (version "0.1.1")
19980 (source
19981 (origin
19982 (method url-fetch)
19983 (uri (crate-uri "rawslice" version))
19984 (file-name
19985 (string-append name "-" version ".tar.gz"))
19986 (sha256
19987 (base32
19988 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
19989 (build-system cargo-build-system)
19990 (arguments
19991 `(#:cargo-inputs
19992 (("rust-rawpointer" ,rust-rawpointer-0.2))
19993 #:cargo-development-inputs
19994 (("rust-quickcheck" ,rust-quickcheck-0.4))))
19995 (home-page "https://github.com/bluss/rawslice/")
19996 (synopsis "Reimplementation of the slice iterators, with extra features")
19997 (description
19998 "Reimplementation of the slice iterators, with extra features.
19999 For example creation from raw pointers and start, end pointer
20000 accessors.")
20001 (license (list license:asl2.0 license:expat))))
20002
20003 (define-public rust-rayon-1
20004 (package
20005 (name "rust-rayon")
20006 (version "1.3.1")
20007 (source
20008 (origin
20009 (method url-fetch)
20010 (uri (crate-uri "rayon" version))
20011 (file-name
20012 (string-append name "-" version ".tar.gz"))
20013 (sha256
20014 (base32
20015 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
20016 (build-system cargo-build-system)
20017 (arguments
20018 `(#:cargo-inputs
20019 (("rust-autocfg" ,rust-autocfg-1.0)
20020 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20021 ("rust-either" ,rust-either-1.5)
20022 ("rust-rayon-core" ,rust-rayon-core-1))
20023 #:cargo-development-inputs
20024 (("rust-docopt" ,rust-docopt-1.1)
20025 ("rust-lazy-static" ,rust-lazy-static-1)
20026 ("rust-rand" ,rust-rand-0.7)
20027 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20028 ("rust-serde" ,rust-serde-1.0))))
20029 (home-page "https://github.com/rayon-rs/rayon")
20030 (synopsis "Simple work-stealing parallelism for Rust")
20031 (description
20032 "Simple work-stealing parallelism for Rust.")
20033 (license (list license:asl2.0 license:expat))))
20034
20035 (define-public rust-rayon-0.8
20036 (package
20037 (inherit rust-rayon-1)
20038 (name "rust-rayon")
20039 (version "0.8.2")
20040 (source
20041 (origin
20042 (method url-fetch)
20043 (uri (crate-uri "rayon" version))
20044 (file-name (string-append name "-" version ".tar.gz"))
20045 (sha256
20046 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
20047 (arguments
20048 `(#:skip-build? #t
20049 #:cargo-inputs
20050 (("rust-rayon-core" ,rust-rayon-core-1))
20051 #:cargo-development-inputs
20052 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
20053 ("rust-docopt" ,rust-docopt-0.7)
20054 ("rust-futures" ,rust-futures-0.1)
20055 ("rust-rand" ,rust-rand-0.3)
20056 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
20057
20058 (define-public rust-rayon-core-1
20059 (package
20060 (name "rust-rayon-core")
20061 (version "1.7.1")
20062 (source
20063 (origin
20064 (method url-fetch)
20065 (uri (crate-uri "rayon-core" version))
20066 (file-name
20067 (string-append name "-" version ".tar.gz"))
20068 (sha256
20069 (base32
20070 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
20071 (build-system cargo-build-system)
20072 (arguments
20073 `(;; One of the tests attempts to overflow the stack, but the compiler
20074 ;; has since gotten smarter and the test became defective.
20075 #:tests? #f
20076 #:cargo-inputs
20077 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20078 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
20079 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20080 ("rust-lazy-static" ,rust-lazy-static-1)
20081 ("rust-num-cpus" ,rust-num-cpus-1))
20082 #:cargo-development-inputs
20083 (("rust-libc" ,rust-libc-0.2)
20084 ("rust-rand" ,rust-rand-0.7)
20085 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20086 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
20087 (home-page "https://github.com/rayon-rs/rayon")
20088 (synopsis "Core APIs for Rayon")
20089 (description "Core APIs for Rayon.")
20090 (license (list license:expat license:asl2.0))))
20091
20092 (define-public rust-rctree-0.3
20093 (package
20094 (name "rust-rctree")
20095 (version "0.3.3")
20096 (source
20097 (origin
20098 (method url-fetch)
20099 (uri (crate-uri "rctree" version))
20100 (file-name
20101 (string-append name "-" version ".tar.gz"))
20102 (sha256
20103 (base32
20104 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
20105 (build-system cargo-build-system)
20106 (home-page "https://github.com/RazrFalcon/rctree")
20107 (synopsis "DOM-like tree implemented using reference counting")
20108 (description "This package provides a @code{DOM-like} tree implemented using
20109 reference counting.")
20110 (license license:expat)))
20111
20112 (define-public rust-rdrand-0.4
20113 (package
20114 (name "rust-rdrand")
20115 (version "0.4.0")
20116 (source
20117 (origin
20118 (method url-fetch)
20119 (uri (crate-uri "rdrand" version))
20120 (file-name (string-append name "-" version ".crate"))
20121 (sha256
20122 (base32
20123 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
20124 (build-system cargo-build-system)
20125 (arguments
20126 `(#:skip-build? #t
20127 #:cargo-inputs
20128 (("rust-rand-core" ,rust-rand-core-0.3))))
20129 (home-page "https://github.com/nagisa/rust_rdrand/")
20130 (synopsis "Random number generator")
20131 (description
20132 "This package is an implementation of random number generator based on
20133 @code{rdrand} and @code{rdseed} instructions")
20134 (license license:isc)))
20135
20136 (define-public rust-read-color-1.0
20137 (package
20138 (name "rust-read-color")
20139 (version "1.0.0")
20140 (source
20141 (origin
20142 (method url-fetch)
20143 (uri (crate-uri "read_color" version))
20144 (file-name
20145 (string-append name "-" version ".tar.gz"))
20146 (sha256
20147 (base32
20148 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
20149 (build-system cargo-build-system)
20150 (arguments `(#:skip-build? #t))
20151 (home-page
20152 "https://github.com/pistondevelopers/read_color")
20153 (synopsis
20154 "A simple library for reading hex colors")
20155 (description
20156 "This package provides a simple library for reading hex colors")
20157 (license (list license:expat license:asl2.0))))
20158
20159 (define-public rust-recycler-0.1
20160 (package
20161 (name "rust-recycler")
20162 (version "0.1.4")
20163 (source
20164 (origin
20165 (method url-fetch)
20166 (uri (crate-uri "recycler" version))
20167 (file-name
20168 (string-append name "-" version ".tar.gz"))
20169 (sha256
20170 (base32
20171 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
20172 (build-system cargo-build-system)
20173 (home-page "https://github.com/frankmcsherry/recycler")
20174 (synopsis "Rust library for recycling types containing owned memory")
20175 (description
20176 "This package provides a small Rust library for recycling types containing
20177 owned memory.")
20178 (license license:expat)))
20179
20180 ;; This package requires features which are unavailable
20181 ;; on the stable releases of Rust.
20182 (define-public rust-redox-syscall-0.1
20183 (package
20184 (name "rust-redox-syscall")
20185 (version "0.1.56")
20186 (source
20187 (origin
20188 (method url-fetch)
20189 (uri (crate-uri "redox_syscall" version))
20190 (file-name (string-append name "-" version ".crate"))
20191 (sha256
20192 (base32
20193 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
20194 (build-system cargo-build-system)
20195 (arguments '(#:skip-build? #t))
20196 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
20197 (synopsis "Rust library to access raw Redox system calls")
20198 (description "This package provides a Rust library to access raw Redox
20199 system calls.")
20200 (license license:expat)))
20201
20202 (define-public rust-redox-termios-0.1
20203 (package
20204 (name "rust-redox-termios")
20205 (version "0.1.1")
20206 (source
20207 (origin
20208 (method url-fetch)
20209 (uri (crate-uri "redox-termios" version))
20210 (file-name (string-append name "-" version ".crate"))
20211 (sha256
20212 (base32
20213 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
20214 (build-system cargo-build-system)
20215 (arguments
20216 `(#:skip-build? #t
20217 #:cargo-inputs
20218 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
20219 (home-page "https://github.com/redox-os/termios")
20220 (synopsis "Rust library to access Redox termios functions")
20221 (description
20222 "This package provides a Rust library to access Redox termios functions.")
20223 (license license:expat)))
20224
20225 (define-public rust-redox-users-0.3
20226 (package
20227 (name "rust-redox-users")
20228 (version "0.3.4")
20229 (source
20230 (origin
20231 (method url-fetch)
20232 (uri (crate-uri "redox_users" version))
20233 (file-name
20234 (string-append name "-" version ".tar.gz"))
20235 (sha256
20236 (base32
20237 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
20238 (build-system cargo-build-system)
20239 (arguments
20240 `(#:skip-build? #t
20241 #:cargo-inputs
20242 (("rust-getrandom" ,rust-getrandom-0.1)
20243 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
20244 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
20245 (home-page "https://gitlab.redox-os.org/redox-os/users")
20246 (synopsis "Access Redox users and groups")
20247 (description
20248 "This package provides a Rust library to access Redox users and groups
20249 functionality.")
20250 (license license:expat)))
20251
20252 (define-public rust-ref-cast-1.0
20253 (package
20254 (name "rust-ref-cast")
20255 (version "1.0.2")
20256 (source
20257 (origin
20258 (method url-fetch)
20259 (uri (crate-uri "ref-cast" version))
20260 (file-name
20261 (string-append name "-" version ".tar.gz"))
20262 (sha256
20263 (base32
20264 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
20265 (build-system cargo-build-system)
20266 (arguments
20267 `(#:cargo-inputs
20268 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
20269 #:cargo-development-inputs
20270 (("rust-rustversion" ,rust-rustversion-1.0)
20271 ("rust-trybuild" ,rust-trybuild-1.0))))
20272 (home-page "https://github.com/dtolnay/ref-cast")
20273 (synopsis "Safely cast &T to &U")
20274 (description
20275 "Safely cast &T to &U where the struct U contains a single field of type T.")
20276 (license (list license:expat license:asl2.0))))
20277
20278 (define-public rust-ref-cast-0.2
20279 (package
20280 (name "rust-ref-cast")
20281 (version "0.2.7")
20282 (source
20283 (origin
20284 (method url-fetch)
20285 (uri (crate-uri "ref-cast" version))
20286 (file-name
20287 (string-append name "-" version ".tar.gz"))
20288 (sha256
20289 (base32
20290 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
20291 (build-system cargo-build-system)
20292 (arguments
20293 `(#:cargo-inputs
20294 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
20295 #:cargo-development-inputs
20296 (("rust-rustversion" ,rust-rustversion-0.1)
20297 ("rust-trybuild" ,rust-trybuild-1.0))))
20298 (home-page "https://github.com/dtolnay/ref-cast")
20299 (synopsis "Safely cast &T to &U")
20300 (description
20301 "Safely cast &T to &U where the struct U contains a single field of type T.")
20302 (license (list license:asl2.0 license:expat))))
20303
20304 (define-public rust-ref-cast-impl-1.0
20305 (package
20306 (name "rust-ref-cast-impl")
20307 (version "1.0.2")
20308 (source
20309 (origin
20310 (method url-fetch)
20311 (uri (crate-uri "ref-cast-impl" version))
20312 (file-name
20313 (string-append name "-" version ".tar.gz"))
20314 (sha256
20315 (base32
20316 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
20317 (build-system cargo-build-system)
20318 (arguments
20319 `(#:cargo-inputs
20320 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20321 ("rust-quote" ,rust-quote-1.0)
20322 ("rust-syn" ,rust-syn-1.0))))
20323 (home-page "https://github.com/dtolnay/ref-cast")
20324 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
20325 (description
20326 "Derive implementation for @code{ref_cast::RefCast}.")
20327 (license (list license:expat license:asl2.0))))
20328
20329 (define-public rust-ref-cast-impl-0.2
20330 (package
20331 (inherit rust-ref-cast-impl-1.0)
20332 (name "rust-ref-cast-impl")
20333 (version "0.2.7")
20334 (source
20335 (origin
20336 (method url-fetch)
20337 (uri (crate-uri "ref-cast-impl" version))
20338 (file-name
20339 (string-append name "-" version ".tar.gz"))
20340 (sha256
20341 (base32
20342 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
20343
20344 (define-public rust-regex-1
20345 (package
20346 (name "rust-regex")
20347 (version "1.3.9")
20348 (source
20349 (origin
20350 (method url-fetch)
20351 (uri (crate-uri "regex" version))
20352 (file-name
20353 (string-append name "-" version ".tar.gz"))
20354 (sha256
20355 (base32
20356 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
20357 (build-system cargo-build-system)
20358 (arguments
20359 `(#:cargo-inputs
20360 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
20361 ("rust-memchr" ,rust-memchr-2)
20362 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20363 ("rust-thread-local" ,rust-thread-local-1.0))
20364 #:cargo-development-inputs
20365 (("rust-lazy-static" ,rust-lazy-static-1)
20366 ("rust-quickcheck" ,rust-quickcheck-0.8)
20367 ("rust-rand" ,rust-rand-0.6))))
20368 (home-page "https://github.com/rust-lang/regex")
20369 (synopsis "Regular expressions for Rust")
20370 (description
20371 "An implementation of regular expressions for Rust. This implementation
20372 uses finite automata and guarantees linear time matching on all inputs.")
20373 (license (list license:expat license:asl2.0))))
20374
20375 (define-public rust-regex-0.2
20376 (package
20377 (inherit rust-regex-1)
20378 (name "rust-regex")
20379 (version "0.2.11")
20380 (source
20381 (origin
20382 (method url-fetch)
20383 (uri (crate-uri "regex" version))
20384 (file-name
20385 (string-append name "-" version ".tar.gz"))
20386 (sha256
20387 (base32
20388 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
20389 (build-system cargo-build-system)
20390 (arguments
20391 `(#:skip-build? #t
20392 #:cargo-inputs
20393 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
20394 ("rust-memchr" ,rust-memchr-2)
20395 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
20396 ("rust-thread-local" ,rust-thread-local-0.3)
20397 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
20398 #:cargo-development-inputs
20399 (("rust-lazy-static" ,rust-lazy-static-1)
20400 ("rust-quickcheck" ,rust-quickcheck-0.6)
20401 ("rust-rand" ,rust-rand-0.4))))))
20402
20403 (define-public rust-regex-0.1
20404 (package
20405 (inherit rust-regex-0.2)
20406 (name "rust-regex")
20407 (version "0.1.80")
20408 (source
20409 (origin
20410 (method url-fetch)
20411 (uri (crate-uri "regex" version))
20412 (file-name
20413 (string-append name "-" version ".tar.gz"))
20414 (sha256
20415 (base32
20416 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
20417 (arguments
20418 `(#:skip-build? #t ; Can't find dependent crates.
20419 #:cargo-inputs
20420 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
20421 ("rust-memchr" ,rust-memchr-0.1)
20422 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
20423 ("rust-simd" ,rust-simd-0.2) ; 0.1?
20424 ("rust-thread-local" ,rust-thread-local-0.2)
20425 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
20426 #:cargo-development-inputs
20427 (("rust-lazy-static" ,rust-lazy-static-0.1)
20428 ("rust-quickcheck" ,rust-quickcheck-0.2)
20429 ("rust-rand" ,rust-rand-0.3))))))
20430
20431 (define-public rust-regex-automata-0.1
20432 (package
20433 (name "rust-regex-automata")
20434 (version "0.1.9")
20435 (source
20436 (origin
20437 (method url-fetch)
20438 (uri (crate-uri "regex-automata" version))
20439 (file-name
20440 (string-append name "-" version ".tar.gz"))
20441 (sha256
20442 (base32
20443 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
20444 (build-system cargo-build-system)
20445 (arguments
20446 `(#:skip-build? #t
20447 #:cargo-inputs
20448 (("rust-fst" ,rust-fst-0.4)
20449 ("rust-byteorder" ,rust-byteorder-1.3)
20450 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
20451 #:cargo-development-inputs
20452 (("rust-bstr" ,rust-bstr-0.2)
20453 ("rust-lazy-static" ,rust-lazy-static-1)
20454 ("rust-regex" ,rust-regex-1)
20455 ("rust-serde" ,rust-serde-1.0)
20456 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20457 ("rust-serde-derive" ,rust-serde-derive-1.0)
20458 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
20459 (home-page "https://github.com/BurntSushi/regex-automata")
20460 (synopsis
20461 "Automata construction and matching using regular expressions")
20462 (description
20463 "Automata construction and matching using regular expressions.")
20464 (license (list license:expat license:unlicense))))
20465
20466 (define-public rust-regex-syntax-0.6
20467 (package
20468 (name "rust-regex-syntax")
20469 (version "0.6.18")
20470 (source
20471 (origin
20472 (method url-fetch)
20473 (uri (crate-uri "regex-syntax" version))
20474 (file-name (string-append name "-" version ".crate"))
20475 (sha256
20476 (base32
20477 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
20478 (build-system cargo-build-system)
20479 (home-page "https://github.com/rust-lang/regex")
20480 (synopsis "Regular expression parser")
20481 (description
20482 "This package provides a regular expression parser.")
20483 (license (list license:asl2.0
20484 license:expat))))
20485
20486 (define-public rust-regex-syntax-0.5
20487 (package
20488 (inherit rust-regex-syntax-0.6)
20489 (name "rust-regex-syntax")
20490 (version "0.5.6")
20491 (source
20492 (origin
20493 (method url-fetch)
20494 (uri (crate-uri "regex-syntax" version))
20495 (file-name
20496 (string-append name "-" version ".tar.gz"))
20497 (sha256
20498 (base32
20499 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
20500 (arguments
20501 `(#:skip-build? #t
20502 #:cargo-inputs
20503 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
20504
20505 (define-public rust-regex-syntax-0.4
20506 (package
20507 (inherit rust-regex-syntax-0.6)
20508 (name "rust-regex-syntax")
20509 (version "0.4.2")
20510 (source
20511 (origin
20512 (method url-fetch)
20513 (uri (crate-uri "regex-syntax" version))
20514 (file-name
20515 (string-append name "-" version ".tar.gz"))
20516 (sha256
20517 (base32
20518 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
20519 (arguments
20520 `(#:cargo-development-inputs
20521 (("rust-quickcheck" ,rust-quickcheck-0.6)
20522 ("rust-rand" ,rust-rand-0.4))))))
20523
20524 (define-public rust-regex-syntax-0.3
20525 (package
20526 (inherit rust-regex-syntax-0.6)
20527 (name "rust-regex-syntax")
20528 (version "0.3.9")
20529 (source
20530 (origin
20531 (method url-fetch)
20532 (uri (crate-uri "regex-syntax" version))
20533 (file-name (string-append name "-" version ".tar.gz"))
20534 (sha256
20535 (base32
20536 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
20537 (arguments
20538 `(#:cargo-development-inputs
20539 (("rust-quickcheck" ,rust-quickcheck-0.2)
20540 ("rust-rand" ,rust-rand-0.3))))))
20541
20542 (define-public rust-remove-dir-all-0.5
20543 (package
20544 (name "rust-remove-dir-all")
20545 (version "0.5.3")
20546 (source
20547 (origin
20548 (method url-fetch)
20549 (uri (crate-uri "remove_dir_all" version))
20550 (file-name (string-append name "-" version ".tar.gz"))
20551 (sha256
20552 (base32
20553 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
20554 (modules '((guix build utils)))
20555 (snippet
20556 '(begin
20557 ;; 'doctest' isn't stable until rust-1.40
20558 (substitute* "src/lib.rs"
20559 (("\\(doctest") "(test"))
20560 #t))))
20561 (build-system cargo-build-system)
20562 (arguments
20563 `(#:cargo-inputs
20564 (("rust-winapi" ,rust-winapi-0.3))
20565 #:cargo-development-inputs
20566 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20567 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
20568 (synopsis "Implementation of remove_dir_all for Windows")
20569 (description
20570 "This package provides a safe, reliable implementation of
20571 @code{remove_dir_all} for Windows")
20572 (license (list license:asl2.0
20573 license:expat))))
20574
20575 (define-public rust-reopen-0.3
20576 (package
20577 (name "rust-reopen")
20578 (version "0.3.0")
20579 (source
20580 (origin
20581 (method url-fetch)
20582 (uri (crate-uri "reopen" version))
20583 (file-name
20584 (string-append name "-" version ".tar.gz"))
20585 (sha256
20586 (base32
20587 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
20588 (build-system cargo-build-system)
20589 (arguments
20590 `(#:skip-build? #t
20591 #:cargo-inputs
20592 (("rust-signal-hook" ,rust-signal-hook-0.1)
20593 ("rust-libc" ,rust-libc-0.2))))
20594 (home-page "https://github.com/vorner/reopen")
20595 (synopsis "File reopening utility")
20596 (description "File reopening utility.")
20597 (license (list license:asl2.0 license:expat))))
20598
20599 (define-public rust-resize-0.3
20600 (package
20601 (name "rust-resize")
20602 (version "0.3.1")
20603 (source
20604 (origin
20605 (method url-fetch)
20606 (uri (crate-uri "resize" version))
20607 (file-name
20608 (string-append name "-" version ".tar.gz"))
20609 (sha256
20610 (base32
20611 "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr"))))
20612 (build-system cargo-build-system)
20613 (arguments
20614 `(#:cargo-development-inputs
20615 (("rust-png" ,rust-png-0.15))))
20616 (home-page "https://github.com/PistonDevelopers/resize")
20617 (synopsis "Simple image resampling library in pure Rust")
20618 (description
20619 "This package provides a simple image resampling library in pure Rust.")
20620 (license license:expat)))
20621
20622 (define-public rust-resolv-conf-0.6
20623 (package
20624 (name "rust-resolv-conf")
20625 (version "0.6.3")
20626 (source
20627 (origin
20628 (method url-fetch)
20629 (uri (crate-uri "resolv-conf" version))
20630 (file-name (string-append name "-" version ".crate"))
20631 (sha256
20632 (base32
20633 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
20634 (build-system cargo-build-system)
20635 (arguments
20636 `(#:tests? #f ; Not all test files included.
20637 #:cargo-inputs
20638 (("rust-quick-error" ,rust-quick-error-1.2)
20639 ("rust-hostname" ,rust-hostname-0.3))))
20640 (home-page "https://github.com/tailhook/resolv-conf")
20641 (synopsis "Parser for /etc/resolv.conf")
20642 (description
20643 "An /etc/resolv.conf parser crate for Rust.")
20644 (license (list license:asl2.0
20645 license:expat))))
20646
20647 (define-public rust-rgb-0.8
20648 (package
20649 (name "rust-rgb")
20650 (version "0.8.18")
20651 (source
20652 (origin
20653 (method url-fetch)
20654 (uri (crate-uri "rgb" version))
20655 (file-name
20656 (string-append name "-" version ".tar.gz"))
20657 (sha256
20658 (base32
20659 "15hrf0gb1l1a8rhx7b6gzrcmb43xlll4r1ym0mq55c7068dhc537"))))
20660 (build-system cargo-build-system)
20661 (arguments
20662 `(#:cargo-inputs
20663 (("rust-serde" ,rust-serde-1.0))
20664 #:cargo-development-inputs
20665 (("rust-serde-json" ,rust-serde-json-1.0))))
20666 (home-page "https://lib.rs/crates/rgb")
20667 (synopsis "Struct for sharing pixels between crates")
20668 (description
20669 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
20670 between crates + convenience methods for color manipulation. It allows no-copy
20671 high-level interoperability. It also adds common convenience methods and
20672 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
20673 first-class Rust objects.")
20674 (license license:expat)))
20675
20676 (define-public rust-ring-0.16
20677 (package
20678 (name "rust-ring")
20679 (version "0.16.12")
20680 (source
20681 (origin
20682 (method url-fetch)
20683 (uri (crate-uri "ring" version))
20684 (file-name (string-append name "-" version ".tar.gz"))
20685 (sha256
20686 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
20687 (build-system cargo-build-system)
20688 (arguments
20689 `(#:cargo-inputs
20690 (("rust-lazy-static" ,rust-lazy-static-1.3)
20691 ("rust-libc" ,rust-libc-0.2)
20692 ("rust-spin" ,rust-spin-0.5)
20693 ("rust-untrusted" ,rust-untrusted-0.7)
20694 ("rust-web-sys" ,rust-web-sys-0.3)
20695 ("rust-winapi" ,rust-winapi-0.3)
20696 ;; build dependencies
20697 ("rust-cc" ,rust-cc-1.0))
20698 #:cargo-development-inputs
20699 (("rust-libc" ,rust-libc-0.2)
20700 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
20701 (home-page "https://github.com/briansmith/ring")
20702 (synopsis "Safe, fast, small crypto using Rust")
20703 (description "This package provided safe, fast, small crypto using Rust.")
20704 (license (list license:isc license:openssl))))
20705
20706 (define-public rust-ring-0.13
20707 (package/inherit rust-ring-0.16
20708 (name "rust-ring")
20709 (version "0.13.5")
20710 (source
20711 (origin
20712 (method url-fetch)
20713 (uri (crate-uri "ring" version))
20714 (file-name (string-append name "-" version ".tar.gz"))
20715 (sha256
20716 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
20717 (build-system cargo-build-system)
20718 (arguments
20719 `(#:cargo-inputs
20720 (("rust-lazy-static" ,rust-lazy-static-1)
20721 ("rust-libc" ,rust-libc-0.2)
20722 ("rust-untrusted" ,rust-untrusted-0.6)
20723 ;; build dependencies
20724 ("rust-cc" ,rust-cc-1.0))))))
20725
20726 (define-public rust-rle-decode-fast-1
20727 (package
20728 (name "rust-rle-decode-fast")
20729 (version "1.0.1")
20730 (source
20731 (origin
20732 (method url-fetch)
20733 (uri (crate-uri "rle-decode-fast" version))
20734 (file-name (string-append name "-" version ".tar.gz"))
20735 (sha256
20736 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
20737 (build-system cargo-build-system)
20738 (arguments
20739 `(#:cargo-inputs
20740 (("rust-criterion" ,rust-criterion-0.2))))
20741 (home-page "https://github.com/WanzenBug/rle-decode-helper")
20742 (synopsis "Implement decoding for Run Length Encoded data in Rust")
20743 (description
20744 "This crate provides a fast way to implement any kind of decoding
20745 for Run Length Encoded data in Rust.
20746
20747 Writing a fast decoder that is also safe can be quite challenging, so
20748 this crate is here to save you the hassle of maintaining and testing
20749 your own implementation.")
20750 (license (list license:expat license:asl2.0))))
20751
20752 (define-public rust-rls-span-0.5
20753 (package
20754 (name "rust-rls-span")
20755 (version "0.5.2")
20756 (source
20757 (origin
20758 (method url-fetch)
20759 (uri (crate-uri "rls-span" version))
20760 (file-name
20761 (string-append name "-" version ".tar.gz"))
20762 (sha256
20763 (base32
20764 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
20765 (build-system cargo-build-system)
20766 (arguments
20767 `(#:cargo-inputs
20768 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20769 ("rust-serde" ,rust-serde-1.0)
20770 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20771 (home-page "https://github.com/rust-lang/rls")
20772 (synopsis "Types for identifying code spans/ranges")
20773 (description
20774 "Identify Rust code spans and ranges using these types - for use with the
20775 Rust Language Server.")
20776 (license (list license:expat license:asl2.0))))
20777
20778 (define-public rust-ron-0.4
20779 (package
20780 (name "rust-ron")
20781 (version "0.4.2")
20782 (source
20783 (origin
20784 (method url-fetch)
20785 (uri (crate-uri "ron" version))
20786 (file-name
20787 (string-append name "-" version ".tar.gz"))
20788 (sha256
20789 (base32
20790 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
20791 (build-system cargo-build-system)
20792 (arguments
20793 `(#:skip-build? #t
20794 #:cargo-inputs
20795 (("rust-base64" ,rust-base64-0.10)
20796 ("rust-bitflags" ,rust-bitflags-1)
20797 ("rust-serde" ,rust-serde-1.0))
20798 #:cargo-development-inputs
20799 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
20800 ("rust-serde-json" ,rust-serde-json-1.0))))
20801 (home-page "https://github.com/ron-rs/ron")
20802 (synopsis "Rusty Object Notation")
20803 (description "Rusty Object Notation.")
20804 (license (list license:asl2.0
20805 license:expat))))
20806
20807 (define-public rust-rspec-1
20808 (package
20809 (name "rust-rspec")
20810 (version "1.0.0-beta.4")
20811 (source
20812 (origin
20813 (method url-fetch)
20814 (uri (crate-uri "rspec" version))
20815 (file-name (string-append name "-" version ".tar.gz"))
20816 (sha256
20817 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
20818 (build-system cargo-build-system)
20819 (arguments
20820 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
20821 #:cargo-inputs
20822 (("rust-colored" ,rust-colored-1.9)
20823 ("rust-derive-new" ,rust-derive-new-0.5)
20824 ("rust-derive-builder" ,rust-derive-builder-0.5)
20825 ("rust-expectest" ,rust-expectest-0.9)
20826 ("rust-rayon" ,rust-rayon-0.8))
20827 #:cargo-development-inputs
20828 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
20829 (home-page "https://github.com/rust-rspec/rspec")
20830 (synopsis "Write Rspec-like tests with stable rust")
20831 (description "This package helps writing Rspec-like tests with stable
20832 rust.")
20833 (license license:mpl2.0)))
20834
20835 (define-public rust-rpassword-4
20836 (package
20837 (name "rust-rpassword")
20838 (version "4.0.5")
20839 (source
20840 (origin
20841 (method url-fetch)
20842 (uri (crate-uri "rpassword" version))
20843 (file-name (string-append name "-" version ".tar.gz"))
20844 (sha256
20845 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
20846 (build-system cargo-build-system)
20847 (arguments
20848 `(#:cargo-inputs
20849 (("rust-libc" ,rust-libc-0.2)
20850 ("rust-winapi" ,rust-winapi-0.3))))
20851 (home-page "https://github.com/conradkleinespel/rpassword")
20852 (synopsis "Read passwords in Rust console applications")
20853 (description "This package provides a crate for reading passwords in
20854 console applications.")
20855 (license license:asl2.0)))
20856
20857 (define-public rust-rusqlite-0.19
20858 (package
20859 (name "rust-rusqlite")
20860 (version "0.19.0")
20861 (source
20862 (origin
20863 (method url-fetch)
20864 (uri (crate-uri "rusqlite" version))
20865 (file-name (string-append name "-" version ".tar.gz"))
20866 (sha256
20867 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
20868 (build-system cargo-build-system)
20869 (inputs
20870 `(("sqlite" ,sqlite)))
20871 (arguments
20872 `(#:cargo-inputs
20873 (("rust-bitflags" ,rust-bitflags-1)
20874 ("rust-byteorder" ,rust-byteorder-1.3)
20875 ("rust-chrono" ,rust-chrono-0.4)
20876 ("rust-csv" ,rust-csv-1.1)
20877 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
20878 ("rust-fallible-streaming-iterator"
20879 ,rust-fallible-streaming-iterator-0.1)
20880 ("rust-lazy-static" ,rust-lazy-static-1)
20881 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
20882 ("rust-lru-cache" ,rust-lru-cache-0.1)
20883 ("rust-memchr" ,rust-memchr-2)
20884 ("rust-serde-json" ,rust-serde-json-1.0)
20885 ("rust-time" ,rust-time-0.1)
20886 ("rust-url" ,rust-url-1.7)
20887 ("rust-uuid" ,rust-uuid-0.7))
20888 #:cargo-development-inputs
20889 (("rust-lazy-static" ,rust-lazy-static-1)
20890 ("rust-regex" ,rust-regex-1)
20891 ("rust-tempdir" ,rust-tempdir-0.3)
20892 ("rust-unicase" ,rust-unicase-2)
20893 ("rust-uuid" ,rust-uuid-0.7))))
20894 (home-page "https://github.com/rusqlite/rusqlite")
20895 (synopsis "Wrapper for SQLite")
20896 (description "This prackage provides a wrapper for SQLite.")
20897 (license license:expat)))
20898
20899 (define-public rust-rust-argon2-0.7
20900 (package
20901 (name "rust-rust-argon2")
20902 (version "0.7.0")
20903 (source
20904 (origin
20905 (method url-fetch)
20906 (uri (crate-uri "rust-argon2" version))
20907 (file-name
20908 (string-append name "-" version ".tar.gz"))
20909 (sha256
20910 (base32
20911 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
20912 (build-system cargo-build-system)
20913 (arguments
20914 `(#:skip-build? #t
20915 #:cargo-inputs
20916 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
20917 ("rust-base64" ,rust-base64-0.11)
20918 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20919 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
20920 (home-page "https://github.com/sru-systems/rust-argon2")
20921 (synopsis
20922 "Rust implementation of the Argon2 password hashing function")
20923 (description
20924 "This package provides a Rust implementation of the Argon2 password
20925 hashing function.")
20926 (license (list license:expat license:asl2.0))))
20927
20928 (define-public rust-rust-argon2-0.5
20929 (package
20930 (name "rust-rust-argon2")
20931 (version "0.5.1")
20932 (source
20933 (origin
20934 (method url-fetch)
20935 (uri (crate-uri "rust-argon2" version))
20936 (file-name
20937 (string-append name "-" version ".tar.gz"))
20938 (sha256
20939 (base32
20940 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
20941 (build-system cargo-build-system)
20942 (arguments
20943 `(#:skip-build? #t
20944 #:cargo-inputs
20945 (("rust-base64" ,rust-base64-0.10)
20946 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20947 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
20948 #:cargo-development-inputs
20949 (("rust-hex" ,rust-hex-0.3))))
20950 (home-page "https://github.com/sru-systems/rust-argon2")
20951 (synopsis "Rust implementation of the Argon2 password hashing function")
20952 (description "This package contains a rust implementation of the Argon2
20953 password hashing function.")
20954 (license (list license:expat license:asl2.0))))
20955
20956 (define-public rust-rust-hawktracer-0.7
20957 (package
20958 (name "rust-rust-hawktracer")
20959 (version "0.7.0")
20960 (source
20961 (origin
20962 (method url-fetch)
20963 (uri (crate-uri "rust_hawktracer" version))
20964 (file-name
20965 (string-append name "-" version ".tar.gz"))
20966 (sha256
20967 (base32
20968 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
20969 (build-system cargo-build-system)
20970 (arguments
20971 `(#:skip-build? #t
20972 #:cargo-inputs
20973 (("rust-rust-hawktracer-normal-macro"
20974 ,rust-rust-hawktracer-normal-macro-0.4)
20975 ("rust-rust-hawktracer-proc-macro"
20976 ,rust-rust-hawktracer-proc-macro-0.4))))
20977 (home-page "https://github.com/AlexEne/rust_hawktracer")
20978 (synopsis "Rust bindings for hawktracer profiling library")
20979 (description
20980 "Rust bindings for hawktracer profiling library.")
20981 (license (list license:expat license:asl2.0))))
20982
20983 (define-public rust-rust-hawktracer-proc-macro-0.4
20984 (package
20985 (name "rust-rust-hawktracer-proc-macro")
20986 (version "0.4.1")
20987 (source
20988 (origin
20989 (method url-fetch)
20990 (uri (crate-uri "rust_hawktracer_proc_macro" version))
20991 (file-name
20992 (string-append name "-" version ".tar.gz"))
20993 (sha256
20994 (base32
20995 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
20996 (build-system cargo-build-system)
20997 (arguments
20998 `(#:skip-build? #t
20999 #:cargo-inputs
21000 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
21001 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
21002 (synopsis
21003 "Helper crate for hawktracer profiling library")
21004 (description
21005 "This package is a helper crate for hawktracer profiling library.")
21006 (license (list license:expat license:asl2.0))))
21007
21008 (define-public rust-rust-hawktracer-normal-macro-0.4
21009 (package
21010 (name "rust-rust-hawktracer-normal-macro")
21011 (version "0.4.1")
21012 (source
21013 (origin
21014 (method url-fetch)
21015 (uri (crate-uri
21016 "rust_hawktracer_normal_macro"
21017 version))
21018 (file-name
21019 (string-append name "-" version ".tar.gz"))
21020 (sha256
21021 (base32
21022 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
21023 (build-system cargo-build-system)
21024 (arguments
21025 `(#:skip-build? #t
21026 #:cargo-inputs
21027 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
21028 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
21029 (synopsis "Helper crate for hawktracer profiling library")
21030 (description
21031 "This package provides a helper crate for hawktracer profiling library.")
21032 (license (list license:expat license:asl2.0))))
21033
21034 (define-public rust-rust-hawktracer-sys-0.4
21035 (package
21036 (name "rust-rust-hawktracer-sys")
21037 (version "0.4.2")
21038 (source
21039 (origin
21040 (method url-fetch)
21041 (uri (crate-uri "rust_hawktracer_sys" version))
21042 (file-name
21043 (string-append name "-" version ".tar.gz"))
21044 (sha256
21045 (base32
21046 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
21047 (build-system cargo-build-system)
21048 (arguments
21049 `(#:skip-build? #t
21050 #:cargo-inputs
21051 (("rust-cmake" ,rust-cmake-0.1)
21052 ("rust-pkg-config" ,rust-pkg-config-0.3)
21053 ("rust-bindgen" ,rust-bindgen-0.37)
21054 ("rust-itertools" ,rust-itertools-0.8))))
21055 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
21056 (synopsis
21057 "Sys crate for the rust_hawktracer library")
21058 (description
21059 "This package provides a sys crate for the rust_hawktracer library.")
21060 (license (list license:expat license:asl2.0))))
21061
21062 (define-public rust-rustc-ap-arena-654
21063 (package
21064 (name "rust-rustc-ap-arena")
21065 (version "654.0.0")
21066 (source
21067 (origin
21068 (method url-fetch)
21069 (uri (crate-uri "rustc-ap-arena" version))
21070 (file-name
21071 (string-append name "-" version ".tar.gz"))
21072 (sha256
21073 (base32
21074 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
21075 (build-system cargo-build-system)
21076 (arguments
21077 `(#:skip-build? #t
21078 #:cargo-inputs
21079 (("rust-rustc-ap-rustc-data-structures"
21080 ,rust-rustc-ap-rustc-data-structures-654)
21081 ("rust-smallvec" ,rust-smallvec-1))))
21082 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21083 (synopsis
21084 "Automatically published version of the arena package used in rustc")
21085 (description
21086 "Use the arena library used in the Rust compiler with this crate.
21087 It is automatically published using the compiler repository at
21088 @url{https://www.github.com/rust-lang/rust}")
21089 (license (list license:expat license:asl2.0))))
21090
21091 (define-public rust-rustc-ap-graphviz-654
21092 (package
21093 (name "rust-rustc-ap-graphviz")
21094 (version "654.0.0")
21095 (source
21096 (origin
21097 (method url-fetch)
21098 (uri (crate-uri "rustc-ap-graphviz" version))
21099 (file-name
21100 (string-append name "-" version ".tar.gz"))
21101 (sha256
21102 (base32
21103 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
21104 (build-system cargo-build-system)
21105 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21106 (synopsis
21107 "Automatically published versions of the graphviz crate used in rustc")
21108 (description
21109 "Use the graphviz library used in the Rust compiler with this crate.
21110 It is automatically published using the compiler repository at
21111 @url{https://www.github.com/rust-lang/rust}")
21112 (license (list license:expat license:asl2.0))))
21113
21114 (define-public rust-rustc-ap-rustc-ast-654
21115 (package
21116 (name "rust-rustc-ap-rustc-ast")
21117 (version "654.0.0")
21118 (source
21119 (origin
21120 (method url-fetch)
21121 (uri (crate-uri "rustc-ap-rustc_ast" version))
21122 (file-name
21123 (string-append name "-" version ".tar.gz"))
21124 (sha256
21125 (base32
21126 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
21127 (build-system cargo-build-system)
21128 (arguments
21129 `(#:skip-build? #t
21130 #:cargo-inputs
21131 (("rust-bitflags" ,rust-bitflags-1)
21132 ("rust-log" ,rust-log-0.4)
21133 ("rust-rustc-ap-rustc-data-structures"
21134 ,rust-rustc-ap-rustc-data-structures-654)
21135 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21136 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
21137 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21138 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21139 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
21140 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21141 ("rust-smallvec" ,rust-smallvec-1))))
21142 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21143 (synopsis
21144 "Automatically published version of the Rust ast used in rustc")
21145 (description
21146 "Use the Rust ast used in the Rust compiler with this crate.
21147 It is automatically published using the compiler repository at
21148 @url{https://www.github.com/rust-lang/rust}")
21149 (license (list license:expat license:asl2.0))))
21150
21151 (define-public rust-rustc-ap-rustc-data-structures-654
21152 (package
21153 (name "rust-rustc-ap-rustc-data-structures")
21154 (version "654.0.0")
21155 (source
21156 (origin
21157 (method url-fetch)
21158 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
21159 (file-name
21160 (string-append name "-" version ".tar.gz"))
21161 (sha256
21162 (base32
21163 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
21164 (build-system cargo-build-system)
21165 (arguments
21166 `(#:skip-build? #t
21167 #:cargo-inputs
21168 (("rust-bitflags" ,rust-bitflags-1)
21169 ("rust-cfg-if" ,rust-cfg-if-0.1)
21170 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21171 ("rust-ena" ,rust-ena-0.13)
21172 ("rust-indexmap" ,rust-indexmap-1)
21173 ("rust-jobserver" ,rust-jobserver-0.1)
21174 ("rust-lazy-static" ,rust-lazy-static-1)
21175 ("rust-libc" ,rust-libc-0.2)
21176 ("rust-log" ,rust-log-0.4)
21177 ("rust-measureme" ,rust-measureme-0.7)
21178 ("rust-parking-lot" ,rust-parking-lot-0.10)
21179 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
21180 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21181 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21182 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21183 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
21184 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
21185 ("rust-smallvec" ,rust-smallvec-1)
21186 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
21187 ("rust-winapi" ,rust-winapi-0.3))))
21188 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21189 (synopsis "Automatically published versions of rustc data structures")
21190 (description
21191 "Use data structures used in the Rust compiler with this crate.
21192 It is automatically published using the compiler repository at
21193 @url{https://www.github.com/rust-lang/rust}.")
21194 (license (list license:expat license:asl2.0))))
21195
21196 (define-public rust-rustc-ap-rustc-index-654
21197 (package
21198 (name "rust-rustc-ap-rustc-index")
21199 (version "654.0.0")
21200 (source
21201 (origin
21202 (method url-fetch)
21203 (uri (crate-uri "rustc-ap-rustc_index" version))
21204 (file-name
21205 (string-append name "-" version ".tar.gz"))
21206 (sha256
21207 (base32
21208 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
21209 (build-system cargo-build-system)
21210 (arguments
21211 `(#:skip-build? #t
21212 #:cargo-inputs
21213 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21214 ("rust-smallvec" ,rust-smallvec-1))))
21215 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21216 (synopsis
21217 "Automatically published version of the types of indexes in rustc")
21218 (description
21219 "Use the types of index used in the Rust compiler with this crate.
21220 It is automatically published using the compiler repository at
21221 @url{https://www.github.com/rust-lang/rust}")
21222 (license (list license:expat license:asl2.0))))
21223
21224 (define-public rust-rustc-ap-rustc-lexer-654
21225 (package
21226 (name "rust-rustc-ap-rustc-lexer")
21227 (version "654.0.0")
21228 (source
21229 (origin
21230 (method url-fetch)
21231 (uri (crate-uri "rustc-ap-rustc_lexer" version))
21232 (file-name
21233 (string-append name "-" version ".tar.gz"))
21234 (sha256
21235 (base32
21236 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
21237 (build-system cargo-build-system)
21238 (arguments
21239 `(#:cargo-inputs
21240 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
21241 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21242 (synopsis "Automatically published versions of rustc macros")
21243 (description
21244 "Use the lexer used in the Rust compiler with this crate.
21245 It is automatically published using the compiler repository at
21246 @url{https://www.github.com/rust-lang/rust}.")
21247 (license (list license:expat license:asl2.0))))
21248
21249 (define-public rust-rustc-ap-rustc-macros-654
21250 (package
21251 (name "rust-rustc-ap-rustc-macros")
21252 (version "654.0.0")
21253 (source
21254 (origin
21255 (method url-fetch)
21256 (uri (crate-uri "rustc-ap-rustc_macros" version))
21257 (file-name
21258 (string-append name "-" version ".tar.gz"))
21259 (sha256
21260 (base32
21261 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
21262 (build-system cargo-build-system)
21263 (arguments
21264 `(#:skip-build? #t
21265 #:cargo-inputs
21266 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21267 ("rust-quote" ,rust-quote-1.0)
21268 ("rust-syn" ,rust-syn-1.0)
21269 ("rust-synstructure" ,rust-synstructure-0.12))))
21270 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21271 (synopsis "Automatically published versions of rustc macros")
21272 (description
21273 "Use macros used in the Rust compiler with this crate.
21274 It is automatically published using the compiler repository at
21275 @url{https://www.github.com/rust-lang/rust}.")
21276 (license (list license:expat license:asl2.0))))
21277
21278 (define-public rust-rustc-ap-rustc-span-654
21279 (package
21280 (name "rust-rustc-ap-rustc-span")
21281 (version "654.0.0")
21282 (source
21283 (origin
21284 (method url-fetch)
21285 (uri (crate-uri "rustc-ap-rustc_span" version))
21286 (file-name
21287 (string-append name "-" version ".tar.gz"))
21288 (sha256
21289 (base32
21290 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
21291 (build-system cargo-build-system)
21292 (arguments
21293 `(#:skip-build? #t
21294 #:cargo-inputs
21295 (("rust-cfg-if" ,rust-cfg-if-0.1)
21296 ("rust-log" ,rust-log-0.4)
21297 ("rust-md-5" ,rust-md-5-0.8)
21298 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
21299 ("rust-rustc-ap-rustc-data-structures"
21300 ,rust-rustc-ap-rustc-data-structures-654)
21301 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21302 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21303 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21304 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21305 ("rust-sha-1" ,rust-sha-1-0.8)
21306 ("rust-unicode-width" ,rust-unicode-width-0.1))))
21307 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21308 (synopsis
21309 "Automatically published version of the source code spans used in rustc")
21310 (description
21311 "Use the spans used in the Rust compiler to represent source code with
21312 this crate. It is automatically published using the compiler repository at
21313 @url{https://www.github.com/rust-lang/rust}")
21314 (license (list license:expat license:asl2.0))))
21315
21316 (define-public rust-rustc-ap-rustc-target-654
21317 (package
21318 (name "rust-rustc-ap-rustc-target")
21319 (version "654.0.0")
21320 (source
21321 (origin
21322 (method url-fetch)
21323 (uri (crate-uri "rustc-ap-rustc_target" version))
21324 (file-name
21325 (string-append name "-" version ".tar.gz"))
21326 (sha256
21327 (base32
21328 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
21329 (build-system cargo-build-system)
21330 (arguments
21331 `(#:skip-build? #t
21332 #:cargo-inputs
21333 (("rust-bitflags" ,rust-bitflags-1)
21334 ("rust-log" ,rust-log-0.4)
21335 ("rust-rustc-ap-rustc-data-structures"
21336 ,rust-rustc-ap-rustc-data-structures-654)
21337 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21338 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21339 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21340 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
21341 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21342 (synopsis
21343 "Automatically published version of the compile targets used in rustc")
21344 (description
21345 "Use the compile targets as expressed in the Rust compiler with this
21346 crate. It is automatically published using the compiler repository at
21347 @url{https://www.github.com/rust-lang/rust}")
21348 (license (list license:expat license:asl2.0))))
21349
21350 (define-public rust-rustc-ap-serialize-654
21351 (package
21352 (name "rust-rustc-ap-serialize")
21353 (version "654.0.0")
21354 (source
21355 (origin
21356 (method url-fetch)
21357 (uri (crate-uri "rustc-ap-serialize" version))
21358 (file-name
21359 (string-append name "-" version ".tar.gz"))
21360 (sha256
21361 (base32
21362 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
21363 (build-system cargo-build-system)
21364 (arguments
21365 `(#:skip-build? #t
21366 #:cargo-inputs
21367 (("rust-indexmap" ,rust-indexmap-1)
21368 ("rust-smallvec" ,rust-smallvec-1))))
21369 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21370 (synopsis
21371 "Automatically published versions of the serialize crate used in rustc")
21372 (description
21373 "Use the serialize library used in the Rust compiler with this crate.
21374 It is automatically published using the compiler repository at
21375 @url{https://www.github.com/rust-lang/rust}")
21376 (license (list license:expat license:asl2.0))))
21377
21378 (define-public rust-rustc-demangle-0.1
21379 (package
21380 (name "rust-rustc-demangle")
21381 (version "0.1.16")
21382 (source
21383 (origin
21384 (method url-fetch)
21385 (uri (crate-uri "rustc-demangle" version))
21386 (file-name (string-append name "-" version ".crate"))
21387 (sha256
21388 (base32
21389 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
21390 (build-system cargo-build-system)
21391 (arguments
21392 `(#:skip-build? #t
21393 #:cargo-inputs
21394 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
21395 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
21396 (home-page "https://github.com/alexcrichton/rustc-demangle")
21397 (synopsis "Rust compiler symbol demangling")
21398 (description
21399 "This package demanges the symbols from the Rust compiler.")
21400 (license (list license:asl2.0
21401 license:expat))))
21402
21403 (define-public rust-rustc-hash-1.1
21404 (package
21405 (name "rust-rustc-hash")
21406 (version "1.1.0")
21407 (source
21408 (origin
21409 (method url-fetch)
21410 (uri (crate-uri "rustc-hash" version))
21411 (file-name
21412 (string-append name "-" version ".tar.gz"))
21413 (sha256
21414 (base32
21415 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
21416 (build-system cargo-build-system)
21417 (arguments `(#:skip-build? #t))
21418 (home-page "https://github.com/rust-lang/rustc-hash")
21419 (synopsis "Speedy, non-cryptographic hash used in rustc")
21420 (description
21421 "This package provides a speedy, non-cryptographic hash used in rustc.")
21422 (license (list license:asl2.0 license:expat))))
21423
21424 (define-public rust-rustc-rayon-0.3
21425 (package
21426 (name "rust-rustc-rayon")
21427 (version "0.3.0")
21428 (source
21429 (origin
21430 (method url-fetch)
21431 (uri (crate-uri "rustc-rayon" version))
21432 (file-name
21433 (string-append name "-" version ".tar.gz"))
21434 (sha256
21435 (base32
21436 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
21437 (build-system cargo-build-system)
21438 (arguments
21439 `(#:tests? #f
21440 #:cargo-inputs
21441 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21442 ("rust-either" ,rust-either-1.5)
21443 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
21444 #:cargo-development-inputs
21445 (("rust-doc-comment" ,rust-doc-comment-0.3)
21446 ("rust-docopt" ,rust-docopt-1.1)
21447 ("rust-lazy-static" ,rust-lazy-static-1)
21448 ("rust-rand" ,rust-rand-0.6)
21449 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21450 ("rust-serde" ,rust-serde-1.0)
21451 ("rust-serde-derive" ,rust-serde-derive-1.0))))
21452 (home-page "https://github.com/rust-lang/rustc-rayon")
21453 (synopsis
21454 "Simple work-stealing parallelism for Rust - fork for rustc")
21455 (description
21456 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
21457 features that rustc is using, mostly around deadlock detection. These features
21458 are not stable and should not be used by others -- though they may find their
21459 way into rayon proper at some point. In general, if you are not rustc, you
21460 should be using the real rayon crate, not rustc-rayon.")
21461 (license (list license:asl2.0 license:expat))))
21462
21463 (define-public rust-rustc-rayon-core-0.3
21464 (package
21465 (name "rust-rustc-rayon-core")
21466 (version "0.3.0")
21467 (source
21468 (origin
21469 (method url-fetch)
21470 (uri (crate-uri "rustc-rayon-core" version))
21471 (file-name
21472 (string-append name "-" version ".tar.gz"))
21473 (sha256
21474 (base32
21475 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
21476 (build-system cargo-build-system)
21477 (arguments
21478 `(#:tests? #f
21479 #:cargo-inputs
21480 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21481 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
21482 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
21483 ("rust-lazy-static" ,rust-lazy-static-1)
21484 ("rust-num-cpus" ,rust-num-cpus-1))
21485 #:cargo-development-inputs
21486 (("rust-libc" ,rust-libc-0.2)
21487 ("rust-rand" ,rust-rand-0.6)
21488 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21489 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
21490 (home-page "https://github.com/rust-lang/rustc-rayon")
21491 (synopsis "Core APIs for Rayon - fork for rustc")
21492 (description
21493 "Note: This package is an unstable fork made for use in rustc
21494
21495 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
21496 forth, as well as the ability to create custom thread-pools with ThreadPool.")
21497 (license (list license:asl2.0 license:expat))))
21498
21499 (define-public rust-rustc-serialize-0.3
21500 (package
21501 (name "rust-rustc-serialize")
21502 (version "0.3.24")
21503 (source
21504 (origin
21505 (method url-fetch)
21506 (uri (crate-uri "rustc-serialize" version))
21507 (file-name (string-append name "-" version ".crate"))
21508 (sha256
21509 (base32
21510 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
21511 (build-system cargo-build-system)
21512 (arguments
21513 `(#:skip-build? #t
21514 #:cargo-inputs
21515 (("rust-rand" ,rust-rand-0.3))))
21516 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
21517 (synopsis "Generic serialization/deserialization support")
21518 (description
21519 "This package provides generic serialization/deserialization support
21520 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
21521 compiler. Also includes support for hex, base64, and json encoding and
21522 decoding.")
21523 (license (list license:asl2.0
21524 license:expat))))
21525
21526 (define-public rust-rustc-std-workspace-alloc-1.0
21527 (package
21528 (name "rust-rustc-std-workspace-alloc")
21529 (version "1.0.0")
21530 (source
21531 (origin
21532 (method url-fetch)
21533 (uri (crate-uri "rustc-std-workspace-alloc" version))
21534 (file-name
21535 (string-append name "-" version ".tar.gz"))
21536 (sha256
21537 (base32
21538 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
21539 (build-system cargo-build-system)
21540 (arguments `(#:skip-build? #t))
21541 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
21542 (synopsis "Rust workspace hack")
21543 (description "This package is a Rust workspace hack.")
21544 (license (list license:asl2.0 license:expat))))
21545
21546 (define-public rust-rustc-std-workspace-core-1.0
21547 (package
21548 (name "rust-rustc-std-workspace-core")
21549 (version "1.0.0")
21550 (source
21551 (origin
21552 (method url-fetch)
21553 (uri (crate-uri "rustc-std-workspace-core" version))
21554 (file-name (string-append name "-" version ".crate"))
21555 (sha256
21556 (base32
21557 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
21558 (build-system cargo-build-system)
21559 (arguments '(#:skip-build? #t))
21560 (home-page "https://crates.io/crates/rustc-std-workspace-core")
21561 (synopsis "Explicitly empty crate for rust-lang/rust integration")
21562 (description "This crate provides an explicitly empty crate for
21563 rust-lang/rust integration.")
21564 (license (list license:asl2.0
21565 license:expat))))
21566
21567 (define-public rust-rustc-std-workspace-std-1.0
21568 (package
21569 (name "rust-rustc-std-workspace-std")
21570 (version "1.0.1")
21571 (source
21572 (origin
21573 (method url-fetch)
21574 (uri (crate-uri "rustc-std-workspace-std" version))
21575 (file-name
21576 (string-append name "-" version ".tar.gz"))
21577 (sha256
21578 (base32
21579 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
21580 (build-system cargo-build-system)
21581 (arguments '(#:skip-build? #t))
21582 (home-page "https://crates.io/crates/rustc-std-workspace-std")
21583 (synopsis "Workaround for rustbuild")
21584 (description "This package provides a workaround for rustbuild.")
21585 (license (list license:expat license:asl2.0))))
21586
21587 (define-public rust-rustc-test-0.3
21588 (package
21589 (name "rust-rustc-test")
21590 (version "0.3.0")
21591 (source
21592 (origin
21593 (method url-fetch)
21594 (uri (crate-uri "rustc-test" version))
21595 (file-name
21596 (string-append name "-" version ".tar.gz"))
21597 (sha256
21598 (base32
21599 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
21600 (build-system cargo-build-system)
21601 (arguments
21602 `(#:skip-build? #t
21603 #:cargo-inputs
21604 (("rust-getopts" ,rust-getopts-0.2)
21605 ("rust-libc" ,rust-libc-0.2)
21606 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21607 ("rust-term" ,rust-term-0.4)
21608 ("rust-time" ,rust-time-0.1)
21609 ("rust-rustc-version" ,rust-rustc-version-0.2))))
21610 (home-page "https://github.com/servo/rustc-test")
21611 (synopsis "Fork of Rust's test crate")
21612 (description
21613 "This package provides a fork of Rust's test crate that doesn't
21614 require unstable language features.")
21615 (license (list license:asl2.0 license:expat))))
21616
21617 (define-public rust-rustc-tools-util-0.2
21618 (package
21619 (name "rust-rustc-tools-util")
21620 (version "0.2.0")
21621 (source
21622 (origin
21623 (method url-fetch)
21624 (uri (crate-uri "rustc_tools_util" version))
21625 (file-name
21626 (string-append name "-" version ".tar.gz"))
21627 (sha256
21628 (base32
21629 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
21630 (build-system cargo-build-system)
21631 (arguments '(#:skip-build? #t))
21632 (home-page
21633 "https://github.com/rust-lang/rust-clippy")
21634 (synopsis
21635 "small helper to generate version information for git packages")
21636 (description
21637 "small helper to generate version information for git packages")
21638 (license (list license:expat license:asl2.0))))
21639
21640 (define-public rust-rustc-version-0.2
21641 (package
21642 (name "rust-rustc-version")
21643 (version "0.2.3")
21644 (source
21645 (origin
21646 (method url-fetch)
21647 (uri (crate-uri "rustc_version" version))
21648 (file-name
21649 (string-append name "-" version ".tar.gz"))
21650 (sha256
21651 (base32
21652 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
21653 (build-system cargo-build-system)
21654 (arguments
21655 `(#:skip-build? #t
21656 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
21657 (home-page "https://github.com/Kimundi/rustc-version-rs")
21658 (synopsis
21659 "Library for querying the version of a installed rustc compiler")
21660 (description
21661 "This package provides a library for querying the version of a installed
21662 rustc compiler.")
21663 (license (list license:expat license:asl2.0))))
21664
21665 (define-public rust-rustdoc-stripper-0.1
21666 (package
21667 (name "rust-rustdoc-stripper")
21668 (version "0.1.9")
21669 (source
21670 (origin
21671 (method url-fetch)
21672 (uri (crate-uri "rustdoc-stripper" version))
21673 (file-name
21674 (string-append name "-" version ".tar.gz"))
21675 (sha256
21676 (base32
21677 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
21678 (build-system cargo-build-system)
21679 (arguments
21680 `(#:cargo-development-inputs
21681 (("rust-tempfile" ,rust-tempfile-3))))
21682 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
21683 (synopsis "Nanipulate rustdoc comments")
21684 (description
21685 "This package provides a tool to manipulate rustdoc comments.")
21686 (license license:asl2.0)))
21687
21688 (define-public rust-rustfix-0.4
21689 (package
21690 (name "rust-rustfix")
21691 (version "0.4.6")
21692 (source
21693 (origin
21694 (method url-fetch)
21695 (uri (crate-uri "rustfix" version))
21696 (file-name
21697 (string-append name "-" version ".tar.gz"))
21698 (sha256
21699 (base32
21700 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
21701 (build-system cargo-build-system)
21702 (arguments
21703 `(#:skip-build? #t
21704 #:cargo-inputs
21705 (("rust-failure" ,rust-failure-0.1)
21706 ("rust-log" ,rust-log-0.4)
21707 ("rust-serde" ,rust-serde-1.0)
21708 ("rust-serde-json" ,rust-serde-json-1.0))
21709 #:cargo-development-inputs
21710 (("rust-difference" ,rust-difference-2.0)
21711 ("rust-duct" ,rust-duct-0.13)
21712 ("rust-env-logger" ,rust-env-logger-0.6)
21713 ("rust-log" ,rust-log-0.4)
21714 ("rust-proptest" ,rust-proptest-0.9)
21715 ("rust-tempdir" ,rust-tempdir-0.3))))
21716 (home-page "https://github.com/rust-lang/rustfix")
21717 (synopsis "Automatically apply the suggestions made by rustc")
21718 (description
21719 "Automatically apply the suggestions made by rustc.")
21720 (license (list license:expat license:asl2.0))))
21721
21722 (define-public rust-rustls-0.16
21723 (package
21724 (name "rust-rustls")
21725 (version "0.16.0")
21726 (source
21727 (origin
21728 (method url-fetch)
21729 (uri (crate-uri "rustls" version))
21730 (file-name (string-append name "-" version ".tar.gz"))
21731 (sha256
21732 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
21733 (build-system cargo-build-system)
21734 (arguments
21735 `(#:tests? #f ;; 1/114 tests fail (test file not found)
21736 #:cargo-inputs
21737 (("rust-base64" ,rust-base64-0.10)
21738 ("rust-log" ,rust-log-0.4)
21739 ("rust-ring" ,rust-ring-0.16)
21740 ("rust-sct" ,rust-sct-0.6)
21741 ("rust-webpki" ,rust-webpki-0.21))
21742 #:cargo-development-inputs
21743 (("rust-criterion" ,rust-criterion-0.2)
21744 ("rust-env-logger" ,rust-env-logger-0.6)
21745 ("rust-log" ,rust-log-0.4)
21746 ("rust-tempfile" ,rust-tempfile-3)
21747 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
21748 (home-page "https://github.com/ctz/rustls")
21749 (synopsis "Modern TLS library written in Rust")
21750 (description "This package provides a modern TLS library written in Rust.")
21751 (license (list license:asl2.0 license:isc license:expat))))
21752
21753 (define-public rust-rustls-0.12
21754 (package/inherit rust-rustls-0.16
21755 (name "rust-rustls")
21756 (version "0.12.0")
21757 (source
21758 (origin
21759 (method url-fetch)
21760 (uri (crate-uri "rustls" version))
21761 (file-name (string-append name "-" version ".tar.gz"))
21762 (sha256
21763 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
21764 (build-system cargo-build-system)
21765 (arguments
21766 `(#:tests? #f ;; 1/45 tests fails due to some missing file
21767 #:cargo-inputs
21768 (("rust-base64" ,rust-base64-0.9)
21769 ("rust-log" ,rust-log-0.4)
21770 ("rust-ring" ,rust-ring-0.13)
21771 ("rust-sct" ,rust-sct-0.3)
21772 ("rust-untrusted" ,rust-untrusted-0.6)
21773 ("rust-webpki" ,rust-webpki-0.18))
21774 #:cargo-development-inputs
21775 (("rust-ct-logs" ,rust-ct-logs-0.3)
21776 ("rust-docopt" ,rust-docopt-0.8)
21777 ("rust-env-logger" ,rust-env-logger-0.4)
21778 ("rust-log" ,rust-log-0.4)
21779 ("rust-mio" ,rust-mio-0.6)
21780 ("rust-regex" ,rust-regex-0.2)
21781 ("rust-serde" ,rust-serde-1.0)
21782 ("rust-serde-derive" ,rust-serde-derive-1.0)
21783 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
21784
21785 (define-public rust-rusttype-0.8
21786 (package
21787 (name "rust-rusttype")
21788 (version "0.8.2")
21789 (source
21790 (origin
21791 (method url-fetch)
21792 (uri (crate-uri "rusttype" version))
21793 (file-name
21794 (string-append name "-" version ".tar.gz"))
21795 (sha256
21796 (base32
21797 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
21798 (build-system cargo-build-system)
21799 (arguments
21800 `(#:tests? #f ; Artifacts for tests not included.
21801 #:cargo-inputs
21802 (("rust-approx" ,rust-approx-0.3)
21803 ("rust-arrayvec" ,rust-arrayvec-0.5)
21804 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21805 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21806 ("rust-libm" ,rust-libm-0.2)
21807 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
21808 ("rust-num-cpus" ,rust-num-cpus-1)
21809 ("rust-ordered-float" ,rust-ordered-float-1.0)
21810 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21811 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
21812 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
21813 (synopsis "Pure Rust alternative to libraries like FreeType")
21814 (description
21815 "This package provides a pure Rust alternative to libraries like FreeType.
21816 RustType provides an API for loading, querying and rasterising TrueType fonts.
21817 It also provides an implementation of a dynamic GPU glyph cache for hardware
21818 font rendering.")
21819 (license (list license:expat license:asl2.0))))
21820
21821 (define-public rust-rusttype-0.7
21822 (package
21823 (inherit rust-rusttype-0.8)
21824 (name "rust-rusttype")
21825 (version "0.7.9")
21826 (source
21827 (origin
21828 (method url-fetch)
21829 (uri (crate-uri "rusttype" version))
21830 (file-name
21831 (string-append name "-" version ".tar.gz"))
21832 (sha256
21833 (base32
21834 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
21835 (arguments
21836 `(#:tests? #f ; Artifacts for tests not included.
21837 #:cargo-inputs
21838 (("rust-rusttype" ,rust-rusttype-0.8))
21839 #:cargo-development-inputs
21840 (("rust-arrayvec" ,rust-arrayvec-0.4)
21841 ("rust-blake2" ,rust-blake2-0.8)
21842 ("rust-glium" ,rust-glium-0.25)
21843 ("rust-image" ,rust-image-0.21)
21844 ("rust-lazy-static" ,rust-lazy-static-1)
21845 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
21846
21847 (define-public rust-rustversion-1.0
21848 (package
21849 (name "rust-rustversion")
21850 (version "1.0.2")
21851 (source
21852 (origin
21853 (method url-fetch)
21854 (uri (crate-uri "rustversion" version))
21855 (file-name
21856 (string-append name "-" version ".tar.gz"))
21857 (sha256
21858 (base32
21859 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
21860 (build-system cargo-build-system)
21861 (arguments
21862 `(#:cargo-inputs
21863 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21864 ("rust-quote" ,rust-quote-1.0)
21865 ("rust-syn" ,rust-syn-1.0))))
21866 (home-page "https://github.com/dtolnay/rustversion")
21867 (synopsis "Conditional compilation according to rustc compiler version")
21868 (description
21869 "This package provides conditional compilation according to the
21870 @code{rustc} compiler version.")
21871 (license (list license:expat license:asl2.0))))
21872
21873 (define-public rust-rustversion-0.1
21874 (package
21875 (name "rust-rustversion")
21876 (version "0.1.4")
21877 (source
21878 (origin
21879 (method url-fetch)
21880 (uri (crate-uri "rustversion" version))
21881 (file-name
21882 (string-append name "-" version ".tar.gz"))
21883 (sha256
21884 (base32
21885 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
21886 (build-system cargo-build-system)
21887 (arguments
21888 `(#:cargo-inputs
21889 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21890 ("rust-quote" ,rust-quote-1.0)
21891 ("rust-syn" ,rust-syn-1.0))))
21892 (home-page "https://github.com/dtolnay/rustversion")
21893 (synopsis "Conditional compilation according to rustc compiler version")
21894 (description "This package provides conditional compilation according to
21895 rustc compiler version.")
21896 (license (list license:expat license:asl2.0))))
21897
21898 (define-public rust-rusty-fork-0.2
21899 (package
21900 (name "rust-rusty-fork")
21901 (version "0.2.2")
21902 (source
21903 (origin
21904 (method url-fetch)
21905 (uri (crate-uri "rusty-fork" version))
21906 (file-name
21907 (string-append name "-" version ".tar.gz"))
21908 (sha256
21909 (base32
21910 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
21911 (build-system cargo-build-system)
21912 (arguments
21913 `(#:skip-build? #t
21914 #:cargo-inputs
21915 (("rust-fnv" ,rust-fnv-1.0)
21916 ("rust-quick-error" ,rust-quick-error-1.2)
21917 ("rust-tempfile" ,rust-tempfile-3)
21918 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
21919 (home-page "https://github.com/altsysrq/rusty-fork")
21920 (synopsis "Library for running Rust tests in sub-processes")
21921 (description
21922 "Cross-platform library for running Rust tests in sub-processes
21923 using a fork-like interface.")
21924 (license (list license:asl2.0 license:expat))))
21925
21926 (define-public rust-ryu-1.0
21927 (package
21928 (name "rust-ryu")
21929 (version "1.0.3")
21930 (source
21931 (origin
21932 (method url-fetch)
21933 (uri (crate-uri "ryu" version))
21934 (file-name (string-append name "-" version ".crate"))
21935 (sha256
21936 (base32
21937 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
21938 (build-system cargo-build-system)
21939 (arguments
21940 `(#:cargo-inputs
21941 (("rust-no-panic" ,rust-no-panic-0.1))
21942 #:cargo-development-inputs
21943 (("rust-num-cpus" ,rust-num-cpus-1)
21944 ("rust-rand" ,rust-rand-0.7)
21945 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
21946 (home-page "https://github.com/dtolnay/ryu")
21947 (synopsis "Fast floating point to string conversion")
21948 (description
21949 "This package provides a pure Rust implementation of Ryū, an algorithm to
21950 quickly convert floating point numbers to decimal strings.")
21951 (license (list license:asl2.0 license:boost1.0))))
21952
21953 (define-public rust-safemem-0.3
21954 (package
21955 (name "rust-safemem")
21956 (version "0.3.3")
21957 (source
21958 (origin
21959 (method url-fetch)
21960 (uri (crate-uri "safemem" version))
21961 (file-name (string-append name "-" version ".crate"))
21962 (sha256
21963 (base32
21964 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
21965 (build-system cargo-build-system)
21966 (arguments '(#:skip-build? #t))
21967 (home-page "https://github.com/abonander/safemem")
21968 (synopsis "Safe wrappers for memory-accessing functions")
21969 (description
21970 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
21971 (license (list license:asl2.0
21972 license:expat))))
21973
21974 (define-public rust-same-file-1.0
21975 (package
21976 (name "rust-same-file")
21977 (version "1.0.6")
21978 (source
21979 (origin
21980 (method url-fetch)
21981 (uri (crate-uri "same-file" version))
21982 (file-name (string-append name "-" version ".crate"))
21983 (sha256
21984 (base32
21985 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
21986 (build-system cargo-build-system)
21987 (arguments
21988 `(#:cargo-inputs
21989 (("rust-winapi-util" ,rust-winapi-util-0.1))
21990 #:cargo-development-inputs
21991 (("rust-doc-comment" ,rust-doc-comment-0.3))))
21992 (home-page "https://github.com/BurntSushi/same-file")
21993 (synopsis "Determine whether two file paths point to the same file")
21994 (description
21995 "This package provides a simple crate for determining whether two file
21996 paths point to the same file.")
21997 (license (list license:unlicense
21998 license:expat))))
21999
22000 (define-public rust-same-file-0.1
22001 (package
22002 (inherit rust-same-file-1.0)
22003 (name "rust-same-file")
22004 (version "0.1.3")
22005 (source
22006 (origin
22007 (method url-fetch)
22008 (uri (crate-uri "same-file" version))
22009 (file-name
22010 (string-append name "-" version ".tar.gz"))
22011 (sha256
22012 (base32
22013 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
22014 (build-system cargo-build-system)
22015 (arguments
22016 `(#:cargo-inputs
22017 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22018 ("rust-winapi" ,rust-winapi-0.2))
22019 #:cargo-development-inputs
22020 (("rust-rand" ,rust-rand-0.3))))))
22021
22022 (define-public rust-scan-fmt-0.2
22023 (package
22024 (name "rust-scan-fmt")
22025 (version "0.2.5")
22026 (source
22027 (origin
22028 (method url-fetch)
22029 (uri (crate-uri "scan_fmt" version))
22030 (file-name
22031 (string-append name "-" version ".tar.gz"))
22032 (sha256
22033 (base32
22034 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
22035 (build-system cargo-build-system)
22036 (arguments
22037 `(#:skip-build? #t
22038 #:cargo-inputs
22039 (("rust-regex" ,rust-regex-1))))
22040 (home-page "https://github.com/wlentz/scan_fmt")
22041 (synopsis "Simple scanf()-like input for Rust")
22042 (description
22043 "This package provides a simple scanf()-like input for Rust")
22044 (license license:expat)))
22045
22046 (define-public rust-schannel-0.1
22047 (package
22048 (name "rust-schannel")
22049 (version "0.1.16")
22050 (source
22051 (origin
22052 (method url-fetch)
22053 (uri (crate-uri "schannel" version))
22054 (file-name (string-append name "-" version ".crate"))
22055 (sha256
22056 (base32
22057 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
22058 (build-system cargo-build-system)
22059 (arguments
22060 `(#:skip-build? #t
22061 #:cargo-inputs
22062 (("rust-lazy-static" ,rust-lazy-static-1)
22063 ("rust-winapi" ,rust-winapi-0.3))))
22064 (home-page "https://github.com/steffengy/schannel-rs")
22065 (synopsis "Rust bindings to the Windows SChannel APIs")
22066 (description
22067 "Rust bindings to the Windows SChannel APIs providing TLS client and
22068 server functionality.")
22069 (license license:expat)))
22070
22071 (define-public rust-scoped-threadpool-0.1
22072 (package
22073 (name "rust-scoped-threadpool")
22074 (version "0.1.9")
22075 (source
22076 (origin
22077 (method url-fetch)
22078 (uri (crate-uri "scoped_threadpool" version))
22079 (file-name (string-append name "-" version ".crate"))
22080 (sha256
22081 (base32
22082 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
22083 (build-system cargo-build-system)
22084 (arguments
22085 `(#:skip-build? #t
22086 #:cargo-development-inputs
22087 (("rust-lazy-static" ,rust-lazy-static-1))))
22088 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
22089 (synopsis "Library for scoped and cached threadpools")
22090 (description
22091 "This crate provides a stable, safe and scoped threadpool. It can be used
22092 to execute a number of short-lived jobs in parallel without the need to respawn
22093 the underlying threads. Jobs are runnable by borrowing the pool for a given
22094 scope, during which an arbitrary number of them can be executed. These jobs can
22095 access data of any lifetime outside of the pools scope, which allows working on
22096 non-'static references in parallel.")
22097 (license (list license:asl2.0
22098 license:expat))))
22099
22100 (define-public rust-scoped-tls-1.0
22101 (package
22102 (name "rust-scoped-tls")
22103 (version "1.0.0")
22104 (source
22105 (origin
22106 (method url-fetch)
22107 (uri (crate-uri "scoped-tls" version))
22108 (file-name (string-append name "-" version ".crate"))
22109 (sha256
22110 (base32
22111 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
22112 (build-system cargo-build-system)
22113 (arguments '(#:skip-build? #t))
22114 (home-page "https://github.com/alexcrichton/scoped-tls")
22115 (synopsis "Rust library providing the old standard library's scoped_thread_local")
22116 (description "This crate provides a library implementation of the standard
22117 library's old @code{scoped_thread_local!} macro for providing scoped access to
22118 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
22119 (license (list license:asl2.0
22120 license:expat))))
22121
22122 (define-public rust-scoped-tls-0.1
22123 (package
22124 (inherit rust-scoped-tls-1.0)
22125 (name "rust-scoped-tls")
22126 (version "0.1.2")
22127 (source
22128 (origin
22129 (method url-fetch)
22130 (uri (crate-uri "scoped-tls" version))
22131 (file-name (string-append name "-" version ".crate"))
22132 (sha256
22133 (base32
22134 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
22135
22136 (define-public rust-scopeguard-1.0
22137 (package
22138 (name "rust-scopeguard")
22139 (version "1.0.0")
22140 (source
22141 (origin
22142 (method url-fetch)
22143 (uri (crate-uri "scopeguard" version))
22144 (file-name (string-append name "-" version ".crate"))
22145 (sha256
22146 (base32
22147 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
22148 (build-system cargo-build-system)
22149 (arguments '(#:skip-build? #t))
22150 (home-page "https://github.com/bluss/scopeguard")
22151 (synopsis "Scope guard which will run a closure even out of scope")
22152 (description "This package provides a RAII scope guard that will run a
22153 given closure when it goes out of scope, even if the code between panics
22154 (assuming unwinding panic). Defines the macros @code{defer!},
22155 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
22156 with one of the implemented strategies.")
22157 (license (list license:asl2.0
22158 license:expat))))
22159
22160 (define-public rust-scopeguard-0.3
22161 (package
22162 (inherit rust-scopeguard-1.0)
22163 (name "rust-scopeguard")
22164 (version "0.3.3")
22165 (source
22166 (origin
22167 (method url-fetch)
22168 (uri (crate-uri "scopeguard" version))
22169 (file-name
22170 (string-append name "-" version ".crate"))
22171 (sha256
22172 (base32
22173 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
22174
22175 (define-public rust-scrypt-0.3
22176 (package
22177 (name "rust-scrypt")
22178 (version "0.3.0")
22179 (source
22180 (origin
22181 (method url-fetch)
22182 (uri (crate-uri "scrypt" version))
22183 (file-name
22184 (string-append name "-" version ".tar.gz"))
22185 (sha256
22186 (base32
22187 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
22188 (build-system cargo-build-system)
22189 (arguments
22190 `(#:cargo-inputs
22191 (("rust-base64" ,rust-base64-0.12)
22192 ("rust-hmac" ,rust-hmac-0.8)
22193 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
22194 ("rust-rand" ,rust-rand-0.7)
22195 ("rust-rand-core" ,rust-rand-core-0.5)
22196 ("rust-sha2" ,rust-sha2-0.9)
22197 ("rust-subtle" ,rust-subtle-2))))
22198 (home-page "https://github.com/RustCrypto/password-hashes")
22199 (synopsis "Scrypt password-based key derivation function")
22200 (description
22201 "Scrypt password-based key derivation function.")
22202 (license (list license:expat license:asl2.0))))
22203
22204 (define-public rust-scrypt-0.2
22205 (package
22206 (inherit rust-scrypt-0.3)
22207 (name "rust-scrypt")
22208 (version "0.2.0")
22209 (source
22210 (origin
22211 (method url-fetch)
22212 (uri (crate-uri "scrypt" version))
22213 (file-name
22214 (string-append name "-" version ".tar.gz"))
22215 (sha256
22216 (base32
22217 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
22218 (arguments
22219 `(#:cargo-inputs
22220 (("rust-base64" ,rust-base64-0.9)
22221 ("rust-byte-tools" ,rust-byte-tools-0.3)
22222 ("rust-byteorder" ,rust-byteorder-1.3)
22223 ("rust-hmac" ,rust-hmac-0.7)
22224 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
22225 ("rust-rand" ,rust-rand-0.5)
22226 ("rust-sha2" ,rust-sha2-0.8)
22227 ("rust-subtle" ,rust-subtle-1.0))))))
22228
22229 (define-public rust-scroll-0.10
22230 (package
22231 (name "rust-scroll")
22232 (version "0.10.1")
22233 (source
22234 (origin
22235 (method url-fetch)
22236 (uri (crate-uri "scroll" version))
22237 (file-name
22238 (string-append name "-" version ".tar.gz"))
22239 (sha256
22240 (base32
22241 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
22242 (build-system cargo-build-system)
22243 (arguments
22244 `(#:skip-build? #t
22245 #:cargo-inputs
22246 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
22247 (home-page "https://github.com/m4b/scroll")
22248 (synopsis "Endian-aware Read/Write traits for byte buffers")
22249 (description
22250 "This package provides a suite of powerful, extensible, generic,
22251 endian-aware Read/Write traits for byte buffers.")
22252 (license license:expat)))
22253
22254 (define-public rust-scroll-0.9
22255 (package
22256 (name "rust-scroll")
22257 (version "0.9.2")
22258 (source
22259 (origin
22260 (method url-fetch)
22261 (uri (crate-uri "scroll" version))
22262 (file-name
22263 (string-append name "-" version ".tar.gz"))
22264 (sha256
22265 (base32
22266 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
22267 (build-system cargo-build-system)
22268 (arguments
22269 `(#:skip-build? #t
22270 #:cargo-inputs
22271 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
22272 ("rust-rustc-version" ,rust-rustc-version-0.2))
22273 #:cargo-development-inputs
22274 (("rust-byteorder" ,rust-byteorder-1.3)
22275 ("rust-rayon" ,rust-rayon-1))))
22276 (home-page "https://github.com/m4b/scroll")
22277 (synopsis "Read/Write traits for byte buffers")
22278 (description
22279 "This package provides a suite of powerful, extensible, generic,
22280 endian-aware Read/Write traits for byte buffers.")
22281 (license license:expat)))
22282
22283 (define-public rust-scroll-derive-0.10
22284 (package
22285 (name "rust-scroll-derive")
22286 (version "0.10.1")
22287 (source
22288 (origin
22289 (method url-fetch)
22290 (uri (crate-uri "scroll_derive" version))
22291 (file-name
22292 (string-append name "-" version ".tar.gz"))
22293 (sha256
22294 (base32
22295 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
22296 (build-system cargo-build-system)
22297 (arguments
22298 `(#:skip-build? #t
22299 #:cargo-inputs
22300 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22301 ("rust-syn" ,rust-syn-1.0)
22302 ("rust-quote" ,rust-quote-1.0))))
22303 (home-page "https://github.com/m4b/scroll")
22304 (synopsis "Pread and Pwrite traits from the scroll crate")
22305 (description
22306 "This package provides a macros 1.1 derive implementation for Pread and
22307 Pwrite traits from the scroll crate.")
22308 (license license:expat)))
22309
22310 (define-public rust-scroll-derive-0.9
22311 (package
22312 (name "rust-scroll-derive")
22313 (version "0.9.5")
22314 (source
22315 (origin
22316 (method url-fetch)
22317 (uri (crate-uri "scroll_derive" version))
22318 (file-name
22319 (string-append name "-" version ".tar.gz"))
22320 (sha256
22321 (base32
22322 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
22323 (build-system cargo-build-system)
22324 (arguments
22325 `(#:cargo-inputs
22326 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22327 ("rust-quote" ,rust-quote-0.6)
22328 ("rust-syn" ,rust-syn-0.15))
22329 #:cargo-development-inputs
22330 (("rust-scroll" ,rust-scroll-0.9))))
22331 (home-page "https://github.com/m4b/scroll_derive")
22332 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
22333 (description
22334 "This package provides a macros 1.1 derive implementation for Pread and
22335 Pwrite traits from the scroll crate.")
22336 (license license:expat)))
22337
22338 (define-public rust-sct-0.6
22339 (package
22340 (name "rust-sct")
22341 (version "0.6.0")
22342 (source
22343 (origin
22344 (method url-fetch)
22345 (uri (crate-uri "sct" version))
22346 (file-name (string-append name "-" version ".tar.gz"))
22347 (sha256
22348 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
22349 (build-system cargo-build-system)
22350 (arguments
22351 `(#:cargo-inputs
22352 (("rust-ring" ,rust-ring-0.16)
22353 ("rust-untrusted" ,rust-untrusted-0.7))
22354 #:cargo-development-inputs
22355 (("rust-cc" ,rust-cc-1.0))))
22356 (home-page "https://github.com/ctz/sct.rs")
22357 (synopsis "Certificate transparency SCT verification library")
22358 (description "Certificate transparency SCT verification library")
22359 (license (list license:asl2.0 license:isc license:expat))))
22360
22361 (define-public rust-sct-0.3
22362 (package/inherit rust-sct-0.6
22363 (name "rust-sct")
22364 (version "0.3.0")
22365 (source
22366 (origin
22367 (method url-fetch)
22368 (uri (crate-uri "sct" version))
22369 (file-name (string-append name "-" version ".tar.gz"))
22370 (sha256
22371 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
22372 (build-system cargo-build-system)
22373 (arguments
22374 `(#:cargo-inputs
22375 (("rust-ring" ,rust-ring-0.13)
22376 ("rust-untrusted" ,rust-untrusted-0.6))
22377 #:cargo-development-inputs
22378 (("rust-cc" ,rust-cc-1.0))))))
22379
22380
22381 (define-public rust-seahash-3.0
22382 (package
22383 (name "rust-seahash")
22384 (version "3.0.7")
22385 (source
22386 (origin
22387 (method url-fetch)
22388 (uri (crate-uri "seahash" version))
22389 (file-name
22390 (string-append name "-" version ".tar.gz"))
22391 (sha256
22392 (base32
22393 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
22394 (build-system cargo-build-system)
22395 (home-page
22396 "https://gitlab.redox-os.org/redox-os/seahash")
22397 (synopsis
22398 "Hash function with proven statistical guarantees")
22399 (description
22400 "This package provides a blazingly fast, portable hash function with
22401 proven statistical guarantees.")
22402 (license license:expat)))
22403
22404 (define-public rust-section-testing-0.0
22405 (package
22406 (name "rust-section-testing")
22407 (version "0.0.4")
22408 (source
22409 (origin
22410 (method url-fetch)
22411 (uri (crate-uri "section-testing" version))
22412 (file-name
22413 (string-append name "-" version ".tar.gz"))
22414 (sha256
22415 (base32
22416 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
22417 (build-system cargo-build-system)
22418 (home-page "https://github.com/evanw/section_testing")
22419 (synopsis "Library for section-style testing")
22420 (description
22421 "This package provides a library for section-style testing.")
22422 (license license:expat)))
22423
22424 (define-public rust-security-framework-0.3
22425 (package
22426 (name "rust-security-framework")
22427 (version "0.3.4")
22428 (source
22429 (origin
22430 (method url-fetch)
22431 (uri (crate-uri "security-framework" version))
22432 (file-name
22433 (string-append name "-" version ".tar.gz"))
22434 (sha256
22435 (base32
22436 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
22437 (build-system cargo-build-system)
22438 (arguments
22439 `(#:tests? #f ; Some test files not included in release.
22440 #:cargo-inputs
22441 (("rust-core-foundation" ,rust-core-foundation-0.6)
22442 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
22443 ("rust-libc" ,rust-libc-0.2)
22444 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
22445 #:cargo-development-inputs
22446 (("rust-hex" ,rust-hex-0.4)
22447 ("rust-tempdir" ,rust-tempdir-0.3))))
22448 (home-page "https://lib.rs/crates/security_framework")
22449 (synopsis
22450 "Security.framework bindings for macOS and iOS")
22451 (description
22452 "Security.framework bindings for macOS and iOS.")
22453 (license (list license:expat license:asl2.0))))
22454
22455 (define-public rust-security-framework-sys-0.3
22456 (package
22457 (name "rust-security-framework-sys")
22458 (version "0.3.3")
22459 (source
22460 (origin
22461 (method url-fetch)
22462 (uri (crate-uri "security-framework-sys" version))
22463 (file-name (string-append name "-" version ".crate"))
22464 (sha256
22465 (base32
22466 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
22467 (build-system cargo-build-system)
22468 (arguments
22469 `(#:cargo-inputs
22470 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
22471 (home-page "https://lib.rs/crates/security-framework-sys")
22472 (synopsis "Apple `Security.framework` low-level FFI bindings")
22473 (description
22474 "Apple @code{Security.framework} low-level FFI bindings.")
22475 (license (list license:asl2.0
22476 license:expat))))
22477
22478 (define-public rust-selectors-0.22
22479 (package
22480 (name "rust-selectors")
22481 (version "0.22.0")
22482 (source
22483 (origin
22484 (method url-fetch)
22485 (uri (crate-uri "selectors" version))
22486 (file-name
22487 (string-append name "-" version ".tar.gz"))
22488 (sha256
22489 (base32
22490 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
22491 (build-system cargo-build-system)
22492 (arguments
22493 `(#:cargo-inputs
22494 (("rust-bitflags" ,rust-bitflags-1)
22495 ("rust-cssparser" ,rust-cssparser-0.27)
22496 ("rust-derive-more" ,rust-derive-more-0.99)
22497 ("rust-fxhash" ,rust-fxhash-0.2)
22498 ("rust-log" ,rust-log-0.4)
22499 ("rust-matches" ,rust-matches-0.1)
22500 ("rust-phf" ,rust-phf-0.8)
22501 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22502 ("rust-servo-arc" ,rust-servo-arc-0.1)
22503 ("rust-smallvec" ,rust-smallvec-1)
22504 ("rust-thin-slice" ,rust-thin-slice-0.1))
22505 #:cargo-development-inputs
22506 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
22507 (home-page "https://github.com/servo/servo")
22508 (synopsis "CSS Selectors matching for Rust")
22509 (description "This package provides CSS Selectors matching for Rust.")
22510 (license license:mpl2.0)))
22511
22512 (define-public rust-sema-0.1
22513 (package
22514 (name "rust-sema")
22515 (version "0.1.4")
22516 (source
22517 (origin
22518 (method url-fetch)
22519 (uri (crate-uri "sema" version))
22520 (file-name
22521 (string-append name "-" version ".tar.gz"))
22522 (sha256
22523 (base32
22524 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
22525 (modules '((guix build utils)))
22526 (snippet
22527 '(begin (substitute* "Cargo.toml"
22528 (("libc.*") "libc = \"0.2\"\n"))
22529 #t))))
22530 (build-system cargo-build-system)
22531 (arguments
22532 `( #:cargo-inputs
22533 (("rust-libc" ,rust-libc-0.2)
22534 ("rust-rand" ,rust-rand-0.3)
22535 ("rust-time" ,rust-time-0.1))
22536 #:cargo-development-inputs
22537 (("rust-lazy-static" ,rust-lazy-static-1)
22538 ("rust-nix" ,rust-nix-0.15))))
22539 (home-page "https://github.com/cpjreynolds/sema")
22540 (synopsis "Rust semaphore library")
22541 (description "Rust semaphore library.")
22542 (license license:expat)))
22543
22544 (define-public rust-semver-0.9
22545 (package
22546 (name "rust-semver")
22547 (version "0.9.0")
22548 (source
22549 (origin
22550 (method url-fetch)
22551 (uri (crate-uri "semver" version))
22552 (file-name
22553 (string-append name "-" version ".tar.gz"))
22554 (sha256
22555 (base32
22556 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
22557 (build-system cargo-build-system)
22558 (arguments
22559 `(#:skip-build? #t
22560 #:cargo-inputs
22561 (("rust-semver-parser" ,rust-semver-parser-0.7)
22562 ("rust-serde" ,rust-serde-1.0))
22563 #:cargo-development-inputs
22564 (("rust-crates-index" ,rust-crates-index-0.13)
22565 ("rust-serde-derive" ,rust-serde-derive-1.0)
22566 ("rust-serde-json" ,rust-serde-json-1.0)
22567 ("rust-tempdir" ,rust-tempdir-0.3))))
22568 (home-page "https://docs.rs/crate/semver")
22569 (synopsis
22570 "Semantic version parsing and comparison")
22571 (description
22572 "Semantic version parsing and comparison.")
22573 (license (list license:expat license:asl2.0))))
22574
22575 (define-public rust-semver-parser-0.9
22576 (package
22577 (name "rust-semver-parser")
22578 (version "0.9.0")
22579 (source
22580 (origin
22581 (method url-fetch)
22582 (uri (crate-uri "semver-parser" version))
22583 (file-name (string-append name "-" version ".crate"))
22584 (sha256
22585 (base32
22586 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
22587 (build-system cargo-build-system)
22588 (home-page "https://github.com/steveklabnik/semver-parser")
22589 (synopsis "Parsing of the semver spec")
22590 (description "This package provides for parsing of the semver spec.")
22591 (license (list license:asl2.0
22592 license:expat))))
22593
22594 (define-public rust-semver-parser-0.7
22595 (package
22596 (inherit rust-semver-parser-0.9)
22597 (name "rust-semver-parser")
22598 (version "0.7.0")
22599 (source
22600 (origin
22601 (method url-fetch)
22602 (uri (crate-uri "semver-parser" version))
22603 (file-name (string-append name "-" version ".crate"))
22604 (sha256
22605 (base32
22606 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
22607
22608 (define-public rust-serde-1.0
22609 (package
22610 (name "rust-serde")
22611 (version "1.0.105")
22612 (source
22613 (origin
22614 (method url-fetch)
22615 (uri (crate-uri "serde" version))
22616 (file-name (string-append name "-" version ".crate"))
22617 (sha256
22618 (base32
22619 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
22620 (build-system cargo-build-system)
22621 (arguments
22622 `(#:skip-build? #t
22623 #:cargo-inputs
22624 (("rust-serde-derive" ,rust-serde-derive-1.0))
22625 #:cargo-development-inputs
22626 (("rust-serde-derive" ,rust-serde-derive-1.0))))
22627 (home-page "https://serde.rs")
22628 (synopsis "Generic serialization/deserialization framework")
22629 (description
22630 "This package provides a generic serialization/deserialization framework.")
22631 (license (list license:expat license:asl2.0))))
22632
22633 (define-public rust-serde-0.9
22634 (package
22635 (inherit rust-serde-1.0)
22636 (name "rust-serde")
22637 (version "0.9.15")
22638 (source
22639 (origin
22640 (method url-fetch)
22641 (uri (crate-uri "serde" version))
22642 (file-name
22643 (string-append name "-" version ".tar.gz"))
22644 (sha256
22645 (base32
22646 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
22647 (arguments
22648 `(#:phases
22649 (modify-phases %standard-phases
22650 (add-after 'unpack 'fix-cargo-toml
22651 (lambda _
22652 (substitute* "Cargo.toml"
22653 ((", path =.*}") "}"))
22654 #t)))
22655 #:cargo-inputs
22656 (("rust-serde-derive" ,rust-serde-derive-0.9))
22657 #:cargo-development-inputs
22658 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22659
22660 (define-public rust-serde-0.8
22661 (package
22662 (inherit rust-serde-1.0)
22663 (name "rust-serde")
22664 (version "0.8.23")
22665 (source
22666 (origin
22667 (method url-fetch)
22668 (uri (crate-uri "serde" version))
22669 (file-name (string-append name "-" version ".tar.gz"))
22670 (sha256
22671 (base32
22672 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
22673 (arguments
22674 `(#:cargo-development-inputs
22675 (("rust-clippy" ,rust-clippy-0.0))
22676 #:tests? #f))))
22677
22678 (define-public rust-serde-0.4
22679 (package
22680 (inherit rust-serde-0.9)
22681 (name "rust-serde")
22682 (version "0.4.3")
22683 (source
22684 (origin
22685 (method url-fetch)
22686 (uri (crate-uri "serde" version))
22687 (file-name
22688 (string-append name "-" version ".tar.gz"))
22689 (sha256
22690 (base32
22691 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
22692 (arguments
22693 `(#:skip-build? #t
22694 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
22695
22696 (define-public rust-serde-big-array-0.2
22697 (package
22698 (name "rust-serde-big-array")
22699 (version "0.2.0")
22700 (source
22701 (origin
22702 (method url-fetch)
22703 (uri (crate-uri "serde-big-array" version))
22704 (file-name
22705 (string-append name "-" version ".tar.gz"))
22706 (sha256
22707 (base32
22708 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
22709 (build-system cargo-build-system)
22710 (arguments
22711 `(#:cargo-inputs
22712 (("rust-serde" ,rust-serde-1.0)
22713 ("rust-serde-derive" ,rust-serde-derive-1.0))
22714 #:cargo-development-inputs
22715 (("rust-serde-json" ,rust-serde-json-1.0))))
22716 (home-page "https://github.com/est31/serde-big-array")
22717 (synopsis "Big array helper for serde")
22718 (description "This package provides a big array helper for serde.")
22719 (license (list license:asl2.0 license:expat))))
22720
22721 (define-public rust-serde-big-array-0.1
22722 (package
22723 (inherit rust-serde-big-array-0.2)
22724 (name "rust-serde-big-array")
22725 (version "0.1.5")
22726 (source
22727 (origin
22728 (method url-fetch)
22729 (uri (crate-uri "serde-big-array" version))
22730 (file-name
22731 (string-append name "-" version ".tar.gz"))
22732 (sha256
22733 (base32
22734 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
22735
22736 (define-public rust-serde-bytes-0.11
22737 (package
22738 (name "rust-serde-bytes")
22739 (version "0.11.5")
22740 (source
22741 (origin
22742 (method url-fetch)
22743 (uri (crate-uri "serde_bytes" version))
22744 (file-name
22745 (string-append name "-" version ".tar.gz"))
22746 (sha256
22747 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
22748 (build-system cargo-build-system)
22749 (arguments
22750 `(#:skip-build? #t
22751 #:cargo-inputs
22752 (("rust-serde" ,rust-serde-1.0))
22753 #:cargo-development-inputs
22754 (("rust-bincode" ,rust-bincode-1)
22755 ("rust-serde-derive" ,rust-serde-derive-1.0)
22756 ("rust-serde-test" ,rust-serde-test-1.0))))
22757 (home-page "https://github.com/serde-rs/bytes")
22758 (synopsis "Handle integer arrays and vectors for Serde")
22759 (description
22760 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
22761 (license (list license:expat license:asl2.0))))
22762
22763 (define-public rust-serde-cbor-0.11
22764 (package
22765 (name "rust-serde-cbor")
22766 (version "0.11.1")
22767 (source
22768 (origin
22769 (method url-fetch)
22770 (uri (crate-uri "serde-cbor" version))
22771 (file-name
22772 (string-append name "-" version ".tar.gz"))
22773 (sha256
22774 (base32
22775 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
22776 (build-system cargo-build-system)
22777 (arguments
22778 `(#:cargo-inputs
22779 (("rust-half" ,rust-half-1.3)
22780 ("rust-serde" ,rust-serde-1.0))
22781 #:cargo-development-inputs
22782 (("rust-serde-derive" ,rust-serde-derive-1.0))))
22783 (home-page "https://github.com/pyfisch/cbor")
22784 (synopsis "CBOR support for serde")
22785 (description "CBOR support for serde.")
22786 (license (list license:expat license:asl2.0))))
22787
22788 (define-public rust-serde-cbor-0.10
22789 (package
22790 (inherit rust-serde-cbor-0.11)
22791 (name "rust-serde-cbor")
22792 (version "0.10.2")
22793 (source
22794 (origin
22795 (method url-fetch)
22796 (uri (crate-uri "serde_cbor" version))
22797 (file-name
22798 (string-append name "-" version ".tar.gz"))
22799 (sha256
22800 (base32
22801 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
22802 (arguments
22803 `(#:skip-build? #t
22804 #:cargo-inputs
22805 (("rust-byteorder" ,rust-byteorder-1.3)
22806 ("rust-half" ,rust-half-1.3)
22807 ("rust-serde" ,rust-serde-1.0))
22808 #:cargo-development-inputs
22809 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
22810
22811 (define-public rust-serde-codegen-0.4
22812 (package
22813 (name "rust-serde-codegen")
22814 (version "0.4.3")
22815 (source
22816 (origin
22817 (method url-fetch)
22818 (uri (crate-uri "serde_codegen" version))
22819 (file-name
22820 (string-append name "-" version ".tar.gz"))
22821 (sha256
22822 (base32
22823 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
22824 (build-system cargo-build-system)
22825 (arguments
22826 `(#:skip-build? #t
22827 #:cargo-inputs
22828 (("rust-aster" ,rust-aster-0.41)
22829 ("rust-quasi" ,rust-quasi-0.32)
22830 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
22831 ("rust-syntex" ,rust-syntex-0.58)
22832 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
22833 #:cargo-development-inputs
22834 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
22835 ("rust-syntex" ,rust-syntex-0.58))))
22836 (home-page "https://serde.rs")
22837 (synopsis "Macros for the serde framework")
22838 (description "This package provides macros to auto-generate implementations
22839 for the serde framework.")
22840 (license (list license:expat license:asl2.0))))
22841
22842 (define-public rust-serde-codegen-internals-0.14
22843 (package
22844 (name "rust-serde-codegen-internals")
22845 (version "0.14.2")
22846 (source
22847 (origin
22848 (method url-fetch)
22849 (uri (crate-uri "serde_codegen_internals" version))
22850 (file-name
22851 (string-append name "-" version ".tar.gz"))
22852 (sha256
22853 (base32
22854 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
22855 (build-system cargo-build-system)
22856 (arguments
22857 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
22858 (home-page "https://serde.rs")
22859 (synopsis "AST representation used by Serde codegen")
22860 (description
22861 "Unstable AST representation used by Serde codegen.")
22862 (license (list license:expat license:asl2.0))))
22863
22864 (define-public rust-serde-derive-1.0
22865 (package
22866 (name "rust-serde-derive")
22867 (version "1.0.105")
22868 (source
22869 (origin
22870 (method url-fetch)
22871 (uri (crate-uri "serde-derive" version))
22872 (file-name (string-append name "-" version ".crate"))
22873 (sha256
22874 (base32
22875 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
22876 (build-system cargo-build-system)
22877 (arguments
22878 `(#:skip-build? #t
22879 #:cargo-inputs
22880 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22881 ("rust-quote" ,rust-quote-1.0)
22882 ("rust-syn" ,rust-syn-1.0))
22883 #:cargo-development-inputs
22884 (("rust-serde" ,rust-serde-1.0))))
22885 (home-page "https://serde.rs")
22886 (synopsis
22887 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
22888 (description
22889 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
22890 (license (list license:expat license:asl2.0))))
22891
22892 (define-public rust-serde-derive-0.9
22893 (package
22894 (inherit rust-serde-derive-1.0)
22895 (name "rust-serde-derive")
22896 (version "0.9.15")
22897 (source
22898 (origin
22899 (method url-fetch)
22900 (uri (crate-uri "serde-derive" version))
22901 (file-name
22902 (string-append name "-" version ".tar.gz"))
22903 (sha256
22904 (base32
22905 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
22906 (arguments
22907 `(#:phases
22908 (modify-phases %standard-phases
22909 (add-after 'unpack 'fix-cargo-toml
22910 (lambda _
22911 (substitute* "Cargo.toml"
22912 ((", path =.*}") "}"))
22913 #t)))
22914 #:cargo-inputs
22915 (("rust-quote" ,rust-quote-0.3)
22916 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
22917 ("rust-syn" ,rust-syn-0.11))))))
22918
22919 (define-public rust-serde-json-1.0
22920 (package
22921 (name "rust-serde-json")
22922 (version "1.0.50")
22923 (source
22924 (origin
22925 (method url-fetch)
22926 (uri (crate-uri "serde-json" version))
22927 (file-name (string-append name "-" version ".crate"))
22928 (sha256
22929 (base32
22930 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
22931 (build-system cargo-build-system)
22932 (arguments
22933 `(#:skip-build? #t
22934 #:cargo-inputs
22935 (("rust-indexmap" ,rust-indexmap-1)
22936 ("rust-itoa" ,rust-itoa-0.4)
22937 ("rust-ryu" ,rust-ryu-1.0)
22938 ("rust-serde" ,rust-serde-1.0))
22939 #:cargo-development-inputs
22940 (;("rust-automod" ,rust-automod-0.1)
22941 ("rust-rustversion" ,rust-rustversion-1.0)
22942 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
22943 ("rust-serde-derive" ,rust-serde-derive-1.0)
22944 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
22945 ("rust-trybuild" ,rust-trybuild-1.0))))
22946 (home-page "https://github.com/serde-rs/json")
22947 (synopsis "JSON serialization file format")
22948 (description
22949 "This package provides a JSON serialization file format.")
22950 (license (list license:expat license:asl2.0))))
22951
22952 (define-public rust-serde-json-0.9
22953 (package
22954 (inherit rust-serde-json-1.0)
22955 (name "rust-serde-json")
22956 (version "0.9.10")
22957 (source
22958 (origin
22959 (method url-fetch)
22960 (uri (crate-uri "serde_json" version))
22961 (file-name
22962 (string-append name "-" version ".tar.gz"))
22963 (sha256
22964 (base32
22965 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
22966 (build-system cargo-build-system)
22967 (arguments
22968 `(#:cargo-inputs
22969 (("rust-dtoa" ,rust-dtoa-0.4)
22970 ("rust-itoa" ,rust-itoa-0.3)
22971 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22972 ("rust-num-traits" ,rust-num-traits-0.1)
22973 ("rust-serde" ,rust-serde-0.9))
22974 #:cargo-development-inputs
22975 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22976
22977 (define-public rust-serde-macros-0.4
22978 (package
22979 (name "rust-serde-macros")
22980 (version "0.4.4")
22981 (source
22982 (origin
22983 (method url-fetch)
22984 (uri (crate-uri "serde_macros" version))
22985 (file-name
22986 (string-append name "-" version ".tar.gz"))
22987 (sha256
22988 (base32
22989 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
22990 (build-system cargo-build-system)
22991 (arguments
22992 `(#:skip-build? #t
22993 #:phases
22994 (modify-phases %standard-phases
22995 (add-after 'unpack 'fix-cargo-toml
22996 (lambda _
22997 (substitute* "Cargo.toml"
22998 ((", path =.*}") "}"))
22999 #t)))
23000 #:cargo-inputs
23001 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
23002 #:cargo-development-inputs
23003 (("rust-num" ,rust-num-0.2)
23004 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23005 ("rust-serde" ,rust-serde-0.4))))
23006 (home-page "https://serde.rs")
23007 (synopsis
23008 "Macros to auto-generate implementations for the serde framework")
23009 (description
23010 "Macros to auto-generate implementations for the serde framework.")
23011 (license (list license:expat license:asl2.0))))
23012
23013 (define-public rust-serde-test-1.0
23014 (package
23015 (name "rust-serde-test")
23016 (version "1.0.105")
23017 (source
23018 (origin
23019 (method url-fetch)
23020 (uri (crate-uri "serde_test" version))
23021 (file-name
23022 (string-append name "-" version ".tar.gz"))
23023 (sha256
23024 (base32
23025 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
23026 (build-system cargo-build-system)
23027 (arguments
23028 `(#:skip-build? #t
23029 #:cargo-inputs
23030 (("rust-serde" ,rust-serde-1.0))
23031 #:cargo-development-inputs
23032 (("rust-serde" ,rust-serde-1.0)
23033 ("rust-serde-derive" ,rust-serde-derive-1.0))))
23034 (home-page "https://serde.rs")
23035 (synopsis
23036 "Token De/Serializer for testing De/Serialize implementations")
23037 (description
23038 "Token De/Serializer for testing De/Serialize implementations.")
23039 (license (list license:expat license:asl2.0))))
23040
23041 (define-public rust-serde-test-0.9
23042 (package
23043 (inherit rust-serde-test-1.0)
23044 (name "rust-serde-test")
23045 (version "0.9.15")
23046 (source
23047 (origin
23048 (method url-fetch)
23049 (uri (crate-uri "serde_test" version))
23050 (file-name
23051 (string-append name "-" version ".tar.gz"))
23052 (sha256
23053 (base32
23054 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
23055 (arguments
23056 `(#:phases
23057 (modify-phases %standard-phases
23058 (add-after 'unpack 'fix-cargo-toml
23059 (lambda _
23060 (substitute* "Cargo.toml"
23061 ((", path =.*}") "}"))
23062 #t)))
23063 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
23064
23065 (define-public rust-serde-test-0.8
23066 (package
23067 (inherit rust-serde-test-1.0)
23068 (name "rust-serde-test")
23069 (version "0.8.23")
23070 (source
23071 (origin
23072 (method url-fetch)
23073 (uri (crate-uri "serde-test" version))
23074 (file-name (string-append name "-" version ".tar.gz"))
23075 (sha256
23076 (base32
23077 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
23078 (arguments
23079 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
23080 #:phases
23081 (modify-phases %standard-phases
23082 (add-after 'unpack 'fix-Cargo-toml
23083 (lambda _
23084 (substitute* "Cargo.toml"
23085 ((", path = \"../serde\"") ""))
23086 #t)))))))
23087
23088 (define-public rust-serde-yaml-0.8
23089 (package
23090 (name "rust-serde-yaml")
23091 (version "0.8.11")
23092 (source
23093 (origin
23094 (method url-fetch)
23095 (uri (crate-uri "serde_yaml" version))
23096 (file-name
23097 (string-append name "-" version ".tar.gz"))
23098 (sha256
23099 (base32
23100 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
23101 (build-system cargo-build-system)
23102 (arguments
23103 `(#:skip-build? #t
23104 #:cargo-inputs
23105 (("rust-dtoa" ,rust-dtoa-0.4)
23106 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
23107 ("rust-serde" ,rust-serde-1.0)
23108 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
23109 #:cargo-development-inputs
23110 (("rust-serde-derive" ,rust-serde-derive-1.0)
23111 ("rust-unindent" ,rust-unindent-0.1))))
23112 (home-page
23113 "https://github.com/dtolnay/serde-yaml")
23114 (synopsis "YAML support for Serde")
23115 (description "YAML support for Serde.")
23116 (license (list license:asl2.0 license:expat))))
23117
23118 (define-public rust-serial-test-0.1
23119 (package
23120 (name "rust-serial-test")
23121 (version "0.1.0")
23122 (source
23123 (origin
23124 (method url-fetch)
23125 (uri (crate-uri "serial-test" version))
23126 (file-name
23127 (string-append name "-" version ".tar.gz"))
23128 (sha256
23129 (base32
23130 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
23131 (build-system cargo-build-system)
23132 (arguments
23133 `(#:cargo-inputs
23134 (("rust-lazy-static" ,rust-lazy-static-1))))
23135 (home-page "https://github.com/palfrey/serial_test/")
23136 (synopsis "Serialised Rust tests")
23137 (description
23138 "Allows for the creation of serialised Rust tests.")
23139 (license license:expat)))
23140
23141 (define-public rust-serial-test-derive-0.1
23142 (package
23143 (name "rust-serial-test-derive")
23144 (version "0.1.0")
23145 (source
23146 (origin
23147 (method url-fetch)
23148 (uri (crate-uri "serial-test-derive" version))
23149 (file-name
23150 (string-append name "-" version ".tar.gz"))
23151 (sha256
23152 (base32
23153 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
23154 (build-system cargo-build-system)
23155 (arguments
23156 `(#:cargo-inputs
23157 (("rust-quote" ,rust-quote-0.6)
23158 ("rust-syn" ,rust-syn-0.15))))
23159 (home-page "https://github.com/palfrey/serial_test/")
23160 (synopsis "Helper crate for serial_test")
23161 (description "This package provides a helper crate for @code{serial_test}.")
23162 (license license:expat)))
23163
23164 (define-public rust-servo-arc-0.1
23165 (package
23166 (name "rust-servo-arc")
23167 (version "0.1.1")
23168 (source
23169 (origin
23170 (method url-fetch)
23171 (uri (crate-uri "servo-arc" version))
23172 (file-name
23173 (string-append name "-" version ".tar.gz"))
23174 (sha256
23175 (base32
23176 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
23177 (build-system cargo-build-system)
23178 (arguments
23179 `(#:cargo-inputs
23180 (("rust-nodrop" ,rust-nodrop-0.1)
23181 ("rust-serde" ,rust-serde-1.0)
23182 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
23183 (home-page "https://github.com/servo/servo")
23184 (synopsis "Fork of std::sync::Arc with some extra functionality")
23185 (description
23186 "This package provides a fork of @code{std::sync::Arc} with some extra
23187 functionality and without weak references.")
23188 (license (list license:expat license:asl2.0))))
23189
23190 (define-public rust-servo-fontconfig-0.4
23191 (package
23192 (name "rust-servo-fontconfig")
23193 (version "0.4.0")
23194 (source
23195 (origin
23196 (method url-fetch)
23197 (uri (crate-uri "servo-fontconfig" version))
23198 (file-name
23199 (string-append name "-" version ".tar.gz"))
23200 (sha256
23201 (base32
23202 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
23203 (build-system cargo-build-system)
23204 (arguments
23205 `(#:cargo-inputs
23206 (("rust-libc" ,rust-libc-0.2)
23207 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
23208 (native-inputs
23209 `(("pkg-config" ,pkg-config)))
23210 (inputs
23211 `(("fontconfig" ,fontconfig)))
23212 (home-page "https://github.com/servo/rust-fontconfig/")
23213 (synopsis "Rust bindings for fontconfig")
23214 (description "This package provides Rust bindings for fontconfig.")
23215 (license (list license:expat license:asl2.0))))
23216
23217 (define-public rust-servo-fontconfig-sys-4
23218 (package
23219 (name "rust-servo-fontconfig-sys")
23220 (version "4.0.9")
23221 (source
23222 (origin
23223 (method url-fetch)
23224 (uri (crate-uri "servo-fontconfig-sys" version))
23225 (file-name
23226 (string-append name "-" version ".tar.gz"))
23227 (sha256
23228 (base32
23229 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
23230 (modules '((guix build utils)))
23231 (snippet
23232 '(begin
23233 (for-each delete-file-recursively
23234 (find-files "." "[^Cargo.toml,^build\\.rs]"))
23235 #t))))
23236 (build-system cargo-build-system)
23237 (arguments
23238 `(#:cargo-inputs
23239 (("rust-expat-sys" ,rust-expat-sys-2.1)
23240 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
23241 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23242 (native-inputs
23243 `(("pkg-config" ,pkg-config)))
23244 (inputs
23245 `(("fontconfig" ,fontconfig)))
23246 (home-page "https://crates.io/crates/servo-fontconfig-sys")
23247 (synopsis "Rust wrapper around Fontconfig")
23248 (description
23249 "This package provides a Rust wrapper around Fontxonfig.")
23250 (license license:mpl2.0))) ; build.rs is mpl2.0
23251
23252 (define-public rust-servo-freetype-sys-4
23253 (package
23254 (name "rust-servo-freetype-sys")
23255 (version "4.0.5")
23256 (source
23257 (origin
23258 (method url-fetch)
23259 (uri (crate-uri "servo-freetype-sys" version))
23260 (file-name
23261 (string-append name "-" version ".tar.gz"))
23262 (sha256
23263 (base32
23264 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
23265 (modules '((guix build utils)))
23266 (snippet
23267 '(begin (delete-file-recursively "freetype2") #t))))
23268 (build-system cargo-build-system)
23269 (arguments
23270 `(#:cargo-inputs
23271 (("rust-cmake" ,rust-cmake-0.1)
23272 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23273 (native-inputs
23274 `(("pkg-config" ,pkg-config)))
23275 (inputs
23276 `(("freetype" ,freetype)))
23277 (home-page "http://www.freetype.org/")
23278 (synopsis "Rust wrapper around freetype")
23279 (description
23280 "This package provides a Rust wrapper around the FreeType library.")
23281 (license license:mpl2.0))) ; build.rs is mpl2.0
23282
23283 (define-public rust-sha-1-0.9
23284 (package
23285 (name "rust-sha-1")
23286 (version "0.9.1")
23287 (source
23288 (origin
23289 (method url-fetch)
23290 (uri (crate-uri "sha-1" version))
23291 (file-name
23292 (string-append name "-" version ".tar.gz"))
23293 (sha256
23294 (base32
23295 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
23296 (build-system cargo-build-system)
23297 (arguments
23298 `(#:cargo-inputs
23299 (("rust-block-buffer" ,rust-block-buffer-0.9)
23300 ("rust-cfg-if" ,rust-cfg-if-0.1)
23301 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23302 ("rust-digest" ,rust-digest-0.9)
23303 ("rust-libc" ,rust-libc-0.2)
23304 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23305 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23306 #:cargo-development-inputs
23307 (("rust-digest" ,rust-digest-0.9)
23308 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23309 (home-page "https://github.com/RustCrypto/hashes")
23310 (synopsis "SHA-1 hash function")
23311 (description "SHA-1 hash function.")
23312 (license (list license:expat license:asl2.0))))
23313
23314 (define-public rust-sha-1-0.8
23315 (package
23316 (inherit rust-sha-1-0.9)
23317 (name "rust-sha-1")
23318 (version "0.8.2")
23319 (source
23320 (origin
23321 (method url-fetch)
23322 (uri (crate-uri "sha-1" version))
23323 (file-name
23324 (string-append name "-" version ".tar.gz"))
23325 (sha256
23326 (base32
23327 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
23328 (arguments
23329 `(#:cargo-inputs
23330 (("rust-block-buffer" ,rust-block-buffer-0.7)
23331 ("rust-digest" ,rust-digest-0.8)
23332 ("rust-fake-simd" ,rust-fake-simd-0.1)
23333 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23334 ("rust-libc" ,rust-libc-0.2)
23335 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23336 #:cargo-development-inputs
23337 (("rust-digest" ,rust-digest-0.8)
23338 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23339
23340 (define-public rust-sha1-0.6
23341 (package
23342 (name "rust-sha1")
23343 (version "0.6.0")
23344 (source
23345 (origin
23346 (method url-fetch)
23347 (uri (crate-uri "sha1" version))
23348 (file-name
23349 (string-append name "-" version ".tar.gz"))
23350 (sha256
23351 (base32
23352 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
23353 (build-system cargo-build-system)
23354 (arguments
23355 `(#:skip-build? #t
23356 #:cargo-inputs
23357 (("rust-serde" ,rust-serde-1.0))
23358 #:cargo-development-inputs
23359 (("rust-openssl" ,rust-openssl-0.10)
23360 ("rust-rand" ,rust-rand-0.4)
23361 ("rust-serde-json" ,rust-serde-json-1.0))))
23362 (home-page "https://github.com/mitsuhiko/rust-sha1")
23363 (synopsis "Minimal implementation of SHA1 for Rust")
23364 (description
23365 "Minimal implementation of SHA1 for Rust.")
23366 (license license:bsd-3)))
23367
23368 (define-public rust-sha1-0.2
23369 (package
23370 (inherit rust-sha1-0.6)
23371 (name "rust-sha1")
23372 (version "0.2.0")
23373 (source
23374 (origin
23375 (method url-fetch)
23376 (uri (crate-uri "sha1" version))
23377 (file-name
23378 (string-append name "-" version ".tar.gz"))
23379 (sha256
23380 (base32
23381 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
23382 (arguments
23383 `(#:cargo-development-inputs
23384 (("rust-openssl" ,rust-openssl-0.7)
23385 ("rust-rand" ,rust-rand-0.3))
23386 #:phases
23387 (modify-phases %standard-phases
23388 (add-after 'unpack 'fix-cargo-toml
23389 (lambda _
23390 (substitute* "Cargo.toml"
23391 ((", path =.*}") "}"))
23392 #t)))))
23393 (native-inputs
23394 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
23395
23396 (define-public rust-sha1-asm-0.4
23397 (package
23398 (name "rust-sha1-asm")
23399 (version "0.4.3")
23400 (source
23401 (origin
23402 (method url-fetch)
23403 (uri (crate-uri "sha1-asm" version))
23404 (file-name
23405 (string-append name "-" version ".tar.gz"))
23406 (sha256
23407 (base32
23408 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
23409 (build-system cargo-build-system)
23410 (arguments
23411 `(#:cargo-inputs
23412 (("rust-cc" ,rust-cc-1.0))))
23413 (home-page "https://github.com/RustCrypto/asm-hashes")
23414 (synopsis "Assembly implementation of SHA-1 compression function")
23415 (description
23416 "Assembly implementation of SHA-1 compression function.")
23417 (license license:expat)))
23418
23419 (define-public rust-sha2-0.9
23420 (package
23421 (name "rust-sha2")
23422 (version "0.9.1")
23423 (source
23424 (origin
23425 (method url-fetch)
23426 (uri (crate-uri "sha2" version))
23427 (file-name
23428 (string-append name "-" version ".tar.gz"))
23429 (sha256
23430 (base32
23431 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
23432 (build-system cargo-build-system)
23433 (arguments
23434 `(#:cargo-inputs
23435 (("rust-block-buffer" ,rust-block-buffer-0.9)
23436 ("rust-cfg-if" ,rust-cfg-if-0.1)
23437 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23438 ("rust-digest" ,rust-digest-0.9)
23439 ("rust-libc" ,rust-libc-0.2)
23440 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23441 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23442 #:cargo-development-inputs
23443 (("rust-digest" ,rust-digest-0.9)
23444 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23445 (home-page "https://github.com/RustCrypto/hashes")
23446 (synopsis "SHA-2 hash functions")
23447 (description
23448 "This package provides a pure Rust implementation of the SHA-2 hash
23449 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
23450 (license (list license:expat license:asl2.0))))
23451
23452 (define-public rust-sha2-0.8
23453 (package
23454 (inherit rust-sha2-0.9)
23455 (name "rust-sha2")
23456 (version "0.8.2")
23457 (source
23458 (origin
23459 (method url-fetch)
23460 (uri (crate-uri "sha2" version))
23461 (file-name (string-append name "-" version ".tar.gz"))
23462 (sha256
23463 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
23464 (arguments
23465 `(#:cargo-inputs
23466 (("rust-block-buffer" ,rust-block-buffer-0.7)
23467 ("rust-digest" ,rust-digest-0.8)
23468 ("rust-fake-simd" ,rust-fake-simd-0.1)
23469 ("rust-libc" ,rust-libc-0.2)
23470 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23471 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23472 #:cargo-development-inputs
23473 (("rust-digest" ,rust-digest-0.8)
23474 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23475
23476 (define-public rust-sha2-asm-0.5
23477 (package
23478 (name "rust-sha2-asm")
23479 (version "0.5.4")
23480 (source
23481 (origin
23482 (method url-fetch)
23483 (uri (crate-uri "sha2-asm" version))
23484 (file-name (string-append name "-" version ".tar.gz"))
23485 (sha256
23486 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
23487 (build-system cargo-build-system)
23488 (arguments
23489 `(#:cargo-inputs
23490 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
23491 (home-page "https://github.com/RustCrypto/asm-hashes")
23492 (synopsis "Assembly implementation of SHA-2")
23493 (description "This package provides an assembly implementations of hash
23494 functions core functionality.")
23495 (license license:expat)))
23496
23497 (define-public rust-shader-version-0.6
23498 (package
23499 (name "rust-shader-version")
23500 (version "0.6.0")
23501 (source
23502 (origin
23503 (method url-fetch)
23504 (uri (crate-uri "shader_version" version))
23505 (file-name
23506 (string-append name "-" version ".tar.gz"))
23507 (sha256
23508 (base32
23509 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
23510 (build-system cargo-build-system)
23511 (arguments
23512 `(#:skip-build? #t
23513 #:cargo-inputs
23514 (("rust-piston-graphics-api-version"
23515 ,rust-piston-graphics-api-version-0.2))))
23516 (home-page "https://github.com/pistondevelopers/shader_version")
23517 (synopsis
23518 "Helper library for detecting and picking compatible shaders")
23519 (description "This package provides a helper library for detecting and
23520 picking compatible shaders.")
23521 (license license:expat)))
23522
23523 (define-public rust-shared-child-0.3
23524 (package
23525 (name "rust-shared-child")
23526 (version "0.3.4")
23527 (source
23528 (origin
23529 (method url-fetch)
23530 (uri (crate-uri "shared-child" version))
23531 (file-name
23532 (string-append name "-" version ".tar.gz"))
23533 (sha256
23534 (base32
23535 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
23536 (build-system cargo-build-system)
23537 (arguments
23538 `(#:skip-build? #t
23539 #:cargo-inputs
23540 (("rust-libc" ,rust-libc-0.2)
23541 ("rust-winapi" ,rust-winapi-0.3))))
23542 (home-page "https://github.com/oconnor663/shared_child.rs")
23543 (synopsis "Use child processes from multiple threads")
23544 (description
23545 "A library for using child processes from multiple threads.")
23546 (license license:expat)))
23547
23548 (define-public rust-shared-library-0.1
23549 (package
23550 (name "rust-shared-library")
23551 (version "0.1.9")
23552 (source
23553 (origin
23554 (method url-fetch)
23555 (uri (crate-uri "shared_library" version))
23556 (file-name
23557 (string-append name "-" version ".tar.gz"))
23558 (sha256
23559 (base32
23560 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
23561 (build-system cargo-build-system)
23562 (arguments
23563 `(#:cargo-inputs
23564 (("rust-lazy-static" ,rust-lazy-static-1)
23565 ("rust-libc" ,rust-libc-0.2))))
23566 (home-page "https://github.com/tomaka/shared_library/")
23567 (synopsis "Bind to and load shared libraries")
23568 (description
23569 "This package allows easy binding to, and loading of, shared libraries.")
23570 (license (list license:asl2.0 license:expat))))
23571
23572 (define-public rust-shell-words-0.1
23573 (package
23574 (name "rust-shell-words")
23575 (version "0.1.0")
23576 (source
23577 (origin
23578 (method url-fetch)
23579 (uri (crate-uri "shell-words" version))
23580 (file-name
23581 (string-append name "-" version ".tar.gz"))
23582 (sha256
23583 (base32
23584 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
23585 (build-system cargo-build-system)
23586 (home-page "https://github.com/tmiasko/shell-words")
23587 (synopsis
23588 "Process command line according to parsing rules of UNIX shell")
23589 (description
23590 "Process command line according to parsing rules of UNIX shell.")
23591 (license (list license:expat license:asl2.0))))
23592
23593 (define-public rust-shlex-0.1
23594 (package
23595 (name "rust-shlex")
23596 (version "0.1.1")
23597 (source
23598 (origin
23599 (method url-fetch)
23600 (uri (crate-uri "shlex" version))
23601 (file-name (string-append name "-" version ".crate"))
23602 (sha256
23603 (base32
23604 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
23605 (build-system cargo-build-system)
23606 (home-page "https://github.com/comex/rust-shlex")
23607 (synopsis "Split a string into shell words, like Python's shlex")
23608 (description "This crate provides a method to split a string into shell
23609 words, like Python's shlex.")
23610 (license (list license:asl2.0
23611 license:expat))))
23612
23613 (define-public rust-signal-hook-0.1
23614 (package
23615 (name "rust-signal-hook")
23616 (version "0.1.13")
23617 (source
23618 (origin
23619 (method url-fetch)
23620 (uri (crate-uri "signal-hook" version))
23621 (file-name
23622 (string-append name "-" version ".tar.gz"))
23623 (sha256
23624 (base32
23625 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
23626 (build-system cargo-build-system)
23627 (arguments
23628 `(#:cargo-inputs
23629 (("rust-futures" ,rust-futures-0.1)
23630 ("rust-libc" ,rust-libc-0.2)
23631 ("rust-mio" ,rust-mio-0.6)
23632 ("rust-mio-uds" ,rust-mio-uds-0.6)
23633 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
23634 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
23635 #:cargo-development-inputs
23636 (("rust-tokio" ,rust-tokio-0.1)
23637 ("rust-version-sync" ,rust-version-sync-0.8))))
23638 (home-page "https://github.com/vorner/signal-hook")
23639 (synopsis "Unix signal handling")
23640 (description "Unix signal handling.")
23641 (license (list license:asl2.0 license:expat))))
23642
23643 (define-public rust-signal-hook-registry-1
23644 (package
23645 (name "rust-signal-hook-registry")
23646 (version "1.2.0")
23647 (source
23648 (origin
23649 (method url-fetch)
23650 (uri (crate-uri "signal-hook-registry" version))
23651 (file-name
23652 (string-append name "-" version ".tar.gz"))
23653 (sha256
23654 (base32
23655 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
23656 (build-system cargo-build-system)
23657 (arguments
23658 `(#:cargo-inputs
23659 (("rust-arc-swap" ,rust-arc-swap-0.4)
23660 ("rust-libc" ,rust-libc-0.2))
23661 #:cargo-development-inputs
23662 (("rust-signal-hook" ,rust-signal-hook-0.1)
23663 ("rust-version-sync" ,rust-version-sync-0.8))))
23664 (home-page "https://github.com/vorner/signal-hook")
23665 (synopsis "Backend crate for signal-hook")
23666 (description "Backend crate for signal-hook.")
23667 (license (list license:asl2.0 license:expat))))
23668
23669 (define-public rust-simd-0.2
23670 (package
23671 (name "rust-simd")
23672 (version "0.2.4")
23673 (source
23674 (origin
23675 (method url-fetch)
23676 (uri (crate-uri "simd" version))
23677 (file-name
23678 (string-append name "-" version ".tar.gz"))
23679 (sha256
23680 (base32
23681 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
23682 (build-system cargo-build-system)
23683 (arguments
23684 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
23685 #:cargo-inputs
23686 (("rust-serde" ,rust-serde-1.0)
23687 ("rust-serde-derive" ,rust-serde-derive-1.0))
23688 #:cargo-development-inputs
23689 (("rust-cfg-if" ,rust-cfg-if-0.1))))
23690 (home-page "https://github.com/hsivonen/simd")
23691 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
23692 (description
23693 "@code{simd} offers limited cross-platform access to SIMD instructions on
23694 CPUs, as well as raw interfaces to platform-specific instructions.
23695 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
23696 ")
23697 (license (list license:expat license:asl2.0))))
23698
23699 (define-public rust-simd-0.1
23700 (package
23701 (inherit rust-simd-0.2)
23702 (name "rust-simd")
23703 (version "0.1.1")
23704 (source
23705 (origin
23706 (method url-fetch)
23707 (uri (crate-uri "simd" version))
23708 (file-name
23709 (string-append name "-" version ".tar.gz"))
23710 (sha256
23711 (base32
23712 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
23713 (arguments
23714 `(#:skip-build? #t
23715 #:cargo-inputs
23716 (("rust-serde" ,rust-serde-0.4)
23717 ("rust-serde-macros" ,rust-serde-macros-0.4))
23718 #:cargo-development-inputs
23719 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
23720
23721 (define-public rust-simd-helpers-0.1
23722 (package
23723 (name "rust-simd-helpers")
23724 (version "0.1.0")
23725 (source
23726 (origin
23727 (method url-fetch)
23728 (uri (crate-uri "simd_helpers" version))
23729 (file-name
23730 (string-append name "-" version ".tar.gz"))
23731 (sha256
23732 (base32
23733 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
23734 (build-system cargo-build-system)
23735 (arguments
23736 `(#:skip-build? #t
23737 #:cargo-inputs
23738 (("rust-quote" ,rust-quote-1.0))))
23739 (home-page "https://github.com/lu-zero/simd_helpers")
23740 (synopsis "Helpers to write more compact simd code")
23741 (description
23742 "This package provides helpers to write more compact simd code.")
23743 (license license:expat)))
23744
23745 (define-public rust-siphasher-0.3
23746 (package
23747 (name "rust-siphasher")
23748 (version "0.3.2")
23749 (source
23750 (origin
23751 (method url-fetch)
23752 (uri (crate-uri "siphasher" version))
23753 (file-name
23754 (string-append name "-" version ".tar.gz"))
23755 (sha256
23756 (base32
23757 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
23758 (build-system cargo-build-system)
23759 (arguments
23760 `(#:skip-build? #t
23761 #:cargo-inputs
23762 (("rust-serde" ,rust-serde-1.0))))
23763 (home-page "https://docs.rs/siphasher")
23764 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
23765 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
23766 variants in pure Rust.")
23767 (license (list license:expat license:asl2.0))))
23768
23769 (define-public rust-siphasher-0.2
23770 (package
23771 (name "rust-siphasher")
23772 (version "0.2.3")
23773 (source
23774 (origin
23775 (method url-fetch)
23776 (uri (crate-uri "siphasher" version))
23777 (file-name
23778 (string-append name "-" version ".tar.gz"))
23779 (sha256
23780 (base32
23781 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
23782 (build-system cargo-build-system)
23783 (home-page "https://docs.rs/siphasher")
23784 (synopsis "SipHash functions from rust-core < 1.13")
23785 (description
23786 "SipHash functions from rust-core < 1.13.")
23787 (license (list license:asl2.0 license:expat))))
23788
23789 (define-public rust-skeptic-0.9
23790 (package
23791 (name "rust-skeptic")
23792 (version "0.9.0")
23793 (source
23794 (origin
23795 (method url-fetch)
23796 (uri (crate-uri "skeptic" version))
23797 (file-name (string-append name "-" version ".tar.gz"))
23798 (sha256
23799 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
23800 (build-system cargo-build-system)
23801 (arguments
23802 `(#:cargo-inputs
23803 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
23804 ("rust-tempdir" ,rust-tempdir-0.3))))
23805 (home-page "https://github.com/budziq/rust-skeptic")
23806 (synopsis "Test your Rust markdown documentation via Cargo")
23807 (description "Test your Rust markdown documentation via Cargo")
23808 (license (list license:expat license:asl2.0))))
23809
23810 (define-public rust-skeptic-0.13
23811 (package
23812 (name "rust-skeptic")
23813 (version "0.13.4")
23814 (source
23815 (origin
23816 (method url-fetch)
23817 (uri (crate-uri "skeptic" version))
23818 (file-name
23819 (string-append name "-" version ".tar.gz"))
23820 (sha256
23821 (base32
23822 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
23823 (build-system cargo-build-system)
23824 (arguments
23825 `(#:skip-build? #t
23826 #:cargo-inputs
23827 (("rust-error-chain" ,rust-error-chain-0.12)
23828 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
23829 ("rust-glob" ,rust-glob-0.2)
23830 ("rust-tempdir" ,rust-tempdir-0.3)
23831 ("rust-bytecount" ,rust-bytecount-0.4)
23832 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
23833 ("rust-serde-json" ,rust-serde-json-1.0)
23834 ("rust-walkdir" ,rust-walkdir-2.3))))
23835 (home-page "https://github.com/budziq/rust-skeptic")
23836 (synopsis "Test your Rust markdown documentation via Cargo")
23837 (description
23838 "Test your Rust markdown documentation via Cargo.")
23839 (license (list license:expat license:asl2.0))))
23840
23841 (define-public rust-slab-0.4
23842 (package
23843 (name "rust-slab")
23844 (version "0.4.2")
23845 (source
23846 (origin
23847 (method url-fetch)
23848 (uri (crate-uri "slab" version))
23849 (file-name (string-append name "-" version ".crate"))
23850 (sha256
23851 (base32
23852 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
23853 (build-system cargo-build-system)
23854 (home-page "https://github.com/carllerche/slab")
23855 (synopsis "Pre-allocated storage for a uniform data type")
23856 (description "This create provides a pre-allocated storage for a uniform
23857 data type.")
23858 (license license:expat)))
23859
23860 (define-public rust-sleef-sys-0.1
23861 (package
23862 (name "rust-sleef-sys")
23863 (version "0.1.2")
23864 (source
23865 (origin
23866 (method url-fetch)
23867 (uri (crate-uri "sleef-sys" version))
23868 (file-name
23869 (string-append name "-" version ".tar.gz"))
23870 (sha256
23871 (base32
23872 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
23873 (build-system cargo-build-system)
23874 (arguments
23875 `(#:skip-build? #t
23876 #:cargo-inputs
23877 (("rust-cfg-if" ,rust-cfg-if-0.1)
23878 ("rust-libc" ,rust-libc-0.2))
23879 #:cargo-development-inputs
23880 (("rust-bindgen" ,rust-bindgen-0.50)
23881 ("rust-cmake" ,rust-cmake-0.1)
23882 ("rust-env-logger" ,rust-env-logger-0.6))))
23883 (home-page "https://github.com/gnzlbg/sleef-sys")
23884 (synopsis
23885 "Rust FFI bindings to the SLEEF Vectorized Math Library")
23886 (description
23887 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
23888 (license (list license:asl2.0 license:expat))))
23889
23890 (define-public rust-slog-2.5
23891 (package
23892 (name "rust-slog")
23893 (version "2.5.2")
23894 (source
23895 (origin
23896 (method url-fetch)
23897 (uri (crate-uri "slog" version))
23898 (file-name
23899 (string-append name "-" version ".tar.gz"))
23900 (sha256
23901 (base32
23902 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
23903 (build-system cargo-build-system)
23904 (arguments
23905 `(#:skip-build? #t
23906 #:cargo-inputs
23907 (("rust-erased-serde" ,rust-erased-serde-0.3))))
23908 (home-page "https://github.com/slog-rs/slog")
23909 (synopsis "Structured, extensible, composable logging for Rust")
23910 (description
23911 "This package provides structured, extensible, composable logging for Rust.")
23912 (license
23913 (list license:mpl2.0
23914 license:expat
23915 license:asl2.0))))
23916
23917 (define-public rust-slog-2.4
23918 (package
23919 (name "rust-slog")
23920 (version "2.4.1")
23921 (source
23922 (origin
23923 (method url-fetch)
23924 (uri (crate-uri "slog" version))
23925 (file-name
23926 (string-append name "-" version ".tar.gz"))
23927 (sha256
23928 (base32
23929 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
23930 (build-system cargo-build-system)
23931 (arguments
23932 `(#:skip-build? #t
23933 #:cargo-inputs
23934 (("rust-erased-serde" ,rust-erased-serde-0.3))))
23935 (home-page "https://github.com/slog-rs/slog")
23936 (synopsis "Structured, extensible, composable logging for Rust")
23937 (description
23938 "Structured, extensible, composable logging for Rust.")
23939 (license (list license:mpl2.0
23940 license:expat
23941 license:asl2.0))))
23942
23943 (define-public rust-smallvec-1
23944 (package
23945 (name "rust-smallvec")
23946 (version "1.4.1")
23947 (source
23948 (origin
23949 (method url-fetch)
23950 (uri (crate-uri "smallvec" version))
23951 (file-name
23952 (string-append name "-" version ".tar.gz"))
23953 (sha256
23954 (base32
23955 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
23956 (build-system cargo-build-system)
23957 (arguments
23958 `(#:cargo-inputs
23959 (("rust-serde" ,rust-serde-1.0))
23960 #:cargo-development-inputs
23961 (("rust-bincode" ,rust-bincode-1))))
23962 (home-page "https://github.com/servo/rust-smallvec")
23963 (synopsis "Small vector optimization")
23964 (description
23965 "'Small vector' optimization: store up to a small number of items on the
23966 stack.")
23967 (license (list license:expat license:asl2.0))))
23968
23969 (define-public rust-smallvec-0.6
23970 (package
23971 (inherit rust-smallvec-1)
23972 (name "rust-smallvec")
23973 (version "0.6.13")
23974 (source
23975 (origin
23976 (method url-fetch)
23977 (uri (crate-uri "smallvec" version))
23978 (file-name
23979 (string-append name "-" version ".tar.gz"))
23980 (sha256
23981 (base32
23982 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
23983 (arguments
23984 `(#:cargo-inputs
23985 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
23986 ("rust-serde" ,rust-serde-1.0))
23987 #:cargo-development-inputs
23988 (("rust-bincode" ,rust-bincode-1))))))
23989
23990 (define-public rust-smithay-client-toolkit-0.6
23991 (package
23992 (name "rust-smithay-client-toolkit")
23993 (version "0.6.4")
23994 (source
23995 (origin
23996 (method url-fetch)
23997 (uri (crate-uri "smithay-client-toolkit" version))
23998 (file-name
23999 (string-append name "-" version ".tar.gz"))
24000 (sha256
24001 (base32
24002 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
24003 (build-system cargo-build-system)
24004 (arguments
24005 `(#:cargo-inputs
24006 (("rust-andrew" ,rust-andrew-0.2)
24007 ("rust-bitflags" ,rust-bitflags-1)
24008 ("rust-dlib" ,rust-dlib-0.4)
24009 ("rust-lazy-static" ,rust-lazy-static-1)
24010 ("rust-memmap" ,rust-memmap-0.7)
24011 ("rust-nix" ,rust-nix-0.14)
24012 ("rust-wayland-client" ,rust-wayland-client-0.23)
24013 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
24014 #:cargo-development-inputs
24015 (("rust-byteorder" ,rust-byteorder-1.3)
24016 ("rust-image" ,rust-image-0.21)
24017 ("rust-wayland-client" ,rust-wayland-client-0.23))))
24018 (home-page "https://github.com/smithay/client-toolkit")
24019 (synopsis "Toolkit for making client wayland applications")
24020 (description
24021 "Toolkit for making client wayland applications.")
24022 (license license:expat)))
24023
24024 (define-public rust-smithay-client-toolkit-0.4
24025 (package
24026 (inherit rust-smithay-client-toolkit-0.6)
24027 (name "rust-smithay-client-toolkit")
24028 (version "0.4.6")
24029 (source
24030 (origin
24031 (method url-fetch)
24032 (uri (crate-uri "smithay-client-toolkit" version))
24033 (file-name
24034 (string-append name "-" version ".tar.gz"))
24035 (sha256
24036 (base32
24037 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
24038 (arguments
24039 `(#:cargo-inputs
24040 (("rust-andrew" ,rust-andrew-0.2)
24041 ("rust-bitflags" ,rust-bitflags-1)
24042 ("rust-dlib" ,rust-dlib-0.4)
24043 ("rust-lazy-static" ,rust-lazy-static-1)
24044 ("rust-memmap" ,rust-memmap-0.7)
24045 ("rust-nix" ,rust-nix-0.14)
24046 ("rust-wayland-client" ,rust-wayland-client-0.21)
24047 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
24048 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
24049 #:cargo-development-inputs
24050 (("rust-byteorder" ,rust-byteorder-1.3)
24051 ("rust-image" ,rust-image-0.20)
24052 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
24053
24054 (define-public rust-smithay-clipboard-0.3
24055 (package
24056 (name "rust-smithay-clipboard")
24057 (version "0.3.6")
24058 (source
24059 (origin
24060 (method url-fetch)
24061 (uri (crate-uri "smithay-clipboard" version))
24062 (file-name
24063 (string-append name "-" version ".tar.gz"))
24064 (sha256
24065 (base32
24066 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
24067 (build-system cargo-build-system)
24068 (arguments
24069 `(#:cargo-inputs
24070 (("rust-nix" ,rust-nix-0.14)
24071 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
24072 #:cargo-development-inputs
24073 (("rust-andrew" ,rust-andrew-0.2))))
24074 (inputs
24075 `(("wayland" ,wayland)))
24076 (home-page "https://github.com/smithay/smithay-clipboard")
24077 (synopsis
24078 "Provides access to the wayland clipboard for client applications")
24079 (description
24080 "This package provides access to the wayland clipboard for client applications.")
24081 (license license:expat)))
24082
24083 (define-public rust-socket2-0.3
24084 (package
24085 (name "rust-socket2")
24086 (version "0.3.11")
24087 (source
24088 (origin
24089 (method url-fetch)
24090 (uri (crate-uri "socket2" version))
24091 (file-name (string-append name "-" version ".crate"))
24092 (sha256
24093 (base32
24094 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
24095 (build-system cargo-build-system)
24096 (arguments
24097 `(#:tests? #f ; tests require network access
24098 #:cargo-inputs
24099 (("rust-cfg-if" ,rust-cfg-if-0.1)
24100 ("rust-libc" ,rust-libc-0.2)
24101 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24102 ("rust-winapi" ,rust-winapi-0.3))
24103 #:cargo-development-inputs
24104 (("rust-tempdir" ,rust-tempdir-0.3))))
24105 (home-page "https://github.com/alexcrichton/socket2-rs")
24106 (synopsis "Networking sockets in Rust")
24107 (description
24108 "This package provides utilities for handling networking sockets with a
24109 maximal amount of configuration possible intended.")
24110 (license (list license:asl2.0
24111 license:expat))))
24112
24113 (define-public rust-sourcefile-0.1
24114 (package
24115 (name "rust-sourcefile")
24116 (version "0.1.4")
24117 (source
24118 (origin
24119 (method url-fetch)
24120 (uri (crate-uri "sourcefile" version))
24121 (file-name (string-append name "-" version ".crate"))
24122 (sha256
24123 (base32
24124 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
24125 (build-system cargo-build-system)
24126 (arguments
24127 `(#:cargo-development-inputs
24128 (("rust-tempfile" ,rust-tempfile-3))))
24129 (home-page "https://github.com/derekdreery/sourcefile-rs")
24130 (synopsis "Concatenate source from multiple files")
24131 (description
24132 "A library for concatenating source from multiple files, whilst keeping
24133 track of where each new file and line starts.")
24134 (license (list license:asl2.0
24135 license:expat))))
24136
24137 (define-public rust-speculate-0.1
24138 (package
24139 (name "rust-speculate")
24140 (version "0.1.2")
24141 (source
24142 (origin
24143 (method url-fetch)
24144 (uri (crate-uri "speculate" version))
24145 (file-name
24146 (string-append name "-" version ".tar.gz"))
24147 (sha256
24148 (base32
24149 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
24150 (build-system cargo-build-system)
24151 (arguments
24152 `(#:skip-build? #t
24153 #:cargo-inputs
24154 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24155 ("rust-quote" ,rust-quote-1.0)
24156 ("rust-syn" ,rust-syn-0.15)
24157 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
24158 (home-page "https://github.com/utkarshkukreti/speculate.rs")
24159 (synopsis "RSpec inspired testing framework for Rust")
24160 (description
24161 "An RSpec inspired minimal testing framework for Rust.")
24162 (license license:expat)))
24163
24164 (define-public rust-spin-0.5
24165 (package
24166 (name "rust-spin")
24167 (version "0.5.2")
24168 (source
24169 (origin
24170 (method url-fetch)
24171 (uri (crate-uri "spin" version))
24172 (file-name (string-append name "-" version ".crate"))
24173 (sha256
24174 (base32
24175 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
24176 (build-system cargo-build-system)
24177 (home-page "https://github.com/mvdnes/spin-rs")
24178 (synopsis "Synchronization primitives based on spinning")
24179 (description "This crate provides synchronization primitives based on
24180 spinning. They may contain data, are usable without @code{std},and static
24181 initializers are available.")
24182 (license license:expat)))
24183
24184 (define-public rust-spin-0.4
24185 (package
24186 (inherit rust-spin-0.5)
24187 (name "rust-spin")
24188 (version "0.4.10")
24189 (source
24190 (origin
24191 (method url-fetch)
24192 (uri (crate-uri "spin" version))
24193 (file-name
24194 (string-append name "-" version ".tar.gz"))
24195 (sha256
24196 (base32
24197 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
24198 (arguments '(#:skip-build? #t))))
24199
24200 (define-public rust-spmc-0.3
24201 (package
24202 (name "rust-spmc")
24203 (version "0.3.0")
24204 (source
24205 (origin
24206 (method url-fetch)
24207 (uri (crate-uri "spmc" version))
24208 (file-name (string-append name "-" version ".tar.gz"))
24209 (sha256
24210 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
24211 (build-system cargo-build-system)
24212 (arguments
24213 `(#:tests? #f ;; tests hang
24214 #:cargo-development-inputs
24215 (("rust-loom" ,rust-loom-0.2))))
24216 (home-page "https://github.com/seanmonstar/spmc")
24217 (synopsis "Simple SPMC channel")
24218 (description "Simple SPMC channel")
24219 (license (list license:expat license:asl2.0))))
24220
24221 (define-public rust-spsc-buffer-0.1
24222 (package
24223 (name "rust-spsc-buffer")
24224 (version "0.1.1")
24225 (source
24226 (origin
24227 (method url-fetch)
24228 (uri (crate-uri "spsc-buffer" version))
24229 (file-name
24230 (string-append name "-" version ".tar.gz"))
24231 (sha256
24232 (base32
24233 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
24234 (build-system cargo-build-system)
24235 (arguments
24236 `(#:cargo-development-inputs
24237 (("rust-criterion" ,rust-criterion-0.2))))
24238 (home-page "https://github.com/davidhewitt/spsc-buffer")
24239 (synopsis "Single-producer single-consumer lock-free buffer")
24240 (description
24241 "This package provides a single-producer single-consumer lock-free buffer.")
24242 (license license:expat)))
24243
24244 (define-public rust-stable-deref-trait-1.1
24245 (package
24246 (name "rust-stable-deref-trait")
24247 (version "1.1.1")
24248 (source
24249 (origin
24250 (method url-fetch)
24251 (uri (crate-uri "stable_deref_trait" version))
24252 (file-name (string-append name "-" version ".crate"))
24253 (sha256
24254 (base32
24255 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
24256 (build-system cargo-build-system)
24257 (home-page "https://github.com/storyyeller/stable_deref_trait0")
24258 (synopsis "Defines an unsafe marker trait, StableDeref")
24259 (description
24260 "This crate defines an unsafe marker trait, StableDeref, for container
24261 types which deref to a fixed address which is valid even when the containing
24262 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
24263 Additionally, it defines CloneStableDeref for types like Rc where clones deref
24264 to the same address.")
24265 (license (list license:asl2.0
24266 license:expat))))
24267
24268 (define-public rust-stacker-0.1
24269 (package
24270 (name "rust-stacker")
24271 (version "0.1.6")
24272 (source
24273 (origin
24274 (method url-fetch)
24275 (uri (crate-uri "stacker" version))
24276 (file-name (string-append name "-" version ".crate"))
24277 (sha256
24278 (base32
24279 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
24280 (build-system cargo-build-system)
24281 (arguments
24282 `(#:cargo-inputs
24283 (("rust-cfg-if" ,rust-cfg-if-0.1)
24284 ("rust-libc" ,rust-libc-0.2)
24285 ("rust-psm" ,rust-psm-0.1)
24286 ("rust-winapi" ,rust-winapi-0.3))
24287 #:cargo-development-inputs
24288 (("rust-cc" ,rust-cc-1.0))))
24289 (home-page "https://github.com/rust-lang/stacker")
24290 (synopsis "Manual segmented stacks for Rust")
24291 (description
24292 "This package provides a stack growth library useful when implementing
24293 deeply recursive algorithms that may accidentally blow the stack.")
24294 (license (list license:asl2.0
24295 license:expat))))
24296
24297 (define-public rust-stackvector-1.0
24298 (package
24299 (name "rust-stackvector")
24300 (version "1.0.6")
24301 (source
24302 (origin
24303 (method url-fetch)
24304 (uri (crate-uri "stackvector" version))
24305 (file-name
24306 (string-append name "-" version ".tar.gz"))
24307 (sha256
24308 (base32
24309 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
24310 (build-system cargo-build-system)
24311 (arguments
24312 `(#:skip-build? #t
24313 #:cargo-inputs
24314 (("rust-unreachable" ,rust-unreachable-1.0))
24315 #:cargo-development-inputs
24316 (("rust-rustc-version" ,rust-rustc-version-0.2))))
24317 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
24318 (synopsis "Vector-like facade for stack-allocated arrays")
24319 (description
24320 "StackVec: vector-like facade for stack-allocated arrays.")
24321 (license (list license:asl2.0 license:expat))))
24322
24323 (define-public rust-static-assertions-1
24324 (package
24325 (name "rust-static-assertions")
24326 (version "1.1.0")
24327 (source
24328 (origin
24329 (method url-fetch)
24330 (uri (crate-uri "static-assertions" version))
24331 (file-name (string-append name "-" version ".crate"))
24332 (sha256
24333 (base32
24334 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
24335 (build-system cargo-build-system)
24336 (home-page "https://github.com/nvzqz/static-assertions-rs")
24337 (synopsis "Compile-time assertions for rust")
24338 (description
24339 "This package provides compile-time assertions to ensure that invariants
24340 are met.")
24341 (license (list license:expat license:asl2.0))))
24342
24343 (define-public rust-static-assertions-0.3
24344 (package
24345 (inherit rust-static-assertions-1)
24346 (name "rust-static-assertions")
24347 (version "0.3.4")
24348 (source
24349 (origin
24350 (method url-fetch)
24351 (uri (crate-uri "static-assertions" version))
24352 (file-name (string-append name "-" version ".crate"))
24353 (sha256
24354 (base32
24355 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
24356
24357 (define-public rust-stb-truetype-0.3
24358 (package
24359 (name "rust-stb-truetype")
24360 (version "0.3.1")
24361 (source
24362 (origin
24363 (method url-fetch)
24364 (uri (crate-uri "stb_truetype" version))
24365 (file-name
24366 (string-append name "-" version ".tar.gz"))
24367 (sha256
24368 (base32
24369 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
24370 (build-system cargo-build-system)
24371 (arguments
24372 `(#:tests? #f ; tests not included in release
24373 #:cargo-inputs
24374 (("rust-byteorder" ,rust-byteorder-1.3)
24375 ("rust-libm" ,rust-libm-0.2))
24376 #:cargo-development-inputs
24377 (("rust-approx" ,rust-approx-0.3))))
24378 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
24379 (synopsis "Translation of the font loading code to Rust")
24380 (description
24381 "This package provides a straight translation of the font loading code
24382 in @code{stb_truetype.h} from C to Rust.")
24383 (license (list license:expat license:asl2.0))))
24384
24385 (define-public rust-stdweb-0.4
24386 (package
24387 (name "rust-stdweb")
24388 (version "0.4.20")
24389 (source
24390 (origin
24391 (method url-fetch)
24392 (uri (crate-uri "stdweb" version))
24393 (file-name
24394 (string-append name "-" version ".tar.gz"))
24395 (sha256
24396 (base32
24397 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
24398 (build-system cargo-build-system)
24399 (arguments
24400 `(#:skip-build? #t
24401 #:cargo-inputs
24402 (("rust-discard" ,rust-discard-1.0)
24403 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24404 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24405 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
24406 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
24407 ("rust-serde" ,rust-serde-1.0)
24408 ("rust-serde-json" ,rust-serde-json-1.0)
24409 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
24410 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
24411 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
24412 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24413 ("rust-rustc-version" ,rust-rustc-version-0.2))
24414 #:cargo-development-inputs
24415 (("rust-serde-derive" ,rust-serde-derive-1.0)
24416 ("rust-serde-json" ,rust-serde-json-1.0)
24417 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
24418 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
24419 (home-page "https://github.com/koute/stdweb")
24420 (synopsis "Standard library for the client-side Web")
24421 (description
24422 "This package provides a standard library for the client-side
24423 Web.")
24424 (license (list license:expat license:asl2.0))))
24425
24426 (define-public rust-stdweb-derive-0.5
24427 (package
24428 (name "rust-stdweb-derive")
24429 (version "0.5.3")
24430 (source
24431 (origin
24432 (method url-fetch)
24433 (uri (crate-uri "stdweb-derive" version))
24434 (file-name
24435 (string-append name "-" version ".tar.gz"))
24436 (sha256
24437 (base32
24438 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
24439 (build-system cargo-build-system)
24440 (arguments
24441 `(#:tests? #f
24442 #:cargo-inputs
24443 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24444 ("rust-quote" ,rust-quote-1.0)
24445 ("rust-serde" ,rust-serde-1.0)
24446 ("rust-serde-derive" ,rust-serde-derive-1.0)
24447 ("rust-syn" ,rust-syn-1.0))))
24448 (home-page "https://github.com/koute/stdweb")
24449 (synopsis "Derive macros for the stdweb crate")
24450 (description
24451 "This crate currently defines a derive macro for @code{stdweb} which allows
24452 you to define custom reference types outside of the @code{stdweb} library.")
24453 (license (list license:expat license:asl2.0))))
24454
24455 (define-public rust-stdweb-internal-macros-0.2
24456 (package
24457 (name "rust-stdweb-internal-macros")
24458 (version "0.2.9")
24459 (source
24460 (origin
24461 (method url-fetch)
24462 (uri (crate-uri "stdweb-internal-macros" version))
24463 (file-name
24464 (string-append name "-" version ".tar.gz"))
24465 (sha256
24466 (base32
24467 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
24468 (build-system cargo-build-system)
24469 (arguments
24470 `(#:cargo-inputs
24471 (("rust-base-x" ,rust-base-x-0.2)
24472 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24473 ("rust-quote" ,rust-quote-1.0)
24474 ("rust-serde" ,rust-serde-1.0)
24475 ("rust-serde-derive" ,rust-serde-derive-1.0)
24476 ("rust-serde-json" ,rust-serde-json-1.0)
24477 ("rust-sha1" ,rust-sha1-0.6)
24478 ("rust-syn" ,rust-syn-1.0))))
24479 (home-page "https://github.com/koute/stdweb")
24480 (synopsis "Internal procedural macros for the stdweb crate")
24481 (description
24482 "Internal procedural macros for the @code{stdweb} crate.")
24483 (license (list license:expat license:asl2.0))))
24484
24485 (define-public rust-stdweb-internal-runtime-0.1
24486 (package
24487 (name "rust-stdweb-internal-runtime")
24488 (version "0.1.5")
24489 (source
24490 (origin
24491 (method url-fetch)
24492 (uri (crate-uri "stdweb-internal-runtime" version))
24493 (file-name (string-append name "-" version ".crate"))
24494 (sha256
24495 (base32
24496 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
24497 (build-system cargo-build-system)
24498 (home-page "https://github.com/koute/stdweb")
24499 (synopsis "Internal runtime for the @code{stdweb} crate")
24500 (description "This crate provides internal runtime for the @code{stdweb}
24501 crate.")
24502 (license (list license:asl2.0
24503 license:expat))))
24504
24505 (define-public rust-stdweb-internal-test-macro-0.1
24506 (package
24507 (name "rust-stdweb-internal-test-macro")
24508 (version "0.1.1")
24509 (source
24510 (origin
24511 (method url-fetch)
24512 (uri (crate-uri "stdweb-internal-test-macro" version))
24513 (file-name (string-append name "-" version ".crate"))
24514 (sha256
24515 (base32
24516 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
24517 (build-system cargo-build-system)
24518 (arguments
24519 `(#:cargo-inputs
24520 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24521 ("rust-quote" ,rust-quote-1.0))))
24522 (home-page "https://github.com/koute/stdweb")
24523 (synopsis "Internal crate of the `stdweb` crate")
24524 (description
24525 "Internal crate of the @code{stdweb} crate.")
24526 (license (list license:asl2.0
24527 license:expat))))
24528
24529 (define-public rust-stream-cipher-0.3
24530 (package
24531 (name "rust-stream-cipher")
24532 (version "0.3.0")
24533 (source
24534 (origin
24535 (method url-fetch)
24536 (uri (crate-uri "stream-cipher" version))
24537 (file-name
24538 (string-append name "-" version ".tar.gz"))
24539 (sha256
24540 (base32
24541 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
24542 (build-system cargo-build-system)
24543 (arguments
24544 `(#:skip-build? #t
24545 #:cargo-inputs
24546 (("rust-blobby" ,rust-blobby-0.1)
24547 ("rust-generic-array" ,rust-generic-array-0.13))))
24548 (home-page "https://github.com/RustCrypto/traits")
24549 (synopsis "Stream cipher traits")
24550 (description "Stream cipher traits.")
24551 (license (list license:asl2.0 license:expat))))
24552
24553 (define-public rust-streaming-stats-0.2
24554 (package
24555 (name "rust-streaming-stats")
24556 (version "0.2.3")
24557 (source
24558 (origin
24559 (method url-fetch)
24560 (uri (crate-uri "streaming-stats" version))
24561 (file-name (string-append name "-" version ".crate"))
24562 (sha256
24563 (base32
24564 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
24565 (build-system cargo-build-system)
24566 (arguments
24567 `(#:cargo-inputs
24568 (("rust-num-traits" ,rust-num-traits-0.2))))
24569 (home-page "https://github.com/BurntSushi/rust-stats")
24570 (synopsis "Compute basic statistics on streams")
24571 (description
24572 "Experimental crate for computing basic statistics on streams.")
24573 (license (list license:unlicense
24574 license:expat))))
24575
24576 (define-public rust-string-0.2
24577 (package
24578 (name "rust-string")
24579 (version "0.2.1")
24580 (source
24581 (origin
24582 (method url-fetch)
24583 (uri (crate-uri "string" version))
24584 (file-name (string-append name "-" version ".tar.gz"))
24585 (sha256
24586 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
24587 (build-system cargo-build-system)
24588 (arguments
24589 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
24590 (home-page "https://github.com/carllerche/string")
24591 (synopsis "UTF-8 encoded string with configurable byte storage")
24592 (description "This package provides a UTF-8 encoded string with
24593 configurable byte storage.")
24594 (license license:expat)))
24595
24596 (define-public rust-string-cache-0.8
24597 (package
24598 (name "rust-string-cache")
24599 (version "0.8.0")
24600 (source
24601 (origin
24602 (method url-fetch)
24603 (uri (crate-uri "string-cache" version))
24604 (file-name
24605 (string-append name "-" version ".tar.gz"))
24606 (sha256
24607 (base32
24608 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
24609 (build-system cargo-build-system)
24610 (arguments
24611 `(#:cargo-inputs
24612 (("rust-lazy-static" ,rust-lazy-static-1)
24613 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0)
24614 ("rust-phf-shared" ,rust-phf-shared-0.8)
24615 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24616 ("rust-serde" ,rust-serde-1.0))))
24617 (home-page "https://github.com/servo/string-cache")
24618 (synopsis "String interning library for Rust")
24619 (description
24620 "This package provides a string interning library for Rust,
24621 developed as part of the Servo project.")
24622 (license (list license:asl2.0 license:expat))))
24623
24624 (define-public rust-string-cache-0.7
24625 (package
24626 (inherit rust-string-cache-0.8)
24627 (name "rust-string-cache")
24628 (version "0.7.5")
24629 (source
24630 (origin
24631 (method url-fetch)
24632 (uri (crate-uri "string_cache" version))
24633 (file-name
24634 (string-append name "-" version ".tar.gz"))
24635 (sha256
24636 (base32
24637 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
24638 (arguments
24639 `(#:cargo-inputs
24640 (("rust-lazy-static" ,rust-lazy-static-1)
24641 ("rust-new-debug-unreachable"
24642 ,rust-new-debug-unreachable-1.0)
24643 ("rust-phf-shared" ,rust-phf-shared-0.7)
24644 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24645 ("rust-serde" ,rust-serde-1.0)
24646 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
24647 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
24648 #:cargo-development-inputs
24649 (("rust-rand" ,rust-rand-0.4))))))
24650
24651 (define-public rust-string-cache-codegen-0.5
24652 (package
24653 (name "rust-string-cache-codegen")
24654 (version "0.5.1")
24655 (source
24656 (origin
24657 (method url-fetch)
24658 (uri (crate-uri "string-cache-codegen" version))
24659 (file-name
24660 (string-append name "-" version ".tar.gz"))
24661 (sha256
24662 (base32
24663 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
24664 (build-system cargo-build-system)
24665 (arguments
24666 `(#:cargo-inputs
24667 (("rust-phf-generator" ,rust-phf-generator-0.8)
24668 ("rust-phf-shared" ,rust-phf-shared-0.8)
24669 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24670 ("rust-quote" ,rust-quote-1.0))))
24671 (home-page "https://github.com/servo/string-cache")
24672 (synopsis "Codegen library for string-cache")
24673 (description
24674 "This package provides a codegen library for string-cache,
24675 developed as part of the Servo project.")
24676 (license (list license:asl2.0 license:expat))))
24677
24678 (define-public rust-string-cache-codegen-0.4
24679 (package
24680 (inherit rust-string-cache-codegen-0.5)
24681 (name "rust-string-cache-codegen")
24682 (version "0.4.4")
24683 (source
24684 (origin
24685 (method url-fetch)
24686 (uri (crate-uri "string-cache-codegen" version))
24687 (file-name
24688 (string-append name "-" version ".tar.gz"))
24689 (sha256
24690 (base32
24691 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
24692 (arguments
24693 `(#:cargo-inputs
24694 (("rust-phf-generator" ,rust-phf-generator-0.7)
24695 ("rust-phf-shared" ,rust-phf-shared-0.7)
24696 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24697 ("rust-quote" ,rust-quote-1.0)
24698 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
24699
24700 (define-public rust-string-cache-shared-0.3
24701 (package
24702 (name "rust-string-cache-shared")
24703 (version "0.3.0")
24704 (source
24705 (origin
24706 (method url-fetch)
24707 (uri (crate-uri "string-cache-shared" version))
24708 (file-name
24709 (string-append name "-" version ".tar.gz"))
24710 (sha256
24711 (base32
24712 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
24713 (build-system cargo-build-system)
24714 (home-page "https://github.com/servo/string-cache")
24715 (synopsis "Code share between string_cache and string_cache_codegen")
24716 (description
24717 "Code share between string_cache and string_cache_codegen.")
24718 (license (list license:asl2.0 license:expat))))
24719
24720 (define-public rust-strsim-0.9
24721 (package
24722 (name "rust-strsim")
24723 (version "0.9.3")
24724 (source
24725 (origin
24726 (method url-fetch)
24727 (uri (crate-uri "strsim" version))
24728 (file-name (string-append name "-" version ".crate"))
24729 (sha256
24730 (base32
24731 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
24732 (build-system cargo-build-system)
24733 (home-page "https://github.com/dguo/strsim-rs")
24734 (synopsis "Rust implementations of string similarity metrics")
24735 (description "This crate includes implementations of string similarity
24736 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
24737 and Jaro-Winkler.")
24738 (license license:expat)))
24739
24740 (define-public rust-strsim-0.8
24741 (package
24742 (inherit rust-strsim-0.9)
24743 (name "rust-strsim")
24744 (version "0.8.0")
24745 (source
24746 (origin
24747 (method url-fetch)
24748 (uri (crate-uri "strsim" version))
24749 (file-name (string-append name "-" version ".crate"))
24750 (sha256
24751 (base32
24752 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
24753
24754 (define-public rust-strsim-0.6
24755 (package
24756 (inherit rust-strsim-0.9)
24757 (name "rust-strsim")
24758 (version "0.6.0")
24759 (source
24760 (origin
24761 (method url-fetch)
24762 (uri (crate-uri "strsim" version))
24763 (file-name
24764 (string-append name "-" version ".tar.gz"))
24765 (sha256
24766 (base32
24767 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
24768
24769 (define-public rust-strsim-0.5
24770 (package
24771 (inherit rust-strsim-0.9)
24772 (name "rust-strsim")
24773 (version "0.5.2")
24774 (source
24775 (origin
24776 (method url-fetch)
24777 (uri (crate-uri "strsim" version))
24778 (file-name
24779 (string-append name "-" version ".tar.gz"))
24780 (sha256
24781 (base32
24782 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
24783
24784 (define-public rust-structopt-0.3
24785 (package
24786 (name "rust-structopt")
24787 (version "0.3.12")
24788 (source
24789 (origin
24790 (method url-fetch)
24791 (uri (crate-uri "structopt" version))
24792 (file-name
24793 (string-append name "-" version ".tar.gz"))
24794 (sha256
24795 (base32
24796 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
24797 (build-system cargo-build-system)
24798 (arguments
24799 `(#:skip-build? #t
24800 #:cargo-inputs
24801 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
24802 ("rust-lazy-static" ,rust-lazy-static-1)
24803 ("rust-clap" ,rust-clap-2))))
24804 (home-page "https://github.com/TeXitoi/structopt")
24805 (synopsis "Parse command line argument by defining a struct")
24806 (description
24807 "Parse command line argument by defining a struct.")
24808 (license (list license:asl2.0 license:expat))))
24809
24810 (define-public rust-structopt-0.2
24811 (package
24812 (name "rust-structopt")
24813 (version "0.2.18")
24814 (source
24815 (origin
24816 (method url-fetch)
24817 (uri (crate-uri "structopt" version))
24818 (file-name (string-append name "-" version ".tar.gz"))
24819 (sha256
24820 (base32
24821 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
24822 (build-system cargo-build-system)
24823 (arguments
24824 `(#:tests? #f
24825 #:cargo-inputs
24826 (("rust-clap" ,rust-clap-2)
24827 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
24828 (home-page "https://github.com/TeXitoi/structopt")
24829 (synopsis "Parse command line arguments by defining a struct")
24830 (description
24831 "Parse command line arguments by defining a struct.")
24832 (license (list license:asl2.0 license:expat))))
24833
24834 (define-public rust-structopt-derive-0.4
24835 (package
24836 (name "rust-structopt-derive")
24837 (version "0.4.5")
24838 (source
24839 (origin
24840 (method url-fetch)
24841 (uri (crate-uri "structopt-derive" version))
24842 (file-name
24843 (string-append name "-" version ".tar.gz"))
24844 (sha256
24845 (base32
24846 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
24847 (build-system cargo-build-system)
24848 (arguments
24849 `(#:skip-build? #t
24850 #:cargo-inputs
24851 (("rust-heck" ,rust-heck-0.3)
24852 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
24853 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24854 ("rust-syn" ,rust-syn-1.0)
24855 ("rust-quote" ,rust-quote-1.0))))
24856 (home-page "https://github.com/TeXitoi/structopt")
24857 (synopsis "Parse command line argument by defining a struct, derive crate")
24858 (description
24859 "Parse command line argument by defining a struct, derive crate.")
24860 (license (list license:asl2.0 license:expat))))
24861
24862 (define-public rust-structopt-derive-0.2
24863 (package
24864 (name "rust-structopt-derive")
24865 (version "0.2.18")
24866 (source
24867 (origin
24868 (method url-fetch)
24869 (uri (crate-uri "structopt-derive" version))
24870 (file-name (string-append name "-" version ".tar.gz"))
24871 (sha256
24872 (base32
24873 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
24874 (build-system cargo-build-system)
24875 (arguments
24876 `(#:cargo-inputs
24877 (("rust-heck" ,rust-heck-0.3)
24878 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
24879 ("rust-quote" ,rust-quote-0.6)
24880 ("rust-syn" ,rust-syn-0.15))))
24881 (home-page "https://github.com/TeXitoi/structopt")
24882 (synopsis
24883 "Parse command line argument by defining a struct, derive crate")
24884 (description
24885 "Parse command line argument by defining a struct, derive crate.")
24886 (license (list license:asl2.0 license:expat))))
24887
24888 (define-public rust-subtle-2
24889 (package
24890 (name "rust-subtle")
24891 (version "2.2.3")
24892 (source
24893 (origin
24894 (method url-fetch)
24895 (uri (crate-uri "subtle" version))
24896 (file-name
24897 (string-append name "-" version ".tar.gz"))
24898 (sha256
24899 (base32
24900 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
24901 (build-system cargo-build-system)
24902 (home-page "https://dalek.rs/")
24903 (synopsis
24904 "Pure-Rust traits and utilities for cryptographic implementations")
24905 (description
24906 "This package provides Pure-Rust traits and utilities for constant-time
24907 cryptographic implementations.")
24908 (license license:bsd-3)))
24909
24910 (define-public rust-subtle-1.0
24911 (package
24912 (inherit rust-subtle-2)
24913 (name "rust-subtle")
24914 (version "1.0.0")
24915 (source
24916 (origin
24917 (method url-fetch)
24918 (uri (crate-uri "subtle" version))
24919 (file-name
24920 (string-append name "-" version ".tar.gz"))
24921 (sha256
24922 (base32
24923 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
24924
24925 (define-public rust-sval-0.4
24926 (package
24927 (name "rust-sval")
24928 (version "0.4.7")
24929 (source
24930 (origin
24931 (method url-fetch)
24932 (uri (crate-uri "sval" version))
24933 (file-name
24934 (string-append name "-" version ".tar.gz"))
24935 (sha256
24936 (base32
24937 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
24938 (build-system cargo-build-system)
24939 (arguments
24940 `(#:skip-build? #t
24941 #:cargo-inputs
24942 (("rust-sval-derive" ,rust-sval-derive-0.4)
24943 ("rust-smallvec" ,rust-smallvec-0.6)
24944 ("rust-serde" ,rust-serde-1.0))))
24945 (home-page "https://github.com/sval-rs/sval")
24946 (synopsis "No-std, object-safe serialization framework")
24947 (description
24948 "This package provides a no-std, object-safe serialization framework.")
24949 (license (list license:asl2.0 license:expat))))
24950
24951 (define-public rust-sval-derive-0.4
24952 (package
24953 (name "rust-sval-derive")
24954 (version "0.4.7")
24955 (source
24956 (origin
24957 (method url-fetch)
24958 (uri (crate-uri "sval_derive" version))
24959 (file-name
24960 (string-append name "-" version ".tar.gz"))
24961 (sha256
24962 (base32
24963 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
24964 (build-system cargo-build-system)
24965 (arguments
24966 `(#:skip-build? #t
24967 #:cargo-inputs
24968 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24969 ("rust-syn" ,rust-syn-1.0)
24970 ("rust-quote" ,rust-quote-1.0))))
24971 (home-page "https://github.com/sval-rs/sval")
24972 (synopsis "Custom derive for sval")
24973 (description "Custom derive for sval.")
24974 (license (list license:asl2.0 license:expat))))
24975
24976 (define-public rust-syn-1.0
24977 (package
24978 (name "rust-syn")
24979 (version "1.0.17")
24980 (source
24981 (origin
24982 (method url-fetch)
24983 (uri (crate-uri "syn" version))
24984 (file-name (string-append name "-" version ".crate"))
24985 (sha256
24986 (base32
24987 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
24988 (build-system cargo-build-system)
24989 (arguments
24990 `(#:skip-build? #t
24991 #:cargo-inputs
24992 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24993 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24994 ("rust-quote" ,rust-quote-1.0))
24995 #:cargo-development-inputs
24996 (("rust-anyhow" ,rust-anyhow-1.0)
24997 ("rust-flate2" ,rust-flate2-1.0)
24998 ;("rust-insta" ,rust-insta-0.12)
24999 ("rust-rayon" ,rust-rayon-1)
25000 ("rust-ref-cast" ,rust-ref-cast-1.0)
25001 ("rust-regex" ,rust-regex-1)
25002 ;("rust-reqwest" ,rust-reqwest-0.10)
25003 ("rust-tar" ,rust-tar-0.4)
25004 ("rust-termcolor" ,rust-termcolor-1)
25005 ("rust-walkdir" ,rust-walkdir-2.3))))
25006 (home-page "https://github.com/dtolnay/syn")
25007 (synopsis "Parser for Rust source code")
25008 (description "Parser for Rust source code")
25009 (license (list license:expat license:asl2.0))))
25010
25011 (define-public rust-syn-0.15
25012 (package
25013 (inherit rust-syn-1.0)
25014 (name "rust-syn")
25015 (version "0.15.44")
25016 (source
25017 (origin
25018 (method url-fetch)
25019 (uri (crate-uri "syn" version))
25020 (file-name
25021 (string-append name "-" version ".tar.gz"))
25022 (sha256
25023 (base32
25024 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
25025 (arguments
25026 `(#:cargo-test-flags '("--release" "--all-features")
25027 #:cargo-inputs
25028 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25029 ("rust-quote" ,rust-quote-0.6)
25030 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25031 #:cargo-development-inputs
25032 (("rust-insta" ,rust-insta-0.8)
25033 ("rust-rayon" ,rust-rayon-1)
25034 ("rust-ref-cast" ,rust-ref-cast-0.2)
25035 ("rust-regex" ,rust-regex-1)
25036 ("rust-termcolor" ,rust-termcolor-1)
25037 ("rust-walkdir" ,rust-walkdir-2.3))))
25038 (properties '())))
25039
25040 (define-public rust-syn-0.11
25041 (package
25042 (inherit rust-syn-0.15)
25043 (name "rust-syn")
25044 (version "0.11.11")
25045 (source
25046 (origin
25047 (method url-fetch)
25048 (uri (crate-uri "syn" version))
25049 (file-name
25050 (string-append name "-" version ".tar.gz"))
25051 (sha256
25052 (base32
25053 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
25054 (arguments
25055 `(#:phases
25056 (modify-phases %standard-phases
25057 (add-before 'build 'fixup-cargo-toml
25058 (lambda _
25059 (substitute* "Cargo.toml"
25060 ((", path =.*,") ","))
25061 #t)))
25062 #:cargo-inputs
25063 (("rust-quote" ,rust-quote-0.3)
25064 ("rust-synom" ,rust-synom-0.11)
25065 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
25066 #:cargo-development-inputs
25067 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
25068 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
25069 ("rust-tempdir" ,rust-tempdir-0.3)
25070 ("rust-walkdir" ,rust-walkdir-1.0))))))
25071
25072 (define-public rust-syn-mid-0.5
25073 (package
25074 (name "rust-syn-mid")
25075 (version "0.5.0")
25076 (source
25077 (origin
25078 (method url-fetch)
25079 (uri (crate-uri "syn-mid" version))
25080 (file-name
25081 (string-append name "-" version ".tar.gz"))
25082 (sha256
25083 (base32
25084 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
25085 (build-system cargo-build-system)
25086 (arguments
25087 `(#:skip-build? #t
25088 #:cargo-inputs
25089 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25090 ("rust-syn" ,rust-syn-1.0)
25091 ("rust-quote" ,rust-quote-1.0))))
25092 (home-page "https://github.com/taiki-e/syn-mid")
25093 (synopsis
25094 "Provide the features between \"full\" and \"derive\" of syn.")
25095 (description
25096 "This package provides the features between \"full\" and \"derive\" of syn.")
25097 (license (list license:asl2.0 license:expat))))
25098
25099 (define-public rust-synom-0.11
25100 (package
25101 (name "rust-synom")
25102 (version "0.11.3")
25103 (source
25104 (origin
25105 (method url-fetch)
25106 (uri (crate-uri "synom" version))
25107 (file-name
25108 (string-append name "-" version ".tar.gz"))
25109 (sha256
25110 (base32
25111 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
25112 (build-system cargo-build-system)
25113 (arguments
25114 `(#:tests? #f ; doc tests fail
25115 #:phases
25116 (modify-phases %standard-phases
25117 (add-before 'build 'fixup-cargo-toml
25118 (lambda _
25119 (substitute* "Cargo.toml"
25120 (("^path =.*") ""))
25121 #t)))
25122 #:cargo-inputs
25123 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
25124 #:cargo-development-inputs
25125 (("rust-syn" ,rust-syn-0.11))))
25126 (home-page "https://github.com/dtolnay/syn")
25127 (synopsis "Stripped-down Nom parser used by Syn")
25128 (description
25129 "Stripped-down Nom parser used by Syn.")
25130 (license (list license:expat license:asl2.0))))
25131
25132 (define-public rust-synstructure-0.12
25133 (package
25134 (name "rust-synstructure")
25135 (version "0.12.3")
25136 (source
25137 (origin
25138 (method url-fetch)
25139 (uri (crate-uri "synstructure" version))
25140 (file-name
25141 (string-append name "-" version ".tar.gz"))
25142 (sha256
25143 (base32
25144 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
25145 (build-system cargo-build-system)
25146 (arguments
25147 `(#:skip-build? #t
25148 #:cargo-inputs
25149 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
25150 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
25151 ("rust-syn" ,rust-syn-1.0)
25152 ("rust-quote" ,rust-quote-1.0))))
25153 (home-page "https://github.com/mystor/synstructure")
25154 (synopsis "Helper methods and macros for custom derives")
25155 (description
25156 "This package provides helper methods and macros for custom derives.")
25157 (license license:expat)))
25158
25159 (define-public rust-synstructure-0.10
25160 (package
25161 (name "rust-synstructure")
25162 (version "0.10.2")
25163 (source
25164 (origin
25165 (method url-fetch)
25166 (uri (crate-uri "synstructure" version))
25167 (file-name
25168 (string-append name "-" version ".tar.gz"))
25169 (sha256
25170 (base32
25171 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
25172 (build-system cargo-build-system)
25173 (arguments
25174 `(#:cargo-inputs
25175 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25176 ("rust-quote" ,rust-quote-0.6)
25177 ("rust-syn" ,rust-syn-0.15)
25178 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25179 #:cargo-development-inputs
25180 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
25181 (home-page "https://github.com/mystor/synstructure")
25182 (synopsis "Helper methods and macros for custom derives")
25183 (description
25184 "Helper methods and macros for custom derives.")
25185 (license license:expat)))
25186
25187 (define-public rust-synstructure-test-traits-0.1
25188 (package
25189 (name "rust-synstructure-test-traits")
25190 (version "0.1.0")
25191 (source
25192 (origin
25193 (method url-fetch)
25194 (uri (crate-uri "synstructure_test_traits" version))
25195 (file-name (string-append name "-" version ".crate"))
25196 (sha256
25197 (base32
25198 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
25199 (build-system cargo-build-system)
25200 (home-page "https://crates.io/crates/synstructure_test_traits")
25201 (synopsis "Helper test traits for synstructure doctests")
25202 (description
25203 "This package provides helper test traits for synstructure doctests.")
25204 (license license:expat)))
25205
25206 (define-public rust-syntect-3.3
25207 (package
25208 (name "rust-syntect")
25209 (version "3.3.0")
25210 (source
25211 (origin
25212 (method url-fetch)
25213 (uri (crate-uri "syntect" version))
25214 (file-name
25215 (string-append name "-" version ".tar.gz"))
25216 (sha256
25217 (base32
25218 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
25219 (build-system cargo-build-system)
25220 (arguments
25221 `(#:skip-build? #t
25222 #:cargo-inputs
25223 (("rust-plist" ,rust-plist-0.4)
25224 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
25225 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
25226 ("rust-serde" ,rust-serde-1.0)
25227 ("rust-serde-derive" ,rust-serde-derive-1.0)
25228 ("rust-flate2" ,rust-flate2-1.0)
25229 ("rust-serde-json" ,rust-serde-json-1.0)
25230 ("rust-fnv" ,rust-fnv-1.0)
25231 ("rust-bitflags" ,rust-bitflags-1)
25232 ("rust-lazycell" ,rust-lazycell-1.2)
25233 ("rust-bincode" ,rust-bincode-1)
25234 ("rust-lazy-static" ,rust-lazy-static-1)
25235 ("rust-walkdir" ,rust-walkdir-2.3)
25236 ("rust-onig" ,rust-onig-5.0))))
25237 (home-page "https://github.com/trishume/syntect")
25238 (synopsis "Library for syntax highlighting and code intelligence")
25239 (description
25240 "This package provides a library for syntax highlighting and code
25241 intelligence using Sublime Text's grammars.")
25242 (license license:expat)))
25243
25244 (define-public rust-syntex-0.58
25245 (package
25246 (name "rust-syntex")
25247 (version "0.58.1")
25248 (source
25249 (origin
25250 (method url-fetch)
25251 (uri (crate-uri "syntex" version))
25252 (file-name
25253 (string-append name "-" version ".tar.gz"))
25254 (sha256
25255 (base32
25256 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
25257 (build-system cargo-build-system)
25258 (arguments
25259 `(#:skip-build? #t
25260 #:cargo-inputs
25261 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
25262 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
25263 (home-page "https://github.com/erickt/rust-syntex")
25264 (synopsis "Compile time syntax extension expansion")
25265 (description
25266 "This package provides a library that enables compile time
25267 syntax extension expansion.")
25268 (license (list license:expat license:asl2.0))))
25269
25270 (define-public rust-syntex-errors-0.58
25271 (package
25272 (name "rust-syntex-errors")
25273 (version "0.58.1")
25274 (source
25275 (origin
25276 (method url-fetch)
25277 (uri (crate-uri "syntex_errors" version))
25278 (file-name
25279 (string-append name "-" version ".tar.gz"))
25280 (sha256
25281 (base32
25282 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
25283 (build-system cargo-build-system)
25284 (arguments
25285 `(#:skip-build? #t
25286 #:cargo-inputs
25287 (("rust-libc" ,rust-libc-0.2)
25288 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25289 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25290 ("rust-term" ,rust-term-0.4)
25291 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25292 (home-page "https://github.com/serde-rs/syntex")
25293 (synopsis "Backport of librustc_errors")
25294 (description "This package provides a backport of @code{librustc_errors}.")
25295 (license (list license:expat license:asl2.0))))
25296
25297 (define-public rust-syntex-pos-0.58
25298 (package
25299 (name "rust-syntex-pos")
25300 (version "0.58.1")
25301 (source
25302 (origin
25303 (method url-fetch)
25304 (uri (crate-uri "syntex_pos" version))
25305 (file-name
25306 (string-append name "-" version ".tar.gz"))
25307 (sha256
25308 (base32
25309 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
25310 (build-system cargo-build-system)
25311 (arguments
25312 `(#:cargo-inputs
25313 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
25314 (home-page "https://github.com/serde-rs/syntex")
25315 (synopsis "Backport of libsyntax_pos")
25316 (description "This package provides a backport of @code{libsyntax_pos}.")
25317 (license (list license:expat license:asl2.0))))
25318
25319 (define-public rust-syntex-syntax-0.58
25320 (package
25321 (name "rust-syntex-syntax")
25322 (version "0.58.1")
25323 (source
25324 (origin
25325 (method url-fetch)
25326 (uri (crate-uri "syntex_syntax" version))
25327 (file-name
25328 (string-append name "-" version ".tar.gz"))
25329 (sha256
25330 (base32
25331 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
25332 (build-system cargo-build-system)
25333 (arguments
25334 `(#:skip-build? #t
25335 #:cargo-inputs
25336 (("rust-bitflags" ,rust-bitflags-0.8)
25337 ("rust-log" ,rust-log-0.3)
25338 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25339 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
25340 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25341 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25342 (home-page "https://github.com/serde-rs/syntex")
25343 (synopsis "Backport of libsyntax")
25344 (description "This package provides a backport of libsyntax.")
25345 (license (list license:expat license:asl2.0))))
25346
25347 (define-public rust-sysctl-0.4
25348 (package
25349 (name "rust-sysctl")
25350 (version "0.4.0")
25351 (source
25352 (origin
25353 (method url-fetch)
25354 (uri (crate-uri "sysctl" version))
25355 (file-name
25356 (string-append name "-" version ".tar.gz"))
25357 (sha256
25358 (base32
25359 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
25360 (build-system cargo-build-system)
25361 (arguments
25362 `(#:skip-build? #t
25363 #:cargo-inputs
25364 (("rust-bitflags" ,rust-bitflags-1)
25365 ("rust-byteorder" ,rust-byteorder-1.3)
25366 ("rust-failure" ,rust-failure-0.1)
25367 ("rust-libc" ,rust-libc-0.2)
25368 ("rust-walkdir" ,rust-walkdir-2.3))))
25369 (home-page "https://github.com/johalun/sysctl-rs")
25370 (synopsis "Simplified interface to libc::sysctl")
25371 (description
25372 "Simplified interface to libc::sysctl.")
25373 (license license:expat)))
25374
25375 (define-public rust-sysctl-0.1
25376 (package
25377 (inherit rust-sysctl-0.4)
25378 (name "rust-sysctl")
25379 (version "0.1.4")
25380 (source
25381 (origin
25382 (method url-fetch)
25383 (uri (crate-uri "sysctl" version))
25384 (file-name
25385 (string-append name "-" version ".tar.gz"))
25386 (sha256
25387 (base32
25388 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
25389 (arguments
25390 `(#:skip-build? #t ; Unsupported on Linux.
25391 #:cargo-inputs
25392 (("rust-byteorder" ,rust-byteorder-1.3)
25393 ("rust-errno" ,rust-errno-0.2)
25394 ("rust-libc" ,rust-libc-0.2))))))
25395
25396 (define-public rust-syslog-4.0
25397 (package
25398 (name "rust-syslog")
25399 (version "4.0.1")
25400 (source
25401 (origin
25402 (method url-fetch)
25403 (uri (crate-uri "syslog" version))
25404 (file-name
25405 (string-append name "-" version ".tar.gz"))
25406 (sha256
25407 (base32
25408 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
25409 (build-system cargo-build-system)
25410 (arguments
25411 `(#:skip-build? #t
25412 #:cargo-inputs
25413 (("rust-time" ,rust-time-0.1)
25414 ("rust-error-chain" ,rust-error-chain-0.11)
25415 ("rust-libc" ,rust-libc-0.2)
25416 ("rust-log" ,rust-log-0.4))))
25417 (home-page "https://github.com/Geal/rust-syslog")
25418 (synopsis "Send log messages to syslog")
25419 (description "Send log messages to syslog.")
25420 (license license:expat)))
25421
25422 (define-public rust-syslog-3.3
25423 (package
25424 (name "rust-syslog")
25425 (version "3.3.0")
25426 (source
25427 (origin
25428 (method url-fetch)
25429 (uri (crate-uri "syslog" version))
25430 (file-name
25431 (string-append name "-" version ".tar.gz"))
25432 (sha256
25433 (base32
25434 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
25435 (build-system cargo-build-system)
25436 (arguments
25437 `(#:skip-build? #t
25438 #:cargo-inputs
25439 (("rust-time" ,rust-time-0.1)
25440 ("rust-libc" ,rust-libc-0.2)
25441 ("rust-log" ,rust-log-0.3)
25442 ("rust-unix-socket" ,rust-unix-socket-0.5))))
25443 (home-page "https://github.com/Geal/rust-syslog")
25444 (synopsis "Send log messages to syslog")
25445 (description "Send log messages to syslog.")
25446 (license license:expat)))
25447
25448 (define-public rust-takeable-option-0.4
25449 (package
25450 (name "rust-takeable-option")
25451 (version "0.4.0")
25452 (source
25453 (origin
25454 (method url-fetch)
25455 (uri (crate-uri "takeable-option" version))
25456 (file-name
25457 (string-append name "-" version ".tar.gz"))
25458 (sha256
25459 (base32
25460 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
25461 (build-system cargo-build-system)
25462 (home-page "https://docs.rs/takeable-option/")
25463 (synopsis "A small wrapper around option.")
25464 (description
25465 "This package provides a small wrapper around option.")
25466 (license (list license:asl2.0 license:expat))))
25467
25468 (define-public rust-tar-0.4
25469 (package
25470 (name "rust-tar")
25471 (version "0.4.26")
25472 (source
25473 (origin
25474 (method url-fetch)
25475 (uri (crate-uri "tar" version))
25476 (file-name (string-append name "-" version ".crate"))
25477 (sha256
25478 (base32
25479 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
25480 (build-system cargo-build-system)
25481 (arguments
25482 `(#:tests? #f ; Test tarballs not included in crate.
25483 #:cargo-inputs
25484 (("rust-filetime" ,rust-filetime-0.2)
25485 ("rust-libc" ,rust-libc-0.2)
25486 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25487 ("rust-xattr" ,rust-xattr-0.2))
25488 #:cargo-development-inputs
25489 (("rust-tempdir" ,rust-tempdir-0.3))))
25490 (home-page "https://github.com/alexcrichton/tar-rs")
25491 (synopsis "Tar file reading/writing for Rust")
25492 (description
25493 "This package provides a Rust implementation of a TAR file reader and
25494 writer. This library does not currently handle compression, but it is abstract
25495 over all I/O readers and writers. Additionally, great lengths are taken to
25496 ensure that the entire contents are never required to be entirely resident in
25497 memory all at once.")
25498 (license (list license:asl2.0
25499 license:expat))))
25500
25501 (define-public rust-target-build-utils-0.3
25502 (package
25503 (name "rust-target-build-utils")
25504 (version "0.3.1")
25505 (source
25506 (origin
25507 (method url-fetch)
25508 (uri (crate-uri "target_build_utils" version))
25509 (file-name
25510 (string-append name "-" version ".tar.gz"))
25511 (sha256
25512 (base32
25513 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
25514 (build-system cargo-build-system)
25515 (arguments
25516 `(#:cargo-inputs
25517 (("rust-phf" ,rust-phf-0.7)
25518 ("rust-serde-json" ,rust-serde-json-0.9)
25519 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25520 (home-page "https://github.com/nagisa/target_build_utils.rs")
25521 (synopsis "Rust utility to handle TARGET environment variable")
25522 (description
25523 "Utility crate to handle the @code{TARGET} environment variable passed into
25524 @code{build.rs} scripts.")
25525 (license (list license:isc license:asl2.0))))
25526
25527 (define-public rust-target-lexicon-0.10
25528 (package
25529 (name "rust-target-lexicon")
25530 (version "0.10.0")
25531 (source
25532 (origin
25533 (method url-fetch)
25534 (uri (crate-uri "target-lexicon" version))
25535 (file-name
25536 (string-append name "-" version ".tar.gz"))
25537 (sha256
25538 (base32
25539 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
25540 (build-system cargo-build-system)
25541 (arguments `(#:skip-build? #t))
25542 (home-page
25543 "https://github.com/CraneStation/target-lexicon")
25544 (synopsis
25545 "Targeting utilities for compilers and related tools")
25546 (description
25547 "Targeting utilities for compilers and related tools")
25548 (license license:asl2.0)))
25549
25550 (define-public rust-tempdir-0.3
25551 (package
25552 (name "rust-tempdir")
25553 (version "0.3.7")
25554 (source
25555 (origin
25556 (method url-fetch)
25557 (uri (crate-uri "tempdir" version))
25558 (file-name (string-append name "-" version ".crate"))
25559 (sha256
25560 (base32
25561 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
25562 (build-system cargo-build-system)
25563 (arguments
25564 `(#:cargo-inputs
25565 (("rust-rand" ,rust-rand-0.4)
25566 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
25567 (home-page "https://github.com/rust-lang-deprecated/tempdir")
25568 (synopsis "Temporary directory management for Rust")
25569 (description
25570 "This package provides a library for managing a temporary directory and
25571 deleting all contents when it's dropped.")
25572 (license (list license:asl2.0
25573 license:expat))))
25574
25575 (define-public rust-tempfile-3
25576 (package
25577 (name "rust-tempfile")
25578 (version "3.1.0")
25579 (source
25580 (origin
25581 (method url-fetch)
25582 (uri (crate-uri "tempfile" version))
25583 (file-name (string-append name "-" version ".crate"))
25584 (sha256
25585 (base32
25586 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
25587 (build-system cargo-build-system)
25588 (arguments
25589 `(#:skip-build? #t
25590 #:cargo-inputs
25591 (("rust-cfg-if" ,rust-cfg-if-0.1)
25592 ("rust-libc" ,rust-libc-0.2)
25593 ("rust-rand" ,rust-rand-0.7)
25594 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25595 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
25596 ("rust-winapi" ,rust-winapi-0.3))))
25597 (home-page "https://stebalien.com/projects/tempfile-rs")
25598 (synopsis "Library for managing temporary files and directories")
25599 (description
25600 "This package provides a library for managing temporary files and
25601 directories.")
25602 (license (list license:asl2.0
25603 license:expat))))
25604
25605 (define-public rust-tendril-0.4
25606 (package
25607 (name "rust-tendril")
25608 (version "0.4.1")
25609 (source
25610 (origin
25611 (method url-fetch)
25612 (uri (crate-uri "tendril" version))
25613 (file-name
25614 (string-append name "-" version ".tar.gz"))
25615 (sha256
25616 (base32
25617 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
25618 (build-system cargo-build-system)
25619 (arguments
25620 `(#:skip-build? #t
25621 #:cargo-inputs
25622 (("rust-encoding" ,rust-encoding-0.2)
25623 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25624 ("rust-futf" ,rust-futf-0.1)
25625 ("rust-mac" ,rust-mac-0.1)
25626 ("rust-utf-8" ,rust-utf-8-0.7))
25627 #:cargo-development-inputs
25628 (("rust-rand" ,rust-rand-0.4))))
25629 (home-page "https://github.com/servo/tendril")
25630 (synopsis "Compact buffer/string type for zero-copy parsing")
25631 (description
25632 "Compact buffer/string type for zero-copy parsing.")
25633 (license (list license:expat license:asl2.0))))
25634
25635 (define-public rust-term-0.6
25636 (package
25637 (name "rust-term")
25638 (version "0.6.1")
25639 (source
25640 (origin
25641 (method url-fetch)
25642 (uri (crate-uri "term" version))
25643 (file-name
25644 (string-append name "-" version ".tar.gz"))
25645 (sha256
25646 (base32
25647 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
25648 (build-system cargo-build-system)
25649 (arguments
25650 `(#:cargo-inputs
25651 (("rust-dirs" ,rust-dirs-2.0)
25652 ("rust-winapi" ,rust-winapi-0.3))))
25653 (home-page "https://github.com/Stebalien/term")
25654 (synopsis "Terminal formatting library")
25655 (description
25656 "This package provides a terminal formatting library.")
25657 (license (list license:expat license:asl2.0))))
25658
25659 (define-public rust-term-0.5
25660 (package
25661 (inherit rust-term-0.6)
25662 (name "rust-term")
25663 (version "0.5.2")
25664 (source
25665 (origin
25666 (method url-fetch)
25667 (uri (crate-uri "term" version))
25668 (file-name
25669 (string-append name "-" version ".tar.gz"))
25670 (sha256
25671 (base32
25672 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
25673 (arguments
25674 `(#:cargo-inputs
25675 (("rust-byteorder" ,rust-byteorder-1.3)
25676 ("rust-dirs" ,rust-dirs-1.0)
25677 ("rust-winapi" ,rust-winapi-0.3))))))
25678
25679 (define-public rust-term-0.4
25680 (package
25681 (inherit rust-term-0.6)
25682 (name "rust-term")
25683 (version "0.4.6")
25684 (source
25685 (origin
25686 (method url-fetch)
25687 (uri (crate-uri "term" version))
25688 (file-name (string-append name "-" version ".crate"))
25689 (sha256
25690 (base32
25691 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
25692 (arguments
25693 `(#:cargo-inputs
25694 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25695 ("rust-winapi" ,rust-winapi-0.2))))))
25696
25697 (define-public rust-term-0.2
25698 (package/inherit rust-term-0.4
25699 (name "rust-term")
25700 (version "0.2.14")
25701 (source
25702 (origin
25703 (method url-fetch)
25704 (uri (crate-uri "term" version))
25705 (file-name (string-append name "-" version ".crate"))
25706 (sha256
25707 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
25708 (arguments
25709 `(#:cargo-inputs
25710 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25711 ("rust-winapi" ,rust-winapi-0.2))))))
25712
25713 (define-public rust-term-grid-0.1
25714 (package
25715 (name "rust-term-grid")
25716 (version "0.1.7")
25717 (source
25718 (origin
25719 (method url-fetch)
25720 (uri (crate-uri "term_grid" version))
25721 (file-name
25722 (string-append name "-" version ".tar.gz"))
25723 (sha256
25724 (base32
25725 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
25726 (build-system cargo-build-system)
25727 (arguments
25728 `(#:cargo-inputs
25729 (("rust-unicode-width" ,rust-unicode-width-0.1))))
25730 (home-page "https://github.com/ogham/rust-term-grid")
25731 (synopsis "Library for formatting strings into a grid layout")
25732 (description "This package provides a library for formatting strings into a
25733 grid layout.")
25734 (license license:expat)))
25735
25736 (define-public rust-term-size-1.0
25737 (package
25738 (name "rust-term-size")
25739 (version "1.0.0-beta1")
25740 (source
25741 (origin
25742 (method url-fetch)
25743 (uri (crate-uri "term_size" version))
25744 (file-name
25745 (string-append name "-" version ".tar.gz"))
25746 (sha256
25747 (base32
25748 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
25749 (build-system cargo-build-system)
25750 (arguments
25751 `(#:skip-build? #t
25752 #:cargo-inputs
25753 (("rust-clippy" ,rust-clippy-0.0)
25754 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25755 ("rust-libc" ,rust-libc-0.2)
25756 ("rust-winapi" ,rust-winapi-0.3))))
25757 (home-page "https://github.com/clap-rs/term_size-rs")
25758 (synopsis "Determine terminal sizes and dimensions")
25759 (description
25760 "Functions for determining terminal sizes and dimensions")
25761 (license (list license:asl2.0 license:expat))))
25762
25763 (define-public rust-term-size-0.3
25764 (package
25765 (inherit rust-term-size-1.0)
25766 (name "rust-term-size")
25767 (version "0.3.1")
25768 (source
25769 (origin
25770 (method url-fetch)
25771 (uri (crate-uri "term_size" version))
25772 (file-name
25773 (string-append name "-" version ".tar.gz"))
25774 (sha256
25775 (base32
25776 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
25777 (arguments
25778 `(#:skip-build? #t
25779 #:cargo-inputs
25780 (("rust-clippy" ,rust-clippy-0.0)
25781 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25782 ("rust-libc" ,rust-libc-0.2)
25783 ("rust-winapi" ,rust-winapi-0.2))))))
25784
25785 (define-public rust-termcolor-1
25786 (package
25787 (name "rust-termcolor")
25788 (version "1.1.0")
25789 (source
25790 (origin
25791 (method url-fetch)
25792 (uri (crate-uri "termcolor" version))
25793 (file-name (string-append name "-" version ".crate"))
25794 (sha256
25795 (base32
25796 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
25797 (build-system cargo-build-system)
25798 (arguments
25799 `(#:cargo-inputs
25800 (("rust-winapi-util" ,rust-winapi-util-0.1))
25801 #:cargo-development-inputs
25802 (("rust-doc-comment" ,rust-doc-comment-0.3))))
25803 (home-page "https://github.com/BurntSushi/termcolor")
25804 (synopsis "Library for writing colored text to a terminal")
25805 (description "This package provides a simple cross platform library for
25806 writing colored text to a terminal.")
25807 (license (list license:unlicense
25808 license:expat))))
25809
25810 (define-public rust-terminal-size-0.1
25811 (package
25812 (name "rust-terminal-size")
25813 (version "0.1.13")
25814 (source
25815 (origin
25816 (method url-fetch)
25817 (uri (crate-uri "terminal-size" version))
25818 (file-name
25819 (string-append name "-" version ".tar.gz"))
25820 (sha256
25821 (base32
25822 "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s"))))
25823 (build-system cargo-build-system)
25824 (arguments
25825 `(#:tests? #f ; Tests expect access to /dev/stderr
25826 #:cargo-inputs
25827 (("rust-libc" ,rust-libc-0.2)
25828 ("rust-winapi" ,rust-winapi-0.3))))
25829 (home-page "https://github.com/eminence/terminal-size")
25830 (synopsis "Gets the size of your Linux or Windows terminal")
25831 (description
25832 "This package gets the size of your Linux or Windows terminal.")
25833 (license (list license:expat license:asl2.0))))
25834
25835 (define-public rust-terminfo-0.6
25836 (package
25837 (name "rust-terminfo")
25838 (version "0.6.1")
25839 (source
25840 (origin
25841 (method url-fetch)
25842 (uri (crate-uri "terminfo" version))
25843 (file-name
25844 (string-append name "-" version ".tar.gz"))
25845 (sha256
25846 (base32
25847 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
25848 (build-system cargo-build-system)
25849 (arguments
25850 `(#:cargo-inputs
25851 (("rust-fnv" ,rust-fnv-1.0)
25852 ("rust-nom" ,rust-nom-4.2)
25853 ("rust-phf" ,rust-phf-0.7)
25854 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25855 (home-page "https://github.com/meh/rust-terminfo")
25856 (synopsis "Terminal information")
25857 (description "Terminal capabilities with type-safe getters.")
25858 (license license:wtfpl2)))
25859
25860 (define-public rust-termion-1.5
25861 (package
25862 (name "rust-termion")
25863 (version "1.5.5")
25864 (source
25865 (origin
25866 (method url-fetch)
25867 (uri (crate-uri "termion" version))
25868 (file-name (string-append name "-" version ".crate"))
25869 (sha256
25870 (base32
25871 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
25872 (build-system cargo-build-system)
25873 (arguments
25874 `(#:tests? #f ; Tests want a terminal.
25875 #:cargo-inputs
25876 (("rust-libc" ,rust-libc-0.2)
25877 ("rust-numtoa" ,rust-numtoa-0.1)
25878 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25879 ("rust-redox-termios" ,rust-redox-termios-0.1))))
25880 (home-page "https://gitlab.redox-os.org/redox-os/termion")
25881 (synopsis "Library for manipulating terminals")
25882 (description
25883 "This package provides a bindless library for manipulating terminals.")
25884 (license license:expat)))
25885
25886 (define-public rust-termios-0.3
25887 (package
25888 (name "rust-termios")
25889 (version "0.3.1")
25890 (source
25891 (origin
25892 (method url-fetch)
25893 (uri (crate-uri "termios" version))
25894 (file-name (string-append name "-" version ".crate"))
25895 (sha256
25896 (base32
25897 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
25898 (build-system cargo-build-system)
25899 (arguments
25900 `(#:cargo-inputs
25901 (("rust-libc" ,rust-libc-0.2))))
25902 (home-page "https://github.com/dcuddeback/termios-rs")
25903 (synopsis "Safe bindings for the termios library")
25904 (description
25905 "The termios crate provides safe bindings for the Rust programming language
25906 to the terminal I/O interface implemented by Unix operating systems. The safe
25907 bindings are a small wrapper around the raw C functions, which converts integer
25908 return values to @code{std::io::Result} to indicate success or failure.")
25909 (license license:expat)))
25910
25911 (define-public rust-test-assembler-0.1
25912 (package
25913 (name "rust-test-assembler")
25914 (version "0.1.5")
25915 (source
25916 (origin
25917 (method url-fetch)
25918 (uri (crate-uri "test-assembler" version))
25919 (file-name
25920 (string-append name "-" version ".tar.gz"))
25921 (sha256
25922 (base32
25923 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
25924 (build-system cargo-build-system)
25925 (arguments
25926 `(#:skip-build? #t
25927 #:cargo-inputs
25928 (("rust-byteorder" ,rust-byteorder-1.3))))
25929 (home-page "https://github.com/luser/rust-test-assembler")
25930 (synopsis "Build complex binary streams")
25931 (description
25932 "This package provides a set of types for building complex binary
25933 streams.")
25934 (license license:expat)))
25935
25936 (define-public rust-tester-0.5
25937 (package
25938 (name "rust-tester")
25939 (version "0.5.0")
25940 (source
25941 (origin
25942 (method url-fetch)
25943 (uri (crate-uri "tester" version))
25944 (file-name
25945 (string-append name "-" version ".tar.gz"))
25946 (sha256
25947 (base32
25948 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
25949 (build-system cargo-build-system)
25950 (arguments
25951 `(#:skip-build? #t
25952 #:cargo-inputs
25953 (("rust-getopts" ,rust-getopts-0.2)
25954 ("rust-libc" ,rust-libc-0.2)
25955 ("rust-term" ,rust-term-0.4))))
25956 (home-page
25957 "https://github.com/messense/rustc-test")
25958 (synopsis
25959 "Fork of Rust's test crate")
25960 (description
25961 "This package provides a fork of Rust's test crate that doesn't require
25962 unstable language features.")
25963 (license (list license:expat license:asl2.0))))
25964
25965 (define-public rust-textwrap-0.11
25966 (package
25967 (name "rust-textwrap")
25968 (version "0.11.0")
25969 (source
25970 (origin
25971 (method url-fetch)
25972 (uri (crate-uri "textwrap" version))
25973 (file-name (string-append name "-" version ".crate"))
25974 (sha256
25975 (base32
25976 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
25977 (build-system cargo-build-system)
25978 (home-page "https://github.com/mgeisler/textwrap")
25979 (synopsis "Library for word wrapping, indenting, and dedenting strings")
25980 (description
25981 "Textwrap is a small library for word wrapping, indenting, and dedenting
25982 strings. You can use it to format strings (such as help and error messages)
25983 for display in commandline applications. It is designed to be efficient and
25984 handle Unicode characters correctly.")
25985 (properties '((hidden? . #t)))
25986 (license license:expat)))
25987
25988 (define-public rust-thin-slice-0.1
25989 (package
25990 (name "rust-thin-slice")
25991 (version "0.1.1")
25992 (source
25993 (origin
25994 (method url-fetch)
25995 (uri (crate-uri "thin-slice" version))
25996 (file-name
25997 (string-append name "-" version ".tar.gz"))
25998 (sha256
25999 (base32
26000 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
26001 (build-system cargo-build-system)
26002 (home-page "https://github.com/heycam/thin-slice")
26003 (synopsis
26004 "Owned slice that packs the slice storage into a single word when possible")
26005 (description
26006 "An owned slice that packs the slice storage into a single word when possible.")
26007 (license license:mpl2.0)))
26008
26009 (define-public rust-thiserror-1.0
26010 (package
26011 (name "rust-thiserror")
26012 (version "1.0.9")
26013 (source
26014 (origin
26015 (method url-fetch)
26016 (uri (crate-uri "thiserror" version))
26017 (file-name
26018 (string-append name "-" version ".tar.gz"))
26019 (sha256
26020 (base32
26021 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
26022 (build-system cargo-build-system)
26023 (arguments
26024 `(#:skip-build? #t
26025 #:cargo-inputs
26026 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
26027 #:cargo-development-inputs
26028 (("rust-anyhow" ,rust-anyhow-1.0)
26029 ("rust-ref-cast" ,rust-ref-cast-1.0)
26030 ("rust-rustversion" ,rust-rustversion-1.0)
26031 ("rust-trybuild" ,rust-trybuild-1.0))))
26032 (home-page "https://github.com/dtolnay/thiserror")
26033 (synopsis "derive(Error)")
26034 (description "This package provides @code{derive(Error)} in Rust.")
26035 (license (list license:expat license:asl2.0))))
26036
26037 (define-public rust-thiserror-impl-1.0
26038 (package
26039 (name "rust-thiserror-impl")
26040 (version "1.0.9")
26041 (source
26042 (origin
26043 (method url-fetch)
26044 (uri (crate-uri "thiserror-impl" version))
26045 (file-name
26046 (string-append name "-" version ".tar.gz"))
26047 (sha256
26048 (base32
26049 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
26050 (build-system cargo-build-system)
26051 (arguments
26052 `(#:skip-build? #t
26053 #:cargo-inputs
26054 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26055 ("rust-quote" ,rust-quote-1.0)
26056 ("rust-syn" ,rust-syn-1.0))))
26057 (home-page "https://github.com/dtolnay/thiserror")
26058 (synopsis "Implementation detail of the thiserror crate")
26059 (description "This package provides an implementation detail of the
26060 @code{thiserror} crate.")
26061 (license (list license:expat license:asl2.0))))
26062
26063 (define-public rust-thread-id-3.3
26064 (package
26065 (name "rust-thread-id")
26066 (version "3.3.0")
26067 (source
26068 (origin
26069 (method url-fetch)
26070 (uri (crate-uri "thread-id" version))
26071 (file-name (string-append name "-" version ".crate"))
26072 (sha256
26073 (base32
26074 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
26075 (build-system cargo-build-system)
26076 (arguments
26077 `(#:cargo-inputs
26078 (("rust-libc" ,rust-libc-0.2)
26079 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26080 ("rust-winapi" ,rust-winapi-0.3))))
26081 (home-page "https://github.com/ruuda/thread-id")
26082 (synopsis "Get a unique ID for the current thread in Rust")
26083 (description
26084 "For diagnostics and debugging it can often be useful to get an ID that is
26085 different for every thread.")
26086 (license (list license:asl2.0
26087 license:expat))))
26088
26089 (define-public rust-thread-id-2.0
26090 (package
26091 (inherit rust-thread-id-3.3)
26092 (name "rust-thread-id")
26093 (version "2.0.0")
26094 (source
26095 (origin
26096 (method url-fetch)
26097 (uri (crate-uri "thread-id" version))
26098 (file-name
26099 (string-append name "-" version ".tar.gz"))
26100 (sha256
26101 (base32
26102 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
26103 (arguments
26104 `(#:cargo-inputs
26105 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26106 ("rust-libc" ,rust-libc-0.2))))))
26107
26108 (define-public rust-thread-local-1.0
26109 (package
26110 (name "rust-thread-local")
26111 (version "1.0.1")
26112 (source
26113 (origin
26114 (method url-fetch)
26115 (uri (crate-uri "thread_local" version))
26116 (file-name (string-append name "-" version ".crate"))
26117 (sha256
26118 (base32
26119 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
26120 (build-system cargo-build-system)
26121 (arguments
26122 `(#:skip-build? #t
26123 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
26124 (home-page "https://github.com/Amanieu/thread_local-rs")
26125 (synopsis "Per-object thread-local storage")
26126 (description "Per-object thread-local storage.")
26127 (license (list license:asl2.0
26128 license:expat))))
26129
26130 (define-public rust-thread-local-0.3
26131 (package
26132 (inherit rust-thread-local-1.0)
26133 (name "rust-thread-local")
26134 (version "0.3.6")
26135 (source
26136 (origin
26137 (method url-fetch)
26138 (uri (crate-uri "thread_local" version))
26139 (file-name (string-append name "-" version ".crate"))
26140 (sha256
26141 (base32
26142 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
26143 (arguments
26144 `(#:skip-build? #t
26145 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
26146
26147 (define-public rust-thread-local-0.2
26148 (package
26149 (inherit rust-thread-local-0.3)
26150 (name "rust-thread-local")
26151 (version "0.2.7")
26152 (source
26153 (origin
26154 (method url-fetch)
26155 (uri (crate-uri "thread_local" version))
26156 (file-name
26157 (string-append name "-" version ".tar.gz"))
26158 (sha256
26159 (base32
26160 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
26161 (arguments
26162 `(#:cargo-inputs
26163 (("rust-thread-id" ,rust-thread-id-2.0))))))
26164
26165 (define-public rust-threadpool-1.7
26166 (package
26167 (name "rust-threadpool")
26168 (version "1.7.1")
26169 (source
26170 (origin
26171 (method url-fetch)
26172 (uri (crate-uri "threadpool" version))
26173 (file-name (string-append name "-" version ".crate"))
26174 (sha256
26175 (base32
26176 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
26177 (build-system cargo-build-system)
26178 (arguments
26179 `(#:cargo-inputs
26180 (("rust-num-cpus" ,rust-num-cpus-1))))
26181 (home-page "https://github.com/rust-threadpool/rust-threadpool")
26182 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
26183 (description
26184 "This package provides a thread pool for running a number of jobs on a
26185 fixed set of worker threads.")
26186 (license (list license:asl2.0
26187 license:expat))))
26188
26189 (define-public rust-tiff-0.5
26190 (package
26191 (name "rust-tiff")
26192 (version "0.5.0")
26193 (source
26194 (origin
26195 (method url-fetch)
26196 (uri (crate-uri "tiff" version))
26197 (file-name
26198 (string-append name "-" version ".tar.gz"))
26199 (sha256
26200 (base32
26201 "0bzzvxcx21pzryxgd7x7a1himiqs2y4k55754wzlr56sqj3qlfrz"))))
26202 (build-system cargo-build-system)
26203 (arguments
26204 `(#:tests? #f ; not all test files included
26205 #:cargo-inputs
26206 (("rust-byteorder" ,rust-byteorder-1.3)
26207 ("rust-lzw" ,rust-lzw-0.10)
26208 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
26209 (home-page "https://github.com/image-rs/image-tiff")
26210 (synopsis
26211 "TIFF decoding and encoding library in pure Rust")
26212 (description
26213 "TIFF decoding and encoding library in pure Rust.")
26214 (license license:expat)))
26215
26216 (define-public rust-tiff-0.3
26217 (package
26218 (inherit rust-tiff-0.5)
26219 (name "rust-tiff")
26220 (version "0.3.1")
26221 (source
26222 (origin
26223 (method url-fetch)
26224 (uri (crate-uri "tiff" version))
26225 (file-name
26226 (string-append name "-" version ".tar.gz"))
26227 (sha256
26228 (base32
26229 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
26230 (arguments
26231 `(#:tests? #f ; Tests images not included with release.
26232 #:cargo-inputs
26233 (("rust-byteorder" ,rust-byteorder-1.3)
26234 ("rust-lzw" ,rust-lzw-0.10)
26235 ("rust-num-derive" ,rust-num-derive-0.2)
26236 ("rust-num-traits" ,rust-num-traits-0.2))
26237 #:cargo-development-inputs
26238 (("rust-tempfile" ,rust-tempfile-3))))))
26239
26240 (define-public rust-tiff-0.2
26241 (package
26242 (inherit rust-tiff-0.3)
26243 (name "rust-tiff")
26244 (version "0.2.2")
26245 (source
26246 (origin
26247 (method url-fetch)
26248 (uri (crate-uri "tiff" version))
26249 (file-name
26250 (string-append name "-" version ".tar.gz"))
26251 (sha256
26252 (base32
26253 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
26254 (arguments
26255 `(#:cargo-inputs
26256 (("rust-byteorder" ,rust-byteorder-1.3)
26257 ("rust-lzw" ,rust-lzw-0.10)
26258 ("rust-num-derive" ,rust-num-derive-0.2)
26259 ("rust-num-traits" ,rust-num-traits-0.2))))))
26260
26261 (define-public rust-time-0.1
26262 (package
26263 (name "rust-time")
26264 (version "0.1.42")
26265 (source
26266 (origin
26267 (method url-fetch)
26268 (uri (crate-uri "time" version))
26269 (file-name (string-append name "-" version ".crate"))
26270 (sha256
26271 (base32
26272 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
26273 (build-system cargo-build-system)
26274 (arguments
26275 `(#:skip-build? #t
26276 #:cargo-inputs
26277 (("rust-libc" ,rust-libc-0.2)
26278 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26279 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26280 ("rust-winapi" ,rust-winapi-0.3))
26281 #:cargo-development-inputs
26282 (("rust-log" ,rust-log-0.4)
26283 ("rust-winapi" ,rust-winapi-0.3))))
26284 (home-page "https://github.com/time-rs/time")
26285 (synopsis "Simple time handling in Rust")
26286 (description
26287 "This package provides utilities for working with time-related functions
26288 in Rust.")
26289 (license (list license:asl2.0
26290 license:expat))))
26291
26292 (define-public rust-tinytemplate-1.0
26293 (package
26294 (name "rust-tinytemplate")
26295 (version "1.0.3")
26296 (source
26297 (origin
26298 (method url-fetch)
26299 (uri (crate-uri "tinytemplate" version))
26300 (file-name
26301 (string-append name "-" version ".tar.gz"))
26302 (sha256
26303 (base32
26304 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
26305 (build-system cargo-build-system)
26306 (arguments
26307 `(#:skip-build? #t
26308 #:cargo-inputs
26309 (("rust-serde" ,rust-serde-1.0)
26310 ("rust-serde-json" ,rust-serde-json-1.0))
26311 #:cargo-development-inputs
26312 (("rust-criterion" ,rust-criterion-0.3)
26313 ("rust-serde-derive" ,rust-serde-derive-1.0))))
26314 (home-page "https://github.com/bheisler/TinyTemplate")
26315 (synopsis "Simple, lightweight template engine")
26316 (description
26317 "Simple, lightweight template engine.")
26318 (license (list license:asl2.0 license:expat))))
26319
26320 (define-public rust-tokio-0.2
26321 (package
26322 (name "rust-tokio")
26323 (version "0.2.21")
26324 (source
26325 (origin
26326 (method url-fetch)
26327 (uri (crate-uri "tokio" version))
26328 (file-name (string-append name "-" version ".tar.gz"))
26329 (sha256
26330 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
26331 (build-system cargo-build-system)
26332 (arguments
26333 `(#:skip-build? #t
26334 #:cargo-inputs
26335 (("rust-bytes" ,rust-bytes-0.5)
26336 ("rust-fnv" ,rust-fnv-1.0)
26337 ("rust-futures-core" ,rust-futures-core-0.3)
26338 ("rust-iovec" ,rust-iovec-0.1)
26339 ("rust-lazy-static" ,rust-lazy-static-1)
26340 ("rust-libc" ,rust-libc-0.2)
26341 ("rust-memchr" ,rust-memchr-2)
26342 ("rust-mio" ,rust-mio-0.6)
26343 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26344 ("rust-mio-uds" ,rust-mio-uds-0.6)
26345 ("rust-num-cpus" ,rust-num-cpus-1)
26346 ("rust-parking-lot" ,rust-parking-lot-0.10)
26347 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
26348 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
26349 ("rust-slab" ,rust-slab-0.4)
26350 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
26351 ("rust-winapi" ,rust-winapi-0.3))
26352 #:cargo-development-inputs
26353 (("rust-futures" ,rust-futures-0.3)
26354 ("rust-loom" ,rust-loom-0.3)
26355 ("rust-proptest" ,rust-proptest-0.9)
26356 ("rust-tempfile" ,rust-tempfile-3)
26357 ("rust-tokio-test" ,rust-tokio-test-0.2))))
26358 (home-page "https://tokio.rs")
26359 (synopsis "Event-driven, non-blocking I/O platform")
26360 (description
26361 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26362 backed applications.")
26363 (license license:expat)))
26364
26365 (define-public rust-tokio-0.1
26366 (package
26367 (name "rust-tokio")
26368 (version "0.1.21")
26369 (source
26370 (origin
26371 (method url-fetch)
26372 (uri (crate-uri "tokio" version))
26373 (file-name
26374 (string-append name "-" version ".tar.gz"))
26375 (sha256
26376 (base32
26377 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
26378 (build-system cargo-build-system)
26379 (arguments
26380 `(#:cargo-inputs
26381 (("rust-bytes" ,rust-bytes-0.4)
26382 ("rust-futures" ,rust-futures-0.1)
26383 ("rust-mio" ,rust-mio-0.6)
26384 ("rust-miow" ,rust-miow-0.3)
26385 ("rust-num-cpus" ,rust-num-cpus-1)
26386 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26387 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
26388 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26389 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26390 ("rust-tokio-io" ,rust-tokio-io-0.1)
26391 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26392 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
26393 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26394 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26395 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26396 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
26397 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
26398 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
26399 #:cargo-development-inputs
26400 (("rust-env-logger" ,rust-env-logger-0.5)
26401 ("rust-flate2" ,rust-flate2-1.0)
26402 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26403 ("rust-http" ,rust-http-0.1)
26404 ("rust-httparse" ,rust-httparse-1.3)
26405 ("rust-libc" ,rust-libc-0.2)
26406 ("rust-num-cpus" ,rust-num-cpus-1)
26407 ("rust-serde" ,rust-serde-1.0)
26408 ("rust-serde-derive" ,rust-serde-derive-1.0)
26409 ("rust-serde-json" ,rust-serde-json-1.0)
26410 ("rust-time" ,rust-time-0.1))))
26411 (home-page "https://tokio.rs")
26412 (synopsis "Event-driven, non-blocking I/O platform")
26413 (description
26414 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26415 backed applications.")
26416 (license license:expat)))
26417
26418 (define-public rust-tokio-buf-0.1
26419 (package
26420 (name "rust-tokio-buf")
26421 (version "0.1.1")
26422 (source
26423 (origin
26424 (method url-fetch)
26425 (uri (crate-uri "tokio-buf" version))
26426 (file-name (string-append name "-" version ".tar.gz"))
26427 (sha256
26428 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
26429 (build-system cargo-build-system)
26430 (arguments
26431 `(#:cargo-inputs
26432 (("rust-bytes" ,rust-bytes-0.4)
26433 ("rust-either" ,rust-either-1.5)
26434 ("rust-futures" ,rust-futures-0.1))
26435 #:cargo-development-inputs
26436 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26437 (home-page "https://tokio.rs")
26438 (synopsis "Asynchronous stream of byte buffers")
26439 (description "Asynchronous stream of byte buffers")
26440 (license license:expat)))
26441
26442 ;; Cyclic dependency with tokio-io
26443 (define-public rust-tokio-codec-0.1
26444 (package
26445 (name "rust-tokio-codec")
26446 (version "0.1.1")
26447 (source
26448 (origin
26449 (method url-fetch)
26450 (uri (crate-uri "tokio-codec" version))
26451 (file-name
26452 (string-append name "-" version ".tar.gz"))
26453 (sha256
26454 (base32
26455 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
26456 (build-system cargo-build-system)
26457 (arguments
26458 `(#:skip-build? #t
26459 #:cargo-inputs
26460 (("rust-bytes" ,rust-bytes-0.4)
26461 ("rust-futures" ,rust-futures-0.1)
26462 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26463 (home-page "https://tokio.rs")
26464 (synopsis
26465 "Utilities for encoding and decoding frames")
26466 (description
26467 "Utilities for encoding and decoding frames.")
26468 (license license:expat)))
26469
26470 (define-public rust-tokio-core-0.1
26471 (package
26472 (name "rust-tokio-core")
26473 (version "0.1.17")
26474 (source
26475 (origin
26476 (method url-fetch)
26477 (uri (crate-uri "tokio-core" version))
26478 (file-name
26479 (string-append name "-" version ".tar.gz"))
26480 (sha256
26481 (base32
26482 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
26483 (build-system cargo-build-system)
26484 (arguments
26485 `(#:cargo-inputs
26486 (("rust-bytes" ,rust-bytes-0.4)
26487 ("rust-futures" ,rust-futures-0.1)
26488 ("rust-iovec" ,rust-iovec-0.1)
26489 ("rust-log" ,rust-log-0.4)
26490 ("rust-mio" ,rust-mio-0.6)
26491 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
26492 ("rust-tokio" ,rust-tokio-0.1)
26493 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26494 ("rust-tokio-io" ,rust-tokio-io-0.1)
26495 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26496 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
26497 #:cargo-development-inputs
26498 (("rust-env-logger" ,rust-env-logger-0.4)
26499 ("rust-flate2" ,rust-flate2-1.0)
26500 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26501 ("rust-http" ,rust-http-0.1)
26502 ("rust-httparse" ,rust-httparse-1.3)
26503 ("rust-libc" ,rust-libc-0.2)
26504 ("rust-num-cpus" ,rust-num-cpus-1)
26505 ("rust-serde" ,rust-serde-1.0)
26506 ("rust-serde-derive" ,rust-serde-derive-1.0)
26507 ("rust-serde-json" ,rust-serde-json-1.0)
26508 ("rust-time" ,rust-time-0.1))))
26509 (home-page "https://tokio.rs")
26510 (synopsis
26511 "Core I/O and event loop primitives for asynchronous I/O in Rust")
26512 (description
26513 "Core I/O and event loop primitives for asynchronous I/O in Rust.
26514 Foundation for the rest of the tokio crates.")
26515 (license (list license:expat license:asl2.0))))
26516
26517 (define-public rust-tokio-current-thread-0.1
26518 (package
26519 (name "rust-tokio-current-thread")
26520 (version "0.1.6")
26521 (source
26522 (origin
26523 (method url-fetch)
26524 (uri (crate-uri "tokio-current-thread" version))
26525 (file-name
26526 (string-append name "-" version ".tar.gz"))
26527 (sha256
26528 (base32
26529 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
26530 (build-system cargo-build-system)
26531 (arguments
26532 `(#:skip-build? #t
26533 #:cargo-inputs
26534 (("rust-futures" ,rust-futures-0.1)
26535 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
26536 (home-page "https://github.com/tokio-rs/tokio")
26537 (synopsis
26538 "Manage many tasks concurrently on the current thread")
26539 (description
26540 "Single threaded executor which manage many tasks concurrently on
26541 the current thread.")
26542 (license license:expat)))
26543
26544 ;; Cyclic dependency with rust-tokio.
26545 (define-public rust-tokio-executor-0.1
26546 (package
26547 (name "rust-tokio-executor")
26548 (version "0.1.7")
26549 (source
26550 (origin
26551 (method url-fetch)
26552 (uri (crate-uri "tokio-executor" version))
26553 (file-name
26554 (string-append name "-" version ".tar.gz"))
26555 (sha256
26556 (base32
26557 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
26558 (build-system cargo-build-system)
26559 (arguments
26560 `(#:skip-build? #t
26561 #:cargo-inputs
26562 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26563 ("rust-futures" ,rust-futures-0.1))
26564 #:cargo-development-inputs
26565 (("rust-tokio" ,rust-tokio-0.1))))
26566 (home-page "https://github.com/tokio-rs/tokio")
26567 (synopsis "Future execution primitives")
26568 (description "Future execution primitives.")
26569 (license license:expat)))
26570
26571 (define-public rust-tokio-fs-0.1
26572 (package
26573 (name "rust-tokio-fs")
26574 (version "0.1.6")
26575 (source
26576 (origin
26577 (method url-fetch)
26578 (uri (crate-uri "tokio-fs" version))
26579 (file-name
26580 (string-append name "-" version ".tar.gz"))
26581 (sha256
26582 (base32
26583 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
26584 (build-system cargo-build-system)
26585 (arguments
26586 `(#:skip-build? #t
26587 #:cargo-inputs
26588 (("rust-futures" ,rust-futures-0.1)
26589 ("rust-tokio-io" ,rust-tokio-io-0.1)
26590 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
26591 #:cargo-development-inputs
26592 (("rust-rand" ,rust-rand-0.4)
26593 ("rust-tempdir" ,rust-tempdir-0.3)
26594 ("rust-tempfile" ,rust-tempfile-3)
26595 ("rust-tokio" ,rust-tokio-0.1)
26596 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26597 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26598 (home-page "https://tokio.rs")
26599 (synopsis "Filesystem API for Tokio")
26600 (description "Filesystem API for Tokio.")
26601 (license license:expat)))
26602
26603 ;; Cyclic dependencies with tokio and tokio-current-thread
26604 (define-public rust-tokio-io-0.1
26605 (package
26606 (name "rust-tokio-io")
26607 (version "0.1.13")
26608 (source
26609 (origin
26610 (method url-fetch)
26611 (uri (crate-uri "tokio-io" version))
26612 (file-name
26613 (string-append name "-" version ".tar.gz"))
26614 (sha256
26615 (base32
26616 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
26617 (build-system cargo-build-system)
26618 (arguments
26619 `(#:skip-build? #t
26620 #:cargo-inputs
26621 (("rust-bytes" ,rust-bytes-0.4)
26622 ("rust-futures" ,rust-futures-0.1)
26623 ("rust-log" ,rust-log-0.4))
26624 #:cargo-development-inputs
26625 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
26626 (home-page "https://tokio.rs")
26627 (synopsis
26628 "Core I/O primitives for asynchronous I/O in Rust")
26629 (description
26630 "Core I/O primitives for asynchronous I/O in Rust.")
26631 (license license:expat)))
26632
26633 (define-public rust-tokio-io-pool-0.1
26634 (package
26635 (name "rust-tokio-io-pool")
26636 (version "0.1.6")
26637 (source
26638 (origin
26639 (method url-fetch)
26640 (uri (crate-uri "tokio-io-pool" version))
26641 (file-name
26642 (string-append name "-" version ".tar.gz"))
26643 (sha256
26644 (base32
26645 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
26646 (build-system cargo-build-system)
26647 (arguments
26648 `(#:cargo-inputs
26649 (("rust-futures" ,rust-futures-0.1)
26650 ("rust-num-cpus" ,rust-num-cpus-1)
26651 ("rust-tokio" ,rust-tokio-0.1)
26652 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26653 #:cargo-development-inputs
26654 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
26655 (home-page "https://github.com/jonhoo/tokio-io-pool")
26656 (synopsis "Execute short, I/O-heavy futures efficiently")
26657 (description
26658 "Alternative tokio thread pool for executing short, I/O-heavy
26659 futures efficiently")
26660 (license (list license:asl2.0 license:expat))))
26661
26662 (define-public rust-tokio-macros-0.2
26663 (package
26664 (name "rust-tokio-macros")
26665 (version "0.2.5")
26666 (source
26667 (origin
26668 (method url-fetch)
26669 (uri (crate-uri "tokio-macros" version))
26670 (file-name (string-append name "-" version ".tar.gz"))
26671 (sha256
26672 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
26673 (build-system cargo-build-system)
26674 (arguments
26675 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
26676 #:cargo-inputs
26677 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26678 ("rust-quote" ,rust-quote-1.0)
26679 ("rust-syn" ,rust-syn-1.0))
26680 #:cargo-development-inputs
26681 (("rust-tokio" ,rust-tokio-0.2))))
26682 (home-page "https://tokio.rs")
26683 (synopsis "Tokio's proc macros")
26684 (description "This package provides Tokio's proc macros.")
26685 (license license:expat)))
26686
26687 (define-public rust-tokio-mock-task-0.1
26688 (package
26689 (name "rust-tokio-mock-task")
26690 (version "0.1.1")
26691 (source
26692 (origin
26693 (method url-fetch)
26694 (uri (crate-uri "tokio-mock-task" version))
26695 (file-name (string-append name "-" version ".crate"))
26696 (sha256
26697 (base32
26698 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
26699 (build-system cargo-build-system)
26700 (arguments
26701 `(#:cargo-inputs
26702 (("rust-futures" ,rust-futures-0.1))))
26703 (home-page "https://github.com/carllerche/tokio-mock-task")
26704 (synopsis "Mock a Tokio task")
26705 (description "Mock a Tokio task.")
26706 (license license:expat)))
26707
26708 (define-public rust-tokio-mockstream-1
26709 (package
26710 (name "rust-tokio-mockstream")
26711 (version "1.1.0")
26712 (source
26713 (origin
26714 (method url-fetch)
26715 (uri (crate-uri "tokio-mockstream" version))
26716 (file-name (string-append name "-" version ".tar.gz"))
26717 (sha256
26718 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
26719 (build-system cargo-build-system)
26720 (arguments
26721 `(#:cargo-inputs
26722 (("rust-futures" ,rust-futures-0.1)
26723 ("rust-tokio-io" ,rust-tokio-io-0.1))
26724 #:cargo-development-inputs
26725 (("rust-bytes" ,rust-bytes-0.4))))
26726 (home-page "https://github.com/aatxe/tokio-mockstream")
26727 (synopsis "Fake stream for testing network applications backed by
26728 buffers")
26729 (description "This package provides a fake stream for testing network
26730 applications backed by buffers.")
26731 (license (list license:expat license:asl2.0))))
26732
26733 (define-public rust-tokio-named-pipes-0.1
26734 (package
26735 (name "rust-tokio-named-pipes")
26736 (version "0.1.0")
26737 (source
26738 (origin
26739 (method url-fetch)
26740 (uri (crate-uri "tokio-named-pipes" version))
26741 (file-name (string-append name "-" version ".tar.gz"))
26742 (sha256
26743 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
26744 (build-system cargo-build-system)
26745 (arguments
26746 `(#:cargo-inputs
26747 (("rust-bytes" ,rust-bytes-0.4)
26748 ("rust-futures" ,rust-futures-0.1)
26749 ("rust-mio" ,rust-mio-0.6)
26750 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26751 ("rust-tokio" ,rust-tokio-0.1))))
26752 (home-page "https://github.com/nikvolf/tokio-named-pipes")
26753 (synopsis "Windows named pipe bindings for tokio")
26754 (description "This package provides bindings for Windows named pipe for
26755 Tokio.")
26756 (license (list license:expat license:asl2.0))))
26757
26758 (define-public rust-tokio-process-0.2
26759 (package
26760 (name "rust-tokio-process")
26761 (version "0.2.4")
26762 (source
26763 (origin
26764 (method url-fetch)
26765 (uri (crate-uri "tokio-process" version))
26766 (file-name
26767 (string-append name "-" version ".tar.gz"))
26768 (sha256
26769 (base32
26770 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
26771 (build-system cargo-build-system)
26772 (arguments
26773 `(#:skip-build? #t
26774 #:cargo-inputs
26775 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
26776 ("rust-futures" ,rust-futures-0.1)
26777 ("rust-lazy-static" ,rust-lazy-static-1)
26778 ("rust-libc" ,rust-libc-0.2)
26779 ("rust-log" ,rust-log-0.4)
26780 ("rust-mio" ,rust-mio-0.6)
26781 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26782 ("rust-tokio-io" ,rust-tokio-io-0.1)
26783 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26784 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
26785 ("rust-winapi" ,rust-winapi-0.3))
26786 #:cargo-development-inputs
26787 (("rust-failure" ,rust-failure-0.1)
26788 ("rust-log" ,rust-log-0.4)
26789 ("rust-tokio" ,rust-tokio-0.1))))
26790 (home-page "https://github.com/tokio-rs/tokio")
26791 (synopsis
26792 "Asynchronous process management backed futures")
26793 (description
26794 "An implementation of an asynchronous process management backed
26795 futures.")
26796 (license license:expat)))
26797
26798 (define-public rust-tokio-reactor-0.1
26799 (package
26800 (name "rust-tokio-reactor")
26801 (version "0.1.9")
26802 (source
26803 (origin
26804 (method url-fetch)
26805 (uri (crate-uri "tokio-reactor" version))
26806 (file-name
26807 (string-append name "-" version ".tar.gz"))
26808 (sha256
26809 (base32
26810 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
26811 (build-system cargo-build-system)
26812 (arguments
26813 `(#:cargo-inputs
26814 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26815 ("rust-futures" ,rust-futures-0.1)
26816 ("rust-lazy-static" ,rust-lazy-static-1)
26817 ("rust-log" ,rust-log-0.4)
26818 ("rust-mio" ,rust-mio-0.6)
26819 ("rust-num-cpus" ,rust-num-cpus-1)
26820 ("rust-parking-lot" ,rust-parking-lot-0.7)
26821 ("rust-slab" ,rust-slab-0.4)
26822 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26823 ("rust-tokio-io" ,rust-tokio-io-0.1)
26824 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
26825 #:cargo-development-inputs
26826 (("rust-num-cpus" ,rust-num-cpus-1)
26827 ("rust-tokio" ,rust-tokio-0.1)
26828 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
26829 (home-page "https://tokio.rs")
26830 (synopsis
26831 "Event loop that drives Tokio I/O resources")
26832 (description
26833 "Event loop that drives Tokio I/O resources.")
26834 (license license:expat)))
26835
26836 (define-public rust-tokio-rustls-0.12
26837 (package
26838 (name "rust-tokio-rustls")
26839 (version "0.12.2")
26840 (source
26841 (origin
26842 (method url-fetch)
26843 (uri (crate-uri "tokio-rustls" version))
26844 (file-name (string-append name "-" version ".tar.gz"))
26845 (sha256
26846 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
26847 (build-system cargo-build-system)
26848 (arguments
26849 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
26850 #:cargo-inputs
26851 (("rust-bytes" ,rust-bytes-0.5)
26852 ("rust-futures-core" ,rust-futures-core-0.3)
26853 ("rust-rustls" ,rust-rustls-0.16)
26854 ("rust-tokio" ,rust-tokio-0.2)
26855 ("rust-webpki" ,rust-webpki-0.21))
26856 #:cargo-development-inputs
26857 (("rust-futures-util" ,rust-futures-util-0.3)
26858 ("rust-lazy-static" ,rust-lazy-static-1)
26859 ("rust-tokio" ,rust-tokio-0.2)
26860 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
26861 (home-page "https://github.com/quininer/tokio-rustls")
26862 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
26863 (description "This package provides asynchronous TLS/SSL streams for Tokio
26864 using Rustls.")
26865 (license (list license:expat license:asl2.0))))
26866
26867 (define-public rust-tokio-signal-0.2
26868 (package
26869 (name "rust-tokio-signal")
26870 (version "0.2.7")
26871 (source
26872 (origin
26873 (method url-fetch)
26874 (uri (crate-uri "tokio-signal" version))
26875 (file-name
26876 (string-append name "-" version ".tar.gz"))
26877 (sha256
26878 (base32
26879 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
26880 (build-system cargo-build-system)
26881 (arguments
26882 `(#:skip-build? #t
26883 #:cargo-inputs
26884 (("rust-futures" ,rust-futures-0.1)
26885 ("rust-libc" ,rust-libc-0.2)
26886 ("rust-mio" ,rust-mio-0.6)
26887 ("rust-mio-uds" ,rust-mio-uds-0.6)
26888 ("rust-signal-hook" ,rust-signal-hook-0.1)
26889 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26890 ("rust-tokio-io" ,rust-tokio-io-0.1)
26891 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26892 ("rust-winapi" ,rust-winapi-0.3))
26893 #:cargo-development-inputs
26894 (("rust-tokio" ,rust-tokio-0.1))))
26895 (home-page "https://github.com/tokio-rs/tokio")
26896 (synopsis
26897 "Asynchronous Unix signal handling backed futures")
26898 (description
26899 "An implementation of an asynchronous Unix signal handling backed
26900 futures.")
26901 (license license:expat)))
26902
26903 (define-public rust-tokio-sync-0.1
26904 (package
26905 (name "rust-tokio-sync")
26906 (version "0.1.6")
26907 (source
26908 (origin
26909 (method url-fetch)
26910 (uri (crate-uri "tokio-sync" version))
26911 (file-name
26912 (string-append name "-" version ".tar.gz"))
26913 (sha256
26914 (base32
26915 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
26916 (build-system cargo-build-system)
26917 (arguments
26918 `(#:skip-build? #t
26919 #:cargo-inputs
26920 (("rust-fnv" ,rust-fnv-1.0)
26921 ("rust-futures" ,rust-futures-0.1))
26922 #:cargo-development-inputs
26923 (("rust-env-logger" ,rust-env-logger-0.6)
26924 ("rust-loom" ,rust-loom-0.1)
26925 ("rust-tokio" ,rust-tokio-0.1)
26926 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26927 (home-page "https://tokio.rs")
26928 (synopsis "Synchronization utilities")
26929 (description "Synchronization utilities.")
26930 (license license:expat)))
26931
26932 (define-public rust-tokio-test-0.2
26933 (package
26934 (name "rust-tokio-test")
26935 (version "0.2.1")
26936 (source
26937 (origin
26938 (method url-fetch)
26939 (uri (crate-uri "tokio-test" version))
26940 (file-name (string-append name "-" version ".tar.gz"))
26941 (sha256
26942 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
26943 (build-system cargo-build-system)
26944 (arguments
26945 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
26946 #:cargo-inputs
26947 (("rust-bytes" ,rust-bytes-0.5)
26948 ("rust-futures-core" ,rust-futures-core-0.3)
26949 ("rust-tokio" ,rust-tokio-0.2))
26950 #:cargo-development-inputs
26951 (("rust-futures-util" ,rust-futures-util-0.3)
26952 ("rust-tokio" ,rust-tokio-0.2))))
26953 (home-page "https://tokio.rs")
26954 (synopsis "Testing utilities for Tokio- and futures-based code")
26955 (description "Testing utilities for Tokio- and futures-based code")
26956 (license license:expat)))
26957
26958 (define-public rust-tokio-tcp-0.1
26959 (package
26960 (name "rust-tokio-tcp")
26961 (version "0.1.3")
26962 (source
26963 (origin
26964 (method url-fetch)
26965 (uri (crate-uri "tokio-tcp" version))
26966 (file-name
26967 (string-append name "-" version ".tar.gz"))
26968 (sha256
26969 (base32
26970 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
26971 (build-system cargo-build-system)
26972 (arguments
26973 `(#:skip-build? #t
26974 #:cargo-inputs
26975 (("rust-bytes" ,rust-bytes-0.4)
26976 ("rust-futures" ,rust-futures-0.1)
26977 ("rust-iovec" ,rust-iovec-0.1)
26978 ("rust-mio" ,rust-mio-0.6)
26979 ("rust-tokio-io" ,rust-tokio-io-0.1)
26980 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26981 #:cargo-development-inputs
26982 (("rust-env-logger" ,rust-env-logger-0.6)
26983 ("rust-tokio" ,rust-tokio-0.1))))
26984 (home-page "https://tokio.rs")
26985 (synopsis "TCP bindings for tokio")
26986 (description "TCP bindings for tokio.")
26987 (license license:expat)))
26988
26989 (define-public rust-tokio-threadpool-0.1
26990 (package
26991 (name "rust-tokio-threadpool")
26992 (version "0.1.14")
26993 (source
26994 (origin
26995 (method url-fetch)
26996 (uri (crate-uri "tokio-threadpool" version))
26997 (file-name
26998 (string-append name "-" version ".tar.gz"))
26999 (sha256
27000 (base32
27001 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
27002 (build-system cargo-build-system)
27003 (arguments
27004 `(#:cargo-inputs
27005 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
27006 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
27007 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27008 ("rust-lazy-static" ,rust-lazy-static-1)
27009 ("rust-futures" ,rust-futures-0.1)
27010 ("rust-log" ,rust-log-0.4)
27011 ("rust-num-cpus" ,rust-num-cpus-1)
27012 ("rust-rand" ,rust-rand-0.6)
27013 ("rust-slab" ,rust-slab-0.4)
27014 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27015 #:cargo-development-inputs
27016 (("rust-env-logger" ,rust-env-logger-0.5)
27017 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
27018 ("rust-threadpool" ,rust-threadpool-1.7))))
27019 (home-page "https://github.com/tokio-rs/tokio")
27020 (synopsis
27021 "Task scheduler backed by a work-stealing thread pool")
27022 (description
27023 "This package provides a task scheduler backed by a work-stealing thread
27024 pool.")
27025 (license license:expat)))
27026
27027 (define-public rust-tokio-timer-0.2
27028 (package
27029 (name "rust-tokio-timer")
27030 (version "0.2.11")
27031 (source
27032 (origin
27033 (method url-fetch)
27034 (uri (crate-uri "tokio-timer" version))
27035 (file-name
27036 (string-append name "-" version ".tar.gz"))
27037 (sha256
27038 (base32
27039 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
27040 (build-system cargo-build-system)
27041 (arguments
27042 `(#:skip-build? #t
27043 #:cargo-inputs
27044 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27045 ("rust-futures" ,rust-futures-0.1)
27046 ("rust-slab" ,rust-slab-0.4)
27047 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27048 #:cargo-development-inputs
27049 (("rust-rand" ,rust-rand-0.4)
27050 ("rust-tokio" ,rust-tokio-0.1)
27051 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
27052 (home-page "https://github.com/tokio-rs/tokio")
27053 (synopsis "Timer facilities for Tokio")
27054 (description "Timer facilities for Tokio.")
27055 (license license:expat)))
27056
27057 (define-public rust-tokio-trace-core-0.2
27058 (package
27059 (name "rust-tokio-trace-core")
27060 (version "0.2.0")
27061 (source
27062 (origin
27063 (method url-fetch)
27064 (uri (crate-uri "tokio-trace-core" version))
27065 (file-name
27066 (string-append name "-" version ".tar.gz"))
27067 (sha256
27068 (base32
27069 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
27070 (build-system cargo-build-system)
27071 (arguments
27072 `(#:skip-build? #t
27073 #:cargo-inputs
27074 (("rust-lazy-static" ,rust-lazy-static-1))))
27075 (home-page "https://tokio.rs")
27076 (synopsis "Core primitives for tokio-trace")
27077 (description "Core primitives for tokio-trace.")
27078 (license license:expat)))
27079
27080 (define-public rust-tokio-udp-0.1
27081 (package
27082 (name "rust-tokio-udp")
27083 (version "0.1.3")
27084 (source
27085 (origin
27086 (method url-fetch)
27087 (uri (crate-uri "tokio-udp" version))
27088 (file-name
27089 (string-append name "-" version ".tar.gz"))
27090 (sha256
27091 (base32
27092 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
27093 (build-system cargo-build-system)
27094 (arguments
27095 `(#:skip-build? #t
27096 #:cargo-inputs
27097 (("rust-bytes" ,rust-bytes-0.4)
27098 ("rust-futures" ,rust-futures-0.1)
27099 ("rust-log" ,rust-log-0.4)
27100 ("rust-mio" ,rust-mio-0.6)
27101 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27102 ("rust-tokio-io" ,rust-tokio-io-0.1)
27103 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27104 #:cargo-development-inputs
27105 (("rust-env-logger" ,rust-env-logger-0.6))))
27106 (home-page "https://tokio.rs")
27107 (synopsis "UDP bindings for tokio")
27108 (description "UDP bindings for tokio.")
27109 (license license:expat)))
27110
27111 (define-public rust-tokio-uds-0.2
27112 (package
27113 (name "rust-tokio-uds")
27114 (version "0.2.5")
27115 (source
27116 (origin
27117 (method url-fetch)
27118 (uri (crate-uri "tokio-uds" version))
27119 (file-name
27120 (string-append name "-" version ".tar.gz"))
27121 (sha256
27122 (base32
27123 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
27124 (build-system cargo-build-system)
27125 (arguments
27126 `(#:skip-build? #t
27127 #:cargo-inputs
27128 (("rust-bytes" ,rust-bytes-0.4)
27129 ("rust-futures" ,rust-futures-0.1)
27130 ("rust-iovec" ,rust-iovec-0.1)
27131 ("rust-libc" ,rust-libc-0.2)
27132 ("rust-log" ,rust-log-0.4)
27133 ("rust-mio" ,rust-mio-0.6)
27134 ("rust-mio-uds" ,rust-mio-uds-0.6)
27135 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27136 ("rust-tokio-io" ,rust-tokio-io-0.1)
27137 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27138 #:cargo-development-inputs
27139 (("rust-tempfile" ,rust-tempfile-3)
27140 ("rust-tokio" ,rust-tokio-0.1))))
27141 (home-page "https://github.com/tokio-rs/tokio")
27142 (synopsis "Unix Domain sockets for Tokio")
27143 (description "Unix Domain sockets for Tokio.")
27144 (license license:expat)))
27145
27146 (define-public rust-toml-0.5
27147 (package
27148 (name "rust-toml")
27149 (version "0.5.6")
27150 (source
27151 (origin
27152 (method url-fetch)
27153 (uri (crate-uri "toml" version))
27154 (file-name (string-append name "-" version ".crate"))
27155 (sha256
27156 (base32
27157 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
27158 (build-system cargo-build-system)
27159 (arguments
27160 `(#:skip-build? #t
27161 #:cargo-inputs
27162 (("rust-indexmap" ,rust-indexmap-1)
27163 ("rust-serde" ,rust-serde-1.0))
27164 #:cargo-development-inputs
27165 (("rust-serde-derive" ,rust-serde-derive-1.0)
27166 ("rust-serde-json" ,rust-serde-json-1.0))))
27167 (home-page "https://github.com/alexcrichton/toml-rs")
27168 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27169 (description
27170 "This package provides a native Rust encoder and decoder of TOML-formatted
27171 files and streams. Provides implementations of the standard
27172 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27173 serializing Rust structures.")
27174 (license (list license:asl2.0
27175 license:expat))))
27176
27177 (define-public rust-toml-0.2
27178 (package
27179 (name "rust-toml")
27180 (version "0.2.1")
27181 (source
27182 (origin
27183 (method url-fetch)
27184 (uri (crate-uri "toml" version))
27185 (file-name
27186 (string-append name "-" version ".tar.gz"))
27187 (sha256
27188 (base32
27189 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
27190 (build-system cargo-build-system)
27191 (arguments
27192 `(#:skip-build? #t
27193 #:cargo-inputs
27194 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27195 ("rust-serde" ,rust-serde-0.8))))
27196 (home-page "https://github.com/alexcrichton/toml-rs")
27197 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27198 (description
27199 "This package provides a native Rust encoder and decoder of TOML-formatted
27200 files and streams. Provides implementations of the standard
27201 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27202 serializing Rust str")
27203 (license (list license:expat license:asl2.0))))
27204
27205 (define-public rust-tracing-core-0.1
27206 (package
27207 (name "rust-tracing-core")
27208 (version "0.1.9")
27209 (source
27210 (origin
27211 (method url-fetch)
27212 (uri (crate-uri "tracing-core" version))
27213 (file-name (string-append name "-" version ".crate"))
27214 (sha256
27215 (base32
27216 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
27217 (build-system cargo-build-system)
27218 (arguments
27219 `(#:cargo-inputs
27220 (("rust-lazy-static" ,rust-lazy-static-1))))
27221 (home-page "https://tokio.rs")
27222 (synopsis "Core primitives for application-level tracing")
27223 (description
27224 "Core primitives for application-level tracing.")
27225 (license (list license:asl2.0
27226 license:expat))))
27227
27228 (define-public rust-traitobject-0.1
27229 (package
27230 (name "rust-traitobject")
27231 (version "0.1.0")
27232 (source
27233 (origin
27234 (method url-fetch)
27235 (uri (crate-uri "traitobject" version))
27236 (file-name (string-append name "-" version ".crate"))
27237 (sha256
27238 (base32
27239 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
27240 (build-system cargo-build-system)
27241 (home-page "https://github.com/reem/rust-traitobject")
27242 (synopsis "Unsafe helpers for dealing with raw trait objects")
27243 (description "Unsafe helpers for dealing with raw trait objects.")
27244 (license (list license:asl2.0
27245 license:expat))))
27246
27247 (define-public rust-treeline-0.1
27248 (package
27249 (name "rust-treeline")
27250 (version "0.1.0")
27251 (source
27252 (origin
27253 (method url-fetch)
27254 (uri (crate-uri "treeline" version))
27255 (file-name
27256 (string-append name "-" version ".tar.gz"))
27257 (sha256
27258 (base32
27259 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
27260 (build-system cargo-build-system)
27261 (home-page "https://github.com/softprops/treeline")
27262 (synopsis "Library for visualizing tree structured data")
27263 (description
27264 "This package provides a library for visualizing tree structured data.")
27265 (license license:expat)))
27266
27267 (define-public rust-try-from-0.3
27268 (package
27269 (name "rust-try-from")
27270 (version "0.3.2")
27271 (source
27272 (origin
27273 (method url-fetch)
27274 (uri (crate-uri "try_from" version))
27275 (file-name (string-append name "-" version ".crate"))
27276 (sha256
27277 (base32
27278 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
27279 (build-system cargo-build-system)
27280 (arguments
27281 `(#:cargo-inputs
27282 (("rust-cfg-if" ,rust-cfg-if-0.1))))
27283 (home-page "https://github.com/derekjw/try_from")
27284 (synopsis "TryFrom and TryInto traits for failable conversions")
27285 (description
27286 "TryFrom and TryInto traits for failable conversions that return a Result.")
27287 (license license:expat)))
27288
27289 (define-public rust-try-lock-0.2
27290 (package
27291 (name "rust-try-lock")
27292 (version "0.2.2")
27293 (source
27294 (origin
27295 (method url-fetch)
27296 (uri (crate-uri "try-lock" version))
27297 (file-name (string-append name "-" version ".crate"))
27298 (sha256
27299 (base32
27300 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
27301 (build-system cargo-build-system)
27302 (home-page "https://github.com/seanmonstar/try-lock")
27303 (synopsis "Lightweight atomic lock")
27304 (description
27305 "This package provides a lightweight atomic lock.")
27306 (license license:expat)))
27307
27308 (define-public rust-trybuild-1.0
27309 (package
27310 (name "rust-trybuild")
27311 (version "1.0.23")
27312 (source
27313 (origin
27314 (method url-fetch)
27315 (uri (crate-uri "trybuild" version))
27316 (file-name
27317 (string-append name "-" version ".tar.gz"))
27318 (sha256
27319 (base32
27320 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
27321 (build-system cargo-build-system)
27322 (arguments
27323 `(#:cargo-inputs
27324 (("rust-dissimilar" ,rust-dissimilar-1.0)
27325 ("rust-glob" ,rust-glob-0.3)
27326 ("rust-lazy-static" ,rust-lazy-static-1)
27327 ("rust-serde" ,rust-serde-1.0)
27328 ("rust-serde-json" ,rust-serde-json-1.0)
27329 ("rust-termcolor" ,rust-termcolor-1)
27330 ("rust-toml" ,rust-toml-0.5))))
27331 (home-page "https://github.com/dtolnay/trybuild")
27332 (synopsis "Test harness for ui tests of compiler diagnostics")
27333 (description
27334 "Test harness for ui tests of compiler diagnostics.")
27335 (license (list license:expat license:asl2.0))))
27336
27337 (define-public rust-typeable-0.1
27338 (package
27339 (name "rust-typeable")
27340 (version "0.1.2")
27341 (source
27342 (origin
27343 (method url-fetch)
27344 (uri (crate-uri "typeable" version))
27345 (file-name (string-append name "-" version ".crate"))
27346 (sha256
27347 (base32
27348 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
27349 (build-system cargo-build-system)
27350 (home-page "https://github.com/reem/rust-typeable")
27351 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
27352 (description "Exposes Typeable, for getting TypeIds at runtime.")
27353 (license license:expat)))
27354
27355 (define-public rust-typed-arena-1.4
27356 (package
27357 (name "rust-typed-arena")
27358 (version "1.4.1")
27359 (source
27360 (origin
27361 (method url-fetch)
27362 (uri (crate-uri "typed-arena" version))
27363 (file-name
27364 (string-append name "-" version ".tar.gz"))
27365 (sha256
27366 (base32
27367 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
27368 (build-system cargo-build-system)
27369 (arguments `(#:skip-build? #t))
27370 (home-page "https://github.com/SimonSapin/rust-typed-arena")
27371 (synopsis "The arena allocator")
27372 (description
27373 "The arena, a fast but limited type of allocator.")
27374 (license license:expat)))
27375
27376 (define-public rust-typemap-0.3
27377 (package
27378 (name "rust-typemap")
27379 (version "0.3.3")
27380 (source
27381 (origin
27382 (method url-fetch)
27383 (uri (crate-uri "typemap" version))
27384 (file-name (string-append name "-" version ".crate"))
27385 (sha256
27386 (base32
27387 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
27388 (build-system cargo-build-system)
27389 (arguments
27390 `(#:cargo-inputs
27391 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
27392 (home-page "https://github.com/reem/rust-typemap")
27393 (synopsis "Typesafe store for many value types")
27394 (description
27395 "A typesafe store for many value types.")
27396 (license license:expat)))
27397
27398 (define-public rust-typenum-1
27399 (package
27400 (name "rust-typenum")
27401 (version "1.12.0")
27402 (source
27403 (origin
27404 (method url-fetch)
27405 (uri (crate-uri "typenum" version))
27406 (file-name (string-append name "-" version ".crate"))
27407 (sha256
27408 (base32
27409 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
27410 (build-system cargo-build-system)
27411 (home-page "https://github.com/paholg/typenum")
27412 (synopsis "Rust library for type-level numbers evaluated at compile time")
27413 (description "Typenum is a Rust library for type-level numbers evaluated at
27414 compile time. It currently supports bits, unsigned integers, and signed
27415 integers. It also provides a type-level array of type-level numbers, but its
27416 implementation is incomplete.")
27417 (license (list license:asl2.0
27418 license:expat))))
27419
27420 (define-public rust-ucd-parse-0.1
27421 (package
27422 (name "rust-ucd-parse")
27423 (version "0.1.3")
27424 (source
27425 (origin
27426 (method url-fetch)
27427 (uri (crate-uri "ucd-parse" version))
27428 (file-name
27429 (string-append name "-" version ".tar.gz"))
27430 (sha256
27431 (base32
27432 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
27433 (build-system cargo-build-system)
27434 (arguments
27435 `(#:skip-build? #t
27436 #:cargo-inputs
27437 (("rust-lazy-static" ,rust-lazy-static-1)
27438 ("rust-regex" ,rust-regex-1))))
27439 (home-page "https://github.com/BurntSushi/ucd-generate")
27440 (synopsis "Parse data files in the Unicode character database")
27441 (description
27442 "This package provides a library for parsing data files in the
27443 Unicode character database.")
27444 (license (list license:asl2.0 license:expat))))
27445
27446 (define-public rust-ucd-trie-0.1
27447 (package
27448 (name "rust-ucd-trie")
27449 (version "0.1.2")
27450 (source
27451 (origin
27452 (method url-fetch)
27453 (uri (crate-uri "ucd-trie" version))
27454 (file-name (string-append name "-" version ".crate"))
27455 (sha256
27456 (base32
27457 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
27458 (build-system cargo-build-system)
27459 (arguments
27460 `(#:cargo-development-inputs
27461 (("rust-lazy-static" ,rust-lazy-static-1))))
27462 (home-page "https://github.com/BurntSushi/ucd-generate")
27463 (synopsis "Trie for storing Unicode codepoint sets and maps")
27464 (description
27465 "This package provides a trie for storing Unicode codepoint sets and maps.")
27466 (license (list license:asl2.0
27467 license:expat))))
27468
27469 (define-public rust-ucd-util-0.1
27470 (package
27471 (name "rust-ucd-util")
27472 (version "0.1.7")
27473 (source
27474 (origin
27475 (method url-fetch)
27476 (uri (crate-uri "ucd-util" version))
27477 (file-name (string-append name "-" version ".crate"))
27478 (sha256
27479 (base32
27480 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
27481 (build-system cargo-build-system)
27482 (home-page "https://github.com/BurntSushi/ucd-generate")
27483 (synopsis "library for working with the Unicode character database")
27484 (description "This package provides a small utility library for working
27485 with the Unicode character database.")
27486 (license (list license:asl2.0
27487 license:expat))))
27488
27489 (define-public rust-unchecked-index-0.2
27490 (package
27491 (name "rust-unchecked-index")
27492 (version "0.2.2")
27493 (source
27494 (origin
27495 (method url-fetch)
27496 (uri (crate-uri "unchecked-index" version))
27497 (file-name
27498 (string-append name "-" version ".tar.gz"))
27499 (sha256
27500 (base32
27501 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
27502 (build-system cargo-build-system)
27503 (arguments `(#:skip-build? #t))
27504 (home-page "https://github.com/bluss/unchecked-index")
27505 (synopsis "Unchecked indexing wrapper using regular index syntax")
27506 (description
27507 "Unchecked indexing wrapper using regular index syntax.")
27508 (license (list license:asl2.0 license:expat))))
27509
27510 (define-public rust-unicase-2
27511 (package
27512 (name "rust-unicase")
27513 (version "2.6.0")
27514 (source
27515 (origin
27516 (method url-fetch)
27517 (uri (crate-uri "unicase" version))
27518 (file-name
27519 (string-append name "-" version ".tar.gz"))
27520 (sha256
27521 (base32
27522 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
27523 (build-system cargo-build-system)
27524 (arguments
27525 `(#:skip-build? #t
27526 #:cargo-inputs
27527 (("rust-version-check" ,rust-version-check-0.9))))
27528 (home-page "https://github.com/seanmonstar/unicase")
27529 (synopsis "Case-insensitive wrapper around strings")
27530 (description
27531 "This package provides a case-insensitive wrapper around strings.")
27532 (license (list license:expat license:asl2.0))))
27533
27534 (define-public rust-unicase-1
27535 (package
27536 (inherit rust-unicase-2)
27537 (name "rust-unicase")
27538 (version "1.4.2")
27539 (source
27540 (origin
27541 (method url-fetch)
27542 (uri (crate-uri "unicase" version))
27543 (file-name
27544 (string-append name "-" version ".tar.gz"))
27545 (sha256
27546 (base32
27547 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
27548 (arguments
27549 `(#:cargo-inputs
27550 (("rust-heapsize" ,rust-heapsize-0.3)
27551 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
27552 ("rust-version-check" ,rust-version-check-0.1))))))
27553
27554 (define-public rust-unicode-bidi-0.3
27555 (package
27556 (name "rust-unicode-bidi")
27557 (version "0.3.4")
27558 (source
27559 (origin
27560 (method url-fetch)
27561 (uri (crate-uri "unicode-bidi" version))
27562 (file-name
27563 (string-append name "-" version ".tar.gz"))
27564 (sha256
27565 (base32
27566 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
27567 (build-system cargo-build-system)
27568 (arguments
27569 `(#:skip-build? #t
27570 #:cargo-inputs
27571 (("rust-flame" ,rust-flame-0.2)
27572 ("rust-flamer" ,rust-flamer-0.3)
27573 ("rust-matches" ,rust-matches-0.1)
27574 ("rust-serde" ,rust-serde-1.0))
27575 #:cargo-development-inputs
27576 (("rust-serde-test" ,rust-serde-test-1.0))))
27577 (home-page "https://github.com/servo/unicode-bidi")
27578 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
27579 (description
27580 "Implementation of the Unicode Bidirectional Algorithm.")
27581 (license (list license:asl2.0 license:expat))))
27582
27583 (define-public rust-unicode-normalization-0.1
27584 (package
27585 (name "rust-unicode-normalization")
27586 (version "0.1.11")
27587 (source
27588 (origin
27589 (method url-fetch)
27590 (uri (crate-uri "unicode-normalization" version))
27591 (file-name
27592 (string-append name "-" version ".tar.gz"))
27593 (sha256
27594 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
27595 (build-system cargo-build-system)
27596 (arguments
27597 `(#:cargo-inputs
27598 (("rust-smallvec" ,rust-smallvec-1))))
27599 (home-page "https://github.com/unicode-rs/unicode-normalization")
27600 (synopsis
27601 "This crate provides functions for normalization of Unicode strings")
27602 (description
27603 "This crate provides functions for normalization of Unicode strings,
27604 including Canonical and Compatible Decomposition and Recomposition, as
27605 described in Unicode Standard Annex #15.")
27606 (license (list license:expat license:asl2.0))))
27607
27608 (define-public rust-unicode-segmentation-1.6
27609 (package
27610 (name "rust-unicode-segmentation")
27611 (version "1.6.0")
27612 (source
27613 (origin
27614 (method url-fetch)
27615 (uri (crate-uri "unicode-segmentation" version))
27616 (file-name
27617 (string-append name "-" version ".tar.gz"))
27618 (sha256
27619 (base32
27620 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
27621 (build-system cargo-build-system)
27622 (arguments
27623 `(#:cargo-development-inputs
27624 (("rust-quickcheck" ,rust-quickcheck-0.7))))
27625 (home-page "https://github.com/unicode-rs/unicode-segmentation")
27626 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
27627 (description
27628 "This crate provides Grapheme Cluster, Word and Sentence
27629 boundaries according to Unicode Standard Annex #29 rules.")
27630 (license (list license:expat license:asl2.0))))
27631
27632 (define-public rust-unicode-segmentation-1.3
27633 (package
27634 (inherit rust-unicode-segmentation-1.6)
27635 (name "rust-unicode-segmentation")
27636 (version "1.3.0")
27637 (source
27638 (origin
27639 (method url-fetch)
27640 (uri (crate-uri "unicode-segmentation" version))
27641 (file-name
27642 (string-append name "-" version ".tar.gz"))
27643 (sha256
27644 (base32
27645 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
27646
27647 (define-public rust-unicode-width-0.1
27648 (package
27649 (name "rust-unicode-width")
27650 (version "0.1.7")
27651 (source
27652 (origin
27653 (method url-fetch)
27654 (uri (crate-uri "unicode-width" version))
27655 (file-name (string-append name "-" version ".crate"))
27656 (sha256
27657 (base32
27658 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
27659 (build-system cargo-build-system)
27660 (arguments
27661 `(#:cargo-inputs
27662 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27663 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
27664 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
27665 (home-page "https://github.com/unicode-rs/unicode-width")
27666 (synopsis "Determine displayed width according to Unicode rules")
27667 (description "This crate allows you to determine displayed width of
27668 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
27669 (license (list license:asl2.0
27670 license:expat))))
27671
27672 (define-public rust-unicode-xid-0.2
27673 (package
27674 (name "rust-unicode-xid")
27675 (version "0.2.1")
27676 (source
27677 (origin
27678 (method url-fetch)
27679 (uri (crate-uri "unicode-xid" version))
27680 (file-name
27681 (string-append name "-" version ".crate"))
27682 (sha256
27683 (base32
27684 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
27685 (build-system cargo-build-system)
27686 (home-page "https://github.com/unicode-rs/unicode-xid")
27687 (synopsis "Determine Unicode XID related properties")
27688 (description "Determine whether characters have the XID_Start
27689 or XID_Continue properties according to Unicode Standard Annex #31.")
27690 (license (list license:asl2.0 license:expat))))
27691
27692 (define-public rust-unicode-xid-0.1
27693 (package
27694 (inherit rust-unicode-xid-0.2)
27695 (name "rust-unicode-xid")
27696 (version "0.1.0")
27697 (source
27698 (origin
27699 (method url-fetch)
27700 (uri (crate-uri "unicode-xid" version))
27701 (file-name (string-append name "-" version ".crate"))
27702 (sha256
27703 (base32
27704 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
27705
27706 (define-public rust-unicode-xid-0.0
27707 (package
27708 (inherit rust-unicode-xid-0.2)
27709 (name "rust-unicode-xid")
27710 (version "0.0.4")
27711 (source
27712 (origin
27713 (method url-fetch)
27714 (uri (crate-uri "unicode-xid" version))
27715 (file-name
27716 (string-append name "-" version ".tar.gz"))
27717 (sha256
27718 (base32
27719 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
27720
27721 (define-public rust-unindent-0.1
27722 (package
27723 (name "rust-unindent")
27724 (version "0.1.6")
27725 (source
27726 (origin
27727 (method url-fetch)
27728 (uri (crate-uri "unindent" version))
27729 (file-name (string-append name "-" version ".crate"))
27730 (sha256
27731 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
27732 (build-system cargo-build-system)
27733 (home-page "https://github.com/dtolnay/indoc")
27734 (synopsis "Remove a column of leading whitespace from a string")
27735 (description "This crate allows you to remove a column of leading
27736 whitespace from a string.")
27737 (license (list license:asl2.0
27738 license:expat))))
27739
27740 (define-public rust-unix-socket-0.5
27741 (package
27742 (name "rust-unix-socket")
27743 (version "0.5.0")
27744 (source
27745 (origin
27746 (method url-fetch)
27747 (uri (crate-uri "unix_socket" version))
27748 (file-name
27749 (string-append name "-" version ".tar.gz"))
27750 (sha256
27751 (base32
27752 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
27753 (build-system cargo-build-system)
27754 (arguments
27755 `(#:skip-build? #t
27756 #:cargo-inputs
27757 (("rust-cfg-if" ,rust-cfg-if-0.1)
27758 ("rust-libc" ,rust-libc-0.2))))
27759 (home-page "https://github.com/rust-lang-nursery/unix-socket")
27760 (synopsis "Unix domain socket bindings")
27761 (description "This package provides unix domain socket bindings.")
27762 (license (list license:expat license:asl2.0))))
27763
27764 (define-public rust-unreachable-1.0
27765 (package
27766 (name "rust-unreachable")
27767 (version "1.0.0")
27768 (source
27769 (origin
27770 (method url-fetch)
27771 (uri (crate-uri "unreachable" version))
27772 (file-name (string-append name "-" version ".crate"))
27773 (sha256
27774 (base32
27775 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
27776 (build-system cargo-build-system)
27777 (arguments
27778 `(#:cargo-inputs
27779 (("rust-void" ,rust-void-1.0))))
27780 (home-page "https://github.com/reem/rust-unreachable")
27781 (synopsis "Unreachable code optimization hint in rust")
27782 (description
27783 "This package provides an unreachable code optimization hint in rust.")
27784 (license (list license:asl2.0
27785 license:expat))))
27786
27787 (define-public rust-unsafe-any-0.4
27788 (package
27789 (name "rust-unsafe-any")
27790 (version "0.4.2")
27791 (source
27792 (origin
27793 (method url-fetch)
27794 (uri (crate-uri "unsafe-any" version))
27795 (file-name (string-append name "-" version ".crate"))
27796 (sha256
27797 (base32
27798 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
27799 (build-system cargo-build-system)
27800 (arguments
27801 `(#:cargo-inputs
27802 (("rust-traitobject" ,rust-traitobject-0.1))))
27803 (home-page "https://tokio.rs")
27804 (synopsis "Traits and implementations for unchecked downcasting")
27805 (description
27806 "Traits and implementations for unchecked downcasting.")
27807 (license license:expat)))
27808
27809 (define-public rust-untrusted-0.7
27810 (package
27811 (name "rust-untrusted")
27812 (version "0.7.1")
27813 (source
27814 (origin
27815 (method url-fetch)
27816 (uri (crate-uri "untrusted" version))
27817 (file-name (string-append name "-" version ".crate"))
27818 (sha256
27819 (base32
27820 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
27821 (build-system cargo-build-system)
27822 (home-page "https://github.com/briansmith/untrusted")
27823 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
27824 (description
27825 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
27826 untrusted inputs in Rust.")
27827 (license license:isc)))
27828
27829 (define-public rust-untrusted-0.6
27830 (package/inherit rust-untrusted-0.7
27831 (name "rust-untrusted")
27832 (version "0.6.2")
27833 (source
27834 (origin
27835 (method url-fetch)
27836 (uri (crate-uri "untrusted" version))
27837 (file-name (string-append name "-" version ".tar.gz"))
27838 (sha256
27839 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
27840
27841 (define-public rust-url-2.1
27842 (package
27843 (name "rust-url")
27844 (version "2.1.1")
27845 (source
27846 (origin
27847 (method url-fetch)
27848 (uri (crate-uri "url" version))
27849 (file-name
27850 (string-append name "-" version ".tar.gz"))
27851 (sha256
27852 (base32
27853 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
27854 (build-system cargo-build-system)
27855 (arguments
27856 `(#:skip-build? #t
27857 #:cargo-inputs
27858 (("rust-idna" ,rust-idna-0.2)
27859 ("rust-matches" ,rust-matches-0.1)
27860 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27861 ("rust-serde" ,rust-serde-1.0))
27862 #:cargo-development-inputs
27863 (("rust-bencher" ,rust-bencher-0.1)
27864 ("rust-rustc-test" ,rust-rustc-test-0.3)
27865 ("rust-serde-json" ,rust-serde-json-1.0))))
27866 (home-page "https://github.com/servo/rust-url")
27867 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
27868 (description
27869 "URL library for Rust, based on the WHATWG URL Standard.")
27870 (license (list license:asl2.0 license:expat))))
27871
27872 (define-public rust-url-1.7
27873 (package
27874 (inherit rust-url-2.1)
27875 (name "rust-url")
27876 (version "1.7.2")
27877 (source
27878 (origin
27879 (method url-fetch)
27880 (uri (crate-uri "url" version))
27881 (file-name
27882 (string-append name "-" version ".tar.gz"))
27883 (sha256
27884 (base32
27885 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
27886 (arguments
27887 `(#:skip-build? #t
27888 #:cargo-inputs
27889 (("rust-encoding" ,rust-encoding-0.2)
27890 ("rust-heapsize" ,rust-heapsize-0.4)
27891 ("rust-idna" ,rust-idna-0.1)
27892 ("rust-matches" ,rust-matches-0.1)
27893 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
27894 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27895 ("rust-serde" ,rust-serde-1.0))
27896 #:cargo-development-inputs
27897 (("rust-bencher" ,rust-bencher-0.1)
27898 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27899 ("rust-rustc-test" ,rust-rustc-test-0.3)
27900 ("rust-serde-json" ,rust-serde-json-1.0))))))
27901
27902 (define-public rust-urlocator-0.1
27903 (package
27904 (name "rust-urlocator")
27905 (version "0.1.3")
27906 (source
27907 (origin
27908 (method url-fetch)
27909 (uri (crate-uri "urlocator" version))
27910 (file-name
27911 (string-append name "-" version ".tar.gz"))
27912 (sha256
27913 (base32
27914 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
27915 (build-system cargo-build-system)
27916 (home-page "https://github.com/alacritty/urlocator")
27917 (synopsis "Locate URLs in character streams")
27918 (description "Locate URLs in character streams.")
27919 (license (list license:expat license:asl2.0))))
27920
27921 (define-public rust-user32-sys-0.2
27922 (package
27923 (name "rust-user32-sys")
27924 (version "0.2.0")
27925 (source
27926 (origin
27927 (method url-fetch)
27928 (uri (crate-uri "user32-sys" version))
27929 (file-name
27930 (string-append name "-" version ".tar.gz"))
27931 (sha256
27932 (base32
27933 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
27934 (build-system cargo-build-system)
27935 (arguments
27936 `(#:cargo-inputs
27937 (("rust-winapi" ,rust-winapi-0.2))
27938 #:cargo-development-inputs
27939 (("rust-winapi-build" ,rust-winapi-build-0.1))
27940 #:phases
27941 (modify-phases %standard-phases
27942 (add-after 'unpack 'fix-cargo-toml
27943 (lambda _
27944 (substitute* "Cargo.toml"
27945 ((", path =.*}") "}"))
27946 #t)))))
27947 (home-page "https://github.com/retep998/winapi-rs")
27948 (synopsis "Function definitions for the Windows API library user32")
27949 (description
27950 "Contains function definitions for the Windows API library user32.
27951 See winapi for types and constants.")
27952 (license license:expat)))
27953
27954 (define-public rust-users-0.10
27955 (package
27956 (name "rust-users")
27957 (version "0.10.0")
27958 (source
27959 (origin
27960 (method url-fetch)
27961 (uri (crate-uri "users" version))
27962 (file-name
27963 (string-append name "-" version ".tar.gz"))
27964 (sha256
27965 (base32
27966 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
27967 (build-system cargo-build-system)
27968 (arguments
27969 `(#:cargo-inputs
27970 (("rust-libc" ,rust-libc-0.2)
27971 ("rust-log" ,rust-log-0.4))
27972 #:cargo-development-inputs
27973 (("rust-env-logger" ,rust-env-logger-0.7))))
27974 (home-page "https://github.com/ogham/rust-users")
27975 (synopsis "Library for getting information on Unix users and groups")
27976 (description "This package provides a library for getting information on
27977 Unix users and groups.")
27978 (license license:expat)))
27979
27980 (define-public rust-users-0.9
27981 (package
27982 (inherit rust-users-0.10)
27983 (name "rust-users")
27984 (version "0.9.1")
27985 (source
27986 (origin
27987 (method url-fetch)
27988 (uri (crate-uri "users" version))
27989 (file-name
27990 (string-append name "-" version ".tar.gz"))
27991 (sha256
27992 (base32
27993 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
27994 (arguments
27995 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
27996
27997 (define-public rust-utf-8-0.7
27998 (package
27999 (name "rust-utf-8")
28000 (version "0.7.5")
28001 (source
28002 (origin
28003 (method url-fetch)
28004 (uri (crate-uri "utf-8" version))
28005 (file-name
28006 (string-append name "-" version ".tar.gz"))
28007 (sha256
28008 (base32
28009 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
28010 (build-system cargo-build-system)
28011 (arguments `(#:skip-build? #t))
28012 (home-page "https://github.com/SimonSapin/rust-utf8")
28013 (synopsis
28014 "Incremental, zero-copy UTF-8 decoding with error handling")
28015 (description
28016 "Incremental, zero-copy UTF-8 decoding with error handling.")
28017 (license (list license:expat license:asl2.0))))
28018
28019 (define-public rust-utf8-ranges-1.0
28020 (package
28021 (name "rust-utf8-ranges")
28022 (version "1.0.4")
28023 (source
28024 (origin
28025 (method url-fetch)
28026 (uri (crate-uri "utf8-ranges" version))
28027 (file-name
28028 (string-append name "-" version ".tar.gz"))
28029 (sha256
28030 (base32
28031 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
28032 (build-system cargo-build-system)
28033 (arguments
28034 `(#:skip-build? #t
28035 #:cargo-development-inputs
28036 (("rust-doc-comment" ,rust-doc-comment-0.3)
28037 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28038 (home-page "https://github.com/BurntSushi/utf8-ranges")
28039 (synopsis
28040 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
28041 (description
28042 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
28043 (license (list license:expat license:unlicense))))
28044
28045 (define-public rust-utf8-ranges-0.1
28046 (package
28047 (inherit rust-utf8-ranges-1.0)
28048 (name "rust-utf8-ranges")
28049 (version "0.1.3")
28050 (source
28051 (origin
28052 (method url-fetch)
28053 (uri (crate-uri "utf8-ranges" version))
28054 (file-name
28055 (string-append name "-" version ".tar.gz"))
28056 (sha256
28057 (base32
28058 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
28059 (arguments
28060 `(#:cargo-development-inputs
28061 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
28062
28063 (define-public rust-utf8parse-0.1
28064 (package
28065 (name "rust-utf8parse")
28066 (version "0.1.1")
28067 (source
28068 (origin
28069 (method url-fetch)
28070 (uri (crate-uri "utf8parse" version))
28071 (file-name
28072 (string-append name "-" version ".tar.gz"))
28073 (sha256
28074 (base32
28075 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
28076 (build-system cargo-build-system)
28077 (home-page "https://github.com/jwilm/vte")
28078 (synopsis "Table-driven UTF-8 parser")
28079 (description "This package provides a table-driven UTF-8 parser.")
28080 (license (list license:asl2.0 license:expat))))
28081
28082 (define-public rust-uuid-0.8
28083 (package
28084 (name "rust-uuid")
28085 (version "0.8.1")
28086 (source
28087 (origin
28088 (method url-fetch)
28089 (uri (crate-uri "uuid" version))
28090 (file-name
28091 (string-append name "-" version ".tar.gz"))
28092 (sha256
28093 (base32
28094 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
28095 (build-system cargo-build-system)
28096 (arguments
28097 `(#:skip-build? #t
28098 #:cargo-inputs
28099 (("rust-winapi" ,rust-winapi-0.3)
28100 ("rust-sha1" ,rust-sha1-0.6)
28101 ("rust-md5" ,rust-md5-0.6)
28102 ("rust-rand" ,rust-rand-0.7)
28103 ("rust-serde" ,rust-serde-1.0)
28104 ("rust-slog" ,rust-slog-2.5))))
28105 (home-page "https://github.com/uuid-rs/uuid")
28106 (synopsis "Library to generate and parse UUIDs")
28107 (description
28108 "This package provides a library to generate and parse UUIDs.")
28109 (license (list license:asl2.0 license:expat))))
28110
28111 (define-public rust-uuid-0.7
28112 (package
28113 (name "rust-uuid")
28114 (version "0.7.4")
28115 (source
28116 (origin
28117 (method url-fetch)
28118 (uri (crate-uri "uuid" version))
28119 (file-name
28120 (string-append name "-" version ".tar.gz"))
28121 (sha256
28122 (base32
28123 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
28124 (build-system cargo-build-system)
28125 (arguments
28126 `(#:skip-build? #t
28127 #:cargo-inputs
28128 (("rust-byteorder" ,rust-byteorder-1.3)
28129 ("rust-md5" ,rust-md5-0.6)
28130 ("rust-rand" ,rust-rand-0.6)
28131 ("rust-serde" ,rust-serde-1.0)
28132 ("rust-sha1" ,rust-sha1-0.6)
28133 ("rust-slog" ,rust-slog-2.4)
28134 ("rust-winapi" ,rust-winapi-0.3))
28135 #:cargo-development-inputs
28136 (("rust-bincode" ,rust-bincode-1)
28137 ("rust-serde-derive" ,rust-serde-derive-1.0)
28138 ("rust-serde-json" ,rust-serde-json-1.0)
28139 ("rust-serde-test" ,rust-serde-test-1.0))))
28140 (home-page "https://github.com/uuid-rs/uuid")
28141 (synopsis "Generate and parse UUIDs")
28142 (description
28143 "This package provides a library to generate and parse UUIDs.")
28144 (license (list license:asl2.0 license:expat))))
28145
28146 (define-public rust-uuid-0.5
28147 (package
28148 (inherit rust-uuid-0.7)
28149 (name "rust-uuid")
28150 (version "0.5.1")
28151 (source
28152 (origin
28153 (method url-fetch)
28154 (uri (crate-uri "uuid" version))
28155 (file-name
28156 (string-append name "-" version ".tar.gz"))
28157 (sha256
28158 (base32
28159 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
28160 (arguments
28161 `(#:cargo-inputs
28162 (("rust-md5" ,rust-md5-0.3)
28163 ("rust-rand" ,rust-rand-0.3)
28164 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28165 ("rust-serde" ,rust-serde-1.0)
28166 ("rust-sha1" ,rust-sha1-0.2))))))
28167
28168 (define-public rust-vcpkg-0.2
28169 (package
28170 (name "rust-vcpkg")
28171 (version "0.2.10")
28172 (source
28173 (origin
28174 (method url-fetch)
28175 (uri (crate-uri "vcpkg" version))
28176 (file-name (string-append name "-" version ".crate"))
28177 (sha256
28178 (base32
28179 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
28180 (build-system cargo-build-system)
28181 (arguments
28182 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
28183 #:cargo-development-inputs
28184 (("rust-lazy-static" ,rust-lazy-static-1)
28185 ("rust-tempdir" ,rust-tempdir-0.3))))
28186 (home-page "https://github.com/mcgoo/vcpkg-rs")
28187 (synopsis "Find native dependencies in a vcpkg tree at build time")
28188 (description
28189 "This package provides a library to find native dependencies in a
28190 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
28191 (license (list license:asl2.0
28192 license:expat))))
28193
28194 (define-public rust-vec-map-0.8
28195 (package
28196 (name "rust-vec-map")
28197 (version "0.8.2")
28198 (source
28199 (origin
28200 (method url-fetch)
28201 (uri (crate-uri "vec_map" version))
28202 (file-name (string-append name "-" version ".crate"))
28203 (sha256
28204 (base32
28205 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
28206 (build-system cargo-build-system)
28207 (arguments
28208 `(#:cargo-inputs
28209 (("rust-serde" ,rust-serde-1.0))))
28210 (home-page "https://github.com/contain-rs/vec-map")
28211 (synopsis "Simple map based on a vector for small integer keys")
28212 (description
28213 "This package provides a simple map based on a vector for small integer keys.")
28214 (license (list license:asl2.0
28215 license:expat))))
28216
28217 (define-public rust-vecmath-1.0
28218 (package
28219 (name "rust-vecmath")
28220 (version "1.0.0")
28221 (source
28222 (origin
28223 (method url-fetch)
28224 (uri (crate-uri "vecmath" version))
28225 (file-name
28226 (string-append name "-" version ".tar.gz"))
28227 (sha256
28228 (base32
28229 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
28230 (build-system cargo-build-system)
28231 (arguments
28232 `(#:skip-build? #t
28233 #:cargo-inputs
28234 (("rust-piston-float" ,rust-piston-float-1.0))))
28235 (home-page "https://github.com/pistondevelopers/vecmath")
28236 (synopsis "Library for vector math designed for reexporting")
28237 (description
28238 "This package provides a simple and type agnostic library for vector math
28239 designed for reexporting.")
28240 (license license:expat)))
28241
28242 (define-public rust-vergen-3.1
28243 (package
28244 (name "rust-vergen")
28245 (version "3.1.0")
28246 (source
28247 (origin
28248 (method url-fetch)
28249 (uri (crate-uri "vergen" version))
28250 (file-name
28251 (string-append name "-" version ".tar.gz"))
28252 (sha256
28253 (base32
28254 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
28255 (build-system cargo-build-system)
28256 (arguments
28257 `(#:skip-build? #t
28258 #:cargo-inputs
28259 (("rust-chrono" ,rust-chrono-0.4)
28260 ("rust-chrono" ,rust-chrono-0.4)
28261 ("rust-bitflags" ,rust-bitflags-1))))
28262 (home-page "https://github.com/rustyhorde/vergen")
28263 (synopsis "Generate version related functions")
28264 (description
28265 "Generate version related functions.")
28266 (license (list license:expat license:asl2.0))))
28267
28268 (define-public rust-version-check-0.9
28269 (package
28270 (name "rust-version-check")
28271 (version "0.9.2")
28272 (source
28273 (origin
28274 (method url-fetch)
28275 (uri (crate-uri "version_check" version))
28276 (file-name (string-append name "-" version ".crate"))
28277 (sha256
28278 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
28279 (build-system cargo-build-system)
28280 (home-page "https://github.com/SergioBenitez/version_check")
28281 (synopsis "Check that the installed rustc meets some version requirements")
28282 (description
28283 "This tiny crate checks that the running or installed rustc meets some
28284 version requirements. The version is queried by calling the Rust compiler with
28285 @code{--version}. The path to the compiler is determined first via the
28286 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
28287 If that fails, no determination is made, and calls return None.")
28288 (license (list license:asl2.0
28289 license:expat))))
28290
28291 (define-public rust-version-check-0.1
28292 (package
28293 (inherit rust-version-check-0.9)
28294 (name "rust-version-check")
28295 (version "0.1.5")
28296 (source
28297 (origin
28298 (method url-fetch)
28299 (uri (crate-uri "version_check" version))
28300 (file-name (string-append name "-" version ".crate"))
28301 (sha256
28302 (base32
28303 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
28304
28305 (define-public rust-version-sync-0.8
28306 (package
28307 (name "rust-version-sync")
28308 (version "0.8.1")
28309 (source
28310 (origin
28311 (method url-fetch)
28312 (uri (crate-uri "version-sync" version))
28313 (file-name
28314 (string-append name "-" version ".tar.gz"))
28315 (sha256
28316 (base32
28317 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
28318 (build-system cargo-build-system)
28319 (arguments
28320 `(#:skip-build? #t
28321 #:cargo-inputs
28322 (("rust-itertools" ,rust-itertools-0.8)
28323 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28324 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
28325 ("rust-regex" ,rust-regex-1)
28326 ("rust-semver-parser" ,rust-semver-parser-0.9)
28327 ("rust-syn" ,rust-syn-0.15)
28328 ("rust-toml" ,rust-toml-0.5)
28329 ("rust-url" ,rust-url-1.7))))
28330 (home-page "https://github.com/mgeisler/version-sync")
28331 (synopsis
28332 "Ensure that version numbers are updated when the crate version changes")
28333 (description
28334 "Simple crate for ensuring that version numbers in README files are
28335 updated when the crate version changes.")
28336 (license license:expat)))
28337
28338 (define-public rust-void-1.0
28339 (package
28340 (name "rust-void")
28341 (version "1.0.2")
28342 (source
28343 (origin
28344 (method url-fetch)
28345 (uri (crate-uri "void" version))
28346 (file-name (string-append name "-" version ".crate"))
28347 (sha256
28348 (base32
28349 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
28350 (build-system cargo-build-system)
28351 (home-page "https://github.com/reem/rust-void")
28352 (synopsis "Void type for use in statically impossible cases")
28353 (description
28354 "The uninhabited void type for use in statically impossible cases.")
28355 (license license:expat)))
28356
28357 (define-public rust-vswhom-0.1
28358 (package
28359 (name "rust-vswhom")
28360 (version "0.1.0")
28361 (source
28362 (origin
28363 (method url-fetch)
28364 (uri (crate-uri "vswhom" version))
28365 (file-name
28366 (string-append name "-" version ".tar.gz"))
28367 (sha256
28368 (base32
28369 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
28370 (build-system cargo-build-system)
28371 (arguments
28372 `(#:cargo-inputs
28373 (("rust-libc" ,rust-libc-0.2)
28374 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
28375 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
28376 (synopsis "FFI to Jon Blow's VS discovery script")
28377 (description
28378 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28379 (license license:expat)))
28380
28381 (define-public rust-vswhom-sys-0.1
28382 (package
28383 (name "rust-vswhom-sys")
28384 (version "0.1.0")
28385 (source
28386 (origin
28387 (method url-fetch)
28388 (uri (crate-uri "vswhom-sys" version))
28389 (file-name
28390 (string-append name "-" version ".tar.gz"))
28391 (sha256
28392 (base32
28393 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
28394 (build-system cargo-build-system)
28395 (arguments
28396 `(#:cargo-inputs
28397 (("rust-libc" ,rust-libc-0.2)
28398 ("rust-cc" ,rust-cc-1.0))))
28399 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
28400 (synopsis "Pure FFI to Jon Blow's VS discovery script")
28401 (description
28402 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28403 (license license:expat)))
28404
28405 (define-public rust-vte-0.3
28406 (package
28407 (name "rust-vte")
28408 (version "0.3.3")
28409 (source
28410 (origin
28411 (method url-fetch)
28412 (uri (crate-uri "vte" version))
28413 (file-name
28414 (string-append name "-" version ".tar.gz"))
28415 (sha256
28416 (base32
28417 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
28418 (build-system cargo-build-system)
28419 (arguments
28420 `(#:tests? #f ; tests not included in release
28421 #:cargo-inputs
28422 (("rust-utf8parse" ,rust-utf8parse-0.1))))
28423 (home-page "https://github.com/jwilm/vte")
28424 (synopsis "Parser for implementing terminal emulators")
28425 (description
28426 "This package provides a parser for implementing terminal emulators.")
28427 (license (list license:asl2.0 license:expat))))
28428
28429 (define-public rust-wait-timeout-0.2
28430 (package
28431 (name "rust-wait-timeout")
28432 (version "0.2.0")
28433 (source
28434 (origin
28435 (method url-fetch)
28436 (uri (crate-uri "wait-timeout" version))
28437 (file-name
28438 (string-append name "-" version ".tar.gz"))
28439 (sha256
28440 (base32
28441 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
28442 (build-system cargo-build-system)
28443 (arguments
28444 `(#:skip-build? #t
28445 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
28446 (home-page "https://github.com/alexcrichton/wait-timeout")
28447 (synopsis "Wait on a child process with a timeout")
28448 (description
28449 "This package provides a crate to wait on a child process with a timeout
28450 specified across Unix and Windows platforms.")
28451 (license (list license:expat license:asl2.0))))
28452
28453 (define-public rust-walkdir-2.3
28454 (package
28455 (name "rust-walkdir")
28456 (version "2.3.1")
28457 (source
28458 (origin
28459 (method url-fetch)
28460 (uri (crate-uri "walkdir" version))
28461 (file-name
28462 (string-append name "-" version ".tar.gz"))
28463 (sha256
28464 (base32
28465 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
28466 (build-system cargo-build-system)
28467 (arguments
28468 `(#:skip-build? #t
28469 #:cargo-inputs
28470 (("rust-winapi-util" ,rust-winapi-util-0.1)
28471 ("rust-winapi" ,rust-winapi-0.3)
28472 ("rust-same-file" ,rust-same-file-1.0))))
28473 (home-page "https://github.com/BurntSushi/walkdir")
28474 (synopsis "Recursively walk a directory")
28475 (description "Recursively walk a directory.")
28476 (license (list license:unlicense license:expat))))
28477
28478 (define-public rust-walkdir-1.0
28479 (package
28480 (inherit rust-walkdir-2.3)
28481 (name "rust-walkdir")
28482 (version "1.0.7")
28483 (source
28484 (origin
28485 (method url-fetch)
28486 (uri (crate-uri "walkdir" version))
28487 (file-name
28488 (string-append name "-" version ".tar.gz"))
28489 (sha256
28490 (base32
28491 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
28492 (arguments
28493 `(#:cargo-inputs
28494 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28495 ("rust-same-file" ,rust-same-file-0.1)
28496 ("rust-winapi" ,rust-winapi-0.2))
28497 #:cargo-development-inputs
28498 (("rust-docopt" ,rust-docopt-0.7)
28499 ("rust-quickcheck" ,rust-quickcheck-0.4)
28500 ("rust-rand" ,rust-rand-0.3)
28501 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
28502
28503 (define-public rust-want-0.2
28504 (package
28505 (name "rust-want")
28506 (version "0.2.0")
28507 (source
28508 (origin
28509 (method url-fetch)
28510 (uri (crate-uri "want" version))
28511 (file-name (string-append name "-" version ".tar.gz"))
28512 (sha256
28513 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
28514 (build-system cargo-build-system)
28515 (arguments
28516 `(#:tests? #f ;; 2/5 tests fail
28517 #:cargo-inputs
28518 (("rust-futures" ,rust-futures-0.1)
28519 ("rust-log" ,rust-log-0.4)
28520 ("rust-try-lock" ,rust-try-lock-0.2))))
28521 (home-page "https://github.com/seanmonstar/want")
28522 (synopsis "Detect when another Future wants a result")
28523 (description "Detect when another Future wants a result.")
28524 (license license:expat)))
28525
28526 (define-public rust-wasi-0.9
28527 (package
28528 (name "rust-wasi")
28529 (version "0.9.0+wasi-snapshot-preview1")
28530 (source
28531 (origin
28532 (method url-fetch)
28533 (uri (crate-uri "wasi" version))
28534 (file-name
28535 (string-append name "-" version ".tar.gz"))
28536 (sha256
28537 (base32
28538 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
28539 (build-system cargo-build-system)
28540 (arguments
28541 `(#:skip-build? #t
28542 #:cargo-inputs
28543 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28544 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
28545 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
28546 (home-page "https://github.com/bytecodealliance/wasi")
28547 (synopsis "Experimental WASI API bindings for Rust")
28548 (description
28549 "This package provides an experimental WASI API bindings for Rust.")
28550 (license (list license:asl2.0
28551 license:expat))))
28552
28553 (define-public rust-wasi-0.5
28554 (package
28555 (name "rust-wasi")
28556 (version "0.5.0")
28557 (source
28558 (origin
28559 (method url-fetch)
28560 (uri (crate-uri "wasi" version))
28561 (file-name
28562 (string-append name "-" version ".crate"))
28563 (sha256
28564 (base32
28565 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
28566 (build-system cargo-build-system)
28567 (home-page "https://github.com/CraneStation/rust-wasi")
28568 (synopsis "Experimental WASI API bindings for Rust")
28569 (description "This package contains experimental WASI API bindings
28570 in Rust.")
28571 (license license:asl2.0)))
28572
28573 (define-public rust-wasm-bindgen-0.2
28574 (package
28575 (name "rust-wasm-bindgen")
28576 (version "0.2.60")
28577 (source
28578 (origin
28579 (method url-fetch)
28580 (uri (crate-uri "wasm-bindgen" version))
28581 (file-name
28582 (string-append name "-" version ".tar.gz"))
28583 (sha256
28584 (base32
28585 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
28586 (build-system cargo-build-system)
28587 (arguments
28588 `(#:cargo-inputs
28589 (("rust-cfg-if" ,rust-cfg-if-0.1)
28590 ("rust-serde" ,rust-serde-1.0)
28591 ("rust-serde-json" ,rust-serde-json-1.0)
28592 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
28593 #:cargo-development-inputs
28594 (("rust-js-sys" ,rust-js-sys-0.3)
28595 ("rust-serde-derive" ,rust-serde-derive-1.0)
28596 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28597 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
28598 ("rust-wasm-bindgen-test-crate-a"
28599 ,rust-wasm-bindgen-test-crate-a-0.1)
28600 ("rust-wasm-bindgen-test-crate-b"
28601 ,rust-wasm-bindgen-test-crate-b-0.1))))
28602 (home-page "https://rustwasm.github.io/")
28603 (synopsis "Easy support for interacting between JS and Rust")
28604 (description
28605 "Easy support for interacting between JS and Rust.")
28606 (license (list license:asl2.0 license:expat))))
28607
28608 (define-public rust-wasm-bindgen-backend-0.2
28609 (package
28610 (name "rust-wasm-bindgen-backend")
28611 (version "0.2.60")
28612 (source
28613 (origin
28614 (method url-fetch)
28615 (uri (crate-uri "wasm-bindgen-backend" version))
28616 (file-name
28617 (string-append name "-" version ".tar.gz"))
28618 (sha256
28619 (base32
28620 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
28621 (build-system cargo-build-system)
28622 (arguments
28623 `(#:cargo-inputs
28624 (("rust-bumpalo" ,rust-bumpalo-3)
28625 ("rust-lazy-static" ,rust-lazy-static-1)
28626 ("rust-log" ,rust-log-0.4)
28627 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
28628 ("rust-quote" ,rust-quote-1.0)
28629 ("rust-syn" ,rust-syn-1.0)
28630 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
28631 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28632 (synopsis "Backend code generation of the wasm-bindgen tool")
28633 (description
28634 "Backend code generation of the wasm-bindgen tool.")
28635 (license (list license:expat license:asl2.0))))
28636
28637 (define-public rust-wasm-bindgen-futures-0.4
28638 (package
28639 (name "rust-wasm-bindgen-futures")
28640 (version "0.4.8")
28641 (source
28642 (origin
28643 (method url-fetch)
28644 (uri (crate-uri "wasm-bindgen-futures" version))
28645 (file-name
28646 (string-append name "-" version ".tar.gz"))
28647 (sha256
28648 (base32
28649 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
28650 (build-system cargo-build-system)
28651 (arguments
28652 `(#:skip-build? #t
28653 #:cargo-inputs
28654 (("rust-cfg-if" ,rust-cfg-if-0.1)
28655 ("rust-js-sys" ,rust-js-sys-0.3)
28656 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28657 ("rust-web-sys" ,rust-web-sys-0.3))
28658 #:cargo-development-inputs
28659 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
28660 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28661 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28662 (synopsis
28663 "Bridging the gap between Rust Futures and JavaScript Promises")
28664 (description
28665 "Bridging the gap between Rust Futures and JavaScript Promises.")
28666 (license (list license:expat license:asl2.0))))
28667
28668 (define-public rust-wasm-bindgen-futures-0.3
28669 (package
28670 (inherit rust-wasm-bindgen-futures-0.4)
28671 (name "rust-wasm-bindgen-futures")
28672 (version "0.3.27")
28673 (source
28674 (origin
28675 (method url-fetch)
28676 (uri (crate-uri "wasm-bindgen-futures" version))
28677 (file-name
28678 (string-append name "-" version ".tar.gz"))
28679 (sha256
28680 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
28681 (arguments
28682 `(#:skip-build? #t
28683 #:cargo-inputs
28684 (("rust-futures" ,rust-futures-0.1)
28685 ("rust-futures-channel-preview"
28686 ,rust-futures-channel-preview-0.3)
28687 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
28688 ("rust-js-sys" ,rust-js-sys-0.3)
28689 ("rust-lazy-static" ,rust-lazy-static-1)
28690 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28691 #:cargo-development-inputs
28692 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
28693
28694 (define-public rust-wasm-bindgen-macro-0.2
28695 (package
28696 (name "rust-wasm-bindgen-macro")
28697 (version "0.2.60")
28698 (source
28699 (origin
28700 (method url-fetch)
28701 (uri (crate-uri "wasm-bindgen-macro" version))
28702 (file-name
28703 (string-append name "-" version ".tar.gz"))
28704 (sha256
28705 (base32
28706 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
28707 (build-system cargo-build-system)
28708 (arguments
28709 `(#:tests? #f ; 'Async blocks are unstable'
28710 #:cargo-inputs
28711 (("rust-quote" ,rust-quote-1.0)
28712 ("rust-wasm-bindgen-macro-support"
28713 ,rust-wasm-bindgen-macro-support-0.2))
28714 #:cargo-development-inputs
28715 (("rust-trybuild" ,rust-trybuild-1.0)
28716 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28717 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
28718 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28719 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
28720 (description
28721 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
28722 dependency.")
28723 (license (list license:expat license:asl2.0))))
28724
28725 (define-public rust-wasm-bindgen-macro-support-0.2
28726 (package
28727 (name "rust-wasm-bindgen-macro-support")
28728 (version "0.2.60")
28729 (source
28730 (origin
28731 (method url-fetch)
28732 (uri (crate-uri "wasm-bindgen-macro-support" version))
28733 (file-name
28734 (string-append name "-" version ".tar.gz"))
28735 (sha256
28736 (base32
28737 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
28738 (build-system cargo-build-system)
28739 (arguments
28740 `(#:cargo-inputs
28741 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
28742 ("rust-quote" ,rust-quote-1.0)
28743 ("rust-syn" ,rust-syn-1.0)
28744 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
28745 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
28746 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28747 (synopsis "The @code{#[wasm_bindgen]} macro")
28748 (description
28749 "The part of the implementation of the @code{#[wasm_bindgen]}
28750 attribute that is not in the shared backend crate.")
28751 (license (list license:asl2.0 license:expat))))
28752
28753 (define-public rust-wasm-bindgen-shared-0.2
28754 (package
28755 (name "rust-wasm-bindgen-shared")
28756 (version "0.2.60")
28757 (source
28758 (origin
28759 (method url-fetch)
28760 (uri (crate-uri "wasm-bindgen-shared" version))
28761 (file-name (string-append name "-" version ".crate"))
28762 (sha256
28763 (base32
28764 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
28765 (build-system cargo-build-system)
28766 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28767 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
28768 (description "This package provides shared support between
28769 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
28770 (license (list license:asl2.0
28771 license:expat))))
28772
28773 (define-public rust-wasm-bindgen-test-0.3
28774 (package
28775 (name "rust-wasm-bindgen-test")
28776 (version "0.3.8")
28777 (source
28778 (origin
28779 (method url-fetch)
28780 (uri (crate-uri "wasm-bindgen-test" version))
28781 (file-name
28782 (string-append name "-" version ".tar.gz"))
28783 (sha256
28784 (base32
28785 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
28786 (build-system cargo-build-system)
28787 (arguments
28788 `(#:skip-build? #t
28789 #:cargo-inputs
28790 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28791 ("rust-js-sys" ,rust-js-sys-0.3)
28792 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28793 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28794 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28795 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
28796 (home-page "https://github.com/rustwasm/wasm-bindgen")
28797 (synopsis
28798 "Internal testing crate for wasm-bindgen")
28799 (description
28800 "Internal testing crate for wasm-bindgen.")
28801 (license (list license:expat license:asl2.0))))
28802
28803 (define-public rust-wasm-bindgen-test-0.2
28804 (package
28805 (inherit rust-wasm-bindgen-test-0.3)
28806 (name "rust-wasm-bindgen-test")
28807 (version "0.2.50")
28808 (source
28809 (origin
28810 (method url-fetch)
28811 (uri (crate-uri "wasm-bindgen-test" version))
28812 (file-name
28813 (string-append name "-" version ".tar.gz"))
28814 (sha256
28815 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
28816 (arguments
28817 `(#:skip-build? #t
28818 #:cargo-inputs
28819 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28820 ("rust-futures" ,rust-futures-0.1)
28821 ("rust-js-sys" ,rust-js-sys-0.3)
28822 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28823 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28824 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
28825 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
28826
28827 (define-public rust-wasm-bindgen-test-crate-a-0.1
28828 (package
28829 (name "rust-wasm-bindgen-test-crate-a")
28830 (version "0.1.0")
28831 (source
28832 (origin
28833 (method url-fetch)
28834 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
28835 (file-name
28836 (string-append name "-" version ".tar.gz"))
28837 (sha256
28838 (base32
28839 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
28840 (build-system cargo-build-system)
28841 (arguments
28842 `(#:skip-build? #t
28843 #:cargo-inputs
28844 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
28845 (home-page "https://github.com/rustwasm/wasm-bindgen")
28846 (synopsis "Internal test crate for wasm-bindgen")
28847 (description
28848 "Internal test crate for wasm-bindgen.")
28849 (license license:expat)))
28850
28851 (define-public rust-wasm-bindgen-test-crate-b-0.1
28852 (package
28853 (name "rust-wasm-bindgen-test-crate-b")
28854 (version "0.1.0")
28855 (source
28856 (origin
28857 (method url-fetch)
28858 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
28859 (file-name
28860 (string-append name "-" version ".tar.gz"))
28861 (sha256
28862 (base32
28863 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
28864 (build-system cargo-build-system)
28865 (arguments
28866 `(#:skip-build? #t
28867 #:cargo-inputs
28868 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
28869 (home-page "https://github.com/rustwasm/wasm-bindgen")
28870 (synopsis "Internal test crate for wasm-bindgen")
28871 (description
28872 "Internal test crate for wasm-bindgen.")
28873 (license (list license:expat license:asl2.0))))
28874
28875 (define-public rust-wasm-bindgen-test-macro-0.3
28876 (package
28877 (name "rust-wasm-bindgen-test-macro")
28878 (version "0.3.8")
28879 (source
28880 (origin
28881 (method url-fetch)
28882 (uri (crate-uri "wasm-bindgen-test-macro" version))
28883 (file-name
28884 (string-append name "-" version ".tar.gz"))
28885 (sha256
28886 (base32
28887 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
28888 (build-system cargo-build-system)
28889 (arguments
28890 `(#:cargo-inputs
28891 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
28892 ("rust-quote" ,rust-quote-1.0))))
28893 (home-page "https://github.com/rustwasm/wasm-bindgen")
28894 (synopsis "Internal testing macro for wasm-bindgen")
28895 (description
28896 "This library contains the internal testing macro for wasm-bindgen.")
28897 (license (list license:expat license:asl2.0))))
28898
28899 (define-public rust-wasm-bindgen-test-macro-0.2
28900 (package
28901 (inherit rust-wasm-bindgen-test-macro-0.3)
28902 (name "rust-wasm-bindgen-test-macro")
28903 (version "0.2.50")
28904 (source
28905 (origin
28906 (method url-fetch)
28907 (uri (crate-uri "wasm-bindgen-test-macro" version))
28908 (file-name (string-append name "-" version ".crate"))
28909 (sha256
28910 (base32
28911 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
28912 (arguments
28913 `(#:cargo-inputs
28914 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28915 ("rust-quote" ,rust-quote-0.6))))))
28916
28917 (define-public rust-wasm-bindgen-webidl-0.2
28918 (package
28919 (name "rust-wasm-bindgen-webidl")
28920 (version "0.2.58")
28921 (source
28922 (origin
28923 (method url-fetch)
28924 (uri (crate-uri "wasm-bindgen-webidl" version))
28925 (file-name
28926 (string-append name "-" version ".tar.gz"))
28927 (sha256
28928 (base32
28929 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
28930 (build-system cargo-build-system)
28931 (arguments
28932 `(#:skip-build? #t
28933 #:cargo-inputs
28934 (("rust-anyhow" ,rust-anyhow-1.0)
28935 ("rust-heck" ,rust-heck-0.3)
28936 ("rust-log" ,rust-log-0.4)
28937 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
28938 ("rust-quote" ,rust-quote-1.0)
28939 ("rust-syn" ,rust-syn-1.0)
28940 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
28941 ("rust-weedle" ,rust-weedle-0.10))))
28942 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28943 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
28944 (description
28945 "Support for parsing WebIDL specific to wasm-bindgen.")
28946 (license (list license:expat license:asl2.0))))
28947
28948 (define-public rust-wayland-client-0.23
28949 (package
28950 (name "rust-wayland-client")
28951 (version "0.23.6")
28952 (source
28953 (origin
28954 (method url-fetch)
28955 (uri (crate-uri "wayland-client" version))
28956 (file-name
28957 (string-append name "-" version ".tar.gz"))
28958 (sha256
28959 (base32
28960 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
28961 (build-system cargo-build-system)
28962 (arguments
28963 `(#:cargo-inputs
28964 (("rust-bitflags" ,rust-bitflags-1)
28965 ("rust-calloop" ,rust-calloop-0.4)
28966 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28967 ("rust-libc" ,rust-libc-0.2)
28968 ("rust-mio" ,rust-mio-0.6)
28969 ("rust-nix" ,rust-nix-0.14)
28970 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28971 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
28972 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
28973 #:cargo-development-inputs
28974 (("rust-byteorder" ,rust-byteorder-1.3)
28975 ("rust-tempfile" ,rust-tempfile-3))))
28976 (home-page "https://github.com/smithay/wayland-rs")
28977 (synopsis
28978 "Rust bindings to the standard C implementation of the wayland protocol")
28979 (description
28980 "This package provides Rust bindings to the standard C implementation of
28981 the wayland protocol, client side.")
28982 (license license:expat)))
28983
28984 (define-public rust-wayland-client-0.21
28985 (package
28986 (inherit rust-wayland-client-0.23)
28987 (name "rust-wayland-client")
28988 (version "0.21.13")
28989 (source
28990 (origin
28991 (method url-fetch)
28992 (uri (crate-uri "wayland-client" version))
28993 (file-name
28994 (string-append name "-" version ".tar.gz"))
28995 (sha256
28996 (base32
28997 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
28998 (arguments
28999 `(#:cargo-inputs
29000 (("rust-bitflags" ,rust-bitflags-1)
29001 ("rust-calloop" ,rust-calloop-0.4)
29002 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29003 ("rust-libc" ,rust-libc-0.2)
29004 ("rust-mio" ,rust-mio-0.6)
29005 ("rust-nix" ,rust-nix-0.14)
29006 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29007 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29008 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
29009 #:cargo-development-inputs
29010 (("rust-byteorder" ,rust-byteorder-1.3)
29011 ("rust-tempfile" ,rust-tempfile-3))))))
29012
29013 (define-public rust-wayland-commons-0.23
29014 (package
29015 (name "rust-wayland-commons")
29016 (version "0.23.6")
29017 (source
29018 (origin
29019 (method url-fetch)
29020 (uri (crate-uri "wayland-commons" version))
29021 (file-name
29022 (string-append name "-" version ".tar.gz"))
29023 (sha256
29024 (base32
29025 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
29026 (build-system cargo-build-system)
29027 (arguments
29028 `(#:cargo-inputs
29029 (("rust-nix" ,rust-nix-0.14)
29030 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
29031 (home-page "https://github.com/smithay/wayland-rs")
29032 (synopsis
29033 "Common types and structures used by wayland-client and wayland-server")
29034 (description
29035 "Common types and structures used by wayland-client and wayland-server.")
29036 (license license:expat)))
29037
29038 (define-public rust-wayland-commons-0.21
29039 (package
29040 (inherit rust-wayland-commons-0.23)
29041 (name "rust-wayland-commons")
29042 (version "0.21.13")
29043 (source
29044 (origin
29045 (method url-fetch)
29046 (uri (crate-uri "wayland-commons" version))
29047 (file-name
29048 (string-append name "-" version ".tar.gz"))
29049 (sha256
29050 (base32
29051 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
29052 (arguments
29053 `(#:cargo-inputs
29054 (("rust-nix" ,rust-nix-0.14)
29055 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
29056
29057 (define-public rust-wayland-protocols-0.23
29058 (package
29059 (name "rust-wayland-protocols")
29060 (version "0.23.6")
29061 (source
29062 (origin
29063 (method url-fetch)
29064 (uri (crate-uri "wayland-protocols" version))
29065 (file-name
29066 (string-append name "-" version ".tar.gz"))
29067 (sha256
29068 (base32
29069 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
29070 (build-system cargo-build-system)
29071 (arguments
29072 `(#:cargo-inputs
29073 (("rust-bitflags" ,rust-bitflags-1)
29074 ("rust-wayland-client" ,rust-wayland-client-0.23)
29075 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29076 ("rust-wayland-server" ,rust-wayland-server-0.23)
29077 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29078 (home-page "https://github.com/smithay/wayland-rs")
29079 (synopsis
29080 "Generated API for the officials wayland protocol extensions")
29081 (description
29082 "Generated API for the officials wayland protocol extensions.")
29083 (license license:expat)))
29084
29085 (define-public rust-wayland-protocols-0.21
29086 (package
29087 (inherit rust-wayland-protocols-0.23)
29088 (name "rust-wayland-protocols")
29089 (version "0.21.13")
29090 (source
29091 (origin
29092 (method url-fetch)
29093 (uri (crate-uri "wayland-protocols" version))
29094 (file-name
29095 (string-append name "-" version ".tar.gz"))
29096 (sha256
29097 (base32
29098 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
29099 (arguments
29100 `(#:cargo-inputs
29101 (("rust-bitflags" ,rust-bitflags-1)
29102 ("rust-wayland-client" ,rust-wayland-client-0.21)
29103 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29104 ("rust-wayland-server" ,rust-wayland-server-0.21)
29105 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29106 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29107
29108 (define-public rust-wayland-scanner-0.23
29109 (package
29110 (name "rust-wayland-scanner")
29111 (version "0.23.6")
29112 (source
29113 (origin
29114 (method url-fetch)
29115 (uri (crate-uri "wayland-scanner" version))
29116 (file-name
29117 (string-append name "-" version ".tar.gz"))
29118 (sha256
29119 (base32
29120 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
29121 (build-system cargo-build-system)
29122 (arguments
29123 `(#:cargo-inputs
29124 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29125 ("rust-quote" ,rust-quote-0.6)
29126 ("rust-xml-rs" ,rust-xml-rs-0.8))))
29127 (home-page "https://github.com/smithay/wayland-rs")
29128 (synopsis "Generate Rust APIs from XML Wayland protocol files")
29129 (description
29130 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
29131 It is intended for use with wayland-sys. You should only need this crate if
29132 you are working on custom Wayland protocol extensions.
29133 Look at the wayland-client crate for usable bindings.")
29134 (license license:expat)))
29135
29136 (define-public rust-wayland-scanner-0.21
29137 (package
29138 (inherit rust-wayland-scanner-0.23)
29139 (name "rust-wayland-scanner")
29140 (version "0.21.13")
29141 (source
29142 (origin
29143 (method url-fetch)
29144 (uri (crate-uri "wayland-scanner" version))
29145 (file-name
29146 (string-append name "-" version ".tar.gz"))
29147 (sha256
29148 (base32
29149 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
29150
29151 (define-public rust-wayland-server-0.23
29152 (package
29153 (name "rust-wayland-server")
29154 (version "0.23.6")
29155 (source
29156 (origin
29157 (method url-fetch)
29158 (uri (crate-uri "wayland-server" version))
29159 (file-name
29160 (string-append name "-" version ".tar.gz"))
29161 (sha256
29162 (base32
29163 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
29164 (build-system cargo-build-system)
29165 (arguments
29166 `(#:cargo-inputs
29167 (("rust-bitflags" ,rust-bitflags-1)
29168 ("rust-calloop" ,rust-calloop-0.4)
29169 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29170 ("rust-libc" ,rust-libc-0.2)
29171 ("rust-mio" ,rust-mio-0.6)
29172 ("rust-nix" ,rust-nix-0.14)
29173 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29174 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
29175 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29176 (home-page "https://github.com/smithay/wayland-rs")
29177 (synopsis
29178 "Bindings to the standard C implementation of the wayland protocol")
29179 (description
29180 "This package provides Rust bindings to the standard C implementation of
29181 the wayland protocol, server side.")
29182 (license license:expat)))
29183
29184 (define-public rust-wayland-server-0.21
29185 (package
29186 (inherit rust-wayland-server-0.23)
29187 (name "rust-wayland-server")
29188 (version "0.21.13")
29189 (source
29190 (origin
29191 (method url-fetch)
29192 (uri (crate-uri "wayland-server" version))
29193 (file-name
29194 (string-append name "-" version ".tar.gz"))
29195 (sha256
29196 (base32
29197 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
29198 (arguments
29199 `(#:cargo-inputs
29200 (("rust-bitflags" ,rust-bitflags-1)
29201 ("rust-calloop" ,rust-calloop-0.4)
29202 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29203 ("rust-libc" ,rust-libc-0.2)
29204 ("rust-mio" ,rust-mio-0.6)
29205 ("rust-nix" ,rust-nix-0.14)
29206 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29207 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29208 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29209
29210 (define-public rust-wayland-sys-0.23
29211 (package
29212 (name "rust-wayland-sys")
29213 (version "0.23.6")
29214 (source
29215 (origin
29216 (method url-fetch)
29217 (uri (crate-uri "wayland-sys" version))
29218 (file-name
29219 (string-append name "-" version ".tar.gz"))
29220 (sha256
29221 (base32
29222 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
29223 (build-system cargo-build-system)
29224 (arguments
29225 `(#:cargo-inputs
29226 (("rust-dlib" ,rust-dlib-0.4)
29227 ("rust-lazy-static" ,rust-lazy-static-1)
29228 ("rust-libc" ,rust-libc-0.2))))
29229 (home-page "https://github.com/smithay/wayland-rs")
29230 (synopsis "FFI bindings to the various libwayland-*.so libraries")
29231 (description
29232 "FFI bindings to the various libwayland-*.so libraries.
29233 You should only need this crate if you are working on custom wayland
29234 protocol extensions. Look at the crate wayland-client for usable bindings.")
29235 (license license:expat)))
29236
29237 (define-public rust-wayland-sys-0.21
29238 (package
29239 (inherit rust-wayland-sys-0.23)
29240 (name "rust-wayland-sys")
29241 (version "0.21.13")
29242 (source
29243 (origin
29244 (method url-fetch)
29245 (uri (crate-uri "wayland-sys" version))
29246 (file-name
29247 (string-append name "-" version ".tar.gz"))
29248 (sha256
29249 (base32
29250 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
29251
29252 (define-public rust-web-sys-0.3
29253 (package
29254 (name "rust-web-sys")
29255 (version "0.3.37")
29256 (source
29257 (origin
29258 (method url-fetch)
29259 (uri (crate-uri "web-sys" version))
29260 (file-name
29261 (string-append name "-" version ".tar.gz"))
29262 (sha256
29263 (base32
29264 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
29265 (build-system cargo-build-system)
29266 (arguments
29267 `(#:cargo-inputs
29268 (("rust-js-sys" ,rust-js-sys-0.3)
29269 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
29270 #:cargo-development-inputs
29271 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
29272 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29273 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
29274 (synopsis
29275 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
29276 (description
29277 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
29278 (license (list license:expat license:asl2.0))))
29279
29280 (define-public rust-webpki-0.21
29281 (package
29282 (name "rust-webpki")
29283 (version "0.21.2")
29284 (source
29285 (origin
29286 (method url-fetch)
29287 (uri (crate-uri "webpki" version))
29288 (file-name (string-append name "-" version ".tar.gz"))
29289 (sha256
29290 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
29291 (build-system cargo-build-system)
29292 (arguments
29293 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
29294 #:cargo-inputs
29295 (("rust-ring" ,rust-ring-0.16)
29296 ("rust-untrusted" ,rust-untrusted-0.7))
29297 #:cargo-development-inputs
29298 (("rust-base64" ,rust-base64-0.9))))
29299 (home-page "https://github.com/briansmith/webpki")
29300 (synopsis "Web PKI X.509 Certificate Verification")
29301 (description "This packge provides Web PKI X.509 Certificate
29302 Verification.")
29303 (license license:isc)))
29304
29305 (define-public rust-webpki-0.18
29306 (package/inherit rust-webpki-0.21
29307 (name "rust-webpki")
29308 (version "0.18.1")
29309 (source
29310 (origin
29311 (method url-fetch)
29312 (uri (crate-uri "webpki" version))
29313 (file-name (string-append name "-" version ".tar.gz"))
29314 (sha256
29315 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
29316 (build-system cargo-build-system)
29317 (arguments
29318 `(#:cargo-inputs
29319 (("rust-ring" ,rust-ring-0.13)
29320 ("rust-untrusted" ,rust-untrusted-0.6))
29321 #:cargo-development-inputs
29322 (("rust-base64" ,rust-base64-0.9))))))
29323
29324 (define-public rust-webpki-roots-0.18
29325 (package
29326 (name "rust-webpki-roots")
29327 (version "0.18.0")
29328 (source
29329 (origin
29330 (method url-fetch)
29331 (uri (crate-uri "webpki-roots" version))
29332 (file-name (string-append name "-" version ".tar.gz"))
29333 (sha256
29334 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
29335 (build-system cargo-build-system)
29336 (arguments
29337 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
29338 (home-page "https://github.com/ctz/webpki-roots")
29339 (synopsis "Mozilla's CA root certificates for use with webpki")
29340 (description "Mozilla's CA root certificates for use with webpki")
29341 (license license:mpl2.0)))
29342
29343 (define-public rust-webpki-roots-0.17
29344 (package/inherit rust-webpki-roots-0.18
29345 (name "rust-webpki-roots")
29346 (version "0.17.0")
29347 (source
29348 (origin
29349 (method url-fetch)
29350 (uri (crate-uri "webpki-roots" version))
29351 (file-name (string-append name "-" version ".tar.gz"))
29352 (sha256
29353 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
29354
29355 (define-public rust-webpki-roots-0.14
29356 (package/inherit rust-webpki-roots-0.18
29357 (name "rust-webpki-roots")
29358 (version "0.14.0")
29359 (source
29360 (origin
29361 (method url-fetch)
29362 (uri (crate-uri "webpki-roots" version))
29363 (file-name (string-append name "-" version ".tar.gz"))
29364 (sha256
29365 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
29366 (arguments
29367 `(#:cargo-inputs
29368 (("rust-untrusted" ,rust-untrusted-0.6)
29369 ("rust-webpki" ,rust-webpki-0.18))))))
29370
29371 (define-public rust-weedle-0.10
29372 (package
29373 (name "rust-weedle")
29374 (version "0.10.0")
29375 (source
29376 (origin
29377 (method url-fetch)
29378 (uri (crate-uri "weedle" version))
29379 (file-name
29380 (string-append name "-" version ".tar.gz"))
29381 (sha256
29382 (base32
29383 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
29384 (build-system cargo-build-system)
29385 (arguments
29386 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
29387 (home-page "https://github.com/rustwasm/weedle")
29388 (synopsis "WebIDL Parser")
29389 (description
29390 "This package provides a WebIDL Parser.")
29391 (license license:expat)))
29392
29393 (define-public rust-which-3.1
29394 (package
29395 (name "rust-which")
29396 (version "3.1.1")
29397 (source
29398 (origin
29399 (method url-fetch)
29400 (uri (crate-uri "which" version))
29401 (file-name
29402 (string-append name "-" version ".tar.gz"))
29403 (sha256
29404 (base32
29405 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
29406 (build-system cargo-build-system)
29407 (arguments
29408 `(#:skip-build? #t
29409 #:cargo-inputs
29410 (("rust-failure" ,rust-failure-0.1)
29411 ("rust-libc" ,rust-libc-0.2))))
29412 (home-page "https://github.com/harryfei/which-rs.git")
29413 (synopsis "Rust equivalent of Unix command \"which\"")
29414 (description
29415 "This package provides a Rust equivalent of Unix command \"which\". Locate
29416 installed executable in cross platforms.")
29417 (license license:expat)))
29418
29419 (define-public rust-which-2.0
29420 (package
29421 (name "rust-which")
29422 (version "2.0.1")
29423 (source
29424 (origin
29425 (method url-fetch)
29426 (uri (crate-uri "which" version))
29427 (file-name
29428 (string-append name "-" version ".tar.gz"))
29429 (sha256
29430 (base32
29431 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
29432 (build-system cargo-build-system)
29433 (arguments
29434 `(#:skip-build? #t
29435 #:cargo-inputs
29436 (("rust-failure" ,rust-failure-0.1)
29437 ("rust-libc" ,rust-libc-0.2))
29438 #:cargo-development-inputs
29439 (("rust-tempdir" ,rust-tempdir-0.3))))
29440 (home-page "https://github.com/harryfei/which-rs")
29441 (synopsis "Rust equivalent of Unix command \"which\"")
29442 (description
29443 "This package provides a Rust equivalent of Unix command \"which\".
29444 Locate installed executable in cross platforms.")
29445 (license license:expat)))
29446
29447 (define-public rust-which-1.0
29448 (package
29449 (inherit rust-which-2.0)
29450 (name "rust-which")
29451 (version "1.0.5")
29452 (source
29453 (origin
29454 (method url-fetch)
29455 (uri (crate-uri "which" version))
29456 (file-name
29457 (string-append name "-" version ".tar.gz"))
29458 (sha256
29459 (base32
29460 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
29461 (arguments
29462 `(#:tests? #f
29463 #:cargo-inputs
29464 (("rust-libc" ,rust-libc-0.2))
29465 #:cargo-development-inputs
29466 (("rust-tempdir" ,rust-tempdir-0.3))))))
29467
29468 (define-public rust-widestring-0.4
29469 (package
29470 (name "rust-widestring")
29471 (version "0.4.2")
29472 (source
29473 (origin
29474 (method url-fetch)
29475 (uri (crate-uri "widestring" version))
29476 (file-name (string-append name "-" version ".crate"))
29477 (sha256
29478 (base32
29479 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
29480 (build-system cargo-build-system)
29481 (arguments
29482 `(#:cargo-development-inputs
29483 (("rust-winapi" ,rust-winapi-0.3))))
29484 (home-page "https://github.com/starkat99/widestring-rs")
29485 (synopsis "Wide string Rust FFI library")
29486 (description
29487 "A wide string Rust FFI library for converting to and from wide strings,
29488 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
29489 UTF-32 types are provided, including support for malformed encoding.")
29490 (license (list license:asl2.0
29491 license:expat))))
29492
29493 (define-public rust-winapi-0.3
29494 (package
29495 (name "rust-winapi")
29496 (version "0.3.9")
29497 (source
29498 (origin
29499 (method url-fetch)
29500 (uri (crate-uri "winapi" version))
29501 (file-name (string-append name "-" version ".crate"))
29502 (sha256
29503 (base32
29504 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
29505 (build-system cargo-build-system)
29506 ;; This package depends unconditionally on these two crates.
29507 (arguments
29508 `(#:cargo-inputs
29509 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
29510 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
29511 (home-page "https://github.com/retep998/winapi-rs")
29512 (synopsis "Raw FFI bindings for all of Windows API")
29513 (description
29514 "Raw FFI bindings for all of Windows API.")
29515 (license (list license:asl2.0
29516 license:expat))))
29517
29518 (define-public rust-winapi-0.2
29519 (package
29520 (inherit rust-winapi-0.3)
29521 (name "rust-winapi")
29522 (version "0.2.8")
29523 (source
29524 (origin
29525 (method url-fetch)
29526 (uri (crate-uri "winapi" version))
29527 (file-name (string-append name "-" version ".crate"))
29528 (sha256
29529 (base32
29530 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
29531 (arguments '(#:skip-build? #t))))
29532
29533 (define-public rust-winapi-build-0.1
29534 (package
29535 (name "rust-winapi-build")
29536 (version "0.1.1")
29537 (source
29538 (origin
29539 (method url-fetch)
29540 (uri (crate-uri "winapi-build" version))
29541 (file-name (string-append name "-" version ".crate"))
29542 (sha256
29543 (base32
29544 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
29545 (build-system cargo-build-system)
29546 (home-page "https://github.com/retep998/winapi-rs")
29547 (synopsis "Common code for build.rs in WinAPI -sys crates")
29548 (description
29549 "Common code for build.rs in WinAPI -sys crates.")
29550 (license license:expat)))
29551
29552 (define-public rust-winapi-i686-pc-windows-gnu-0.4
29553 (package
29554 (name "rust-winapi-i686-pc-windows-gnu")
29555 (version "0.4.0")
29556 (source
29557 (origin
29558 (method url-fetch)
29559 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
29560 (file-name (string-append name "-" version ".crate"))
29561 (sha256
29562 (base32
29563 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
29564 (build-system cargo-build-system)
29565 (home-page "https://github.com/retep998/winapi-rs")
29566 (synopsis "Import libraries for the i686-pc-windows-gnu target")
29567 (description "This crate provides import libraries for the
29568 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
29569 @code{winapi} instead.")
29570 (license (list license:asl2.0
29571 license:expat))))
29572
29573 (define-public rust-winapi-util-0.1
29574 (package
29575 (name "rust-winapi-util")
29576 (version "0.1.5")
29577 (source
29578 (origin
29579 (method url-fetch)
29580 (uri (crate-uri "winapi-util" version))
29581 (file-name (string-append name "-" version ".crate"))
29582 (sha256
29583 (base32
29584 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
29585 (build-system cargo-build-system)
29586 (arguments
29587 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
29588 (home-page "https://github.com/BurntSushi/winapi-util")
29589 (synopsis "Dumping ground for high level safe wrappers over winapi")
29590 (description
29591 "This package provides a dumping ground for high level safe wrappers over
29592 winapi.")
29593 (license (list license:unlicense
29594 license:expat))))
29595
29596 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
29597 (package
29598 (name "rust-winapi-x86-64-pc-windows-gnu")
29599 (version "0.4.0")
29600 (source
29601 (origin
29602 (method url-fetch)
29603 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
29604 (file-name (string-append name "-" version ".crate"))
29605 (sha256
29606 (base32
29607 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
29608 (build-system cargo-build-system)
29609 (home-page "https://github.com/retep998/winapi-rs")
29610 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
29611 (description "This package provides import libraries for the
29612 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
29613 @code{winapi} instead.")
29614 (license (list license:asl2.0
29615 license:expat))))
29616
29617 (define-public rust-wincolor-1.0
29618 (package
29619 (name "rust-wincolor")
29620 (version "1.0.3")
29621 (source
29622 (origin
29623 (method url-fetch)
29624 (uri (crate-uri "wincolor" version))
29625 (file-name (string-append name "-" version ".crate"))
29626 (sha256
29627 (base32
29628 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
29629 (build-system cargo-build-system)
29630 (arguments
29631 `(#:cargo-inputs
29632 (("rust-winapi" ,rust-winapi-0.3)
29633 ("rust-winapi-util" ,rust-winapi-util-0.1))))
29634 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
29635 (synopsis "Windows API for controlling text color in a Windows console")
29636 (description
29637 "This package provides a simple Windows specific API for controlling text
29638 color in a Windows console.")
29639 (license (list license:unlicense
29640 license:expat))))
29641
29642 (define-public rust-winit-0.20
29643 (package
29644 (name "rust-winit")
29645 (version "0.20.0-alpha6")
29646 (source
29647 (origin
29648 (method url-fetch)
29649 (uri (crate-uri "winit" version))
29650 (file-name
29651 (string-append name "-" version ".tar.gz"))
29652 (sha256
29653 (base32
29654 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
29655 (patches
29656 (list
29657 (origin
29658 (method url-fetch)
29659 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
29660 (file-name (string-append name "-fix-bindings.patch"))
29661 (sha256
29662 (base32
29663 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
29664 (build-system cargo-build-system)
29665 (arguments
29666 `(#:cargo-inputs
29667 (("rust-android-glue" ,rust-android-glue-0.2)
29668 ("rust-bitflags" ,rust-bitflags-1)
29669 ("rust-calloop" ,rust-calloop-0.4)
29670 ("rust-cocoa" ,rust-cocoa-0.19)
29671 ("rust-core-foundation" ,rust-core-foundation-0.6)
29672 ("rust-core-graphics" ,rust-core-graphics-0.17)
29673 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
29674 ("rust-dispatch" ,rust-dispatch-0.1)
29675 ("rust-instant" ,rust-instant-0.1)
29676 ("rust-lazy-static" ,rust-lazy-static-1)
29677 ("rust-libc" ,rust-libc-0.2)
29678 ("rust-log" ,rust-log-0.4)
29679 ("rust-objc" ,rust-objc-0.2)
29680 ("rust-parking-lot" ,rust-parking-lot-0.10)
29681 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
29682 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
29683 ("rust-serde" ,rust-serde-1.0)
29684 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
29685 ("rust-stdweb" ,rust-stdweb-0.4)
29686 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29687 ("rust-wayland-client" ,rust-wayland-client-0.23)
29688 ("rust-web-sys" ,rust-web-sys-0.3)
29689 ("rust-winapi" ,rust-winapi-0.3)
29690 ("rust-x11-dl" ,rust-x11-dl-2))
29691 #:cargo-development-inputs
29692 (("rust-console-log" ,rust-console-log-0.1)
29693 ("rust-env-logger" ,rust-env-logger-0.5)
29694 ("rust-image" ,rust-image-0.21))))
29695 (home-page "https://github.com/rust-windowing/winit")
29696 (synopsis
29697 "Cross-platform window creation library")
29698 (description
29699 "Cross-platform window creation library.")
29700 (license license:asl2.0)))
29701
29702 (define-public rust-winit-0.19
29703 (package
29704 (inherit rust-winit-0.20)
29705 (name "rust-winit")
29706 (version "0.19.5")
29707 (source
29708 (origin
29709 (method url-fetch)
29710 (uri (crate-uri "winit" version))
29711 (file-name
29712 (string-append name "-" version ".tar.gz"))
29713 (sha256
29714 (base32
29715 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
29716 (arguments
29717 `(#:cargo-inputs
29718 (("rust-android-glue" ,rust-android-glue-0.2)
29719 ("rust-backtrace" ,rust-backtrace-0.3)
29720 ("rust-bitflags" ,rust-bitflags-1)
29721 ("rust-cocoa" ,rust-cocoa-0.18)
29722 ("rust-core-foundation" ,rust-core-foundation-0.6)
29723 ("rust-core-graphics" ,rust-core-graphics-0.17)
29724 ("rust-image" ,rust-image-0.21)
29725 ("rust-lazy-static" ,rust-lazy-static-1)
29726 ("rust-libc" ,rust-libc-0.2)
29727 ("rust-log" ,rust-log-0.4)
29728 ("rust-objc" ,rust-objc-0.2)
29729 ("rust-parking-lot" ,rust-parking-lot-0.9)
29730 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
29731 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
29732 ("rust-serde" ,rust-serde-1.0)
29733 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
29734 ("rust-wayland-client" ,rust-wayland-client-0.21)
29735 ("rust-winapi" ,rust-winapi-0.3)
29736 ("rust-x11-dl" ,rust-x11-dl-2))))))
29737
29738 (define-public rust-winpty-sys-0.4
29739 (package
29740 (name "rust-winpty-sys")
29741 (version "0.4.3")
29742 (source
29743 (origin
29744 (method url-fetch)
29745 (uri (crate-uri "winpty-sys" version))
29746 (file-name
29747 (string-append name "-" version ".tar.gz"))
29748 (sha256
29749 (base32
29750 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
29751 (build-system cargo-build-system)
29752 (arguments
29753 `(#:skip-build? #t
29754 #:cargo-inputs
29755 (("rust-bindgen" ,rust-bindgen-0.33)
29756 ("rust-cc" ,rust-cc-1.0))))
29757 (home-page "https://github.com/rprichard/winpty")
29758 (synopsis "Rust winpty bindings")
29759 (description "Rust winpty bindings.")
29760 (license license:expat)))
29761
29762 (define-public rust-winreg-0.6
29763 (package
29764 (name "rust-winreg")
29765 (version "0.6.2")
29766 (source
29767 (origin
29768 (method url-fetch)
29769 (uri (crate-uri "winreg" version))
29770 (file-name
29771 (string-append name "-" version ".tar.gz"))
29772 (sha256
29773 (base32
29774 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
29775 (build-system cargo-build-system)
29776 (arguments
29777 `(#:skip-build? #t
29778 #:cargo-inputs
29779 (("rust-chrono" ,rust-chrono-0.4)
29780 ("rust-serde" ,rust-serde-1.0)
29781 ("rust-winapi" ,rust-winapi-0.3))
29782 #:cargo-development-inputs
29783 (("rust-rand" ,rust-rand-0.3)
29784 ("rust-serde-derive" ,rust-serde-derive-1.0))))
29785 (home-page "https://github.com/gentoo90/winreg-rs")
29786 (synopsis "Rust bindings to MS Windows Registry API")
29787 (description
29788 "This package provides Rust bindings to MS Windows Registry API.")
29789 (license license:expat)))
29790
29791 (define-public rust-winutil-0.1
29792 (package
29793 (name "rust-winutil")
29794 (version "0.1.1")
29795 (source
29796 (origin
29797 (method url-fetch)
29798 (uri (crate-uri "winutil" version))
29799 (file-name (string-append name "-" version ".crate"))
29800 (sha256
29801 (base32
29802 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
29803 (arguments
29804 `(#:skip-build? #t
29805 #:cargo-inputs
29806 (("rust-winapi" ,rust-winapi-0.3))))
29807 (build-system cargo-build-system)
29808 (home-page "https://bitbucket.org/DaveLancaster/winutil")
29809 (synopsis "Library wrapping a handful of useful winapi functions")
29810 (description
29811 "A simple library wrapping a handful of useful winapi functions.")
29812 (license license:expat)))
29813
29814 (define-public rust-ws2-32-sys-0.2
29815 (package
29816 (name "rust-ws2-32-sys")
29817 (version "0.2.1")
29818 (source
29819 (origin
29820 (method url-fetch)
29821 (uri (crate-uri "ws2_32-sys" version))
29822 (file-name (string-append name "-" version ".crate"))
29823 (sha256
29824 (base32
29825 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
29826 (build-system cargo-build-system)
29827 (arguments
29828 `(#:skip-build? #t
29829 #:cargo-inputs
29830 (("rust-winapi" ,rust-winapi-0.2))
29831 #:cargo-development-inputs
29832 (("rust-winapi-build" ,rust-winapi-build-0.1))))
29833 (home-page "https://github.com/retep998/winapi-rs")
29834 (synopsis "Function definitions for the Windows API library ws2_32")
29835 (description
29836 "Contains function definitions for the Windows API library ws2_32.")
29837 (license license:expat)))
29838
29839 (define-public rust-x11-2
29840 (package
29841 (name "rust-x11")
29842 (version "2.18.1")
29843 (source
29844 (origin
29845 (method url-fetch)
29846 (uri (crate-uri "x11" version))
29847 (file-name
29848 (string-append name "-" version ".tar.gz"))
29849 (sha256
29850 (base32
29851 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
29852 (build-system cargo-build-system)
29853 (arguments
29854 `(#:cargo-inputs
29855 (("rust-libc" ,rust-libc-0.2)
29856 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29857 (home-page "https://github.com/erlepereira/x11-rs.git")
29858 (synopsis "X11 library bindings for Rust")
29859 (description "X11 library bindings for Rust.")
29860 (license license:cc0)))
29861
29862 (define-public rust-x11-clipboard-0.4
29863 (package
29864 (name "rust-x11-clipboard")
29865 (version "0.4.0")
29866 (source
29867 (origin
29868 (method url-fetch)
29869 (uri (crate-uri "x11-clipboard" version))
29870 (file-name
29871 (string-append name "-" version ".tar.gz"))
29872 (sha256
29873 (base32
29874 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
29875 (build-system cargo-build-system)
29876 (arguments
29877 `(#:tests? #f ; Tests require display server.
29878 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
29879 (native-inputs
29880 `(("python" ,python)))
29881 (home-page "https://github.com/quininer/x11-clipboard")
29882 (synopsis "x11 clipboard support for Rust")
29883 (description "This package provides x11 clipboard support for Rust.")
29884 (license license:expat)))
29885
29886 (define-public rust-x11-dl-2
29887 (package
29888 (name "rust-x11-dl")
29889 (version "2.18.5")
29890 (source
29891 (origin
29892 (method url-fetch)
29893 (uri (crate-uri "x11-dl" version))
29894 (file-name
29895 (string-append name "-" version ".tar.gz"))
29896 (sha256
29897 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
29898 (build-system cargo-build-system)
29899 (arguments
29900 `(#:cargo-inputs
29901 (("rust-lazy-static" ,rust-lazy-static-1)
29902 ("rust-libc" ,rust-libc-0.2)
29903 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
29904 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29905 (home-page "https://github.com/erlepereira/x11-rs.git")
29906 (synopsis "X11 library bindings for Rust")
29907 (description "This package provides X11 library bindings for Rust.")
29908 (license license:cc0)))
29909
29910 (define-public rust-xattr-0.2
29911 (package
29912 (name "rust-xattr")
29913 (version "0.2.2")
29914 (source
29915 (origin
29916 (method url-fetch)
29917 (uri (crate-uri "xattr" version))
29918 (file-name (string-append name "-" version ".crate"))
29919 (sha256
29920 (base32
29921 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
29922 (build-system cargo-build-system)
29923 (arguments
29924 `(#:skip-build? #t
29925 #:cargo-inputs
29926 (("rust-libc" ,rust-libc-0.2))
29927 #:cargo-development-inputs
29928 (("rust-tempfile" ,rust-tempfile-3))))
29929 (home-page "https://github.com/Stebalien/xattr")
29930 (synopsis "Unix extended filesystem attributes")
29931 (description
29932 "This package provide a small library for setting, getting, and listing
29933 extended attributes.")
29934 (license (list license:asl2.0
29935 license:expat))))
29936
29937 (define-public rust-xcb-0.9
29938 (package
29939 (name "rust-xcb")
29940 (version "0.9.0")
29941 (source
29942 (origin
29943 (method url-fetch)
29944 (uri (crate-uri "xcb" version))
29945 (file-name
29946 (string-append name "-" version ".tar.gz"))
29947 (sha256
29948 (base32
29949 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
29950 (build-system cargo-build-system)
29951 (arguments
29952 `(#:tests? #f ; Building all the features tests the code.
29953 #:cargo-build-flags '("--features" "debug_all")
29954 #:cargo-inputs
29955 (("rust-libc" ,rust-libc-0.2)
29956 ("rust-log" ,rust-log-0.4)
29957 ("rust-x11" ,rust-x11-2))))
29958 (inputs
29959 `(("libx11" ,libx11)
29960 ("libxcb" ,libxcb)
29961 ("xcb-proto" ,xcb-proto)))
29962 (native-inputs
29963 `(("pkg-config" ,pkg-config)
29964 ("python" ,python)))
29965 (home-page "https://github.com/rtbo/rust-xcb")
29966 (synopsis "Rust bindings and wrappers for XCB")
29967 (description
29968 "This package provides Rust bindings and wrappers for XCB.")
29969 (license license:expat)))
29970
29971 (define-public rust-xdg-2.2
29972 (package
29973 (name "rust-xdg")
29974 (version "2.2.0")
29975 (source
29976 (origin
29977 (method url-fetch)
29978 (uri (crate-uri "xdg" version))
29979 (file-name (string-append name "-" version ".crate"))
29980 (sha256
29981 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
29982 (build-system cargo-build-system)
29983 (home-page "https://github.com/whitequark/rust-xdg")
29984 (synopsis "Store and retrieve files according to XDG specification")
29985 (description
29986 "This package provides a library for storing and retrieving files according
29987 to XDG Base Directory specification.")
29988 (license (list license:asl2.0
29989 license:expat))))
29990
29991 (define-public rust-xml-rs-0.8
29992 (package
29993 (name "rust-xml-rs")
29994 (version "0.8.3")
29995 (source
29996 (origin
29997 (method url-fetch)
29998 (uri (crate-uri "xml-rs" version))
29999 (file-name
30000 (string-append name "-" version ".tar.gz"))
30001 (sha256
30002 (base32
30003 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
30004 (modules '((guix build utils)))
30005 (snippet
30006 '(begin
30007 ;; 'doctest' isn't stable until rust-1.40
30008 (substitute* "src/lib.rs"
30009 (("\\(doctest") "(test"))
30010 #t))))
30011 (build-system cargo-build-system)
30012 (arguments
30013 `(#:cargo-development-inputs
30014 (("rust-doc-comment" ,rust-doc-comment-0.3)
30015 ("rust-lazy-static" ,rust-lazy-static-1))))
30016 (home-page "https://github.com/netvl/xml-rs")
30017 (synopsis "XML library in pure Rust")
30018 (description "An XML library in pure Rust.")
30019 (license license:expat)))
30020
30021 (define-public rust-xml5ever-0.16
30022 (package
30023 (name "rust-xml5ever")
30024 (version "0.16.1")
30025 (source
30026 (origin
30027 (method url-fetch)
30028 (uri (crate-uri "xml5ever" version))
30029 (file-name
30030 (string-append name "-" version ".tar.gz"))
30031 (sha256
30032 (base32
30033 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
30034 (build-system cargo-build-system)
30035 (arguments
30036 `(#:cargo-inputs
30037 (("rust-log" ,rust-log-0.4)
30038 ("rust-mac" ,rust-mac-0.1)
30039 ("rust-markup5ever" ,rust-markup5ever-0.10)
30040 ("rust-time" ,rust-time-0.1))
30041 #:cargo-development-inputs
30042 (("rust-criterion" ,rust-criterion-0.3)
30043 ("rust-rustc-test" ,rust-rustc-test-0.3))))
30044 (home-page
30045 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
30046 (synopsis "Push based streaming parser for xml")
30047 (description
30048 "Push based streaming parser for xml.")
30049 (license (list license:expat license:asl2.0))))
30050
30051 (define-public rust-y4m-0.5
30052 (package
30053 (name "rust-y4m")
30054 (version "0.5.3")
30055 (source
30056 (origin
30057 (method url-fetch)
30058 (uri (crate-uri "y4m" version))
30059 (file-name
30060 (string-append name "-" version ".tar.gz"))
30061 (sha256
30062 (base32
30063 "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
30064 (build-system cargo-build-system)
30065 (arguments
30066 `(#:cargo-development-inputs
30067 (("rust-resize" ,rust-resize-0.3))))
30068 (home-page "https://github.com/image-rs/y4m")
30069 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30070 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30071 (license license:expat)))
30072
30073 (define-public rust-yaml-rust-0.4
30074 (package
30075 (name "rust-yaml-rust")
30076 (version "0.4.4")
30077 (source
30078 (origin
30079 (method url-fetch)
30080 (uri (crate-uri "yaml-rust" version))
30081 (file-name (string-append name "-" version ".tar.gz"))
30082 (sha256
30083 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
30084 (build-system cargo-build-system)
30085 (arguments
30086 `(#:cargo-inputs
30087 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
30088 #:cargo-development-inputs
30089 (("rust-quickcheck" ,rust-quickcheck-0.9))))
30090 (home-page "https://chyh1990.github.io/yaml-rust/")
30091 (synopsis "The missing YAML 1.2 parser for rust")
30092 (description
30093 "The missing YAML 1.2 parser for rust.")
30094 (license (list license:asl2.0 license:expat))))
30095
30096 (define-public rust-yaml-rust-0.3
30097 (package
30098 (inherit rust-yaml-rust-0.4)
30099 (name "rust-yaml-rust")
30100 (version "0.3.5")
30101 (source
30102 (origin
30103 (method url-fetch)
30104 (uri (crate-uri "yaml-rust" version))
30105 (file-name (string-append name "-" version ".tar.gz"))
30106 (sha256
30107 (base32
30108 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
30109 (arguments
30110 `(#:cargo-inputs
30111 (("rust-clippy" ,rust-clippy-0.0)
30112 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
30113
30114 (define-public rust-zbase32-0.1
30115 (package
30116 (name "rust-zbase32")
30117 (version "0.1.2")
30118 (source
30119 (origin
30120 (method url-fetch)
30121 (uri (crate-uri "zbase32" version))
30122 (file-name (string-append name "-" version ".tar.gz"))
30123 (sha256
30124 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
30125 (build-system cargo-build-system)
30126 (arguments
30127 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
30128 #:cargo-development-inputs
30129 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
30130 ("rust-quickcheck" ,rust-quickcheck-0.7)
30131 ("rust-rand" ,rust-rand-0.6))))
30132 (home-page "https://gitlab.com/pgerber/zbase32-rust")
30133 (synopsis "Implementation of zbase32")
30134 (description "This package provides an implementation of zbase32.")
30135 (license license:lgpl3+)))
30136
30137 (define-public rust-zeroize-1
30138 (package
30139 (name "rust-zeroize")
30140 (version "1.1.0")
30141 (source
30142 (origin
30143 (method url-fetch)
30144 (uri (crate-uri "zeroize" version))
30145 (file-name
30146 (string-append name "-" version ".tar.gz"))
30147 (sha256
30148 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
30149 (build-system cargo-build-system)
30150 (arguments
30151 `(#:tests? #f ;2 doc tests fail
30152 #:cargo-inputs
30153 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
30154 (home-page "https://github.com/iqlusioninc/crates/")
30155 (synopsis "Securely clear secrets from memory")
30156 (description
30157 "Zeroize securely clears secrets from memory with a simple trait built on
30158 stable Rust primitives, which guarantee memory is zeroed using an operation
30159 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
30160 implementation that works everywhere, even WASM!")
30161 (license (list license:asl2.0 license:expat))))
30162
30163 (define-public rust-zeroize-derive-1
30164 (package
30165 (name "rust-zeroize-derive")
30166 (version "1.0.0")
30167 (source
30168 (origin
30169 (method url-fetch)
30170 (uri (crate-uri "zeroize-derive" version))
30171 (file-name
30172 (string-append name "-" version ".tar.gz"))
30173 (sha256
30174 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
30175 (build-system cargo-build-system)
30176 (arguments
30177 `(#:cargo-inputs
30178 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
30179 ("rust-quote" ,rust-quote-1.0)
30180 ("rust-syn" ,rust-syn-1.0)
30181 ("rust-synstructure" ,rust-synstructure-0.12))))
30182 (home-page "https://github.com/iqlusioninc/crates/")
30183 (synopsis "Custom derive support for zeroize")
30184 (description "This crate provides custom derive support for Zeroize.")
30185 (license (list license:asl2.0 license:expat))))
30186
30187 (define-public rust-zip-0.5
30188 (package
30189 (name "rust-zip")
30190 (version "0.5.6")
30191 (source
30192 (origin
30193 (method url-fetch)
30194 (uri (crate-uri "zip" version))
30195 (file-name
30196 (string-append name "-" version ".tar.gz"))
30197 (sha256
30198 (base32
30199 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
30200 (build-system cargo-build-system)
30201 (arguments
30202 `(#:cargo-inputs
30203 (("rust-bzip2" ,rust-bzip2-0.3)
30204 ("rust-crc32fast" ,rust-crc32fast-1.2)
30205 ("rust-flate2" ,rust-flate2-1.0)
30206 ("rust-podio" ,rust-podio-0.1)
30207 ("rust-time" ,rust-time-0.1))
30208 #:cargo-development-inputs
30209 (("rust-bencher" ,rust-bencher-0.1)
30210 ("rust-rand" ,rust-rand-0.4)
30211 ("rust-walkdir" ,rust-walkdir-1.0))))
30212 (home-page "https://github.com/mvdnes/zip-rs.git")
30213 (synopsis
30214 "Library to support the reading and writing of zip files")
30215 (description
30216 "Library to support the reading and writing of zip files.")
30217 (license license:expat)))
30218
30219 (define-public rust-zoneinfo-compiled-0.4
30220 (package
30221 (name "rust-zoneinfo-compiled")
30222 (version "0.4.8")
30223 (source
30224 (origin
30225 (method url-fetch)
30226 (uri (crate-uri "zoneinfo_compiled" version))
30227 (file-name
30228 (string-append name "-" version ".tar.gz"))
30229 (sha256
30230 (base32
30231 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
30232 (build-system cargo-build-system)
30233 (arguments
30234 `(#:cargo-inputs
30235 (("rust-byteorder" ,rust-byteorder-1.3)
30236 ("rust-datetime" ,rust-datetime-0.4))))
30237 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
30238 (synopsis "Library for parsing compiled zoneinfo files")
30239 (description
30240 "This package provides a library for parsing compiled zoneinfo files.")
30241 (license license:expat)))