gnu: Add rust-itertools-0.5.
[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.1
7148 (package
7149 (name "rust-fixedbitset")
7150 (version "0.1.9")
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 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
7159 (build-system cargo-build-system)
7160 (arguments '(#:skip-build? #t))
7161 (home-page "https://github.com/petgraph/fixedbitset")
7162 (synopsis "FixedBitSet is a simple bitset collection")
7163 (description "FixedBitSet is a simple bitset collection.")
7164 (license (list license:asl2.0
7165 license:expat))))
7166
7167 (define-public rust-flame-0.2
7168 (package
7169 (name "rust-flame")
7170 (version "0.2.2")
7171 (source
7172 (origin
7173 (method url-fetch)
7174 (uri (crate-uri "flame" version))
7175 (file-name
7176 (string-append name "-" version ".tar.gz"))
7177 (sha256
7178 (base32
7179 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
7180 (build-system cargo-build-system)
7181 (arguments
7182 `(#:cargo-inputs
7183 (("rust-lazy-static" ,rust-lazy-static-0.2)
7184 ("rust-serde" ,rust-serde-1.0)
7185 ("rust-serde-derive" ,rust-serde-derive-1.0)
7186 ("rust-serde-json" ,rust-serde-json-1.0)
7187 ("rust-thread-id" ,rust-thread-id-3.3))))
7188 (home-page "https://github.com/llogiq/flame")
7189 (synopsis "Profiling and flamegraph library")
7190 (description "A profiling and flamegraph library.")
7191 (license (list license:asl2.0 license:expat))))
7192
7193 (define-public rust-flamer-0.3
7194 (package
7195 (name "rust-flamer")
7196 (version "0.3.0")
7197 (source
7198 (origin
7199 (method url-fetch)
7200 (uri (crate-uri "flamer" version))
7201 (file-name
7202 (string-append name "-" version ".tar.gz"))
7203 (sha256
7204 (base32
7205 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
7206 (build-system cargo-build-system)
7207 (arguments
7208 `(#:tests? #f ; Uses features not available in stable Rust release
7209 #:cargo-inputs
7210 (("rust-flame" ,rust-flame-0.2)
7211 ("rust-quote" ,rust-quote-0.6)
7212 ("rust-syn" ,rust-syn-0.15))))
7213 (home-page "https://github.com/llogiq/flamer")
7214 (synopsis "Macro to insert @code{flame::start_guard(_)}")
7215 (description
7216 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
7217 (license license:asl2.0)))
7218
7219 (define-public rust-flate2-1.0
7220 (package
7221 (name "rust-flate2")
7222 (version "1.0.14")
7223 (source
7224 (origin
7225 (method url-fetch)
7226 (uri (crate-uri "flate2" version))
7227 (file-name
7228 (string-append name "-" version ".tar.gz"))
7229 (sha256
7230 (base32
7231 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
7232 (build-system cargo-build-system)
7233 (arguments
7234 `(#:skip-build? #t
7235 #:cargo-inputs
7236 (("rust-cfg-if" ,rust-cfg-if-0.1)
7237 ("rust-cloudflare-zlib-sys"
7238 ,rust-cloudflare-zlib-sys-0.2)
7239 ("rust-crc32fast" ,rust-crc32fast-1.2)
7240 ("rust-futures" ,rust-futures-0.1)
7241 ("rust-libc" ,rust-libc-0.2)
7242 ("rust-libz-sys" ,rust-libz-sys-1.0)
7243 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
7244 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
7245 ("rust-tokio-io" ,rust-tokio-io-0.1))
7246 #:cargo-development-inputs
7247 (("rust-futures" ,rust-futures-0.1)
7248 ("rust-quickcheck" ,rust-quickcheck-0.9)
7249 ("rust-rand" ,rust-rand-0.7)
7250 ("rust-tokio-io" ,rust-tokio-io-0.1)
7251 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
7252 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
7253 (home-page "https://github.com/alexcrichton/flate2-rs")
7254 (synopsis
7255 "Bindings to miniz.c for DEFLATE compression and decompression")
7256 (description
7257 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
7258 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
7259 streams.")
7260 (license (list license:expat license:asl2.0))))
7261
7262 (define-public rust-float-cmp-0.6
7263 (package
7264 (name "rust-float-cmp")
7265 (version "0.6.0")
7266 (source
7267 (origin
7268 (method url-fetch)
7269 (uri (crate-uri "float-cmp" version))
7270 (file-name
7271 (string-append name "-" version ".tar.gz"))
7272 (sha256
7273 (base32
7274 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))
7275 (build-system cargo-build-system)
7276 (arguments
7277 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
7278 (home-page "https://github.com/mikedilger/float-cmp")
7279 (synopsis "Floating point approximate comparison traits")
7280 (description
7281 "Floating point approximate comparison traits in Rust.")
7282 (license license:expat)))
7283
7284 (define-public rust-float-cmp-0.5
7285 (package
7286 (inherit rust-float-cmp-0.6)
7287 (name "rust-float-cmp")
7288 (version "0.5.3")
7289 (source
7290 (origin
7291 (method url-fetch)
7292 (uri (crate-uri "float-cmp" version))
7293 (file-name
7294 (string-append name "-" version ".tar.gz"))
7295 (sha256
7296 (base32
7297 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
7298
7299 (define-public rust-float-cmp-0.3
7300 (package
7301 (inherit rust-float-cmp-0.5)
7302 (name "rust-float-cmp")
7303 (version "0.3.0")
7304 (source
7305 (origin
7306 (method url-fetch)
7307 (uri (crate-uri "float-cmp" version))
7308 (file-name
7309 (string-append name "-" version ".tar.gz"))
7310 (sha256
7311 (base32
7312 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
7313 (arguments
7314 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
7315
7316 (define-public rust-float-ord-0.2
7317 (package
7318 (name "rust-float-ord")
7319 (version "0.2.0")
7320 (source
7321 (origin
7322 (method url-fetch)
7323 (uri (crate-uri "float-ord" version))
7324 (file-name
7325 (string-append name "-" version ".tar.gz"))
7326 (sha256
7327 (base32
7328 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
7329 (build-system cargo-build-system)
7330 (arguments
7331 `(#:cargo-development-inputs
7332 (("rust-rand" ,rust-rand-0.3))))
7333 (home-page "https://github.com/notriddle/rust-float-ord")
7334 (synopsis "Total ordering for floating-point numbers")
7335 (description
7336 "This package provides a total ordering for floating-point numbers.")
7337 (license (list license:asl2.0 license:expat))))
7338
7339 (define-public rust-fnv-1.0
7340 (package
7341 (name "rust-fnv")
7342 (version "1.0.6")
7343 (source
7344 (origin
7345 (method url-fetch)
7346 (uri (crate-uri "fnv" version))
7347 (file-name (string-append name "-" version ".crate"))
7348 (sha256
7349 (base32
7350 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
7351 (build-system cargo-build-system)
7352 (arguments '(#:skip-build? #t))
7353 (home-page "https://github.com/servo/rust-fnv")
7354 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
7355 (description "The @code{fnv} hash function is a custom @code{Hasher}
7356 implementation that is more efficient for smaller hash keys.")
7357 (license (list license:asl2.0
7358 license:expat))))
7359
7360 (define-public rust-font-kit-0.4
7361 (package
7362 (name "rust-font-kit")
7363 (version "0.4.0")
7364 (source
7365 (origin
7366 (method url-fetch)
7367 (uri (crate-uri "font-kit" version))
7368 (file-name
7369 (string-append name "-" version ".tar.gz"))
7370 (sha256
7371 (base32
7372 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
7373 (build-system cargo-build-system)
7374 (arguments
7375 `(#:skip-build? #t
7376 #:cargo-inputs
7377 (("rust-lyon-path" ,rust-lyon-path-0.14)
7378 ("rust-core-graphics" ,rust-core-graphics-0.17)
7379 ("rust-float-ord" ,rust-float-ord-0.2)
7380 ("rust-libc" ,rust-libc-0.2)
7381 ("rust-euclid" ,rust-euclid-0.20)
7382 ("rust-winapi" ,rust-winapi-0.3)
7383 ("rust-servo-fontconfig"
7384 ,rust-servo-fontconfig-0.4)
7385 ("rust-freetype" ,rust-freetype-0.4)
7386 ("rust-log" ,rust-log-0.4)
7387 ("rust-core-foundation"
7388 ,rust-core-foundation-0.6)
7389 ("rust-memmap" ,rust-memmap-0.7)
7390 ("rust-dwrote" ,rust-dwrote-0.9)
7391 ("rust-dirs" ,rust-dirs-1.0)
7392 ("rust-byteorder" ,rust-byteorder-1.3)
7393 ("rust-lazy-static" ,rust-lazy-static-1)
7394 ("rust-core-text" ,rust-core-text-13)
7395 ("rust-walkdir" ,rust-walkdir-2.3))))
7396 (home-page "https://github.com/servo/font-kit")
7397 (synopsis "Cross-platform font loading library")
7398 (description
7399 "This package provides a cross-platform font loading library.")
7400 (license (list license:expat license:asl2.0))))
7401
7402 (define-public rust-foreign-types-0.5
7403 (package
7404 (name "rust-foreign-types")
7405 (version "0.5.0")
7406 (source
7407 (origin
7408 (method url-fetch)
7409 (uri (crate-uri "foreign-types" version))
7410 (file-name
7411 (string-append name "-" version ".tar.gz"))
7412 (sha256
7413 (base32
7414 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
7415 (build-system cargo-build-system)
7416 (arguments
7417 `(#:cargo-inputs
7418 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
7419 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
7420 (home-page "https://github.com/sfackler/foreign-types")
7421 (synopsis "Framework for Rust wrappers over C APIs")
7422 (description
7423 "This package provides a framework for Rust wrappers over C APIs.")
7424 (license (list license:expat license:asl2.0))))
7425
7426 (define-public rust-foreign-types-0.3
7427 (package
7428 (inherit rust-foreign-types-0.5)
7429 (name "rust-foreign-types")
7430 (version "0.3.2")
7431 (source
7432 (origin
7433 (method url-fetch)
7434 (uri (crate-uri "foreign-types" version))
7435 (file-name
7436 (string-append name "-" version ".tar.gz"))
7437 (sha256
7438 (base32
7439 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
7440 (arguments
7441 `(#:cargo-inputs
7442 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
7443 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
7444
7445 (define-public rust-foreign-types-macros-0.2
7446 (package
7447 (name "rust-foreign-types-macros")
7448 (version "0.2.0")
7449 (source
7450 (origin
7451 (method url-fetch)
7452 (uri (crate-uri "foreign-types-macros" version))
7453 (file-name
7454 (string-append name "-" version ".tar.gz"))
7455 (sha256
7456 (base32
7457 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
7458 (build-system cargo-build-system)
7459 (arguments
7460 `(#:cargo-inputs
7461 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7462 ("rust-quote" ,rust-quote-1.0)
7463 ("rust-syn" ,rust-syn-1.0))))
7464 (home-page "https://github.com/sfackler/foreign-types")
7465 (synopsis "Internal crate used by foreign-types")
7466 (description
7467 "This package is an internal crate used by foreign-types.")
7468 (license (list license:expat license:asl2.0))))
7469
7470 (define-public rust-foreign-types-macros-0.1
7471 (package
7472 (inherit rust-foreign-types-macros-0.2)
7473 (name "rust-foreign-types-macros")
7474 (version "0.1.1")
7475 (source
7476 (origin
7477 (method url-fetch)
7478 (uri (crate-uri "foreign-types-macros" version))
7479 (file-name
7480 (string-append name "-" version ".tar.gz"))
7481 (sha256
7482 (base32
7483 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
7484
7485 (define-public rust-foreign-types-shared-0.3
7486 (package
7487 (name "rust-foreign-types-shared")
7488 (version "0.3.0")
7489 (source
7490 (origin
7491 (method url-fetch)
7492 (uri (crate-uri "foreign-types-shared" version))
7493 (file-name
7494 (string-append name "-" version ".tar.gz"))
7495 (sha256
7496 (base32
7497 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
7498 (build-system cargo-build-system)
7499 (home-page "https://github.com/sfackler/foreign-types")
7500 (synopsis "Internal crate used by foreign-types")
7501 (description
7502 "An internal crate used by foreign-types.")
7503 (license (list license:expat license:asl2.0))))
7504
7505 (define-public rust-foreign-types-shared-0.2
7506 (package
7507 (inherit rust-foreign-types-shared-0.3)
7508 (name "rust-foreign-types-shared")
7509 (version "0.2.0")
7510 (source
7511 (origin
7512 (method url-fetch)
7513 (uri (crate-uri "foreign-types-shared" version))
7514 (file-name (string-append name "-" version ".crate"))
7515 (sha256
7516 (base32
7517 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
7518
7519 (define-public rust-foreign-types-shared-0.1
7520 (package
7521 (inherit rust-foreign-types-shared-0.2)
7522 (name "rust-foreign-types-shared")
7523 (version "0.1.1")
7524 (source
7525 (origin
7526 (method url-fetch)
7527 (uri (crate-uri "foreign-types-shared" version))
7528 (file-name
7529 (string-append name "-" version ".tar.gz"))
7530 (sha256
7531 (base32
7532 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
7533
7534 (define-public rust-fragile-0.3
7535 (package
7536 (name "rust-fragile")
7537 (version "0.3.0")
7538 (source
7539 (origin
7540 (method url-fetch)
7541 (uri (crate-uri "fragile" version))
7542 (file-name
7543 (string-append name "-" version ".tar.gz"))
7544 (sha256
7545 (base32
7546 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
7547 (build-system cargo-build-system)
7548 (home-page "https://github.com/mitsuhiko/rust-fragile")
7549 (synopsis "Wrapper types for sending non-send values to other threads")
7550 (description "This package provides wrapper types for sending non-send
7551 values to other threads.")
7552 (license license:asl2.0)))
7553
7554 (define-public rust-freetype-0.4
7555 (package
7556 (name "rust-freetype")
7557 (version "0.4.1")
7558 (source
7559 (origin
7560 (method url-fetch)
7561 (uri (crate-uri "freetype" version))
7562 (file-name
7563 (string-append name "-" version ".tar.gz"))
7564 (sha256
7565 (base32
7566 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
7567 (build-system cargo-build-system)
7568 (arguments
7569 `(#:skip-build? #t
7570 #:cargo-inputs
7571 (("rust-libc" ,rust-libc-0.2)
7572 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
7573 (home-page "https://github.com/servo/rust-freetype")
7574 (synopsis "Bindings for Freetype used by Servo")
7575 (description
7576 "Bindings for Freetype used by Servo.")
7577 (license (list license:asl2.0 license:expat))))
7578
7579 (define-public rust-freetype-rs-0.23
7580 (package
7581 (name "rust-freetype-rs")
7582 (version "0.23.0")
7583 (source
7584 (origin
7585 (method url-fetch)
7586 (uri (crate-uri "freetype-rs" version))
7587 (file-name
7588 (string-append name "-" version ".tar.gz"))
7589 (sha256
7590 (base32
7591 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7592 (build-system cargo-build-system)
7593 (arguments
7594 `(#:cargo-inputs
7595 (("rust-bitflags" ,rust-bitflags-1)
7596 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7597 ("rust-libc" ,rust-libc-0.2))
7598 #:cargo-development-inputs
7599 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7600 (inputs
7601 `(("freetype" ,freetype)
7602 ("zlib" ,zlib)))
7603 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7604 (synopsis "Bindings for FreeType font library")
7605 (description "This package provides bindings for FreeType font library.")
7606 (license license:expat)))
7607
7608 (define-public rust-freetype-sys-0.9
7609 (package
7610 (name "rust-freetype-sys")
7611 (version "0.9.0")
7612 (source
7613 (origin
7614 (method url-fetch)
7615 (uri (crate-uri "freetype-sys" version))
7616 (file-name
7617 (string-append name "-" version ".tar.gz"))
7618 (sha256
7619 (base32
7620 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7621 (build-system cargo-build-system)
7622 (arguments
7623 `(#:cargo-inputs
7624 (("rust-libc" ,rust-libc-0.2)
7625 ("rust-libz-sys" ,rust-libz-sys-1.0)
7626 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7627 (inputs
7628 `(("freetype" ,freetype)
7629 ("zlib" ,zlib)))
7630 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7631 (synopsis "Low level binding for FreeType font library")
7632 (description
7633 "This package provides low level binding for FreeType font library.")
7634 (license license:expat)))
7635
7636 (define-public rust-fs2-0.4
7637 (package
7638 (name "rust-fs2")
7639 (version "0.4.3")
7640 (source
7641 (origin
7642 (method url-fetch)
7643 (uri (crate-uri "fs2" version))
7644 (file-name (string-append name "-" version ".tar.gz"))
7645 (sha256
7646 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7647 (build-system cargo-build-system)
7648 (arguments
7649 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7650 #:cargo-inputs
7651 (("rust-libc" ,rust-libc-0.2)
7652 ("rust-winapi" ,rust-winapi-0.3))
7653 #:cargo-development-inputs
7654 (("rust-tempdir" ,rust-tempdir-0.3))))
7655 (home-page "https://github.com/danburkert/fs2-rs")
7656 (synopsis "Cross-platform file locks and file duplication")
7657 (description "This package provides cross-platform file locks and file
7658 duplication.")
7659 (license (list license:expat license:asl2.0))))
7660
7661 (define-public rust-fs-extra-1.1
7662 (package
7663 (name "rust-fs-extra")
7664 (version "1.1.0")
7665 (source
7666 (origin
7667 (method url-fetch)
7668 (uri (crate-uri "fs_extra" version))
7669 (file-name (string-append name "-" version ".crate"))
7670 (sha256
7671 (base32
7672 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7673 (build-system cargo-build-system)
7674 (arguments '(#:skip-build? #t))
7675 (home-page "https://github.com/webdesus/fs_extra")
7676 (synopsis "Extra filesystem methods")
7677 (description "Expanding opportunities standard library @code{std::fs} and
7678 @code{std::io}. Recursively copy folders with recept information about
7679 process and much more.")
7680 (license license:expat)))
7681
7682 (define-public rust-fs2-0.2
7683 (package
7684 (name "rust-fs2")
7685 (version "0.2.5")
7686 (source
7687 (origin
7688 (method url-fetch)
7689 (uri (crate-uri "fs2" version))
7690 (file-name
7691 (string-append name "-" version ".tar.gz"))
7692 (sha256
7693 (base32
7694 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7695 (build-system cargo-build-system)
7696 (arguments
7697 `(#:tests? #f
7698 #:cargo-inputs
7699 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7700 ("rust-libc" ,rust-libc-0.2)
7701 ("rust-winapi" ,rust-winapi-0.2))
7702 #:cargo-development-inputs
7703 (("rust-tempdir" ,rust-tempdir-0.3))))
7704 (home-page "https://github.com/danburkert/fs2-rs")
7705 (synopsis "File locks and file duplication")
7706 (description
7707 "This package provides cross-platform file locks and file duplication.")
7708 (license (list license:expat license:asl2.0))))
7709
7710 (define-public rust-fsevent-0.4
7711 (package
7712 (name "rust-fsevent")
7713 (version "0.4.0")
7714 (source
7715 (origin
7716 (method url-fetch)
7717 (uri (crate-uri "fsevent" version))
7718 (file-name
7719 (string-append name "-" version ".tar.gz"))
7720 (sha256
7721 (base32
7722 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7723 (build-system cargo-build-system)
7724 (arguments
7725 `(#:skip-build? #t ; only available on macOS
7726 #:cargo-inputs
7727 (("rust-bitflags" ,rust-bitflags-1)
7728 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7729 #:cargo-development-inputs
7730 (("rust-tempdir" ,rust-tempdir-0.3)
7731 ("rust-time" ,rust-time-0.1))))
7732 (home-page "https://github.com/octplane/fsevent-rust")
7733 (synopsis "Rust bindings to the fsevent-sys macOS API")
7734 (description
7735 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7736 for file changes notifications")
7737 (license license:expat)))
7738
7739 (define-public rust-fsevent-sys-2
7740 (package
7741 (name "rust-fsevent-sys")
7742 (version "2.0.1")
7743 (source
7744 (origin
7745 (method url-fetch)
7746 (uri (crate-uri "fsevent-sys" version))
7747 (file-name
7748 (string-append name "-" version ".tar.gz"))
7749 (sha256
7750 (base32
7751 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7752 (build-system cargo-build-system)
7753 (arguments
7754 `(#:skip-build? #t ; only available on macOS
7755 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7756 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7757 (synopsis "Rust bindings to the fsevent macOS API")
7758 (description "This package provides Rust bindings to the @code{fsevent}
7759 macOS API for file changes notifications")
7760 (license license:expat)))
7761
7762 (define-public rust-fst-0.4
7763 (package
7764 (name "rust-fst")
7765 (version "0.4.0")
7766 (source
7767 (origin
7768 (method url-fetch)
7769 (uri (crate-uri "fst" version))
7770 (file-name
7771 (string-append name "-" version ".tar.gz"))
7772 (sha256
7773 (base32
7774 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7775 (build-system cargo-build-system)
7776 (arguments
7777 `(#:skip-build? #t
7778 #:cargo-inputs
7779 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7780 (home-page "https://github.com/BurntSushi/fst")
7781 (synopsis "Represent sets or maps of large numbers of strings.")
7782 (description
7783 "Use finite state transducers to compactly represent sets or maps of many
7784 strings (> 1 billion is possible).")
7785 (license (list license:unlicense license:expat))))
7786
7787 (define-public rust-fuchsia-cprng-0.1
7788 (package
7789 (name "rust-fuchsia-cprng")
7790 (version "0.1.1")
7791 (source
7792 (origin
7793 (method url-fetch)
7794 (uri (crate-uri "fuchsia-cprng" version))
7795 (file-name (string-append name "-" version ".crate"))
7796 (sha256
7797 (base32
7798 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7799 (build-system cargo-build-system)
7800 (arguments '(#:skip-build? #t))
7801 (home-page
7802 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7803 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7804 (description "Rust crate for the Fuchsia cryptographically secure
7805 pseudorandom number generator")
7806 (license license:bsd-3)))
7807
7808 (define-public rust-fuchsia-zircon-0.3
7809 (package
7810 (name "rust-fuchsia-zircon")
7811 (version "0.3.3")
7812 (source
7813 (origin
7814 (method url-fetch)
7815 (uri (crate-uri "fuchsia-zircon" version))
7816 (file-name (string-append name "-" version ".crate"))
7817 (sha256
7818 (base32
7819 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7820 (build-system cargo-build-system)
7821 (arguments
7822 `(#:skip-build? #t
7823 #:cargo-inputs
7824 (("rust-bitflags" ,rust-bitflags-1)
7825 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7826 (home-page "https://fuchsia.googlesource.com/garnet/")
7827 (synopsis "Rust bindings for the Zircon kernel")
7828 (description "Rust bindings for the Zircon kernel.")
7829 (license license:bsd-3)))
7830
7831 (define-public rust-fuchsia-zircon-sys-0.3
7832 (package
7833 (name "rust-fuchsia-zircon-sys")
7834 (version "0.3.3")
7835 (source
7836 (origin
7837 (method url-fetch)
7838 (uri (crate-uri "fuchsia-zircon-sys" version))
7839 (file-name (string-append name "-" version ".crate"))
7840 (sha256
7841 (base32
7842 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7843 (build-system cargo-build-system)
7844 (arguments '(#:skip-build? #t))
7845 (home-page "https://fuchsia.googlesource.com/garnet/")
7846 (synopsis "Low-level Rust bindings for the Zircon kernel")
7847 (description "Low-level Rust bindings for the Zircon kernel.")
7848 (license license:bsd-3)))
7849
7850 (define-public rust-futf-0.1
7851 (package
7852 (name "rust-futf")
7853 (version "0.1.4")
7854 (source
7855 (origin
7856 (method url-fetch)
7857 (uri (crate-uri "futf" version))
7858 (file-name
7859 (string-append name "-" version ".tar.gz"))
7860 (sha256
7861 (base32
7862 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7863 (build-system cargo-build-system)
7864 (arguments
7865 `(#:skip-build? #t
7866 #:cargo-inputs
7867 (("rust-mac" ,rust-mac-0.1)
7868 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7869 (home-page "https://github.com/servo/futf")
7870 (synopsis "Handling fragments of UTF-8")
7871 (description "Handling fragments of UTF-8.")
7872 (license (list license:asl2.0 license:expat))))
7873
7874 (define-public rust-futures-0.3
7875 (package
7876 (name "rust-futures")
7877 (version "0.3.1")
7878 (source
7879 (origin
7880 (method url-fetch)
7881 (uri (crate-uri "futures" version))
7882 (file-name
7883 (string-append name "-" version ".tar.gz"))
7884 (sha256
7885 (base32
7886 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7887 (build-system cargo-build-system)
7888 (arguments
7889 `(#:tests? #f
7890 #:cargo-inputs
7891 (("rust-futures-channel" ,rust-futures-channel-0.3)
7892 ("rust-futures-core" ,rust-futures-core-0.3)
7893 ("rust-futures-executor" ,rust-futures-executor-0.3)
7894 ("rust-futures-io" ,rust-futures-io-0.3)
7895 ("rust-futures-sink" ,rust-futures-sink-0.3)
7896 ("rust-futures-task" ,rust-futures-task-0.3)
7897 ("rust-futures-util" ,rust-futures-util-0.3))
7898 #:cargo-development-inputs
7899 (("rust-assert-matches" ,rust-assert-matches-1.3)
7900 ("rust-pin-utils" ,rust-pin-utils-0.1)
7901 ("rust-tokio" ,rust-tokio-0.1))))
7902 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7903 (synopsis "Rust implementation of futures and streams")
7904 (description
7905 "A Rust implementation of futures and streams featuring zero allocations,
7906 composability, and iterator-like interfaces.")
7907 (license (list license:expat license:asl2.0))))
7908
7909 (define-public rust-futures-0.1
7910 (package
7911 (name "rust-futures")
7912 (version "0.1.29")
7913 (source
7914 (origin
7915 (method url-fetch)
7916 (uri (crate-uri "futures" version))
7917 (file-name (string-append name "-" version ".crate"))
7918 (sha256
7919 (base32
7920 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7921 (build-system cargo-build-system)
7922 (arguments '(#:skip-build? #t))
7923 (home-page "https://github.com/rust-lang/futures-rs")
7924 (synopsis "Implementation of zero-cost futures in Rust")
7925 (description "An implementation of @code{futures} and @code{streams}
7926 featuring zero allocations, composability, and iterator-like interfaces.")
7927 (license (list license:asl2.0
7928 license:expat))))
7929
7930 (define-public rust-futures-channel-0.3
7931 (package
7932 (name "rust-futures-channel")
7933 (version "0.3.1")
7934 (source
7935 (origin
7936 (method url-fetch)
7937 (uri (crate-uri "futures-channel" version))
7938 (file-name
7939 (string-append name "-" version ".tar.gz"))
7940 (sha256
7941 (base32
7942 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7943 (build-system cargo-build-system)
7944 (arguments
7945 `(#:tests? #f
7946 #:cargo-inputs
7947 (("rust-futures-core" ,rust-futures-core-0.3)
7948 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7949 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7950 (synopsis "Channels for asynchronous communication using futures-rs")
7951 (description
7952 "Channels for asynchronous communication using futures-rs.")
7953 (license (list license:expat license:asl2.0))))
7954
7955 (define-public rust-futures-channel-preview-0.3
7956 (package
7957 (name "rust-futures-channel-preview")
7958 (version "0.3.0-alpha.17")
7959 (source
7960 (origin
7961 (method url-fetch)
7962 (uri (crate-uri "futures-channel-preview" version))
7963 (file-name
7964 (string-append name "-" version ".tar.gz"))
7965 (sha256
7966 (base32
7967 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7968 (build-system cargo-build-system)
7969 (arguments
7970 `(#:skip-build? #t
7971 #:cargo-inputs
7972 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7973 (home-page "https://rust-lang.github.io/futures-rs/")
7974 (synopsis
7975 "Channels for asynchronous communication using futures-rs")
7976 (description
7977 "Channels for asynchronous communication using futures-rs.")
7978 (license (list license:expat license:asl2.0))))
7979
7980 (define-public rust-futures-core-0.3
7981 (package
7982 (name "rust-futures-core")
7983 (version "0.3.1")
7984 (source
7985 (origin
7986 (method url-fetch)
7987 (uri (crate-uri "futures-core" version))
7988 (file-name
7989 (string-append name "-" version ".tar.gz"))
7990 (sha256
7991 (base32
7992 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
7993 (build-system cargo-build-system)
7994 (arguments '(#:tests? #f))
7995 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7996 (synopsis "Core traits and types in for the `futures` library")
7997 (description "This package provides the core traits and types in for the
7998 @code{futures} library.")
7999 (license (list license:expat license:asl2.0))))
8000
8001 (define-public rust-futures-core-preview-0.3
8002 (package
8003 (name "rust-futures-core-preview")
8004 (version "0.3.0-alpha.17")
8005 (source
8006 (origin
8007 (method url-fetch)
8008 (uri (crate-uri "futures-core-preview" version))
8009 (file-name (string-append name "-" version ".crate"))
8010 (sha256
8011 (base32
8012 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
8013 (build-system cargo-build-system)
8014 (arguments '(#:tests? #f))
8015 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8016 (synopsis "Core traits and types in for the @code{futures} library.")
8017 (description "This crate provides the core traits and types in for the
8018 @code{futures} library.")
8019 (license (list license:asl2.0
8020 license:expat))))
8021
8022 (define-public rust-futures-cpupool-0.1
8023 (package
8024 (name "rust-futures-cpupool")
8025 (version "0.1.8")
8026 (source
8027 (origin
8028 (method url-fetch)
8029 (uri (crate-uri "futures-cpupool" version))
8030 (file-name (string-append name "-" version ".crate"))
8031 (sha256
8032 (base32
8033 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
8034 (build-system cargo-build-system)
8035 (arguments
8036 `(#:cargo-inputs
8037 (("rust-futures" ,rust-futures-0.1)
8038 ("rust-num-cpus" ,rust-num-cpus-1))))
8039 (home-page "https://github.com/rust-lang-nursery/futures-rs")
8040 (synopsis "Implementation of thread pools which hand out futures")
8041 (description
8042 "An implementation of thread pools which hand out futures to the results of
8043 the computation on the threads themselves.")
8044 (license (list license:asl2.0
8045 license:expat))))
8046
8047 (define-public rust-futures-executor-0.3
8048 (package
8049 (name "rust-futures-executor")
8050 (version "0.3.1")
8051 (source
8052 (origin
8053 (method url-fetch)
8054 (uri (crate-uri "futures-executor" version))
8055 (file-name
8056 (string-append name "-" version ".tar.gz"))
8057 (sha256
8058 (base32
8059 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
8060 (build-system cargo-build-system)
8061 (arguments
8062 `(#:tests? #f
8063 #:cargo-inputs
8064 (("rust-futures-core" ,rust-futures-core-0.3)
8065 ("rust-futures-task" ,rust-futures-task-0.3)
8066 ("rust-futures-util" ,rust-futures-util-0.3)
8067 ("rust-num-cpus" ,rust-num-cpus-1))))
8068 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8069 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
8070 (description
8071 "This package provides executors for asynchronous tasks based on the
8072 @code{futures-rs} library.")
8073 (license (list license:expat license:asl2.0))))
8074
8075 (define-public rust-futures-executor-preview-0.3
8076 (package
8077 (name "rust-futures-executor-preview")
8078 (version "0.3.0-alpha.17")
8079 (source
8080 (origin
8081 (method url-fetch)
8082 (uri (crate-uri "futures-executor-preview" version))
8083 (file-name
8084 (string-append name "-" version ".tar.gz"))
8085 (sha256
8086 (base32
8087 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
8088 (build-system cargo-build-system)
8089 (arguments
8090 `(#:skip-build? #t
8091 #:cargo-inputs
8092 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8093 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8094 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
8095 ("rust-num-cpus" ,rust-num-cpus-1)
8096 ("rust-pin-utils" ,rust-pin-utils-0.1))))
8097 (home-page "https://github.com/rust-lang/futures-rs")
8098 (synopsis
8099 "Executors for asynchronous tasks based on futures-rs")
8100 (description
8101 "Executors for asynchronous tasks based on the futures-rs
8102 library.")
8103 (license (list license:expat license:asl2.0))))
8104
8105 (define-public rust-futures-io-0.3
8106 (package
8107 (name "rust-futures-io")
8108 (version "0.3.1")
8109 (source
8110 (origin
8111 (method url-fetch)
8112 (uri (crate-uri "futures-io" version))
8113 (file-name
8114 (string-append name "-" version ".tar.gz"))
8115 (sha256
8116 (base32
8117 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
8118 (build-system cargo-build-system)
8119 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8120 (synopsis
8121 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
8122 (description
8123 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
8124 for the futures-rs library.")
8125 (license (list license:expat license:asl2.0))))
8126
8127 (define-public rust-futures-io-preview-0.3
8128 (package
8129 (name "rust-futures-io-preview")
8130 (version "0.3.0-alpha.17")
8131 (source
8132 (origin
8133 (method url-fetch)
8134 (uri (crate-uri "futures-io-preview" version))
8135 (file-name (string-append name "-" version ".crate"))
8136 (sha256
8137 (base32
8138 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
8139 (build-system cargo-build-system)
8140 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8141 (synopsis "Async read and write traits for the futures library")
8142 (description "This crate provides the @code{AsyncRead} and
8143 @code{AsyncWrite} traits for the @code{futures-rs} library.")
8144 (license (list license:asl2.0
8145 license:expat))))
8146
8147 (define-public rust-futures-macro-0.3
8148 (package
8149 (name "rust-futures-macro")
8150 (version "0.3.1")
8151 (source
8152 (origin
8153 (method url-fetch)
8154 (uri (crate-uri "futures-macro" version))
8155 (file-name
8156 (string-append name "-" version ".tar.gz"))
8157 (sha256
8158 (base32
8159 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
8160 (build-system cargo-build-system)
8161 (arguments
8162 `(#:cargo-inputs
8163 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8164 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8165 ("rust-quote" ,rust-quote-1.0)
8166 ("rust-syn" ,rust-syn-1.0))))
8167 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8168 (synopsis "Futures-rs procedural macro implementations")
8169 (description
8170 "This package provides the @code{futures-rs} procedural macro implementations.")
8171 (license (list license:expat license:asl2.0))))
8172
8173 (define-public rust-futures-preview-0.3
8174 (package
8175 (name "rust-futures-preview")
8176 (version "0.3.0-alpha.17")
8177 (source
8178 (origin
8179 (method url-fetch)
8180 (uri (crate-uri "futures-preview" version))
8181 (file-name
8182 (string-append name "-" version ".tar.gz"))
8183 (sha256
8184 (base32
8185 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
8186 (build-system cargo-build-system)
8187 (arguments
8188 `(#:tests? #f
8189 #:cargo-inputs
8190 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8191 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8192 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
8193 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8194 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8195 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
8196 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8197 (synopsis "An implementation of futures and streams")
8198 (description
8199 "An implementation of futures and streams featuring zero allocations,
8200 composability, and iterator-like interfaces.")
8201 (license (list license:expat license:asl2.0))))
8202
8203 (define-public rust-futures-select-macro-preview-0.3
8204 (package
8205 (name "rust-futures-select-macro-preview")
8206 (version "0.3.0-alpha.17")
8207 (source
8208 (origin
8209 (method url-fetch)
8210 (uri (crate-uri "futures-select-macro-preview" version))
8211 (file-name
8212 (string-append name "-" version ".tar.gz"))
8213 (sha256
8214 (base32
8215 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
8216 (build-system cargo-build-system)
8217 (arguments
8218 `(#:cargo-inputs
8219 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8220 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8221 ("rust-quote" ,rust-quote-0.6)
8222 ("rust-syn" ,rust-syn-0.15))))
8223 (home-page "https://github.com/rust-lang/futures-rs")
8224 (synopsis
8225 "Handle the first Future to complete")
8226 (description
8227 "The @code{select!} macro for waiting on multiple different
8228 @code{Future}s at once and handling the first one to complete.")
8229 (license (list license:expat license:asl2.0))))
8230
8231 (define-public rust-futures-sink-0.3
8232 (package
8233 (name "rust-futures-sink")
8234 (version "0.3.1")
8235 (source
8236 (origin
8237 (method url-fetch)
8238 (uri (crate-uri "futures-sink" version))
8239 (file-name
8240 (string-append name "-" version ".tar.gz"))
8241 (sha256
8242 (base32
8243 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
8244 (build-system cargo-build-system)
8245 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8246 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8247 (description "This package provides the asynchronous @code{Sink} trait for
8248 the futures-rs library.")
8249 (license (list license:expat license:asl2.0))))
8250
8251 (define-public rust-futures-sink-preview-0.3
8252 (package
8253 (name "rust-futures-sink-preview")
8254 (version "0.3.0-alpha.17")
8255 (source
8256 (origin
8257 (method url-fetch)
8258 (uri (crate-uri "futures-sink-preview" version))
8259 (file-name (string-append name "-" version ".crate"))
8260 (sha256
8261 (base32
8262 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
8263 (build-system cargo-build-system)
8264 (arguments
8265 `(#:cargo-inputs
8266 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8267 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8268 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8269 (description
8270 "This package provides the asynchronous @code{Sink} trait for the
8271 futures-rs library.")
8272 (license (list license:asl2.0
8273 license:expat))))
8274
8275 (define-public rust-futures-task-0.3
8276 (package
8277 (name "rust-futures-task")
8278 (version "0.3.1")
8279 (source
8280 (origin
8281 (method url-fetch)
8282 (uri (crate-uri "futures-task" version))
8283 (file-name
8284 (string-append name "-" version ".tar.gz"))
8285 (sha256
8286 (base32
8287 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
8288 (build-system cargo-build-system)
8289 (arguments '(#:tests? #f))
8290 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8291 (synopsis "Tools for working with tasks")
8292 (description "Tools for working with tasks.")
8293 (license (list license:expat license:asl2.0))))
8294
8295 (define-public rust-futures-timer-0.1
8296 (package
8297 (name "rust-futures-timer")
8298 (version "0.1.1")
8299 (source
8300 (origin
8301 (method url-fetch)
8302 (uri (crate-uri "futures-timer" version))
8303 (file-name (string-append name "-" version ".tar.gz"))
8304 (sha256
8305 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
8306 (build-system cargo-build-system)
8307 (arguments
8308 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
8309 (home-page "https://github.com/async-rs/futures-timer")
8310 (synopsis "Timeouts for futures")
8311 (description "Timeouts for futures.")
8312 (license (list license:expat license:asl2.0))))
8313
8314 (define-public rust-futures-util-0.3
8315 (package
8316 (name "rust-futures-util")
8317 (version "0.3.1")
8318 (source
8319 (origin
8320 (method url-fetch)
8321 (uri (crate-uri "futures-util" version))
8322 (file-name
8323 (string-append name "-" version ".tar.gz"))
8324 (sha256
8325 (base32
8326 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
8327 (build-system cargo-build-system)
8328 (arguments
8329 `(#:cargo-inputs
8330 (("rust-futures" ,rust-futures-0.1)
8331 ("rust-futures-channel" ,rust-futures-channel-0.3)
8332 ("rust-futures-core" ,rust-futures-core-0.3)
8333 ("rust-futures-io" ,rust-futures-io-0.3)
8334 ("rust-futures-macro" ,rust-futures-macro-0.3)
8335 ("rust-futures-sink" ,rust-futures-sink-0.3)
8336 ("rust-futures-task" ,rust-futures-task-0.3)
8337 ("rust-memchr" ,rust-memchr-2)
8338 ("rust-pin-utils" ,rust-pin-utils-0.1)
8339 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8340 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8341 ("rust-slab" ,rust-slab-0.4)
8342 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8343 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8344 (synopsis "Common utilities and extension traits for the futures-rs library")
8345 (description "This package provides common utilities and extension traits
8346 for the futures-rs library.")
8347 (license (list license:expat license:asl2.0))))
8348
8349 (define-public rust-futures-util-preview-0.3
8350 (package
8351 (name "rust-futures-util-preview")
8352 (version "0.3.0-alpha.17")
8353 (source
8354 (origin
8355 (method url-fetch)
8356 (uri (crate-uri "futures-util-preview" version))
8357 (file-name
8358 (string-append name "-" version ".tar.gz"))
8359 (sha256
8360 (base32
8361 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
8362 (build-system cargo-build-system)
8363 (arguments
8364 `(#:tests? #f
8365 #:cargo-inputs
8366 (("rust-futures" ,rust-futures-0.1)
8367 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8368 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8369 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8370 ("rust-futures-select-macro-preview"
8371 ,rust-futures-select-macro-preview-0.3)
8372 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8373 ("rust-memchr" ,rust-memchr-2)
8374 ("rust-pin-utils" ,rust-pin-utils-0.1)
8375 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8376 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8377 ("rust-rand" ,rust-rand-0.7)
8378 ("rust-slab" ,rust-slab-0.4)
8379 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8380 (home-page "https://github.com/rust-lang/futures-rs")
8381 (synopsis
8382 "Utilities and extension traits for futures-rs library")
8383 (description
8384 "Common utilities and extension traits for the futures-rs
8385 library.")
8386 (license (list license:expat license:asl2.0))))
8387
8388 (define-public rust-fxhash-0.2
8389 (package
8390 (name "rust-fxhash")
8391 (version "0.2.1")
8392 (source
8393 (origin
8394 (method url-fetch)
8395 (uri (crate-uri "fxhash" version))
8396 (file-name
8397 (string-append name "-" version ".tar.gz"))
8398 (sha256
8399 (base32
8400 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
8401 (build-system cargo-build-system)
8402 (arguments
8403 `(#:skip-build? #t
8404 #:cargo-inputs
8405 (("rust-byteorder" ,rust-byteorder-1.3))
8406 #:cargo-development-inputs
8407 (("rust-fnv" ,rust-fnv-1.0)
8408 ("rust-seahash" ,rust-seahash-3.0))))
8409 (home-page "https://github.com/cbreeden/fxhash")
8410 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
8411 (description
8412 "This package provides a fast, non-secure, hashing algorithm
8413 derived from an internal hasher used in FireFox and Rustc.")
8414 (license (list license:asl2.0 license:expat))))
8415
8416 (define-public rust-gcc-0.3
8417 (package
8418 (inherit rust-cc-1.0)
8419 (name "rust-gcc")
8420 (version "0.3.55")
8421 (source
8422 (origin
8423 (method url-fetch)
8424 (uri (crate-uri "gcc" version))
8425 (file-name (string-append name "-" version ".crate"))
8426 (sha256
8427 (base32
8428 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
8429 (build-system cargo-build-system)
8430 (home-page "https://github.com/alexcrichton/cc-rs")
8431 (synopsis "Library to compile C/C++ code into a Rust library/application")
8432 (description
8433 "This package provides a build-time dependency for Cargo build scripts to
8434 assist in invoking the native C compiler to compile native C code into a static
8435 archive to be linked into Rustcode.")
8436 (properties '((hidden? . #t)))
8437 (license (list license:asl2.0
8438 license:expat))))
8439
8440 (define-public rust-gdi32-sys-0.2
8441 (package
8442 (name "rust-gdi32-sys")
8443 (version "0.2.0")
8444 (source
8445 (origin
8446 (method url-fetch)
8447 (uri (crate-uri "gdi32-sys" version))
8448 (file-name
8449 (string-append name "-" version ".tar.gz"))
8450 (sha256
8451 (base32
8452 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
8453 (build-system cargo-build-system)
8454 (arguments
8455 `(#:skip-build? #t
8456 #:cargo-inputs
8457 (("rust-winapi" ,rust-winapi-0.2)
8458 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8459 (home-page "https://github.com/retep998/winapi-rs")
8460 (synopsis "Function definitions for the Windows API library gdi32")
8461 (description "This package contains function definitions for the Windows
8462 API library @code{gdi32}.")
8463 (license license:expat)))
8464
8465 (define-public rust-gdk-pixbuf-0.8
8466 (package
8467 (name "rust-gdk-pixbuf")
8468 (version "0.8.0")
8469 (source
8470 (origin
8471 (method url-fetch)
8472 (uri (crate-uri "gdk-pixbuf" version))
8473 (file-name
8474 (string-append name "-" version ".tar.gz"))
8475 (sha256
8476 (base32
8477 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72"))))
8478 (build-system cargo-build-system)
8479 (arguments
8480 `(#:cargo-inputs
8481 (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8482 ("rust-gio" ,rust-gio-0.8)
8483 ("rust-gio-sys" ,rust-gio-sys-0.9)
8484 ("rust-glib" ,rust-glib-0.9)
8485 ("rust-glib-sys" ,rust-glib-sys-0.9)
8486 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8487 ("rust-libc" ,rust-libc-0.2)
8488 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8489 #:cargo-development-inputs
8490 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8491 (inputs
8492 `(("gdk-pixbuf" ,gdk-pixbuf)))
8493 (home-page "https://gtk-rs.org/")
8494 (synopsis "Rust bindings for the GdkPixbuf library")
8495 (description
8496 "Rust bindings for the GdkPixbuf library.")
8497 (license license:expat)))
8498
8499 (define-public rust-gdk-pixbuf-0.7
8500 (package
8501 (inherit rust-gdk-pixbuf-0.8)
8502 (name "rust-gdk-pixbuf")
8503 (version "0.7.0")
8504 (source
8505 (origin
8506 (method url-fetch)
8507 (uri (crate-uri "gdk-pixbuf" version))
8508 (file-name
8509 (string-append name "-" version ".tar.gz"))
8510 (sha256
8511 (base32
8512 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
8513 (arguments
8514 `(#:cargo-inputs
8515 (("rust-fragile" ,rust-fragile-0.3)
8516 ("rust-futures-preview" ,rust-futures-preview-0.3)
8517 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8518 ("rust-gio" ,rust-gio-0.7)
8519 ("rust-gio-sys" ,rust-gio-sys-0.9)
8520 ("rust-glib" ,rust-glib-0.8)
8521 ("rust-glib-sys" ,rust-glib-sys-0.9)
8522 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8523 ("rust-libc" ,rust-libc-0.2)
8524 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8525 #:cargo-development-inputs
8526 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8527
8528 (define-public rust-gdk-pixbuf-sys-0.9
8529 (package
8530 (name "rust-gdk-pixbuf-sys")
8531 (version "0.9.1")
8532 (source
8533 (origin
8534 (method url-fetch)
8535 (uri (crate-uri "gdk-pixbuf-sys" version))
8536 (file-name
8537 (string-append name "-" version ".tar.gz"))
8538 (sha256
8539 (base32
8540 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
8541 (build-system cargo-build-system)
8542 (arguments
8543 `(#:tests? #f ; tests not included in release
8544 #:cargo-inputs
8545 (("rust-gio-sys" ,rust-gio-sys-0.9)
8546 ("rust-glib-sys" ,rust-glib-sys-0.9)
8547 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8548 ("rust-libc" ,rust-libc-0.2)
8549 ("rust-pkg-config" ,rust-pkg-config-0.3))
8550 #:cargo-development-inputs
8551 (("rust-shell-words" ,rust-shell-words-0.1)
8552 ("rust-tempfile" ,rust-tempfile-3))))
8553 (inputs
8554 `(("gdk-pixbuf" ,gdk-pixbuf)))
8555 (home-page "https://gtk-rs.org/")
8556 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
8557 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
8558 (license license:expat)))
8559
8560 (define-public rust-generator-0.6
8561 (package
8562 (name "rust-generator")
8563 (version "0.6.20")
8564 (source
8565 (origin
8566 (method url-fetch)
8567 (uri (crate-uri "generator" version))
8568 (file-name
8569 (string-append name "-" version ".tar.gz"))
8570 (sha256
8571 (base32
8572 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
8573 (build-system cargo-build-system)
8574 (arguments
8575 `(#:cargo-inputs
8576 (("rust-libc" ,rust-libc-0.2)
8577 ("rust-log" ,rust-log-0.4)
8578 ("rust-winapi" ,rust-winapi-0.3)
8579 ("rust-cc" ,rust-cc-1.0)
8580 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8581 (home-page "https://github.com/Xudong-Huang/generator-rs")
8582 (synopsis "Stackfull Generator Library in Rust")
8583 (description "Stackfull Generator Library in Rust.")
8584 (license (list license:asl2.0 license:expat))))
8585
8586 (define-public rust-generic-array-0.14
8587 (package
8588 (name "rust-generic-array")
8589 (version "0.14.2")
8590 (source
8591 (origin
8592 (method url-fetch)
8593 (uri (crate-uri "generic-array" version))
8594 (file-name
8595 (string-append name "-" version ".tar.gz"))
8596 (sha256
8597 (base32
8598 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
8599 (build-system cargo-build-system)
8600 (arguments
8601 `(#:cargo-inputs
8602 (("rust-serde" ,rust-serde-1.0)
8603 ("rust-typenum" ,rust-typenum-1)
8604 ("rust-version-check" ,rust-version-check-0.9))
8605 #:cargo-development-inputs
8606 (("rust-bincode" ,rust-bincode-1)
8607 ("rust-serde-json" ,rust-serde-json-1.0))))
8608 (home-page "https://github.com/fizyk20/generic-array.git")
8609 (synopsis
8610 "Generic types implementing functionality of arrays")
8611 (description
8612 "Generic types implementing functionality of arrays.")
8613 (license license:expat)))
8614
8615 (define-public rust-generic-array-0.13
8616 (package
8617 (inherit rust-generic-array-0.14)
8618 (name "rust-generic-array")
8619 (version "0.13.2")
8620 (source
8621 (origin
8622 (method url-fetch)
8623 (uri (crate-uri "generic-array" version))
8624 (file-name
8625 (string-append name "-" version ".tar.gz"))
8626 (sha256
8627 (base32
8628 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
8629 (arguments
8630 `(#:cargo-inputs
8631 (("rust-serde" ,rust-serde-1.0)
8632 ("rust-typenum" ,rust-typenum-1))
8633 #:cargo-development-inputs
8634 (("rust-bincode" ,rust-bincode-1)
8635 ("rust-serde-json" ,rust-serde-json-1.0))))))
8636
8637 (define-public rust-generic-array-0.12
8638 (package
8639 (inherit rust-generic-array-0.13)
8640 (name "rust-generic-array")
8641 (version "0.12.3")
8642 (source
8643 (origin
8644 (method url-fetch)
8645 (uri (crate-uri "generic-array" version))
8646 (file-name
8647 (string-append name "-" version ".tar.gz"))
8648 (sha256
8649 (base32
8650 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8651
8652 (define-public rust-genmesh-0.6
8653 (package
8654 (name "rust-genmesh")
8655 (version "0.6.2")
8656 (source
8657 (origin
8658 (method url-fetch)
8659 (uri (crate-uri "genmesh" version))
8660 (file-name
8661 (string-append name "-" version ".tar.gz"))
8662 (sha256
8663 (base32
8664 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8665 (build-system cargo-build-system)
8666 (arguments
8667 `(#:cargo-inputs
8668 (("rust-cgmath" ,rust-cgmath-0.16)
8669 ("rust-mint" ,rust-mint-0.5))))
8670 (home-page "https://github.com/gfx-rs/genmesh")
8671 (synopsis "Package for generating 3D meshes")
8672 (description
8673 "This package provides a package for generating 3D meshes/")
8674 (license license:asl2.0)))
8675
8676 (define-public rust-getopts-0.2
8677 (package
8678 (name "rust-getopts")
8679 (version "0.2.21")
8680 (source
8681 (origin
8682 (method url-fetch)
8683 (uri (crate-uri "getopts" version))
8684 (file-name (string-append name "-" version ".crate"))
8685 (sha256
8686 (base32
8687 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8688 (build-system cargo-build-system)
8689 (arguments
8690 `(#:skip-build? #t
8691 #:cargo-inputs
8692 (("rust-unicode-width" ,rust-unicode-width-0.1)
8693 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8694 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8695 #:cargo-development-inputs
8696 (("rust-log" ,rust-log-0.3))))
8697 (home-page "https://github.com/rust-lang/getopts")
8698 (synopsis "Rust library for option parsing for CLI utilities")
8699 (description "This library provides getopts-like option parsing.")
8700 (license (list license:asl2.0
8701 license:expat))))
8702
8703 (define-public rust-getrandom-0.1
8704 (package
8705 (name "rust-getrandom")
8706 (version "0.1.14")
8707 (source
8708 (origin
8709 (method url-fetch)
8710 (uri (crate-uri "getrandom" version))
8711 (file-name
8712 (string-append name "-" version ".tar.gz"))
8713 (sha256
8714 (base32
8715 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8716 (build-system cargo-build-system)
8717 (arguments
8718 `(#:skip-build? #t
8719 #:cargo-inputs
8720 (("rust-cfg-if" ,rust-cfg-if-0.1)
8721 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8722 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8723 ("rust-libc" ,rust-libc-0.2)
8724 ("rust-log" ,rust-log-0.4)
8725 ("rust-stdweb" ,rust-stdweb-0.4)
8726 ("rust-wasi" ,rust-wasi-0.9)
8727 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8728 (home-page "https://github.com/rust-random/getrandom")
8729 (synopsis "Retrieve random data from system source")
8730 (description
8731 "This package provides a small cross-platform library for
8732 retrieving random data from system source.")
8733 (license (list license:expat license:asl2.0))))
8734
8735 (define-public rust-gettext-rs-0.4
8736 (package
8737 (name "rust-gettext-rs")
8738 (version "0.4.4")
8739 (source
8740 (origin
8741 (method url-fetch)
8742 (uri (crate-uri "gettext-rs" version))
8743 (file-name
8744 (string-append name "-" version ".tar.gz"))
8745 (sha256
8746 (base32
8747 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8748 (build-system cargo-build-system)
8749 (arguments
8750 `(#:cargo-inputs
8751 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8752 ("rust-locale-config" ,rust-locale-config-0.2))
8753 #:phases
8754 (modify-phases %standard-phases
8755 (add-after 'configure 'use-system-gettext
8756 (lambda* (#:key inputs #:allow-other-keys)
8757 (let ((gettext (assoc-ref inputs "gettext")))
8758 (setenv "GETTEXT_SYSTEM" gettext)
8759 #t))))))
8760 (inputs
8761 `(("gettext" ,gettext-minimal)))
8762 (home-page "https://github.com/Koka/gettext-rs")
8763 (synopsis "GNU Gettext FFI binding for Rust")
8764 (description "This package provides GNU Gettext FFI bindings for Rust.")
8765 (license license:expat)))
8766
8767 (define-public rust-gettext-sys-0.19
8768 (package
8769 (name "rust-gettext-sys")
8770 (version "0.19.9")
8771 (source
8772 (origin
8773 (method url-fetch)
8774 (uri (crate-uri "gettext-sys" version))
8775 (file-name
8776 (string-append name "-" version ".tar.gz"))
8777 (sha256
8778 (base32
8779 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8780 (modules '((guix build utils)))
8781 (snippet
8782 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8783 (build-system cargo-build-system)
8784 (arguments
8785 `(#:cargo-inputs
8786 (("rust-cc" ,rust-cc-1.0))
8787 #:phases
8788 (modify-phases %standard-phases
8789 (add-after 'configure 'use-system-gettext
8790 (lambda* (#:key inputs #:allow-other-keys)
8791 (let ((gettext (assoc-ref inputs "gettext")))
8792 (setenv "GETTEXT_SYSTEM" gettext)
8793 #t))))))
8794 (inputs
8795 `(("gettext" ,gettext-minimal)))
8796 (home-page "https://github.com/Koka/gettext-rs")
8797 (synopsis "Gettext raw FFI bindings")
8798 (description "This package provides raw FFI bindings for GNU Gettext.")
8799 (license license:expat)))
8800
8801 (define-public rust-gfx-0.18
8802 (package
8803 (name "rust-gfx")
8804 (version "0.18.2")
8805 (source
8806 (origin
8807 (method url-fetch)
8808 (uri (crate-uri "gfx" version))
8809 (file-name
8810 (string-append name "-" version ".tar.gz"))
8811 (sha256
8812 (base32
8813 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8814 (build-system cargo-build-system)
8815 (arguments
8816 `(#:skip-build? #t
8817 #:cargo-inputs
8818 (("rust-log" ,rust-log-0.4)
8819 ("rust-mint" ,rust-mint-0.5)
8820 ("rust-draw-state" ,rust-draw-state-0.8)
8821 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8822 (home-page "https://github.com/gfx-rs/gfx")
8823 (synopsis "High-performance, bindless graphics API")
8824 (description
8825 "This package provides a high-performance, bindless graphics API.")
8826 (license license:asl2.0)))
8827
8828 (define-public rust-gfx-core-0.9
8829 (package
8830 (name "rust-gfx-core")
8831 (version "0.9.2")
8832 (source
8833 (origin
8834 (method url-fetch)
8835 (uri (crate-uri "gfx_core" version))
8836 (file-name
8837 (string-append name "-" version ".tar.gz"))
8838 (sha256
8839 (base32
8840 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8841 (build-system cargo-build-system)
8842 (arguments
8843 `(#:skip-build? #t
8844 #:cargo-inputs
8845 (("rust-log" ,rust-log-0.4)
8846 ("rust-mint" ,rust-mint-0.5)
8847 ("rust-draw-state" ,rust-draw-state-0.8)
8848 ("rust-serde" ,rust-serde-1.0)
8849 ("rust-bitflags" ,rust-bitflags-1))))
8850 (home-page "https://github.com/gfx-rs/gfx")
8851 (synopsis "Core library of Gfx-rs")
8852 (description "This package is a core library of Gfx-rs.")
8853 (license license:asl2.0)))
8854
8855 (define-public rust-gfx-device-gl-0.16
8856 (package
8857 (name "rust-gfx-device-gl")
8858 (version "0.16.2")
8859 (source
8860 (origin
8861 (method url-fetch)
8862 (uri (crate-uri "gfx_device_gl" version))
8863 (file-name
8864 (string-append name "-" version ".tar.gz"))
8865 (sha256
8866 (base32
8867 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8868 (build-system cargo-build-system)
8869 (arguments
8870 `(#:skip-build? #t
8871 #:cargo-inputs
8872 (("rust-log" ,rust-log-0.4)
8873 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8874 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8875 (home-page "https://github.com/gfx-rs/gfx")
8876 (synopsis "OpenGL backend for gfx-rs")
8877 (description "This package provides the openGL backend for gfx-rs.")
8878 (license license:asl2.0)))
8879
8880 (define-public rust-gfx-gl-0.6
8881 (package
8882 (name "rust-gfx-gl")
8883 (version "0.6.1")
8884 (source
8885 (origin
8886 (method url-fetch)
8887 (uri (crate-uri "gfx_gl" version))
8888 (file-name
8889 (string-append name "-" version ".tar.gz"))
8890 (sha256
8891 (base32
8892 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8893 (build-system cargo-build-system)
8894 (arguments
8895 `(#:skip-build? #t
8896 #:cargo-inputs
8897 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8898 (home-page "https://github.com/gfx-rs/gfx_gl")
8899 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8900 (description
8901 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8902 (license license:asl2.0)))
8903
8904 (define-public rust-gif-0.10
8905 (package
8906 (name "rust-gif")
8907 (version "0.10.3")
8908 (source
8909 (origin
8910 (method url-fetch)
8911 (uri (crate-uri "gif" version))
8912 (file-name
8913 (string-append name "-" version ".tar.gz"))
8914 (sha256
8915 (base32
8916 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8917 (build-system cargo-build-system)
8918 (arguments
8919 `(#:tests? #f ; tests not included in release
8920 #:cargo-inputs
8921 (("rust-color-quant" ,rust-color-quant-1.0)
8922 ("rust-libc" ,rust-libc-0.2)
8923 ("rust-lzw" ,rust-lzw-0.10))
8924 #:cargo-development-inputs
8925 (("rust-glob" ,rust-glob-0.3))))
8926 (home-page "https://github.com/image-rs/image-gif")
8927 (synopsis "GIF decoder and encoder")
8928 (description "This package provides a GIF decoder and encoder in Rust.")
8929 (license (list license:expat license:asl2.0))))
8930
8931 (define-public rust-gimli-0.20
8932 (package
8933 (name "rust-gimli")
8934 (version "0.20.0")
8935 (source
8936 (origin
8937 (method url-fetch)
8938 (uri (crate-uri "gimli" version))
8939 (file-name
8940 (string-append name "-" version ".tar.gz"))
8941 (sha256
8942 (base32
8943 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8944 (build-system cargo-build-system)
8945 (arguments
8946 `(#:skip-build? #t
8947 #:cargo-inputs
8948 (("rust-fallible-iterator"
8949 ,rust-fallible-iterator-0.2)
8950 ("rust-arrayvec" ,rust-arrayvec-0.5)
8951 ("rust-stable-deref-trait"
8952 ,rust-stable-deref-trait-1.1)
8953 ("rust-smallvec" ,rust-smallvec-1)
8954 ("rust-indexmap" ,rust-indexmap-1)
8955 ("rust-byteorder" ,rust-byteorder-1.3))))
8956 (home-page "https://github.com/gimli-rs/gimli")
8957 (synopsis "Library for reading and writing the DWARF debugging format")
8958 (description
8959 "This package provides a library for reading and writing the DWARF debugging format.")
8960 (license (list license:asl2.0 license:expat))))
8961
8962 (define-public rust-gimli-0.18
8963 (package
8964 (name "rust-gimli")
8965 (version "0.18.0")
8966 (source
8967 (origin
8968 (method url-fetch)
8969 (uri (crate-uri "gimli" version))
8970 (file-name
8971 (string-append name "-" version ".tar.gz"))
8972 (sha256
8973 (base32
8974 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8975 (build-system cargo-build-system)
8976 (arguments
8977 `(#:cargo-inputs
8978 (("rust-arrayvec" ,rust-arrayvec-0.4)
8979 ("rust-byteorder" ,rust-byteorder-1.3)
8980 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8981 ("rust-indexmap" ,rust-indexmap-1)
8982 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8983 #:cargo-development-inputs
8984 (("rust-crossbeam" ,rust-crossbeam-0.7)
8985 ("rust-getopts" ,rust-getopts-0.2)
8986 ("rust-memmap" ,rust-memmap-0.7)
8987 ("rust-num-cpus" ,rust-num-cpus-1)
8988 ("rust-object" ,rust-object-0.12)
8989 ("rust-rayon" ,rust-rayon-1)
8990 ("rust-regex" ,rust-regex-1)
8991 ("rust-test-assembler" ,rust-test-assembler-0.1)
8992 ("rust-typed-arena" ,rust-typed-arena-1.4))))
8993 (home-page "https://github.com/gimli-rs/gimli")
8994 (synopsis "Reading and writing the DWARF debugging format")
8995 (description
8996 "This package provides a library for reading and writing the
8997 DWARF debugging format.")
8998 (license (list license:asl2.0 license:expat))))
8999
9000 (define-public rust-gio-0.8
9001 (package
9002 (name "rust-gio")
9003 (version "0.8.1")
9004 (source
9005 (origin
9006 (method url-fetch)
9007 (uri (crate-uri "gio" version))
9008 (file-name
9009 (string-append name "-" version ".tar.gz"))
9010 (sha256
9011 (base32
9012 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c"))))
9013 (build-system cargo-build-system)
9014 (arguments
9015 `(#:tests? #f ; Not all files included in the tarball.
9016 #:cargo-inputs
9017 (("rust-bitflags" ,rust-bitflags-1)
9018 ("rust-futures-channel" ,rust-futures-channel-0.3)
9019 ("rust-futures-core" ,rust-futures-core-0.3)
9020 ("rust-futures-io" ,rust-futures-io-0.3)
9021 ("rust-futures-util" ,rust-futures-util-0.3)
9022 ("rust-gio-sys" ,rust-gio-sys-0.9)
9023 ("rust-glib" ,rust-glib-0.9)
9024 ("rust-glib-sys" ,rust-glib-sys-0.9)
9025 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9026 ("rust-lazy-static" ,rust-lazy-static-1)
9027 ("rust-libc" ,rust-libc-0.2)
9028 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9029 #:cargo-development-inputs
9030 (("rust-gir-format-check" ,rust-gir-format-check-0.1)
9031 ("rust-serial-test" ,rust-serial-test-0.1)
9032 ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))
9033 (inputs
9034 `(("glib" ,glib)))
9035 (home-page "https://gtk-rs.org/")
9036 (synopsis "Rust bindings for the Gio library")
9037 (description "Rust bindings for the Gio library.")
9038 (license license:expat)))
9039
9040 (define-public rust-gio-0.7
9041 (package
9042 (inherit rust-gio-0.8)
9043 (name "rust-gio")
9044 (version "0.7.0")
9045 (source
9046 (origin
9047 (method url-fetch)
9048 (uri (crate-uri "gio" version))
9049 (file-name
9050 (string-append name "-" version ".tar.gz"))
9051 (sha256
9052 (base32
9053 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
9054 (arguments
9055 `(#:cargo-inputs
9056 (("rust-bitflags" ,rust-bitflags-1)
9057 ("rust-fragile" ,rust-fragile-0.3)
9058 ("rust-futures-preview" ,rust-futures-preview-0.3)
9059 ("rust-gio-sys" ,rust-gio-sys-0.9)
9060 ("rust-glib" ,rust-glib-0.8)
9061 ("rust-glib-sys" ,rust-glib-sys-0.9)
9062 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9063 ("rust-lazy-static" ,rust-lazy-static-1)
9064 ("rust-libc" ,rust-libc-0.2)
9065 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9066 #:cargo-development-inputs
9067 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
9068
9069 (define-public rust-gio-sys-0.9
9070 (package
9071 (name "rust-gio-sys")
9072 (version "0.9.1")
9073 (source
9074 (origin
9075 (method url-fetch)
9076 (uri (crate-uri "gio-sys" version))
9077 (file-name
9078 (string-append name "-" version ".tar.gz"))
9079 (sha256
9080 (base32
9081 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
9082 (build-system cargo-build-system)
9083 (arguments
9084 `(#:tests? #f ; Some test libraries not included in release.
9085 #:cargo-inputs
9086 (("rust-glib-sys" ,rust-glib-sys-0.9)
9087 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9088 ("rust-libc" ,rust-libc-0.2)
9089 ("rust-pkg-config" ,rust-pkg-config-0.3))
9090 #:cargo-development-inputs
9091 (("rust-shell-words" ,rust-shell-words-0.1)
9092 ("rust-tempfile" ,rust-tempfile-3))))
9093 (inputs
9094 `(("glib" ,glib)))
9095 (home-page "http://gtk-rs.org/")
9096 (synopsis "FFI bindings to libgio-2.0")
9097 (description "This package provides FFI bindings to libgio-2.0.")
9098 (license license:expat)))
9099
9100 (define-public rust-gir-format-check-0.1
9101 (package
9102 (name "rust-gir-format-check")
9103 (version "0.1.1")
9104 (source
9105 (origin
9106 (method url-fetch)
9107 (uri (crate-uri "gir-format-check" version))
9108 (file-name
9109 (string-append name "-" version ".tar.gz"))
9110 (sha256
9111 (base32
9112 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
9113 (build-system cargo-build-system)
9114 (home-page "https://github.com/gtk-rs/gir-format-check")
9115 (synopsis "File format checker")
9116 (description "File format checker in Rust.")
9117 (license license:expat)))
9118
9119 (define-public rust-git2-0.11
9120 (package
9121 (name "rust-git2")
9122 (version "0.11.0")
9123 (source
9124 (origin
9125 (method url-fetch)
9126 (uri (crate-uri "git2" version))
9127 (file-name
9128 (string-append name "-" version ".tar.gz"))
9129 (sha256
9130 (base32
9131 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
9132 (build-system cargo-build-system)
9133 (arguments
9134 `(#:cargo-inputs
9135 (("rust-bitflags" ,rust-bitflags-1)
9136 ("rust-libc" ,rust-libc-0.2)
9137 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
9138 ("rust-log" ,rust-log-0.4)
9139 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9140 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9141 ("rust-url" ,rust-url-2.1))
9142 #:cargo-development-inputs
9143 (("rust-docopt" ,rust-docopt-1.1)
9144 ("rust-serde" ,rust-serde-1.0)
9145 ("rust-serde-derive" ,rust-serde-derive-1.0)
9146 ("rust-tempfile" ,rust-tempfile-3)
9147 ("rust-thread-id" ,rust-thread-id-3.3)
9148 ("rust-time" ,rust-time-0.1))))
9149 (native-inputs
9150 `(("libgit2" ,libgit2)
9151 ("libssh2" ,libssh2)
9152 ("openssl" ,openssl)
9153 ("pkg-config" ,pkg-config)
9154 ("zlib" ,zlib)))
9155 (home-page "https://github.com/rust-lang/git2-rs")
9156 (synopsis "Rust bindings to libgit2")
9157 (description
9158 "Bindings to libgit2 for interoperating with git repositories.
9159 This library is both threadsafe and memory safe and allows both
9160 reading and writing git repositories.")
9161 (license (list license:asl2.0 license:expat))))
9162
9163 (define-public rust-git2-0.9
9164 (package
9165 (inherit rust-git2-0.11)
9166 (name "rust-git2")
9167 (version "0.9.1")
9168 (source
9169 (origin
9170 (method url-fetch)
9171 (uri (crate-uri "git2" version))
9172 (file-name
9173 (string-append name "-" version ".tar.gz"))
9174 (sha256
9175 (base32
9176 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
9177 (arguments
9178 `(#:cargo-inputs
9179 (("rust-bitflags" ,rust-bitflags-1)
9180 ("rust-libc" ,rust-libc-0.2)
9181 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
9182 ("rust-log" ,rust-log-0.4)
9183 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9184 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9185 ("rust-url" ,rust-url-1.7))
9186 #:cargo-development-inputs
9187 (("rust-docopt" ,rust-docopt-1.1)
9188 ("rust-serde" ,rust-serde-1.0)
9189 ("rust-serde-derive" ,rust-serde-derive-1.0)
9190 ("rust-tempdir" ,rust-tempdir-0.3)
9191 ("rust-thread-id" ,rust-thread-id-3.3)
9192 ("rust-time" ,rust-time-0.1))))))
9193
9194 (define-public rust-gl-0.11
9195 (package
9196 (name "rust-gl")
9197 (version "0.11.0")
9198 (source
9199 (origin
9200 (method url-fetch)
9201 (uri (crate-uri "gl" version))
9202 (file-name
9203 (string-append name "-" version ".tar.gz"))
9204 (sha256
9205 (base32
9206 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
9207 (build-system cargo-build-system)
9208 (arguments
9209 `(#:skip-build? #t
9210 #:cargo-inputs
9211 (("rust-gl-generator" ,rust-gl-generator-0.10))))
9212 (home-page "https://github.com/brendanzab/gl-rs/")
9213 (synopsis "OpenGL bindings for rust")
9214 (description "This package provides OpenGL bindings for rust.")
9215 (license license:asl2.0)))
9216
9217 (define-public rust-gl-generator-0.14
9218 (package
9219 (name "rust-gl-generator")
9220 (version "0.14.0")
9221 (source
9222 (origin
9223 (method url-fetch)
9224 (uri (crate-uri "gl-generator" version))
9225 (file-name
9226 (string-append name "-" version ".tar.gz"))
9227 (sha256
9228 (base32
9229 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
9230 (build-system cargo-build-system)
9231 (arguments
9232 `(#:cargo-inputs
9233 (("rust-khronos-api" ,rust-khronos-api-3)
9234 ("rust-log" ,rust-log-0.4)
9235 ("rust-xml-rs" ,rust-xml-rs-0.8))))
9236 (home-page "https://github.com/brendanzab/gl-rs/")
9237 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
9238 (description
9239 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9240 (license license:asl2.0)))
9241
9242 (define-public rust-gl-generator-0.13
9243 (package
9244 (inherit rust-gl-generator-0.14)
9245 (name "rust-gl-generator")
9246 (version "0.13.1")
9247 (source
9248 (origin
9249 (method url-fetch)
9250 (uri (crate-uri "gl-generator" version))
9251 (file-name
9252 (string-append name "-" version ".tar.gz"))
9253 (sha256
9254 (base32
9255 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
9256
9257 (define-public rust-gl-generator-0.11
9258 (package
9259 (inherit rust-gl-generator-0.13)
9260 (name "rust-gl-generator")
9261 (version "0.11.0")
9262 (source
9263 (origin
9264 (method url-fetch)
9265 (uri (crate-uri "gl-generator" version))
9266 (file-name
9267 (string-append name "-" version ".tar.gz"))
9268 (sha256
9269 (base32
9270 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
9271
9272 (define-public rust-gl-generator-0.10
9273 (package
9274 (name "rust-gl-generator")
9275 (version "0.10.0")
9276 (source
9277 (origin
9278 (method url-fetch)
9279 (uri (crate-uri "gl_generator" version))
9280 (file-name
9281 (string-append name "-" version ".tar.gz"))
9282 (sha256
9283 (base32
9284 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
9285 (build-system cargo-build-system)
9286 (arguments
9287 `(#:skip-build? #t
9288 #:cargo-inputs
9289 (("rust-log" ,rust-log-0.4)
9290 ("rust-xml-rs" ,rust-xml-rs-0.8)
9291 ("rust-khronos-api" ,rust-khronos-api-3))))
9292 (home-page "https://github.com/brendanzab/gl-rs/")
9293 (synopsis
9294 "Code generators for creating bindings to the Khronos OpenGL APIs")
9295 (description
9296 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9297 (license license:asl2.0)))
9298
9299 (define-public rust-gleam-0.6
9300 (package
9301 (name "rust-gleam")
9302 (version "0.6.19")
9303 (source
9304 (origin
9305 (method url-fetch)
9306 (uri (crate-uri "gleam" version))
9307 (file-name
9308 (string-append name "-" version ".tar.gz"))
9309 (sha256
9310 (base32
9311 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
9312 (build-system cargo-build-system)
9313 (arguments
9314 `(#:cargo-inputs
9315 (("rust-gl-generator" ,rust-gl-generator-0.13))))
9316 (home-page "https://github.com/servo/gleam")
9317 (synopsis "Generated OpenGL bindings and wrapper for Servo")
9318 (description
9319 "Generated OpenGL bindings and wrapper for Servo.")
9320 (license (list license:asl2.0 license:expat))))
9321
9322 (define-public rust-glib-0.9
9323 (package
9324 (name "rust-glib")
9325 (version "0.9.3")
9326 (source
9327 (origin
9328 (method url-fetch)
9329 (uri (crate-uri "glib" version))
9330 (file-name
9331 (string-append name "-" version ".tar.gz"))
9332 (sha256
9333 (base32
9334 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
9335 (build-system cargo-build-system)
9336 (arguments
9337 `(#:cargo-inputs
9338 (("rust-bitflags" ,rust-bitflags-1)
9339 ("rust-futures-channel" ,rust-futures-channel-0.3)
9340 ("rust-futures-core" ,rust-futures-core-0.3)
9341 ("rust-futures-executor" ,rust-futures-executor-0.3)
9342 ("rust-futures-preview" ,rust-futures-preview-0.3)
9343 ("rust-futures-task" ,rust-futures-task-0.3)
9344 ("rust-futures-util" ,rust-futures-util-0.3)
9345 ("rust-glib-sys" ,rust-glib-sys-0.9)
9346 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9347 ("rust-lazy-static" ,rust-lazy-static-1)
9348 ("rust-libc" ,rust-libc-0.2))
9349 #:cargo-development-inputs
9350 (("rust-tempfile" ,rust-tempfile-3))))
9351 (inputs
9352 `(("glib" ,glib)))
9353 (home-page "https://gtk-rs.org/")
9354 (synopsis "Rust bindings for the GLib library")
9355 (description
9356 "Rust bindings for the GLib library.")
9357 (license license:expat)))
9358
9359 (define-public rust-glib-0.8
9360 (package
9361 (inherit rust-glib-0.9)
9362 (name "rust-glib")
9363 (version "0.8.2")
9364 (source
9365 (origin
9366 (method url-fetch)
9367 (uri (crate-uri "glib" version))
9368 (file-name
9369 (string-append name "-" version ".tar.gz"))
9370 (sha256
9371 (base32
9372 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
9373 (arguments
9374 `(#:cargo-inputs
9375 (("rust-bitflags" ,rust-bitflags-1)
9376 ("rust-futures-preview" ,rust-futures-preview-0.3)
9377 ("rust-glib-sys" ,rust-glib-sys-0.9)
9378 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9379 ("rust-lazy-static" ,rust-lazy-static-1)
9380 ("rust-libc" ,rust-libc-0.2))
9381 #:cargo-development-inputs
9382 (("rust-tempfile" ,rust-tempfile-3))))))
9383
9384 (define-public rust-glib-sys-0.9
9385 (package
9386 (name "rust-glib-sys")
9387 (version "0.9.1")
9388 (source
9389 (origin
9390 (method url-fetch)
9391 (uri (crate-uri "glib-sys" version))
9392 (file-name
9393 (string-append name "-" version ".tar.gz"))
9394 (sha256
9395 (base32
9396 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
9397 (build-system cargo-build-system)
9398 (arguments
9399 `(#:tests? #f ; Some test libraries not included in release.
9400 #:cargo-inputs
9401 (("rust-libc" ,rust-libc-0.2)
9402 ("rust-pkg-config" ,rust-pkg-config-0.3))
9403 #:cargo-development-inputs
9404 (("rust-shell-words" ,rust-shell-words-0.1)
9405 ("rust-tempfile" ,rust-tempfile-3))))
9406 (inputs
9407 `(("glib" ,glib)))
9408 (home-page "http://gtk-rs.org/")
9409 (synopsis "FFI bindings to libglib-2.0")
9410 (description "This package provides FFI bindings to libglib-2.0.")
9411 (license license:expat)))
9412
9413 (define-public rust-glium-0.25
9414 (package
9415 (name "rust-glium")
9416 (version "0.25.1")
9417 (source
9418 (origin
9419 (method url-fetch)
9420 (uri (crate-uri "glium" version))
9421 (file-name
9422 (string-append name "-" version ".tar.gz"))
9423 (sha256
9424 (base32
9425 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
9426 (build-system cargo-build-system)
9427 (arguments
9428 `(#:cargo-inputs
9429 (("rust-backtrace" ,rust-backtrace-0.3)
9430 ("rust-fnv" ,rust-fnv-1.0)
9431 ("rust-glutin" ,rust-glutin-0.21)
9432 ("rust-lazy-static" ,rust-lazy-static-1)
9433 ("rust-smallvec" ,rust-smallvec-0.6)
9434 ("rust-takeable-option" ,rust-takeable-option-0.4))
9435 #:cargo-development-inputs
9436 (("rust-cgmath" ,rust-cgmath-0.17)
9437 ("rust-genmesh" ,rust-genmesh-0.6)
9438 ("rust-gl-generator" ,rust-gl-generator-0.11)
9439 ("rust-image" ,rust-image-0.21)
9440 ("rust-obj" ,rust-obj-0.9)
9441 ("rust-rand" ,rust-rand-0.6))))
9442 (home-page "https://github.com/glium/glium")
9443 (synopsis
9444 "OpenGL wrapper")
9445 (description
9446 "Glium is an intermediate layer between OpenGL and your application. You
9447 still need to manually handle the graphics pipeline, but without having to use
9448 OpenGL's old and error-prone API.")
9449 (license license:asl2.0)))
9450
9451 (define-public rust-glob-0.3
9452 (package
9453 (name "rust-glob")
9454 (version "0.3.0")
9455 (source
9456 (origin
9457 (method url-fetch)
9458 (uri (crate-uri "glob" version))
9459 (file-name (string-append name "-" version ".crate"))
9460 (sha256
9461 (base32
9462 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
9463 (build-system cargo-build-system)
9464 (arguments
9465 `(#:skip-build? #t
9466 #:cargo-development-inputs
9467 (("rust-tempdir" ,rust-tempdir-0.3))))
9468 (home-page "https://github.com/rust-lang-nursery/glob")
9469 (synopsis "Match file paths against Unix shell style patterns")
9470 (description
9471 "This package provides support for matching file paths against Unix
9472 shell style patterns.")
9473 (license (list license:asl2.0
9474 license:expat))))
9475
9476 (define-public rust-glob-0.2
9477 (package
9478 (inherit rust-glob-0.3)
9479 (name "rust-glob")
9480 (version "0.2.11")
9481 (source
9482 (origin
9483 (method url-fetch)
9484 (uri (crate-uri "glob" version))
9485 (file-name (string-append name "-" version ".crate"))
9486 (sha256
9487 (base32
9488 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
9489
9490 (define-public rust-globset-0.4
9491 (package
9492 (name "rust-globset")
9493 (version "0.4.5")
9494 (source
9495 (origin
9496 (method url-fetch)
9497 (uri (crate-uri "globset" version))
9498 (file-name
9499 (string-append name "-" version ".tar.gz"))
9500 (sha256
9501 (base32
9502 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
9503 (build-system cargo-build-system)
9504 (arguments
9505 `(#:cargo-inputs
9506 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9507 ("rust-bstr" ,rust-bstr-0.2)
9508 ("rust-fnv" ,rust-fnv-1.0)
9509 ("rust-log" ,rust-log-0.4)
9510 ("rust-regex" ,rust-regex-1)
9511 ("rust-serde" ,rust-serde-1.0))
9512 #:cargo-development-inputs
9513 (("rust-glob" ,rust-glob-0.3)
9514 ("rust-lazy-static" ,rust-lazy-static-1)
9515 ("rust-serde-json" ,rust-serde-json-1.0))))
9516 (home-page
9517 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
9518 (synopsis
9519 "Cross platform single glob and glob set matching")
9520 (description
9521 "Cross platform single glob and glob set matching. Glob set matching is
9522 the process of matching one or more glob patterns against a single candidate
9523 path simultaneously, and returning all of the globs that matched.")
9524 (license (list license:expat license:unlicense))))
9525
9526 (define-public rust-globwalk-0.5
9527 (package
9528 (name "rust-globwalk")
9529 (version "0.5.0")
9530 (source
9531 (origin
9532 (method url-fetch)
9533 (uri (crate-uri "globwalk" version))
9534 (file-name
9535 (string-append name "-" version ".tar.gz"))
9536 (sha256
9537 (base32
9538 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
9539 (build-system cargo-build-system)
9540 (arguments
9541 `(#:cargo-inputs
9542 (("rust-ignore" ,rust-ignore-0.4)
9543 ("rust-walkdir" ,rust-walkdir-2.3))
9544 #:cargo-development-inputs
9545 (("rust-docmatic" ,rust-docmatic-0.1)
9546 ("rust-tempdir" ,rust-tempdir-0.3))))
9547 (home-page "https://github.com/gilnaa/globwalk")
9548 (synopsis "Glob-matched recursive file system walking")
9549 (description
9550 "Glob-matched recursive file system walking.")
9551 (license license:expat)))
9552
9553 (define-public rust-glutin-0.22
9554 (package
9555 (name "rust-glutin")
9556 (version "0.22.0-alpha5")
9557 (source
9558 (origin
9559 (method url-fetch)
9560 (uri (crate-uri "glutin" version))
9561 (file-name
9562 (string-append name "-" version ".tar.gz"))
9563 (sha256
9564 (base32
9565 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
9566 (build-system cargo-build-system)
9567 (arguments
9568 `(#:cargo-inputs
9569 (("rust-android-glue" ,rust-android-glue-0.2)
9570 ("rust-cgl" ,rust-cgl-0.3)
9571 ("rust-cocoa" ,rust-cocoa-0.19)
9572 ("rust-core-foundation" ,rust-core-foundation-0.6)
9573 ("rust-core-graphics" ,rust-core-graphics-0.17)
9574 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9575 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9576 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9577 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9578 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9579 ("rust-lazy-static" ,rust-lazy-static-1)
9580 ("rust-libloading" ,rust-libloading-0.5)
9581 ("rust-log" ,rust-log-0.4)
9582 ("rust-objc" ,rust-objc-0.2)
9583 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9584 ("rust-parking-lot" ,rust-parking-lot-0.9)
9585 ("rust-wayland-client" ,rust-wayland-client-0.23)
9586 ("rust-winapi" ,rust-winapi-0.3)
9587 ("rust-winit" ,rust-winit-0.20))))
9588 (home-page "https://github.com/tomaka/glutin")
9589 (synopsis
9590 "Cross-platform OpenGL context provider")
9591 (description
9592 "Cross-platform OpenGL context provider.")
9593 (license license:asl2.0)))
9594
9595 (define-public rust-glutin-0.21
9596 (package
9597 (inherit rust-glutin-0.22)
9598 (name "rust-glutin")
9599 (version "0.21.2")
9600 (source
9601 (origin
9602 (method url-fetch)
9603 (uri (crate-uri "glutin" version))
9604 (file-name
9605 (string-append name "-" version ".tar.gz"))
9606 (sha256
9607 (base32
9608 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
9609 (arguments
9610 `(#:cargo-inputs
9611 (("rust-android-glue" ,rust-android-glue-0.2)
9612 ("rust-cgl" ,rust-cgl-0.2)
9613 ("rust-cocoa" ,rust-cocoa-0.18)
9614 ("rust-core-foundation" ,rust-core-foundation-0.6)
9615 ("rust-core-graphics" ,rust-core-graphics-0.17)
9616 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9617 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9618 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9619 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9620 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9621 ("rust-lazy-static" ,rust-lazy-static-1)
9622 ("rust-libloading" ,rust-libloading-0.5)
9623 ("rust-objc" ,rust-objc-0.2)
9624 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9625 ("rust-parking-lot" ,rust-parking-lot-0.9)
9626 ("rust-wayland-client" ,rust-wayland-client-0.21)
9627 ("rust-winapi" ,rust-winapi-0.3)
9628 ("rust-winit" ,rust-winit-0.19))))))
9629
9630 (define-public rust-glutin-egl-sys-0.1
9631 (package
9632 (name "rust-glutin-egl-sys")
9633 (version "0.1.4")
9634 (source
9635 (origin
9636 (method url-fetch)
9637 (uri (crate-uri "glutin-egl-sys" version))
9638 (file-name
9639 (string-append name "-" version ".tar.gz"))
9640 (sha256
9641 (base32
9642 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
9643 (build-system cargo-build-system)
9644 (arguments
9645 `(#:cargo-inputs
9646 (("rust-winapi" ,rust-winapi-0.3)
9647 ("rust-gl-generator" ,rust-gl-generator-0.13))))
9648 (home-page "https://github.com/rust-windowing/glutin")
9649 (synopsis "Egl bindings for glutin")
9650 (description "The egl bindings for glutin.")
9651 (license license:asl2.0)))
9652
9653 (define-public rust-glutin-emscripten-sys-0.1
9654 (package
9655 (name "rust-glutin-emscripten-sys")
9656 (version "0.1.0")
9657 (source
9658 (origin
9659 (method url-fetch)
9660 (uri (crate-uri "glutin_emscripten_sys" version))
9661 (file-name
9662 (string-append name "-" version ".tar.gz"))
9663 (sha256
9664 (base32
9665 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
9666 (build-system cargo-build-system)
9667 (home-page "https://github.com/tomaka/glutin")
9668 (synopsis "Emscripten bindings for glutin")
9669 (description "The emscripten bindings for glutin.")
9670 (license license:asl2.0)))
9671
9672 (define-public rust-glutin-gles2-sys-0.1
9673 (package
9674 (name "rust-glutin-gles2-sys")
9675 (version "0.1.3")
9676 (source
9677 (origin
9678 (method url-fetch)
9679 (uri (crate-uri "glutin_gles2_sys" version))
9680 (file-name
9681 (string-append name "-" version ".tar.gz"))
9682 (sha256
9683 (base32
9684 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
9685 (build-system cargo-build-system)
9686 (arguments
9687 `(#:cargo-inputs
9688 (("rust-objc" ,rust-objc-0.2)
9689 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9690 (home-page "https://github.com/tomaka/glutin")
9691 (synopsis "The gles2 bindings for glutin")
9692 (description "The gles2 bindings for glutin.")
9693 (license license:asl2.0)))
9694
9695 (define-public rust-glutin-glx-sys-0.1
9696 (package
9697 (name "rust-glutin-glx-sys")
9698 (version "0.1.5")
9699 (source
9700 (origin
9701 (method url-fetch)
9702 (uri (crate-uri "glutin-glx-sys" version))
9703 (file-name
9704 (string-append name "-" version ".tar.gz"))
9705 (sha256
9706 (base32
9707 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9708 (build-system cargo-build-system)
9709 (arguments
9710 `(#:cargo-inputs
9711 (("rust-x11-dl" ,rust-x11-dl-2)
9712 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9713 (home-page "https://github.com/tomaka/glutin")
9714 (synopsis "Glx bindings for glutin")
9715 (description "The glx bindings for glutin.")
9716 (license license:asl2.0)))
9717
9718 (define-public rust-glutin-wgl-sys-0.1
9719 (package
9720 (name "rust-glutin-wgl-sys")
9721 (version "0.1.3")
9722 (source
9723 (origin
9724 (method url-fetch)
9725 (uri (crate-uri "glutin-wgl-sys" version))
9726 (file-name
9727 (string-append name "-" version ".tar.gz"))
9728 (sha256
9729 (base32
9730 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9731 (build-system cargo-build-system)
9732 (arguments
9733 `(#:cargo-inputs
9734 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9735 (home-page "https://github.com/tomaka/glutin")
9736 (synopsis "Wgl bindings for glutin")
9737 (description "The wgl bindings for glutin.")
9738 (license license:asl2.0)))
9739
9740 (define-public rust-gobject-sys-0.9
9741 (package
9742 (name "rust-gobject-sys")
9743 (version "0.9.1")
9744 (source
9745 (origin
9746 (method url-fetch)
9747 (uri (crate-uri "gobject-sys" version))
9748 (file-name
9749 (string-append name "-" version ".tar.gz"))
9750 (sha256
9751 (base32
9752 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9753 (build-system cargo-build-system)
9754 (arguments
9755 `(#:tests? #f ; Some test libraries not included in release.
9756 #:cargo-inputs
9757 (("rust-glib-sys" ,rust-glib-sys-0.9)
9758 ("rust-libc" ,rust-libc-0.2)
9759 ("rust-pkg-config" ,rust-pkg-config-0.3))
9760 #:cargo-development-inputs
9761 (("rust-shell-words" ,rust-shell-words-0.1)
9762 ("rust-tempfile" ,rust-tempfile-3))))
9763 (inputs
9764 `(("glib" ,glib)))
9765 (home-page "http://gtk-rs.org/")
9766 (synopsis "FFI bindings to libgobject-2.0")
9767 (description "This package provides FFI bindings to libgobject-2.0.")
9768 (license license:expat)))
9769
9770 (define-public rust-goblin-0.2
9771 (package
9772 (name "rust-goblin")
9773 (version "0.2.1")
9774 (source
9775 (origin
9776 (method url-fetch)
9777 (uri (crate-uri "goblin" version))
9778 (file-name
9779 (string-append name "-" version ".tar.gz"))
9780 (sha256
9781 (base32
9782 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9783 (build-system cargo-build-system)
9784 (arguments
9785 `(#:skip-build? #t
9786 #:cargo-inputs
9787 (("rust-scroll" ,rust-scroll-0.10)
9788 ("rust-plain" ,rust-plain-0.2)
9789 ("rust-log" ,rust-log-0.4))))
9790 (home-page "https://github.com/m4b/goblin")
9791 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9792 (description "This package provides an ELF, Mach-o, and PE binary parsing
9793 and loading crate.")
9794 (license license:expat)))
9795
9796 (define-public rust-goblin-0.1
9797 (package
9798 (inherit rust-goblin-0.2)
9799 (name "rust-goblin")
9800 (version "0.1.3")
9801 (source
9802 (origin
9803 (method url-fetch)
9804 (uri (crate-uri "goblin" version))
9805 (file-name
9806 (string-append name "-" version ".tar.gz"))
9807 (sha256
9808 (base32
9809 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9810 (arguments
9811 `(#:skip-build? #t
9812 #:cargo-inputs
9813 (("rust-scroll" ,rust-scroll-0.10)
9814 ("rust-plain" ,rust-plain-0.2)
9815 ("rust-log" ,rust-log-0.4))))))
9816
9817 (define-public rust-goblin-0.0
9818 (package
9819 (name "rust-goblin")
9820 (version "0.0.23")
9821 (source
9822 (origin
9823 (method url-fetch)
9824 (uri (crate-uri "goblin" version))
9825 (file-name
9826 (string-append name "-" version ".tar.gz"))
9827 (sha256
9828 (base32
9829 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9830 (build-system cargo-build-system)
9831 (arguments
9832 `(#:skip-build? #t
9833 #:cargo-inputs
9834 (("rust-log" ,rust-log-0.4)
9835 ("rust-plain" ,rust-plain-0.2)
9836 ("rust-scroll" ,rust-scroll-0.9))))
9837 (home-page "https://github.com/m4b/goblin")
9838 (synopsis "Binary parsing and loading")
9839 (description
9840 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9841 loading crate.")
9842 (license license:expat)))
9843
9844 (define-public rust-grep-0.2
9845 (package
9846 (name "rust-grep")
9847 (version "0.2.7")
9848 (source
9849 (origin
9850 (method url-fetch)
9851 (uri (crate-uri "grep" version))
9852 (file-name
9853 (string-append name "-" version ".tar.gz"))
9854 (sha256
9855 (base32
9856 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
9857 (build-system cargo-build-system)
9858 (arguments
9859 `(#:skip-build? #t
9860 #:cargo-inputs
9861 (("rust-grep-cli" ,rust-grep-cli-0.1)
9862 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9863 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9864 ("rust-grep-printer" ,rust-grep-printer-0.1)
9865 ("rust-grep-regex" ,rust-grep-regex-0.1)
9866 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9867 #:cargo-development-inputs
9868 (("rust-termcolor" ,rust-termcolor-1)
9869 ("rust-walkdir" ,rust-walkdir-2.3))))
9870 (home-page "https://github.com/BurntSushi/ripgrep")
9871 (synopsis "Line oriented regex searching as a library")
9872 (description
9873 "Fast line oriented regex searching as a library.")
9874 (license (list license:unlicense license:expat))))
9875
9876 (define-public rust-grep-cli-0.1
9877 (package
9878 (name "rust-grep-cli")
9879 (version "0.1.5")
9880 (source
9881 (origin
9882 (method url-fetch)
9883 (uri (crate-uri "grep-cli" version))
9884 (file-name
9885 (string-append name "-" version ".tar.gz"))
9886 (sha256
9887 (base32
9888 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
9889 (build-system cargo-build-system)
9890 (arguments
9891 `(#:cargo-inputs
9892 (("rust-atty" ,rust-atty-0.2)
9893 ("rust-bstr" ,rust-bstr-0.2)
9894 ("rust-globset" ,rust-globset-0.4)
9895 ("rust-lazy-static" ,rust-lazy-static-1)
9896 ("rust-log" ,rust-log-0.4)
9897 ("rust-regex" ,rust-regex-1)
9898 ("rust-same-file" ,rust-same-file-1.0)
9899 ("rust-termcolor" ,rust-termcolor-1)
9900 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9901 (home-page
9902 "https://github.com/BurntSushi/ripgrep")
9903 (synopsis
9904 "Utilities for search oriented command line applications")
9905 (description
9906 "Utilities for search oriented command line applications.")
9907 (license license:expat)))
9908
9909 (define-public rust-grep-matcher-0.1
9910 (package
9911 (name "rust-grep-matcher")
9912 (version "0.1.4")
9913 (source
9914 (origin
9915 (method url-fetch)
9916 (uri (crate-uri "grep-matcher" version))
9917 (file-name
9918 (string-append name "-" version ".tar.gz"))
9919 (sha256
9920 (base32
9921 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
9922 (build-system cargo-build-system)
9923 (arguments
9924 `(#:cargo-inputs
9925 (("rust-memchr" ,rust-memchr-2))
9926 #:cargo-development-inputs
9927 (("rust-regex" ,rust-regex-1))))
9928 (home-page "https://github.com/BurntSushi/ripgrep")
9929 (synopsis "Trait for regular expressions")
9930 (description
9931 "This crate provides a low level interface for describing regular
9932 expression matchers. The @code{grep} crate uses this interface in order to make
9933 the regex engine it uses pluggable.")
9934 (license (list license:expat license:unlicense))))
9935
9936 (define-public rust-grep-pcre2-0.1
9937 (package
9938 (name "rust-grep-pcre2")
9939 (version "0.1.4")
9940 (source
9941 (origin
9942 (method url-fetch)
9943 (uri (crate-uri "grep-pcre2" version))
9944 (file-name
9945 (string-append name "-" version ".tar.gz"))
9946 (sha256
9947 (base32
9948 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
9949 (build-system cargo-build-system)
9950 (arguments
9951 `(#:cargo-inputs
9952 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9953 ("rust-pcre2" ,rust-pcre2-0.2))))
9954 (native-inputs
9955 `(("pcre2" ,pcre2)
9956 ("pkg-config" ,pkg-config)))
9957 (home-page
9958 "https://github.com/BurntSushi/ripgrep")
9959 (synopsis "Use PCRE2 with the grep crate")
9960 (description "Use PCRE2 with the grep crate.")
9961 (license (list license:expat license:unlicense))))
9962
9963 (define-public rust-grep-printer-0.1
9964 (package
9965 (name "rust-grep-printer")
9966 (version "0.1.5")
9967 (source
9968 (origin
9969 (method url-fetch)
9970 (uri (crate-uri "grep-printer" version))
9971 (file-name
9972 (string-append name "-" version ".tar.gz"))
9973 (sha256
9974 (base32
9975 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
9976 (build-system cargo-build-system)
9977 (arguments
9978 `(#:cargo-inputs
9979 (("rust-base64" ,rust-base64-0.12)
9980 ("rust-bstr" ,rust-bstr-0.2)
9981 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9982 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9983 ("rust-serde" ,rust-serde-1.0)
9984 ("rust-serde-derive" ,rust-serde-derive-1.0)
9985 ("rust-serde-json" ,rust-serde-json-1.0)
9986 ("rust-termcolor" ,rust-termcolor-1))
9987 #:cargo-development-inputs
9988 (("rust-grep-regex" ,rust-grep-regex-0.1))))
9989 (home-page "https://github.com/BurntSushi/ripgrep")
9990 (synopsis "Standard printing of search results")
9991 (description
9992 "An implementation of the grep crate's Sink trait that provides
9993 standard printing of search results, similar to grep itself.")
9994 (license (list license:unlicense license:expat))))
9995
9996 (define-public rust-grep-regex-0.1
9997 (package
9998 (name "rust-grep-regex")
9999 (version "0.1.8")
10000 (source
10001 (origin
10002 (method url-fetch)
10003 (uri (crate-uri "grep-regex" version))
10004 (file-name
10005 (string-append name "-" version ".tar.gz"))
10006 (sha256
10007 (base32
10008 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
10009 (build-system cargo-build-system)
10010 (arguments
10011 `(#:cargo-inputs
10012 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10013 ("rust-bstr" ,rust-bstr-0.2)
10014 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10015 ("rust-log" ,rust-log-0.4)
10016 ("rust-regex" ,rust-regex-1)
10017 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10018 ("rust-thread-local" ,rust-thread-local-1.0))))
10019 (home-page "https://github.com/BurntSushi/ripgrep")
10020 (synopsis "Use Rust's regex library with the grep crate")
10021 (description
10022 "Use Rust's regex library with the grep crate.")
10023 (license (list license:unlicense license:expat))))
10024
10025 (define-public rust-grep-searcher-0.1
10026 (package
10027 (name "rust-grep-searcher")
10028 (version "0.1.7")
10029 (source
10030 (origin
10031 (method url-fetch)
10032 (uri (crate-uri "grep-searcher" version))
10033 (file-name
10034 (string-append name "-" version ".tar.gz"))
10035 (sha256
10036 (base32
10037 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
10038 (build-system cargo-build-system)
10039 (arguments
10040 `(#:cargo-inputs
10041 (("rust-bstr" ,rust-bstr-0.2)
10042 ("rust-bytecount" ,rust-bytecount-0.6)
10043 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10044 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
10045 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10046 ("rust-log" ,rust-log-0.4)
10047 ("rust-memmap" ,rust-memmap-0.7))
10048 #:cargo-development-inputs
10049 (("rust-grep-regex" ,rust-grep-regex-0.1)
10050 ("rust-regex" ,rust-regex-1))))
10051 (home-page "https://github.com/BurntSushi/ripgrep")
10052 (synopsis "Line oriented regex searching as a library")
10053 (description
10054 "Fast line oriented regex searching as a library.")
10055 (license (list license:unlicense license:expat))))
10056
10057 (define-public rust-gtk-rs-lgpl-docs-0.1
10058 (package
10059 (name "rust-gtk-rs-lgpl-docs")
10060 (version "0.1.15")
10061 (source
10062 (origin
10063 (method url-fetch)
10064 (uri (crate-uri "gtk-rs-lgpl-docs" version))
10065 (file-name
10066 (string-append name "-" version ".tar.gz"))
10067 (sha256
10068 (base32
10069 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
10070 (build-system cargo-build-system)
10071 (arguments
10072 `(#:cargo-inputs
10073 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
10074 (home-page "https://gtk-rs.org/")
10075 (synopsis "LGPL-licensed docs for Gtk-rs crates")
10076 (description
10077 "LGPL-licensed docs for Gtk-rs crates.")
10078 (license license:lgpl2.0)))
10079
10080 (define-public rust-gzip-header-0.3
10081 (package
10082 (name "rust-gzip-header")
10083 (version "0.3.0")
10084 (source
10085 (origin
10086 (method url-fetch)
10087 (uri (crate-uri "gzip-header" version))
10088 (file-name
10089 (string-append name "-" version ".tar.gz"))
10090 (sha256
10091 (base32
10092 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
10093 (build-system cargo-build-system)
10094 (arguments
10095 `(#:cargo-inputs
10096 (("rust-crc32fast" ,rust-crc32fast-1.2))))
10097 (home-page "https://github.com/oyvindln/gzip-header")
10098 (synopsis "Decoding and encoding the header part of gzip files")
10099 (description
10100 "This package provides a crate for decoding and encoding the header part
10101 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
10102 (license (list license:expat license:asl2.0))))
10103
10104 (define-public rust-h2-0.1
10105 (package
10106 (name "rust-h2")
10107 (version "0.1.26")
10108 (source
10109 (origin
10110 (method url-fetch)
10111 (uri (crate-uri "h2" version))
10112 (file-name (string-append name "-" version ".tar.gz"))
10113 (sha256
10114 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
10115 (build-system cargo-build-system)
10116 (arguments
10117 `(#:skip-build? #t ;; TODO missing indirect dependency
10118 #:cargo-inputs
10119 (("rust-byteorder" ,rust-byteorder-1.3)
10120 ("rust-bytes" ,rust-bytes-0.4)
10121 ("rust-fnv" ,rust-fnv-1.0)
10122 ("rust-futures" ,rust-futures-0.1)
10123 ("rust-http" ,rust-http-0.1)
10124 ("rust-indexmap" ,rust-indexmap-1)
10125 ("rust-log" ,rust-log-0.4)
10126 ("rust-slab" ,rust-slab-0.4)
10127 ("rust-string" ,rust-string-0.2)
10128 ("rust-tokio-io" ,rust-tokio-io-0.1))
10129 #:cargo-development-inputs
10130 (("rust-env-logger" ,rust-env-logger-0.5)
10131 ("rust-hex" ,rust-hex-0.2)
10132 ("rust-quickcheck" ,rust-quickcheck-0.4)
10133 ("rust-rand" ,rust-rand-0.3)
10134 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
10135 ("rust-serde" ,rust-serde-1.0)
10136 ("rust-serde-json" ,rust-serde-json-1.0)
10137 ("rust-tokio" ,rust-tokio-0.1)
10138 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10139 ("rust-walkdir" ,rust-walkdir-1.0)
10140 ("rust-webpki" ,rust-webpki-0.21)
10141 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
10142 (home-page "https://github.com/hyperium/h2")
10143 (synopsis "HTTP/2.0 client and server")
10144 (description "This packages provides a HTTP/2.0 client and server.")
10145 (license license:expat)))
10146
10147 (define-public rust-half-1.3
10148 (package
10149 (name "rust-half")
10150 (version "1.3.0")
10151 (source
10152 (origin
10153 (method url-fetch)
10154 (uri (crate-uri "half" version))
10155 (file-name
10156 (string-append name "-" version ".tar.gz"))
10157 (sha256
10158 (base32
10159 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
10160 (build-system cargo-build-system)
10161 (arguments
10162 `(#:skip-build? #t
10163 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
10164 (home-page "https://github.com/starkat99/half-rs")
10165 (synopsis "Half-precision floating point f16 type")
10166 (description
10167 "Half-precision floating point f16 type for Rust implementing the
10168 IEEE 754-2008 binary16 type.")
10169 (license (list license:expat license:asl2.0))))
10170
10171 (define-public rust-handlebars-2.0
10172 (package
10173 (name "rust-handlebars")
10174 (version "2.0.4")
10175 (source
10176 (origin
10177 (method url-fetch)
10178 (uri (crate-uri "handlebars" version))
10179 (file-name
10180 (string-append name "-" version ".tar.gz"))
10181 (sha256
10182 (base32
10183 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
10184 (build-system cargo-build-system)
10185 (arguments
10186 `(#:skip-build? #t
10187 #:cargo-inputs
10188 (("rust-hashbrown" ,rust-hashbrown-0.5)
10189 ("rust-log" ,rust-log-0.4)
10190 ("rust-pest" ,rust-pest-2.1)
10191 ("rust-pest-derive" ,rust-pest-derive-2.1)
10192 ("rust-quick-error" ,rust-quick-error-1.2)
10193 ("rust-serde" ,rust-serde-1.0)
10194 ("rust-serde-json" ,rust-serde-json-1.0)
10195 ("rust-walkdir" ,rust-walkdir-2.3))
10196 #:cargo-development-inputs
10197 (("rust-criterion" ,rust-criterion-0.2)
10198 ("rust-env-logger" ,rust-env-logger-0.6)
10199 ("rust-maplit" ,rust-maplit-1.0)
10200 ("rust-serde-derive" ,rust-serde-derive-1.0)
10201 ("rust-tempfile" ,rust-tempfile-3))))
10202 (home-page "https://github.com/sunng87/handlebars-rust")
10203 (synopsis "Handlebars templating implemented in Rust")
10204 (description
10205 "This package provides handlebars templating implemented in Rust. It is
10206 the template engine that renders the official Rust website")
10207 (license license:expat)))
10208
10209 (define-public rust-hashbrown-0.5
10210 (package
10211 (name "rust-hashbrown")
10212 (version "0.5.0")
10213 (source
10214 (origin
10215 (method url-fetch)
10216 (uri (crate-uri "hashbrown" version))
10217 (file-name
10218 (string-append name "-" version ".tar.gz"))
10219 (sha256
10220 (base32
10221 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
10222 (build-system cargo-build-system)
10223 (arguments
10224 `(#:skip-build? #t
10225 #:cargo-inputs
10226 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10227 ("rust-rayon" ,rust-rayon-1)
10228 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
10229 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
10230 ("rust-serde" ,rust-serde-1.0))
10231 #:cargo-development-inputs
10232 (("rust-lazy-static" ,rust-lazy-static-1)
10233 ("rust-rand" ,rust-rand-0.5)
10234 ("rust-rayon" ,rust-rayon-1)
10235 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
10236 ("rust-serde-test" ,rust-serde-test-1.0))))
10237 (home-page "https://github.com/rust-lang/hashbrown")
10238 (synopsis "Rust port of Google's SwissTable hash map")
10239 (description
10240 "This package provides a Rust port of Google's SwissTable hash map.")
10241 (license (list license:asl2.0 license:expat))))
10242
10243 (define-public rust-heapsize-0.4
10244 (package
10245 (name "rust-heapsize")
10246 (version "0.4.2")
10247 (source
10248 (origin
10249 (method url-fetch)
10250 (uri (crate-uri "heapsize" version))
10251 (file-name (string-append name "-" version ".crate"))
10252 (sha256
10253 (base32
10254 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
10255 (build-system cargo-build-system)
10256 (arguments
10257 `(#:skip-build? #t
10258 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
10259 (home-page "https://github.com/servo/heapsize")
10260 (synopsis "Measure the total runtime size of an object on the heap")
10261 (description
10262 "Infrastructure for measuring the total runtime size of an object on the
10263 heap.")
10264 (license (list license:asl2.0
10265 license:expat))))
10266
10267 (define-public rust-heapsize-0.3
10268 (package
10269 (inherit rust-heapsize-0.4)
10270 (name "rust-heapsize")
10271 (version "0.3.9")
10272 (source
10273 (origin
10274 (method url-fetch)
10275 (uri (crate-uri "heapsize" version))
10276 (file-name (string-append name "-" version ".crate"))
10277 (sha256
10278 (base32
10279 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
10280 (arguments
10281 `(#:skip-build? #t
10282 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
10283
10284 ;; This package makes use of removed features
10285 (define-public rust-heapsize-plugin-0.1
10286 (package
10287 (name "rust-heapsize-plugin")
10288 (version "0.1.6")
10289 (source
10290 (origin
10291 (method url-fetch)
10292 (uri (crate-uri "heapsize_plugin" version))
10293 (file-name (string-append name "-" version ".crate"))
10294 (sha256
10295 (base32
10296 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
10297 (build-system cargo-build-system)
10298 (arguments
10299 `(#:skip-build? #t
10300 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
10301 (home-page "https://github.com/servo/heapsize")
10302 (synopsis "Measure runtime size of an object on the heap")
10303 (description
10304 "This package automatically generates infrastructure for measuring the
10305 total runtime size of an object on the heap")
10306 (license license:mpl2.0)))
10307
10308 (define-public rust-heck-0.3
10309 (package
10310 (name "rust-heck")
10311 (version "0.3.1")
10312 (source
10313 (origin
10314 (method url-fetch)
10315 (uri (crate-uri "heck" version))
10316 (file-name (string-append name "-" version ".crate"))
10317 (sha256
10318 (base32
10319 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
10320 (build-system cargo-build-system)
10321 (arguments
10322 `(#:skip-build? #t
10323 #:cargo-inputs
10324 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
10325 (home-page "https://github.com/withoutboats/heck")
10326 (synopsis "Case conversion library")
10327 (description
10328 "This library exists to provide case conversion between common cases like
10329 CamelCase and snake_case. It is intended to be unicode aware, internally
10330 consistent, and reasonably well performing.")
10331 (license (list license:asl2.0
10332 license:expat))))
10333
10334 (define-public rust-hermit-abi-0.1
10335 (package
10336 (name "rust-hermit-abi")
10337 (version "0.1.10")
10338 (source
10339 (origin
10340 (method url-fetch)
10341 (uri (crate-uri "hermit-abi" version))
10342 (file-name
10343 (string-append name "-" version ".tar.gz"))
10344 (sha256
10345 (base32
10346 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
10347 (build-system cargo-build-system)
10348 (arguments
10349 `(#:skip-build? #t
10350 #:cargo-inputs
10351 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10352 ("rust-libc" ,rust-libc-0.2)
10353 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10354 (home-page "https://github.com/hermitcore/rusty-hermit")
10355 (synopsis "Small interface to call functions from RustyHermit")
10356 (description
10357 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
10358 It is used to build the target x86_64-unknown-hermit.")
10359 (license (list license:expat license:asl2.0))))
10360
10361 (define-public rust-hex-0.4
10362 (package
10363 (name "rust-hex")
10364 (version "0.4.0")
10365 (source
10366 (origin
10367 (method url-fetch)
10368 (uri (crate-uri "hex" version))
10369 (file-name
10370 (string-append name "-" version ".tar.gz"))
10371 (sha256
10372 (base32
10373 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
10374 (build-system cargo-build-system)
10375 (arguments '(#:skip-build? #t))
10376 (home-page "https://github.com/KokaKiwi/rust-hex")
10377 (synopsis "Encode and decode data to/from hexadecimals")
10378 (description "This crate allows for encoding and decoding data into/from
10379 hexadecimal representation.")
10380 (license (list license:asl2.0
10381 license:expat))))
10382
10383 (define-public rust-hex-0.3
10384 (package
10385 (inherit rust-hex-0.4)
10386 (name "rust-hex")
10387 (version "0.3.2")
10388 (source
10389 (origin
10390 (method url-fetch)
10391 (uri (crate-uri "hex" version))
10392 (file-name (string-append name "-" version ".crate"))
10393 (sha256
10394 (base32
10395 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
10396
10397 (define-public rust-hex-0.2
10398 (package
10399 (inherit rust-hex-0.4)
10400 (name "rust-hex")
10401 (version "0.2.0")
10402 (source
10403 (origin
10404 (method url-fetch)
10405 (uri (crate-uri "hex" version))
10406 (file-name (string-append name "-" version ".crate"))
10407 (sha256
10408 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
10409
10410 (define-public rust-hex-literal-0.2
10411 (package
10412 (name "rust-hex-literal")
10413 (version "0.2.1")
10414 (source
10415 (origin
10416 (method url-fetch)
10417 (uri (crate-uri "hex-literal" version))
10418 (file-name
10419 (string-append name "-" version ".tar.gz"))
10420 (sha256
10421 (base32
10422 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
10423 (build-system cargo-build-system)
10424 (arguments
10425 `(#:cargo-inputs
10426 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
10427 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10428 (home-page "https://github.com/RustCrypto/utils")
10429 (synopsis
10430 "Convert hexadecimal string to byte array at compile time")
10431 (description
10432 "Procedural macro for converting hexadecimal string to byte array at
10433 compile time.")
10434 (license (list license:asl2.0 license:expat))))
10435
10436 (define-public rust-hex-literal-0.1
10437 (package
10438 (inherit rust-hex-literal-0.2)
10439 (name "rust-hex-literal")
10440 (version "0.1.4")
10441 (source
10442 (origin
10443 (method url-fetch)
10444 (uri (crate-uri "hex-literal" version))
10445 (file-name
10446 (string-append name "-" version ".tar.gz"))
10447 (sha256
10448 (base32
10449 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
10450 (arguments
10451 `(#:cargo-inputs
10452 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
10453 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10454
10455 (define-public rust-hex-literal-impl-0.2
10456 (package
10457 (name "rust-hex-literal-impl")
10458 (version "0.2.1")
10459 (source
10460 (origin
10461 (method url-fetch)
10462 (uri (crate-uri "hex-literal-impl" version))
10463 (file-name
10464 (string-append name "-" version ".tar.gz"))
10465 (sha256
10466 (base32
10467 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
10468 (build-system cargo-build-system)
10469 (arguments
10470 `(#:cargo-inputs
10471 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10472 (home-page "https://github.com/RustCrypto/utils")
10473 (synopsis "Internal implementation of the hex-literal crate")
10474 (description
10475 "Internal implementation of the hex-literal crate.")
10476 (license (list license:asl2.0 license:expat))))
10477
10478 (define-public rust-hex-literal-impl-0.1
10479 (package
10480 (inherit rust-hex-literal-impl-0.2)
10481 (name "rust-hex-literal-impl")
10482 (version "0.1.2")
10483 (source
10484 (origin
10485 (method url-fetch)
10486 (uri (crate-uri "hex-literal-impl" version))
10487 (file-name
10488 (string-append name "-" version ".tar.gz"))
10489 (sha256
10490 (base32
10491 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
10492 (arguments
10493 `(#:cargo-inputs
10494 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10495
10496 (define-public rust-hmac-0.8
10497 (package
10498 (name "rust-hmac")
10499 (version "0.8.1")
10500 (source
10501 (origin
10502 (method url-fetch)
10503 (uri (crate-uri "hmac" version))
10504 (file-name
10505 (string-append name "-" version ".tar.gz"))
10506 (sha256
10507 (base32
10508 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
10509 (build-system cargo-build-system)
10510 (arguments
10511 `(#:cargo-inputs
10512 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10513 ("rust-digest" ,rust-digest-0.9))
10514 #:cargo-development-inputs
10515 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10516 ("rust-md-5" ,rust-md-5-0.9)
10517 ("rust-sha2" ,rust-sha2-0.9))))
10518 (home-page "https://github.com/RustCrypto/MACs")
10519 (synopsis "Generic implementation of Hash-based Message Authentication Code")
10520 (description
10521 "This package provides a generic implementation of @acronym{HMAC,
10522 Hash-based Message Authentication Code}.")
10523 (license (list license:expat license:asl2.0))))
10524
10525 (define-public rust-hmac-0.7
10526 (package
10527 (inherit rust-hmac-0.8)
10528 (name "rust-hmac")
10529 (version "0.7.1")
10530 (source
10531 (origin
10532 (method url-fetch)
10533 (uri (crate-uri "hmac" version))
10534 (file-name
10535 (string-append name "-" version ".tar.gz"))
10536 (sha256
10537 (base32
10538 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
10539 (arguments
10540 `(#:cargo-inputs
10541 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10542 ("rust-digest" ,rust-digest-0.8))
10543 #:cargo-development-inputs
10544 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10545 ("rust-md-5" ,rust-md-5-0.8)
10546 ("rust-sha2" ,rust-sha2-0.8))))))
10547
10548 (define-public rust-hostname-0.3
10549 (package
10550 (name "rust-hostname")
10551 (version "0.3.1")
10552 (source
10553 (origin
10554 (method url-fetch)
10555 (uri (crate-uri "hostname" version))
10556 (file-name
10557 (string-append name "-" version ".tar.gz"))
10558 (sha256
10559 (base32
10560 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
10561 (build-system cargo-build-system)
10562 (arguments
10563 `(#:cargo-inputs
10564 (("rust-libc" ,rust-libc-0.2)
10565 ("rust-match-cfg" ,rust-match-cfg-0.1)
10566 ("rust-winapi" ,rust-winapi-0.3))
10567 #:cargo-development-inputs
10568 (("rust-version-sync" ,rust-version-sync-0.8))))
10569 (home-page "https://github.com/svartalf/hostname")
10570 (synopsis "Get hostname for Rust")
10571 (description
10572 "Get hostname for Rust.")
10573 (license license:expat)))
10574
10575 (define-public rust-hostname-0.1
10576 (package
10577 (inherit rust-hostname-0.3)
10578 (name "rust-hostname")
10579 (version "0.1.5")
10580 (source
10581 (origin
10582 (method url-fetch)
10583 (uri (crate-uri "hostname" version))
10584 (file-name (string-append name "-" version ".crate"))
10585 (sha256
10586 (base32
10587 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
10588 (arguments
10589 `(#:skip-build? #t
10590 #:cargo-inputs
10591 (("rust-libc" ,rust-libc-0.2)
10592 ("rust-winutil" ,rust-winutil-0.1))))))
10593
10594 (define-public rust-html5ever-0.24
10595 (package
10596 (name "rust-html5ever")
10597 (version "0.24.1")
10598 (source
10599 (origin
10600 (method url-fetch)
10601 (uri (crate-uri "html5ever" version))
10602 (file-name
10603 (string-append name "-" version ".tar.gz"))
10604 (sha256
10605 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
10606 (build-system cargo-build-system)
10607 (arguments
10608 `(#:cargo-inputs
10609 (("rust-log" ,rust-log-0.4)
10610 ("rust-mac" ,rust-mac-0.1)
10611 ("rust-markup5ever" ,rust-markup5ever-0.9)
10612 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10613 ("rust-quote" ,rust-quote-0.6)
10614 ("rust-syn" ,rust-syn-0.15))
10615 #:cargo-development-inputs
10616 (("rust-criterion" ,rust-criterion-0.2)
10617 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10618 ("rust-rustc-test" ,rust-rustc-test-0.3)
10619 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10620 (home-page "https://github.com/servo/html5ever")
10621 (synopsis "High-performance browser-grade HTML5 parser")
10622 (description
10623 "High-performance browser-grade HTML5 parser.")
10624 (license (list license:asl2.0 license:expat))))
10625
10626 (define-public rust-html5ever-0.23
10627 (package/inherit rust-html5ever-0.24
10628 (name "rust-html5ever")
10629 (version "0.23.0")
10630 (source
10631 (origin
10632 (method url-fetch)
10633 (uri (crate-uri "html5ever" version))
10634 (file-name (string-append name "-" version ".tar.gz"))
10635 (sha256
10636 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
10637 (arguments
10638 `(#:cargo-inputs
10639 (("rust-log" ,rust-log-0.4)
10640 ("rust-mac" ,rust-mac-0.1)
10641 ("rust-markup5ever" ,rust-markup5ever-0.8)
10642 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10643 ("rust-quote" ,rust-quote-0.6)
10644 ("rust-syn" ,rust-syn-0.15))
10645 #:cargo-development-inputs
10646 (("rust-criterion" ,rust-criterion-0.2)
10647 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10648 ("rust-rustc-test" ,rust-rustc-test-0.3)
10649 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
10650
10651 (define-public rust-http-0.2
10652 (package
10653 (name "rust-http")
10654 (version "0.2.1")
10655 (source
10656 (origin
10657 (method url-fetch)
10658 (uri (crate-uri "http" version))
10659 (file-name (string-append name "-" version ".tar.gz"))
10660 (sha256
10661 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
10662 (build-system cargo-build-system)
10663 (arguments
10664 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10665 #:cargo-inputs
10666 (("rust-bytes" ,rust-bytes-0.5)
10667 ("rust-fnv" ,rust-fnv-1.0)
10668 ("rust-itoa" ,rust-itoa-0.4))
10669 #:cargo-development-inputs
10670 (("rust-doc-comment" ,rust-doc-comment-0.3)
10671 ("rust-indexmap" ,rust-indexmap-1)
10672 ("rust-quickcheck" ,rust-quickcheck-0.9)
10673 ("rust-rand" ,rust-rand-0.7)
10674 ("rust-seahash" ,rust-seahash-3.0)
10675 ("rust-serde" ,rust-serde-1.0)
10676 ("rust-serde-json" ,rust-serde-json-1.0))))
10677 (home-page "https://github.com/hyperium/http")
10678 (synopsis "Set of types for representing HTTP requests and responses")
10679 (description "This package provides a set of types for representing HTTP
10680 requests and responses.")
10681 (license (list license:asl2.0 license:expat))))
10682
10683 (define-public rust-http-0.1
10684 (package/inherit rust-http-0.2
10685 (name "rust-http")
10686 (version "0.1.17")
10687 (source
10688 (origin
10689 (method url-fetch)
10690 (uri (crate-uri "http" version))
10691 (file-name
10692 (string-append name "-" version ".tar.gz"))
10693 (sha256
10694 (base32
10695 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
10696 (arguments
10697 `(#:skip-build? #t
10698 #:cargo-inputs
10699 (("rust-bytes" ,rust-bytes-0.4)
10700 ("rust-fnv" ,rust-fnv-1.0)
10701 ("rust-itoa" ,rust-itoa-0.4))
10702 #:cargo-development-inputs
10703 (("rust-indexmap" ,rust-indexmap-1)
10704 ("rust-quickcheck" ,rust-quickcheck-0.8)
10705 ("rust-rand" ,rust-rand-0.4)
10706 ("rust-seahash" ,rust-seahash-3.0)
10707 ("rust-serde" ,rust-serde-1.0)
10708 ("rust-serde-json" ,rust-serde-json-1.0))))))
10709
10710 (define-public rust-http-body-0.3
10711 (package
10712 (name "rust-http-body")
10713 (version "0.3.1")
10714 (source
10715 (origin
10716 (method url-fetch)
10717 (uri (crate-uri "http-body" version))
10718 (file-name (string-append name "-" version ".tar.gz"))
10719 (sha256
10720 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
10721 (build-system cargo-build-system)
10722 (arguments
10723 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10724 #:cargo-inputs
10725 (("rust-bytes" ,rust-bytes-0.5)
10726 ("rust-http" ,rust-http-0.2))))
10727 (home-page "https://github.com/hyperium/http-body")
10728 (synopsis "Asynchronous, streaming, HTTP request or response body")
10729 (description "Trait representing an asynchronous, streaming, HTTP request
10730 or response body.")
10731 (license license:expat)))
10732
10733 (define-public rust-http-body-0.1
10734 (package/inherit rust-http-body-0.3
10735 (name "rust-http-body")
10736 (version "0.1.0")
10737 (source
10738 (origin
10739 (method url-fetch)
10740 (uri (crate-uri "http-body" version))
10741 (file-name (string-append name "-" version ".tar.gz"))
10742 (sha256
10743 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
10744 (build-system cargo-build-system)
10745 (arguments
10746 `(#:cargo-inputs
10747 (("rust-bytes" ,rust-bytes-0.4)
10748 ("rust-futures" ,rust-futures-0.1)
10749 ("rust-http" ,rust-http-0.1)
10750 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
10751
10752 (define-public rust-http-req-0.5
10753 (package
10754 (name "rust-http-req")
10755 (version "0.5.4")
10756 (source
10757 (origin
10758 (method url-fetch)
10759 (uri (crate-uri "http_req" version))
10760 (file-name
10761 (string-append name "-" version ".tar.gz"))
10762 (sha256
10763 (base32
10764 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
10765 (build-system cargo-build-system)
10766 (arguments
10767 `(#:skip-build? #t
10768 #:cargo-inputs
10769 ;; Haven't packaged rustls and webpki because of license
10770 (("rust-native-tls" ,rust-native-tls-0.2)
10771 ("rust-unicase" ,rust-unicase-2))))
10772 (home-page "https://github.com/jayjamesjay/http_req")
10773 (synopsis
10774 "HTTP client with built-in HTTPS support")
10775 (description
10776 "Simple and lightweight HTTP client with built-in HTTPS support.")
10777 (license license:expat)))
10778
10779 (define-public rust-httparse-1.3
10780 (package
10781 (name "rust-httparse")
10782 (version "1.3.3")
10783 (source
10784 (origin
10785 (method url-fetch)
10786 (uri (crate-uri "httparse" version))
10787 (file-name
10788 (string-append name "-" version ".tar.gz"))
10789 (sha256
10790 (base32
10791 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
10792 (build-system cargo-build-system)
10793 (arguments
10794 `(#:skip-build? #t
10795 #:cargo-development-inputs
10796 (("rust-pico-sys" ,rust-pico-sys-0.0))))
10797 (home-page "https://github.com/seanmonstar/httparse")
10798 (synopsis "Zero-copy HTTP/1.x parser")
10799 (description
10800 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
10801 (license (list license:asl2.0 license:expat))))
10802
10803 (define-public rust-humantime-2
10804 (package
10805 (name "rust-humantime")
10806 (version "2.0.1")
10807 (source
10808 (origin
10809 (method url-fetch)
10810 (uri (crate-uri "humantime" version))
10811 (file-name
10812 (string-append name "-" version ".tar.gz"))
10813 (sha256
10814 (base32
10815 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
10816 (build-system cargo-build-system)
10817 (arguments
10818 `(#:cargo-development-inputs
10819 (("rust-chrono" ,rust-chrono-0.4)
10820 ("rust-rand" ,rust-rand-0.6)
10821 ("rust-time" ,rust-time-0.1))))
10822 (home-page "https://github.com/tailhook/humantime")
10823 (synopsis
10824 "Parser and formatter for Duration and SystemTime")
10825 (description
10826 "A parser and formatter for @code{std::time::{Duration,
10827 SystemTime}}.")
10828 (license (list license:expat license:asl2.0))))
10829
10830 (define-public rust-humantime-1
10831 (package
10832 (inherit rust-humantime-2)
10833 (name "rust-humantime")
10834 (version "1.3.0")
10835 (source
10836 (origin
10837 (method url-fetch)
10838 (uri (crate-uri "humantime" version))
10839 (file-name
10840 (string-append name "-" version ".tar.gz"))
10841 (sha256
10842 (base32
10843 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
10844 (arguments
10845 `(#:skip-build? #t
10846 #:cargo-inputs
10847 (("rust-quick-error" ,rust-quick-error-1.2))
10848 #:cargo-development-inputs
10849 (("rust-chrono" ,rust-chrono-0.4)
10850 ("rust-rand" ,rust-rand-0.4)
10851 ("rust-time" ,rust-time-0.1))))))
10852
10853 (define-public rust-hyper-0.12
10854 (package
10855 (name "rust-hyper")
10856 (version "0.12.35")
10857 (source
10858 (origin
10859 (method url-fetch)
10860 (uri (crate-uri "hyper" version))
10861 (file-name (string-append name "-" version ".tar.gz"))
10862 (sha256
10863 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
10864 (build-system cargo-build-system)
10865 (arguments
10866 `(#:skip-build? #t ;; fails due to some missing example file
10867 #:cargo-inputs
10868 (("rust-bytes" ,rust-bytes-0.4)
10869 ("rust-futures" ,rust-futures-0.1)
10870 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10871 ("rust-h2" ,rust-h2-0.1)
10872 ("rust-http" ,rust-http-0.1)
10873 ("rust-http-body" ,rust-http-body-0.1)
10874 ("rust-httparse" ,rust-httparse-1.3)
10875 ("rust-iovec" ,rust-iovec-0.1)
10876 ("rust-itoa" ,rust-itoa-0.4)
10877 ("rust-log" ,rust-log-0.4)
10878 ("rust-net2" ,rust-net2-0.2)
10879 ("rust-time" ,rust-time-0.1)
10880 ("rust-tokio" ,rust-tokio-0.1)
10881 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
10882 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10883 ("rust-tokio-io" ,rust-tokio-io-0.1)
10884 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10885 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10886 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10887 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10888 ("rust-want" ,rust-want-0.2))
10889 #:cargo-development-inputs
10890 (("rust-futures-timer" ,rust-futures-timer-0.1)
10891 ("rust-num-cpus" ,rust-num-cpus-1)
10892 ("rust-rustc-version" ,rust-rustc-version-0.2)
10893 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
10894 ("rust-serde" ,rust-serde-1.0)
10895 ("rust-serde-derive" ,rust-serde-derive-1.0)
10896 ("rust-serde-json" ,rust-serde-json-1.0)
10897 ("rust-spmc" ,rust-spmc-0.3)
10898 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10899 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
10900 ("rust-url" ,rust-url-1.7))))
10901 (home-page "https://hyper.rs")
10902 (synopsis "Fast and correct HTTP library")
10903 (description "This package provides a fast and correct HTTP library.")
10904 (license license:expat)) )
10905
10906 (define-public rust-hyper-tls-0.3
10907 (package
10908 (name "rust-hyper-tls")
10909 (version "0.3.2")
10910 (source
10911 (origin
10912 (method url-fetch)
10913 (uri (crate-uri "hyper-tls" version))
10914 (file-name (string-append name "-" version ".tar.gz"))
10915 (sha256
10916 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
10917 (build-system cargo-build-system)
10918 (native-inputs
10919 `(("pkg-config" ,pkg-config)))
10920 (inputs
10921 `(("openssl" ,openssl)))
10922 (arguments
10923 `(#:cargo-inputs
10924 (("rust-bytes" ,rust-bytes-0.4)
10925 ("rust-futures" ,rust-futures-0.1)
10926 ("rust-hyper" ,rust-hyper-0.12)
10927 ("rust-native-tls" ,rust-native-tls-0.2)
10928 ("rust-tokio-io" ,rust-tokio-io-0.1))
10929 #:cargo-development-inputs
10930 (("rust-tokio" ,rust-tokio-0.1))))
10931 (home-page "https://hyper.rs")
10932 (synopsis "Default TLS implementation for use with hyper")
10933 (description "Default TLS implementation for use with hyper")
10934 (license (list license:expat license:asl2.0))))
10935
10936 (define-public rust-idna-0.2
10937 (package
10938 (name "rust-idna")
10939 (version "0.2.0")
10940 (source
10941 (origin
10942 (method url-fetch)
10943 (uri (crate-uri "idna" version))
10944 (file-name
10945 (string-append name "-" version ".tar.gz"))
10946 (sha256
10947 (base32
10948 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
10949 (build-system cargo-build-system)
10950 (arguments
10951 `(#:skip-build? #t
10952 #:cargo-inputs
10953 (("rust-matches" ,rust-matches-0.1)
10954 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10955 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10956 #:cargo-development-inputs
10957 (("rust-rustc-test" ,rust-rustc-test-0.3)
10958 ("rust-serde-json" ,rust-serde-json-1.0))))
10959 (home-page "https://github.com/servo/rust-url/")
10960 (synopsis "Internationalizing Domain Names in Applications and Punycode")
10961 (description
10962 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
10963 (license (list license:expat license:asl2.0))))
10964
10965 (define-public rust-idna-0.1
10966 (package
10967 (inherit rust-idna-0.2)
10968 (name "rust-idna")
10969 (version "0.1.5")
10970 (source
10971 (origin
10972 (method url-fetch)
10973 (uri (crate-uri "idna" version))
10974 (file-name
10975 (string-append name "-" version ".tar.gz"))
10976 (sha256
10977 (base32
10978 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
10979 (arguments
10980 `(#:skip-build? #t
10981 #:cargo-inputs
10982 (("rust-matches" ,rust-matches-0.1)
10983 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10984 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10985 #:cargo-development-inputs
10986 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10987 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
10988
10989 (define-public rust-ignore-0.4
10990 (package
10991 (name "rust-ignore")
10992 (version "0.4.16")
10993 (source
10994 (origin
10995 (method url-fetch)
10996 (uri (crate-uri "ignore" version))
10997 (file-name
10998 (string-append name "-" version ".tar.gz"))
10999 (sha256
11000 (base32
11001 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
11002 (build-system cargo-build-system)
11003 (arguments
11004 `(#:cargo-inputs
11005 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
11006 ("rust-globset" ,rust-globset-0.4)
11007 ("rust-lazy-static" ,rust-lazy-static-1)
11008 ("rust-log" ,rust-log-0.4)
11009 ("rust-memchr" ,rust-memchr-2)
11010 ("rust-regex" ,rust-regex-1)
11011 ("rust-same-file" ,rust-same-file-1.0)
11012 ("rust-thread-local" ,rust-thread-local-1.0)
11013 ("rust-walkdir" ,rust-walkdir-2.3)
11014 ("rust-winapi-util" ,rust-winapi-util-0.1))
11015 #:cargo-development-inputs
11016 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
11017 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
11018 (synopsis "Efficiently match ignore files such as .gitignore")
11019 (description
11020 "This package provides a fast library for efficiently matching
11021 ignore files such as .gitignore against file paths.")
11022 (license (list license:unlicense license:expat))))
11023
11024 (define-public rust-image-0.23
11025 (package
11026 (name "rust-image")
11027 (version "0.23.6")
11028 (source
11029 (origin
11030 (method url-fetch)
11031 (uri (crate-uri "image" version))
11032 (file-name
11033 (string-append name "-" version ".tar.gz"))
11034 (sha256
11035 (base32
11036 "1d2a80k7pwqshliqi5fw1dwkz7q9zd6pjnwpw8zxc1v4xhzmbc5m"))))
11037 (build-system cargo-build-system)
11038 (arguments
11039 `(#:tests? #f ; Some test images are missing from the release.
11040 #:cargo-inputs
11041 (("rust-bytemuck" ,rust-bytemuck-1)
11042 ("rust-byteorder" ,rust-byteorder-1.3)
11043 ("rust-gif" ,rust-gif-0.10)
11044 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11045 ("rust-num-iter" ,rust-num-iter-0.1)
11046 ("rust-num-rational" ,rust-num-rational-0.3)
11047 ("rust-num-traits" ,rust-num-traits-0.2)
11048 ("rust-png" ,rust-png-0.16)
11049 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11050 ("rust-tiff" ,rust-tiff-0.5))
11051 #:cargo-development-inputs
11052 (("rust-crc32fast" ,rust-crc32fast-1.2)
11053 ("rust-criterion" ,rust-criterion-0.3)
11054 ("rust-glob" ,rust-glob-0.3)
11055 ("rust-num-complex" ,rust-num-complex-0.3)
11056 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11057 (home-page "https://github.com/image-rs/image")
11058 (synopsis "Imaging library written in Rust")
11059 (description
11060 "Imaging library written in Rust. Provides basic filters and decoders
11061 for the most common image formats.")
11062 (license license:expat)))
11063
11064 (define-public rust-image-0.22
11065 (package
11066 (inherit rust-image-0.23)
11067 (name "rust-image")
11068 (version "0.22.5")
11069 (source
11070 (origin
11071 (method url-fetch)
11072 (uri (crate-uri "image" version))
11073 (file-name
11074 (string-append name "-" version ".tar.gz"))
11075 (sha256
11076 (base32
11077 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
11078 (arguments
11079 `(#:tests? #f ; Some test images are missing from the release.
11080 #:cargo-inputs
11081 (("rust-byteorder" ,rust-byteorder-1.3)
11082 ("rust-gif" ,rust-gif-0.10)
11083 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11084 ("rust-num-iter" ,rust-num-iter-0.1)
11085 ("rust-num-rational" ,rust-num-rational-0.2)
11086 ("rust-num-traits" ,rust-num-traits-0.2)
11087 ("rust-png" ,rust-png-0.15)
11088 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11089 ("rust-tiff" ,rust-tiff-0.3))
11090 #:cargo-development-inputs
11091 (("rust-crc32fast" ,rust-crc32fast-1.2)
11092 ("rust-glob" ,rust-glob-0.3)
11093 ("rust-num-complex" ,rust-num-complex-0.2)
11094 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
11095
11096 (define-public rust-image-0.21
11097 (package
11098 (inherit rust-image-0.22)
11099 (name "rust-image")
11100 (version "0.21.3")
11101 (source
11102 (origin
11103 (method url-fetch)
11104 (uri (crate-uri "image" version))
11105 (file-name
11106 (string-append name "-" version ".tar.gz"))
11107 (sha256
11108 (base32
11109 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
11110 (arguments
11111 `(#:cargo-inputs
11112 (("rust-byteorder" ,rust-byteorder-1.3)
11113 ("rust-gif" ,rust-gif-0.10)
11114 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11115 ("rust-lzw" ,rust-lzw-0.10)
11116 ("rust-num-iter" ,rust-num-iter-0.1)
11117 ("rust-num-rational" ,rust-num-rational-0.2)
11118 ("rust-num-traits" ,rust-num-traits-0.2)
11119 ("rust-png" ,rust-png-0.14)
11120 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11121 ("rust-tiff" ,rust-tiff-0.2))
11122 #:cargo-development-inputs
11123 (("rust-glob" ,rust-glob-0.3)
11124 ("rust-num-complex" ,rust-num-complex-0.2)
11125 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11126
11127 (define-public rust-image-0.20
11128 (package
11129 (inherit rust-image-0.21)
11130 (name "rust-image")
11131 (version "0.20.1")
11132 (source
11133 (origin
11134 (method url-fetch)
11135 (uri (crate-uri "image" version))
11136 (file-name
11137 (string-append name "-" version ".tar.gz"))
11138 (sha256
11139 (base32
11140 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
11141 (arguments
11142 `(#:cargo-inputs
11143 (("rust-byteorder" ,rust-byteorder-1.3)
11144 ("rust-gif" ,rust-gif-0.10)
11145 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11146 ("rust-lzw" ,rust-lzw-0.10)
11147 ("rust-num-iter" ,rust-num-iter-0.1)
11148 ("rust-num-rational" ,rust-num-rational-0.2)
11149 ("rust-num-traits" ,rust-num-traits-0.2)
11150 ("rust-png" ,rust-png-0.12)
11151 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11152 ("rust-tiff" ,rust-tiff-0.2))
11153 #:cargo-development-inputs
11154 (("rust-glob" ,rust-glob-0.2)
11155 ("rust-num-complex" ,rust-num-complex-0.2)
11156 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11157
11158 (define-public rust-indexmap-1
11159 (package
11160 (name "rust-indexmap")
11161 (version "1.4.0")
11162 (source
11163 (origin
11164 (method url-fetch)
11165 (uri (crate-uri "indexmap" version))
11166 (file-name
11167 (string-append name "-" version ".tar.gz"))
11168 (sha256
11169 (base32
11170 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
11171 (build-system cargo-build-system)
11172 (arguments
11173 `(#:cargo-inputs
11174 (("rust-autocfg" ,rust-autocfg-1.0)
11175 ("rust-serde" ,rust-serde-1.0)
11176 ("rust-rayon" ,rust-rayon-1))
11177 #:cargo-development-inputs
11178 (("rust-fnv" ,rust-fnv-1.0)
11179 ("rust-itertools" ,rust-itertools-0.8)
11180 ("rust-lazy-static" ,rust-lazy-static-1)
11181 ("rust-quickcheck" ,rust-quickcheck-0.9)
11182 ("rust-rand" ,rust-rand-0.7)
11183 ("rust-serde-test" ,rust-serde-test-1.0))))
11184 (home-page "https://github.com/bluss/indexmap")
11185 (synopsis "Hash table with consistent order and fast iteration.")
11186 (description
11187 "This package provides a hash table with consistent order and fast iteration.
11188
11189 The indexmap is a hash table where the iteration order of the key-value
11190 pairs is independent of the hash values of the keys. It has the usual
11191 hash table functionality, it preserves insertion order except after
11192 removals, and it allows lookup of its elements by either hash table key
11193 or numerical index. A corresponding hash set type is also provided.")
11194 (license (list license:asl2.0 license:expat))))
11195
11196 (define-public rust-inflate-0.4
11197 (package
11198 (name "rust-inflate")
11199 (version "0.4.5")
11200 (source
11201 (origin
11202 (method url-fetch)
11203 (uri (crate-uri "inflate" version))
11204 (file-name
11205 (string-append name "-" version ".tar.gz"))
11206 (sha256
11207 (base32
11208 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
11209 (build-system cargo-build-system)
11210 (arguments
11211 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
11212 (home-page "https://github.com/PistonDevelopers/inflate.git")
11213 (synopsis "DEFLATE decoding")
11214 (description "This package provides DEFLATE decoding.")
11215 (license license:expat)))
11216
11217 (define-public rust-inotify-0.6
11218 (package
11219 (name "rust-inotify")
11220 (version "0.6.1")
11221 (source
11222 (origin
11223 (method url-fetch)
11224 (uri (crate-uri "inotify" version))
11225 (file-name
11226 (string-append name "-" version ".tar.gz"))
11227 (sha256
11228 (base32
11229 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
11230 (build-system cargo-build-system)
11231 (arguments
11232 `(#:cargo-inputs
11233 (("rust-bitflags" ,rust-bitflags-1)
11234 ("rust-futures" ,rust-futures-0.1)
11235 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11236 ("rust-libc" ,rust-libc-0.2)
11237 ("rust-mio" ,rust-mio-0.6)
11238 ("rust-tokio-io" ,rust-tokio-io-0.1)
11239 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11240 #:cargo-development-inputs
11241 (("rust-tempdir" ,rust-tempdir-0.3))))
11242 (home-page "https://github.com/inotify-rs/inotify")
11243 (synopsis "Idiomatic wrapper for inotify")
11244 (description "This package provides an idiomatic wrapper for inotify written
11245 in Rust.")
11246 (license license:isc)))
11247
11248 (define-public rust-inotify-sys-0.1
11249 (package
11250 (name "rust-inotify-sys")
11251 (version "0.1.3")
11252 (source
11253 (origin
11254 (method url-fetch)
11255 (uri (crate-uri "inotify-sys" version))
11256 (file-name
11257 (string-append name "-" version ".tar.gz"))
11258 (sha256
11259 (base32
11260 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
11261 (build-system cargo-build-system)
11262 (arguments
11263 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11264 (home-page "https://github.com/inotify-rs/inotify-sys")
11265 (synopsis "Inotify bindings for Rust")
11266 (description
11267 "This package provides inotify bindings for the Rust programming language.")
11268 (license license:isc)))
11269
11270 (define-public rust-insta-0.8
11271 (package
11272 (name "rust-insta")
11273 (version "0.8.1")
11274 (source
11275 (origin
11276 (method url-fetch)
11277 (uri (crate-uri "insta" version))
11278 (file-name
11279 (string-append name "-" version ".tar.gz"))
11280 (sha256
11281 (base32
11282 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
11283 (build-system cargo-build-system)
11284 (arguments
11285 `(#:skip-build? #t
11286 #:cargo-inputs
11287 (("rust-chrono" ,rust-chrono-0.4)
11288 ("rust-ci-info" ,rust-ci-info-0.3)
11289 ("rust-console" ,rust-console-0.7)
11290 ("rust-difference" ,rust-difference-2.0)
11291 ("rust-failure" ,rust-failure-0.1)
11292 ("rust-lazy-static" ,rust-lazy-static-1)
11293 ("rust-pest" ,rust-pest-2.1)
11294 ("rust-pest-derive" ,rust-pest-derive-2.1)
11295 ("rust-ron" ,rust-ron-0.4)
11296 ("rust-serde" ,rust-serde-1.0)
11297 ("rust-serde-json" ,rust-serde-json-1.0)
11298 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
11299 ("rust-uuid" ,rust-uuid-0.7))))
11300 (home-page "https://github.com/mitsuhiko/insta")
11301 (synopsis "Snapshot testing library for Rust")
11302 (description
11303 "This package provides a snapshot testing library for Rust.")
11304 (license license:asl2.0)))
11305
11306 (define-public rust-instant-0.1
11307 (package
11308 (name "rust-instant")
11309 (version "0.1.2")
11310 (source
11311 (origin
11312 (method url-fetch)
11313 (uri (crate-uri "instant" version))
11314 (file-name
11315 (string-append name "-" version ".tar.gz"))
11316 (sha256
11317 (base32
11318 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
11319 (build-system cargo-build-system)
11320 (arguments
11321 `(#:skip-build? #t
11322 #:cargo-inputs
11323 (("rust-stdweb" ,rust-stdweb-0.4)
11324 ("rust-time" ,rust-time-0.1)
11325 ("rust-web-sys" ,rust-web-sys-0.3))
11326 #:cargo-development-inputs
11327 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11328 (home-page "https://github.com/sebcrozet/instant")
11329 (synopsis
11330 "Partial replacement for std::time::Instant that works on WASM too")
11331 (description
11332 "This package provides a partial replacement for @code{std::time::Instant}
11333 that works on WASM too.")
11334 (license license:bsd-3)))
11335
11336 (define-public rust-interpolate-name-0.2
11337 (package
11338 (name "rust-interpolate-name")
11339 (version "0.2.3")
11340 (source
11341 (origin
11342 (method url-fetch)
11343 (uri (crate-uri "interpolate_name" version))
11344 (file-name
11345 (string-append name "-" version ".tar.gz"))
11346 (sha256
11347 (base32
11348 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
11349 (build-system cargo-build-system)
11350 (arguments
11351 `(#:skip-build? #t
11352 #:cargo-inputs
11353 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11354 ("rust-syn" ,rust-syn-1.0)
11355 ("rust-quote" ,rust-quote-1.0))))
11356 (home-page "https://github.com/lu-zero/interpolate_name")
11357 (synopsis "Simple procedural macro attribute for repetitive tests")
11358 (description
11359 "Simple procedural macro attribute for repetitive tests.")
11360 (license license:expat)))
11361
11362 (define-public rust-interpolation-0.2
11363 (package
11364 (name "rust-interpolation")
11365 (version "0.2.0")
11366 (source
11367 (origin
11368 (method url-fetch)
11369 (uri (crate-uri "interpolation" version))
11370 (file-name
11371 (string-append name "-" version ".tar.gz"))
11372 (sha256
11373 (base32
11374 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
11375 (build-system cargo-build-system)
11376 (arguments `(#:skip-build? #t))
11377 (home-page "https://github.com/pistondevelopers/interpolation")
11378 (synopsis "Library for interpolation")
11379 (description
11380 "This package provides a library for interpolation.")
11381 (license license:expat)))
11382
11383 (define-public rust-intervaltree-0.2
11384 (package
11385 (name "rust-intervaltree")
11386 (version "0.2.4")
11387 (source
11388 (origin
11389 (method url-fetch)
11390 (uri (crate-uri "intervaltree" version))
11391 (file-name
11392 (string-append name "-" version ".tar.gz"))
11393 (sha256
11394 (base32
11395 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
11396 (build-system cargo-build-system)
11397 (arguments
11398 `(#:skip-build? #t
11399 #:cargo-inputs
11400 (("rust-smallvec" ,rust-smallvec-0.6))))
11401 (home-page "https://github.com/main--/rust-intervaltree")
11402 (synopsis "Immutable interval trees")
11403 (description
11404 "This package provides a simple and generic implementation of an
11405 immutable interval tree.")
11406 (license license:expat)))
11407
11408 (define-public rust-iovec-0.1
11409 (package
11410 (name "rust-iovec")
11411 (version "0.1.4")
11412 (source
11413 (origin
11414 (method url-fetch)
11415 (uri (crate-uri "iovec" version))
11416 (file-name (string-append name "-" version ".crate"))
11417 (sha256
11418 (base32
11419 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
11420 (build-system cargo-build-system)
11421 (arguments
11422 `(#:skip-build? #t
11423 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11424 (home-page "https://github.com/carllerche/iovec")
11425 (synopsis "Portable buffer type for scatter/gather I/O operations")
11426 (description
11427 "Portable buffer type for scatter/gather I/O operations.")
11428 (license (list license:asl2.0
11429 license:expat))))
11430
11431 (define-public rust-iso8601-0.1
11432 (package
11433 (name "rust-iso8601")
11434 (version "0.1.1")
11435 (source
11436 (origin
11437 (method url-fetch)
11438 (uri (crate-uri "iso8601" version))
11439 (file-name
11440 (string-append name "-" version ".tar.gz"))
11441 (sha256
11442 (base32
11443 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
11444 (build-system cargo-build-system)
11445 (arguments
11446 `(#:cargo-inputs
11447 (("rust-clippy" ,rust-clippy-0.0)
11448 ("rust-nom" ,rust-nom-1.2))))
11449 (home-page "https://github.com/badboy/iso8601")
11450 (synopsis "Parsing ISO8601 dates using nom")
11451 (description "Parsing ISO8601 dates using nom.")
11452 (license license:expat)))
11453
11454 (define-public rust-itertools-0.9
11455 (package
11456 (name "rust-itertools")
11457 (version "0.9.0")
11458 (source
11459 (origin
11460 (method url-fetch)
11461 (uri (crate-uri "itertools" version))
11462 (file-name
11463 (string-append name "-" version ".tar.gz"))
11464 (sha256
11465 (base32
11466 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
11467 (build-system cargo-build-system)
11468 (arguments
11469 `(#:cargo-inputs
11470 (("rust-either" ,rust-either-1.5))
11471 #:cargo-development-inputs
11472 (("rust-criterion" ,rust-criterion-0.3)
11473 ("rust-permutohedron" ,rust-permutohedron-0.2)
11474 ("rust-quickcheck" ,rust-quickcheck-0.9)
11475 ("rust-rand" ,rust-rand-0.7))
11476 #:phases
11477 (modify-phases %standard-phases
11478 (add-after 'unpack 'patch-cargo-toml
11479 (lambda _
11480 (substitute* "Cargo.toml"
11481 (("=0.3.0") "0.3"))
11482 #t)))))
11483 (home-page
11484 "https://github.com/rust-itertools/itertools")
11485 (synopsis
11486 "Extra iterator adaptors, iterator methods, free functions, and macros")
11487 (description
11488 "Extra iterator adaptors, iterator methods, free functions, and macros.")
11489 (license (list license:expat license:asl2.0))))
11490
11491 (define-public rust-itertools-0.8
11492 (package
11493 (inherit rust-itertools-0.9)
11494 (name "rust-itertools")
11495 (version "0.8.2")
11496 (source
11497 (origin
11498 (method url-fetch)
11499 (uri (crate-uri "itertools" version))
11500 (file-name
11501 (string-append name "-" version ".tar.gz"))
11502 (sha256
11503 (base32
11504 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
11505 (arguments
11506 `(#:skip-build? #t
11507 #:cargo-inputs
11508 (("rust-either" ,rust-either-1.5))
11509 #:cargo-development-inputs
11510 (("rust-permutohedron" ,rust-permutohedron-0.2)
11511 ("rust-quickcheck" ,rust-quickcheck-0.7)
11512 ("rust-rand" ,rust-rand-0.6))))))
11513
11514 (define-public rust-itertools-0.7
11515 (package
11516 (inherit rust-itertools-0.8)
11517 (name "rust-itertools")
11518 (version "0.7.11")
11519 (source
11520 (origin
11521 (method url-fetch)
11522 (uri (crate-uri "itertools" version))
11523 (file-name (string-append name "-" version ".tar.gz"))
11524 (sha256
11525 (base32
11526 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
11527 (arguments
11528 `(#:cargo-inputs
11529 (("rust-either" ,rust-either-1.5))
11530 #:cargo-development-inputs
11531 (("rust-permutohedron" ,rust-permutohedron-0.2)
11532 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
11533
11534 (define-public rust-itertools-0.5
11535 (package
11536 (inherit rust-itertools-0.7)
11537 (name "rust-itertools")
11538 (version "0.5.10")
11539 (source
11540 (origin
11541 (method url-fetch)
11542 (uri (crate-uri "itertools" version))
11543 (file-name (string-append name "-" version ".tar.gz"))
11544 (sha256
11545 (base32
11546 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
11547 (arguments
11548 `(#:tests? #f ; Tests fail to compile
11549 #:cargo-inputs
11550 (("rust-either" ,rust-either-1.5))
11551 #:cargo-development-inputs
11552 (("rust-permutohedron" ,rust-permutohedron-0.2)
11553 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
11554
11555 (define-public rust-itertools-num-0.1
11556 (package
11557 (name "rust-itertools-num")
11558 (version "0.1.3")
11559 (source
11560 (origin
11561 (method url-fetch)
11562 (uri (crate-uri "itertools-num" version))
11563 (file-name
11564 (string-append name "-" version ".tar.gz"))
11565 (sha256
11566 (base32
11567 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
11568 (build-system cargo-build-system)
11569 (arguments
11570 `(#:skip-build? #t
11571 #:cargo-inputs
11572 (("rust-num-traits" ,rust-num-traits-0.2))
11573 #:cargo-development-inputs
11574 (("rust-itertools" ,rust-itertools-0.8)
11575 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11576 (home-page
11577 "https://github.com/bluss/itertools-num")
11578 (synopsis
11579 "Numerical iterator tools")
11580 (description
11581 "Numerical iterator tools. Extra iterators and iterator methods
11582 and functions.")
11583 (license (list license:expat license:asl2.0))))
11584
11585 (define-public rust-itoa-0.4
11586 (package
11587 (name "rust-itoa")
11588 (version "0.4.5")
11589 (source
11590 (origin
11591 (method url-fetch)
11592 (uri (crate-uri "itoa" version))
11593 (file-name (string-append name "-" version ".crate"))
11594 (sha256
11595 (base32
11596 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
11597 (build-system cargo-build-system)
11598 (home-page "https://github.com/dtolnay/itoa")
11599 (synopsis "Fast functions for printing integer primitives")
11600 (description "This crate provides fast functions for printing integer
11601 primitives to an @code{io::Write}.")
11602 (license (list license:asl2.0
11603 license:expat))))
11604
11605 (define-public rust-itoa-0.3
11606 (package
11607 (inherit rust-itoa-0.4)
11608 (name "rust-itoa")
11609 (version "0.3.4")
11610 (source
11611 (origin
11612 (method url-fetch)
11613 (uri (crate-uri "itoa" version))
11614 (file-name
11615 (string-append name "-" version ".tar.gz"))
11616 (sha256
11617 (base32
11618 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
11619
11620 (define-public rust-itoa-0.1
11621 (package
11622 (inherit rust-itoa-0.4)
11623 (name "rust-itoa")
11624 (version "0.1.1")
11625 (source
11626 (origin
11627 (method url-fetch)
11628 (uri (crate-uri "itoa" version))
11629 (file-name (string-append name "-" version ".crate"))
11630 (sha256
11631 (base32
11632 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
11633
11634 (define-public rust-ivf-0.1
11635 (package
11636 (name "rust-ivf")
11637 (version "0.1.0")
11638 (source
11639 (origin
11640 (method url-fetch)
11641 (uri (crate-uri "ivf" version))
11642 (file-name
11643 (string-append name "-" version ".tar.gz"))
11644 (sha256
11645 (base32
11646 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
11647 (build-system cargo-build-system)
11648 (arguments
11649 `(#:skip-build? #t
11650 #:cargo-inputs
11651 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
11652 (home-page "https://github.com/xiph/rav1e")
11653 (synopsis "Simple ivf muxer")
11654 (description "This package provides a simple ivf muxer.")
11655 (license license:bsd-2)))
11656
11657 (define-public rust-jemalloc-sys-0.3
11658 (package
11659 (name "rust-jemalloc-sys")
11660 (version "0.3.2")
11661 (source
11662 (origin
11663 (method url-fetch)
11664 (uri (crate-uri "jemalloc-sys" version))
11665 (file-name (string-append name "-" version ".tar.gz"))
11666 (sha256
11667 (base32
11668 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
11669 (modules '((guix build utils)))
11670 (snippet
11671 '(begin (delete-file-recursively "jemalloc") #t))))
11672 (build-system cargo-build-system)
11673 (arguments
11674 `(#:cargo-inputs
11675 (("rust-libc" ,rust-libc-0.2)
11676 ;; Build dependencies:
11677 ("rust-cc" ,rust-cc-1.0)
11678 ("rust-fs-extra" ,rust-fs-extra-1.1))
11679 #:phases
11680 (modify-phases %standard-phases
11681 (add-after 'configure 'override-jemalloc
11682 (lambda* (#:key inputs #:allow-other-keys)
11683 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11684 (setenv "JEMALLOC_OVERRIDE"
11685 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11686 #t)))))
11687 (native-inputs
11688 `(("jemalloc" ,jemalloc)))
11689 (home-page "https://github.com/gnzlbg/jemallocator")
11690 (synopsis "Rust FFI bindings to jemalloc")
11691 (description "This package provides Rust FFI bindings to jemalloc.")
11692 (license (list license:asl2.0
11693 license:expat))))
11694
11695 (define-public rust-jemalloc-sys-0.1
11696 (package
11697 (inherit rust-jemalloc-sys-0.3)
11698 (name "rust-jemalloc-sys")
11699 (version "0.1.8")
11700 (source
11701 (origin
11702 (method url-fetch)
11703 (uri (crate-uri "jemalloc-sys" version))
11704 (file-name
11705 (string-append name "-" version ".tar.gz"))
11706 (sha256
11707 (base32
11708 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
11709 (modules '((guix build utils)))
11710 (snippet
11711 '(begin (delete-file-recursively "jemalloc") #t))))))
11712
11713 (define-public rust-jemallocator-0.3
11714 (package
11715 (name "rust-jemallocator")
11716 (version "0.3.2")
11717 (source
11718 (origin
11719 (method url-fetch)
11720 (uri (crate-uri "jemallocator" version))
11721 (file-name
11722 (string-append name "-" version ".tar.gz"))
11723 (sha256
11724 (base32
11725 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
11726 (build-system cargo-build-system)
11727 (arguments
11728 `(#:skip-build? #t
11729 #:cargo-inputs
11730 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
11731 ("rust-libc" ,rust-libc-0.2))
11732 #:cargo-development-inputs
11733 (("rust-paste" ,rust-paste-0.1))))
11734 (home-page "https://github.com/gnzlbg/jemallocator")
11735 (synopsis "Rust allocator backed by jemalloc")
11736 (description
11737 "This package provides a Rust allocator backed by jemalloc.")
11738 (license (list license:expat license:asl2.0))))
11739
11740 (define-public rust-jemallocator-0.1
11741 (package
11742 (inherit rust-jemallocator-0.3)
11743 (name "rust-jemallocator")
11744 (version "0.1.9")
11745 (source
11746 (origin
11747 (method url-fetch)
11748 (uri (crate-uri "jemallocator" version))
11749 (file-name
11750 (string-append name "-" version ".tar.gz"))
11751 (sha256
11752 (base32
11753 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
11754 (build-system cargo-build-system)
11755 (arguments
11756 `(#:cargo-inputs
11757 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
11758 ("rust-libc" ,rust-libc-0.2))
11759 #:phases
11760 (modify-phases %standard-phases
11761 (add-after 'configure 'override-jemalloc
11762 (lambda* (#:key inputs #:allow-other-keys)
11763 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11764 (setenv "JEMALLOC_OVERRIDE"
11765 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11766 #t)))))
11767 (native-inputs
11768 `(("jemalloc" ,jemalloc)))))
11769
11770 (define-public rust-jobserver-0.1
11771 (package
11772 (name "rust-jobserver")
11773 (version "0.1.19")
11774 (source
11775 (origin
11776 (method url-fetch)
11777 (uri (crate-uri "jobserver" version))
11778 (file-name
11779 (string-append name "-" version ".tar.gz"))
11780 (sha256
11781 (base32
11782 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
11783 (build-system cargo-build-system)
11784 (arguments
11785 `(#:cargo-inputs
11786 (("rust-libc" ,rust-libc-0.2))
11787 #:cargo-development-inputs
11788 (("rust-futures" ,rust-futures-0.1)
11789 ("rust-num-cpus" ,rust-num-cpus-1)
11790 ("rust-tempdir" ,rust-tempdir-0.3)
11791 ("rust-tokio-core" ,rust-tokio-core-0.1)
11792 ("rust-tokio-process" ,rust-tokio-process-0.2))))
11793 (home-page "https://github.com/alexcrichton/jobserver-rs")
11794 (synopsis "GNU make jobserver for Rust")
11795 (description
11796 "An implementation of the GNU make jobserver for Rust.")
11797 (license (list license:expat license:asl2.0))))
11798
11799 (define-public rust-jpeg-decoder-0.1
11800 (package
11801 (name "rust-jpeg-decoder")
11802 (version "0.1.18")
11803 (source
11804 (origin
11805 (method url-fetch)
11806 (uri (crate-uri "jpeg-decoder" version))
11807 (file-name
11808 (string-append name "-" version ".tar.gz"))
11809 (sha256
11810 (base32
11811 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
11812 (build-system cargo-build-system)
11813 (arguments
11814 `(#:tests? #f ; Some test files missing.
11815 #:cargo-inputs
11816 (("rust-byteorder" ,rust-byteorder-1.3)
11817 ("rust-rayon" ,rust-rayon-1))
11818 #:cargo-development-inputs
11819 (("rust-criterion" ,rust-criterion-0.3)
11820 ("rust-png" ,rust-png-0.14)
11821 ("rust-walkdir" ,rust-walkdir-2.3))))
11822 (home-page "https://github.com/image-rs/jpeg-decoder")
11823 (synopsis "JPEG decoder")
11824 (description "JPEG decoder written in Rust.")
11825 (license (list license:expat license:asl2.0))))
11826
11827 (define-public rust-js-sys-0.3
11828 (package
11829 (name "rust-js-sys")
11830 (version "0.3.37")
11831 (source
11832 (origin
11833 (method url-fetch)
11834 (uri (crate-uri "js-sys" version))
11835 (file-name
11836 (string-append name "-" version ".tar.gz"))
11837 (sha256
11838 (base32
11839 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
11840 (build-system cargo-build-system)
11841 (arguments
11842 `(#:skip-build? #t
11843 #:cargo-inputs
11844 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11845 #:cargo-development-inputs
11846 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
11847 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
11848 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11849 (synopsis "Bindings for all JS global objects and functions in WASM")
11850 (description
11851 "Bindings for all JS global objects and functions in all JS environments
11852 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
11853 wasm-bindgen crate.")
11854 (license (list license:asl2.0 license:expat))))
11855
11856 (define-public rust-json-0.11
11857 (package
11858 (name "rust-json")
11859 (version "0.11.15")
11860 (source
11861 (origin
11862 (method url-fetch)
11863 (uri (crate-uri "json" version))
11864 (file-name (string-append name "-" version ".crate"))
11865 (sha256
11866 (base32
11867 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
11868 (build-system cargo-build-system)
11869 (arguments '(#:skip-build? #t))
11870 (home-page "https://github.com/maciejhirsz/json-rust")
11871 (synopsis "JSON implementation in Rust")
11872 (description "This crate provides a JSON implementation in Rust, reducing
11873 friction with idiomatic Rust structs to ease interopability.")
11874 (license (list license:asl2.0
11875 license:expat))))
11876
11877 (define-public rust-kernel32-sys-0.2
11878 (package
11879 (name "rust-kernel32-sys")
11880 (version "0.2.2")
11881 (source
11882 (origin
11883 (method url-fetch)
11884 (uri (crate-uri "kernel32-sys" version))
11885 (file-name (string-append name "-" version ".crate"))
11886 (sha256
11887 (base32
11888 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
11889 (build-system cargo-build-system)
11890 (arguments
11891 `(#:skip-build? #t
11892 #:cargo-inputs
11893 (("rust-winapi" ,rust-winapi-0.2)
11894 ("rust-winapi-build" ,rust-winapi-build-0.1))))
11895 (home-page "https://github.com/retep998/winapi-rs")
11896 (synopsis "Function definitions for the Windows API library kernel32")
11897 (description "Contains function definitions for the Windows API library
11898 kernel32.")
11899 (license license:expat)))
11900
11901 (define-public rust-khronos-api-3
11902 (package
11903 (name "rust-khronos-api")
11904 (version "3.1.0")
11905 (source
11906 (origin
11907 (method url-fetch)
11908 (uri (crate-uri "khronos-api" version))
11909 (file-name
11910 (string-append name "-" version ".tar.gz"))
11911 (sha256
11912 (base32
11913 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
11914 (build-system cargo-build-system)
11915 (home-page "https://github.com/brendanzab/gl-rs/")
11916 (synopsis "Khronos XML API Registry")
11917 (description
11918 "The Khronos XML API Registry, exposed as byte string constants.")
11919 (license license:asl2.0)))
11920
11921 (define-public rust-language-tags-0.2
11922 (package
11923 (name "rust-language-tags")
11924 (version "0.2.2")
11925 (source
11926 (origin
11927 (method url-fetch)
11928 (uri (crate-uri "language-tags" version))
11929 (file-name (string-append name "-" version ".crate"))
11930 (sha256
11931 (base32
11932 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
11933 (build-system cargo-build-system)
11934 (arguments
11935 `(#:skip-build? #t
11936 #:cargo-inputs
11937 (("rust-heapsize" ,rust-heapsize-0.3)
11938 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
11939 (home-page "https://github.com/pyfisch/rust-language-tags")
11940 (synopsis "Language tags for Rust")
11941 (description
11942 "Language tags can be used identify human languages, scripts e.g. Latin
11943 script, countries and other regions. They are commonly used in HTML and HTTP
11944 @code{Content-Language} and @code{Accept-Language} header fields. This package
11945 currently supports parsing (fully conformant parser), formatting and comparing
11946 language tags.")
11947 (license license:expat)))
11948
11949 (define-public rust-lalrpop-0.17
11950 (package
11951 (name "rust-lalrpop")
11952 (version "0.17.2")
11953 (source
11954 (origin
11955 (method url-fetch)
11956 (uri (crate-uri "lalrpop" version))
11957 (file-name (string-append name "-" version ".tar.gz"))
11958 (sha256
11959 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
11960 (build-system cargo-build-system)
11961 (arguments
11962 `(#:cargo-inputs
11963 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
11964 ("rust-atty" ,rust-atty-0.2)
11965 ("rust-bit-set" ,rust-bit-set-0.5)
11966 ("rust-diff" ,rust-diff-0.1)
11967 ("rust-docopt" ,rust-docopt-1.1)
11968 ("rust-ena" ,rust-ena-0.13)
11969 ("rust-itertools" ,rust-itertools-0.8)
11970 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
11971 ("rust-petgraph" ,rust-petgraph-0.4)
11972 ("rust-regex" ,rust-regex-1)
11973 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11974 ("rust-serde" ,rust-serde-1.0)
11975 ("rust-serde-derive" ,rust-serde-derive-1.0)
11976 ("rust-sha2" ,rust-sha2-0.8)
11977 ("rust-string-cache" ,rust-string-cache-0.7)
11978 ("rust-term" ,rust-term-0.5)
11979 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11980 #:cargo-development-inputs
11981 (("rust-rand" ,rust-rand-0.6))))
11982 (home-page "https://github.com/lalrpop/lalrpop")
11983 (synopsis "Convenient LR(1) parser generator for Rust")
11984 (description "LALRPOP is a Rust parser generator framework with usability
11985 as its primary goal. You should be able to write compact, DRY, readable
11986 grammars.")
11987 (license (list license:asl2.0 license:expat))))
11988
11989 (define-public rust-lalrpop-util-0.17
11990 (package
11991 (name "rust-lalrpop-util")
11992 (version "0.17.2")
11993 (source
11994 (origin
11995 (method url-fetch)
11996 (uri (crate-uri "lalrpop-util" version))
11997 (file-name (string-append name "-" version ".tar.gz"))
11998 (sha256
11999 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
12000 (build-system cargo-build-system)
12001 (arguments
12002 `(#:cargo-inputs
12003 (("rust-regex" ,rust-regex-1))))
12004 (home-page "https://github.com/lalrpop/lalrpop")
12005 (synopsis "Runtime library for parsers generated by LALRPOP")
12006 (description "THis package provides the runtime library for parsers
12007 generated by LALRPOP.")
12008 (license (list license:asl2.0 license:expat))))
12009
12010 (define-public rust-lazy-static-1.4
12011 (package
12012 (name "rust-lazy-static")
12013 (version "1.4.0")
12014 (source
12015 (origin
12016 (method url-fetch)
12017 (uri (crate-uri "lazy_static" version))
12018 (file-name (string-append name "-" version ".crate"))
12019 (sha256
12020 (base32
12021 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
12022 (build-system cargo-build-system)
12023 (arguments
12024 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
12025 #:cargo-development-inputs
12026 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12027 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
12028 (synopsis "Macro for declaring lazily evaluated statics in Rust")
12029 (description
12030 "This package provides a macro for declaring lazily evaluated statics in
12031 Rust. Using this macro, it is possible to have @code{static}s that require code
12032 to be executed at runtime in order to be initialized. This includes anything
12033 requiring heap allocations, like vectors or hash maps, as well as anything that
12034 requires non-const function calls to be computed.")
12035 (license (list license:asl2.0
12036 license:expat))))
12037
12038 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
12039
12040 (define-public rust-lazy-static-1.3
12041 (package
12042 (inherit rust-lazy-static-1.4)
12043 (name "rust-lazy-static")
12044 (version "1.3.0")
12045 (source
12046 (origin
12047 (method url-fetch)
12048 (uri (crate-uri "lazy_static" version))
12049 (file-name (string-append name "-" version ".crate"))
12050 (sha256
12051 (base32
12052 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
12053 (arguments
12054 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
12055
12056 (define-public rust-lazy-static-0.2
12057 (package
12058 (inherit rust-lazy-static-1.4)
12059 (name "rust-lazy-static")
12060 (version "0.2.11")
12061 (source
12062 (origin
12063 (method url-fetch)
12064 (uri (crate-uri "lazy_static" version))
12065 (file-name
12066 (string-append name "-" version ".tar.gz"))
12067 (sha256
12068 (base32
12069 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
12070 (arguments
12071 `(#:tests? #f ; Tests fail to compile.
12072 #:cargo-inputs
12073 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12074 ("rust-spin" ,rust-spin-0.4))))))
12075
12076 (define-public rust-lazy-static-0.1
12077 (package
12078 (inherit rust-lazy-static-0.2)
12079 (name "rust-lazy-static")
12080 (version "0.1.16")
12081 (source
12082 (origin
12083 (method url-fetch)
12084 (uri (crate-uri "lazy_static" version))
12085 (file-name
12086 (string-append name "-" version ".tar.gz"))
12087 (sha256
12088 (base32
12089 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
12090 (arguments '())))
12091
12092 (define-public rust-lazycell-1.2
12093 (package
12094 (name "rust-lazycell")
12095 (version "1.2.1")
12096 (source
12097 (origin
12098 (method url-fetch)
12099 (uri (crate-uri "lazycell" version))
12100 (file-name
12101 (string-append name "-" version ".tar.gz"))
12102 (sha256
12103 (base32
12104 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
12105 (build-system cargo-build-system)
12106 (arguments
12107 `(#:skip-build? #t
12108 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
12109 (home-page "https://github.com/indiv0/lazycell")
12110 (synopsis "Lazily filled Cell struct")
12111 (description
12112 "This package provides a library providing a lazily filled Cell struct.")
12113 (license (list license:expat license:asl2.0))))
12114
12115 (define-public rust-lexical-core-0.7
12116 (package
12117 (name "rust-lexical-core")
12118 (version "0.7.4")
12119 (source
12120 (origin
12121 (method url-fetch)
12122 (uri (crate-uri "lexical-core" version))
12123 (file-name
12124 (string-append name "-" version ".tar.gz"))
12125 (sha256
12126 (base32
12127 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
12128 (build-system cargo-build-system)
12129 (arguments
12130 `(#:cargo-inputs
12131 (("rust-arrayvec" ,rust-arrayvec-0.5)
12132 ("rust-bitflags" ,rust-bitflags-1)
12133 ("rust-cfg-if" ,rust-cfg-if-0.1)
12134 ("rust-dtoa" ,rust-dtoa-0.4)
12135 ("rust-ryu" ,rust-ryu-1.0)
12136 ("rust-static-assertions" ,rust-static-assertions-1))
12137 #:cargo-development-inputs
12138 (("rust-approx" ,rust-approx-0.3)
12139 ("rust-proptest" ,rust-proptest-0.9)
12140 ("rust-quickcheck" ,rust-quickcheck-0.9))))
12141 (home-page
12142 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
12143 (synopsis
12144 "Lexical, to- and from-string conversion routines")
12145 (description
12146 "Lexical, to- and from-string conversion routines.")
12147 (license (list license:expat license:asl2.0))))
12148
12149 (define-public rust-lexical-core-0.4
12150 (package
12151 (inherit rust-lexical-core-0.7)
12152 (name "rust-lexical-core")
12153 (version "0.4.2")
12154 (source
12155 (origin
12156 (method url-fetch)
12157 (uri (crate-uri "lexical-core" version))
12158 (file-name
12159 (string-append name "-" version ".tar.gz"))
12160 (sha256
12161 (base32
12162 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
12163 (arguments
12164 `(#:skip-build? #t
12165 #:cargo-inputs
12166 (("rust-cfg-if" ,rust-cfg-if-0.1)
12167 ("rust-dtoa" ,rust-dtoa-0.4)
12168 ("rust-ryu" ,rust-ryu-1.0)
12169 ("rust-stackvector" ,rust-stackvector-1.0)
12170 ("rust-static-assertions" ,rust-static-assertions-0.3))
12171 #:cargo-development-inputs
12172 (("rust-approx" ,rust-approx-0.3)
12173 ("rust-proptest" ,rust-proptest-0.9)
12174 ("rust-quickcheck" ,rust-quickcheck-0.8)
12175 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
12176
12177 (define-public rust-libc-0.2
12178 (package
12179 (name "rust-libc")
12180 (version "0.2.71")
12181 (source
12182 (origin
12183 (method url-fetch)
12184 (uri (crate-uri "libc" version))
12185 (file-name (string-append name "-" version ".crate"))
12186 (sha256
12187 (base32
12188 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
12189 (build-system cargo-build-system)
12190 (arguments
12191 `(#:cargo-inputs
12192 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
12193 (home-page "https://github.com/rust-lang/libc")
12194 (synopsis "Raw FFI bindings to platform libraries like libc")
12195 (description
12196 "The rust libc crate provides all of the definitions necessary to easily
12197 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
12198 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
12199 as well as function headers (e.g., malloc).
12200
12201 This crate exports all underlying platform types, functions, and constants under
12202 the crate root, so all items are accessible as @samp{libc::foo}. The types and
12203 values of all the exported APIs match the platform that libc is compiled for.")
12204 (license (list license:expat
12205 license:asl2.0))))
12206
12207 (define-public rust-libc-print-0.1
12208 (package
12209 (name "rust-libc-print")
12210 (version "0.1.13")
12211 (source
12212 (origin
12213 (method url-fetch)
12214 (uri (crate-uri "libc-print" version))
12215 (file-name (string-append name "-" version ".tar.gz"))
12216 (sha256
12217 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
12218 (build-system cargo-build-system)
12219 (arguments
12220 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12221 (home-page "https://github.com/mmastrac/rust-libc-print")
12222 (synopsis "Println! and eprintln! without stdlib")
12223 (description "This package provices @code{println!} and @code{eprintln!}
12224 macros on libc without stdlib.")
12225 (license (list license:asl2.0 license:expat))))
12226
12227 (define-public rust-libgit2-sys-0.10
12228 (package
12229 (name "rust-libgit2-sys")
12230 (version "0.10.0")
12231 (source
12232 (origin
12233 (method url-fetch)
12234 (uri (crate-uri "libgit2-sys" version))
12235 (file-name (string-append name "-" version ".tar.gz"))
12236 (sha256
12237 (base32
12238 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
12239 (modules '((guix build utils)))
12240 (snippet
12241 '(begin (delete-file-recursively "libgit2") #t))))
12242 (build-system cargo-build-system)
12243 (arguments
12244 `(#:cargo-inputs
12245 (("rust-libc" ,rust-libc-0.2)
12246 ("rust-libz-sys" ,rust-libz-sys-1.0)
12247 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12248 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12249 ;; Build dependencies:
12250 ("rust-cc" ,rust-cc-1.0)
12251 ("rust-pkg-config" ,rust-pkg-config-0.3))
12252 #:phases
12253 (modify-phases %standard-phases
12254 (add-after 'configure 'dont-vendor-sources
12255 (lambda* (#:key inputs #:allow-other-keys)
12256 (let ((openssl (assoc-ref inputs "openssl")))
12257 (setenv "OPENSSL_DIR" openssl))
12258 #t)))))
12259 (native-inputs
12260 `(("libgit2" ,libgit2)
12261 ("openssl" ,openssl)
12262 ("pkg-config" ,pkg-config)
12263 ("zlib" ,zlib)))
12264 (home-page "https://github.com/rust-lang/git2-rs")
12265 (synopsis "Native bindings to the libgit2 library")
12266 (description
12267 "This package provides native rust bindings to the @code{libgit2} library.")
12268 (license (list license:asl2.0
12269 license:expat))))
12270
12271 (define-public rust-libgit2-sys-0.8
12272 (package
12273 (inherit rust-libgit2-sys-0.10)
12274 (name "rust-libgit2-sys")
12275 (version "0.8.2")
12276 (source
12277 (origin
12278 (method url-fetch)
12279 (uri (crate-uri "libgit2-sys" version))
12280 (file-name (string-append name "-" version ".tar.gz"))
12281 (sha256
12282 (base32
12283 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
12284 (modules '((guix build utils)))
12285 (snippet
12286 '(begin (delete-file-recursively "libgit2") #t))))))
12287
12288 (define-public rust-libgit2-sys-0.7
12289 (package
12290 (inherit rust-libgit2-sys-0.8)
12291 (name "rust-libgit2-sys")
12292 (version "0.7.11")
12293 (source
12294 (origin
12295 (method url-fetch)
12296 (uri (crate-uri "libgit2-sys" version))
12297 (file-name (string-append name "-" version ".tar.gz"))
12298 (sha256
12299 (base32
12300 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
12301 (modules '((guix build utils)))
12302 (snippet
12303 '(begin (delete-file-recursively "libgit2") #t))))
12304 (arguments
12305 `(#:cargo-inputs
12306 (("rust-curl-sys" ,rust-curl-sys-0.4)
12307 ("rust-libc" ,rust-libc-0.2)
12308 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12309 ("rust-libz-sys" ,rust-libz-sys-1.0)
12310 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12311 ("rust-cc" ,rust-cc-1.0)
12312 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
12313
12314 (define-public rust-libloading-0.5
12315 (package
12316 (name "rust-libloading")
12317 (version "0.5.2")
12318 (source
12319 (origin
12320 (method url-fetch)
12321 (uri (crate-uri "libloading" version))
12322 (file-name (string-append name "-" version ".crate"))
12323 (sha256
12324 (base32
12325 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
12326 (build-system cargo-build-system)
12327 (arguments
12328 `(#:cargo-inputs
12329 (("rust-winapi" ,rust-winapi-0.3)
12330 ("rust-cc" ,rust-cc-1.0))))
12331 (home-page "https://github.com/nagisa/rust_libloading/")
12332 (synopsis "Rust library for loading dynamic libraries")
12333 (description
12334 "A memory-safer wrapper around system dynamic library loading primitives.
12335 The most important safety guarantee by this library is prevention of
12336 dangling-Symbols that may occur after a Library is unloaded. Using this library
12337 allows loading dynamic libraries (also known as shared libraries) as well as use
12338 functions and static variables these libraries contain.")
12339 (license license:isc)))
12340
12341 (define-public rust-libloading-0.3
12342 (package
12343 (inherit rust-libloading-0.5)
12344 (name "rust-libloading")
12345 (version "0.3.4")
12346 (source
12347 (origin
12348 (method url-fetch)
12349 (uri (crate-uri "libloading" version))
12350 (file-name
12351 (string-append name "-" version ".tar.gz"))
12352 (sha256
12353 (base32
12354 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
12355 (build-system cargo-build-system)
12356 (arguments
12357 `(#:tests? #f ; Some test libraries not included in release.
12358 #:cargo-inputs
12359 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12360 ("rust-lazy-static" ,rust-lazy-static-0.2)
12361 ("rust-winapi" ,rust-winapi-0.2)
12362 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
12363
12364 (define-public rust-libm-0.2
12365 (package
12366 (name "rust-libm")
12367 (version "0.2.1")
12368 (source
12369 (origin
12370 (method url-fetch)
12371 (uri (crate-uri "libm" version))
12372 (file-name
12373 (string-append name "-" version ".tar.gz"))
12374 (sha256
12375 (base32
12376 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
12377 (build-system cargo-build-system)
12378 (arguments
12379 `(#:cargo-inputs
12380 (("rust-rand" ,rust-rand-0.6))
12381 #:cargo-development-inputs
12382 (("rust-no-panic" ,rust-no-panic-0.1))))
12383 (home-page "https://github.com/rust-lang/libm")
12384 (synopsis "Libm in pure Rust")
12385 (description "This package provides an implementation of libm in pure Rust.")
12386 (license (list license:expat license:asl2.0))))
12387
12388 (define-public rust-libm-0.1
12389 (package
12390 (inherit rust-libm-0.2)
12391 (name "rust-libm")
12392 (version "0.1.4")
12393 (source
12394 (origin
12395 (method url-fetch)
12396 (uri (crate-uri "libm" version))
12397 (file-name
12398 (string-append name "-" version ".tar.gz"))
12399 (sha256
12400 (base32
12401 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
12402
12403 (define-public rust-libnghttp2-sys-0.1
12404 (package
12405 (name "rust-libnghttp2-sys")
12406 (version "0.1.2")
12407 (source
12408 (origin
12409 (method url-fetch)
12410 (uri (crate-uri "libnghttp2-sys" version))
12411 (file-name (string-append name "-" version ".tar.gz"))
12412 (sha256
12413 (base32
12414 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
12415 (modules '((guix build utils)))
12416 (snippet
12417 '(begin (delete-file-recursively "nghttp2") #t))))
12418 (build-system cargo-build-system)
12419 (arguments
12420 `(#:skip-build? #t ; Uses unstable features
12421 #:cargo-inputs
12422 (("rust-libc" ,rust-libc-0.2)
12423 ("rust-cc" ,rust-cc-1.0))))
12424 (inputs
12425 `(("nghttp2" ,nghttp2)))
12426 (home-page "https://github.com/alexcrichton/nghttp2-rs")
12427 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
12428 (description
12429 "This package provides FFI bindings for libnghttp2 (nghttp2).")
12430 (license (list license:asl2.0
12431 license:expat))))
12432
12433 (define-public rust-libsqlite3-sys-0.15
12434 (package
12435 (name "rust-libsqlite3-sys")
12436 (version "0.15.0")
12437 (source
12438 (origin
12439 (method url-fetch)
12440 (uri (crate-uri "libsqlite3-sys" version))
12441 (file-name (string-append name "-" version ".tar.gz"))
12442 (sha256
12443 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
12444 (build-system cargo-build-system)
12445 (inputs
12446 `(("sqlite" ,sqlite)))
12447 (arguments
12448 `(#:cargo-inputs
12449 ;; build dependencies
12450 (("rust-bindgen" ,rust-bindgen-0.49)
12451 ("rust-cc" ,rust-cc-1.0)
12452 ("rust-pkg-config" ,rust-pkg-config-0.3)
12453 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12454 (home-page "https://github.com/rusqlite/rusqlite")
12455 (synopsis "Native bindings to the libsqlite3 library")
12456 (description "Native bindings to the libsqlite3 library")
12457 (license license:expat)))
12458
12459 (define-public rust-libz-sys-1.0
12460 (package
12461 (name "rust-libz-sys")
12462 (version "1.0.25")
12463 (source
12464 (origin
12465 (method url-fetch)
12466 (uri (crate-uri "libz-sys" version))
12467 (file-name (string-append name "-" version ".tar.gz"))
12468 (sha256
12469 (base32
12470 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
12471 (modules '((guix build utils)))
12472 (snippet
12473 '(begin (delete-file-recursively "src/zlib") #t))))
12474 (build-system cargo-build-system)
12475 (arguments
12476 `(#:cargo-inputs
12477 (("rust-libc" ,rust-libc-0.2)
12478 ;; Build dependencies:
12479 ("rust-cc" ,rust-cc-1.0)
12480 ("rust-pkg-config" ,rust-pkg-config-0.3)
12481 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12482 (native-inputs
12483 `(("pkg-config" ,pkg-config)
12484 ("zlib" ,zlib)))
12485 (home-page "https://github.com/rust-lang/libz-sys")
12486 (synopsis "Bindings to the system libz library")
12487 (description
12488 "This package provides bindings to the system @code{libz} library (also
12489 known as zlib).")
12490 (license (list license:asl2.0
12491 license:expat))))
12492
12493 (define-public rust-line-drawing-0.7
12494 (package
12495 (name "rust-line-drawing")
12496 (version "0.7.0")
12497 (source
12498 (origin
12499 (method url-fetch)
12500 (uri (crate-uri "line_drawing" version))
12501 (file-name
12502 (string-append name "-" version ".tar.gz"))
12503 (sha256
12504 (base32
12505 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
12506 (build-system cargo-build-system)
12507 (arguments
12508 ;; This version does not specify any versions on dependants.
12509 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
12510 #:cargo-inputs
12511 (("rust-num-traits" ,rust-num-traits-0.2))
12512 #:cargo-development-inputs
12513 (("rust-bresenham" ,rust-bresenham-0.1)
12514 ("rust-image" ,rust-image-0.22) ; 0.17?
12515 ("rust-rand" ,rust-rand-0.6))))
12516 (home-page "https://github.com/expenses/line_drawing")
12517 (synopsis "Collection of line-drawing algorithms")
12518 (description
12519 "This package provides a collection of line-drawing algorithms for use in
12520 graphics and video games.")
12521 (license license:expat)))
12522
12523 (define-public rust-line-wrap-0.1
12524 (package
12525 (name "rust-line-wrap")
12526 (version "0.1.1")
12527 (source
12528 (origin
12529 (method url-fetch)
12530 (uri (crate-uri "line-wrap" version))
12531 (file-name
12532 (string-append name "-" version ".tar.gz"))
12533 (sha256
12534 (base32
12535 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
12536 (build-system cargo-build-system)
12537 (arguments
12538 `(#:cargo-inputs
12539 (("rust-safemem" ,rust-safemem-0.3))
12540 #:cargo-development-inputs
12541 (("rust-rand" ,rust-rand-0.5))))
12542 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
12543 (synopsis "Efficiently insert line separators")
12544 (description
12545 "Efficiently insert line separators.")
12546 (license license:asl2.0)))
12547
12548 (define-public rust-linked-hash-map-0.5
12549 (package
12550 (name "rust-linked-hash-map")
12551 (version "0.5.3")
12552 (source
12553 (origin
12554 (method url-fetch)
12555 (uri (crate-uri "linked-hash-map" version))
12556 (file-name
12557 (string-append name "-" version ".tar.gz"))
12558 (sha256
12559 (base32
12560 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
12561 (build-system cargo-build-system)
12562 (arguments
12563 `(#:cargo-inputs
12564 (("rust-clippy" ,rust-clippy-0.0)
12565 ("rust-heapsize" ,rust-heapsize-0.4)
12566 ("rust-serde" ,rust-serde-1.0)
12567 ("rust-serde-test" ,rust-serde-test-1.0))))
12568 (home-page
12569 "https://github.com/contain-rs/linked-hash-map")
12570 (synopsis
12571 "HashMap wrapper that holds key-value pairs in insertion order")
12572 (description
12573 "This package provides a HashMap wrapper that holds key-value
12574 pairs in insertion order.")
12575 (license (list license:asl2.0
12576 license:expat))))
12577
12578 (define-public rust-linked-hash-map-0.4
12579 (package
12580 (inherit rust-linked-hash-map-0.5)
12581 (name "rust-linked-hash-map")
12582 (version "0.4.2")
12583 (source
12584 (origin
12585 (method url-fetch)
12586 (uri (crate-uri "linked-hash-map" version))
12587 (file-name
12588 (string-append name "-" version ".tar.gz"))
12589 (sha256
12590 (base32
12591 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
12592 (arguments
12593 `(#:cargo-inputs
12594 (("rust-clippy" ,rust-clippy-0.0)
12595 ("rust-heapsize" ,rust-heapsize-0.3)
12596 ("rust-serde" ,rust-serde-0.9)
12597 ("rust-serde-test" ,rust-serde-test-0.9))))))
12598
12599 (define-public rust-linked-hash-map-0.3
12600 (package
12601 (inherit rust-linked-hash-map-0.5)
12602 (name "rust-linked-hash-map")
12603 (version "0.3.0")
12604 (source
12605 (origin
12606 (method url-fetch)
12607 (uri (crate-uri "linked-hash-map" version))
12608 (file-name (string-append name "-" version ".tar.gz"))
12609 (sha256
12610 (base32
12611 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
12612 (arguments
12613 `(#:cargo-inputs
12614 (("rust-clippy" ,rust-clippy-0.0)
12615 ("rust-serde" ,rust-serde-0.8)
12616 ("rust-serde-test" ,rust-serde-test-0.8))))))
12617
12618 (define-public rust-libssh2-sys-0.2
12619 (package
12620 (name "rust-libssh2-sys")
12621 (version "0.2.14")
12622 (source
12623 (origin
12624 (method url-fetch)
12625 (uri (crate-uri "libssh2-sys" version))
12626 (file-name (string-append name "-" version ".tar.gz"))
12627 (sha256
12628 (base32
12629 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
12630 (modules '((guix build utils)))
12631 (snippet
12632 '(begin (delete-file-recursively "libssh2") #t))))
12633 (build-system cargo-build-system)
12634 (arguments
12635 `(#:cargo-inputs
12636 (("rust-libc" ,rust-libc-0.2)
12637 ("rust-libz-sys" ,rust-libz-sys-1.0)
12638 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12639 ;; Build dependencies:
12640 ("rust-cc" ,rust-cc-1.0)
12641 ("rust-pkg-config" ,rust-pkg-config-0.3)
12642 ("rust-vcpkg" ,rust-vcpkg-0.2))
12643 #:phases
12644 (modify-phases %standard-phases
12645 (add-after 'configure 'dont-vendor-sources
12646 (lambda* (#:key inputs #:allow-other-keys)
12647 (let ((openssl (assoc-ref inputs "openssl")))
12648 (setenv "OPENSSL_DIR" openssl))
12649 #t)))))
12650 (native-inputs
12651 `(("libssh2" ,libssh2)
12652 ("openssl" ,openssl)
12653 ("pkg-config" ,pkg-config)
12654 ("zlib" ,zlib)))
12655 (home-page "https://github.com/alexcrichton/ssh2-rs")
12656 (synopsis "Native bindings to the libssh2 library")
12657 (description
12658 "This package provides native rust bindings to the @code{libssh2} library.")
12659 (license (list license:asl2.0
12660 license:expat))))
12661
12662 (define-public rust-locale-0.2
12663 (package
12664 (name "rust-locale")
12665 (version "0.2.2")
12666 (source
12667 (origin
12668 (method url-fetch)
12669 (uri (crate-uri "locale" version))
12670 (file-name
12671 (string-append name "-" version ".tar.gz"))
12672 (sha256
12673 (base32
12674 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
12675 (build-system cargo-build-system)
12676 (arguments
12677 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12678 (home-page "https://github.com/rust-locale/rust-locale")
12679 (synopsis "Library for basic localisation")
12680 (description
12681 "This package provides a library for basic localisation.")
12682 (license license:expat)))
12683
12684 (define-public rust-locale-config-0.3
12685 (package
12686 (name "rust-locale-config")
12687 (version "0.3.0")
12688 (source
12689 (origin
12690 (method url-fetch)
12691 (uri (crate-uri "locale_config" version))
12692 (file-name
12693 (string-append name "-" version ".tar.gz"))
12694 (sha256
12695 (base32
12696 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
12697 (build-system cargo-build-system)
12698 (arguments
12699 `(#:cargo-inputs
12700 (("rust-lazy-static" ,rust-lazy-static-1)
12701 ("rust-objc" ,rust-objc-0.2)
12702 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12703 ("rust-regex" ,rust-regex-1)
12704 ("rust-winapi" ,rust-winapi-0.3))))
12705 (home-page "https://github.com/rust-locale/locale_config/")
12706 (synopsis "Maintains locale preferences for processes and threads")
12707 (description
12708 "Maintains locale preferences for process and thread and initialises them
12709 by inspecting the system for user preference.")
12710 (license license:expat)))
12711
12712 (define-public rust-locale-config-0.2
12713 (package
12714 (inherit rust-locale-config-0.3)
12715 (name "rust-locale-config")
12716 (version "0.2.3")
12717 (source
12718 (origin
12719 (method url-fetch)
12720 (uri (crate-uri "locale-config" version))
12721 (file-name
12722 (string-append name "-" version ".tar.gz"))
12723 (sha256
12724 (base32
12725 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
12726 (arguments
12727 `(#:cargo-inputs
12728 (("rust-lazy-static" ,rust-lazy-static-1)
12729 ("rust-regex" ,rust-regex-1)
12730 ("rust-winapi" ,rust-winapi-0.3))))))
12731
12732 (define-public rust-lock-api-0.3
12733 (package
12734 (name "rust-lock-api")
12735 (version "0.3.4")
12736 (source
12737 (origin
12738 (method url-fetch)
12739 (uri (crate-uri "lock_api" version))
12740 (file-name
12741 (string-append name "-" version ".tar.gz"))
12742 (sha256
12743 (base32
12744 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
12745 (build-system cargo-build-system)
12746 (arguments
12747 `(#:cargo-inputs
12748 (("rust-owning-ref" ,rust-owning-ref-0.4)
12749 ("rust-scopeguard" ,rust-scopeguard-1.0)
12750 ("rust-serde" ,rust-serde-1.0))))
12751 (home-page "https://github.com/Amanieu/parking_lot")
12752 (synopsis
12753 "Wrappers to create fully-featured Mutex and RwLock types")
12754 (description
12755 "This package provides wrappers to create fully-featured @code{Mutex} and
12756 @code{RwLock} types. It is compatible with @code{no_std}.")
12757 (license (list license:expat license:asl2.0))))
12758
12759 (define-public rust-lock-api-0.2
12760 (package
12761 (inherit rust-lock-api-0.3)
12762 (name "rust-lock-api")
12763 (version "0.2.0")
12764 (source
12765 (origin
12766 (method url-fetch)
12767 (uri (crate-uri "lock_api" version))
12768 (file-name
12769 (string-append name "-" version ".tar.gz"))
12770 (sha256
12771 (base32
12772 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
12773
12774 (define-public rust-lock-api-0.1
12775 (package
12776 (inherit rust-lock-api-0.2)
12777 (name "rust-lock-api")
12778 (version "0.1.5")
12779 (source
12780 (origin
12781 (method url-fetch)
12782 (uri (crate-uri "lock_api" version))
12783 (file-name (string-append name "-" version ".crate"))
12784 (sha256
12785 (base32
12786 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
12787 (arguments
12788 `(#:cargo-inputs
12789 (("rust-scopeguard" ,rust-scopeguard-0.3)
12790 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
12791
12792 (define-public rust-log-0.4
12793 (package
12794 (name "rust-log")
12795 (version "0.4.8")
12796 (source
12797 (origin
12798 (method url-fetch)
12799 (uri (crate-uri "log" version))
12800 (file-name (string-append name "-" version ".crate"))
12801 (sha256
12802 (base32
12803 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
12804 (build-system cargo-build-system)
12805 (arguments
12806 `(#:skip-build? #t
12807 #:cargo-inputs
12808 (("rust-cfg-if" ,rust-cfg-if-0.1)
12809 ("rust-serde" ,rust-serde-1.0))
12810 #:cargo-development-inputs
12811 (("rust-serde-test" ,rust-serde-test-1.0))))
12812 (home-page "https://github.com/rust-lang/log")
12813 (synopsis "Lightweight logging facade for Rust")
12814 (description
12815 "This package provides a lightweight logging facade for Rust.")
12816 (license (list license:expat license:asl2.0))))
12817
12818 (define-public rust-log-0.3
12819 (package
12820 (inherit rust-log-0.4)
12821 (name "rust-log")
12822 (version "0.3.9")
12823 (source
12824 (origin
12825 (method url-fetch)
12826 (uri (crate-uri "log" version))
12827 (file-name (string-append name "-" version ".tar.gz"))
12828 (sha256
12829 (base32
12830 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
12831 (arguments
12832 `(#:cargo-inputs
12833 (("rust-log" ,rust-log-0.4))))))
12834
12835 (define-public rust-loom-0.3
12836 (package
12837 (name "rust-loom")
12838 (version "0.3.2")
12839 (source
12840 (origin
12841 (method url-fetch)
12842 (uri (crate-uri "loom" version))
12843 (file-name (string-append name "-" version ".tar.gz"))
12844 (sha256
12845 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
12846 (build-system cargo-build-system)
12847 (arguments
12848 `(#:skip-build? #t ;; TODO fails due to unresolved import
12849 #:cargo-inputs
12850 (("rust-cfg-if" ,rust-cfg-if-0.1)
12851 ("rust-futures-util" ,rust-futures-util-0.3)
12852 ("rust-generator" ,rust-generator-0.6)
12853 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12854 ("rust-serde" ,rust-serde-1.0)
12855 ("rust-serde-json" ,rust-serde-json-1.0))))
12856 (home-page "https://github.com/tokio-rs/loom")
12857 (synopsis "Permutation testing for concurrent code")
12858 (description "Permutation testing for concurrent code")
12859 (license license:expat)))
12860
12861 (define-public rust-loom-0.2
12862 (package/inherit rust-loom-0.3
12863 (name "rust-loom")
12864 (version "0.2.13")
12865 (source
12866 (origin
12867 (method url-fetch)
12868 (uri (crate-uri "loom" version))
12869 (file-name (string-append name "-" version ".tar.gz"))
12870 (sha256
12871 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
12872 (build-system cargo-build-system)
12873 (arguments
12874 `(#:cargo-inputs
12875 (("rust-cfg-if" ,rust-cfg-if-0.1)
12876 ("rust-futures-util" ,rust-futures-util-0.3)
12877 ("rust-generator" ,rust-generator-0.6)
12878 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12879 ("rust-serde" ,rust-serde-1.0)
12880 ("rust-serde-test" ,rust-serde-test-1.0)
12881 ("rust-serde-json" ,rust-serde-json-1.0))))))
12882
12883 (define-public rust-loom-0.1
12884 (package/inherit rust-loom-0.3
12885 (name "rust-loom")
12886 (version "0.1.1")
12887 (source
12888 (origin
12889 (method url-fetch)
12890 (uri (crate-uri "loom" version))
12891 (file-name
12892 (string-append name "-" version ".tar.gz"))
12893 (sha256
12894 (base32
12895 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
12896 (arguments
12897 `(#:cargo-inputs
12898 (("rust-cfg-if" ,rust-cfg-if-0.1)
12899 ("rust-futures" ,rust-futures-0.1)
12900 ("rust-generator" ,rust-generator-0.6)
12901 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12902 ("rust-serde" ,rust-serde-1.0)
12903 ("rust-serde-derive" ,rust-serde-derive-1.0)
12904 ("rust-serde-json" ,rust-serde-json-1.0))))))
12905
12906 (define-public rust-lru-cache-0.1
12907 (package
12908 (name "rust-lru-cache")
12909 (version "0.1.2")
12910 (source
12911 (origin
12912 (method url-fetch)
12913 (uri (crate-uri "lru-cache" version))
12914 (file-name (string-append name "-" version ".tar.gz"))
12915 (sha256
12916 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
12917 (build-system cargo-build-system)
12918 (arguments
12919 `(#:cargo-inputs
12920 (("rust-heapsize" ,rust-heapsize-0.4)
12921 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
12922 (home-page "https://github.com/contain-rs/lru-cache")
12923 (synopsis "Cache that holds a limited number of key-value pairs")
12924 (description "This package provides a cache that holds a limited number of
12925 key-value pairs.")
12926 (license (list license:expat license:asl2.0))))
12927
12928 (define-public rust-lscolors-0.7
12929 (package
12930 (name "rust-lscolors")
12931 (version "0.7.1")
12932 (source
12933 (origin
12934 (method url-fetch)
12935 (uri (crate-uri "lscolors" version))
12936 (file-name
12937 (string-append name "-" version ".tar.gz"))
12938 (sha256
12939 (base32
12940 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
12941 (build-system cargo-build-system)
12942 (arguments
12943 `(#:cargo-inputs
12944 (("rust-ansi-term" ,rust-ansi-term-0.12))
12945 #:cargo-development-inputs
12946 (("rust-tempfile" ,rust-tempfile-3))))
12947 (home-page "https://github.com/sharkdp/lscolors")
12948 (synopsis "Colorize paths using the LS_COLORS environment variable")
12949 (description
12950 "Colorize paths using the LS_COLORS environment variable.")
12951 (license (list license:expat license:asl2.0))))
12952
12953 (define-public rust-lscolors-0.6
12954 (package
12955 (inherit rust-lscolors-0.7)
12956 (name "rust-lscolors")
12957 (version "0.6.0")
12958 (source
12959 (origin
12960 (method url-fetch)
12961 (uri (crate-uri "lscolors" version))
12962 (file-name
12963 (string-append name "-" version ".tar.gz"))
12964 (sha256
12965 (base32
12966 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
12967
12968 (define-public rust-lyon-geom-0.14
12969 (package
12970 (name "rust-lyon-geom")
12971 (version "0.14.1")
12972 (source
12973 (origin
12974 (method url-fetch)
12975 (uri (crate-uri "lyon_geom" version))
12976 (file-name
12977 (string-append name "-" version ".tar.gz"))
12978 (sha256
12979 (base32
12980 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
12981 (build-system cargo-build-system)
12982 (arguments
12983 `(#:skip-build? #t
12984 #:cargo-inputs
12985 (("rust-num-traits" ,rust-num-traits-0.2)
12986 ("rust-euclid" ,rust-euclid-0.20)
12987 ("rust-arrayvec" ,rust-arrayvec-0.4)
12988 ("rust-serde" ,rust-serde-1.0))))
12989 (home-page "https://github.com/nical/lyon")
12990 (synopsis "2D graphics rendering on the GPU using tessellation")
12991 (description
12992 "This package provides 2D graphics rendering on the GPU using tessellation.")
12993 (license (list license:expat license:asl2.0))))
12994
12995 (define-public rust-lyon-path-0.14
12996 (package
12997 (name "rust-lyon-path")
12998 (version "0.14.0")
12999 (source
13000 (origin
13001 (method url-fetch)
13002 (uri (crate-uri "lyon_path" version))
13003 (file-name
13004 (string-append name "-" version ".tar.gz"))
13005 (sha256
13006 (base32
13007 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
13008 (build-system cargo-build-system)
13009 (arguments
13010 `(#:skip-build? #t
13011 #:cargo-inputs
13012 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
13013 ("rust-serde" ,rust-serde-1.0))))
13014 (home-page "https://github.com/nical/lyon")
13015 (synopsis "Types and utilities to store, build and iterate over 2D paths")
13016 (description
13017 "Types and utilities to store, build and iterate over 2D paths.")
13018 (license (list license:expat license:asl2.0))))
13019
13020 (define-public rust-lzma-sys-0.1
13021 (package
13022 (name "rust-lzma-sys")
13023 (version "0.1.15")
13024 (source
13025 (origin
13026 (method url-fetch)
13027 (uri (crate-uri "lzma-sys" version))
13028 (file-name (string-append name "-" version ".tar.gz"))
13029 (sha256
13030 (base32
13031 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
13032 (modules '((guix build utils)))
13033 (snippet
13034 '(begin (delete-file-recursively "xz-5.2") #t))))
13035 (build-system cargo-build-system)
13036 (arguments
13037 `(#:cargo-inputs
13038 (("rust-libc" ,rust-libc-0.2)
13039 ("rust-cc" ,rust-cc-1.0)
13040 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13041 (native-inputs
13042 `(("pkg-config" ,pkg-config)
13043 ("xz" ,xz)))
13044 (home-page "https://github.com/alexcrichton/xz2-rs")
13045 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
13046 (description
13047 "This package contains the raw bindings to liblzma which contains an
13048 implementation of LZMA and xz stream encoding/decoding.")
13049 (license (list license:asl2.0
13050 license:expat))))
13051
13052 (define-public rust-lzw-0.10
13053 (package
13054 (name "rust-lzw")
13055 (version "0.10.0")
13056 (source
13057 (origin
13058 (method url-fetch)
13059 (uri (crate-uri "lzw" version))
13060 (file-name
13061 (string-append name "-" version ".tar.gz"))
13062 (sha256
13063 (base32
13064 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
13065 (build-system cargo-build-system)
13066 (home-page "https://github.com/nwin/lzw.git")
13067 (synopsis "LZW compression and decompression")
13068 (description
13069 "This package provides LZW compression and decompression.")
13070 (license (list license:expat license:asl2.0))))
13071
13072 (define-public rust-mac-0.1
13073 (package
13074 (name "rust-mac")
13075 (version "0.1.1")
13076 (source
13077 (origin
13078 (method url-fetch)
13079 (uri (crate-uri "mac" version))
13080 (file-name
13081 (string-append name "-" version ".tar.gz"))
13082 (sha256
13083 (base32
13084 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
13085 (build-system cargo-build-system)
13086 (arguments `(#:skip-build? #t))
13087 (home-page "https://github.com/reem/rust-mac")
13088 (synopsis "Collection of great and ubiqutitous macros")
13089 (description
13090 "This package provides a collection of great and ubiqutitous macros.")
13091 (license (list license:asl2.0 license:expat))))
13092
13093 (define-public rust-mach-o-sys-0.1
13094 (package
13095 (name "rust-mach-o-sys")
13096 (version "0.1.1")
13097 (source
13098 (origin
13099 (method url-fetch)
13100 (uri (crate-uri "mach-o-sys" version))
13101 (file-name (string-append name "-" version ".tar.gz"))
13102 (sha256
13103 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
13104 (build-system cargo-build-system)
13105 (home-page "https://github.com/fitzgen/mach_o_sys")
13106 (synopsis "Bindings to the OSX mach-o system library")
13107 (description "This package provides bindings to the OSX mach-o system
13108 library")
13109 (license (list license:asl2.0 license:expat))))
13110
13111 (define-public rust-make-cmd-0.1
13112 (package
13113 (name "rust-make-cmd")
13114 (version "0.1.0")
13115 (source
13116 (origin
13117 (method url-fetch)
13118 (uri (crate-uri "make-cmd" version))
13119 (file-name
13120 (string-append name "-" version ".tar.gz"))
13121 (sha256
13122 (base32
13123 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
13124 (build-system cargo-build-system)
13125 (home-page "https://github.com/mneumann/make-cmd-rs")
13126 (synopsis "Enable build.rs scripts to invoke gnu_make")
13127 (description "This package enables build.rs scripts to invoke gnu_make
13128 platform-independently.")
13129 (license license:expat)))
13130
13131 (define-public rust-malloc-buf-0.0
13132 (package
13133 (name "rust-malloc-buf")
13134 (version "0.0.6")
13135 (source
13136 (origin
13137 (method url-fetch)
13138 (uri (crate-uri "malloc-buf" version))
13139 (file-name
13140 (string-append name "-" version ".tar.gz"))
13141 (sha256
13142 (base32
13143 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
13144 (build-system cargo-build-system)
13145 (arguments
13146 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13147 (home-page "https://github.com/SSheldon/malloc_buf")
13148 (synopsis "Structs for handling malloc'd memory passed to Rust")
13149 (description
13150 "This package provides structs for handling malloc'd memory passed to Rust.")
13151 (license license:expat)))
13152
13153 (define-public rust-maplit-1.0
13154 (package
13155 (name "rust-maplit")
13156 (version "1.0.2")
13157 (source
13158 (origin
13159 (method url-fetch)
13160 (uri (crate-uri "maplit" version))
13161 (file-name (string-append name "-" version ".crate"))
13162 (sha256
13163 (base32
13164 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
13165 (build-system cargo-build-system)
13166 (arguments '(#:skip-build? #t))
13167 (home-page "https://github.com/bluss/maplit")
13168 (synopsis "Collection of Map macros")
13169 (description "This crate provides a collection of @code{literal} macros for
13170 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
13171 (license (list license:asl2.0
13172 license:expat))))
13173
13174 (define-public rust-markup5ever-0.10
13175 (package
13176 (name "rust-markup5ever")
13177 (version "0.10.0")
13178 (source
13179 (origin
13180 (method url-fetch)
13181 (uri (crate-uri "markup5ever" version))
13182 (file-name
13183 (string-append name "-" version ".tar.gz"))
13184 (sha256
13185 (base32
13186 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
13187 (build-system cargo-build-system)
13188 (arguments
13189 `(#:cargo-inputs
13190 (("rust-log" ,rust-log-0.4)
13191 ("rust-phf" ,rust-phf-0.8)
13192 ("rust-string-cache" ,rust-string-cache-0.8)
13193 ("rust-tendril" ,rust-tendril-0.4)
13194 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
13195 ("rust-serde" ,rust-serde-1.0)
13196 ("rust-serde-derive" ,rust-serde-derive-1.0)
13197 ("rust-serde-json" ,rust-serde-json-1.0)
13198 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
13199 (home-page "https://github.com/servo/html5ever")
13200 (synopsis "Common code for xml5ever and html5ever")
13201 (description
13202 "Common code for xml5ever and html5ever.")
13203 (license (list license:asl2.0 license:expat))))
13204
13205 (define-public rust-markup5ever-0.9
13206 (package
13207 (inherit rust-markup5ever-0.10)
13208 (name "rust-markup5ever")
13209 (version "0.9.0")
13210 (source
13211 (origin
13212 (method url-fetch)
13213 (uri (crate-uri "markup5ever" version))
13214 (file-name
13215 (string-append name "-" version ".tar.gz"))
13216 (sha256
13217 (base32
13218 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
13219 (arguments
13220 `(#:cargo-inputs
13221 (("rust-log" ,rust-log-0.4)
13222 ("rust-phf" ,rust-phf-0.7)
13223 ("rust-string-cache" ,rust-string-cache-0.7)
13224 ("rust-tendril" ,rust-tendril-0.4)
13225 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
13226 ("rust-serde" ,rust-serde-1.0)
13227 ("rust-serde-derive" ,rust-serde-derive-1.0)
13228 ("rust-serde-json" ,rust-serde-json-1.0)
13229 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
13230
13231 (define-public rust-markup5ever-0.8
13232 (package
13233 (inherit rust-markup5ever-0.9)
13234 (name "rust-markup5ever")
13235 (version "0.8.1")
13236 (source
13237 (origin
13238 (method url-fetch)
13239 (uri (crate-uri "markup5ever" version))
13240 (file-name
13241 (string-append name "-" version ".tar.gz"))
13242 (sha256
13243 (base32
13244 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
13245
13246 (define-public rust-match-cfg-0.1
13247 (package
13248 (name "rust-match-cfg")
13249 (version "0.1.0")
13250 (source
13251 (origin
13252 (method url-fetch)
13253 (uri (crate-uri "match-cfg" version))
13254 (file-name
13255 (string-append name "-" version ".tar.gz"))
13256 (sha256
13257 (base32
13258 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
13259 (build-system cargo-build-system)
13260 (home-page "https://github.com/gnzlbg/match_cfg")
13261 (synopsis
13262 "Define an item depending on a large number of `#[cfg]` parameters")
13263 (description
13264 "This package provides a convenience macro to ergonomically define an item
13265 depending on a large number of @code{#[cfg]} parameters. Structured like match
13266 statement, the first matching branch is the item that gets emitted.")
13267 (license (list license:expat license:asl2.0))))
13268
13269 (define-public rust-matches-0.1
13270 (package
13271 (name "rust-matches")
13272 (version "0.1.8")
13273 (source
13274 (origin
13275 (method url-fetch)
13276 (uri (crate-uri "matches" version))
13277 (file-name (string-append name "-" version ".crate"))
13278 (sha256
13279 (base32
13280 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
13281 (build-system cargo-build-system)
13282 (arguments '(#:skip-build? #t))
13283 (home-page "https://github.com/SimonSapin/rust-std-candidates")
13284 (synopsis "Macro to evaluate whether an expression matches a pattern")
13285 (description "This package provides a macro to evaluate, as a boolean,
13286 whether an expression matches a pattern.")
13287 (license license:expat)))
13288
13289 (define-public rust-matrixmultiply-0.2
13290 (package
13291 (name "rust-matrixmultiply")
13292 (version "0.2.3")
13293 (source
13294 (origin
13295 (method url-fetch)
13296 (uri (crate-uri "matrixmultiply" version))
13297 (file-name (string-append name "-" version ".crate"))
13298 (sha256
13299 (base32
13300 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
13301 (build-system cargo-build-system)
13302 (arguments
13303 `(#:cargo-inputs
13304 (("rust-rawpointer" ,rust-rawpointer-0.2))
13305 #:cargo-development-inputs
13306 (("rust-bencher" ,rust-bencher-0.1)
13307 ("rust-itertools" ,rust-itertools-0.7))))
13308 (home-page "https://github.com/bluss/matrixmultiply/")
13309 (synopsis "General matrix multiplication for f32 and f64 matrices")
13310 (description "General matrix multiplication for f32 and f64 matrices.
13311 Operates on matrices with general layout (they can use arbitrary row and column
13312 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
13313 performance. Uses a microkernel strategy, so that the implementation is easy to
13314 parallelize and optimize.")
13315 (license (list license:asl2.0
13316 license:expat))))
13317
13318 (define-public rust-matrixmultiply-0.1
13319 (package
13320 (inherit rust-matrixmultiply-0.2)
13321 (name "rust-matrixmultiply")
13322 (version "0.1.15")
13323 (source
13324 (origin
13325 (method url-fetch)
13326 (uri (crate-uri "matrixmultiply" version))
13327 (file-name (string-append name "-" version ".crate"))
13328 (sha256
13329 (base32
13330 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
13331 (arguments
13332 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
13333 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
13334
13335 (define-public rust-maybe-uninit-2.0
13336 (package
13337 (name "rust-maybe-uninit")
13338 (version "2.0.0")
13339 (source
13340 (origin
13341 (method url-fetch)
13342 (uri (crate-uri "maybe-uninit" version))
13343 (file-name
13344 (string-append name "-" version ".tar.gz"))
13345 (sha256
13346 (base32
13347 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
13348 (build-system cargo-build-system)
13349 (home-page "https://github.com/est31/maybe-uninit")
13350 (synopsis "MaybeUninit for friends of backwards compatibility")
13351 (description
13352 "This package provides MaybeUninit for friends of backwards compatibility.")
13353 (license (list license:asl2.0 license:expat))))
13354
13355 (define-public rust-md-5-0.9
13356 (package
13357 (name "rust-md-5")
13358 (version "0.9.0")
13359 (source
13360 (origin
13361 (method url-fetch)
13362 (uri (crate-uri "md-5" version))
13363 (file-name
13364 (string-append name "-" version ".tar.gz"))
13365 (sha256
13366 (base32
13367 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
13368 (build-system cargo-build-system)
13369 (arguments
13370 `(#:cargo-inputs
13371 (("rust-block-buffer" ,rust-block-buffer-0.8)
13372 ("rust-digest" ,rust-digest-0.9)
13373 ("rust-md5-asm" ,rust-md5-asm-0.4)
13374 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13375 #:cargo-development-inputs
13376 (("rust-digest" ,rust-digest-0.9)
13377 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13378 (home-page "https://github.com/RustCrypto/hashes")
13379 (synopsis "MD5 hash function")
13380 (description "MD5 hash function.")
13381 (license (list license:expat license:asl2.0))))
13382
13383 (define-public rust-md-5-0.8
13384 (package
13385 (inherit rust-md-5-0.9)
13386 (name "rust-md-5")
13387 (version "0.8.0")
13388 (source
13389 (origin
13390 (method url-fetch)
13391 (uri (crate-uri "md-5" version))
13392 (file-name
13393 (string-append name "-" version ".tar.gz"))
13394 (sha256
13395 (base32
13396 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
13397 (arguments
13398 `(#:cargo-inputs
13399 (("rust-block-buffer" ,rust-block-buffer-0.7)
13400 ("rust-digest" ,rust-digest-0.8)
13401 ("rust-md5-asm" ,rust-md5-asm-0.4)
13402 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13403 #:cargo-development-inputs
13404 (("rust-digest" ,rust-digest-0.8)
13405 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
13406
13407 (define-public rust-md5-0.6
13408 (package
13409 (name "rust-md5")
13410 (version "0.6.1")
13411 (source
13412 (origin
13413 (method url-fetch)
13414 (uri (crate-uri "md5" version))
13415 (file-name (string-append name "-" version ".crate"))
13416 (sha256
13417 (base32
13418 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
13419 (build-system cargo-build-system)
13420 (home-page "https://github.com/stainless-steel/md5")
13421 (synopsis "MD5 hash function in Rust")
13422 (description "The package provides the MD5 hash function.")
13423 (license (list license:asl2.0
13424 license:expat))))
13425
13426 (define-public rust-md5-0.3
13427 (package
13428 (inherit rust-md5-0.6)
13429 (name "rust-md5")
13430 (version "0.3.8")
13431 (source
13432 (origin
13433 (method url-fetch)
13434 (uri (crate-uri "md5" version))
13435 (file-name
13436 (string-append name "-" version ".tar.gz"))
13437 (sha256
13438 (base32
13439 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
13440
13441 (define-public rust-md5-asm-0.4
13442 (package
13443 (name "rust-md5-asm")
13444 (version "0.4.3")
13445 (source
13446 (origin
13447 (method url-fetch)
13448 (uri (crate-uri "md5-asm" version))
13449 (file-name
13450 (string-append name "-" version ".tar.gz"))
13451 (sha256
13452 (base32
13453 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
13454 (build-system cargo-build-system)
13455 (arguments
13456 `(#:cargo-inputs
13457 (("rust-cc" ,rust-cc-1.0))))
13458 (home-page "https://github.com/RustCrypto/asm-hashes")
13459 (synopsis "Assembly implementation of MD5 compression function")
13460 (description "This package contains an assembly implementation of MD5
13461 compression function.")
13462 (supported-systems '("x86_64-linux" "i686-linux"))
13463 (license license:expat)))
13464
13465 (define-public rust-measureme-0.7
13466 (package
13467 (name "rust-measureme")
13468 (version "0.7.1")
13469 (source
13470 (origin
13471 (method url-fetch)
13472 (uri (crate-uri "measureme" version))
13473 (file-name
13474 (string-append name "-" version ".tar.gz"))
13475 (sha256
13476 (base32
13477 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
13478 (build-system cargo-build-system)
13479 (arguments
13480 `(#:cargo-inputs
13481 (("rust-byteorder" ,rust-byteorder-1.3)
13482 ("rust-memmap" ,rust-memmap-0.7)
13483 ("rust-parking-lot" ,rust-parking-lot-0.9)
13484 ("rust-rustc-hash" ,rust-rustc-hash-1.1))))
13485 (home-page "https://github.com/rust-lang/measureme")
13486 (synopsis "Support crate for rustc's self-profiling feature")
13487 (description
13488 "Record rustc compiler events and serializing them to a compact binary
13489 format with this support package. It is integrated into rustc via the
13490 unstable -Z self-profile flag.")
13491 (license (list license:expat license:asl2.0))))
13492
13493 (define-public rust-memchr-2
13494 (package
13495 (name "rust-memchr")
13496 (version "2.3.3")
13497 (source
13498 (origin
13499 (method url-fetch)
13500 (uri (crate-uri "memchr" version))
13501 (file-name
13502 (string-append name "-" version ".tar.gz"))
13503 (sha256
13504 (base32
13505 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
13506 (build-system cargo-build-system)
13507 (arguments
13508 `(#:skip-build? #t
13509 #:cargo-inputs
13510 (("rust-libc" ,rust-libc-0.2))))
13511 (home-page "https://github.com/BurntSushi/rust-memchr")
13512 (synopsis "Safe interface to memchr")
13513 (description "The @code{memchr} crate provides heavily optimized routines
13514 for searching bytes.")
13515 (license (list license:unlicense license:expat))))
13516
13517 (define-public rust-memchr-1.0
13518 (package
13519 (inherit rust-memchr-2)
13520 (name "rust-memchr")
13521 (version "1.0.2")
13522 (source
13523 (origin
13524 (method url-fetch)
13525 (uri (crate-uri "memchr" version))
13526 (file-name
13527 (string-append name "-" version ".tar.gz"))
13528 (sha256
13529 (base32
13530 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
13531
13532 (define-public rust-memchr-0.1
13533 (package
13534 (inherit rust-memchr-1.0)
13535 (name "rust-memchr")
13536 (version "0.1.11")
13537 (source
13538 (origin
13539 (method url-fetch)
13540 (uri (crate-uri "memchr" version))
13541 (file-name
13542 (string-append name "-" version ".tar.gz"))
13543 (sha256
13544 (base32
13545 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
13546 (build-system cargo-build-system)
13547 (arguments
13548 `(#:cargo-inputs
13549 (("rust-libc" ,rust-libc-0.2))
13550 #:cargo-development-inputs
13551 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
13552
13553 (define-public rust-memmap-0.7
13554 (package
13555 (name "rust-memmap")
13556 (version "0.7.0")
13557 (source
13558 (origin
13559 (method url-fetch)
13560 (uri (crate-uri "memmap" version))
13561 (file-name (string-append name "-" version ".crate"))
13562 (sha256
13563 (base32
13564 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
13565 (build-system cargo-build-system)
13566 (arguments
13567 `(#:skip-build? #t
13568 #:cargo-inputs
13569 (("rust-libc" ,rust-libc-0.2)
13570 ("rust-winapi" ,rust-winapi-0.3))
13571 #:cargo-development-inputs
13572 (("rust-tempdir" ,rust-tempdir-0.3))))
13573 (home-page "https://github.com/danburkert/memmap-rs")
13574 (synopsis "Rust library for cross-platform memory mapped IO")
13575 (description
13576 "This package provides a cross-platform Rust API for memory-mapped
13577 file IO.")
13578 (license (list license:asl2.0
13579 license:expat))))
13580
13581 (define-public rust-memmap-0.6
13582 (package
13583 (inherit rust-memmap-0.7)
13584 (name "rust-memmap")
13585 (version "0.6.2")
13586 (source
13587 (origin
13588 (method url-fetch)
13589 (uri (crate-uri "memmap" version))
13590 (file-name (string-append name "-" version ".crate"))
13591 (sha256
13592 (base32
13593 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
13594
13595 (define-public rust-memmap-0.2
13596 (package
13597 (inherit rust-memmap-0.6)
13598 (name "rust-memmap")
13599 (version "0.2.3")
13600 (source
13601 (origin
13602 (method url-fetch)
13603 (uri (crate-uri "memmap" version))
13604 (file-name
13605 (string-append name "-" version ".tar.gz"))
13606 (sha256
13607 (base32
13608 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
13609 (arguments
13610 `(#:cargo-inputs
13611 (("rust-fs2" ,rust-fs2-0.2)
13612 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13613 ("rust-libc" ,rust-libc-0.2)
13614 ("rust-winapi" ,rust-winapi-0.2))
13615 #:cargo-development-inputs
13616 (("rust-tempdir" ,rust-tempdir-0.3))))))
13617
13618 (define-public rust-memoffset-0.5
13619 (package
13620 (name "rust-memoffset")
13621 (version "0.5.3")
13622 (source
13623 (origin
13624 (method url-fetch)
13625 (uri (crate-uri "memoffset" version))
13626 (file-name
13627 (string-append name "-" version ".tar.gz"))
13628 (sha256
13629 (base32
13630 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
13631 (build-system cargo-build-system)
13632 (arguments
13633 `(#:skip-build? #t
13634 #:cargo-inputs
13635 (("rust-rustc-version" ,rust-rustc-version-0.2))
13636 #:cargo-development-inputs
13637 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13638 (home-page "https://github.com/Gilnaa/memoffset")
13639 (synopsis
13640 "C-like offset_of functionality for Rust structs")
13641 (description "This package provides C-like @code{offset_of} functionality
13642 for Rust structs.")
13643 (license license:expat)))
13644
13645 (define-public rust-memoffset-0.2
13646 (package
13647 (inherit rust-memoffset-0.5)
13648 (name "rust-memoffset")
13649 (version "0.2.1")
13650 (source
13651 (origin
13652 (method url-fetch)
13653 (uri (crate-uri "memoffset" version))
13654 (file-name
13655 (string-append name "-" version ".tar.gz"))
13656 (sha256
13657 (base32
13658 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
13659 (arguments `(#:skip-build? #t))))
13660
13661 (define-public rust-memsec-0.5
13662 (package
13663 (name "rust-memsec")
13664 (version "0.5.7")
13665 (source
13666 (origin
13667 (method url-fetch)
13668 (uri (crate-uri "memsec" version))
13669 (file-name (string-append name "-" version ".tar.gz"))
13670 (sha256
13671 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
13672 (build-system cargo-build-system)
13673 (arguments
13674 `(#:cargo-inputs
13675 (("rust-getrandom" ,rust-getrandom-0.1)
13676 ("rust-libc" ,rust-libc-0.2)
13677 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
13678 ("rust-winapi" ,rust-winapi-0.3))))
13679 (home-page "https://github.com/quininer/memsec")
13680 (synopsis "Rust implementation of libsodium/utils")
13681 (description "This package provides a Rust implementation of
13682 @code{libsodium/utils}.")
13683 (license license:expat)))
13684
13685 (define-public rust-metadeps-1.1
13686 (package
13687 (name "rust-metadeps")
13688 (version "1.1.2")
13689 (source
13690 (origin
13691 (method url-fetch)
13692 (uri (crate-uri "metadeps" version))
13693 (file-name
13694 (string-append name "-" version ".tar.gz"))
13695 (sha256
13696 (base32
13697 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
13698 (build-system cargo-build-system)
13699 (arguments
13700 `(#:skip-build? #t
13701 #:cargo-inputs
13702 (("rust-error-chain" ,rust-error-chain-0.10)
13703 ("rust-toml" ,rust-toml-0.2)
13704 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13705 (home-page "https://github.com/joshtriplett/metadeps")
13706 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
13707 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
13708 (license (list license:expat license:asl2.0))))
13709
13710 (define-public rust-metal-0.14
13711 (package
13712 (name "rust-metal")
13713 (version "0.14.0")
13714 (source
13715 (origin
13716 (method url-fetch)
13717 (uri (crate-uri "metal" version))
13718 (file-name
13719 (string-append name "-" version ".tar.gz"))
13720 (sha256
13721 (base32
13722 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
13723 (build-system cargo-build-system)
13724 (arguments
13725 `(#:skip-build? #t
13726 #:cargo-inputs
13727 (("rust-bitflags" ,rust-bitflags-1)
13728 ("rust-block" ,rust-block-0.1)
13729 ("rust-cocoa" ,rust-cocoa-0.18)
13730 ("rust-core-graphics" ,rust-core-graphics-0.17)
13731 ("rust-foreign-types" ,rust-foreign-types-0.3)
13732 ("rust-libc" ,rust-libc-0.2)
13733 ("rust-log" ,rust-log-0.4)
13734 ("rust-objc" ,rust-objc-0.2)
13735 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
13736 ("rust-objc-id" ,rust-objc-id-0.1))
13737 #:cargo-development-inputs
13738 (("rust-sema" ,rust-sema-0.1)
13739 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
13740 (home-page "https://github.com/gfx-rs/metal-rs")
13741 (synopsis "Rust bindings for Metal")
13742 (description "Rust bindings for Metal.")
13743 (license (list license:expat license:asl2.0))))
13744
13745 (define-public rust-mime-0.3
13746 (package
13747 (name "rust-mime")
13748 (version "0.3.16")
13749 (source
13750 (origin
13751 (method url-fetch)
13752 (uri (crate-uri "mime" version))
13753 (file-name (string-append name "-" version ".crate"))
13754 (sha256
13755 (base32
13756 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
13757 (build-system cargo-build-system)
13758 (arguments '(#:skip-build? #t))
13759 (home-page "https://github.com/hyperium/mime")
13760 (synopsis "Strongly Typed Mimes")
13761 (description
13762 "Support MIME (HTTP Media Types) as strong types in Rust.")
13763 (license (list license:asl2.0
13764 license:expat))))
13765
13766 (define-public rust-miniz-oxide-0.3
13767 (package
13768 (name "rust-miniz-oxide")
13769 (version "0.3.6")
13770 (source
13771 (origin
13772 (method url-fetch)
13773 (uri (crate-uri "miniz_oxide" version))
13774 (file-name (string-append name "-" version ".crate"))
13775 (sha256
13776 (base32
13777 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
13778 (build-system cargo-build-system)
13779 (arguments
13780 `(#:skip-build? #t
13781 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
13782 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
13783 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
13784 (description
13785 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
13786 @code{flate2} with the @code{rust_backend} feature provides an easy to use
13787 streaming API for miniz_oxide.")
13788 (license license:expat)))
13789
13790 (define-public rust-miniz-oxide-0.2
13791 (package
13792 (inherit rust-miniz-oxide-0.3)
13793 (name "rust-miniz-oxide")
13794 (version "0.2.2")
13795 (source
13796 (origin
13797 (method url-fetch)
13798 (uri (crate-uri "miniz_oxide" version))
13799 (file-name
13800 (string-append name "-" version ".tar.gz"))
13801 (sha256
13802 (base32
13803 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
13804
13805 (define-public rust-miniz-oxide-c-api-0.2
13806 (package
13807 (name "rust-miniz-oxide-c-api")
13808 (version "0.2.2")
13809 (source
13810 (origin
13811 (method url-fetch)
13812 (uri (crate-uri "miniz_oxide_c_api" version))
13813 (file-name
13814 (string-append name "-" version ".tar.gz"))
13815 (sha256
13816 (base32
13817 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
13818 (build-system cargo-build-system)
13819 (arguments
13820 `(#:skip-build? #t
13821 #:cargo-inputs
13822 (("rust-crc32fast" ,rust-crc32fast-1.2)
13823 ("rust-libc" ,rust-libc-0.2)
13824 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
13825 #:cargo-development-inputs
13826 (("rust-cc" ,rust-cc-1.0))))
13827 (home-page "https://github.com/Frommi/miniz_oxide/")
13828 (synopsis "DEFLATE compression and decompression API")
13829 (description
13830 "DEFLATE compression and decompression API designed to be Rust
13831 drop-in replacement for miniz.")
13832 (license license:expat)))
13833
13834 (define-public rust-miniz-sys-0.1
13835 (package
13836 (name "rust-miniz-sys")
13837 (version "0.1.12")
13838 (source
13839 (origin
13840 (method url-fetch)
13841 (uri (crate-uri "miniz-sys" version))
13842 (file-name (string-append name "-" version ".crate"))
13843 (sha256
13844 (base32
13845 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
13846 (build-system cargo-build-system)
13847 (arguments
13848 `(#:cargo-inputs
13849 (("rust-libc" ,rust-libc-0.2)
13850 ;; Build dependencies:
13851 ("rust-cc" ,rust-cc-1.0))))
13852 (home-page "https://github.com/alexcrichton/flate2-rs")
13853 (synopsis "Bindings to the miniz.c library")
13854 (description
13855 "This package provides bindings to the @code{miniz.c} library.")
13856 (license (list license:asl2.0
13857 license:expat))))
13858
13859 (define-public rust-mint-0.5
13860 (package
13861 (name "rust-mint")
13862 (version "0.5.4")
13863 (source
13864 (origin
13865 (method url-fetch)
13866 (uri (crate-uri "mint" version))
13867 (file-name
13868 (string-append name "-" version ".tar.gz"))
13869 (sha256
13870 (base32
13871 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
13872 (build-system cargo-build-system)
13873 (home-page "https://github.com/kvark/mint")
13874 (synopsis "Math interoperability standard types")
13875 (description
13876 "This package provides math interoperability standard types.")
13877 (license license:expat)))
13878
13879 (define-public rust-mio-0.6
13880 (package
13881 (name "rust-mio")
13882 (version "0.6.21")
13883 (source
13884 (origin
13885 (method url-fetch)
13886 (uri (crate-uri "mio" version))
13887 (file-name
13888 (string-append name "-" version ".tar.gz"))
13889 (sha256
13890 (base32
13891 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
13892 (build-system cargo-build-system)
13893 (arguments
13894 `(#:tests? #f
13895 #:cargo-inputs
13896 (("rust-cfg-if" ,rust-cfg-if-0.1)
13897 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
13898 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
13899 ("rust-iovec" ,rust-iovec-0.1)
13900 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13901 ("rust-libc" ,rust-libc-0.2)
13902 ("rust-log" ,rust-log-0.4)
13903 ("rust-miow" ,rust-miow-0.2)
13904 ("rust-net2" ,rust-net2-0.2)
13905 ("rust-slab" ,rust-slab-0.4)
13906 ("rust-winapi" ,rust-winapi-0.2))
13907 #:cargo-development-inputs
13908 (("rust-bytes" ,rust-bytes-0.3)
13909 ("rust-env-logger" ,rust-env-logger-0.4)
13910 ("rust-tempdir" ,rust-tempdir-0.3))))
13911 (home-page "https://github.com/tokio-rs/mio")
13912 (synopsis "Lightweight non-blocking IO")
13913 (description "Lightweight non-blocking IO.")
13914 (license license:expat)))
13915
13916 (define-public rust-mio-anonymous-pipes-0.1
13917 (package
13918 (name "rust-mio-anonymous-pipes")
13919 (version "0.1.0")
13920 (source
13921 (origin
13922 (method url-fetch)
13923 (uri (crate-uri "mio-anonymous-pipes" version))
13924 (file-name
13925 (string-append name "-" version ".tar.gz"))
13926 (sha256
13927 (base32
13928 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
13929 (build-system cargo-build-system)
13930 (arguments
13931 `(#:skip-build? #t
13932 #:cargo-inputs
13933 (("rust-mio" ,rust-mio-0.6)
13934 ("rust-miow" ,rust-miow-0.3)
13935 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
13936 ("rust-winapi" ,rust-winapi-0.3))))
13937 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
13938 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
13939 (description
13940 "This package provides asynchronous wrapper for Windows synchronous pipes.")
13941 (license license:expat)))
13942
13943 (define-public rust-mio-extras-2
13944 (package
13945 (name "rust-mio-extras")
13946 (version "2.0.6")
13947 (source
13948 (origin
13949 (method url-fetch)
13950 (uri (crate-uri "mio-extras" version))
13951 (file-name
13952 (string-append name "-" version ".tar.gz"))
13953 (sha256
13954 (base32
13955 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
13956 (build-system cargo-build-system)
13957 (arguments
13958 `(#:cargo-inputs
13959 (("rust-lazycell" ,rust-lazycell-1.2)
13960 ("rust-log" ,rust-log-0.4)
13961 ("rust-mio" ,rust-mio-0.6)
13962 ("rust-slab" ,rust-slab-0.4))))
13963 (home-page "https://github.com/dimbleby/mio-extras")
13964 (synopsis "Extra components for use with Mio")
13965 (description "Extra components for use with Mio.")
13966 (license (list license:expat license:asl2.0))))
13967
13968 (define-public rust-mio-named-pipes-0.1
13969 (package
13970 (name "rust-mio-named-pipes")
13971 (version "0.1.6")
13972 (source
13973 (origin
13974 (method url-fetch)
13975 (uri (crate-uri "mio-named-pipes" version))
13976 (file-name
13977 (string-append name "-" version ".tar.gz"))
13978 (sha256
13979 (base32
13980 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
13981 (build-system cargo-build-system)
13982 (arguments
13983 `(#:skip-build? #t
13984 #:cargo-inputs
13985 (("rust-log" ,rust-log-0.4)
13986 ("rust-mio" ,rust-mio-0.6)
13987 ("rust-miow" ,rust-miow-0.3)
13988 ("rust-winapi" ,rust-winapi-0.3))
13989 #:cargo-development-inputs
13990 (("rust-env-logger" ,rust-env-logger-0.4)
13991 ("rust-rand" ,rust-rand-0.4))))
13992 (home-page "https://github.com/alexcrichton/mio-named-pipes")
13993 (synopsis "Windows named pipe bindings for mio")
13994 (description
13995 "A library for integrating Windows Named Pipes with mio.")
13996 (license `(,license:asl2.0 ,license:expat))))
13997
13998 (define-public rust-mio-uds-0.6
13999 (package
14000 (name "rust-mio-uds")
14001 (version "0.6.7")
14002 (source
14003 (origin
14004 (method url-fetch)
14005 (uri (crate-uri "mio-uds" version))
14006 (file-name
14007 (string-append name "-" version ".tar.gz"))
14008 (sha256
14009 (base32
14010 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
14011 (build-system cargo-build-system)
14012 (arguments
14013 `(#:skip-build? #t
14014 #:cargo-inputs
14015 (("rust-iovec" ,rust-iovec-0.1)
14016 ("rust-libc" ,rust-libc-0.2)
14017 ("rust-mio" ,rust-mio-0.6))
14018 #:cargo-development-inputs
14019 (("rust-tempdir" ,rust-tempdir-0.3))))
14020 (home-page "https://github.com/alexcrichton/mio-uds")
14021 (synopsis "Unix domain socket bindings for mio")
14022 (description
14023 "Unix domain socket bindings for mio.")
14024 (license (list license:asl2.0 license:expat))))
14025
14026 (define-public rust-miow-0.3
14027 (package
14028 (name "rust-miow")
14029 (version "0.3.3")
14030 (source
14031 (origin
14032 (method url-fetch)
14033 (uri (crate-uri "miow" version))
14034 (file-name (string-append name "-" version ".crate"))
14035 (sha256
14036 (base32
14037 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
14038 (build-system cargo-build-system)
14039 (arguments
14040 `(#:skip-build? #t
14041 #:cargo-inputs
14042 (("rust-socket2" ,rust-socket2-0.3)
14043 ("rust-winapi" ,rust-winapi-0.3))
14044 #:cargo-development-inputs
14045 (("rust-rand" ,rust-rand-0.4))))
14046 (home-page "https://github.com/alexcrichton/miow")
14047 (synopsis "Rust I/O library for Windows")
14048 (description
14049 "This package provides a zero overhead I/O library for Windows, focusing on
14050 IOCP and Async I/O abstractions.")
14051 (license (list license:asl2.0
14052 license:expat))))
14053
14054 (define-public rust-miow-0.2
14055 (package
14056 (inherit rust-miow-0.3)
14057 (name "rust-miow")
14058 (version "0.2.1")
14059 (source
14060 (origin
14061 (method url-fetch)
14062 (uri (crate-uri "miow" version))
14063 (file-name (string-append name "-" version ".crate"))
14064 (sha256
14065 (base32
14066 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
14067 (arguments
14068 `(#:skip-build? #t
14069 #:cargo-inputs
14070 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14071 ("rust-net2" ,rust-net2-0.2)
14072 ("rust-winapi" ,rust-winapi-0.2)
14073 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14074 #:cargo-development-inputs
14075 (("rust-rand" ,rust-rand-0.3))))))
14076
14077 (define-public rust-model-0.1
14078 (package
14079 (name "rust-model")
14080 (version "0.1.2")
14081 (source
14082 (origin
14083 (method url-fetch)
14084 (uri (crate-uri "model" version))
14085 (file-name
14086 (string-append name "-" version ".tar.gz"))
14087 (sha256
14088 (base32
14089 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
14090 (build-system cargo-build-system)
14091 (arguments
14092 `(#:skip-build? #t
14093 #:cargo-inputs
14094 (("rust-permutohedron" ,rust-permutohedron-0.2)
14095 ("rust-proptest" ,rust-proptest-0.9))))
14096 (home-page "https://github.com/spacejam/model")
14097 (synopsis "Model-based testing for data structures")
14098 (description
14099 "Model-based testing for data structures, with linearizability
14100 checking.")
14101 (license (list license:expat license:asl2.0))))
14102
14103 (define-public rust-modifier-0.1
14104 (package
14105 (name "rust-modifier")
14106 (version "0.1.0")
14107 (source
14108 (origin
14109 (method url-fetch)
14110 (uri (crate-uri "modifier" version))
14111 (file-name (string-append name "-" version ".crate"))
14112 (sha256
14113 (base32
14114 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
14115 (build-system cargo-build-system)
14116 (home-page "https://github.com/reem/rust-modifier")
14117 (synopsis
14118 "Chaining APIs for both self -> Self and &mut self methods.")
14119 (description
14120 "Chaining APIs for both self -> Self and &mut self methods.")
14121 (license license:expat)))
14122
14123 (define-public rust-nasm-rs-0.1
14124 (package
14125 (name "rust-nasm-rs")
14126 (version "0.1.7")
14127 (source
14128 (origin
14129 (method url-fetch)
14130 (uri (crate-uri "nasm-rs" version))
14131 (file-name
14132 (string-append name "-" version ".tar.gz"))
14133 (sha256
14134 (base32
14135 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
14136 (build-system cargo-build-system)
14137 (arguments
14138 `(#:skip-build? #t
14139 #:cargo-inputs
14140 (("rust-rayon" ,rust-rayon-1))))
14141 (home-page "https://github.com/medek/nasm-rs")
14142 (synopsis "Run NASM during your Cargo build")
14143 (description "Run NASM during your Cargo build.")
14144 (license (list license:expat license:asl2.0))))
14145
14146 (define-public rust-nalgebra-0.19
14147 (package
14148 (name "rust-nalgebra")
14149 (version "0.19.0")
14150 (source
14151 (origin
14152 (method url-fetch)
14153 (uri (crate-uri "nalgebra" version))
14154 (file-name
14155 (string-append name "-" version ".tar.gz"))
14156 (sha256
14157 (base32
14158 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
14159 (build-system cargo-build-system)
14160 (arguments
14161 `(#:cargo-inputs
14162 (("rust-abomonation" ,rust-abomonation-0.7)
14163 ("rust-alga" ,rust-alga-0.9)
14164 ("rust-approx" ,rust-approx-0.3)
14165 ("rust-generic-array" ,rust-generic-array-0.13)
14166 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14167 ("rust-mint" ,rust-mint-0.5)
14168 ("rust-num-complex" ,rust-num-complex-0.2)
14169 ("rust-num-rational" ,rust-num-rational-0.2)
14170 ("rust-num-traits" ,rust-num-traits-0.2)
14171 ("rust-pest" ,rust-pest-2.1)
14172 ("rust-pest-derive" ,rust-pest-derive-2.1)
14173 ("rust-quickcheck" ,rust-quickcheck-0.9)
14174 ("rust-rand" ,rust-rand-0.7)
14175 ("rust-rand-distr" ,rust-rand-distr-0.2)
14176 ("rust-serde" ,rust-serde-1.0)
14177 ("rust-serde-derive" ,rust-serde-derive-1.0)
14178 ("rust-typenum" ,rust-typenum-1))
14179 #:cargo-development-inputs
14180 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14181 ("rust-serde-json" ,rust-serde-json-1.0))))
14182 (home-page "https://nalgebra.org")
14183 (synopsis "Linear algebra library")
14184 (description
14185 "This package provides a linear algebra library with transformations and
14186 statically-sized or dynamically-sized matrices.")
14187 (license license:bsd-3)))
14188
14189 (define-public rust-nalgebra-0.18
14190 (package
14191 (inherit rust-nalgebra-0.19)
14192 (name "rust-nalgebra")
14193 (version "0.18.1")
14194 (source
14195 (origin
14196 (method url-fetch)
14197 (uri (crate-uri "nalgebra" version))
14198 (file-name
14199 (string-append name "-" version ".tar.gz"))
14200 (sha256
14201 (base32
14202 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
14203 (arguments
14204 `(#:cargo-inputs
14205 (("rust-abomonation" ,rust-abomonation-0.7)
14206 ("rust-alga" ,rust-alga-0.9)
14207 ("rust-approx" ,rust-approx-0.3)
14208 ("rust-generic-array" ,rust-generic-array-0.12)
14209 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14210 ("rust-mint" ,rust-mint-0.5)
14211 ("rust-num-complex" ,rust-num-complex-0.2)
14212 ("rust-num-rational" ,rust-num-rational-0.2)
14213 ("rust-num-traits" ,rust-num-traits-0.2)
14214 ("rust-pest" ,rust-pest-2.1)
14215 ("rust-pest-derive" ,rust-pest-derive-2.1)
14216 ("rust-quickcheck" ,rust-quickcheck-0.8)
14217 ("rust-rand" ,rust-rand-0.6)
14218 ("rust-serde" ,rust-serde-1.0)
14219 ("rust-serde-derive" ,rust-serde-derive-1.0)
14220 ("rust-typenum" ,rust-typenum-1))
14221 #:cargo-development-inputs
14222 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
14223 ("rust-serde-json" ,rust-serde-json-1.0))))))
14224
14225 (define-public rust-named-pipe-0.4
14226 (package
14227 (name "rust-named-pipe")
14228 (version "0.4.1")
14229 (source
14230 (origin
14231 (method url-fetch)
14232 (uri (crate-uri "named-pipe" version))
14233 (file-name
14234 (string-append name "-" version ".tar.gz"))
14235 (sha256
14236 (base32
14237 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
14238 (build-system cargo-build-system)
14239 (arguments
14240 `(#:skip-build? #t ; Only builds on Windows.
14241 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14242 (home-page "https://github.com/blackbeam/named_pipe")
14243 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
14244 (description "This package provides a wrapper for overlapped (asynchronous)
14245 IO of Windows's named pipes.")
14246 (license (list license:expat license:asl2.0))))
14247
14248 (define-public rust-native-tls-0.2
14249 (package
14250 (name "rust-native-tls")
14251 (version "0.2.3")
14252 (source
14253 (origin
14254 (method url-fetch)
14255 (uri (crate-uri "native-tls" version))
14256 (file-name
14257 (string-append name "-" version ".tar.gz"))
14258 (sha256
14259 (base32
14260 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
14261 (build-system cargo-build-system)
14262 (arguments
14263 `(#:tests? #f ; tests require network access
14264 #:cargo-inputs
14265 (("rust-lazy-static" ,rust-lazy-static-1)
14266 ("rust-libc" ,rust-libc-0.2)
14267 ("rust-log" ,rust-log-0.4)
14268 ("rust-openssl" ,rust-openssl-0.10)
14269 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14270 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14271 ("rust-schannel" ,rust-schannel-0.1)
14272 ("rust-security-framework" ,rust-security-framework-0.3)
14273 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
14274 ("rust-tempfile" ,rust-tempfile-3))
14275 #:cargo-development-inputs
14276 (("rust-hex" ,rust-hex-0.3))
14277 #:phases
14278 (modify-phases %standard-phases
14279 (add-after 'unpack 'find-openssl
14280 (lambda* (#:key inputs #:allow-other-keys)
14281 (let ((openssl (assoc-ref inputs "openssl")))
14282 (setenv "OPENSSL_DIR" openssl))
14283 #t)))))
14284 (native-inputs
14285 `(("openssl" ,openssl)
14286 ("pkg-config" ,pkg-config)))
14287 (home-page "https://github.com/sfackler/rust-native-tls")
14288 (synopsis
14289 "Wrapper over a platform's native TLS implementation")
14290 (description
14291 "This package provides a wrapper over a platform's native TLS implementation.")
14292 (license (list license:expat license:asl2.0))))
14293
14294 (define-public rust-natord-1.0
14295 (package
14296 (name "rust-natord")
14297 (version "1.0.9")
14298 (source
14299 (origin
14300 (method url-fetch)
14301 (uri (crate-uri "natord" version))
14302 (file-name
14303 (string-append name "-" version ".tar.gz"))
14304 (sha256
14305 (base32
14306 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
14307 (build-system cargo-build-system)
14308 (home-page "https://github.com/lifthrasiir/rust-natord")
14309 (synopsis "Natural ordering for Rust")
14310 (description
14311 "This package provides a crate to perform natural ordering for Rust.")
14312 (license license:expat)))
14313
14314 (define-public rust-net2-0.2
14315 (package
14316 (name "rust-net2")
14317 (version "0.2.33")
14318 (source
14319 (origin
14320 (method url-fetch)
14321 (uri (crate-uri "net2" version))
14322 (file-name (string-append name "-" version ".crate"))
14323 (sha256
14324 (base32
14325 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
14326 (build-system cargo-build-system)
14327 (arguments
14328 `(#:skip-build? #t
14329 #:cargo-inputs
14330 (("rust-cfg-if" ,rust-cfg-if-0.1)
14331 ("rust-libc" ,rust-libc-0.2)
14332 ("rust-winapi" ,rust-winapi-0.3))))
14333 (home-page "https://github.com/rust-lang-nursery/net2-rs")
14334 (synopsis "Extensions to the standard library's networking types")
14335 (description
14336 "This library contains extensions to the standard library's networking
14337 types as proposed in RFC 1158.")
14338 (license (list license:asl2.0
14339 license:expat))))
14340
14341 (define-public rust-netlib-src-0.7
14342 (package
14343 (name "rust-netlib-src")
14344 (version "0.7.4")
14345 (source
14346 (origin
14347 (method url-fetch)
14348 (uri (crate-uri "netlib-src" version))
14349 (file-name (string-append name "-" version ".crate"))
14350 (sha256
14351 (base32
14352 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
14353 (build-system cargo-build-system)
14354 ;(inputs
14355 ; `(("gfortran:lib" ,gfortran "lib")
14356 ; ("lapack" ,lapack)))
14357 (home-page "https://github.com/blas-lapack-rs/netlib-src")
14358 (synopsis "Source of BLAS and LAPACK via Netlib")
14359 (description
14360 "The package provides a source of BLAS and LAPACK via Netlib.")
14361 (properties '((hidden? . #t)))
14362 (license (list license:asl2.0
14363 license:expat))))
14364
14365 (define-public rust-nettle-7
14366 (package
14367 (name "rust-nettle")
14368 (version "7.0.0")
14369 (source
14370 (origin
14371 (method url-fetch)
14372 (uri (crate-uri "nettle" version))
14373 (file-name (string-append name "-" version ".tar.gz"))
14374 (sha256
14375 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
14376 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
14377 (build-system cargo-build-system)
14378 (native-inputs
14379 `(("pkg-config" ,pkg-config)))
14380 (inputs
14381 `(("clang" ,clang)
14382 ("gmp" ,gmp)
14383 ("nettle" ,nettle)))
14384 (arguments
14385 `(#:skip-build? #t ;; provides nothing, has no tests
14386 #:cargo-inputs
14387 (("rust-getrandom" ,rust-getrandom-0.1)
14388 ("rust-libc" ,rust-libc-0.2)
14389 ("rust-nettle-sys" ,rust-nettle-sys-2)
14390 ("rust-thiserror" ,rust-thiserror-1.0))
14391 #:cargo-development-inputs
14392 (("rust-bindgen" ,rust-bindgen-0.51)
14393 ("rust-pkg-config" ,rust-pkg-config-0.3))
14394 #:phases
14395 (modify-phases %standard-phases
14396 (add-after 'unpack 'set-missing-env-vars
14397 (lambda* (#:key inputs #:allow-other-keys)
14398 ;; FIXME: why do we need to set this?
14399 (setenv "LIBCLANG_PATH"
14400 (string-append (assoc-ref inputs "clang") "/lib"))
14401 #t)))))
14402 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
14403 (synopsis "Rust bindings for the Nettle cryptographic library")
14404 (description "This package provides Rust bindings for the Nettle
14405 cryptographic library.")
14406 (license (list license:lgpl3 license:gpl2 license:gpl3))))
14407
14408 (define-public rust-nettle-sys-2
14409 (package
14410 (name "rust-nettle-sys")
14411 (version "2.0.4")
14412 (source
14413 (origin
14414 (method url-fetch)
14415 (uri (crate-uri "nettle-sys" version))
14416 (file-name (string-append name "-" version ".tar.gz"))
14417 (sha256
14418 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
14419 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
14420 (build-system cargo-build-system)
14421 (native-inputs
14422 `(("clang" ,clang)
14423 ("pkg-config" ,pkg-config)))
14424 (inputs
14425 `(("nettle", nettle)))
14426 (arguments
14427 `(#:skip-build? #t
14428 #:cargo-development-inputs
14429 (("rust-bindgen" ,rust-bindgen-0.51)
14430 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14431 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
14432 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
14433 (description "This package provides low-level Rust bindings for the Nettle
14434 cryptographic library.")
14435 (license ;; licensed under either of these, at your option
14436 (list license:lgpl3 license:gpl2 license:gpl3))))
14437
14438 (define-public rust-new-debug-unreachable-1.0
14439 (package
14440 (name "rust-new-debug-unreachable")
14441 (version "1.0.3")
14442 (source
14443 (origin
14444 (method url-fetch)
14445 (uri (crate-uri "new_debug_unreachable" version))
14446 (file-name
14447 (string-append name "-" version ".tar.gz"))
14448 (sha256
14449 (base32
14450 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
14451 (build-system cargo-build-system)
14452 (arguments `(#:skip-build? #t))
14453 (home-page
14454 "https://github.com/mbrubeck/rust-debug-unreachable")
14455 (synopsis
14456 "Panic in debug, @code{intrinsics::unreachable()} in release")
14457 (description
14458 "Panic in debug, @code{intrinsics::unreachable() }in
14459 release (fork of debug_unreachable)")
14460 (license license:expat)))
14461
14462 (define-public rust-nix-0.15
14463 (package
14464 (name "rust-nix")
14465 (version "0.15.0")
14466 (source
14467 (origin
14468 (method url-fetch)
14469 (uri (crate-uri "nix" version))
14470 (file-name
14471 (string-append name "-" version ".tar.gz"))
14472 (sha256
14473 (base32
14474 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
14475 (build-system cargo-build-system)
14476 (arguments
14477 `(#:tests? #f ; test suite hangs
14478 #:cargo-inputs
14479 (("rust-bitflags" ,rust-bitflags-1)
14480 ("rust-cc" ,rust-cc-1.0)
14481 ("rust-cfg-if" ,rust-cfg-if-0.1)
14482 ("rust-libc" ,rust-libc-0.2)
14483 ("rust-void" ,rust-void-1.0))
14484 #:cargo-development-inputs
14485 (("rust-bytes" ,rust-bytes-0.4)
14486 ("rust-caps" ,rust-caps-0.3)
14487 ("rust-lazy-static" ,rust-lazy-static-1)
14488 ("rust-rand" ,rust-rand-0.6)
14489 ("rust-sysctl" ,rust-sysctl-0.1)
14490 ("rust-tempfile" ,rust-tempfile-3))))
14491 (home-page "https://github.com/nix-rust/nix")
14492 (synopsis "Rust friendly bindings to *nix APIs")
14493 (description
14494 "Rust friendly bindings to *nix APIs.")
14495 (license license:expat)))
14496
14497 (define-public rust-nix-0.14
14498 (package
14499 (inherit rust-nix-0.15)
14500 (name "rust-nix")
14501 (version "0.14.1")
14502 (source
14503 (origin
14504 (method url-fetch)
14505 (uri (crate-uri "nix" version))
14506 (file-name
14507 (string-append name "-" version ".tar.gz"))
14508 (sha256
14509 (base32
14510 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
14511 (arguments
14512 `(#:skip-build? #t
14513 #:cargo-inputs
14514 (("rust-bitflags" ,rust-bitflags-1)
14515 ("rust-cc" ,rust-cc-1.0)
14516 ("rust-cfg-if" ,rust-cfg-if-0.1)
14517 ("rust-libc" ,rust-libc-0.2)
14518 ("rust-void" ,rust-void-1.0))
14519 #:cargo-development-inputs
14520 (("rust-bytes" ,rust-bytes-0.4)
14521 ("rust-caps" ,rust-caps-0.3)
14522 ("rust-lazy-static" ,rust-lazy-static-1)
14523 ("rust-rand" ,rust-rand-0.6)
14524 ("rust-sysctl" ,rust-sysctl-0.1)
14525 ("rust-tempfile" ,rust-tempfile-3))))))
14526
14527 (define-public rust-no-panic-0.1
14528 (package
14529 (name "rust-no-panic")
14530 (version "0.1.12")
14531 (source
14532 (origin
14533 (method url-fetch)
14534 (uri (crate-uri "no-panic" version))
14535 (file-name
14536 (string-append name "-" version ".tar.gz"))
14537 (sha256
14538 (base32
14539 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
14540 (build-system cargo-build-system)
14541 (arguments
14542 `(#:cargo-inputs
14543 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14544 ("rust-quote" ,rust-quote-1.0)
14545 ("rust-syn" ,rust-syn-1.0))
14546 #:cargo-development-inputs
14547 (("rust-tempfile" ,rust-tempfile-3))))
14548 (home-page "https://github.com/dtolnay/no-panic")
14549 (synopsis "Prove a function can't ever panic")
14550 (description
14551 "This package provides a rust attribute macro to require that the compiler
14552 prove a function can't ever panic.")
14553 (license (list license:expat license:asl2.0))))
14554
14555 (define-public rust-nodrop-0.1
14556 (package
14557 (name "rust-nodrop")
14558 (version "0.1.14")
14559 (source
14560 (origin
14561 (method url-fetch)
14562 (uri (crate-uri "nodrop" version))
14563 (file-name (string-append name "-" version ".crate"))
14564 (sha256
14565 (base32
14566 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
14567 (build-system cargo-build-system)
14568 (arguments
14569 `(#:cargo-inputs
14570 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
14571 (home-page "https://github.com/bluss/arrayvec")
14572 (synopsis "Wrapper type to inhibit drop (destructor)")
14573 (description "This package provides a wrapper type to inhibit drop
14574 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
14575 (license (list license:asl2.0
14576 license:expat))))
14577
14578 (define-public rust-nodrop-union-0.1
14579 (package
14580 (name "rust-nodrop-union")
14581 (version "0.1.11")
14582 (source
14583 (origin
14584 (method url-fetch)
14585 (uri (crate-uri "nodrop-union" version))
14586 (file-name (string-append name "-" version ".crate"))
14587 (sha256
14588 (base32
14589 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
14590 (build-system cargo-build-system)
14591 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
14592 (home-page "https://github.com/bluss/arrayvec")
14593 (synopsis "Wrapper type to inhibit drop (destructor)")
14594 (description "This package provides a wrapper type to inhibit drop
14595 (destructor). Implementation crate for @code{nodrop}, the untagged unions
14596 implementation (which is unstable / requires nightly).")
14597 (license (list license:asl2.0
14598 license:expat))))
14599
14600 (define-public rust-nom-5
14601 (package
14602 (name "rust-nom")
14603 (version "5.1.2")
14604 (source
14605 (origin
14606 (method url-fetch)
14607 (uri (crate-uri "nom" version))
14608 (file-name
14609 (string-append name "-" version ".tar.gz"))
14610 (sha256
14611 (base32
14612 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
14613 (build-system cargo-build-system)
14614 (arguments
14615 `(#:tests? #f ; Tests require example directory, not included in tarball.
14616 #:cargo-inputs
14617 (("rust-lazy-static" ,rust-lazy-static-1)
14618 ("rust-lexical-core" ,rust-lexical-core-0.7)
14619 ("rust-memchr" ,rust-memchr-2)
14620 ("rust-regex" ,rust-regex-1)
14621 ("rust-version-check" ,rust-version-check-0.9))
14622 #:cargo-development-inputs
14623 (("rust-criterion" ,rust-criterion-0.2)
14624 ("rust-doc-comment" ,rust-doc-comment-0.3)
14625 ("rust-jemallocator" ,rust-jemallocator-0.1))
14626 #:phases
14627 (modify-phases %standard-phases
14628 (add-after 'configure 'override-jemalloc
14629 (lambda* (#:key inputs #:allow-other-keys)
14630 (let ((jemalloc (assoc-ref inputs "jemalloc")))
14631 (setenv "JEMALLOC_OVERRIDE"
14632 (string-append jemalloc "/lib/libjemalloc_pic.a")))
14633 #t)))))
14634 (native-inputs
14635 `(("jemalloc" ,jemalloc)))
14636 (home-page "https://github.com/Geal/nom")
14637 (synopsis
14638 "Byte-oriented, zero-copy, parser combinators library")
14639 (description
14640 "This package provides a byte-oriented, zero-copy, parser
14641 combinators library.")
14642 (license license:expat)))
14643
14644 (define-public rust-nom-4.2
14645 (package
14646 (inherit rust-nom-5)
14647 (name "rust-nom")
14648 (version "4.2.3")
14649 (source
14650 (origin
14651 (method url-fetch)
14652 (uri (crate-uri "nom" version))
14653 (file-name
14654 (string-append name "-" version ".tar.gz"))
14655 (sha256
14656 (base32
14657 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
14658 (arguments
14659 `(#:skip-build? #t
14660 #:cargo-inputs
14661 (("rust-lazy-static" ,rust-lazy-static-1)
14662 ("rust-memchr" ,rust-memchr-2)
14663 ("rust-regex" ,rust-regex-1)
14664 ("rust-version-check" ,rust-version-check-0.1))
14665 #:cargo-development-inputs
14666 (("rust-criterion" ,rust-criterion-0.2)
14667 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
14668
14669 (define-public rust-nom-3
14670 (package
14671 (inherit rust-nom-4.2)
14672 (name "rust-nom")
14673 (version "3.2.1")
14674 (source
14675 (origin
14676 (method url-fetch)
14677 (uri (crate-uri "nom" version))
14678 (file-name
14679 (string-append name "-" version ".tar.gz"))
14680 (sha256
14681 (base32
14682 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
14683 (build-system cargo-build-system)
14684 (arguments
14685 `(#:tests? #f ; stream::tests::seeking_consumer fails
14686 #:cargo-inputs
14687 (("rust-compiler-error" ,rust-compiler-error-0.1)
14688 ("rust-lazy-static" ,rust-lazy-static-0.2)
14689 ("rust-memchr" ,rust-memchr-1.0)
14690 ("rust-regex" ,rust-regex-0.2))))))
14691
14692 (define-public rust-nom-1.2
14693 (package
14694 (inherit rust-nom-4.2)
14695 (name "rust-nom")
14696 (version "1.2.4")
14697 (source
14698 (origin
14699 (method url-fetch)
14700 (uri (crate-uri "nom" version))
14701 (file-name
14702 (string-append name "-" version ".tar.gz"))
14703 (sha256
14704 (base32
14705 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
14706 (arguments
14707 ;; This is an ancient version and all inputs are optional.
14708 `(#:skip-build? #t))))
14709
14710 (define-public rust-noop-proc-macro-0.2
14711 (package
14712 (name "rust-noop-proc-macro")
14713 (version "0.2.1")
14714 (source
14715 (origin
14716 (method url-fetch)
14717 (uri (crate-uri "noop_proc_macro" version))
14718 (file-name
14719 (string-append name "-" version ".tar.gz"))
14720 (sha256
14721 (base32
14722 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
14723 (build-system cargo-build-system)
14724 (arguments `(#:skip-build? #t))
14725 (home-page
14726 "https://github.com/lu-zero/noop_proc_macro")
14727 (synopsis
14728 "No-op proc_macro, literally does nothing")
14729 (description
14730 "No-op proc_macro, literally does nothing")
14731 (license license:expat)))
14732
14733 (define-public rust-normalize-line-endings-0.3
14734 (package
14735 (name "rust-normalize-line-endings")
14736 (version "0.3.0")
14737 (source
14738 (origin
14739 (method url-fetch)
14740 (uri (crate-uri "normalize-line-endings" version))
14741 (file-name
14742 (string-append name "-" version ".tar.gz"))
14743 (sha256
14744 (base32
14745 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
14746 (build-system cargo-build-system)
14747 (home-page "https://github.com/derekdreery/normalize-line-endings")
14748 (synopsis
14749 "Iterate over chars and returns a new iterator with all line endings")
14750 (description
14751 "This package takes an iterator over characters and returns a new iterator
14752 with all line endings.")
14753 (license license:asl2.0)))
14754
14755 (define-public rust-notify-4
14756 (package
14757 (name "rust-notify")
14758 (version "4.0.14")
14759 (source
14760 (origin
14761 (method url-fetch)
14762 (uri (crate-uri "notify" version))
14763 (file-name
14764 (string-append name "-" version ".tar.gz"))
14765 (sha256
14766 (base32
14767 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
14768 (build-system cargo-build-system)
14769 (arguments
14770 `(#:cargo-inputs
14771 (("rust-bitflags" ,rust-bitflags-1)
14772 ("rust-filetime" ,rust-filetime-0.2)
14773 ("rust-fsevent" ,rust-fsevent-0.4)
14774 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
14775 ("rust-inotify" ,rust-inotify-0.6)
14776 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14777 ("rust-libc" ,rust-libc-0.2)
14778 ("rust-mio" ,rust-mio-0.6)
14779 ("rust-mio-extras" ,rust-mio-extras-2)
14780 ("rust-walkdir" ,rust-walkdir-2.3)
14781 ("rust-winapi" ,rust-winapi-0.3))
14782 #:cargo-development-inputs
14783 (("rust-tempdir" ,rust-tempdir-0.3))))
14784 (home-page "https://github.com/passcod/notify")
14785 (synopsis "Cross-platform filesystem notification library")
14786 (description
14787 "Cross-platform filesystem notification library.")
14788 (license license:cc0)))
14789
14790 (define-public rust-num-0.2
14791 (package
14792 (name "rust-num")
14793 (version "0.2.1")
14794 (source
14795 (origin
14796 (method url-fetch)
14797 (uri (crate-uri "num" version))
14798 (file-name
14799 (string-append name "-" version ".tar.gz"))
14800 (sha256
14801 (base32
14802 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
14803 (build-system cargo-build-system)
14804 (arguments
14805 `(#:cargo-inputs
14806 (("rust-num-bigint" ,rust-num-bigint-0.2)
14807 ("rust-num-complex" ,rust-num-complex-0.2)
14808 ("rust-num-integer" ,rust-num-integer-0.1)
14809 ("rust-num-iter" ,rust-num-iter-0.1)
14810 ("rust-num-rational" ,rust-num-rational-0.2)
14811 ("rust-num-traits" ,rust-num-traits-0.2))))
14812 (home-page "https://github.com/rust-num/num")
14813 (synopsis "Collection of numeric types and traits for Rust")
14814 (description
14815 "This package provides a collection of numeric types and traits for Rust,
14816 including bigint, complex, rational, range iterators, generic integers, and more.")
14817 (license (list license:expat license:asl2.0))))
14818
14819 (define-public rust-num-0.1
14820 (package
14821 (inherit rust-num-0.2)
14822 (name "rust-num")
14823 (version "0.1.42")
14824 (source
14825 (origin
14826 (method url-fetch)
14827 (uri (crate-uri "num" version))
14828 (file-name
14829 (string-append name "-" version ".tar.gz"))
14830 (sha256
14831 (base32
14832 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
14833 (arguments
14834 `(#:cargo-inputs
14835 (("rust-num-bigint" ,rust-num-bigint-0.1)
14836 ("rust-num-complex" ,rust-num-complex-0.1)
14837 ("rust-num-integer" ,rust-num-integer-0.1)
14838 ("rust-num-iter" ,rust-num-iter-0.1)
14839 ("rust-num-rational" ,rust-num-rational-0.1)
14840 ("rust-num-traits" ,rust-num-traits-0.2))))))
14841
14842 (define-public rust-num-bigint-0.3
14843 (package
14844 (name "rust-num-bigint")
14845 (version "0.3.0")
14846 (source
14847 (origin
14848 (method url-fetch)
14849 (uri (crate-uri "num-bigint" version))
14850 (file-name
14851 (string-append name "-" version ".tar.gz"))
14852 (sha256
14853 (base32
14854 "186glgapg71zicah3wjld3sr5kx6rkcf6rf43gxmjw39wdszrwxp"))))
14855 (build-system cargo-build-system)
14856 (arguments
14857 `(#:cargo-inputs
14858 (("rust-num-integer" ,rust-num-integer-0.1)
14859 ("rust-num-traits" ,rust-num-traits-0.2)
14860 ("rust-quickcheck" ,rust-quickcheck-0.9)
14861 ("rust-rand" ,rust-rand-0.7)
14862 ("rust-serde" ,rust-serde-1.0)
14863 ("rust-autocfg" ,rust-autocfg-1.0))))
14864 (home-page "https://github.com/rust-num/num-bigint")
14865 (synopsis "Big integer implementation for Rust")
14866 (description
14867 "Big integer implementation for Rust.")
14868 (license (list license:expat license:asl2.0))))
14869
14870 (define-public rust-num-bigint-0.2
14871 (package
14872 (inherit rust-num-bigint-0.3)
14873 (name "rust-num-bigint")
14874 (version "0.2.6")
14875 (source
14876 (origin
14877 (method url-fetch)
14878 (uri (crate-uri "num-bigint" version))
14879 (file-name
14880 (string-append name "-" version ".tar.gz"))
14881 (sha256
14882 (base32
14883 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
14884 (arguments
14885 `(#:cargo-inputs
14886 (("rust-num-integer" ,rust-num-integer-0.1)
14887 ("rust-num-traits" ,rust-num-traits-0.2)
14888 ("rust-quickcheck" ,rust-quickcheck-0.8)
14889 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
14890 ("rust-rand" ,rust-rand-0.5)
14891 ("rust-serde" ,rust-serde-1.0)
14892 ("rust-autocfg" ,rust-autocfg-1.0))
14893 #:cargo-development-inputs
14894 (("rust-serde-test" ,rust-serde-test-1.0))))))
14895
14896 (define-public rust-num-bigint-0.1
14897 (package
14898 (inherit rust-num-bigint-0.2)
14899 (name "rust-num-bigint")
14900 (version "0.1.44")
14901 (source
14902 (origin
14903 (method url-fetch)
14904 (uri (crate-uri "num-bigint" version))
14905 (file-name
14906 (string-append name "-" version ".tar.gz"))
14907 (sha256
14908 (base32
14909 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
14910 (arguments
14911 `(#:cargo-inputs
14912 (("rust-num-integer" ,rust-num-integer-0.1)
14913 ("rust-num-traits" ,rust-num-traits-0.2)
14914 ("rust-rand" ,rust-rand-0.4)
14915 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14916 ("rust-serde" ,rust-serde-0.8))
14917 #:cargo-development-inputs
14918 (("rust-rand" ,rust-rand-0.4))))))
14919
14920 (define-public rust-num-complex-0.3
14921 (package
14922 (name "rust-num-complex")
14923 (version "0.3.0")
14924 (source
14925 (origin
14926 (method url-fetch)
14927 (uri (crate-uri "num-complex" version))
14928 (file-name
14929 (string-append name "-" version ".tar.gz"))
14930 (sha256
14931 (base32
14932 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
14933 (build-system cargo-build-system)
14934 (arguments
14935 `(#:cargo-inputs
14936 (("rust-num-traits" ,rust-num-traits-0.2)
14937 ("rust-rand" ,rust-rand-0.7)
14938 ("rust-serde" ,rust-serde-1.0))))
14939 (home-page
14940 "https://github.com/rust-num/num-complex")
14941 (synopsis
14942 "Complex numbers implementation for Rust")
14943 (description
14944 "Complex numbers implementation for Rust.")
14945 (license (list license:expat license:asl2.0))))
14946
14947 (define-public rust-num-complex-0.2
14948 (package
14949 (inherit rust-num-complex-0.3)
14950 (name "rust-num-complex")
14951 (version "0.2.4")
14952 (source
14953 (origin
14954 (method url-fetch)
14955 (uri (crate-uri "num-complex" version))
14956 (file-name
14957 (string-append name "-" version ".tar.gz"))
14958 (sha256
14959 (base32
14960 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
14961 (arguments
14962 `(#:cargo-inputs
14963 (("rust-num-traits" ,rust-num-traits-0.2)
14964 ("rust-rand" ,rust-rand-0.5)
14965 ("rust-serde" ,rust-serde-1.0)
14966 ("rust-autocfg" ,rust-autocfg-1.0))))))
14967
14968 (define-public rust-num-complex-0.1
14969 (package
14970 (inherit rust-num-complex-0.2)
14971 (name "rust-num-complex")
14972 (version "0.1.43")
14973 (source
14974 (origin
14975 (method url-fetch)
14976 (uri (crate-uri "num-complex" version))
14977 (file-name
14978 (string-append name "-" version ".tar.gz"))
14979 (sha256
14980 (base32
14981 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
14982 (build-system cargo-build-system)
14983 (arguments
14984 `(#:cargo-inputs
14985 (("rust-num-traits" ,rust-num-traits-0.2)
14986 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14987 ("rust-serde" ,rust-serde-0.8))))))
14988
14989 (define-public rust-num-cpus-1
14990 (package
14991 (name "rust-num-cpus")
14992 (version "1.13.0")
14993 (source
14994 (origin
14995 (method url-fetch)
14996 (uri (crate-uri "num_cpus" version))
14997 (file-name
14998 (string-append name "-" version ".tar.gz"))
14999 (sha256
15000 (base32
15001 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
15002 (build-system cargo-build-system)
15003 (arguments
15004 `(#:cargo-inputs
15005 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
15006 ("rust-libc" ,rust-libc-0.2))))
15007 (home-page "https://github.com/seanmonstar/num_cpus")
15008 (synopsis "Get the number of CPUs on a machine")
15009 (description
15010 "Get the number of CPUs on a machine.")
15011 (license (list license:asl2.0
15012 license:expat))))
15013
15014 (define-public rust-num-derive-0.3
15015 (package
15016 (name "rust-num-derive")
15017 (version "0.3.0")
15018 (source
15019 (origin
15020 (method url-fetch)
15021 (uri (crate-uri "num-derive" version))
15022 (file-name
15023 (string-append name "-" version ".tar.gz"))
15024 (sha256
15025 (base32
15026 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
15027 (build-system cargo-build-system)
15028 (arguments
15029 `(#:skip-build? #t
15030 #:cargo-inputs
15031 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15032 ("rust-syn" ,rust-syn-1.0)
15033 ("rust-quote" ,rust-quote-1.0))))
15034 (home-page "https://github.com/rust-num/num-derive")
15035 (synopsis "Numeric syntax extensions")
15036 (description "This package provides numeric syntax extensions.")
15037 (license (list license:expat license:asl2.0))))
15038
15039 (define-public rust-num-derive-0.2
15040 (package
15041 (name "rust-num-derive")
15042 (version "0.2.5")
15043 (source
15044 (origin
15045 (method url-fetch)
15046 (uri (crate-uri "num-derive" version))
15047 (file-name
15048 (string-append name "-" version ".tar.gz"))
15049 (sha256
15050 (base32
15051 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
15052 (build-system cargo-build-system)
15053 (arguments
15054 `(#:cargo-inputs
15055 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15056 ("rust-quote" ,rust-quote-0.6)
15057 ("rust-syn" ,rust-syn-0.15))
15058 #:cargo-development-inputs
15059 (("rust-num" ,rust-num-0.2)
15060 ("rust-num-traits" ,rust-num-traits-0.2))))
15061 (home-page "https://github.com/rust-num/num-derive")
15062 (synopsis "Numeric syntax extensions")
15063 (description "Numeric syntax extensions in Rust.")
15064 (license (list license:expat license:asl2.0))))
15065
15066 (define-public rust-num-integer-0.1
15067 (package
15068 (name "rust-num-integer")
15069 (version "0.1.42")
15070 (source
15071 (origin
15072 (method url-fetch)
15073 (uri (crate-uri "num-integer" version))
15074 (file-name
15075 (string-append name "-" version ".crate"))
15076 (sha256
15077 (base32
15078 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
15079 (build-system cargo-build-system)
15080 (arguments
15081 `(#:cargo-inputs
15082 (("rust-num-traits" ,rust-num-traits-0.2)
15083 ("rust-autocfg" ,rust-autocfg-1.0))))
15084 (home-page "https://github.com/rust-num/num-integer")
15085 (synopsis "Integer traits and functions")
15086 (description "Integer traits and functions.")
15087 ;; Dual licensed.
15088 (license (list license:asl2.0
15089 license:expat))))
15090
15091 (define-public rust-num-iter-0.1
15092 (package
15093 (name "rust-num-iter")
15094 (version "0.1.40")
15095 (source
15096 (origin
15097 (method url-fetch)
15098 (uri (crate-uri "num-iter" version))
15099 (file-name (string-append name "-" version ".crate"))
15100 (sha256
15101 (base32
15102 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
15103 (build-system cargo-build-system)
15104 (arguments
15105 `(#:cargo-inputs
15106 (("rust-num-integer" ,rust-num-integer-0.1)
15107 ("rust-num-traits" ,rust-num-traits-0.2)
15108 ("rust-autocfg" ,rust-autocfg-1.0))))
15109 (home-page "https://github.com/rust-num/num-iter")
15110 (synopsis "External iterators for generic mathematics")
15111 (description
15112 "This crate provides external iterators for generic mathematics.")
15113 (license (list license:asl2.0
15114 license:expat))))
15115
15116 (define-public rust-num-rational-0.3
15117 (package
15118 (name "rust-num-rational")
15119 (version "0.3.0")
15120 (source
15121 (origin
15122 (method url-fetch)
15123 (uri (crate-uri "num-rational" version))
15124 (file-name
15125 (string-append name "-" version ".tar.gz"))
15126 (sha256
15127 (base32
15128 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
15129 (build-system cargo-build-system)
15130 (arguments
15131 `(#:cargo-inputs
15132 (("rust-num-bigint" ,rust-num-bigint-0.3)
15133 ("rust-num-integer" ,rust-num-integer-0.1)
15134 ("rust-num-traits" ,rust-num-traits-0.2)
15135 ("rust-serde" ,rust-serde-1.0)
15136 ("rust-autocfg" ,rust-autocfg-1.0))))
15137 (home-page "https://github.com/rust-num/num-rational")
15138 (synopsis "Rational numbers implementation for Rust")
15139 (description
15140 "Rational numbers implementation for Rust.")
15141 (license (list license:expat license:asl2.0))))
15142
15143 (define-public rust-num-rational-0.2
15144 (package
15145 (inherit rust-num-rational-0.3)
15146 (name "rust-num-rational")
15147 (version "0.2.3")
15148 (source
15149 (origin
15150 (method url-fetch)
15151 (uri (crate-uri "num-rational" version))
15152 (file-name
15153 (string-append name "-" version ".tar.gz"))
15154 (sha256
15155 (base32
15156 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
15157 (arguments
15158 `(#:cargo-inputs
15159 (("rust-num-bigint" ,rust-num-bigint-0.2)
15160 ("rust-num-integer" ,rust-num-integer-0.1)
15161 ("rust-num-traits" ,rust-num-traits-0.2)
15162 ("rust-serde" ,rust-serde-1.0)
15163 ("rust-autocfg" ,rust-autocfg-1.0))))))
15164
15165 (define-public rust-num-rational-0.1
15166 (package
15167 (inherit rust-num-rational-0.2)
15168 (name "rust-num-rational")
15169 (version "0.1.42")
15170 (source
15171 (origin
15172 (method url-fetch)
15173 (uri (crate-uri "num-rational" version))
15174 (file-name
15175 (string-append name "-" version ".tar.gz"))
15176 (sha256
15177 (base32
15178 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
15179 (arguments
15180 `(#:cargo-inputs
15181 (("rust-num-bigint" ,rust-num-bigint-0.1)
15182 ("rust-num-integer" ,rust-num-integer-0.1)
15183 ("rust-num-traits" ,rust-num-traits-0.2)
15184 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15185 ("rust-serde" ,rust-serde-0.8))))))
15186
15187 (define-public rust-num-traits-0.2
15188 (package
15189 (name "rust-num-traits")
15190 (version "0.2.11")
15191 (source
15192 (origin
15193 (method url-fetch)
15194 (uri (crate-uri "num-traits" version))
15195 (file-name
15196 (string-append name "-" version ".crate"))
15197 (sha256
15198 (base32
15199 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
15200 (build-system cargo-build-system)
15201 (arguments
15202 `(#:cargo-inputs
15203 (("rust-autocfg" ,rust-autocfg-1.0)
15204 ("rust-libm" ,rust-libm-0.2))))
15205 (home-page "https://github.com/rust-num/num-traits")
15206 (synopsis "Numeric traits for generic mathematics")
15207 (description "Numeric traits for generic mathematics.")
15208 (license (list license:asl2.0
15209 license:expat))))
15210
15211 (define-public rust-num-traits-0.1
15212 (package
15213 (inherit rust-num-traits-0.2)
15214 (name "rust-num-traits")
15215 (version "0.1.43")
15216 (source
15217 (origin
15218 (method url-fetch)
15219 (uri (crate-uri "num-traits" version))
15220 (file-name (string-append name "-" version ".crate"))
15221 (sha256
15222 (base32
15223 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
15224 (arguments
15225 `(#:cargo-inputs
15226 (("rust-num-traits" , rust-num-traits-0.2))))))
15227
15228 (define-public rust-number-prefix-0.3
15229 (package
15230 (name "rust-number-prefix")
15231 (version "0.3.0")
15232 (source
15233 (origin
15234 (method url-fetch)
15235 (uri (crate-uri "number_prefix" version))
15236 (file-name
15237 (string-append name "-" version ".tar.gz"))
15238 (sha256
15239 (base32
15240 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
15241 (build-system cargo-build-system)
15242 (home-page "https://github.com/ogham/rust-number-prefix")
15243 (synopsis "Format numeric prefixes: kilo, giga, kibi")
15244 (description
15245 "This package provides a library for formatting numeric prefixes: kilo,
15246 giga, kibi.")
15247 (license license:expat)))
15248
15249 (define-public rust-numtoa-0.1
15250 (package
15251 (name "rust-numtoa")
15252 (version "0.1.0")
15253 (source
15254 (origin
15255 (method url-fetch)
15256 (uri (crate-uri "numtoa" version))
15257 (file-name (string-append name "-" version ".crate"))
15258 (sha256
15259 (base32
15260 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
15261 (build-system cargo-build-system)
15262 (arguments '(#:tests? #f))
15263 (home-page "https://gitlab.com/mmstick/numtoa")
15264 (synopsis "Convert numbers into stack-allocated byte arrays")
15265 (description
15266 "This package can convert numbers into stack-allocated byte arrays.")
15267 (license (list license:expat license:asl2.0))))
15268
15269 (define-public rust-obj-0.9
15270 (package
15271 (name "rust-obj")
15272 (version "0.9.1")
15273 (source
15274 (origin
15275 (method url-fetch)
15276 (uri (crate-uri "obj" version))
15277 (file-name
15278 (string-append name "-" version ".tar.gz"))
15279 (sha256
15280 (base32
15281 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
15282 (build-system cargo-build-system)
15283 (arguments
15284 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
15285 (home-page "https://github.com/kvark/obj")
15286 (synopsis "Package for loading Wavefront .obj files")
15287 (description
15288 "This package provides a package for loading Wavefront @code{.obj} files.")
15289 (license license:asl2.0)))
15290
15291 (define-public rust-objc-0.2
15292 (package
15293 (name "rust-objc")
15294 (version "0.2.7")
15295 (source
15296 (origin
15297 (method url-fetch)
15298 (uri (crate-uri "objc" version))
15299 (file-name
15300 (string-append name "-" version ".tar.gz"))
15301 (sha256
15302 (base32
15303 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
15304 (build-system cargo-build-system)
15305 (arguments
15306 `(#:tests? #f ; Tests require gcc-objc.
15307 #:cargo-inputs
15308 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
15309 ("rust-objc-exception" ,rust-objc-exception-0.1))))
15310 (home-page "https://github.com/SSheldon/rust-objc")
15311 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
15312 (description "This package provides an Objective-C Runtime bindings and
15313 wrapper for Rust.")
15314 (license license:expat)))
15315
15316 (define-public rust-objc-exception-0.1
15317 (package
15318 (name "rust-objc-exception")
15319 (version "0.1.2")
15320 (source
15321 (origin
15322 (method url-fetch)
15323 (uri (crate-uri "objc-exception" version))
15324 (file-name
15325 (string-append name "-" version ".tar.gz"))
15326 (sha256
15327 (base32
15328 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
15329 (build-system cargo-build-system)
15330 (arguments
15331 `(#:skip-build? #t
15332 #:cargo-inputs
15333 (("rust-cc" ,rust-cc-1.0))))
15334 (home-page "https://github.com/SSheldon/rust-objc-exception")
15335 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
15336 (description
15337 "This package provides a Rust interface for Objective-C's throw and
15338 try/catch statements.")
15339 (license license:expat)))
15340
15341 (define-public rust-objc-foundation-0.1
15342 (package
15343 (name "rust-objc-foundation")
15344 (version "0.1.1")
15345 (source
15346 (origin
15347 (method url-fetch)
15348 (uri (crate-uri "objc-foundation" version))
15349 (file-name
15350 (string-append name "-" version ".tar.gz"))
15351 (sha256
15352 (base32
15353 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
15354 (build-system cargo-build-system)
15355 (arguments
15356 `(#:skip-build? #t ; Only available on macOS.
15357 #:cargo-inputs
15358 (("rust-block" ,rust-block-0.1)
15359 ("rust-objc" ,rust-objc-0.2)
15360 ("rust-objc-id" ,rust-objc-id-0.1))))
15361 (home-page "https://github.com/SSheldon/rust-objc-foundation")
15362 (synopsis "Rust wrapper for Objective-C's Foundation framework")
15363 (description "This package provides a rust wrapper for Objective-C's
15364 Foundation framework.")
15365 (license license:expat)))
15366
15367 (define-public rust-objc-id-0.1
15368 (package
15369 (name "rust-objc-id")
15370 (version "0.1.1")
15371 (source
15372 (origin
15373 (method url-fetch)
15374 (uri (crate-uri "objc_id" version))
15375 (file-name
15376 (string-append name "-" version ".tar.gz"))
15377 (sha256
15378 (base32
15379 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
15380 (build-system cargo-build-system)
15381 (arguments
15382 `(#:tests? #f ; Tests require gcc-objc.
15383 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
15384 (home-page "https://github.com/SSheldon/rust-objc-id")
15385 (synopsis "Rust smart pointers for Objective-C reference counting")
15386 (description
15387 "This package provides Rust smart pointers for Objective-C reference counting.")
15388 (license license:expat)))
15389
15390 (define-public rust-objc-test-utils-0.0
15391 (package
15392 (name "rust-objc-test-utils")
15393 (version "0.0.2")
15394 (source
15395 (origin
15396 (method url-fetch)
15397 (uri (crate-uri "objc_test_utils" version))
15398 (file-name
15399 (string-append name "-" version ".tar.gz"))
15400 (sha256
15401 (base32
15402 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
15403 (build-system cargo-build-system)
15404 (arguments
15405 `(#:skip-build? #t
15406 #:cargo-inputs
15407 (("rust-gcc" ,rust-gcc-0.3))))
15408 (home-page "https://github.com/SSheldon/rust-objc")
15409 (synopsis "Utilities for testing Objective-C interop")
15410 (description
15411 "This package provides utilities for testing Objective-C interop.")
15412 (license license:expat)))
15413
15414 (define-public rust-object-0.17
15415 (package
15416 (name "rust-object")
15417 (version "0.17.0")
15418 (source
15419 (origin
15420 (method url-fetch)
15421 (uri (crate-uri "object" version))
15422 (file-name
15423 (string-append name "-" version ".tar.gz"))
15424 (sha256
15425 (base32
15426 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
15427 (build-system cargo-build-system)
15428 (arguments
15429 `(#:skip-build? #t
15430 #:cargo-inputs
15431 (("rust-goblin" ,rust-goblin-0.1)
15432 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
15433 ("rust-scroll" ,rust-scroll-0.10)
15434 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
15435 ("rust-uuid" ,rust-uuid-0.8)
15436 ("rust-flate2" ,rust-flate2-1.0)
15437 ("rust-crc32fast" ,rust-crc32fast-1.2)
15438 ("rust-indexmap" ,rust-indexmap-1))))
15439 (home-page "https://github.com/gimli-rs/object")
15440 (synopsis "Unified interface for reading and writing object file formats")
15441 (description "This package provides a unified interface for reading and
15442 writing object file formats.")
15443 (license (list license:asl2.0 license:expat))))
15444
15445 (define-public rust-object-0.12
15446 (package
15447 (name "rust-object")
15448 (version "0.12.0")
15449 (source
15450 (origin
15451 (method url-fetch)
15452 (uri (crate-uri "object" version))
15453 (file-name
15454 (string-append name "-" version ".tar.gz"))
15455 (sha256
15456 (base32
15457 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
15458 (build-system cargo-build-system)
15459 (arguments
15460 `(#:skip-build? #t
15461 #:cargo-inputs
15462 (("rust-flate2" ,rust-flate2-1.0)
15463 ("rust-goblin" ,rust-goblin-0.0)
15464 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
15465 ("rust-scroll" ,rust-scroll-0.9)
15466 ("rust-uuid" ,rust-uuid-0.7))
15467 #:cargo-development-inputs
15468 (("rust-memmap" ,rust-memmap-0.7))))
15469 (home-page "https://github.com/gimli-rs/object")
15470 (synopsis "Parse object file formats")
15471 (description
15472 "This package provides a unified interface for parsing object file
15473 formats.")
15474 (license (list license:expat license:asl2.0))))
15475
15476 (define-public rust-odds-0.3
15477 (package
15478 (name "rust-odds")
15479 (version "0.3.1")
15480 (source
15481 (origin
15482 (method url-fetch)
15483 (uri (crate-uri "odds" version))
15484 (file-name
15485 (string-append name "-" version ".tar.gz"))
15486 (sha256
15487 (base32
15488 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
15489 (build-system cargo-build-system)
15490 (arguments
15491 `(#:skip-build? #t
15492 #:cargo-inputs
15493 (("rust-rawpointer" ,rust-rawpointer-0.1)
15494 ("rust-rawslice" ,rust-rawslice-0.1)
15495 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15496 #:cargo-development-inputs
15497 (("rust-itertools" ,rust-itertools-0.8)
15498 ("rust-lazy-static" ,rust-lazy-static-1)
15499 ("rust-memchr" ,rust-memchr-2)
15500 ("rust-quickcheck" ,rust-quickcheck-0.8))))
15501 (home-page "https://github.com/bluss/odds")
15502 (synopsis "Extra functionality for slices, strings and other things")
15503 (description
15504 "Odds and ends collection miscellania. Extra functionality for
15505 slices (@code{.find()}, @code{RevSlice}), strings and other things.
15506 Things in odds may move to more appropriate crates if we find them.")
15507 (license (list license:asl2.0 license:expat))))
15508
15509 (define-public rust-onig-5.0
15510 (package
15511 (name "rust-onig")
15512 (version "5.0.0")
15513 (source
15514 (origin
15515 (method url-fetch)
15516 (uri (crate-uri "onig" version))
15517 (file-name
15518 (string-append name "-" version ".tar.gz"))
15519 (sha256
15520 (base32
15521 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
15522 (build-system cargo-build-system)
15523 (arguments
15524 `(#:skip-build? #t
15525 #:cargo-inputs
15526 (("rust-libc" ,rust-libc-0.2)
15527 ("rust-bitflags" ,rust-bitflags-1)
15528 ("rust-lazy-static" ,rust-lazy-static-1)
15529 ("rust-onig-sys" ,rust-onig-sys-69.2))))
15530 (home-page "https://github.com/rust-onig/rust-onig")
15531 (synopsis
15532 "Rust bindings for the Oniguruma regular expression library")
15533 (description
15534 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
15535 library. Oniguruma is a modern regex library with support for multiple
15536 character encodings and regex syntaxes.")
15537 (license license:expat)))
15538
15539 (define-public rust-onig-sys-69.2
15540 (package
15541 (name "rust-onig-sys")
15542 (version "69.2.0")
15543 (source
15544 (origin
15545 (method url-fetch)
15546 (uri (crate-uri "onig_sys" version))
15547 (file-name
15548 (string-append name "-" version ".tar.gz"))
15549 (sha256
15550 (base32
15551 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
15552 (build-system cargo-build-system)
15553 (arguments
15554 `(#:skip-build? #t
15555 #:cargo-inputs
15556 (("rust-pkg-config" ,rust-pkg-config-0.3)
15557 ("rust-bindgen" ,rust-bindgen-0.50)
15558 ("rust-cc" ,rust-cc-1.0))))
15559 (home-page "https://github.com/rust-onig/rust-onig")
15560 (synopsis
15561 "Rust bindings to the oniguruma library.")
15562 (description
15563 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
15564 library. This crate exposes a set of unsafe functions which can then be used by
15565 other crates to create safe wrappers around Oniguruma.
15566 You probably don't want to link to this crate directly; instead check out the
15567 @code{onig} crate.")
15568 (license license:expat)))
15569
15570 (define-public rust-once-cell-1.2
15571 (package
15572 (name "rust-once-cell")
15573 (version "1.2.0")
15574 (source
15575 (origin
15576 (method url-fetch)
15577 (uri (crate-uri "once-cell" version))
15578 (file-name
15579 (string-append name "-" version ".tar.gz"))
15580 (sha256
15581 (base32
15582 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
15583 (build-system cargo-build-system)
15584 (arguments
15585 `(#:skip-build? #t
15586 #:cargo-inputs
15587 (("rust-parking-lot" ,rust-parking-lot-0.9))
15588 #:cargo-development-inputs
15589 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15590 ("rust-lazy-static" ,rust-lazy-static-1)
15591 ("rust-regex" ,rust-regex-1))))
15592 (home-page "https://github.com/matklad/once_cell")
15593 (synopsis "Single assignment cells and lazy values")
15594 (description
15595 "Single assignment cells and lazy values.")
15596 (license (list license:expat license:asl2.0))))
15597
15598 (define-public rust-once-cell-0.1
15599 (package
15600 (inherit rust-once-cell-1.2)
15601 (name "rust-once-cell")
15602 (version "0.1.8")
15603 (source
15604 (origin
15605 (method url-fetch)
15606 (uri (crate-uri "once-cell" version))
15607 (file-name
15608 (string-append name "-" version ".tar.gz"))
15609 (sha256
15610 (base32
15611 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
15612 (arguments
15613 `(#:cargo-inputs
15614 (("rust-parking-lot" ,rust-parking-lot-0.7))
15615 #:cargo-development-inputs
15616 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
15617
15618 (define-public rust-oorandom-11.1
15619 (package
15620 (name "rust-oorandom")
15621 (version "11.1.0")
15622 (source
15623 (origin
15624 (method url-fetch)
15625 (uri (crate-uri "oorandom" version))
15626 (file-name
15627 (string-append name "-" version ".tar.gz"))
15628 (sha256
15629 (base32
15630 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
15631 (build-system cargo-build-system)
15632 (arguments `(#:skip-build? #t))
15633 (home-page "https://hg.sr.ht/~icefox/oorandom")
15634 (synopsis "A tiny, robust PRNG implementation.")
15635 (description
15636 "This package provides a tiny, robust PRNG implementation.")
15637 (license license:expat)))
15638
15639 (define-public rust-opaque-debug-0.3
15640 (package
15641 (name "rust-opaque-debug")
15642 (version "0.3.0")
15643 (source
15644 (origin
15645 (method url-fetch)
15646 (uri (crate-uri "opaque-debug" version))
15647 (file-name
15648 (string-append name "-" version ".tar.gz"))
15649 (sha256
15650 (base32
15651 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
15652 (build-system cargo-build-system)
15653 (home-page "https://github.com/RustCrypto/utils")
15654 (synopsis "Macro for opaque debug trait implementation")
15655 (description
15656 "This package provides a macro for opaque debug trait implementation.")
15657 (license (list license:expat license:asl2.0))))
15658
15659 (define-public rust-opaque-debug-0.2
15660 (package
15661 (inherit rust-opaque-debug-0.3)
15662 (name "rust-opaque-debug")
15663 (version "0.2.2")
15664 (source
15665 (origin
15666 (method url-fetch)
15667 (uri (crate-uri "opaque-debug" version))
15668 (file-name
15669 (string-append name "-" version ".tar.gz"))
15670 (sha256
15671 (base32
15672 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
15673
15674 (define-public rust-openssl-0.10
15675 (package
15676 (name "rust-openssl")
15677 (version "0.10.26")
15678 (source
15679 (origin
15680 (method url-fetch)
15681 (uri (crate-uri "openssl" version))
15682 (file-name
15683 (string-append name "-" version ".tar.gz"))
15684 (sha256
15685 (base32
15686 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
15687 (build-system cargo-build-system)
15688 (arguments
15689 `(#:skip-build? #t
15690 #:cargo-inputs
15691 (("rust-bitflags" ,rust-bitflags-1)
15692 ("rust-cfg-if" ,rust-cfg-if-0.1)
15693 ("rust-foreign-types" ,rust-foreign-types-0.3)
15694 ("rust-lazy-static" ,rust-lazy-static-1)
15695 ("rust-libc" ,rust-libc-0.2)
15696 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
15697 #:cargo-development-inputs
15698 (("rust-hex" ,rust-hex-0.3)
15699 ("rust-tempdir" ,rust-tempdir-0.3))))
15700 (home-page "https://github.com/sfackler/rust-openssl")
15701 (synopsis "OpenSSL bindings")
15702 (description "OpenSSL bindings.")
15703 (license license:asl2.0)))
15704
15705 (define-public rust-openssl-0.7
15706 (package
15707 (inherit rust-openssl-0.10)
15708 (name "rust-openssl")
15709 (version "0.7.14")
15710 (source
15711 (origin
15712 (method url-fetch)
15713 (uri (crate-uri "openssl" version))
15714 (file-name
15715 (string-append name "-" version ".tar.gz"))
15716 (sha256
15717 (base32
15718 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
15719 (arguments
15720 `(#:tests? #f ; Test directory not included in release
15721 #:cargo-inputs
15722 (("rust-bitflags" ,rust-bitflags-0.7)
15723 ("rust-gcc" ,rust-gcc-0.3)
15724 ("rust-lazy-static" ,rust-lazy-static-0.2)
15725 ("rust-libc" ,rust-libc-0.2)
15726 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15727 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
15728 #:cargo-development-inputs
15729 (("rust-net2" ,rust-net2-0.2)
15730 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15731 ("rust-winapi" ,rust-winapi-0.2)
15732 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
15733 #:phases
15734 (modify-phases %standard-phases
15735 (add-after 'unpack 'fix-cargo-toml
15736 (lambda _
15737 (substitute* "Cargo.toml"
15738 ((", path =.*}") "}"))
15739 #t)))))
15740 (native-inputs
15741 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
15742
15743 (define-public rust-openssl-probe-0.1
15744 (package
15745 (name "rust-openssl-probe")
15746 (version "0.1.2")
15747 (source
15748 (origin
15749 (method url-fetch)
15750 (uri (crate-uri "openssl-probe" version))
15751 (file-name (string-append name "-" version ".crate"))
15752 (sha256
15753 (base32
15754 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
15755 (build-system cargo-build-system)
15756 (home-page "https://github.com/alexcrichton/openssl-probe")
15757 (synopsis "Find SSL certificate locations")
15758 (description
15759 "This package provides a tool to find SSL certificate locations on the
15760 system for OpenSSL.")
15761 (license (list license:asl2.0
15762 license:expat))))
15763
15764 (define-public rust-openssl-sys-0.9
15765 (package
15766 (name "rust-openssl-sys")
15767 (version "0.9.53")
15768 (source
15769 (origin
15770 (method url-fetch)
15771 (uri (crate-uri "openssl-sys" version))
15772 (file-name (string-append name "-" version ".tar.gz"))
15773 (sha256
15774 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
15775 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
15776 (build-system cargo-build-system)
15777 (arguments
15778 `(#:cargo-inputs
15779 (("rust-libc" ,rust-libc-0.2)
15780 ;; Build dependencies:
15781 ("rust-autocfg" ,rust-autocfg-0.1)
15782 ("rust-cc" ,rust-cc-1.0)
15783 ("rust-pkg-config" ,rust-pkg-config-0.3)
15784 ("rust-vcpkg" ,rust-vcpkg-0.2))
15785 #:phases
15786 (modify-phases %standard-phases
15787 (add-after 'unpack 'find-openssl
15788 (lambda* (#:key inputs #:allow-other-keys)
15789 (let ((openssl (assoc-ref inputs "openssl")))
15790 (setenv "OPENSSL_DIR" openssl))
15791 #t)))))
15792 (native-inputs
15793 `(("openssl" ,openssl)
15794 ("pkg-config" ,pkg-config)))
15795 (home-page "https://github.com/sfackler/rust-openssl")
15796 (synopsis "FFI bindings to OpenSSL")
15797 (description
15798 "This package provides FFI bindings to OpenSSL for use in rust crates.")
15799 (license license:expat)))
15800
15801 (define-public rust-openssl-sys-0.7
15802 (package
15803 (inherit rust-openssl-sys-0.9)
15804 (name "rust-openssl-sys")
15805 (version "0.7.17")
15806 (source
15807 (origin
15808 (method url-fetch)
15809 (uri (crate-uri "openssl-sys" version))
15810 (file-name
15811 (string-append name "-" version ".tar.gz"))
15812 (sha256
15813 (base32
15814 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
15815 (modules '((guix build utils)))
15816 (snippet
15817 '(begin
15818 ;; rust-libressl-pnacl-sys vendors libressl.
15819 (substitute* "Cargo.toml"
15820 ((".*nacl.*") ""))
15821 #t))))
15822 (build-system cargo-build-system)
15823 (arguments
15824 `(#:cargo-inputs
15825 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
15826 ("rust-libc" ,rust-libc-0.2)
15827 ("rust-user32-sys" ,rust-user32-sys-0.2)
15828 ("rust-pkg-config" ,rust-pkg-config-0.3))
15829 #:phases
15830 (modify-phases %standard-phases
15831 (add-after 'unpack 'find-openssl
15832 (lambda* (#:key inputs #:allow-other-keys)
15833 (let ((openssl (assoc-ref inputs "openssl")))
15834 (setenv "OPENSSL_DIR" openssl))
15835 #t)))))))
15836
15837 (define-public rust-openssl-sys-extras-0.7
15838 (package
15839 (name "rust-openssl-sys-extras")
15840 (version "0.7.14")
15841 (source
15842 (origin
15843 (method url-fetch)
15844 (uri (crate-uri "openssl-sys-extras" version))
15845 (file-name
15846 (string-append name "-" version ".tar.gz"))
15847 (sha256
15848 (base32
15849 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
15850 (build-system cargo-build-system)
15851 (arguments
15852 `(#:cargo-inputs
15853 (("rust-libc" ,rust-libc-0.2)
15854 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15855 ("rust-gcc" ,rust-gcc-0.3))
15856 #:phases
15857 (modify-phases %standard-phases
15858 (add-after 'unpack 'fix-cargo-toml
15859 (lambda _
15860 (substitute* "Cargo.toml"
15861 ((", path =.*}") "}"))
15862 #t)))))
15863 (native-inputs
15864 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
15865 (home-page "https://github.com/sfackler/rust-openssl")
15866 (synopsis
15867 "Extra FFI bindings to OpenSSL that require a C shim")
15868 (description
15869 "Extra FFI bindings to OpenSSL that require a C shim.")
15870 (license license:expat)))
15871
15872 (define-public rust-ord-subset-3
15873 (package
15874 (name "rust-ord-subset")
15875 (version "3.1.1")
15876 (source
15877 (origin
15878 (method url-fetch)
15879 (uri (crate-uri "ord-subset" version))
15880 (file-name
15881 (string-append name "-" version ".tar.gz"))
15882 (sha256
15883 (base32
15884 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
15885 (build-system cargo-build-system)
15886 (home-page "https://github.com/emerentius/ord_subset")
15887 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
15888 (description
15889 "This package provides tools for working with the Ord subset of certain
15890 PartialOrd types, like floats.")
15891 (license (list license:expat license:asl2.0))))
15892
15893 (define-public rust-ordered-float-1.0
15894 (package
15895 (name "rust-ordered-float")
15896 (version "1.0.2")
15897 (source
15898 (origin
15899 (method url-fetch)
15900 (uri (crate-uri "ordered-float" version))
15901 (file-name
15902 (string-append name "-" version ".tar.gz"))
15903 (sha256
15904 (base32
15905 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
15906 (build-system cargo-build-system)
15907 (arguments
15908 `(#:cargo-inputs
15909 (("rust-num-traits" ,rust-num-traits-0.2)
15910 ("rust-serde" ,rust-serde-1.0))
15911 #:cargo-development-inputs
15912 (("rust-serde-test" ,rust-serde-test-1.0))))
15913 (home-page "https://github.com/reem/rust-ordered-float")
15914 (synopsis "Wrappers for total ordering on floats")
15915 (description
15916 "This package provides wrappers for total ordering on floats in Rust.")
15917 (license license:expat)))
15918
15919 (define-public rust-ordermap-0.3
15920 (package
15921 (name "rust-ordermap")
15922 (version "0.3.5")
15923 (source
15924 (origin
15925 (method url-fetch)
15926 (uri (crate-uri "ordermap" version))
15927 (file-name
15928 (string-append name "-" version ".tar.gz"))
15929 (sha256
15930 (base32
15931 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
15932 (build-system cargo-build-system)
15933 (arguments
15934 `(#:skip-build? #t
15935 #:cargo-inputs
15936 (("rust-serde" ,rust-serde-1.0))
15937 #:cargo-development-inputs
15938 (("rust-fnv" ,rust-fnv-1.0)
15939 ("rust-itertools" ,rust-itertools-0.8)
15940 ("rust-lazy-static" ,rust-lazy-static-1)
15941 ("rust-quickcheck" ,rust-quickcheck-0.8)
15942 ("rust-rand" ,rust-rand-0.4)
15943 ("rust-serde-test" ,rust-serde-test-1.0))))
15944 (home-page "https://github.com/bluss/indexmap")
15945 (synopsis "Hash table with consistent order and fast iteration")
15946 (description
15947 "This package provides a hash table with consistent order and fast
15948 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
15949 under its new name.")
15950 (license (list license:asl2.0 license:expat))))
15951
15952 (define-public rust-os-pipe-0.8
15953 (package
15954 (name "rust-os-pipe")
15955 (version "0.8.2")
15956 (source
15957 (origin
15958 (method url-fetch)
15959 (uri (crate-uri "os-pipe" version))
15960 (file-name
15961 (string-append name "-" version ".tar.gz"))
15962 (sha256
15963 (base32
15964 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
15965 (build-system cargo-build-system)
15966 (arguments
15967 `(#:skip-build? #t
15968 #:cargo-inputs
15969 (("rust-nix" ,rust-nix-0.15)
15970 ("rust-winapi" ,rust-winapi-0.3))))
15971 (home-page
15972 "https://github.com/oconnor663/os_pipe.rs")
15973 (synopsis
15974 "Cross-platform library for opening OS pipes")
15975 (description
15976 "A cross-platform library for opening OS pipes.")
15977 (license license:expat)))
15978
15979 (define-public rust-output-vt100-0.1
15980 (package
15981 (name "rust-output-vt100")
15982 (version "0.1.2")
15983 (source
15984 (origin
15985 (method url-fetch)
15986 (uri (crate-uri "output_vt100" version))
15987 (file-name
15988 (string-append name "-" version ".tar.gz"))
15989 (sha256
15990 (base32
15991 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
15992 (build-system cargo-build-system)
15993 (arguments
15994 `(#:skip-build? #t
15995 #:cargo-inputs
15996 (("rust-winapi" ,rust-winapi-0.3))))
15997 (home-page "https://github.com/Phundrak/output-vt100-rs")
15998 (synopsis
15999 "Utility to activate escape codes in Windows' CMD and PowerShell")
16000 (description
16001 "Utility to activate escape codes in Windows' CMD and PowerShell.")
16002 (license license:expat)))
16003
16004 (define-public rust-osmesa-sys-0.1
16005 (package
16006 (name "rust-osmesa-sys")
16007 (version "0.1.2")
16008 (source
16009 (origin
16010 (method url-fetch)
16011 (uri (crate-uri "osmesa-sys" version))
16012 (file-name
16013 (string-append name "-" version ".tar.gz"))
16014 (sha256
16015 (base32
16016 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
16017 (build-system cargo-build-system)
16018 (arguments
16019 `(#:cargo-inputs
16020 (("rust-shared-library" ,rust-shared-library-0.1))))
16021 (home-page "https://crates.io/crates/osmesa-sys")
16022 (synopsis "OSMesa library bindings for Rust")
16023 (description "This package provides OSMesa library bindings for Rust.")
16024 (license license:cc0)))
16025
16026 (define-public rust-owning-ref-0.4
16027 (package
16028 (name "rust-owning-ref")
16029 (version "0.4.0")
16030 (source
16031 (origin
16032 (method url-fetch)
16033 (uri (crate-uri "owning_ref" version))
16034 (file-name (string-append name "-" version ".crate"))
16035 (sha256
16036 (base32
16037 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
16038 (build-system cargo-build-system)
16039 (arguments
16040 `(#:cargo-inputs
16041 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
16042 (home-page "https://github.com/Kimundi/owning-ref-rs")
16043 (synopsis "Create references that carry their owner with them")
16044 (description
16045 "This package provides a library for creating references that carry their
16046 owner with them. This can sometimes be useful because Rust borrowing rules
16047 normally prevent moving a type that has been borrowed from.")
16048 (license license:expat)))
16049
16050 (define-public rust-packed-simd-0.3
16051 (package
16052 (name "rust-packed-simd")
16053 (version "0.3.3")
16054 (source
16055 (origin
16056 (method url-fetch)
16057 (uri (crate-uri "packed_simd" version))
16058 (file-name
16059 (string-append name "-" version ".tar.gz"))
16060 (sha256
16061 (base32
16062 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
16063 (build-system cargo-build-system)
16064 (arguments
16065 `(#:skip-build? #t
16066 #:cargo-inputs
16067 (("rust-cfg-if" ,rust-cfg-if-0.1)
16068 ("rust-core-arch" ,rust-core-arch-0.1)
16069 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
16070 #:cargo-development-inputs
16071 (("rust-arrayvec" ,rust-arrayvec-0.4)
16072 ("rust-paste" ,rust-paste-0.1)
16073 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16074 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
16075 (home-page "https://github.com/rust-lang/packed_simd")
16076 (synopsis "Portable Packed SIMD vectors")
16077 (description "Portable Packed SIMD vectors.")
16078 (license (list license:asl2.0 license:expat))))
16079
16080 (define-public rust-pad-0.1
16081 (package
16082 (name "rust-pad")
16083 (version "0.1.6")
16084 (source
16085 (origin
16086 (method url-fetch)
16087 (uri (crate-uri "pad" version))
16088 (file-name
16089 (string-append name "-" version ".tar.gz"))
16090 (sha256
16091 (base32
16092 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
16093 (build-system cargo-build-system)
16094 (arguments
16095 `(#:cargo-inputs
16096 (("rust-unicode-width" ,rust-unicode-width-0.1))))
16097 (home-page "https://github.com/ogham/rust-pad")
16098 (synopsis "Library for padding strings at runtime")
16099 (description
16100 "This package provides a library for padding strings at runtime.")
16101 (license license:expat)))
16102
16103 (define-public rust-palette-0.5
16104 (package
16105 (name "rust-palette")
16106 (version "0.5.0")
16107 (source
16108 (origin
16109 (method url-fetch)
16110 (uri (crate-uri "palette" version))
16111 (file-name
16112 (string-append name "-" version ".tar.gz"))
16113 (sha256
16114 (base32
16115 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
16116 (build-system cargo-build-system)
16117 (arguments
16118 `(#:skip-build? #t
16119 #:cargo-inputs
16120 (("rust-num-traits" ,rust-num-traits-0.2)
16121 ("rust-approx" ,rust-approx-0.3)
16122 ("rust-palette-derive" ,rust-palette-derive-0.5)
16123 ("rust-phf" ,rust-phf-0.8)
16124 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
16125 ("rust-serde" ,rust-serde-1.0))))
16126 (home-page "https://github.com/Ogeon/palette")
16127 (synopsis "Linear color calculations and conversion")
16128 (description
16129 "This package makes linear color calculations and conversion accessible.")
16130 (license (list license:expat license:asl2.0))))
16131
16132 (define-public rust-palette-derive-0.5
16133 (package
16134 (name "rust-palette-derive")
16135 (version "0.5.0")
16136 (source
16137 (origin
16138 (method url-fetch)
16139 (uri (crate-uri "palette_derive" version))
16140 (file-name
16141 (string-append name "-" version ".tar.gz"))
16142 (sha256
16143 (base32
16144 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
16145 (build-system cargo-build-system)
16146 (arguments
16147 `(#:skip-build? #t
16148 #:cargo-inputs
16149 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
16150 ("rust-syn" ,rust-syn-1.0)
16151 ("rust-quote" ,rust-quote-1.0))))
16152 (home-page "https://github.com/Ogeon/palette")
16153 (synopsis "Automatically implement traits from the palette crate")
16154 (description
16155 "Automatically implement traits from the palette crate.")
16156 (license (list license:expat license:asl2.0))))
16157
16158 (define-public rust-pango-0.8
16159 (package
16160 (name "rust-pango")
16161 (version "0.8.0")
16162 (source
16163 (origin
16164 (method url-fetch)
16165 (uri (crate-uri "pango" version))
16166 (file-name
16167 (string-append name "-" version ".tar.gz"))
16168 (sha256
16169 (base32
16170 "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y"))))
16171 (build-system cargo-build-system)
16172 (arguments
16173 `(#:cargo-inputs
16174 (("rust-bitflags" ,rust-bitflags-1)
16175 ("rust-glib" ,rust-glib-0.9)
16176 ("rust-glib-sys" ,rust-glib-sys-0.9)
16177 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16178 ("rust-lazy-static" ,rust-lazy-static-1)
16179 ("rust-libc" ,rust-libc-0.2)
16180 ("rust-pango-sys" ,rust-pango-sys-0.9)
16181 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16182 #:cargo-development-inputs
16183 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16184 (inputs
16185 `(("pango" ,pango)))
16186 (home-page "https://gtk-rs.org/")
16187 (synopsis "Rust bindings for the Pango library")
16188 (description
16189 "Rust bindings for the Pango library.")
16190 (license license:expat)))
16191
16192 (define-public rust-pango-0.7
16193 (package
16194 (inherit rust-pango-0.8)
16195 (name "rust-pango")
16196 (version "0.7.0")
16197 (source
16198 (origin
16199 (method url-fetch)
16200 (uri (crate-uri "pango" version))
16201 (file-name
16202 (string-append name "-" version ".tar.gz"))
16203 (sha256
16204 (base32
16205 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
16206 (arguments
16207 `(#:cargo-inputs
16208 (("rust-bitflags" ,rust-bitflags-1)
16209 ("rust-glib" ,rust-glib-0.8)
16210 ("rust-glib-sys" ,rust-glib-sys-0.9)
16211 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16212 ("rust-lazy-static" ,rust-lazy-static-1)
16213 ("rust-libc" ,rust-libc-0.2)
16214 ("rust-pango-sys" ,rust-pango-sys-0.9)
16215 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16216 #:cargo-development-inputs
16217 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16218
16219 (define-public rust-pango-sys-0.9
16220 (package
16221 (name "rust-pango-sys")
16222 (version "0.9.1")
16223 (source
16224 (origin
16225 (method url-fetch)
16226 (uri (crate-uri "pango-sys" version))
16227 (file-name
16228 (string-append name "-" version ".tar.gz"))
16229 (sha256
16230 (base32
16231 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
16232 (build-system cargo-build-system)
16233 (arguments
16234 `(#:tests? #f ; Some test files not included in release.
16235 #:cargo-inputs
16236 (("rust-glib-sys" ,rust-glib-sys-0.9)
16237 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16238 ("rust-libc" ,rust-libc-0.2)
16239 ("rust-pkg-config" ,rust-pkg-config-0.3))
16240 #:cargo-development-inputs
16241 (("rust-shell-words" ,rust-shell-words-0.1)
16242 ("rust-tempfile" ,rust-tempfile-3))))
16243 (inputs
16244 `(("pango" ,pango)))
16245 (home-page "https://gtk-rs.org/")
16246 (synopsis "FFI bindings to libpango-1.0")
16247 (description "This package provides FFI bindings to @code{libpango-1.0}.")
16248 (license license:expat)))
16249
16250 (define-public rust-pangocairo-0.9
16251 (package
16252 (name "rust-pangocairo")
16253 (version "0.9.0")
16254 (source
16255 (origin
16256 (method url-fetch)
16257 (uri (crate-uri "pangocairo" version))
16258 (file-name
16259 (string-append name "-" version ".tar.gz"))
16260 (sha256
16261 (base32
16262 "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
16263 (build-system cargo-build-system)
16264 (arguments
16265 `(#:cargo-inputs
16266 (("rust-bitflags" ,rust-bitflags-1)
16267 ("rust-cairo-rs" ,rust-cairo-rs-0.8)
16268 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16269 ("rust-glib" ,rust-glib-0.9)
16270 ("rust-glib-sys" ,rust-glib-sys-0.9)
16271 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16272 ("rust-libc" ,rust-libc-0.2)
16273 ("rust-pango" ,rust-pango-0.8)
16274 ("rust-pango-sys" ,rust-pango-sys-0.9)
16275 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16276 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16277 #:cargo-development-inputs
16278 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16279 (inputs
16280 `(("gtk+" ,gtk+)))
16281 (home-page "http://gtk-rs.org/")
16282 (synopsis "Rust bindings for the PangoCairo library")
16283 (description
16284 "Rust bindings for the PangoCairo library.")
16285 (license license:expat)))
16286
16287 (define-public rust-pangocairo-0.8
16288 (package
16289 (inherit rust-pangocairo-0.9)
16290 (name "rust-pangocairo")
16291 (version "0.8.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 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
16301 (arguments
16302 `(#:cargo-inputs
16303 (("rust-bitflags" ,rust-bitflags-1)
16304 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16305 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16306 ("rust-glib" ,rust-glib-0.8)
16307 ("rust-glib-sys" ,rust-glib-sys-0.9)
16308 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16309 ("rust-libc" ,rust-libc-0.2)
16310 ("rust-pango" ,rust-pango-0.7)
16311 ("rust-pango-sys" ,rust-pango-sys-0.9)
16312 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16313 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16314 #:cargo-development-inputs
16315 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16316
16317 (define-public rust-pangocairo-sys-0.10
16318 (package
16319 (name "rust-pangocairo-sys")
16320 (version "0.10.1")
16321 (source
16322 (origin
16323 (method url-fetch)
16324 (uri (crate-uri "pangocairo-sys" version))
16325 (file-name
16326 (string-append name "-" version ".tar.gz"))
16327 (sha256
16328 (base32
16329 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
16330 (build-system cargo-build-system)
16331 (arguments
16332 `(#:cargo-inputs
16333 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16334 ("rust-glib-sys" ,rust-glib-sys-0.9)
16335 ("rust-libc" ,rust-libc-0.2)
16336 ("rust-pango-sys" ,rust-pango-sys-0.9)
16337 ("rust-pkg-config" ,rust-pkg-config-0.3))
16338 #:cargo-development-inputs
16339 (("rust-shell-words" ,rust-shell-words-0.1)
16340 ("rust-tempfile" ,rust-tempfile-3))))
16341 (inputs
16342 `(("gtk+" ,gtk+)))
16343 (home-page "https://gtk-rs.org/")
16344 (synopsis "FFI bindings to libgtk-3")
16345 (description "This package provides FFI bindings to libgtk-3.")
16346 (license license:expat)))
16347
16348 (define-public rust-parity-tokio-ipc-0.4
16349 (package
16350 (name "rust-parity-tokio-ipc")
16351 (version "0.4.0")
16352 (source
16353 (origin
16354 (method url-fetch)
16355 (uri (crate-uri "parity-tokio-ipc" version))
16356 (file-name (string-append name "-" version ".tar.gz"))
16357 (sha256
16358 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
16359 (build-system cargo-build-system)
16360 (arguments
16361 `(#:cargo-inputs
16362 (("rust-bytes" ,rust-bytes-0.4)
16363 ("rust-futures" ,rust-futures-0.1)
16364 ("rust-libc" ,rust-libc-0.2)
16365 ("rust-log" ,rust-log-0.4)
16366 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
16367 ("rust-miow" ,rust-miow-0.3)
16368 ("rust-rand" ,rust-rand-0.7)
16369 ("rust-tokio" ,rust-tokio-0.1)
16370 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
16371 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
16372 ("rust-winapi" ,rust-winapi-0.3))))
16373 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
16374 (synopsis "Interprocess communication library for tokio")
16375 (description "Interprocess communication library for tokio.")
16376 (license (list license:expat license:asl2.0))))
16377
16378 (define-public rust-parity-wasm-0.41
16379 (package
16380 (name "rust-parity-wasm")
16381 (version "0.41.0")
16382 (source
16383 (origin
16384 (method url-fetch)
16385 (uri (crate-uri "parity-wasm" version))
16386 (file-name
16387 (string-append name "-" version ".tar.gz"))
16388 (sha256
16389 (base32
16390 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
16391 (build-system cargo-build-system)
16392 (arguments `(#:skip-build? #t))
16393 (home-page
16394 "https://github.com/paritytech/parity-wasm")
16395 (synopsis "WebAssembly low-level format library")
16396 (description
16397 "WebAssembly low-level format library")
16398 (license (list license:expat license:asl2.0))))
16399
16400 (define-public rust-parity-wasm-0.40
16401 (package
16402 (name "rust-parity-wasm")
16403 (version "0.40.3")
16404 (source
16405 (origin
16406 (method url-fetch)
16407 (uri (crate-uri "parity-wasm" version))
16408 (file-name (string-append name "-" version ".crate"))
16409 (sha256
16410 (base32
16411 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
16412 (build-system cargo-build-system)
16413 (arguments
16414 `(#:tests? #f
16415 #:cargo-development-inputs
16416 (("rust-time" ,rust-time-0.1))))
16417 (home-page "https://github.com/paritytech/parity-wasm")
16418 (synopsis "Low-level WebAssembly format library")
16419 (description
16420 "This package provides a WebAssembly binary format serialization,
16421 deserialization, and interpreter in Rust.")
16422 (license (list license:asl2.0
16423 license:expat))))
16424
16425 (define-public rust-parking-lot-0.10
16426 (package
16427 (name "rust-parking-lot")
16428 (version "0.10.0")
16429 (source
16430 (origin
16431 (method url-fetch)
16432 (uri (crate-uri "parking_lot" version))
16433 (file-name
16434 (string-append name "-" version ".tar.gz"))
16435 (sha256
16436 (base32
16437 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
16438 (build-system cargo-build-system)
16439 (arguments
16440 `(#:cargo-inputs
16441 (("rust-lock-api" ,rust-lock-api-0.3)
16442 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
16443 #:cargo-development-inputs
16444 (("rust-bincode" ,rust-bincode-1)
16445 ("rust-lazy-static" ,rust-lazy-static-1)
16446 ("rust-rand" ,rust-rand-0.7))))
16447 (home-page "https://github.com/Amanieu/parking_lot")
16448 (synopsis "Compact standard synchronization primitives")
16449 (description
16450 "More compact and efficient implementations of the standard
16451 synchronization primitives.")
16452 (license (list license:asl2.0 license:expat))))
16453
16454 (define-public rust-parking-lot-0.9
16455 (package
16456 (inherit rust-parking-lot-0.10)
16457 (name "rust-parking-lot")
16458 (version "0.9.0")
16459 (source
16460 (origin
16461 (method url-fetch)
16462 (uri (crate-uri "parking_lot" version))
16463 (file-name
16464 (string-append name "-" version ".tar.gz"))
16465 (sha256
16466 (base32
16467 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
16468 (arguments
16469 `(#:skip-build? #t
16470 #:cargo-inputs
16471 (("rust-lock-api" ,rust-lock-api-0.3)
16472 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
16473 #:cargo-development-inputs
16474 (("rust-bincode" ,rust-bincode-1)
16475 ("rust-lazy-static" ,rust-lazy-static-1)
16476 ("rust-rand" ,rust-rand-0.4)
16477 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16478
16479 (define-public rust-parking-lot-0.8
16480 (package
16481 (inherit rust-parking-lot-0.9)
16482 (name "rust-parking-lot")
16483 (version "0.8.0")
16484 (source
16485 (origin
16486 (method url-fetch)
16487 (uri (crate-uri "parking_lot" version))
16488 (file-name
16489 (string-append name "-" version ".tar.gz"))
16490 (sha256
16491 (base32
16492 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
16493 (arguments
16494 `(#:skip-build? #t
16495 #:cargo-inputs
16496 (("rust-lock-api" ,rust-lock-api-0.2)
16497 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
16498 #:cargo-development-inputs
16499 (("rust-bincode" ,rust-bincode-1)
16500 ("rust-lazy-static" ,rust-lazy-static-1)
16501 ("rust-rand" ,rust-rand-0.4)
16502 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16503
16504 (define-public rust-parking-lot-0.7
16505 (package
16506 (inherit rust-parking-lot-0.9)
16507 (name "rust-parking-lot")
16508 (version "0.7.1")
16509 (source
16510 (origin
16511 (method url-fetch)
16512 (uri (crate-uri "parking_lot" version))
16513 (file-name
16514 (string-append name "-" version ".tar.gz"))
16515 (sha256
16516 (base32
16517 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
16518 (arguments
16519 `(#:skip-build? #t
16520 #:cargo-inputs
16521 (("rust-lock-api" ,rust-lock-api-0.1)
16522 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
16523 #:cargo-development-inputs
16524 (("rust-bincode" ,rust-bincode-1)
16525 ("rust-lazy-static" ,rust-lazy-static-1)
16526 ("rust-rand" ,rust-rand-0.4)
16527 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16528
16529 (define-public rust-parking-lot-core-0.7
16530 (package
16531 (name "rust-parking-lot-core")
16532 (version "0.7.0")
16533 (source
16534 (origin
16535 (method url-fetch)
16536 (uri (crate-uri "parking_lot_core" version))
16537 (file-name
16538 (string-append name "-" version ".tar.gz"))
16539 (sha256
16540 (base32
16541 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
16542 (build-system cargo-build-system)
16543 (arguments
16544 `(#:cargo-inputs
16545 (("rust-backtrace" ,rust-backtrace-0.3)
16546 ("rust-cfg-if" ,rust-cfg-if-0.1)
16547 ("rust-cloudabi" ,rust-cloudabi-0.0)
16548 ("rust-libc" ,rust-libc-0.2)
16549 ("rust-petgraph" ,rust-petgraph-0.4)
16550 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16551 ("rust-smallvec" ,rust-smallvec-1)
16552 ("rust-thread-id" ,rust-thread-id-3.3)
16553 ("rust-winapi" ,rust-winapi-0.3))))
16554 (home-page "https://github.com/Amanieu/parking_lot")
16555 (synopsis "API for creating custom synchronization primitives")
16556 (description
16557 "An advanced API for creating custom synchronization primitives in Rust.")
16558 (license (list license:asl2.0 license:expat))))
16559
16560 (define-public rust-parking-lot-core-0.6
16561 (package
16562 (inherit rust-parking-lot-core-0.7)
16563 (name "rust-parking-lot-core")
16564 (version "0.6.2")
16565 (source
16566 (origin
16567 (method url-fetch)
16568 (uri (crate-uri "parking_lot_core" version))
16569 (file-name
16570 (string-append name "-" version ".tar.gz"))
16571 (sha256
16572 (base32
16573 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
16574 (arguments
16575 `(#:skip-build? #t
16576 #:cargo-inputs
16577 (("rust-backtrace" ,rust-backtrace-0.3)
16578 ("rust-cfg-if" ,rust-cfg-if-0.1)
16579 ("rust-cloudabi" ,rust-cloudabi-0.0)
16580 ("rust-libc" ,rust-libc-0.2)
16581 ("rust-petgraph" ,rust-petgraph-0.4)
16582 ("rust-rand" ,rust-rand-0.4)
16583 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16584 ("rust-smallvec" ,rust-smallvec-0.6)
16585 ("rust-thread-id" ,rust-thread-id-3.3)
16586 ("rust-winapi" ,rust-winapi-0.3))
16587 #:cargo-development-inputs
16588 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
16589
16590 (define-public rust-parking-lot-core-0.5
16591 (package
16592 (inherit rust-parking-lot-core-0.6)
16593 (name "rust-parking-lot-core")
16594 (version "0.5.0")
16595 (source
16596 (origin
16597 (method url-fetch)
16598 (uri (crate-uri "parking_lot_core" version))
16599 (file-name
16600 (string-append name "-" version ".tar.gz"))
16601 (sha256
16602 (base32
16603 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
16604
16605 (define-public rust-parking-lot-core-0.4
16606 (package
16607 (inherit rust-parking-lot-core-0.6)
16608 (name "rust-parking-lot-core")
16609 (version "0.4.0")
16610 (source
16611 (origin
16612 (method url-fetch)
16613 (uri (crate-uri "parking_lot_core" version))
16614 (file-name
16615 (string-append name "-" version ".tar.gz"))
16616 (sha256
16617 (base32
16618 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
16619
16620 (define-public rust-partial-io-0.2
16621 (package
16622 (name "rust-partial-io")
16623 (version "0.2.5")
16624 (source
16625 (origin
16626 (method url-fetch)
16627 (uri (crate-uri "partial-io" version))
16628 (file-name
16629 (string-append name "-" version ".tar.gz"))
16630 (sha256
16631 (base32
16632 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
16633 (build-system cargo-build-system)
16634 (arguments
16635 `(#:cargo-inputs
16636 (("rust-futures" ,rust-futures-0.1)
16637 ("rust-quickcheck" ,rust-quickcheck-0.4)
16638 ("rust-tokio-io" ,rust-tokio-io-0.1))
16639 #:cargo-development-inputs
16640 (("rust-lazy-static" ,rust-lazy-static-0.2)
16641 ("rust-quickcheck" ,rust-quickcheck-0.4)
16642 ("rust-tokio-core" ,rust-tokio-core-0.1))))
16643 (home-page "https://github.com/facebookincubator/rust-partial-io")
16644 (synopsis
16645 "Helpers to test partial, interrupted and would-block I/O operations")
16646 (description
16647 "Helpers to test partial, interrupted and would-block I/O operations.")
16648 (license license:bsd-3)))
16649
16650 (define-public rust-paste-0.1
16651 (package
16652 (name "rust-paste")
16653 (version "0.1.10")
16654 (source
16655 (origin
16656 (method url-fetch)
16657 (uri (crate-uri "paste" version))
16658 (file-name
16659 (string-append name "-" version ".tar.gz"))
16660 (sha256
16661 (base32
16662 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
16663 (build-system cargo-build-system)
16664 (arguments
16665 `(#:cargo-inputs
16666 (("rust-paste-impl" ,rust-paste-impl-0.1)
16667 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
16668 #:cargo-development-inputs
16669 (("rust-rustversion" ,rust-rustversion-1.0)
16670 ("rust-trybuild" ,rust-trybuild-1.0))))
16671 (home-page "https://github.com/dtolnay/paste")
16672 (synopsis "Macros for all your token pasting needs")
16673 (description
16674 "Macros for all your token pasting needs.")
16675 (license (list license:asl2.0 license:expat))))
16676
16677 (define-public rust-paste-impl-0.1
16678 (package
16679 (name "rust-paste-impl")
16680 (version "0.1.10")
16681 (source
16682 (origin
16683 (method url-fetch)
16684 (uri (crate-uri "paste-impl" version))
16685 (file-name
16686 (string-append name "-" version ".tar.gz"))
16687 (sha256
16688 (base32
16689 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
16690 (build-system cargo-build-system)
16691 (arguments
16692 `(#:cargo-inputs
16693 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16694 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16695 ("rust-quote" ,rust-quote-1.0)
16696 ("rust-syn" ,rust-syn-1.0))))
16697 (home-page "https://github.com/dtolnay/paste")
16698 (synopsis "Implementation detail of the paste crate")
16699 (description
16700 "Implementation detail of the paste crate.")
16701 (license (list license:asl2.0 license:expat))))
16702
16703 (define-public rust-pbkdf2-0.4
16704 (package
16705 (name "rust-pbkdf2")
16706 (version "0.4.0")
16707 (source
16708 (origin
16709 (method url-fetch)
16710 (uri (crate-uri "pbkdf2" version))
16711 (file-name
16712 (string-append name "-" version ".tar.gz"))
16713 (sha256
16714 (base32
16715 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
16716 (build-system cargo-build-system)
16717 (arguments
16718 `(#:cargo-inputs
16719 (("rust-base64" ,rust-base64-0.12)
16720 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
16721 ("rust-hmac" ,rust-hmac-0.8)
16722 ("rust-rand" ,rust-rand-0.7)
16723 ("rust-rand-core" ,rust-rand-core-0.5)
16724 ("rust-rayon" ,rust-rayon-1)
16725 ("rust-sha2" ,rust-sha2-0.9)
16726 ("rust-subtle" ,rust-subtle-2))
16727 #:cargo-development-inputs
16728 (("rust-hmac" ,rust-hmac-0.8)
16729 ("rust-sha-1" ,rust-sha-1-0.9)
16730 ("rust-sha2" ,rust-sha2-0.9))))
16731 (home-page "https://github.com/RustCrypto/password-hashing")
16732 (synopsis "Generic implementation of PBKDF2")
16733 (description "This package contains a collection of password hashing
16734 algorithms, otherwise known as password-based key derivation functions, written
16735 in pure Rust.")
16736 (license (list license:expat license:asl2.0))))
16737
16738 (define-public rust-pbkdf2-0.3
16739 (package
16740 (inherit rust-pbkdf2-0.4)
16741 (name "rust-pbkdf2")
16742 (version "0.3.0")
16743 (source
16744 (origin
16745 (method url-fetch)
16746 (uri (crate-uri "pbkdf2" version))
16747 (file-name
16748 (string-append name "-" version ".tar.gz"))
16749 (sha256
16750 (base32
16751 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
16752 (arguments
16753 `(#:cargo-inputs
16754 (("rust-base64" ,rust-base64-0.9)
16755 ("rust-byteorder" ,rust-byteorder-1.3)
16756 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
16757 ("rust-hmac" ,rust-hmac-0.7)
16758 ("rust-rand" ,rust-rand-0.5)
16759 ("rust-rayon" ,rust-rayon-1)
16760 ("rust-sha2" ,rust-sha2-0.8)
16761 ("rust-subtle" ,rust-subtle-1.0))
16762 #:cargo-development-inputs
16763 (("rust-hmac" ,rust-hmac-0.7)
16764 ("rust-sha-1" ,rust-sha-1-0.8)
16765 ("rust-sha2" ,rust-sha2-0.8))))))
16766
16767 (define-public rust-pcre2-0.2
16768 (package
16769 (name "rust-pcre2")
16770 (version "0.2.3")
16771 (source
16772 (origin
16773 (method url-fetch)
16774 (uri (crate-uri "pcre2" version))
16775 (file-name
16776 (string-append name "-" version ".tar.gz"))
16777 (sha256
16778 (base32
16779 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
16780 (build-system cargo-build-system)
16781 (arguments
16782 `(#:cargo-inputs
16783 (("rust-libc" ,rust-libc-0.2)
16784 ("rust-log" ,rust-log-0.4)
16785 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
16786 ("rust-thread-local" ,rust-thread-local-1.0))))
16787 (native-inputs
16788 `(("pcre2" ,pcre2)
16789 ("pkg-config" ,pkg-config)))
16790 (home-page "https://github.com/BurntSushi/rust-pcre2")
16791 (synopsis "High level wrapper library for PCRE2")
16792 (description
16793 "This package provides a high level wrapper library for PCRE2.")
16794 (license (list license:expat license:unlicense))))
16795
16796 (define-public rust-pcre2-sys-0.2
16797 (package
16798 (name "rust-pcre2-sys")
16799 (version "0.2.2")
16800 (source
16801 (origin
16802 (method url-fetch)
16803 (uri (crate-uri "pcre2-sys" version))
16804 (file-name
16805 (string-append name "-" version ".tar.gz"))
16806 (sha256
16807 (base32
16808 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
16809 (modules '((guix build utils)))
16810 (snippet
16811 '(begin (delete-file-recursively "pcre2") #t))))
16812 (build-system cargo-build-system)
16813 (arguments
16814 `(#:cargo-inputs
16815 (("rust-libc" ,rust-libc-0.2)
16816 ("rust-pkg-config" ,rust-pkg-config-0.3)
16817 ("rust-cc" ,rust-cc-1.0))))
16818 (native-inputs
16819 `(("pcre2" ,pcre2)
16820 ("pkg-config" ,pkg-config)))
16821 (home-page
16822 "https://github.com/BurntSushi/rust-pcre2")
16823 (synopsis "Low level bindings to PCRE2")
16824 (description "Low level bindings to PCRE2.")
16825 (license (list license:expat license:unlicense))))
16826
16827 (define-public rust-peeking-take-while-0.1
16828 (package
16829 (name "rust-peeking-take-while")
16830 (version "0.1.2")
16831 (source
16832 (origin
16833 (method url-fetch)
16834 (uri (crate-uri "peeking_take_while" version))
16835 (file-name (string-append name "-" version ".crate"))
16836 (sha256
16837 (base32
16838 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
16839 (build-system cargo-build-system)
16840 (home-page "https://github.com/fitzgen/peeking_take_while")
16841 (synopsis "Provides the peeking_take_while iterator adaptor method")
16842 (description
16843 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
16844 value. This allows you to use @code{Iterator::by_ref} and
16845 @code{Iterator::take_while} together, and still get the first value for which
16846 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
16847 (license (list license:asl2.0
16848 license:expat))))
16849
16850 (define-public rust-peg-0.6
16851 (package
16852 (name "rust-peg")
16853 (version "0.6.2")
16854 (source
16855 (origin
16856 (method url-fetch)
16857 (uri (crate-uri "peg" version))
16858 (file-name
16859 (string-append name "-" version ".tar.gz"))
16860 (sha256
16861 (base32
16862 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
16863 (build-system cargo-build-system)
16864 (arguments
16865 `(#:tests? #f
16866 #:cargo-inputs
16867 (("rust-peg-macros" ,rust-peg-macros-0.6)
16868 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
16869 #:cargo-development-inputs
16870 (("rust-trybuild" ,rust-trybuild-1.0))))
16871 (home-page "https://github.com/kevinmehall/rust-peg")
16872 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
16873 (description
16874 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
16875 in Rust.")
16876 (license license:expat)))
16877
16878 (define-public rust-peg-0.5
16879 (package
16880 (inherit rust-peg-0.6)
16881 (name "rust-peg")
16882 (version "0.5.7")
16883 (source
16884 (origin
16885 (method url-fetch)
16886 (uri (crate-uri "peg" version))
16887 (file-name
16888 (string-append name "-" version ".tar.gz"))
16889 (sha256
16890 (base32
16891 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
16892 (build-system cargo-build-system)
16893 (arguments
16894 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
16895
16896 (define-public rust-peg-macros-0.6
16897 (package
16898 (name "rust-peg-macros")
16899 (version "0.6.2")
16900 (source
16901 (origin
16902 (method url-fetch)
16903 (uri (crate-uri "peg-macros" version))
16904 (file-name
16905 (string-append name "-" version ".tar.gz"))
16906 (sha256
16907 (base32
16908 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
16909 (build-system cargo-build-system)
16910 (arguments
16911 `(#:cargo-inputs
16912 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
16913 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16914 ("rust-quote" ,rust-quote-1.0))))
16915 (home-page "https://github.com/kevinmehall/rust-peg")
16916 (synopsis "Procedural macros for rust-peg")
16917 (description
16918 "PEG provides a Parsing Expression Grammar. This package provides
16919 procedural macros for rust-peg. To use rust-peg, see the peg package.")
16920 (license license:expat)))
16921
16922 (define-public rust-peg-runtime-0.6
16923 (package
16924 (name "rust-peg-runtime")
16925 (version "0.6.2")
16926 (source
16927 (origin
16928 (method url-fetch)
16929 (uri (crate-uri "peg-runtime" version))
16930 (file-name
16931 (string-append name "-" version ".tar.gz"))
16932 (sha256
16933 (base32
16934 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
16935 (build-system cargo-build-system)
16936 (home-page "https://github.com/kevinmehall/rust-peg")
16937 (synopsis "Runtime support for rust-peg grammars")
16938 (description
16939 "PEG provides a Parsing Expression Grammar. This package provides
16940 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
16941 (license license:expat)))
16942
16943 (define-public rust-percent-encoding-2.1
16944 (package
16945 (name "rust-percent-encoding")
16946 (version "2.1.0")
16947 (source
16948 (origin
16949 (method url-fetch)
16950 (uri (crate-uri "percent-encoding" version))
16951 (file-name (string-append name "-" version ".crate"))
16952 (sha256
16953 (base32
16954 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
16955 (build-system cargo-build-system)
16956 (home-page "https://github.com/servo/rust-url/")
16957 (synopsis "Percent encoding and decoding")
16958 (description "This crate provides percent encoding and decoding.")
16959 (license (list license:asl2.0
16960 license:expat))))
16961
16962 (define-public rust-percent-encoding-1.0
16963 (package
16964 (inherit rust-percent-encoding-2.1)
16965 (name "rust-percent-encoding")
16966 (version "1.0.1")
16967 (source
16968 (origin
16969 (method url-fetch)
16970 (uri (crate-uri "percent-encoding" version))
16971 (file-name (string-append name "-" version ".crate"))
16972 (sha256
16973 (base32
16974 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
16975
16976 (define-public rust-permutohedron-0.2
16977 (package
16978 (name "rust-permutohedron")
16979 (version "0.2.4")
16980 (source
16981 (origin
16982 (method url-fetch)
16983 (uri (crate-uri "permutohedron" version))
16984 (file-name (string-append name "-" version ".crate"))
16985 (sha256
16986 (base32
16987 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
16988 (build-system cargo-build-system)
16989 (arguments '(#:skip-build? #t))
16990 (home-page "https://github.com/bluss/permutohedron")
16991 (synopsis "Generate permutations of sequences")
16992 (description
16993 "Generate permutations of sequences. Either lexicographical order
16994 permutations, or a minimal swaps permutation sequence implemented using Heap's
16995 algorithm.")
16996 (license (list license:asl2.0
16997 license:expat))))
16998
16999 (define-public rust-pest-2.1
17000 (package
17001 (name "rust-pest")
17002 (version "2.1.1")
17003 (source
17004 (origin
17005 (method url-fetch)
17006 (uri (crate-uri "pest" version))
17007 (file-name
17008 (string-append name "-" version ".tar.gz"))
17009 (sha256
17010 (base32
17011 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
17012 (build-system cargo-build-system)
17013 (arguments
17014 `(#:skip-build? #t
17015 #:cargo-inputs
17016 (("rust-serde" ,rust-serde-1.0)
17017 ("rust-serde-json" ,rust-serde-json-1.0)
17018 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
17019 (home-page "https://pest.rs/")
17020 (synopsis "The Elegant Parser")
17021 (description "The Elegant Parser.")
17022 (license (list license:asl2.0 license:expat))))
17023
17024 (define-public rust-pest-derive-2.1
17025 (package
17026 (name "rust-pest-derive")
17027 (version "2.1.0")
17028 (source
17029 (origin
17030 (method url-fetch)
17031 (uri (crate-uri "pest_derive" version))
17032 (file-name
17033 (string-append name "-" version ".tar.gz"))
17034 (sha256
17035 (base32
17036 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
17037 (build-system cargo-build-system)
17038 (arguments
17039 `(#:skip-build? #t
17040 #:cargo-inputs
17041 (("rust-pest" ,rust-pest-2.1)
17042 ("rust-pest-generator" ,rust-pest-generator-2.1))))
17043 (home-page "https://pest.rs/")
17044 (synopsis "Pest's derive macro")
17045 (description "Pest's derive macro.")
17046 (license (list license:asl2.0 license:expat))))
17047
17048 (define-public rust-pest-generator-2.1
17049 (package
17050 (name "rust-pest-generator")
17051 (version "2.1.1")
17052 (source
17053 (origin
17054 (method url-fetch)
17055 (uri (crate-uri "pest_generator" version))
17056 (file-name
17057 (string-append name "-" version ".tar.gz"))
17058 (sha256
17059 (base32
17060 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
17061 (build-system cargo-build-system)
17062 (arguments
17063 `(#:skip-build? #t
17064 #:cargo-inputs
17065 (("rust-pest" ,rust-pest-2.1)
17066 ("rust-pest-meta" ,rust-pest-meta-2.1)
17067 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17068 ("rust-quote" ,rust-quote-1.0)
17069 ("rust-syn" ,rust-syn-1.0))))
17070 (home-page "https://pest.rs/")
17071 (synopsis "Pest code generator")
17072 (description "Pest code generator.")
17073 (license (list license:asl2.0 license:expat))))
17074
17075 (define-public rust-pest-meta-2.1
17076 (package
17077 (name "rust-pest-meta")
17078 (version "2.1.2")
17079 (source
17080 (origin
17081 (method url-fetch)
17082 (uri (crate-uri "pest_meta" version))
17083 (file-name
17084 (string-append name "-" version ".tar.gz"))
17085 (sha256
17086 (base32
17087 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
17088 (build-system cargo-build-system)
17089 (arguments
17090 `(#:skip-build? #t
17091 #:cargo-inputs
17092 (("rust-maplit" ,rust-maplit-1.0)
17093 ("rust-pest" ,rust-pest-2.1)
17094 ("rust-sha-1" ,rust-sha-1-0.8))))
17095 (home-page "https://pest.rs")
17096 (synopsis "Pest meta language parser and validator")
17097 (description
17098 "Pest meta language parser and validator.")
17099 (license (list license:asl2.0 license:expat))))
17100
17101 (define-public rust-petgraph-0.4
17102 (package
17103 (name "rust-petgraph")
17104 (version "0.4.13")
17105 (source
17106 (origin
17107 (method url-fetch)
17108 (uri (crate-uri "petgraph" version))
17109 (file-name
17110 (string-append name "-" version ".tar.gz"))
17111 (sha256
17112 (base32
17113 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
17114 (build-system cargo-build-system)
17115 (arguments
17116 `(#:skip-build? #t
17117 #:cargo-inputs
17118 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
17119 ("rust-ordermap" ,rust-ordermap-0.3)
17120 ("rust-quickcheck" ,rust-quickcheck-0.8)
17121 ("rust-serde" ,rust-serde-1.0)
17122 ("rust-serde-derive" ,rust-serde-derive-1.0))
17123 #:cargo-development-inputs
17124 (("rust-defmac" ,rust-defmac-0.2)
17125 ("rust-itertools" ,rust-itertools-0.8)
17126 ("rust-odds" ,rust-odds-0.3)
17127 ("rust-rand" ,rust-rand-0.4))))
17128 (home-page "https://github.com/petgraph/petgraph")
17129 (synopsis "Graph data structure library")
17130 (description
17131 "Graph data structure library. Provides graph types and graph
17132 algorithms.")
17133 (license (list license:expat license:asl2.0))))
17134
17135 (define-public rust-phf-0.8
17136 (package
17137 (name "rust-phf")
17138 (version "0.8.0")
17139 (source
17140 (origin
17141 (method url-fetch)
17142 (uri (crate-uri "phf" version))
17143 (file-name
17144 (string-append name "-" version ".tar.gz"))
17145 (sha256
17146 (base32
17147 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
17148 (build-system cargo-build-system)
17149 (arguments
17150 `(#:skip-build? #t
17151 #:cargo-inputs
17152 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17153 ("rust-phf-shared" ,rust-phf-shared-0.8)
17154 ("rust-phf-macros" ,rust-phf-macros-0.8))))
17155 (home-page "https://github.com/sfackler/rust-phf")
17156 (synopsis "Runtime support for perfect hash function data structures")
17157 (description "This package provides runtime support for perfect hash
17158 function data structures.")
17159 (license license:expat)))
17160
17161 (define-public rust-phf-0.7
17162 (package
17163 (name "rust-phf")
17164 (version "0.7.24")
17165 (source
17166 (origin
17167 (method url-fetch)
17168 (uri (crate-uri "phf" version))
17169 (file-name
17170 (string-append name "-" version ".tar.gz"))
17171 (sha256
17172 (base32
17173 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
17174 (build-system cargo-build-system)
17175 (arguments
17176 `(#:skip-build? #t
17177 #:cargo-inputs
17178 (("rust-phf-macros" ,rust-phf-macros-0.7)
17179 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17180 (home-page "https://github.com/sfackler/rust-phf")
17181 (synopsis "Runtime support for perfect hash function data structures")
17182 (description
17183 "Runtime support for perfect hash function data structures.")
17184 (license license:expat)))
17185
17186 (define-public rust-phf-codegen-0.8
17187 (package
17188 (name "rust-phf-codegen")
17189 (version "0.8.0")
17190 (source
17191 (origin
17192 (method url-fetch)
17193 (uri (crate-uri "phf_codegen" version))
17194 (file-name
17195 (string-append name "-" version ".tar.gz"))
17196 (sha256
17197 (base32
17198 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
17199 (build-system cargo-build-system)
17200 (arguments
17201 `(#:skip-build? #t
17202 #:cargo-inputs
17203 (("rust-phf-generator" ,rust-phf-generator-0.8)
17204 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17205 (home-page "https://github.com/sfackler/rust-phf")
17206 (synopsis "Codegen library for PHF types")
17207 (description "Codegen library for PHF types.")
17208 (license license:expat)))
17209
17210 (define-public rust-phf-codegen-0.7
17211 (package
17212 (name "rust-phf-codegen")
17213 (version "0.7.24")
17214 (source
17215 (origin
17216 (method url-fetch)
17217 (uri (crate-uri "phf-codegen" version))
17218 (file-name
17219 (string-append name "-" version ".tar.gz"))
17220 (sha256
17221 (base32
17222 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
17223 (build-system cargo-build-system)
17224 (arguments
17225 `(#:cargo-inputs
17226 (("rust-phf-generator" ,rust-phf-generator-0.7)
17227 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17228 (home-page
17229 "https://github.com/sfackler/rust-phf")
17230 (synopsis "Codegen library for PHF types")
17231 (description "Codegen library for PHF types.")
17232 (license license:expat)))
17233
17234 (define-public rust-phf-generator-0.8
17235 (package
17236 (name "rust-phf-generator")
17237 (version "0.8.0")
17238 (source
17239 (origin
17240 (method url-fetch)
17241 (uri (crate-uri "phf_generator" version))
17242 (file-name
17243 (string-append name "-" version ".tar.gz"))
17244 (sha256
17245 (base32
17246 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
17247 (build-system cargo-build-system)
17248 (arguments
17249 `(#:skip-build? #t
17250 #:cargo-inputs
17251 (("rust-criterion" ,rust-criterion-0.3)
17252 ("rust-rand" ,rust-rand-0.7)
17253 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17254 (home-page "https://github.com/sfackler/rust-phf")
17255 (synopsis "PHF generation logic")
17256 (description "PHF generation logic.")
17257 (license license:expat)))
17258
17259 (define-public rust-phf-generator-0.7
17260 (package
17261 (name "rust-phf-generator")
17262 (version "0.7.24")
17263 (source
17264 (origin
17265 (method url-fetch)
17266 (uri (crate-uri "phf_generator" version))
17267 (file-name
17268 (string-append name "-" version ".tar.gz"))
17269 (sha256
17270 (base32
17271 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
17272 (build-system cargo-build-system)
17273 (arguments
17274 `(#:cargo-inputs
17275 (("rust-phf-shared" ,rust-phf-shared-0.7)
17276 ("rust-rand" ,rust-rand-0.6))))
17277 (home-page "https://github.com/sfackler/rust-phf")
17278 (synopsis "PHF generation logic")
17279 (description "PHF generation logic")
17280 (license license:expat)))
17281
17282 (define-public rust-phf-macros-0.8
17283 (package
17284 (name "rust-phf-macros")
17285 (version "0.8.0")
17286 (source
17287 (origin
17288 (method url-fetch)
17289 (uri (crate-uri "phf_macros" version))
17290 (file-name
17291 (string-append name "-" version ".tar.gz"))
17292 (sha256
17293 (base32
17294 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
17295 (build-system cargo-build-system)
17296 (arguments
17297 `(#:skip-build? #t
17298 #:cargo-inputs
17299 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17300 ("rust-phf-generator" ,rust-phf-generator-0.8)
17301 ("rust-phf-shared" ,rust-phf-shared-0.8)
17302 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17303 ("rust-syn" ,rust-syn-1.0)
17304 ("rust-quote" ,rust-quote-1.0))))
17305 (home-page "https://github.com/sfackler/rust-phf")
17306 (synopsis "Macros to generate types in the phf crate")
17307 (description
17308 "This package contains macros to generate types in the phf crate.")
17309 (license license:expat)))
17310
17311 (define-public rust-phf-macros-0.7
17312 (package
17313 (name "rust-phf-macros")
17314 (version "0.7.24")
17315 (source
17316 (origin
17317 (method url-fetch)
17318 (uri (crate-uri "phf_macros" version))
17319 (file-name
17320 (string-append name "-" version ".tar.gz"))
17321 (sha256
17322 (base32
17323 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
17324 (build-system cargo-build-system)
17325 (arguments
17326 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
17327 #:cargo-inputs
17328 (("rust-phf-generator" ,rust-phf-generator-0.7)
17329 ("rust-phf-shared" ,rust-phf-shared-0.7)
17330 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17331 ("rust-quote" ,rust-quote-0.6)
17332 ("rust-syn" ,rust-syn-0.15))
17333 #:cargo-development-inputs
17334 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
17335 (home-page
17336 "https://github.com/sfackler/rust-phf")
17337 (synopsis
17338 "Macros to generate types in the phf crate")
17339 (description
17340 "Macros to generate types in the phf crate.")
17341 (license license:expat)))
17342
17343 (define-public rust-phf-shared-0.8
17344 (package
17345 (name "rust-phf-shared")
17346 (version "0.8.0")
17347 (source
17348 (origin
17349 (method url-fetch)
17350 (uri (crate-uri "phf_shared" version))
17351 (file-name
17352 (string-append name "-" version ".tar.gz"))
17353 (sha256
17354 (base32
17355 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
17356 (build-system cargo-build-system)
17357 (arguments
17358 `(#:skip-build? #t
17359 #:cargo-inputs
17360 (("rust-siphasher" ,rust-siphasher-0.3)
17361 ("rust-unicase" ,rust-unicase-2))))
17362 (home-page "https://github.com/sfackler/rust-phf")
17363 (synopsis "Support code shared by PHF libraries")
17364 (description
17365 "This package provides support code shared by PHF libraries.")
17366 (license license:expat)))
17367
17368 (define-public rust-phf-shared-0.7
17369 (package
17370 (name "rust-phf-shared")
17371 (version "0.7.24")
17372 (source
17373 (origin
17374 (method url-fetch)
17375 (uri (crate-uri "phf-shared" version))
17376 (file-name
17377 (string-append name "-" version ".tar.gz"))
17378 (sha256
17379 (base32
17380 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
17381 (build-system cargo-build-system)
17382 (arguments
17383 `(#:cargo-inputs
17384 (("rust-siphasher" ,rust-siphasher-0.2)
17385 ("rust-unicase" ,rust-unicase-1))))
17386 (home-page "https://github.com/sfackler/rust-phf")
17387 (synopsis "Support code shared by PHF libraries")
17388 (description
17389 "Support code shared by PHF libraries.")
17390 (license license:expat)))
17391
17392 (define-public rust-pico-sys-0.0
17393 (package
17394 (name "rust-pico-sys")
17395 (version "0.0.1")
17396 (source
17397 (origin
17398 (method url-fetch)
17399 (uri (crate-uri "pico-sys" version))
17400 (file-name (string-append name "-" version ".crate"))
17401 (sha256
17402 (base32
17403 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
17404 (build-system cargo-build-system)
17405 (home-page "https://github.com/reem/rust-pico-sys")
17406 (synopsis "Bindings to the PicoHTTPParser")
17407 (description
17408 "This package provides bindings to the PicoHTTPParser.")
17409 (properties '((hidden? . #t)))
17410 (license license:expat)))
17411
17412 (define-public rust-pin-utils-0.1
17413 (package
17414 (name "rust-pin-utils")
17415 (version "0.1.0-alpha.4")
17416 (source
17417 (origin
17418 (method url-fetch)
17419 (uri (crate-uri "pin-utils" version))
17420 (file-name (string-append name "-" version ".crate"))
17421 (sha256
17422 (base32
17423 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
17424 (build-system cargo-build-system)
17425 (home-page "https://github.com/rust-lang-nursery/pin-utils")
17426 (synopsis "Utilities for pinning")
17427 (description "This crate provides utilities for pinning values on the stack.")
17428 (license (list license:asl2.0
17429 license:expat))))
17430
17431 (define-public rust-piston-0.49
17432 (package
17433 (name "rust-piston")
17434 (version "0.49.0")
17435 (source
17436 (origin
17437 (method url-fetch)
17438 (uri (crate-uri "piston" version))
17439 (file-name
17440 (string-append name "-" version ".tar.gz"))
17441 (sha256
17442 (base32
17443 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
17444 (build-system cargo-build-system)
17445 (arguments
17446 `(#:skip-build? #t
17447 #:cargo-inputs
17448 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17449 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17450 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
17451 (home-page "https://github.com/PistonDevelopers/piston")
17452 (synopsis "Piston game engine core libraries")
17453 (description
17454 "The Piston game engine core libraries.")
17455 (license license:expat)))
17456
17457 (define-public rust-piston-float-1.0
17458 (package
17459 (name "rust-piston-float")
17460 (version "1.0.0")
17461 (source
17462 (origin
17463 (method url-fetch)
17464 (uri (crate-uri "piston-float" version))
17465 (file-name
17466 (string-append name "-" version ".tar.gz"))
17467 (sha256
17468 (base32
17469 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
17470 (build-system cargo-build-system)
17471 (arguments `(#:skip-build? #t))
17472 (home-page
17473 "https://github.com/pistondevelopers/float")
17474 (synopsis
17475 "Traits for generic floats in game development")
17476 (description
17477 "Traits for generic floats in game development")
17478 (license license:expat)))
17479
17480 (define-public rust-piston-gfx-texture-0.40
17481 (package
17482 (name "rust-piston-gfx-texture")
17483 (version "0.40.0")
17484 (source
17485 (origin
17486 (method url-fetch)
17487 (uri (crate-uri "piston-gfx_texture" version))
17488 (file-name
17489 (string-append name "-" version ".tar.gz"))
17490 (sha256
17491 (base32
17492 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
17493 (build-system cargo-build-system)
17494 (arguments
17495 `(#:skip-build? #t
17496 #:cargo-inputs
17497 (("rust-gfx" ,rust-gfx-0.18)
17498 ("rust-image" ,rust-image-0.22)
17499 ("rust-piston-texture" ,rust-piston-texture-0.8)
17500 ("rust-gfx-core" ,rust-gfx-core-0.9))))
17501 (home-page "https://github.com/pistondevelopers/gfx_texture")
17502 (synopsis
17503 "Gfx texture representation that works nicely with Piston libraries")
17504 (description "This package provides a Gfx texture representation that works
17505 nicely with Piston libraries.")
17506 (license license:expat)))
17507
17508 (define-public rust-piston-graphics-api-version-0.2
17509 (package
17510 (name "rust-piston-graphics-api-version")
17511 (version "0.2.0")
17512 (source
17513 (origin
17514 (method url-fetch)
17515 (uri (crate-uri "piston-graphics_api_version" version))
17516 (file-name
17517 (string-append name "-" version ".tar.gz"))
17518 (sha256
17519 (base32
17520 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
17521 (build-system cargo-build-system)
17522 (arguments `(#:skip-build? #t))
17523 (home-page
17524 "https://github.com/PistonDevelopers/graphics_api_version")
17525 (synopsis
17526 "A library for storing graphics API versions")
17527 (description
17528 "This package provides a library for storing graphics API versions")
17529 (license license:expat)))
17530
17531 (define-public rust-piston-shaders-graphics2d-0.3
17532 (package
17533 (name "rust-piston-shaders-graphics2d")
17534 (version "0.3.1")
17535 (source
17536 (origin
17537 (method url-fetch)
17538 (uri (crate-uri "piston-shaders_graphics2d" version))
17539 (file-name
17540 (string-append name "-" version ".tar.gz"))
17541 (sha256
17542 (base32
17543 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
17544 (build-system cargo-build-system)
17545 (arguments `(#:skip-build? #t))
17546 (home-page
17547 "https://github.com/PistonDevelopers/shaders")
17548 (synopsis "Shaders for 2D graphics in Rust")
17549 (description "Shaders for 2D graphics in Rust")
17550 (license license:expat)))
17551
17552 (define-public rust-piston-texture-0.8
17553 (package
17554 (name "rust-piston-texture")
17555 (version "0.8.0")
17556 (source
17557 (origin
17558 (method url-fetch)
17559 (uri (crate-uri "piston-texture" version))
17560 (file-name
17561 (string-append name "-" version ".tar.gz"))
17562 (sha256
17563 (base32
17564 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
17565 (build-system cargo-build-system)
17566 (arguments `(#:skip-build? #t))
17567 (home-page
17568 "https://github.com/pistondevelopers/texture")
17569 (synopsis "A generic library for textures")
17570 (description
17571 "This package provides a generic library for textures")
17572 (license license:expat)))
17573
17574 (define-public rust-piston-viewport-1.0
17575 (package
17576 (name "rust-piston-viewport")
17577 (version "1.0.0")
17578 (source
17579 (origin
17580 (method url-fetch)
17581 (uri (crate-uri "piston-viewport" version))
17582 (file-name
17583 (string-append name "-" version ".tar.gz"))
17584 (sha256
17585 (base32
17586 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
17587 (build-system cargo-build-system)
17588 (arguments
17589 `(#:skip-build? #t
17590 #:cargo-inputs
17591 (("rust-piston-float" ,rust-piston-float-1.0))))
17592 (home-page "https://github.com/PistonDevelopers/viewport")
17593 (synopsis "Library for storing viewport information")
17594 (description
17595 "This package provides a library for storing viewport information.")
17596 (license license:expat)))
17597
17598 (define-public rust-piston-window-0.105
17599 (package
17600 (name "rust-piston-window")
17601 (version "0.105.0")
17602 (source
17603 (origin
17604 (method url-fetch)
17605 (uri (crate-uri "piston_window" version))
17606 (file-name
17607 (string-append name "-" version ".tar.gz"))
17608 (sha256
17609 (base32
17610 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
17611 (build-system cargo-build-system)
17612 (arguments
17613 `(#:skip-build? #t
17614 #:cargo-inputs
17615 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
17616 ("rust-gfx" ,rust-gfx-0.18)
17617 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
17618 ("rust-piston" ,rust-piston-0.49)
17619 ("rust-shader-version" ,rust-shader-version-0.6)
17620 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
17621 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
17622 ("rust-piston-texture" ,rust-piston-texture-0.8))))
17623 (home-page "https://github.com/pistondevelopers/piston_window")
17624 (synopsis "Official Piston window wrapper for the Piston game engine")
17625 (description
17626 "The official Piston window wrapper for the Piston game engine.")
17627 (license license:expat)))
17628
17629 (define-public rust-piston2d-gfx-graphics-0.66
17630 (package
17631 (name "rust-piston2d-gfx-graphics")
17632 (version "0.66.0")
17633 (source
17634 (origin
17635 (method url-fetch)
17636 (uri (crate-uri "piston2d-gfx_graphics" version))
17637 (file-name
17638 (string-append name "-" version ".tar.gz"))
17639 (sha256
17640 (base32
17641 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
17642 (build-system cargo-build-system)
17643 (arguments
17644 `(#:skip-build? #t
17645 #:cargo-inputs
17646 (("rust-gfx" ,rust-gfx-0.18)
17647 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
17648 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
17649 ("rust-shader-version" ,rust-shader-version-0.6)
17650 ("rust-draw-state" ,rust-draw-state-0.8))))
17651 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
17652 (synopsis "Gfx 2D back-end for the Piston game engine")
17653 (description
17654 "This package provides a Gfx 2D back-end for the Piston game engine.")
17655 (license license:expat)))
17656
17657 (define-public rust-piston2d-graphics-0.35
17658 (package
17659 (name "rust-piston2d-graphics")
17660 (version "0.35.0")
17661 (source
17662 (origin
17663 (method url-fetch)
17664 (uri (crate-uri "piston2d-graphics" version))
17665 (file-name
17666 (string-append name "-" version ".tar.gz"))
17667 (sha256
17668 (base32
17669 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
17670 (build-system cargo-build-system)
17671 (arguments
17672 `(#:skip-build? #t
17673 #:cargo-inputs
17674 (("rust-interpolation" ,rust-interpolation-0.2)
17675 ("rust-rusttype" ,rust-rusttype-0.7)
17676 ("rust-piston-texture" ,rust-piston-texture-0.8)
17677 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
17678 ("rust-read-color" ,rust-read-color-1.0)
17679 ("rust-vecmath" ,rust-vecmath-1.0)
17680 ("rust-fnv" ,rust-fnv-1.0))))
17681 (home-page "https://github.com/pistondevelopers/graphics")
17682 (synopsis "Library for 2D graphics that works with multiple back-ends")
17683 (description "This package provides a library for 2D graphics that works
17684 with multiple back-ends.")
17685 (license license:expat)))
17686
17687 (define-public rust-pistoncore-event-loop-0.49
17688 (package
17689 (name "rust-pistoncore-event-loop")
17690 (version "0.49.0")
17691 (source
17692 (origin
17693 (method url-fetch)
17694 (uri (crate-uri "pistoncore-event_loop" version))
17695 (file-name
17696 (string-append name "-" version ".tar.gz"))
17697 (sha256
17698 (base32
17699 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
17700 (build-system cargo-build-system)
17701 (arguments
17702 `(#:skip-build? #t
17703 #:cargo-inputs
17704 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17705 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
17706 (home-page "https://github.com/PistonDevelopers/piston")
17707 (synopsis "Piston event loop for games and interactive applications")
17708 (description "This package provides a Piston event loop for games and
17709 interactive applications.")
17710 (license license:expat)))
17711
17712 (define-public rust-pistoncore-glutin-window-0.63
17713 (package
17714 (name "rust-pistoncore-glutin-window")
17715 (version "0.63.0")
17716 (source
17717 (origin
17718 (method url-fetch)
17719 (uri (crate-uri "pistoncore-glutin_window" version))
17720 (file-name
17721 (string-append name "-" version ".tar.gz"))
17722 (sha256
17723 (base32
17724 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
17725 (build-system cargo-build-system)
17726 (arguments
17727 `(#:skip-build? #t
17728 #:cargo-inputs
17729 (("rust-gl" ,rust-gl-0.11)
17730 ("rust-glutin" ,rust-glutin-0.21)
17731 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17732 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17733 ("rust-shader-version" ,rust-shader-version-0.6))))
17734 (home-page "https://github.com/pistondevelopers/glutin_window")
17735 (synopsis "Piston window back-end using the Glutin library")
17736 (description
17737 "This package provides a Piston window back-end using the Glutin library.")
17738 (license license:expat)))
17739
17740 (define-public rust-pistoncore-input-0.28
17741 (package
17742 (name "rust-pistoncore-input")
17743 (version "0.28.0")
17744 (source
17745 (origin
17746 (method url-fetch)
17747 (uri (crate-uri "pistoncore-input" version))
17748 (file-name
17749 (string-append name "-" version ".tar.gz"))
17750 (sha256
17751 (base32
17752 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
17753 (build-system cargo-build-system)
17754 (arguments
17755 `(#:skip-build? #t
17756 #:cargo-inputs
17757 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
17758 ("rust-serde" ,rust-serde-1.0)
17759 ("rust-serde-derive" ,rust-serde-derive-1.0)
17760 ("rust-bitflags" ,rust-bitflags-1))))
17761 (home-page "https://github.com/PistonDevelopers/piston")
17762 (synopsis "Structure for user input")
17763 (description
17764 "This package provides a structure for user input.")
17765 (license license:expat)))
17766
17767 (define-public rust-pistoncore-window-0.44
17768 (package
17769 (name "rust-pistoncore-window")
17770 (version "0.44.0")
17771 (source
17772 (origin
17773 (method url-fetch)
17774 (uri (crate-uri "pistoncore-window" version))
17775 (file-name
17776 (string-append name "-" version ".tar.gz"))
17777 (sha256
17778 (base32
17779 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
17780 (build-system cargo-build-system)
17781 (arguments
17782 `(#:skip-build? #t
17783 #:cargo-inputs
17784 (("rust-piston-graphics-api-version"
17785 ,rust-piston-graphics-api-version-0.2)
17786 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
17787 (home-page "https://github.com/PistonDevelopers/piston")
17788 (synopsis "Library for window abstraction")
17789 (description
17790 "This package provides a library for window abstraction.")
17791 (license license:expat)))
17792
17793 (define-public rust-pin-project-lite-0.1
17794 (package
17795 (name "rust-pin-project-lite")
17796 (version "0.1.4")
17797 (source
17798 (origin
17799 (method url-fetch)
17800 (uri (crate-uri "pin-project-lite" version))
17801 (file-name (string-append name "-" version ".tar.gz"))
17802 (sha256
17803 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
17804 (build-system cargo-build-system)
17805 (arguments
17806 `(#:cargo-development-inputs
17807 (("rust-rustversion" ,rust-rustversion-1.0)
17808 ("rust-trybuild" ,rust-trybuild-1.0))))
17809 (home-page "https://github.com/taiki-e/pin-project-lite")
17810 (synopsis "Lightweight version of pin-project written with declarative
17811 macros")
17812 (description "This package provides a lightweight version of pin-project
17813 written with declarative macros.")
17814 (license (list license:asl2.0 license:expat))))
17815
17816 (define-public rust-pkg-config-0.3
17817 (package
17818 (name "rust-pkg-config")
17819 (version "0.3.17")
17820 (source
17821 (origin
17822 (method url-fetch)
17823 (uri (crate-uri "pkg-config" version))
17824 (file-name (string-append name "-" version ".crate"))
17825 (sha256
17826 (base32
17827 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
17828 (build-system cargo-build-system)
17829 (arguments
17830 `(#:cargo-development-inputs
17831 (("rust-lazy-static" ,rust-lazy-static-1))))
17832 (native-inputs
17833 `(("pkg-config" ,pkg-config)))
17834 (home-page "https://github.com/rust-lang/pkg-config-rs")
17835 (synopsis "Library to run the pkg-config system tool")
17836 (description
17837 "A library to run the pkg-config system tool at build time in order to be
17838 used in Cargo build scripts.")
17839 (license (list license:asl2.0
17840 license:expat))))
17841
17842 (define-public rust-plain-0.2
17843 (package
17844 (name "rust-plain")
17845 (version "0.2.3")
17846 (source
17847 (origin
17848 (method url-fetch)
17849 (uri (crate-uri "plain" version))
17850 (file-name (string-append name "-" version ".crate"))
17851 (sha256
17852 (base32
17853 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
17854 (build-system cargo-build-system)
17855 (home-page "https://github.com/randomites/plain")
17856 (synopsis "Rust library that allows reinterpreting data safely")
17857 (description "This package provides a small Rust library that allows users
17858 to reinterpret data of certain types safely.")
17859 (license (list license:asl2.0
17860 license:expat))))
17861
17862 (define-public rust-plist-0.4
17863 (package
17864 (name "rust-plist")
17865 (version "0.4.2")
17866 (source
17867 (origin
17868 (method url-fetch)
17869 (uri (crate-uri "plist" version))
17870 (file-name
17871 (string-append name "-" version ".tar.gz"))
17872 (sha256
17873 (base32
17874 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
17875 (build-system cargo-build-system)
17876 (arguments
17877 `(#:skip-build? #t
17878 #:cargo-inputs
17879 (("rust-line-wrap" ,rust-line-wrap-0.1)
17880 ("rust-base64" ,rust-base64-0.10)
17881 ("rust-xml-rs" ,rust-xml-rs-0.8)
17882 ("rust-serde" ,rust-serde-1.0)
17883 ("rust-humantime" ,rust-humantime-1)
17884 ("rust-byteorder" ,rust-byteorder-1.3))))
17885 (home-page "https://github.com/ebarnard/rust-plist/")
17886 (synopsis "Rusty plist parser")
17887 (description
17888 "This package provides a rusty plist parser. Supports Serde serialization.")
17889 (license license:expat)))
17890
17891 (define-public rust-plotters-0.2
17892 (package
17893 (name "rust-plotters")
17894 (version "0.2.12")
17895 (source
17896 (origin
17897 (method url-fetch)
17898 (uri (crate-uri "plotters" version))
17899 (file-name
17900 (string-append name "-" version ".tar.gz"))
17901 (sha256
17902 (base32
17903 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
17904 (build-system cargo-build-system)
17905 (arguments
17906 `(#:skip-build? #t
17907 #:cargo-inputs
17908 (("rust-gif" ,rust-gif-0.10)
17909 ("rust-piston-window" ,rust-piston-window-0.105)
17910 ("rust-num-traits" ,rust-num-traits-0.2)
17911 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17912 ("rust-image" ,rust-image-0.22)
17913 ("rust-js-sys" ,rust-js-sys-0.3)
17914 ("rust-web-sys" ,rust-web-sys-0.3)
17915 ("rust-font-kit" ,rust-font-kit-0.4)
17916 ("rust-chrono" ,rust-chrono-0.4)
17917 ("rust-palette" ,rust-palette-0.5)
17918 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
17919 ("rust-rusttype" ,rust-rusttype-0.8)
17920 ("rust-lazy-static" ,rust-lazy-static-1))))
17921 (home-page "https://github.com/38/plotters")
17922 (synopsis "Rust drawing library focus on data plotting")
17923 (description
17924 "This package provides a Rust drawing library focus on data plotting for
17925 both WASM and native applications")
17926 (license license:expat)))
17927
17928 (define-public rust-plugin-0.2
17929 (package
17930 (name "rust-plugin")
17931 (version "0.2.6")
17932 (source
17933 (origin
17934 (method url-fetch)
17935 (uri (crate-uri "plugin" version))
17936 (file-name (string-append name "-" version ".crate"))
17937 (sha256
17938 (base32
17939 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
17940 (build-system cargo-build-system)
17941 (arguments
17942 `(#:cargo-inputs
17943 (("rust-typemap" ,rust-typemap-0.3))
17944 #:cargo-development-inputs
17945 (("rust-void" ,rust-void-1.0))))
17946 (home-page "https://github.com/reem/rust-plugin")
17947 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
17948 (description
17949 "Lazily evaluated, order-independent plugins for extensible types.")
17950 (license license:expat)))
17951
17952 (define-public rust-pnacl-build-helper-1.4
17953 (package
17954 (name "rust-pnacl-build-helper")
17955 (version "1.4.11")
17956 (source
17957 (origin
17958 (method url-fetch)
17959 (uri (crate-uri "pnacl-build-helper" version))
17960 (file-name
17961 (string-append name "-" version ".tar.gz"))
17962 (sha256
17963 (base32
17964 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
17965 (build-system cargo-build-system)
17966 (arguments
17967 `(#:cargo-inputs
17968 (("rust-tempdir" ,rust-tempdir-0.3)
17969 ("rust-walkdir" ,rust-walkdir-1.0))))
17970 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
17971 (synopsis
17972 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
17973 (description
17974 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
17975 (license license:mpl2.0)))
17976
17977 (define-public rust-png-0.16
17978 (package
17979 (name "rust-png")
17980 (version "0.16.6")
17981 (source
17982 (origin
17983 (method url-fetch)
17984 (uri (crate-uri "png" version))
17985 (file-name
17986 (string-append name "-" version ".tar.gz"))
17987 (sha256
17988 (base32
17989 "1393s3v3kg4bxnn86d7yn2vyz8xj6g64ighdfkc3vzpsg5sbyl61"))))
17990 (build-system cargo-build-system)
17991 (arguments
17992 `(#:skip-build? #t
17993 #:cargo-inputs
17994 (("rust-bitflags" ,rust-bitflags-1)
17995 ("rust-crc32fast" ,rust-crc32fast-1.2)
17996 ("rust-deflate" ,rust-deflate-0.8)
17997 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))
17998 #:cargo-development-inputs
17999 (("rust-criterion" ,rust-criterion-0.3)
18000 ("rust-getopts" ,rust-getopts-0.2)
18001 ;; TODO: glium has many cyclic dependencies with other packages
18002 ;; ("rust-glium" ,rust-glium-0.24)
18003 ("rust-glob" ,rust-glob-0.3)
18004 ("rust-rand" ,rust-rand-0.7)
18005 ("rust-term" ,rust-term-0.6))))
18006 (home-page "https://github.com/image-rs/image-png.git")
18007 (synopsis "PNG decoding and encoding library in pure Rust")
18008 (description
18009 "PNG decoding and encoding library in pure Rust.")
18010 (license (list license:expat license:asl2.0))))
18011
18012 (define-public rust-png-0.15
18013 (package
18014 (inherit rust-png-0.16)
18015 (name "rust-png")
18016 (version "0.15.3")
18017 (source
18018 (origin
18019 (method url-fetch)
18020 (uri (crate-uri "png" version))
18021 (file-name
18022 (string-append name "-" version ".tar.gz"))
18023 (sha256
18024 (base32
18025 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
18026 (arguments
18027 `(#:skip-build? #t
18028 #:cargo-inputs
18029 (("rust-bitflags" ,rust-bitflags-1)
18030 ("rust-crc32fast" ,rust-crc32fast-1.2)
18031 ("rust-deflate" ,rust-deflate-0.7)
18032 ("rust-inflate" ,rust-inflate-0.4))
18033 #:cargo-development-inputs
18034 (("rust-getopts" ,rust-getopts-0.2)
18035 ;; TODO: glium has many cyclic dependencies with other packages
18036 ;;("rust-glium" ,rust-glium-0.24)
18037 ("rust-glob" ,rust-glob-0.3)
18038 ("rust-rand" ,rust-rand-0.7)
18039 ("rust-term" ,rust-term-0.6))))))
18040
18041 (define-public rust-png-0.14
18042 (package
18043 (inherit rust-png-0.15)
18044 (name "rust-png")
18045 (version "0.14.1")
18046 (source
18047 (origin
18048 (method url-fetch)
18049 (uri (crate-uri "png" version))
18050 (file-name
18051 (string-append name "-" version ".tar.gz"))
18052 (sha256
18053 (base32
18054 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
18055 (arguments
18056 `(#:skip-build? #t
18057 #:cargo-inputs
18058 (("rust-bitflags" ,rust-bitflags-1)
18059 ("rust-deflate" ,rust-deflate-0.7)
18060 ("rust-inflate" ,rust-inflate-0.4)
18061 ("rust-num-iter" ,rust-num-iter-0.1))
18062 #:cargo-development-inputs
18063 (("rust-getopts" ,rust-getopts-0.2)
18064 ;; TODO: glium has many cyclic dependencies with other packages
18065 ;; ("rust-glium" ,rust-glium-0.22)
18066 ("rust-glob" ,rust-glob-0.2)
18067 ("rust-rand" ,rust-rand-0.5)
18068 ("rust-term" ,rust-term-0.4))))))
18069
18070 (define-public rust-png-0.12
18071 (package
18072 (inherit rust-png-0.14)
18073 (name "rust-png")
18074 (version "0.12.0")
18075 (source
18076 (origin
18077 (method url-fetch)
18078 (uri (crate-uri "png" version))
18079 (file-name
18080 (string-append name "-" version ".tar.gz"))
18081 (sha256
18082 (base32
18083 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
18084 (arguments
18085 `(#:skip-build? #t
18086 #:cargo-inputs
18087 (("rust-bitflags" ,rust-bitflags-1)
18088 ("rust-deflate" ,rust-deflate-0.7)
18089 ("rust-inflate" ,rust-inflate-0.4)
18090 ("rust-num-iter" ,rust-num-iter-0.1))
18091 #:cargo-development-inputs
18092 (("rust-getopts" ,rust-getopts-0.2)
18093 ;; TODO: gluum has many cyclic dependencies with other packages
18094 ;; ("rust-glium" ,rust-glium-0.21)
18095 ("rust-glob" ,rust-glob-0.2)
18096 ("rust-term" ,rust-term-0.4))))))
18097
18098 (define-public rust-pocket-resources-0.3
18099 (package
18100 (name "rust-pocket-resources")
18101 (version "0.3.2")
18102 (source
18103 (origin
18104 (method url-fetch)
18105 (uri (crate-uri "pocket-resources" version))
18106 (file-name (string-append name "-" version ".crate"))
18107 (sha256
18108 (base32
18109 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
18110 (build-system cargo-build-system)
18111 (home-page "https://github.com/tomaka/pocket-resources")
18112 (synopsis "Include resources in your applications")
18113 (description "This crate allows you to include resources in your
18114 applications.")
18115 (license license:expat)))
18116
18117 (define-public rust-podio-0.1
18118 (package
18119 (name "rust-podio")
18120 (version "0.1.7")
18121 (source
18122 (origin
18123 (method url-fetch)
18124 (uri (crate-uri "podio" version))
18125 (file-name
18126 (string-append name "-" version ".tar.gz"))
18127 (sha256
18128 (base32
18129 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
18130 (build-system cargo-build-system)
18131 (home-page "https://github.com/mvdnes/podio.git")
18132 (synopsis "Additional trait to read and write Plain Old Data")
18133 (description
18134 "Additional trait for Read and Write to read and write Plain Old Data.")
18135 (license (list license:expat license:asl2.0))))
18136
18137 (define-public rust-ppv-lite86-0.2
18138 (package
18139 (name "rust-ppv-lite86")
18140 (version "0.2.8")
18141 (source
18142 (origin
18143 (method url-fetch)
18144 (uri (crate-uri "ppv-lite86" version))
18145 (file-name (string-append name "-" version ".crate"))
18146 (sha256
18147 (base32
18148 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
18149 (build-system cargo-build-system)
18150 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
18151 (synopsis "Implementation of the crypto-simd API for x86")
18152 (description "This crate provides an implementation of the crypto-simd API
18153 for x86.")
18154 (license (list license:asl2.0
18155 license:expat))))
18156
18157 (define-public rust-precomputed-hash-0.1
18158 (package
18159 (name "rust-precomputed-hash")
18160 (version "0.1.1")
18161 (source
18162 (origin
18163 (method url-fetch)
18164 (uri (crate-uri "precomputed-hash" version))
18165 (file-name
18166 (string-append name "-" version ".tar.gz"))
18167 (sha256
18168 (base32
18169 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
18170 (build-system cargo-build-system)
18171 (arguments `(#:skip-build? #t))
18172 (home-page
18173 "https://github.com/emilio/precomputed-hash")
18174 (synopsis
18175 "Base dependency to expose a precomputed hash")
18176 (description
18177 "This package provides a library intending to be a base
18178 dependency to expose a precomputed hash.")
18179 (license license:expat)))
18180
18181 (define-public rust-predicates-1
18182 (package
18183 (name "rust-predicates")
18184 (version "1.0.4")
18185 (source
18186 (origin
18187 (method url-fetch)
18188 (uri (crate-uri "predicates" version))
18189 (file-name
18190 (string-append name "-" version ".tar.gz"))
18191 (sha256
18192 (base32
18193 "0c0hafd7z7v97218na8nampmy64f7fw61yvjk2y3dri11dpinyil"))))
18194 (build-system cargo-build-system)
18195 (arguments
18196 `(#:cargo-inputs
18197 (("rust-difference" ,rust-difference-2.0)
18198 ("rust-float-cmp" ,rust-float-cmp-0.6)
18199 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
18200 ("rust-predicates-core" ,rust-predicates-core-1)
18201 ("rust-regex" ,rust-regex-1))
18202 #:cargo-development-inputs
18203 (("rust-predicates-tree" ,rust-predicates-tree-1))))
18204 (home-page "https://github.com/assert-rs/predicates-rs")
18205 (synopsis
18206 "Implementation of boolean-valued predicate functions")
18207 (description
18208 "An implementation of boolean-valued predicate functions.")
18209 (license (list license:expat license:asl2.0))))
18210
18211 (define-public rust-predicates-core-1
18212 (package
18213 (name "rust-predicates-core")
18214 (version "1.0.0")
18215 (source
18216 (origin
18217 (method url-fetch)
18218 (uri (crate-uri "predicates-core" version))
18219 (file-name
18220 (string-append name "-" version ".tar.gz"))
18221 (sha256
18222 (base32
18223 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
18224 (build-system cargo-build-system)
18225 (home-page
18226 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
18227 (synopsis "API for boolean-valued predicate functions")
18228 (description
18229 "An API for boolean-valued predicate functions.")
18230 (license (list license:expat license:asl2.0))))
18231
18232 (define-public rust-predicates-tree-1
18233 (package
18234 (name "rust-predicates-tree")
18235 (version "1.0.0")
18236 (source
18237 (origin
18238 (method url-fetch)
18239 (uri (crate-uri "predicates-tree" version))
18240 (file-name
18241 (string-append name "-" version ".tar.gz"))
18242 (sha256
18243 (base32
18244 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
18245 (build-system cargo-build-system)
18246 (arguments
18247 `(#:cargo-inputs
18248 (("rust-predicates-core" ,rust-predicates-core-1)
18249 ("rust-treeline" ,rust-treeline-0.1))))
18250 (home-page
18251 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
18252 (synopsis
18253 "Render boolean-valued predicate functions results as a tree")
18254 (description
18255 "Render boolean-valued predicate functions results as a tree.")
18256 (license (list license:expat license:asl2.0))))
18257
18258 (define-public rust-pretty-assertions-0.6
18259 (package
18260 (name "rust-pretty-assertions")
18261 (version "0.6.1")
18262 (source
18263 (origin
18264 (method url-fetch)
18265 (uri (crate-uri "pretty_assertions" version))
18266 (file-name
18267 (string-append name "-" version ".tar.gz"))
18268 (sha256
18269 (base32
18270 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
18271 (build-system cargo-build-system)
18272 (arguments
18273 `(#:skip-build? #t
18274 #:cargo-inputs
18275 (("rust-ctor" ,rust-ctor-0.1)
18276 ("rust-output-vt100" ,rust-output-vt100-0.1)
18277 ("rust-ansi-term" ,rust-ansi-term-0.11)
18278 ("rust-difference" ,rust-difference-2.0))))
18279 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18280 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
18281 (description
18282 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
18283 replacements, adding colorful diffs.")
18284 (license (list license:expat license:asl2.0))))
18285
18286 (define-public rust-pretty-assertions-0.2
18287 (package
18288 (name "rust-pretty-assertions")
18289 (version "0.2.1")
18290 (source
18291 (origin
18292 (method url-fetch)
18293 (uri (crate-uri "pretty-assertions" version))
18294 (file-name (string-append name "-" version ".tar.gz"))
18295 (sha256
18296 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
18297 (build-system cargo-build-system)
18298 (arguments
18299 `(#:cargo-inputs
18300 (("rust-difference" ,rust-difference-1))))
18301 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18302 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
18303 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
18304 replacements, adding colorful diffs.")
18305 (license (list license:expat license:asl2.0))))
18306
18307 (define-public rust-pretty-env-logger-0.4
18308 (package
18309 (name "rust-pretty-env-logger")
18310 (version "0.4.0")
18311 (source
18312 (origin
18313 (method url-fetch)
18314 (uri (crate-uri "pretty-env-logger" version))
18315 (file-name
18316 (string-append name "-" version ".tar.gz"))
18317 (sha256
18318 (base32
18319 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
18320 (build-system cargo-build-system)
18321 (arguments
18322 `(#:cargo-inputs
18323 (("rust-env-logger" ,rust-env-logger-0.7)
18324 ("rust-log" ,rust-log-0.4))))
18325 (home-page "https://github.com/seanmonstar/pretty-env-logger")
18326 (synopsis "Visually pretty env_logger")
18327 (description "This package provides a visually pretty env_logger.")
18328 (license (list license:expat license:asl2.0))))
18329
18330 (define-public rust-pretty-env-logger-0.3
18331 (package
18332 (inherit rust-pretty-env-logger-0.4)
18333 (name "rust-pretty-env-logger")
18334 (version "0.3.1")
18335 (source
18336 (origin
18337 (method url-fetch)
18338 (uri (crate-uri "pretty_env_logger" version))
18339 (file-name
18340 (string-append name "-" version ".tar.gz"))
18341 (sha256
18342 (base32
18343 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
18344 (arguments
18345 `(#:skip-build? #t
18346 #:cargo-inputs
18347 (("rust-log" ,rust-log-0.4)
18348 ("rust-chrono" ,rust-chrono-0.4)
18349 ("rust-env-logger" ,rust-env-logger-0.6))))))
18350
18351 (define-public rust-prettytable-rs-0.8
18352 (package
18353 (name "rust-prettytable-rs")
18354 (version "0.8.0")
18355 (source
18356 (origin
18357 (method url-fetch)
18358 (uri (crate-uri "prettytable-rs" version))
18359 (file-name (string-append name "-" version ".tar.gz"))
18360 (sha256
18361 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
18362 (build-system cargo-build-system)
18363 (arguments
18364 `(#:cargo-inputs
18365 (("rust-atty" ,rust-atty-0.2)
18366 ("rust-csv" ,rust-csv-1.1)
18367 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
18368 ("rust-lazy-static" ,rust-lazy-static-1)
18369 ("rust-term" ,rust-term-0.5)
18370 ("rust-unicode-width" ,rust-unicode-width-0.1))))
18371 (home-page "https://github.com/phsym/prettytable-rs")
18372 (synopsis "Library for printing pretty formatted tables in terminal")
18373 (description "This package provides a library for printing pretty
18374 formatted tables in terminal.")
18375 (license license:bsd-3)))
18376
18377 (define-public rust-proc-macro-error-0.4
18378 (package
18379 (name "rust-proc-macro-error")
18380 (version "0.4.12")
18381 (source
18382 (origin
18383 (method url-fetch)
18384 (uri (crate-uri "proc-macro-error" version))
18385 (file-name
18386 (string-append name "-" version ".tar.gz"))
18387 (sha256
18388 (base32
18389 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
18390 (build-system cargo-build-system)
18391 (arguments
18392 `(#:skip-build? #t
18393 #:cargo-inputs
18394 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
18395 ("rust-version-check" ,rust-version-check-0.9)
18396 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
18397 ("rust-syn" ,rust-syn-1.0)
18398 ("rust-quote" ,rust-quote-1.0))))
18399 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18400 (synopsis "Almost drop-in replacement to panics in proc-macros")
18401 (description
18402 "Almost drop-in replacement to panics in proc-macros.")
18403 (license (list license:expat license:asl2.0))))
18404
18405 (define-public rust-proc-macro-error-attr-0.4
18406 (package
18407 (name "rust-proc-macro-error-attr")
18408 (version "0.4.12")
18409 (source
18410 (origin
18411 (method url-fetch)
18412 (uri (crate-uri "proc-macro-error-attr" version))
18413 (file-name
18414 (string-append name "-" version ".tar.gz"))
18415 (sha256
18416 (base32
18417 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
18418 (build-system cargo-build-system)
18419 (arguments
18420 `(#:skip-build? #t
18421 #:cargo-inputs
18422 (("rust-syn-mid" ,rust-syn-mid-0.5)
18423 ("rust-version-check" ,rust-version-check-0.9)
18424 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
18425 ("rust-syn" ,rust-syn-1.0)
18426 ("rust-quote" ,rust-quote-1.0))))
18427 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18428 (synopsis "Attribute macro for proc-macro-error crate")
18429 (description
18430 "Attribute macro for proc-macro-error crate.")
18431 (license (list license:expat license:asl2.0))))
18432
18433 (define-public rust-proc-macro-hack-0.5
18434 (package
18435 (name "rust-proc-macro-hack")
18436 (version "0.5.16")
18437 (source
18438 (origin
18439 (method url-fetch)
18440 (uri (crate-uri "proc-macro-hack" version))
18441 (file-name
18442 (string-append name "-" version ".tar.gz"))
18443 (sha256
18444 (base32
18445 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
18446 (build-system cargo-build-system)
18447 (arguments
18448 `(#:cargo-development-inputs
18449 (("rust-quote" ,rust-quote-1.0)
18450 ("rust-rustversion" ,rust-rustversion-1.0)
18451 ("rust-syn" ,rust-syn-1.0)
18452 ("rust-trybuild" ,rust-trybuild-1.0)
18453 ("rust-demo-hack" ,rust-demo-hack-0.0)
18454 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
18455 (home-page "https://github.com/dtolnay/proc-macro-hack")
18456 (synopsis
18457 "Procedural macros in expression position")
18458 (description
18459 "Procedural macros in expression position.")
18460 (license (list license:expat license:asl2.0))))
18461
18462 (define-public rust-proc-macro-hack-0.4
18463 (package
18464 (inherit rust-proc-macro-hack-0.5)
18465 (name "rust-proc-macro-hack")
18466 (version "0.4.2")
18467 (source
18468 (origin
18469 (method url-fetch)
18470 (uri (crate-uri "proc-macro-hack" version))
18471 (file-name
18472 (string-append name "-" version ".tar.gz"))
18473 (sha256
18474 (base32
18475 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
18476 (arguments
18477 `(#:skip-build? #t
18478 #:cargo-inputs
18479 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
18480 #:cargo-development-inputs
18481 (("rust-demo-hack" ,rust-demo-hack-0.0)
18482 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
18483
18484 (define-public rust-proc-macro-hack-impl-0.4
18485 (package
18486 (name "rust-proc-macro-hack-impl")
18487 (version "0.4.2")
18488 (source
18489 (origin
18490 (method url-fetch)
18491 (uri (crate-uri "proc-macro-hack-impl" version))
18492 (file-name
18493 (string-append name "-" version ".tar.gz"))
18494 (sha256
18495 (base32
18496 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
18497 (build-system cargo-build-system)
18498 (home-page "https://github.com/dtolnay/proc-macro-hack")
18499 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
18500 (description
18501 "Procedural functionlike!() macros using only Macros 1.1.")
18502 (license (list license:expat license:asl2.0))))
18503
18504 (define-public rust-proc-macro-nested-0.1
18505 (package
18506 (name "rust-proc-macro-nested")
18507 (version "0.1.6")
18508 (source
18509 (origin
18510 (method url-fetch)
18511 (uri (crate-uri "proc-macro-nested" version))
18512 (file-name
18513 (string-append name "-" version ".tar.gz"))
18514 (sha256
18515 (base32
18516 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
18517 (build-system cargo-build-system)
18518 (home-page "https://github.com/dtolnay/proc-macro-hack")
18519 (synopsis
18520 "Support for nested proc-macro-hack invocations")
18521 (description
18522 "Support for nested proc-macro-hack invocations.")
18523 (license (list license:expat license:asl2.0))))
18524
18525 (define-public rust-proc-macro2-1.0
18526 (package
18527 (name "rust-proc-macro2")
18528 (version "1.0.10")
18529 (source
18530 (origin
18531 (method url-fetch)
18532 (uri (crate-uri "proc-macro2" version))
18533 (file-name (string-append name "-" version ".crate"))
18534 (sha256
18535 (base32
18536 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
18537 (build-system cargo-build-system)
18538 (arguments
18539 `(#:cargo-inputs
18540 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
18541 #:cargo-development-inputs
18542 (("rust-quote" ,rust-quote-1.0))))
18543 (home-page "https://github.com/alexcrichton/proc-macro2")
18544 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
18545 (description "This package provides a stable implementation of the upcoming new
18546 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
18547 in terms of the upstream unstable API.")
18548 (license (list license:asl2.0 license:expat))))
18549
18550 (define-public rust-proc-macro2-0.4
18551 (package
18552 (inherit rust-proc-macro2-1.0)
18553 (name "rust-proc-macro2")
18554 (version "0.4.30")
18555 (source
18556 (origin
18557 (method url-fetch)
18558 (uri (crate-uri "proc-macro2" version))
18559 (file-name (string-append name "-" version ".tar.gz"))
18560 (sha256
18561 (base32
18562 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
18563 (arguments
18564 `(#:tests? #f ; doc tests fail
18565 #:cargo-inputs
18566 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
18567 #:cargo-development-inputs
18568 (("rust-quote" ,rust-quote-0.6))))))
18569
18570 (define-public rust-proc-macro2-0.3
18571 (package
18572 (name "rust-proc-macro2")
18573 (version "0.3.8")
18574 (source
18575 (origin
18576 (method url-fetch)
18577 (uri (crate-uri "proc-macro2" version))
18578 (file-name
18579 (string-append name "-" version ".tar.gz"))
18580 (sha256
18581 (base32
18582 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
18583 (build-system cargo-build-system)
18584 (arguments
18585 `(#:skip-build? #t
18586 #:cargo-inputs
18587 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
18588 (home-page "https://github.com/alexcrichton/proc-macro2")
18589 (synopsis
18590 "Substitute implementation of the compiler's `proc_macro` API")
18591 (description
18592 "This package provides a substitute implementation of the compiler's
18593 @code{proc_macro} API to decouple token-based libraries from the procedural
18594 macro use case.")
18595 (license (list license:expat license:asl2.0))))
18596
18597 (define-public rust-procedural-masquerade-0.1
18598 (package
18599 (name "rust-procedural-masquerade")
18600 (version "0.1.7")
18601 (source
18602 (origin
18603 (method url-fetch)
18604 (uri (crate-uri "procedural-masquerade" version))
18605 (file-name
18606 (string-append name "-" version ".tar.gz"))
18607 (sha256
18608 (base32
18609 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
18610 (build-system cargo-build-system)
18611 (home-page "https://github.com/servo/rust-cssparser")
18612 (synopsis "Macro rules for proc-macro-derive")
18613 (description
18614 "This package provides @code{macro_rules} for making
18615 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
18616 (license (list license:expat license:asl2.0))))
18617
18618 (define-public rust-proptest-0.9
18619 (package
18620 (name "rust-proptest")
18621 (version "0.9.6")
18622 (source
18623 (origin
18624 (method url-fetch)
18625 (uri (crate-uri "proptest" version))
18626 (file-name
18627 (string-append name "-" version ".tar.gz"))
18628 (sha256
18629 (base32
18630 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
18631 (build-system cargo-build-system)
18632 (arguments
18633 `(#:cargo-inputs
18634 (("rust-bit-set" ,rust-bit-set-0.5)
18635 ("rust-bitflags" ,rust-bitflags-1)
18636 ("rust-byteorder" ,rust-byteorder-1.3)
18637 ("rust-lazy-static" ,rust-lazy-static-1)
18638 ("rust-num-traits" ,rust-num-traits-0.2)
18639 ("rust-quick-error" ,rust-quick-error-1.2)
18640 ("rust-rand" ,rust-rand-0.6)
18641 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18642 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18643 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18644 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18645 ("rust-tempfile" ,rust-tempfile-3))
18646 #:cargo-development-inputs
18647 (("rust-regex" ,rust-regex-1))))
18648 (home-page
18649 "https://altsysrq.github.io/proptest-book/proptest/index.html")
18650 (synopsis
18651 "Hypothesis-like property-based testing and shrinking")
18652 (description
18653 "Hypothesis-like property-based testing and shrinking.")
18654 (license (list license:asl2.0 license:expat))))
18655
18656 (define-public rust-proptest-0.8
18657 (package
18658 (inherit rust-proptest-0.9)
18659 (name "rust-proptest")
18660 (version "0.8.7")
18661 (source
18662 (origin
18663 (method url-fetch)
18664 (uri (crate-uri "proptest" version))
18665 (file-name
18666 (string-append name "-" version ".tar.gz"))
18667 (sha256
18668 (base32
18669 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
18670 (build-system cargo-build-system)
18671 (arguments
18672 `(#:tests? #f ; 1 doc test fails
18673 #:cargo-inputs
18674 (("rust-bit-set" ,rust-bit-set-0.5)
18675 ("rust-bitflags" ,rust-bitflags-1)
18676 ("rust-byteorder" ,rust-byteorder-1.3)
18677 ("rust-lazy-static" ,rust-lazy-static-1)
18678 ("rust-num-traits" ,rust-num-traits-0.2)
18679 ("rust-quick-error" ,rust-quick-error-1.2)
18680 ("rust-rand" ,rust-rand-0.5)
18681 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18682 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18683 ("rust-tempfile" ,rust-tempfile-3))
18684 #:cargo-development-inputs
18685 (("rust-regex" ,rust-regex-1))))))
18686
18687 (define-public rust-proptest-0.7
18688 (package
18689 (inherit rust-proptest-0.9)
18690 (name "rust-proptest")
18691 (version "0.7.2")
18692 (source
18693 (origin
18694 (method url-fetch)
18695 (uri (crate-uri "proptest" version))
18696 (file-name
18697 (string-append name "-" version ".tar.gz"))
18698 (sha256
18699 (base32
18700 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
18701 (arguments
18702 `(#:cargo-inputs
18703 (("rust-bit-set" ,rust-bit-set-0.5)
18704 ("rust-bitflags" ,rust-bitflags-1)
18705 ("rust-lazy-static" ,rust-lazy-static-1)
18706 ("rust-num-traits" ,rust-num-traits-0.2)
18707 ("rust-quick-error" ,rust-quick-error-1.2)
18708 ("rust-rand" ,rust-rand-0.4)
18709 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
18710 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18711 ("rust-tempfile" ,rust-tempfile-3))
18712 #:cargo-development-inputs
18713 (("rust-regex" ,rust-regex-0.2))))))
18714
18715 (define-public rust-psm-0.1
18716 (package
18717 (name "rust-psm")
18718 (version "0.1.10")
18719 (source
18720 (origin
18721 (method url-fetch)
18722 (uri (crate-uri "psm" version))
18723 (file-name
18724 (string-append name "-" version ".tar.gz"))
18725 (sha256
18726 (base32
18727 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
18728 (build-system cargo-build-system)
18729 (arguments
18730 `(#:cargo-development-inputs
18731 (("rust-cc" ,rust-cc-1.0))))
18732 (home-page "https://github.com/rust-lang/stacker/")
18733 (synopsis "Stack manipulation and introspection routines")
18734 (description "This crate provides very portable functions to control the
18735 stack pointer and inspect the properties of the stack.")
18736 (license (list license:isc license:asl2.0))))
18737
18738 (define-public rust-pulldown-cmark-0.4
18739 (package
18740 (name "rust-pulldown-cmark")
18741 (version "0.4.1")
18742 (source
18743 (origin
18744 (method url-fetch)
18745 (uri (crate-uri "pulldown-cmark" version))
18746 (file-name
18747 (string-append name "-" version ".tar.gz"))
18748 (sha256
18749 (base32
18750 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
18751 (build-system cargo-build-system)
18752 (arguments
18753 `(#:skip-build? #t
18754 #:cargo-inputs
18755 (("rust-bitflags" ,rust-bitflags-1)
18756 ("rust-getopts" ,rust-getopts-0.2)
18757 ("rust-memchr" ,rust-memchr-2)
18758 ("rust-unicase" ,rust-unicase-2))
18759 #:cargo-development-inputs
18760 (("rust-criterion" ,rust-criterion-0.2)
18761 ("rust-html5ever" ,rust-html5ever-0.23)
18762 ("rust-lazy-static" ,rust-lazy-static-1)
18763 ("rust-regex" ,rust-regex-1)
18764 ("rust-tendril" ,rust-tendril-0.4))))
18765 (home-page "https://github.com/raphlinus/pulldown-cmark")
18766 (synopsis "Pull parser for CommonMark")
18767 (description
18768 "This package provides a pull parser for CommonMark.")
18769 (license license:expat)))
18770
18771 (define-public rust-pulldown-cmark-0.2
18772 (package
18773 (name "rust-pulldown-cmark")
18774 (version "0.2.0")
18775 (source
18776 (origin
18777 (method url-fetch)
18778 (uri (crate-uri "pulldown-cmark" version))
18779 (file-name
18780 (string-append name "-" version ".tar.gz"))
18781 (sha256
18782 (base32
18783 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
18784 (build-system cargo-build-system)
18785 (arguments
18786 `(#:skip-build? #t
18787 #:cargo-inputs
18788 (("rust-getopts" ,rust-getopts-0.2)
18789 ("rust-bitflags" ,rust-bitflags-1))))
18790 (home-page "https://github.com/raphlinus/pulldown-cmark")
18791 (synopsis "Pull parser for CommonMark")
18792 (description
18793 "This package provides a pull parser for CommonMark.")
18794 (license license:expat)))
18795
18796 (define-public rust-pulldown-cmark-0.0.8
18797 (package/inherit rust-pulldown-cmark-0.4
18798 (name "rust-pulldown-cmark")
18799 (version "0.0.8")
18800 (source
18801 (origin
18802 (method url-fetch)
18803 (uri (crate-uri "pulldown-cmark" version))
18804 (file-name (string-append name "-" version ".tar.gz"))
18805 (sha256
18806 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
18807 (build-system cargo-build-system)
18808 (arguments
18809 `(#:cargo-inputs
18810 (("rust-bitflags" ,rust-bitflags-0.5)
18811 ("rust-getopts" ,rust-getopts-0.2))))))
18812
18813 (define-public rust-quantiles-0.7
18814 (package
18815 (name "rust-quantiles")
18816 (version "0.7.1")
18817 (source
18818 (origin
18819 (method url-fetch)
18820 (uri (crate-uri "quantiles" version))
18821 (file-name
18822 (string-append name "-" version ".tar.gz"))
18823 (sha256
18824 (base32
18825 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
18826 (build-system cargo-build-system)
18827 (arguments
18828 `(#:cargo-inputs
18829 (("rust-serde" ,rust-serde-1.0)
18830 ("rust-serde-derive" ,rust-serde-derive-1.0))
18831 #:cargo-development-inputs
18832 (("rust-quickcheck" ,rust-quickcheck-0.5))))
18833 (home-page "https://github.com/postmates/quantiles")
18834 (synopsis "Collection of approximate quantile algorithms")
18835 (description
18836 "This package provides a collection of approximate quantile algorithms.")
18837 (license license:expat)))
18838
18839 (define-public rust-quasi-0.32
18840 (package
18841 (name "rust-quasi")
18842 (version "0.32.0")
18843 (source
18844 (origin
18845 (method url-fetch)
18846 (uri (crate-uri "quasi" version))
18847 (file-name
18848 (string-append name "-" version ".tar.gz"))
18849 (sha256
18850 (base32
18851 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
18852 (build-system cargo-build-system)
18853 (arguments
18854 `(#:skip-build? #t
18855 #:cargo-inputs
18856 (("rust-clippy" ,rust-clippy-0.0)
18857 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18858 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18859 (home-page "https://github.com/serde-rs/quasi")
18860 (synopsis "Quasi-quoting macro system")
18861 (description
18862 "This package provides a quasi-quoting macro system.")
18863 (license (list license:expat license:asl2.0))))
18864
18865 (define-public rust-quasi-codegen-0.32
18866 (package
18867 (name "rust-quasi-codegen")
18868 (version "0.32.0")
18869 (source
18870 (origin
18871 (method url-fetch)
18872 (uri (crate-uri "quasi_codegen" version))
18873 (file-name
18874 (string-append name "-" version ".tar.gz"))
18875 (sha256
18876 (base32
18877 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
18878 (build-system cargo-build-system)
18879 (arguments
18880 `(#:cargo-inputs
18881 (("rust-aster" ,rust-aster-0.41)
18882 ("rust-clippy" ,rust-clippy-0.0)
18883 ("rust-syntex" ,rust-syntex-0.58)
18884 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18885 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18886 (home-page "https://github.com/serde-rs/quasi")
18887 (synopsis "Quasi-quoting macro system")
18888 (description "This package provides a quasi-quoting macro system.")
18889 (license (list license:expat license:asl2.0))))
18890
18891 (define-public rust-quasi-macros-0.32
18892 (package
18893 (name "rust-quasi-macros")
18894 (version "0.32.0")
18895 (source
18896 (origin
18897 (method url-fetch)
18898 (uri (crate-uri "quasi_macros" version))
18899 (file-name
18900 (string-append name "-" version ".tar.gz"))
18901 (sha256
18902 (base32
18903 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
18904 (build-system cargo-build-system)
18905 (arguments
18906 `(#:skip-build? #t
18907 #:cargo-inputs
18908 (("rust-clippy" ,rust-clippy-0.0)
18909 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
18910 #:cargo-development-inputs
18911 (("rust-aster" ,rust-aster-0.41)
18912 ("rust-quasi" ,rust-quasi-0.32))))
18913 (home-page "https://github.com/serde-rs/quasi")
18914 (synopsis "Quasi-quoting macro system")
18915 (description "This package provides a quasi-quoting macro system.")
18916 (license (list license:expat license:asl2.0))))
18917
18918 (define-public rust-quick-error-1.2
18919 (package
18920 (name "rust-quick-error")
18921 (version "1.2.3")
18922 (source
18923 (origin
18924 (method url-fetch)
18925 (uri (crate-uri "quick-error" version))
18926 (file-name (string-append name "-" version ".crate"))
18927 (sha256
18928 (base32
18929 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
18930 (build-system cargo-build-system)
18931 (home-page "https://github.com/tailhook/quick-error")
18932 (synopsis "Macro which makes error types pleasant to write")
18933 (description "This crate provides a macro which makes error types pleasant
18934 to write.")
18935 (license (list license:asl2.0
18936 license:expat))))
18937
18938 (define-public rust-quickcheck-0.9
18939 (package
18940 (name "rust-quickcheck")
18941 (version "0.9.2")
18942 (source
18943 (origin
18944 (method url-fetch)
18945 (uri (crate-uri "quickcheck" version))
18946 (file-name
18947 (string-append name "-" version ".tar.gz"))
18948 (sha256
18949 (base32
18950 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
18951 (build-system cargo-build-system)
18952 (arguments
18953 `(#:cargo-inputs
18954 (("rust-env-logger" ,rust-env-logger-0.7)
18955 ("rust-log" ,rust-log-0.4)
18956 ("rust-rand" ,rust-rand-0.7)
18957 ("rust-rand-core" ,rust-rand-core-0.5))))
18958 (home-page "https://github.com/BurntSushi/quickcheck")
18959 (synopsis "Automatic property based testing with shrinking")
18960 (description
18961 "QuickCheck is a way to do property based testing using randomly generated
18962 input. This crate comes with the ability to randomly generate and shrink
18963 integers, floats, tuples, booleans, lists, strings, options and results.")
18964 (license (list license:unlicense license:expat))))
18965
18966 (define-public rust-quickcheck-0.8
18967 (package
18968 (inherit rust-quickcheck-0.9)
18969 (name "rust-quickcheck")
18970 (version "0.8.5")
18971 (source
18972 (origin
18973 (method url-fetch)
18974 (uri (crate-uri "quickcheck" version))
18975 (file-name
18976 (string-append name "-" version ".tar.gz"))
18977 (sha256
18978 (base32
18979 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
18980 (arguments
18981 `(#:cargo-inputs
18982 (("rust-env-logger" ,rust-env-logger-0.6)
18983 ("rust-log" ,rust-log-0.4)
18984 ("rust-rand" ,rust-rand-0.6)
18985 ("rust-rand-core" ,rust-rand-core-0.4))))))
18986
18987 (define-public rust-quickcheck-0.7
18988 (package
18989 (inherit rust-quickcheck-0.9)
18990 (name "rust-quickcheck")
18991 (version "0.7.2")
18992 (source
18993 (origin
18994 (method url-fetch)
18995 (uri (crate-uri "quickcheck" version))
18996 (file-name
18997 (string-append name "-" version ".tar.gz"))
18998 (sha256
18999 (base32
19000 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
19001 (arguments
19002 `(#:cargo-inputs
19003 (("rust-env-logger" ,rust-env-logger-0.5)
19004 ("rust-log" ,rust-log-0.4)
19005 ("rust-rand" ,rust-rand-0.5)
19006 ("rust-rand-core" ,rust-rand-core-0.2))))))
19007
19008 (define-public rust-quickcheck-0.6
19009 (package
19010 (inherit rust-quickcheck-0.9)
19011 (name "rust-quickcheck")
19012 (version "0.6.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 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
19022 (arguments
19023 `(#:cargo-inputs
19024 (("rust-env-logger" ,rust-env-logger-0.5)
19025 ("rust-log" ,rust-log-0.4)
19026 ("rust-rand" ,rust-rand-0.4))))))
19027
19028 (define-public rust-quickcheck-0.5
19029 (package
19030 (inherit rust-quickcheck-0.9)
19031 (name "rust-quickcheck")
19032 (version "0.5.0")
19033 (source
19034 (origin
19035 (method url-fetch)
19036 (uri (crate-uri "quickcheck" version))
19037 (file-name (string-append name "-" version ".tar.gz"))
19038 (sha256
19039 (base32
19040 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
19041 (arguments
19042 `(#:cargo-inputs
19043 (("rust-env-logger" ,rust-env-logger-0.4)
19044 ("rust-log" ,rust-log-0.3)
19045 ("rust-rand" ,rust-rand-0.3))))))
19046
19047 (define-public rust-quickcheck-0.4
19048 (package
19049 (inherit rust-quickcheck-0.5)
19050 (name "rust-quickcheck")
19051 (version "0.4.1")
19052 (source
19053 (origin
19054 (method url-fetch)
19055 (uri (crate-uri "quickcheck" version))
19056 (file-name
19057 (string-append name "-" version ".tar.gz"))
19058 (sha256
19059 (base32
19060 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
19061 (arguments
19062 `(#:cargo-inputs
19063 (("rust-env-logger" ,rust-env-logger-0.3)
19064 ("rust-log" ,rust-log-0.3)
19065 ("rust-rand" ,rust-rand-0.3))))))
19066
19067 (define-public rust-quickcheck-0.2
19068 (package
19069 (inherit rust-quickcheck-0.4)
19070 (name "rust-quickcheck")
19071 (version "0.2.27")
19072 (source
19073 (origin
19074 (method url-fetch)
19075 (uri (crate-uri "quickcheck" version))
19076 (file-name (string-append name "-" version ".tar.gz"))
19077 (sha256
19078 (base32
19079 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
19080
19081 (define-public rust-quickcheck-macros-0.8
19082 (package
19083 (name "rust-quickcheck-macros")
19084 (version "0.8.0")
19085 (source
19086 (origin
19087 (method url-fetch)
19088 (uri (crate-uri "quickcheck_macros" version))
19089 (file-name
19090 (string-append name "-" version ".tar.gz"))
19091 (sha256
19092 (base32
19093 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
19094 (build-system cargo-build-system)
19095 (arguments
19096 `(#:cargo-inputs
19097 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
19098 ("rust-quote" ,rust-quote-0.6)
19099 ("rust-syn" ,rust-syn-0.15))
19100 #:cargo-development-inputs
19101 (("rust-quickcheck" ,rust-quickcheck-0.8))))
19102 (home-page "https://github.com/BurntSushi/quickcheck")
19103 (synopsis "Macro attribute for quickcheck")
19104 (description
19105 "This package provides a macro attribute for quickcheck.")
19106 (license (list license:unlicense license:expat))))
19107
19108 (define-public rust-quote-1.0
19109 (package
19110 (name "rust-quote")
19111 (version "1.0.3")
19112 (source
19113 (origin
19114 (method url-fetch)
19115 (uri (crate-uri "quote" version))
19116 (file-name (string-append name "-" version ".crate"))
19117 (sha256
19118 (base32
19119 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
19120 (build-system cargo-build-system)
19121 (arguments
19122 `(#:cargo-inputs
19123 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
19124 #:cargo-development-inputs
19125 (("rust-rustversion" ,rust-rustversion-1.0)
19126 ("rust-trybuild" ,rust-trybuild-1.0))))
19127 (home-page "https://github.com/dtolnay/quote")
19128 (synopsis "Quasi-quoting macro quote!(...)")
19129 (description "Quasi-quoting macro quote!(...)")
19130 (license (list license:asl2.0 license:expat))))
19131
19132 (define-public rust-quote-0.6
19133 (package
19134 (inherit rust-quote-1.0)
19135 (name "rust-quote")
19136 (version "0.6.13")
19137 (source
19138 (origin
19139 (method url-fetch)
19140 (uri (crate-uri "quote" version))
19141 (file-name (string-append name "-" version ".tar.gz"))
19142 (sha256
19143 (base32
19144 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
19145 (arguments
19146 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
19147
19148 (define-public rust-quote-0.5
19149 (package
19150 (inherit rust-quote-0.6)
19151 (name "rust-quote")
19152 (version "0.5.2")
19153 (source
19154 (origin
19155 (method url-fetch)
19156 (uri (crate-uri "quote" version))
19157 (file-name
19158 (string-append name "-" version ".tar.gz"))
19159 (sha256
19160 (base32
19161 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
19162 (arguments
19163 `(#:cargo-inputs
19164 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
19165
19166 (define-public rust-quote-0.3
19167 (package
19168 (inherit rust-quote-0.6)
19169 (name "rust-quote")
19170 (version "0.3.15")
19171 (source
19172 (origin
19173 (method url-fetch)
19174 (uri (crate-uri "quote" version))
19175 (file-name
19176 (string-append name "-" version ".tar.gz"))
19177 (sha256
19178 (base32
19179 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
19180 (arguments '())))
19181
19182 (define-public rust-racer-cargo-metadata-0.1
19183 (package
19184 (name "rust-racer-cargo-metadata")
19185 (version "0.1.1")
19186 (source
19187 (origin
19188 (method url-fetch)
19189 (uri (crate-uri "racer-cargo-metadata" version))
19190 (file-name
19191 (string-append name "-" version ".tar.gz"))
19192 (sha256
19193 (base32
19194 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
19195 (build-system cargo-build-system)
19196 (arguments
19197 `(#:tests? #f
19198 #:cargo-inputs
19199 (("rust-racer-interner" ,rust-racer-interner-0.1)
19200 ("rust-serde" ,rust-serde-1.0)
19201 ("rust-serde-json" ,rust-serde-json-1.0))))
19202 (home-page "https://github.com/racer-rust/racer")
19203 (synopsis "Lightweight cargo metadata parser for racer")
19204 (description
19205 "This crate provides parsing for cargo metadata. It is used mostly in
19206 Racer.")
19207 (license license:expat)))
19208
19209 (define-public rust-racer-interner-0.1
19210 (package
19211 (name "rust-racer-interner")
19212 (version "0.1.0")
19213 (source
19214 (origin
19215 (method url-fetch)
19216 (uri (crate-uri "racer-interner" version))
19217 (file-name
19218 (string-append name "-" version ".tar.gz"))
19219 (sha256
19220 (base32
19221 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
19222 (build-system cargo-build-system)
19223 (arguments
19224 `(#:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
19225 (home-page "https://github.com/racer-rust/racer")
19226 (synopsis "Thread-local string interner for Racer")
19227 (description
19228 "This package allows one to intern strings in Rust in a thread-local
19229 fashion. It is mostly used in Racer.")
19230 (license license:expat)))
19231
19232 (define-public rust-rand-0.7
19233 (package
19234 (name "rust-rand")
19235 (version "0.7.3")
19236 (source
19237 (origin
19238 (method url-fetch)
19239 (uri (crate-uri "rand" version))
19240 (file-name (string-append name "-" version ".crate"))
19241 (sha256
19242 (base32
19243 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
19244 (build-system cargo-build-system)
19245 (arguments
19246 `(#:cargo-inputs
19247 (("rust-getrandom" ,rust-getrandom-0.1)
19248 ("rust-libc" ,rust-libc-0.2)
19249 ("rust-log" ,rust-log-0.4)
19250 ("rust-packed-simd" ,rust-packed-simd-0.3)
19251 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
19252 ("rust-rand-core" ,rust-rand-core-0.5)
19253 ("rust-rand-hc" ,rust-rand-hc-0.2)
19254 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
19255 #:cargo-development-inputs
19256 (("rust-rand-hc" ,rust-rand-hc-0.2)
19257 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19258 (home-page "https://crates.io/crates/rand")
19259 (synopsis "Random number generators and other randomness functionality")
19260 (description
19261 "Rand provides utilities to generate random numbers, to convert them to
19262 useful types and distributions, and some randomness-related algorithms.")
19263 (license (list license:asl2.0
19264 license:expat))))
19265
19266 (define-public rust-rand-0.6
19267 (package
19268 (inherit rust-rand-0.7)
19269 (name "rust-rand")
19270 (version "0.6.5")
19271 (source
19272 (origin
19273 (method url-fetch)
19274 (uri (crate-uri "rand" version))
19275 (file-name (string-append name "-" version ".crate"))
19276 (sha256
19277 (base32
19278 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
19279 (arguments
19280 `(#:cargo-inputs
19281 (("rust-libc" ,rust-libc-0.2)
19282 ("rust-log" ,rust-log-0.4)
19283 ("rust-packed-simd" ,rust-packed-simd-0.3)
19284 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
19285 ("rust-rand-core" ,rust-rand-core-0.4)
19286 ("rust-rand-hc" ,rust-rand-hc-0.1)
19287 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
19288 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
19289 ("rust-rand-os" ,rust-rand-os-0.1)
19290 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
19291 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
19292 ("rust-winapi" ,rust-winapi-0.3)
19293 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
19294 #:cargo-development-inputs
19295 (("rust-average" ,rust-average-0.9)
19296 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
19297
19298 (define-public rust-rand-0.5
19299 (package
19300 (inherit rust-rand-0.7)
19301 (name "rust-rand")
19302 (version "0.5.6")
19303 (source
19304 (origin
19305 (method url-fetch)
19306 (uri (crate-uri "rand" version))
19307 (file-name
19308 (string-append name "-" version ".tar.gz"))
19309 (sha256
19310 (base32
19311 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
19312 (arguments
19313 `(#:skip-build? #t
19314 #:cargo-inputs
19315 (("rust-cloudabi" ,rust-cloudabi-0.0)
19316 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19317 ("rust-libc" ,rust-libc-0.2)
19318 ("rust-log" ,rust-log-0.4)
19319 ("rust-rand-core" ,rust-rand-core-0.3)
19320 ("rust-serde" ,rust-serde-1.0)
19321 ("rust-serde-derive" ,rust-serde-derive-1.0)
19322 ("rust-stdweb" ,rust-stdweb-0.4)
19323 ("rust-winapi" ,rust-winapi-0.3))
19324 #:cargo-development-inputs
19325 (("rust-bincode" ,rust-bincode-1))))))
19326
19327 (define-public rust-rand-0.4
19328 (package
19329 (inherit rust-rand-0.6)
19330 (name "rust-rand")
19331 (version "0.4.6")
19332 (source
19333 (origin
19334 (method url-fetch)
19335 (uri (crate-uri "rand" version))
19336 (file-name (string-append name "-" version ".tar.gz"))
19337 (sha256
19338 (base32
19339 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
19340 (arguments
19341 `(#:cargo-inputs
19342 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19343 ("rust-rand-core" ,rust-rand-core-0.3)
19344 ("rust-rdrand" ,rust-rdrand-0.4)
19345 ("rust-libc" ,rust-libc-0.2)
19346 ("rust-winapi" ,rust-winapi-0.3))))))
19347
19348 (define-public rust-rand-0.3
19349 (package
19350 (inherit rust-rand-0.6)
19351 (name "rust-rand")
19352 (version "0.3.23")
19353 (source
19354 (origin
19355 (method url-fetch)
19356 (uri (crate-uri "rand" version))
19357 (file-name (string-append name "-" version ".crate"))
19358 (sha256
19359 (base32
19360 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
19361 (arguments
19362 `(#:cargo-inputs
19363 (("rust-libc" ,rust-libc-0.2)
19364 ("rust-rand" ,rust-rand-0.4))))))
19365
19366 (define-public rust-rand-chacha-0.2
19367 (package
19368 (name "rust-rand-chacha")
19369 (version "0.2.2")
19370 (source
19371 (origin
19372 (method url-fetch)
19373 (uri (crate-uri "rand_chacha" version))
19374 (file-name
19375 (string-append name "-" version ".tar.gz"))
19376 (sha256
19377 (base32
19378 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
19379 (build-system cargo-build-system)
19380 (arguments
19381 `(#:cargo-inputs
19382 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
19383 ("rust-rand-core" ,rust-rand-core-0.5))))
19384 (home-page "https://crates.io/crates/rand-chacha")
19385 (synopsis "ChaCha random number generator")
19386 (description "ChaCha random number generator.")
19387 (license (list license:asl2.0 license:expat))))
19388
19389 (define-public rust-rand-chacha-0.1
19390 (package
19391 (inherit rust-rand-chacha-0.2)
19392 (name "rust-rand-chacha")
19393 (version "0.1.1")
19394 (source
19395 (origin
19396 (method url-fetch)
19397 (uri (crate-uri "rand_chacha" version))
19398 (file-name (string-append name "-" version ".crate"))
19399 (sha256
19400 (base32
19401 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
19402 (arguments
19403 `(#:cargo-inputs
19404 (("rust-rand-core" ,rust-rand-core-0.3))
19405 #:cargo-development-inputs
19406 (("rust-autocfg" ,rust-autocfg-0.1))))))
19407
19408 (define-public rust-rand-core-0.5
19409 (package
19410 (name "rust-rand-core")
19411 (version "0.5.1")
19412 (source
19413 (origin
19414 (method url-fetch)
19415 (uri (crate-uri "rand_core" version))
19416 (file-name
19417 (string-append name "-" version ".tar.gz"))
19418 (sha256
19419 (base32
19420 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
19421 (build-system cargo-build-system)
19422 (arguments
19423 `(#:cargo-inputs
19424 (("rust-getrandom" ,rust-getrandom-0.1)
19425 ("rust-serde" ,rust-serde-1.0))))
19426 (home-page "https://crates.io/crates/rand-core")
19427 (synopsis
19428 "Core random number generator traits and tools for implementation")
19429 (description
19430 "Core random number generator traits and tools for implementation.")
19431 (license (list license:expat license:asl2.0))))
19432
19433 (define-public rust-rand-core-0.4
19434 (package
19435 (inherit rust-rand-core-0.5)
19436 (name "rust-rand-core")
19437 (version "0.4.2")
19438 (source
19439 (origin
19440 (method url-fetch)
19441 (uri (crate-uri "rand_core" version))
19442 (file-name (string-append name "-" version ".crate"))
19443 (sha256
19444 (base32
19445 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
19446 (arguments
19447 `(#:cargo-inputs
19448 (("rust-serde" ,rust-serde-1.0)
19449 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
19450
19451 (define-public rust-rand-core-0.3
19452 (package
19453 (inherit rust-rand-core-0.4)
19454 (name "rust-rand-core")
19455 (version "0.3.1")
19456 (source
19457 (origin
19458 (method url-fetch)
19459 (uri (crate-uri "rand_core" version))
19460 (file-name (string-append name "-" version ".crate"))
19461 (sha256
19462 (base32
19463 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
19464 ;; This version is a 0.3 API wrapper around the 0.4 version.
19465 (arguments
19466 `(#:skip-build? #t
19467 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
19468
19469 (define-public rust-rand-core-0.2
19470 (package
19471 (inherit rust-rand-core-0.5)
19472 (name "rust-rand-core")
19473 (version "0.2.2")
19474 (source
19475 (origin
19476 (method url-fetch)
19477 (uri (crate-uri "rand-core" version))
19478 (file-name
19479 (string-append name "-" version ".tar.gz"))
19480 (sha256
19481 (base32
19482 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
19483 (arguments
19484 `(#:skip-build? #t
19485 #:cargo-inputs
19486 (("rust-rand-core" ,rust-rand-core-0.3))))))
19487
19488 (define-public rust-rand-distr-0.2
19489 (package
19490 (name "rust-rand-distr")
19491 (version "0.2.2")
19492 (source
19493 (origin
19494 (method url-fetch)
19495 (uri (crate-uri "rand-distr" version))
19496 (file-name
19497 (string-append name "-" version ".tar.gz"))
19498 (sha256
19499 (base32
19500 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
19501 (build-system cargo-build-system)
19502 (arguments
19503 `(#:cargo-inputs
19504 (("rust-rand" ,rust-rand-0.7))
19505 #:cargo-development-inputs
19506 (("rust-average" ,rust-average-0.10)
19507 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19508 (home-page "https://crates.io/crates/rand_distr")
19509 (synopsis "Sampling from random number distributions")
19510 (description
19511 "Sampling from random number distributions.")
19512 (license (list license:expat license:asl2.0))))
19513
19514 (define-public rust-rand-hc-0.2
19515 (package
19516 (name "rust-rand-hc")
19517 (version "0.2.0")
19518 (source
19519 (origin
19520 (method url-fetch)
19521 (uri (crate-uri "rand_hc" version))
19522 (file-name (string-append name "-" version ".crate"))
19523 (sha256
19524 (base32
19525 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
19526 (build-system cargo-build-system)
19527 (arguments
19528 `(#:cargo-inputs
19529 (("rust-rand-hc" ,rust-rand-core-0.5))))
19530 (home-page "https://crates.io/crates/rand_hc")
19531 (synopsis "HC128 random number generator")
19532 (description "This package provides a cryptographically secure random number
19533 generator that uses the HC-128 algorithm.")
19534 (license (list license:asl2.0
19535 license:expat))))
19536
19537 (define-public rust-rand-hc-0.1
19538 (package
19539 (inherit rust-rand-hc-0.2)
19540 (name "rust-rand-hc")
19541 (version "0.1.0")
19542 (source
19543 (origin
19544 (method url-fetch)
19545 (uri (crate-uri "rand_hc" version))
19546 (file-name (string-append name "-" version ".crate"))
19547 (sha256
19548 (base32
19549 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
19550 (arguments
19551 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
19552
19553 (define-public rust-rand-isaac-0.2
19554 (package
19555 (name "rust-rand-isaac")
19556 (version "0.2.0")
19557 (source
19558 (origin
19559 (method url-fetch)
19560 (uri (crate-uri "rand_isaac" version))
19561 (file-name
19562 (string-append name "-" version ".tar.gz"))
19563 (sha256
19564 (base32
19565 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
19566 (build-system cargo-build-system)
19567 (arguments
19568 `(#:cargo-inputs
19569 (("rust-rand-core" ,rust-rand-core-0.5)
19570 ("rust-serde" ,rust-serde-1.0))
19571 #:cargo-development-inputs
19572 (("rust-bincode" ,rust-bincode-1))))
19573 (home-page "https://crates.io/crates/rand_isaac")
19574 (synopsis "ISAAC random number generator")
19575 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
19576 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
19577 Add, and Count\" which are the principal bitwise operations employed.")
19578 (license (list license:expat license:asl2.0))))
19579
19580 (define-public rust-rand-isaac-0.1
19581 (package
19582 (inherit rust-rand-isaac-0.2)
19583 (name "rust-rand-isaac")
19584 (version "0.1.1")
19585 (source
19586 (origin
19587 (method url-fetch)
19588 (uri (crate-uri "rand_isaac" version))
19589 (file-name (string-append name "-" version ".crate"))
19590 (sha256
19591 (base32
19592 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
19593 (arguments
19594 `(#:cargo-inputs
19595 (("rust-rand-core" ,rust-rand-core-0.3)
19596 ("rust-serde" ,rust-serde-1.0)
19597 ("rust-serde-derive" ,rust-serde-derive-1.0))
19598 #:cargo-development-inputs
19599 (("rust-bincode" ,rust-bincode-1))))))
19600
19601 (define-public rust-rand-jitter-0.1
19602 (package
19603 (name "rust-rand-jitter")
19604 (version "0.1.4")
19605 (source
19606 (origin
19607 (method url-fetch)
19608 (uri (crate-uri "rand_jitter" version))
19609 (file-name (string-append name "-" version ".crate"))
19610 (sha256
19611 (base32
19612 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
19613 (build-system cargo-build-system)
19614 (arguments
19615 `(#:cargo-inputs
19616 (("rust-libc" ,rust-libc-0.2)
19617 ("rust-rand-core" ,rust-rand-core-0.4)
19618 ("rust-winapi" ,rust-winapi-0.3)
19619 ("rust-log" ,rust-log-0.4))))
19620 (home-page "https://github.com/rust-random/rand")
19621 (synopsis "Random number generator based on timing jitter")
19622 (description "This package provides a non-physical true random number
19623 generator based on timing jitter.")
19624 (license (list license:asl2.0
19625 license:expat))))
19626
19627 (define-public rust-rand-os-0.2
19628 (package
19629 (name "rust-rand-os")
19630 (version "0.2.2")
19631 (source
19632 (origin
19633 (method url-fetch)
19634 (uri (crate-uri "rand_os" version))
19635 (file-name
19636 (string-append name "-" version ".tar.gz"))
19637 (sha256
19638 (base32
19639 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
19640 (build-system cargo-build-system)
19641 (arguments
19642 `(#:cargo-inputs
19643 (("rust-getrandom" ,rust-getrandom-0.1)
19644 ("rust-rand-core" ,rust-rand-core-0.5))))
19645 (home-page "https://crates.io/crates/rand-os")
19646 (synopsis "OS backed Random Number Generator")
19647 (description "OS backed Random Number Generator.")
19648 (license (list license:asl2.0
19649 license:expat))))
19650
19651 (define-public rust-rand-os-0.1
19652 (package
19653 (inherit rust-rand-os-0.2)
19654 (name "rust-rand-os")
19655 (version "0.1.3")
19656 (source
19657 (origin
19658 (method url-fetch)
19659 (uri (crate-uri "rand_os" version))
19660 (file-name (string-append name "-" version ".crate"))
19661 (sha256
19662 (base32
19663 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
19664 (arguments
19665 `(#:cargo-inputs
19666 (("rust-cloudabi" ,rust-cloudabi-0.0)
19667 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19668 ("rust-libc" ,rust-libc-0.2)
19669 ("rust-log" ,rust-log-0.4)
19670 ("rust-rand-core" ,rust-rand-core-0.4)
19671 ("rust-rdrand" ,rust-rdrand-0.4)
19672 ("rust-stdweb" ,rust-stdweb-0.4)
19673 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19674 ("rust-winapi" ,rust-winapi-0.3))))))
19675
19676 (define-public rust-rand-pcg-0.2
19677 (package
19678 (name "rust-rand-pcg")
19679 (version "0.2.1")
19680 (source
19681 (origin
19682 (method url-fetch)
19683 (uri (crate-uri "rand_pcg" version))
19684 (file-name (string-append name "-" version ".crate"))
19685 (sha256
19686 (base32
19687 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
19688 (build-system cargo-build-system)
19689 (arguments
19690 `(#:cargo-inputs
19691 (("rust-rand-core" ,rust-rand-core-0.5)
19692 ("rust-serde" ,rust-serde-1.0))
19693 #:cargo-development-inputs
19694 (("rust-bincode" ,rust-bincode-1))))
19695 (home-page "https://crates.io/crates/rand_pcg")
19696 (synopsis
19697 "Selected PCG random number generators")
19698 (description
19699 "Implements a selection of PCG random number generators.")
19700 (license (list license:asl2.0
19701 license:expat))))
19702
19703 (define-public rust-rand-pcg-0.1
19704 (package
19705 (inherit rust-rand-pcg-0.2)
19706 (name "rust-rand-pcg")
19707 (version "0.1.2")
19708 (source
19709 (origin
19710 (method url-fetch)
19711 (uri (crate-uri "rand_pcg" version))
19712 (file-name (string-append name "-" version ".crate"))
19713 (sha256
19714 (base32
19715 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
19716 (arguments
19717 `(#:cargo-inputs
19718 (("rust-autocfg" ,rust-autocfg-0.1)
19719 ("rust-rand-core" ,rust-rand-core-0.4)
19720 ("rust-serde" ,rust-serde-1.0)
19721 ("rust-serde-derive" ,rust-serde-derive-1.0))
19722 #:cargo-development-inputs
19723 (("rust-bincode" ,rust-bincode-1))))))
19724
19725 (define-public rust-rand-xorshift-0.2
19726 (package
19727 (name "rust-rand-xorshift")
19728 (version "0.2.0")
19729 (source
19730 (origin
19731 (method url-fetch)
19732 (uri (crate-uri "rand_xorshift" version))
19733 (file-name
19734 (string-append name "-" version ".tar.gz"))
19735 (sha256
19736 (base32
19737 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
19738 (build-system cargo-build-system)
19739 (arguments
19740 `(#:cargo-inputs
19741 (("rust-rand-core" ,rust-rand-core-0.5)
19742 ("rust-serde" ,rust-serde-1.0))
19743 #:cargo-development-inputs
19744 (("rust-bincode" ,rust-bincode-1))))
19745 (home-page "https://crates.io/crates/rand-xorshift")
19746 (synopsis "Xorshift random number generator")
19747 (description
19748 "Xorshift random number generator.")
19749 (license (list license:expat license:asl2.0))))
19750
19751 (define-public rust-rand-xorshift-0.1
19752 (package
19753 (name "rust-rand-xorshift")
19754 (version "0.1.1")
19755 (source
19756 (origin
19757 (method url-fetch)
19758 (uri (crate-uri "rand_xorshift" version))
19759 (file-name (string-append name "-" version ".crate"))
19760 (sha256
19761 (base32
19762 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
19763 (build-system cargo-build-system)
19764 (arguments
19765 `(#:cargo-inputs
19766 (("rust-rand-core" ,rust-rand-core-0.3)
19767 ("rust-serde" ,rust-serde-1.0)
19768 ("rust-serde-derive" ,rust-serde-derive-1.0))
19769 #:cargo-development-inputs
19770 (("rust-bincode" ,rust-bincode-1))))
19771 (home-page "https://crates.io/crates/rand-xorshift")
19772 (synopsis "Xorshift random number generator")
19773 (description
19774 "Xorshift random number generator")
19775 (license (list license:asl2.0
19776 license:expat))))
19777
19778 (define-public rust-rand-xoshiro-0.4
19779 (package
19780 (name "rust-rand-xoshiro")
19781 (version "0.4.0")
19782 (source
19783 (origin
19784 (method url-fetch)
19785 (uri (crate-uri "rand-xoshiro" version))
19786 (file-name
19787 (string-append name "-" version ".tar.gz"))
19788 (sha256
19789 (base32
19790 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
19791 (build-system cargo-build-system)
19792 (arguments
19793 `(#:cargo-inputs
19794 (("rust-rand-core" ,rust-rand-core-0.5)
19795 ("rust-serde" ,rust-serde-1.0))
19796 #:cargo-development-inputs
19797 (("rust-bincode" ,rust-bincode-1))))
19798 (home-page "https://crates.io/crates/rand_xoshiro")
19799 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
19800 (description "This package provides the xoshiro, xoroshiro and splitmix64
19801 random number generators.")
19802 (license (list license:expat license:asl2.0))))
19803
19804 (define-public rust-rand-xoshiro-0.3
19805 (package
19806 (inherit rust-rand-xoshiro-0.4)
19807 (name "rust-rand-xoshiro")
19808 (version "0.3.0")
19809 (source
19810 (origin
19811 (method url-fetch)
19812 (uri (crate-uri "rand_xoshiro" version))
19813 (file-name
19814 (string-append name "-" version ".tar.gz"))
19815 (sha256
19816 (base32
19817 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
19818 (arguments
19819 `(#:cargo-inputs
19820 (("rust-byteorder" ,rust-byteorder-1.3)
19821 ("rust-rand-core" ,rust-rand-core-0.5)
19822 ("rust-serde" ,rust-serde-1.0))
19823 #:cargo-development-inputs
19824 (("rust-bincode" ,rust-bincode-1))))))
19825
19826 (define-public rust-rand-xoshiro-0.1
19827 (package
19828 (inherit rust-rand-xoshiro-0.4)
19829 (name "rust-rand-xoshiro")
19830 (version "0.1.0")
19831 (source
19832 (origin
19833 (method url-fetch)
19834 (uri (crate-uri "rand_xoshiro" version))
19835 (file-name
19836 (string-append name "-" version ".tar.gz"))
19837 (sha256
19838 (base32
19839 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
19840 (build-system cargo-build-system)
19841 (arguments
19842 `(#:cargo-inputs
19843 (("rust-byteorder" ,rust-byteorder-1.3)
19844 ("rust-rand-core" ,rust-rand-core-0.3))
19845 #:cargo-development-inputs
19846 (("rust-rand" ,rust-rand-0.6))))))
19847
19848 (define-public rust-raw-window-handle-0.3
19849 (package
19850 (name "rust-raw-window-handle")
19851 (version "0.3.3")
19852 (source
19853 (origin
19854 (method url-fetch)
19855 (uri (crate-uri "raw-window-handle" version))
19856 (file-name
19857 (string-append name "-" version ".tar.gz"))
19858 (sha256
19859 (base32
19860 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
19861 (build-system cargo-build-system)
19862 (arguments
19863 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19864 (home-page "https://github.com/rust-windowing/raw-window-handle")
19865 (synopsis "Interoperability library for Rust Windowing applications")
19866 (description
19867 "Interoperability library for Rust Windowing applications.")
19868 (license license:expat)))
19869
19870 (define-public rust-rawpointer-0.2
19871 (package
19872 (name "rust-rawpointer")
19873 (version "0.2.1")
19874 (source
19875 (origin
19876 (method url-fetch)
19877 (uri (crate-uri "rawpointer" version))
19878 (file-name (string-append name "-" version ".crate"))
19879 (sha256
19880 (base32
19881 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
19882 (build-system cargo-build-system)
19883 (home-page "https://github.com/bluss/rawpointer/")
19884 (synopsis "Extra methods for raw pointers")
19885 (description "Extra methods for raw pointers. For example
19886 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
19887 and @code{ptrdistance}.")
19888 (license (list license:asl2.0
19889 license:expat))))
19890
19891 (define-public rust-rawpointer-0.1
19892 (package
19893 (inherit rust-rawpointer-0.2)
19894 (name "rust-rawpointer")
19895 (version "0.1.0")
19896 (source
19897 (origin
19898 (method url-fetch)
19899 (uri (crate-uri "rawpointer" version))
19900 (file-name (string-append name "-" version ".crate"))
19901 (sha256
19902 (base32
19903 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
19904
19905 (define-public rust-rawslice-0.1
19906 (package
19907 (name "rust-rawslice")
19908 (version "0.1.1")
19909 (source
19910 (origin
19911 (method url-fetch)
19912 (uri (crate-uri "rawslice" version))
19913 (file-name
19914 (string-append name "-" version ".tar.gz"))
19915 (sha256
19916 (base32
19917 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
19918 (build-system cargo-build-system)
19919 (arguments
19920 `(#:cargo-inputs
19921 (("rust-rawpointer" ,rust-rawpointer-0.2))
19922 #:cargo-development-inputs
19923 (("rust-quickcheck" ,rust-quickcheck-0.4))))
19924 (home-page "https://github.com/bluss/rawslice/")
19925 (synopsis "Reimplementation of the slice iterators, with extra features")
19926 (description
19927 "Reimplementation of the slice iterators, with extra features.
19928 For example creation from raw pointers and start, end pointer
19929 accessors.")
19930 (license (list license:asl2.0 license:expat))))
19931
19932 (define-public rust-rayon-1
19933 (package
19934 (name "rust-rayon")
19935 (version "1.3.1")
19936 (source
19937 (origin
19938 (method url-fetch)
19939 (uri (crate-uri "rayon" version))
19940 (file-name
19941 (string-append name "-" version ".tar.gz"))
19942 (sha256
19943 (base32
19944 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
19945 (build-system cargo-build-system)
19946 (arguments
19947 `(#:cargo-inputs
19948 (("rust-autocfg" ,rust-autocfg-1.0)
19949 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19950 ("rust-either" ,rust-either-1.5)
19951 ("rust-rayon-core" ,rust-rayon-core-1))
19952 #:cargo-development-inputs
19953 (("rust-docopt" ,rust-docopt-1.1)
19954 ("rust-lazy-static" ,rust-lazy-static-1)
19955 ("rust-rand" ,rust-rand-0.7)
19956 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19957 ("rust-serde" ,rust-serde-1.0))))
19958 (home-page "https://github.com/rayon-rs/rayon")
19959 (synopsis "Simple work-stealing parallelism for Rust")
19960 (description
19961 "Simple work-stealing parallelism for Rust.")
19962 (license (list license:asl2.0 license:expat))))
19963
19964 (define-public rust-rayon-0.8
19965 (package
19966 (inherit rust-rayon-1)
19967 (name "rust-rayon")
19968 (version "0.8.2")
19969 (source
19970 (origin
19971 (method url-fetch)
19972 (uri (crate-uri "rayon" version))
19973 (file-name (string-append name "-" version ".tar.gz"))
19974 (sha256
19975 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
19976 (arguments
19977 `(#:skip-build? #t
19978 #:cargo-inputs
19979 (("rust-rayon-core" ,rust-rayon-core-1))
19980 #:cargo-development-inputs
19981 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
19982 ("rust-docopt" ,rust-docopt-0.7)
19983 ("rust-futures" ,rust-futures-0.1)
19984 ("rust-rand" ,rust-rand-0.3)
19985 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
19986
19987 (define-public rust-rayon-core-1
19988 (package
19989 (name "rust-rayon-core")
19990 (version "1.7.1")
19991 (source
19992 (origin
19993 (method url-fetch)
19994 (uri (crate-uri "rayon-core" version))
19995 (file-name
19996 (string-append name "-" version ".tar.gz"))
19997 (sha256
19998 (base32
19999 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
20000 (build-system cargo-build-system)
20001 (arguments
20002 `(;; One of the tests attempts to overflow the stack, but the compiler
20003 ;; has since gotten smarter and the test became defective.
20004 #:tests? #f
20005 #:cargo-inputs
20006 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20007 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
20008 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20009 ("rust-lazy-static" ,rust-lazy-static-1)
20010 ("rust-num-cpus" ,rust-num-cpus-1))
20011 #:cargo-development-inputs
20012 (("rust-libc" ,rust-libc-0.2)
20013 ("rust-rand" ,rust-rand-0.7)
20014 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20015 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
20016 (home-page "https://github.com/rayon-rs/rayon")
20017 (synopsis "Core APIs for Rayon")
20018 (description "Core APIs for Rayon.")
20019 (license (list license:expat license:asl2.0))))
20020
20021 (define-public rust-rctree-0.3
20022 (package
20023 (name "rust-rctree")
20024 (version "0.3.3")
20025 (source
20026 (origin
20027 (method url-fetch)
20028 (uri (crate-uri "rctree" version))
20029 (file-name
20030 (string-append name "-" version ".tar.gz"))
20031 (sha256
20032 (base32
20033 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
20034 (build-system cargo-build-system)
20035 (home-page "https://github.com/RazrFalcon/rctree")
20036 (synopsis "DOM-like tree implemented using reference counting")
20037 (description "This package provides a @code{DOM-like} tree implemented using
20038 reference counting.")
20039 (license license:expat)))
20040
20041 (define-public rust-rdrand-0.4
20042 (package
20043 (name "rust-rdrand")
20044 (version "0.4.0")
20045 (source
20046 (origin
20047 (method url-fetch)
20048 (uri (crate-uri "rdrand" version))
20049 (file-name (string-append name "-" version ".crate"))
20050 (sha256
20051 (base32
20052 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
20053 (build-system cargo-build-system)
20054 (arguments
20055 `(#:skip-build? #t
20056 #:cargo-inputs
20057 (("rust-rand-core" ,rust-rand-core-0.3))))
20058 (home-page "https://github.com/nagisa/rust_rdrand/")
20059 (synopsis "Random number generator")
20060 (description
20061 "This package is an implementation of random number generator based on
20062 @code{rdrand} and @code{rdseed} instructions")
20063 (license license:isc)))
20064
20065 (define-public rust-read-color-1.0
20066 (package
20067 (name "rust-read-color")
20068 (version "1.0.0")
20069 (source
20070 (origin
20071 (method url-fetch)
20072 (uri (crate-uri "read_color" version))
20073 (file-name
20074 (string-append name "-" version ".tar.gz"))
20075 (sha256
20076 (base32
20077 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
20078 (build-system cargo-build-system)
20079 (arguments `(#:skip-build? #t))
20080 (home-page
20081 "https://github.com/pistondevelopers/read_color")
20082 (synopsis
20083 "A simple library for reading hex colors")
20084 (description
20085 "This package provides a simple library for reading hex colors")
20086 (license (list license:expat license:asl2.0))))
20087
20088 (define-public rust-recycler-0.1
20089 (package
20090 (name "rust-recycler")
20091 (version "0.1.4")
20092 (source
20093 (origin
20094 (method url-fetch)
20095 (uri (crate-uri "recycler" version))
20096 (file-name
20097 (string-append name "-" version ".tar.gz"))
20098 (sha256
20099 (base32
20100 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
20101 (build-system cargo-build-system)
20102 (home-page "https://github.com/frankmcsherry/recycler")
20103 (synopsis "Rust library for recycling types containing owned memory")
20104 (description
20105 "This package provides a small Rust library for recycling types containing
20106 owned memory.")
20107 (license license:expat)))
20108
20109 ;; This package requires features which are unavailable
20110 ;; on the stable releases of Rust.
20111 (define-public rust-redox-syscall-0.1
20112 (package
20113 (name "rust-redox-syscall")
20114 (version "0.1.56")
20115 (source
20116 (origin
20117 (method url-fetch)
20118 (uri (crate-uri "redox_syscall" version))
20119 (file-name (string-append name "-" version ".crate"))
20120 (sha256
20121 (base32
20122 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
20123 (build-system cargo-build-system)
20124 (arguments '(#:skip-build? #t))
20125 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
20126 (synopsis "Rust library to access raw Redox system calls")
20127 (description "This package provides a Rust library to access raw Redox
20128 system calls.")
20129 (license license:expat)))
20130
20131 (define-public rust-redox-termios-0.1
20132 (package
20133 (name "rust-redox-termios")
20134 (version "0.1.1")
20135 (source
20136 (origin
20137 (method url-fetch)
20138 (uri (crate-uri "redox-termios" version))
20139 (file-name (string-append name "-" version ".crate"))
20140 (sha256
20141 (base32
20142 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
20143 (build-system cargo-build-system)
20144 (arguments
20145 `(#:skip-build? #t
20146 #:cargo-inputs
20147 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
20148 (home-page "https://github.com/redox-os/termios")
20149 (synopsis "Rust library to access Redox termios functions")
20150 (description
20151 "This package provides a Rust library to access Redox termios functions.")
20152 (license license:expat)))
20153
20154 (define-public rust-redox-users-0.3
20155 (package
20156 (name "rust-redox-users")
20157 (version "0.3.4")
20158 (source
20159 (origin
20160 (method url-fetch)
20161 (uri (crate-uri "redox_users" version))
20162 (file-name
20163 (string-append name "-" version ".tar.gz"))
20164 (sha256
20165 (base32
20166 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
20167 (build-system cargo-build-system)
20168 (arguments
20169 `(#:skip-build? #t
20170 #:cargo-inputs
20171 (("rust-getrandom" ,rust-getrandom-0.1)
20172 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
20173 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
20174 (home-page "https://gitlab.redox-os.org/redox-os/users")
20175 (synopsis "Access Redox users and groups")
20176 (description
20177 "This package provides a Rust library to access Redox users and groups
20178 functionality.")
20179 (license license:expat)))
20180
20181 (define-public rust-ref-cast-1.0
20182 (package
20183 (name "rust-ref-cast")
20184 (version "1.0.2")
20185 (source
20186 (origin
20187 (method url-fetch)
20188 (uri (crate-uri "ref-cast" version))
20189 (file-name
20190 (string-append name "-" version ".tar.gz"))
20191 (sha256
20192 (base32
20193 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
20194 (build-system cargo-build-system)
20195 (arguments
20196 `(#:cargo-inputs
20197 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
20198 #:cargo-development-inputs
20199 (("rust-rustversion" ,rust-rustversion-1.0)
20200 ("rust-trybuild" ,rust-trybuild-1.0))))
20201 (home-page "https://github.com/dtolnay/ref-cast")
20202 (synopsis "Safely cast &T to &U")
20203 (description
20204 "Safely cast &T to &U where the struct U contains a single field of type T.")
20205 (license (list license:expat license:asl2.0))))
20206
20207 (define-public rust-ref-cast-0.2
20208 (package
20209 (name "rust-ref-cast")
20210 (version "0.2.7")
20211 (source
20212 (origin
20213 (method url-fetch)
20214 (uri (crate-uri "ref-cast" version))
20215 (file-name
20216 (string-append name "-" version ".tar.gz"))
20217 (sha256
20218 (base32
20219 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
20220 (build-system cargo-build-system)
20221 (arguments
20222 `(#:cargo-inputs
20223 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
20224 #:cargo-development-inputs
20225 (("rust-rustversion" ,rust-rustversion-0.1)
20226 ("rust-trybuild" ,rust-trybuild-1.0))))
20227 (home-page "https://github.com/dtolnay/ref-cast")
20228 (synopsis "Safely cast &T to &U")
20229 (description
20230 "Safely cast &T to &U where the struct U contains a single field of type T.")
20231 (license (list license:asl2.0 license:expat))))
20232
20233 (define-public rust-ref-cast-impl-1.0
20234 (package
20235 (name "rust-ref-cast-impl")
20236 (version "1.0.2")
20237 (source
20238 (origin
20239 (method url-fetch)
20240 (uri (crate-uri "ref-cast-impl" version))
20241 (file-name
20242 (string-append name "-" version ".tar.gz"))
20243 (sha256
20244 (base32
20245 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
20246 (build-system cargo-build-system)
20247 (arguments
20248 `(#:cargo-inputs
20249 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20250 ("rust-quote" ,rust-quote-1.0)
20251 ("rust-syn" ,rust-syn-1.0))))
20252 (home-page "https://github.com/dtolnay/ref-cast")
20253 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
20254 (description
20255 "Derive implementation for @code{ref_cast::RefCast}.")
20256 (license (list license:expat license:asl2.0))))
20257
20258 (define-public rust-ref-cast-impl-0.2
20259 (package
20260 (inherit rust-ref-cast-impl-1.0)
20261 (name "rust-ref-cast-impl")
20262 (version "0.2.7")
20263 (source
20264 (origin
20265 (method url-fetch)
20266 (uri (crate-uri "ref-cast-impl" version))
20267 (file-name
20268 (string-append name "-" version ".tar.gz"))
20269 (sha256
20270 (base32
20271 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
20272
20273 (define-public rust-regex-1
20274 (package
20275 (name "rust-regex")
20276 (version "1.3.9")
20277 (source
20278 (origin
20279 (method url-fetch)
20280 (uri (crate-uri "regex" version))
20281 (file-name
20282 (string-append name "-" version ".tar.gz"))
20283 (sha256
20284 (base32
20285 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
20286 (build-system cargo-build-system)
20287 (arguments
20288 `(#:cargo-inputs
20289 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
20290 ("rust-memchr" ,rust-memchr-2)
20291 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20292 ("rust-thread-local" ,rust-thread-local-1.0))
20293 #:cargo-development-inputs
20294 (("rust-lazy-static" ,rust-lazy-static-1)
20295 ("rust-quickcheck" ,rust-quickcheck-0.8)
20296 ("rust-rand" ,rust-rand-0.6))))
20297 (home-page "https://github.com/rust-lang/regex")
20298 (synopsis "Regular expressions for Rust")
20299 (description
20300 "An implementation of regular expressions for Rust. This implementation
20301 uses finite automata and guarantees linear time matching on all inputs.")
20302 (license (list license:expat license:asl2.0))))
20303
20304 (define-public rust-regex-0.2
20305 (package
20306 (inherit rust-regex-1)
20307 (name "rust-regex")
20308 (version "0.2.11")
20309 (source
20310 (origin
20311 (method url-fetch)
20312 (uri (crate-uri "regex" version))
20313 (file-name
20314 (string-append name "-" version ".tar.gz"))
20315 (sha256
20316 (base32
20317 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
20318 (build-system cargo-build-system)
20319 (arguments
20320 `(#:skip-build? #t
20321 #:cargo-inputs
20322 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
20323 ("rust-memchr" ,rust-memchr-2)
20324 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
20325 ("rust-thread-local" ,rust-thread-local-0.3)
20326 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
20327 #:cargo-development-inputs
20328 (("rust-lazy-static" ,rust-lazy-static-1)
20329 ("rust-quickcheck" ,rust-quickcheck-0.6)
20330 ("rust-rand" ,rust-rand-0.4))))))
20331
20332 (define-public rust-regex-0.1
20333 (package
20334 (inherit rust-regex-0.2)
20335 (name "rust-regex")
20336 (version "0.1.80")
20337 (source
20338 (origin
20339 (method url-fetch)
20340 (uri (crate-uri "regex" version))
20341 (file-name
20342 (string-append name "-" version ".tar.gz"))
20343 (sha256
20344 (base32
20345 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
20346 (arguments
20347 `(#:skip-build? #t ; Can't find dependent crates.
20348 #:cargo-inputs
20349 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
20350 ("rust-memchr" ,rust-memchr-0.1)
20351 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
20352 ("rust-simd" ,rust-simd-0.2) ; 0.1?
20353 ("rust-thread-local" ,rust-thread-local-0.2)
20354 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
20355 #:cargo-development-inputs
20356 (("rust-lazy-static" ,rust-lazy-static-0.1)
20357 ("rust-quickcheck" ,rust-quickcheck-0.2)
20358 ("rust-rand" ,rust-rand-0.3))))))
20359
20360 (define-public rust-regex-automata-0.1
20361 (package
20362 (name "rust-regex-automata")
20363 (version "0.1.9")
20364 (source
20365 (origin
20366 (method url-fetch)
20367 (uri (crate-uri "regex-automata" version))
20368 (file-name
20369 (string-append name "-" version ".tar.gz"))
20370 (sha256
20371 (base32
20372 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
20373 (build-system cargo-build-system)
20374 (arguments
20375 `(#:skip-build? #t
20376 #:cargo-inputs
20377 (("rust-fst" ,rust-fst-0.4)
20378 ("rust-byteorder" ,rust-byteorder-1.3)
20379 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
20380 #:cargo-development-inputs
20381 (("rust-bstr" ,rust-bstr-0.2)
20382 ("rust-lazy-static" ,rust-lazy-static-1)
20383 ("rust-regex" ,rust-regex-1)
20384 ("rust-serde" ,rust-serde-1.0)
20385 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20386 ("rust-serde-derive" ,rust-serde-derive-1.0)
20387 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
20388 (home-page "https://github.com/BurntSushi/regex-automata")
20389 (synopsis
20390 "Automata construction and matching using regular expressions")
20391 (description
20392 "Automata construction and matching using regular expressions.")
20393 (license (list license:expat license:unlicense))))
20394
20395 (define-public rust-regex-syntax-0.6
20396 (package
20397 (name "rust-regex-syntax")
20398 (version "0.6.18")
20399 (source
20400 (origin
20401 (method url-fetch)
20402 (uri (crate-uri "regex-syntax" version))
20403 (file-name (string-append name "-" version ".crate"))
20404 (sha256
20405 (base32
20406 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
20407 (build-system cargo-build-system)
20408 (home-page "https://github.com/rust-lang/regex")
20409 (synopsis "Regular expression parser")
20410 (description
20411 "This package provides a regular expression parser.")
20412 (license (list license:asl2.0
20413 license:expat))))
20414
20415 (define-public rust-regex-syntax-0.5
20416 (package
20417 (inherit rust-regex-syntax-0.6)
20418 (name "rust-regex-syntax")
20419 (version "0.5.6")
20420 (source
20421 (origin
20422 (method url-fetch)
20423 (uri (crate-uri "regex-syntax" version))
20424 (file-name
20425 (string-append name "-" version ".tar.gz"))
20426 (sha256
20427 (base32
20428 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
20429 (arguments
20430 `(#:skip-build? #t
20431 #:cargo-inputs
20432 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
20433
20434 (define-public rust-regex-syntax-0.4
20435 (package
20436 (inherit rust-regex-syntax-0.6)
20437 (name "rust-regex-syntax")
20438 (version "0.4.2")
20439 (source
20440 (origin
20441 (method url-fetch)
20442 (uri (crate-uri "regex-syntax" version))
20443 (file-name
20444 (string-append name "-" version ".tar.gz"))
20445 (sha256
20446 (base32
20447 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
20448 (arguments
20449 `(#:cargo-development-inputs
20450 (("rust-quickcheck" ,rust-quickcheck-0.6)
20451 ("rust-rand" ,rust-rand-0.4))))))
20452
20453 (define-public rust-regex-syntax-0.3
20454 (package
20455 (inherit rust-regex-syntax-0.6)
20456 (name "rust-regex-syntax")
20457 (version "0.3.9")
20458 (source
20459 (origin
20460 (method url-fetch)
20461 (uri (crate-uri "regex-syntax" version))
20462 (file-name (string-append name "-" version ".tar.gz"))
20463 (sha256
20464 (base32
20465 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
20466 (arguments
20467 `(#:cargo-development-inputs
20468 (("rust-quickcheck" ,rust-quickcheck-0.2)
20469 ("rust-rand" ,rust-rand-0.3))))))
20470
20471 (define-public rust-remove-dir-all-0.5
20472 (package
20473 (name "rust-remove-dir-all")
20474 (version "0.5.3")
20475 (source
20476 (origin
20477 (method url-fetch)
20478 (uri (crate-uri "remove_dir_all" version))
20479 (file-name (string-append name "-" version ".tar.gz"))
20480 (sha256
20481 (base32
20482 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
20483 (modules '((guix build utils)))
20484 (snippet
20485 '(begin
20486 ;; 'doctest' isn't stable until rust-1.40
20487 (substitute* "src/lib.rs"
20488 (("\\(doctest") "(test"))
20489 #t))))
20490 (build-system cargo-build-system)
20491 (arguments
20492 `(#:cargo-inputs
20493 (("rust-winapi" ,rust-winapi-0.3))
20494 #:cargo-development-inputs
20495 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20496 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
20497 (synopsis "Implementation of remove_dir_all for Windows")
20498 (description
20499 "This package provides a safe, reliable implementation of
20500 @code{remove_dir_all} for Windows")
20501 (license (list license:asl2.0
20502 license:expat))))
20503
20504 (define-public rust-reopen-0.3
20505 (package
20506 (name "rust-reopen")
20507 (version "0.3.0")
20508 (source
20509 (origin
20510 (method url-fetch)
20511 (uri (crate-uri "reopen" version))
20512 (file-name
20513 (string-append name "-" version ".tar.gz"))
20514 (sha256
20515 (base32
20516 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
20517 (build-system cargo-build-system)
20518 (arguments
20519 `(#:skip-build? #t
20520 #:cargo-inputs
20521 (("rust-signal-hook" ,rust-signal-hook-0.1)
20522 ("rust-libc" ,rust-libc-0.2))))
20523 (home-page "https://github.com/vorner/reopen")
20524 (synopsis "File reopening utility")
20525 (description "File reopening utility.")
20526 (license (list license:asl2.0 license:expat))))
20527
20528 (define-public rust-resize-0.3
20529 (package
20530 (name "rust-resize")
20531 (version "0.3.1")
20532 (source
20533 (origin
20534 (method url-fetch)
20535 (uri (crate-uri "resize" version))
20536 (file-name
20537 (string-append name "-" version ".tar.gz"))
20538 (sha256
20539 (base32
20540 "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr"))))
20541 (build-system cargo-build-system)
20542 (arguments
20543 `(#:cargo-development-inputs
20544 (("rust-png" ,rust-png-0.15))))
20545 (home-page "https://github.com/PistonDevelopers/resize")
20546 (synopsis "Simple image resampling library in pure Rust")
20547 (description
20548 "This package provides a simple image resampling library in pure Rust.")
20549 (license license:expat)))
20550
20551 (define-public rust-resolv-conf-0.6
20552 (package
20553 (name "rust-resolv-conf")
20554 (version "0.6.3")
20555 (source
20556 (origin
20557 (method url-fetch)
20558 (uri (crate-uri "resolv-conf" version))
20559 (file-name (string-append name "-" version ".crate"))
20560 (sha256
20561 (base32
20562 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
20563 (build-system cargo-build-system)
20564 (arguments
20565 `(#:tests? #f ; Not all test files included.
20566 #:cargo-inputs
20567 (("rust-quick-error" ,rust-quick-error-1.2)
20568 ("rust-hostname" ,rust-hostname-0.3))))
20569 (home-page "https://github.com/tailhook/resolv-conf")
20570 (synopsis "Parser for /etc/resolv.conf")
20571 (description
20572 "An /etc/resolv.conf parser crate for Rust.")
20573 (license (list license:asl2.0
20574 license:expat))))
20575
20576 (define-public rust-rgb-0.8
20577 (package
20578 (name "rust-rgb")
20579 (version "0.8.18")
20580 (source
20581 (origin
20582 (method url-fetch)
20583 (uri (crate-uri "rgb" version))
20584 (file-name
20585 (string-append name "-" version ".tar.gz"))
20586 (sha256
20587 (base32
20588 "15hrf0gb1l1a8rhx7b6gzrcmb43xlll4r1ym0mq55c7068dhc537"))))
20589 (build-system cargo-build-system)
20590 (arguments
20591 `(#:cargo-inputs
20592 (("rust-serde" ,rust-serde-1.0))
20593 #:cargo-development-inputs
20594 (("rust-serde-json" ,rust-serde-json-1.0))))
20595 (home-page "https://lib.rs/crates/rgb")
20596 (synopsis "Struct for sharing pixels between crates")
20597 (description
20598 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
20599 between crates + convenience methods for color manipulation. It allows no-copy
20600 high-level interoperability. It also adds common convenience methods and
20601 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
20602 first-class Rust objects.")
20603 (license license:expat)))
20604
20605 (define-public rust-ring-0.16
20606 (package
20607 (name "rust-ring")
20608 (version "0.16.12")
20609 (source
20610 (origin
20611 (method url-fetch)
20612 (uri (crate-uri "ring" version))
20613 (file-name (string-append name "-" version ".tar.gz"))
20614 (sha256
20615 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
20616 (build-system cargo-build-system)
20617 (arguments
20618 `(#:cargo-inputs
20619 (("rust-lazy-static" ,rust-lazy-static-1.3)
20620 ("rust-libc" ,rust-libc-0.2)
20621 ("rust-spin" ,rust-spin-0.5)
20622 ("rust-untrusted" ,rust-untrusted-0.7)
20623 ("rust-web-sys" ,rust-web-sys-0.3)
20624 ("rust-winapi" ,rust-winapi-0.3)
20625 ;; build dependencies
20626 ("rust-cc" ,rust-cc-1.0))
20627 #:cargo-development-inputs
20628 (("rust-libc" ,rust-libc-0.2)
20629 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
20630 (home-page "https://github.com/briansmith/ring")
20631 (synopsis "Safe, fast, small crypto using Rust")
20632 (description "This package provided safe, fast, small crypto using Rust.")
20633 (license (list license:isc license:openssl))))
20634
20635 (define-public rust-ring-0.13
20636 (package/inherit rust-ring-0.16
20637 (name "rust-ring")
20638 (version "0.13.5")
20639 (source
20640 (origin
20641 (method url-fetch)
20642 (uri (crate-uri "ring" version))
20643 (file-name (string-append name "-" version ".tar.gz"))
20644 (sha256
20645 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
20646 (build-system cargo-build-system)
20647 (arguments
20648 `(#:cargo-inputs
20649 (("rust-lazy-static" ,rust-lazy-static-1)
20650 ("rust-libc" ,rust-libc-0.2)
20651 ("rust-untrusted" ,rust-untrusted-0.6)
20652 ;; build dependencies
20653 ("rust-cc" ,rust-cc-1.0))))))
20654
20655 (define-public rust-rle-decode-fast-1
20656 (package
20657 (name "rust-rle-decode-fast")
20658 (version "1.0.1")
20659 (source
20660 (origin
20661 (method url-fetch)
20662 (uri (crate-uri "rle-decode-fast" version))
20663 (file-name (string-append name "-" version ".tar.gz"))
20664 (sha256
20665 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
20666 (build-system cargo-build-system)
20667 (arguments
20668 `(#:cargo-inputs
20669 (("rust-criterion" ,rust-criterion-0.2))))
20670 (home-page "https://github.com/WanzenBug/rle-decode-helper")
20671 (synopsis "Implement decoding for Run Length Encoded data in Rust")
20672 (description
20673 "This crate provides a fast way to implement any kind of decoding
20674 for Run Length Encoded data in Rust.
20675
20676 Writing a fast decoder that is also safe can be quite challenging, so
20677 this crate is here to save you the hassle of maintaining and testing
20678 your own implementation.")
20679 (license (list license:expat license:asl2.0))))
20680
20681 (define-public rust-rls-span-0.5
20682 (package
20683 (name "rust-rls-span")
20684 (version "0.5.2")
20685 (source
20686 (origin
20687 (method url-fetch)
20688 (uri (crate-uri "rls-span" version))
20689 (file-name
20690 (string-append name "-" version ".tar.gz"))
20691 (sha256
20692 (base32
20693 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
20694 (build-system cargo-build-system)
20695 (arguments
20696 `(#:cargo-inputs
20697 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20698 ("rust-serde" ,rust-serde-1.0)
20699 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20700 (home-page "https://github.com/rust-lang/rls")
20701 (synopsis "Types for identifying code spans/ranges")
20702 (description
20703 "Identify Rust code spans and ranges using these types - for use with the
20704 Rust Language Server.")
20705 (license (list license:expat license:asl2.0))))
20706
20707 (define-public rust-ron-0.4
20708 (package
20709 (name "rust-ron")
20710 (version "0.4.2")
20711 (source
20712 (origin
20713 (method url-fetch)
20714 (uri (crate-uri "ron" version))
20715 (file-name
20716 (string-append name "-" version ".tar.gz"))
20717 (sha256
20718 (base32
20719 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
20720 (build-system cargo-build-system)
20721 (arguments
20722 `(#:skip-build? #t
20723 #:cargo-inputs
20724 (("rust-base64" ,rust-base64-0.10)
20725 ("rust-bitflags" ,rust-bitflags-1)
20726 ("rust-serde" ,rust-serde-1.0))
20727 #:cargo-development-inputs
20728 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
20729 ("rust-serde-json" ,rust-serde-json-1.0))))
20730 (home-page "https://github.com/ron-rs/ron")
20731 (synopsis "Rusty Object Notation")
20732 (description "Rusty Object Notation.")
20733 (license (list license:asl2.0
20734 license:expat))))
20735
20736 (define-public rust-rspec-1
20737 (package
20738 (name "rust-rspec")
20739 (version "1.0.0-beta.4")
20740 (source
20741 (origin
20742 (method url-fetch)
20743 (uri (crate-uri "rspec" version))
20744 (file-name (string-append name "-" version ".tar.gz"))
20745 (sha256
20746 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
20747 (build-system cargo-build-system)
20748 (arguments
20749 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
20750 #:cargo-inputs
20751 (("rust-colored" ,rust-colored-1.9)
20752 ("rust-derive-new" ,rust-derive-new-0.5)
20753 ("rust-derive-builder" ,rust-derive-builder-0.5)
20754 ("rust-expectest" ,rust-expectest-0.9)
20755 ("rust-rayon" ,rust-rayon-0.8))
20756 #:cargo-development-inputs
20757 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
20758 (home-page "https://github.com/rust-rspec/rspec")
20759 (synopsis "Write Rspec-like tests with stable rust")
20760 (description "This package helps writing Rspec-like tests with stable
20761 rust.")
20762 (license license:mpl2.0)))
20763
20764 (define-public rust-rpassword-4
20765 (package
20766 (name "rust-rpassword")
20767 (version "4.0.5")
20768 (source
20769 (origin
20770 (method url-fetch)
20771 (uri (crate-uri "rpassword" version))
20772 (file-name (string-append name "-" version ".tar.gz"))
20773 (sha256
20774 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
20775 (build-system cargo-build-system)
20776 (arguments
20777 `(#:cargo-inputs
20778 (("rust-libc" ,rust-libc-0.2)
20779 ("rust-winapi" ,rust-winapi-0.3))))
20780 (home-page "https://github.com/conradkleinespel/rpassword")
20781 (synopsis "Read passwords in Rust console applications")
20782 (description "This package provides a crate for reading passwords in
20783 console applications.")
20784 (license license:asl2.0)))
20785
20786 (define-public rust-rusqlite-0.19
20787 (package
20788 (name "rust-rusqlite")
20789 (version "0.19.0")
20790 (source
20791 (origin
20792 (method url-fetch)
20793 (uri (crate-uri "rusqlite" version))
20794 (file-name (string-append name "-" version ".tar.gz"))
20795 (sha256
20796 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
20797 (build-system cargo-build-system)
20798 (inputs
20799 `(("sqlite" ,sqlite)))
20800 (arguments
20801 `(#:cargo-inputs
20802 (("rust-bitflags" ,rust-bitflags-1)
20803 ("rust-byteorder" ,rust-byteorder-1.3)
20804 ("rust-chrono" ,rust-chrono-0.4)
20805 ("rust-csv" ,rust-csv-1.1)
20806 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
20807 ("rust-fallible-streaming-iterator"
20808 ,rust-fallible-streaming-iterator-0.1)
20809 ("rust-lazy-static" ,rust-lazy-static-1)
20810 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
20811 ("rust-lru-cache" ,rust-lru-cache-0.1)
20812 ("rust-memchr" ,rust-memchr-2)
20813 ("rust-serde-json" ,rust-serde-json-1.0)
20814 ("rust-time" ,rust-time-0.1)
20815 ("rust-url" ,rust-url-1.7)
20816 ("rust-uuid" ,rust-uuid-0.7))
20817 #:cargo-development-inputs
20818 (("rust-lazy-static" ,rust-lazy-static-1)
20819 ("rust-regex" ,rust-regex-1)
20820 ("rust-tempdir" ,rust-tempdir-0.3)
20821 ("rust-unicase" ,rust-unicase-2)
20822 ("rust-uuid" ,rust-uuid-0.7))))
20823 (home-page "https://github.com/rusqlite/rusqlite")
20824 (synopsis "Wrapper for SQLite")
20825 (description "This prackage provides a wrapper for SQLite.")
20826 (license license:expat)))
20827
20828 (define-public rust-rust-argon2-0.7
20829 (package
20830 (name "rust-rust-argon2")
20831 (version "0.7.0")
20832 (source
20833 (origin
20834 (method url-fetch)
20835 (uri (crate-uri "rust-argon2" version))
20836 (file-name
20837 (string-append name "-" version ".tar.gz"))
20838 (sha256
20839 (base32
20840 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
20841 (build-system cargo-build-system)
20842 (arguments
20843 `(#:skip-build? #t
20844 #:cargo-inputs
20845 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
20846 ("rust-base64" ,rust-base64-0.11)
20847 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20848 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
20849 (home-page "https://github.com/sru-systems/rust-argon2")
20850 (synopsis
20851 "Rust implementation of the Argon2 password hashing function")
20852 (description
20853 "This package provides a Rust implementation of the Argon2 password
20854 hashing function.")
20855 (license (list license:expat license:asl2.0))))
20856
20857 (define-public rust-rust-argon2-0.5
20858 (package
20859 (name "rust-rust-argon2")
20860 (version "0.5.1")
20861 (source
20862 (origin
20863 (method url-fetch)
20864 (uri (crate-uri "rust-argon2" version))
20865 (file-name
20866 (string-append name "-" version ".tar.gz"))
20867 (sha256
20868 (base32
20869 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
20870 (build-system cargo-build-system)
20871 (arguments
20872 `(#:skip-build? #t
20873 #:cargo-inputs
20874 (("rust-base64" ,rust-base64-0.10)
20875 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20876 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
20877 #:cargo-development-inputs
20878 (("rust-hex" ,rust-hex-0.3))))
20879 (home-page "https://github.com/sru-systems/rust-argon2")
20880 (synopsis "Rust implementation of the Argon2 password hashing function")
20881 (description "This package contains a rust implementation of the Argon2
20882 password hashing function.")
20883 (license (list license:expat license:asl2.0))))
20884
20885 (define-public rust-rust-hawktracer-0.7
20886 (package
20887 (name "rust-rust-hawktracer")
20888 (version "0.7.0")
20889 (source
20890 (origin
20891 (method url-fetch)
20892 (uri (crate-uri "rust_hawktracer" version))
20893 (file-name
20894 (string-append name "-" version ".tar.gz"))
20895 (sha256
20896 (base32
20897 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
20898 (build-system cargo-build-system)
20899 (arguments
20900 `(#:skip-build? #t
20901 #:cargo-inputs
20902 (("rust-rust-hawktracer-normal-macro"
20903 ,rust-rust-hawktracer-normal-macro-0.4)
20904 ("rust-rust-hawktracer-proc-macro"
20905 ,rust-rust-hawktracer-proc-macro-0.4))))
20906 (home-page "https://github.com/AlexEne/rust_hawktracer")
20907 (synopsis "Rust bindings for hawktracer profiling library")
20908 (description
20909 "Rust bindings for hawktracer profiling library.")
20910 (license (list license:expat license:asl2.0))))
20911
20912 (define-public rust-rust-hawktracer-proc-macro-0.4
20913 (package
20914 (name "rust-rust-hawktracer-proc-macro")
20915 (version "0.4.1")
20916 (source
20917 (origin
20918 (method url-fetch)
20919 (uri (crate-uri "rust_hawktracer_proc_macro" version))
20920 (file-name
20921 (string-append name "-" version ".tar.gz"))
20922 (sha256
20923 (base32
20924 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
20925 (build-system cargo-build-system)
20926 (arguments
20927 `(#:skip-build? #t
20928 #:cargo-inputs
20929 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20930 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
20931 (synopsis
20932 "Helper crate for hawktracer profiling library")
20933 (description
20934 "This package is a helper crate for hawktracer profiling library.")
20935 (license (list license:expat license:asl2.0))))
20936
20937 (define-public rust-rust-hawktracer-normal-macro-0.4
20938 (package
20939 (name "rust-rust-hawktracer-normal-macro")
20940 (version "0.4.1")
20941 (source
20942 (origin
20943 (method url-fetch)
20944 (uri (crate-uri
20945 "rust_hawktracer_normal_macro"
20946 version))
20947 (file-name
20948 (string-append name "-" version ".tar.gz"))
20949 (sha256
20950 (base32
20951 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
20952 (build-system cargo-build-system)
20953 (arguments
20954 `(#:skip-build? #t
20955 #:cargo-inputs
20956 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20957 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
20958 (synopsis "Helper crate for hawktracer profiling library")
20959 (description
20960 "This package provides a helper crate for hawktracer profiling library.")
20961 (license (list license:expat license:asl2.0))))
20962
20963 (define-public rust-rust-hawktracer-sys-0.4
20964 (package
20965 (name "rust-rust-hawktracer-sys")
20966 (version "0.4.2")
20967 (source
20968 (origin
20969 (method url-fetch)
20970 (uri (crate-uri "rust_hawktracer_sys" version))
20971 (file-name
20972 (string-append name "-" version ".tar.gz"))
20973 (sha256
20974 (base32
20975 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
20976 (build-system cargo-build-system)
20977 (arguments
20978 `(#:skip-build? #t
20979 #:cargo-inputs
20980 (("rust-cmake" ,rust-cmake-0.1)
20981 ("rust-pkg-config" ,rust-pkg-config-0.3)
20982 ("rust-bindgen" ,rust-bindgen-0.37)
20983 ("rust-itertools" ,rust-itertools-0.8))))
20984 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
20985 (synopsis
20986 "Sys crate for the rust_hawktracer library")
20987 (description
20988 "This package provides a sys crate for the rust_hawktracer library.")
20989 (license (list license:expat license:asl2.0))))
20990
20991 (define-public rust-rustc-ap-arena-654
20992 (package
20993 (name "rust-rustc-ap-arena")
20994 (version "654.0.0")
20995 (source
20996 (origin
20997 (method url-fetch)
20998 (uri (crate-uri "rustc-ap-arena" version))
20999 (file-name
21000 (string-append name "-" version ".tar.gz"))
21001 (sha256
21002 (base32
21003 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
21004 (build-system cargo-build-system)
21005 (arguments
21006 `(#:skip-build? #t
21007 #:cargo-inputs
21008 (("rust-rustc-ap-rustc-data-structures"
21009 ,rust-rustc-ap-rustc-data-structures-654)
21010 ("rust-smallvec" ,rust-smallvec-1))))
21011 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21012 (synopsis
21013 "Automatically published version of the arena package used in rustc")
21014 (description
21015 "Use the arena library used in the Rust compiler with this crate.
21016 It is automatically published using the compiler repository at
21017 @url{https://www.github.com/rust-lang/rust}")
21018 (license (list license:expat license:asl2.0))))
21019
21020 (define-public rust-rustc-ap-graphviz-654
21021 (package
21022 (name "rust-rustc-ap-graphviz")
21023 (version "654.0.0")
21024 (source
21025 (origin
21026 (method url-fetch)
21027 (uri (crate-uri "rustc-ap-graphviz" version))
21028 (file-name
21029 (string-append name "-" version ".tar.gz"))
21030 (sha256
21031 (base32
21032 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
21033 (build-system cargo-build-system)
21034 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21035 (synopsis
21036 "Automatically published versions of the graphviz crate used in rustc")
21037 (description
21038 "Use the graphviz library used in the Rust compiler with this crate.
21039 It is automatically published using the compiler repository at
21040 @url{https://www.github.com/rust-lang/rust}")
21041 (license (list license:expat license:asl2.0))))
21042
21043 (define-public rust-rustc-ap-rustc-ast-654
21044 (package
21045 (name "rust-rustc-ap-rustc-ast")
21046 (version "654.0.0")
21047 (source
21048 (origin
21049 (method url-fetch)
21050 (uri (crate-uri "rustc-ap-rustc_ast" version))
21051 (file-name
21052 (string-append name "-" version ".tar.gz"))
21053 (sha256
21054 (base32
21055 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
21056 (build-system cargo-build-system)
21057 (arguments
21058 `(#:skip-build? #t
21059 #:cargo-inputs
21060 (("rust-bitflags" ,rust-bitflags-1)
21061 ("rust-log" ,rust-log-0.4)
21062 ("rust-rustc-ap-rustc-data-structures"
21063 ,rust-rustc-ap-rustc-data-structures-654)
21064 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21065 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
21066 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21067 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21068 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
21069 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21070 ("rust-smallvec" ,rust-smallvec-1))))
21071 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21072 (synopsis
21073 "Automatically published version of the Rust ast used in rustc")
21074 (description
21075 "Use the Rust ast used in the Rust compiler with this crate.
21076 It is automatically published using the compiler repository at
21077 @url{https://www.github.com/rust-lang/rust}")
21078 (license (list license:expat license:asl2.0))))
21079
21080 (define-public rust-rustc-ap-rustc-data-structures-654
21081 (package
21082 (name "rust-rustc-ap-rustc-data-structures")
21083 (version "654.0.0")
21084 (source
21085 (origin
21086 (method url-fetch)
21087 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
21088 (file-name
21089 (string-append name "-" version ".tar.gz"))
21090 (sha256
21091 (base32
21092 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
21093 (build-system cargo-build-system)
21094 (arguments
21095 `(#:skip-build? #t
21096 #:cargo-inputs
21097 (("rust-bitflags" ,rust-bitflags-1)
21098 ("rust-cfg-if" ,rust-cfg-if-0.1)
21099 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21100 ("rust-ena" ,rust-ena-0.13)
21101 ("rust-indexmap" ,rust-indexmap-1)
21102 ("rust-jobserver" ,rust-jobserver-0.1)
21103 ("rust-lazy-static" ,rust-lazy-static-1)
21104 ("rust-libc" ,rust-libc-0.2)
21105 ("rust-log" ,rust-log-0.4)
21106 ("rust-measureme" ,rust-measureme-0.7)
21107 ("rust-parking-lot" ,rust-parking-lot-0.10)
21108 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
21109 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21110 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21111 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21112 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
21113 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
21114 ("rust-smallvec" ,rust-smallvec-1)
21115 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
21116 ("rust-winapi" ,rust-winapi-0.3))))
21117 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21118 (synopsis "Automatically published versions of rustc data structures")
21119 (description
21120 "Use data structures used in the Rust compiler with this crate.
21121 It is automatically published using the compiler repository at
21122 @url{https://www.github.com/rust-lang/rust}.")
21123 (license (list license:expat license:asl2.0))))
21124
21125 (define-public rust-rustc-ap-rustc-index-654
21126 (package
21127 (name "rust-rustc-ap-rustc-index")
21128 (version "654.0.0")
21129 (source
21130 (origin
21131 (method url-fetch)
21132 (uri (crate-uri "rustc-ap-rustc_index" version))
21133 (file-name
21134 (string-append name "-" version ".tar.gz"))
21135 (sha256
21136 (base32
21137 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
21138 (build-system cargo-build-system)
21139 (arguments
21140 `(#:skip-build? #t
21141 #:cargo-inputs
21142 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21143 ("rust-smallvec" ,rust-smallvec-1))))
21144 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21145 (synopsis
21146 "Automatically published version of the types of indexes in rustc")
21147 (description
21148 "Use the types of index used in the Rust compiler with this crate.
21149 It is automatically published using the compiler repository at
21150 @url{https://www.github.com/rust-lang/rust}")
21151 (license (list license:expat license:asl2.0))))
21152
21153 (define-public rust-rustc-ap-rustc-lexer-654
21154 (package
21155 (name "rust-rustc-ap-rustc-lexer")
21156 (version "654.0.0")
21157 (source
21158 (origin
21159 (method url-fetch)
21160 (uri (crate-uri "rustc-ap-rustc_lexer" version))
21161 (file-name
21162 (string-append name "-" version ".tar.gz"))
21163 (sha256
21164 (base32
21165 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
21166 (build-system cargo-build-system)
21167 (arguments
21168 `(#:cargo-inputs
21169 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
21170 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21171 (synopsis "Automatically published versions of rustc macros")
21172 (description
21173 "Use the lexer used in the Rust compiler with this crate.
21174 It is automatically published using the compiler repository at
21175 @url{https://www.github.com/rust-lang/rust}.")
21176 (license (list license:expat license:asl2.0))))
21177
21178 (define-public rust-rustc-ap-rustc-macros-654
21179 (package
21180 (name "rust-rustc-ap-rustc-macros")
21181 (version "654.0.0")
21182 (source
21183 (origin
21184 (method url-fetch)
21185 (uri (crate-uri "rustc-ap-rustc_macros" version))
21186 (file-name
21187 (string-append name "-" version ".tar.gz"))
21188 (sha256
21189 (base32
21190 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
21191 (build-system cargo-build-system)
21192 (arguments
21193 `(#:skip-build? #t
21194 #:cargo-inputs
21195 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21196 ("rust-quote" ,rust-quote-1.0)
21197 ("rust-syn" ,rust-syn-1.0)
21198 ("rust-synstructure" ,rust-synstructure-0.12))))
21199 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21200 (synopsis "Automatically published versions of rustc macros")
21201 (description
21202 "Use macros used in the Rust compiler with this crate.
21203 It is automatically published using the compiler repository at
21204 @url{https://www.github.com/rust-lang/rust}.")
21205 (license (list license:expat license:asl2.0))))
21206
21207 (define-public rust-rustc-ap-rustc-span-654
21208 (package
21209 (name "rust-rustc-ap-rustc-span")
21210 (version "654.0.0")
21211 (source
21212 (origin
21213 (method url-fetch)
21214 (uri (crate-uri "rustc-ap-rustc_span" version))
21215 (file-name
21216 (string-append name "-" version ".tar.gz"))
21217 (sha256
21218 (base32
21219 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
21220 (build-system cargo-build-system)
21221 (arguments
21222 `(#:skip-build? #t
21223 #:cargo-inputs
21224 (("rust-cfg-if" ,rust-cfg-if-0.1)
21225 ("rust-log" ,rust-log-0.4)
21226 ("rust-md-5" ,rust-md-5-0.8)
21227 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
21228 ("rust-rustc-ap-rustc-data-structures"
21229 ,rust-rustc-ap-rustc-data-structures-654)
21230 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21231 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21232 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21233 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21234 ("rust-sha-1" ,rust-sha-1-0.8)
21235 ("rust-unicode-width" ,rust-unicode-width-0.1))))
21236 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21237 (synopsis
21238 "Automatically published version of the source code spans used in rustc")
21239 (description
21240 "Use the spans used in the Rust compiler to represent source code with
21241 this crate. It is automatically published using the compiler repository at
21242 @url{https://www.github.com/rust-lang/rust}")
21243 (license (list license:expat license:asl2.0))))
21244
21245 (define-public rust-rustc-ap-rustc-target-654
21246 (package
21247 (name "rust-rustc-ap-rustc-target")
21248 (version "654.0.0")
21249 (source
21250 (origin
21251 (method url-fetch)
21252 (uri (crate-uri "rustc-ap-rustc_target" version))
21253 (file-name
21254 (string-append name "-" version ".tar.gz"))
21255 (sha256
21256 (base32
21257 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
21258 (build-system cargo-build-system)
21259 (arguments
21260 `(#:skip-build? #t
21261 #:cargo-inputs
21262 (("rust-bitflags" ,rust-bitflags-1)
21263 ("rust-log" ,rust-log-0.4)
21264 ("rust-rustc-ap-rustc-data-structures"
21265 ,rust-rustc-ap-rustc-data-structures-654)
21266 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21267 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21268 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21269 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
21270 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21271 (synopsis
21272 "Automatically published version of the compile targets used in rustc")
21273 (description
21274 "Use the compile targets as expressed in the Rust compiler with this
21275 crate. It is automatically published using the compiler repository at
21276 @url{https://www.github.com/rust-lang/rust}")
21277 (license (list license:expat license:asl2.0))))
21278
21279 (define-public rust-rustc-ap-serialize-654
21280 (package
21281 (name "rust-rustc-ap-serialize")
21282 (version "654.0.0")
21283 (source
21284 (origin
21285 (method url-fetch)
21286 (uri (crate-uri "rustc-ap-serialize" version))
21287 (file-name
21288 (string-append name "-" version ".tar.gz"))
21289 (sha256
21290 (base32
21291 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
21292 (build-system cargo-build-system)
21293 (arguments
21294 `(#:skip-build? #t
21295 #:cargo-inputs
21296 (("rust-indexmap" ,rust-indexmap-1)
21297 ("rust-smallvec" ,rust-smallvec-1))))
21298 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21299 (synopsis
21300 "Automatically published versions of the serialize crate used in rustc")
21301 (description
21302 "Use the serialize library used in the Rust compiler with this crate.
21303 It is automatically published using the compiler repository at
21304 @url{https://www.github.com/rust-lang/rust}")
21305 (license (list license:expat license:asl2.0))))
21306
21307 (define-public rust-rustc-demangle-0.1
21308 (package
21309 (name "rust-rustc-demangle")
21310 (version "0.1.16")
21311 (source
21312 (origin
21313 (method url-fetch)
21314 (uri (crate-uri "rustc-demangle" version))
21315 (file-name (string-append name "-" version ".crate"))
21316 (sha256
21317 (base32
21318 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
21319 (build-system cargo-build-system)
21320 (arguments
21321 `(#:skip-build? #t
21322 #:cargo-inputs
21323 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
21324 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
21325 (home-page "https://github.com/alexcrichton/rustc-demangle")
21326 (synopsis "Rust compiler symbol demangling")
21327 (description
21328 "This package demanges the symbols from the Rust compiler.")
21329 (license (list license:asl2.0
21330 license:expat))))
21331
21332 (define-public rust-rustc-hash-1.1
21333 (package
21334 (name "rust-rustc-hash")
21335 (version "1.1.0")
21336 (source
21337 (origin
21338 (method url-fetch)
21339 (uri (crate-uri "rustc-hash" version))
21340 (file-name
21341 (string-append name "-" version ".tar.gz"))
21342 (sha256
21343 (base32
21344 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
21345 (build-system cargo-build-system)
21346 (arguments `(#:skip-build? #t))
21347 (home-page "https://github.com/rust-lang/rustc-hash")
21348 (synopsis "Speedy, non-cryptographic hash used in rustc")
21349 (description
21350 "This package provides a speedy, non-cryptographic hash used in rustc.")
21351 (license (list license:asl2.0 license:expat))))
21352
21353 (define-public rust-rustc-rayon-0.3
21354 (package
21355 (name "rust-rustc-rayon")
21356 (version "0.3.0")
21357 (source
21358 (origin
21359 (method url-fetch)
21360 (uri (crate-uri "rustc-rayon" version))
21361 (file-name
21362 (string-append name "-" version ".tar.gz"))
21363 (sha256
21364 (base32
21365 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
21366 (build-system cargo-build-system)
21367 (arguments
21368 `(#:tests? #f
21369 #:cargo-inputs
21370 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21371 ("rust-either" ,rust-either-1.5)
21372 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
21373 #:cargo-development-inputs
21374 (("rust-doc-comment" ,rust-doc-comment-0.3)
21375 ("rust-docopt" ,rust-docopt-1.1)
21376 ("rust-lazy-static" ,rust-lazy-static-1)
21377 ("rust-rand" ,rust-rand-0.6)
21378 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21379 ("rust-serde" ,rust-serde-1.0)
21380 ("rust-serde-derive" ,rust-serde-derive-1.0))))
21381 (home-page "https://github.com/rust-lang/rustc-rayon")
21382 (synopsis
21383 "Simple work-stealing parallelism for Rust - fork for rustc")
21384 (description
21385 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
21386 features that rustc is using, mostly around deadlock detection. These features
21387 are not stable and should not be used by others -- though they may find their
21388 way into rayon proper at some point. In general, if you are not rustc, you
21389 should be using the real rayon crate, not rustc-rayon.")
21390 (license (list license:asl2.0 license:expat))))
21391
21392 (define-public rust-rustc-rayon-core-0.3
21393 (package
21394 (name "rust-rustc-rayon-core")
21395 (version "0.3.0")
21396 (source
21397 (origin
21398 (method url-fetch)
21399 (uri (crate-uri "rustc-rayon-core" version))
21400 (file-name
21401 (string-append name "-" version ".tar.gz"))
21402 (sha256
21403 (base32
21404 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
21405 (build-system cargo-build-system)
21406 (arguments
21407 `(#:tests? #f
21408 #:cargo-inputs
21409 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21410 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
21411 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
21412 ("rust-lazy-static" ,rust-lazy-static-1)
21413 ("rust-num-cpus" ,rust-num-cpus-1))
21414 #:cargo-development-inputs
21415 (("rust-libc" ,rust-libc-0.2)
21416 ("rust-rand" ,rust-rand-0.6)
21417 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21418 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
21419 (home-page "https://github.com/rust-lang/rustc-rayon")
21420 (synopsis "Core APIs for Rayon - fork for rustc")
21421 (description
21422 "Note: This package is an unstable fork made for use in rustc
21423
21424 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
21425 forth, as well as the ability to create custom thread-pools with ThreadPool.")
21426 (license (list license:asl2.0 license:expat))))
21427
21428 (define-public rust-rustc-serialize-0.3
21429 (package
21430 (name "rust-rustc-serialize")
21431 (version "0.3.24")
21432 (source
21433 (origin
21434 (method url-fetch)
21435 (uri (crate-uri "rustc-serialize" version))
21436 (file-name (string-append name "-" version ".crate"))
21437 (sha256
21438 (base32
21439 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
21440 (build-system cargo-build-system)
21441 (arguments
21442 `(#:skip-build? #t
21443 #:cargo-inputs
21444 (("rust-rand" ,rust-rand-0.3))))
21445 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
21446 (synopsis "Generic serialization/deserialization support")
21447 (description
21448 "This package provides generic serialization/deserialization support
21449 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
21450 compiler. Also includes support for hex, base64, and json encoding and
21451 decoding.")
21452 (license (list license:asl2.0
21453 license:expat))))
21454
21455 (define-public rust-rustc-std-workspace-alloc-1.0
21456 (package
21457 (name "rust-rustc-std-workspace-alloc")
21458 (version "1.0.0")
21459 (source
21460 (origin
21461 (method url-fetch)
21462 (uri (crate-uri "rustc-std-workspace-alloc" version))
21463 (file-name
21464 (string-append name "-" version ".tar.gz"))
21465 (sha256
21466 (base32
21467 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
21468 (build-system cargo-build-system)
21469 (arguments `(#:skip-build? #t))
21470 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
21471 (synopsis "Rust workspace hack")
21472 (description "This package is a Rust workspace hack.")
21473 (license (list license:asl2.0 license:expat))))
21474
21475 (define-public rust-rustc-std-workspace-core-1.0
21476 (package
21477 (name "rust-rustc-std-workspace-core")
21478 (version "1.0.0")
21479 (source
21480 (origin
21481 (method url-fetch)
21482 (uri (crate-uri "rustc-std-workspace-core" version))
21483 (file-name (string-append name "-" version ".crate"))
21484 (sha256
21485 (base32
21486 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
21487 (build-system cargo-build-system)
21488 (arguments '(#:skip-build? #t))
21489 (home-page "https://crates.io/crates/rustc-std-workspace-core")
21490 (synopsis "Explicitly empty crate for rust-lang/rust integration")
21491 (description "This crate provides an explicitly empty crate for
21492 rust-lang/rust integration.")
21493 (license (list license:asl2.0
21494 license:expat))))
21495
21496 (define-public rust-rustc-std-workspace-std-1.0
21497 (package
21498 (name "rust-rustc-std-workspace-std")
21499 (version "1.0.1")
21500 (source
21501 (origin
21502 (method url-fetch)
21503 (uri (crate-uri "rustc-std-workspace-std" version))
21504 (file-name
21505 (string-append name "-" version ".tar.gz"))
21506 (sha256
21507 (base32
21508 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
21509 (build-system cargo-build-system)
21510 (arguments '(#:skip-build? #t))
21511 (home-page "https://crates.io/crates/rustc-std-workspace-std")
21512 (synopsis "Workaround for rustbuild")
21513 (description "This package provides a workaround for rustbuild.")
21514 (license (list license:expat license:asl2.0))))
21515
21516 (define-public rust-rustc-test-0.3
21517 (package
21518 (name "rust-rustc-test")
21519 (version "0.3.0")
21520 (source
21521 (origin
21522 (method url-fetch)
21523 (uri (crate-uri "rustc-test" version))
21524 (file-name
21525 (string-append name "-" version ".tar.gz"))
21526 (sha256
21527 (base32
21528 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
21529 (build-system cargo-build-system)
21530 (arguments
21531 `(#:skip-build? #t
21532 #:cargo-inputs
21533 (("rust-getopts" ,rust-getopts-0.2)
21534 ("rust-libc" ,rust-libc-0.2)
21535 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21536 ("rust-term" ,rust-term-0.4)
21537 ("rust-time" ,rust-time-0.1)
21538 ("rust-rustc-version" ,rust-rustc-version-0.2))))
21539 (home-page "https://github.com/servo/rustc-test")
21540 (synopsis "Fork of Rust's test crate")
21541 (description
21542 "This package provides a fork of Rust's test crate that doesn't
21543 require unstable language features.")
21544 (license (list license:asl2.0 license:expat))))
21545
21546 (define-public rust-rustc-tools-util-0.2
21547 (package
21548 (name "rust-rustc-tools-util")
21549 (version "0.2.0")
21550 (source
21551 (origin
21552 (method url-fetch)
21553 (uri (crate-uri "rustc_tools_util" version))
21554 (file-name
21555 (string-append name "-" version ".tar.gz"))
21556 (sha256
21557 (base32
21558 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
21559 (build-system cargo-build-system)
21560 (arguments '(#:skip-build? #t))
21561 (home-page
21562 "https://github.com/rust-lang/rust-clippy")
21563 (synopsis
21564 "small helper to generate version information for git packages")
21565 (description
21566 "small helper to generate version information for git packages")
21567 (license (list license:expat license:asl2.0))))
21568
21569 (define-public rust-rustc-version-0.2
21570 (package
21571 (name "rust-rustc-version")
21572 (version "0.2.3")
21573 (source
21574 (origin
21575 (method url-fetch)
21576 (uri (crate-uri "rustc_version" version))
21577 (file-name
21578 (string-append name "-" version ".tar.gz"))
21579 (sha256
21580 (base32
21581 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
21582 (build-system cargo-build-system)
21583 (arguments
21584 `(#:skip-build? #t
21585 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
21586 (home-page "https://github.com/Kimundi/rustc-version-rs")
21587 (synopsis
21588 "Library for querying the version of a installed rustc compiler")
21589 (description
21590 "This package provides a library for querying the version of a installed
21591 rustc compiler.")
21592 (license (list license:expat license:asl2.0))))
21593
21594 (define-public rust-rustdoc-stripper-0.1
21595 (package
21596 (name "rust-rustdoc-stripper")
21597 (version "0.1.9")
21598 (source
21599 (origin
21600 (method url-fetch)
21601 (uri (crate-uri "rustdoc-stripper" version))
21602 (file-name
21603 (string-append name "-" version ".tar.gz"))
21604 (sha256
21605 (base32
21606 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
21607 (build-system cargo-build-system)
21608 (arguments
21609 `(#:cargo-development-inputs
21610 (("rust-tempfile" ,rust-tempfile-3))))
21611 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
21612 (synopsis "Nanipulate rustdoc comments")
21613 (description
21614 "This package provides a tool to manipulate rustdoc comments.")
21615 (license license:asl2.0)))
21616
21617 (define-public rust-rustfix-0.4
21618 (package
21619 (name "rust-rustfix")
21620 (version "0.4.6")
21621 (source
21622 (origin
21623 (method url-fetch)
21624 (uri (crate-uri "rustfix" version))
21625 (file-name
21626 (string-append name "-" version ".tar.gz"))
21627 (sha256
21628 (base32
21629 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
21630 (build-system cargo-build-system)
21631 (arguments
21632 `(#:skip-build? #t
21633 #:cargo-inputs
21634 (("rust-failure" ,rust-failure-0.1)
21635 ("rust-log" ,rust-log-0.4)
21636 ("rust-serde" ,rust-serde-1.0)
21637 ("rust-serde-json" ,rust-serde-json-1.0))
21638 #:cargo-development-inputs
21639 (("rust-difference" ,rust-difference-2.0)
21640 ("rust-duct" ,rust-duct-0.13)
21641 ("rust-env-logger" ,rust-env-logger-0.6)
21642 ("rust-log" ,rust-log-0.4)
21643 ("rust-proptest" ,rust-proptest-0.9)
21644 ("rust-tempdir" ,rust-tempdir-0.3))))
21645 (home-page "https://github.com/rust-lang/rustfix")
21646 (synopsis "Automatically apply the suggestions made by rustc")
21647 (description
21648 "Automatically apply the suggestions made by rustc.")
21649 (license (list license:expat license:asl2.0))))
21650
21651 (define-public rust-rustls-0.16
21652 (package
21653 (name "rust-rustls")
21654 (version "0.16.0")
21655 (source
21656 (origin
21657 (method url-fetch)
21658 (uri (crate-uri "rustls" version))
21659 (file-name (string-append name "-" version ".tar.gz"))
21660 (sha256
21661 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
21662 (build-system cargo-build-system)
21663 (arguments
21664 `(#:tests? #f ;; 1/114 tests fail (test file not found)
21665 #:cargo-inputs
21666 (("rust-base64" ,rust-base64-0.10)
21667 ("rust-log" ,rust-log-0.4)
21668 ("rust-ring" ,rust-ring-0.16)
21669 ("rust-sct" ,rust-sct-0.6)
21670 ("rust-webpki" ,rust-webpki-0.21))
21671 #:cargo-development-inputs
21672 (("rust-criterion" ,rust-criterion-0.2)
21673 ("rust-env-logger" ,rust-env-logger-0.6)
21674 ("rust-log" ,rust-log-0.4)
21675 ("rust-tempfile" ,rust-tempfile-3)
21676 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
21677 (home-page "https://github.com/ctz/rustls")
21678 (synopsis "Modern TLS library written in Rust")
21679 (description "This package provides a modern TLS library written in Rust.")
21680 (license (list license:asl2.0 license:isc license:expat))))
21681
21682 (define-public rust-rustls-0.12
21683 (package/inherit rust-rustls-0.16
21684 (name "rust-rustls")
21685 (version "0.12.0")
21686 (source
21687 (origin
21688 (method url-fetch)
21689 (uri (crate-uri "rustls" version))
21690 (file-name (string-append name "-" version ".tar.gz"))
21691 (sha256
21692 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
21693 (build-system cargo-build-system)
21694 (arguments
21695 `(#:tests? #f ;; 1/45 tests fails due to some missing file
21696 #:cargo-inputs
21697 (("rust-base64" ,rust-base64-0.9)
21698 ("rust-log" ,rust-log-0.4)
21699 ("rust-ring" ,rust-ring-0.13)
21700 ("rust-sct" ,rust-sct-0.3)
21701 ("rust-untrusted" ,rust-untrusted-0.6)
21702 ("rust-webpki" ,rust-webpki-0.18))
21703 #:cargo-development-inputs
21704 (("rust-ct-logs" ,rust-ct-logs-0.3)
21705 ("rust-docopt" ,rust-docopt-0.8)
21706 ("rust-env-logger" ,rust-env-logger-0.4)
21707 ("rust-log" ,rust-log-0.4)
21708 ("rust-mio" ,rust-mio-0.6)
21709 ("rust-regex" ,rust-regex-0.2)
21710 ("rust-serde" ,rust-serde-1.0)
21711 ("rust-serde-derive" ,rust-serde-derive-1.0)
21712 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
21713
21714 (define-public rust-rusttype-0.8
21715 (package
21716 (name "rust-rusttype")
21717 (version "0.8.2")
21718 (source
21719 (origin
21720 (method url-fetch)
21721 (uri (crate-uri "rusttype" version))
21722 (file-name
21723 (string-append name "-" version ".tar.gz"))
21724 (sha256
21725 (base32
21726 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
21727 (build-system cargo-build-system)
21728 (arguments
21729 `(#:tests? #f ; Artifacts for tests not included.
21730 #:cargo-inputs
21731 (("rust-approx" ,rust-approx-0.3)
21732 ("rust-arrayvec" ,rust-arrayvec-0.5)
21733 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21734 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21735 ("rust-libm" ,rust-libm-0.2)
21736 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
21737 ("rust-num-cpus" ,rust-num-cpus-1)
21738 ("rust-ordered-float" ,rust-ordered-float-1.0)
21739 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21740 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
21741 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
21742 (synopsis "Pure Rust alternative to libraries like FreeType")
21743 (description
21744 "This package provides a pure Rust alternative to libraries like FreeType.
21745 RustType provides an API for loading, querying and rasterising TrueType fonts.
21746 It also provides an implementation of a dynamic GPU glyph cache for hardware
21747 font rendering.")
21748 (license (list license:expat license:asl2.0))))
21749
21750 (define-public rust-rusttype-0.7
21751 (package
21752 (inherit rust-rusttype-0.8)
21753 (name "rust-rusttype")
21754 (version "0.7.9")
21755 (source
21756 (origin
21757 (method url-fetch)
21758 (uri (crate-uri "rusttype" version))
21759 (file-name
21760 (string-append name "-" version ".tar.gz"))
21761 (sha256
21762 (base32
21763 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
21764 (arguments
21765 `(#:tests? #f ; Artifacts for tests not included.
21766 #:cargo-inputs
21767 (("rust-rusttype" ,rust-rusttype-0.8))
21768 #:cargo-development-inputs
21769 (("rust-arrayvec" ,rust-arrayvec-0.4)
21770 ("rust-blake2" ,rust-blake2-0.8)
21771 ("rust-glium" ,rust-glium-0.25)
21772 ("rust-image" ,rust-image-0.21)
21773 ("rust-lazy-static" ,rust-lazy-static-1)
21774 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
21775
21776 (define-public rust-rustversion-1.0
21777 (package
21778 (name "rust-rustversion")
21779 (version "1.0.2")
21780 (source
21781 (origin
21782 (method url-fetch)
21783 (uri (crate-uri "rustversion" version))
21784 (file-name
21785 (string-append name "-" version ".tar.gz"))
21786 (sha256
21787 (base32
21788 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
21789 (build-system cargo-build-system)
21790 (arguments
21791 `(#:cargo-inputs
21792 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21793 ("rust-quote" ,rust-quote-1.0)
21794 ("rust-syn" ,rust-syn-1.0))))
21795 (home-page "https://github.com/dtolnay/rustversion")
21796 (synopsis "Conditional compilation according to rustc compiler version")
21797 (description
21798 "This package provides conditional compilation according to the
21799 @code{rustc} compiler version.")
21800 (license (list license:expat license:asl2.0))))
21801
21802 (define-public rust-rustversion-0.1
21803 (package
21804 (name "rust-rustversion")
21805 (version "0.1.4")
21806 (source
21807 (origin
21808 (method url-fetch)
21809 (uri (crate-uri "rustversion" version))
21810 (file-name
21811 (string-append name "-" version ".tar.gz"))
21812 (sha256
21813 (base32
21814 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
21815 (build-system cargo-build-system)
21816 (arguments
21817 `(#:cargo-inputs
21818 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21819 ("rust-quote" ,rust-quote-1.0)
21820 ("rust-syn" ,rust-syn-1.0))))
21821 (home-page "https://github.com/dtolnay/rustversion")
21822 (synopsis "Conditional compilation according to rustc compiler version")
21823 (description "This package provides conditional compilation according to
21824 rustc compiler version.")
21825 (license (list license:expat license:asl2.0))))
21826
21827 (define-public rust-rusty-fork-0.2
21828 (package
21829 (name "rust-rusty-fork")
21830 (version "0.2.2")
21831 (source
21832 (origin
21833 (method url-fetch)
21834 (uri (crate-uri "rusty-fork" version))
21835 (file-name
21836 (string-append name "-" version ".tar.gz"))
21837 (sha256
21838 (base32
21839 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
21840 (build-system cargo-build-system)
21841 (arguments
21842 `(#:skip-build? #t
21843 #:cargo-inputs
21844 (("rust-fnv" ,rust-fnv-1.0)
21845 ("rust-quick-error" ,rust-quick-error-1.2)
21846 ("rust-tempfile" ,rust-tempfile-3)
21847 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
21848 (home-page "https://github.com/altsysrq/rusty-fork")
21849 (synopsis "Library for running Rust tests in sub-processes")
21850 (description
21851 "Cross-platform library for running Rust tests in sub-processes
21852 using a fork-like interface.")
21853 (license (list license:asl2.0 license:expat))))
21854
21855 (define-public rust-ryu-1.0
21856 (package
21857 (name "rust-ryu")
21858 (version "1.0.3")
21859 (source
21860 (origin
21861 (method url-fetch)
21862 (uri (crate-uri "ryu" version))
21863 (file-name (string-append name "-" version ".crate"))
21864 (sha256
21865 (base32
21866 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
21867 (build-system cargo-build-system)
21868 (arguments
21869 `(#:cargo-inputs
21870 (("rust-no-panic" ,rust-no-panic-0.1))
21871 #:cargo-development-inputs
21872 (("rust-num-cpus" ,rust-num-cpus-1)
21873 ("rust-rand" ,rust-rand-0.7)
21874 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
21875 (home-page "https://github.com/dtolnay/ryu")
21876 (synopsis "Fast floating point to string conversion")
21877 (description
21878 "This package provides a pure Rust implementation of Ryū, an algorithm to
21879 quickly convert floating point numbers to decimal strings.")
21880 (license (list license:asl2.0 license:boost1.0))))
21881
21882 (define-public rust-safemem-0.3
21883 (package
21884 (name "rust-safemem")
21885 (version "0.3.3")
21886 (source
21887 (origin
21888 (method url-fetch)
21889 (uri (crate-uri "safemem" version))
21890 (file-name (string-append name "-" version ".crate"))
21891 (sha256
21892 (base32
21893 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
21894 (build-system cargo-build-system)
21895 (arguments '(#:skip-build? #t))
21896 (home-page "https://github.com/abonander/safemem")
21897 (synopsis "Safe wrappers for memory-accessing functions")
21898 (description
21899 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
21900 (license (list license:asl2.0
21901 license:expat))))
21902
21903 (define-public rust-same-file-1.0
21904 (package
21905 (name "rust-same-file")
21906 (version "1.0.6")
21907 (source
21908 (origin
21909 (method url-fetch)
21910 (uri (crate-uri "same-file" version))
21911 (file-name (string-append name "-" version ".crate"))
21912 (sha256
21913 (base32
21914 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
21915 (build-system cargo-build-system)
21916 (arguments
21917 `(#:cargo-inputs
21918 (("rust-winapi-util" ,rust-winapi-util-0.1))
21919 #:cargo-development-inputs
21920 (("rust-doc-comment" ,rust-doc-comment-0.3))))
21921 (home-page "https://github.com/BurntSushi/same-file")
21922 (synopsis "Determine whether two file paths point to the same file")
21923 (description
21924 "This package provides a simple crate for determining whether two file
21925 paths point to the same file.")
21926 (license (list license:unlicense
21927 license:expat))))
21928
21929 (define-public rust-same-file-0.1
21930 (package
21931 (inherit rust-same-file-1.0)
21932 (name "rust-same-file")
21933 (version "0.1.3")
21934 (source
21935 (origin
21936 (method url-fetch)
21937 (uri (crate-uri "same-file" version))
21938 (file-name
21939 (string-append name "-" version ".tar.gz"))
21940 (sha256
21941 (base32
21942 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
21943 (build-system cargo-build-system)
21944 (arguments
21945 `(#:cargo-inputs
21946 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21947 ("rust-winapi" ,rust-winapi-0.2))
21948 #:cargo-development-inputs
21949 (("rust-rand" ,rust-rand-0.3))))))
21950
21951 (define-public rust-scan-fmt-0.2
21952 (package
21953 (name "rust-scan-fmt")
21954 (version "0.2.5")
21955 (source
21956 (origin
21957 (method url-fetch)
21958 (uri (crate-uri "scan_fmt" version))
21959 (file-name
21960 (string-append name "-" version ".tar.gz"))
21961 (sha256
21962 (base32
21963 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
21964 (build-system cargo-build-system)
21965 (arguments
21966 `(#:skip-build? #t
21967 #:cargo-inputs
21968 (("rust-regex" ,rust-regex-1))))
21969 (home-page "https://github.com/wlentz/scan_fmt")
21970 (synopsis "Simple scanf()-like input for Rust")
21971 (description
21972 "This package provides a simple scanf()-like input for Rust")
21973 (license license:expat)))
21974
21975 (define-public rust-schannel-0.1
21976 (package
21977 (name "rust-schannel")
21978 (version "0.1.16")
21979 (source
21980 (origin
21981 (method url-fetch)
21982 (uri (crate-uri "schannel" version))
21983 (file-name (string-append name "-" version ".crate"))
21984 (sha256
21985 (base32
21986 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
21987 (build-system cargo-build-system)
21988 (arguments
21989 `(#:skip-build? #t
21990 #:cargo-inputs
21991 (("rust-lazy-static" ,rust-lazy-static-1)
21992 ("rust-winapi" ,rust-winapi-0.3))))
21993 (home-page "https://github.com/steffengy/schannel-rs")
21994 (synopsis "Rust bindings to the Windows SChannel APIs")
21995 (description
21996 "Rust bindings to the Windows SChannel APIs providing TLS client and
21997 server functionality.")
21998 (license license:expat)))
21999
22000 (define-public rust-scoped-threadpool-0.1
22001 (package
22002 (name "rust-scoped-threadpool")
22003 (version "0.1.9")
22004 (source
22005 (origin
22006 (method url-fetch)
22007 (uri (crate-uri "scoped_threadpool" version))
22008 (file-name (string-append name "-" version ".crate"))
22009 (sha256
22010 (base32
22011 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
22012 (build-system cargo-build-system)
22013 (arguments
22014 `(#:skip-build? #t
22015 #:cargo-development-inputs
22016 (("rust-lazy-static" ,rust-lazy-static-1))))
22017 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
22018 (synopsis "Library for scoped and cached threadpools")
22019 (description
22020 "This crate provides a stable, safe and scoped threadpool. It can be used
22021 to execute a number of short-lived jobs in parallel without the need to respawn
22022 the underlying threads. Jobs are runnable by borrowing the pool for a given
22023 scope, during which an arbitrary number of them can be executed. These jobs can
22024 access data of any lifetime outside of the pools scope, which allows working on
22025 non-'static references in parallel.")
22026 (license (list license:asl2.0
22027 license:expat))))
22028
22029 (define-public rust-scoped-tls-1.0
22030 (package
22031 (name "rust-scoped-tls")
22032 (version "1.0.0")
22033 (source
22034 (origin
22035 (method url-fetch)
22036 (uri (crate-uri "scoped-tls" version))
22037 (file-name (string-append name "-" version ".crate"))
22038 (sha256
22039 (base32
22040 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
22041 (build-system cargo-build-system)
22042 (arguments '(#:skip-build? #t))
22043 (home-page "https://github.com/alexcrichton/scoped-tls")
22044 (synopsis "Rust library providing the old standard library's scoped_thread_local")
22045 (description "This crate provides a library implementation of the standard
22046 library's old @code{scoped_thread_local!} macro for providing scoped access to
22047 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
22048 (license (list license:asl2.0
22049 license:expat))))
22050
22051 (define-public rust-scoped-tls-0.1
22052 (package
22053 (inherit rust-scoped-tls-1.0)
22054 (name "rust-scoped-tls")
22055 (version "0.1.2")
22056 (source
22057 (origin
22058 (method url-fetch)
22059 (uri (crate-uri "scoped-tls" version))
22060 (file-name (string-append name "-" version ".crate"))
22061 (sha256
22062 (base32
22063 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
22064
22065 (define-public rust-scopeguard-1.0
22066 (package
22067 (name "rust-scopeguard")
22068 (version "1.0.0")
22069 (source
22070 (origin
22071 (method url-fetch)
22072 (uri (crate-uri "scopeguard" version))
22073 (file-name (string-append name "-" version ".crate"))
22074 (sha256
22075 (base32
22076 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
22077 (build-system cargo-build-system)
22078 (arguments '(#:skip-build? #t))
22079 (home-page "https://github.com/bluss/scopeguard")
22080 (synopsis "Scope guard which will run a closure even out of scope")
22081 (description "This package provides a RAII scope guard that will run a
22082 given closure when it goes out of scope, even if the code between panics
22083 (assuming unwinding panic). Defines the macros @code{defer!},
22084 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
22085 with one of the implemented strategies.")
22086 (license (list license:asl2.0
22087 license:expat))))
22088
22089 (define-public rust-scopeguard-0.3
22090 (package
22091 (inherit rust-scopeguard-1.0)
22092 (name "rust-scopeguard")
22093 (version "0.3.3")
22094 (source
22095 (origin
22096 (method url-fetch)
22097 (uri (crate-uri "scopeguard" version))
22098 (file-name
22099 (string-append name "-" version ".crate"))
22100 (sha256
22101 (base32
22102 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
22103
22104 (define-public rust-scrypt-0.3
22105 (package
22106 (name "rust-scrypt")
22107 (version "0.3.0")
22108 (source
22109 (origin
22110 (method url-fetch)
22111 (uri (crate-uri "scrypt" version))
22112 (file-name
22113 (string-append name "-" version ".tar.gz"))
22114 (sha256
22115 (base32
22116 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
22117 (build-system cargo-build-system)
22118 (arguments
22119 `(#:cargo-inputs
22120 (("rust-base64" ,rust-base64-0.12)
22121 ("rust-hmac" ,rust-hmac-0.8)
22122 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
22123 ("rust-rand" ,rust-rand-0.7)
22124 ("rust-rand-core" ,rust-rand-core-0.5)
22125 ("rust-sha2" ,rust-sha2-0.9)
22126 ("rust-subtle" ,rust-subtle-2))))
22127 (home-page "https://github.com/RustCrypto/password-hashes")
22128 (synopsis "Scrypt password-based key derivation function")
22129 (description
22130 "Scrypt password-based key derivation function.")
22131 (license (list license:expat license:asl2.0))))
22132
22133 (define-public rust-scrypt-0.2
22134 (package
22135 (inherit rust-scrypt-0.3)
22136 (name "rust-scrypt")
22137 (version "0.2.0")
22138 (source
22139 (origin
22140 (method url-fetch)
22141 (uri (crate-uri "scrypt" version))
22142 (file-name
22143 (string-append name "-" version ".tar.gz"))
22144 (sha256
22145 (base32
22146 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
22147 (arguments
22148 `(#:cargo-inputs
22149 (("rust-base64" ,rust-base64-0.9)
22150 ("rust-byte-tools" ,rust-byte-tools-0.3)
22151 ("rust-byteorder" ,rust-byteorder-1.3)
22152 ("rust-hmac" ,rust-hmac-0.7)
22153 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
22154 ("rust-rand" ,rust-rand-0.5)
22155 ("rust-sha2" ,rust-sha2-0.8)
22156 ("rust-subtle" ,rust-subtle-1.0))))))
22157
22158 (define-public rust-scroll-0.10
22159 (package
22160 (name "rust-scroll")
22161 (version "0.10.1")
22162 (source
22163 (origin
22164 (method url-fetch)
22165 (uri (crate-uri "scroll" version))
22166 (file-name
22167 (string-append name "-" version ".tar.gz"))
22168 (sha256
22169 (base32
22170 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
22171 (build-system cargo-build-system)
22172 (arguments
22173 `(#:skip-build? #t
22174 #:cargo-inputs
22175 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
22176 (home-page "https://github.com/m4b/scroll")
22177 (synopsis "Endian-aware Read/Write traits for byte buffers")
22178 (description
22179 "This package provides a suite of powerful, extensible, generic,
22180 endian-aware Read/Write traits for byte buffers.")
22181 (license license:expat)))
22182
22183 (define-public rust-scroll-0.9
22184 (package
22185 (name "rust-scroll")
22186 (version "0.9.2")
22187 (source
22188 (origin
22189 (method url-fetch)
22190 (uri (crate-uri "scroll" version))
22191 (file-name
22192 (string-append name "-" version ".tar.gz"))
22193 (sha256
22194 (base32
22195 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
22196 (build-system cargo-build-system)
22197 (arguments
22198 `(#:skip-build? #t
22199 #:cargo-inputs
22200 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
22201 ("rust-rustc-version" ,rust-rustc-version-0.2))
22202 #:cargo-development-inputs
22203 (("rust-byteorder" ,rust-byteorder-1.3)
22204 ("rust-rayon" ,rust-rayon-1))))
22205 (home-page "https://github.com/m4b/scroll")
22206 (synopsis "Read/Write traits for byte buffers")
22207 (description
22208 "This package provides a suite of powerful, extensible, generic,
22209 endian-aware Read/Write traits for byte buffers.")
22210 (license license:expat)))
22211
22212 (define-public rust-scroll-derive-0.10
22213 (package
22214 (name "rust-scroll-derive")
22215 (version "0.10.1")
22216 (source
22217 (origin
22218 (method url-fetch)
22219 (uri (crate-uri "scroll_derive" version))
22220 (file-name
22221 (string-append name "-" version ".tar.gz"))
22222 (sha256
22223 (base32
22224 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
22225 (build-system cargo-build-system)
22226 (arguments
22227 `(#:skip-build? #t
22228 #:cargo-inputs
22229 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22230 ("rust-syn" ,rust-syn-1.0)
22231 ("rust-quote" ,rust-quote-1.0))))
22232 (home-page "https://github.com/m4b/scroll")
22233 (synopsis "Pread and Pwrite traits from the scroll crate")
22234 (description
22235 "This package provides a macros 1.1 derive implementation for Pread and
22236 Pwrite traits from the scroll crate.")
22237 (license license:expat)))
22238
22239 (define-public rust-scroll-derive-0.9
22240 (package
22241 (name "rust-scroll-derive")
22242 (version "0.9.5")
22243 (source
22244 (origin
22245 (method url-fetch)
22246 (uri (crate-uri "scroll_derive" version))
22247 (file-name
22248 (string-append name "-" version ".tar.gz"))
22249 (sha256
22250 (base32
22251 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
22252 (build-system cargo-build-system)
22253 (arguments
22254 `(#:cargo-inputs
22255 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22256 ("rust-quote" ,rust-quote-0.6)
22257 ("rust-syn" ,rust-syn-0.15))
22258 #:cargo-development-inputs
22259 (("rust-scroll" ,rust-scroll-0.9))))
22260 (home-page "https://github.com/m4b/scroll_derive")
22261 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
22262 (description
22263 "This package provides a macros 1.1 derive implementation for Pread and
22264 Pwrite traits from the scroll crate.")
22265 (license license:expat)))
22266
22267 (define-public rust-sct-0.6
22268 (package
22269 (name "rust-sct")
22270 (version "0.6.0")
22271 (source
22272 (origin
22273 (method url-fetch)
22274 (uri (crate-uri "sct" version))
22275 (file-name (string-append name "-" version ".tar.gz"))
22276 (sha256
22277 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
22278 (build-system cargo-build-system)
22279 (arguments
22280 `(#:cargo-inputs
22281 (("rust-ring" ,rust-ring-0.16)
22282 ("rust-untrusted" ,rust-untrusted-0.7))
22283 #:cargo-development-inputs
22284 (("rust-cc" ,rust-cc-1.0))))
22285 (home-page "https://github.com/ctz/sct.rs")
22286 (synopsis "Certificate transparency SCT verification library")
22287 (description "Certificate transparency SCT verification library")
22288 (license (list license:asl2.0 license:isc license:expat))))
22289
22290 (define-public rust-sct-0.3
22291 (package/inherit rust-sct-0.6
22292 (name "rust-sct")
22293 (version "0.3.0")
22294 (source
22295 (origin
22296 (method url-fetch)
22297 (uri (crate-uri "sct" version))
22298 (file-name (string-append name "-" version ".tar.gz"))
22299 (sha256
22300 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
22301 (build-system cargo-build-system)
22302 (arguments
22303 `(#:cargo-inputs
22304 (("rust-ring" ,rust-ring-0.13)
22305 ("rust-untrusted" ,rust-untrusted-0.6))
22306 #:cargo-development-inputs
22307 (("rust-cc" ,rust-cc-1.0))))))
22308
22309
22310 (define-public rust-seahash-3.0
22311 (package
22312 (name "rust-seahash")
22313 (version "3.0.7")
22314 (source
22315 (origin
22316 (method url-fetch)
22317 (uri (crate-uri "seahash" version))
22318 (file-name
22319 (string-append name "-" version ".tar.gz"))
22320 (sha256
22321 (base32
22322 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
22323 (build-system cargo-build-system)
22324 (home-page
22325 "https://gitlab.redox-os.org/redox-os/seahash")
22326 (synopsis
22327 "Hash function with proven statistical guarantees")
22328 (description
22329 "This package provides a blazingly fast, portable hash function with
22330 proven statistical guarantees.")
22331 (license license:expat)))
22332
22333 (define-public rust-section-testing-0.0
22334 (package
22335 (name "rust-section-testing")
22336 (version "0.0.4")
22337 (source
22338 (origin
22339 (method url-fetch)
22340 (uri (crate-uri "section-testing" version))
22341 (file-name
22342 (string-append name "-" version ".tar.gz"))
22343 (sha256
22344 (base32
22345 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
22346 (build-system cargo-build-system)
22347 (home-page "https://github.com/evanw/section_testing")
22348 (synopsis "Library for section-style testing")
22349 (description
22350 "This package provides a library for section-style testing.")
22351 (license license:expat)))
22352
22353 (define-public rust-security-framework-0.3
22354 (package
22355 (name "rust-security-framework")
22356 (version "0.3.4")
22357 (source
22358 (origin
22359 (method url-fetch)
22360 (uri (crate-uri "security-framework" version))
22361 (file-name
22362 (string-append name "-" version ".tar.gz"))
22363 (sha256
22364 (base32
22365 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
22366 (build-system cargo-build-system)
22367 (arguments
22368 `(#:tests? #f ; Some test files not included in release.
22369 #:cargo-inputs
22370 (("rust-core-foundation" ,rust-core-foundation-0.6)
22371 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
22372 ("rust-libc" ,rust-libc-0.2)
22373 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
22374 #:cargo-development-inputs
22375 (("rust-hex" ,rust-hex-0.4)
22376 ("rust-tempdir" ,rust-tempdir-0.3))))
22377 (home-page "https://lib.rs/crates/security_framework")
22378 (synopsis
22379 "Security.framework bindings for macOS and iOS")
22380 (description
22381 "Security.framework bindings for macOS and iOS.")
22382 (license (list license:expat license:asl2.0))))
22383
22384 (define-public rust-security-framework-sys-0.3
22385 (package
22386 (name "rust-security-framework-sys")
22387 (version "0.3.3")
22388 (source
22389 (origin
22390 (method url-fetch)
22391 (uri (crate-uri "security-framework-sys" version))
22392 (file-name (string-append name "-" version ".crate"))
22393 (sha256
22394 (base32
22395 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
22396 (build-system cargo-build-system)
22397 (arguments
22398 `(#:cargo-inputs
22399 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
22400 (home-page "https://lib.rs/crates/security-framework-sys")
22401 (synopsis "Apple `Security.framework` low-level FFI bindings")
22402 (description
22403 "Apple @code{Security.framework} low-level FFI bindings.")
22404 (license (list license:asl2.0
22405 license:expat))))
22406
22407 (define-public rust-selectors-0.22
22408 (package
22409 (name "rust-selectors")
22410 (version "0.22.0")
22411 (source
22412 (origin
22413 (method url-fetch)
22414 (uri (crate-uri "selectors" version))
22415 (file-name
22416 (string-append name "-" version ".tar.gz"))
22417 (sha256
22418 (base32
22419 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
22420 (build-system cargo-build-system)
22421 (arguments
22422 `(#:cargo-inputs
22423 (("rust-bitflags" ,rust-bitflags-1)
22424 ("rust-cssparser" ,rust-cssparser-0.27)
22425 ("rust-derive-more" ,rust-derive-more-0.99)
22426 ("rust-fxhash" ,rust-fxhash-0.2)
22427 ("rust-log" ,rust-log-0.4)
22428 ("rust-matches" ,rust-matches-0.1)
22429 ("rust-phf" ,rust-phf-0.8)
22430 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22431 ("rust-servo-arc" ,rust-servo-arc-0.1)
22432 ("rust-smallvec" ,rust-smallvec-1)
22433 ("rust-thin-slice" ,rust-thin-slice-0.1))
22434 #:cargo-development-inputs
22435 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
22436 (home-page "https://github.com/servo/servo")
22437 (synopsis "CSS Selectors matching for Rust")
22438 (description "This package provides CSS Selectors matching for Rust.")
22439 (license license:mpl2.0)))
22440
22441 (define-public rust-sema-0.1
22442 (package
22443 (name "rust-sema")
22444 (version "0.1.4")
22445 (source
22446 (origin
22447 (method url-fetch)
22448 (uri (crate-uri "sema" version))
22449 (file-name
22450 (string-append name "-" version ".tar.gz"))
22451 (sha256
22452 (base32
22453 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
22454 (modules '((guix build utils)))
22455 (snippet
22456 '(begin (substitute* "Cargo.toml"
22457 (("libc.*") "libc = \"0.2\"\n"))
22458 #t))))
22459 (build-system cargo-build-system)
22460 (arguments
22461 `( #:cargo-inputs
22462 (("rust-libc" ,rust-libc-0.2)
22463 ("rust-rand" ,rust-rand-0.3)
22464 ("rust-time" ,rust-time-0.1))
22465 #:cargo-development-inputs
22466 (("rust-lazy-static" ,rust-lazy-static-1)
22467 ("rust-nix" ,rust-nix-0.15))))
22468 (home-page "https://github.com/cpjreynolds/sema")
22469 (synopsis "Rust semaphore library")
22470 (description "Rust semaphore library.")
22471 (license license:expat)))
22472
22473 (define-public rust-semver-0.9
22474 (package
22475 (name "rust-semver")
22476 (version "0.9.0")
22477 (source
22478 (origin
22479 (method url-fetch)
22480 (uri (crate-uri "semver" version))
22481 (file-name
22482 (string-append name "-" version ".tar.gz"))
22483 (sha256
22484 (base32
22485 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
22486 (build-system cargo-build-system)
22487 (arguments
22488 `(#:skip-build? #t
22489 #:cargo-inputs
22490 (("rust-semver-parser" ,rust-semver-parser-0.7)
22491 ("rust-serde" ,rust-serde-1.0))
22492 #:cargo-development-inputs
22493 (("rust-crates-index" ,rust-crates-index-0.13)
22494 ("rust-serde-derive" ,rust-serde-derive-1.0)
22495 ("rust-serde-json" ,rust-serde-json-1.0)
22496 ("rust-tempdir" ,rust-tempdir-0.3))))
22497 (home-page "https://docs.rs/crate/semver")
22498 (synopsis
22499 "Semantic version parsing and comparison")
22500 (description
22501 "Semantic version parsing and comparison.")
22502 (license (list license:expat license:asl2.0))))
22503
22504 (define-public rust-semver-parser-0.9
22505 (package
22506 (name "rust-semver-parser")
22507 (version "0.9.0")
22508 (source
22509 (origin
22510 (method url-fetch)
22511 (uri (crate-uri "semver-parser" version))
22512 (file-name (string-append name "-" version ".crate"))
22513 (sha256
22514 (base32
22515 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
22516 (build-system cargo-build-system)
22517 (home-page "https://github.com/steveklabnik/semver-parser")
22518 (synopsis "Parsing of the semver spec")
22519 (description "This package provides for parsing of the semver spec.")
22520 (license (list license:asl2.0
22521 license:expat))))
22522
22523 (define-public rust-semver-parser-0.7
22524 (package
22525 (inherit rust-semver-parser-0.9)
22526 (name "rust-semver-parser")
22527 (version "0.7.0")
22528 (source
22529 (origin
22530 (method url-fetch)
22531 (uri (crate-uri "semver-parser" version))
22532 (file-name (string-append name "-" version ".crate"))
22533 (sha256
22534 (base32
22535 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
22536
22537 (define-public rust-serde-1.0
22538 (package
22539 (name "rust-serde")
22540 (version "1.0.105")
22541 (source
22542 (origin
22543 (method url-fetch)
22544 (uri (crate-uri "serde" version))
22545 (file-name (string-append name "-" version ".crate"))
22546 (sha256
22547 (base32
22548 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
22549 (build-system cargo-build-system)
22550 (arguments
22551 `(#:skip-build? #t
22552 #:cargo-inputs
22553 (("rust-serde-derive" ,rust-serde-derive-1.0))
22554 #:cargo-development-inputs
22555 (("rust-serde-derive" ,rust-serde-derive-1.0))))
22556 (home-page "https://serde.rs")
22557 (synopsis "Generic serialization/deserialization framework")
22558 (description
22559 "This package provides a generic serialization/deserialization framework.")
22560 (license (list license:expat license:asl2.0))))
22561
22562 (define-public rust-serde-0.9
22563 (package
22564 (inherit rust-serde-1.0)
22565 (name "rust-serde")
22566 (version "0.9.15")
22567 (source
22568 (origin
22569 (method url-fetch)
22570 (uri (crate-uri "serde" version))
22571 (file-name
22572 (string-append name "-" version ".tar.gz"))
22573 (sha256
22574 (base32
22575 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
22576 (arguments
22577 `(#:phases
22578 (modify-phases %standard-phases
22579 (add-after 'unpack 'fix-cargo-toml
22580 (lambda _
22581 (substitute* "Cargo.toml"
22582 ((", path =.*}") "}"))
22583 #t)))
22584 #:cargo-inputs
22585 (("rust-serde-derive" ,rust-serde-derive-0.9))
22586 #:cargo-development-inputs
22587 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22588
22589 (define-public rust-serde-0.8
22590 (package
22591 (inherit rust-serde-1.0)
22592 (name "rust-serde")
22593 (version "0.8.23")
22594 (source
22595 (origin
22596 (method url-fetch)
22597 (uri (crate-uri "serde" version))
22598 (file-name (string-append name "-" version ".tar.gz"))
22599 (sha256
22600 (base32
22601 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
22602 (arguments
22603 `(#:cargo-development-inputs
22604 (("rust-clippy" ,rust-clippy-0.0))
22605 #:tests? #f))))
22606
22607 (define-public rust-serde-0.4
22608 (package
22609 (inherit rust-serde-0.9)
22610 (name "rust-serde")
22611 (version "0.4.3")
22612 (source
22613 (origin
22614 (method url-fetch)
22615 (uri (crate-uri "serde" version))
22616 (file-name
22617 (string-append name "-" version ".tar.gz"))
22618 (sha256
22619 (base32
22620 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
22621 (arguments
22622 `(#:skip-build? #t
22623 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
22624
22625 (define-public rust-serde-big-array-0.2
22626 (package
22627 (name "rust-serde-big-array")
22628 (version "0.2.0")
22629 (source
22630 (origin
22631 (method url-fetch)
22632 (uri (crate-uri "serde-big-array" version))
22633 (file-name
22634 (string-append name "-" version ".tar.gz"))
22635 (sha256
22636 (base32
22637 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
22638 (build-system cargo-build-system)
22639 (arguments
22640 `(#:cargo-inputs
22641 (("rust-serde" ,rust-serde-1.0)
22642 ("rust-serde-derive" ,rust-serde-derive-1.0))
22643 #:cargo-development-inputs
22644 (("rust-serde-json" ,rust-serde-json-1.0))))
22645 (home-page "https://github.com/est31/serde-big-array")
22646 (synopsis "Big array helper for serde")
22647 (description "This package provides a big array helper for serde.")
22648 (license (list license:asl2.0 license:expat))))
22649
22650 (define-public rust-serde-big-array-0.1
22651 (package
22652 (inherit rust-serde-big-array-0.2)
22653 (name "rust-serde-big-array")
22654 (version "0.1.5")
22655 (source
22656 (origin
22657 (method url-fetch)
22658 (uri (crate-uri "serde-big-array" version))
22659 (file-name
22660 (string-append name "-" version ".tar.gz"))
22661 (sha256
22662 (base32
22663 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
22664
22665 (define-public rust-serde-bytes-0.11
22666 (package
22667 (name "rust-serde-bytes")
22668 (version "0.11.5")
22669 (source
22670 (origin
22671 (method url-fetch)
22672 (uri (crate-uri "serde_bytes" version))
22673 (file-name
22674 (string-append name "-" version ".tar.gz"))
22675 (sha256
22676 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
22677 (build-system cargo-build-system)
22678 (arguments
22679 `(#:skip-build? #t
22680 #:cargo-inputs
22681 (("rust-serde" ,rust-serde-1.0))
22682 #:cargo-development-inputs
22683 (("rust-bincode" ,rust-bincode-1)
22684 ("rust-serde-derive" ,rust-serde-derive-1.0)
22685 ("rust-serde-test" ,rust-serde-test-1.0))))
22686 (home-page "https://github.com/serde-rs/bytes")
22687 (synopsis "Handle integer arrays and vectors for Serde")
22688 (description
22689 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
22690 (license (list license:expat license:asl2.0))))
22691
22692 (define-public rust-serde-cbor-0.11
22693 (package
22694 (name "rust-serde-cbor")
22695 (version "0.11.1")
22696 (source
22697 (origin
22698 (method url-fetch)
22699 (uri (crate-uri "serde-cbor" version))
22700 (file-name
22701 (string-append name "-" version ".tar.gz"))
22702 (sha256
22703 (base32
22704 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
22705 (build-system cargo-build-system)
22706 (arguments
22707 `(#:cargo-inputs
22708 (("rust-half" ,rust-half-1.3)
22709 ("rust-serde" ,rust-serde-1.0))
22710 #:cargo-development-inputs
22711 (("rust-serde-derive" ,rust-serde-derive-1.0))))
22712 (home-page "https://github.com/pyfisch/cbor")
22713 (synopsis "CBOR support for serde")
22714 (description "CBOR support for serde.")
22715 (license (list license:expat license:asl2.0))))
22716
22717 (define-public rust-serde-cbor-0.10
22718 (package
22719 (inherit rust-serde-cbor-0.11)
22720 (name "rust-serde-cbor")
22721 (version "0.10.2")
22722 (source
22723 (origin
22724 (method url-fetch)
22725 (uri (crate-uri "serde_cbor" version))
22726 (file-name
22727 (string-append name "-" version ".tar.gz"))
22728 (sha256
22729 (base32
22730 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
22731 (arguments
22732 `(#:skip-build? #t
22733 #:cargo-inputs
22734 (("rust-byteorder" ,rust-byteorder-1.3)
22735 ("rust-half" ,rust-half-1.3)
22736 ("rust-serde" ,rust-serde-1.0))
22737 #:cargo-development-inputs
22738 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
22739
22740 (define-public rust-serde-codegen-0.4
22741 (package
22742 (name "rust-serde-codegen")
22743 (version "0.4.3")
22744 (source
22745 (origin
22746 (method url-fetch)
22747 (uri (crate-uri "serde_codegen" version))
22748 (file-name
22749 (string-append name "-" version ".tar.gz"))
22750 (sha256
22751 (base32
22752 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
22753 (build-system cargo-build-system)
22754 (arguments
22755 `(#:skip-build? #t
22756 #:cargo-inputs
22757 (("rust-aster" ,rust-aster-0.41)
22758 ("rust-quasi" ,rust-quasi-0.32)
22759 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
22760 ("rust-syntex" ,rust-syntex-0.58)
22761 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
22762 #:cargo-development-inputs
22763 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
22764 ("rust-syntex" ,rust-syntex-0.58))))
22765 (home-page "https://serde.rs")
22766 (synopsis "Macros for the serde framework")
22767 (description "This package provides macros to auto-generate implementations
22768 for the serde framework.")
22769 (license (list license:expat license:asl2.0))))
22770
22771 (define-public rust-serde-codegen-internals-0.14
22772 (package
22773 (name "rust-serde-codegen-internals")
22774 (version "0.14.2")
22775 (source
22776 (origin
22777 (method url-fetch)
22778 (uri (crate-uri "serde_codegen_internals" version))
22779 (file-name
22780 (string-append name "-" version ".tar.gz"))
22781 (sha256
22782 (base32
22783 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
22784 (build-system cargo-build-system)
22785 (arguments
22786 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
22787 (home-page "https://serde.rs")
22788 (synopsis "AST representation used by Serde codegen")
22789 (description
22790 "Unstable AST representation used by Serde codegen.")
22791 (license (list license:expat license:asl2.0))))
22792
22793 (define-public rust-serde-derive-1.0
22794 (package
22795 (name "rust-serde-derive")
22796 (version "1.0.105")
22797 (source
22798 (origin
22799 (method url-fetch)
22800 (uri (crate-uri "serde-derive" version))
22801 (file-name (string-append name "-" version ".crate"))
22802 (sha256
22803 (base32
22804 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
22805 (build-system cargo-build-system)
22806 (arguments
22807 `(#:skip-build? #t
22808 #:cargo-inputs
22809 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22810 ("rust-quote" ,rust-quote-1.0)
22811 ("rust-syn" ,rust-syn-1.0))
22812 #:cargo-development-inputs
22813 (("rust-serde" ,rust-serde-1.0))))
22814 (home-page "https://serde.rs")
22815 (synopsis
22816 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
22817 (description
22818 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
22819 (license (list license:expat license:asl2.0))))
22820
22821 (define-public rust-serde-derive-0.9
22822 (package
22823 (inherit rust-serde-derive-1.0)
22824 (name "rust-serde-derive")
22825 (version "0.9.15")
22826 (source
22827 (origin
22828 (method url-fetch)
22829 (uri (crate-uri "serde-derive" version))
22830 (file-name
22831 (string-append name "-" version ".tar.gz"))
22832 (sha256
22833 (base32
22834 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
22835 (arguments
22836 `(#:phases
22837 (modify-phases %standard-phases
22838 (add-after 'unpack 'fix-cargo-toml
22839 (lambda _
22840 (substitute* "Cargo.toml"
22841 ((", path =.*}") "}"))
22842 #t)))
22843 #:cargo-inputs
22844 (("rust-quote" ,rust-quote-0.3)
22845 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
22846 ("rust-syn" ,rust-syn-0.11))))))
22847
22848 (define-public rust-serde-json-1.0
22849 (package
22850 (name "rust-serde-json")
22851 (version "1.0.50")
22852 (source
22853 (origin
22854 (method url-fetch)
22855 (uri (crate-uri "serde-json" version))
22856 (file-name (string-append name "-" version ".crate"))
22857 (sha256
22858 (base32
22859 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
22860 (build-system cargo-build-system)
22861 (arguments
22862 `(#:skip-build? #t
22863 #:cargo-inputs
22864 (("rust-indexmap" ,rust-indexmap-1)
22865 ("rust-itoa" ,rust-itoa-0.4)
22866 ("rust-ryu" ,rust-ryu-1.0)
22867 ("rust-serde" ,rust-serde-1.0))
22868 #:cargo-development-inputs
22869 (;("rust-automod" ,rust-automod-0.1)
22870 ("rust-rustversion" ,rust-rustversion-1.0)
22871 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
22872 ("rust-serde-derive" ,rust-serde-derive-1.0)
22873 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
22874 ("rust-trybuild" ,rust-trybuild-1.0))))
22875 (home-page "https://github.com/serde-rs/json")
22876 (synopsis "JSON serialization file format")
22877 (description
22878 "This package provides a JSON serialization file format.")
22879 (license (list license:expat license:asl2.0))))
22880
22881 (define-public rust-serde-json-0.9
22882 (package
22883 (inherit rust-serde-json-1.0)
22884 (name "rust-serde-json")
22885 (version "0.9.10")
22886 (source
22887 (origin
22888 (method url-fetch)
22889 (uri (crate-uri "serde_json" version))
22890 (file-name
22891 (string-append name "-" version ".tar.gz"))
22892 (sha256
22893 (base32
22894 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
22895 (build-system cargo-build-system)
22896 (arguments
22897 `(#:cargo-inputs
22898 (("rust-dtoa" ,rust-dtoa-0.4)
22899 ("rust-itoa" ,rust-itoa-0.3)
22900 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22901 ("rust-num-traits" ,rust-num-traits-0.1)
22902 ("rust-serde" ,rust-serde-0.9))
22903 #:cargo-development-inputs
22904 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22905
22906 (define-public rust-serde-macros-0.4
22907 (package
22908 (name "rust-serde-macros")
22909 (version "0.4.4")
22910 (source
22911 (origin
22912 (method url-fetch)
22913 (uri (crate-uri "serde_macros" version))
22914 (file-name
22915 (string-append name "-" version ".tar.gz"))
22916 (sha256
22917 (base32
22918 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
22919 (build-system cargo-build-system)
22920 (arguments
22921 `(#:skip-build? #t
22922 #:phases
22923 (modify-phases %standard-phases
22924 (add-after 'unpack 'fix-cargo-toml
22925 (lambda _
22926 (substitute* "Cargo.toml"
22927 ((", path =.*}") "}"))
22928 #t)))
22929 #:cargo-inputs
22930 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
22931 #:cargo-development-inputs
22932 (("rust-num" ,rust-num-0.2)
22933 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22934 ("rust-serde" ,rust-serde-0.4))))
22935 (home-page "https://serde.rs")
22936 (synopsis
22937 "Macros to auto-generate implementations for the serde framework")
22938 (description
22939 "Macros to auto-generate implementations for the serde framework.")
22940 (license (list license:expat license:asl2.0))))
22941
22942 (define-public rust-serde-test-1.0
22943 (package
22944 (name "rust-serde-test")
22945 (version "1.0.105")
22946 (source
22947 (origin
22948 (method url-fetch)
22949 (uri (crate-uri "serde_test" version))
22950 (file-name
22951 (string-append name "-" version ".tar.gz"))
22952 (sha256
22953 (base32
22954 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
22955 (build-system cargo-build-system)
22956 (arguments
22957 `(#:skip-build? #t
22958 #:cargo-inputs
22959 (("rust-serde" ,rust-serde-1.0))
22960 #:cargo-development-inputs
22961 (("rust-serde" ,rust-serde-1.0)
22962 ("rust-serde-derive" ,rust-serde-derive-1.0))))
22963 (home-page "https://serde.rs")
22964 (synopsis
22965 "Token De/Serializer for testing De/Serialize implementations")
22966 (description
22967 "Token De/Serializer for testing De/Serialize implementations.")
22968 (license (list license:expat license:asl2.0))))
22969
22970 (define-public rust-serde-test-0.9
22971 (package
22972 (inherit rust-serde-test-1.0)
22973 (name "rust-serde-test")
22974 (version "0.9.15")
22975 (source
22976 (origin
22977 (method url-fetch)
22978 (uri (crate-uri "serde_test" version))
22979 (file-name
22980 (string-append name "-" version ".tar.gz"))
22981 (sha256
22982 (base32
22983 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
22984 (arguments
22985 `(#:phases
22986 (modify-phases %standard-phases
22987 (add-after 'unpack 'fix-cargo-toml
22988 (lambda _
22989 (substitute* "Cargo.toml"
22990 ((", path =.*}") "}"))
22991 #t)))
22992 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
22993
22994 (define-public rust-serde-test-0.8
22995 (package
22996 (inherit rust-serde-test-1.0)
22997 (name "rust-serde-test")
22998 (version "0.8.23")
22999 (source
23000 (origin
23001 (method url-fetch)
23002 (uri (crate-uri "serde-test" version))
23003 (file-name (string-append name "-" version ".tar.gz"))
23004 (sha256
23005 (base32
23006 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
23007 (arguments
23008 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
23009 #:phases
23010 (modify-phases %standard-phases
23011 (add-after 'unpack 'fix-Cargo-toml
23012 (lambda _
23013 (substitute* "Cargo.toml"
23014 ((", path = \"../serde\"") ""))
23015 #t)))))))
23016
23017 (define-public rust-serde-yaml-0.8
23018 (package
23019 (name "rust-serde-yaml")
23020 (version "0.8.11")
23021 (source
23022 (origin
23023 (method url-fetch)
23024 (uri (crate-uri "serde_yaml" version))
23025 (file-name
23026 (string-append name "-" version ".tar.gz"))
23027 (sha256
23028 (base32
23029 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
23030 (build-system cargo-build-system)
23031 (arguments
23032 `(#:skip-build? #t
23033 #:cargo-inputs
23034 (("rust-dtoa" ,rust-dtoa-0.4)
23035 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
23036 ("rust-serde" ,rust-serde-1.0)
23037 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
23038 #:cargo-development-inputs
23039 (("rust-serde-derive" ,rust-serde-derive-1.0)
23040 ("rust-unindent" ,rust-unindent-0.1))))
23041 (home-page
23042 "https://github.com/dtolnay/serde-yaml")
23043 (synopsis "YAML support for Serde")
23044 (description "YAML support for Serde.")
23045 (license (list license:asl2.0 license:expat))))
23046
23047 (define-public rust-serial-test-0.1
23048 (package
23049 (name "rust-serial-test")
23050 (version "0.1.0")
23051 (source
23052 (origin
23053 (method url-fetch)
23054 (uri (crate-uri "serial-test" version))
23055 (file-name
23056 (string-append name "-" version ".tar.gz"))
23057 (sha256
23058 (base32
23059 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
23060 (build-system cargo-build-system)
23061 (arguments
23062 `(#:cargo-inputs
23063 (("rust-lazy-static" ,rust-lazy-static-1))))
23064 (home-page "https://github.com/palfrey/serial_test/")
23065 (synopsis "Serialised Rust tests")
23066 (description
23067 "Allows for the creation of serialised Rust tests.")
23068 (license license:expat)))
23069
23070 (define-public rust-serial-test-derive-0.1
23071 (package
23072 (name "rust-serial-test-derive")
23073 (version "0.1.0")
23074 (source
23075 (origin
23076 (method url-fetch)
23077 (uri (crate-uri "serial-test-derive" version))
23078 (file-name
23079 (string-append name "-" version ".tar.gz"))
23080 (sha256
23081 (base32
23082 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
23083 (build-system cargo-build-system)
23084 (arguments
23085 `(#:cargo-inputs
23086 (("rust-quote" ,rust-quote-0.6)
23087 ("rust-syn" ,rust-syn-0.15))))
23088 (home-page "https://github.com/palfrey/serial_test/")
23089 (synopsis "Helper crate for serial_test")
23090 (description "This package provides a helper crate for @code{serial_test}.")
23091 (license license:expat)))
23092
23093 (define-public rust-servo-arc-0.1
23094 (package
23095 (name "rust-servo-arc")
23096 (version "0.1.1")
23097 (source
23098 (origin
23099 (method url-fetch)
23100 (uri (crate-uri "servo-arc" version))
23101 (file-name
23102 (string-append name "-" version ".tar.gz"))
23103 (sha256
23104 (base32
23105 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
23106 (build-system cargo-build-system)
23107 (arguments
23108 `(#:cargo-inputs
23109 (("rust-nodrop" ,rust-nodrop-0.1)
23110 ("rust-serde" ,rust-serde-1.0)
23111 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
23112 (home-page "https://github.com/servo/servo")
23113 (synopsis "Fork of std::sync::Arc with some extra functionality")
23114 (description
23115 "This package provides a fork of @code{std::sync::Arc} with some extra
23116 functionality and without weak references.")
23117 (license (list license:expat license:asl2.0))))
23118
23119 (define-public rust-servo-fontconfig-0.4
23120 (package
23121 (name "rust-servo-fontconfig")
23122 (version "0.4.0")
23123 (source
23124 (origin
23125 (method url-fetch)
23126 (uri (crate-uri "servo-fontconfig" version))
23127 (file-name
23128 (string-append name "-" version ".tar.gz"))
23129 (sha256
23130 (base32
23131 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
23132 (build-system cargo-build-system)
23133 (arguments
23134 `(#:cargo-inputs
23135 (("rust-libc" ,rust-libc-0.2)
23136 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
23137 (native-inputs
23138 `(("pkg-config" ,pkg-config)))
23139 (inputs
23140 `(("fontconfig" ,fontconfig)))
23141 (home-page "https://github.com/servo/rust-fontconfig/")
23142 (synopsis "Rust bindings for fontconfig")
23143 (description "This package provides Rust bindings for fontconfig.")
23144 (license (list license:expat license:asl2.0))))
23145
23146 (define-public rust-servo-fontconfig-sys-4
23147 (package
23148 (name "rust-servo-fontconfig-sys")
23149 (version "4.0.9")
23150 (source
23151 (origin
23152 (method url-fetch)
23153 (uri (crate-uri "servo-fontconfig-sys" version))
23154 (file-name
23155 (string-append name "-" version ".tar.gz"))
23156 (sha256
23157 (base32
23158 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
23159 (modules '((guix build utils)))
23160 (snippet
23161 '(begin
23162 (for-each delete-file-recursively
23163 (find-files "." "[^Cargo.toml,^build\\.rs]"))
23164 #t))))
23165 (build-system cargo-build-system)
23166 (arguments
23167 `(#:cargo-inputs
23168 (("rust-expat-sys" ,rust-expat-sys-2.1)
23169 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
23170 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23171 (native-inputs
23172 `(("pkg-config" ,pkg-config)))
23173 (inputs
23174 `(("fontconfig" ,fontconfig)))
23175 (home-page "https://crates.io/crates/servo-fontconfig-sys")
23176 (synopsis "Rust wrapper around Fontconfig")
23177 (description
23178 "This package provides a Rust wrapper around Fontxonfig.")
23179 (license license:mpl2.0))) ; build.rs is mpl2.0
23180
23181 (define-public rust-servo-freetype-sys-4
23182 (package
23183 (name "rust-servo-freetype-sys")
23184 (version "4.0.5")
23185 (source
23186 (origin
23187 (method url-fetch)
23188 (uri (crate-uri "servo-freetype-sys" version))
23189 (file-name
23190 (string-append name "-" version ".tar.gz"))
23191 (sha256
23192 (base32
23193 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
23194 (modules '((guix build utils)))
23195 (snippet
23196 '(begin (delete-file-recursively "freetype2") #t))))
23197 (build-system cargo-build-system)
23198 (arguments
23199 `(#:cargo-inputs
23200 (("rust-cmake" ,rust-cmake-0.1)
23201 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23202 (native-inputs
23203 `(("pkg-config" ,pkg-config)))
23204 (inputs
23205 `(("freetype" ,freetype)))
23206 (home-page "http://www.freetype.org/")
23207 (synopsis "Rust wrapper around freetype")
23208 (description
23209 "This package provides a Rust wrapper around the FreeType library.")
23210 (license license:mpl2.0))) ; build.rs is mpl2.0
23211
23212 (define-public rust-sha-1-0.9
23213 (package
23214 (name "rust-sha-1")
23215 (version "0.9.1")
23216 (source
23217 (origin
23218 (method url-fetch)
23219 (uri (crate-uri "sha-1" version))
23220 (file-name
23221 (string-append name "-" version ".tar.gz"))
23222 (sha256
23223 (base32
23224 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
23225 (build-system cargo-build-system)
23226 (arguments
23227 `(#:cargo-inputs
23228 (("rust-block-buffer" ,rust-block-buffer-0.9)
23229 ("rust-cfg-if" ,rust-cfg-if-0.1)
23230 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23231 ("rust-digest" ,rust-digest-0.9)
23232 ("rust-libc" ,rust-libc-0.2)
23233 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23234 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23235 #:cargo-development-inputs
23236 (("rust-digest" ,rust-digest-0.9)
23237 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23238 (home-page "https://github.com/RustCrypto/hashes")
23239 (synopsis "SHA-1 hash function")
23240 (description "SHA-1 hash function.")
23241 (license (list license:expat license:asl2.0))))
23242
23243 (define-public rust-sha-1-0.8
23244 (package
23245 (inherit rust-sha-1-0.9)
23246 (name "rust-sha-1")
23247 (version "0.8.2")
23248 (source
23249 (origin
23250 (method url-fetch)
23251 (uri (crate-uri "sha-1" version))
23252 (file-name
23253 (string-append name "-" version ".tar.gz"))
23254 (sha256
23255 (base32
23256 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
23257 (arguments
23258 `(#:cargo-inputs
23259 (("rust-block-buffer" ,rust-block-buffer-0.7)
23260 ("rust-digest" ,rust-digest-0.8)
23261 ("rust-fake-simd" ,rust-fake-simd-0.1)
23262 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23263 ("rust-libc" ,rust-libc-0.2)
23264 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23265 #:cargo-development-inputs
23266 (("rust-digest" ,rust-digest-0.8)
23267 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23268
23269 (define-public rust-sha1-0.6
23270 (package
23271 (name "rust-sha1")
23272 (version "0.6.0")
23273 (source
23274 (origin
23275 (method url-fetch)
23276 (uri (crate-uri "sha1" version))
23277 (file-name
23278 (string-append name "-" version ".tar.gz"))
23279 (sha256
23280 (base32
23281 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
23282 (build-system cargo-build-system)
23283 (arguments
23284 `(#:skip-build? #t
23285 #:cargo-inputs
23286 (("rust-serde" ,rust-serde-1.0))
23287 #:cargo-development-inputs
23288 (("rust-openssl" ,rust-openssl-0.10)
23289 ("rust-rand" ,rust-rand-0.4)
23290 ("rust-serde-json" ,rust-serde-json-1.0))))
23291 (home-page "https://github.com/mitsuhiko/rust-sha1")
23292 (synopsis "Minimal implementation of SHA1 for Rust")
23293 (description
23294 "Minimal implementation of SHA1 for Rust.")
23295 (license license:bsd-3)))
23296
23297 (define-public rust-sha1-0.2
23298 (package
23299 (inherit rust-sha1-0.6)
23300 (name "rust-sha1")
23301 (version "0.2.0")
23302 (source
23303 (origin
23304 (method url-fetch)
23305 (uri (crate-uri "sha1" version))
23306 (file-name
23307 (string-append name "-" version ".tar.gz"))
23308 (sha256
23309 (base32
23310 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
23311 (arguments
23312 `(#:cargo-development-inputs
23313 (("rust-openssl" ,rust-openssl-0.7)
23314 ("rust-rand" ,rust-rand-0.3))
23315 #:phases
23316 (modify-phases %standard-phases
23317 (add-after 'unpack 'fix-cargo-toml
23318 (lambda _
23319 (substitute* "Cargo.toml"
23320 ((", path =.*}") "}"))
23321 #t)))))
23322 (native-inputs
23323 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
23324
23325 (define-public rust-sha1-asm-0.4
23326 (package
23327 (name "rust-sha1-asm")
23328 (version "0.4.3")
23329 (source
23330 (origin
23331 (method url-fetch)
23332 (uri (crate-uri "sha1-asm" version))
23333 (file-name
23334 (string-append name "-" version ".tar.gz"))
23335 (sha256
23336 (base32
23337 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
23338 (build-system cargo-build-system)
23339 (arguments
23340 `(#:cargo-inputs
23341 (("rust-cc" ,rust-cc-1.0))))
23342 (home-page "https://github.com/RustCrypto/asm-hashes")
23343 (synopsis "Assembly implementation of SHA-1 compression function")
23344 (description
23345 "Assembly implementation of SHA-1 compression function.")
23346 (license license:expat)))
23347
23348 (define-public rust-sha2-0.9
23349 (package
23350 (name "rust-sha2")
23351 (version "0.9.1")
23352 (source
23353 (origin
23354 (method url-fetch)
23355 (uri (crate-uri "sha2" version))
23356 (file-name
23357 (string-append name "-" version ".tar.gz"))
23358 (sha256
23359 (base32
23360 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
23361 (build-system cargo-build-system)
23362 (arguments
23363 `(#:cargo-inputs
23364 (("rust-block-buffer" ,rust-block-buffer-0.9)
23365 ("rust-cfg-if" ,rust-cfg-if-0.1)
23366 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23367 ("rust-digest" ,rust-digest-0.9)
23368 ("rust-libc" ,rust-libc-0.2)
23369 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23370 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23371 #:cargo-development-inputs
23372 (("rust-digest" ,rust-digest-0.9)
23373 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23374 (home-page "https://github.com/RustCrypto/hashes")
23375 (synopsis "SHA-2 hash functions")
23376 (description
23377 "This package provides a pure Rust implementation of the SHA-2 hash
23378 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
23379 (license (list license:expat license:asl2.0))))
23380
23381 (define-public rust-sha2-0.8
23382 (package
23383 (inherit rust-sha2-0.9)
23384 (name "rust-sha2")
23385 (version "0.8.2")
23386 (source
23387 (origin
23388 (method url-fetch)
23389 (uri (crate-uri "sha2" version))
23390 (file-name (string-append name "-" version ".tar.gz"))
23391 (sha256
23392 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
23393 (arguments
23394 `(#:cargo-inputs
23395 (("rust-block-buffer" ,rust-block-buffer-0.7)
23396 ("rust-digest" ,rust-digest-0.8)
23397 ("rust-fake-simd" ,rust-fake-simd-0.1)
23398 ("rust-libc" ,rust-libc-0.2)
23399 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23400 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23401 #:cargo-development-inputs
23402 (("rust-digest" ,rust-digest-0.8)
23403 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23404
23405 (define-public rust-sha2-asm-0.5
23406 (package
23407 (name "rust-sha2-asm")
23408 (version "0.5.4")
23409 (source
23410 (origin
23411 (method url-fetch)
23412 (uri (crate-uri "sha2-asm" version))
23413 (file-name (string-append name "-" version ".tar.gz"))
23414 (sha256
23415 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
23416 (build-system cargo-build-system)
23417 (arguments
23418 `(#:cargo-inputs
23419 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
23420 (home-page "https://github.com/RustCrypto/asm-hashes")
23421 (synopsis "Assembly implementation of SHA-2")
23422 (description "This package provides an assembly implementations of hash
23423 functions core functionality.")
23424 (license license:expat)))
23425
23426 (define-public rust-shader-version-0.6
23427 (package
23428 (name "rust-shader-version")
23429 (version "0.6.0")
23430 (source
23431 (origin
23432 (method url-fetch)
23433 (uri (crate-uri "shader_version" version))
23434 (file-name
23435 (string-append name "-" version ".tar.gz"))
23436 (sha256
23437 (base32
23438 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
23439 (build-system cargo-build-system)
23440 (arguments
23441 `(#:skip-build? #t
23442 #:cargo-inputs
23443 (("rust-piston-graphics-api-version"
23444 ,rust-piston-graphics-api-version-0.2))))
23445 (home-page "https://github.com/pistondevelopers/shader_version")
23446 (synopsis
23447 "Helper library for detecting and picking compatible shaders")
23448 (description "This package provides a helper library for detecting and
23449 picking compatible shaders.")
23450 (license license:expat)))
23451
23452 (define-public rust-shared-child-0.3
23453 (package
23454 (name "rust-shared-child")
23455 (version "0.3.4")
23456 (source
23457 (origin
23458 (method url-fetch)
23459 (uri (crate-uri "shared-child" version))
23460 (file-name
23461 (string-append name "-" version ".tar.gz"))
23462 (sha256
23463 (base32
23464 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
23465 (build-system cargo-build-system)
23466 (arguments
23467 `(#:skip-build? #t
23468 #:cargo-inputs
23469 (("rust-libc" ,rust-libc-0.2)
23470 ("rust-winapi" ,rust-winapi-0.3))))
23471 (home-page "https://github.com/oconnor663/shared_child.rs")
23472 (synopsis "Use child processes from multiple threads")
23473 (description
23474 "A library for using child processes from multiple threads.")
23475 (license license:expat)))
23476
23477 (define-public rust-shared-library-0.1
23478 (package
23479 (name "rust-shared-library")
23480 (version "0.1.9")
23481 (source
23482 (origin
23483 (method url-fetch)
23484 (uri (crate-uri "shared_library" version))
23485 (file-name
23486 (string-append name "-" version ".tar.gz"))
23487 (sha256
23488 (base32
23489 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
23490 (build-system cargo-build-system)
23491 (arguments
23492 `(#:cargo-inputs
23493 (("rust-lazy-static" ,rust-lazy-static-1)
23494 ("rust-libc" ,rust-libc-0.2))))
23495 (home-page "https://github.com/tomaka/shared_library/")
23496 (synopsis "Bind to and load shared libraries")
23497 (description
23498 "This package allows easy binding to, and loading of, shared libraries.")
23499 (license (list license:asl2.0 license:expat))))
23500
23501 (define-public rust-shell-words-0.1
23502 (package
23503 (name "rust-shell-words")
23504 (version "0.1.0")
23505 (source
23506 (origin
23507 (method url-fetch)
23508 (uri (crate-uri "shell-words" version))
23509 (file-name
23510 (string-append name "-" version ".tar.gz"))
23511 (sha256
23512 (base32
23513 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
23514 (build-system cargo-build-system)
23515 (home-page "https://github.com/tmiasko/shell-words")
23516 (synopsis
23517 "Process command line according to parsing rules of UNIX shell")
23518 (description
23519 "Process command line according to parsing rules of UNIX shell.")
23520 (license (list license:expat license:asl2.0))))
23521
23522 (define-public rust-shlex-0.1
23523 (package
23524 (name "rust-shlex")
23525 (version "0.1.1")
23526 (source
23527 (origin
23528 (method url-fetch)
23529 (uri (crate-uri "shlex" version))
23530 (file-name (string-append name "-" version ".crate"))
23531 (sha256
23532 (base32
23533 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
23534 (build-system cargo-build-system)
23535 (home-page "https://github.com/comex/rust-shlex")
23536 (synopsis "Split a string into shell words, like Python's shlex")
23537 (description "This crate provides a method to split a string into shell
23538 words, like Python's shlex.")
23539 (license (list license:asl2.0
23540 license:expat))))
23541
23542 (define-public rust-signal-hook-0.1
23543 (package
23544 (name "rust-signal-hook")
23545 (version "0.1.13")
23546 (source
23547 (origin
23548 (method url-fetch)
23549 (uri (crate-uri "signal-hook" version))
23550 (file-name
23551 (string-append name "-" version ".tar.gz"))
23552 (sha256
23553 (base32
23554 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
23555 (build-system cargo-build-system)
23556 (arguments
23557 `(#:cargo-inputs
23558 (("rust-futures" ,rust-futures-0.1)
23559 ("rust-libc" ,rust-libc-0.2)
23560 ("rust-mio" ,rust-mio-0.6)
23561 ("rust-mio-uds" ,rust-mio-uds-0.6)
23562 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
23563 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
23564 #:cargo-development-inputs
23565 (("rust-tokio" ,rust-tokio-0.1)
23566 ("rust-version-sync" ,rust-version-sync-0.8))))
23567 (home-page "https://github.com/vorner/signal-hook")
23568 (synopsis "Unix signal handling")
23569 (description "Unix signal handling.")
23570 (license (list license:asl2.0 license:expat))))
23571
23572 (define-public rust-signal-hook-registry-1
23573 (package
23574 (name "rust-signal-hook-registry")
23575 (version "1.2.0")
23576 (source
23577 (origin
23578 (method url-fetch)
23579 (uri (crate-uri "signal-hook-registry" version))
23580 (file-name
23581 (string-append name "-" version ".tar.gz"))
23582 (sha256
23583 (base32
23584 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
23585 (build-system cargo-build-system)
23586 (arguments
23587 `(#:cargo-inputs
23588 (("rust-arc-swap" ,rust-arc-swap-0.4)
23589 ("rust-libc" ,rust-libc-0.2))
23590 #:cargo-development-inputs
23591 (("rust-signal-hook" ,rust-signal-hook-0.1)
23592 ("rust-version-sync" ,rust-version-sync-0.8))))
23593 (home-page "https://github.com/vorner/signal-hook")
23594 (synopsis "Backend crate for signal-hook")
23595 (description "Backend crate for signal-hook.")
23596 (license (list license:asl2.0 license:expat))))
23597
23598 (define-public rust-simd-0.2
23599 (package
23600 (name "rust-simd")
23601 (version "0.2.4")
23602 (source
23603 (origin
23604 (method url-fetch)
23605 (uri (crate-uri "simd" version))
23606 (file-name
23607 (string-append name "-" version ".tar.gz"))
23608 (sha256
23609 (base32
23610 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
23611 (build-system cargo-build-system)
23612 (arguments
23613 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
23614 #:cargo-inputs
23615 (("rust-serde" ,rust-serde-1.0)
23616 ("rust-serde-derive" ,rust-serde-derive-1.0))
23617 #:cargo-development-inputs
23618 (("rust-cfg-if" ,rust-cfg-if-0.1))))
23619 (home-page "https://github.com/hsivonen/simd")
23620 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
23621 (description
23622 "@code{simd} offers limited cross-platform access to SIMD instructions on
23623 CPUs, as well as raw interfaces to platform-specific instructions.
23624 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
23625 ")
23626 (license (list license:expat license:asl2.0))))
23627
23628 (define-public rust-simd-0.1
23629 (package
23630 (inherit rust-simd-0.2)
23631 (name "rust-simd")
23632 (version "0.1.1")
23633 (source
23634 (origin
23635 (method url-fetch)
23636 (uri (crate-uri "simd" version))
23637 (file-name
23638 (string-append name "-" version ".tar.gz"))
23639 (sha256
23640 (base32
23641 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
23642 (arguments
23643 `(#:skip-build? #t
23644 #:cargo-inputs
23645 (("rust-serde" ,rust-serde-0.4)
23646 ("rust-serde-macros" ,rust-serde-macros-0.4))
23647 #:cargo-development-inputs
23648 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
23649
23650 (define-public rust-simd-helpers-0.1
23651 (package
23652 (name "rust-simd-helpers")
23653 (version "0.1.0")
23654 (source
23655 (origin
23656 (method url-fetch)
23657 (uri (crate-uri "simd_helpers" version))
23658 (file-name
23659 (string-append name "-" version ".tar.gz"))
23660 (sha256
23661 (base32
23662 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
23663 (build-system cargo-build-system)
23664 (arguments
23665 `(#:skip-build? #t
23666 #:cargo-inputs
23667 (("rust-quote" ,rust-quote-1.0))))
23668 (home-page "https://github.com/lu-zero/simd_helpers")
23669 (synopsis "Helpers to write more compact simd code")
23670 (description
23671 "This package provides helpers to write more compact simd code.")
23672 (license license:expat)))
23673
23674 (define-public rust-siphasher-0.3
23675 (package
23676 (name "rust-siphasher")
23677 (version "0.3.2")
23678 (source
23679 (origin
23680 (method url-fetch)
23681 (uri (crate-uri "siphasher" version))
23682 (file-name
23683 (string-append name "-" version ".tar.gz"))
23684 (sha256
23685 (base32
23686 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
23687 (build-system cargo-build-system)
23688 (arguments
23689 `(#:skip-build? #t
23690 #:cargo-inputs
23691 (("rust-serde" ,rust-serde-1.0))))
23692 (home-page "https://docs.rs/siphasher")
23693 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
23694 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
23695 variants in pure Rust.")
23696 (license (list license:expat license:asl2.0))))
23697
23698 (define-public rust-siphasher-0.2
23699 (package
23700 (name "rust-siphasher")
23701 (version "0.2.3")
23702 (source
23703 (origin
23704 (method url-fetch)
23705 (uri (crate-uri "siphasher" version))
23706 (file-name
23707 (string-append name "-" version ".tar.gz"))
23708 (sha256
23709 (base32
23710 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
23711 (build-system cargo-build-system)
23712 (home-page "https://docs.rs/siphasher")
23713 (synopsis "SipHash functions from rust-core < 1.13")
23714 (description
23715 "SipHash functions from rust-core < 1.13.")
23716 (license (list license:asl2.0 license:expat))))
23717
23718 (define-public rust-skeptic-0.9
23719 (package
23720 (name "rust-skeptic")
23721 (version "0.9.0")
23722 (source
23723 (origin
23724 (method url-fetch)
23725 (uri (crate-uri "skeptic" version))
23726 (file-name (string-append name "-" version ".tar.gz"))
23727 (sha256
23728 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
23729 (build-system cargo-build-system)
23730 (arguments
23731 `(#:cargo-inputs
23732 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
23733 ("rust-tempdir" ,rust-tempdir-0.3))))
23734 (home-page "https://github.com/budziq/rust-skeptic")
23735 (synopsis "Test your Rust markdown documentation via Cargo")
23736 (description "Test your Rust markdown documentation via Cargo")
23737 (license (list license:expat license:asl2.0))))
23738
23739 (define-public rust-skeptic-0.13
23740 (package
23741 (name "rust-skeptic")
23742 (version "0.13.4")
23743 (source
23744 (origin
23745 (method url-fetch)
23746 (uri (crate-uri "skeptic" version))
23747 (file-name
23748 (string-append name "-" version ".tar.gz"))
23749 (sha256
23750 (base32
23751 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
23752 (build-system cargo-build-system)
23753 (arguments
23754 `(#:skip-build? #t
23755 #:cargo-inputs
23756 (("rust-error-chain" ,rust-error-chain-0.12)
23757 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
23758 ("rust-glob" ,rust-glob-0.2)
23759 ("rust-tempdir" ,rust-tempdir-0.3)
23760 ("rust-bytecount" ,rust-bytecount-0.4)
23761 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
23762 ("rust-serde-json" ,rust-serde-json-1.0)
23763 ("rust-walkdir" ,rust-walkdir-2.3))))
23764 (home-page "https://github.com/budziq/rust-skeptic")
23765 (synopsis "Test your Rust markdown documentation via Cargo")
23766 (description
23767 "Test your Rust markdown documentation via Cargo.")
23768 (license (list license:expat license:asl2.0))))
23769
23770 (define-public rust-slab-0.4
23771 (package
23772 (name "rust-slab")
23773 (version "0.4.2")
23774 (source
23775 (origin
23776 (method url-fetch)
23777 (uri (crate-uri "slab" version))
23778 (file-name (string-append name "-" version ".crate"))
23779 (sha256
23780 (base32
23781 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
23782 (build-system cargo-build-system)
23783 (home-page "https://github.com/carllerche/slab")
23784 (synopsis "Pre-allocated storage for a uniform data type")
23785 (description "This create provides a pre-allocated storage for a uniform
23786 data type.")
23787 (license license:expat)))
23788
23789 (define-public rust-sleef-sys-0.1
23790 (package
23791 (name "rust-sleef-sys")
23792 (version "0.1.2")
23793 (source
23794 (origin
23795 (method url-fetch)
23796 (uri (crate-uri "sleef-sys" version))
23797 (file-name
23798 (string-append name "-" version ".tar.gz"))
23799 (sha256
23800 (base32
23801 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
23802 (build-system cargo-build-system)
23803 (arguments
23804 `(#:skip-build? #t
23805 #:cargo-inputs
23806 (("rust-cfg-if" ,rust-cfg-if-0.1)
23807 ("rust-libc" ,rust-libc-0.2))
23808 #:cargo-development-inputs
23809 (("rust-bindgen" ,rust-bindgen-0.50)
23810 ("rust-cmake" ,rust-cmake-0.1)
23811 ("rust-env-logger" ,rust-env-logger-0.6))))
23812 (home-page "https://github.com/gnzlbg/sleef-sys")
23813 (synopsis
23814 "Rust FFI bindings to the SLEEF Vectorized Math Library")
23815 (description
23816 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
23817 (license (list license:asl2.0 license:expat))))
23818
23819 (define-public rust-slog-2.5
23820 (package
23821 (name "rust-slog")
23822 (version "2.5.2")
23823 (source
23824 (origin
23825 (method url-fetch)
23826 (uri (crate-uri "slog" version))
23827 (file-name
23828 (string-append name "-" version ".tar.gz"))
23829 (sha256
23830 (base32
23831 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
23832 (build-system cargo-build-system)
23833 (arguments
23834 `(#:skip-build? #t
23835 #:cargo-inputs
23836 (("rust-erased-serde" ,rust-erased-serde-0.3))))
23837 (home-page "https://github.com/slog-rs/slog")
23838 (synopsis "Structured, extensible, composable logging for Rust")
23839 (description
23840 "This package provides structured, extensible, composable logging for Rust.")
23841 (license
23842 (list license:mpl2.0
23843 license:expat
23844 license:asl2.0))))
23845
23846 (define-public rust-slog-2.4
23847 (package
23848 (name "rust-slog")
23849 (version "2.4.1")
23850 (source
23851 (origin
23852 (method url-fetch)
23853 (uri (crate-uri "slog" version))
23854 (file-name
23855 (string-append name "-" version ".tar.gz"))
23856 (sha256
23857 (base32
23858 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
23859 (build-system cargo-build-system)
23860 (arguments
23861 `(#:skip-build? #t
23862 #:cargo-inputs
23863 (("rust-erased-serde" ,rust-erased-serde-0.3))))
23864 (home-page "https://github.com/slog-rs/slog")
23865 (synopsis "Structured, extensible, composable logging for Rust")
23866 (description
23867 "Structured, extensible, composable logging for Rust.")
23868 (license (list license:mpl2.0
23869 license:expat
23870 license:asl2.0))))
23871
23872 (define-public rust-smallvec-1
23873 (package
23874 (name "rust-smallvec")
23875 (version "1.4.1")
23876 (source
23877 (origin
23878 (method url-fetch)
23879 (uri (crate-uri "smallvec" version))
23880 (file-name
23881 (string-append name "-" version ".tar.gz"))
23882 (sha256
23883 (base32
23884 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
23885 (build-system cargo-build-system)
23886 (arguments
23887 `(#:cargo-inputs
23888 (("rust-serde" ,rust-serde-1.0))
23889 #:cargo-development-inputs
23890 (("rust-bincode" ,rust-bincode-1))))
23891 (home-page "https://github.com/servo/rust-smallvec")
23892 (synopsis "Small vector optimization")
23893 (description
23894 "'Small vector' optimization: store up to a small number of items on the
23895 stack.")
23896 (license (list license:expat license:asl2.0))))
23897
23898 (define-public rust-smallvec-0.6
23899 (package
23900 (inherit rust-smallvec-1)
23901 (name "rust-smallvec")
23902 (version "0.6.13")
23903 (source
23904 (origin
23905 (method url-fetch)
23906 (uri (crate-uri "smallvec" version))
23907 (file-name
23908 (string-append name "-" version ".tar.gz"))
23909 (sha256
23910 (base32
23911 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
23912 (arguments
23913 `(#:cargo-inputs
23914 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
23915 ("rust-serde" ,rust-serde-1.0))
23916 #:cargo-development-inputs
23917 (("rust-bincode" ,rust-bincode-1))))))
23918
23919 (define-public rust-smithay-client-toolkit-0.6
23920 (package
23921 (name "rust-smithay-client-toolkit")
23922 (version "0.6.4")
23923 (source
23924 (origin
23925 (method url-fetch)
23926 (uri (crate-uri "smithay-client-toolkit" version))
23927 (file-name
23928 (string-append name "-" version ".tar.gz"))
23929 (sha256
23930 (base32
23931 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
23932 (build-system cargo-build-system)
23933 (arguments
23934 `(#:cargo-inputs
23935 (("rust-andrew" ,rust-andrew-0.2)
23936 ("rust-bitflags" ,rust-bitflags-1)
23937 ("rust-dlib" ,rust-dlib-0.4)
23938 ("rust-lazy-static" ,rust-lazy-static-1)
23939 ("rust-memmap" ,rust-memmap-0.7)
23940 ("rust-nix" ,rust-nix-0.14)
23941 ("rust-wayland-client" ,rust-wayland-client-0.23)
23942 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
23943 #:cargo-development-inputs
23944 (("rust-byteorder" ,rust-byteorder-1.3)
23945 ("rust-image" ,rust-image-0.21)
23946 ("rust-wayland-client" ,rust-wayland-client-0.23))))
23947 (home-page "https://github.com/smithay/client-toolkit")
23948 (synopsis "Toolkit for making client wayland applications")
23949 (description
23950 "Toolkit for making client wayland applications.")
23951 (license license:expat)))
23952
23953 (define-public rust-smithay-client-toolkit-0.4
23954 (package
23955 (inherit rust-smithay-client-toolkit-0.6)
23956 (name "rust-smithay-client-toolkit")
23957 (version "0.4.6")
23958 (source
23959 (origin
23960 (method url-fetch)
23961 (uri (crate-uri "smithay-client-toolkit" version))
23962 (file-name
23963 (string-append name "-" version ".tar.gz"))
23964 (sha256
23965 (base32
23966 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
23967 (arguments
23968 `(#:cargo-inputs
23969 (("rust-andrew" ,rust-andrew-0.2)
23970 ("rust-bitflags" ,rust-bitflags-1)
23971 ("rust-dlib" ,rust-dlib-0.4)
23972 ("rust-lazy-static" ,rust-lazy-static-1)
23973 ("rust-memmap" ,rust-memmap-0.7)
23974 ("rust-nix" ,rust-nix-0.14)
23975 ("rust-wayland-client" ,rust-wayland-client-0.21)
23976 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
23977 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
23978 #:cargo-development-inputs
23979 (("rust-byteorder" ,rust-byteorder-1.3)
23980 ("rust-image" ,rust-image-0.20)
23981 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
23982
23983 (define-public rust-smithay-clipboard-0.3
23984 (package
23985 (name "rust-smithay-clipboard")
23986 (version "0.3.6")
23987 (source
23988 (origin
23989 (method url-fetch)
23990 (uri (crate-uri "smithay-clipboard" version))
23991 (file-name
23992 (string-append name "-" version ".tar.gz"))
23993 (sha256
23994 (base32
23995 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
23996 (build-system cargo-build-system)
23997 (arguments
23998 `(#:cargo-inputs
23999 (("rust-nix" ,rust-nix-0.14)
24000 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
24001 #:cargo-development-inputs
24002 (("rust-andrew" ,rust-andrew-0.2))))
24003 (inputs
24004 `(("wayland" ,wayland)))
24005 (home-page "https://github.com/smithay/smithay-clipboard")
24006 (synopsis
24007 "Provides access to the wayland clipboard for client applications")
24008 (description
24009 "This package provides access to the wayland clipboard for client applications.")
24010 (license license:expat)))
24011
24012 (define-public rust-socket2-0.3
24013 (package
24014 (name "rust-socket2")
24015 (version "0.3.11")
24016 (source
24017 (origin
24018 (method url-fetch)
24019 (uri (crate-uri "socket2" version))
24020 (file-name (string-append name "-" version ".crate"))
24021 (sha256
24022 (base32
24023 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
24024 (build-system cargo-build-system)
24025 (arguments
24026 `(#:tests? #f ; tests require network access
24027 #:cargo-inputs
24028 (("rust-cfg-if" ,rust-cfg-if-0.1)
24029 ("rust-libc" ,rust-libc-0.2)
24030 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24031 ("rust-winapi" ,rust-winapi-0.3))
24032 #:cargo-development-inputs
24033 (("rust-tempdir" ,rust-tempdir-0.3))))
24034 (home-page "https://github.com/alexcrichton/socket2-rs")
24035 (synopsis "Networking sockets in Rust")
24036 (description
24037 "This package provides utilities for handling networking sockets with a
24038 maximal amount of configuration possible intended.")
24039 (license (list license:asl2.0
24040 license:expat))))
24041
24042 (define-public rust-sourcefile-0.1
24043 (package
24044 (name "rust-sourcefile")
24045 (version "0.1.4")
24046 (source
24047 (origin
24048 (method url-fetch)
24049 (uri (crate-uri "sourcefile" version))
24050 (file-name (string-append name "-" version ".crate"))
24051 (sha256
24052 (base32
24053 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
24054 (build-system cargo-build-system)
24055 (arguments
24056 `(#:cargo-development-inputs
24057 (("rust-tempfile" ,rust-tempfile-3))))
24058 (home-page "https://github.com/derekdreery/sourcefile-rs")
24059 (synopsis "Concatenate source from multiple files")
24060 (description
24061 "A library for concatenating source from multiple files, whilst keeping
24062 track of where each new file and line starts.")
24063 (license (list license:asl2.0
24064 license:expat))))
24065
24066 (define-public rust-speculate-0.1
24067 (package
24068 (name "rust-speculate")
24069 (version "0.1.2")
24070 (source
24071 (origin
24072 (method url-fetch)
24073 (uri (crate-uri "speculate" version))
24074 (file-name
24075 (string-append name "-" version ".tar.gz"))
24076 (sha256
24077 (base32
24078 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
24079 (build-system cargo-build-system)
24080 (arguments
24081 `(#:skip-build? #t
24082 #:cargo-inputs
24083 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24084 ("rust-quote" ,rust-quote-1.0)
24085 ("rust-syn" ,rust-syn-0.15)
24086 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
24087 (home-page "https://github.com/utkarshkukreti/speculate.rs")
24088 (synopsis "RSpec inspired testing framework for Rust")
24089 (description
24090 "An RSpec inspired minimal testing framework for Rust.")
24091 (license license:expat)))
24092
24093 (define-public rust-spin-0.5
24094 (package
24095 (name "rust-spin")
24096 (version "0.5.2")
24097 (source
24098 (origin
24099 (method url-fetch)
24100 (uri (crate-uri "spin" version))
24101 (file-name (string-append name "-" version ".crate"))
24102 (sha256
24103 (base32
24104 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
24105 (build-system cargo-build-system)
24106 (home-page "https://github.com/mvdnes/spin-rs")
24107 (synopsis "Synchronization primitives based on spinning")
24108 (description "This crate provides synchronization primitives based on
24109 spinning. They may contain data, are usable without @code{std},and static
24110 initializers are available.")
24111 (license license:expat)))
24112
24113 (define-public rust-spin-0.4
24114 (package
24115 (inherit rust-spin-0.5)
24116 (name "rust-spin")
24117 (version "0.4.10")
24118 (source
24119 (origin
24120 (method url-fetch)
24121 (uri (crate-uri "spin" version))
24122 (file-name
24123 (string-append name "-" version ".tar.gz"))
24124 (sha256
24125 (base32
24126 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
24127 (arguments '(#:skip-build? #t))))
24128
24129 (define-public rust-spmc-0.3
24130 (package
24131 (name "rust-spmc")
24132 (version "0.3.0")
24133 (source
24134 (origin
24135 (method url-fetch)
24136 (uri (crate-uri "spmc" version))
24137 (file-name (string-append name "-" version ".tar.gz"))
24138 (sha256
24139 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
24140 (build-system cargo-build-system)
24141 (arguments
24142 `(#:tests? #f ;; tests hang
24143 #:cargo-development-inputs
24144 (("rust-loom" ,rust-loom-0.2))))
24145 (home-page "https://github.com/seanmonstar/spmc")
24146 (synopsis "Simple SPMC channel")
24147 (description "Simple SPMC channel")
24148 (license (list license:expat license:asl2.0))))
24149
24150 (define-public rust-spsc-buffer-0.1
24151 (package
24152 (name "rust-spsc-buffer")
24153 (version "0.1.1")
24154 (source
24155 (origin
24156 (method url-fetch)
24157 (uri (crate-uri "spsc-buffer" version))
24158 (file-name
24159 (string-append name "-" version ".tar.gz"))
24160 (sha256
24161 (base32
24162 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
24163 (build-system cargo-build-system)
24164 (arguments
24165 `(#:cargo-development-inputs
24166 (("rust-criterion" ,rust-criterion-0.2))))
24167 (home-page "https://github.com/davidhewitt/spsc-buffer")
24168 (synopsis "Single-producer single-consumer lock-free buffer")
24169 (description
24170 "This package provides a single-producer single-consumer lock-free buffer.")
24171 (license license:expat)))
24172
24173 (define-public rust-stable-deref-trait-1.1
24174 (package
24175 (name "rust-stable-deref-trait")
24176 (version "1.1.1")
24177 (source
24178 (origin
24179 (method url-fetch)
24180 (uri (crate-uri "stable_deref_trait" version))
24181 (file-name (string-append name "-" version ".crate"))
24182 (sha256
24183 (base32
24184 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
24185 (build-system cargo-build-system)
24186 (home-page "https://github.com/storyyeller/stable_deref_trait0")
24187 (synopsis "Defines an unsafe marker trait, StableDeref")
24188 (description
24189 "This crate defines an unsafe marker trait, StableDeref, for container
24190 types which deref to a fixed address which is valid even when the containing
24191 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
24192 Additionally, it defines CloneStableDeref for types like Rc where clones deref
24193 to the same address.")
24194 (license (list license:asl2.0
24195 license:expat))))
24196
24197 (define-public rust-stacker-0.1
24198 (package
24199 (name "rust-stacker")
24200 (version "0.1.6")
24201 (source
24202 (origin
24203 (method url-fetch)
24204 (uri (crate-uri "stacker" version))
24205 (file-name (string-append name "-" version ".crate"))
24206 (sha256
24207 (base32
24208 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
24209 (build-system cargo-build-system)
24210 (arguments
24211 `(#:cargo-inputs
24212 (("rust-cfg-if" ,rust-cfg-if-0.1)
24213 ("rust-libc" ,rust-libc-0.2)
24214 ("rust-psm" ,rust-psm-0.1)
24215 ("rust-winapi" ,rust-winapi-0.3))
24216 #:cargo-development-inputs
24217 (("rust-cc" ,rust-cc-1.0))))
24218 (home-page "https://github.com/rust-lang/stacker")
24219 (synopsis "Manual segmented stacks for Rust")
24220 (description
24221 "This package provides a stack growth library useful when implementing
24222 deeply recursive algorithms that may accidentally blow the stack.")
24223 (license (list license:asl2.0
24224 license:expat))))
24225
24226 (define-public rust-stackvector-1.0
24227 (package
24228 (name "rust-stackvector")
24229 (version "1.0.6")
24230 (source
24231 (origin
24232 (method url-fetch)
24233 (uri (crate-uri "stackvector" version))
24234 (file-name
24235 (string-append name "-" version ".tar.gz"))
24236 (sha256
24237 (base32
24238 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
24239 (build-system cargo-build-system)
24240 (arguments
24241 `(#:skip-build? #t
24242 #:cargo-inputs
24243 (("rust-unreachable" ,rust-unreachable-1.0))
24244 #:cargo-development-inputs
24245 (("rust-rustc-version" ,rust-rustc-version-0.2))))
24246 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
24247 (synopsis "Vector-like facade for stack-allocated arrays")
24248 (description
24249 "StackVec: vector-like facade for stack-allocated arrays.")
24250 (license (list license:asl2.0 license:expat))))
24251
24252 (define-public rust-static-assertions-1
24253 (package
24254 (name "rust-static-assertions")
24255 (version "1.1.0")
24256 (source
24257 (origin
24258 (method url-fetch)
24259 (uri (crate-uri "static-assertions" version))
24260 (file-name (string-append name "-" version ".crate"))
24261 (sha256
24262 (base32
24263 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
24264 (build-system cargo-build-system)
24265 (home-page "https://github.com/nvzqz/static-assertions-rs")
24266 (synopsis "Compile-time assertions for rust")
24267 (description
24268 "This package provides compile-time assertions to ensure that invariants
24269 are met.")
24270 (license (list license:expat license:asl2.0))))
24271
24272 (define-public rust-static-assertions-0.3
24273 (package
24274 (inherit rust-static-assertions-1)
24275 (name "rust-static-assertions")
24276 (version "0.3.4")
24277 (source
24278 (origin
24279 (method url-fetch)
24280 (uri (crate-uri "static-assertions" version))
24281 (file-name (string-append name "-" version ".crate"))
24282 (sha256
24283 (base32
24284 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
24285
24286 (define-public rust-stb-truetype-0.3
24287 (package
24288 (name "rust-stb-truetype")
24289 (version "0.3.1")
24290 (source
24291 (origin
24292 (method url-fetch)
24293 (uri (crate-uri "stb_truetype" version))
24294 (file-name
24295 (string-append name "-" version ".tar.gz"))
24296 (sha256
24297 (base32
24298 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
24299 (build-system cargo-build-system)
24300 (arguments
24301 `(#:tests? #f ; tests not included in release
24302 #:cargo-inputs
24303 (("rust-byteorder" ,rust-byteorder-1.3)
24304 ("rust-libm" ,rust-libm-0.2))
24305 #:cargo-development-inputs
24306 (("rust-approx" ,rust-approx-0.3))))
24307 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
24308 (synopsis "Translation of the font loading code to Rust")
24309 (description
24310 "This package provides a straight translation of the font loading code
24311 in @code{stb_truetype.h} from C to Rust.")
24312 (license (list license:expat license:asl2.0))))
24313
24314 (define-public rust-stdweb-0.4
24315 (package
24316 (name "rust-stdweb")
24317 (version "0.4.20")
24318 (source
24319 (origin
24320 (method url-fetch)
24321 (uri (crate-uri "stdweb" version))
24322 (file-name
24323 (string-append name "-" version ".tar.gz"))
24324 (sha256
24325 (base32
24326 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
24327 (build-system cargo-build-system)
24328 (arguments
24329 `(#:skip-build? #t
24330 #:cargo-inputs
24331 (("rust-discard" ,rust-discard-1.0)
24332 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24333 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24334 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
24335 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
24336 ("rust-serde" ,rust-serde-1.0)
24337 ("rust-serde-json" ,rust-serde-json-1.0)
24338 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
24339 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
24340 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
24341 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24342 ("rust-rustc-version" ,rust-rustc-version-0.2))
24343 #:cargo-development-inputs
24344 (("rust-serde-derive" ,rust-serde-derive-1.0)
24345 ("rust-serde-json" ,rust-serde-json-1.0)
24346 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
24347 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
24348 (home-page "https://github.com/koute/stdweb")
24349 (synopsis "Standard library for the client-side Web")
24350 (description
24351 "This package provides a standard library for the client-side
24352 Web.")
24353 (license (list license:expat license:asl2.0))))
24354
24355 (define-public rust-stdweb-derive-0.5
24356 (package
24357 (name "rust-stdweb-derive")
24358 (version "0.5.3")
24359 (source
24360 (origin
24361 (method url-fetch)
24362 (uri (crate-uri "stdweb-derive" version))
24363 (file-name
24364 (string-append name "-" version ".tar.gz"))
24365 (sha256
24366 (base32
24367 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
24368 (build-system cargo-build-system)
24369 (arguments
24370 `(#:tests? #f
24371 #:cargo-inputs
24372 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24373 ("rust-quote" ,rust-quote-1.0)
24374 ("rust-serde" ,rust-serde-1.0)
24375 ("rust-serde-derive" ,rust-serde-derive-1.0)
24376 ("rust-syn" ,rust-syn-1.0))))
24377 (home-page "https://github.com/koute/stdweb")
24378 (synopsis "Derive macros for the stdweb crate")
24379 (description
24380 "This crate currently defines a derive macro for @code{stdweb} which allows
24381 you to define custom reference types outside of the @code{stdweb} library.")
24382 (license (list license:expat license:asl2.0))))
24383
24384 (define-public rust-stdweb-internal-macros-0.2
24385 (package
24386 (name "rust-stdweb-internal-macros")
24387 (version "0.2.9")
24388 (source
24389 (origin
24390 (method url-fetch)
24391 (uri (crate-uri "stdweb-internal-macros" version))
24392 (file-name
24393 (string-append name "-" version ".tar.gz"))
24394 (sha256
24395 (base32
24396 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
24397 (build-system cargo-build-system)
24398 (arguments
24399 `(#:cargo-inputs
24400 (("rust-base-x" ,rust-base-x-0.2)
24401 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24402 ("rust-quote" ,rust-quote-1.0)
24403 ("rust-serde" ,rust-serde-1.0)
24404 ("rust-serde-derive" ,rust-serde-derive-1.0)
24405 ("rust-serde-json" ,rust-serde-json-1.0)
24406 ("rust-sha1" ,rust-sha1-0.6)
24407 ("rust-syn" ,rust-syn-1.0))))
24408 (home-page "https://github.com/koute/stdweb")
24409 (synopsis "Internal procedural macros for the stdweb crate")
24410 (description
24411 "Internal procedural macros for the @code{stdweb} crate.")
24412 (license (list license:expat license:asl2.0))))
24413
24414 (define-public rust-stdweb-internal-runtime-0.1
24415 (package
24416 (name "rust-stdweb-internal-runtime")
24417 (version "0.1.5")
24418 (source
24419 (origin
24420 (method url-fetch)
24421 (uri (crate-uri "stdweb-internal-runtime" version))
24422 (file-name (string-append name "-" version ".crate"))
24423 (sha256
24424 (base32
24425 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
24426 (build-system cargo-build-system)
24427 (home-page "https://github.com/koute/stdweb")
24428 (synopsis "Internal runtime for the @code{stdweb} crate")
24429 (description "This crate provides internal runtime for the @code{stdweb}
24430 crate.")
24431 (license (list license:asl2.0
24432 license:expat))))
24433
24434 (define-public rust-stdweb-internal-test-macro-0.1
24435 (package
24436 (name "rust-stdweb-internal-test-macro")
24437 (version "0.1.1")
24438 (source
24439 (origin
24440 (method url-fetch)
24441 (uri (crate-uri "stdweb-internal-test-macro" version))
24442 (file-name (string-append name "-" version ".crate"))
24443 (sha256
24444 (base32
24445 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
24446 (build-system cargo-build-system)
24447 (arguments
24448 `(#:cargo-inputs
24449 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24450 ("rust-quote" ,rust-quote-1.0))))
24451 (home-page "https://github.com/koute/stdweb")
24452 (synopsis "Internal crate of the `stdweb` crate")
24453 (description
24454 "Internal crate of the @code{stdweb} crate.")
24455 (license (list license:asl2.0
24456 license:expat))))
24457
24458 (define-public rust-stream-cipher-0.3
24459 (package
24460 (name "rust-stream-cipher")
24461 (version "0.3.0")
24462 (source
24463 (origin
24464 (method url-fetch)
24465 (uri (crate-uri "stream-cipher" version))
24466 (file-name
24467 (string-append name "-" version ".tar.gz"))
24468 (sha256
24469 (base32
24470 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
24471 (build-system cargo-build-system)
24472 (arguments
24473 `(#:skip-build? #t
24474 #:cargo-inputs
24475 (("rust-blobby" ,rust-blobby-0.1)
24476 ("rust-generic-array" ,rust-generic-array-0.13))))
24477 (home-page "https://github.com/RustCrypto/traits")
24478 (synopsis "Stream cipher traits")
24479 (description "Stream cipher traits.")
24480 (license (list license:asl2.0 license:expat))))
24481
24482 (define-public rust-streaming-stats-0.2
24483 (package
24484 (name "rust-streaming-stats")
24485 (version "0.2.3")
24486 (source
24487 (origin
24488 (method url-fetch)
24489 (uri (crate-uri "streaming-stats" version))
24490 (file-name (string-append name "-" version ".crate"))
24491 (sha256
24492 (base32
24493 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
24494 (build-system cargo-build-system)
24495 (arguments
24496 `(#:cargo-inputs
24497 (("rust-num-traits" ,rust-num-traits-0.2))))
24498 (home-page "https://github.com/BurntSushi/rust-stats")
24499 (synopsis "Compute basic statistics on streams")
24500 (description
24501 "Experimental crate for computing basic statistics on streams.")
24502 (license (list license:unlicense
24503 license:expat))))
24504
24505 (define-public rust-string-0.2
24506 (package
24507 (name "rust-string")
24508 (version "0.2.1")
24509 (source
24510 (origin
24511 (method url-fetch)
24512 (uri (crate-uri "string" version))
24513 (file-name (string-append name "-" version ".tar.gz"))
24514 (sha256
24515 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
24516 (build-system cargo-build-system)
24517 (arguments
24518 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
24519 (home-page "https://github.com/carllerche/string")
24520 (synopsis "UTF-8 encoded string with configurable byte storage")
24521 (description "This package provides a UTF-8 encoded string with
24522 configurable byte storage.")
24523 (license license:expat)))
24524
24525 (define-public rust-string-cache-0.8
24526 (package
24527 (name "rust-string-cache")
24528 (version "0.8.0")
24529 (source
24530 (origin
24531 (method url-fetch)
24532 (uri (crate-uri "string-cache" version))
24533 (file-name
24534 (string-append name "-" version ".tar.gz"))
24535 (sha256
24536 (base32
24537 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
24538 (build-system cargo-build-system)
24539 (arguments
24540 `(#:cargo-inputs
24541 (("rust-lazy-static" ,rust-lazy-static-1)
24542 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0)
24543 ("rust-phf-shared" ,rust-phf-shared-0.8)
24544 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24545 ("rust-serde" ,rust-serde-1.0))))
24546 (home-page "https://github.com/servo/string-cache")
24547 (synopsis "String interning library for Rust")
24548 (description
24549 "This package provides a string interning library for Rust,
24550 developed as part of the Servo project.")
24551 (license (list license:asl2.0 license:expat))))
24552
24553 (define-public rust-string-cache-0.7
24554 (package
24555 (inherit rust-string-cache-0.8)
24556 (name "rust-string-cache")
24557 (version "0.7.5")
24558 (source
24559 (origin
24560 (method url-fetch)
24561 (uri (crate-uri "string_cache" version))
24562 (file-name
24563 (string-append name "-" version ".tar.gz"))
24564 (sha256
24565 (base32
24566 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
24567 (arguments
24568 `(#:cargo-inputs
24569 (("rust-lazy-static" ,rust-lazy-static-1)
24570 ("rust-new-debug-unreachable"
24571 ,rust-new-debug-unreachable-1.0)
24572 ("rust-phf-shared" ,rust-phf-shared-0.7)
24573 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24574 ("rust-serde" ,rust-serde-1.0)
24575 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
24576 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
24577 #:cargo-development-inputs
24578 (("rust-rand" ,rust-rand-0.4))))))
24579
24580 (define-public rust-string-cache-codegen-0.5
24581 (package
24582 (name "rust-string-cache-codegen")
24583 (version "0.5.1")
24584 (source
24585 (origin
24586 (method url-fetch)
24587 (uri (crate-uri "string-cache-codegen" version))
24588 (file-name
24589 (string-append name "-" version ".tar.gz"))
24590 (sha256
24591 (base32
24592 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
24593 (build-system cargo-build-system)
24594 (arguments
24595 `(#:cargo-inputs
24596 (("rust-phf-generator" ,rust-phf-generator-0.8)
24597 ("rust-phf-shared" ,rust-phf-shared-0.8)
24598 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24599 ("rust-quote" ,rust-quote-1.0))))
24600 (home-page "https://github.com/servo/string-cache")
24601 (synopsis "Codegen library for string-cache")
24602 (description
24603 "This package provides a codegen library for string-cache,
24604 developed as part of the Servo project.")
24605 (license (list license:asl2.0 license:expat))))
24606
24607 (define-public rust-string-cache-codegen-0.4
24608 (package
24609 (inherit rust-string-cache-codegen-0.5)
24610 (name "rust-string-cache-codegen")
24611 (version "0.4.4")
24612 (source
24613 (origin
24614 (method url-fetch)
24615 (uri (crate-uri "string-cache-codegen" version))
24616 (file-name
24617 (string-append name "-" version ".tar.gz"))
24618 (sha256
24619 (base32
24620 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
24621 (arguments
24622 `(#:cargo-inputs
24623 (("rust-phf-generator" ,rust-phf-generator-0.7)
24624 ("rust-phf-shared" ,rust-phf-shared-0.7)
24625 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24626 ("rust-quote" ,rust-quote-1.0)
24627 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
24628
24629 (define-public rust-string-cache-shared-0.3
24630 (package
24631 (name "rust-string-cache-shared")
24632 (version "0.3.0")
24633 (source
24634 (origin
24635 (method url-fetch)
24636 (uri (crate-uri "string-cache-shared" version))
24637 (file-name
24638 (string-append name "-" version ".tar.gz"))
24639 (sha256
24640 (base32
24641 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
24642 (build-system cargo-build-system)
24643 (home-page "https://github.com/servo/string-cache")
24644 (synopsis "Code share between string_cache and string_cache_codegen")
24645 (description
24646 "Code share between string_cache and string_cache_codegen.")
24647 (license (list license:asl2.0 license:expat))))
24648
24649 (define-public rust-strsim-0.9
24650 (package
24651 (name "rust-strsim")
24652 (version "0.9.3")
24653 (source
24654 (origin
24655 (method url-fetch)
24656 (uri (crate-uri "strsim" version))
24657 (file-name (string-append name "-" version ".crate"))
24658 (sha256
24659 (base32
24660 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
24661 (build-system cargo-build-system)
24662 (home-page "https://github.com/dguo/strsim-rs")
24663 (synopsis "Rust implementations of string similarity metrics")
24664 (description "This crate includes implementations of string similarity
24665 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
24666 and Jaro-Winkler.")
24667 (license license:expat)))
24668
24669 (define-public rust-strsim-0.8
24670 (package
24671 (inherit rust-strsim-0.9)
24672 (name "rust-strsim")
24673 (version "0.8.0")
24674 (source
24675 (origin
24676 (method url-fetch)
24677 (uri (crate-uri "strsim" version))
24678 (file-name (string-append name "-" version ".crate"))
24679 (sha256
24680 (base32
24681 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
24682
24683 (define-public rust-strsim-0.6
24684 (package
24685 (inherit rust-strsim-0.9)
24686 (name "rust-strsim")
24687 (version "0.6.0")
24688 (source
24689 (origin
24690 (method url-fetch)
24691 (uri (crate-uri "strsim" version))
24692 (file-name
24693 (string-append name "-" version ".tar.gz"))
24694 (sha256
24695 (base32
24696 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
24697
24698 (define-public rust-strsim-0.5
24699 (package
24700 (inherit rust-strsim-0.9)
24701 (name "rust-strsim")
24702 (version "0.5.2")
24703 (source
24704 (origin
24705 (method url-fetch)
24706 (uri (crate-uri "strsim" version))
24707 (file-name
24708 (string-append name "-" version ".tar.gz"))
24709 (sha256
24710 (base32
24711 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
24712
24713 (define-public rust-structopt-0.3
24714 (package
24715 (name "rust-structopt")
24716 (version "0.3.12")
24717 (source
24718 (origin
24719 (method url-fetch)
24720 (uri (crate-uri "structopt" version))
24721 (file-name
24722 (string-append name "-" version ".tar.gz"))
24723 (sha256
24724 (base32
24725 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
24726 (build-system cargo-build-system)
24727 (arguments
24728 `(#:skip-build? #t
24729 #:cargo-inputs
24730 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
24731 ("rust-lazy-static" ,rust-lazy-static-1)
24732 ("rust-clap" ,rust-clap-2))))
24733 (home-page "https://github.com/TeXitoi/structopt")
24734 (synopsis "Parse command line argument by defining a struct")
24735 (description
24736 "Parse command line argument by defining a struct.")
24737 (license (list license:asl2.0 license:expat))))
24738
24739 (define-public rust-structopt-0.2
24740 (package
24741 (name "rust-structopt")
24742 (version "0.2.18")
24743 (source
24744 (origin
24745 (method url-fetch)
24746 (uri (crate-uri "structopt" version))
24747 (file-name (string-append name "-" version ".tar.gz"))
24748 (sha256
24749 (base32
24750 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
24751 (build-system cargo-build-system)
24752 (arguments
24753 `(#:tests? #f
24754 #:cargo-inputs
24755 (("rust-clap" ,rust-clap-2)
24756 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
24757 (home-page "https://github.com/TeXitoi/structopt")
24758 (synopsis "Parse command line arguments by defining a struct")
24759 (description
24760 "Parse command line arguments by defining a struct.")
24761 (license (list license:asl2.0 license:expat))))
24762
24763 (define-public rust-structopt-derive-0.4
24764 (package
24765 (name "rust-structopt-derive")
24766 (version "0.4.5")
24767 (source
24768 (origin
24769 (method url-fetch)
24770 (uri (crate-uri "structopt-derive" version))
24771 (file-name
24772 (string-append name "-" version ".tar.gz"))
24773 (sha256
24774 (base32
24775 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
24776 (build-system cargo-build-system)
24777 (arguments
24778 `(#:skip-build? #t
24779 #:cargo-inputs
24780 (("rust-heck" ,rust-heck-0.3)
24781 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
24782 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24783 ("rust-syn" ,rust-syn-1.0)
24784 ("rust-quote" ,rust-quote-1.0))))
24785 (home-page "https://github.com/TeXitoi/structopt")
24786 (synopsis "Parse command line argument by defining a struct, derive crate")
24787 (description
24788 "Parse command line argument by defining a struct, derive crate.")
24789 (license (list license:asl2.0 license:expat))))
24790
24791 (define-public rust-structopt-derive-0.2
24792 (package
24793 (name "rust-structopt-derive")
24794 (version "0.2.18")
24795 (source
24796 (origin
24797 (method url-fetch)
24798 (uri (crate-uri "structopt-derive" version))
24799 (file-name (string-append name "-" version ".tar.gz"))
24800 (sha256
24801 (base32
24802 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
24803 (build-system cargo-build-system)
24804 (arguments
24805 `(#:cargo-inputs
24806 (("rust-heck" ,rust-heck-0.3)
24807 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
24808 ("rust-quote" ,rust-quote-0.6)
24809 ("rust-syn" ,rust-syn-0.15))))
24810 (home-page "https://github.com/TeXitoi/structopt")
24811 (synopsis
24812 "Parse command line argument by defining a struct, derive crate")
24813 (description
24814 "Parse command line argument by defining a struct, derive crate.")
24815 (license (list license:asl2.0 license:expat))))
24816
24817 (define-public rust-subtle-2
24818 (package
24819 (name "rust-subtle")
24820 (version "2.2.3")
24821 (source
24822 (origin
24823 (method url-fetch)
24824 (uri (crate-uri "subtle" version))
24825 (file-name
24826 (string-append name "-" version ".tar.gz"))
24827 (sha256
24828 (base32
24829 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
24830 (build-system cargo-build-system)
24831 (home-page "https://dalek.rs/")
24832 (synopsis
24833 "Pure-Rust traits and utilities for cryptographic implementations")
24834 (description
24835 "This package provides Pure-Rust traits and utilities for constant-time
24836 cryptographic implementations.")
24837 (license license:bsd-3)))
24838
24839 (define-public rust-subtle-1.0
24840 (package
24841 (inherit rust-subtle-2)
24842 (name "rust-subtle")
24843 (version "1.0.0")
24844 (source
24845 (origin
24846 (method url-fetch)
24847 (uri (crate-uri "subtle" version))
24848 (file-name
24849 (string-append name "-" version ".tar.gz"))
24850 (sha256
24851 (base32
24852 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
24853
24854 (define-public rust-sval-0.4
24855 (package
24856 (name "rust-sval")
24857 (version "0.4.7")
24858 (source
24859 (origin
24860 (method url-fetch)
24861 (uri (crate-uri "sval" version))
24862 (file-name
24863 (string-append name "-" version ".tar.gz"))
24864 (sha256
24865 (base32
24866 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
24867 (build-system cargo-build-system)
24868 (arguments
24869 `(#:skip-build? #t
24870 #:cargo-inputs
24871 (("rust-sval-derive" ,rust-sval-derive-0.4)
24872 ("rust-smallvec" ,rust-smallvec-0.6)
24873 ("rust-serde" ,rust-serde-1.0))))
24874 (home-page "https://github.com/sval-rs/sval")
24875 (synopsis "No-std, object-safe serialization framework")
24876 (description
24877 "This package provides a no-std, object-safe serialization framework.")
24878 (license (list license:asl2.0 license:expat))))
24879
24880 (define-public rust-sval-derive-0.4
24881 (package
24882 (name "rust-sval-derive")
24883 (version "0.4.7")
24884 (source
24885 (origin
24886 (method url-fetch)
24887 (uri (crate-uri "sval_derive" version))
24888 (file-name
24889 (string-append name "-" version ".tar.gz"))
24890 (sha256
24891 (base32
24892 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
24893 (build-system cargo-build-system)
24894 (arguments
24895 `(#:skip-build? #t
24896 #:cargo-inputs
24897 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24898 ("rust-syn" ,rust-syn-1.0)
24899 ("rust-quote" ,rust-quote-1.0))))
24900 (home-page "https://github.com/sval-rs/sval")
24901 (synopsis "Custom derive for sval")
24902 (description "Custom derive for sval.")
24903 (license (list license:asl2.0 license:expat))))
24904
24905 (define-public rust-syn-1.0
24906 (package
24907 (name "rust-syn")
24908 (version "1.0.17")
24909 (source
24910 (origin
24911 (method url-fetch)
24912 (uri (crate-uri "syn" version))
24913 (file-name (string-append name "-" version ".crate"))
24914 (sha256
24915 (base32
24916 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
24917 (build-system cargo-build-system)
24918 (arguments
24919 `(#:skip-build? #t
24920 #:cargo-inputs
24921 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24922 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24923 ("rust-quote" ,rust-quote-1.0))
24924 #:cargo-development-inputs
24925 (("rust-anyhow" ,rust-anyhow-1.0)
24926 ("rust-flate2" ,rust-flate2-1.0)
24927 ;("rust-insta" ,rust-insta-0.12)
24928 ("rust-rayon" ,rust-rayon-1)
24929 ("rust-ref-cast" ,rust-ref-cast-1.0)
24930 ("rust-regex" ,rust-regex-1)
24931 ;("rust-reqwest" ,rust-reqwest-0.10)
24932 ("rust-tar" ,rust-tar-0.4)
24933 ("rust-termcolor" ,rust-termcolor-1)
24934 ("rust-walkdir" ,rust-walkdir-2.3))))
24935 (home-page "https://github.com/dtolnay/syn")
24936 (synopsis "Parser for Rust source code")
24937 (description "Parser for Rust source code")
24938 (license (list license:expat license:asl2.0))))
24939
24940 (define-public rust-syn-0.15
24941 (package
24942 (inherit rust-syn-1.0)
24943 (name "rust-syn")
24944 (version "0.15.44")
24945 (source
24946 (origin
24947 (method url-fetch)
24948 (uri (crate-uri "syn" version))
24949 (file-name
24950 (string-append name "-" version ".tar.gz"))
24951 (sha256
24952 (base32
24953 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
24954 (arguments
24955 `(#:cargo-test-flags '("--release" "--all-features")
24956 #:cargo-inputs
24957 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24958 ("rust-quote" ,rust-quote-0.6)
24959 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24960 #:cargo-development-inputs
24961 (("rust-insta" ,rust-insta-0.8)
24962 ("rust-rayon" ,rust-rayon-1)
24963 ("rust-ref-cast" ,rust-ref-cast-0.2)
24964 ("rust-regex" ,rust-regex-1)
24965 ("rust-termcolor" ,rust-termcolor-1)
24966 ("rust-walkdir" ,rust-walkdir-2.3))))
24967 (properties '())))
24968
24969 (define-public rust-syn-0.11
24970 (package
24971 (inherit rust-syn-0.15)
24972 (name "rust-syn")
24973 (version "0.11.11")
24974 (source
24975 (origin
24976 (method url-fetch)
24977 (uri (crate-uri "syn" version))
24978 (file-name
24979 (string-append name "-" version ".tar.gz"))
24980 (sha256
24981 (base32
24982 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
24983 (arguments
24984 `(#:phases
24985 (modify-phases %standard-phases
24986 (add-before 'build 'fixup-cargo-toml
24987 (lambda _
24988 (substitute* "Cargo.toml"
24989 ((", path =.*,") ","))
24990 #t)))
24991 #:cargo-inputs
24992 (("rust-quote" ,rust-quote-0.3)
24993 ("rust-synom" ,rust-synom-0.11)
24994 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
24995 #:cargo-development-inputs
24996 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
24997 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
24998 ("rust-tempdir" ,rust-tempdir-0.3)
24999 ("rust-walkdir" ,rust-walkdir-1.0))))))
25000
25001 (define-public rust-syn-mid-0.5
25002 (package
25003 (name "rust-syn-mid")
25004 (version "0.5.0")
25005 (source
25006 (origin
25007 (method url-fetch)
25008 (uri (crate-uri "syn-mid" version))
25009 (file-name
25010 (string-append name "-" version ".tar.gz"))
25011 (sha256
25012 (base32
25013 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
25014 (build-system cargo-build-system)
25015 (arguments
25016 `(#:skip-build? #t
25017 #:cargo-inputs
25018 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25019 ("rust-syn" ,rust-syn-1.0)
25020 ("rust-quote" ,rust-quote-1.0))))
25021 (home-page "https://github.com/taiki-e/syn-mid")
25022 (synopsis
25023 "Provide the features between \"full\" and \"derive\" of syn.")
25024 (description
25025 "This package provides the features between \"full\" and \"derive\" of syn.")
25026 (license (list license:asl2.0 license:expat))))
25027
25028 (define-public rust-synom-0.11
25029 (package
25030 (name "rust-synom")
25031 (version "0.11.3")
25032 (source
25033 (origin
25034 (method url-fetch)
25035 (uri (crate-uri "synom" version))
25036 (file-name
25037 (string-append name "-" version ".tar.gz"))
25038 (sha256
25039 (base32
25040 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
25041 (build-system cargo-build-system)
25042 (arguments
25043 `(#:tests? #f ; doc tests fail
25044 #:phases
25045 (modify-phases %standard-phases
25046 (add-before 'build 'fixup-cargo-toml
25047 (lambda _
25048 (substitute* "Cargo.toml"
25049 (("^path =.*") ""))
25050 #t)))
25051 #:cargo-inputs
25052 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
25053 #:cargo-development-inputs
25054 (("rust-syn" ,rust-syn-0.11))))
25055 (home-page "https://github.com/dtolnay/syn")
25056 (synopsis "Stripped-down Nom parser used by Syn")
25057 (description
25058 "Stripped-down Nom parser used by Syn.")
25059 (license (list license:expat license:asl2.0))))
25060
25061 (define-public rust-synstructure-0.12
25062 (package
25063 (name "rust-synstructure")
25064 (version "0.12.3")
25065 (source
25066 (origin
25067 (method url-fetch)
25068 (uri (crate-uri "synstructure" version))
25069 (file-name
25070 (string-append name "-" version ".tar.gz"))
25071 (sha256
25072 (base32
25073 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
25074 (build-system cargo-build-system)
25075 (arguments
25076 `(#:skip-build? #t
25077 #:cargo-inputs
25078 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
25079 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
25080 ("rust-syn" ,rust-syn-1.0)
25081 ("rust-quote" ,rust-quote-1.0))))
25082 (home-page "https://github.com/mystor/synstructure")
25083 (synopsis "Helper methods and macros for custom derives")
25084 (description
25085 "This package provides helper methods and macros for custom derives.")
25086 (license license:expat)))
25087
25088 (define-public rust-synstructure-0.10
25089 (package
25090 (name "rust-synstructure")
25091 (version "0.10.2")
25092 (source
25093 (origin
25094 (method url-fetch)
25095 (uri (crate-uri "synstructure" version))
25096 (file-name
25097 (string-append name "-" version ".tar.gz"))
25098 (sha256
25099 (base32
25100 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
25101 (build-system cargo-build-system)
25102 (arguments
25103 `(#:cargo-inputs
25104 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25105 ("rust-quote" ,rust-quote-0.6)
25106 ("rust-syn" ,rust-syn-0.15)
25107 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25108 #:cargo-development-inputs
25109 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
25110 (home-page "https://github.com/mystor/synstructure")
25111 (synopsis "Helper methods and macros for custom derives")
25112 (description
25113 "Helper methods and macros for custom derives.")
25114 (license license:expat)))
25115
25116 (define-public rust-synstructure-test-traits-0.1
25117 (package
25118 (name "rust-synstructure-test-traits")
25119 (version "0.1.0")
25120 (source
25121 (origin
25122 (method url-fetch)
25123 (uri (crate-uri "synstructure_test_traits" version))
25124 (file-name (string-append name "-" version ".crate"))
25125 (sha256
25126 (base32
25127 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
25128 (build-system cargo-build-system)
25129 (home-page "https://crates.io/crates/synstructure_test_traits")
25130 (synopsis "Helper test traits for synstructure doctests")
25131 (description
25132 "This package provides helper test traits for synstructure doctests.")
25133 (license license:expat)))
25134
25135 (define-public rust-syntect-3.3
25136 (package
25137 (name "rust-syntect")
25138 (version "3.3.0")
25139 (source
25140 (origin
25141 (method url-fetch)
25142 (uri (crate-uri "syntect" version))
25143 (file-name
25144 (string-append name "-" version ".tar.gz"))
25145 (sha256
25146 (base32
25147 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
25148 (build-system cargo-build-system)
25149 (arguments
25150 `(#:skip-build? #t
25151 #:cargo-inputs
25152 (("rust-plist" ,rust-plist-0.4)
25153 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
25154 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
25155 ("rust-serde" ,rust-serde-1.0)
25156 ("rust-serde-derive" ,rust-serde-derive-1.0)
25157 ("rust-flate2" ,rust-flate2-1.0)
25158 ("rust-serde-json" ,rust-serde-json-1.0)
25159 ("rust-fnv" ,rust-fnv-1.0)
25160 ("rust-bitflags" ,rust-bitflags-1)
25161 ("rust-lazycell" ,rust-lazycell-1.2)
25162 ("rust-bincode" ,rust-bincode-1)
25163 ("rust-lazy-static" ,rust-lazy-static-1)
25164 ("rust-walkdir" ,rust-walkdir-2.3)
25165 ("rust-onig" ,rust-onig-5.0))))
25166 (home-page "https://github.com/trishume/syntect")
25167 (synopsis "Library for syntax highlighting and code intelligence")
25168 (description
25169 "This package provides a library for syntax highlighting and code
25170 intelligence using Sublime Text's grammars.")
25171 (license license:expat)))
25172
25173 (define-public rust-syntex-0.58
25174 (package
25175 (name "rust-syntex")
25176 (version "0.58.1")
25177 (source
25178 (origin
25179 (method url-fetch)
25180 (uri (crate-uri "syntex" version))
25181 (file-name
25182 (string-append name "-" version ".tar.gz"))
25183 (sha256
25184 (base32
25185 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
25186 (build-system cargo-build-system)
25187 (arguments
25188 `(#:skip-build? #t
25189 #:cargo-inputs
25190 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
25191 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
25192 (home-page "https://github.com/erickt/rust-syntex")
25193 (synopsis "Compile time syntax extension expansion")
25194 (description
25195 "This package provides a library that enables compile time
25196 syntax extension expansion.")
25197 (license (list license:expat license:asl2.0))))
25198
25199 (define-public rust-syntex-errors-0.58
25200 (package
25201 (name "rust-syntex-errors")
25202 (version "0.58.1")
25203 (source
25204 (origin
25205 (method url-fetch)
25206 (uri (crate-uri "syntex_errors" version))
25207 (file-name
25208 (string-append name "-" version ".tar.gz"))
25209 (sha256
25210 (base32
25211 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
25212 (build-system cargo-build-system)
25213 (arguments
25214 `(#:skip-build? #t
25215 #:cargo-inputs
25216 (("rust-libc" ,rust-libc-0.2)
25217 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25218 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25219 ("rust-term" ,rust-term-0.4)
25220 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25221 (home-page "https://github.com/serde-rs/syntex")
25222 (synopsis "Backport of librustc_errors")
25223 (description "This package provides a backport of @code{librustc_errors}.")
25224 (license (list license:expat license:asl2.0))))
25225
25226 (define-public rust-syntex-pos-0.58
25227 (package
25228 (name "rust-syntex-pos")
25229 (version "0.58.1")
25230 (source
25231 (origin
25232 (method url-fetch)
25233 (uri (crate-uri "syntex_pos" version))
25234 (file-name
25235 (string-append name "-" version ".tar.gz"))
25236 (sha256
25237 (base32
25238 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
25239 (build-system cargo-build-system)
25240 (arguments
25241 `(#:cargo-inputs
25242 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
25243 (home-page "https://github.com/serde-rs/syntex")
25244 (synopsis "Backport of libsyntax_pos")
25245 (description "This package provides a backport of @code{libsyntax_pos}.")
25246 (license (list license:expat license:asl2.0))))
25247
25248 (define-public rust-syntex-syntax-0.58
25249 (package
25250 (name "rust-syntex-syntax")
25251 (version "0.58.1")
25252 (source
25253 (origin
25254 (method url-fetch)
25255 (uri (crate-uri "syntex_syntax" version))
25256 (file-name
25257 (string-append name "-" version ".tar.gz"))
25258 (sha256
25259 (base32
25260 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
25261 (build-system cargo-build-system)
25262 (arguments
25263 `(#:skip-build? #t
25264 #:cargo-inputs
25265 (("rust-bitflags" ,rust-bitflags-0.8)
25266 ("rust-log" ,rust-log-0.3)
25267 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25268 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
25269 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25270 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25271 (home-page "https://github.com/serde-rs/syntex")
25272 (synopsis "Backport of libsyntax")
25273 (description "This package provides a backport of libsyntax.")
25274 (license (list license:expat license:asl2.0))))
25275
25276 (define-public rust-sysctl-0.4
25277 (package
25278 (name "rust-sysctl")
25279 (version "0.4.0")
25280 (source
25281 (origin
25282 (method url-fetch)
25283 (uri (crate-uri "sysctl" version))
25284 (file-name
25285 (string-append name "-" version ".tar.gz"))
25286 (sha256
25287 (base32
25288 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
25289 (build-system cargo-build-system)
25290 (arguments
25291 `(#:skip-build? #t
25292 #:cargo-inputs
25293 (("rust-bitflags" ,rust-bitflags-1)
25294 ("rust-byteorder" ,rust-byteorder-1.3)
25295 ("rust-failure" ,rust-failure-0.1)
25296 ("rust-libc" ,rust-libc-0.2)
25297 ("rust-walkdir" ,rust-walkdir-2.3))))
25298 (home-page "https://github.com/johalun/sysctl-rs")
25299 (synopsis "Simplified interface to libc::sysctl")
25300 (description
25301 "Simplified interface to libc::sysctl.")
25302 (license license:expat)))
25303
25304 (define-public rust-sysctl-0.1
25305 (package
25306 (inherit rust-sysctl-0.4)
25307 (name "rust-sysctl")
25308 (version "0.1.4")
25309 (source
25310 (origin
25311 (method url-fetch)
25312 (uri (crate-uri "sysctl" version))
25313 (file-name
25314 (string-append name "-" version ".tar.gz"))
25315 (sha256
25316 (base32
25317 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
25318 (arguments
25319 `(#:skip-build? #t ; Unsupported on Linux.
25320 #:cargo-inputs
25321 (("rust-byteorder" ,rust-byteorder-1.3)
25322 ("rust-errno" ,rust-errno-0.2)
25323 ("rust-libc" ,rust-libc-0.2))))))
25324
25325 (define-public rust-syslog-4.0
25326 (package
25327 (name "rust-syslog")
25328 (version "4.0.1")
25329 (source
25330 (origin
25331 (method url-fetch)
25332 (uri (crate-uri "syslog" version))
25333 (file-name
25334 (string-append name "-" version ".tar.gz"))
25335 (sha256
25336 (base32
25337 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
25338 (build-system cargo-build-system)
25339 (arguments
25340 `(#:skip-build? #t
25341 #:cargo-inputs
25342 (("rust-time" ,rust-time-0.1)
25343 ("rust-error-chain" ,rust-error-chain-0.11)
25344 ("rust-libc" ,rust-libc-0.2)
25345 ("rust-log" ,rust-log-0.4))))
25346 (home-page "https://github.com/Geal/rust-syslog")
25347 (synopsis "Send log messages to syslog")
25348 (description "Send log messages to syslog.")
25349 (license license:expat)))
25350
25351 (define-public rust-syslog-3.3
25352 (package
25353 (name "rust-syslog")
25354 (version "3.3.0")
25355 (source
25356 (origin
25357 (method url-fetch)
25358 (uri (crate-uri "syslog" version))
25359 (file-name
25360 (string-append name "-" version ".tar.gz"))
25361 (sha256
25362 (base32
25363 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
25364 (build-system cargo-build-system)
25365 (arguments
25366 `(#:skip-build? #t
25367 #:cargo-inputs
25368 (("rust-time" ,rust-time-0.1)
25369 ("rust-libc" ,rust-libc-0.2)
25370 ("rust-log" ,rust-log-0.3)
25371 ("rust-unix-socket" ,rust-unix-socket-0.5))))
25372 (home-page "https://github.com/Geal/rust-syslog")
25373 (synopsis "Send log messages to syslog")
25374 (description "Send log messages to syslog.")
25375 (license license:expat)))
25376
25377 (define-public rust-takeable-option-0.4
25378 (package
25379 (name "rust-takeable-option")
25380 (version "0.4.0")
25381 (source
25382 (origin
25383 (method url-fetch)
25384 (uri (crate-uri "takeable-option" version))
25385 (file-name
25386 (string-append name "-" version ".tar.gz"))
25387 (sha256
25388 (base32
25389 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
25390 (build-system cargo-build-system)
25391 (home-page "https://docs.rs/takeable-option/")
25392 (synopsis "A small wrapper around option.")
25393 (description
25394 "This package provides a small wrapper around option.")
25395 (license (list license:asl2.0 license:expat))))
25396
25397 (define-public rust-tar-0.4
25398 (package
25399 (name "rust-tar")
25400 (version "0.4.26")
25401 (source
25402 (origin
25403 (method url-fetch)
25404 (uri (crate-uri "tar" version))
25405 (file-name (string-append name "-" version ".crate"))
25406 (sha256
25407 (base32
25408 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
25409 (build-system cargo-build-system)
25410 (arguments
25411 `(#:tests? #f ; Test tarballs not included in crate.
25412 #:cargo-inputs
25413 (("rust-filetime" ,rust-filetime-0.2)
25414 ("rust-libc" ,rust-libc-0.2)
25415 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25416 ("rust-xattr" ,rust-xattr-0.2))
25417 #:cargo-development-inputs
25418 (("rust-tempdir" ,rust-tempdir-0.3))))
25419 (home-page "https://github.com/alexcrichton/tar-rs")
25420 (synopsis "Tar file reading/writing for Rust")
25421 (description
25422 "This package provides a Rust implementation of a TAR file reader and
25423 writer. This library does not currently handle compression, but it is abstract
25424 over all I/O readers and writers. Additionally, great lengths are taken to
25425 ensure that the entire contents are never required to be entirely resident in
25426 memory all at once.")
25427 (license (list license:asl2.0
25428 license:expat))))
25429
25430 (define-public rust-target-build-utils-0.3
25431 (package
25432 (name "rust-target-build-utils")
25433 (version "0.3.1")
25434 (source
25435 (origin
25436 (method url-fetch)
25437 (uri (crate-uri "target_build_utils" version))
25438 (file-name
25439 (string-append name "-" version ".tar.gz"))
25440 (sha256
25441 (base32
25442 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
25443 (build-system cargo-build-system)
25444 (arguments
25445 `(#:cargo-inputs
25446 (("rust-phf" ,rust-phf-0.7)
25447 ("rust-serde-json" ,rust-serde-json-0.9)
25448 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25449 (home-page "https://github.com/nagisa/target_build_utils.rs")
25450 (synopsis "Rust utility to handle TARGET environment variable")
25451 (description
25452 "Utility crate to handle the @code{TARGET} environment variable passed into
25453 @code{build.rs} scripts.")
25454 (license (list license:isc license:asl2.0))))
25455
25456 (define-public rust-target-lexicon-0.10
25457 (package
25458 (name "rust-target-lexicon")
25459 (version "0.10.0")
25460 (source
25461 (origin
25462 (method url-fetch)
25463 (uri (crate-uri "target-lexicon" version))
25464 (file-name
25465 (string-append name "-" version ".tar.gz"))
25466 (sha256
25467 (base32
25468 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
25469 (build-system cargo-build-system)
25470 (arguments `(#:skip-build? #t))
25471 (home-page
25472 "https://github.com/CraneStation/target-lexicon")
25473 (synopsis
25474 "Targeting utilities for compilers and related tools")
25475 (description
25476 "Targeting utilities for compilers and related tools")
25477 (license license:asl2.0)))
25478
25479 (define-public rust-tempdir-0.3
25480 (package
25481 (name "rust-tempdir")
25482 (version "0.3.7")
25483 (source
25484 (origin
25485 (method url-fetch)
25486 (uri (crate-uri "tempdir" version))
25487 (file-name (string-append name "-" version ".crate"))
25488 (sha256
25489 (base32
25490 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
25491 (build-system cargo-build-system)
25492 (arguments
25493 `(#:cargo-inputs
25494 (("rust-rand" ,rust-rand-0.4)
25495 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
25496 (home-page "https://github.com/rust-lang-deprecated/tempdir")
25497 (synopsis "Temporary directory management for Rust")
25498 (description
25499 "This package provides a library for managing a temporary directory and
25500 deleting all contents when it's dropped.")
25501 (license (list license:asl2.0
25502 license:expat))))
25503
25504 (define-public rust-tempfile-3
25505 (package
25506 (name "rust-tempfile")
25507 (version "3.1.0")
25508 (source
25509 (origin
25510 (method url-fetch)
25511 (uri (crate-uri "tempfile" version))
25512 (file-name (string-append name "-" version ".crate"))
25513 (sha256
25514 (base32
25515 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
25516 (build-system cargo-build-system)
25517 (arguments
25518 `(#:skip-build? #t
25519 #:cargo-inputs
25520 (("rust-cfg-if" ,rust-cfg-if-0.1)
25521 ("rust-libc" ,rust-libc-0.2)
25522 ("rust-rand" ,rust-rand-0.7)
25523 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25524 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
25525 ("rust-winapi" ,rust-winapi-0.3))))
25526 (home-page "https://stebalien.com/projects/tempfile-rs")
25527 (synopsis "Library for managing temporary files and directories")
25528 (description
25529 "This package provides a library for managing temporary files and
25530 directories.")
25531 (license (list license:asl2.0
25532 license:expat))))
25533
25534 (define-public rust-tendril-0.4
25535 (package
25536 (name "rust-tendril")
25537 (version "0.4.1")
25538 (source
25539 (origin
25540 (method url-fetch)
25541 (uri (crate-uri "tendril" version))
25542 (file-name
25543 (string-append name "-" version ".tar.gz"))
25544 (sha256
25545 (base32
25546 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
25547 (build-system cargo-build-system)
25548 (arguments
25549 `(#:skip-build? #t
25550 #:cargo-inputs
25551 (("rust-encoding" ,rust-encoding-0.2)
25552 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25553 ("rust-futf" ,rust-futf-0.1)
25554 ("rust-mac" ,rust-mac-0.1)
25555 ("rust-utf-8" ,rust-utf-8-0.7))
25556 #:cargo-development-inputs
25557 (("rust-rand" ,rust-rand-0.4))))
25558 (home-page "https://github.com/servo/tendril")
25559 (synopsis "Compact buffer/string type for zero-copy parsing")
25560 (description
25561 "Compact buffer/string type for zero-copy parsing.")
25562 (license (list license:expat license:asl2.0))))
25563
25564 (define-public rust-term-0.6
25565 (package
25566 (name "rust-term")
25567 (version "0.6.1")
25568 (source
25569 (origin
25570 (method url-fetch)
25571 (uri (crate-uri "term" version))
25572 (file-name
25573 (string-append name "-" version ".tar.gz"))
25574 (sha256
25575 (base32
25576 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
25577 (build-system cargo-build-system)
25578 (arguments
25579 `(#:cargo-inputs
25580 (("rust-dirs" ,rust-dirs-2.0)
25581 ("rust-winapi" ,rust-winapi-0.3))))
25582 (home-page "https://github.com/Stebalien/term")
25583 (synopsis "Terminal formatting library")
25584 (description
25585 "This package provides a terminal formatting library.")
25586 (license (list license:expat license:asl2.0))))
25587
25588 (define-public rust-term-0.5
25589 (package
25590 (inherit rust-term-0.6)
25591 (name "rust-term")
25592 (version "0.5.2")
25593 (source
25594 (origin
25595 (method url-fetch)
25596 (uri (crate-uri "term" version))
25597 (file-name
25598 (string-append name "-" version ".tar.gz"))
25599 (sha256
25600 (base32
25601 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
25602 (arguments
25603 `(#:cargo-inputs
25604 (("rust-byteorder" ,rust-byteorder-1.3)
25605 ("rust-dirs" ,rust-dirs-1.0)
25606 ("rust-winapi" ,rust-winapi-0.3))))))
25607
25608 (define-public rust-term-0.4
25609 (package
25610 (inherit rust-term-0.6)
25611 (name "rust-term")
25612 (version "0.4.6")
25613 (source
25614 (origin
25615 (method url-fetch)
25616 (uri (crate-uri "term" version))
25617 (file-name (string-append name "-" version ".crate"))
25618 (sha256
25619 (base32
25620 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
25621 (arguments
25622 `(#:cargo-inputs
25623 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25624 ("rust-winapi" ,rust-winapi-0.2))))))
25625
25626 (define-public rust-term-0.2
25627 (package/inherit rust-term-0.4
25628 (name "rust-term")
25629 (version "0.2.14")
25630 (source
25631 (origin
25632 (method url-fetch)
25633 (uri (crate-uri "term" version))
25634 (file-name (string-append name "-" version ".crate"))
25635 (sha256
25636 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
25637 (arguments
25638 `(#:cargo-inputs
25639 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25640 ("rust-winapi" ,rust-winapi-0.2))))))
25641
25642 (define-public rust-term-grid-0.1
25643 (package
25644 (name "rust-term-grid")
25645 (version "0.1.7")
25646 (source
25647 (origin
25648 (method url-fetch)
25649 (uri (crate-uri "term_grid" version))
25650 (file-name
25651 (string-append name "-" version ".tar.gz"))
25652 (sha256
25653 (base32
25654 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
25655 (build-system cargo-build-system)
25656 (arguments
25657 `(#:cargo-inputs
25658 (("rust-unicode-width" ,rust-unicode-width-0.1))))
25659 (home-page "https://github.com/ogham/rust-term-grid")
25660 (synopsis "Library for formatting strings into a grid layout")
25661 (description "This package provides a library for formatting strings into a
25662 grid layout.")
25663 (license license:expat)))
25664
25665 (define-public rust-term-size-1.0
25666 (package
25667 (name "rust-term-size")
25668 (version "1.0.0-beta1")
25669 (source
25670 (origin
25671 (method url-fetch)
25672 (uri (crate-uri "term_size" version))
25673 (file-name
25674 (string-append name "-" version ".tar.gz"))
25675 (sha256
25676 (base32
25677 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
25678 (build-system cargo-build-system)
25679 (arguments
25680 `(#:skip-build? #t
25681 #:cargo-inputs
25682 (("rust-clippy" ,rust-clippy-0.0)
25683 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25684 ("rust-libc" ,rust-libc-0.2)
25685 ("rust-winapi" ,rust-winapi-0.3))))
25686 (home-page "https://github.com/clap-rs/term_size-rs")
25687 (synopsis "Determine terminal sizes and dimensions")
25688 (description
25689 "Functions for determining terminal sizes and dimensions")
25690 (license (list license:asl2.0 license:expat))))
25691
25692 (define-public rust-term-size-0.3
25693 (package
25694 (inherit rust-term-size-1.0)
25695 (name "rust-term-size")
25696 (version "0.3.1")
25697 (source
25698 (origin
25699 (method url-fetch)
25700 (uri (crate-uri "term_size" version))
25701 (file-name
25702 (string-append name "-" version ".tar.gz"))
25703 (sha256
25704 (base32
25705 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
25706 (arguments
25707 `(#:skip-build? #t
25708 #:cargo-inputs
25709 (("rust-clippy" ,rust-clippy-0.0)
25710 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25711 ("rust-libc" ,rust-libc-0.2)
25712 ("rust-winapi" ,rust-winapi-0.2))))))
25713
25714 (define-public rust-termcolor-1
25715 (package
25716 (name "rust-termcolor")
25717 (version "1.1.0")
25718 (source
25719 (origin
25720 (method url-fetch)
25721 (uri (crate-uri "termcolor" version))
25722 (file-name (string-append name "-" version ".crate"))
25723 (sha256
25724 (base32
25725 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
25726 (build-system cargo-build-system)
25727 (arguments
25728 `(#:cargo-inputs
25729 (("rust-winapi-util" ,rust-winapi-util-0.1))
25730 #:cargo-development-inputs
25731 (("rust-doc-comment" ,rust-doc-comment-0.3))))
25732 (home-page "https://github.com/BurntSushi/termcolor")
25733 (synopsis "Library for writing colored text to a terminal")
25734 (description "This package provides a simple cross platform library for
25735 writing colored text to a terminal.")
25736 (license (list license:unlicense
25737 license:expat))))
25738
25739 (define-public rust-terminal-size-0.1
25740 (package
25741 (name "rust-terminal-size")
25742 (version "0.1.13")
25743 (source
25744 (origin
25745 (method url-fetch)
25746 (uri (crate-uri "terminal-size" version))
25747 (file-name
25748 (string-append name "-" version ".tar.gz"))
25749 (sha256
25750 (base32
25751 "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s"))))
25752 (build-system cargo-build-system)
25753 (arguments
25754 `(#:tests? #f ; Tests expect access to /dev/stderr
25755 #:cargo-inputs
25756 (("rust-libc" ,rust-libc-0.2)
25757 ("rust-winapi" ,rust-winapi-0.3))))
25758 (home-page "https://github.com/eminence/terminal-size")
25759 (synopsis "Gets the size of your Linux or Windows terminal")
25760 (description
25761 "This package gets the size of your Linux or Windows terminal.")
25762 (license (list license:expat license:asl2.0))))
25763
25764 (define-public rust-terminfo-0.6
25765 (package
25766 (name "rust-terminfo")
25767 (version "0.6.1")
25768 (source
25769 (origin
25770 (method url-fetch)
25771 (uri (crate-uri "terminfo" version))
25772 (file-name
25773 (string-append name "-" version ".tar.gz"))
25774 (sha256
25775 (base32
25776 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
25777 (build-system cargo-build-system)
25778 (arguments
25779 `(#:cargo-inputs
25780 (("rust-fnv" ,rust-fnv-1.0)
25781 ("rust-nom" ,rust-nom-4.2)
25782 ("rust-phf" ,rust-phf-0.7)
25783 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25784 (home-page "https://github.com/meh/rust-terminfo")
25785 (synopsis "Terminal information")
25786 (description "Terminal capabilities with type-safe getters.")
25787 (license license:wtfpl2)))
25788
25789 (define-public rust-termion-1.5
25790 (package
25791 (name "rust-termion")
25792 (version "1.5.5")
25793 (source
25794 (origin
25795 (method url-fetch)
25796 (uri (crate-uri "termion" version))
25797 (file-name (string-append name "-" version ".crate"))
25798 (sha256
25799 (base32
25800 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
25801 (build-system cargo-build-system)
25802 (arguments
25803 `(#:tests? #f ; Tests want a terminal.
25804 #:cargo-inputs
25805 (("rust-libc" ,rust-libc-0.2)
25806 ("rust-numtoa" ,rust-numtoa-0.1)
25807 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25808 ("rust-redox-termios" ,rust-redox-termios-0.1))))
25809 (home-page "https://gitlab.redox-os.org/redox-os/termion")
25810 (synopsis "Library for manipulating terminals")
25811 (description
25812 "This package provides a bindless library for manipulating terminals.")
25813 (license license:expat)))
25814
25815 (define-public rust-termios-0.3
25816 (package
25817 (name "rust-termios")
25818 (version "0.3.1")
25819 (source
25820 (origin
25821 (method url-fetch)
25822 (uri (crate-uri "termios" version))
25823 (file-name (string-append name "-" version ".crate"))
25824 (sha256
25825 (base32
25826 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
25827 (build-system cargo-build-system)
25828 (arguments
25829 `(#:cargo-inputs
25830 (("rust-libc" ,rust-libc-0.2))))
25831 (home-page "https://github.com/dcuddeback/termios-rs")
25832 (synopsis "Safe bindings for the termios library")
25833 (description
25834 "The termios crate provides safe bindings for the Rust programming language
25835 to the terminal I/O interface implemented by Unix operating systems. The safe
25836 bindings are a small wrapper around the raw C functions, which converts integer
25837 return values to @code{std::io::Result} to indicate success or failure.")
25838 (license license:expat)))
25839
25840 (define-public rust-test-assembler-0.1
25841 (package
25842 (name "rust-test-assembler")
25843 (version "0.1.5")
25844 (source
25845 (origin
25846 (method url-fetch)
25847 (uri (crate-uri "test-assembler" version))
25848 (file-name
25849 (string-append name "-" version ".tar.gz"))
25850 (sha256
25851 (base32
25852 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
25853 (build-system cargo-build-system)
25854 (arguments
25855 `(#:skip-build? #t
25856 #:cargo-inputs
25857 (("rust-byteorder" ,rust-byteorder-1.3))))
25858 (home-page "https://github.com/luser/rust-test-assembler")
25859 (synopsis "Build complex binary streams")
25860 (description
25861 "This package provides a set of types for building complex binary
25862 streams.")
25863 (license license:expat)))
25864
25865 (define-public rust-tester-0.5
25866 (package
25867 (name "rust-tester")
25868 (version "0.5.0")
25869 (source
25870 (origin
25871 (method url-fetch)
25872 (uri (crate-uri "tester" version))
25873 (file-name
25874 (string-append name "-" version ".tar.gz"))
25875 (sha256
25876 (base32
25877 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
25878 (build-system cargo-build-system)
25879 (arguments
25880 `(#:skip-build? #t
25881 #:cargo-inputs
25882 (("rust-getopts" ,rust-getopts-0.2)
25883 ("rust-libc" ,rust-libc-0.2)
25884 ("rust-term" ,rust-term-0.4))))
25885 (home-page
25886 "https://github.com/messense/rustc-test")
25887 (synopsis
25888 "Fork of Rust's test crate")
25889 (description
25890 "This package provides a fork of Rust's test crate that doesn't require
25891 unstable language features.")
25892 (license (list license:expat license:asl2.0))))
25893
25894 (define-public rust-textwrap-0.11
25895 (package
25896 (name "rust-textwrap")
25897 (version "0.11.0")
25898 (source
25899 (origin
25900 (method url-fetch)
25901 (uri (crate-uri "textwrap" version))
25902 (file-name (string-append name "-" version ".crate"))
25903 (sha256
25904 (base32
25905 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
25906 (build-system cargo-build-system)
25907 (home-page "https://github.com/mgeisler/textwrap")
25908 (synopsis "Library for word wrapping, indenting, and dedenting strings")
25909 (description
25910 "Textwrap is a small library for word wrapping, indenting, and dedenting
25911 strings. You can use it to format strings (such as help and error messages)
25912 for display in commandline applications. It is designed to be efficient and
25913 handle Unicode characters correctly.")
25914 (properties '((hidden? . #t)))
25915 (license license:expat)))
25916
25917 (define-public rust-thin-slice-0.1
25918 (package
25919 (name "rust-thin-slice")
25920 (version "0.1.1")
25921 (source
25922 (origin
25923 (method url-fetch)
25924 (uri (crate-uri "thin-slice" version))
25925 (file-name
25926 (string-append name "-" version ".tar.gz"))
25927 (sha256
25928 (base32
25929 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
25930 (build-system cargo-build-system)
25931 (home-page "https://github.com/heycam/thin-slice")
25932 (synopsis
25933 "Owned slice that packs the slice storage into a single word when possible")
25934 (description
25935 "An owned slice that packs the slice storage into a single word when possible.")
25936 (license license:mpl2.0)))
25937
25938 (define-public rust-thiserror-1.0
25939 (package
25940 (name "rust-thiserror")
25941 (version "1.0.9")
25942 (source
25943 (origin
25944 (method url-fetch)
25945 (uri (crate-uri "thiserror" version))
25946 (file-name
25947 (string-append name "-" version ".tar.gz"))
25948 (sha256
25949 (base32
25950 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
25951 (build-system cargo-build-system)
25952 (arguments
25953 `(#:skip-build? #t
25954 #:cargo-inputs
25955 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
25956 #:cargo-development-inputs
25957 (("rust-anyhow" ,rust-anyhow-1.0)
25958 ("rust-ref-cast" ,rust-ref-cast-1.0)
25959 ("rust-rustversion" ,rust-rustversion-1.0)
25960 ("rust-trybuild" ,rust-trybuild-1.0))))
25961 (home-page "https://github.com/dtolnay/thiserror")
25962 (synopsis "derive(Error)")
25963 (description "This package provides @code{derive(Error)} in Rust.")
25964 (license (list license:expat license:asl2.0))))
25965
25966 (define-public rust-thiserror-impl-1.0
25967 (package
25968 (name "rust-thiserror-impl")
25969 (version "1.0.9")
25970 (source
25971 (origin
25972 (method url-fetch)
25973 (uri (crate-uri "thiserror-impl" version))
25974 (file-name
25975 (string-append name "-" version ".tar.gz"))
25976 (sha256
25977 (base32
25978 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
25979 (build-system cargo-build-system)
25980 (arguments
25981 `(#:skip-build? #t
25982 #:cargo-inputs
25983 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25984 ("rust-quote" ,rust-quote-1.0)
25985 ("rust-syn" ,rust-syn-1.0))))
25986 (home-page "https://github.com/dtolnay/thiserror")
25987 (synopsis "Implementation detail of the thiserror crate")
25988 (description "This package provides an implementation detail of the
25989 @code{thiserror} crate.")
25990 (license (list license:expat license:asl2.0))))
25991
25992 (define-public rust-thread-id-3.3
25993 (package
25994 (name "rust-thread-id")
25995 (version "3.3.0")
25996 (source
25997 (origin
25998 (method url-fetch)
25999 (uri (crate-uri "thread-id" version))
26000 (file-name (string-append name "-" version ".crate"))
26001 (sha256
26002 (base32
26003 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
26004 (build-system cargo-build-system)
26005 (arguments
26006 `(#:cargo-inputs
26007 (("rust-libc" ,rust-libc-0.2)
26008 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26009 ("rust-winapi" ,rust-winapi-0.3))))
26010 (home-page "https://github.com/ruuda/thread-id")
26011 (synopsis "Get a unique ID for the current thread in Rust")
26012 (description
26013 "For diagnostics and debugging it can often be useful to get an ID that is
26014 different for every thread.")
26015 (license (list license:asl2.0
26016 license:expat))))
26017
26018 (define-public rust-thread-id-2.0
26019 (package
26020 (inherit rust-thread-id-3.3)
26021 (name "rust-thread-id")
26022 (version "2.0.0")
26023 (source
26024 (origin
26025 (method url-fetch)
26026 (uri (crate-uri "thread-id" version))
26027 (file-name
26028 (string-append name "-" version ".tar.gz"))
26029 (sha256
26030 (base32
26031 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
26032 (arguments
26033 `(#:cargo-inputs
26034 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26035 ("rust-libc" ,rust-libc-0.2))))))
26036
26037 (define-public rust-thread-local-1.0
26038 (package
26039 (name "rust-thread-local")
26040 (version "1.0.1")
26041 (source
26042 (origin
26043 (method url-fetch)
26044 (uri (crate-uri "thread_local" version))
26045 (file-name (string-append name "-" version ".crate"))
26046 (sha256
26047 (base32
26048 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
26049 (build-system cargo-build-system)
26050 (arguments
26051 `(#:skip-build? #t
26052 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
26053 (home-page "https://github.com/Amanieu/thread_local-rs")
26054 (synopsis "Per-object thread-local storage")
26055 (description "Per-object thread-local storage.")
26056 (license (list license:asl2.0
26057 license:expat))))
26058
26059 (define-public rust-thread-local-0.3
26060 (package
26061 (inherit rust-thread-local-1.0)
26062 (name "rust-thread-local")
26063 (version "0.3.6")
26064 (source
26065 (origin
26066 (method url-fetch)
26067 (uri (crate-uri "thread_local" version))
26068 (file-name (string-append name "-" version ".crate"))
26069 (sha256
26070 (base32
26071 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
26072 (arguments
26073 `(#:skip-build? #t
26074 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
26075
26076 (define-public rust-thread-local-0.2
26077 (package
26078 (inherit rust-thread-local-0.3)
26079 (name "rust-thread-local")
26080 (version "0.2.7")
26081 (source
26082 (origin
26083 (method url-fetch)
26084 (uri (crate-uri "thread_local" version))
26085 (file-name
26086 (string-append name "-" version ".tar.gz"))
26087 (sha256
26088 (base32
26089 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
26090 (arguments
26091 `(#:cargo-inputs
26092 (("rust-thread-id" ,rust-thread-id-2.0))))))
26093
26094 (define-public rust-threadpool-1.7
26095 (package
26096 (name "rust-threadpool")
26097 (version "1.7.1")
26098 (source
26099 (origin
26100 (method url-fetch)
26101 (uri (crate-uri "threadpool" version))
26102 (file-name (string-append name "-" version ".crate"))
26103 (sha256
26104 (base32
26105 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
26106 (build-system cargo-build-system)
26107 (arguments
26108 `(#:cargo-inputs
26109 (("rust-num-cpus" ,rust-num-cpus-1))))
26110 (home-page "https://github.com/rust-threadpool/rust-threadpool")
26111 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
26112 (description
26113 "This package provides a thread pool for running a number of jobs on a
26114 fixed set of worker threads.")
26115 (license (list license:asl2.0
26116 license:expat))))
26117
26118 (define-public rust-tiff-0.5
26119 (package
26120 (name "rust-tiff")
26121 (version "0.5.0")
26122 (source
26123 (origin
26124 (method url-fetch)
26125 (uri (crate-uri "tiff" version))
26126 (file-name
26127 (string-append name "-" version ".tar.gz"))
26128 (sha256
26129 (base32
26130 "0bzzvxcx21pzryxgd7x7a1himiqs2y4k55754wzlr56sqj3qlfrz"))))
26131 (build-system cargo-build-system)
26132 (arguments
26133 `(#:tests? #f ; not all test files included
26134 #:cargo-inputs
26135 (("rust-byteorder" ,rust-byteorder-1.3)
26136 ("rust-lzw" ,rust-lzw-0.10)
26137 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
26138 (home-page "https://github.com/image-rs/image-tiff")
26139 (synopsis
26140 "TIFF decoding and encoding library in pure Rust")
26141 (description
26142 "TIFF decoding and encoding library in pure Rust.")
26143 (license license:expat)))
26144
26145 (define-public rust-tiff-0.3
26146 (package
26147 (inherit rust-tiff-0.5)
26148 (name "rust-tiff")
26149 (version "0.3.1")
26150 (source
26151 (origin
26152 (method url-fetch)
26153 (uri (crate-uri "tiff" version))
26154 (file-name
26155 (string-append name "-" version ".tar.gz"))
26156 (sha256
26157 (base32
26158 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
26159 (arguments
26160 `(#:tests? #f ; Tests images not included with release.
26161 #:cargo-inputs
26162 (("rust-byteorder" ,rust-byteorder-1.3)
26163 ("rust-lzw" ,rust-lzw-0.10)
26164 ("rust-num-derive" ,rust-num-derive-0.2)
26165 ("rust-num-traits" ,rust-num-traits-0.2))
26166 #:cargo-development-inputs
26167 (("rust-tempfile" ,rust-tempfile-3))))))
26168
26169 (define-public rust-tiff-0.2
26170 (package
26171 (inherit rust-tiff-0.3)
26172 (name "rust-tiff")
26173 (version "0.2.2")
26174 (source
26175 (origin
26176 (method url-fetch)
26177 (uri (crate-uri "tiff" version))
26178 (file-name
26179 (string-append name "-" version ".tar.gz"))
26180 (sha256
26181 (base32
26182 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
26183 (arguments
26184 `(#:cargo-inputs
26185 (("rust-byteorder" ,rust-byteorder-1.3)
26186 ("rust-lzw" ,rust-lzw-0.10)
26187 ("rust-num-derive" ,rust-num-derive-0.2)
26188 ("rust-num-traits" ,rust-num-traits-0.2))))))
26189
26190 (define-public rust-time-0.1
26191 (package
26192 (name "rust-time")
26193 (version "0.1.42")
26194 (source
26195 (origin
26196 (method url-fetch)
26197 (uri (crate-uri "time" version))
26198 (file-name (string-append name "-" version ".crate"))
26199 (sha256
26200 (base32
26201 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
26202 (build-system cargo-build-system)
26203 (arguments
26204 `(#:skip-build? #t
26205 #:cargo-inputs
26206 (("rust-libc" ,rust-libc-0.2)
26207 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26208 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26209 ("rust-winapi" ,rust-winapi-0.3))
26210 #:cargo-development-inputs
26211 (("rust-log" ,rust-log-0.4)
26212 ("rust-winapi" ,rust-winapi-0.3))))
26213 (home-page "https://github.com/time-rs/time")
26214 (synopsis "Simple time handling in Rust")
26215 (description
26216 "This package provides utilities for working with time-related functions
26217 in Rust.")
26218 (license (list license:asl2.0
26219 license:expat))))
26220
26221 (define-public rust-tinytemplate-1.0
26222 (package
26223 (name "rust-tinytemplate")
26224 (version "1.0.3")
26225 (source
26226 (origin
26227 (method url-fetch)
26228 (uri (crate-uri "tinytemplate" version))
26229 (file-name
26230 (string-append name "-" version ".tar.gz"))
26231 (sha256
26232 (base32
26233 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
26234 (build-system cargo-build-system)
26235 (arguments
26236 `(#:skip-build? #t
26237 #:cargo-inputs
26238 (("rust-serde" ,rust-serde-1.0)
26239 ("rust-serde-json" ,rust-serde-json-1.0))
26240 #:cargo-development-inputs
26241 (("rust-criterion" ,rust-criterion-0.3)
26242 ("rust-serde-derive" ,rust-serde-derive-1.0))))
26243 (home-page "https://github.com/bheisler/TinyTemplate")
26244 (synopsis "Simple, lightweight template engine")
26245 (description
26246 "Simple, lightweight template engine.")
26247 (license (list license:asl2.0 license:expat))))
26248
26249 (define-public rust-tokio-0.2
26250 (package
26251 (name "rust-tokio")
26252 (version "0.2.21")
26253 (source
26254 (origin
26255 (method url-fetch)
26256 (uri (crate-uri "tokio" version))
26257 (file-name (string-append name "-" version ".tar.gz"))
26258 (sha256
26259 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
26260 (build-system cargo-build-system)
26261 (arguments
26262 `(#:skip-build? #t
26263 #:cargo-inputs
26264 (("rust-bytes" ,rust-bytes-0.5)
26265 ("rust-fnv" ,rust-fnv-1.0)
26266 ("rust-futures-core" ,rust-futures-core-0.3)
26267 ("rust-iovec" ,rust-iovec-0.1)
26268 ("rust-lazy-static" ,rust-lazy-static-1)
26269 ("rust-libc" ,rust-libc-0.2)
26270 ("rust-memchr" ,rust-memchr-2)
26271 ("rust-mio" ,rust-mio-0.6)
26272 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26273 ("rust-mio-uds" ,rust-mio-uds-0.6)
26274 ("rust-num-cpus" ,rust-num-cpus-1)
26275 ("rust-parking-lot" ,rust-parking-lot-0.10)
26276 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
26277 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
26278 ("rust-slab" ,rust-slab-0.4)
26279 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
26280 ("rust-winapi" ,rust-winapi-0.3))
26281 #:cargo-development-inputs
26282 (("rust-futures" ,rust-futures-0.3)
26283 ("rust-loom" ,rust-loom-0.3)
26284 ("rust-proptest" ,rust-proptest-0.9)
26285 ("rust-tempfile" ,rust-tempfile-3)
26286 ("rust-tokio-test" ,rust-tokio-test-0.2))))
26287 (home-page "https://tokio.rs")
26288 (synopsis "Event-driven, non-blocking I/O platform")
26289 (description
26290 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26291 backed applications.")
26292 (license license:expat)))
26293
26294 (define-public rust-tokio-0.1
26295 (package
26296 (name "rust-tokio")
26297 (version "0.1.21")
26298 (source
26299 (origin
26300 (method url-fetch)
26301 (uri (crate-uri "tokio" version))
26302 (file-name
26303 (string-append name "-" version ".tar.gz"))
26304 (sha256
26305 (base32
26306 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
26307 (build-system cargo-build-system)
26308 (arguments
26309 `(#:cargo-inputs
26310 (("rust-bytes" ,rust-bytes-0.4)
26311 ("rust-futures" ,rust-futures-0.1)
26312 ("rust-mio" ,rust-mio-0.6)
26313 ("rust-miow" ,rust-miow-0.3)
26314 ("rust-num-cpus" ,rust-num-cpus-1)
26315 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26316 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
26317 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26318 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26319 ("rust-tokio-io" ,rust-tokio-io-0.1)
26320 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26321 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
26322 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26323 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26324 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26325 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
26326 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
26327 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
26328 #:cargo-development-inputs
26329 (("rust-env-logger" ,rust-env-logger-0.5)
26330 ("rust-flate2" ,rust-flate2-1.0)
26331 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26332 ("rust-http" ,rust-http-0.1)
26333 ("rust-httparse" ,rust-httparse-1.3)
26334 ("rust-libc" ,rust-libc-0.2)
26335 ("rust-num-cpus" ,rust-num-cpus-1)
26336 ("rust-serde" ,rust-serde-1.0)
26337 ("rust-serde-derive" ,rust-serde-derive-1.0)
26338 ("rust-serde-json" ,rust-serde-json-1.0)
26339 ("rust-time" ,rust-time-0.1))))
26340 (home-page "https://tokio.rs")
26341 (synopsis "Event-driven, non-blocking I/O platform")
26342 (description
26343 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26344 backed applications.")
26345 (license license:expat)))
26346
26347 (define-public rust-tokio-buf-0.1
26348 (package
26349 (name "rust-tokio-buf")
26350 (version "0.1.1")
26351 (source
26352 (origin
26353 (method url-fetch)
26354 (uri (crate-uri "tokio-buf" version))
26355 (file-name (string-append name "-" version ".tar.gz"))
26356 (sha256
26357 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
26358 (build-system cargo-build-system)
26359 (arguments
26360 `(#:cargo-inputs
26361 (("rust-bytes" ,rust-bytes-0.4)
26362 ("rust-either" ,rust-either-1.5)
26363 ("rust-futures" ,rust-futures-0.1))
26364 #:cargo-development-inputs
26365 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26366 (home-page "https://tokio.rs")
26367 (synopsis "Asynchronous stream of byte buffers")
26368 (description "Asynchronous stream of byte buffers")
26369 (license license:expat)))
26370
26371 ;; Cyclic dependency with tokio-io
26372 (define-public rust-tokio-codec-0.1
26373 (package
26374 (name "rust-tokio-codec")
26375 (version "0.1.1")
26376 (source
26377 (origin
26378 (method url-fetch)
26379 (uri (crate-uri "tokio-codec" version))
26380 (file-name
26381 (string-append name "-" version ".tar.gz"))
26382 (sha256
26383 (base32
26384 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
26385 (build-system cargo-build-system)
26386 (arguments
26387 `(#:skip-build? #t
26388 #:cargo-inputs
26389 (("rust-bytes" ,rust-bytes-0.4)
26390 ("rust-futures" ,rust-futures-0.1)
26391 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26392 (home-page "https://tokio.rs")
26393 (synopsis
26394 "Utilities for encoding and decoding frames")
26395 (description
26396 "Utilities for encoding and decoding frames.")
26397 (license license:expat)))
26398
26399 (define-public rust-tokio-core-0.1
26400 (package
26401 (name "rust-tokio-core")
26402 (version "0.1.17")
26403 (source
26404 (origin
26405 (method url-fetch)
26406 (uri (crate-uri "tokio-core" version))
26407 (file-name
26408 (string-append name "-" version ".tar.gz"))
26409 (sha256
26410 (base32
26411 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
26412 (build-system cargo-build-system)
26413 (arguments
26414 `(#:cargo-inputs
26415 (("rust-bytes" ,rust-bytes-0.4)
26416 ("rust-futures" ,rust-futures-0.1)
26417 ("rust-iovec" ,rust-iovec-0.1)
26418 ("rust-log" ,rust-log-0.4)
26419 ("rust-mio" ,rust-mio-0.6)
26420 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
26421 ("rust-tokio" ,rust-tokio-0.1)
26422 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26423 ("rust-tokio-io" ,rust-tokio-io-0.1)
26424 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26425 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
26426 #:cargo-development-inputs
26427 (("rust-env-logger" ,rust-env-logger-0.4)
26428 ("rust-flate2" ,rust-flate2-1.0)
26429 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26430 ("rust-http" ,rust-http-0.1)
26431 ("rust-httparse" ,rust-httparse-1.3)
26432 ("rust-libc" ,rust-libc-0.2)
26433 ("rust-num-cpus" ,rust-num-cpus-1)
26434 ("rust-serde" ,rust-serde-1.0)
26435 ("rust-serde-derive" ,rust-serde-derive-1.0)
26436 ("rust-serde-json" ,rust-serde-json-1.0)
26437 ("rust-time" ,rust-time-0.1))))
26438 (home-page "https://tokio.rs")
26439 (synopsis
26440 "Core I/O and event loop primitives for asynchronous I/O in Rust")
26441 (description
26442 "Core I/O and event loop primitives for asynchronous I/O in Rust.
26443 Foundation for the rest of the tokio crates.")
26444 (license (list license:expat license:asl2.0))))
26445
26446 (define-public rust-tokio-current-thread-0.1
26447 (package
26448 (name "rust-tokio-current-thread")
26449 (version "0.1.6")
26450 (source
26451 (origin
26452 (method url-fetch)
26453 (uri (crate-uri "tokio-current-thread" version))
26454 (file-name
26455 (string-append name "-" version ".tar.gz"))
26456 (sha256
26457 (base32
26458 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
26459 (build-system cargo-build-system)
26460 (arguments
26461 `(#:skip-build? #t
26462 #:cargo-inputs
26463 (("rust-futures" ,rust-futures-0.1)
26464 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
26465 (home-page "https://github.com/tokio-rs/tokio")
26466 (synopsis
26467 "Manage many tasks concurrently on the current thread")
26468 (description
26469 "Single threaded executor which manage many tasks concurrently on
26470 the current thread.")
26471 (license license:expat)))
26472
26473 ;; Cyclic dependency with rust-tokio.
26474 (define-public rust-tokio-executor-0.1
26475 (package
26476 (name "rust-tokio-executor")
26477 (version "0.1.7")
26478 (source
26479 (origin
26480 (method url-fetch)
26481 (uri (crate-uri "tokio-executor" version))
26482 (file-name
26483 (string-append name "-" version ".tar.gz"))
26484 (sha256
26485 (base32
26486 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
26487 (build-system cargo-build-system)
26488 (arguments
26489 `(#:skip-build? #t
26490 #:cargo-inputs
26491 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26492 ("rust-futures" ,rust-futures-0.1))
26493 #:cargo-development-inputs
26494 (("rust-tokio" ,rust-tokio-0.1))))
26495 (home-page "https://github.com/tokio-rs/tokio")
26496 (synopsis "Future execution primitives")
26497 (description "Future execution primitives.")
26498 (license license:expat)))
26499
26500 (define-public rust-tokio-fs-0.1
26501 (package
26502 (name "rust-tokio-fs")
26503 (version "0.1.6")
26504 (source
26505 (origin
26506 (method url-fetch)
26507 (uri (crate-uri "tokio-fs" version))
26508 (file-name
26509 (string-append name "-" version ".tar.gz"))
26510 (sha256
26511 (base32
26512 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
26513 (build-system cargo-build-system)
26514 (arguments
26515 `(#:skip-build? #t
26516 #:cargo-inputs
26517 (("rust-futures" ,rust-futures-0.1)
26518 ("rust-tokio-io" ,rust-tokio-io-0.1)
26519 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
26520 #:cargo-development-inputs
26521 (("rust-rand" ,rust-rand-0.4)
26522 ("rust-tempdir" ,rust-tempdir-0.3)
26523 ("rust-tempfile" ,rust-tempfile-3)
26524 ("rust-tokio" ,rust-tokio-0.1)
26525 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26526 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26527 (home-page "https://tokio.rs")
26528 (synopsis "Filesystem API for Tokio")
26529 (description "Filesystem API for Tokio.")
26530 (license license:expat)))
26531
26532 ;; Cyclic dependencies with tokio and tokio-current-thread
26533 (define-public rust-tokio-io-0.1
26534 (package
26535 (name "rust-tokio-io")
26536 (version "0.1.13")
26537 (source
26538 (origin
26539 (method url-fetch)
26540 (uri (crate-uri "tokio-io" version))
26541 (file-name
26542 (string-append name "-" version ".tar.gz"))
26543 (sha256
26544 (base32
26545 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
26546 (build-system cargo-build-system)
26547 (arguments
26548 `(#:skip-build? #t
26549 #:cargo-inputs
26550 (("rust-bytes" ,rust-bytes-0.4)
26551 ("rust-futures" ,rust-futures-0.1)
26552 ("rust-log" ,rust-log-0.4))
26553 #:cargo-development-inputs
26554 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
26555 (home-page "https://tokio.rs")
26556 (synopsis
26557 "Core I/O primitives for asynchronous I/O in Rust")
26558 (description
26559 "Core I/O primitives for asynchronous I/O in Rust.")
26560 (license license:expat)))
26561
26562 (define-public rust-tokio-io-pool-0.1
26563 (package
26564 (name "rust-tokio-io-pool")
26565 (version "0.1.6")
26566 (source
26567 (origin
26568 (method url-fetch)
26569 (uri (crate-uri "tokio-io-pool" version))
26570 (file-name
26571 (string-append name "-" version ".tar.gz"))
26572 (sha256
26573 (base32
26574 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
26575 (build-system cargo-build-system)
26576 (arguments
26577 `(#:cargo-inputs
26578 (("rust-futures" ,rust-futures-0.1)
26579 ("rust-num-cpus" ,rust-num-cpus-1)
26580 ("rust-tokio" ,rust-tokio-0.1)
26581 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26582 #:cargo-development-inputs
26583 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
26584 (home-page "https://github.com/jonhoo/tokio-io-pool")
26585 (synopsis "Execute short, I/O-heavy futures efficiently")
26586 (description
26587 "Alternative tokio thread pool for executing short, I/O-heavy
26588 futures efficiently")
26589 (license (list license:asl2.0 license:expat))))
26590
26591 (define-public rust-tokio-macros-0.2
26592 (package
26593 (name "rust-tokio-macros")
26594 (version "0.2.5")
26595 (source
26596 (origin
26597 (method url-fetch)
26598 (uri (crate-uri "tokio-macros" version))
26599 (file-name (string-append name "-" version ".tar.gz"))
26600 (sha256
26601 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
26602 (build-system cargo-build-system)
26603 (arguments
26604 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
26605 #:cargo-inputs
26606 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26607 ("rust-quote" ,rust-quote-1.0)
26608 ("rust-syn" ,rust-syn-1.0))
26609 #:cargo-development-inputs
26610 (("rust-tokio" ,rust-tokio-0.2))))
26611 (home-page "https://tokio.rs")
26612 (synopsis "Tokio's proc macros")
26613 (description "This package provides Tokio's proc macros.")
26614 (license license:expat)))
26615
26616 (define-public rust-tokio-mock-task-0.1
26617 (package
26618 (name "rust-tokio-mock-task")
26619 (version "0.1.1")
26620 (source
26621 (origin
26622 (method url-fetch)
26623 (uri (crate-uri "tokio-mock-task" version))
26624 (file-name (string-append name "-" version ".crate"))
26625 (sha256
26626 (base32
26627 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
26628 (build-system cargo-build-system)
26629 (arguments
26630 `(#:cargo-inputs
26631 (("rust-futures" ,rust-futures-0.1))))
26632 (home-page "https://github.com/carllerche/tokio-mock-task")
26633 (synopsis "Mock a Tokio task")
26634 (description "Mock a Tokio task.")
26635 (license license:expat)))
26636
26637 (define-public rust-tokio-mockstream-1
26638 (package
26639 (name "rust-tokio-mockstream")
26640 (version "1.1.0")
26641 (source
26642 (origin
26643 (method url-fetch)
26644 (uri (crate-uri "tokio-mockstream" version))
26645 (file-name (string-append name "-" version ".tar.gz"))
26646 (sha256
26647 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
26648 (build-system cargo-build-system)
26649 (arguments
26650 `(#:cargo-inputs
26651 (("rust-futures" ,rust-futures-0.1)
26652 ("rust-tokio-io" ,rust-tokio-io-0.1))
26653 #:cargo-development-inputs
26654 (("rust-bytes" ,rust-bytes-0.4))))
26655 (home-page "https://github.com/aatxe/tokio-mockstream")
26656 (synopsis "Fake stream for testing network applications backed by
26657 buffers")
26658 (description "This package provides a fake stream for testing network
26659 applications backed by buffers.")
26660 (license (list license:expat license:asl2.0))))
26661
26662 (define-public rust-tokio-named-pipes-0.1
26663 (package
26664 (name "rust-tokio-named-pipes")
26665 (version "0.1.0")
26666 (source
26667 (origin
26668 (method url-fetch)
26669 (uri (crate-uri "tokio-named-pipes" version))
26670 (file-name (string-append name "-" version ".tar.gz"))
26671 (sha256
26672 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
26673 (build-system cargo-build-system)
26674 (arguments
26675 `(#:cargo-inputs
26676 (("rust-bytes" ,rust-bytes-0.4)
26677 ("rust-futures" ,rust-futures-0.1)
26678 ("rust-mio" ,rust-mio-0.6)
26679 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26680 ("rust-tokio" ,rust-tokio-0.1))))
26681 (home-page "https://github.com/nikvolf/tokio-named-pipes")
26682 (synopsis "Windows named pipe bindings for tokio")
26683 (description "This package provides bindings for Windows named pipe for
26684 Tokio.")
26685 (license (list license:expat license:asl2.0))))
26686
26687 (define-public rust-tokio-process-0.2
26688 (package
26689 (name "rust-tokio-process")
26690 (version "0.2.4")
26691 (source
26692 (origin
26693 (method url-fetch)
26694 (uri (crate-uri "tokio-process" version))
26695 (file-name
26696 (string-append name "-" version ".tar.gz"))
26697 (sha256
26698 (base32
26699 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
26700 (build-system cargo-build-system)
26701 (arguments
26702 `(#:skip-build? #t
26703 #:cargo-inputs
26704 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
26705 ("rust-futures" ,rust-futures-0.1)
26706 ("rust-lazy-static" ,rust-lazy-static-1)
26707 ("rust-libc" ,rust-libc-0.2)
26708 ("rust-log" ,rust-log-0.4)
26709 ("rust-mio" ,rust-mio-0.6)
26710 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26711 ("rust-tokio-io" ,rust-tokio-io-0.1)
26712 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26713 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
26714 ("rust-winapi" ,rust-winapi-0.3))
26715 #:cargo-development-inputs
26716 (("rust-failure" ,rust-failure-0.1)
26717 ("rust-log" ,rust-log-0.4)
26718 ("rust-tokio" ,rust-tokio-0.1))))
26719 (home-page "https://github.com/tokio-rs/tokio")
26720 (synopsis
26721 "Asynchronous process management backed futures")
26722 (description
26723 "An implementation of an asynchronous process management backed
26724 futures.")
26725 (license license:expat)))
26726
26727 (define-public rust-tokio-reactor-0.1
26728 (package
26729 (name "rust-tokio-reactor")
26730 (version "0.1.9")
26731 (source
26732 (origin
26733 (method url-fetch)
26734 (uri (crate-uri "tokio-reactor" version))
26735 (file-name
26736 (string-append name "-" version ".tar.gz"))
26737 (sha256
26738 (base32
26739 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
26740 (build-system cargo-build-system)
26741 (arguments
26742 `(#:cargo-inputs
26743 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26744 ("rust-futures" ,rust-futures-0.1)
26745 ("rust-lazy-static" ,rust-lazy-static-1)
26746 ("rust-log" ,rust-log-0.4)
26747 ("rust-mio" ,rust-mio-0.6)
26748 ("rust-num-cpus" ,rust-num-cpus-1)
26749 ("rust-parking-lot" ,rust-parking-lot-0.7)
26750 ("rust-slab" ,rust-slab-0.4)
26751 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26752 ("rust-tokio-io" ,rust-tokio-io-0.1)
26753 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
26754 #:cargo-development-inputs
26755 (("rust-num-cpus" ,rust-num-cpus-1)
26756 ("rust-tokio" ,rust-tokio-0.1)
26757 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
26758 (home-page "https://tokio.rs")
26759 (synopsis
26760 "Event loop that drives Tokio I/O resources")
26761 (description
26762 "Event loop that drives Tokio I/O resources.")
26763 (license license:expat)))
26764
26765 (define-public rust-tokio-rustls-0.12
26766 (package
26767 (name "rust-tokio-rustls")
26768 (version "0.12.2")
26769 (source
26770 (origin
26771 (method url-fetch)
26772 (uri (crate-uri "tokio-rustls" version))
26773 (file-name (string-append name "-" version ".tar.gz"))
26774 (sha256
26775 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
26776 (build-system cargo-build-system)
26777 (arguments
26778 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
26779 #:cargo-inputs
26780 (("rust-bytes" ,rust-bytes-0.5)
26781 ("rust-futures-core" ,rust-futures-core-0.3)
26782 ("rust-rustls" ,rust-rustls-0.16)
26783 ("rust-tokio" ,rust-tokio-0.2)
26784 ("rust-webpki" ,rust-webpki-0.21))
26785 #:cargo-development-inputs
26786 (("rust-futures-util" ,rust-futures-util-0.3)
26787 ("rust-lazy-static" ,rust-lazy-static-1)
26788 ("rust-tokio" ,rust-tokio-0.2)
26789 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
26790 (home-page "https://github.com/quininer/tokio-rustls")
26791 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
26792 (description "This package provides asynchronous TLS/SSL streams for Tokio
26793 using Rustls.")
26794 (license (list license:expat license:asl2.0))))
26795
26796 (define-public rust-tokio-signal-0.2
26797 (package
26798 (name "rust-tokio-signal")
26799 (version "0.2.7")
26800 (source
26801 (origin
26802 (method url-fetch)
26803 (uri (crate-uri "tokio-signal" version))
26804 (file-name
26805 (string-append name "-" version ".tar.gz"))
26806 (sha256
26807 (base32
26808 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
26809 (build-system cargo-build-system)
26810 (arguments
26811 `(#:skip-build? #t
26812 #:cargo-inputs
26813 (("rust-futures" ,rust-futures-0.1)
26814 ("rust-libc" ,rust-libc-0.2)
26815 ("rust-mio" ,rust-mio-0.6)
26816 ("rust-mio-uds" ,rust-mio-uds-0.6)
26817 ("rust-signal-hook" ,rust-signal-hook-0.1)
26818 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26819 ("rust-tokio-io" ,rust-tokio-io-0.1)
26820 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26821 ("rust-winapi" ,rust-winapi-0.3))
26822 #:cargo-development-inputs
26823 (("rust-tokio" ,rust-tokio-0.1))))
26824 (home-page "https://github.com/tokio-rs/tokio")
26825 (synopsis
26826 "Asynchronous Unix signal handling backed futures")
26827 (description
26828 "An implementation of an asynchronous Unix signal handling backed
26829 futures.")
26830 (license license:expat)))
26831
26832 (define-public rust-tokio-sync-0.1
26833 (package
26834 (name "rust-tokio-sync")
26835 (version "0.1.6")
26836 (source
26837 (origin
26838 (method url-fetch)
26839 (uri (crate-uri "tokio-sync" version))
26840 (file-name
26841 (string-append name "-" version ".tar.gz"))
26842 (sha256
26843 (base32
26844 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
26845 (build-system cargo-build-system)
26846 (arguments
26847 `(#:skip-build? #t
26848 #:cargo-inputs
26849 (("rust-fnv" ,rust-fnv-1.0)
26850 ("rust-futures" ,rust-futures-0.1))
26851 #:cargo-development-inputs
26852 (("rust-env-logger" ,rust-env-logger-0.6)
26853 ("rust-loom" ,rust-loom-0.1)
26854 ("rust-tokio" ,rust-tokio-0.1)
26855 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26856 (home-page "https://tokio.rs")
26857 (synopsis "Synchronization utilities")
26858 (description "Synchronization utilities.")
26859 (license license:expat)))
26860
26861 (define-public rust-tokio-test-0.2
26862 (package
26863 (name "rust-tokio-test")
26864 (version "0.2.1")
26865 (source
26866 (origin
26867 (method url-fetch)
26868 (uri (crate-uri "tokio-test" version))
26869 (file-name (string-append name "-" version ".tar.gz"))
26870 (sha256
26871 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
26872 (build-system cargo-build-system)
26873 (arguments
26874 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
26875 #:cargo-inputs
26876 (("rust-bytes" ,rust-bytes-0.5)
26877 ("rust-futures-core" ,rust-futures-core-0.3)
26878 ("rust-tokio" ,rust-tokio-0.2))
26879 #:cargo-development-inputs
26880 (("rust-futures-util" ,rust-futures-util-0.3)
26881 ("rust-tokio" ,rust-tokio-0.2))))
26882 (home-page "https://tokio.rs")
26883 (synopsis "Testing utilities for Tokio- and futures-based code")
26884 (description "Testing utilities for Tokio- and futures-based code")
26885 (license license:expat)))
26886
26887 (define-public rust-tokio-tcp-0.1
26888 (package
26889 (name "rust-tokio-tcp")
26890 (version "0.1.3")
26891 (source
26892 (origin
26893 (method url-fetch)
26894 (uri (crate-uri "tokio-tcp" version))
26895 (file-name
26896 (string-append name "-" version ".tar.gz"))
26897 (sha256
26898 (base32
26899 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
26900 (build-system cargo-build-system)
26901 (arguments
26902 `(#:skip-build? #t
26903 #:cargo-inputs
26904 (("rust-bytes" ,rust-bytes-0.4)
26905 ("rust-futures" ,rust-futures-0.1)
26906 ("rust-iovec" ,rust-iovec-0.1)
26907 ("rust-mio" ,rust-mio-0.6)
26908 ("rust-tokio-io" ,rust-tokio-io-0.1)
26909 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26910 #:cargo-development-inputs
26911 (("rust-env-logger" ,rust-env-logger-0.6)
26912 ("rust-tokio" ,rust-tokio-0.1))))
26913 (home-page "https://tokio.rs")
26914 (synopsis "TCP bindings for tokio")
26915 (description "TCP bindings for tokio.")
26916 (license license:expat)))
26917
26918 (define-public rust-tokio-threadpool-0.1
26919 (package
26920 (name "rust-tokio-threadpool")
26921 (version "0.1.14")
26922 (source
26923 (origin
26924 (method url-fetch)
26925 (uri (crate-uri "tokio-threadpool" version))
26926 (file-name
26927 (string-append name "-" version ".tar.gz"))
26928 (sha256
26929 (base32
26930 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
26931 (build-system cargo-build-system)
26932 (arguments
26933 `(#:cargo-inputs
26934 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
26935 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
26936 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26937 ("rust-lazy-static" ,rust-lazy-static-1)
26938 ("rust-futures" ,rust-futures-0.1)
26939 ("rust-log" ,rust-log-0.4)
26940 ("rust-num-cpus" ,rust-num-cpus-1)
26941 ("rust-rand" ,rust-rand-0.6)
26942 ("rust-slab" ,rust-slab-0.4)
26943 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26944 #:cargo-development-inputs
26945 (("rust-env-logger" ,rust-env-logger-0.5)
26946 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26947 ("rust-threadpool" ,rust-threadpool-1.7))))
26948 (home-page "https://github.com/tokio-rs/tokio")
26949 (synopsis
26950 "Task scheduler backed by a work-stealing thread pool")
26951 (description
26952 "This package provides a task scheduler backed by a work-stealing thread
26953 pool.")
26954 (license license:expat)))
26955
26956 (define-public rust-tokio-timer-0.2
26957 (package
26958 (name "rust-tokio-timer")
26959 (version "0.2.11")
26960 (source
26961 (origin
26962 (method url-fetch)
26963 (uri (crate-uri "tokio-timer" version))
26964 (file-name
26965 (string-append name "-" version ".tar.gz"))
26966 (sha256
26967 (base32
26968 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
26969 (build-system cargo-build-system)
26970 (arguments
26971 `(#:skip-build? #t
26972 #:cargo-inputs
26973 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26974 ("rust-futures" ,rust-futures-0.1)
26975 ("rust-slab" ,rust-slab-0.4)
26976 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26977 #:cargo-development-inputs
26978 (("rust-rand" ,rust-rand-0.4)
26979 ("rust-tokio" ,rust-tokio-0.1)
26980 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26981 (home-page "https://github.com/tokio-rs/tokio")
26982 (synopsis "Timer facilities for Tokio")
26983 (description "Timer facilities for Tokio.")
26984 (license license:expat)))
26985
26986 (define-public rust-tokio-trace-core-0.2
26987 (package
26988 (name "rust-tokio-trace-core")
26989 (version "0.2.0")
26990 (source
26991 (origin
26992 (method url-fetch)
26993 (uri (crate-uri "tokio-trace-core" version))
26994 (file-name
26995 (string-append name "-" version ".tar.gz"))
26996 (sha256
26997 (base32
26998 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
26999 (build-system cargo-build-system)
27000 (arguments
27001 `(#:skip-build? #t
27002 #:cargo-inputs
27003 (("rust-lazy-static" ,rust-lazy-static-1))))
27004 (home-page "https://tokio.rs")
27005 (synopsis "Core primitives for tokio-trace")
27006 (description "Core primitives for tokio-trace.")
27007 (license license:expat)))
27008
27009 (define-public rust-tokio-udp-0.1
27010 (package
27011 (name "rust-tokio-udp")
27012 (version "0.1.3")
27013 (source
27014 (origin
27015 (method url-fetch)
27016 (uri (crate-uri "tokio-udp" version))
27017 (file-name
27018 (string-append name "-" version ".tar.gz"))
27019 (sha256
27020 (base32
27021 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
27022 (build-system cargo-build-system)
27023 (arguments
27024 `(#:skip-build? #t
27025 #:cargo-inputs
27026 (("rust-bytes" ,rust-bytes-0.4)
27027 ("rust-futures" ,rust-futures-0.1)
27028 ("rust-log" ,rust-log-0.4)
27029 ("rust-mio" ,rust-mio-0.6)
27030 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27031 ("rust-tokio-io" ,rust-tokio-io-0.1)
27032 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27033 #:cargo-development-inputs
27034 (("rust-env-logger" ,rust-env-logger-0.6))))
27035 (home-page "https://tokio.rs")
27036 (synopsis "UDP bindings for tokio")
27037 (description "UDP bindings for tokio.")
27038 (license license:expat)))
27039
27040 (define-public rust-tokio-uds-0.2
27041 (package
27042 (name "rust-tokio-uds")
27043 (version "0.2.5")
27044 (source
27045 (origin
27046 (method url-fetch)
27047 (uri (crate-uri "tokio-uds" version))
27048 (file-name
27049 (string-append name "-" version ".tar.gz"))
27050 (sha256
27051 (base32
27052 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
27053 (build-system cargo-build-system)
27054 (arguments
27055 `(#:skip-build? #t
27056 #:cargo-inputs
27057 (("rust-bytes" ,rust-bytes-0.4)
27058 ("rust-futures" ,rust-futures-0.1)
27059 ("rust-iovec" ,rust-iovec-0.1)
27060 ("rust-libc" ,rust-libc-0.2)
27061 ("rust-log" ,rust-log-0.4)
27062 ("rust-mio" ,rust-mio-0.6)
27063 ("rust-mio-uds" ,rust-mio-uds-0.6)
27064 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27065 ("rust-tokio-io" ,rust-tokio-io-0.1)
27066 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27067 #:cargo-development-inputs
27068 (("rust-tempfile" ,rust-tempfile-3)
27069 ("rust-tokio" ,rust-tokio-0.1))))
27070 (home-page "https://github.com/tokio-rs/tokio")
27071 (synopsis "Unix Domain sockets for Tokio")
27072 (description "Unix Domain sockets for Tokio.")
27073 (license license:expat)))
27074
27075 (define-public rust-toml-0.5
27076 (package
27077 (name "rust-toml")
27078 (version "0.5.6")
27079 (source
27080 (origin
27081 (method url-fetch)
27082 (uri (crate-uri "toml" version))
27083 (file-name (string-append name "-" version ".crate"))
27084 (sha256
27085 (base32
27086 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
27087 (build-system cargo-build-system)
27088 (arguments
27089 `(#:skip-build? #t
27090 #:cargo-inputs
27091 (("rust-indexmap" ,rust-indexmap-1)
27092 ("rust-serde" ,rust-serde-1.0))
27093 #:cargo-development-inputs
27094 (("rust-serde-derive" ,rust-serde-derive-1.0)
27095 ("rust-serde-json" ,rust-serde-json-1.0))))
27096 (home-page "https://github.com/alexcrichton/toml-rs")
27097 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27098 (description
27099 "This package provides a native Rust encoder and decoder of TOML-formatted
27100 files and streams. Provides implementations of the standard
27101 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27102 serializing Rust structures.")
27103 (license (list license:asl2.0
27104 license:expat))))
27105
27106 (define-public rust-toml-0.2
27107 (package
27108 (name "rust-toml")
27109 (version "0.2.1")
27110 (source
27111 (origin
27112 (method url-fetch)
27113 (uri (crate-uri "toml" version))
27114 (file-name
27115 (string-append name "-" version ".tar.gz"))
27116 (sha256
27117 (base32
27118 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
27119 (build-system cargo-build-system)
27120 (arguments
27121 `(#:skip-build? #t
27122 #:cargo-inputs
27123 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27124 ("rust-serde" ,rust-serde-0.8))))
27125 (home-page "https://github.com/alexcrichton/toml-rs")
27126 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27127 (description
27128 "This package provides a native Rust encoder and decoder of TOML-formatted
27129 files and streams. Provides implementations of the standard
27130 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27131 serializing Rust str")
27132 (license (list license:expat license:asl2.0))))
27133
27134 (define-public rust-tracing-core-0.1
27135 (package
27136 (name "rust-tracing-core")
27137 (version "0.1.9")
27138 (source
27139 (origin
27140 (method url-fetch)
27141 (uri (crate-uri "tracing-core" version))
27142 (file-name (string-append name "-" version ".crate"))
27143 (sha256
27144 (base32
27145 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
27146 (build-system cargo-build-system)
27147 (arguments
27148 `(#:cargo-inputs
27149 (("rust-lazy-static" ,rust-lazy-static-1))))
27150 (home-page "https://tokio.rs")
27151 (synopsis "Core primitives for application-level tracing")
27152 (description
27153 "Core primitives for application-level tracing.")
27154 (license (list license:asl2.0
27155 license:expat))))
27156
27157 (define-public rust-traitobject-0.1
27158 (package
27159 (name "rust-traitobject")
27160 (version "0.1.0")
27161 (source
27162 (origin
27163 (method url-fetch)
27164 (uri (crate-uri "traitobject" version))
27165 (file-name (string-append name "-" version ".crate"))
27166 (sha256
27167 (base32
27168 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
27169 (build-system cargo-build-system)
27170 (home-page "https://github.com/reem/rust-traitobject")
27171 (synopsis "Unsafe helpers for dealing with raw trait objects")
27172 (description "Unsafe helpers for dealing with raw trait objects.")
27173 (license (list license:asl2.0
27174 license:expat))))
27175
27176 (define-public rust-treeline-0.1
27177 (package
27178 (name "rust-treeline")
27179 (version "0.1.0")
27180 (source
27181 (origin
27182 (method url-fetch)
27183 (uri (crate-uri "treeline" version))
27184 (file-name
27185 (string-append name "-" version ".tar.gz"))
27186 (sha256
27187 (base32
27188 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
27189 (build-system cargo-build-system)
27190 (home-page "https://github.com/softprops/treeline")
27191 (synopsis "Library for visualizing tree structured data")
27192 (description
27193 "This package provides a library for visualizing tree structured data.")
27194 (license license:expat)))
27195
27196 (define-public rust-try-from-0.3
27197 (package
27198 (name "rust-try-from")
27199 (version "0.3.2")
27200 (source
27201 (origin
27202 (method url-fetch)
27203 (uri (crate-uri "try_from" version))
27204 (file-name (string-append name "-" version ".crate"))
27205 (sha256
27206 (base32
27207 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
27208 (build-system cargo-build-system)
27209 (arguments
27210 `(#:cargo-inputs
27211 (("rust-cfg-if" ,rust-cfg-if-0.1))))
27212 (home-page "https://github.com/derekjw/try_from")
27213 (synopsis "TryFrom and TryInto traits for failable conversions")
27214 (description
27215 "TryFrom and TryInto traits for failable conversions that return a Result.")
27216 (license license:expat)))
27217
27218 (define-public rust-try-lock-0.2
27219 (package
27220 (name "rust-try-lock")
27221 (version "0.2.2")
27222 (source
27223 (origin
27224 (method url-fetch)
27225 (uri (crate-uri "try-lock" version))
27226 (file-name (string-append name "-" version ".crate"))
27227 (sha256
27228 (base32
27229 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
27230 (build-system cargo-build-system)
27231 (home-page "https://github.com/seanmonstar/try-lock")
27232 (synopsis "Lightweight atomic lock")
27233 (description
27234 "This package provides a lightweight atomic lock.")
27235 (license license:expat)))
27236
27237 (define-public rust-trybuild-1.0
27238 (package
27239 (name "rust-trybuild")
27240 (version "1.0.23")
27241 (source
27242 (origin
27243 (method url-fetch)
27244 (uri (crate-uri "trybuild" version))
27245 (file-name
27246 (string-append name "-" version ".tar.gz"))
27247 (sha256
27248 (base32
27249 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
27250 (build-system cargo-build-system)
27251 (arguments
27252 `(#:cargo-inputs
27253 (("rust-dissimilar" ,rust-dissimilar-1.0)
27254 ("rust-glob" ,rust-glob-0.3)
27255 ("rust-lazy-static" ,rust-lazy-static-1)
27256 ("rust-serde" ,rust-serde-1.0)
27257 ("rust-serde-json" ,rust-serde-json-1.0)
27258 ("rust-termcolor" ,rust-termcolor-1)
27259 ("rust-toml" ,rust-toml-0.5))))
27260 (home-page "https://github.com/dtolnay/trybuild")
27261 (synopsis "Test harness for ui tests of compiler diagnostics")
27262 (description
27263 "Test harness for ui tests of compiler diagnostics.")
27264 (license (list license:expat license:asl2.0))))
27265
27266 (define-public rust-typeable-0.1
27267 (package
27268 (name "rust-typeable")
27269 (version "0.1.2")
27270 (source
27271 (origin
27272 (method url-fetch)
27273 (uri (crate-uri "typeable" version))
27274 (file-name (string-append name "-" version ".crate"))
27275 (sha256
27276 (base32
27277 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
27278 (build-system cargo-build-system)
27279 (home-page "https://github.com/reem/rust-typeable")
27280 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
27281 (description "Exposes Typeable, for getting TypeIds at runtime.")
27282 (license license:expat)))
27283
27284 (define-public rust-typed-arena-1.4
27285 (package
27286 (name "rust-typed-arena")
27287 (version "1.4.1")
27288 (source
27289 (origin
27290 (method url-fetch)
27291 (uri (crate-uri "typed-arena" version))
27292 (file-name
27293 (string-append name "-" version ".tar.gz"))
27294 (sha256
27295 (base32
27296 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
27297 (build-system cargo-build-system)
27298 (arguments `(#:skip-build? #t))
27299 (home-page "https://github.com/SimonSapin/rust-typed-arena")
27300 (synopsis "The arena allocator")
27301 (description
27302 "The arena, a fast but limited type of allocator.")
27303 (license license:expat)))
27304
27305 (define-public rust-typemap-0.3
27306 (package
27307 (name "rust-typemap")
27308 (version "0.3.3")
27309 (source
27310 (origin
27311 (method url-fetch)
27312 (uri (crate-uri "typemap" version))
27313 (file-name (string-append name "-" version ".crate"))
27314 (sha256
27315 (base32
27316 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
27317 (build-system cargo-build-system)
27318 (arguments
27319 `(#:cargo-inputs
27320 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
27321 (home-page "https://github.com/reem/rust-typemap")
27322 (synopsis "Typesafe store for many value types")
27323 (description
27324 "A typesafe store for many value types.")
27325 (license license:expat)))
27326
27327 (define-public rust-typenum-1
27328 (package
27329 (name "rust-typenum")
27330 (version "1.12.0")
27331 (source
27332 (origin
27333 (method url-fetch)
27334 (uri (crate-uri "typenum" version))
27335 (file-name (string-append name "-" version ".crate"))
27336 (sha256
27337 (base32
27338 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
27339 (build-system cargo-build-system)
27340 (home-page "https://github.com/paholg/typenum")
27341 (synopsis "Rust library for type-level numbers evaluated at compile time")
27342 (description "Typenum is a Rust library for type-level numbers evaluated at
27343 compile time. It currently supports bits, unsigned integers, and signed
27344 integers. It also provides a type-level array of type-level numbers, but its
27345 implementation is incomplete.")
27346 (license (list license:asl2.0
27347 license:expat))))
27348
27349 (define-public rust-ucd-parse-0.1
27350 (package
27351 (name "rust-ucd-parse")
27352 (version "0.1.3")
27353 (source
27354 (origin
27355 (method url-fetch)
27356 (uri (crate-uri "ucd-parse" version))
27357 (file-name
27358 (string-append name "-" version ".tar.gz"))
27359 (sha256
27360 (base32
27361 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
27362 (build-system cargo-build-system)
27363 (arguments
27364 `(#:skip-build? #t
27365 #:cargo-inputs
27366 (("rust-lazy-static" ,rust-lazy-static-1)
27367 ("rust-regex" ,rust-regex-1))))
27368 (home-page "https://github.com/BurntSushi/ucd-generate")
27369 (synopsis "Parse data files in the Unicode character database")
27370 (description
27371 "This package provides a library for parsing data files in the
27372 Unicode character database.")
27373 (license (list license:asl2.0 license:expat))))
27374
27375 (define-public rust-ucd-trie-0.1
27376 (package
27377 (name "rust-ucd-trie")
27378 (version "0.1.2")
27379 (source
27380 (origin
27381 (method url-fetch)
27382 (uri (crate-uri "ucd-trie" version))
27383 (file-name (string-append name "-" version ".crate"))
27384 (sha256
27385 (base32
27386 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
27387 (build-system cargo-build-system)
27388 (arguments
27389 `(#:cargo-development-inputs
27390 (("rust-lazy-static" ,rust-lazy-static-1))))
27391 (home-page "https://github.com/BurntSushi/ucd-generate")
27392 (synopsis "Trie for storing Unicode codepoint sets and maps")
27393 (description
27394 "This package provides a trie for storing Unicode codepoint sets and maps.")
27395 (license (list license:asl2.0
27396 license:expat))))
27397
27398 (define-public rust-ucd-util-0.1
27399 (package
27400 (name "rust-ucd-util")
27401 (version "0.1.7")
27402 (source
27403 (origin
27404 (method url-fetch)
27405 (uri (crate-uri "ucd-util" version))
27406 (file-name (string-append name "-" version ".crate"))
27407 (sha256
27408 (base32
27409 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
27410 (build-system cargo-build-system)
27411 (home-page "https://github.com/BurntSushi/ucd-generate")
27412 (synopsis "library for working with the Unicode character database")
27413 (description "This package provides a small utility library for working
27414 with the Unicode character database.")
27415 (license (list license:asl2.0
27416 license:expat))))
27417
27418 (define-public rust-unchecked-index-0.2
27419 (package
27420 (name "rust-unchecked-index")
27421 (version "0.2.2")
27422 (source
27423 (origin
27424 (method url-fetch)
27425 (uri (crate-uri "unchecked-index" version))
27426 (file-name
27427 (string-append name "-" version ".tar.gz"))
27428 (sha256
27429 (base32
27430 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
27431 (build-system cargo-build-system)
27432 (arguments `(#:skip-build? #t))
27433 (home-page "https://github.com/bluss/unchecked-index")
27434 (synopsis "Unchecked indexing wrapper using regular index syntax")
27435 (description
27436 "Unchecked indexing wrapper using regular index syntax.")
27437 (license (list license:asl2.0 license:expat))))
27438
27439 (define-public rust-unicase-2
27440 (package
27441 (name "rust-unicase")
27442 (version "2.6.0")
27443 (source
27444 (origin
27445 (method url-fetch)
27446 (uri (crate-uri "unicase" version))
27447 (file-name
27448 (string-append name "-" version ".tar.gz"))
27449 (sha256
27450 (base32
27451 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
27452 (build-system cargo-build-system)
27453 (arguments
27454 `(#:skip-build? #t
27455 #:cargo-inputs
27456 (("rust-version-check" ,rust-version-check-0.9))))
27457 (home-page "https://github.com/seanmonstar/unicase")
27458 (synopsis "Case-insensitive wrapper around strings")
27459 (description
27460 "This package provides a case-insensitive wrapper around strings.")
27461 (license (list license:expat license:asl2.0))))
27462
27463 (define-public rust-unicase-1
27464 (package
27465 (inherit rust-unicase-2)
27466 (name "rust-unicase")
27467 (version "1.4.2")
27468 (source
27469 (origin
27470 (method url-fetch)
27471 (uri (crate-uri "unicase" version))
27472 (file-name
27473 (string-append name "-" version ".tar.gz"))
27474 (sha256
27475 (base32
27476 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
27477 (arguments
27478 `(#:cargo-inputs
27479 (("rust-heapsize" ,rust-heapsize-0.3)
27480 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
27481 ("rust-version-check" ,rust-version-check-0.1))))))
27482
27483 (define-public rust-unicode-bidi-0.3
27484 (package
27485 (name "rust-unicode-bidi")
27486 (version "0.3.4")
27487 (source
27488 (origin
27489 (method url-fetch)
27490 (uri (crate-uri "unicode-bidi" version))
27491 (file-name
27492 (string-append name "-" version ".tar.gz"))
27493 (sha256
27494 (base32
27495 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
27496 (build-system cargo-build-system)
27497 (arguments
27498 `(#:skip-build? #t
27499 #:cargo-inputs
27500 (("rust-flame" ,rust-flame-0.2)
27501 ("rust-flamer" ,rust-flamer-0.3)
27502 ("rust-matches" ,rust-matches-0.1)
27503 ("rust-serde" ,rust-serde-1.0))
27504 #:cargo-development-inputs
27505 (("rust-serde-test" ,rust-serde-test-1.0))))
27506 (home-page "https://github.com/servo/unicode-bidi")
27507 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
27508 (description
27509 "Implementation of the Unicode Bidirectional Algorithm.")
27510 (license (list license:asl2.0 license:expat))))
27511
27512 (define-public rust-unicode-normalization-0.1
27513 (package
27514 (name "rust-unicode-normalization")
27515 (version "0.1.11")
27516 (source
27517 (origin
27518 (method url-fetch)
27519 (uri (crate-uri "unicode-normalization" version))
27520 (file-name
27521 (string-append name "-" version ".tar.gz"))
27522 (sha256
27523 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
27524 (build-system cargo-build-system)
27525 (arguments
27526 `(#:cargo-inputs
27527 (("rust-smallvec" ,rust-smallvec-1))))
27528 (home-page "https://github.com/unicode-rs/unicode-normalization")
27529 (synopsis
27530 "This crate provides functions for normalization of Unicode strings")
27531 (description
27532 "This crate provides functions for normalization of Unicode strings,
27533 including Canonical and Compatible Decomposition and Recomposition, as
27534 described in Unicode Standard Annex #15.")
27535 (license (list license:expat license:asl2.0))))
27536
27537 (define-public rust-unicode-segmentation-1.6
27538 (package
27539 (name "rust-unicode-segmentation")
27540 (version "1.6.0")
27541 (source
27542 (origin
27543 (method url-fetch)
27544 (uri (crate-uri "unicode-segmentation" version))
27545 (file-name
27546 (string-append name "-" version ".tar.gz"))
27547 (sha256
27548 (base32
27549 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
27550 (build-system cargo-build-system)
27551 (arguments
27552 `(#:cargo-development-inputs
27553 (("rust-quickcheck" ,rust-quickcheck-0.7))))
27554 (home-page "https://github.com/unicode-rs/unicode-segmentation")
27555 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
27556 (description
27557 "This crate provides Grapheme Cluster, Word and Sentence
27558 boundaries according to Unicode Standard Annex #29 rules.")
27559 (license (list license:expat license:asl2.0))))
27560
27561 (define-public rust-unicode-segmentation-1.3
27562 (package
27563 (inherit rust-unicode-segmentation-1.6)
27564 (name "rust-unicode-segmentation")
27565 (version "1.3.0")
27566 (source
27567 (origin
27568 (method url-fetch)
27569 (uri (crate-uri "unicode-segmentation" version))
27570 (file-name
27571 (string-append name "-" version ".tar.gz"))
27572 (sha256
27573 (base32
27574 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
27575
27576 (define-public rust-unicode-width-0.1
27577 (package
27578 (name "rust-unicode-width")
27579 (version "0.1.7")
27580 (source
27581 (origin
27582 (method url-fetch)
27583 (uri (crate-uri "unicode-width" version))
27584 (file-name (string-append name "-" version ".crate"))
27585 (sha256
27586 (base32
27587 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
27588 (build-system cargo-build-system)
27589 (arguments
27590 `(#:cargo-inputs
27591 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27592 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
27593 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
27594 (home-page "https://github.com/unicode-rs/unicode-width")
27595 (synopsis "Determine displayed width according to Unicode rules")
27596 (description "This crate allows you to determine displayed width of
27597 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
27598 (license (list license:asl2.0
27599 license:expat))))
27600
27601 (define-public rust-unicode-xid-0.2
27602 (package
27603 (name "rust-unicode-xid")
27604 (version "0.2.1")
27605 (source
27606 (origin
27607 (method url-fetch)
27608 (uri (crate-uri "unicode-xid" version))
27609 (file-name
27610 (string-append name "-" version ".crate"))
27611 (sha256
27612 (base32
27613 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
27614 (build-system cargo-build-system)
27615 (home-page "https://github.com/unicode-rs/unicode-xid")
27616 (synopsis "Determine Unicode XID related properties")
27617 (description "Determine whether characters have the XID_Start
27618 or XID_Continue properties according to Unicode Standard Annex #31.")
27619 (license (list license:asl2.0 license:expat))))
27620
27621 (define-public rust-unicode-xid-0.1
27622 (package
27623 (inherit rust-unicode-xid-0.2)
27624 (name "rust-unicode-xid")
27625 (version "0.1.0")
27626 (source
27627 (origin
27628 (method url-fetch)
27629 (uri (crate-uri "unicode-xid" version))
27630 (file-name (string-append name "-" version ".crate"))
27631 (sha256
27632 (base32
27633 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
27634
27635 (define-public rust-unicode-xid-0.0
27636 (package
27637 (inherit rust-unicode-xid-0.2)
27638 (name "rust-unicode-xid")
27639 (version "0.0.4")
27640 (source
27641 (origin
27642 (method url-fetch)
27643 (uri (crate-uri "unicode-xid" version))
27644 (file-name
27645 (string-append name "-" version ".tar.gz"))
27646 (sha256
27647 (base32
27648 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
27649
27650 (define-public rust-unindent-0.1
27651 (package
27652 (name "rust-unindent")
27653 (version "0.1.6")
27654 (source
27655 (origin
27656 (method url-fetch)
27657 (uri (crate-uri "unindent" version))
27658 (file-name (string-append name "-" version ".crate"))
27659 (sha256
27660 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
27661 (build-system cargo-build-system)
27662 (home-page "https://github.com/dtolnay/indoc")
27663 (synopsis "Remove a column of leading whitespace from a string")
27664 (description "This crate allows you to remove a column of leading
27665 whitespace from a string.")
27666 (license (list license:asl2.0
27667 license:expat))))
27668
27669 (define-public rust-unix-socket-0.5
27670 (package
27671 (name "rust-unix-socket")
27672 (version "0.5.0")
27673 (source
27674 (origin
27675 (method url-fetch)
27676 (uri (crate-uri "unix_socket" version))
27677 (file-name
27678 (string-append name "-" version ".tar.gz"))
27679 (sha256
27680 (base32
27681 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
27682 (build-system cargo-build-system)
27683 (arguments
27684 `(#:skip-build? #t
27685 #:cargo-inputs
27686 (("rust-cfg-if" ,rust-cfg-if-0.1)
27687 ("rust-libc" ,rust-libc-0.2))))
27688 (home-page "https://github.com/rust-lang-nursery/unix-socket")
27689 (synopsis "Unix domain socket bindings")
27690 (description "This package provides unix domain socket bindings.")
27691 (license (list license:expat license:asl2.0))))
27692
27693 (define-public rust-unreachable-1.0
27694 (package
27695 (name "rust-unreachable")
27696 (version "1.0.0")
27697 (source
27698 (origin
27699 (method url-fetch)
27700 (uri (crate-uri "unreachable" version))
27701 (file-name (string-append name "-" version ".crate"))
27702 (sha256
27703 (base32
27704 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
27705 (build-system cargo-build-system)
27706 (arguments
27707 `(#:cargo-inputs
27708 (("rust-void" ,rust-void-1.0))))
27709 (home-page "https://github.com/reem/rust-unreachable")
27710 (synopsis "Unreachable code optimization hint in rust")
27711 (description
27712 "This package provides an unreachable code optimization hint in rust.")
27713 (license (list license:asl2.0
27714 license:expat))))
27715
27716 (define-public rust-unsafe-any-0.4
27717 (package
27718 (name "rust-unsafe-any")
27719 (version "0.4.2")
27720 (source
27721 (origin
27722 (method url-fetch)
27723 (uri (crate-uri "unsafe-any" version))
27724 (file-name (string-append name "-" version ".crate"))
27725 (sha256
27726 (base32
27727 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
27728 (build-system cargo-build-system)
27729 (arguments
27730 `(#:cargo-inputs
27731 (("rust-traitobject" ,rust-traitobject-0.1))))
27732 (home-page "https://tokio.rs")
27733 (synopsis "Traits and implementations for unchecked downcasting")
27734 (description
27735 "Traits and implementations for unchecked downcasting.")
27736 (license license:expat)))
27737
27738 (define-public rust-untrusted-0.7
27739 (package
27740 (name "rust-untrusted")
27741 (version "0.7.1")
27742 (source
27743 (origin
27744 (method url-fetch)
27745 (uri (crate-uri "untrusted" version))
27746 (file-name (string-append name "-" version ".crate"))
27747 (sha256
27748 (base32
27749 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
27750 (build-system cargo-build-system)
27751 (home-page "https://github.com/briansmith/untrusted")
27752 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
27753 (description
27754 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
27755 untrusted inputs in Rust.")
27756 (license license:isc)))
27757
27758 (define-public rust-untrusted-0.6
27759 (package/inherit rust-untrusted-0.7
27760 (name "rust-untrusted")
27761 (version "0.6.2")
27762 (source
27763 (origin
27764 (method url-fetch)
27765 (uri (crate-uri "untrusted" version))
27766 (file-name (string-append name "-" version ".tar.gz"))
27767 (sha256
27768 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
27769
27770 (define-public rust-url-2.1
27771 (package
27772 (name "rust-url")
27773 (version "2.1.1")
27774 (source
27775 (origin
27776 (method url-fetch)
27777 (uri (crate-uri "url" version))
27778 (file-name
27779 (string-append name "-" version ".tar.gz"))
27780 (sha256
27781 (base32
27782 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
27783 (build-system cargo-build-system)
27784 (arguments
27785 `(#:skip-build? #t
27786 #:cargo-inputs
27787 (("rust-idna" ,rust-idna-0.2)
27788 ("rust-matches" ,rust-matches-0.1)
27789 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27790 ("rust-serde" ,rust-serde-1.0))
27791 #:cargo-development-inputs
27792 (("rust-bencher" ,rust-bencher-0.1)
27793 ("rust-rustc-test" ,rust-rustc-test-0.3)
27794 ("rust-serde-json" ,rust-serde-json-1.0))))
27795 (home-page "https://github.com/servo/rust-url")
27796 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
27797 (description
27798 "URL library for Rust, based on the WHATWG URL Standard.")
27799 (license (list license:asl2.0 license:expat))))
27800
27801 (define-public rust-url-1.7
27802 (package
27803 (inherit rust-url-2.1)
27804 (name "rust-url")
27805 (version "1.7.2")
27806 (source
27807 (origin
27808 (method url-fetch)
27809 (uri (crate-uri "url" version))
27810 (file-name
27811 (string-append name "-" version ".tar.gz"))
27812 (sha256
27813 (base32
27814 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
27815 (arguments
27816 `(#:skip-build? #t
27817 #:cargo-inputs
27818 (("rust-encoding" ,rust-encoding-0.2)
27819 ("rust-heapsize" ,rust-heapsize-0.4)
27820 ("rust-idna" ,rust-idna-0.1)
27821 ("rust-matches" ,rust-matches-0.1)
27822 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
27823 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27824 ("rust-serde" ,rust-serde-1.0))
27825 #:cargo-development-inputs
27826 (("rust-bencher" ,rust-bencher-0.1)
27827 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27828 ("rust-rustc-test" ,rust-rustc-test-0.3)
27829 ("rust-serde-json" ,rust-serde-json-1.0))))))
27830
27831 (define-public rust-urlocator-0.1
27832 (package
27833 (name "rust-urlocator")
27834 (version "0.1.3")
27835 (source
27836 (origin
27837 (method url-fetch)
27838 (uri (crate-uri "urlocator" version))
27839 (file-name
27840 (string-append name "-" version ".tar.gz"))
27841 (sha256
27842 (base32
27843 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
27844 (build-system cargo-build-system)
27845 (home-page "https://github.com/alacritty/urlocator")
27846 (synopsis "Locate URLs in character streams")
27847 (description "Locate URLs in character streams.")
27848 (license (list license:expat license:asl2.0))))
27849
27850 (define-public rust-user32-sys-0.2
27851 (package
27852 (name "rust-user32-sys")
27853 (version "0.2.0")
27854 (source
27855 (origin
27856 (method url-fetch)
27857 (uri (crate-uri "user32-sys" version))
27858 (file-name
27859 (string-append name "-" version ".tar.gz"))
27860 (sha256
27861 (base32
27862 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
27863 (build-system cargo-build-system)
27864 (arguments
27865 `(#:cargo-inputs
27866 (("rust-winapi" ,rust-winapi-0.2))
27867 #:cargo-development-inputs
27868 (("rust-winapi-build" ,rust-winapi-build-0.1))
27869 #:phases
27870 (modify-phases %standard-phases
27871 (add-after 'unpack 'fix-cargo-toml
27872 (lambda _
27873 (substitute* "Cargo.toml"
27874 ((", path =.*}") "}"))
27875 #t)))))
27876 (home-page "https://github.com/retep998/winapi-rs")
27877 (synopsis "Function definitions for the Windows API library user32")
27878 (description
27879 "Contains function definitions for the Windows API library user32.
27880 See winapi for types and constants.")
27881 (license license:expat)))
27882
27883 (define-public rust-users-0.10
27884 (package
27885 (name "rust-users")
27886 (version "0.10.0")
27887 (source
27888 (origin
27889 (method url-fetch)
27890 (uri (crate-uri "users" version))
27891 (file-name
27892 (string-append name "-" version ".tar.gz"))
27893 (sha256
27894 (base32
27895 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
27896 (build-system cargo-build-system)
27897 (arguments
27898 `(#:cargo-inputs
27899 (("rust-libc" ,rust-libc-0.2)
27900 ("rust-log" ,rust-log-0.4))
27901 #:cargo-development-inputs
27902 (("rust-env-logger" ,rust-env-logger-0.7))))
27903 (home-page "https://github.com/ogham/rust-users")
27904 (synopsis "Library for getting information on Unix users and groups")
27905 (description "This package provides a library for getting information on
27906 Unix users and groups.")
27907 (license license:expat)))
27908
27909 (define-public rust-users-0.9
27910 (package
27911 (inherit rust-users-0.10)
27912 (name "rust-users")
27913 (version "0.9.1")
27914 (source
27915 (origin
27916 (method url-fetch)
27917 (uri (crate-uri "users" version))
27918 (file-name
27919 (string-append name "-" version ".tar.gz"))
27920 (sha256
27921 (base32
27922 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
27923 (arguments
27924 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
27925
27926 (define-public rust-utf-8-0.7
27927 (package
27928 (name "rust-utf-8")
27929 (version "0.7.5")
27930 (source
27931 (origin
27932 (method url-fetch)
27933 (uri (crate-uri "utf-8" version))
27934 (file-name
27935 (string-append name "-" version ".tar.gz"))
27936 (sha256
27937 (base32
27938 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
27939 (build-system cargo-build-system)
27940 (arguments `(#:skip-build? #t))
27941 (home-page "https://github.com/SimonSapin/rust-utf8")
27942 (synopsis
27943 "Incremental, zero-copy UTF-8 decoding with error handling")
27944 (description
27945 "Incremental, zero-copy UTF-8 decoding with error handling.")
27946 (license (list license:expat license:asl2.0))))
27947
27948 (define-public rust-utf8-ranges-1.0
27949 (package
27950 (name "rust-utf8-ranges")
27951 (version "1.0.4")
27952 (source
27953 (origin
27954 (method url-fetch)
27955 (uri (crate-uri "utf8-ranges" version))
27956 (file-name
27957 (string-append name "-" version ".tar.gz"))
27958 (sha256
27959 (base32
27960 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
27961 (build-system cargo-build-system)
27962 (arguments
27963 `(#:skip-build? #t
27964 #:cargo-development-inputs
27965 (("rust-doc-comment" ,rust-doc-comment-0.3)
27966 ("rust-quickcheck" ,rust-quickcheck-0.8))))
27967 (home-page "https://github.com/BurntSushi/utf8-ranges")
27968 (synopsis
27969 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
27970 (description
27971 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
27972 (license (list license:expat license:unlicense))))
27973
27974 (define-public rust-utf8-ranges-0.1
27975 (package
27976 (inherit rust-utf8-ranges-1.0)
27977 (name "rust-utf8-ranges")
27978 (version "0.1.3")
27979 (source
27980 (origin
27981 (method url-fetch)
27982 (uri (crate-uri "utf8-ranges" version))
27983 (file-name
27984 (string-append name "-" version ".tar.gz"))
27985 (sha256
27986 (base32
27987 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
27988 (arguments
27989 `(#:cargo-development-inputs
27990 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
27991
27992 (define-public rust-utf8parse-0.1
27993 (package
27994 (name "rust-utf8parse")
27995 (version "0.1.1")
27996 (source
27997 (origin
27998 (method url-fetch)
27999 (uri (crate-uri "utf8parse" version))
28000 (file-name
28001 (string-append name "-" version ".tar.gz"))
28002 (sha256
28003 (base32
28004 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
28005 (build-system cargo-build-system)
28006 (home-page "https://github.com/jwilm/vte")
28007 (synopsis "Table-driven UTF-8 parser")
28008 (description "This package provides a table-driven UTF-8 parser.")
28009 (license (list license:asl2.0 license:expat))))
28010
28011 (define-public rust-uuid-0.8
28012 (package
28013 (name "rust-uuid")
28014 (version "0.8.1")
28015 (source
28016 (origin
28017 (method url-fetch)
28018 (uri (crate-uri "uuid" version))
28019 (file-name
28020 (string-append name "-" version ".tar.gz"))
28021 (sha256
28022 (base32
28023 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
28024 (build-system cargo-build-system)
28025 (arguments
28026 `(#:skip-build? #t
28027 #:cargo-inputs
28028 (("rust-winapi" ,rust-winapi-0.3)
28029 ("rust-sha1" ,rust-sha1-0.6)
28030 ("rust-md5" ,rust-md5-0.6)
28031 ("rust-rand" ,rust-rand-0.7)
28032 ("rust-serde" ,rust-serde-1.0)
28033 ("rust-slog" ,rust-slog-2.5))))
28034 (home-page "https://github.com/uuid-rs/uuid")
28035 (synopsis "Library to generate and parse UUIDs")
28036 (description
28037 "This package provides a library to generate and parse UUIDs.")
28038 (license (list license:asl2.0 license:expat))))
28039
28040 (define-public rust-uuid-0.7
28041 (package
28042 (name "rust-uuid")
28043 (version "0.7.4")
28044 (source
28045 (origin
28046 (method url-fetch)
28047 (uri (crate-uri "uuid" version))
28048 (file-name
28049 (string-append name "-" version ".tar.gz"))
28050 (sha256
28051 (base32
28052 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
28053 (build-system cargo-build-system)
28054 (arguments
28055 `(#:skip-build? #t
28056 #:cargo-inputs
28057 (("rust-byteorder" ,rust-byteorder-1.3)
28058 ("rust-md5" ,rust-md5-0.6)
28059 ("rust-rand" ,rust-rand-0.6)
28060 ("rust-serde" ,rust-serde-1.0)
28061 ("rust-sha1" ,rust-sha1-0.6)
28062 ("rust-slog" ,rust-slog-2.4)
28063 ("rust-winapi" ,rust-winapi-0.3))
28064 #:cargo-development-inputs
28065 (("rust-bincode" ,rust-bincode-1)
28066 ("rust-serde-derive" ,rust-serde-derive-1.0)
28067 ("rust-serde-json" ,rust-serde-json-1.0)
28068 ("rust-serde-test" ,rust-serde-test-1.0))))
28069 (home-page "https://github.com/uuid-rs/uuid")
28070 (synopsis "Generate and parse UUIDs")
28071 (description
28072 "This package provides a library to generate and parse UUIDs.")
28073 (license (list license:asl2.0 license:expat))))
28074
28075 (define-public rust-uuid-0.5
28076 (package
28077 (inherit rust-uuid-0.7)
28078 (name "rust-uuid")
28079 (version "0.5.1")
28080 (source
28081 (origin
28082 (method url-fetch)
28083 (uri (crate-uri "uuid" version))
28084 (file-name
28085 (string-append name "-" version ".tar.gz"))
28086 (sha256
28087 (base32
28088 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
28089 (arguments
28090 `(#:cargo-inputs
28091 (("rust-md5" ,rust-md5-0.3)
28092 ("rust-rand" ,rust-rand-0.3)
28093 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28094 ("rust-serde" ,rust-serde-1.0)
28095 ("rust-sha1" ,rust-sha1-0.2))))))
28096
28097 (define-public rust-vcpkg-0.2
28098 (package
28099 (name "rust-vcpkg")
28100 (version "0.2.10")
28101 (source
28102 (origin
28103 (method url-fetch)
28104 (uri (crate-uri "vcpkg" version))
28105 (file-name (string-append name "-" version ".crate"))
28106 (sha256
28107 (base32
28108 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
28109 (build-system cargo-build-system)
28110 (arguments
28111 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
28112 #:cargo-development-inputs
28113 (("rust-lazy-static" ,rust-lazy-static-1)
28114 ("rust-tempdir" ,rust-tempdir-0.3))))
28115 (home-page "https://github.com/mcgoo/vcpkg-rs")
28116 (synopsis "Find native dependencies in a vcpkg tree at build time")
28117 (description
28118 "This package provides a library to find native dependencies in a
28119 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
28120 (license (list license:asl2.0
28121 license:expat))))
28122
28123 (define-public rust-vec-map-0.8
28124 (package
28125 (name "rust-vec-map")
28126 (version "0.8.2")
28127 (source
28128 (origin
28129 (method url-fetch)
28130 (uri (crate-uri "vec_map" version))
28131 (file-name (string-append name "-" version ".crate"))
28132 (sha256
28133 (base32
28134 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
28135 (build-system cargo-build-system)
28136 (arguments
28137 `(#:cargo-inputs
28138 (("rust-serde" ,rust-serde-1.0))))
28139 (home-page "https://github.com/contain-rs/vec-map")
28140 (synopsis "Simple map based on a vector for small integer keys")
28141 (description
28142 "This package provides a simple map based on a vector for small integer keys.")
28143 (license (list license:asl2.0
28144 license:expat))))
28145
28146 (define-public rust-vecmath-1.0
28147 (package
28148 (name "rust-vecmath")
28149 (version "1.0.0")
28150 (source
28151 (origin
28152 (method url-fetch)
28153 (uri (crate-uri "vecmath" version))
28154 (file-name
28155 (string-append name "-" version ".tar.gz"))
28156 (sha256
28157 (base32
28158 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
28159 (build-system cargo-build-system)
28160 (arguments
28161 `(#:skip-build? #t
28162 #:cargo-inputs
28163 (("rust-piston-float" ,rust-piston-float-1.0))))
28164 (home-page "https://github.com/pistondevelopers/vecmath")
28165 (synopsis "Library for vector math designed for reexporting")
28166 (description
28167 "This package provides a simple and type agnostic library for vector math
28168 designed for reexporting.")
28169 (license license:expat)))
28170
28171 (define-public rust-vergen-3.1
28172 (package
28173 (name "rust-vergen")
28174 (version "3.1.0")
28175 (source
28176 (origin
28177 (method url-fetch)
28178 (uri (crate-uri "vergen" version))
28179 (file-name
28180 (string-append name "-" version ".tar.gz"))
28181 (sha256
28182 (base32
28183 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
28184 (build-system cargo-build-system)
28185 (arguments
28186 `(#:skip-build? #t
28187 #:cargo-inputs
28188 (("rust-chrono" ,rust-chrono-0.4)
28189 ("rust-chrono" ,rust-chrono-0.4)
28190 ("rust-bitflags" ,rust-bitflags-1))))
28191 (home-page "https://github.com/rustyhorde/vergen")
28192 (synopsis "Generate version related functions")
28193 (description
28194 "Generate version related functions.")
28195 (license (list license:expat license:asl2.0))))
28196
28197 (define-public rust-version-check-0.9
28198 (package
28199 (name "rust-version-check")
28200 (version "0.9.2")
28201 (source
28202 (origin
28203 (method url-fetch)
28204 (uri (crate-uri "version_check" version))
28205 (file-name (string-append name "-" version ".crate"))
28206 (sha256
28207 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
28208 (build-system cargo-build-system)
28209 (home-page "https://github.com/SergioBenitez/version_check")
28210 (synopsis "Check that the installed rustc meets some version requirements")
28211 (description
28212 "This tiny crate checks that the running or installed rustc meets some
28213 version requirements. The version is queried by calling the Rust compiler with
28214 @code{--version}. The path to the compiler is determined first via the
28215 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
28216 If that fails, no determination is made, and calls return None.")
28217 (license (list license:asl2.0
28218 license:expat))))
28219
28220 (define-public rust-version-check-0.1
28221 (package
28222 (inherit rust-version-check-0.9)
28223 (name "rust-version-check")
28224 (version "0.1.5")
28225 (source
28226 (origin
28227 (method url-fetch)
28228 (uri (crate-uri "version_check" version))
28229 (file-name (string-append name "-" version ".crate"))
28230 (sha256
28231 (base32
28232 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
28233
28234 (define-public rust-version-sync-0.8
28235 (package
28236 (name "rust-version-sync")
28237 (version "0.8.1")
28238 (source
28239 (origin
28240 (method url-fetch)
28241 (uri (crate-uri "version-sync" version))
28242 (file-name
28243 (string-append name "-" version ".tar.gz"))
28244 (sha256
28245 (base32
28246 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
28247 (build-system cargo-build-system)
28248 (arguments
28249 `(#:skip-build? #t
28250 #:cargo-inputs
28251 (("rust-itertools" ,rust-itertools-0.8)
28252 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28253 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
28254 ("rust-regex" ,rust-regex-1)
28255 ("rust-semver-parser" ,rust-semver-parser-0.9)
28256 ("rust-syn" ,rust-syn-0.15)
28257 ("rust-toml" ,rust-toml-0.5)
28258 ("rust-url" ,rust-url-1.7))))
28259 (home-page "https://github.com/mgeisler/version-sync")
28260 (synopsis
28261 "Ensure that version numbers are updated when the crate version changes")
28262 (description
28263 "Simple crate for ensuring that version numbers in README files are
28264 updated when the crate version changes.")
28265 (license license:expat)))
28266
28267 (define-public rust-void-1.0
28268 (package
28269 (name "rust-void")
28270 (version "1.0.2")
28271 (source
28272 (origin
28273 (method url-fetch)
28274 (uri (crate-uri "void" version))
28275 (file-name (string-append name "-" version ".crate"))
28276 (sha256
28277 (base32
28278 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
28279 (build-system cargo-build-system)
28280 (home-page "https://github.com/reem/rust-void")
28281 (synopsis "Void type for use in statically impossible cases")
28282 (description
28283 "The uninhabited void type for use in statically impossible cases.")
28284 (license license:expat)))
28285
28286 (define-public rust-vswhom-0.1
28287 (package
28288 (name "rust-vswhom")
28289 (version "0.1.0")
28290 (source
28291 (origin
28292 (method url-fetch)
28293 (uri (crate-uri "vswhom" version))
28294 (file-name
28295 (string-append name "-" version ".tar.gz"))
28296 (sha256
28297 (base32
28298 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
28299 (build-system cargo-build-system)
28300 (arguments
28301 `(#:cargo-inputs
28302 (("rust-libc" ,rust-libc-0.2)
28303 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
28304 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
28305 (synopsis "FFI to Jon Blow's VS discovery script")
28306 (description
28307 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28308 (license license:expat)))
28309
28310 (define-public rust-vswhom-sys-0.1
28311 (package
28312 (name "rust-vswhom-sys")
28313 (version "0.1.0")
28314 (source
28315 (origin
28316 (method url-fetch)
28317 (uri (crate-uri "vswhom-sys" version))
28318 (file-name
28319 (string-append name "-" version ".tar.gz"))
28320 (sha256
28321 (base32
28322 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
28323 (build-system cargo-build-system)
28324 (arguments
28325 `(#:cargo-inputs
28326 (("rust-libc" ,rust-libc-0.2)
28327 ("rust-cc" ,rust-cc-1.0))))
28328 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
28329 (synopsis "Pure FFI to Jon Blow's VS discovery script")
28330 (description
28331 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28332 (license license:expat)))
28333
28334 (define-public rust-vte-0.3
28335 (package
28336 (name "rust-vte")
28337 (version "0.3.3")
28338 (source
28339 (origin
28340 (method url-fetch)
28341 (uri (crate-uri "vte" version))
28342 (file-name
28343 (string-append name "-" version ".tar.gz"))
28344 (sha256
28345 (base32
28346 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
28347 (build-system cargo-build-system)
28348 (arguments
28349 `(#:tests? #f ; tests not included in release
28350 #:cargo-inputs
28351 (("rust-utf8parse" ,rust-utf8parse-0.1))))
28352 (home-page "https://github.com/jwilm/vte")
28353 (synopsis "Parser for implementing terminal emulators")
28354 (description
28355 "This package provides a parser for implementing terminal emulators.")
28356 (license (list license:asl2.0 license:expat))))
28357
28358 (define-public rust-wait-timeout-0.2
28359 (package
28360 (name "rust-wait-timeout")
28361 (version "0.2.0")
28362 (source
28363 (origin
28364 (method url-fetch)
28365 (uri (crate-uri "wait-timeout" version))
28366 (file-name
28367 (string-append name "-" version ".tar.gz"))
28368 (sha256
28369 (base32
28370 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
28371 (build-system cargo-build-system)
28372 (arguments
28373 `(#:skip-build? #t
28374 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
28375 (home-page "https://github.com/alexcrichton/wait-timeout")
28376 (synopsis "Wait on a child process with a timeout")
28377 (description
28378 "This package provides a crate to wait on a child process with a timeout
28379 specified across Unix and Windows platforms.")
28380 (license (list license:expat license:asl2.0))))
28381
28382 (define-public rust-walkdir-2.3
28383 (package
28384 (name "rust-walkdir")
28385 (version "2.3.1")
28386 (source
28387 (origin
28388 (method url-fetch)
28389 (uri (crate-uri "walkdir" version))
28390 (file-name
28391 (string-append name "-" version ".tar.gz"))
28392 (sha256
28393 (base32
28394 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
28395 (build-system cargo-build-system)
28396 (arguments
28397 `(#:skip-build? #t
28398 #:cargo-inputs
28399 (("rust-winapi-util" ,rust-winapi-util-0.1)
28400 ("rust-winapi" ,rust-winapi-0.3)
28401 ("rust-same-file" ,rust-same-file-1.0))))
28402 (home-page "https://github.com/BurntSushi/walkdir")
28403 (synopsis "Recursively walk a directory")
28404 (description "Recursively walk a directory.")
28405 (license (list license:unlicense license:expat))))
28406
28407 (define-public rust-walkdir-1.0
28408 (package
28409 (inherit rust-walkdir-2.3)
28410 (name "rust-walkdir")
28411 (version "1.0.7")
28412 (source
28413 (origin
28414 (method url-fetch)
28415 (uri (crate-uri "walkdir" version))
28416 (file-name
28417 (string-append name "-" version ".tar.gz"))
28418 (sha256
28419 (base32
28420 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
28421 (arguments
28422 `(#:cargo-inputs
28423 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28424 ("rust-same-file" ,rust-same-file-0.1)
28425 ("rust-winapi" ,rust-winapi-0.2))
28426 #:cargo-development-inputs
28427 (("rust-docopt" ,rust-docopt-0.7)
28428 ("rust-quickcheck" ,rust-quickcheck-0.4)
28429 ("rust-rand" ,rust-rand-0.3)
28430 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
28431
28432 (define-public rust-want-0.2
28433 (package
28434 (name "rust-want")
28435 (version "0.2.0")
28436 (source
28437 (origin
28438 (method url-fetch)
28439 (uri (crate-uri "want" version))
28440 (file-name (string-append name "-" version ".tar.gz"))
28441 (sha256
28442 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
28443 (build-system cargo-build-system)
28444 (arguments
28445 `(#:tests? #f ;; 2/5 tests fail
28446 #:cargo-inputs
28447 (("rust-futures" ,rust-futures-0.1)
28448 ("rust-log" ,rust-log-0.4)
28449 ("rust-try-lock" ,rust-try-lock-0.2))))
28450 (home-page "https://github.com/seanmonstar/want")
28451 (synopsis "Detect when another Future wants a result")
28452 (description "Detect when another Future wants a result.")
28453 (license license:expat)))
28454
28455 (define-public rust-wasi-0.9
28456 (package
28457 (name "rust-wasi")
28458 (version "0.9.0+wasi-snapshot-preview1")
28459 (source
28460 (origin
28461 (method url-fetch)
28462 (uri (crate-uri "wasi" version))
28463 (file-name
28464 (string-append name "-" version ".tar.gz"))
28465 (sha256
28466 (base32
28467 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
28468 (build-system cargo-build-system)
28469 (arguments
28470 `(#:skip-build? #t
28471 #:cargo-inputs
28472 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28473 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
28474 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
28475 (home-page "https://github.com/bytecodealliance/wasi")
28476 (synopsis "Experimental WASI API bindings for Rust")
28477 (description
28478 "This package provides an experimental WASI API bindings for Rust.")
28479 (license (list license:asl2.0
28480 license:expat))))
28481
28482 (define-public rust-wasi-0.5
28483 (package
28484 (name "rust-wasi")
28485 (version "0.5.0")
28486 (source
28487 (origin
28488 (method url-fetch)
28489 (uri (crate-uri "wasi" version))
28490 (file-name
28491 (string-append name "-" version ".crate"))
28492 (sha256
28493 (base32
28494 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
28495 (build-system cargo-build-system)
28496 (home-page "https://github.com/CraneStation/rust-wasi")
28497 (synopsis "Experimental WASI API bindings for Rust")
28498 (description "This package contains experimental WASI API bindings
28499 in Rust.")
28500 (license license:asl2.0)))
28501
28502 (define-public rust-wasm-bindgen-0.2
28503 (package
28504 (name "rust-wasm-bindgen")
28505 (version "0.2.60")
28506 (source
28507 (origin
28508 (method url-fetch)
28509 (uri (crate-uri "wasm-bindgen" version))
28510 (file-name
28511 (string-append name "-" version ".tar.gz"))
28512 (sha256
28513 (base32
28514 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
28515 (build-system cargo-build-system)
28516 (arguments
28517 `(#:cargo-inputs
28518 (("rust-cfg-if" ,rust-cfg-if-0.1)
28519 ("rust-serde" ,rust-serde-1.0)
28520 ("rust-serde-json" ,rust-serde-json-1.0)
28521 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
28522 #:cargo-development-inputs
28523 (("rust-js-sys" ,rust-js-sys-0.3)
28524 ("rust-serde-derive" ,rust-serde-derive-1.0)
28525 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28526 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
28527 ("rust-wasm-bindgen-test-crate-a"
28528 ,rust-wasm-bindgen-test-crate-a-0.1)
28529 ("rust-wasm-bindgen-test-crate-b"
28530 ,rust-wasm-bindgen-test-crate-b-0.1))))
28531 (home-page "https://rustwasm.github.io/")
28532 (synopsis "Easy support for interacting between JS and Rust")
28533 (description
28534 "Easy support for interacting between JS and Rust.")
28535 (license (list license:asl2.0 license:expat))))
28536
28537 (define-public rust-wasm-bindgen-backend-0.2
28538 (package
28539 (name "rust-wasm-bindgen-backend")
28540 (version "0.2.60")
28541 (source
28542 (origin
28543 (method url-fetch)
28544 (uri (crate-uri "wasm-bindgen-backend" version))
28545 (file-name
28546 (string-append name "-" version ".tar.gz"))
28547 (sha256
28548 (base32
28549 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
28550 (build-system cargo-build-system)
28551 (arguments
28552 `(#:cargo-inputs
28553 (("rust-bumpalo" ,rust-bumpalo-3)
28554 ("rust-lazy-static" ,rust-lazy-static-1)
28555 ("rust-log" ,rust-log-0.4)
28556 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
28557 ("rust-quote" ,rust-quote-1.0)
28558 ("rust-syn" ,rust-syn-1.0)
28559 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
28560 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28561 (synopsis "Backend code generation of the wasm-bindgen tool")
28562 (description
28563 "Backend code generation of the wasm-bindgen tool.")
28564 (license (list license:expat license:asl2.0))))
28565
28566 (define-public rust-wasm-bindgen-futures-0.4
28567 (package
28568 (name "rust-wasm-bindgen-futures")
28569 (version "0.4.8")
28570 (source
28571 (origin
28572 (method url-fetch)
28573 (uri (crate-uri "wasm-bindgen-futures" version))
28574 (file-name
28575 (string-append name "-" version ".tar.gz"))
28576 (sha256
28577 (base32
28578 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
28579 (build-system cargo-build-system)
28580 (arguments
28581 `(#:skip-build? #t
28582 #:cargo-inputs
28583 (("rust-cfg-if" ,rust-cfg-if-0.1)
28584 ("rust-js-sys" ,rust-js-sys-0.3)
28585 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28586 ("rust-web-sys" ,rust-web-sys-0.3))
28587 #:cargo-development-inputs
28588 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
28589 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28590 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28591 (synopsis
28592 "Bridging the gap between Rust Futures and JavaScript Promises")
28593 (description
28594 "Bridging the gap between Rust Futures and JavaScript Promises.")
28595 (license (list license:expat license:asl2.0))))
28596
28597 (define-public rust-wasm-bindgen-futures-0.3
28598 (package
28599 (inherit rust-wasm-bindgen-futures-0.4)
28600 (name "rust-wasm-bindgen-futures")
28601 (version "0.3.27")
28602 (source
28603 (origin
28604 (method url-fetch)
28605 (uri (crate-uri "wasm-bindgen-futures" version))
28606 (file-name
28607 (string-append name "-" version ".tar.gz"))
28608 (sha256
28609 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
28610 (arguments
28611 `(#:skip-build? #t
28612 #:cargo-inputs
28613 (("rust-futures" ,rust-futures-0.1)
28614 ("rust-futures-channel-preview"
28615 ,rust-futures-channel-preview-0.3)
28616 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
28617 ("rust-js-sys" ,rust-js-sys-0.3)
28618 ("rust-lazy-static" ,rust-lazy-static-1)
28619 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28620 #:cargo-development-inputs
28621 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
28622
28623 (define-public rust-wasm-bindgen-macro-0.2
28624 (package
28625 (name "rust-wasm-bindgen-macro")
28626 (version "0.2.60")
28627 (source
28628 (origin
28629 (method url-fetch)
28630 (uri (crate-uri "wasm-bindgen-macro" version))
28631 (file-name
28632 (string-append name "-" version ".tar.gz"))
28633 (sha256
28634 (base32
28635 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
28636 (build-system cargo-build-system)
28637 (arguments
28638 `(#:tests? #f ; 'Async blocks are unstable'
28639 #:cargo-inputs
28640 (("rust-quote" ,rust-quote-1.0)
28641 ("rust-wasm-bindgen-macro-support"
28642 ,rust-wasm-bindgen-macro-support-0.2))
28643 #:cargo-development-inputs
28644 (("rust-trybuild" ,rust-trybuild-1.0)
28645 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28646 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
28647 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28648 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
28649 (description
28650 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
28651 dependency.")
28652 (license (list license:expat license:asl2.0))))
28653
28654 (define-public rust-wasm-bindgen-macro-support-0.2
28655 (package
28656 (name "rust-wasm-bindgen-macro-support")
28657 (version "0.2.60")
28658 (source
28659 (origin
28660 (method url-fetch)
28661 (uri (crate-uri "wasm-bindgen-macro-support" version))
28662 (file-name
28663 (string-append name "-" version ".tar.gz"))
28664 (sha256
28665 (base32
28666 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
28667 (build-system cargo-build-system)
28668 (arguments
28669 `(#:cargo-inputs
28670 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
28671 ("rust-quote" ,rust-quote-1.0)
28672 ("rust-syn" ,rust-syn-1.0)
28673 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
28674 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
28675 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28676 (synopsis "The @code{#[wasm_bindgen]} macro")
28677 (description
28678 "The part of the implementation of the @code{#[wasm_bindgen]}
28679 attribute that is not in the shared backend crate.")
28680 (license (list license:asl2.0 license:expat))))
28681
28682 (define-public rust-wasm-bindgen-shared-0.2
28683 (package
28684 (name "rust-wasm-bindgen-shared")
28685 (version "0.2.60")
28686 (source
28687 (origin
28688 (method url-fetch)
28689 (uri (crate-uri "wasm-bindgen-shared" version))
28690 (file-name (string-append name "-" version ".crate"))
28691 (sha256
28692 (base32
28693 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
28694 (build-system cargo-build-system)
28695 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28696 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
28697 (description "This package provides shared support between
28698 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
28699 (license (list license:asl2.0
28700 license:expat))))
28701
28702 (define-public rust-wasm-bindgen-test-0.3
28703 (package
28704 (name "rust-wasm-bindgen-test")
28705 (version "0.3.8")
28706 (source
28707 (origin
28708 (method url-fetch)
28709 (uri (crate-uri "wasm-bindgen-test" version))
28710 (file-name
28711 (string-append name "-" version ".tar.gz"))
28712 (sha256
28713 (base32
28714 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
28715 (build-system cargo-build-system)
28716 (arguments
28717 `(#:skip-build? #t
28718 #:cargo-inputs
28719 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28720 ("rust-js-sys" ,rust-js-sys-0.3)
28721 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28722 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28723 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28724 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
28725 (home-page "https://github.com/rustwasm/wasm-bindgen")
28726 (synopsis
28727 "Internal testing crate for wasm-bindgen")
28728 (description
28729 "Internal testing crate for wasm-bindgen.")
28730 (license (list license:expat license:asl2.0))))
28731
28732 (define-public rust-wasm-bindgen-test-0.2
28733 (package
28734 (inherit rust-wasm-bindgen-test-0.3)
28735 (name "rust-wasm-bindgen-test")
28736 (version "0.2.50")
28737 (source
28738 (origin
28739 (method url-fetch)
28740 (uri (crate-uri "wasm-bindgen-test" version))
28741 (file-name
28742 (string-append name "-" version ".tar.gz"))
28743 (sha256
28744 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
28745 (arguments
28746 `(#:skip-build? #t
28747 #:cargo-inputs
28748 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28749 ("rust-futures" ,rust-futures-0.1)
28750 ("rust-js-sys" ,rust-js-sys-0.3)
28751 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28752 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28753 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
28754 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
28755
28756 (define-public rust-wasm-bindgen-test-crate-a-0.1
28757 (package
28758 (name "rust-wasm-bindgen-test-crate-a")
28759 (version "0.1.0")
28760 (source
28761 (origin
28762 (method url-fetch)
28763 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
28764 (file-name
28765 (string-append name "-" version ".tar.gz"))
28766 (sha256
28767 (base32
28768 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
28769 (build-system cargo-build-system)
28770 (arguments
28771 `(#:skip-build? #t
28772 #:cargo-inputs
28773 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
28774 (home-page "https://github.com/rustwasm/wasm-bindgen")
28775 (synopsis "Internal test crate for wasm-bindgen")
28776 (description
28777 "Internal test crate for wasm-bindgen.")
28778 (license license:expat)))
28779
28780 (define-public rust-wasm-bindgen-test-crate-b-0.1
28781 (package
28782 (name "rust-wasm-bindgen-test-crate-b")
28783 (version "0.1.0")
28784 (source
28785 (origin
28786 (method url-fetch)
28787 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
28788 (file-name
28789 (string-append name "-" version ".tar.gz"))
28790 (sha256
28791 (base32
28792 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
28793 (build-system cargo-build-system)
28794 (arguments
28795 `(#:skip-build? #t
28796 #:cargo-inputs
28797 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
28798 (home-page "https://github.com/rustwasm/wasm-bindgen")
28799 (synopsis "Internal test crate for wasm-bindgen")
28800 (description
28801 "Internal test crate for wasm-bindgen.")
28802 (license (list license:expat license:asl2.0))))
28803
28804 (define-public rust-wasm-bindgen-test-macro-0.3
28805 (package
28806 (name "rust-wasm-bindgen-test-macro")
28807 (version "0.3.8")
28808 (source
28809 (origin
28810 (method url-fetch)
28811 (uri (crate-uri "wasm-bindgen-test-macro" version))
28812 (file-name
28813 (string-append name "-" version ".tar.gz"))
28814 (sha256
28815 (base32
28816 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
28817 (build-system cargo-build-system)
28818 (arguments
28819 `(#:cargo-inputs
28820 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
28821 ("rust-quote" ,rust-quote-1.0))))
28822 (home-page "https://github.com/rustwasm/wasm-bindgen")
28823 (synopsis "Internal testing macro for wasm-bindgen")
28824 (description
28825 "This library contains the internal testing macro for wasm-bindgen.")
28826 (license (list license:expat license:asl2.0))))
28827
28828 (define-public rust-wasm-bindgen-test-macro-0.2
28829 (package
28830 (inherit rust-wasm-bindgen-test-macro-0.3)
28831 (name "rust-wasm-bindgen-test-macro")
28832 (version "0.2.50")
28833 (source
28834 (origin
28835 (method url-fetch)
28836 (uri (crate-uri "wasm-bindgen-test-macro" version))
28837 (file-name (string-append name "-" version ".crate"))
28838 (sha256
28839 (base32
28840 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
28841 (arguments
28842 `(#:cargo-inputs
28843 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28844 ("rust-quote" ,rust-quote-0.6))))))
28845
28846 (define-public rust-wasm-bindgen-webidl-0.2
28847 (package
28848 (name "rust-wasm-bindgen-webidl")
28849 (version "0.2.58")
28850 (source
28851 (origin
28852 (method url-fetch)
28853 (uri (crate-uri "wasm-bindgen-webidl" version))
28854 (file-name
28855 (string-append name "-" version ".tar.gz"))
28856 (sha256
28857 (base32
28858 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
28859 (build-system cargo-build-system)
28860 (arguments
28861 `(#:skip-build? #t
28862 #:cargo-inputs
28863 (("rust-anyhow" ,rust-anyhow-1.0)
28864 ("rust-heck" ,rust-heck-0.3)
28865 ("rust-log" ,rust-log-0.4)
28866 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
28867 ("rust-quote" ,rust-quote-1.0)
28868 ("rust-syn" ,rust-syn-1.0)
28869 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
28870 ("rust-weedle" ,rust-weedle-0.10))))
28871 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28872 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
28873 (description
28874 "Support for parsing WebIDL specific to wasm-bindgen.")
28875 (license (list license:expat license:asl2.0))))
28876
28877 (define-public rust-wayland-client-0.23
28878 (package
28879 (name "rust-wayland-client")
28880 (version "0.23.6")
28881 (source
28882 (origin
28883 (method url-fetch)
28884 (uri (crate-uri "wayland-client" version))
28885 (file-name
28886 (string-append name "-" version ".tar.gz"))
28887 (sha256
28888 (base32
28889 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
28890 (build-system cargo-build-system)
28891 (arguments
28892 `(#:cargo-inputs
28893 (("rust-bitflags" ,rust-bitflags-1)
28894 ("rust-calloop" ,rust-calloop-0.4)
28895 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28896 ("rust-libc" ,rust-libc-0.2)
28897 ("rust-mio" ,rust-mio-0.6)
28898 ("rust-nix" ,rust-nix-0.14)
28899 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28900 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
28901 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
28902 #:cargo-development-inputs
28903 (("rust-byteorder" ,rust-byteorder-1.3)
28904 ("rust-tempfile" ,rust-tempfile-3))))
28905 (home-page "https://github.com/smithay/wayland-rs")
28906 (synopsis
28907 "Rust bindings to the standard C implementation of the wayland protocol")
28908 (description
28909 "This package provides Rust bindings to the standard C implementation of
28910 the wayland protocol, client side.")
28911 (license license:expat)))
28912
28913 (define-public rust-wayland-client-0.21
28914 (package
28915 (inherit rust-wayland-client-0.23)
28916 (name "rust-wayland-client")
28917 (version "0.21.13")
28918 (source
28919 (origin
28920 (method url-fetch)
28921 (uri (crate-uri "wayland-client" version))
28922 (file-name
28923 (string-append name "-" version ".tar.gz"))
28924 (sha256
28925 (base32
28926 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
28927 (arguments
28928 `(#:cargo-inputs
28929 (("rust-bitflags" ,rust-bitflags-1)
28930 ("rust-calloop" ,rust-calloop-0.4)
28931 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28932 ("rust-libc" ,rust-libc-0.2)
28933 ("rust-mio" ,rust-mio-0.6)
28934 ("rust-nix" ,rust-nix-0.14)
28935 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28936 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28937 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
28938 #:cargo-development-inputs
28939 (("rust-byteorder" ,rust-byteorder-1.3)
28940 ("rust-tempfile" ,rust-tempfile-3))))))
28941
28942 (define-public rust-wayland-commons-0.23
28943 (package
28944 (name "rust-wayland-commons")
28945 (version "0.23.6")
28946 (source
28947 (origin
28948 (method url-fetch)
28949 (uri (crate-uri "wayland-commons" version))
28950 (file-name
28951 (string-append name "-" version ".tar.gz"))
28952 (sha256
28953 (base32
28954 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
28955 (build-system cargo-build-system)
28956 (arguments
28957 `(#:cargo-inputs
28958 (("rust-nix" ,rust-nix-0.14)
28959 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
28960 (home-page "https://github.com/smithay/wayland-rs")
28961 (synopsis
28962 "Common types and structures used by wayland-client and wayland-server")
28963 (description
28964 "Common types and structures used by wayland-client and wayland-server.")
28965 (license license:expat)))
28966
28967 (define-public rust-wayland-commons-0.21
28968 (package
28969 (inherit rust-wayland-commons-0.23)
28970 (name "rust-wayland-commons")
28971 (version "0.21.13")
28972 (source
28973 (origin
28974 (method url-fetch)
28975 (uri (crate-uri "wayland-commons" version))
28976 (file-name
28977 (string-append name "-" version ".tar.gz"))
28978 (sha256
28979 (base32
28980 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
28981 (arguments
28982 `(#:cargo-inputs
28983 (("rust-nix" ,rust-nix-0.14)
28984 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
28985
28986 (define-public rust-wayland-protocols-0.23
28987 (package
28988 (name "rust-wayland-protocols")
28989 (version "0.23.6")
28990 (source
28991 (origin
28992 (method url-fetch)
28993 (uri (crate-uri "wayland-protocols" version))
28994 (file-name
28995 (string-append name "-" version ".tar.gz"))
28996 (sha256
28997 (base32
28998 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
28999 (build-system cargo-build-system)
29000 (arguments
29001 `(#:cargo-inputs
29002 (("rust-bitflags" ,rust-bitflags-1)
29003 ("rust-wayland-client" ,rust-wayland-client-0.23)
29004 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29005 ("rust-wayland-server" ,rust-wayland-server-0.23)
29006 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29007 (home-page "https://github.com/smithay/wayland-rs")
29008 (synopsis
29009 "Generated API for the officials wayland protocol extensions")
29010 (description
29011 "Generated API for the officials wayland protocol extensions.")
29012 (license license:expat)))
29013
29014 (define-public rust-wayland-protocols-0.21
29015 (package
29016 (inherit rust-wayland-protocols-0.23)
29017 (name "rust-wayland-protocols")
29018 (version "0.21.13")
29019 (source
29020 (origin
29021 (method url-fetch)
29022 (uri (crate-uri "wayland-protocols" version))
29023 (file-name
29024 (string-append name "-" version ".tar.gz"))
29025 (sha256
29026 (base32
29027 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
29028 (arguments
29029 `(#:cargo-inputs
29030 (("rust-bitflags" ,rust-bitflags-1)
29031 ("rust-wayland-client" ,rust-wayland-client-0.21)
29032 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29033 ("rust-wayland-server" ,rust-wayland-server-0.21)
29034 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29035 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29036
29037 (define-public rust-wayland-scanner-0.23
29038 (package
29039 (name "rust-wayland-scanner")
29040 (version "0.23.6")
29041 (source
29042 (origin
29043 (method url-fetch)
29044 (uri (crate-uri "wayland-scanner" version))
29045 (file-name
29046 (string-append name "-" version ".tar.gz"))
29047 (sha256
29048 (base32
29049 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
29050 (build-system cargo-build-system)
29051 (arguments
29052 `(#:cargo-inputs
29053 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29054 ("rust-quote" ,rust-quote-0.6)
29055 ("rust-xml-rs" ,rust-xml-rs-0.8))))
29056 (home-page "https://github.com/smithay/wayland-rs")
29057 (synopsis "Generate Rust APIs from XML Wayland protocol files")
29058 (description
29059 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
29060 It is intended for use with wayland-sys. You should only need this crate if
29061 you are working on custom Wayland protocol extensions.
29062 Look at the wayland-client crate for usable bindings.")
29063 (license license:expat)))
29064
29065 (define-public rust-wayland-scanner-0.21
29066 (package
29067 (inherit rust-wayland-scanner-0.23)
29068 (name "rust-wayland-scanner")
29069 (version "0.21.13")
29070 (source
29071 (origin
29072 (method url-fetch)
29073 (uri (crate-uri "wayland-scanner" version))
29074 (file-name
29075 (string-append name "-" version ".tar.gz"))
29076 (sha256
29077 (base32
29078 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
29079
29080 (define-public rust-wayland-server-0.23
29081 (package
29082 (name "rust-wayland-server")
29083 (version "0.23.6")
29084 (source
29085 (origin
29086 (method url-fetch)
29087 (uri (crate-uri "wayland-server" version))
29088 (file-name
29089 (string-append name "-" version ".tar.gz"))
29090 (sha256
29091 (base32
29092 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
29093 (build-system cargo-build-system)
29094 (arguments
29095 `(#:cargo-inputs
29096 (("rust-bitflags" ,rust-bitflags-1)
29097 ("rust-calloop" ,rust-calloop-0.4)
29098 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29099 ("rust-libc" ,rust-libc-0.2)
29100 ("rust-mio" ,rust-mio-0.6)
29101 ("rust-nix" ,rust-nix-0.14)
29102 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29103 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
29104 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29105 (home-page "https://github.com/smithay/wayland-rs")
29106 (synopsis
29107 "Bindings to the standard C implementation of the wayland protocol")
29108 (description
29109 "This package provides Rust bindings to the standard C implementation of
29110 the wayland protocol, server side.")
29111 (license license:expat)))
29112
29113 (define-public rust-wayland-server-0.21
29114 (package
29115 (inherit rust-wayland-server-0.23)
29116 (name "rust-wayland-server")
29117 (version "0.21.13")
29118 (source
29119 (origin
29120 (method url-fetch)
29121 (uri (crate-uri "wayland-server" version))
29122 (file-name
29123 (string-append name "-" version ".tar.gz"))
29124 (sha256
29125 (base32
29126 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
29127 (arguments
29128 `(#:cargo-inputs
29129 (("rust-bitflags" ,rust-bitflags-1)
29130 ("rust-calloop" ,rust-calloop-0.4)
29131 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29132 ("rust-libc" ,rust-libc-0.2)
29133 ("rust-mio" ,rust-mio-0.6)
29134 ("rust-nix" ,rust-nix-0.14)
29135 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29136 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29137 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29138
29139 (define-public rust-wayland-sys-0.23
29140 (package
29141 (name "rust-wayland-sys")
29142 (version "0.23.6")
29143 (source
29144 (origin
29145 (method url-fetch)
29146 (uri (crate-uri "wayland-sys" version))
29147 (file-name
29148 (string-append name "-" version ".tar.gz"))
29149 (sha256
29150 (base32
29151 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
29152 (build-system cargo-build-system)
29153 (arguments
29154 `(#:cargo-inputs
29155 (("rust-dlib" ,rust-dlib-0.4)
29156 ("rust-lazy-static" ,rust-lazy-static-1)
29157 ("rust-libc" ,rust-libc-0.2))))
29158 (home-page "https://github.com/smithay/wayland-rs")
29159 (synopsis "FFI bindings to the various libwayland-*.so libraries")
29160 (description
29161 "FFI bindings to the various libwayland-*.so libraries.
29162 You should only need this crate if you are working on custom wayland
29163 protocol extensions. Look at the crate wayland-client for usable bindings.")
29164 (license license:expat)))
29165
29166 (define-public rust-wayland-sys-0.21
29167 (package
29168 (inherit rust-wayland-sys-0.23)
29169 (name "rust-wayland-sys")
29170 (version "0.21.13")
29171 (source
29172 (origin
29173 (method url-fetch)
29174 (uri (crate-uri "wayland-sys" version))
29175 (file-name
29176 (string-append name "-" version ".tar.gz"))
29177 (sha256
29178 (base32
29179 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
29180
29181 (define-public rust-web-sys-0.3
29182 (package
29183 (name "rust-web-sys")
29184 (version "0.3.37")
29185 (source
29186 (origin
29187 (method url-fetch)
29188 (uri (crate-uri "web-sys" version))
29189 (file-name
29190 (string-append name "-" version ".tar.gz"))
29191 (sha256
29192 (base32
29193 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
29194 (build-system cargo-build-system)
29195 (arguments
29196 `(#:cargo-inputs
29197 (("rust-js-sys" ,rust-js-sys-0.3)
29198 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
29199 #:cargo-development-inputs
29200 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
29201 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29202 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
29203 (synopsis
29204 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
29205 (description
29206 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
29207 (license (list license:expat license:asl2.0))))
29208
29209 (define-public rust-webpki-0.21
29210 (package
29211 (name "rust-webpki")
29212 (version "0.21.2")
29213 (source
29214 (origin
29215 (method url-fetch)
29216 (uri (crate-uri "webpki" version))
29217 (file-name (string-append name "-" version ".tar.gz"))
29218 (sha256
29219 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
29220 (build-system cargo-build-system)
29221 (arguments
29222 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
29223 #:cargo-inputs
29224 (("rust-ring" ,rust-ring-0.16)
29225 ("rust-untrusted" ,rust-untrusted-0.7))
29226 #:cargo-development-inputs
29227 (("rust-base64" ,rust-base64-0.9))))
29228 (home-page "https://github.com/briansmith/webpki")
29229 (synopsis "Web PKI X.509 Certificate Verification")
29230 (description "This packge provides Web PKI X.509 Certificate
29231 Verification.")
29232 (license license:isc)))
29233
29234 (define-public rust-webpki-0.18
29235 (package/inherit rust-webpki-0.21
29236 (name "rust-webpki")
29237 (version "0.18.1")
29238 (source
29239 (origin
29240 (method url-fetch)
29241 (uri (crate-uri "webpki" version))
29242 (file-name (string-append name "-" version ".tar.gz"))
29243 (sha256
29244 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
29245 (build-system cargo-build-system)
29246 (arguments
29247 `(#:cargo-inputs
29248 (("rust-ring" ,rust-ring-0.13)
29249 ("rust-untrusted" ,rust-untrusted-0.6))
29250 #:cargo-development-inputs
29251 (("rust-base64" ,rust-base64-0.9))))))
29252
29253 (define-public rust-webpki-roots-0.18
29254 (package
29255 (name "rust-webpki-roots")
29256 (version "0.18.0")
29257 (source
29258 (origin
29259 (method url-fetch)
29260 (uri (crate-uri "webpki-roots" version))
29261 (file-name (string-append name "-" version ".tar.gz"))
29262 (sha256
29263 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
29264 (build-system cargo-build-system)
29265 (arguments
29266 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
29267 (home-page "https://github.com/ctz/webpki-roots")
29268 (synopsis "Mozilla's CA root certificates for use with webpki")
29269 (description "Mozilla's CA root certificates for use with webpki")
29270 (license license:mpl2.0)))
29271
29272 (define-public rust-webpki-roots-0.17
29273 (package/inherit rust-webpki-roots-0.18
29274 (name "rust-webpki-roots")
29275 (version "0.17.0")
29276 (source
29277 (origin
29278 (method url-fetch)
29279 (uri (crate-uri "webpki-roots" version))
29280 (file-name (string-append name "-" version ".tar.gz"))
29281 (sha256
29282 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
29283
29284 (define-public rust-webpki-roots-0.14
29285 (package/inherit rust-webpki-roots-0.18
29286 (name "rust-webpki-roots")
29287 (version "0.14.0")
29288 (source
29289 (origin
29290 (method url-fetch)
29291 (uri (crate-uri "webpki-roots" version))
29292 (file-name (string-append name "-" version ".tar.gz"))
29293 (sha256
29294 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
29295 (arguments
29296 `(#:cargo-inputs
29297 (("rust-untrusted" ,rust-untrusted-0.6)
29298 ("rust-webpki" ,rust-webpki-0.18))))))
29299
29300 (define-public rust-weedle-0.10
29301 (package
29302 (name "rust-weedle")
29303 (version "0.10.0")
29304 (source
29305 (origin
29306 (method url-fetch)
29307 (uri (crate-uri "weedle" version))
29308 (file-name
29309 (string-append name "-" version ".tar.gz"))
29310 (sha256
29311 (base32
29312 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
29313 (build-system cargo-build-system)
29314 (arguments
29315 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
29316 (home-page "https://github.com/rustwasm/weedle")
29317 (synopsis "WebIDL Parser")
29318 (description
29319 "This package provides a WebIDL Parser.")
29320 (license license:expat)))
29321
29322 (define-public rust-which-3.1
29323 (package
29324 (name "rust-which")
29325 (version "3.1.1")
29326 (source
29327 (origin
29328 (method url-fetch)
29329 (uri (crate-uri "which" version))
29330 (file-name
29331 (string-append name "-" version ".tar.gz"))
29332 (sha256
29333 (base32
29334 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
29335 (build-system cargo-build-system)
29336 (arguments
29337 `(#:skip-build? #t
29338 #:cargo-inputs
29339 (("rust-failure" ,rust-failure-0.1)
29340 ("rust-libc" ,rust-libc-0.2))))
29341 (home-page "https://github.com/harryfei/which-rs.git")
29342 (synopsis "Rust equivalent of Unix command \"which\"")
29343 (description
29344 "This package provides a Rust equivalent of Unix command \"which\". Locate
29345 installed executable in cross platforms.")
29346 (license license:expat)))
29347
29348 (define-public rust-which-2.0
29349 (package
29350 (name "rust-which")
29351 (version "2.0.1")
29352 (source
29353 (origin
29354 (method url-fetch)
29355 (uri (crate-uri "which" version))
29356 (file-name
29357 (string-append name "-" version ".tar.gz"))
29358 (sha256
29359 (base32
29360 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
29361 (build-system cargo-build-system)
29362 (arguments
29363 `(#:skip-build? #t
29364 #:cargo-inputs
29365 (("rust-failure" ,rust-failure-0.1)
29366 ("rust-libc" ,rust-libc-0.2))
29367 #:cargo-development-inputs
29368 (("rust-tempdir" ,rust-tempdir-0.3))))
29369 (home-page "https://github.com/harryfei/which-rs")
29370 (synopsis "Rust equivalent of Unix command \"which\"")
29371 (description
29372 "This package provides a Rust equivalent of Unix command \"which\".
29373 Locate installed executable in cross platforms.")
29374 (license license:expat)))
29375
29376 (define-public rust-which-1.0
29377 (package
29378 (inherit rust-which-2.0)
29379 (name "rust-which")
29380 (version "1.0.5")
29381 (source
29382 (origin
29383 (method url-fetch)
29384 (uri (crate-uri "which" version))
29385 (file-name
29386 (string-append name "-" version ".tar.gz"))
29387 (sha256
29388 (base32
29389 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
29390 (arguments
29391 `(#:tests? #f
29392 #:cargo-inputs
29393 (("rust-libc" ,rust-libc-0.2))
29394 #:cargo-development-inputs
29395 (("rust-tempdir" ,rust-tempdir-0.3))))))
29396
29397 (define-public rust-widestring-0.4
29398 (package
29399 (name "rust-widestring")
29400 (version "0.4.2")
29401 (source
29402 (origin
29403 (method url-fetch)
29404 (uri (crate-uri "widestring" version))
29405 (file-name (string-append name "-" version ".crate"))
29406 (sha256
29407 (base32
29408 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
29409 (build-system cargo-build-system)
29410 (arguments
29411 `(#:cargo-development-inputs
29412 (("rust-winapi" ,rust-winapi-0.3))))
29413 (home-page "https://github.com/starkat99/widestring-rs")
29414 (synopsis "Wide string Rust FFI library")
29415 (description
29416 "A wide string Rust FFI library for converting to and from wide strings,
29417 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
29418 UTF-32 types are provided, including support for malformed encoding.")
29419 (license (list license:asl2.0
29420 license:expat))))
29421
29422 (define-public rust-winapi-0.3
29423 (package
29424 (name "rust-winapi")
29425 (version "0.3.9")
29426 (source
29427 (origin
29428 (method url-fetch)
29429 (uri (crate-uri "winapi" version))
29430 (file-name (string-append name "-" version ".crate"))
29431 (sha256
29432 (base32
29433 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
29434 (build-system cargo-build-system)
29435 ;; This package depends unconditionally on these two crates.
29436 (arguments
29437 `(#:cargo-inputs
29438 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
29439 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
29440 (home-page "https://github.com/retep998/winapi-rs")
29441 (synopsis "Raw FFI bindings for all of Windows API")
29442 (description
29443 "Raw FFI bindings for all of Windows API.")
29444 (license (list license:asl2.0
29445 license:expat))))
29446
29447 (define-public rust-winapi-0.2
29448 (package
29449 (inherit rust-winapi-0.3)
29450 (name "rust-winapi")
29451 (version "0.2.8")
29452 (source
29453 (origin
29454 (method url-fetch)
29455 (uri (crate-uri "winapi" version))
29456 (file-name (string-append name "-" version ".crate"))
29457 (sha256
29458 (base32
29459 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
29460 (arguments '(#:skip-build? #t))))
29461
29462 (define-public rust-winapi-build-0.1
29463 (package
29464 (name "rust-winapi-build")
29465 (version "0.1.1")
29466 (source
29467 (origin
29468 (method url-fetch)
29469 (uri (crate-uri "winapi-build" version))
29470 (file-name (string-append name "-" version ".crate"))
29471 (sha256
29472 (base32
29473 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
29474 (build-system cargo-build-system)
29475 (home-page "https://github.com/retep998/winapi-rs")
29476 (synopsis "Common code for build.rs in WinAPI -sys crates")
29477 (description
29478 "Common code for build.rs in WinAPI -sys crates.")
29479 (license license:expat)))
29480
29481 (define-public rust-winapi-i686-pc-windows-gnu-0.4
29482 (package
29483 (name "rust-winapi-i686-pc-windows-gnu")
29484 (version "0.4.0")
29485 (source
29486 (origin
29487 (method url-fetch)
29488 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
29489 (file-name (string-append name "-" version ".crate"))
29490 (sha256
29491 (base32
29492 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
29493 (build-system cargo-build-system)
29494 (home-page "https://github.com/retep998/winapi-rs")
29495 (synopsis "Import libraries for the i686-pc-windows-gnu target")
29496 (description "This crate provides import libraries for the
29497 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
29498 @code{winapi} instead.")
29499 (license (list license:asl2.0
29500 license:expat))))
29501
29502 (define-public rust-winapi-util-0.1
29503 (package
29504 (name "rust-winapi-util")
29505 (version "0.1.5")
29506 (source
29507 (origin
29508 (method url-fetch)
29509 (uri (crate-uri "winapi-util" version))
29510 (file-name (string-append name "-" version ".crate"))
29511 (sha256
29512 (base32
29513 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
29514 (build-system cargo-build-system)
29515 (arguments
29516 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
29517 (home-page "https://github.com/BurntSushi/winapi-util")
29518 (synopsis "Dumping ground for high level safe wrappers over winapi")
29519 (description
29520 "This package provides a dumping ground for high level safe wrappers over
29521 winapi.")
29522 (license (list license:unlicense
29523 license:expat))))
29524
29525 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
29526 (package
29527 (name "rust-winapi-x86-64-pc-windows-gnu")
29528 (version "0.4.0")
29529 (source
29530 (origin
29531 (method url-fetch)
29532 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
29533 (file-name (string-append name "-" version ".crate"))
29534 (sha256
29535 (base32
29536 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
29537 (build-system cargo-build-system)
29538 (home-page "https://github.com/retep998/winapi-rs")
29539 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
29540 (description "This package provides import libraries for the
29541 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
29542 @code{winapi} instead.")
29543 (license (list license:asl2.0
29544 license:expat))))
29545
29546 (define-public rust-wincolor-1.0
29547 (package
29548 (name "rust-wincolor")
29549 (version "1.0.3")
29550 (source
29551 (origin
29552 (method url-fetch)
29553 (uri (crate-uri "wincolor" version))
29554 (file-name (string-append name "-" version ".crate"))
29555 (sha256
29556 (base32
29557 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
29558 (build-system cargo-build-system)
29559 (arguments
29560 `(#:cargo-inputs
29561 (("rust-winapi" ,rust-winapi-0.3)
29562 ("rust-winapi-util" ,rust-winapi-util-0.1))))
29563 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
29564 (synopsis "Windows API for controlling text color in a Windows console")
29565 (description
29566 "This package provides a simple Windows specific API for controlling text
29567 color in a Windows console.")
29568 (license (list license:unlicense
29569 license:expat))))
29570
29571 (define-public rust-winit-0.20
29572 (package
29573 (name "rust-winit")
29574 (version "0.20.0-alpha6")
29575 (source
29576 (origin
29577 (method url-fetch)
29578 (uri (crate-uri "winit" version))
29579 (file-name
29580 (string-append name "-" version ".tar.gz"))
29581 (sha256
29582 (base32
29583 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
29584 (patches
29585 (list
29586 (origin
29587 (method url-fetch)
29588 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
29589 (file-name (string-append name "-fix-bindings.patch"))
29590 (sha256
29591 (base32
29592 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
29593 (build-system cargo-build-system)
29594 (arguments
29595 `(#:cargo-inputs
29596 (("rust-android-glue" ,rust-android-glue-0.2)
29597 ("rust-bitflags" ,rust-bitflags-1)
29598 ("rust-calloop" ,rust-calloop-0.4)
29599 ("rust-cocoa" ,rust-cocoa-0.19)
29600 ("rust-core-foundation" ,rust-core-foundation-0.6)
29601 ("rust-core-graphics" ,rust-core-graphics-0.17)
29602 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
29603 ("rust-dispatch" ,rust-dispatch-0.1)
29604 ("rust-instant" ,rust-instant-0.1)
29605 ("rust-lazy-static" ,rust-lazy-static-1)
29606 ("rust-libc" ,rust-libc-0.2)
29607 ("rust-log" ,rust-log-0.4)
29608 ("rust-objc" ,rust-objc-0.2)
29609 ("rust-parking-lot" ,rust-parking-lot-0.10)
29610 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
29611 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
29612 ("rust-serde" ,rust-serde-1.0)
29613 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
29614 ("rust-stdweb" ,rust-stdweb-0.4)
29615 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29616 ("rust-wayland-client" ,rust-wayland-client-0.23)
29617 ("rust-web-sys" ,rust-web-sys-0.3)
29618 ("rust-winapi" ,rust-winapi-0.3)
29619 ("rust-x11-dl" ,rust-x11-dl-2))
29620 #:cargo-development-inputs
29621 (("rust-console-log" ,rust-console-log-0.1)
29622 ("rust-env-logger" ,rust-env-logger-0.5)
29623 ("rust-image" ,rust-image-0.21))))
29624 (home-page "https://github.com/rust-windowing/winit")
29625 (synopsis
29626 "Cross-platform window creation library")
29627 (description
29628 "Cross-platform window creation library.")
29629 (license license:asl2.0)))
29630
29631 (define-public rust-winit-0.19
29632 (package
29633 (inherit rust-winit-0.20)
29634 (name "rust-winit")
29635 (version "0.19.5")
29636 (source
29637 (origin
29638 (method url-fetch)
29639 (uri (crate-uri "winit" version))
29640 (file-name
29641 (string-append name "-" version ".tar.gz"))
29642 (sha256
29643 (base32
29644 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
29645 (arguments
29646 `(#:cargo-inputs
29647 (("rust-android-glue" ,rust-android-glue-0.2)
29648 ("rust-backtrace" ,rust-backtrace-0.3)
29649 ("rust-bitflags" ,rust-bitflags-1)
29650 ("rust-cocoa" ,rust-cocoa-0.18)
29651 ("rust-core-foundation" ,rust-core-foundation-0.6)
29652 ("rust-core-graphics" ,rust-core-graphics-0.17)
29653 ("rust-image" ,rust-image-0.21)
29654 ("rust-lazy-static" ,rust-lazy-static-1)
29655 ("rust-libc" ,rust-libc-0.2)
29656 ("rust-log" ,rust-log-0.4)
29657 ("rust-objc" ,rust-objc-0.2)
29658 ("rust-parking-lot" ,rust-parking-lot-0.9)
29659 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
29660 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
29661 ("rust-serde" ,rust-serde-1.0)
29662 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
29663 ("rust-wayland-client" ,rust-wayland-client-0.21)
29664 ("rust-winapi" ,rust-winapi-0.3)
29665 ("rust-x11-dl" ,rust-x11-dl-2))))))
29666
29667 (define-public rust-winpty-sys-0.4
29668 (package
29669 (name "rust-winpty-sys")
29670 (version "0.4.3")
29671 (source
29672 (origin
29673 (method url-fetch)
29674 (uri (crate-uri "winpty-sys" version))
29675 (file-name
29676 (string-append name "-" version ".tar.gz"))
29677 (sha256
29678 (base32
29679 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
29680 (build-system cargo-build-system)
29681 (arguments
29682 `(#:skip-build? #t
29683 #:cargo-inputs
29684 (("rust-bindgen" ,rust-bindgen-0.33)
29685 ("rust-cc" ,rust-cc-1.0))))
29686 (home-page "https://github.com/rprichard/winpty")
29687 (synopsis "Rust winpty bindings")
29688 (description "Rust winpty bindings.")
29689 (license license:expat)))
29690
29691 (define-public rust-winreg-0.6
29692 (package
29693 (name "rust-winreg")
29694 (version "0.6.2")
29695 (source
29696 (origin
29697 (method url-fetch)
29698 (uri (crate-uri "winreg" version))
29699 (file-name
29700 (string-append name "-" version ".tar.gz"))
29701 (sha256
29702 (base32
29703 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
29704 (build-system cargo-build-system)
29705 (arguments
29706 `(#:skip-build? #t
29707 #:cargo-inputs
29708 (("rust-chrono" ,rust-chrono-0.4)
29709 ("rust-serde" ,rust-serde-1.0)
29710 ("rust-winapi" ,rust-winapi-0.3))
29711 #:cargo-development-inputs
29712 (("rust-rand" ,rust-rand-0.3)
29713 ("rust-serde-derive" ,rust-serde-derive-1.0))))
29714 (home-page "https://github.com/gentoo90/winreg-rs")
29715 (synopsis "Rust bindings to MS Windows Registry API")
29716 (description
29717 "This package provides Rust bindings to MS Windows Registry API.")
29718 (license license:expat)))
29719
29720 (define-public rust-winutil-0.1
29721 (package
29722 (name "rust-winutil")
29723 (version "0.1.1")
29724 (source
29725 (origin
29726 (method url-fetch)
29727 (uri (crate-uri "winutil" version))
29728 (file-name (string-append name "-" version ".crate"))
29729 (sha256
29730 (base32
29731 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
29732 (arguments
29733 `(#:skip-build? #t
29734 #:cargo-inputs
29735 (("rust-winapi" ,rust-winapi-0.3))))
29736 (build-system cargo-build-system)
29737 (home-page "https://bitbucket.org/DaveLancaster/winutil")
29738 (synopsis "Library wrapping a handful of useful winapi functions")
29739 (description
29740 "A simple library wrapping a handful of useful winapi functions.")
29741 (license license:expat)))
29742
29743 (define-public rust-ws2-32-sys-0.2
29744 (package
29745 (name "rust-ws2-32-sys")
29746 (version "0.2.1")
29747 (source
29748 (origin
29749 (method url-fetch)
29750 (uri (crate-uri "ws2_32-sys" version))
29751 (file-name (string-append name "-" version ".crate"))
29752 (sha256
29753 (base32
29754 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
29755 (build-system cargo-build-system)
29756 (arguments
29757 `(#:skip-build? #t
29758 #:cargo-inputs
29759 (("rust-winapi" ,rust-winapi-0.2))
29760 #:cargo-development-inputs
29761 (("rust-winapi-build" ,rust-winapi-build-0.1))))
29762 (home-page "https://github.com/retep998/winapi-rs")
29763 (synopsis "Function definitions for the Windows API library ws2_32")
29764 (description
29765 "Contains function definitions for the Windows API library ws2_32.")
29766 (license license:expat)))
29767
29768 (define-public rust-x11-2
29769 (package
29770 (name "rust-x11")
29771 (version "2.18.1")
29772 (source
29773 (origin
29774 (method url-fetch)
29775 (uri (crate-uri "x11" version))
29776 (file-name
29777 (string-append name "-" version ".tar.gz"))
29778 (sha256
29779 (base32
29780 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
29781 (build-system cargo-build-system)
29782 (arguments
29783 `(#:cargo-inputs
29784 (("rust-libc" ,rust-libc-0.2)
29785 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29786 (home-page "https://github.com/erlepereira/x11-rs.git")
29787 (synopsis "X11 library bindings for Rust")
29788 (description "X11 library bindings for Rust.")
29789 (license license:cc0)))
29790
29791 (define-public rust-x11-clipboard-0.4
29792 (package
29793 (name "rust-x11-clipboard")
29794 (version "0.4.0")
29795 (source
29796 (origin
29797 (method url-fetch)
29798 (uri (crate-uri "x11-clipboard" version))
29799 (file-name
29800 (string-append name "-" version ".tar.gz"))
29801 (sha256
29802 (base32
29803 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
29804 (build-system cargo-build-system)
29805 (arguments
29806 `(#:tests? #f ; Tests require display server.
29807 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
29808 (native-inputs
29809 `(("python" ,python)))
29810 (home-page "https://github.com/quininer/x11-clipboard")
29811 (synopsis "x11 clipboard support for Rust")
29812 (description "This package provides x11 clipboard support for Rust.")
29813 (license license:expat)))
29814
29815 (define-public rust-x11-dl-2
29816 (package
29817 (name "rust-x11-dl")
29818 (version "2.18.5")
29819 (source
29820 (origin
29821 (method url-fetch)
29822 (uri (crate-uri "x11-dl" version))
29823 (file-name
29824 (string-append name "-" version ".tar.gz"))
29825 (sha256
29826 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
29827 (build-system cargo-build-system)
29828 (arguments
29829 `(#:cargo-inputs
29830 (("rust-lazy-static" ,rust-lazy-static-1)
29831 ("rust-libc" ,rust-libc-0.2)
29832 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
29833 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29834 (home-page "https://github.com/erlepereira/x11-rs.git")
29835 (synopsis "X11 library bindings for Rust")
29836 (description "This package provides X11 library bindings for Rust.")
29837 (license license:cc0)))
29838
29839 (define-public rust-xattr-0.2
29840 (package
29841 (name "rust-xattr")
29842 (version "0.2.2")
29843 (source
29844 (origin
29845 (method url-fetch)
29846 (uri (crate-uri "xattr" version))
29847 (file-name (string-append name "-" version ".crate"))
29848 (sha256
29849 (base32
29850 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
29851 (build-system cargo-build-system)
29852 (arguments
29853 `(#:skip-build? #t
29854 #:cargo-inputs
29855 (("rust-libc" ,rust-libc-0.2))
29856 #:cargo-development-inputs
29857 (("rust-tempfile" ,rust-tempfile-3))))
29858 (home-page "https://github.com/Stebalien/xattr")
29859 (synopsis "Unix extended filesystem attributes")
29860 (description
29861 "This package provide a small library for setting, getting, and listing
29862 extended attributes.")
29863 (license (list license:asl2.0
29864 license:expat))))
29865
29866 (define-public rust-xcb-0.9
29867 (package
29868 (name "rust-xcb")
29869 (version "0.9.0")
29870 (source
29871 (origin
29872 (method url-fetch)
29873 (uri (crate-uri "xcb" version))
29874 (file-name
29875 (string-append name "-" version ".tar.gz"))
29876 (sha256
29877 (base32
29878 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
29879 (build-system cargo-build-system)
29880 (arguments
29881 `(#:tests? #f ; Building all the features tests the code.
29882 #:cargo-build-flags '("--features" "debug_all")
29883 #:cargo-inputs
29884 (("rust-libc" ,rust-libc-0.2)
29885 ("rust-log" ,rust-log-0.4)
29886 ("rust-x11" ,rust-x11-2))))
29887 (inputs
29888 `(("libx11" ,libx11)
29889 ("libxcb" ,libxcb)
29890 ("xcb-proto" ,xcb-proto)))
29891 (native-inputs
29892 `(("pkg-config" ,pkg-config)
29893 ("python" ,python)))
29894 (home-page "https://github.com/rtbo/rust-xcb")
29895 (synopsis "Rust bindings and wrappers for XCB")
29896 (description
29897 "This package provides Rust bindings and wrappers for XCB.")
29898 (license license:expat)))
29899
29900 (define-public rust-xdg-2.2
29901 (package
29902 (name "rust-xdg")
29903 (version "2.2.0")
29904 (source
29905 (origin
29906 (method url-fetch)
29907 (uri (crate-uri "xdg" version))
29908 (file-name (string-append name "-" version ".crate"))
29909 (sha256
29910 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
29911 (build-system cargo-build-system)
29912 (home-page "https://github.com/whitequark/rust-xdg")
29913 (synopsis "Store and retrieve files according to XDG specification")
29914 (description
29915 "This package provides a library for storing and retrieving files according
29916 to XDG Base Directory specification.")
29917 (license (list license:asl2.0
29918 license:expat))))
29919
29920 (define-public rust-xml-rs-0.8
29921 (package
29922 (name "rust-xml-rs")
29923 (version "0.8.3")
29924 (source
29925 (origin
29926 (method url-fetch)
29927 (uri (crate-uri "xml-rs" version))
29928 (file-name
29929 (string-append name "-" version ".tar.gz"))
29930 (sha256
29931 (base32
29932 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
29933 (modules '((guix build utils)))
29934 (snippet
29935 '(begin
29936 ;; 'doctest' isn't stable until rust-1.40
29937 (substitute* "src/lib.rs"
29938 (("\\(doctest") "(test"))
29939 #t))))
29940 (build-system cargo-build-system)
29941 (arguments
29942 `(#:cargo-development-inputs
29943 (("rust-doc-comment" ,rust-doc-comment-0.3)
29944 ("rust-lazy-static" ,rust-lazy-static-1))))
29945 (home-page "https://github.com/netvl/xml-rs")
29946 (synopsis "XML library in pure Rust")
29947 (description "An XML library in pure Rust.")
29948 (license license:expat)))
29949
29950 (define-public rust-xml5ever-0.16
29951 (package
29952 (name "rust-xml5ever")
29953 (version "0.16.1")
29954 (source
29955 (origin
29956 (method url-fetch)
29957 (uri (crate-uri "xml5ever" version))
29958 (file-name
29959 (string-append name "-" version ".tar.gz"))
29960 (sha256
29961 (base32
29962 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
29963 (build-system cargo-build-system)
29964 (arguments
29965 `(#:cargo-inputs
29966 (("rust-log" ,rust-log-0.4)
29967 ("rust-mac" ,rust-mac-0.1)
29968 ("rust-markup5ever" ,rust-markup5ever-0.10)
29969 ("rust-time" ,rust-time-0.1))
29970 #:cargo-development-inputs
29971 (("rust-criterion" ,rust-criterion-0.3)
29972 ("rust-rustc-test" ,rust-rustc-test-0.3))))
29973 (home-page
29974 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
29975 (synopsis "Push based streaming parser for xml")
29976 (description
29977 "Push based streaming parser for xml.")
29978 (license (list license:expat license:asl2.0))))
29979
29980 (define-public rust-y4m-0.5
29981 (package
29982 (name "rust-y4m")
29983 (version "0.5.3")
29984 (source
29985 (origin
29986 (method url-fetch)
29987 (uri (crate-uri "y4m" version))
29988 (file-name
29989 (string-append name "-" version ".tar.gz"))
29990 (sha256
29991 (base32
29992 "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
29993 (build-system cargo-build-system)
29994 (arguments
29995 `(#:cargo-development-inputs
29996 (("rust-resize" ,rust-resize-0.3))))
29997 (home-page "https://github.com/image-rs/y4m")
29998 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29999 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30000 (license license:expat)))
30001
30002 (define-public rust-yaml-rust-0.4
30003 (package
30004 (name "rust-yaml-rust")
30005 (version "0.4.4")
30006 (source
30007 (origin
30008 (method url-fetch)
30009 (uri (crate-uri "yaml-rust" version))
30010 (file-name (string-append name "-" version ".tar.gz"))
30011 (sha256
30012 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
30013 (build-system cargo-build-system)
30014 (arguments
30015 `(#:cargo-inputs
30016 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
30017 #:cargo-development-inputs
30018 (("rust-quickcheck" ,rust-quickcheck-0.9))))
30019 (home-page "https://chyh1990.github.io/yaml-rust/")
30020 (synopsis "The missing YAML 1.2 parser for rust")
30021 (description
30022 "The missing YAML 1.2 parser for rust.")
30023 (license (list license:asl2.0 license:expat))))
30024
30025 (define-public rust-yaml-rust-0.3
30026 (package
30027 (inherit rust-yaml-rust-0.4)
30028 (name "rust-yaml-rust")
30029 (version "0.3.5")
30030 (source
30031 (origin
30032 (method url-fetch)
30033 (uri (crate-uri "yaml-rust" version))
30034 (file-name (string-append name "-" version ".tar.gz"))
30035 (sha256
30036 (base32
30037 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
30038 (arguments
30039 `(#:cargo-inputs
30040 (("rust-clippy" ,rust-clippy-0.0)
30041 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
30042
30043 (define-public rust-zbase32-0.1
30044 (package
30045 (name "rust-zbase32")
30046 (version "0.1.2")
30047 (source
30048 (origin
30049 (method url-fetch)
30050 (uri (crate-uri "zbase32" version))
30051 (file-name (string-append name "-" version ".tar.gz"))
30052 (sha256
30053 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
30054 (build-system cargo-build-system)
30055 (arguments
30056 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
30057 #:cargo-development-inputs
30058 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
30059 ("rust-quickcheck" ,rust-quickcheck-0.7)
30060 ("rust-rand" ,rust-rand-0.6))))
30061 (home-page "https://gitlab.com/pgerber/zbase32-rust")
30062 (synopsis "Implementation of zbase32")
30063 (description "This package provides an implementation of zbase32.")
30064 (license license:lgpl3+)))
30065
30066 (define-public rust-zeroize-1
30067 (package
30068 (name "rust-zeroize")
30069 (version "1.1.0")
30070 (source
30071 (origin
30072 (method url-fetch)
30073 (uri (crate-uri "zeroize" version))
30074 (file-name
30075 (string-append name "-" version ".tar.gz"))
30076 (sha256
30077 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
30078 (build-system cargo-build-system)
30079 (arguments
30080 `(#:tests? #f ;2 doc tests fail
30081 #:cargo-inputs
30082 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
30083 (home-page "https://github.com/iqlusioninc/crates/")
30084 (synopsis "Securely clear secrets from memory")
30085 (description
30086 "Zeroize securely clears secrets from memory with a simple trait built on
30087 stable Rust primitives, which guarantee memory is zeroed using an operation
30088 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
30089 implementation that works everywhere, even WASM!")
30090 (license (list license:asl2.0 license:expat))))
30091
30092 (define-public rust-zeroize-derive-1
30093 (package
30094 (name "rust-zeroize-derive")
30095 (version "1.0.0")
30096 (source
30097 (origin
30098 (method url-fetch)
30099 (uri (crate-uri "zeroize-derive" version))
30100 (file-name
30101 (string-append name "-" version ".tar.gz"))
30102 (sha256
30103 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
30104 (build-system cargo-build-system)
30105 (arguments
30106 `(#:cargo-inputs
30107 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
30108 ("rust-quote" ,rust-quote-1.0)
30109 ("rust-syn" ,rust-syn-1.0)
30110 ("rust-synstructure" ,rust-synstructure-0.12))))
30111 (home-page "https://github.com/iqlusioninc/crates/")
30112 (synopsis "Custom derive support for zeroize")
30113 (description "This crate provides custom derive support for Zeroize.")
30114 (license (list license:asl2.0 license:expat))))
30115
30116 (define-public rust-zip-0.5
30117 (package
30118 (name "rust-zip")
30119 (version "0.5.6")
30120 (source
30121 (origin
30122 (method url-fetch)
30123 (uri (crate-uri "zip" version))
30124 (file-name
30125 (string-append name "-" version ".tar.gz"))
30126 (sha256
30127 (base32
30128 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
30129 (build-system cargo-build-system)
30130 (arguments
30131 `(#:cargo-inputs
30132 (("rust-bzip2" ,rust-bzip2-0.3)
30133 ("rust-crc32fast" ,rust-crc32fast-1.2)
30134 ("rust-flate2" ,rust-flate2-1.0)
30135 ("rust-podio" ,rust-podio-0.1)
30136 ("rust-time" ,rust-time-0.1))
30137 #:cargo-development-inputs
30138 (("rust-bencher" ,rust-bencher-0.1)
30139 ("rust-rand" ,rust-rand-0.4)
30140 ("rust-walkdir" ,rust-walkdir-1.0))))
30141 (home-page "https://github.com/mvdnes/zip-rs.git")
30142 (synopsis
30143 "Library to support the reading and writing of zip files")
30144 (description
30145 "Library to support the reading and writing of zip files.")
30146 (license license:expat)))
30147
30148 (define-public rust-zoneinfo-compiled-0.4
30149 (package
30150 (name "rust-zoneinfo-compiled")
30151 (version "0.4.8")
30152 (source
30153 (origin
30154 (method url-fetch)
30155 (uri (crate-uri "zoneinfo_compiled" version))
30156 (file-name
30157 (string-append name "-" version ".tar.gz"))
30158 (sha256
30159 (base32
30160 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
30161 (build-system cargo-build-system)
30162 (arguments
30163 `(#:cargo-inputs
30164 (("rust-byteorder" ,rust-byteorder-1.3)
30165 ("rust-datetime" ,rust-datetime-0.4))))
30166 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
30167 (synopsis "Library for parsing compiled zoneinfo files")
30168 (description
30169 "This package provides a library for parsing compiled zoneinfo files.")
30170 (license license:expat)))