gnu: Replace rust-walkdir-2.2 with rust-walkdir-2.3.
[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 "http://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-dirs-2.0
5614 (package
5615 (name "rust-dirs")
5616 (version "2.0.2")
5617 (source
5618 (origin
5619 (method url-fetch)
5620 (uri (crate-uri "dirs" version))
5621 (file-name
5622 (string-append name "-" version ".tar.gz"))
5623 (sha256
5624 (base32
5625 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5626 (arguments
5627 `(#:skip-build? #t
5628 #:cargo-inputs
5629 (("rust-cfg-if" ,rust-cfg-if-0.1)
5630 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5631 (build-system cargo-build-system)
5632 (home-page "https://github.com/soc/dirs-rs")
5633 (synopsis "Abstractions for standard locations for various platforms")
5634 (description
5635 "This package provides a tiny low-level library that provides
5636 platform-specific standard locations of directories for config, cache and other
5637 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5638 the XDG base/user directory specifications on Linux, the Known Folder API on
5639 Windows, and the Standard Directory guidelines on macOS.")
5640 (license (list license:expat license:asl2.0))))
5641
5642 (define-public rust-dirs-1.0
5643 (package
5644 (inherit rust-dirs-2.0)
5645 (name "rust-dirs")
5646 (version "1.0.5")
5647 (source
5648 (origin
5649 (method url-fetch)
5650 (uri (crate-uri "dirs" version))
5651 (file-name (string-append name "-" version ".crate"))
5652 (sha256
5653 (base32
5654 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5655 (arguments
5656 `(#:skip-build? #t
5657 #:cargo-inputs
5658 (("rust-libc" ,rust-libc-0.2)
5659 ("rust-redox-users" ,rust-redox-users-0.3)
5660 ("rust-winapi" ,rust-winapi-0.3))))))
5661
5662 (define-public rust-dirs-sys-0.3
5663 (package
5664 (name "rust-dirs-sys")
5665 (version "0.3.4")
5666 (source
5667 (origin
5668 (method url-fetch)
5669 (uri (crate-uri "dirs-sys" version))
5670 (file-name
5671 (string-append name "-" version ".tar.gz"))
5672 (sha256
5673 (base32
5674 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
5675 (build-system cargo-build-system)
5676 (arguments
5677 `(#:skip-build? #t
5678 #:cargo-inputs
5679 (("rust-cfg-if" ,rust-cfg-if-0.1)
5680 ("rust-libc" ,rust-libc-0.2)
5681 ("rust-redox-users" ,rust-redox-users-0.3)
5682 ("rust-winapi" ,rust-winapi-0.3))))
5683 (home-page "https://github.com/soc/dirs-sys-rs")
5684 (synopsis
5685 "System-level helper functions for the dirs and directories crates")
5686 (description
5687 "This package provides system-level helper functions for the @code{dirs}
5688 and @code{directories} crates.")
5689 (license (list license:asl2.0 license:expat))))
5690
5691 (define-public rust-discard-1.0
5692 (package
5693 (name "rust-discard")
5694 (version "1.0.4")
5695 (source
5696 (origin
5697 (method url-fetch)
5698 (uri (crate-uri "discard" version))
5699 (file-name (string-append name "-" version ".crate"))
5700 (sha256
5701 (base32
5702 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5703 (build-system cargo-build-system)
5704 (arguments '(#:skip-build? #t))
5705 (home-page "https://github.com/Pauan/rust-discard")
5706 (synopsis "Allow for intentionally leaking memory")
5707 (description "There are situations where you need to intentionally leak some
5708 memory but not other memory. This package provides a discard trait which allows
5709 for intentionally leaking memory")
5710 (license license:expat)))
5711
5712 (define-public rust-dispatch-0.1
5713 (package
5714 (name "rust-dispatch")
5715 (version "0.1.4")
5716 (source
5717 (origin
5718 (method url-fetch)
5719 (uri (crate-uri "dispatch" version))
5720 (file-name
5721 (string-append name "-" version ".tar.gz"))
5722 (sha256
5723 (base32
5724 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5725 (build-system cargo-build-system)
5726 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5727 (home-page "http://github.com/SSheldon/rust-dispatch")
5728 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5729 (description "This package provides a Rust wrapper for Apple's Grand
5730 Central Dispatch.")
5731 (license license:expat)))
5732
5733 (define-public rust-dissimilar-1.0
5734 (package
5735 (name "rust-dissimilar")
5736 (version "1.0.1")
5737 (source
5738 (origin
5739 (method url-fetch)
5740 (uri (crate-uri "dissimilar" version))
5741 (file-name
5742 (string-append name "-" version ".tar.gz"))
5743 (sha256
5744 (base32
5745 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5746 (build-system cargo-build-system)
5747 (home-page "https://github.com/dtolnay/dissimilar")
5748 (synopsis "Diff library with semantic cleanup")
5749 (description
5750 "This package provides a diff library with semantic cleanup, based on
5751 Google's diff-match-patch.")
5752 (license (list license:expat license:asl2.0))))
5753
5754 (define-public rust-dlib-0.4
5755 (package
5756 (name "rust-dlib")
5757 (version "0.4.1")
5758 (source
5759 (origin
5760 (method url-fetch)
5761 (uri (crate-uri "dlib" version))
5762 (file-name
5763 (string-append name "-" version ".tar.gz"))
5764 (sha256
5765 (base32
5766 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5767 (build-system cargo-build-system)
5768 (arguments
5769 `(#:cargo-inputs
5770 (("rust-libloading" ,rust-libloading-0.5))))
5771 (home-page "https://github.com/vberger/dlib")
5772 (synopsis "Helper macros for manually loading optional system libraries")
5773 (description
5774 "This package provides helper macros for handling manually loading optional
5775 system libraries.")
5776 (license license:expat)))
5777
5778 (define-public rust-doc-comment-0.3
5779 (package
5780 (name "rust-doc-comment")
5781 (version "0.3.1")
5782 (source
5783 (origin
5784 (method url-fetch)
5785 (uri (crate-uri "doc-comment" version))
5786 (file-name (string-append name "-" version ".crate"))
5787 (sha256
5788 (base32
5789 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5790 (build-system cargo-build-system)
5791 (arguments '(#:skip-build? #t))
5792 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5793 (synopsis "Macro to generate doc comments")
5794 (description "This package provides a way to generate doc comments
5795 from macros.")
5796 (license license:expat)))
5797
5798 (define-public rust-docmatic-0.1
5799 (package
5800 (name "rust-docmatic")
5801 (version "0.1.2")
5802 (source
5803 (origin
5804 (method url-fetch)
5805 (uri (crate-uri "docmatic" version))
5806 (file-name (string-append name "-" version ".tar.gz"))
5807 (sha256
5808 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5809 (build-system cargo-build-system)
5810 (arguments
5811 `(#:cargo-inputs
5812 (("rust-which" ,rust-which-2.0))))
5813 (home-page "https://github.com/assert-rs/docmatic")
5814 (synopsis "Test Rust examples in your documentation")
5815 (description "Test Rust examples in your documentation.")
5816 (license license:expat)))
5817
5818 (define-public rust-docopt-1.1
5819 (package
5820 (name "rust-docopt")
5821 (version "1.1.0")
5822 (source
5823 (origin
5824 (method url-fetch)
5825 (uri (crate-uri "docopt" version))
5826 (file-name
5827 (string-append name "-" version ".tar.gz"))
5828 (sha256
5829 (base32
5830 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5831 (build-system cargo-build-system)
5832 (arguments
5833 `(#:cargo-inputs
5834 (("rust-lazy-static" ,rust-lazy-static-1)
5835 ("rust-regex" ,rust-regex-1)
5836 ("rust-serde" ,rust-serde-1.0)
5837 ("rust-strsim" ,rust-strsim-0.9))))
5838 (home-page "https://github.com/docopt/docopt.rs")
5839 (synopsis "Command line argument parsing")
5840 (description "Command line argument parsing.")
5841 (license (list license:expat license:unlicense))))
5842
5843 (define-public rust-docopt-0.8
5844 (package/inherit rust-docopt-1.1
5845 (name "rust-docopt")
5846 (version "0.8.3")
5847 (source
5848 (origin
5849 (method url-fetch)
5850 (uri (crate-uri "docopt" version))
5851 (file-name (string-append name "-" version ".tar.gz"))
5852 (sha256
5853 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
5854 (arguments
5855 `(#:cargo-inputs
5856 (("rust-lazy-static" ,rust-lazy-static-1)
5857 ("rust-regex" ,rust-regex-0.2)
5858 ("rust-serde" ,rust-serde-1.0)
5859 ("rust-serde-derive" ,rust-serde-derive-1.0)
5860 ("rust-strsim" ,rust-strsim-0.6))))))
5861
5862 (define-public rust-docopt-0.7
5863 (package
5864 (inherit rust-docopt-1.1)
5865 (name "rust-docopt")
5866 (version "0.7.0")
5867 (source
5868 (origin
5869 (method url-fetch)
5870 (uri (crate-uri "docopt" version))
5871 (file-name
5872 (string-append name "-" version ".tar.gz"))
5873 (sha256
5874 (base32
5875 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
5876 (arguments
5877 `(#:cargo-inputs
5878 (("rust-lazy-static" ,rust-lazy-static-0.2)
5879 ("rust-regex" ,rust-regex-0.2)
5880 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5881 ("rust-strsim" ,rust-strsim-0.6))))))
5882
5883 (define-public rust-docopt-0.6
5884 (package
5885 (inherit rust-docopt-0.7)
5886 (name "rust-docopt")
5887 (version "0.6.86")
5888 (source
5889 (origin
5890 (method url-fetch)
5891 (uri (crate-uri "docopt" version))
5892 (file-name
5893 (string-append name "-" version ".tar.gz"))
5894 (sha256
5895 (base32
5896 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
5897 (arguments
5898 `(#:cargo-inputs
5899 (("rust-lazy-static" ,rust-lazy-static-0.2)
5900 ("rust-regex" ,rust-regex-0.1)
5901 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5902 ("rust-strsim" ,rust-strsim-0.5))))))
5903
5904 (define-public rust-downcast-rs-1.1
5905 (package
5906 (name "rust-downcast-rs")
5907 (version "1.1.1")
5908 (source
5909 (origin
5910 (method url-fetch)
5911 (uri (crate-uri "downcast-rs" version))
5912 (file-name
5913 (string-append name "-" version ".tar.gz"))
5914 (sha256
5915 (base32
5916 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
5917 (build-system cargo-build-system)
5918 (home-page "https://github.com/marcianx/downcast-rs")
5919 (synopsis "Trait object downcasting support using only safe Rust")
5920 (description
5921 "Trait object downcasting support using only safe Rust. It supports type
5922 parameters, associated types, and type constraints.")
5923 (license (list license:expat license:asl2.0))))
5924
5925 (define-public rust-dogged-0.2
5926 (package
5927 (name "rust-dogged")
5928 (version "0.2.0")
5929 (source
5930 (origin
5931 (method url-fetch)
5932 (uri (crate-uri "dogged" version))
5933 (file-name (string-append name "-" version ".tar.gz"))
5934 (sha256
5935 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
5936 (build-system cargo-build-system)
5937 (arguments
5938 `(#:skip-build? #t
5939 #:cargo-development-inputs
5940 (("rust-rand" ,rust-rand-0.3))))
5941 (home-page "https://github.com/nikomatsakis/dogged")
5942 (synopsis "Persistent vector, similar to Clojure")
5943 (description "This package experimental persistent collections in Rust.
5944 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
5945 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
5946 O(1)-in-practice, if not in theory, but obviously not as fast as a
5947 non-persistent vector.")
5948 (license (list license:asl2.0 license:expat))))
5949
5950 (define-public rust-draw-state-0.8
5951 (package
5952 (name "rust-draw-state")
5953 (version "0.8.0")
5954 (source
5955 (origin
5956 (method url-fetch)
5957 (uri (crate-uri "draw_state" version))
5958 (file-name
5959 (string-append name "-" version ".tar.gz"))
5960 (sha256
5961 (base32
5962 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
5963 (build-system cargo-build-system)
5964 (arguments
5965 `(#:cargo-inputs
5966 (("rust-serde" ,rust-serde-1.0)
5967 ("rust-bitflags" ,rust-bitflags-1))))
5968 (home-page "https://github.com/gfx-rs/draw_state")
5969 (synopsis "Graphics state blocks for gfx-rs")
5970 (description "Graphics state blocks for gfx-rs.")
5971 (license license:asl2.0)))
5972
5973 (define-public rust-dtoa-0.4
5974 (package
5975 (name "rust-dtoa")
5976 (version "0.4.4")
5977 (source
5978 (origin
5979 (method url-fetch)
5980 (uri (crate-uri "dtoa" version))
5981 (file-name (string-append name "-" version ".crate"))
5982 (sha256
5983 (base32
5984 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
5985 (build-system cargo-build-system)
5986 (arguments '(#:skip-build? #t))
5987 (home-page "https://github.com/dtolnay/dtoa")
5988 (synopsis "Fast functions for printing floating-point primitives")
5989 (description "This crate provides fast functions for printing
5990 floating-point primitives to an @code{io::Write}.")
5991 (license (list license:asl2.0
5992 license:expat))))
5993
5994 (define-public rust-dtoa-0.2
5995 (package
5996 (inherit rust-dtoa-0.4)
5997 (name "rust-dtoa")
5998 (version "0.2.2")
5999 (source
6000 (origin
6001 (method url-fetch)
6002 (uri (crate-uri "dtoa" version))
6003 (file-name (string-append name "-" version ".crate"))
6004 (sha256
6005 (base32
6006 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
6007
6008 (define-public rust-dtoa-short-0.3
6009 (package
6010 (name "rust-dtoa-short")
6011 (version "0.3.2")
6012 (source
6013 (origin
6014 (method url-fetch)
6015 (uri (crate-uri "dtoa-short" version))
6016 (file-name
6017 (string-append name "-" version ".tar.gz"))
6018 (sha256
6019 (base32
6020 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
6021 (build-system cargo-build-system)
6022 (arguments
6023 `(#:cargo-inputs
6024 (("rust-dtoa" ,rust-dtoa-0.4))
6025 #:cargo-development-inputs
6026 (("rust-float-cmp" ,rust-float-cmp-0.3))))
6027 (home-page "https://github.com/upsuper/dtoa-short")
6028 (synopsis "Serialize float number and truncate to certain precision")
6029 (description
6030 "Serialize float number and truncate to certain precision in Rust.")
6031 (license license:mpl2.0)))
6032
6033 (define-public rust-duct-0.13
6034 (package
6035 (name "rust-duct")
6036 (version "0.13.0")
6037 (source
6038 (origin
6039 (method url-fetch)
6040 (uri (crate-uri "duct" version))
6041 (file-name
6042 (string-append name "-" version ".tar.gz"))
6043 (sha256
6044 (base32
6045 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
6046 (build-system cargo-build-system)
6047 (arguments
6048 `(#:skip-build? #t
6049 #:cargo-inputs
6050 (("rust-libc" ,rust-libc-0.2)
6051 ("rust-once-cell" ,rust-once-cell-1.2)
6052 ("rust-os-pipe" ,rust-os-pipe-0.8)
6053 ("rust-shared-child" ,rust-shared-child-0.3))
6054 #:cargo-development-inputs
6055 (("rust-tempdir" ,rust-tempdir-0.3))))
6056 (home-page
6057 "https://github.com/oconnor663/duct.rs")
6058 (synopsis
6059 "Library for running child processes")
6060 (description
6061 "A library for running child processes.")
6062 (license license:expat)))
6063
6064 (define-public rust-dwrote-0.9
6065 (package
6066 (name "rust-dwrote")
6067 (version "0.9.0")
6068 (source
6069 (origin
6070 (method url-fetch)
6071 (uri (crate-uri "dwrote" version))
6072 (file-name
6073 (string-append name "-" version ".tar.gz"))
6074 (sha256
6075 (base32
6076 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
6077 (build-system cargo-build-system)
6078 (arguments
6079 `(#:skip-build? #t
6080 #:cargo-inputs
6081 (("rust-lazy-static" ,rust-lazy-static-1)
6082 ("rust-libc" ,rust-libc-0.2)
6083 ("rust-serde" ,rust-serde-1.0)
6084 ("rust-serde-derive" ,rust-serde-derive-1.0)
6085 ;("rust-wio" ,rust-wio-0.2)
6086 ("rust-winapi" ,rust-winapi-0.3))))
6087 (home-page "https://github.com/servo/dwrote-rs")
6088 (synopsis "Lightweight binding to DirectWrite")
6089 (description
6090 "This package provides lightweight binding to DirectWrite.")
6091 (license license:mpl2.0)))
6092
6093 (define-public rust-edit-distance-2.1
6094 (package
6095 (name "rust-edit-distance")
6096 (version "2.1.0")
6097 (source
6098 (origin
6099 (method url-fetch)
6100 (uri (crate-uri "edit-distance" version))
6101 (file-name
6102 (string-append name "-" version ".tar.gz"))
6103 (sha256
6104 (base32
6105 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
6106 (build-system cargo-build-system)
6107 (arguments
6108 `(#:cargo-development-inputs
6109 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6110 (home-page "https://github.com/febeling/edit-distance")
6111 (synopsis "Levenshtein edit distance between strings")
6112 (description
6113 "Levenshtein edit distance between strings, a measure for similarity.")
6114 (license license:asl2.0)))
6115
6116 (define-public rust-either-1.5
6117 (package
6118 (name "rust-either")
6119 (version "1.5.3")
6120 (source
6121 (origin
6122 (method url-fetch)
6123 (uri (crate-uri "either" version))
6124 (file-name
6125 (string-append name "-" version ".tar.gz"))
6126 (sha256
6127 (base32
6128 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
6129 (build-system cargo-build-system)
6130 (arguments
6131 `(#:skip-build? #t
6132 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
6133 (home-page "https://github.com/bluss/either")
6134 (synopsis
6135 "Enum @code{Either} with variants @code{Left} and @code{Right}")
6136 (description
6137 "The enum @code{Either} with variants @code{Left} and
6138 @code{Right} is a general purpose sum type with two cases.")
6139 (license (list license:expat license:asl2.0))))
6140
6141 (define-public rust-embed-resource-1.3
6142 (package
6143 (name "rust-embed-resource")
6144 (version "1.3.1")
6145 (source
6146 (origin
6147 (method url-fetch)
6148 (uri (crate-uri "embed-resource" version))
6149 (file-name
6150 (string-append name "-" version ".tar.gz"))
6151 (sha256
6152 (base32
6153 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
6154 (build-system cargo-build-system)
6155 (arguments
6156 `(#:cargo-inputs
6157 (("rust-vswhom" ,rust-vswhom-0.1)
6158 ("rust-winreg" ,rust-winreg-0.6))))
6159 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
6160 (synopsis
6161 "Cargo library to handle compilation and inclusion of Windows resources")
6162 (description
6163 "This package provides a Cargo library to handle compilation and
6164 inclusion of Windows resources in the most resilient fashion imaginable.")
6165 (license license:expat)))
6166
6167 (define-public rust-ena-0.13
6168 (package
6169 (name "rust-ena")
6170 (version "0.13.1")
6171 (source
6172 (origin
6173 (method url-fetch)
6174 (uri (crate-uri "ena" version))
6175 (file-name (string-append name "-" version ".tar.gz"))
6176 (sha256
6177 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
6178 (build-system cargo-build-system)
6179 (arguments
6180 `(#:cargo-inputs
6181 (("rust-dogged" ,rust-dogged-0.2)
6182 ("rust-log" ,rust-log-0.4)
6183 ("rust-petgraph" ,rust-petgraph-0.4))))
6184 (home-page "https://github.com/rust-lang/ena")
6185 (synopsis "Union-find, congruence closure, and other unification code")
6186 (description "This package provides an implementation of union-find /
6187 congruence-closure in Rust. It was extracted from rustc for independent
6188 experimentation.")
6189 (license (list license:expat license:asl2.0))))
6190
6191 (define-public rust-encode-unicode-0.3
6192 (package
6193 (name "rust-encode-unicode")
6194 (version "0.3.6")
6195 (source
6196 (origin
6197 (method url-fetch)
6198 (uri (crate-uri "encode_unicode" version))
6199 (file-name
6200 (string-append name "-" version ".tar.gz"))
6201 (sha256
6202 (base32
6203 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
6204 (build-system cargo-build-system)
6205 (arguments
6206 `(#:skip-build? #t
6207 #:cargo-inputs
6208 (("rust-ascii" ,rust-ascii-1.0)
6209 ("rust-clippy" ,rust-clippy-0.0))
6210 #:cargo-development-inputs
6211 (("rust-lazy-static" ,rust-lazy-static-1))))
6212 (home-page "https://github.com/tormol/encode_unicode")
6213 (synopsis
6214 "UTF-8 and UTF-16 support for char, u8 and u16")
6215 (description
6216 "UTF-8 and UTF-16 character types, iterators and related methods for
6217 char, u8 and u16.")
6218 (license (list license:expat license:asl2.0))))
6219
6220 (define-public rust-encoding-0.2
6221 (package
6222 (name "rust-encoding")
6223 (version "0.2.33")
6224 (source
6225 (origin
6226 (method url-fetch)
6227 (uri (crate-uri "encoding" version))
6228 (file-name
6229 (string-append name "-" version ".tar.gz"))
6230 (sha256
6231 (base32
6232 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
6233 (build-system cargo-build-system)
6234 (arguments
6235 `(#:skip-build? #t
6236 #:cargo-inputs
6237 (("rust-encoding-index-japanese"
6238 ,rust-encoding-index-japanese-1.20141219)
6239 ("rust-encoding-index-korean"
6240 ,rust-encoding-index-korean-1.20141219)
6241 ("rust-encoding-index-simpchinese"
6242 ,rust-encoding-index-simpchinese-1.20141219)
6243 ("rust-encoding-index-singlebyte"
6244 ,rust-encoding-index-singlebyte-1.20141219)
6245 ("rust-encoding-index-tradchinese"
6246 ,rust-encoding-index-tradchinese-1.20141219))
6247 #:cargo-development-inputs
6248 (("rust-getopts" ,rust-getopts-0.2))))
6249 (home-page
6250 "https://github.com/lifthrasiir/rust-encoding")
6251 (synopsis "Character encoding support for Rust")
6252 (description
6253 "Character encoding support for Rust.")
6254 (license license:expat)))
6255
6256 (define-public rust-encoding-index-japanese-1.20141219
6257 (package
6258 (name "rust-encoding-index-japanese")
6259 (version "1.20141219.5")
6260 (source
6261 (origin
6262 (method url-fetch)
6263 (uri (crate-uri "encoding-index-japanese" version))
6264 (file-name
6265 (string-append name "-" version ".tar.gz"))
6266 (sha256
6267 (base32
6268 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
6269 (build-system cargo-build-system)
6270 (arguments
6271 `(#:skip-build? #t
6272 #:cargo-inputs
6273 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6274 (home-page "https://github.com/lifthrasiir/rust-encoding")
6275 (synopsis "Index tables for Japanese character encodings")
6276 (description
6277 "Index tables for Japanese character encodings.")
6278 (license license:cc0)))
6279
6280 (define-public rust-encoding-index-korean-1.20141219
6281 (package
6282 (name "rust-encoding-index-korean")
6283 (version "1.20141219.5")
6284 (source
6285 (origin
6286 (method url-fetch)
6287 (uri (crate-uri "encoding-index-korean" version))
6288 (file-name
6289 (string-append name "-" version ".tar.gz"))
6290 (sha256
6291 (base32
6292 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
6293 (build-system cargo-build-system)
6294 (arguments
6295 `(#:skip-build? #t
6296 #:cargo-inputs
6297 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6298 (home-page "https://github.com/lifthrasiir/rust-encoding")
6299 (synopsis "Index tables for Korean character encodings")
6300 (description
6301 "Index tables for Korean character encodings.")
6302 (license license:cc0)))
6303
6304 (define-public rust-encoding-index-simpchinese-1.20141219
6305 (package
6306 (name "rust-encoding-index-simpchinese")
6307 (version "1.20141219.5")
6308 (source
6309 (origin
6310 (method url-fetch)
6311 (uri (crate-uri "encoding-index-simpchinese" version))
6312 (file-name
6313 (string-append name "-" version ".tar.gz"))
6314 (sha256
6315 (base32
6316 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
6317 (build-system cargo-build-system)
6318 (arguments
6319 `(#:skip-build? #t
6320 #:cargo-inputs
6321 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6322 (home-page "https://github.com/lifthrasiir/rust-encoding")
6323 (synopsis "Index tables for simplified Chinese character encodings")
6324 (description
6325 "Index tables for simplified Chinese character encodings.")
6326 (license license:cc0)))
6327
6328 (define-public rust-encoding-index-singlebyte-1.20141219
6329 (package
6330 (name "rust-encoding-index-singlebyte")
6331 (version "1.20141219.5")
6332 (source
6333 (origin
6334 (method url-fetch)
6335 (uri (crate-uri "encoding-index-singlebyte" version))
6336 (file-name
6337 (string-append name "-" version ".tar.gz"))
6338 (sha256
6339 (base32
6340 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
6341 (build-system cargo-build-system)
6342 (arguments
6343 `(#:skip-build? #t
6344 #:cargo-inputs
6345 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6346 (home-page "https://github.com/lifthrasiir/rust-encoding")
6347 (synopsis "Index tables for various single-byte character encodings")
6348 (description
6349 "Index tables for various single-byte character encodings.")
6350 (license license:cc0)))
6351
6352 (define-public rust-encoding-index-tests-0.1
6353 (package
6354 (name "rust-encoding-index-tests")
6355 (version "0.1.4")
6356 (source
6357 (origin
6358 (method url-fetch)
6359 (uri (crate-uri "encoding_index_tests" version))
6360 (file-name
6361 (string-append name "-" version ".tar.gz"))
6362 (sha256
6363 (base32
6364 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
6365 (build-system cargo-build-system)
6366 (arguments `(#:skip-build? #t))
6367 (home-page "https://github.com/lifthrasiir/rust-encoding")
6368 (synopsis
6369 "Macros used to test index tables for character encodings")
6370 (description
6371 "Helper macros used to test index tables for character
6372 encodings.")
6373 (license license:cc0)))
6374
6375 (define-public rust-encoding-index-tradchinese-1.20141219
6376 (package
6377 (name "rust-encoding-index-tradchinese")
6378 (version "1.20141219.5")
6379 (source
6380 (origin
6381 (method url-fetch)
6382 (uri (crate-uri "encoding-index-tradchinese" version))
6383 (file-name
6384 (string-append name "-" version ".tar.gz"))
6385 (sha256
6386 (base32
6387 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
6388 (build-system cargo-build-system)
6389 (arguments
6390 `(#:skip-build? #t
6391 #:cargo-inputs
6392 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6393 (home-page "https://github.com/lifthrasiir/rust-encoding")
6394 (synopsis "Index tables for traditional Chinese character encodings")
6395 (description
6396 "Index tables for traditional Chinese character encodings.")
6397 (license license:cc0)))
6398
6399 (define-public rust-encoding-rs-0.8
6400 (package
6401 (name "rust-encoding-rs")
6402 (version "0.8.17")
6403 (source
6404 (origin
6405 (method url-fetch)
6406 (uri (crate-uri "encoding_rs" version))
6407 (file-name
6408 (string-append name "-" version ".tar.gz"))
6409 (sha256
6410 (base32
6411 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
6412 (build-system cargo-build-system)
6413 (arguments
6414 `(#:skip-build? #t
6415 #:cargo-inputs
6416 (("rust-cfg-if" ,rust-cfg-if-0.1)
6417 ("rust-packed-simd" ,rust-packed-simd-0.3)
6418 ("rust-serde" ,rust-serde-1.0))
6419 #:cargo-development-inputs
6420 (("rust-bincode" ,rust-bincode-1)
6421 ("rust-serde-derive" ,rust-serde-derive-1.0)
6422 ("rust-serde-json" ,rust-serde-json-1.0))))
6423 (home-page "https://docs.rs/encoding_rs/")
6424 (synopsis "Gecko-oriented implementation of the Encoding Standard")
6425 (description
6426 "This package provides a Gecko-oriented implementation of the Encoding
6427 Standard.")
6428 (license (list license:asl2.0 license:expat))))
6429
6430 (define-public rust-encoding-rs-io-0.1
6431 (package
6432 (name "rust-encoding-rs-io")
6433 (version "0.1.7")
6434 (source
6435 (origin
6436 (method url-fetch)
6437 (uri (crate-uri "encoding_rs_io" version))
6438 (file-name
6439 (string-append name "-" version ".tar.gz"))
6440 (sha256
6441 (base32
6442 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
6443 (build-system cargo-build-system)
6444 (arguments
6445 `(#:cargo-inputs
6446 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
6447 (home-page "https://github.com/BurntSushi/encoding_rs_io")
6448 (synopsis "Streaming transcoding for encoding_rs")
6449 (description
6450 "Streaming transcoding for encoding_rs.")
6451 (license (list license:asl2.0 license:expat))))
6452
6453 (define-public rust-env-logger-0.7
6454 (package
6455 (name "rust-env-logger")
6456 (version "0.7.1")
6457 (source
6458 (origin
6459 (method url-fetch)
6460 (uri (crate-uri "env_logger" version))
6461 (file-name
6462 (string-append name "-" version ".tar.gz"))
6463 (sha256
6464 (base32
6465 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
6466 (build-system cargo-build-system)
6467 (arguments
6468 `(#:skip-build? #t
6469 #:cargo-inputs
6470 (("rust-atty" ,rust-atty-0.2)
6471 ("rust-humantime" ,rust-humantime-1)
6472 ("rust-log" ,rust-log-0.4)
6473 ("rust-regex" ,rust-regex-1)
6474 ("rust-termcolor" ,rust-termcolor-1))))
6475 (home-page "https://github.com/sebasmagri/env_logger/")
6476 (synopsis "Logging implementation for @code{log}")
6477 (description
6478 "This package provides a logging implementation for @code{log} which
6479 is configured via an environment variable.")
6480 (license (list license:expat license:asl2.0))))
6481
6482 (define-public rust-env-logger-0.6
6483 (package
6484 (inherit rust-env-logger-0.7)
6485 (name "rust-env-logger")
6486 (version "0.6.2")
6487 (source
6488 (origin
6489 (method url-fetch)
6490 (uri (crate-uri "env_logger" version))
6491 (file-name
6492 (string-append name "-" version ".tar.gz"))
6493 (sha256
6494 (base32
6495 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6496 (arguments
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
6504 (define-public rust-env-logger-0.5
6505 (package
6506 (inherit rust-env-logger-0.7)
6507 (name "rust-env-logger")
6508 (version "0.5.13")
6509 (source
6510 (origin
6511 (method url-fetch)
6512 (uri (crate-uri "env-logger" version))
6513 (file-name
6514 (string-append name "-" version ".tar.gz"))
6515 (sha256
6516 (base32
6517 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6518 (arguments
6519 `(#:cargo-inputs
6520 (("rust-atty" ,rust-atty-0.2)
6521 ("rust-humantime" ,rust-humantime-1)
6522 ("rust-log" ,rust-log-0.4)
6523 ("rust-regex" ,rust-regex-1)
6524 ("rust-termcolor" ,rust-termcolor-1))))))
6525
6526 (define-public rust-env-logger-0.4
6527 (package
6528 (inherit rust-env-logger-0.7)
6529 (name "rust-env-logger")
6530 (version "0.4.3")
6531 (source
6532 (origin
6533 (method url-fetch)
6534 (uri (crate-uri "env-logger" version))
6535 (file-name
6536 (string-append name "-" version ".tar.gz"))
6537 (sha256
6538 (base32
6539 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6540 (build-system cargo-build-system)
6541 (arguments
6542 `(#:skip-build? #t
6543 #:cargo-inputs
6544 (("rust-log" ,rust-log-0.3)
6545 ("rust-regex" ,rust-regex-0.2))))))
6546
6547 (define-public rust-env-logger-0.3
6548 (package
6549 (inherit rust-env-logger-0.7)
6550 (name "rust-env-logger")
6551 (version "0.3.5")
6552 (source
6553 (origin
6554 (method url-fetch)
6555 (uri (crate-uri "env_logger" version))
6556 (file-name (string-append name "-" version ".tar.gz"))
6557 (sha256
6558 (base32
6559 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6560 (arguments
6561 `(#:skip-build? #t ; Cannot find dependent crates.
6562 #:cargo-inputs
6563 (("rust-regex" ,rust-regex-0.1)
6564 ("rust-log" ,rust-log-0.3))))))
6565
6566 (define-public rust-environment-0.1
6567 (package
6568 (name "rust-environment")
6569 (version "0.1.1")
6570 (source
6571 (origin
6572 (method url-fetch)
6573 (uri (crate-uri "environment" version))
6574 (file-name (string-append name "-" version ".tar.gz"))
6575 (sha256
6576 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6577 (build-system cargo-build-system)
6578 (arguments
6579 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6580 (home-page "https://github.com/Freyskeyd/environment")
6581 (synopsis "Helper to deal with environment variables")
6582 (description "This package provides helper to deal with environment
6583 variables.")
6584 (license (list license:expat license:asl2.0))))
6585
6586 (define-public rust-envmnt-0.6
6587 (package
6588 (name "rust-envmnt")
6589 (version "0.6.0")
6590 (source
6591 (origin
6592 (method url-fetch)
6593 (uri (crate-uri "envmnt" version))
6594 (file-name
6595 (string-append name "-" version ".tar.gz"))
6596 (sha256
6597 (base32
6598 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6599 (build-system cargo-build-system)
6600 (arguments
6601 `(#:skip-build? #t
6602 #:cargo-inputs
6603 (("rust-indexmap" ,rust-indexmap-1))))
6604 (home-page "https://github.com/sagiegurari/envmnt")
6605 (synopsis "Environment variables utility functions")
6606 (description
6607 "Environment variables utility functions.")
6608 (license license:asl2.0)))
6609
6610 (define-public rust-erased-serde-0.3
6611 (package
6612 (name "rust-erased-serde")
6613 (version "0.3.11")
6614 (source
6615 (origin
6616 (method url-fetch)
6617 (uri (crate-uri "erased-serde" version))
6618 (file-name
6619 (string-append name "-" version ".tar.gz"))
6620 (sha256
6621 (base32
6622 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6623 (build-system cargo-build-system)
6624 (arguments
6625 `(#:skip-build? #t
6626 #:cargo-inputs
6627 (("rust-serde" ,rust-serde-1.0))
6628 #:cargo-development-inputs
6629 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6630 ("rust-serde-derive" ,rust-serde-derive-1.0)
6631 ("rust-serde-json" ,rust-serde-json-1.0))))
6632 (home-page "https://github.com/dtolnay/erased-serde")
6633 (synopsis "Type-erased Serialize and Serializer traits")
6634 (description
6635 "Type-erased Serialize and Serializer traits.")
6636 (license (list license:asl2.0 license:expat))))
6637
6638 (define-public rust-err-derive-0.2
6639 (package
6640 (name "rust-err-derive")
6641 (version "0.2.3")
6642 (source
6643 (origin
6644 (method url-fetch)
6645 (uri (crate-uri "err-derive" version))
6646 (file-name
6647 (string-append name "-" version ".tar.gz"))
6648 (sha256
6649 (base32
6650 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6651 (build-system cargo-build-system)
6652 (arguments
6653 `(#:cargo-inputs
6654 (("rust-synstructure" ,rust-synstructure-0.12)
6655 ("rust-skeptic" ,rust-skeptic-0.13)
6656 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6657 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6658 ("rust-syn" ,rust-syn-1.0)
6659 ("rust-rustversion" ,rust-rustversion-1.0)
6660 ("rust-quote" ,rust-quote-1.0))
6661 #:cargo-development-inputs
6662 (("rust-skeptic" ,rust-skeptic-0.13))))
6663 (home-page "https://gitlab.com/torkleyy/err-derive")
6664 (synopsis "Derive macro for `std::error::Error`")
6665 (description
6666 "Derive macro for @code{std::error::Error}.")
6667 (license (list license:expat license:asl2.0))))
6668
6669 (define-public rust-errno-0.2
6670 (package
6671 (name "rust-errno")
6672 (version "0.2.4")
6673 (source
6674 (origin
6675 (method url-fetch)
6676 (uri (crate-uri "errno" version))
6677 (file-name
6678 (string-append name "-" version ".tar.gz"))
6679 (sha256
6680 (base32
6681 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6682 (build-system cargo-build-system)
6683 (arguments
6684 `(#:skip-build? #t
6685 #:cargo-inputs
6686 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6687 ("rust-libc" ,rust-libc-0.2)
6688 ("rust-winapi" ,rust-winapi-0.3))))
6689 (home-page "https://github.com/lambda-fairy/rust-errno")
6690 (synopsis "Cross-platform interface to the @code{errno} variable")
6691 (description
6692 "Cross-platform interface to the @code{errno} variable.")
6693 (license (list license:asl2.0 license:expat))))
6694
6695 (define-public rust-errno-dragonfly-0.1
6696 (package
6697 (name "rust-errno-dragonfly")
6698 (version "0.1.1")
6699 (source
6700 (origin
6701 (method url-fetch)
6702 (uri (crate-uri "errno-dragonfly" version))
6703 (file-name
6704 (string-append name "-" version ".tar.gz"))
6705 (sha256
6706 (base32
6707 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6708 (build-system cargo-build-system)
6709 (arguments
6710 `(#:skip-build? #t
6711 #:cargo-inputs
6712 (("rust-libc" ,rust-libc-0.2)
6713 ("rust-gcc" ,rust-gcc-0.3))))
6714 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6715 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6716 (description
6717 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6718 (license license:expat)))
6719
6720 (define-public rust-error-chain-0.12
6721 (package
6722 (name "rust-error-chain")
6723 (version "0.12.2")
6724 (source
6725 (origin
6726 (method url-fetch)
6727 (uri (crate-uri "error-chain" version))
6728 (file-name
6729 (string-append name "-" version ".tar.gz"))
6730 (sha256
6731 (base32
6732 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6733 (build-system cargo-build-system)
6734 (arguments
6735 `(#:skip-build? #t
6736 #:cargo-inputs
6737 (("rust-backtrace" ,rust-backtrace-0.3)
6738 ("rust-version-check" ,rust-version-check-0.9))))
6739 (home-page "https://github.com/rust-lang-nursery/error-chain")
6740 (synopsis "Yet another error boilerplate library")
6741 (description
6742 "Yet another error boilerplate library.")
6743 (license (list license:asl2.0 license:expat))))
6744
6745 (define-public rust-error-chain-0.11
6746 (package
6747 (inherit rust-error-chain-0.12)
6748 (name "rust-error-chain")
6749 (version "0.11.0")
6750 (source
6751 (origin
6752 (method url-fetch)
6753 (uri (crate-uri "error-chain" version))
6754 (file-name
6755 (string-append name "-" version ".tar.gz"))
6756 (sha256
6757 (base32
6758 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6759 (arguments
6760 `(#:tests? #f ; Not all test files included.
6761 #:cargo-inputs
6762 (("rust-backtrace" ,rust-backtrace-0.3))))))
6763
6764 (define-public rust-error-chain-0.10
6765 (package
6766 (inherit rust-error-chain-0.11)
6767 (name "rust-error-chain")
6768 (version "0.10.0")
6769 (source
6770 (origin
6771 (method url-fetch)
6772 (uri (crate-uri "error-chain" version))
6773 (file-name
6774 (string-append name "-" version ".tar.gz"))
6775 (sha256
6776 (base32
6777 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6778 (arguments
6779 `(#:cargo-inputs
6780 (("rust-backtrace" ,rust-backtrace-0.3))))))
6781
6782 (define-public rust-escargot-0.5
6783 (package
6784 (name "rust-escargot")
6785 (version "0.5.0")
6786 (source
6787 (origin
6788 (method url-fetch)
6789 (uri (crate-uri "escargot" version))
6790 (file-name
6791 (string-append name "-" version ".tar.gz"))
6792 (sha256
6793 (base32
6794 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
6795 (build-system cargo-build-system)
6796 (arguments
6797 `(#:tests? #f ; not all test files included
6798 #:cargo-inputs
6799 (("rust-lazy-static" ,rust-lazy-static-1)
6800 ("rust-log" ,rust-log-0.4)
6801 ("rust-serde" ,rust-serde-1.0)
6802 ("rust-serde-json" ,rust-serde-json-1.0))
6803 #:cargo-development-inputs
6804 (("rust-assert-fs" ,rust-assert-fs-0.11))))
6805 (home-page "https://github.com/crate-ci/escargot")
6806 (synopsis "Cargo API written in Paris")
6807 (description "Cargo API written in Paris.")
6808 (license (list license:expat license:asl2.0))))
6809
6810 (define-public rust-euclid-0.20
6811 (package
6812 (name "rust-euclid")
6813 (version "0.20.10")
6814 (source
6815 (origin
6816 (method url-fetch)
6817 (uri (crate-uri "euclid" version))
6818 (file-name
6819 (string-append name "-" version ".tar.gz"))
6820 (sha256
6821 (base32
6822 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6823 (build-system cargo-build-system)
6824 (arguments
6825 `(#:cargo-inputs
6826 (("rust-mint" ,rust-mint-0.5)
6827 ("rust-num-traits" ,rust-num-traits-0.2)
6828 ("rust-serde" ,rust-serde-1.0))
6829 #:cargo-development-inputs
6830 (("rust-serde-test" ,rust-serde-test-1.0))))
6831 (home-page "https://github.com/servo/euclid")
6832 (synopsis "Geometry primitives")
6833 (description "Geometry primitives written in Rust.")
6834 (license (list license:expat license:asl2.0))))
6835
6836 (define-public rust-expat-sys-2.1
6837 (package
6838 (name "rust-expat-sys")
6839 (version "2.1.6")
6840 (source
6841 (origin
6842 (method url-fetch)
6843 (uri (crate-uri "expat-sys" version))
6844 (file-name
6845 (string-append name "-" version ".tar.gz"))
6846 (sha256
6847 (base32
6848 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
6849 (modules '((guix build utils)))
6850 (snippet
6851 '(begin (delete-file-recursively "expat") #t))))
6852 (build-system cargo-build-system)
6853 (arguments
6854 `(#:cargo-inputs
6855 (("rust-cmake" ,rust-cmake-0.1)
6856 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6857 (native-inputs
6858 `(("pkg-config" ,pkg-config)))
6859 (inputs
6860 `(("expat" ,expat)))
6861 (home-page "http://www.libexpat.org/")
6862 (synopsis "XML parser library written in C")
6863 (description "XML parser library written in C")
6864 (license license:expat)))
6865
6866 (define-public rust-expectest-0.9
6867 (package
6868 (name "rust-expectest")
6869 (version "0.9.2")
6870 (source
6871 (origin
6872 (method url-fetch)
6873 (uri (crate-uri "expectest" version))
6874 (file-name (string-append name "-" version ".tar.gz"))
6875 (sha256
6876 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
6877 (build-system cargo-build-system)
6878 (arguments
6879 `(#:cargo-inputs
6880 (("rust-num-traits" ,rust-num-traits-0.1))))
6881 (home-page "https://github.com/zummenix/expectest")
6882 (synopsis "Matchers and matcher functions for unit testing")
6883 (description "This crate provides matchers and matcher functions for unit
6884 testing.")
6885 (license (list license:expat license:asl2.0))))
6886
6887 (define-public rust-fake-simd-0.1
6888 (package
6889 (name "rust-fake-simd")
6890 (version "0.1.2")
6891 (source
6892 (origin
6893 (method url-fetch)
6894 (uri (crate-uri "fake-simd" version))
6895 (file-name
6896 (string-append name "-" version ".tar.gz"))
6897 (sha256
6898 (base32
6899 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
6900 (build-system cargo-build-system)
6901 (arguments `(#:skip-build? #t))
6902 (home-page "https://github.com/RustCrypto/utils")
6903 (synopsis "Crate for mimicking simd crate on stable Rust")
6904 (description
6905 "Crate for mimicking simd crate on stable Rust.")
6906 (license (list license:asl2.0 license:expat))))
6907
6908 (define-public rust-failure-0.1
6909 (package
6910 (name "rust-failure")
6911 (version "0.1.7")
6912 (source
6913 (origin
6914 (method url-fetch)
6915 (uri (crate-uri "failure" version))
6916 (file-name
6917 (string-append name "-" version ".tar.gz"))
6918 (sha256
6919 (base32
6920 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
6921 (build-system cargo-build-system)
6922 (arguments
6923 `(#:skip-build? #t
6924 #:cargo-inputs
6925 (("rust-backtrace" ,rust-backtrace-0.3)
6926 ("rust-failure-derive" ,rust-failure-derive-0.1))))
6927 (home-page "https://rust-lang-nursery.github.io/failure/")
6928 (synopsis "Experimental error handling abstraction")
6929 (description
6930 "Experimental error handling abstraction.")
6931 (license (list license:asl2.0 license:expat))))
6932
6933 (define-public rust-failure-derive-0.1
6934 (package
6935 (name "rust-failure-derive")
6936 (version "0.1.7")
6937 (source
6938 (origin
6939 (method url-fetch)
6940 (uri (crate-uri "failure_derive" version))
6941 (file-name
6942 (string-append name "-" version ".tar.gz"))
6943 (sha256
6944 (base32
6945 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
6946 (build-system cargo-build-system)
6947 (arguments
6948 `(#:skip-build? #t
6949 #:cargo-inputs
6950 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6951 ("rust-quote" ,rust-quote-1.0)
6952 ("rust-syn" ,rust-syn-1.0)
6953 ("rust-synstructure" ,rust-synstructure-0.12))
6954 #:cargo-development-inputs
6955 (("rust-failure" ,rust-failure-0.1))))
6956 (home-page "https://rust-lang-nursery.github.io/failure/")
6957 (synopsis "Derives for the failure crate")
6958 (description "Derives for the failure crate.")
6959 (license (list license:asl2.0 license:expat))))
6960
6961 (define-public rust-fallible-iterator-0.2
6962 (package
6963 (name "rust-fallible-iterator")
6964 (version "0.2.0")
6965 (source
6966 (origin
6967 (method url-fetch)
6968 (uri (crate-uri "fallible-iterator" version))
6969 (file-name (string-append name "-" version ".crate"))
6970 (sha256
6971 (base32
6972 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
6973 (build-system cargo-build-system)
6974 (home-page "https://github.com/sfackler/rust-fallible-iterator")
6975 (synopsis "Fallible iterator traits")
6976 (description "If the @code{std} or @code{alloc} features are enabled, this
6977 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
6978 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
6979 provides implementations for @code{HashMap} and @code{HashSet}.")
6980 (license (list license:asl2.0
6981 license:expat))))
6982
6983 (define-public rust-fallible-streaming-iterator-0.1
6984 (package
6985 (name "rust-fallible-streaming-iterator")
6986 (version "0.1.9")
6987 (source
6988 (origin
6989 (method url-fetch)
6990 (uri (crate-uri "fallible-streaming-iterator" version))
6991 (file-name (string-append name "-" version ".tar.gz"))
6992 (sha256
6993 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
6994 (build-system cargo-build-system)
6995 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
6996 (synopsis "Fallible streaming iteration")
6997 (description "Fallible streaming iteration")
6998 (license (list license:expat license:asl2.0))))
6999
7000 (define-public rust-fern-0.6
7001 (package
7002 (name "rust-fern")
7003 (version "0.6.0")
7004 (source
7005 (origin
7006 (method url-fetch)
7007 (uri (crate-uri "fern" version))
7008 (file-name
7009 (string-append name "-" version ".tar.gz"))
7010 (sha256
7011 (base32
7012 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
7013 (build-system cargo-build-system)
7014 (arguments
7015 `(#:cargo-inputs
7016 (("rust-chrono" ,rust-chrono-0.4)
7017 ("rust-colored" ,rust-colored-1.9)
7018 ("rust-libc" ,rust-libc-0.2)
7019 ("rust-log" ,rust-log-0.4)
7020 ("rust-reopen" ,rust-reopen-0.3)
7021 ("rust-syslog" ,rust-syslog-3.3)
7022 ("rust-syslog" ,rust-syslog-4.0))
7023 #:cargo-development-inputs
7024 (("rust-chrono" ,rust-chrono-0.4)
7025 ("rust-clap" ,rust-clap-2)
7026 ("rust-tempdir" ,rust-tempdir-0.3))))
7027 (home-page "https://github.com/daboross/fern")
7028 (synopsis "Simple, efficient logging")
7029 (description
7030 "This package provides a simple, efficient logging system for Rust.")
7031 (license license:expat)))
7032
7033 (define-public rust-fern-0.5
7034 (package
7035 (inherit rust-fern-0.6)
7036 (name "rust-fern")
7037 (version "0.5.9")
7038 (source
7039 (origin
7040 (method url-fetch)
7041 (uri (crate-uri "fern" version))
7042 (file-name
7043 (string-append name "-" version ".tar.gz"))
7044 (sha256
7045 (base32
7046 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
7047 (arguments
7048 `(#:cargo-inputs
7049 (("rust-libc" ,rust-libc-0.2)
7050 ("rust-reopen" ,rust-reopen-0.3)
7051 ("rust-log" ,rust-log-0.4)
7052 ("rust-chrono" ,rust-chrono-0.4)
7053 ("rust-colored" ,rust-colored-1.9)
7054 ("rust-syslog" ,rust-syslog-3.3)
7055 ("rust-syslog" ,rust-syslog-4.0))
7056 #:cargo-development-inputs
7057 (("rust-clap" ,rust-clap-2)
7058 ("rust-tempdir" ,rust-tempdir-0.3))))))
7059
7060 (define-public rust-filetime-0.2
7061 (package
7062 (name "rust-filetime")
7063 (version "0.2.8")
7064 (source
7065 (origin
7066 (method url-fetch)
7067 (uri (crate-uri "filetime" version))
7068 (file-name (string-append name "-" version ".crate"))
7069 (sha256
7070 (base32
7071 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
7072 (build-system cargo-build-system)
7073 (arguments
7074 `(#:skip-build? #t
7075 #:cargo-inputs
7076 (("rust-cfg-if" ,rust-cfg-if-0.1)
7077 ("rust-libc" ,rust-libc-0.2)
7078 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
7079 ("rust-winapi" ,rust-winapi-0.3))
7080 #:cargo-development-inputs
7081 (("rust-tempfile" ,rust-tempfile-3))))
7082 (home-page "https://github.com/alexcrichton/filetime")
7083 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
7084 (description
7085 "This library contains a helper library for inspecting and setting the
7086 various timestamps of files in Rust. This library takes into account
7087 cross-platform differences in terms of where the timestamps are located, what
7088 they are called, and how to convert them into a platform-independent
7089 representation.")
7090 (license (list license:asl2.0
7091 license:expat))))
7092
7093 (define-public rust-findshlibs-0.5
7094 (package
7095 (name "rust-findshlibs")
7096 (version "0.5.0")
7097 (source
7098 (origin
7099 (method url-fetch)
7100 (uri (crate-uri "findshlibs" version))
7101 (file-name (string-append name "-" version ".crate"))
7102 (sha256
7103 (base32
7104 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
7105 (build-system cargo-build-system)
7106 (arguments
7107 `(#:skip-build? #t
7108 #:cargo-inputs
7109 (("rust-lazy-static" ,rust-lazy-static-1)
7110 ("rust-libc" ,rust-libc-0.2))))
7111 (home-page "https://github.com/gimli-rs/findshlibs")
7112 (synopsis "Find the set of shared libraries loaded in the current process")
7113 (description
7114 "Find the set of shared libraries loaded in the current process with a
7115 cross platform API.")
7116 (license (list license:asl2.0
7117 license:expat))))
7118
7119 (define-public rust-fixedbitset-0.1
7120 (package
7121 (name "rust-fixedbitset")
7122 (version "0.1.9")
7123 (source
7124 (origin
7125 (method url-fetch)
7126 (uri (crate-uri "fixedbitset" version))
7127 (file-name (string-append name "-" version ".crate"))
7128 (sha256
7129 (base32
7130 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
7131 (build-system cargo-build-system)
7132 (arguments '(#:skip-build? #t))
7133 (home-page "https://github.com/petgraph/fixedbitset")
7134 (synopsis "FixedBitSet is a simple bitset collection")
7135 (description "FixedBitSet is a simple bitset collection.")
7136 (license (list license:asl2.0
7137 license:expat))))
7138
7139 (define-public rust-flame-0.2
7140 (package
7141 (name "rust-flame")
7142 (version "0.2.2")
7143 (source
7144 (origin
7145 (method url-fetch)
7146 (uri (crate-uri "flame" version))
7147 (file-name
7148 (string-append name "-" version ".tar.gz"))
7149 (sha256
7150 (base32
7151 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
7152 (build-system cargo-build-system)
7153 (arguments
7154 `(#:cargo-inputs
7155 (("rust-lazy-static" ,rust-lazy-static-0.2)
7156 ("rust-serde" ,rust-serde-1.0)
7157 ("rust-serde-derive" ,rust-serde-derive-1.0)
7158 ("rust-serde-json" ,rust-serde-json-1.0)
7159 ("rust-thread-id" ,rust-thread-id-3.3))))
7160 (home-page "https://github.com/llogiq/flame")
7161 (synopsis "Profiling and flamegraph library")
7162 (description "A profiling and flamegraph library.")
7163 (license (list license:asl2.0 license:expat))))
7164
7165 (define-public rust-flamer-0.3
7166 (package
7167 (name "rust-flamer")
7168 (version "0.3.0")
7169 (source
7170 (origin
7171 (method url-fetch)
7172 (uri (crate-uri "flamer" version))
7173 (file-name
7174 (string-append name "-" version ".tar.gz"))
7175 (sha256
7176 (base32
7177 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
7178 (build-system cargo-build-system)
7179 (arguments
7180 `(#:tests? #f ; Uses features not available in stable Rust release
7181 #:cargo-inputs
7182 (("rust-flame" ,rust-flame-0.2)
7183 ("rust-quote" ,rust-quote-0.6)
7184 ("rust-syn" ,rust-syn-0.15))))
7185 (home-page "https://github.com/llogiq/flamer")
7186 (synopsis "Macro to insert @code{flame::start_guard(_)}")
7187 (description
7188 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
7189 (license license:asl2.0)))
7190
7191 (define-public rust-flate2-1.0
7192 (package
7193 (name "rust-flate2")
7194 (version "1.0.14")
7195 (source
7196 (origin
7197 (method url-fetch)
7198 (uri (crate-uri "flate2" version))
7199 (file-name
7200 (string-append name "-" version ".tar.gz"))
7201 (sha256
7202 (base32
7203 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
7204 (build-system cargo-build-system)
7205 (arguments
7206 `(#:skip-build? #t
7207 #:cargo-inputs
7208 (("rust-cfg-if" ,rust-cfg-if-0.1)
7209 ("rust-cloudflare-zlib-sys"
7210 ,rust-cloudflare-zlib-sys-0.2)
7211 ("rust-crc32fast" ,rust-crc32fast-1.2)
7212 ("rust-futures" ,rust-futures-0.1)
7213 ("rust-libc" ,rust-libc-0.2)
7214 ("rust-libz-sys" ,rust-libz-sys-1.0)
7215 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
7216 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
7217 ("rust-tokio-io" ,rust-tokio-io-0.1))
7218 #:cargo-development-inputs
7219 (("rust-futures" ,rust-futures-0.1)
7220 ("rust-quickcheck" ,rust-quickcheck-0.9)
7221 ("rust-rand" ,rust-rand-0.7)
7222 ("rust-tokio-io" ,rust-tokio-io-0.1)
7223 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
7224 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
7225 (home-page "https://github.com/alexcrichton/flate2-rs")
7226 (synopsis
7227 "Bindings to miniz.c for DEFLATE compression and decompression")
7228 (description
7229 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
7230 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
7231 streams.")
7232 (license (list license:expat license:asl2.0))))
7233
7234 (define-public rust-float-cmp-0.6
7235 (package
7236 (name "rust-float-cmp")
7237 (version "0.6.0")
7238 (source
7239 (origin
7240 (method url-fetch)
7241 (uri (crate-uri "float-cmp" version))
7242 (file-name
7243 (string-append name "-" version ".tar.gz"))
7244 (sha256
7245 (base32
7246 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))
7247 (build-system cargo-build-system)
7248 (arguments
7249 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
7250 (home-page "https://github.com/mikedilger/float-cmp")
7251 (synopsis "Floating point approximate comparison traits")
7252 (description
7253 "Floating point approximate comparison traits in Rust.")
7254 (license license:expat)))
7255
7256 (define-public rust-float-cmp-0.5
7257 (package
7258 (inherit rust-float-cmp-0.6)
7259 (name "rust-float-cmp")
7260 (version "0.5.3")
7261 (source
7262 (origin
7263 (method url-fetch)
7264 (uri (crate-uri "float-cmp" version))
7265 (file-name
7266 (string-append name "-" version ".tar.gz"))
7267 (sha256
7268 (base32
7269 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
7270
7271 (define-public rust-float-cmp-0.3
7272 (package
7273 (inherit rust-float-cmp-0.5)
7274 (name "rust-float-cmp")
7275 (version "0.3.0")
7276 (source
7277 (origin
7278 (method url-fetch)
7279 (uri (crate-uri "float-cmp" version))
7280 (file-name
7281 (string-append name "-" version ".tar.gz"))
7282 (sha256
7283 (base32
7284 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
7285 (arguments
7286 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
7287
7288 (define-public rust-float-ord-0.2
7289 (package
7290 (name "rust-float-ord")
7291 (version "0.2.0")
7292 (source
7293 (origin
7294 (method url-fetch)
7295 (uri (crate-uri "float-ord" version))
7296 (file-name
7297 (string-append name "-" version ".tar.gz"))
7298 (sha256
7299 (base32
7300 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
7301 (build-system cargo-build-system)
7302 (arguments
7303 `(#:cargo-development-inputs
7304 (("rust-rand" ,rust-rand-0.3))))
7305 (home-page "https://github.com/notriddle/rust-float-ord")
7306 (synopsis "Total ordering for floating-point numbers")
7307 (description
7308 "This package provides a total ordering for floating-point numbers.")
7309 (license (list license:asl2.0 license:expat))))
7310
7311 (define-public rust-fnv-1.0
7312 (package
7313 (name "rust-fnv")
7314 (version "1.0.6")
7315 (source
7316 (origin
7317 (method url-fetch)
7318 (uri (crate-uri "fnv" version))
7319 (file-name (string-append name "-" version ".crate"))
7320 (sha256
7321 (base32
7322 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
7323 (build-system cargo-build-system)
7324 (arguments '(#:skip-build? #t))
7325 (home-page "https://github.com/servo/rust-fnv")
7326 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
7327 (description "The @code{fnv} hash function is a custom @code{Hasher}
7328 implementation that is more efficient for smaller hash keys.")
7329 (license (list license:asl2.0
7330 license:expat))))
7331
7332 (define-public rust-font-kit-0.4
7333 (package
7334 (name "rust-font-kit")
7335 (version "0.4.0")
7336 (source
7337 (origin
7338 (method url-fetch)
7339 (uri (crate-uri "font-kit" version))
7340 (file-name
7341 (string-append name "-" version ".tar.gz"))
7342 (sha256
7343 (base32
7344 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
7345 (build-system cargo-build-system)
7346 (arguments
7347 `(#:skip-build? #t
7348 #:cargo-inputs
7349 (("rust-lyon-path" ,rust-lyon-path-0.14)
7350 ("rust-core-graphics" ,rust-core-graphics-0.17)
7351 ("rust-float-ord" ,rust-float-ord-0.2)
7352 ("rust-libc" ,rust-libc-0.2)
7353 ("rust-euclid" ,rust-euclid-0.20)
7354 ("rust-winapi" ,rust-winapi-0.3)
7355 ("rust-servo-fontconfig"
7356 ,rust-servo-fontconfig-0.4)
7357 ("rust-freetype" ,rust-freetype-0.4)
7358 ("rust-log" ,rust-log-0.4)
7359 ("rust-core-foundation"
7360 ,rust-core-foundation-0.6)
7361 ("rust-memmap" ,rust-memmap-0.7)
7362 ("rust-dwrote" ,rust-dwrote-0.9)
7363 ("rust-dirs" ,rust-dirs-1.0)
7364 ("rust-byteorder" ,rust-byteorder-1.3)
7365 ("rust-lazy-static" ,rust-lazy-static-1)
7366 ("rust-core-text" ,rust-core-text-13)
7367 ("rust-walkdir" ,rust-walkdir-2.3))))
7368 (home-page "https://github.com/servo/font-kit")
7369 (synopsis "Cross-platform font loading library")
7370 (description
7371 "This package provides a cross-platform font loading library.")
7372 (license (list license:expat license:asl2.0))))
7373
7374 (define-public rust-foreign-types-0.5
7375 (package
7376 (name "rust-foreign-types")
7377 (version "0.5.0")
7378 (source
7379 (origin
7380 (method url-fetch)
7381 (uri (crate-uri "foreign-types" version))
7382 (file-name
7383 (string-append name "-" version ".tar.gz"))
7384 (sha256
7385 (base32
7386 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
7387 (build-system cargo-build-system)
7388 (arguments
7389 `(#:cargo-inputs
7390 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
7391 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
7392 (home-page "https://github.com/sfackler/foreign-types")
7393 (synopsis "Framework for Rust wrappers over C APIs")
7394 (description
7395 "This package provides a framework for Rust wrappers over C APIs.")
7396 (license (list license:expat license:asl2.0))))
7397
7398 (define-public rust-foreign-types-0.3
7399 (package
7400 (inherit rust-foreign-types-0.5)
7401 (name "rust-foreign-types")
7402 (version "0.3.2")
7403 (source
7404 (origin
7405 (method url-fetch)
7406 (uri (crate-uri "foreign-types" version))
7407 (file-name
7408 (string-append name "-" version ".tar.gz"))
7409 (sha256
7410 (base32
7411 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
7412 (arguments
7413 `(#:cargo-inputs
7414 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
7415 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
7416
7417 (define-public rust-foreign-types-macros-0.2
7418 (package
7419 (name "rust-foreign-types-macros")
7420 (version "0.2.0")
7421 (source
7422 (origin
7423 (method url-fetch)
7424 (uri (crate-uri "foreign-types-macros" version))
7425 (file-name
7426 (string-append name "-" version ".tar.gz"))
7427 (sha256
7428 (base32
7429 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
7430 (build-system cargo-build-system)
7431 (arguments
7432 `(#:cargo-inputs
7433 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7434 ("rust-quote" ,rust-quote-1.0)
7435 ("rust-syn" ,rust-syn-1.0))))
7436 (home-page "https://github.com/sfackler/foreign-types")
7437 (synopsis "Internal crate used by foreign-types")
7438 (description
7439 "This package is an internal crate used by foreign-types.")
7440 (license (list license:expat license:asl2.0))))
7441
7442 (define-public rust-foreign-types-macros-0.1
7443 (package
7444 (inherit rust-foreign-types-macros-0.2)
7445 (name "rust-foreign-types-macros")
7446 (version "0.1.1")
7447 (source
7448 (origin
7449 (method url-fetch)
7450 (uri (crate-uri "foreign-types-macros" version))
7451 (file-name
7452 (string-append name "-" version ".tar.gz"))
7453 (sha256
7454 (base32
7455 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
7456
7457 (define-public rust-foreign-types-shared-0.3
7458 (package
7459 (name "rust-foreign-types-shared")
7460 (version "0.3.0")
7461 (source
7462 (origin
7463 (method url-fetch)
7464 (uri (crate-uri "foreign-types-shared" version))
7465 (file-name
7466 (string-append name "-" version ".tar.gz"))
7467 (sha256
7468 (base32
7469 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
7470 (build-system cargo-build-system)
7471 (home-page "https://github.com/sfackler/foreign-types")
7472 (synopsis "Internal crate used by foreign-types")
7473 (description
7474 "An internal crate used by foreign-types.")
7475 (license (list license:expat license:asl2.0))))
7476
7477 (define-public rust-foreign-types-shared-0.2
7478 (package
7479 (inherit rust-foreign-types-shared-0.3)
7480 (name "rust-foreign-types-shared")
7481 (version "0.2.0")
7482 (source
7483 (origin
7484 (method url-fetch)
7485 (uri (crate-uri "foreign-types-shared" version))
7486 (file-name (string-append name "-" version ".crate"))
7487 (sha256
7488 (base32
7489 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
7490
7491 (define-public rust-foreign-types-shared-0.1
7492 (package
7493 (inherit rust-foreign-types-shared-0.2)
7494 (name "rust-foreign-types-shared")
7495 (version "0.1.1")
7496 (source
7497 (origin
7498 (method url-fetch)
7499 (uri (crate-uri "foreign-types-shared" version))
7500 (file-name
7501 (string-append name "-" version ".tar.gz"))
7502 (sha256
7503 (base32
7504 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
7505
7506 (define-public rust-fragile-0.3
7507 (package
7508 (name "rust-fragile")
7509 (version "0.3.0")
7510 (source
7511 (origin
7512 (method url-fetch)
7513 (uri (crate-uri "fragile" version))
7514 (file-name
7515 (string-append name "-" version ".tar.gz"))
7516 (sha256
7517 (base32
7518 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
7519 (build-system cargo-build-system)
7520 (home-page "https://github.com/mitsuhiko/rust-fragile")
7521 (synopsis "Wrapper types for sending non-send values to other threads")
7522 (description "This package provides wrapper types for sending non-send
7523 values to other threads.")
7524 (license license:asl2.0)))
7525
7526 (define-public rust-freetype-0.4
7527 (package
7528 (name "rust-freetype")
7529 (version "0.4.1")
7530 (source
7531 (origin
7532 (method url-fetch)
7533 (uri (crate-uri "freetype" version))
7534 (file-name
7535 (string-append name "-" version ".tar.gz"))
7536 (sha256
7537 (base32
7538 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
7539 (build-system cargo-build-system)
7540 (arguments
7541 `(#:skip-build? #t
7542 #:cargo-inputs
7543 (("rust-libc" ,rust-libc-0.2)
7544 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
7545 (home-page "https://github.com/servo/rust-freetype")
7546 (synopsis "Bindings for Freetype used by Servo")
7547 (description
7548 "Bindings for Freetype used by Servo.")
7549 (license (list license:asl2.0 license:expat))))
7550
7551 (define-public rust-freetype-rs-0.23
7552 (package
7553 (name "rust-freetype-rs")
7554 (version "0.23.0")
7555 (source
7556 (origin
7557 (method url-fetch)
7558 (uri (crate-uri "freetype-rs" version))
7559 (file-name
7560 (string-append name "-" version ".tar.gz"))
7561 (sha256
7562 (base32
7563 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7564 (build-system cargo-build-system)
7565 (arguments
7566 `(#:cargo-inputs
7567 (("rust-bitflags" ,rust-bitflags-1)
7568 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7569 ("rust-libc" ,rust-libc-0.2))
7570 #:cargo-development-inputs
7571 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7572 (inputs
7573 `(("freetype" ,freetype)
7574 ("zlib" ,zlib)))
7575 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7576 (synopsis "Bindings for FreeType font library")
7577 (description "This package provides bindings for FreeType font library.")
7578 (license license:expat)))
7579
7580 (define-public rust-freetype-sys-0.9
7581 (package
7582 (name "rust-freetype-sys")
7583 (version "0.9.0")
7584 (source
7585 (origin
7586 (method url-fetch)
7587 (uri (crate-uri "freetype-sys" version))
7588 (file-name
7589 (string-append name "-" version ".tar.gz"))
7590 (sha256
7591 (base32
7592 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7593 (build-system cargo-build-system)
7594 (arguments
7595 `(#:cargo-inputs
7596 (("rust-libc" ,rust-libc-0.2)
7597 ("rust-libz-sys" ,rust-libz-sys-1.0)
7598 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7599 (inputs
7600 `(("freetype" ,freetype)
7601 ("zlib" ,zlib)))
7602 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7603 (synopsis "Low level binding for FreeType font library")
7604 (description
7605 "This package provides low level binding for FreeType font library.")
7606 (license license:expat)))
7607
7608 (define-public rust-fs2-0.4
7609 (package
7610 (name "rust-fs2")
7611 (version "0.4.3")
7612 (source
7613 (origin
7614 (method url-fetch)
7615 (uri (crate-uri "fs2" version))
7616 (file-name (string-append name "-" version ".tar.gz"))
7617 (sha256
7618 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7619 (build-system cargo-build-system)
7620 (arguments
7621 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7622 #:cargo-inputs
7623 (("rust-libc" ,rust-libc-0.2)
7624 ("rust-winapi" ,rust-winapi-0.3))
7625 #:cargo-development-inputs
7626 (("rust-tempdir" ,rust-tempdir-0.3))))
7627 (home-page "https://github.com/danburkert/fs2-rs")
7628 (synopsis "Cross-platform file locks and file duplication")
7629 (description "This package provides cross-platform file locks and file
7630 duplication.")
7631 (license (list license:expat license:asl2.0))))
7632
7633 (define-public rust-fs-extra-1.1
7634 (package
7635 (name "rust-fs-extra")
7636 (version "1.1.0")
7637 (source
7638 (origin
7639 (method url-fetch)
7640 (uri (crate-uri "fs_extra" version))
7641 (file-name (string-append name "-" version ".crate"))
7642 (sha256
7643 (base32
7644 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7645 (build-system cargo-build-system)
7646 (arguments '(#:skip-build? #t))
7647 (home-page "https://github.com/webdesus/fs_extra")
7648 (synopsis "Extra filesystem methods")
7649 (description "Expanding opportunities standard library @code{std::fs} and
7650 @code{std::io}. Recursively copy folders with recept information about
7651 process and much more.")
7652 (license license:expat)))
7653
7654 (define-public rust-fs2-0.2
7655 (package
7656 (name "rust-fs2")
7657 (version "0.2.5")
7658 (source
7659 (origin
7660 (method url-fetch)
7661 (uri (crate-uri "fs2" version))
7662 (file-name
7663 (string-append name "-" version ".tar.gz"))
7664 (sha256
7665 (base32
7666 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7667 (build-system cargo-build-system)
7668 (arguments
7669 `(#:tests? #f
7670 #:cargo-inputs
7671 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7672 ("rust-libc" ,rust-libc-0.2)
7673 ("rust-winapi" ,rust-winapi-0.2))
7674 #:cargo-development-inputs
7675 (("rust-tempdir" ,rust-tempdir-0.3))))
7676 (home-page "https://github.com/danburkert/fs2-rs")
7677 (synopsis "File locks and file duplication")
7678 (description
7679 "This package provides cross-platform file locks and file duplication.")
7680 (license (list license:expat license:asl2.0))))
7681
7682 (define-public rust-fsevent-0.4
7683 (package
7684 (name "rust-fsevent")
7685 (version "0.4.0")
7686 (source
7687 (origin
7688 (method url-fetch)
7689 (uri (crate-uri "fsevent" version))
7690 (file-name
7691 (string-append name "-" version ".tar.gz"))
7692 (sha256
7693 (base32
7694 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7695 (build-system cargo-build-system)
7696 (arguments
7697 `(#:skip-build? #t ; only available on macOS
7698 #:cargo-inputs
7699 (("rust-bitflags" ,rust-bitflags-1)
7700 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7701 #:cargo-development-inputs
7702 (("rust-tempdir" ,rust-tempdir-0.3)
7703 ("rust-time" ,rust-time-0.1))))
7704 (home-page "https://github.com/octplane/fsevent-rust")
7705 (synopsis "Rust bindings to the fsevent-sys macOS API")
7706 (description
7707 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7708 for file changes notifications")
7709 (license license:expat)))
7710
7711 (define-public rust-fsevent-sys-2
7712 (package
7713 (name "rust-fsevent-sys")
7714 (version "2.0.1")
7715 (source
7716 (origin
7717 (method url-fetch)
7718 (uri (crate-uri "fsevent-sys" version))
7719 (file-name
7720 (string-append name "-" version ".tar.gz"))
7721 (sha256
7722 (base32
7723 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7724 (build-system cargo-build-system)
7725 (arguments
7726 `(#:skip-build? #t ; only available on macOS
7727 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7728 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7729 (synopsis "Rust bindings to the fsevent macOS API")
7730 (description "This package provides Rust bindings to the @code{fsevent}
7731 macOS API for file changes notifications")
7732 (license license:expat)))
7733
7734 (define-public rust-fst-0.4
7735 (package
7736 (name "rust-fst")
7737 (version "0.4.0")
7738 (source
7739 (origin
7740 (method url-fetch)
7741 (uri (crate-uri "fst" version))
7742 (file-name
7743 (string-append name "-" version ".tar.gz"))
7744 (sha256
7745 (base32
7746 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7747 (build-system cargo-build-system)
7748 (arguments
7749 `(#:skip-build? #t
7750 #:cargo-inputs
7751 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7752 (home-page "https://github.com/BurntSushi/fst")
7753 (synopsis "Represent sets or maps of large numbers of strings.")
7754 (description
7755 "Use finite state transducers to compactly represent sets or maps of many
7756 strings (> 1 billion is possible).")
7757 (license (list license:unlicense license:expat))))
7758
7759 (define-public rust-fuchsia-cprng-0.1
7760 (package
7761 (name "rust-fuchsia-cprng")
7762 (version "0.1.1")
7763 (source
7764 (origin
7765 (method url-fetch)
7766 (uri (crate-uri "fuchsia-cprng" version))
7767 (file-name (string-append name "-" version ".crate"))
7768 (sha256
7769 (base32
7770 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7771 (build-system cargo-build-system)
7772 (arguments '(#:skip-build? #t))
7773 (home-page
7774 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7775 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7776 (description "Rust crate for the Fuchsia cryptographically secure
7777 pseudorandom number generator")
7778 (license license:bsd-3)))
7779
7780 (define-public rust-fuchsia-zircon-0.3
7781 (package
7782 (name "rust-fuchsia-zircon")
7783 (version "0.3.3")
7784 (source
7785 (origin
7786 (method url-fetch)
7787 (uri (crate-uri "fuchsia-zircon" version))
7788 (file-name (string-append name "-" version ".crate"))
7789 (sha256
7790 (base32
7791 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7792 (build-system cargo-build-system)
7793 (arguments
7794 `(#:skip-build? #t
7795 #:cargo-inputs
7796 (("rust-bitflags" ,rust-bitflags-1)
7797 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7798 (home-page "https://fuchsia.googlesource.com/garnet/")
7799 (synopsis "Rust bindings for the Zircon kernel")
7800 (description "Rust bindings for the Zircon kernel.")
7801 (license license:bsd-3)))
7802
7803 (define-public rust-fuchsia-zircon-sys-0.3
7804 (package
7805 (name "rust-fuchsia-zircon-sys")
7806 (version "0.3.3")
7807 (source
7808 (origin
7809 (method url-fetch)
7810 (uri (crate-uri "fuchsia-zircon-sys" version))
7811 (file-name (string-append name "-" version ".crate"))
7812 (sha256
7813 (base32
7814 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7815 (build-system cargo-build-system)
7816 (arguments '(#:skip-build? #t))
7817 (home-page "https://fuchsia.googlesource.com/garnet/")
7818 (synopsis "Low-level Rust bindings for the Zircon kernel")
7819 (description "Low-level Rust bindings for the Zircon kernel.")
7820 (license license:bsd-3)))
7821
7822 (define-public rust-futf-0.1
7823 (package
7824 (name "rust-futf")
7825 (version "0.1.4")
7826 (source
7827 (origin
7828 (method url-fetch)
7829 (uri (crate-uri "futf" version))
7830 (file-name
7831 (string-append name "-" version ".tar.gz"))
7832 (sha256
7833 (base32
7834 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7835 (build-system cargo-build-system)
7836 (arguments
7837 `(#:skip-build? #t
7838 #:cargo-inputs
7839 (("rust-mac" ,rust-mac-0.1)
7840 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7841 (home-page "https://github.com/servo/futf")
7842 (synopsis "Handling fragments of UTF-8")
7843 (description "Handling fragments of UTF-8.")
7844 (license (list license:asl2.0 license:expat))))
7845
7846 (define-public rust-futures-0.3
7847 (package
7848 (name "rust-futures")
7849 (version "0.3.1")
7850 (source
7851 (origin
7852 (method url-fetch)
7853 (uri (crate-uri "futures" version))
7854 (file-name
7855 (string-append name "-" version ".tar.gz"))
7856 (sha256
7857 (base32
7858 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7859 (build-system cargo-build-system)
7860 (arguments
7861 `(#:tests? #f
7862 #:cargo-inputs
7863 (("rust-futures-channel" ,rust-futures-channel-0.3)
7864 ("rust-futures-core" ,rust-futures-core-0.3)
7865 ("rust-futures-executor" ,rust-futures-executor-0.3)
7866 ("rust-futures-io" ,rust-futures-io-0.3)
7867 ("rust-futures-sink" ,rust-futures-sink-0.3)
7868 ("rust-futures-task" ,rust-futures-task-0.3)
7869 ("rust-futures-util" ,rust-futures-util-0.3))
7870 #:cargo-development-inputs
7871 (("rust-assert-matches" ,rust-assert-matches-1.3)
7872 ("rust-pin-utils" ,rust-pin-utils-0.1)
7873 ("rust-tokio" ,rust-tokio-0.1))))
7874 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7875 (synopsis "Rust implementation of futures and streams")
7876 (description
7877 "A Rust implementation of futures and streams featuring zero allocations,
7878 composability, and iterator-like interfaces.")
7879 (license (list license:expat license:asl2.0))))
7880
7881 (define-public rust-futures-0.1
7882 (package
7883 (name "rust-futures")
7884 (version "0.1.29")
7885 (source
7886 (origin
7887 (method url-fetch)
7888 (uri (crate-uri "futures" version))
7889 (file-name (string-append name "-" version ".crate"))
7890 (sha256
7891 (base32
7892 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7893 (build-system cargo-build-system)
7894 (arguments '(#:skip-build? #t))
7895 (home-page "https://github.com/rust-lang/futures-rs")
7896 (synopsis "Implementation of zero-cost futures in Rust")
7897 (description "An implementation of @code{futures} and @code{streams}
7898 featuring zero allocations, composability, and iterator-like interfaces.")
7899 (license (list license:asl2.0
7900 license:expat))))
7901
7902 (define-public rust-futures-channel-0.3
7903 (package
7904 (name "rust-futures-channel")
7905 (version "0.3.1")
7906 (source
7907 (origin
7908 (method url-fetch)
7909 (uri (crate-uri "futures-channel" version))
7910 (file-name
7911 (string-append name "-" version ".tar.gz"))
7912 (sha256
7913 (base32
7914 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7915 (build-system cargo-build-system)
7916 (arguments
7917 `(#:tests? #f
7918 #:cargo-inputs
7919 (("rust-futures-core" ,rust-futures-core-0.3)
7920 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7921 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7922 (synopsis "Channels for asynchronous communication using futures-rs")
7923 (description
7924 "Channels for asynchronous communication using futures-rs.")
7925 (license (list license:expat license:asl2.0))))
7926
7927 (define-public rust-futures-channel-preview-0.3
7928 (package
7929 (name "rust-futures-channel-preview")
7930 (version "0.3.0-alpha.17")
7931 (source
7932 (origin
7933 (method url-fetch)
7934 (uri (crate-uri "futures-channel-preview" version))
7935 (file-name
7936 (string-append name "-" version ".tar.gz"))
7937 (sha256
7938 (base32
7939 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7940 (build-system cargo-build-system)
7941 (arguments
7942 `(#:skip-build? #t
7943 #:cargo-inputs
7944 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7945 (home-page "https://rust-lang.github.io/futures-rs/")
7946 (synopsis
7947 "Channels for asynchronous communication using futures-rs")
7948 (description
7949 "Channels for asynchronous communication using futures-rs.")
7950 (license (list license:expat license:asl2.0))))
7951
7952 (define-public rust-futures-core-0.3
7953 (package
7954 (name "rust-futures-core")
7955 (version "0.3.1")
7956 (source
7957 (origin
7958 (method url-fetch)
7959 (uri (crate-uri "futures-core" version))
7960 (file-name
7961 (string-append name "-" version ".tar.gz"))
7962 (sha256
7963 (base32
7964 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
7965 (build-system cargo-build-system)
7966 (arguments '(#:tests? #f))
7967 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7968 (synopsis "Core traits and types in for the `futures` library")
7969 (description "This package provides the core traits and types in for the
7970 @code{futures} library.")
7971 (license (list license:expat license:asl2.0))))
7972
7973 (define-public rust-futures-core-preview-0.3
7974 (package
7975 (name "rust-futures-core-preview")
7976 (version "0.3.0-alpha.17")
7977 (source
7978 (origin
7979 (method url-fetch)
7980 (uri (crate-uri "futures-core-preview" version))
7981 (file-name (string-append name "-" version ".crate"))
7982 (sha256
7983 (base32
7984 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
7985 (build-system cargo-build-system)
7986 (arguments '(#:tests? #f))
7987 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7988 (synopsis "Core traits and types in for the @code{futures} library.")
7989 (description "This crate provides the core traits and types in for the
7990 @code{futures} library.")
7991 (license (list license:asl2.0
7992 license:expat))))
7993
7994 (define-public rust-futures-cpupool-0.1
7995 (package
7996 (name "rust-futures-cpupool")
7997 (version "0.1.8")
7998 (source
7999 (origin
8000 (method url-fetch)
8001 (uri (crate-uri "futures-cpupool" version))
8002 (file-name (string-append name "-" version ".crate"))
8003 (sha256
8004 (base32
8005 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
8006 (build-system cargo-build-system)
8007 (arguments
8008 `(#:cargo-inputs
8009 (("rust-futures" ,rust-futures-0.1)
8010 ("rust-num-cpus" ,rust-num-cpus-1))))
8011 (home-page "https://github.com/rust-lang-nursery/futures-rs")
8012 (synopsis "Implementation of thread pools which hand out futures")
8013 (description
8014 "An implementation of thread pools which hand out futures to the results of
8015 the computation on the threads themselves.")
8016 (license (list license:asl2.0
8017 license:expat))))
8018
8019 (define-public rust-futures-executor-0.3
8020 (package
8021 (name "rust-futures-executor")
8022 (version "0.3.1")
8023 (source
8024 (origin
8025 (method url-fetch)
8026 (uri (crate-uri "futures-executor" version))
8027 (file-name
8028 (string-append name "-" version ".tar.gz"))
8029 (sha256
8030 (base32
8031 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
8032 (build-system cargo-build-system)
8033 (arguments
8034 `(#:tests? #f
8035 #:cargo-inputs
8036 (("rust-futures-core" ,rust-futures-core-0.3)
8037 ("rust-futures-task" ,rust-futures-task-0.3)
8038 ("rust-futures-util" ,rust-futures-util-0.3)
8039 ("rust-num-cpus" ,rust-num-cpus-1))))
8040 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8041 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
8042 (description
8043 "This package provides executors for asynchronous tasks based on the
8044 @code{futures-rs} library.")
8045 (license (list license:expat license:asl2.0))))
8046
8047 (define-public rust-futures-executor-preview-0.3
8048 (package
8049 (name "rust-futures-executor-preview")
8050 (version "0.3.0-alpha.17")
8051 (source
8052 (origin
8053 (method url-fetch)
8054 (uri (crate-uri "futures-executor-preview" version))
8055 (file-name
8056 (string-append name "-" version ".tar.gz"))
8057 (sha256
8058 (base32
8059 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
8060 (build-system cargo-build-system)
8061 (arguments
8062 `(#:skip-build? #t
8063 #:cargo-inputs
8064 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8065 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8066 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
8067 ("rust-num-cpus" ,rust-num-cpus-1)
8068 ("rust-pin-utils" ,rust-pin-utils-0.1))))
8069 (home-page "https://github.com/rust-lang/futures-rs")
8070 (synopsis
8071 "Executors for asynchronous tasks based on futures-rs")
8072 (description
8073 "Executors for asynchronous tasks based on the futures-rs
8074 library.")
8075 (license (list license:expat license:asl2.0))))
8076
8077 (define-public rust-futures-io-0.3
8078 (package
8079 (name "rust-futures-io")
8080 (version "0.3.1")
8081 (source
8082 (origin
8083 (method url-fetch)
8084 (uri (crate-uri "futures-io" version))
8085 (file-name
8086 (string-append name "-" version ".tar.gz"))
8087 (sha256
8088 (base32
8089 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
8090 (build-system cargo-build-system)
8091 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8092 (synopsis
8093 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
8094 (description
8095 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
8096 for the futures-rs library.")
8097 (license (list license:expat license:asl2.0))))
8098
8099 (define-public rust-futures-io-preview-0.3
8100 (package
8101 (name "rust-futures-io-preview")
8102 (version "0.3.0-alpha.17")
8103 (source
8104 (origin
8105 (method url-fetch)
8106 (uri (crate-uri "futures-io-preview" version))
8107 (file-name (string-append name "-" version ".crate"))
8108 (sha256
8109 (base32
8110 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
8111 (build-system cargo-build-system)
8112 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8113 (synopsis "Async read and write traits for the futures library")
8114 (description "This crate provides the @code{AsyncRead} and
8115 @code{AsyncWrite} traits for the @code{futures-rs} library.")
8116 (license (list license:asl2.0
8117 license:expat))))
8118
8119 (define-public rust-futures-macro-0.3
8120 (package
8121 (name "rust-futures-macro")
8122 (version "0.3.1")
8123 (source
8124 (origin
8125 (method url-fetch)
8126 (uri (crate-uri "futures-macro" version))
8127 (file-name
8128 (string-append name "-" version ".tar.gz"))
8129 (sha256
8130 (base32
8131 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
8132 (build-system cargo-build-system)
8133 (arguments
8134 `(#:cargo-inputs
8135 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8136 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8137 ("rust-quote" ,rust-quote-1.0)
8138 ("rust-syn" ,rust-syn-1.0))))
8139 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8140 (synopsis "Futures-rs procedural macro implementations")
8141 (description
8142 "This package provides the @code{futures-rs} procedural macro implementations.")
8143 (license (list license:expat license:asl2.0))))
8144
8145 (define-public rust-futures-preview-0.3
8146 (package
8147 (name "rust-futures-preview")
8148 (version "0.3.0-alpha.17")
8149 (source
8150 (origin
8151 (method url-fetch)
8152 (uri (crate-uri "futures-preview" version))
8153 (file-name
8154 (string-append name "-" version ".tar.gz"))
8155 (sha256
8156 (base32
8157 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
8158 (build-system cargo-build-system)
8159 (arguments
8160 `(#:tests? #f
8161 #:cargo-inputs
8162 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8163 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8164 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
8165 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8166 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8167 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
8168 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8169 (synopsis "An implementation of futures and streams")
8170 (description
8171 "An implementation of futures and streams featuring zero allocations,
8172 composability, and iterator-like interfaces.")
8173 (license (list license:expat license:asl2.0))))
8174
8175 (define-public rust-futures-select-macro-preview-0.3
8176 (package
8177 (name "rust-futures-select-macro-preview")
8178 (version "0.3.0-alpha.17")
8179 (source
8180 (origin
8181 (method url-fetch)
8182 (uri (crate-uri "futures-select-macro-preview" version))
8183 (file-name
8184 (string-append name "-" version ".tar.gz"))
8185 (sha256
8186 (base32
8187 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
8188 (build-system cargo-build-system)
8189 (arguments
8190 `(#:cargo-inputs
8191 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8192 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8193 ("rust-quote" ,rust-quote-0.6)
8194 ("rust-syn" ,rust-syn-0.15))))
8195 (home-page "https://github.com/rust-lang/futures-rs")
8196 (synopsis
8197 "Handle the first Future to complete")
8198 (description
8199 "The @code{select!} macro for waiting on multiple different
8200 @code{Future}s at once and handling the first one to complete.")
8201 (license (list license:expat license:asl2.0))))
8202
8203 (define-public rust-futures-sink-0.3
8204 (package
8205 (name "rust-futures-sink")
8206 (version "0.3.1")
8207 (source
8208 (origin
8209 (method url-fetch)
8210 (uri (crate-uri "futures-sink" version))
8211 (file-name
8212 (string-append name "-" version ".tar.gz"))
8213 (sha256
8214 (base32
8215 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
8216 (build-system cargo-build-system)
8217 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8218 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8219 (description "This package provides the asynchronous @code{Sink} trait for
8220 the futures-rs library.")
8221 (license (list license:expat license:asl2.0))))
8222
8223 (define-public rust-futures-sink-preview-0.3
8224 (package
8225 (name "rust-futures-sink-preview")
8226 (version "0.3.0-alpha.17")
8227 (source
8228 (origin
8229 (method url-fetch)
8230 (uri (crate-uri "futures-sink-preview" version))
8231 (file-name (string-append name "-" version ".crate"))
8232 (sha256
8233 (base32
8234 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
8235 (build-system cargo-build-system)
8236 (arguments
8237 `(#:cargo-inputs
8238 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8239 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8240 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8241 (description
8242 "This package provides the asynchronous @code{Sink} trait for the
8243 futures-rs library.")
8244 (license (list license:asl2.0
8245 license:expat))))
8246
8247 (define-public rust-futures-task-0.3
8248 (package
8249 (name "rust-futures-task")
8250 (version "0.3.1")
8251 (source
8252 (origin
8253 (method url-fetch)
8254 (uri (crate-uri "futures-task" version))
8255 (file-name
8256 (string-append name "-" version ".tar.gz"))
8257 (sha256
8258 (base32
8259 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
8260 (build-system cargo-build-system)
8261 (arguments '(#:tests? #f))
8262 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8263 (synopsis "Tools for working with tasks")
8264 (description "Tools for working with tasks.")
8265 (license (list license:expat license:asl2.0))))
8266
8267 (define-public rust-futures-timer-0.1
8268 (package
8269 (name "rust-futures-timer")
8270 (version "0.1.1")
8271 (source
8272 (origin
8273 (method url-fetch)
8274 (uri (crate-uri "futures-timer" version))
8275 (file-name (string-append name "-" version ".tar.gz"))
8276 (sha256
8277 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
8278 (build-system cargo-build-system)
8279 (arguments
8280 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
8281 (home-page "https://github.com/async-rs/futures-timer")
8282 (synopsis "Timeouts for futures")
8283 (description "Timeouts for futures.")
8284 (license (list license:expat license:asl2.0))))
8285
8286 (define-public rust-futures-util-0.3
8287 (package
8288 (name "rust-futures-util")
8289 (version "0.3.1")
8290 (source
8291 (origin
8292 (method url-fetch)
8293 (uri (crate-uri "futures-util" version))
8294 (file-name
8295 (string-append name "-" version ".tar.gz"))
8296 (sha256
8297 (base32
8298 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
8299 (build-system cargo-build-system)
8300 (arguments
8301 `(#:cargo-inputs
8302 (("rust-futures" ,rust-futures-0.1)
8303 ("rust-futures-channel" ,rust-futures-channel-0.3)
8304 ("rust-futures-core" ,rust-futures-core-0.3)
8305 ("rust-futures-io" ,rust-futures-io-0.3)
8306 ("rust-futures-macro" ,rust-futures-macro-0.3)
8307 ("rust-futures-sink" ,rust-futures-sink-0.3)
8308 ("rust-futures-task" ,rust-futures-task-0.3)
8309 ("rust-memchr" ,rust-memchr-2)
8310 ("rust-pin-utils" ,rust-pin-utils-0.1)
8311 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8312 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8313 ("rust-slab" ,rust-slab-0.4)
8314 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8315 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8316 (synopsis "Common utilities and extension traits for the futures-rs library")
8317 (description "This package provides common utilities and extension traits
8318 for the futures-rs library.")
8319 (license (list license:expat license:asl2.0))))
8320
8321 (define-public rust-futures-util-preview-0.3
8322 (package
8323 (name "rust-futures-util-preview")
8324 (version "0.3.0-alpha.17")
8325 (source
8326 (origin
8327 (method url-fetch)
8328 (uri (crate-uri "futures-util-preview" version))
8329 (file-name
8330 (string-append name "-" version ".tar.gz"))
8331 (sha256
8332 (base32
8333 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
8334 (build-system cargo-build-system)
8335 (arguments
8336 `(#:tests? #f
8337 #:cargo-inputs
8338 (("rust-futures" ,rust-futures-0.1)
8339 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8340 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8341 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8342 ("rust-futures-select-macro-preview"
8343 ,rust-futures-select-macro-preview-0.3)
8344 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8345 ("rust-memchr" ,rust-memchr-2)
8346 ("rust-pin-utils" ,rust-pin-utils-0.1)
8347 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8348 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8349 ("rust-rand" ,rust-rand-0.7)
8350 ("rust-slab" ,rust-slab-0.4)
8351 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8352 (home-page "https://github.com/rust-lang/futures-rs")
8353 (synopsis
8354 "Utilities and extension traits for futures-rs library")
8355 (description
8356 "Common utilities and extension traits for the futures-rs
8357 library.")
8358 (license (list license:expat license:asl2.0))))
8359
8360 (define-public rust-fxhash-0.2
8361 (package
8362 (name "rust-fxhash")
8363 (version "0.2.1")
8364 (source
8365 (origin
8366 (method url-fetch)
8367 (uri (crate-uri "fxhash" version))
8368 (file-name
8369 (string-append name "-" version ".tar.gz"))
8370 (sha256
8371 (base32
8372 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
8373 (build-system cargo-build-system)
8374 (arguments
8375 `(#:skip-build? #t
8376 #:cargo-inputs
8377 (("rust-byteorder" ,rust-byteorder-1.3))
8378 #:cargo-development-inputs
8379 (("rust-fnv" ,rust-fnv-1.0)
8380 ("rust-seahash" ,rust-seahash-3.0))))
8381 (home-page "https://github.com/cbreeden/fxhash")
8382 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
8383 (description
8384 "This package provides a fast, non-secure, hashing algorithm
8385 derived from an internal hasher used in FireFox and Rustc.")
8386 (license (list license:asl2.0 license:expat))))
8387
8388 (define-public rust-gcc-0.3
8389 (package
8390 (inherit rust-cc-1.0)
8391 (name "rust-gcc")
8392 (version "0.3.55")
8393 (source
8394 (origin
8395 (method url-fetch)
8396 (uri (crate-uri "gcc" version))
8397 (file-name (string-append name "-" version ".crate"))
8398 (sha256
8399 (base32
8400 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
8401 (build-system cargo-build-system)
8402 (home-page "https://github.com/alexcrichton/cc-rs")
8403 (synopsis "Library to compile C/C++ code into a Rust library/application")
8404 (description
8405 "This package provides a build-time dependency for Cargo build scripts to
8406 assist in invoking the native C compiler to compile native C code into a static
8407 archive to be linked into Rustcode.")
8408 (properties '((hidden? . #t)))
8409 (license (list license:asl2.0
8410 license:expat))))
8411
8412 (define-public rust-gdi32-sys-0.2
8413 (package
8414 (name "rust-gdi32-sys")
8415 (version "0.2.0")
8416 (source
8417 (origin
8418 (method url-fetch)
8419 (uri (crate-uri "gdi32-sys" version))
8420 (file-name
8421 (string-append name "-" version ".tar.gz"))
8422 (sha256
8423 (base32
8424 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
8425 (build-system cargo-build-system)
8426 (arguments
8427 `(#:skip-build? #t
8428 #:cargo-inputs
8429 (("rust-winapi" ,rust-winapi-0.2)
8430 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8431 (home-page "https://github.com/retep998/winapi-rs")
8432 (synopsis "Function definitions for the Windows API library gdi32")
8433 (description "This package contains function definitions for the Windows
8434 API library @code{gdi32}.")
8435 (license license:expat)))
8436
8437 (define-public rust-gdk-pixbuf-0.8
8438 (package
8439 (name "rust-gdk-pixbuf")
8440 (version "0.8.0")
8441 (source
8442 (origin
8443 (method url-fetch)
8444 (uri (crate-uri "gdk-pixbuf" version))
8445 (file-name
8446 (string-append name "-" version ".tar.gz"))
8447 (sha256
8448 (base32
8449 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72"))))
8450 (build-system cargo-build-system)
8451 (arguments
8452 `(#:cargo-inputs
8453 (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8454 ("rust-gio" ,rust-gio-0.8)
8455 ("rust-gio-sys" ,rust-gio-sys-0.9)
8456 ("rust-glib" ,rust-glib-0.9)
8457 ("rust-glib-sys" ,rust-glib-sys-0.9)
8458 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8459 ("rust-libc" ,rust-libc-0.2)
8460 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8461 #:cargo-development-inputs
8462 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8463 (inputs
8464 `(("gdk-pixbuf" ,gdk-pixbuf)))
8465 (home-page "https://gtk-rs.org/")
8466 (synopsis "Rust bindings for the GdkPixbuf library")
8467 (description
8468 "Rust bindings for the GdkPixbuf library.")
8469 (license license:expat)))
8470
8471 (define-public rust-gdk-pixbuf-0.7
8472 (package
8473 (inherit rust-gdk-pixbuf-0.8)
8474 (name "rust-gdk-pixbuf")
8475 (version "0.7.0")
8476 (source
8477 (origin
8478 (method url-fetch)
8479 (uri (crate-uri "gdk-pixbuf" version))
8480 (file-name
8481 (string-append name "-" version ".tar.gz"))
8482 (sha256
8483 (base32
8484 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
8485 (arguments
8486 `(#:cargo-inputs
8487 (("rust-fragile" ,rust-fragile-0.3)
8488 ("rust-futures-preview" ,rust-futures-preview-0.3)
8489 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8490 ("rust-gio" ,rust-gio-0.7)
8491 ("rust-gio-sys" ,rust-gio-sys-0.9)
8492 ("rust-glib" ,rust-glib-0.8)
8493 ("rust-glib-sys" ,rust-glib-sys-0.9)
8494 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8495 ("rust-libc" ,rust-libc-0.2)
8496 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8497 #:cargo-development-inputs
8498 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8499
8500 (define-public rust-gdk-pixbuf-sys-0.9
8501 (package
8502 (name "rust-gdk-pixbuf-sys")
8503 (version "0.9.1")
8504 (source
8505 (origin
8506 (method url-fetch)
8507 (uri (crate-uri "gdk-pixbuf-sys" version))
8508 (file-name
8509 (string-append name "-" version ".tar.gz"))
8510 (sha256
8511 (base32
8512 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
8513 (build-system cargo-build-system)
8514 (arguments
8515 `(#:tests? #f ; tests not included in release
8516 #:cargo-inputs
8517 (("rust-gio-sys" ,rust-gio-sys-0.9)
8518 ("rust-glib-sys" ,rust-glib-sys-0.9)
8519 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8520 ("rust-libc" ,rust-libc-0.2)
8521 ("rust-pkg-config" ,rust-pkg-config-0.3))
8522 #:cargo-development-inputs
8523 (("rust-shell-words" ,rust-shell-words-0.1)
8524 ("rust-tempfile" ,rust-tempfile-3))))
8525 (inputs
8526 `(("gdk-pixbuf" ,gdk-pixbuf)))
8527 (home-page "https://gtk-rs.org/")
8528 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
8529 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
8530 (license license:expat)))
8531
8532 (define-public rust-generator-0.6
8533 (package
8534 (name "rust-generator")
8535 (version "0.6.20")
8536 (source
8537 (origin
8538 (method url-fetch)
8539 (uri (crate-uri "generator" version))
8540 (file-name
8541 (string-append name "-" version ".tar.gz"))
8542 (sha256
8543 (base32
8544 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
8545 (build-system cargo-build-system)
8546 (arguments
8547 `(#:cargo-inputs
8548 (("rust-libc" ,rust-libc-0.2)
8549 ("rust-log" ,rust-log-0.4)
8550 ("rust-winapi" ,rust-winapi-0.3)
8551 ("rust-cc" ,rust-cc-1.0)
8552 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8553 (home-page "https://github.com/Xudong-Huang/generator-rs")
8554 (synopsis "Stackfull Generator Library in Rust")
8555 (description "Stackfull Generator Library in Rust.")
8556 (license (list license:asl2.0 license:expat))))
8557
8558 (define-public rust-generic-array-0.14
8559 (package
8560 (name "rust-generic-array")
8561 (version "0.14.2")
8562 (source
8563 (origin
8564 (method url-fetch)
8565 (uri (crate-uri "generic-array" version))
8566 (file-name
8567 (string-append name "-" version ".tar.gz"))
8568 (sha256
8569 (base32
8570 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
8571 (build-system cargo-build-system)
8572 (arguments
8573 `(#:cargo-inputs
8574 (("rust-serde" ,rust-serde-1.0)
8575 ("rust-typenum" ,rust-typenum-1)
8576 ("rust-version-check" ,rust-version-check-0.9))
8577 #:cargo-development-inputs
8578 (("rust-bincode" ,rust-bincode-1)
8579 ("rust-serde-json" ,rust-serde-json-1.0))))
8580 (home-page "https://github.com/fizyk20/generic-array.git")
8581 (synopsis
8582 "Generic types implementing functionality of arrays")
8583 (description
8584 "Generic types implementing functionality of arrays.")
8585 (license license:expat)))
8586
8587 (define-public rust-generic-array-0.13
8588 (package
8589 (inherit rust-generic-array-0.14)
8590 (name "rust-generic-array")
8591 (version "0.13.2")
8592 (source
8593 (origin
8594 (method url-fetch)
8595 (uri (crate-uri "generic-array" version))
8596 (file-name
8597 (string-append name "-" version ".tar.gz"))
8598 (sha256
8599 (base32
8600 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
8601 (arguments
8602 `(#:cargo-inputs
8603 (("rust-serde" ,rust-serde-1.0)
8604 ("rust-typenum" ,rust-typenum-1))
8605 #:cargo-development-inputs
8606 (("rust-bincode" ,rust-bincode-1)
8607 ("rust-serde-json" ,rust-serde-json-1.0))))))
8608
8609 (define-public rust-generic-array-0.12
8610 (package
8611 (inherit rust-generic-array-0.13)
8612 (name "rust-generic-array")
8613 (version "0.12.3")
8614 (source
8615 (origin
8616 (method url-fetch)
8617 (uri (crate-uri "generic-array" version))
8618 (file-name
8619 (string-append name "-" version ".tar.gz"))
8620 (sha256
8621 (base32
8622 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8623
8624 (define-public rust-genmesh-0.6
8625 (package
8626 (name "rust-genmesh")
8627 (version "0.6.2")
8628 (source
8629 (origin
8630 (method url-fetch)
8631 (uri (crate-uri "genmesh" version))
8632 (file-name
8633 (string-append name "-" version ".tar.gz"))
8634 (sha256
8635 (base32
8636 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8637 (build-system cargo-build-system)
8638 (arguments
8639 `(#:cargo-inputs
8640 (("rust-cgmath" ,rust-cgmath-0.16)
8641 ("rust-mint" ,rust-mint-0.5))))
8642 (home-page "https://github.com/gfx-rs/genmesh")
8643 (synopsis "Package for generating 3D meshes")
8644 (description
8645 "This package provides a package for generating 3D meshes/")
8646 (license license:asl2.0)))
8647
8648 (define-public rust-getopts-0.2
8649 (package
8650 (name "rust-getopts")
8651 (version "0.2.21")
8652 (source
8653 (origin
8654 (method url-fetch)
8655 (uri (crate-uri "getopts" version))
8656 (file-name (string-append name "-" version ".crate"))
8657 (sha256
8658 (base32
8659 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8660 (build-system cargo-build-system)
8661 (arguments
8662 `(#:skip-build? #t
8663 #:cargo-inputs
8664 (("rust-unicode-width" ,rust-unicode-width-0.1)
8665 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8666 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8667 #:cargo-development-inputs
8668 (("rust-log" ,rust-log-0.3))))
8669 (home-page "https://github.com/rust-lang/getopts")
8670 (synopsis "Rust library for option parsing for CLI utilities")
8671 (description "This library provides getopts-like option parsing.")
8672 (license (list license:asl2.0
8673 license:expat))))
8674
8675 (define-public rust-getrandom-0.1
8676 (package
8677 (name "rust-getrandom")
8678 (version "0.1.14")
8679 (source
8680 (origin
8681 (method url-fetch)
8682 (uri (crate-uri "getrandom" version))
8683 (file-name
8684 (string-append name "-" version ".tar.gz"))
8685 (sha256
8686 (base32
8687 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8688 (build-system cargo-build-system)
8689 (arguments
8690 `(#:skip-build? #t
8691 #:cargo-inputs
8692 (("rust-cfg-if" ,rust-cfg-if-0.1)
8693 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8694 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8695 ("rust-libc" ,rust-libc-0.2)
8696 ("rust-log" ,rust-log-0.4)
8697 ("rust-stdweb" ,rust-stdweb-0.4)
8698 ("rust-wasi" ,rust-wasi-0.9)
8699 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8700 (home-page "https://github.com/rust-random/getrandom")
8701 (synopsis "Retrieve random data from system source")
8702 (description
8703 "This package provides a small cross-platform library for
8704 retrieving random data from system source.")
8705 (license (list license:expat license:asl2.0))))
8706
8707 (define-public rust-gettext-rs-0.4
8708 (package
8709 (name "rust-gettext-rs")
8710 (version "0.4.4")
8711 (source
8712 (origin
8713 (method url-fetch)
8714 (uri (crate-uri "gettext-rs" version))
8715 (file-name
8716 (string-append name "-" version ".tar.gz"))
8717 (sha256
8718 (base32
8719 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8720 (build-system cargo-build-system)
8721 (arguments
8722 `(#:cargo-inputs
8723 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8724 ("rust-locale-config" ,rust-locale-config-0.2))
8725 #:phases
8726 (modify-phases %standard-phases
8727 (add-after 'configure 'use-system-gettext
8728 (lambda* (#:key inputs #:allow-other-keys)
8729 (let ((gettext (assoc-ref inputs "gettext")))
8730 (setenv "GETTEXT_SYSTEM" gettext)
8731 #t))))))
8732 (inputs
8733 `(("gettext" ,gettext-minimal)))
8734 (home-page "https://github.com/Koka/gettext-rs")
8735 (synopsis "GNU Gettext FFI binding for Rust")
8736 (description "This package provides GNU Gettext FFI bindings for Rust.")
8737 (license license:expat)))
8738
8739 (define-public rust-gettext-sys-0.19
8740 (package
8741 (name "rust-gettext-sys")
8742 (version "0.19.9")
8743 (source
8744 (origin
8745 (method url-fetch)
8746 (uri (crate-uri "gettext-sys" version))
8747 (file-name
8748 (string-append name "-" version ".tar.gz"))
8749 (sha256
8750 (base32
8751 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8752 (modules '((guix build utils)))
8753 (snippet
8754 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8755 (build-system cargo-build-system)
8756 (arguments
8757 `(#:cargo-inputs
8758 (("rust-cc" ,rust-cc-1.0))
8759 #:phases
8760 (modify-phases %standard-phases
8761 (add-after 'configure 'use-system-gettext
8762 (lambda* (#:key inputs #:allow-other-keys)
8763 (let ((gettext (assoc-ref inputs "gettext")))
8764 (setenv "GETTEXT_SYSTEM" gettext)
8765 #t))))))
8766 (inputs
8767 `(("gettext" ,gettext-minimal)))
8768 (home-page "https://github.com/Koka/gettext-rs")
8769 (synopsis "Gettext raw FFI bindings")
8770 (description "This package provides raw FFI bindings for GNU Gettext.")
8771 (license license:expat)))
8772
8773 (define-public rust-gfx-0.18
8774 (package
8775 (name "rust-gfx")
8776 (version "0.18.2")
8777 (source
8778 (origin
8779 (method url-fetch)
8780 (uri (crate-uri "gfx" version))
8781 (file-name
8782 (string-append name "-" version ".tar.gz"))
8783 (sha256
8784 (base32
8785 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8786 (build-system cargo-build-system)
8787 (arguments
8788 `(#:skip-build? #t
8789 #:cargo-inputs
8790 (("rust-log" ,rust-log-0.4)
8791 ("rust-mint" ,rust-mint-0.5)
8792 ("rust-draw-state" ,rust-draw-state-0.8)
8793 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8794 (home-page "https://github.com/gfx-rs/gfx")
8795 (synopsis "High-performance, bindless graphics API")
8796 (description
8797 "This package provides a high-performance, bindless graphics API.")
8798 (license license:asl2.0)))
8799
8800 (define-public rust-gfx-core-0.9
8801 (package
8802 (name "rust-gfx-core")
8803 (version "0.9.2")
8804 (source
8805 (origin
8806 (method url-fetch)
8807 (uri (crate-uri "gfx_core" version))
8808 (file-name
8809 (string-append name "-" version ".tar.gz"))
8810 (sha256
8811 (base32
8812 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8813 (build-system cargo-build-system)
8814 (arguments
8815 `(#:skip-build? #t
8816 #:cargo-inputs
8817 (("rust-log" ,rust-log-0.4)
8818 ("rust-mint" ,rust-mint-0.5)
8819 ("rust-draw-state" ,rust-draw-state-0.8)
8820 ("rust-serde" ,rust-serde-1.0)
8821 ("rust-bitflags" ,rust-bitflags-1))))
8822 (home-page "https://github.com/gfx-rs/gfx")
8823 (synopsis "Core library of Gfx-rs")
8824 (description "This package is a core library of Gfx-rs.")
8825 (license license:asl2.0)))
8826
8827 (define-public rust-gfx-device-gl-0.16
8828 (package
8829 (name "rust-gfx-device-gl")
8830 (version "0.16.2")
8831 (source
8832 (origin
8833 (method url-fetch)
8834 (uri (crate-uri "gfx_device_gl" version))
8835 (file-name
8836 (string-append name "-" version ".tar.gz"))
8837 (sha256
8838 (base32
8839 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8840 (build-system cargo-build-system)
8841 (arguments
8842 `(#:skip-build? #t
8843 #:cargo-inputs
8844 (("rust-log" ,rust-log-0.4)
8845 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8846 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8847 (home-page "https://github.com/gfx-rs/gfx")
8848 (synopsis "OpenGL backend for gfx-rs")
8849 (description "This package provides the openGL backend for gfx-rs.")
8850 (license license:asl2.0)))
8851
8852 (define-public rust-gfx-gl-0.6
8853 (package
8854 (name "rust-gfx-gl")
8855 (version "0.6.1")
8856 (source
8857 (origin
8858 (method url-fetch)
8859 (uri (crate-uri "gfx_gl" version))
8860 (file-name
8861 (string-append name "-" version ".tar.gz"))
8862 (sha256
8863 (base32
8864 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8865 (build-system cargo-build-system)
8866 (arguments
8867 `(#:skip-build? #t
8868 #:cargo-inputs
8869 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8870 (home-page "https://github.com/gfx-rs/gfx_gl")
8871 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8872 (description
8873 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8874 (license license:asl2.0)))
8875
8876 (define-public rust-gif-0.10
8877 (package
8878 (name "rust-gif")
8879 (version "0.10.3")
8880 (source
8881 (origin
8882 (method url-fetch)
8883 (uri (crate-uri "gif" version))
8884 (file-name
8885 (string-append name "-" version ".tar.gz"))
8886 (sha256
8887 (base32
8888 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8889 (build-system cargo-build-system)
8890 (arguments
8891 `(#:tests? #f ; tests not included in release
8892 #:cargo-inputs
8893 (("rust-color-quant" ,rust-color-quant-1.0)
8894 ("rust-libc" ,rust-libc-0.2)
8895 ("rust-lzw" ,rust-lzw-0.10))
8896 #:cargo-development-inputs
8897 (("rust-glob" ,rust-glob-0.3))))
8898 (home-page "https://github.com/image-rs/image-gif")
8899 (synopsis "GIF decoder and encoder")
8900 (description "This package provides a GIF decoder and encoder in Rust.")
8901 (license (list license:expat license:asl2.0))))
8902
8903 (define-public rust-gimli-0.20
8904 (package
8905 (name "rust-gimli")
8906 (version "0.20.0")
8907 (source
8908 (origin
8909 (method url-fetch)
8910 (uri (crate-uri "gimli" version))
8911 (file-name
8912 (string-append name "-" version ".tar.gz"))
8913 (sha256
8914 (base32
8915 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8916 (build-system cargo-build-system)
8917 (arguments
8918 `(#:skip-build? #t
8919 #:cargo-inputs
8920 (("rust-fallible-iterator"
8921 ,rust-fallible-iterator-0.2)
8922 ("rust-arrayvec" ,rust-arrayvec-0.5)
8923 ("rust-stable-deref-trait"
8924 ,rust-stable-deref-trait-1.1)
8925 ("rust-smallvec" ,rust-smallvec-1)
8926 ("rust-indexmap" ,rust-indexmap-1)
8927 ("rust-byteorder" ,rust-byteorder-1.3))))
8928 (home-page "https://github.com/gimli-rs/gimli")
8929 (synopsis "Library for reading and writing the DWARF debugging format")
8930 (description
8931 "This package provides a library for reading and writing the DWARF debugging format.")
8932 (license (list license:asl2.0 license:expat))))
8933
8934 (define-public rust-gimli-0.18
8935 (package
8936 (name "rust-gimli")
8937 (version "0.18.0")
8938 (source
8939 (origin
8940 (method url-fetch)
8941 (uri (crate-uri "gimli" version))
8942 (file-name
8943 (string-append name "-" version ".tar.gz"))
8944 (sha256
8945 (base32
8946 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8947 (build-system cargo-build-system)
8948 (arguments
8949 `(#:cargo-inputs
8950 (("rust-arrayvec" ,rust-arrayvec-0.4)
8951 ("rust-byteorder" ,rust-byteorder-1.3)
8952 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8953 ("rust-indexmap" ,rust-indexmap-1)
8954 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8955 #:cargo-development-inputs
8956 (("rust-crossbeam" ,rust-crossbeam-0.7)
8957 ("rust-getopts" ,rust-getopts-0.2)
8958 ("rust-memmap" ,rust-memmap-0.7)
8959 ("rust-num-cpus" ,rust-num-cpus-1)
8960 ("rust-object" ,rust-object-0.12)
8961 ("rust-rayon" ,rust-rayon-1)
8962 ("rust-regex" ,rust-regex-1)
8963 ("rust-test-assembler" ,rust-test-assembler-0.1)
8964 ("rust-typed-arena" ,rust-typed-arena-1.4))))
8965 (home-page "https://github.com/gimli-rs/gimli")
8966 (synopsis "Reading and writing the DWARF debugging format")
8967 (description
8968 "This package provides a library for reading and writing the
8969 DWARF debugging format.")
8970 (license (list license:asl2.0 license:expat))))
8971
8972 (define-public rust-gio-0.8
8973 (package
8974 (name "rust-gio")
8975 (version "0.8.1")
8976 (source
8977 (origin
8978 (method url-fetch)
8979 (uri (crate-uri "gio" version))
8980 (file-name
8981 (string-append name "-" version ".tar.gz"))
8982 (sha256
8983 (base32
8984 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c"))))
8985 (build-system cargo-build-system)
8986 (arguments
8987 `(#:tests? #f ; Not all files included in the tarball.
8988 #:cargo-inputs
8989 (("rust-bitflags" ,rust-bitflags-1)
8990 ("rust-futures-channel" ,rust-futures-channel-0.3)
8991 ("rust-futures-core" ,rust-futures-core-0.3)
8992 ("rust-futures-io" ,rust-futures-io-0.3)
8993 ("rust-futures-util" ,rust-futures-util-0.3)
8994 ("rust-gio-sys" ,rust-gio-sys-0.9)
8995 ("rust-glib" ,rust-glib-0.9)
8996 ("rust-glib-sys" ,rust-glib-sys-0.9)
8997 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8998 ("rust-lazy-static" ,rust-lazy-static-1)
8999 ("rust-libc" ,rust-libc-0.2)
9000 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9001 #:cargo-development-inputs
9002 (("rust-gir-format-check" ,rust-gir-format-check-0.1)
9003 ("rust-serial-test" ,rust-serial-test-0.1)
9004 ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))
9005 (inputs
9006 `(("glib" ,glib)))
9007 (home-page "https://gtk-rs.org/")
9008 (synopsis "Rust bindings for the Gio library")
9009 (description "Rust bindings for the Gio library.")
9010 (license license:expat)))
9011
9012 (define-public rust-gio-0.7
9013 (package
9014 (inherit rust-gio-0.8)
9015 (name "rust-gio")
9016 (version "0.7.0")
9017 (source
9018 (origin
9019 (method url-fetch)
9020 (uri (crate-uri "gio" version))
9021 (file-name
9022 (string-append name "-" version ".tar.gz"))
9023 (sha256
9024 (base32
9025 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
9026 (arguments
9027 `(#:cargo-inputs
9028 (("rust-bitflags" ,rust-bitflags-1)
9029 ("rust-fragile" ,rust-fragile-0.3)
9030 ("rust-futures-preview" ,rust-futures-preview-0.3)
9031 ("rust-gio-sys" ,rust-gio-sys-0.9)
9032 ("rust-glib" ,rust-glib-0.8)
9033 ("rust-glib-sys" ,rust-glib-sys-0.9)
9034 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9035 ("rust-lazy-static" ,rust-lazy-static-1)
9036 ("rust-libc" ,rust-libc-0.2)
9037 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9038 #:cargo-development-inputs
9039 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
9040
9041 (define-public rust-gio-sys-0.9
9042 (package
9043 (name "rust-gio-sys")
9044 (version "0.9.1")
9045 (source
9046 (origin
9047 (method url-fetch)
9048 (uri (crate-uri "gio-sys" version))
9049 (file-name
9050 (string-append name "-" version ".tar.gz"))
9051 (sha256
9052 (base32
9053 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
9054 (build-system cargo-build-system)
9055 (arguments
9056 `(#:tests? #f ; Some test libraries not included in release.
9057 #:cargo-inputs
9058 (("rust-glib-sys" ,rust-glib-sys-0.9)
9059 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9060 ("rust-libc" ,rust-libc-0.2)
9061 ("rust-pkg-config" ,rust-pkg-config-0.3))
9062 #:cargo-development-inputs
9063 (("rust-shell-words" ,rust-shell-words-0.1)
9064 ("rust-tempfile" ,rust-tempfile-3))))
9065 (inputs
9066 `(("glib" ,glib)))
9067 (home-page "http://gtk-rs.org/")
9068 (synopsis "FFI bindings to libgio-2.0")
9069 (description "This package provides FFI bindings to libgio-2.0.")
9070 (license license:expat)))
9071
9072 (define-public rust-gir-format-check-0.1
9073 (package
9074 (name "rust-gir-format-check")
9075 (version "0.1.1")
9076 (source
9077 (origin
9078 (method url-fetch)
9079 (uri (crate-uri "gir-format-check" version))
9080 (file-name
9081 (string-append name "-" version ".tar.gz"))
9082 (sha256
9083 (base32
9084 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
9085 (build-system cargo-build-system)
9086 (home-page "https://github.com/gtk-rs/gir-format-check")
9087 (synopsis "File format checker")
9088 (description "File format checker in Rust.")
9089 (license license:expat)))
9090
9091 (define-public rust-git2-0.11
9092 (package
9093 (name "rust-git2")
9094 (version "0.11.0")
9095 (source
9096 (origin
9097 (method url-fetch)
9098 (uri (crate-uri "git2" version))
9099 (file-name
9100 (string-append name "-" version ".tar.gz"))
9101 (sha256
9102 (base32
9103 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
9104 (build-system cargo-build-system)
9105 (arguments
9106 `(#:cargo-inputs
9107 (("rust-bitflags" ,rust-bitflags-1)
9108 ("rust-libc" ,rust-libc-0.2)
9109 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
9110 ("rust-log" ,rust-log-0.4)
9111 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9112 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9113 ("rust-url" ,rust-url-2.1))
9114 #:cargo-development-inputs
9115 (("rust-docopt" ,rust-docopt-1.1)
9116 ("rust-serde" ,rust-serde-1.0)
9117 ("rust-serde-derive" ,rust-serde-derive-1.0)
9118 ("rust-tempfile" ,rust-tempfile-3)
9119 ("rust-thread-id" ,rust-thread-id-3.3)
9120 ("rust-time" ,rust-time-0.1))))
9121 (native-inputs
9122 `(("libgit2" ,libgit2)
9123 ("libssh2" ,libssh2)
9124 ("openssl" ,openssl)
9125 ("pkg-config" ,pkg-config)
9126 ("zlib" ,zlib)))
9127 (home-page "https://github.com/rust-lang/git2-rs")
9128 (synopsis "Rust bindings to libgit2")
9129 (description
9130 "Bindings to libgit2 for interoperating with git repositories.
9131 This library is both threadsafe and memory safe and allows both
9132 reading and writing git repositories.")
9133 (license (list license:asl2.0 license:expat))))
9134
9135 (define-public rust-git2-0.9
9136 (package
9137 (inherit rust-git2-0.11)
9138 (name "rust-git2")
9139 (version "0.9.1")
9140 (source
9141 (origin
9142 (method url-fetch)
9143 (uri (crate-uri "git2" version))
9144 (file-name
9145 (string-append name "-" version ".tar.gz"))
9146 (sha256
9147 (base32
9148 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
9149 (arguments
9150 `(#:cargo-inputs
9151 (("rust-bitflags" ,rust-bitflags-1)
9152 ("rust-libc" ,rust-libc-0.2)
9153 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
9154 ("rust-log" ,rust-log-0.4)
9155 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9156 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9157 ("rust-url" ,rust-url-1.7))
9158 #:cargo-development-inputs
9159 (("rust-docopt" ,rust-docopt-1.1)
9160 ("rust-serde" ,rust-serde-1.0)
9161 ("rust-serde-derive" ,rust-serde-derive-1.0)
9162 ("rust-tempdir" ,rust-tempdir-0.3)
9163 ("rust-thread-id" ,rust-thread-id-3.3)
9164 ("rust-time" ,rust-time-0.1))))))
9165
9166 (define-public rust-gl-0.11
9167 (package
9168 (name "rust-gl")
9169 (version "0.11.0")
9170 (source
9171 (origin
9172 (method url-fetch)
9173 (uri (crate-uri "gl" version))
9174 (file-name
9175 (string-append name "-" version ".tar.gz"))
9176 (sha256
9177 (base32
9178 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
9179 (build-system cargo-build-system)
9180 (arguments
9181 `(#:skip-build? #t
9182 #:cargo-inputs
9183 (("rust-gl-generator" ,rust-gl-generator-0.10))))
9184 (home-page "https://github.com/brendanzab/gl-rs/")
9185 (synopsis "OpenGL bindings for rust")
9186 (description "This package provides OpenGL bindings for rust.")
9187 (license license:asl2.0)))
9188
9189 (define-public rust-gl-generator-0.14
9190 (package
9191 (name "rust-gl-generator")
9192 (version "0.14.0")
9193 (source
9194 (origin
9195 (method url-fetch)
9196 (uri (crate-uri "gl-generator" version))
9197 (file-name
9198 (string-append name "-" version ".tar.gz"))
9199 (sha256
9200 (base32
9201 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
9202 (build-system cargo-build-system)
9203 (arguments
9204 `(#:cargo-inputs
9205 (("rust-khronos-api" ,rust-khronos-api-3)
9206 ("rust-log" ,rust-log-0.4)
9207 ("rust-xml-rs" ,rust-xml-rs-0.8))))
9208 (home-page "https://github.com/brendanzab/gl-rs/")
9209 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
9210 (description
9211 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9212 (license license:asl2.0)))
9213
9214 (define-public rust-gl-generator-0.13
9215 (package
9216 (inherit rust-gl-generator-0.14)
9217 (name "rust-gl-generator")
9218 (version "0.13.1")
9219 (source
9220 (origin
9221 (method url-fetch)
9222 (uri (crate-uri "gl-generator" version))
9223 (file-name
9224 (string-append name "-" version ".tar.gz"))
9225 (sha256
9226 (base32
9227 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
9228
9229 (define-public rust-gl-generator-0.11
9230 (package
9231 (inherit rust-gl-generator-0.13)
9232 (name "rust-gl-generator")
9233 (version "0.11.0")
9234 (source
9235 (origin
9236 (method url-fetch)
9237 (uri (crate-uri "gl-generator" version))
9238 (file-name
9239 (string-append name "-" version ".tar.gz"))
9240 (sha256
9241 (base32
9242 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
9243
9244 (define-public rust-gl-generator-0.10
9245 (package
9246 (name "rust-gl-generator")
9247 (version "0.10.0")
9248 (source
9249 (origin
9250 (method url-fetch)
9251 (uri (crate-uri "gl_generator" version))
9252 (file-name
9253 (string-append name "-" version ".tar.gz"))
9254 (sha256
9255 (base32
9256 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
9257 (build-system cargo-build-system)
9258 (arguments
9259 `(#:skip-build? #t
9260 #:cargo-inputs
9261 (("rust-log" ,rust-log-0.4)
9262 ("rust-xml-rs" ,rust-xml-rs-0.8)
9263 ("rust-khronos-api" ,rust-khronos-api-3))))
9264 (home-page "https://github.com/brendanzab/gl-rs/")
9265 (synopsis
9266 "Code generators for creating bindings to the Khronos OpenGL APIs")
9267 (description
9268 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9269 (license license:asl2.0)))
9270
9271 (define-public rust-gleam-0.6
9272 (package
9273 (name "rust-gleam")
9274 (version "0.6.19")
9275 (source
9276 (origin
9277 (method url-fetch)
9278 (uri (crate-uri "gleam" version))
9279 (file-name
9280 (string-append name "-" version ".tar.gz"))
9281 (sha256
9282 (base32
9283 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
9284 (build-system cargo-build-system)
9285 (arguments
9286 `(#:cargo-inputs
9287 (("rust-gl-generator" ,rust-gl-generator-0.13))))
9288 (home-page "https://github.com/servo/gleam")
9289 (synopsis "Generated OpenGL bindings and wrapper for Servo")
9290 (description
9291 "Generated OpenGL bindings and wrapper for Servo.")
9292 (license (list license:asl2.0 license:expat))))
9293
9294 (define-public rust-glib-0.9
9295 (package
9296 (name "rust-glib")
9297 (version "0.9.3")
9298 (source
9299 (origin
9300 (method url-fetch)
9301 (uri (crate-uri "glib" version))
9302 (file-name
9303 (string-append name "-" version ".tar.gz"))
9304 (sha256
9305 (base32
9306 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
9307 (build-system cargo-build-system)
9308 (arguments
9309 `(#:cargo-inputs
9310 (("rust-bitflags" ,rust-bitflags-1)
9311 ("rust-futures-channel" ,rust-futures-channel-0.3)
9312 ("rust-futures-core" ,rust-futures-core-0.3)
9313 ("rust-futures-executor" ,rust-futures-executor-0.3)
9314 ("rust-futures-preview" ,rust-futures-preview-0.3)
9315 ("rust-futures-task" ,rust-futures-task-0.3)
9316 ("rust-futures-util" ,rust-futures-util-0.3)
9317 ("rust-glib-sys" ,rust-glib-sys-0.9)
9318 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9319 ("rust-lazy-static" ,rust-lazy-static-1)
9320 ("rust-libc" ,rust-libc-0.2))
9321 #:cargo-development-inputs
9322 (("rust-tempfile" ,rust-tempfile-3))))
9323 (inputs
9324 `(("glib" ,glib)))
9325 (home-page "https://gtk-rs.org/")
9326 (synopsis "Rust bindings for the GLib library")
9327 (description
9328 "Rust bindings for the GLib library.")
9329 (license license:expat)))
9330
9331 (define-public rust-glib-0.8
9332 (package
9333 (inherit rust-glib-0.9)
9334 (name "rust-glib")
9335 (version "0.8.2")
9336 (source
9337 (origin
9338 (method url-fetch)
9339 (uri (crate-uri "glib" version))
9340 (file-name
9341 (string-append name "-" version ".tar.gz"))
9342 (sha256
9343 (base32
9344 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
9345 (arguments
9346 `(#:cargo-inputs
9347 (("rust-bitflags" ,rust-bitflags-1)
9348 ("rust-futures-preview" ,rust-futures-preview-0.3)
9349 ("rust-glib-sys" ,rust-glib-sys-0.9)
9350 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9351 ("rust-lazy-static" ,rust-lazy-static-1)
9352 ("rust-libc" ,rust-libc-0.2))
9353 #:cargo-development-inputs
9354 (("rust-tempfile" ,rust-tempfile-3))))))
9355
9356 (define-public rust-glib-sys-0.9
9357 (package
9358 (name "rust-glib-sys")
9359 (version "0.9.1")
9360 (source
9361 (origin
9362 (method url-fetch)
9363 (uri (crate-uri "glib-sys" version))
9364 (file-name
9365 (string-append name "-" version ".tar.gz"))
9366 (sha256
9367 (base32
9368 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
9369 (build-system cargo-build-system)
9370 (arguments
9371 `(#:tests? #f ; Some test libraries not included in release.
9372 #:cargo-inputs
9373 (("rust-libc" ,rust-libc-0.2)
9374 ("rust-pkg-config" ,rust-pkg-config-0.3))
9375 #:cargo-development-inputs
9376 (("rust-shell-words" ,rust-shell-words-0.1)
9377 ("rust-tempfile" ,rust-tempfile-3))))
9378 (inputs
9379 `(("glib" ,glib)))
9380 (home-page "http://gtk-rs.org/")
9381 (synopsis "FFI bindings to libglib-2.0")
9382 (description "This package provides FFI bindings to libglib-2.0.")
9383 (license license:expat)))
9384
9385 (define-public rust-glium-0.25
9386 (package
9387 (name "rust-glium")
9388 (version "0.25.1")
9389 (source
9390 (origin
9391 (method url-fetch)
9392 (uri (crate-uri "glium" version))
9393 (file-name
9394 (string-append name "-" version ".tar.gz"))
9395 (sha256
9396 (base32
9397 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
9398 (build-system cargo-build-system)
9399 (arguments
9400 `(#:cargo-inputs
9401 (("rust-backtrace" ,rust-backtrace-0.3)
9402 ("rust-fnv" ,rust-fnv-1.0)
9403 ("rust-glutin" ,rust-glutin-0.21)
9404 ("rust-lazy-static" ,rust-lazy-static-1)
9405 ("rust-smallvec" ,rust-smallvec-0.6)
9406 ("rust-takeable-option" ,rust-takeable-option-0.4))
9407 #:cargo-development-inputs
9408 (("rust-cgmath" ,rust-cgmath-0.17)
9409 ("rust-genmesh" ,rust-genmesh-0.6)
9410 ("rust-gl-generator" ,rust-gl-generator-0.11)
9411 ("rust-image" ,rust-image-0.21)
9412 ("rust-obj" ,rust-obj-0.9)
9413 ("rust-rand" ,rust-rand-0.6))))
9414 (home-page "https://github.com/glium/glium")
9415 (synopsis
9416 "OpenGL wrapper")
9417 (description
9418 "Glium is an intermediate layer between OpenGL and your application. You
9419 still need to manually handle the graphics pipeline, but without having to use
9420 OpenGL's old and error-prone API.")
9421 (license license:asl2.0)))
9422
9423 (define-public rust-glob-0.3
9424 (package
9425 (name "rust-glob")
9426 (version "0.3.0")
9427 (source
9428 (origin
9429 (method url-fetch)
9430 (uri (crate-uri "glob" version))
9431 (file-name (string-append name "-" version ".crate"))
9432 (sha256
9433 (base32
9434 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
9435 (build-system cargo-build-system)
9436 (arguments
9437 `(#:skip-build? #t
9438 #:cargo-development-inputs
9439 (("rust-tempdir" ,rust-tempdir-0.3))))
9440 (home-page "https://github.com/rust-lang-nursery/glob")
9441 (synopsis "Match file paths against Unix shell style patterns")
9442 (description
9443 "This package provides support for matching file paths against Unix
9444 shell style patterns.")
9445 (license (list license:asl2.0
9446 license:expat))))
9447
9448 (define-public rust-glob-0.2
9449 (package
9450 (inherit rust-glob-0.3)
9451 (name "rust-glob")
9452 (version "0.2.11")
9453 (source
9454 (origin
9455 (method url-fetch)
9456 (uri (crate-uri "glob" version))
9457 (file-name (string-append name "-" version ".crate"))
9458 (sha256
9459 (base32
9460 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
9461
9462 (define-public rust-globset-0.4
9463 (package
9464 (name "rust-globset")
9465 (version "0.4.5")
9466 (source
9467 (origin
9468 (method url-fetch)
9469 (uri (crate-uri "globset" version))
9470 (file-name
9471 (string-append name "-" version ".tar.gz"))
9472 (sha256
9473 (base32
9474 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
9475 (build-system cargo-build-system)
9476 (arguments
9477 `(#:cargo-inputs
9478 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9479 ("rust-bstr" ,rust-bstr-0.2)
9480 ("rust-fnv" ,rust-fnv-1.0)
9481 ("rust-log" ,rust-log-0.4)
9482 ("rust-regex" ,rust-regex-1)
9483 ("rust-serde" ,rust-serde-1.0))
9484 #:cargo-development-inputs
9485 (("rust-glob" ,rust-glob-0.3)
9486 ("rust-lazy-static" ,rust-lazy-static-1)
9487 ("rust-serde-json" ,rust-serde-json-1.0))))
9488 (home-page
9489 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
9490 (synopsis
9491 "Cross platform single glob and glob set matching")
9492 (description
9493 "Cross platform single glob and glob set matching. Glob set matching is
9494 the process of matching one or more glob patterns against a single candidate
9495 path simultaneously, and returning all of the globs that matched.")
9496 (license (list license:expat license:unlicense))))
9497
9498 (define-public rust-globwalk-0.5
9499 (package
9500 (name "rust-globwalk")
9501 (version "0.5.0")
9502 (source
9503 (origin
9504 (method url-fetch)
9505 (uri (crate-uri "globwalk" version))
9506 (file-name
9507 (string-append name "-" version ".tar.gz"))
9508 (sha256
9509 (base32
9510 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
9511 (build-system cargo-build-system)
9512 (arguments
9513 `(#:cargo-inputs
9514 (("rust-ignore" ,rust-ignore-0.4)
9515 ("rust-walkdir" ,rust-walkdir-2.3))
9516 #:cargo-development-inputs
9517 (("rust-docmatic" ,rust-docmatic-0.1)
9518 ("rust-tempdir" ,rust-tempdir-0.3))))
9519 (home-page "https://github.com/gilnaa/globwalk")
9520 (synopsis "Glob-matched recursive file system walking")
9521 (description
9522 "Glob-matched recursive file system walking.")
9523 (license license:expat)))
9524
9525 (define-public rust-glutin-0.22
9526 (package
9527 (name "rust-glutin")
9528 (version "0.22.0-alpha5")
9529 (source
9530 (origin
9531 (method url-fetch)
9532 (uri (crate-uri "glutin" version))
9533 (file-name
9534 (string-append name "-" version ".tar.gz"))
9535 (sha256
9536 (base32
9537 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
9538 (build-system cargo-build-system)
9539 (arguments
9540 `(#:cargo-inputs
9541 (("rust-android-glue" ,rust-android-glue-0.2)
9542 ("rust-cgl" ,rust-cgl-0.3)
9543 ("rust-cocoa" ,rust-cocoa-0.19)
9544 ("rust-core-foundation" ,rust-core-foundation-0.6)
9545 ("rust-core-graphics" ,rust-core-graphics-0.17)
9546 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9547 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9548 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9549 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9550 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9551 ("rust-lazy-static" ,rust-lazy-static-1)
9552 ("rust-libloading" ,rust-libloading-0.5)
9553 ("rust-log" ,rust-log-0.4)
9554 ("rust-objc" ,rust-objc-0.2)
9555 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9556 ("rust-parking-lot" ,rust-parking-lot-0.9)
9557 ("rust-wayland-client" ,rust-wayland-client-0.23)
9558 ("rust-winapi" ,rust-winapi-0.3)
9559 ("rust-winit" ,rust-winit-0.20))))
9560 (home-page "https://github.com/tomaka/glutin")
9561 (synopsis
9562 "Cross-platform OpenGL context provider")
9563 (description
9564 "Cross-platform OpenGL context provider.")
9565 (license license:asl2.0)))
9566
9567 (define-public rust-glutin-0.21
9568 (package
9569 (inherit rust-glutin-0.22)
9570 (name "rust-glutin")
9571 (version "0.21.2")
9572 (source
9573 (origin
9574 (method url-fetch)
9575 (uri (crate-uri "glutin" version))
9576 (file-name
9577 (string-append name "-" version ".tar.gz"))
9578 (sha256
9579 (base32
9580 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
9581 (arguments
9582 `(#:cargo-inputs
9583 (("rust-android-glue" ,rust-android-glue-0.2)
9584 ("rust-cgl" ,rust-cgl-0.2)
9585 ("rust-cocoa" ,rust-cocoa-0.18)
9586 ("rust-core-foundation" ,rust-core-foundation-0.6)
9587 ("rust-core-graphics" ,rust-core-graphics-0.17)
9588 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9589 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9590 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9591 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9592 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9593 ("rust-lazy-static" ,rust-lazy-static-1)
9594 ("rust-libloading" ,rust-libloading-0.5)
9595 ("rust-objc" ,rust-objc-0.2)
9596 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9597 ("rust-parking-lot" ,rust-parking-lot-0.9)
9598 ("rust-wayland-client" ,rust-wayland-client-0.21)
9599 ("rust-winapi" ,rust-winapi-0.3)
9600 ("rust-winit" ,rust-winit-0.19))))))
9601
9602 (define-public rust-glutin-egl-sys-0.1
9603 (package
9604 (name "rust-glutin-egl-sys")
9605 (version "0.1.4")
9606 (source
9607 (origin
9608 (method url-fetch)
9609 (uri (crate-uri "glutin-egl-sys" version))
9610 (file-name
9611 (string-append name "-" version ".tar.gz"))
9612 (sha256
9613 (base32
9614 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
9615 (build-system cargo-build-system)
9616 (arguments
9617 `(#:cargo-inputs
9618 (("rust-winapi" ,rust-winapi-0.3)
9619 ("rust-gl-generator" ,rust-gl-generator-0.13))))
9620 (home-page "https://github.com/rust-windowing/glutin")
9621 (synopsis "Egl bindings for glutin")
9622 (description "The egl bindings for glutin.")
9623 (license license:asl2.0)))
9624
9625 (define-public rust-glutin-emscripten-sys-0.1
9626 (package
9627 (name "rust-glutin-emscripten-sys")
9628 (version "0.1.0")
9629 (source
9630 (origin
9631 (method url-fetch)
9632 (uri (crate-uri "glutin_emscripten_sys" version))
9633 (file-name
9634 (string-append name "-" version ".tar.gz"))
9635 (sha256
9636 (base32
9637 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
9638 (build-system cargo-build-system)
9639 (home-page "https://github.com/tomaka/glutin")
9640 (synopsis "Emscripten bindings for glutin")
9641 (description "The emscripten bindings for glutin.")
9642 (license license:asl2.0)))
9643
9644 (define-public rust-glutin-gles2-sys-0.1
9645 (package
9646 (name "rust-glutin-gles2-sys")
9647 (version "0.1.3")
9648 (source
9649 (origin
9650 (method url-fetch)
9651 (uri (crate-uri "glutin_gles2_sys" version))
9652 (file-name
9653 (string-append name "-" version ".tar.gz"))
9654 (sha256
9655 (base32
9656 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
9657 (build-system cargo-build-system)
9658 (arguments
9659 `(#:cargo-inputs
9660 (("rust-objc" ,rust-objc-0.2)
9661 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9662 (home-page "https://github.com/tomaka/glutin")
9663 (synopsis "The gles2 bindings for glutin")
9664 (description "The gles2 bindings for glutin.")
9665 (license license:asl2.0)))
9666
9667 (define-public rust-glutin-glx-sys-0.1
9668 (package
9669 (name "rust-glutin-glx-sys")
9670 (version "0.1.5")
9671 (source
9672 (origin
9673 (method url-fetch)
9674 (uri (crate-uri "glutin-glx-sys" version))
9675 (file-name
9676 (string-append name "-" version ".tar.gz"))
9677 (sha256
9678 (base32
9679 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9680 (build-system cargo-build-system)
9681 (arguments
9682 `(#:cargo-inputs
9683 (("rust-x11-dl" ,rust-x11-dl-2)
9684 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9685 (home-page "https://github.com/tomaka/glutin")
9686 (synopsis "Glx bindings for glutin")
9687 (description "The glx bindings for glutin.")
9688 (license license:asl2.0)))
9689
9690 (define-public rust-glutin-wgl-sys-0.1
9691 (package
9692 (name "rust-glutin-wgl-sys")
9693 (version "0.1.3")
9694 (source
9695 (origin
9696 (method url-fetch)
9697 (uri (crate-uri "glutin-wgl-sys" version))
9698 (file-name
9699 (string-append name "-" version ".tar.gz"))
9700 (sha256
9701 (base32
9702 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9703 (build-system cargo-build-system)
9704 (arguments
9705 `(#:cargo-inputs
9706 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9707 (home-page "https://github.com/tomaka/glutin")
9708 (synopsis "Wgl bindings for glutin")
9709 (description "The wgl bindings for glutin.")
9710 (license license:asl2.0)))
9711
9712 (define-public rust-gobject-sys-0.9
9713 (package
9714 (name "rust-gobject-sys")
9715 (version "0.9.1")
9716 (source
9717 (origin
9718 (method url-fetch)
9719 (uri (crate-uri "gobject-sys" version))
9720 (file-name
9721 (string-append name "-" version ".tar.gz"))
9722 (sha256
9723 (base32
9724 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9725 (build-system cargo-build-system)
9726 (arguments
9727 `(#:tests? #f ; Some test libraries not included in release.
9728 #:cargo-inputs
9729 (("rust-glib-sys" ,rust-glib-sys-0.9)
9730 ("rust-libc" ,rust-libc-0.2)
9731 ("rust-pkg-config" ,rust-pkg-config-0.3))
9732 #:cargo-development-inputs
9733 (("rust-shell-words" ,rust-shell-words-0.1)
9734 ("rust-tempfile" ,rust-tempfile-3))))
9735 (inputs
9736 `(("glib" ,glib)))
9737 (home-page "http://gtk-rs.org/")
9738 (synopsis "FFI bindings to libgobject-2.0")
9739 (description "This package provides FFI bindings to libgobject-2.0.")
9740 (license license:expat)))
9741
9742 (define-public rust-goblin-0.2
9743 (package
9744 (name "rust-goblin")
9745 (version "0.2.1")
9746 (source
9747 (origin
9748 (method url-fetch)
9749 (uri (crate-uri "goblin" version))
9750 (file-name
9751 (string-append name "-" version ".tar.gz"))
9752 (sha256
9753 (base32
9754 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9755 (build-system cargo-build-system)
9756 (arguments
9757 `(#:skip-build? #t
9758 #:cargo-inputs
9759 (("rust-scroll" ,rust-scroll-0.10)
9760 ("rust-plain" ,rust-plain-0.2)
9761 ("rust-log" ,rust-log-0.4))))
9762 (home-page "https://github.com/m4b/goblin")
9763 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9764 (description "This package provides an ELF, Mach-o, and PE binary parsing
9765 and loading crate.")
9766 (license license:expat)))
9767
9768 (define-public rust-goblin-0.1
9769 (package
9770 (inherit rust-goblin-0.2)
9771 (name "rust-goblin")
9772 (version "0.1.3")
9773 (source
9774 (origin
9775 (method url-fetch)
9776 (uri (crate-uri "goblin" version))
9777 (file-name
9778 (string-append name "-" version ".tar.gz"))
9779 (sha256
9780 (base32
9781 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9782 (arguments
9783 `(#:skip-build? #t
9784 #:cargo-inputs
9785 (("rust-scroll" ,rust-scroll-0.10)
9786 ("rust-plain" ,rust-plain-0.2)
9787 ("rust-log" ,rust-log-0.4))))))
9788
9789 (define-public rust-goblin-0.0
9790 (package
9791 (name "rust-goblin")
9792 (version "0.0.23")
9793 (source
9794 (origin
9795 (method url-fetch)
9796 (uri (crate-uri "goblin" version))
9797 (file-name
9798 (string-append name "-" version ".tar.gz"))
9799 (sha256
9800 (base32
9801 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9802 (build-system cargo-build-system)
9803 (arguments
9804 `(#:skip-build? #t
9805 #:cargo-inputs
9806 (("rust-log" ,rust-log-0.4)
9807 ("rust-plain" ,rust-plain-0.2)
9808 ("rust-scroll" ,rust-scroll-0.9))))
9809 (home-page "https://github.com/m4b/goblin")
9810 (synopsis "Binary parsing and loading")
9811 (description
9812 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9813 loading crate.")
9814 (license license:expat)))
9815
9816 (define-public rust-grep-0.2
9817 (package
9818 (name "rust-grep")
9819 (version "0.2.7")
9820 (source
9821 (origin
9822 (method url-fetch)
9823 (uri (crate-uri "grep" version))
9824 (file-name
9825 (string-append name "-" version ".tar.gz"))
9826 (sha256
9827 (base32
9828 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
9829 (build-system cargo-build-system)
9830 (arguments
9831 `(#:skip-build? #t
9832 #:cargo-inputs
9833 (("rust-grep-cli" ,rust-grep-cli-0.1)
9834 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9835 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9836 ("rust-grep-printer" ,rust-grep-printer-0.1)
9837 ("rust-grep-regex" ,rust-grep-regex-0.1)
9838 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9839 #:cargo-development-inputs
9840 (("rust-termcolor" ,rust-termcolor-1)
9841 ("rust-walkdir" ,rust-walkdir-2.3))))
9842 (home-page "https://github.com/BurntSushi/ripgrep")
9843 (synopsis "Line oriented regex searching as a library")
9844 (description
9845 "Fast line oriented regex searching as a library.")
9846 (license (list license:unlicense license:expat))))
9847
9848 (define-public rust-grep-cli-0.1
9849 (package
9850 (name "rust-grep-cli")
9851 (version "0.1.5")
9852 (source
9853 (origin
9854 (method url-fetch)
9855 (uri (crate-uri "grep-cli" version))
9856 (file-name
9857 (string-append name "-" version ".tar.gz"))
9858 (sha256
9859 (base32
9860 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
9861 (build-system cargo-build-system)
9862 (arguments
9863 `(#:cargo-inputs
9864 (("rust-atty" ,rust-atty-0.2)
9865 ("rust-bstr" ,rust-bstr-0.2)
9866 ("rust-globset" ,rust-globset-0.4)
9867 ("rust-lazy-static" ,rust-lazy-static-1)
9868 ("rust-log" ,rust-log-0.4)
9869 ("rust-regex" ,rust-regex-1)
9870 ("rust-same-file" ,rust-same-file-1.0)
9871 ("rust-termcolor" ,rust-termcolor-1)
9872 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9873 (home-page
9874 "https://github.com/BurntSushi/ripgrep")
9875 (synopsis
9876 "Utilities for search oriented command line applications")
9877 (description
9878 "Utilities for search oriented command line applications.")
9879 (license license:expat)))
9880
9881 (define-public rust-grep-matcher-0.1
9882 (package
9883 (name "rust-grep-matcher")
9884 (version "0.1.4")
9885 (source
9886 (origin
9887 (method url-fetch)
9888 (uri (crate-uri "grep-matcher" version))
9889 (file-name
9890 (string-append name "-" version ".tar.gz"))
9891 (sha256
9892 (base32
9893 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
9894 (build-system cargo-build-system)
9895 (arguments
9896 `(#:cargo-inputs
9897 (("rust-memchr" ,rust-memchr-2))
9898 #:cargo-development-inputs
9899 (("rust-regex" ,rust-regex-1))))
9900 (home-page "https://github.com/BurntSushi/ripgrep")
9901 (synopsis "Trait for regular expressions")
9902 (description
9903 "This crate provides a low level interface for describing regular
9904 expression matchers. The @code{grep} crate uses this interface in order to make
9905 the regex engine it uses pluggable.")
9906 (license (list license:expat license:unlicense))))
9907
9908 (define-public rust-grep-pcre2-0.1
9909 (package
9910 (name "rust-grep-pcre2")
9911 (version "0.1.4")
9912 (source
9913 (origin
9914 (method url-fetch)
9915 (uri (crate-uri "grep-pcre2" version))
9916 (file-name
9917 (string-append name "-" version ".tar.gz"))
9918 (sha256
9919 (base32
9920 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
9921 (build-system cargo-build-system)
9922 (arguments
9923 `(#:cargo-inputs
9924 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9925 ("rust-pcre2" ,rust-pcre2-0.2))))
9926 (native-inputs
9927 `(("pcre2" ,pcre2)
9928 ("pkg-config" ,pkg-config)))
9929 (home-page
9930 "https://github.com/BurntSushi/ripgrep")
9931 (synopsis "Use PCRE2 with the grep crate")
9932 (description "Use PCRE2 with the grep crate.")
9933 (license (list license:expat license:unlicense))))
9934
9935 (define-public rust-grep-printer-0.1
9936 (package
9937 (name "rust-grep-printer")
9938 (version "0.1.5")
9939 (source
9940 (origin
9941 (method url-fetch)
9942 (uri (crate-uri "grep-printer" version))
9943 (file-name
9944 (string-append name "-" version ".tar.gz"))
9945 (sha256
9946 (base32
9947 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
9948 (build-system cargo-build-system)
9949 (arguments
9950 `(#:cargo-inputs
9951 (("rust-base64" ,rust-base64-0.12)
9952 ("rust-bstr" ,rust-bstr-0.2)
9953 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9954 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9955 ("rust-serde" ,rust-serde-1.0)
9956 ("rust-serde-derive" ,rust-serde-derive-1.0)
9957 ("rust-serde-json" ,rust-serde-json-1.0)
9958 ("rust-termcolor" ,rust-termcolor-1))
9959 #:cargo-development-inputs
9960 (("rust-grep-regex" ,rust-grep-regex-0.1))))
9961 (home-page "https://github.com/BurntSushi/ripgrep")
9962 (synopsis "Standard printing of search results")
9963 (description
9964 "An implementation of the grep crate's Sink trait that provides
9965 standard printing of search results, similar to grep itself.")
9966 (license (list license:unlicense license:expat))))
9967
9968 (define-public rust-grep-regex-0.1
9969 (package
9970 (name "rust-grep-regex")
9971 (version "0.1.8")
9972 (source
9973 (origin
9974 (method url-fetch)
9975 (uri (crate-uri "grep-regex" version))
9976 (file-name
9977 (string-append name "-" version ".tar.gz"))
9978 (sha256
9979 (base32
9980 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
9981 (build-system cargo-build-system)
9982 (arguments
9983 `(#:cargo-inputs
9984 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9985 ("rust-bstr" ,rust-bstr-0.2)
9986 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9987 ("rust-log" ,rust-log-0.4)
9988 ("rust-regex" ,rust-regex-1)
9989 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9990 ("rust-thread-local" ,rust-thread-local-1.0))))
9991 (home-page "https://github.com/BurntSushi/ripgrep")
9992 (synopsis "Use Rust's regex library with the grep crate")
9993 (description
9994 "Use Rust's regex library with the grep crate.")
9995 (license (list license:unlicense license:expat))))
9996
9997 (define-public rust-grep-searcher-0.1
9998 (package
9999 (name "rust-grep-searcher")
10000 (version "0.1.7")
10001 (source
10002 (origin
10003 (method url-fetch)
10004 (uri (crate-uri "grep-searcher" version))
10005 (file-name
10006 (string-append name "-" version ".tar.gz"))
10007 (sha256
10008 (base32
10009 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
10010 (build-system cargo-build-system)
10011 (arguments
10012 `(#:cargo-inputs
10013 (("rust-bstr" ,rust-bstr-0.2)
10014 ("rust-bytecount" ,rust-bytecount-0.6)
10015 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10016 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
10017 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10018 ("rust-log" ,rust-log-0.4)
10019 ("rust-memmap" ,rust-memmap-0.7))
10020 #:cargo-development-inputs
10021 (("rust-grep-regex" ,rust-grep-regex-0.1)
10022 ("rust-regex" ,rust-regex-1))))
10023 (home-page "https://github.com/BurntSushi/ripgrep")
10024 (synopsis "Line oriented regex searching as a library")
10025 (description
10026 "Fast line oriented regex searching as a library.")
10027 (license (list license:unlicense license:expat))))
10028
10029 (define-public rust-gtk-rs-lgpl-docs-0.1
10030 (package
10031 (name "rust-gtk-rs-lgpl-docs")
10032 (version "0.1.15")
10033 (source
10034 (origin
10035 (method url-fetch)
10036 (uri (crate-uri "gtk-rs-lgpl-docs" version))
10037 (file-name
10038 (string-append name "-" version ".tar.gz"))
10039 (sha256
10040 (base32
10041 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
10042 (build-system cargo-build-system)
10043 (arguments
10044 `(#:cargo-inputs
10045 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
10046 (home-page "https://gtk-rs.org/")
10047 (synopsis "LGPL-licensed docs for Gtk-rs crates")
10048 (description
10049 "LGPL-licensed docs for Gtk-rs crates.")
10050 (license license:lgpl2.0)))
10051
10052 (define-public rust-gzip-header-0.3
10053 (package
10054 (name "rust-gzip-header")
10055 (version "0.3.0")
10056 (source
10057 (origin
10058 (method url-fetch)
10059 (uri (crate-uri "gzip-header" version))
10060 (file-name
10061 (string-append name "-" version ".tar.gz"))
10062 (sha256
10063 (base32
10064 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
10065 (build-system cargo-build-system)
10066 (arguments
10067 `(#:cargo-inputs
10068 (("rust-crc32fast" ,rust-crc32fast-1.2))))
10069 (home-page "https://github.com/oyvindln/gzip-header")
10070 (synopsis "Decoding and encoding the header part of gzip files")
10071 (description
10072 "This package provides a crate for decoding and encoding the header part
10073 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
10074 (license (list license:expat license:asl2.0))))
10075
10076 (define-public rust-h2-0.1
10077 (package
10078 (name "rust-h2")
10079 (version "0.1.26")
10080 (source
10081 (origin
10082 (method url-fetch)
10083 (uri (crate-uri "h2" version))
10084 (file-name (string-append name "-" version ".tar.gz"))
10085 (sha256
10086 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
10087 (build-system cargo-build-system)
10088 (arguments
10089 `(#:skip-build? #t ;; TODO missing indirect dependency
10090 #:cargo-inputs
10091 (("rust-byteorder" ,rust-byteorder-1.3)
10092 ("rust-bytes" ,rust-bytes-0.4)
10093 ("rust-fnv" ,rust-fnv-1.0)
10094 ("rust-futures" ,rust-futures-0.1)
10095 ("rust-http" ,rust-http-0.1)
10096 ("rust-indexmap" ,rust-indexmap-1)
10097 ("rust-log" ,rust-log-0.4)
10098 ("rust-slab" ,rust-slab-0.4)
10099 ("rust-string" ,rust-string-0.2)
10100 ("rust-tokio-io" ,rust-tokio-io-0.1))
10101 #:cargo-development-inputs
10102 (("rust-env-logger" ,rust-env-logger-0.5)
10103 ("rust-hex" ,rust-hex-0.2)
10104 ("rust-quickcheck" ,rust-quickcheck-0.4)
10105 ("rust-rand" ,rust-rand-0.3)
10106 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
10107 ("rust-serde" ,rust-serde-1.0)
10108 ("rust-serde-json" ,rust-serde-json-1.0)
10109 ("rust-tokio" ,rust-tokio-0.1)
10110 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10111 ("rust-walkdir" ,rust-walkdir-1.0)
10112 ("rust-webpki" ,rust-webpki-0.21)
10113 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
10114 (home-page "https://github.com/hyperium/h2")
10115 (synopsis "HTTP/2.0 client and server")
10116 (description "This packages provides a HTTP/2.0 client and server.")
10117 (license license:expat)))
10118
10119 (define-public rust-half-1.3
10120 (package
10121 (name "rust-half")
10122 (version "1.3.0")
10123 (source
10124 (origin
10125 (method url-fetch)
10126 (uri (crate-uri "half" version))
10127 (file-name
10128 (string-append name "-" version ".tar.gz"))
10129 (sha256
10130 (base32
10131 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
10132 (build-system cargo-build-system)
10133 (arguments
10134 `(#:skip-build? #t
10135 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
10136 (home-page "https://github.com/starkat99/half-rs")
10137 (synopsis "Half-precision floating point f16 type")
10138 (description
10139 "Half-precision floating point f16 type for Rust implementing the
10140 IEEE 754-2008 binary16 type.")
10141 (license (list license:expat license:asl2.0))))
10142
10143 (define-public rust-handlebars-2.0
10144 (package
10145 (name "rust-handlebars")
10146 (version "2.0.4")
10147 (source
10148 (origin
10149 (method url-fetch)
10150 (uri (crate-uri "handlebars" version))
10151 (file-name
10152 (string-append name "-" version ".tar.gz"))
10153 (sha256
10154 (base32
10155 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
10156 (build-system cargo-build-system)
10157 (arguments
10158 `(#:skip-build? #t
10159 #:cargo-inputs
10160 (("rust-hashbrown" ,rust-hashbrown-0.5)
10161 ("rust-log" ,rust-log-0.4)
10162 ("rust-pest" ,rust-pest-2.1)
10163 ("rust-pest-derive" ,rust-pest-derive-2.1)
10164 ("rust-quick-error" ,rust-quick-error-1.2)
10165 ("rust-serde" ,rust-serde-1.0)
10166 ("rust-serde-json" ,rust-serde-json-1.0)
10167 ("rust-walkdir" ,rust-walkdir-2.3))
10168 #:cargo-development-inputs
10169 (("rust-criterion" ,rust-criterion-0.2)
10170 ("rust-env-logger" ,rust-env-logger-0.6)
10171 ("rust-maplit" ,rust-maplit-1.0)
10172 ("rust-serde-derive" ,rust-serde-derive-1.0)
10173 ("rust-tempfile" ,rust-tempfile-3))))
10174 (home-page "https://github.com/sunng87/handlebars-rust")
10175 (synopsis "Handlebars templating implemented in Rust")
10176 (description
10177 "This package provides handlebars templating implemented in Rust. It is
10178 the template engine that renders the official Rust website")
10179 (license license:expat)))
10180
10181 (define-public rust-hashbrown-0.5
10182 (package
10183 (name "rust-hashbrown")
10184 (version "0.5.0")
10185 (source
10186 (origin
10187 (method url-fetch)
10188 (uri (crate-uri "hashbrown" version))
10189 (file-name
10190 (string-append name "-" version ".tar.gz"))
10191 (sha256
10192 (base32
10193 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
10194 (build-system cargo-build-system)
10195 (arguments
10196 `(#:skip-build? #t
10197 #:cargo-inputs
10198 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10199 ("rust-rayon" ,rust-rayon-1)
10200 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
10201 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
10202 ("rust-serde" ,rust-serde-1.0))
10203 #:cargo-development-inputs
10204 (("rust-lazy-static" ,rust-lazy-static-1)
10205 ("rust-rand" ,rust-rand-0.5)
10206 ("rust-rayon" ,rust-rayon-1)
10207 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
10208 ("rust-serde-test" ,rust-serde-test-1.0))))
10209 (home-page "https://github.com/rust-lang/hashbrown")
10210 (synopsis "Rust port of Google's SwissTable hash map")
10211 (description
10212 "This package provides a Rust port of Google's SwissTable hash map.")
10213 (license (list license:asl2.0 license:expat))))
10214
10215 (define-public rust-heapsize-0.4
10216 (package
10217 (name "rust-heapsize")
10218 (version "0.4.2")
10219 (source
10220 (origin
10221 (method url-fetch)
10222 (uri (crate-uri "heapsize" version))
10223 (file-name (string-append name "-" version ".crate"))
10224 (sha256
10225 (base32
10226 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
10227 (build-system cargo-build-system)
10228 (arguments
10229 `(#:skip-build? #t
10230 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
10231 (home-page "https://github.com/servo/heapsize")
10232 (synopsis "Measure the total runtime size of an object on the heap")
10233 (description
10234 "Infrastructure for measuring the total runtime size of an object on the
10235 heap.")
10236 (license (list license:asl2.0
10237 license:expat))))
10238
10239 (define-public rust-heapsize-0.3
10240 (package
10241 (inherit rust-heapsize-0.4)
10242 (name "rust-heapsize")
10243 (version "0.3.9")
10244 (source
10245 (origin
10246 (method url-fetch)
10247 (uri (crate-uri "heapsize" version))
10248 (file-name (string-append name "-" version ".crate"))
10249 (sha256
10250 (base32
10251 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
10252 (arguments
10253 `(#:skip-build? #t
10254 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
10255
10256 ;; This package makes use of removed features
10257 (define-public rust-heapsize-plugin-0.1
10258 (package
10259 (name "rust-heapsize-plugin")
10260 (version "0.1.6")
10261 (source
10262 (origin
10263 (method url-fetch)
10264 (uri (crate-uri "heapsize_plugin" version))
10265 (file-name (string-append name "-" version ".crate"))
10266 (sha256
10267 (base32
10268 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
10269 (build-system cargo-build-system)
10270 (arguments
10271 `(#:skip-build? #t
10272 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
10273 (home-page "https://github.com/servo/heapsize")
10274 (synopsis "Measure runtime size of an object on the heap")
10275 (description
10276 "This package automatically generates infrastructure for measuring the
10277 total runtime size of an object on the heap")
10278 (license license:mpl2.0)))
10279
10280 (define-public rust-heck-0.3
10281 (package
10282 (name "rust-heck")
10283 (version "0.3.1")
10284 (source
10285 (origin
10286 (method url-fetch)
10287 (uri (crate-uri "heck" version))
10288 (file-name (string-append name "-" version ".crate"))
10289 (sha256
10290 (base32
10291 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
10292 (build-system cargo-build-system)
10293 (arguments
10294 `(#:skip-build? #t
10295 #:cargo-inputs
10296 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
10297 (home-page "https://github.com/withoutboats/heck")
10298 (synopsis "Case conversion library")
10299 (description
10300 "This library exists to provide case conversion between common cases like
10301 CamelCase and snake_case. It is intended to be unicode aware, internally
10302 consistent, and reasonably well performing.")
10303 (license (list license:asl2.0
10304 license:expat))))
10305
10306 (define-public rust-hermit-abi-0.1
10307 (package
10308 (name "rust-hermit-abi")
10309 (version "0.1.10")
10310 (source
10311 (origin
10312 (method url-fetch)
10313 (uri (crate-uri "hermit-abi" version))
10314 (file-name
10315 (string-append name "-" version ".tar.gz"))
10316 (sha256
10317 (base32
10318 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
10319 (build-system cargo-build-system)
10320 (arguments
10321 `(#:skip-build? #t
10322 #:cargo-inputs
10323 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10324 ("rust-libc" ,rust-libc-0.2)
10325 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10326 (home-page "https://github.com/hermitcore/rusty-hermit")
10327 (synopsis "Small interface to call functions from RustyHermit")
10328 (description
10329 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
10330 It is used to build the target x86_64-unknown-hermit.")
10331 (license (list license:expat license:asl2.0))))
10332
10333 (define-public rust-hex-0.4
10334 (package
10335 (name "rust-hex")
10336 (version "0.4.0")
10337 (source
10338 (origin
10339 (method url-fetch)
10340 (uri (crate-uri "hex" version))
10341 (file-name
10342 (string-append name "-" version ".tar.gz"))
10343 (sha256
10344 (base32
10345 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
10346 (build-system cargo-build-system)
10347 (arguments '(#:skip-build? #t))
10348 (home-page "https://github.com/KokaKiwi/rust-hex")
10349 (synopsis "Encode and decode data to/from hexadecimals")
10350 (description "This crate allows for encoding and decoding data into/from
10351 hexadecimal representation.")
10352 (license (list license:asl2.0
10353 license:expat))))
10354
10355 (define-public rust-hex-0.3
10356 (package
10357 (inherit rust-hex-0.4)
10358 (name "rust-hex")
10359 (version "0.3.2")
10360 (source
10361 (origin
10362 (method url-fetch)
10363 (uri (crate-uri "hex" version))
10364 (file-name (string-append name "-" version ".crate"))
10365 (sha256
10366 (base32
10367 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
10368
10369 (define-public rust-hex-0.2
10370 (package
10371 (inherit rust-hex-0.4)
10372 (name "rust-hex")
10373 (version "0.2.0")
10374 (source
10375 (origin
10376 (method url-fetch)
10377 (uri (crate-uri "hex" version))
10378 (file-name (string-append name "-" version ".crate"))
10379 (sha256
10380 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
10381
10382 (define-public rust-hex-literal-0.2
10383 (package
10384 (name "rust-hex-literal")
10385 (version "0.2.1")
10386 (source
10387 (origin
10388 (method url-fetch)
10389 (uri (crate-uri "hex-literal" version))
10390 (file-name
10391 (string-append name "-" version ".tar.gz"))
10392 (sha256
10393 (base32
10394 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
10395 (build-system cargo-build-system)
10396 (arguments
10397 `(#:cargo-inputs
10398 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
10399 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10400 (home-page "https://github.com/RustCrypto/utils")
10401 (synopsis
10402 "Convert hexadecimal string to byte array at compile time")
10403 (description
10404 "Procedural macro for converting hexadecimal string to byte array at
10405 compile time.")
10406 (license (list license:asl2.0 license:expat))))
10407
10408 (define-public rust-hex-literal-0.1
10409 (package
10410 (inherit rust-hex-literal-0.2)
10411 (name "rust-hex-literal")
10412 (version "0.1.4")
10413 (source
10414 (origin
10415 (method url-fetch)
10416 (uri (crate-uri "hex-literal" version))
10417 (file-name
10418 (string-append name "-" version ".tar.gz"))
10419 (sha256
10420 (base32
10421 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
10422 (arguments
10423 `(#:cargo-inputs
10424 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
10425 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10426
10427 (define-public rust-hex-literal-impl-0.2
10428 (package
10429 (name "rust-hex-literal-impl")
10430 (version "0.2.1")
10431 (source
10432 (origin
10433 (method url-fetch)
10434 (uri (crate-uri "hex-literal-impl" version))
10435 (file-name
10436 (string-append name "-" version ".tar.gz"))
10437 (sha256
10438 (base32
10439 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
10440 (build-system cargo-build-system)
10441 (arguments
10442 `(#:cargo-inputs
10443 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10444 (home-page "https://github.com/RustCrypto/utils")
10445 (synopsis "Internal implementation of the hex-literal crate")
10446 (description
10447 "Internal implementation of the hex-literal crate.")
10448 (license (list license:asl2.0 license:expat))))
10449
10450 (define-public rust-hex-literal-impl-0.1
10451 (package
10452 (inherit rust-hex-literal-impl-0.2)
10453 (name "rust-hex-literal-impl")
10454 (version "0.1.2")
10455 (source
10456 (origin
10457 (method url-fetch)
10458 (uri (crate-uri "hex-literal-impl" version))
10459 (file-name
10460 (string-append name "-" version ".tar.gz"))
10461 (sha256
10462 (base32
10463 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
10464 (arguments
10465 `(#:cargo-inputs
10466 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10467
10468 (define-public rust-hmac-0.8
10469 (package
10470 (name "rust-hmac")
10471 (version "0.8.1")
10472 (source
10473 (origin
10474 (method url-fetch)
10475 (uri (crate-uri "hmac" version))
10476 (file-name
10477 (string-append name "-" version ".tar.gz"))
10478 (sha256
10479 (base32
10480 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
10481 (build-system cargo-build-system)
10482 (arguments
10483 `(#:cargo-inputs
10484 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10485 ("rust-digest" ,rust-digest-0.9))
10486 #:cargo-development-inputs
10487 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10488 ("rust-md-5" ,rust-md-5-0.9)
10489 ("rust-sha2" ,rust-sha2-0.9))))
10490 (home-page "https://github.com/RustCrypto/MACs")
10491 (synopsis "Generic implementation of Hash-based Message Authentication Code")
10492 (description
10493 "This package provides a generic implementation of @acronym{HMAC,
10494 Hash-based Message Authentication Code}.")
10495 (license (list license:expat license:asl2.0))))
10496
10497 (define-public rust-hmac-0.7
10498 (package
10499 (inherit rust-hmac-0.8)
10500 (name "rust-hmac")
10501 (version "0.7.1")
10502 (source
10503 (origin
10504 (method url-fetch)
10505 (uri (crate-uri "hmac" version))
10506 (file-name
10507 (string-append name "-" version ".tar.gz"))
10508 (sha256
10509 (base32
10510 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
10511 (arguments
10512 `(#:cargo-inputs
10513 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10514 ("rust-digest" ,rust-digest-0.8))
10515 #:cargo-development-inputs
10516 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10517 ("rust-md-5" ,rust-md-5-0.8)
10518 ("rust-sha2" ,rust-sha2-0.8))))))
10519
10520 (define-public rust-hostname-0.3
10521 (package
10522 (name "rust-hostname")
10523 (version "0.3.1")
10524 (source
10525 (origin
10526 (method url-fetch)
10527 (uri (crate-uri "hostname" version))
10528 (file-name
10529 (string-append name "-" version ".tar.gz"))
10530 (sha256
10531 (base32
10532 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
10533 (build-system cargo-build-system)
10534 (arguments
10535 `(#:cargo-inputs
10536 (("rust-libc" ,rust-libc-0.2)
10537 ("rust-match-cfg" ,rust-match-cfg-0.1)
10538 ("rust-winapi" ,rust-winapi-0.3))
10539 #:cargo-development-inputs
10540 (("rust-version-sync" ,rust-version-sync-0.8))))
10541 (home-page "https://github.com/svartalf/hostname")
10542 (synopsis "Get hostname for Rust")
10543 (description
10544 "Get hostname for Rust.")
10545 (license license:expat)))
10546
10547 (define-public rust-hostname-0.1
10548 (package
10549 (inherit rust-hostname-0.3)
10550 (name "rust-hostname")
10551 (version "0.1.5")
10552 (source
10553 (origin
10554 (method url-fetch)
10555 (uri (crate-uri "hostname" version))
10556 (file-name (string-append name "-" version ".crate"))
10557 (sha256
10558 (base32
10559 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
10560 (arguments
10561 `(#:skip-build? #t
10562 #:cargo-inputs
10563 (("rust-libc" ,rust-libc-0.2)
10564 ("rust-winutil" ,rust-winutil-0.1))))))
10565
10566 (define-public rust-html5ever-0.24
10567 (package
10568 (name "rust-html5ever")
10569 (version "0.24.1")
10570 (source
10571 (origin
10572 (method url-fetch)
10573 (uri (crate-uri "html5ever" version))
10574 (file-name
10575 (string-append name "-" version ".tar.gz"))
10576 (sha256
10577 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
10578 (build-system cargo-build-system)
10579 (arguments
10580 `(#:cargo-inputs
10581 (("rust-log" ,rust-log-0.4)
10582 ("rust-mac" ,rust-mac-0.1)
10583 ("rust-markup5ever" ,rust-markup5ever-0.9)
10584 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10585 ("rust-quote" ,rust-quote-0.6)
10586 ("rust-syn" ,rust-syn-0.15))
10587 #:cargo-development-inputs
10588 (("rust-criterion" ,rust-criterion-0.2)
10589 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10590 ("rust-rustc-test" ,rust-rustc-test-0.3)
10591 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10592 (home-page "https://github.com/servo/html5ever")
10593 (synopsis "High-performance browser-grade HTML5 parser")
10594 (description
10595 "High-performance browser-grade HTML5 parser.")
10596 (license (list license:asl2.0 license:expat))))
10597
10598 (define-public rust-html5ever-0.23
10599 (package/inherit rust-html5ever-0.24
10600 (name "rust-html5ever")
10601 (version "0.23.0")
10602 (source
10603 (origin
10604 (method url-fetch)
10605 (uri (crate-uri "html5ever" version))
10606 (file-name (string-append name "-" version ".tar.gz"))
10607 (sha256
10608 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
10609 (arguments
10610 `(#:cargo-inputs
10611 (("rust-log" ,rust-log-0.4)
10612 ("rust-mac" ,rust-mac-0.1)
10613 ("rust-markup5ever" ,rust-markup5ever-0.8)
10614 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10615 ("rust-quote" ,rust-quote-0.6)
10616 ("rust-syn" ,rust-syn-0.15))
10617 #:cargo-development-inputs
10618 (("rust-criterion" ,rust-criterion-0.2)
10619 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10620 ("rust-rustc-test" ,rust-rustc-test-0.3)
10621 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
10622
10623 (define-public rust-http-0.2
10624 (package
10625 (name "rust-http")
10626 (version "0.2.1")
10627 (source
10628 (origin
10629 (method url-fetch)
10630 (uri (crate-uri "http" version))
10631 (file-name (string-append name "-" version ".tar.gz"))
10632 (sha256
10633 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
10634 (build-system cargo-build-system)
10635 (arguments
10636 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10637 #:cargo-inputs
10638 (("rust-bytes" ,rust-bytes-0.5)
10639 ("rust-fnv" ,rust-fnv-1.0)
10640 ("rust-itoa" ,rust-itoa-0.4))
10641 #:cargo-development-inputs
10642 (("rust-doc-comment" ,rust-doc-comment-0.3)
10643 ("rust-indexmap" ,rust-indexmap-1)
10644 ("rust-quickcheck" ,rust-quickcheck-0.9)
10645 ("rust-rand" ,rust-rand-0.7)
10646 ("rust-seahash" ,rust-seahash-3.0)
10647 ("rust-serde" ,rust-serde-1.0)
10648 ("rust-serde-json" ,rust-serde-json-1.0))))
10649 (home-page "https://github.com/hyperium/http")
10650 (synopsis "Set of types for representing HTTP requests and responses")
10651 (description "This package provides a set of types for representing HTTP
10652 requests and responses.")
10653 (license (list license:asl2.0 license:expat))))
10654
10655 (define-public rust-http-0.1
10656 (package/inherit rust-http-0.2
10657 (name "rust-http")
10658 (version "0.1.17")
10659 (source
10660 (origin
10661 (method url-fetch)
10662 (uri (crate-uri "http" version))
10663 (file-name
10664 (string-append name "-" version ".tar.gz"))
10665 (sha256
10666 (base32
10667 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
10668 (arguments
10669 `(#:skip-build? #t
10670 #:cargo-inputs
10671 (("rust-bytes" ,rust-bytes-0.4)
10672 ("rust-fnv" ,rust-fnv-1.0)
10673 ("rust-itoa" ,rust-itoa-0.4))
10674 #:cargo-development-inputs
10675 (("rust-indexmap" ,rust-indexmap-1)
10676 ("rust-quickcheck" ,rust-quickcheck-0.8)
10677 ("rust-rand" ,rust-rand-0.4)
10678 ("rust-seahash" ,rust-seahash-3.0)
10679 ("rust-serde" ,rust-serde-1.0)
10680 ("rust-serde-json" ,rust-serde-json-1.0))))))
10681
10682 (define-public rust-http-body-0.3
10683 (package
10684 (name "rust-http-body")
10685 (version "0.3.1")
10686 (source
10687 (origin
10688 (method url-fetch)
10689 (uri (crate-uri "http-body" version))
10690 (file-name (string-append name "-" version ".tar.gz"))
10691 (sha256
10692 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
10693 (build-system cargo-build-system)
10694 (arguments
10695 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
10696 #:cargo-inputs
10697 (("rust-bytes" ,rust-bytes-0.5)
10698 ("rust-http" ,rust-http-0.2))))
10699 (home-page "https://github.com/hyperium/http-body")
10700 (synopsis "Asynchronous, streaming, HTTP request or response body")
10701 (description "Trait representing an asynchronous, streaming, HTTP request
10702 or response body.")
10703 (license license:expat)))
10704
10705 (define-public rust-http-body-0.1
10706 (package/inherit rust-http-body-0.3
10707 (name "rust-http-body")
10708 (version "0.1.0")
10709 (source
10710 (origin
10711 (method url-fetch)
10712 (uri (crate-uri "http-body" version))
10713 (file-name (string-append name "-" version ".tar.gz"))
10714 (sha256
10715 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
10716 (build-system cargo-build-system)
10717 (arguments
10718 `(#:cargo-inputs
10719 (("rust-bytes" ,rust-bytes-0.4)
10720 ("rust-futures" ,rust-futures-0.1)
10721 ("rust-http" ,rust-http-0.1)
10722 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
10723
10724 (define-public rust-http-req-0.5
10725 (package
10726 (name "rust-http-req")
10727 (version "0.5.4")
10728 (source
10729 (origin
10730 (method url-fetch)
10731 (uri (crate-uri "http_req" version))
10732 (file-name
10733 (string-append name "-" version ".tar.gz"))
10734 (sha256
10735 (base32
10736 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
10737 (build-system cargo-build-system)
10738 (arguments
10739 `(#:skip-build? #t
10740 #:cargo-inputs
10741 ;; Haven't packaged rustls and webpki because of license
10742 (("rust-native-tls" ,rust-native-tls-0.2)
10743 ("rust-unicase" ,rust-unicase-2))))
10744 (home-page "https://github.com/jayjamesjay/http_req")
10745 (synopsis
10746 "HTTP client with built-in HTTPS support")
10747 (description
10748 "Simple and lightweight HTTP client with built-in HTTPS support.")
10749 (license license:expat)))
10750
10751 (define-public rust-httparse-1.3
10752 (package
10753 (name "rust-httparse")
10754 (version "1.3.3")
10755 (source
10756 (origin
10757 (method url-fetch)
10758 (uri (crate-uri "httparse" version))
10759 (file-name
10760 (string-append name "-" version ".tar.gz"))
10761 (sha256
10762 (base32
10763 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
10764 (build-system cargo-build-system)
10765 (arguments
10766 `(#:skip-build? #t
10767 #:cargo-development-inputs
10768 (("rust-pico-sys" ,rust-pico-sys-0.0))))
10769 (home-page "https://github.com/seanmonstar/httparse")
10770 (synopsis "Zero-copy HTTP/1.x parser")
10771 (description
10772 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
10773 (license (list license:asl2.0 license:expat))))
10774
10775 (define-public rust-humantime-2
10776 (package
10777 (name "rust-humantime")
10778 (version "2.0.1")
10779 (source
10780 (origin
10781 (method url-fetch)
10782 (uri (crate-uri "humantime" version))
10783 (file-name
10784 (string-append name "-" version ".tar.gz"))
10785 (sha256
10786 (base32
10787 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
10788 (build-system cargo-build-system)
10789 (arguments
10790 `(#:cargo-development-inputs
10791 (("rust-chrono" ,rust-chrono-0.4)
10792 ("rust-rand" ,rust-rand-0.6)
10793 ("rust-time" ,rust-time-0.1))))
10794 (home-page "https://github.com/tailhook/humantime")
10795 (synopsis
10796 "Parser and formatter for Duration and SystemTime")
10797 (description
10798 "A parser and formatter for @code{std::time::{Duration,
10799 SystemTime}}.")
10800 (license (list license:expat license:asl2.0))))
10801
10802 (define-public rust-humantime-1
10803 (package
10804 (inherit rust-humantime-2)
10805 (name "rust-humantime")
10806 (version "1.3.0")
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 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
10816 (arguments
10817 `(#:skip-build? #t
10818 #:cargo-inputs
10819 (("rust-quick-error" ,rust-quick-error-1.2))
10820 #:cargo-development-inputs
10821 (("rust-chrono" ,rust-chrono-0.4)
10822 ("rust-rand" ,rust-rand-0.4)
10823 ("rust-time" ,rust-time-0.1))))))
10824
10825 (define-public rust-hyper-0.12
10826 (package
10827 (name "rust-hyper")
10828 (version "0.12.35")
10829 (source
10830 (origin
10831 (method url-fetch)
10832 (uri (crate-uri "hyper" version))
10833 (file-name (string-append name "-" version ".tar.gz"))
10834 (sha256
10835 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
10836 (build-system cargo-build-system)
10837 (arguments
10838 `(#:skip-build? #t ;; fails due to some missing example file
10839 #:cargo-inputs
10840 (("rust-bytes" ,rust-bytes-0.4)
10841 ("rust-futures" ,rust-futures-0.1)
10842 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10843 ("rust-h2" ,rust-h2-0.1)
10844 ("rust-http" ,rust-http-0.1)
10845 ("rust-http-body" ,rust-http-body-0.1)
10846 ("rust-httparse" ,rust-httparse-1.3)
10847 ("rust-iovec" ,rust-iovec-0.1)
10848 ("rust-itoa" ,rust-itoa-0.4)
10849 ("rust-log" ,rust-log-0.4)
10850 ("rust-net2" ,rust-net2-0.2)
10851 ("rust-time" ,rust-time-0.1)
10852 ("rust-tokio" ,rust-tokio-0.1)
10853 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
10854 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10855 ("rust-tokio-io" ,rust-tokio-io-0.1)
10856 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10857 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10858 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10859 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10860 ("rust-want" ,rust-want-0.2))
10861 #:cargo-development-inputs
10862 (("rust-futures-timer" ,rust-futures-timer-0.1)
10863 ("rust-num-cpus" ,rust-num-cpus-1)
10864 ("rust-rustc-version" ,rust-rustc-version-0.2)
10865 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
10866 ("rust-serde" ,rust-serde-1.0)
10867 ("rust-serde-derive" ,rust-serde-derive-1.0)
10868 ("rust-serde-json" ,rust-serde-json-1.0)
10869 ("rust-spmc" ,rust-spmc-0.3)
10870 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10871 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
10872 ("rust-url" ,rust-url-1.7))))
10873 (home-page "https://hyper.rs")
10874 (synopsis "Fast and correct HTTP library")
10875 (description "This package provides a fast and correct HTTP library.")
10876 (license license:expat)) )
10877
10878 (define-public rust-hyper-tls-0.3
10879 (package
10880 (name "rust-hyper-tls")
10881 (version "0.3.2")
10882 (source
10883 (origin
10884 (method url-fetch)
10885 (uri (crate-uri "hyper-tls" version))
10886 (file-name (string-append name "-" version ".tar.gz"))
10887 (sha256
10888 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
10889 (build-system cargo-build-system)
10890 (native-inputs
10891 `(("pkg-config" ,pkg-config)))
10892 (inputs
10893 `(("openssl" ,openssl)))
10894 (arguments
10895 `(#:cargo-inputs
10896 (("rust-bytes" ,rust-bytes-0.4)
10897 ("rust-futures" ,rust-futures-0.1)
10898 ("rust-hyper" ,rust-hyper-0.12)
10899 ("rust-native-tls" ,rust-native-tls-0.2)
10900 ("rust-tokio-io" ,rust-tokio-io-0.1))
10901 #:cargo-development-inputs
10902 (("rust-tokio" ,rust-tokio-0.1))))
10903 (home-page "https://hyper.rs")
10904 (synopsis "Default TLS implementation for use with hyper")
10905 (description "Default TLS implementation for use with hyper")
10906 (license (list license:expat license:asl2.0))))
10907
10908 (define-public rust-idna-0.2
10909 (package
10910 (name "rust-idna")
10911 (version "0.2.0")
10912 (source
10913 (origin
10914 (method url-fetch)
10915 (uri (crate-uri "idna" version))
10916 (file-name
10917 (string-append name "-" version ".tar.gz"))
10918 (sha256
10919 (base32
10920 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
10921 (build-system cargo-build-system)
10922 (arguments
10923 `(#:skip-build? #t
10924 #:cargo-inputs
10925 (("rust-matches" ,rust-matches-0.1)
10926 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10927 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10928 #:cargo-development-inputs
10929 (("rust-rustc-test" ,rust-rustc-test-0.3)
10930 ("rust-serde-json" ,rust-serde-json-1.0))))
10931 (home-page "https://github.com/servo/rust-url/")
10932 (synopsis "Internationalizing Domain Names in Applications and Punycode")
10933 (description
10934 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
10935 (license (list license:expat license:asl2.0))))
10936
10937 (define-public rust-idna-0.1
10938 (package
10939 (inherit rust-idna-0.2)
10940 (name "rust-idna")
10941 (version "0.1.5")
10942 (source
10943 (origin
10944 (method url-fetch)
10945 (uri (crate-uri "idna" version))
10946 (file-name
10947 (string-append name "-" version ".tar.gz"))
10948 (sha256
10949 (base32
10950 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
10951 (arguments
10952 `(#:skip-build? #t
10953 #:cargo-inputs
10954 (("rust-matches" ,rust-matches-0.1)
10955 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10956 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10957 #:cargo-development-inputs
10958 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10959 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
10960
10961 (define-public rust-ignore-0.4
10962 (package
10963 (name "rust-ignore")
10964 (version "0.4.16")
10965 (source
10966 (origin
10967 (method url-fetch)
10968 (uri (crate-uri "ignore" version))
10969 (file-name
10970 (string-append name "-" version ".tar.gz"))
10971 (sha256
10972 (base32
10973 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
10974 (build-system cargo-build-system)
10975 (arguments
10976 `(#:cargo-inputs
10977 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10978 ("rust-globset" ,rust-globset-0.4)
10979 ("rust-lazy-static" ,rust-lazy-static-1)
10980 ("rust-log" ,rust-log-0.4)
10981 ("rust-memchr" ,rust-memchr-2)
10982 ("rust-regex" ,rust-regex-1)
10983 ("rust-same-file" ,rust-same-file-1.0)
10984 ("rust-thread-local" ,rust-thread-local-1.0)
10985 ("rust-walkdir" ,rust-walkdir-2.3)
10986 ("rust-winapi-util" ,rust-winapi-util-0.1))
10987 #:cargo-development-inputs
10988 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
10989 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
10990 (synopsis "Efficiently match ignore files such as .gitignore")
10991 (description
10992 "This package provides a fast library for efficiently matching
10993 ignore files such as .gitignore against file paths.")
10994 (license (list license:unlicense license:expat))))
10995
10996 (define-public rust-image-0.23
10997 (package
10998 (name "rust-image")
10999 (version "0.23.6")
11000 (source
11001 (origin
11002 (method url-fetch)
11003 (uri (crate-uri "image" version))
11004 (file-name
11005 (string-append name "-" version ".tar.gz"))
11006 (sha256
11007 (base32
11008 "1d2a80k7pwqshliqi5fw1dwkz7q9zd6pjnwpw8zxc1v4xhzmbc5m"))))
11009 (build-system cargo-build-system)
11010 (arguments
11011 `(#:tests? #f ; Some test images are missing from the release.
11012 #:cargo-inputs
11013 (("rust-bytemuck" ,rust-bytemuck-1)
11014 ("rust-byteorder" ,rust-byteorder-1.3)
11015 ("rust-gif" ,rust-gif-0.10)
11016 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11017 ("rust-num-iter" ,rust-num-iter-0.1)
11018 ("rust-num-rational" ,rust-num-rational-0.3)
11019 ("rust-num-traits" ,rust-num-traits-0.2)
11020 ("rust-png" ,rust-png-0.16)
11021 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11022 ("rust-tiff" ,rust-tiff-0.5))
11023 #:cargo-development-inputs
11024 (("rust-crc32fast" ,rust-crc32fast-1.2)
11025 ("rust-criterion" ,rust-criterion-0.3)
11026 ("rust-glob" ,rust-glob-0.3)
11027 ("rust-num-complex" ,rust-num-complex-0.3)
11028 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11029 (home-page "https://github.com/image-rs/image")
11030 (synopsis "Imaging library written in Rust")
11031 (description
11032 "Imaging library written in Rust. Provides basic filters and decoders
11033 for the most common image formats.")
11034 (license license:expat)))
11035
11036 (define-public rust-image-0.22
11037 (package
11038 (inherit rust-image-0.23)
11039 (name "rust-image")
11040 (version "0.22.5")
11041 (source
11042 (origin
11043 (method url-fetch)
11044 (uri (crate-uri "image" version))
11045 (file-name
11046 (string-append name "-" version ".tar.gz"))
11047 (sha256
11048 (base32
11049 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
11050 (arguments
11051 `(#:tests? #f ; Some test images are missing from the release.
11052 #:cargo-inputs
11053 (("rust-byteorder" ,rust-byteorder-1.3)
11054 ("rust-gif" ,rust-gif-0.10)
11055 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11056 ("rust-num-iter" ,rust-num-iter-0.1)
11057 ("rust-num-rational" ,rust-num-rational-0.2)
11058 ("rust-num-traits" ,rust-num-traits-0.2)
11059 ("rust-png" ,rust-png-0.15)
11060 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11061 ("rust-tiff" ,rust-tiff-0.3))
11062 #:cargo-development-inputs
11063 (("rust-crc32fast" ,rust-crc32fast-1.2)
11064 ("rust-glob" ,rust-glob-0.3)
11065 ("rust-num-complex" ,rust-num-complex-0.2)
11066 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
11067
11068 (define-public rust-image-0.21
11069 (package
11070 (inherit rust-image-0.22)
11071 (name "rust-image")
11072 (version "0.21.3")
11073 (source
11074 (origin
11075 (method url-fetch)
11076 (uri (crate-uri "image" version))
11077 (file-name
11078 (string-append name "-" version ".tar.gz"))
11079 (sha256
11080 (base32
11081 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
11082 (arguments
11083 `(#:cargo-inputs
11084 (("rust-byteorder" ,rust-byteorder-1.3)
11085 ("rust-gif" ,rust-gif-0.10)
11086 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11087 ("rust-lzw" ,rust-lzw-0.10)
11088 ("rust-num-iter" ,rust-num-iter-0.1)
11089 ("rust-num-rational" ,rust-num-rational-0.2)
11090 ("rust-num-traits" ,rust-num-traits-0.2)
11091 ("rust-png" ,rust-png-0.14)
11092 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11093 ("rust-tiff" ,rust-tiff-0.2))
11094 #:cargo-development-inputs
11095 (("rust-glob" ,rust-glob-0.3)
11096 ("rust-num-complex" ,rust-num-complex-0.2)
11097 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11098
11099 (define-public rust-image-0.20
11100 (package
11101 (inherit rust-image-0.21)
11102 (name "rust-image")
11103 (version "0.20.1")
11104 (source
11105 (origin
11106 (method url-fetch)
11107 (uri (crate-uri "image" version))
11108 (file-name
11109 (string-append name "-" version ".tar.gz"))
11110 (sha256
11111 (base32
11112 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
11113 (arguments
11114 `(#:cargo-inputs
11115 (("rust-byteorder" ,rust-byteorder-1.3)
11116 ("rust-gif" ,rust-gif-0.10)
11117 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11118 ("rust-lzw" ,rust-lzw-0.10)
11119 ("rust-num-iter" ,rust-num-iter-0.1)
11120 ("rust-num-rational" ,rust-num-rational-0.2)
11121 ("rust-num-traits" ,rust-num-traits-0.2)
11122 ("rust-png" ,rust-png-0.12)
11123 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11124 ("rust-tiff" ,rust-tiff-0.2))
11125 #:cargo-development-inputs
11126 (("rust-glob" ,rust-glob-0.2)
11127 ("rust-num-complex" ,rust-num-complex-0.2)
11128 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11129
11130 (define-public rust-indexmap-1
11131 (package
11132 (name "rust-indexmap")
11133 (version "1.4.0")
11134 (source
11135 (origin
11136 (method url-fetch)
11137 (uri (crate-uri "indexmap" version))
11138 (file-name
11139 (string-append name "-" version ".tar.gz"))
11140 (sha256
11141 (base32
11142 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
11143 (build-system cargo-build-system)
11144 (arguments
11145 `(#:cargo-inputs
11146 (("rust-autocfg" ,rust-autocfg-1.0)
11147 ("rust-serde" ,rust-serde-1.0)
11148 ("rust-rayon" ,rust-rayon-1))
11149 #:cargo-development-inputs
11150 (("rust-fnv" ,rust-fnv-1.0)
11151 ("rust-itertools" ,rust-itertools-0.8)
11152 ("rust-lazy-static" ,rust-lazy-static-1)
11153 ("rust-quickcheck" ,rust-quickcheck-0.9)
11154 ("rust-rand" ,rust-rand-0.7)
11155 ("rust-serde-test" ,rust-serde-test-1.0))))
11156 (home-page "https://github.com/bluss/indexmap")
11157 (synopsis "Hash table with consistent order and fast iteration.")
11158 (description
11159 "This package provides a hash table with consistent order and fast iteration.
11160
11161 The indexmap is a hash table where the iteration order of the key-value
11162 pairs is independent of the hash values of the keys. It has the usual
11163 hash table functionality, it preserves insertion order except after
11164 removals, and it allows lookup of its elements by either hash table key
11165 or numerical index. A corresponding hash set type is also provided.")
11166 (license (list license:asl2.0 license:expat))))
11167
11168 (define-public rust-inflate-0.4
11169 (package
11170 (name "rust-inflate")
11171 (version "0.4.5")
11172 (source
11173 (origin
11174 (method url-fetch)
11175 (uri (crate-uri "inflate" version))
11176 (file-name
11177 (string-append name "-" version ".tar.gz"))
11178 (sha256
11179 (base32
11180 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
11181 (build-system cargo-build-system)
11182 (arguments
11183 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
11184 (home-page "https://github.com/PistonDevelopers/inflate.git")
11185 (synopsis "DEFLATE decoding")
11186 (description "This package provides DEFLATE decoding.")
11187 (license license:expat)))
11188
11189 (define-public rust-inotify-0.6
11190 (package
11191 (name "rust-inotify")
11192 (version "0.6.1")
11193 (source
11194 (origin
11195 (method url-fetch)
11196 (uri (crate-uri "inotify" version))
11197 (file-name
11198 (string-append name "-" version ".tar.gz"))
11199 (sha256
11200 (base32
11201 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
11202 (build-system cargo-build-system)
11203 (arguments
11204 `(#:cargo-inputs
11205 (("rust-bitflags" ,rust-bitflags-1)
11206 ("rust-futures" ,rust-futures-0.1)
11207 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11208 ("rust-libc" ,rust-libc-0.2)
11209 ("rust-mio" ,rust-mio-0.6)
11210 ("rust-tokio-io" ,rust-tokio-io-0.1)
11211 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11212 #:cargo-development-inputs
11213 (("rust-tempdir" ,rust-tempdir-0.3))))
11214 (home-page "https://github.com/inotify-rs/inotify")
11215 (synopsis "Idiomatic wrapper for inotify")
11216 (description "This package provides an idiomatic wrapper for inotify written
11217 in Rust.")
11218 (license license:isc)))
11219
11220 (define-public rust-inotify-sys-0.1
11221 (package
11222 (name "rust-inotify-sys")
11223 (version "0.1.3")
11224 (source
11225 (origin
11226 (method url-fetch)
11227 (uri (crate-uri "inotify-sys" version))
11228 (file-name
11229 (string-append name "-" version ".tar.gz"))
11230 (sha256
11231 (base32
11232 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
11233 (build-system cargo-build-system)
11234 (arguments
11235 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11236 (home-page "https://github.com/inotify-rs/inotify-sys")
11237 (synopsis "Inotify bindings for Rust")
11238 (description
11239 "This package provides inotify bindings for the Rust programming language.")
11240 (license license:isc)))
11241
11242 (define-public rust-insta-0.8
11243 (package
11244 (name "rust-insta")
11245 (version "0.8.1")
11246 (source
11247 (origin
11248 (method url-fetch)
11249 (uri (crate-uri "insta" version))
11250 (file-name
11251 (string-append name "-" version ".tar.gz"))
11252 (sha256
11253 (base32
11254 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
11255 (build-system cargo-build-system)
11256 (arguments
11257 `(#:skip-build? #t
11258 #:cargo-inputs
11259 (("rust-chrono" ,rust-chrono-0.4)
11260 ("rust-ci-info" ,rust-ci-info-0.3)
11261 ("rust-console" ,rust-console-0.7)
11262 ("rust-difference" ,rust-difference-2.0)
11263 ("rust-failure" ,rust-failure-0.1)
11264 ("rust-lazy-static" ,rust-lazy-static-1)
11265 ("rust-pest" ,rust-pest-2.1)
11266 ("rust-pest-derive" ,rust-pest-derive-2.1)
11267 ("rust-ron" ,rust-ron-0.4)
11268 ("rust-serde" ,rust-serde-1.0)
11269 ("rust-serde-json" ,rust-serde-json-1.0)
11270 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
11271 ("rust-uuid" ,rust-uuid-0.7))))
11272 (home-page "https://github.com/mitsuhiko/insta")
11273 (synopsis "Snapshot testing library for Rust")
11274 (description
11275 "This package provides a snapshot testing library for Rust.")
11276 (license license:asl2.0)))
11277
11278 (define-public rust-instant-0.1
11279 (package
11280 (name "rust-instant")
11281 (version "0.1.2")
11282 (source
11283 (origin
11284 (method url-fetch)
11285 (uri (crate-uri "instant" version))
11286 (file-name
11287 (string-append name "-" version ".tar.gz"))
11288 (sha256
11289 (base32
11290 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
11291 (build-system cargo-build-system)
11292 (arguments
11293 `(#:skip-build? #t
11294 #:cargo-inputs
11295 (("rust-stdweb" ,rust-stdweb-0.4)
11296 ("rust-time" ,rust-time-0.1)
11297 ("rust-web-sys" ,rust-web-sys-0.3))
11298 #:cargo-development-inputs
11299 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11300 (home-page "https://github.com/sebcrozet/instant")
11301 (synopsis
11302 "Partial replacement for std::time::Instant that works on WASM too")
11303 (description
11304 "This package provides a partial replacement for @code{std::time::Instant}
11305 that works on WASM too.")
11306 (license license:bsd-3)))
11307
11308 (define-public rust-interpolate-name-0.2
11309 (package
11310 (name "rust-interpolate-name")
11311 (version "0.2.3")
11312 (source
11313 (origin
11314 (method url-fetch)
11315 (uri (crate-uri "interpolate_name" version))
11316 (file-name
11317 (string-append name "-" version ".tar.gz"))
11318 (sha256
11319 (base32
11320 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
11321 (build-system cargo-build-system)
11322 (arguments
11323 `(#:skip-build? #t
11324 #:cargo-inputs
11325 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11326 ("rust-syn" ,rust-syn-1.0)
11327 ("rust-quote" ,rust-quote-1.0))))
11328 (home-page "https://github.com/lu-zero/interpolate_name")
11329 (synopsis "Simple procedural macro attribute for repetitive tests")
11330 (description
11331 "Simple procedural macro attribute for repetitive tests.")
11332 (license license:expat)))
11333
11334 (define-public rust-interpolation-0.2
11335 (package
11336 (name "rust-interpolation")
11337 (version "0.2.0")
11338 (source
11339 (origin
11340 (method url-fetch)
11341 (uri (crate-uri "interpolation" version))
11342 (file-name
11343 (string-append name "-" version ".tar.gz"))
11344 (sha256
11345 (base32
11346 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
11347 (build-system cargo-build-system)
11348 (arguments `(#:skip-build? #t))
11349 (home-page "https://github.com/pistondevelopers/interpolation")
11350 (synopsis "Library for interpolation")
11351 (description
11352 "This package provides a library for interpolation.")
11353 (license license:expat)))
11354
11355 (define-public rust-intervaltree-0.2
11356 (package
11357 (name "rust-intervaltree")
11358 (version "0.2.4")
11359 (source
11360 (origin
11361 (method url-fetch)
11362 (uri (crate-uri "intervaltree" version))
11363 (file-name
11364 (string-append name "-" version ".tar.gz"))
11365 (sha256
11366 (base32
11367 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
11368 (build-system cargo-build-system)
11369 (arguments
11370 `(#:skip-build? #t
11371 #:cargo-inputs
11372 (("rust-smallvec" ,rust-smallvec-0.6))))
11373 (home-page "https://github.com/main--/rust-intervaltree")
11374 (synopsis "Immutable interval trees")
11375 (description
11376 "This package provides a simple and generic implementation of an
11377 immutable interval tree.")
11378 (license license:expat)))
11379
11380 (define-public rust-iovec-0.1
11381 (package
11382 (name "rust-iovec")
11383 (version "0.1.4")
11384 (source
11385 (origin
11386 (method url-fetch)
11387 (uri (crate-uri "iovec" version))
11388 (file-name (string-append name "-" version ".crate"))
11389 (sha256
11390 (base32
11391 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
11392 (build-system cargo-build-system)
11393 (arguments
11394 `(#:skip-build? #t
11395 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11396 (home-page "https://github.com/carllerche/iovec")
11397 (synopsis "Portable buffer type for scatter/gather I/O operations")
11398 (description
11399 "Portable buffer type for scatter/gather I/O operations.")
11400 (license (list license:asl2.0
11401 license:expat))))
11402
11403 (define-public rust-iso8601-0.1
11404 (package
11405 (name "rust-iso8601")
11406 (version "0.1.1")
11407 (source
11408 (origin
11409 (method url-fetch)
11410 (uri (crate-uri "iso8601" version))
11411 (file-name
11412 (string-append name "-" version ".tar.gz"))
11413 (sha256
11414 (base32
11415 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
11416 (build-system cargo-build-system)
11417 (arguments
11418 `(#:cargo-inputs
11419 (("rust-clippy" ,rust-clippy-0.0)
11420 ("rust-nom" ,rust-nom-1.2))))
11421 (home-page "https://github.com/badboy/iso8601")
11422 (synopsis "Parsing ISO8601 dates using nom")
11423 (description "Parsing ISO8601 dates using nom.")
11424 (license license:expat)))
11425
11426 (define-public rust-itertools-0.9
11427 (package
11428 (name "rust-itertools")
11429 (version "0.9.0")
11430 (source
11431 (origin
11432 (method url-fetch)
11433 (uri (crate-uri "itertools" version))
11434 (file-name
11435 (string-append name "-" version ".tar.gz"))
11436 (sha256
11437 (base32
11438 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
11439 (build-system cargo-build-system)
11440 (arguments
11441 `(#:cargo-inputs
11442 (("rust-either" ,rust-either-1.5))
11443 #:cargo-development-inputs
11444 (("rust-criterion" ,rust-criterion-0.3)
11445 ("rust-permutohedron" ,rust-permutohedron-0.2)
11446 ("rust-quickcheck" ,rust-quickcheck-0.9)
11447 ("rust-rand" ,rust-rand-0.7))
11448 #:phases
11449 (modify-phases %standard-phases
11450 (add-after 'unpack 'patch-cargo-toml
11451 (lambda _
11452 (substitute* "Cargo.toml"
11453 (("=0.3.0") "0.3"))
11454 #t)))))
11455 (home-page
11456 "https://github.com/rust-itertools/itertools")
11457 (synopsis
11458 "Extra iterator adaptors, iterator methods, free functions, and macros")
11459 (description
11460 "Extra iterator adaptors, iterator methods, free functions, and macros.")
11461 (license (list license:expat license:asl2.0))))
11462
11463 (define-public rust-itertools-0.8
11464 (package
11465 (inherit rust-itertools-0.9)
11466 (name "rust-itertools")
11467 (version "0.8.2")
11468 (source
11469 (origin
11470 (method url-fetch)
11471 (uri (crate-uri "itertools" version))
11472 (file-name
11473 (string-append name "-" version ".tar.gz"))
11474 (sha256
11475 (base32
11476 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
11477 (arguments
11478 `(#:skip-build? #t
11479 #:cargo-inputs
11480 (("rust-either" ,rust-either-1.5))
11481 #:cargo-development-inputs
11482 (("rust-permutohedron" ,rust-permutohedron-0.2)
11483 ("rust-quickcheck" ,rust-quickcheck-0.7)
11484 ("rust-rand" ,rust-rand-0.6))))))
11485
11486 (define-public rust-itertools-0.7
11487 (package
11488 (inherit rust-itertools-0.8)
11489 (name "rust-itertools")
11490 (version "0.7.11")
11491 (source
11492 (origin
11493 (method url-fetch)
11494 (uri (crate-uri "itertools" version))
11495 (file-name (string-append name "-" version ".tar.gz"))
11496 (sha256
11497 (base32
11498 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
11499 (arguments
11500 `(#:cargo-inputs
11501 (("rust-either" ,rust-either-1.5))
11502 #:cargo-development-inputs
11503 (("rust-permutohedron" ,rust-permutohedron-0.2)
11504 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
11505
11506 (define-public rust-itertools-num-0.1
11507 (package
11508 (name "rust-itertools-num")
11509 (version "0.1.3")
11510 (source
11511 (origin
11512 (method url-fetch)
11513 (uri (crate-uri "itertools-num" version))
11514 (file-name
11515 (string-append name "-" version ".tar.gz"))
11516 (sha256
11517 (base32
11518 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
11519 (build-system cargo-build-system)
11520 (arguments
11521 `(#:skip-build? #t
11522 #:cargo-inputs
11523 (("rust-num-traits" ,rust-num-traits-0.2))
11524 #:cargo-development-inputs
11525 (("rust-itertools" ,rust-itertools-0.8)
11526 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11527 (home-page
11528 "https://github.com/bluss/itertools-num")
11529 (synopsis
11530 "Numerical iterator tools")
11531 (description
11532 "Numerical iterator tools. Extra iterators and iterator methods
11533 and functions.")
11534 (license (list license:expat license:asl2.0))))
11535
11536 (define-public rust-itoa-0.4
11537 (package
11538 (name "rust-itoa")
11539 (version "0.4.5")
11540 (source
11541 (origin
11542 (method url-fetch)
11543 (uri (crate-uri "itoa" version))
11544 (file-name (string-append name "-" version ".crate"))
11545 (sha256
11546 (base32
11547 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
11548 (build-system cargo-build-system)
11549 (home-page "https://github.com/dtolnay/itoa")
11550 (synopsis "Fast functions for printing integer primitives")
11551 (description "This crate provides fast functions for printing integer
11552 primitives to an @code{io::Write}.")
11553 (license (list license:asl2.0
11554 license:expat))))
11555
11556 (define-public rust-itoa-0.3
11557 (package
11558 (inherit rust-itoa-0.4)
11559 (name "rust-itoa")
11560 (version "0.3.4")
11561 (source
11562 (origin
11563 (method url-fetch)
11564 (uri (crate-uri "itoa" version))
11565 (file-name
11566 (string-append name "-" version ".tar.gz"))
11567 (sha256
11568 (base32
11569 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
11570
11571 (define-public rust-itoa-0.1
11572 (package
11573 (inherit rust-itoa-0.4)
11574 (name "rust-itoa")
11575 (version "0.1.1")
11576 (source
11577 (origin
11578 (method url-fetch)
11579 (uri (crate-uri "itoa" version))
11580 (file-name (string-append name "-" version ".crate"))
11581 (sha256
11582 (base32
11583 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
11584
11585 (define-public rust-ivf-0.1
11586 (package
11587 (name "rust-ivf")
11588 (version "0.1.0")
11589 (source
11590 (origin
11591 (method url-fetch)
11592 (uri (crate-uri "ivf" version))
11593 (file-name
11594 (string-append name "-" version ".tar.gz"))
11595 (sha256
11596 (base32
11597 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
11598 (build-system cargo-build-system)
11599 (arguments
11600 `(#:skip-build? #t
11601 #:cargo-inputs
11602 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
11603 (home-page "https://github.com/xiph/rav1e")
11604 (synopsis "Simple ivf muxer")
11605 (description "This package provides a simple ivf muxer.")
11606 (license license:bsd-2)))
11607
11608 (define-public rust-jemalloc-sys-0.3
11609 (package
11610 (name "rust-jemalloc-sys")
11611 (version "0.3.2")
11612 (source
11613 (origin
11614 (method url-fetch)
11615 (uri (crate-uri "jemalloc-sys" version))
11616 (file-name (string-append name "-" version ".tar.gz"))
11617 (sha256
11618 (base32
11619 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
11620 (modules '((guix build utils)))
11621 (snippet
11622 '(begin (delete-file-recursively "jemalloc") #t))))
11623 (build-system cargo-build-system)
11624 (arguments
11625 `(#:cargo-inputs
11626 (("rust-libc" ,rust-libc-0.2)
11627 ;; Build dependencies:
11628 ("rust-cc" ,rust-cc-1.0)
11629 ("rust-fs-extra" ,rust-fs-extra-1.1))
11630 #:phases
11631 (modify-phases %standard-phases
11632 (add-after 'configure 'override-jemalloc
11633 (lambda* (#:key inputs #:allow-other-keys)
11634 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11635 (setenv "JEMALLOC_OVERRIDE"
11636 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11637 #t)))))
11638 (native-inputs
11639 `(("jemalloc" ,jemalloc)))
11640 (home-page "https://github.com/gnzlbg/jemallocator")
11641 (synopsis "Rust FFI bindings to jemalloc")
11642 (description "This package provides Rust FFI bindings to jemalloc.")
11643 (license (list license:asl2.0
11644 license:expat))))
11645
11646 (define-public rust-jemalloc-sys-0.1
11647 (package
11648 (inherit rust-jemalloc-sys-0.3)
11649 (name "rust-jemalloc-sys")
11650 (version "0.1.8")
11651 (source
11652 (origin
11653 (method url-fetch)
11654 (uri (crate-uri "jemalloc-sys" version))
11655 (file-name
11656 (string-append name "-" version ".tar.gz"))
11657 (sha256
11658 (base32
11659 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
11660 (modules '((guix build utils)))
11661 (snippet
11662 '(begin (delete-file-recursively "jemalloc") #t))))))
11663
11664 (define-public rust-jemallocator-0.3
11665 (package
11666 (name "rust-jemallocator")
11667 (version "0.3.2")
11668 (source
11669 (origin
11670 (method url-fetch)
11671 (uri (crate-uri "jemallocator" version))
11672 (file-name
11673 (string-append name "-" version ".tar.gz"))
11674 (sha256
11675 (base32
11676 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
11677 (build-system cargo-build-system)
11678 (arguments
11679 `(#:skip-build? #t
11680 #:cargo-inputs
11681 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
11682 ("rust-libc" ,rust-libc-0.2))
11683 #:cargo-development-inputs
11684 (("rust-paste" ,rust-paste-0.1))))
11685 (home-page "https://github.com/gnzlbg/jemallocator")
11686 (synopsis "Rust allocator backed by jemalloc")
11687 (description
11688 "This package provides a Rust allocator backed by jemalloc.")
11689 (license (list license:expat license:asl2.0))))
11690
11691 (define-public rust-jemallocator-0.1
11692 (package
11693 (inherit rust-jemallocator-0.3)
11694 (name "rust-jemallocator")
11695 (version "0.1.9")
11696 (source
11697 (origin
11698 (method url-fetch)
11699 (uri (crate-uri "jemallocator" version))
11700 (file-name
11701 (string-append name "-" version ".tar.gz"))
11702 (sha256
11703 (base32
11704 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
11705 (build-system cargo-build-system)
11706 (arguments
11707 `(#:cargo-inputs
11708 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
11709 ("rust-libc" ,rust-libc-0.2))
11710 #:phases
11711 (modify-phases %standard-phases
11712 (add-after 'configure 'override-jemalloc
11713 (lambda* (#:key inputs #:allow-other-keys)
11714 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11715 (setenv "JEMALLOC_OVERRIDE"
11716 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11717 #t)))))
11718 (native-inputs
11719 `(("jemalloc" ,jemalloc)))))
11720
11721 (define-public rust-jobserver-0.1
11722 (package
11723 (name "rust-jobserver")
11724 (version "0.1.19")
11725 (source
11726 (origin
11727 (method url-fetch)
11728 (uri (crate-uri "jobserver" version))
11729 (file-name
11730 (string-append name "-" version ".tar.gz"))
11731 (sha256
11732 (base32
11733 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
11734 (build-system cargo-build-system)
11735 (arguments
11736 `(#:cargo-inputs
11737 (("rust-libc" ,rust-libc-0.2))
11738 #:cargo-development-inputs
11739 (("rust-futures" ,rust-futures-0.1)
11740 ("rust-num-cpus" ,rust-num-cpus-1)
11741 ("rust-tempdir" ,rust-tempdir-0.3)
11742 ("rust-tokio-core" ,rust-tokio-core-0.1)
11743 ("rust-tokio-process" ,rust-tokio-process-0.2))))
11744 (home-page "https://github.com/alexcrichton/jobserver-rs")
11745 (synopsis "GNU make jobserver for Rust")
11746 (description
11747 "An implementation of the GNU make jobserver for Rust.")
11748 (license (list license:expat license:asl2.0))))
11749
11750 (define-public rust-jpeg-decoder-0.1
11751 (package
11752 (name "rust-jpeg-decoder")
11753 (version "0.1.18")
11754 (source
11755 (origin
11756 (method url-fetch)
11757 (uri (crate-uri "jpeg-decoder" version))
11758 (file-name
11759 (string-append name "-" version ".tar.gz"))
11760 (sha256
11761 (base32
11762 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
11763 (build-system cargo-build-system)
11764 (arguments
11765 `(#:tests? #f ; Some test files missing.
11766 #:cargo-inputs
11767 (("rust-byteorder" ,rust-byteorder-1.3)
11768 ("rust-rayon" ,rust-rayon-1))
11769 #:cargo-development-inputs
11770 (("rust-criterion" ,rust-criterion-0.3)
11771 ("rust-png" ,rust-png-0.14)
11772 ("rust-walkdir" ,rust-walkdir-2.3))))
11773 (home-page "https://github.com/image-rs/jpeg-decoder")
11774 (synopsis "JPEG decoder")
11775 (description "JPEG decoder written in Rust.")
11776 (license (list license:expat license:asl2.0))))
11777
11778 (define-public rust-js-sys-0.3
11779 (package
11780 (name "rust-js-sys")
11781 (version "0.3.37")
11782 (source
11783 (origin
11784 (method url-fetch)
11785 (uri (crate-uri "js-sys" version))
11786 (file-name
11787 (string-append name "-" version ".tar.gz"))
11788 (sha256
11789 (base32
11790 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
11791 (build-system cargo-build-system)
11792 (arguments
11793 `(#:skip-build? #t
11794 #:cargo-inputs
11795 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11796 #:cargo-development-inputs
11797 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
11798 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
11799 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11800 (synopsis "Bindings for all JS global objects and functions in WASM")
11801 (description
11802 "Bindings for all JS global objects and functions in all JS environments
11803 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
11804 wasm-bindgen crate.")
11805 (license (list license:asl2.0 license:expat))))
11806
11807 (define-public rust-json-0.11
11808 (package
11809 (name "rust-json")
11810 (version "0.11.15")
11811 (source
11812 (origin
11813 (method url-fetch)
11814 (uri (crate-uri "json" version))
11815 (file-name (string-append name "-" version ".crate"))
11816 (sha256
11817 (base32
11818 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
11819 (build-system cargo-build-system)
11820 (arguments '(#:skip-build? #t))
11821 (home-page "https://github.com/maciejhirsz/json-rust")
11822 (synopsis "JSON implementation in Rust")
11823 (description "This crate provides a JSON implementation in Rust, reducing
11824 friction with idiomatic Rust structs to ease interopability.")
11825 (license (list license:asl2.0
11826 license:expat))))
11827
11828 (define-public rust-kernel32-sys-0.2
11829 (package
11830 (name "rust-kernel32-sys")
11831 (version "0.2.2")
11832 (source
11833 (origin
11834 (method url-fetch)
11835 (uri (crate-uri "kernel32-sys" version))
11836 (file-name (string-append name "-" version ".crate"))
11837 (sha256
11838 (base32
11839 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
11840 (build-system cargo-build-system)
11841 (arguments
11842 `(#:skip-build? #t
11843 #:cargo-inputs
11844 (("rust-winapi" ,rust-winapi-0.2)
11845 ("rust-winapi-build" ,rust-winapi-build-0.1))))
11846 (home-page "https://github.com/retep998/winapi-rs")
11847 (synopsis "Function definitions for the Windows API library kernel32")
11848 (description "Contains function definitions for the Windows API library
11849 kernel32.")
11850 (license license:expat)))
11851
11852 (define-public rust-khronos-api-3
11853 (package
11854 (name "rust-khronos-api")
11855 (version "3.1.0")
11856 (source
11857 (origin
11858 (method url-fetch)
11859 (uri (crate-uri "khronos-api" version))
11860 (file-name
11861 (string-append name "-" version ".tar.gz"))
11862 (sha256
11863 (base32
11864 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
11865 (build-system cargo-build-system)
11866 (home-page "https://github.com/brendanzab/gl-rs/")
11867 (synopsis "Khronos XML API Registry")
11868 (description
11869 "The Khronos XML API Registry, exposed as byte string constants.")
11870 (license license:asl2.0)))
11871
11872 (define-public rust-language-tags-0.2
11873 (package
11874 (name "rust-language-tags")
11875 (version "0.2.2")
11876 (source
11877 (origin
11878 (method url-fetch)
11879 (uri (crate-uri "language-tags" version))
11880 (file-name (string-append name "-" version ".crate"))
11881 (sha256
11882 (base32
11883 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
11884 (build-system cargo-build-system)
11885 (arguments
11886 `(#:skip-build? #t
11887 #:cargo-inputs
11888 (("rust-heapsize" ,rust-heapsize-0.3)
11889 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
11890 (home-page "https://github.com/pyfisch/rust-language-tags")
11891 (synopsis "Language tags for Rust")
11892 (description
11893 "Language tags can be used identify human languages, scripts e.g. Latin
11894 script, countries and other regions. They are commonly used in HTML and HTTP
11895 @code{Content-Language} and @code{Accept-Language} header fields. This package
11896 currently supports parsing (fully conformant parser), formatting and comparing
11897 language tags.")
11898 (license license:expat)))
11899
11900 (define-public rust-lalrpop-0.17
11901 (package
11902 (name "rust-lalrpop")
11903 (version "0.17.2")
11904 (source
11905 (origin
11906 (method url-fetch)
11907 (uri (crate-uri "lalrpop" version))
11908 (file-name (string-append name "-" version ".tar.gz"))
11909 (sha256
11910 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
11911 (build-system cargo-build-system)
11912 (arguments
11913 `(#:cargo-inputs
11914 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
11915 ("rust-atty" ,rust-atty-0.2)
11916 ("rust-bit-set" ,rust-bit-set-0.5)
11917 ("rust-diff" ,rust-diff-0.1)
11918 ("rust-docopt" ,rust-docopt-1.1)
11919 ("rust-ena" ,rust-ena-0.13)
11920 ("rust-itertools" ,rust-itertools-0.8)
11921 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
11922 ("rust-petgraph" ,rust-petgraph-0.4)
11923 ("rust-regex" ,rust-regex-1)
11924 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11925 ("rust-serde" ,rust-serde-1.0)
11926 ("rust-serde-derive" ,rust-serde-derive-1.0)
11927 ("rust-sha2" ,rust-sha2-0.8)
11928 ("rust-string-cache" ,rust-string-cache-0.7)
11929 ("rust-term" ,rust-term-0.5)
11930 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11931 #:cargo-development-inputs
11932 (("rust-rand" ,rust-rand-0.6))))
11933 (home-page "https://github.com/lalrpop/lalrpop")
11934 (synopsis "Convenient LR(1) parser generator for Rust")
11935 (description "LALRPOP is a Rust parser generator framework with usability
11936 as its primary goal. You should be able to write compact, DRY, readable
11937 grammars.")
11938 (license (list license:asl2.0 license:expat))))
11939
11940 (define-public rust-lalrpop-util-0.17
11941 (package
11942 (name "rust-lalrpop-util")
11943 (version "0.17.2")
11944 (source
11945 (origin
11946 (method url-fetch)
11947 (uri (crate-uri "lalrpop-util" version))
11948 (file-name (string-append name "-" version ".tar.gz"))
11949 (sha256
11950 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
11951 (build-system cargo-build-system)
11952 (arguments
11953 `(#:cargo-inputs
11954 (("rust-regex" ,rust-regex-1))))
11955 (home-page "https://github.com/lalrpop/lalrpop")
11956 (synopsis "Runtime library for parsers generated by LALRPOP")
11957 (description "THis package provides the runtime library for parsers
11958 generated by LALRPOP.")
11959 (license (list license:asl2.0 license:expat))))
11960
11961 (define-public rust-lazy-static-1.4
11962 (package
11963 (name "rust-lazy-static")
11964 (version "1.4.0")
11965 (source
11966 (origin
11967 (method url-fetch)
11968 (uri (crate-uri "lazy_static" version))
11969 (file-name (string-append name "-" version ".crate"))
11970 (sha256
11971 (base32
11972 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
11973 (build-system cargo-build-system)
11974 (arguments
11975 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
11976 #:cargo-development-inputs
11977 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11978 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
11979 (synopsis "Macro for declaring lazily evaluated statics in Rust")
11980 (description
11981 "This package provides a macro for declaring lazily evaluated statics in
11982 Rust. Using this macro, it is possible to have @code{static}s that require code
11983 to be executed at runtime in order to be initialized. This includes anything
11984 requiring heap allocations, like vectors or hash maps, as well as anything that
11985 requires non-const function calls to be computed.")
11986 (license (list license:asl2.0
11987 license:expat))))
11988
11989 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
11990
11991 (define-public rust-lazy-static-1.3
11992 (package
11993 (inherit rust-lazy-static-1.4)
11994 (name "rust-lazy-static")
11995 (version "1.3.0")
11996 (source
11997 (origin
11998 (method url-fetch)
11999 (uri (crate-uri "lazy_static" version))
12000 (file-name (string-append name "-" version ".crate"))
12001 (sha256
12002 (base32
12003 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
12004 (arguments
12005 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
12006
12007 (define-public rust-lazy-static-0.2
12008 (package
12009 (inherit rust-lazy-static-1.4)
12010 (name "rust-lazy-static")
12011 (version "0.2.11")
12012 (source
12013 (origin
12014 (method url-fetch)
12015 (uri (crate-uri "lazy_static" version))
12016 (file-name
12017 (string-append name "-" version ".tar.gz"))
12018 (sha256
12019 (base32
12020 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
12021 (arguments
12022 `(#:tests? #f ; Tests fail to compile.
12023 #:cargo-inputs
12024 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12025 ("rust-spin" ,rust-spin-0.4))))))
12026
12027 (define-public rust-lazy-static-0.1
12028 (package
12029 (inherit rust-lazy-static-0.2)
12030 (name "rust-lazy-static")
12031 (version "0.1.16")
12032 (source
12033 (origin
12034 (method url-fetch)
12035 (uri (crate-uri "lazy_static" version))
12036 (file-name
12037 (string-append name "-" version ".tar.gz"))
12038 (sha256
12039 (base32
12040 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
12041 (arguments '())))
12042
12043 (define-public rust-lazycell-1.2
12044 (package
12045 (name "rust-lazycell")
12046 (version "1.2.1")
12047 (source
12048 (origin
12049 (method url-fetch)
12050 (uri (crate-uri "lazycell" version))
12051 (file-name
12052 (string-append name "-" version ".tar.gz"))
12053 (sha256
12054 (base32
12055 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
12056 (build-system cargo-build-system)
12057 (arguments
12058 `(#:skip-build? #t
12059 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
12060 (home-page "https://github.com/indiv0/lazycell")
12061 (synopsis "Lazily filled Cell struct")
12062 (description
12063 "This package provides a library providing a lazily filled Cell struct.")
12064 (license (list license:expat license:asl2.0))))
12065
12066 (define-public rust-lexical-core-0.7
12067 (package
12068 (name "rust-lexical-core")
12069 (version "0.7.4")
12070 (source
12071 (origin
12072 (method url-fetch)
12073 (uri (crate-uri "lexical-core" version))
12074 (file-name
12075 (string-append name "-" version ".tar.gz"))
12076 (sha256
12077 (base32
12078 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
12079 (build-system cargo-build-system)
12080 (arguments
12081 `(#:cargo-inputs
12082 (("rust-arrayvec" ,rust-arrayvec-0.5)
12083 ("rust-bitflags" ,rust-bitflags-1)
12084 ("rust-cfg-if" ,rust-cfg-if-0.1)
12085 ("rust-dtoa" ,rust-dtoa-0.4)
12086 ("rust-ryu" ,rust-ryu-1.0)
12087 ("rust-static-assertions" ,rust-static-assertions-1))
12088 #:cargo-development-inputs
12089 (("rust-approx" ,rust-approx-0.3)
12090 ("rust-proptest" ,rust-proptest-0.9)
12091 ("rust-quickcheck" ,rust-quickcheck-0.9))))
12092 (home-page
12093 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
12094 (synopsis
12095 "Lexical, to- and from-string conversion routines")
12096 (description
12097 "Lexical, to- and from-string conversion routines.")
12098 (license (list license:expat license:asl2.0))))
12099
12100 (define-public rust-lexical-core-0.4
12101 (package
12102 (inherit rust-lexical-core-0.7)
12103 (name "rust-lexical-core")
12104 (version "0.4.2")
12105 (source
12106 (origin
12107 (method url-fetch)
12108 (uri (crate-uri "lexical-core" version))
12109 (file-name
12110 (string-append name "-" version ".tar.gz"))
12111 (sha256
12112 (base32
12113 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
12114 (arguments
12115 `(#:skip-build? #t
12116 #:cargo-inputs
12117 (("rust-cfg-if" ,rust-cfg-if-0.1)
12118 ("rust-dtoa" ,rust-dtoa-0.4)
12119 ("rust-ryu" ,rust-ryu-1.0)
12120 ("rust-stackvector" ,rust-stackvector-1.0)
12121 ("rust-static-assertions" ,rust-static-assertions-0.3))
12122 #:cargo-development-inputs
12123 (("rust-approx" ,rust-approx-0.3)
12124 ("rust-proptest" ,rust-proptest-0.9)
12125 ("rust-quickcheck" ,rust-quickcheck-0.8)
12126 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
12127
12128 (define-public rust-libc-0.2
12129 (package
12130 (name "rust-libc")
12131 (version "0.2.71")
12132 (source
12133 (origin
12134 (method url-fetch)
12135 (uri (crate-uri "libc" version))
12136 (file-name (string-append name "-" version ".crate"))
12137 (sha256
12138 (base32
12139 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
12140 (build-system cargo-build-system)
12141 (arguments
12142 `(#:cargo-inputs
12143 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
12144 (home-page "https://github.com/rust-lang/libc")
12145 (synopsis "Raw FFI bindings to platform libraries like libc")
12146 (description
12147 "The rust libc crate provides all of the definitions necessary to easily
12148 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
12149 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
12150 as well as function headers (e.g., malloc).
12151
12152 This crate exports all underlying platform types, functions, and constants under
12153 the crate root, so all items are accessible as @samp{libc::foo}. The types and
12154 values of all the exported APIs match the platform that libc is compiled for.")
12155 (license (list license:expat
12156 license:asl2.0))))
12157
12158 (define-public rust-libc-print-0.1
12159 (package
12160 (name "rust-libc-print")
12161 (version "0.1.13")
12162 (source
12163 (origin
12164 (method url-fetch)
12165 (uri (crate-uri "libc-print" version))
12166 (file-name (string-append name "-" version ".tar.gz"))
12167 (sha256
12168 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
12169 (build-system cargo-build-system)
12170 (arguments
12171 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12172 (home-page "https://github.com/mmastrac/rust-libc-print")
12173 (synopsis "Println! and eprintln! without stdlib")
12174 (description "This package provices @code{println!} and @code{eprintln!}
12175 macros on libc without stdlib.")
12176 (license (list license:asl2.0 license:expat))))
12177
12178 (define-public rust-libgit2-sys-0.10
12179 (package
12180 (name "rust-libgit2-sys")
12181 (version "0.10.0")
12182 (source
12183 (origin
12184 (method url-fetch)
12185 (uri (crate-uri "libgit2-sys" version))
12186 (file-name (string-append name "-" version ".tar.gz"))
12187 (sha256
12188 (base32
12189 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
12190 (modules '((guix build utils)))
12191 (snippet
12192 '(begin (delete-file-recursively "libgit2") #t))))
12193 (build-system cargo-build-system)
12194 (arguments
12195 `(#:cargo-inputs
12196 (("rust-libc" ,rust-libc-0.2)
12197 ("rust-libz-sys" ,rust-libz-sys-1.0)
12198 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12199 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12200 ;; Build dependencies:
12201 ("rust-cc" ,rust-cc-1.0)
12202 ("rust-pkg-config" ,rust-pkg-config-0.3))
12203 #:phases
12204 (modify-phases %standard-phases
12205 (add-after 'configure 'dont-vendor-sources
12206 (lambda* (#:key inputs #:allow-other-keys)
12207 (let ((openssl (assoc-ref inputs "openssl")))
12208 (setenv "OPENSSL_DIR" openssl))
12209 #t)))))
12210 (native-inputs
12211 `(("libgit2" ,libgit2)
12212 ("openssl" ,openssl)
12213 ("pkg-config" ,pkg-config)
12214 ("zlib" ,zlib)))
12215 (home-page "https://github.com/rust-lang/git2-rs")
12216 (synopsis "Native bindings to the libgit2 library")
12217 (description
12218 "This package provides native rust bindings to the @code{libgit2} library.")
12219 (license (list license:asl2.0
12220 license:expat))))
12221
12222 (define-public rust-libgit2-sys-0.8
12223 (package
12224 (inherit rust-libgit2-sys-0.10)
12225 (name "rust-libgit2-sys")
12226 (version "0.8.2")
12227 (source
12228 (origin
12229 (method url-fetch)
12230 (uri (crate-uri "libgit2-sys" version))
12231 (file-name (string-append name "-" version ".tar.gz"))
12232 (sha256
12233 (base32
12234 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
12235 (modules '((guix build utils)))
12236 (snippet
12237 '(begin (delete-file-recursively "libgit2") #t))))))
12238
12239 (define-public rust-libgit2-sys-0.7
12240 (package
12241 (inherit rust-libgit2-sys-0.8)
12242 (name "rust-libgit2-sys")
12243 (version "0.7.11")
12244 (source
12245 (origin
12246 (method url-fetch)
12247 (uri (crate-uri "libgit2-sys" version))
12248 (file-name (string-append name "-" version ".tar.gz"))
12249 (sha256
12250 (base32
12251 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
12252 (modules '((guix build utils)))
12253 (snippet
12254 '(begin (delete-file-recursively "libgit2") #t))))
12255 (arguments
12256 `(#:cargo-inputs
12257 (("rust-curl-sys" ,rust-curl-sys-0.4)
12258 ("rust-libc" ,rust-libc-0.2)
12259 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12260 ("rust-libz-sys" ,rust-libz-sys-1.0)
12261 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12262 ("rust-cc" ,rust-cc-1.0)
12263 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
12264
12265 (define-public rust-libloading-0.5
12266 (package
12267 (name "rust-libloading")
12268 (version "0.5.2")
12269 (source
12270 (origin
12271 (method url-fetch)
12272 (uri (crate-uri "libloading" version))
12273 (file-name (string-append name "-" version ".crate"))
12274 (sha256
12275 (base32
12276 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
12277 (build-system cargo-build-system)
12278 (arguments
12279 `(#:cargo-inputs
12280 (("rust-winapi" ,rust-winapi-0.3)
12281 ("rust-cc" ,rust-cc-1.0))))
12282 (home-page "https://github.com/nagisa/rust_libloading/")
12283 (synopsis "Rust library for loading dynamic libraries")
12284 (description
12285 "A memory-safer wrapper around system dynamic library loading primitives.
12286 The most important safety guarantee by this library is prevention of
12287 dangling-Symbols that may occur after a Library is unloaded. Using this library
12288 allows loading dynamic libraries (also known as shared libraries) as well as use
12289 functions and static variables these libraries contain.")
12290 (license license:isc)))
12291
12292 (define-public rust-libloading-0.3
12293 (package
12294 (inherit rust-libloading-0.5)
12295 (name "rust-libloading")
12296 (version "0.3.4")
12297 (source
12298 (origin
12299 (method url-fetch)
12300 (uri (crate-uri "libloading" version))
12301 (file-name
12302 (string-append name "-" version ".tar.gz"))
12303 (sha256
12304 (base32
12305 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
12306 (build-system cargo-build-system)
12307 (arguments
12308 `(#:tests? #f ; Some test libraries not included in release.
12309 #:cargo-inputs
12310 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12311 ("rust-lazy-static" ,rust-lazy-static-0.2)
12312 ("rust-winapi" ,rust-winapi-0.2)
12313 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
12314
12315 (define-public rust-libm-0.2
12316 (package
12317 (name "rust-libm")
12318 (version "0.2.1")
12319 (source
12320 (origin
12321 (method url-fetch)
12322 (uri (crate-uri "libm" version))
12323 (file-name
12324 (string-append name "-" version ".tar.gz"))
12325 (sha256
12326 (base32
12327 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
12328 (build-system cargo-build-system)
12329 (arguments
12330 `(#:cargo-inputs
12331 (("rust-rand" ,rust-rand-0.6))
12332 #:cargo-development-inputs
12333 (("rust-no-panic" ,rust-no-panic-0.1))))
12334 (home-page "https://github.com/rust-lang/libm")
12335 (synopsis "Libm in pure Rust")
12336 (description "This package provides an implementation of libm in pure Rust.")
12337 (license (list license:expat license:asl2.0))))
12338
12339 (define-public rust-libm-0.1
12340 (package
12341 (inherit rust-libm-0.2)
12342 (name "rust-libm")
12343 (version "0.1.4")
12344 (source
12345 (origin
12346 (method url-fetch)
12347 (uri (crate-uri "libm" version))
12348 (file-name
12349 (string-append name "-" version ".tar.gz"))
12350 (sha256
12351 (base32
12352 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
12353
12354 (define-public rust-libnghttp2-sys-0.1
12355 (package
12356 (name "rust-libnghttp2-sys")
12357 (version "0.1.2")
12358 (source
12359 (origin
12360 (method url-fetch)
12361 (uri (crate-uri "libnghttp2-sys" version))
12362 (file-name (string-append name "-" version ".tar.gz"))
12363 (sha256
12364 (base32
12365 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
12366 (modules '((guix build utils)))
12367 (snippet
12368 '(begin (delete-file-recursively "nghttp2") #t))))
12369 (build-system cargo-build-system)
12370 (arguments
12371 `(#:skip-build? #t ; Uses unstable features
12372 #:cargo-inputs
12373 (("rust-libc" ,rust-libc-0.2)
12374 ("rust-cc" ,rust-cc-1.0))))
12375 (inputs
12376 `(("nghttp2" ,nghttp2)))
12377 (home-page "https://github.com/alexcrichton/nghttp2-rs")
12378 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
12379 (description
12380 "This package provides FFI bindings for libnghttp2 (nghttp2).")
12381 (license (list license:asl2.0
12382 license:expat))))
12383
12384 (define-public rust-libsqlite3-sys-0.15
12385 (package
12386 (name "rust-libsqlite3-sys")
12387 (version "0.15.0")
12388 (source
12389 (origin
12390 (method url-fetch)
12391 (uri (crate-uri "libsqlite3-sys" version))
12392 (file-name (string-append name "-" version ".tar.gz"))
12393 (sha256
12394 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
12395 (build-system cargo-build-system)
12396 (inputs
12397 `(("sqlite" ,sqlite)))
12398 (arguments
12399 `(#:cargo-inputs
12400 ;; build dependencies
12401 (("rust-bindgen" ,rust-bindgen-0.49)
12402 ("rust-cc" ,rust-cc-1.0)
12403 ("rust-pkg-config" ,rust-pkg-config-0.3)
12404 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12405 (home-page "https://github.com/rusqlite/rusqlite")
12406 (synopsis "Native bindings to the libsqlite3 library")
12407 (description "Native bindings to the libsqlite3 library")
12408 (license license:expat)))
12409
12410 (define-public rust-libz-sys-1.0
12411 (package
12412 (name "rust-libz-sys")
12413 (version "1.0.25")
12414 (source
12415 (origin
12416 (method url-fetch)
12417 (uri (crate-uri "libz-sys" version))
12418 (file-name (string-append name "-" version ".tar.gz"))
12419 (sha256
12420 (base32
12421 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
12422 (modules '((guix build utils)))
12423 (snippet
12424 '(begin (delete-file-recursively "src/zlib") #t))))
12425 (build-system cargo-build-system)
12426 (arguments
12427 `(#:cargo-inputs
12428 (("rust-libc" ,rust-libc-0.2)
12429 ;; Build dependencies:
12430 ("rust-cc" ,rust-cc-1.0)
12431 ("rust-pkg-config" ,rust-pkg-config-0.3)
12432 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12433 (native-inputs
12434 `(("pkg-config" ,pkg-config)
12435 ("zlib" ,zlib)))
12436 (home-page "https://github.com/rust-lang/libz-sys")
12437 (synopsis "Bindings to the system libz library")
12438 (description
12439 "This package provides bindings to the system @code{libz} library (also
12440 known as zlib).")
12441 (license (list license:asl2.0
12442 license:expat))))
12443
12444 (define-public rust-line-drawing-0.7
12445 (package
12446 (name "rust-line-drawing")
12447 (version "0.7.0")
12448 (source
12449 (origin
12450 (method url-fetch)
12451 (uri (crate-uri "line_drawing" version))
12452 (file-name
12453 (string-append name "-" version ".tar.gz"))
12454 (sha256
12455 (base32
12456 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
12457 (build-system cargo-build-system)
12458 (arguments
12459 ;; This version does not specify any versions on dependants.
12460 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
12461 #:cargo-inputs
12462 (("rust-num-traits" ,rust-num-traits-0.2))
12463 #:cargo-development-inputs
12464 (("rust-bresenham" ,rust-bresenham-0.1)
12465 ("rust-image" ,rust-image-0.22) ; 0.17?
12466 ("rust-rand" ,rust-rand-0.6))))
12467 (home-page "https://github.com/expenses/line_drawing")
12468 (synopsis "Collection of line-drawing algorithms")
12469 (description
12470 "This package provides a collection of line-drawing algorithms for use in
12471 graphics and video games.")
12472 (license license:expat)))
12473
12474 (define-public rust-line-wrap-0.1
12475 (package
12476 (name "rust-line-wrap")
12477 (version "0.1.1")
12478 (source
12479 (origin
12480 (method url-fetch)
12481 (uri (crate-uri "line-wrap" version))
12482 (file-name
12483 (string-append name "-" version ".tar.gz"))
12484 (sha256
12485 (base32
12486 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
12487 (build-system cargo-build-system)
12488 (arguments
12489 `(#:cargo-inputs
12490 (("rust-safemem" ,rust-safemem-0.3))
12491 #:cargo-development-inputs
12492 (("rust-rand" ,rust-rand-0.5))))
12493 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
12494 (synopsis "Efficiently insert line separators")
12495 (description
12496 "Efficiently insert line separators.")
12497 (license license:asl2.0)))
12498
12499 (define-public rust-linked-hash-map-0.5
12500 (package
12501 (name "rust-linked-hash-map")
12502 (version "0.5.3")
12503 (source
12504 (origin
12505 (method url-fetch)
12506 (uri (crate-uri "linked-hash-map" version))
12507 (file-name
12508 (string-append name "-" version ".tar.gz"))
12509 (sha256
12510 (base32
12511 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
12512 (build-system cargo-build-system)
12513 (arguments
12514 `(#:cargo-inputs
12515 (("rust-clippy" ,rust-clippy-0.0)
12516 ("rust-heapsize" ,rust-heapsize-0.4)
12517 ("rust-serde" ,rust-serde-1.0)
12518 ("rust-serde-test" ,rust-serde-test-1.0))))
12519 (home-page
12520 "https://github.com/contain-rs/linked-hash-map")
12521 (synopsis
12522 "HashMap wrapper that holds key-value pairs in insertion order")
12523 (description
12524 "This package provides a HashMap wrapper that holds key-value
12525 pairs in insertion order.")
12526 (license (list license:asl2.0
12527 license:expat))))
12528
12529 (define-public rust-linked-hash-map-0.4
12530 (package
12531 (inherit rust-linked-hash-map-0.5)
12532 (name "rust-linked-hash-map")
12533 (version "0.4.2")
12534 (source
12535 (origin
12536 (method url-fetch)
12537 (uri (crate-uri "linked-hash-map" version))
12538 (file-name
12539 (string-append name "-" version ".tar.gz"))
12540 (sha256
12541 (base32
12542 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
12543 (arguments
12544 `(#:cargo-inputs
12545 (("rust-clippy" ,rust-clippy-0.0)
12546 ("rust-heapsize" ,rust-heapsize-0.3)
12547 ("rust-serde" ,rust-serde-0.9)
12548 ("rust-serde-test" ,rust-serde-test-0.9))))))
12549
12550 (define-public rust-linked-hash-map-0.3
12551 (package
12552 (inherit rust-linked-hash-map-0.5)
12553 (name "rust-linked-hash-map")
12554 (version "0.3.0")
12555 (source
12556 (origin
12557 (method url-fetch)
12558 (uri (crate-uri "linked-hash-map" version))
12559 (file-name (string-append name "-" version ".tar.gz"))
12560 (sha256
12561 (base32
12562 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
12563 (arguments
12564 `(#:cargo-inputs
12565 (("rust-clippy" ,rust-clippy-0.0)
12566 ("rust-serde" ,rust-serde-0.8)
12567 ("rust-serde-test" ,rust-serde-test-0.8))))))
12568
12569 (define-public rust-libssh2-sys-0.2
12570 (package
12571 (name "rust-libssh2-sys")
12572 (version "0.2.14")
12573 (source
12574 (origin
12575 (method url-fetch)
12576 (uri (crate-uri "libssh2-sys" version))
12577 (file-name (string-append name "-" version ".tar.gz"))
12578 (sha256
12579 (base32
12580 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
12581 (modules '((guix build utils)))
12582 (snippet
12583 '(begin (delete-file-recursively "libssh2") #t))))
12584 (build-system cargo-build-system)
12585 (arguments
12586 `(#:cargo-inputs
12587 (("rust-libc" ,rust-libc-0.2)
12588 ("rust-libz-sys" ,rust-libz-sys-1.0)
12589 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12590 ;; Build dependencies:
12591 ("rust-cc" ,rust-cc-1.0)
12592 ("rust-pkg-config" ,rust-pkg-config-0.3)
12593 ("rust-vcpkg" ,rust-vcpkg-0.2))
12594 #:phases
12595 (modify-phases %standard-phases
12596 (add-after 'configure 'dont-vendor-sources
12597 (lambda* (#:key inputs #:allow-other-keys)
12598 (let ((openssl (assoc-ref inputs "openssl")))
12599 (setenv "OPENSSL_DIR" openssl))
12600 #t)))))
12601 (native-inputs
12602 `(("libssh2" ,libssh2)
12603 ("openssl" ,openssl)
12604 ("pkg-config" ,pkg-config)
12605 ("zlib" ,zlib)))
12606 (home-page "https://github.com/alexcrichton/ssh2-rs")
12607 (synopsis "Native bindings to the libssh2 library")
12608 (description
12609 "This package provides native rust bindings to the @code{libssh2} library.")
12610 (license (list license:asl2.0
12611 license:expat))))
12612
12613 (define-public rust-locale-0.2
12614 (package
12615 (name "rust-locale")
12616 (version "0.2.2")
12617 (source
12618 (origin
12619 (method url-fetch)
12620 (uri (crate-uri "locale" version))
12621 (file-name
12622 (string-append name "-" version ".tar.gz"))
12623 (sha256
12624 (base32
12625 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
12626 (build-system cargo-build-system)
12627 (arguments
12628 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12629 (home-page "https://github.com/rust-locale/rust-locale")
12630 (synopsis "Library for basic localisation")
12631 (description
12632 "This package provides a library for basic localisation.")
12633 (license license:expat)))
12634
12635 (define-public rust-locale-config-0.3
12636 (package
12637 (name "rust-locale-config")
12638 (version "0.3.0")
12639 (source
12640 (origin
12641 (method url-fetch)
12642 (uri (crate-uri "locale_config" version))
12643 (file-name
12644 (string-append name "-" version ".tar.gz"))
12645 (sha256
12646 (base32
12647 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
12648 (build-system cargo-build-system)
12649 (arguments
12650 `(#:cargo-inputs
12651 (("rust-lazy-static" ,rust-lazy-static-1)
12652 ("rust-objc" ,rust-objc-0.2)
12653 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12654 ("rust-regex" ,rust-regex-1)
12655 ("rust-winapi" ,rust-winapi-0.3))))
12656 (home-page "https://github.com/rust-locale/locale_config/")
12657 (synopsis "Maintains locale preferences for processes and threads")
12658 (description
12659 "Maintains locale preferences for process and thread and initialises them
12660 by inspecting the system for user preference.")
12661 (license license:expat)))
12662
12663 (define-public rust-locale-config-0.2
12664 (package
12665 (inherit rust-locale-config-0.3)
12666 (name "rust-locale-config")
12667 (version "0.2.3")
12668 (source
12669 (origin
12670 (method url-fetch)
12671 (uri (crate-uri "locale-config" version))
12672 (file-name
12673 (string-append name "-" version ".tar.gz"))
12674 (sha256
12675 (base32
12676 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
12677 (arguments
12678 `(#:cargo-inputs
12679 (("rust-lazy-static" ,rust-lazy-static-1)
12680 ("rust-regex" ,rust-regex-1)
12681 ("rust-winapi" ,rust-winapi-0.3))))))
12682
12683 (define-public rust-lock-api-0.3
12684 (package
12685 (name "rust-lock-api")
12686 (version "0.3.3")
12687 (source
12688 (origin
12689 (method url-fetch)
12690 (uri (crate-uri "lock_api" version))
12691 (file-name
12692 (string-append name "-" version ".tar.gz"))
12693 (sha256
12694 (base32
12695 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
12696 (build-system cargo-build-system)
12697 (arguments
12698 `(#:cargo-inputs
12699 (("rust-owning-ref" ,rust-owning-ref-0.4)
12700 ("rust-scopeguard" ,rust-scopeguard-1.0)
12701 ("rust-serde" ,rust-serde-1.0))))
12702 (home-page "https://github.com/Amanieu/parking_lot")
12703 (synopsis
12704 "Wrappers to create fully-featured Mutex and RwLock types")
12705 (description
12706 "This package provides wrappers to create fully-featured @code{Mutex} and
12707 @code{RwLock} types. It is compatible with @code{no_std}.")
12708 (license (list license:expat license:asl2.0))))
12709
12710 (define-public rust-lock-api-0.2
12711 (package
12712 (inherit rust-lock-api-0.3)
12713 (name "rust-lock-api")
12714 (version "0.2.0")
12715 (source
12716 (origin
12717 (method url-fetch)
12718 (uri (crate-uri "lock_api" version))
12719 (file-name
12720 (string-append name "-" version ".tar.gz"))
12721 (sha256
12722 (base32
12723 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
12724
12725 (define-public rust-lock-api-0.1
12726 (package
12727 (inherit rust-lock-api-0.2)
12728 (name "rust-lock-api")
12729 (version "0.1.5")
12730 (source
12731 (origin
12732 (method url-fetch)
12733 (uri (crate-uri "lock_api" version))
12734 (file-name (string-append name "-" version ".crate"))
12735 (sha256
12736 (base32
12737 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
12738 (arguments
12739 `(#:cargo-inputs
12740 (("rust-scopeguard" ,rust-scopeguard-0.3)
12741 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
12742
12743 (define-public rust-log-0.4
12744 (package
12745 (name "rust-log")
12746 (version "0.4.8")
12747 (source
12748 (origin
12749 (method url-fetch)
12750 (uri (crate-uri "log" version))
12751 (file-name (string-append name "-" version ".crate"))
12752 (sha256
12753 (base32
12754 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
12755 (build-system cargo-build-system)
12756 (arguments
12757 `(#:skip-build? #t
12758 #:cargo-inputs
12759 (("rust-cfg-if" ,rust-cfg-if-0.1)
12760 ("rust-serde" ,rust-serde-1.0))
12761 #:cargo-development-inputs
12762 (("rust-serde-test" ,rust-serde-test-1.0))))
12763 (home-page "https://github.com/rust-lang/log")
12764 (synopsis "Lightweight logging facade for Rust")
12765 (description
12766 "This package provides a lightweight logging facade for Rust.")
12767 (license (list license:expat license:asl2.0))))
12768
12769 (define-public rust-log-0.3
12770 (package
12771 (inherit rust-log-0.4)
12772 (name "rust-log")
12773 (version "0.3.9")
12774 (source
12775 (origin
12776 (method url-fetch)
12777 (uri (crate-uri "log" version))
12778 (file-name (string-append name "-" version ".tar.gz"))
12779 (sha256
12780 (base32
12781 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
12782 (arguments
12783 `(#:cargo-inputs
12784 (("rust-log" ,rust-log-0.4))))))
12785
12786 (define-public rust-loom-0.3
12787 (package
12788 (name "rust-loom")
12789 (version "0.3.2")
12790 (source
12791 (origin
12792 (method url-fetch)
12793 (uri (crate-uri "loom" version))
12794 (file-name (string-append name "-" version ".tar.gz"))
12795 (sha256
12796 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
12797 (build-system cargo-build-system)
12798 (arguments
12799 `(#:skip-build? #t ;; TODO fails due to unresolved import
12800 #:cargo-inputs
12801 (("rust-cfg-if" ,rust-cfg-if-0.1)
12802 ("rust-futures-util" ,rust-futures-util-0.3)
12803 ("rust-generator" ,rust-generator-0.6)
12804 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12805 ("rust-serde" ,rust-serde-1.0)
12806 ("rust-serde-json" ,rust-serde-json-1.0))))
12807 (home-page "https://github.com/tokio-rs/loom")
12808 (synopsis "Permutation testing for concurrent code")
12809 (description "Permutation testing for concurrent code")
12810 (license license:expat)))
12811
12812 (define-public rust-loom-0.2
12813 (package/inherit rust-loom-0.3
12814 (name "rust-loom")
12815 (version "0.2.13")
12816 (source
12817 (origin
12818 (method url-fetch)
12819 (uri (crate-uri "loom" version))
12820 (file-name (string-append name "-" version ".tar.gz"))
12821 (sha256
12822 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
12823 (build-system cargo-build-system)
12824 (arguments
12825 `(#:cargo-inputs
12826 (("rust-cfg-if" ,rust-cfg-if-0.1)
12827 ("rust-futures-util" ,rust-futures-util-0.3)
12828 ("rust-generator" ,rust-generator-0.6)
12829 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12830 ("rust-serde" ,rust-serde-1.0)
12831 ("rust-serde-test" ,rust-serde-test-1.0)
12832 ("rust-serde-json" ,rust-serde-json-1.0))))))
12833
12834 (define-public rust-loom-0.1
12835 (package/inherit rust-loom-0.3
12836 (name "rust-loom")
12837 (version "0.1.1")
12838 (source
12839 (origin
12840 (method url-fetch)
12841 (uri (crate-uri "loom" version))
12842 (file-name
12843 (string-append name "-" version ".tar.gz"))
12844 (sha256
12845 (base32
12846 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
12847 (arguments
12848 `(#:cargo-inputs
12849 (("rust-cfg-if" ,rust-cfg-if-0.1)
12850 ("rust-futures" ,rust-futures-0.1)
12851 ("rust-generator" ,rust-generator-0.6)
12852 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12853 ("rust-serde" ,rust-serde-1.0)
12854 ("rust-serde-derive" ,rust-serde-derive-1.0)
12855 ("rust-serde-json" ,rust-serde-json-1.0))))))
12856
12857 (define-public rust-lru-cache-0.1
12858 (package
12859 (name "rust-lru-cache")
12860 (version "0.1.2")
12861 (source
12862 (origin
12863 (method url-fetch)
12864 (uri (crate-uri "lru-cache" version))
12865 (file-name (string-append name "-" version ".tar.gz"))
12866 (sha256
12867 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
12868 (build-system cargo-build-system)
12869 (arguments
12870 `(#:cargo-inputs
12871 (("rust-heapsize" ,rust-heapsize-0.4)
12872 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
12873 (home-page "https://github.com/contain-rs/lru-cache")
12874 (synopsis "Cache that holds a limited number of key-value pairs")
12875 (description "This package provides a cache that holds a limited number of
12876 key-value pairs.")
12877 (license (list license:expat license:asl2.0))))
12878
12879 (define-public rust-lscolors-0.7
12880 (package
12881 (name "rust-lscolors")
12882 (version "0.7.1")
12883 (source
12884 (origin
12885 (method url-fetch)
12886 (uri (crate-uri "lscolors" version))
12887 (file-name
12888 (string-append name "-" version ".tar.gz"))
12889 (sha256
12890 (base32
12891 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
12892 (build-system cargo-build-system)
12893 (arguments
12894 `(#:cargo-inputs
12895 (("rust-ansi-term" ,rust-ansi-term-0.12))
12896 #:cargo-development-inputs
12897 (("rust-tempfile" ,rust-tempfile-3))))
12898 (home-page "https://github.com/sharkdp/lscolors")
12899 (synopsis "Colorize paths using the LS_COLORS environment variable")
12900 (description
12901 "Colorize paths using the LS_COLORS environment variable.")
12902 (license (list license:expat license:asl2.0))))
12903
12904 (define-public rust-lscolors-0.6
12905 (package
12906 (inherit rust-lscolors-0.7)
12907 (name "rust-lscolors")
12908 (version "0.6.0")
12909 (source
12910 (origin
12911 (method url-fetch)
12912 (uri (crate-uri "lscolors" version))
12913 (file-name
12914 (string-append name "-" version ".tar.gz"))
12915 (sha256
12916 (base32
12917 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
12918
12919 (define-public rust-lyon-geom-0.14
12920 (package
12921 (name "rust-lyon-geom")
12922 (version "0.14.1")
12923 (source
12924 (origin
12925 (method url-fetch)
12926 (uri (crate-uri "lyon_geom" version))
12927 (file-name
12928 (string-append name "-" version ".tar.gz"))
12929 (sha256
12930 (base32
12931 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
12932 (build-system cargo-build-system)
12933 (arguments
12934 `(#:skip-build? #t
12935 #:cargo-inputs
12936 (("rust-num-traits" ,rust-num-traits-0.2)
12937 ("rust-euclid" ,rust-euclid-0.20)
12938 ("rust-arrayvec" ,rust-arrayvec-0.4)
12939 ("rust-serde" ,rust-serde-1.0))))
12940 (home-page "https://github.com/nical/lyon")
12941 (synopsis "2D graphics rendering on the GPU using tessellation")
12942 (description
12943 "This package provides 2D graphics rendering on the GPU using tessellation.")
12944 (license (list license:expat license:asl2.0))))
12945
12946 (define-public rust-lyon-path-0.14
12947 (package
12948 (name "rust-lyon-path")
12949 (version "0.14.0")
12950 (source
12951 (origin
12952 (method url-fetch)
12953 (uri (crate-uri "lyon_path" version))
12954 (file-name
12955 (string-append name "-" version ".tar.gz"))
12956 (sha256
12957 (base32
12958 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
12959 (build-system cargo-build-system)
12960 (arguments
12961 `(#:skip-build? #t
12962 #:cargo-inputs
12963 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
12964 ("rust-serde" ,rust-serde-1.0))))
12965 (home-page "https://github.com/nical/lyon")
12966 (synopsis "Types and utilities to store, build and iterate over 2D paths")
12967 (description
12968 "Types and utilities to store, build and iterate over 2D paths.")
12969 (license (list license:expat license:asl2.0))))
12970
12971 (define-public rust-lzma-sys-0.1
12972 (package
12973 (name "rust-lzma-sys")
12974 (version "0.1.15")
12975 (source
12976 (origin
12977 (method url-fetch)
12978 (uri (crate-uri "lzma-sys" version))
12979 (file-name (string-append name "-" version ".tar.gz"))
12980 (sha256
12981 (base32
12982 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
12983 (modules '((guix build utils)))
12984 (snippet
12985 '(begin (delete-file-recursively "xz-5.2") #t))))
12986 (build-system cargo-build-system)
12987 (arguments
12988 `(#:cargo-inputs
12989 (("rust-libc" ,rust-libc-0.2)
12990 ("rust-cc" ,rust-cc-1.0)
12991 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12992 (native-inputs
12993 `(("pkg-config" ,pkg-config)
12994 ("xz" ,xz)))
12995 (home-page "https://github.com/alexcrichton/xz2-rs")
12996 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
12997 (description
12998 "This package contains the raw bindings to liblzma which contains an
12999 implementation of LZMA and xz stream encoding/decoding.")
13000 (license (list license:asl2.0
13001 license:expat))))
13002
13003 (define-public rust-lzw-0.10
13004 (package
13005 (name "rust-lzw")
13006 (version "0.10.0")
13007 (source
13008 (origin
13009 (method url-fetch)
13010 (uri (crate-uri "lzw" version))
13011 (file-name
13012 (string-append name "-" version ".tar.gz"))
13013 (sha256
13014 (base32
13015 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
13016 (build-system cargo-build-system)
13017 (home-page "https://github.com/nwin/lzw.git")
13018 (synopsis "LZW compression and decompression")
13019 (description
13020 "This package provides LZW compression and decompression.")
13021 (license (list license:expat license:asl2.0))))
13022
13023 (define-public rust-mac-0.1
13024 (package
13025 (name "rust-mac")
13026 (version "0.1.1")
13027 (source
13028 (origin
13029 (method url-fetch)
13030 (uri (crate-uri "mac" version))
13031 (file-name
13032 (string-append name "-" version ".tar.gz"))
13033 (sha256
13034 (base32
13035 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
13036 (build-system cargo-build-system)
13037 (arguments `(#:skip-build? #t))
13038 (home-page "https://github.com/reem/rust-mac")
13039 (synopsis "Collection of great and ubiqutitous macros")
13040 (description
13041 "This package provides a collection of great and ubiqutitous macros.")
13042 (license (list license:asl2.0 license:expat))))
13043
13044 (define-public rust-mach-o-sys-0.1
13045 (package
13046 (name "rust-mach-o-sys")
13047 (version "0.1.1")
13048 (source
13049 (origin
13050 (method url-fetch)
13051 (uri (crate-uri "mach-o-sys" version))
13052 (file-name (string-append name "-" version ".tar.gz"))
13053 (sha256
13054 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
13055 (build-system cargo-build-system)
13056 (home-page "https://github.com/fitzgen/mach_o_sys")
13057 (synopsis "Bindings to the OSX mach-o system library")
13058 (description "This package provides bindings to the OSX mach-o system
13059 library")
13060 (license (list license:asl2.0 license:expat))))
13061
13062 (define-public rust-make-cmd-0.1
13063 (package
13064 (name "rust-make-cmd")
13065 (version "0.1.0")
13066 (source
13067 (origin
13068 (method url-fetch)
13069 (uri (crate-uri "make-cmd" version))
13070 (file-name
13071 (string-append name "-" version ".tar.gz"))
13072 (sha256
13073 (base32
13074 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
13075 (build-system cargo-build-system)
13076 (home-page "https://github.com/mneumann/make-cmd-rs")
13077 (synopsis "Enable build.rs scripts to invoke gnu_make")
13078 (description "This package enables build.rs scripts to invoke gnu_make
13079 platform-independently.")
13080 (license license:expat)))
13081
13082 (define-public rust-malloc-buf-0.0
13083 (package
13084 (name "rust-malloc-buf")
13085 (version "0.0.6")
13086 (source
13087 (origin
13088 (method url-fetch)
13089 (uri (crate-uri "malloc-buf" version))
13090 (file-name
13091 (string-append name "-" version ".tar.gz"))
13092 (sha256
13093 (base32
13094 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
13095 (build-system cargo-build-system)
13096 (arguments
13097 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13098 (home-page "https://github.com/SSheldon/malloc_buf")
13099 (synopsis "Structs for handling malloc'd memory passed to Rust")
13100 (description
13101 "This package provides structs for handling malloc'd memory passed to Rust.")
13102 (license license:expat)))
13103
13104 (define-public rust-maplit-1.0
13105 (package
13106 (name "rust-maplit")
13107 (version "1.0.2")
13108 (source
13109 (origin
13110 (method url-fetch)
13111 (uri (crate-uri "maplit" version))
13112 (file-name (string-append name "-" version ".crate"))
13113 (sha256
13114 (base32
13115 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
13116 (build-system cargo-build-system)
13117 (arguments '(#:skip-build? #t))
13118 (home-page "https://github.com/bluss/maplit")
13119 (synopsis "Collection of Map macros")
13120 (description "This crate provides a collection of @code{literal} macros for
13121 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
13122 (license (list license:asl2.0
13123 license:expat))))
13124
13125 (define-public rust-markup5ever-0.10
13126 (package
13127 (name "rust-markup5ever")
13128 (version "0.10.0")
13129 (source
13130 (origin
13131 (method url-fetch)
13132 (uri (crate-uri "markup5ever" version))
13133 (file-name
13134 (string-append name "-" version ".tar.gz"))
13135 (sha256
13136 (base32
13137 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
13138 (build-system cargo-build-system)
13139 (arguments
13140 `(#:cargo-inputs
13141 (("rust-log" ,rust-log-0.4)
13142 ("rust-phf" ,rust-phf-0.8)
13143 ("rust-string-cache" ,rust-string-cache-0.8)
13144 ("rust-tendril" ,rust-tendril-0.4)
13145 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
13146 ("rust-serde" ,rust-serde-1.0)
13147 ("rust-serde-derive" ,rust-serde-derive-1.0)
13148 ("rust-serde-json" ,rust-serde-json-1.0)
13149 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
13150 (home-page "https://github.com/servo/html5ever")
13151 (synopsis "Common code for xml5ever and html5ever")
13152 (description
13153 "Common code for xml5ever and html5ever.")
13154 (license (list license:asl2.0 license:expat))))
13155
13156 (define-public rust-markup5ever-0.9
13157 (package
13158 (inherit rust-markup5ever-0.10)
13159 (name "rust-markup5ever")
13160 (version "0.9.0")
13161 (source
13162 (origin
13163 (method url-fetch)
13164 (uri (crate-uri "markup5ever" version))
13165 (file-name
13166 (string-append name "-" version ".tar.gz"))
13167 (sha256
13168 (base32
13169 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
13170 (arguments
13171 `(#:cargo-inputs
13172 (("rust-log" ,rust-log-0.4)
13173 ("rust-phf" ,rust-phf-0.7)
13174 ("rust-string-cache" ,rust-string-cache-0.7)
13175 ("rust-tendril" ,rust-tendril-0.4)
13176 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
13177 ("rust-serde" ,rust-serde-1.0)
13178 ("rust-serde-derive" ,rust-serde-derive-1.0)
13179 ("rust-serde-json" ,rust-serde-json-1.0)
13180 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
13181
13182 (define-public rust-markup5ever-0.8
13183 (package
13184 (inherit rust-markup5ever-0.9)
13185 (name "rust-markup5ever")
13186 (version "0.8.1")
13187 (source
13188 (origin
13189 (method url-fetch)
13190 (uri (crate-uri "markup5ever" version))
13191 (file-name
13192 (string-append name "-" version ".tar.gz"))
13193 (sha256
13194 (base32
13195 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
13196
13197 (define-public rust-match-cfg-0.1
13198 (package
13199 (name "rust-match-cfg")
13200 (version "0.1.0")
13201 (source
13202 (origin
13203 (method url-fetch)
13204 (uri (crate-uri "match-cfg" version))
13205 (file-name
13206 (string-append name "-" version ".tar.gz"))
13207 (sha256
13208 (base32
13209 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
13210 (build-system cargo-build-system)
13211 (home-page "https://github.com/gnzlbg/match_cfg")
13212 (synopsis
13213 "Define an item depending on a large number of `#[cfg]` parameters")
13214 (description
13215 "This package provides a convenience macro to ergonomically define an item
13216 depending on a large number of @code{#[cfg]} parameters. Structured like match
13217 statement, the first matching branch is the item that gets emitted.")
13218 (license (list license:expat license:asl2.0))))
13219
13220 (define-public rust-matches-0.1
13221 (package
13222 (name "rust-matches")
13223 (version "0.1.8")
13224 (source
13225 (origin
13226 (method url-fetch)
13227 (uri (crate-uri "matches" version))
13228 (file-name (string-append name "-" version ".crate"))
13229 (sha256
13230 (base32
13231 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
13232 (build-system cargo-build-system)
13233 (arguments '(#:skip-build? #t))
13234 (home-page "https://github.com/SimonSapin/rust-std-candidates")
13235 (synopsis "Macro to evaluate whether an expression matches a pattern")
13236 (description "This package provides a macro to evaluate, as a boolean,
13237 whether an expression matches a pattern.")
13238 (license license:expat)))
13239
13240 (define-public rust-matrixmultiply-0.2
13241 (package
13242 (name "rust-matrixmultiply")
13243 (version "0.2.3")
13244 (source
13245 (origin
13246 (method url-fetch)
13247 (uri (crate-uri "matrixmultiply" version))
13248 (file-name (string-append name "-" version ".crate"))
13249 (sha256
13250 (base32
13251 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
13252 (build-system cargo-build-system)
13253 (arguments
13254 `(#:cargo-inputs
13255 (("rust-rawpointer" ,rust-rawpointer-0.2))
13256 #:cargo-development-inputs
13257 (("rust-bencher" ,rust-bencher-0.1)
13258 ("rust-itertools" ,rust-itertools-0.7))))
13259 (home-page "https://github.com/bluss/matrixmultiply/")
13260 (synopsis "General matrix multiplication for f32 and f64 matrices")
13261 (description "General matrix multiplication for f32 and f64 matrices.
13262 Operates on matrices with general layout (they can use arbitrary row and column
13263 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
13264 performance. Uses a microkernel strategy, so that the implementation is easy to
13265 parallelize and optimize.")
13266 (license (list license:asl2.0
13267 license:expat))))
13268
13269 (define-public rust-matrixmultiply-0.1
13270 (package
13271 (inherit rust-matrixmultiply-0.2)
13272 (name "rust-matrixmultiply")
13273 (version "0.1.15")
13274 (source
13275 (origin
13276 (method url-fetch)
13277 (uri (crate-uri "matrixmultiply" version))
13278 (file-name (string-append name "-" version ".crate"))
13279 (sha256
13280 (base32
13281 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
13282 (arguments
13283 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
13284 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
13285
13286 (define-public rust-maybe-uninit-2.0
13287 (package
13288 (name "rust-maybe-uninit")
13289 (version "2.0.0")
13290 (source
13291 (origin
13292 (method url-fetch)
13293 (uri (crate-uri "maybe-uninit" version))
13294 (file-name
13295 (string-append name "-" version ".tar.gz"))
13296 (sha256
13297 (base32
13298 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
13299 (build-system cargo-build-system)
13300 (home-page "https://github.com/est31/maybe-uninit")
13301 (synopsis "MaybeUninit for friends of backwards compatibility")
13302 (description
13303 "This package provides MaybeUninit for friends of backwards compatibility.")
13304 (license (list license:asl2.0 license:expat))))
13305
13306 (define-public rust-md-5-0.9
13307 (package
13308 (name "rust-md-5")
13309 (version "0.9.0")
13310 (source
13311 (origin
13312 (method url-fetch)
13313 (uri (crate-uri "md-5" version))
13314 (file-name
13315 (string-append name "-" version ".tar.gz"))
13316 (sha256
13317 (base32
13318 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
13319 (build-system cargo-build-system)
13320 (arguments
13321 `(#:cargo-inputs
13322 (("rust-block-buffer" ,rust-block-buffer-0.8)
13323 ("rust-digest" ,rust-digest-0.9)
13324 ("rust-md5-asm" ,rust-md5-asm-0.4)
13325 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13326 #:cargo-development-inputs
13327 (("rust-digest" ,rust-digest-0.9)
13328 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13329 (home-page "https://github.com/RustCrypto/hashes")
13330 (synopsis "MD5 hash function")
13331 (description "MD5 hash function.")
13332 (license (list license:expat license:asl2.0))))
13333
13334 (define-public rust-md-5-0.8
13335 (package
13336 (inherit rust-md-5-0.9)
13337 (name "rust-md-5")
13338 (version "0.8.0")
13339 (source
13340 (origin
13341 (method url-fetch)
13342 (uri (crate-uri "md-5" version))
13343 (file-name
13344 (string-append name "-" version ".tar.gz"))
13345 (sha256
13346 (base32
13347 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
13348 (arguments
13349 `(#:cargo-inputs
13350 (("rust-block-buffer" ,rust-block-buffer-0.7)
13351 ("rust-digest" ,rust-digest-0.8)
13352 ("rust-md5-asm" ,rust-md5-asm-0.4)
13353 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13354 #:cargo-development-inputs
13355 (("rust-digest" ,rust-digest-0.8)
13356 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
13357
13358 (define-public rust-md5-0.6
13359 (package
13360 (name "rust-md5")
13361 (version "0.6.1")
13362 (source
13363 (origin
13364 (method url-fetch)
13365 (uri (crate-uri "md5" version))
13366 (file-name (string-append name "-" version ".crate"))
13367 (sha256
13368 (base32
13369 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
13370 (build-system cargo-build-system)
13371 (home-page "https://github.com/stainless-steel/md5")
13372 (synopsis "MD5 hash function in Rust")
13373 (description "The package provides the MD5 hash function.")
13374 (license (list license:asl2.0
13375 license:expat))))
13376
13377 (define-public rust-md5-0.3
13378 (package
13379 (inherit rust-md5-0.6)
13380 (name "rust-md5")
13381 (version "0.3.8")
13382 (source
13383 (origin
13384 (method url-fetch)
13385 (uri (crate-uri "md5" version))
13386 (file-name
13387 (string-append name "-" version ".tar.gz"))
13388 (sha256
13389 (base32
13390 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
13391
13392 (define-public rust-md5-asm-0.4
13393 (package
13394 (name "rust-md5-asm")
13395 (version "0.4.3")
13396 (source
13397 (origin
13398 (method url-fetch)
13399 (uri (crate-uri "md5-asm" version))
13400 (file-name
13401 (string-append name "-" version ".tar.gz"))
13402 (sha256
13403 (base32
13404 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
13405 (build-system cargo-build-system)
13406 (arguments
13407 `(#:cargo-inputs
13408 (("rust-cc" ,rust-cc-1.0))))
13409 (home-page "https://github.com/RustCrypto/asm-hashes")
13410 (synopsis "Assembly implementation of MD5 compression function")
13411 (description "This package contains an assembly implementation of MD5
13412 compression function.")
13413 (supported-systems '("x86_64-linux" "i686-linux"))
13414 (license license:expat)))
13415
13416 (define-public rust-measureme-0.7
13417 (package
13418 (name "rust-measureme")
13419 (version "0.7.1")
13420 (source
13421 (origin
13422 (method url-fetch)
13423 (uri (crate-uri "measureme" version))
13424 (file-name
13425 (string-append name "-" version ".tar.gz"))
13426 (sha256
13427 (base32
13428 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
13429 (build-system cargo-build-system)
13430 (arguments
13431 `(#:cargo-inputs
13432 (("rust-byteorder" ,rust-byteorder-1.3)
13433 ("rust-memmap" ,rust-memmap-0.7)
13434 ("rust-parking-lot" ,rust-parking-lot-0.9)
13435 ("rust-rustc-hash" ,rust-rustc-hash-1.1))))
13436 (home-page "https://github.com/rust-lang/measureme")
13437 (synopsis "Support crate for rustc's self-profiling feature")
13438 (description
13439 "Record rustc compiler events and serializing them to a compact binary
13440 format with this support package. It is integrated into rustc via the
13441 unstable -Z self-profile flag.")
13442 (license (list license:expat license:asl2.0))))
13443
13444 (define-public rust-memchr-2
13445 (package
13446 (name "rust-memchr")
13447 (version "2.3.3")
13448 (source
13449 (origin
13450 (method url-fetch)
13451 (uri (crate-uri "memchr" version))
13452 (file-name
13453 (string-append name "-" version ".tar.gz"))
13454 (sha256
13455 (base32
13456 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
13457 (build-system cargo-build-system)
13458 (arguments
13459 `(#:skip-build? #t
13460 #:cargo-inputs
13461 (("rust-libc" ,rust-libc-0.2))))
13462 (home-page "https://github.com/BurntSushi/rust-memchr")
13463 (synopsis "Safe interface to memchr")
13464 (description "The @code{memchr} crate provides heavily optimized routines
13465 for searching bytes.")
13466 (license (list license:unlicense license:expat))))
13467
13468 (define-public rust-memchr-1.0
13469 (package
13470 (inherit rust-memchr-2)
13471 (name "rust-memchr")
13472 (version "1.0.2")
13473 (source
13474 (origin
13475 (method url-fetch)
13476 (uri (crate-uri "memchr" version))
13477 (file-name
13478 (string-append name "-" version ".tar.gz"))
13479 (sha256
13480 (base32
13481 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
13482
13483 (define-public rust-memchr-0.1
13484 (package
13485 (inherit rust-memchr-1.0)
13486 (name "rust-memchr")
13487 (version "0.1.11")
13488 (source
13489 (origin
13490 (method url-fetch)
13491 (uri (crate-uri "memchr" version))
13492 (file-name
13493 (string-append name "-" version ".tar.gz"))
13494 (sha256
13495 (base32
13496 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
13497 (build-system cargo-build-system)
13498 (arguments
13499 `(#:cargo-inputs
13500 (("rust-libc" ,rust-libc-0.2))
13501 #:cargo-development-inputs
13502 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
13503
13504 (define-public rust-memmap-0.7
13505 (package
13506 (name "rust-memmap")
13507 (version "0.7.0")
13508 (source
13509 (origin
13510 (method url-fetch)
13511 (uri (crate-uri "memmap" version))
13512 (file-name (string-append name "-" version ".crate"))
13513 (sha256
13514 (base32
13515 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
13516 (build-system cargo-build-system)
13517 (arguments
13518 `(#:skip-build? #t
13519 #:cargo-inputs
13520 (("rust-libc" ,rust-libc-0.2)
13521 ("rust-winapi" ,rust-winapi-0.3))
13522 #:cargo-development-inputs
13523 (("rust-tempdir" ,rust-tempdir-0.3))))
13524 (home-page "https://github.com/danburkert/memmap-rs")
13525 (synopsis "Rust library for cross-platform memory mapped IO")
13526 (description
13527 "This package provides a cross-platform Rust API for memory-mapped
13528 file IO.")
13529 (license (list license:asl2.0
13530 license:expat))))
13531
13532 (define-public rust-memmap-0.6
13533 (package
13534 (inherit rust-memmap-0.7)
13535 (name "rust-memmap")
13536 (version "0.6.2")
13537 (source
13538 (origin
13539 (method url-fetch)
13540 (uri (crate-uri "memmap" version))
13541 (file-name (string-append name "-" version ".crate"))
13542 (sha256
13543 (base32
13544 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
13545
13546 (define-public rust-memmap-0.2
13547 (package
13548 (inherit rust-memmap-0.6)
13549 (name "rust-memmap")
13550 (version "0.2.3")
13551 (source
13552 (origin
13553 (method url-fetch)
13554 (uri (crate-uri "memmap" version))
13555 (file-name
13556 (string-append name "-" version ".tar.gz"))
13557 (sha256
13558 (base32
13559 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
13560 (arguments
13561 `(#:cargo-inputs
13562 (("rust-fs2" ,rust-fs2-0.2)
13563 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13564 ("rust-libc" ,rust-libc-0.2)
13565 ("rust-winapi" ,rust-winapi-0.2))
13566 #:cargo-development-inputs
13567 (("rust-tempdir" ,rust-tempdir-0.3))))))
13568
13569 (define-public rust-memoffset-0.5
13570 (package
13571 (name "rust-memoffset")
13572 (version "0.5.3")
13573 (source
13574 (origin
13575 (method url-fetch)
13576 (uri (crate-uri "memoffset" version))
13577 (file-name
13578 (string-append name "-" version ".tar.gz"))
13579 (sha256
13580 (base32
13581 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
13582 (build-system cargo-build-system)
13583 (arguments
13584 `(#:skip-build? #t
13585 #:cargo-inputs
13586 (("rust-rustc-version" ,rust-rustc-version-0.2))
13587 #:cargo-development-inputs
13588 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13589 (home-page "https://github.com/Gilnaa/memoffset")
13590 (synopsis
13591 "C-like offset_of functionality for Rust structs")
13592 (description "This package provides C-like @code{offset_of} functionality
13593 for Rust structs.")
13594 (license license:expat)))
13595
13596 (define-public rust-memoffset-0.2
13597 (package
13598 (inherit rust-memoffset-0.5)
13599 (name "rust-memoffset")
13600 (version "0.2.1")
13601 (source
13602 (origin
13603 (method url-fetch)
13604 (uri (crate-uri "memoffset" version))
13605 (file-name
13606 (string-append name "-" version ".tar.gz"))
13607 (sha256
13608 (base32
13609 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
13610 (arguments `(#:skip-build? #t))))
13611
13612 (define-public rust-memsec-0.5
13613 (package
13614 (name "rust-memsec")
13615 (version "0.5.7")
13616 (source
13617 (origin
13618 (method url-fetch)
13619 (uri (crate-uri "memsec" version))
13620 (file-name (string-append name "-" version ".tar.gz"))
13621 (sha256
13622 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
13623 (build-system cargo-build-system)
13624 (arguments
13625 `(#:cargo-inputs
13626 (("rust-getrandom" ,rust-getrandom-0.1)
13627 ("rust-libc" ,rust-libc-0.2)
13628 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
13629 ("rust-winapi" ,rust-winapi-0.3))))
13630 (home-page "https://github.com/quininer/memsec")
13631 (synopsis "Rust implementation of libsodium/utils")
13632 (description "This package provides a Rust implementation of
13633 @code{libsodium/utils}.")
13634 (license license:expat)))
13635
13636 (define-public rust-metadeps-1.1
13637 (package
13638 (name "rust-metadeps")
13639 (version "1.1.2")
13640 (source
13641 (origin
13642 (method url-fetch)
13643 (uri (crate-uri "metadeps" version))
13644 (file-name
13645 (string-append name "-" version ".tar.gz"))
13646 (sha256
13647 (base32
13648 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
13649 (build-system cargo-build-system)
13650 (arguments
13651 `(#:skip-build? #t
13652 #:cargo-inputs
13653 (("rust-error-chain" ,rust-error-chain-0.10)
13654 ("rust-toml" ,rust-toml-0.2)
13655 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13656 (home-page "https://github.com/joshtriplett/metadeps")
13657 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
13658 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
13659 (license (list license:expat license:asl2.0))))
13660
13661 (define-public rust-metal-0.14
13662 (package
13663 (name "rust-metal")
13664 (version "0.14.0")
13665 (source
13666 (origin
13667 (method url-fetch)
13668 (uri (crate-uri "metal" version))
13669 (file-name
13670 (string-append name "-" version ".tar.gz"))
13671 (sha256
13672 (base32
13673 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
13674 (build-system cargo-build-system)
13675 (arguments
13676 `(#:skip-build? #t
13677 #:cargo-inputs
13678 (("rust-bitflags" ,rust-bitflags-1)
13679 ("rust-block" ,rust-block-0.1)
13680 ("rust-cocoa" ,rust-cocoa-0.18)
13681 ("rust-core-graphics" ,rust-core-graphics-0.17)
13682 ("rust-foreign-types" ,rust-foreign-types-0.3)
13683 ("rust-libc" ,rust-libc-0.2)
13684 ("rust-log" ,rust-log-0.4)
13685 ("rust-objc" ,rust-objc-0.2)
13686 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
13687 ("rust-objc-id" ,rust-objc-id-0.1))
13688 #:cargo-development-inputs
13689 (("rust-sema" ,rust-sema-0.1)
13690 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
13691 (home-page "https://github.com/gfx-rs/metal-rs")
13692 (synopsis "Rust bindings for Metal")
13693 (description "Rust bindings for Metal.")
13694 (license (list license:expat license:asl2.0))))
13695
13696 (define-public rust-mime-0.3
13697 (package
13698 (name "rust-mime")
13699 (version "0.3.16")
13700 (source
13701 (origin
13702 (method url-fetch)
13703 (uri (crate-uri "mime" version))
13704 (file-name (string-append name "-" version ".crate"))
13705 (sha256
13706 (base32
13707 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
13708 (build-system cargo-build-system)
13709 (arguments '(#:skip-build? #t))
13710 (home-page "https://github.com/hyperium/mime")
13711 (synopsis "Strongly Typed Mimes")
13712 (description
13713 "Support MIME (HTTP Media Types) as strong types in Rust.")
13714 (license (list license:asl2.0
13715 license:expat))))
13716
13717 (define-public rust-miniz-oxide-0.3
13718 (package
13719 (name "rust-miniz-oxide")
13720 (version "0.3.6")
13721 (source
13722 (origin
13723 (method url-fetch)
13724 (uri (crate-uri "miniz_oxide" version))
13725 (file-name (string-append name "-" version ".crate"))
13726 (sha256
13727 (base32
13728 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
13729 (build-system cargo-build-system)
13730 (arguments
13731 `(#:skip-build? #t
13732 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
13733 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
13734 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
13735 (description
13736 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
13737 @code{flate2} with the @code{rust_backend} feature provides an easy to use
13738 streaming API for miniz_oxide.")
13739 (license license:expat)))
13740
13741 (define-public rust-miniz-oxide-0.2
13742 (package
13743 (inherit rust-miniz-oxide-0.3)
13744 (name "rust-miniz-oxide")
13745 (version "0.2.2")
13746 (source
13747 (origin
13748 (method url-fetch)
13749 (uri (crate-uri "miniz_oxide" version))
13750 (file-name
13751 (string-append name "-" version ".tar.gz"))
13752 (sha256
13753 (base32
13754 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
13755
13756 (define-public rust-miniz-oxide-c-api-0.2
13757 (package
13758 (name "rust-miniz-oxide-c-api")
13759 (version "0.2.2")
13760 (source
13761 (origin
13762 (method url-fetch)
13763 (uri (crate-uri "miniz_oxide_c_api" version))
13764 (file-name
13765 (string-append name "-" version ".tar.gz"))
13766 (sha256
13767 (base32
13768 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
13769 (build-system cargo-build-system)
13770 (arguments
13771 `(#:skip-build? #t
13772 #:cargo-inputs
13773 (("rust-crc32fast" ,rust-crc32fast-1.2)
13774 ("rust-libc" ,rust-libc-0.2)
13775 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
13776 #:cargo-development-inputs
13777 (("rust-cc" ,rust-cc-1.0))))
13778 (home-page "https://github.com/Frommi/miniz_oxide/")
13779 (synopsis "DEFLATE compression and decompression API")
13780 (description
13781 "DEFLATE compression and decompression API designed to be Rust
13782 drop-in replacement for miniz.")
13783 (license license:expat)))
13784
13785 (define-public rust-miniz-sys-0.1
13786 (package
13787 (name "rust-miniz-sys")
13788 (version "0.1.12")
13789 (source
13790 (origin
13791 (method url-fetch)
13792 (uri (crate-uri "miniz-sys" version))
13793 (file-name (string-append name "-" version ".crate"))
13794 (sha256
13795 (base32
13796 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
13797 (build-system cargo-build-system)
13798 (arguments
13799 `(#:cargo-inputs
13800 (("rust-libc" ,rust-libc-0.2)
13801 ;; Build dependencies:
13802 ("rust-cc" ,rust-cc-1.0))))
13803 (home-page "https://github.com/alexcrichton/flate2-rs")
13804 (synopsis "Bindings to the miniz.c library")
13805 (description
13806 "This package provides bindings to the @code{miniz.c} library.")
13807 (license (list license:asl2.0
13808 license:expat))))
13809
13810 (define-public rust-mint-0.5
13811 (package
13812 (name "rust-mint")
13813 (version "0.5.4")
13814 (source
13815 (origin
13816 (method url-fetch)
13817 (uri (crate-uri "mint" version))
13818 (file-name
13819 (string-append name "-" version ".tar.gz"))
13820 (sha256
13821 (base32
13822 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
13823 (build-system cargo-build-system)
13824 (home-page "https://github.com/kvark/mint")
13825 (synopsis "Math interoperability standard types")
13826 (description
13827 "This package provides math interoperability standard types.")
13828 (license license:expat)))
13829
13830 (define-public rust-mio-0.6
13831 (package
13832 (name "rust-mio")
13833 (version "0.6.21")
13834 (source
13835 (origin
13836 (method url-fetch)
13837 (uri (crate-uri "mio" version))
13838 (file-name
13839 (string-append name "-" version ".tar.gz"))
13840 (sha256
13841 (base32
13842 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
13843 (build-system cargo-build-system)
13844 (arguments
13845 `(#:tests? #f
13846 #:cargo-inputs
13847 (("rust-cfg-if" ,rust-cfg-if-0.1)
13848 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
13849 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
13850 ("rust-iovec" ,rust-iovec-0.1)
13851 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13852 ("rust-libc" ,rust-libc-0.2)
13853 ("rust-log" ,rust-log-0.4)
13854 ("rust-miow" ,rust-miow-0.2)
13855 ("rust-net2" ,rust-net2-0.2)
13856 ("rust-slab" ,rust-slab-0.4)
13857 ("rust-winapi" ,rust-winapi-0.2))
13858 #:cargo-development-inputs
13859 (("rust-bytes" ,rust-bytes-0.3)
13860 ("rust-env-logger" ,rust-env-logger-0.4)
13861 ("rust-tempdir" ,rust-tempdir-0.3))))
13862 (home-page "https://github.com/tokio-rs/mio")
13863 (synopsis "Lightweight non-blocking IO")
13864 (description "Lightweight non-blocking IO.")
13865 (license license:expat)))
13866
13867 (define-public rust-mio-anonymous-pipes-0.1
13868 (package
13869 (name "rust-mio-anonymous-pipes")
13870 (version "0.1.0")
13871 (source
13872 (origin
13873 (method url-fetch)
13874 (uri (crate-uri "mio-anonymous-pipes" version))
13875 (file-name
13876 (string-append name "-" version ".tar.gz"))
13877 (sha256
13878 (base32
13879 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
13880 (build-system cargo-build-system)
13881 (arguments
13882 `(#:skip-build? #t
13883 #:cargo-inputs
13884 (("rust-mio" ,rust-mio-0.6)
13885 ("rust-miow" ,rust-miow-0.3)
13886 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
13887 ("rust-winapi" ,rust-winapi-0.3))))
13888 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
13889 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
13890 (description
13891 "This package provides asynchronous wrapper for Windows synchronous pipes.")
13892 (license license:expat)))
13893
13894 (define-public rust-mio-extras-2
13895 (package
13896 (name "rust-mio-extras")
13897 (version "2.0.6")
13898 (source
13899 (origin
13900 (method url-fetch)
13901 (uri (crate-uri "mio-extras" version))
13902 (file-name
13903 (string-append name "-" version ".tar.gz"))
13904 (sha256
13905 (base32
13906 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
13907 (build-system cargo-build-system)
13908 (arguments
13909 `(#:cargo-inputs
13910 (("rust-lazycell" ,rust-lazycell-1.2)
13911 ("rust-log" ,rust-log-0.4)
13912 ("rust-mio" ,rust-mio-0.6)
13913 ("rust-slab" ,rust-slab-0.4))))
13914 (home-page "https://github.com/dimbleby/mio-extras")
13915 (synopsis "Extra components for use with Mio")
13916 (description "Extra components for use with Mio.")
13917 (license (list license:expat license:asl2.0))))
13918
13919 (define-public rust-mio-named-pipes-0.1
13920 (package
13921 (name "rust-mio-named-pipes")
13922 (version "0.1.6")
13923 (source
13924 (origin
13925 (method url-fetch)
13926 (uri (crate-uri "mio-named-pipes" version))
13927 (file-name
13928 (string-append name "-" version ".tar.gz"))
13929 (sha256
13930 (base32
13931 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
13932 (build-system cargo-build-system)
13933 (arguments
13934 `(#:skip-build? #t
13935 #:cargo-inputs
13936 (("rust-log" ,rust-log-0.4)
13937 ("rust-mio" ,rust-mio-0.6)
13938 ("rust-miow" ,rust-miow-0.3)
13939 ("rust-winapi" ,rust-winapi-0.3))
13940 #:cargo-development-inputs
13941 (("rust-env-logger" ,rust-env-logger-0.4)
13942 ("rust-rand" ,rust-rand-0.4))))
13943 (home-page "https://github.com/alexcrichton/mio-named-pipes")
13944 (synopsis "Windows named pipe bindings for mio")
13945 (description
13946 "A library for integrating Windows Named Pipes with mio.")
13947 (license `(,license:asl2.0 ,license:expat))))
13948
13949 (define-public rust-mio-uds-0.6
13950 (package
13951 (name "rust-mio-uds")
13952 (version "0.6.7")
13953 (source
13954 (origin
13955 (method url-fetch)
13956 (uri (crate-uri "mio-uds" version))
13957 (file-name
13958 (string-append name "-" version ".tar.gz"))
13959 (sha256
13960 (base32
13961 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
13962 (build-system cargo-build-system)
13963 (arguments
13964 `(#:skip-build? #t
13965 #:cargo-inputs
13966 (("rust-iovec" ,rust-iovec-0.1)
13967 ("rust-libc" ,rust-libc-0.2)
13968 ("rust-mio" ,rust-mio-0.6))
13969 #:cargo-development-inputs
13970 (("rust-tempdir" ,rust-tempdir-0.3))))
13971 (home-page "https://github.com/alexcrichton/mio-uds")
13972 (synopsis "Unix domain socket bindings for mio")
13973 (description
13974 "Unix domain socket bindings for mio.")
13975 (license (list license:asl2.0 license:expat))))
13976
13977 (define-public rust-miow-0.3
13978 (package
13979 (name "rust-miow")
13980 (version "0.3.3")
13981 (source
13982 (origin
13983 (method url-fetch)
13984 (uri (crate-uri "miow" version))
13985 (file-name (string-append name "-" version ".crate"))
13986 (sha256
13987 (base32
13988 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
13989 (build-system cargo-build-system)
13990 (arguments
13991 `(#:skip-build? #t
13992 #:cargo-inputs
13993 (("rust-socket2" ,rust-socket2-0.3)
13994 ("rust-winapi" ,rust-winapi-0.3))
13995 #:cargo-development-inputs
13996 (("rust-rand" ,rust-rand-0.4))))
13997 (home-page "https://github.com/alexcrichton/miow")
13998 (synopsis "Rust I/O library for Windows")
13999 (description
14000 "This package provides a zero overhead I/O library for Windows, focusing on
14001 IOCP and Async I/O abstractions.")
14002 (license (list license:asl2.0
14003 license:expat))))
14004
14005 (define-public rust-miow-0.2
14006 (package
14007 (inherit rust-miow-0.3)
14008 (name "rust-miow")
14009 (version "0.2.1")
14010 (source
14011 (origin
14012 (method url-fetch)
14013 (uri (crate-uri "miow" version))
14014 (file-name (string-append name "-" version ".crate"))
14015 (sha256
14016 (base32
14017 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
14018 (arguments
14019 `(#:skip-build? #t
14020 #:cargo-inputs
14021 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14022 ("rust-net2" ,rust-net2-0.2)
14023 ("rust-winapi" ,rust-winapi-0.2)
14024 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14025 #:cargo-development-inputs
14026 (("rust-rand" ,rust-rand-0.3))))))
14027
14028 (define-public rust-model-0.1
14029 (package
14030 (name "rust-model")
14031 (version "0.1.2")
14032 (source
14033 (origin
14034 (method url-fetch)
14035 (uri (crate-uri "model" version))
14036 (file-name
14037 (string-append name "-" version ".tar.gz"))
14038 (sha256
14039 (base32
14040 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
14041 (build-system cargo-build-system)
14042 (arguments
14043 `(#:skip-build? #t
14044 #:cargo-inputs
14045 (("rust-permutohedron" ,rust-permutohedron-0.2)
14046 ("rust-proptest" ,rust-proptest-0.9))))
14047 (home-page "https://github.com/spacejam/model")
14048 (synopsis "Model-based testing for data structures")
14049 (description
14050 "Model-based testing for data structures, with linearizability
14051 checking.")
14052 (license (list license:expat license:asl2.0))))
14053
14054 (define-public rust-modifier-0.1
14055 (package
14056 (name "rust-modifier")
14057 (version "0.1.0")
14058 (source
14059 (origin
14060 (method url-fetch)
14061 (uri (crate-uri "modifier" version))
14062 (file-name (string-append name "-" version ".crate"))
14063 (sha256
14064 (base32
14065 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
14066 (build-system cargo-build-system)
14067 (home-page "https://github.com/reem/rust-modifier")
14068 (synopsis
14069 "Chaining APIs for both self -> Self and &mut self methods.")
14070 (description
14071 "Chaining APIs for both self -> Self and &mut self methods.")
14072 (license license:expat)))
14073
14074 (define-public rust-nasm-rs-0.1
14075 (package
14076 (name "rust-nasm-rs")
14077 (version "0.1.7")
14078 (source
14079 (origin
14080 (method url-fetch)
14081 (uri (crate-uri "nasm-rs" version))
14082 (file-name
14083 (string-append name "-" version ".tar.gz"))
14084 (sha256
14085 (base32
14086 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
14087 (build-system cargo-build-system)
14088 (arguments
14089 `(#:skip-build? #t
14090 #:cargo-inputs
14091 (("rust-rayon" ,rust-rayon-1))))
14092 (home-page "https://github.com/medek/nasm-rs")
14093 (synopsis "Run NASM during your Cargo build")
14094 (description "Run NASM during your Cargo build.")
14095 (license (list license:expat license:asl2.0))))
14096
14097 (define-public rust-nalgebra-0.19
14098 (package
14099 (name "rust-nalgebra")
14100 (version "0.19.0")
14101 (source
14102 (origin
14103 (method url-fetch)
14104 (uri (crate-uri "nalgebra" version))
14105 (file-name
14106 (string-append name "-" version ".tar.gz"))
14107 (sha256
14108 (base32
14109 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
14110 (build-system cargo-build-system)
14111 (arguments
14112 `(#:cargo-inputs
14113 (("rust-abomonation" ,rust-abomonation-0.7)
14114 ("rust-alga" ,rust-alga-0.9)
14115 ("rust-approx" ,rust-approx-0.3)
14116 ("rust-generic-array" ,rust-generic-array-0.13)
14117 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14118 ("rust-mint" ,rust-mint-0.5)
14119 ("rust-num-complex" ,rust-num-complex-0.2)
14120 ("rust-num-rational" ,rust-num-rational-0.2)
14121 ("rust-num-traits" ,rust-num-traits-0.2)
14122 ("rust-pest" ,rust-pest-2.1)
14123 ("rust-pest-derive" ,rust-pest-derive-2.1)
14124 ("rust-quickcheck" ,rust-quickcheck-0.9)
14125 ("rust-rand" ,rust-rand-0.7)
14126 ("rust-rand-distr" ,rust-rand-distr-0.2)
14127 ("rust-serde" ,rust-serde-1.0)
14128 ("rust-serde-derive" ,rust-serde-derive-1.0)
14129 ("rust-typenum" ,rust-typenum-1))
14130 #:cargo-development-inputs
14131 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14132 ("rust-serde-json" ,rust-serde-json-1.0))))
14133 (home-page "https://nalgebra.org")
14134 (synopsis "Linear algebra library")
14135 (description
14136 "This package provides a linear algebra library with transformations and
14137 statically-sized or dynamically-sized matrices.")
14138 (license license:bsd-3)))
14139
14140 (define-public rust-nalgebra-0.18
14141 (package
14142 (inherit rust-nalgebra-0.19)
14143 (name "rust-nalgebra")
14144 (version "0.18.1")
14145 (source
14146 (origin
14147 (method url-fetch)
14148 (uri (crate-uri "nalgebra" version))
14149 (file-name
14150 (string-append name "-" version ".tar.gz"))
14151 (sha256
14152 (base32
14153 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
14154 (arguments
14155 `(#:cargo-inputs
14156 (("rust-abomonation" ,rust-abomonation-0.7)
14157 ("rust-alga" ,rust-alga-0.9)
14158 ("rust-approx" ,rust-approx-0.3)
14159 ("rust-generic-array" ,rust-generic-array-0.12)
14160 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14161 ("rust-mint" ,rust-mint-0.5)
14162 ("rust-num-complex" ,rust-num-complex-0.2)
14163 ("rust-num-rational" ,rust-num-rational-0.2)
14164 ("rust-num-traits" ,rust-num-traits-0.2)
14165 ("rust-pest" ,rust-pest-2.1)
14166 ("rust-pest-derive" ,rust-pest-derive-2.1)
14167 ("rust-quickcheck" ,rust-quickcheck-0.8)
14168 ("rust-rand" ,rust-rand-0.6)
14169 ("rust-serde" ,rust-serde-1.0)
14170 ("rust-serde-derive" ,rust-serde-derive-1.0)
14171 ("rust-typenum" ,rust-typenum-1))
14172 #:cargo-development-inputs
14173 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
14174 ("rust-serde-json" ,rust-serde-json-1.0))))))
14175
14176 (define-public rust-named-pipe-0.4
14177 (package
14178 (name "rust-named-pipe")
14179 (version "0.4.1")
14180 (source
14181 (origin
14182 (method url-fetch)
14183 (uri (crate-uri "named-pipe" version))
14184 (file-name
14185 (string-append name "-" version ".tar.gz"))
14186 (sha256
14187 (base32
14188 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
14189 (build-system cargo-build-system)
14190 (arguments
14191 `(#:skip-build? #t ; Only builds on Windows.
14192 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14193 (home-page "https://github.com/blackbeam/named_pipe")
14194 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
14195 (description "This package provides a wrapper for overlapped (asynchronous)
14196 IO of Windows's named pipes.")
14197 (license (list license:expat license:asl2.0))))
14198
14199 (define-public rust-native-tls-0.2
14200 (package
14201 (name "rust-native-tls")
14202 (version "0.2.3")
14203 (source
14204 (origin
14205 (method url-fetch)
14206 (uri (crate-uri "native-tls" version))
14207 (file-name
14208 (string-append name "-" version ".tar.gz"))
14209 (sha256
14210 (base32
14211 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
14212 (build-system cargo-build-system)
14213 (arguments
14214 `(#:tests? #f ; tests require network access
14215 #:cargo-inputs
14216 (("rust-lazy-static" ,rust-lazy-static-1)
14217 ("rust-libc" ,rust-libc-0.2)
14218 ("rust-log" ,rust-log-0.4)
14219 ("rust-openssl" ,rust-openssl-0.10)
14220 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14221 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14222 ("rust-schannel" ,rust-schannel-0.1)
14223 ("rust-security-framework" ,rust-security-framework-0.3)
14224 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
14225 ("rust-tempfile" ,rust-tempfile-3))
14226 #:cargo-development-inputs
14227 (("rust-hex" ,rust-hex-0.3))
14228 #:phases
14229 (modify-phases %standard-phases
14230 (add-after 'unpack 'find-openssl
14231 (lambda* (#:key inputs #:allow-other-keys)
14232 (let ((openssl (assoc-ref inputs "openssl")))
14233 (setenv "OPENSSL_DIR" openssl))
14234 #t)))))
14235 (native-inputs
14236 `(("openssl" ,openssl)
14237 ("pkg-config" ,pkg-config)))
14238 (home-page "https://github.com/sfackler/rust-native-tls")
14239 (synopsis
14240 "Wrapper over a platform's native TLS implementation")
14241 (description
14242 "This package provides a wrapper over a platform's native TLS implementation.")
14243 (license (list license:expat license:asl2.0))))
14244
14245 (define-public rust-natord-1.0
14246 (package
14247 (name "rust-natord")
14248 (version "1.0.9")
14249 (source
14250 (origin
14251 (method url-fetch)
14252 (uri (crate-uri "natord" version))
14253 (file-name
14254 (string-append name "-" version ".tar.gz"))
14255 (sha256
14256 (base32
14257 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
14258 (build-system cargo-build-system)
14259 (home-page "https://github.com/lifthrasiir/rust-natord")
14260 (synopsis "Natural ordering for Rust")
14261 (description
14262 "This package provides a crate to perform natural ordering for Rust.")
14263 (license license:expat)))
14264
14265 (define-public rust-net2-0.2
14266 (package
14267 (name "rust-net2")
14268 (version "0.2.33")
14269 (source
14270 (origin
14271 (method url-fetch)
14272 (uri (crate-uri "net2" version))
14273 (file-name (string-append name "-" version ".crate"))
14274 (sha256
14275 (base32
14276 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
14277 (build-system cargo-build-system)
14278 (arguments
14279 `(#:skip-build? #t
14280 #:cargo-inputs
14281 (("rust-cfg-if" ,rust-cfg-if-0.1)
14282 ("rust-libc" ,rust-libc-0.2)
14283 ("rust-winapi" ,rust-winapi-0.3))))
14284 (home-page "https://github.com/rust-lang-nursery/net2-rs")
14285 (synopsis "Extensions to the standard library's networking types")
14286 (description
14287 "This library contains extensions to the standard library's networking
14288 types as proposed in RFC 1158.")
14289 (license (list license:asl2.0
14290 license:expat))))
14291
14292 (define-public rust-netlib-src-0.7
14293 (package
14294 (name "rust-netlib-src")
14295 (version "0.7.4")
14296 (source
14297 (origin
14298 (method url-fetch)
14299 (uri (crate-uri "netlib-src" version))
14300 (file-name (string-append name "-" version ".crate"))
14301 (sha256
14302 (base32
14303 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
14304 (build-system cargo-build-system)
14305 ;(inputs
14306 ; `(("gfortran:lib" ,gfortran "lib")
14307 ; ("lapack" ,lapack)))
14308 (home-page "https://github.com/blas-lapack-rs/netlib-src")
14309 (synopsis "Source of BLAS and LAPACK via Netlib")
14310 (description
14311 "The package provides a source of BLAS and LAPACK via Netlib.")
14312 (properties '((hidden? . #t)))
14313 (license (list license:asl2.0
14314 license:expat))))
14315
14316 (define-public rust-nettle-7
14317 (package
14318 (name "rust-nettle")
14319 (version "7.0.0")
14320 (source
14321 (origin
14322 (method url-fetch)
14323 (uri (crate-uri "nettle" version))
14324 (file-name (string-append name "-" version ".tar.gz"))
14325 (sha256
14326 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
14327 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
14328 (build-system cargo-build-system)
14329 (native-inputs
14330 `(("pkg-config" ,pkg-config)))
14331 (inputs
14332 `(("clang" ,clang)
14333 ("gmp" ,gmp)
14334 ("nettle" ,nettle)))
14335 (arguments
14336 `(#:skip-build? #t ;; provides nothing, has no tests
14337 #:cargo-inputs
14338 (("rust-getrandom" ,rust-getrandom-0.1)
14339 ("rust-libc" ,rust-libc-0.2)
14340 ("rust-nettle-sys" ,rust-nettle-sys-2)
14341 ("rust-thiserror" ,rust-thiserror-1.0))
14342 #:cargo-development-inputs
14343 (("rust-bindgen" ,rust-bindgen-0.51)
14344 ("rust-pkg-config" ,rust-pkg-config-0.3))
14345 #:phases
14346 (modify-phases %standard-phases
14347 (add-after 'unpack 'set-missing-env-vars
14348 (lambda* (#:key inputs #:allow-other-keys)
14349 ;; FIXME: why do we need to set this?
14350 (setenv "LIBCLANG_PATH"
14351 (string-append (assoc-ref inputs "clang") "/lib"))
14352 #t)))))
14353 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
14354 (synopsis "Rust bindings for the Nettle cryptographic library")
14355 (description "This package provides Rust bindings for the Nettle
14356 cryptographic library.")
14357 (license (list license:lgpl3 license:gpl2 license:gpl3))))
14358
14359 (define-public rust-nettle-sys-2
14360 (package
14361 (name "rust-nettle-sys")
14362 (version "2.0.4")
14363 (source
14364 (origin
14365 (method url-fetch)
14366 (uri (crate-uri "nettle-sys" version))
14367 (file-name (string-append name "-" version ".tar.gz"))
14368 (sha256
14369 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
14370 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
14371 (build-system cargo-build-system)
14372 (native-inputs
14373 `(("clang" ,clang)
14374 ("pkg-config" ,pkg-config)))
14375 (inputs
14376 `(("nettle", nettle)))
14377 (arguments
14378 `(#:skip-build? #t
14379 #:cargo-development-inputs
14380 (("rust-bindgen" ,rust-bindgen-0.51)
14381 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14382 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
14383 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
14384 (description "This package provides low-level Rust bindings for the Nettle
14385 cryptographic library.")
14386 (license ;; licensed under either of these, at your option
14387 (list license:lgpl3 license:gpl2 license:gpl3))))
14388
14389 (define-public rust-new-debug-unreachable-1.0
14390 (package
14391 (name "rust-new-debug-unreachable")
14392 (version "1.0.3")
14393 (source
14394 (origin
14395 (method url-fetch)
14396 (uri (crate-uri "new_debug_unreachable" version))
14397 (file-name
14398 (string-append name "-" version ".tar.gz"))
14399 (sha256
14400 (base32
14401 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
14402 (build-system cargo-build-system)
14403 (arguments `(#:skip-build? #t))
14404 (home-page
14405 "https://github.com/mbrubeck/rust-debug-unreachable")
14406 (synopsis
14407 "Panic in debug, @code{intrinsics::unreachable()} in release")
14408 (description
14409 "Panic in debug, @code{intrinsics::unreachable() }in
14410 release (fork of debug_unreachable)")
14411 (license license:expat)))
14412
14413 (define-public rust-nix-0.15
14414 (package
14415 (name "rust-nix")
14416 (version "0.15.0")
14417 (source
14418 (origin
14419 (method url-fetch)
14420 (uri (crate-uri "nix" version))
14421 (file-name
14422 (string-append name "-" version ".tar.gz"))
14423 (sha256
14424 (base32
14425 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
14426 (build-system cargo-build-system)
14427 (arguments
14428 `(#:tests? #f ; test suite hangs
14429 #:cargo-inputs
14430 (("rust-bitflags" ,rust-bitflags-1)
14431 ("rust-cc" ,rust-cc-1.0)
14432 ("rust-cfg-if" ,rust-cfg-if-0.1)
14433 ("rust-libc" ,rust-libc-0.2)
14434 ("rust-void" ,rust-void-1.0))
14435 #:cargo-development-inputs
14436 (("rust-bytes" ,rust-bytes-0.4)
14437 ("rust-caps" ,rust-caps-0.3)
14438 ("rust-lazy-static" ,rust-lazy-static-1)
14439 ("rust-rand" ,rust-rand-0.6)
14440 ("rust-sysctl" ,rust-sysctl-0.1)
14441 ("rust-tempfile" ,rust-tempfile-3))))
14442 (home-page "https://github.com/nix-rust/nix")
14443 (synopsis "Rust friendly bindings to *nix APIs")
14444 (description
14445 "Rust friendly bindings to *nix APIs.")
14446 (license license:expat)))
14447
14448 (define-public rust-nix-0.14
14449 (package
14450 (inherit rust-nix-0.15)
14451 (name "rust-nix")
14452 (version "0.14.1")
14453 (source
14454 (origin
14455 (method url-fetch)
14456 (uri (crate-uri "nix" version))
14457 (file-name
14458 (string-append name "-" version ".tar.gz"))
14459 (sha256
14460 (base32
14461 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
14462 (arguments
14463 `(#:skip-build? #t
14464 #:cargo-inputs
14465 (("rust-bitflags" ,rust-bitflags-1)
14466 ("rust-cc" ,rust-cc-1.0)
14467 ("rust-cfg-if" ,rust-cfg-if-0.1)
14468 ("rust-libc" ,rust-libc-0.2)
14469 ("rust-void" ,rust-void-1.0))
14470 #:cargo-development-inputs
14471 (("rust-bytes" ,rust-bytes-0.4)
14472 ("rust-caps" ,rust-caps-0.3)
14473 ("rust-lazy-static" ,rust-lazy-static-1)
14474 ("rust-rand" ,rust-rand-0.6)
14475 ("rust-sysctl" ,rust-sysctl-0.1)
14476 ("rust-tempfile" ,rust-tempfile-3))))))
14477
14478 (define-public rust-no-panic-0.1
14479 (package
14480 (name "rust-no-panic")
14481 (version "0.1.12")
14482 (source
14483 (origin
14484 (method url-fetch)
14485 (uri (crate-uri "no-panic" version))
14486 (file-name
14487 (string-append name "-" version ".tar.gz"))
14488 (sha256
14489 (base32
14490 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
14491 (build-system cargo-build-system)
14492 (arguments
14493 `(#:cargo-inputs
14494 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14495 ("rust-quote" ,rust-quote-1.0)
14496 ("rust-syn" ,rust-syn-1.0))
14497 #:cargo-development-inputs
14498 (("rust-tempfile" ,rust-tempfile-3))))
14499 (home-page "https://github.com/dtolnay/no-panic")
14500 (synopsis "Prove a function can't ever panic")
14501 (description
14502 "This package provides a rust attribute macro to require that the compiler
14503 prove a function can't ever panic.")
14504 (license (list license:expat license:asl2.0))))
14505
14506 (define-public rust-nodrop-0.1
14507 (package
14508 (name "rust-nodrop")
14509 (version "0.1.14")
14510 (source
14511 (origin
14512 (method url-fetch)
14513 (uri (crate-uri "nodrop" version))
14514 (file-name (string-append name "-" version ".crate"))
14515 (sha256
14516 (base32
14517 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
14518 (build-system cargo-build-system)
14519 (arguments
14520 `(#:cargo-inputs
14521 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
14522 (home-page "https://github.com/bluss/arrayvec")
14523 (synopsis "Wrapper type to inhibit drop (destructor)")
14524 (description "This package provides a wrapper type to inhibit drop
14525 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
14526 (license (list license:asl2.0
14527 license:expat))))
14528
14529 (define-public rust-nodrop-union-0.1
14530 (package
14531 (name "rust-nodrop-union")
14532 (version "0.1.11")
14533 (source
14534 (origin
14535 (method url-fetch)
14536 (uri (crate-uri "nodrop-union" version))
14537 (file-name (string-append name "-" version ".crate"))
14538 (sha256
14539 (base32
14540 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
14541 (build-system cargo-build-system)
14542 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
14543 (home-page "https://github.com/bluss/arrayvec")
14544 (synopsis "Wrapper type to inhibit drop (destructor)")
14545 (description "This package provides a wrapper type to inhibit drop
14546 (destructor). Implementation crate for @code{nodrop}, the untagged unions
14547 implementation (which is unstable / requires nightly).")
14548 (license (list license:asl2.0
14549 license:expat))))
14550
14551 (define-public rust-nom-5
14552 (package
14553 (name "rust-nom")
14554 (version "5.1.2")
14555 (source
14556 (origin
14557 (method url-fetch)
14558 (uri (crate-uri "nom" version))
14559 (file-name
14560 (string-append name "-" version ".tar.gz"))
14561 (sha256
14562 (base32
14563 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
14564 (build-system cargo-build-system)
14565 (arguments
14566 `(#:tests? #f ; Tests require example directory, not included in tarball.
14567 #:cargo-inputs
14568 (("rust-lazy-static" ,rust-lazy-static-1)
14569 ("rust-lexical-core" ,rust-lexical-core-0.7)
14570 ("rust-memchr" ,rust-memchr-2)
14571 ("rust-regex" ,rust-regex-1)
14572 ("rust-version-check" ,rust-version-check-0.9))
14573 #:cargo-development-inputs
14574 (("rust-criterion" ,rust-criterion-0.2)
14575 ("rust-doc-comment" ,rust-doc-comment-0.3)
14576 ("rust-jemallocator" ,rust-jemallocator-0.1))
14577 #:phases
14578 (modify-phases %standard-phases
14579 (add-after 'configure 'override-jemalloc
14580 (lambda* (#:key inputs #:allow-other-keys)
14581 (let ((jemalloc (assoc-ref inputs "jemalloc")))
14582 (setenv "JEMALLOC_OVERRIDE"
14583 (string-append jemalloc "/lib/libjemalloc_pic.a")))
14584 #t)))))
14585 (native-inputs
14586 `(("jemalloc" ,jemalloc)))
14587 (home-page "https://github.com/Geal/nom")
14588 (synopsis
14589 "Byte-oriented, zero-copy, parser combinators library")
14590 (description
14591 "This package provides a byte-oriented, zero-copy, parser
14592 combinators library.")
14593 (license license:expat)))
14594
14595 (define-public rust-nom-4.2
14596 (package
14597 (inherit rust-nom-5)
14598 (name "rust-nom")
14599 (version "4.2.3")
14600 (source
14601 (origin
14602 (method url-fetch)
14603 (uri (crate-uri "nom" version))
14604 (file-name
14605 (string-append name "-" version ".tar.gz"))
14606 (sha256
14607 (base32
14608 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
14609 (arguments
14610 `(#:skip-build? #t
14611 #:cargo-inputs
14612 (("rust-lazy-static" ,rust-lazy-static-1)
14613 ("rust-memchr" ,rust-memchr-2)
14614 ("rust-regex" ,rust-regex-1)
14615 ("rust-version-check" ,rust-version-check-0.1))
14616 #:cargo-development-inputs
14617 (("rust-criterion" ,rust-criterion-0.2)
14618 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
14619
14620 (define-public rust-nom-3
14621 (package
14622 (inherit rust-nom-4.2)
14623 (name "rust-nom")
14624 (version "3.2.1")
14625 (source
14626 (origin
14627 (method url-fetch)
14628 (uri (crate-uri "nom" version))
14629 (file-name
14630 (string-append name "-" version ".tar.gz"))
14631 (sha256
14632 (base32
14633 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
14634 (build-system cargo-build-system)
14635 (arguments
14636 `(#:tests? #f ; stream::tests::seeking_consumer fails
14637 #:cargo-inputs
14638 (("rust-compiler-error" ,rust-compiler-error-0.1)
14639 ("rust-lazy-static" ,rust-lazy-static-0.2)
14640 ("rust-memchr" ,rust-memchr-1.0)
14641 ("rust-regex" ,rust-regex-0.2))))))
14642
14643 (define-public rust-nom-1.2
14644 (package
14645 (inherit rust-nom-4.2)
14646 (name "rust-nom")
14647 (version "1.2.4")
14648 (source
14649 (origin
14650 (method url-fetch)
14651 (uri (crate-uri "nom" version))
14652 (file-name
14653 (string-append name "-" version ".tar.gz"))
14654 (sha256
14655 (base32
14656 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
14657 (arguments
14658 ;; This is an ancient version and all inputs are optional.
14659 `(#:skip-build? #t))))
14660
14661 (define-public rust-noop-proc-macro-0.2
14662 (package
14663 (name "rust-noop-proc-macro")
14664 (version "0.2.1")
14665 (source
14666 (origin
14667 (method url-fetch)
14668 (uri (crate-uri "noop_proc_macro" version))
14669 (file-name
14670 (string-append name "-" version ".tar.gz"))
14671 (sha256
14672 (base32
14673 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
14674 (build-system cargo-build-system)
14675 (arguments `(#:skip-build? #t))
14676 (home-page
14677 "https://github.com/lu-zero/noop_proc_macro")
14678 (synopsis
14679 "No-op proc_macro, literally does nothing")
14680 (description
14681 "No-op proc_macro, literally does nothing")
14682 (license license:expat)))
14683
14684 (define-public rust-normalize-line-endings-0.3
14685 (package
14686 (name "rust-normalize-line-endings")
14687 (version "0.3.0")
14688 (source
14689 (origin
14690 (method url-fetch)
14691 (uri (crate-uri "normalize-line-endings" version))
14692 (file-name
14693 (string-append name "-" version ".tar.gz"))
14694 (sha256
14695 (base32
14696 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
14697 (build-system cargo-build-system)
14698 (home-page "https://github.com/derekdreery/normalize-line-endings")
14699 (synopsis
14700 "Iterate over chars and returns a new iterator with all line endings")
14701 (description
14702 "This package takes an iterator over characters and returns a new iterator
14703 with all line endings.")
14704 (license license:asl2.0)))
14705
14706 (define-public rust-notify-4
14707 (package
14708 (name "rust-notify")
14709 (version "4.0.14")
14710 (source
14711 (origin
14712 (method url-fetch)
14713 (uri (crate-uri "notify" version))
14714 (file-name
14715 (string-append name "-" version ".tar.gz"))
14716 (sha256
14717 (base32
14718 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
14719 (build-system cargo-build-system)
14720 (arguments
14721 `(#:cargo-inputs
14722 (("rust-bitflags" ,rust-bitflags-1)
14723 ("rust-filetime" ,rust-filetime-0.2)
14724 ("rust-fsevent" ,rust-fsevent-0.4)
14725 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
14726 ("rust-inotify" ,rust-inotify-0.6)
14727 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14728 ("rust-libc" ,rust-libc-0.2)
14729 ("rust-mio" ,rust-mio-0.6)
14730 ("rust-mio-extras" ,rust-mio-extras-2)
14731 ("rust-walkdir" ,rust-walkdir-2.3)
14732 ("rust-winapi" ,rust-winapi-0.3))
14733 #:cargo-development-inputs
14734 (("rust-tempdir" ,rust-tempdir-0.3))))
14735 (home-page "https://github.com/passcod/notify")
14736 (synopsis "Cross-platform filesystem notification library")
14737 (description
14738 "Cross-platform filesystem notification library.")
14739 (license license:cc0)))
14740
14741 (define-public rust-num-0.2
14742 (package
14743 (name "rust-num")
14744 (version "0.2.1")
14745 (source
14746 (origin
14747 (method url-fetch)
14748 (uri (crate-uri "num" version))
14749 (file-name
14750 (string-append name "-" version ".tar.gz"))
14751 (sha256
14752 (base32
14753 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
14754 (build-system cargo-build-system)
14755 (arguments
14756 `(#:cargo-inputs
14757 (("rust-num-bigint" ,rust-num-bigint-0.2)
14758 ("rust-num-complex" ,rust-num-complex-0.2)
14759 ("rust-num-integer" ,rust-num-integer-0.1)
14760 ("rust-num-iter" ,rust-num-iter-0.1)
14761 ("rust-num-rational" ,rust-num-rational-0.2)
14762 ("rust-num-traits" ,rust-num-traits-0.2))))
14763 (home-page "https://github.com/rust-num/num")
14764 (synopsis "Collection of numeric types and traits for Rust")
14765 (description
14766 "This package provides a collection of numeric types and traits for Rust,
14767 including bigint, complex, rational, range iterators, generic integers, and more.")
14768 (license (list license:expat license:asl2.0))))
14769
14770 (define-public rust-num-0.1
14771 (package
14772 (inherit rust-num-0.2)
14773 (name "rust-num")
14774 (version "0.1.42")
14775 (source
14776 (origin
14777 (method url-fetch)
14778 (uri (crate-uri "num" version))
14779 (file-name
14780 (string-append name "-" version ".tar.gz"))
14781 (sha256
14782 (base32
14783 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
14784 (arguments
14785 `(#:cargo-inputs
14786 (("rust-num-bigint" ,rust-num-bigint-0.1)
14787 ("rust-num-complex" ,rust-num-complex-0.1)
14788 ("rust-num-integer" ,rust-num-integer-0.1)
14789 ("rust-num-iter" ,rust-num-iter-0.1)
14790 ("rust-num-rational" ,rust-num-rational-0.1)
14791 ("rust-num-traits" ,rust-num-traits-0.2))))))
14792
14793 (define-public rust-num-bigint-0.3
14794 (package
14795 (name "rust-num-bigint")
14796 (version "0.3.0")
14797 (source
14798 (origin
14799 (method url-fetch)
14800 (uri (crate-uri "num-bigint" version))
14801 (file-name
14802 (string-append name "-" version ".tar.gz"))
14803 (sha256
14804 (base32
14805 "186glgapg71zicah3wjld3sr5kx6rkcf6rf43gxmjw39wdszrwxp"))))
14806 (build-system cargo-build-system)
14807 (arguments
14808 `(#:cargo-inputs
14809 (("rust-num-integer" ,rust-num-integer-0.1)
14810 ("rust-num-traits" ,rust-num-traits-0.2)
14811 ("rust-quickcheck" ,rust-quickcheck-0.9)
14812 ("rust-rand" ,rust-rand-0.7)
14813 ("rust-serde" ,rust-serde-1.0)
14814 ("rust-autocfg" ,rust-autocfg-1.0))))
14815 (home-page "https://github.com/rust-num/num-bigint")
14816 (synopsis "Big integer implementation for Rust")
14817 (description
14818 "Big integer implementation for Rust.")
14819 (license (list license:expat license:asl2.0))))
14820
14821 (define-public rust-num-bigint-0.2
14822 (package
14823 (inherit rust-num-bigint-0.3)
14824 (name "rust-num-bigint")
14825 (version "0.2.6")
14826 (source
14827 (origin
14828 (method url-fetch)
14829 (uri (crate-uri "num-bigint" version))
14830 (file-name
14831 (string-append name "-" version ".tar.gz"))
14832 (sha256
14833 (base32
14834 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
14835 (arguments
14836 `(#:cargo-inputs
14837 (("rust-num-integer" ,rust-num-integer-0.1)
14838 ("rust-num-traits" ,rust-num-traits-0.2)
14839 ("rust-quickcheck" ,rust-quickcheck-0.8)
14840 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
14841 ("rust-rand" ,rust-rand-0.5)
14842 ("rust-serde" ,rust-serde-1.0)
14843 ("rust-autocfg" ,rust-autocfg-1.0))
14844 #:cargo-development-inputs
14845 (("rust-serde-test" ,rust-serde-test-1.0))))))
14846
14847 (define-public rust-num-bigint-0.1
14848 (package
14849 (inherit rust-num-bigint-0.2)
14850 (name "rust-num-bigint")
14851 (version "0.1.44")
14852 (source
14853 (origin
14854 (method url-fetch)
14855 (uri (crate-uri "num-bigint" version))
14856 (file-name
14857 (string-append name "-" version ".tar.gz"))
14858 (sha256
14859 (base32
14860 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
14861 (arguments
14862 `(#:cargo-inputs
14863 (("rust-num-integer" ,rust-num-integer-0.1)
14864 ("rust-num-traits" ,rust-num-traits-0.2)
14865 ("rust-rand" ,rust-rand-0.4)
14866 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14867 ("rust-serde" ,rust-serde-0.8))
14868 #:cargo-development-inputs
14869 (("rust-rand" ,rust-rand-0.4))))))
14870
14871 (define-public rust-num-complex-0.3
14872 (package
14873 (name "rust-num-complex")
14874 (version "0.3.0")
14875 (source
14876 (origin
14877 (method url-fetch)
14878 (uri (crate-uri "num-complex" version))
14879 (file-name
14880 (string-append name "-" version ".tar.gz"))
14881 (sha256
14882 (base32
14883 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
14884 (build-system cargo-build-system)
14885 (arguments
14886 `(#:cargo-inputs
14887 (("rust-num-traits" ,rust-num-traits-0.2)
14888 ("rust-rand" ,rust-rand-0.7)
14889 ("rust-serde" ,rust-serde-1.0))))
14890 (home-page
14891 "https://github.com/rust-num/num-complex")
14892 (synopsis
14893 "Complex numbers implementation for Rust")
14894 (description
14895 "Complex numbers implementation for Rust.")
14896 (license (list license:expat license:asl2.0))))
14897
14898 (define-public rust-num-complex-0.2
14899 (package
14900 (inherit rust-num-complex-0.3)
14901 (name "rust-num-complex")
14902 (version "0.2.4")
14903 (source
14904 (origin
14905 (method url-fetch)
14906 (uri (crate-uri "num-complex" version))
14907 (file-name
14908 (string-append name "-" version ".tar.gz"))
14909 (sha256
14910 (base32
14911 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
14912 (arguments
14913 `(#:cargo-inputs
14914 (("rust-num-traits" ,rust-num-traits-0.2)
14915 ("rust-rand" ,rust-rand-0.5)
14916 ("rust-serde" ,rust-serde-1.0)
14917 ("rust-autocfg" ,rust-autocfg-1.0))))))
14918
14919 (define-public rust-num-complex-0.1
14920 (package
14921 (inherit rust-num-complex-0.2)
14922 (name "rust-num-complex")
14923 (version "0.1.43")
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 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
14933 (build-system cargo-build-system)
14934 (arguments
14935 `(#:cargo-inputs
14936 (("rust-num-traits" ,rust-num-traits-0.2)
14937 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14938 ("rust-serde" ,rust-serde-0.8))))))
14939
14940 (define-public rust-num-cpus-1
14941 (package
14942 (name "rust-num-cpus")
14943 (version "1.13.0")
14944 (source
14945 (origin
14946 (method url-fetch)
14947 (uri (crate-uri "num_cpus" version))
14948 (file-name
14949 (string-append name "-" version ".tar.gz"))
14950 (sha256
14951 (base32
14952 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
14953 (build-system cargo-build-system)
14954 (arguments
14955 `(#:cargo-inputs
14956 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
14957 ("rust-libc" ,rust-libc-0.2))))
14958 (home-page "https://github.com/seanmonstar/num_cpus")
14959 (synopsis "Get the number of CPUs on a machine")
14960 (description
14961 "Get the number of CPUs on a machine.")
14962 (license (list license:asl2.0
14963 license:expat))))
14964
14965 (define-public rust-num-derive-0.3
14966 (package
14967 (name "rust-num-derive")
14968 (version "0.3.0")
14969 (source
14970 (origin
14971 (method url-fetch)
14972 (uri (crate-uri "num-derive" version))
14973 (file-name
14974 (string-append name "-" version ".tar.gz"))
14975 (sha256
14976 (base32
14977 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
14978 (build-system cargo-build-system)
14979 (arguments
14980 `(#:skip-build? #t
14981 #:cargo-inputs
14982 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14983 ("rust-syn" ,rust-syn-1.0)
14984 ("rust-quote" ,rust-quote-1.0))))
14985 (home-page "https://github.com/rust-num/num-derive")
14986 (synopsis "Numeric syntax extensions")
14987 (description "This package provides numeric syntax extensions.")
14988 (license (list license:expat license:asl2.0))))
14989
14990 (define-public rust-num-derive-0.2
14991 (package
14992 (name "rust-num-derive")
14993 (version "0.2.5")
14994 (source
14995 (origin
14996 (method url-fetch)
14997 (uri (crate-uri "num-derive" version))
14998 (file-name
14999 (string-append name "-" version ".tar.gz"))
15000 (sha256
15001 (base32
15002 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
15003 (build-system cargo-build-system)
15004 (arguments
15005 `(#:cargo-inputs
15006 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15007 ("rust-quote" ,rust-quote-0.6)
15008 ("rust-syn" ,rust-syn-0.15))
15009 #:cargo-development-inputs
15010 (("rust-num" ,rust-num-0.2)
15011 ("rust-num-traits" ,rust-num-traits-0.2))))
15012 (home-page "https://github.com/rust-num/num-derive")
15013 (synopsis "Numeric syntax extensions")
15014 (description "Numeric syntax extensions in Rust.")
15015 (license (list license:expat license:asl2.0))))
15016
15017 (define-public rust-num-integer-0.1
15018 (package
15019 (name "rust-num-integer")
15020 (version "0.1.42")
15021 (source
15022 (origin
15023 (method url-fetch)
15024 (uri (crate-uri "num-integer" version))
15025 (file-name
15026 (string-append name "-" version ".crate"))
15027 (sha256
15028 (base32
15029 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
15030 (build-system cargo-build-system)
15031 (arguments
15032 `(#:cargo-inputs
15033 (("rust-num-traits" ,rust-num-traits-0.2)
15034 ("rust-autocfg" ,rust-autocfg-1.0))))
15035 (home-page "https://github.com/rust-num/num-integer")
15036 (synopsis "Integer traits and functions")
15037 (description "Integer traits and functions.")
15038 ;; Dual licensed.
15039 (license (list license:asl2.0
15040 license:expat))))
15041
15042 (define-public rust-num-iter-0.1
15043 (package
15044 (name "rust-num-iter")
15045 (version "0.1.40")
15046 (source
15047 (origin
15048 (method url-fetch)
15049 (uri (crate-uri "num-iter" version))
15050 (file-name (string-append name "-" version ".crate"))
15051 (sha256
15052 (base32
15053 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
15054 (build-system cargo-build-system)
15055 (arguments
15056 `(#:cargo-inputs
15057 (("rust-num-integer" ,rust-num-integer-0.1)
15058 ("rust-num-traits" ,rust-num-traits-0.2)
15059 ("rust-autocfg" ,rust-autocfg-1.0))))
15060 (home-page "https://github.com/rust-num/num-iter")
15061 (synopsis "External iterators for generic mathematics")
15062 (description
15063 "This crate provides external iterators for generic mathematics.")
15064 (license (list license:asl2.0
15065 license:expat))))
15066
15067 (define-public rust-num-rational-0.3
15068 (package
15069 (name "rust-num-rational")
15070 (version "0.3.0")
15071 (source
15072 (origin
15073 (method url-fetch)
15074 (uri (crate-uri "num-rational" version))
15075 (file-name
15076 (string-append name "-" version ".tar.gz"))
15077 (sha256
15078 (base32
15079 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
15080 (build-system cargo-build-system)
15081 (arguments
15082 `(#:cargo-inputs
15083 (("rust-num-bigint" ,rust-num-bigint-0.3)
15084 ("rust-num-integer" ,rust-num-integer-0.1)
15085 ("rust-num-traits" ,rust-num-traits-0.2)
15086 ("rust-serde" ,rust-serde-1.0)
15087 ("rust-autocfg" ,rust-autocfg-1.0))))
15088 (home-page "https://github.com/rust-num/num-rational")
15089 (synopsis "Rational numbers implementation for Rust")
15090 (description
15091 "Rational numbers implementation for Rust.")
15092 (license (list license:expat license:asl2.0))))
15093
15094 (define-public rust-num-rational-0.2
15095 (package
15096 (inherit rust-num-rational-0.3)
15097 (name "rust-num-rational")
15098 (version "0.2.3")
15099 (source
15100 (origin
15101 (method url-fetch)
15102 (uri (crate-uri "num-rational" version))
15103 (file-name
15104 (string-append name "-" version ".tar.gz"))
15105 (sha256
15106 (base32
15107 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
15108 (arguments
15109 `(#:cargo-inputs
15110 (("rust-num-bigint" ,rust-num-bigint-0.2)
15111 ("rust-num-integer" ,rust-num-integer-0.1)
15112 ("rust-num-traits" ,rust-num-traits-0.2)
15113 ("rust-serde" ,rust-serde-1.0)
15114 ("rust-autocfg" ,rust-autocfg-1.0))))))
15115
15116 (define-public rust-num-rational-0.1
15117 (package
15118 (inherit rust-num-rational-0.2)
15119 (name "rust-num-rational")
15120 (version "0.1.42")
15121 (source
15122 (origin
15123 (method url-fetch)
15124 (uri (crate-uri "num-rational" version))
15125 (file-name
15126 (string-append name "-" version ".tar.gz"))
15127 (sha256
15128 (base32
15129 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
15130 (arguments
15131 `(#:cargo-inputs
15132 (("rust-num-bigint" ,rust-num-bigint-0.1)
15133 ("rust-num-integer" ,rust-num-integer-0.1)
15134 ("rust-num-traits" ,rust-num-traits-0.2)
15135 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15136 ("rust-serde" ,rust-serde-0.8))))))
15137
15138 (define-public rust-num-traits-0.2
15139 (package
15140 (name "rust-num-traits")
15141 (version "0.2.11")
15142 (source
15143 (origin
15144 (method url-fetch)
15145 (uri (crate-uri "num-traits" version))
15146 (file-name
15147 (string-append name "-" version ".crate"))
15148 (sha256
15149 (base32
15150 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
15151 (build-system cargo-build-system)
15152 (arguments
15153 `(#:cargo-inputs
15154 (("rust-autocfg" ,rust-autocfg-1.0)
15155 ("rust-libm" ,rust-libm-0.2))))
15156 (home-page "https://github.com/rust-num/num-traits")
15157 (synopsis "Numeric traits for generic mathematics")
15158 (description "Numeric traits for generic mathematics.")
15159 (license (list license:asl2.0
15160 license:expat))))
15161
15162 (define-public rust-num-traits-0.1
15163 (package
15164 (inherit rust-num-traits-0.2)
15165 (name "rust-num-traits")
15166 (version "0.1.43")
15167 (source
15168 (origin
15169 (method url-fetch)
15170 (uri (crate-uri "num-traits" version))
15171 (file-name (string-append name "-" version ".crate"))
15172 (sha256
15173 (base32
15174 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
15175 (arguments
15176 `(#:cargo-inputs
15177 (("rust-num-traits" , rust-num-traits-0.2))))))
15178
15179 (define-public rust-number-prefix-0.3
15180 (package
15181 (name "rust-number-prefix")
15182 (version "0.3.0")
15183 (source
15184 (origin
15185 (method url-fetch)
15186 (uri (crate-uri "number_prefix" version))
15187 (file-name
15188 (string-append name "-" version ".tar.gz"))
15189 (sha256
15190 (base32
15191 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
15192 (build-system cargo-build-system)
15193 (home-page "https://github.com/ogham/rust-number-prefix")
15194 (synopsis "Format numeric prefixes: kilo, giga, kibi")
15195 (description
15196 "This package provides a library for formatting numeric prefixes: kilo,
15197 giga, kibi.")
15198 (license license:expat)))
15199
15200 (define-public rust-numtoa-0.1
15201 (package
15202 (name "rust-numtoa")
15203 (version "0.1.0")
15204 (source
15205 (origin
15206 (method url-fetch)
15207 (uri (crate-uri "numtoa" version))
15208 (file-name (string-append name "-" version ".crate"))
15209 (sha256
15210 (base32
15211 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
15212 (build-system cargo-build-system)
15213 (arguments '(#:tests? #f))
15214 (home-page "https://gitlab.com/mmstick/numtoa")
15215 (synopsis "Convert numbers into stack-allocated byte arrays")
15216 (description
15217 "This package can convert numbers into stack-allocated byte arrays.")
15218 (license (list license:expat license:asl2.0))))
15219
15220 (define-public rust-obj-0.9
15221 (package
15222 (name "rust-obj")
15223 (version "0.9.1")
15224 (source
15225 (origin
15226 (method url-fetch)
15227 (uri (crate-uri "obj" version))
15228 (file-name
15229 (string-append name "-" version ".tar.gz"))
15230 (sha256
15231 (base32
15232 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
15233 (build-system cargo-build-system)
15234 (arguments
15235 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
15236 (home-page "https://github.com/kvark/obj")
15237 (synopsis "Package for loading Wavefront .obj files")
15238 (description
15239 "This package provides a package for loading Wavefront @code{.obj} files.")
15240 (license license:asl2.0)))
15241
15242 (define-public rust-objc-0.2
15243 (package
15244 (name "rust-objc")
15245 (version "0.2.7")
15246 (source
15247 (origin
15248 (method url-fetch)
15249 (uri (crate-uri "objc" version))
15250 (file-name
15251 (string-append name "-" version ".tar.gz"))
15252 (sha256
15253 (base32
15254 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
15255 (build-system cargo-build-system)
15256 (arguments
15257 `(#:tests? #f ; Tests require gcc-objc.
15258 #:cargo-inputs
15259 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
15260 ("rust-objc-exception" ,rust-objc-exception-0.1))))
15261 (home-page "http://github.com/SSheldon/rust-objc")
15262 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
15263 (description "This package provides an Objective-C Runtime bindings and
15264 wrapper for Rust.")
15265 (license license:expat)))
15266
15267 (define-public rust-objc-exception-0.1
15268 (package
15269 (name "rust-objc-exception")
15270 (version "0.1.2")
15271 (source
15272 (origin
15273 (method url-fetch)
15274 (uri (crate-uri "objc-exception" version))
15275 (file-name
15276 (string-append name "-" version ".tar.gz"))
15277 (sha256
15278 (base32
15279 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
15280 (build-system cargo-build-system)
15281 (arguments
15282 `(#:skip-build? #t
15283 #:cargo-inputs
15284 (("rust-cc" ,rust-cc-1.0))))
15285 (home-page "http://github.com/SSheldon/rust-objc-exception")
15286 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
15287 (description
15288 "This package provides a Rust interface for Objective-C's throw and
15289 try/catch statements.")
15290 (license license:expat)))
15291
15292 (define-public rust-objc-foundation-0.1
15293 (package
15294 (name "rust-objc-foundation")
15295 (version "0.1.1")
15296 (source
15297 (origin
15298 (method url-fetch)
15299 (uri (crate-uri "objc-foundation" version))
15300 (file-name
15301 (string-append name "-" version ".tar.gz"))
15302 (sha256
15303 (base32
15304 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
15305 (build-system cargo-build-system)
15306 (arguments
15307 `(#:skip-build? #t ; Only available on macOS.
15308 #:cargo-inputs
15309 (("rust-block" ,rust-block-0.1)
15310 ("rust-objc" ,rust-objc-0.2)
15311 ("rust-objc-id" ,rust-objc-id-0.1))))
15312 (home-page "http://github.com/SSheldon/rust-objc-foundation")
15313 (synopsis "Rust wrapper for Objective-C's Foundation framework")
15314 (description "This package provides a rust wrapper for Objective-C's
15315 Foundation framework.")
15316 (license license:expat)))
15317
15318 (define-public rust-objc-id-0.1
15319 (package
15320 (name "rust-objc-id")
15321 (version "0.1.1")
15322 (source
15323 (origin
15324 (method url-fetch)
15325 (uri (crate-uri "objc_id" version))
15326 (file-name
15327 (string-append name "-" version ".tar.gz"))
15328 (sha256
15329 (base32
15330 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
15331 (build-system cargo-build-system)
15332 (arguments
15333 `(#:tests? #f ; Tests require gcc-objc.
15334 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
15335 (home-page "http://github.com/SSheldon/rust-objc-id")
15336 (synopsis "Rust smart pointers for Objective-C reference counting")
15337 (description
15338 "This package provides Rust smart pointers for Objective-C reference counting.")
15339 (license license:expat)))
15340
15341 (define-public rust-objc-test-utils-0.0
15342 (package
15343 (name "rust-objc-test-utils")
15344 (version "0.0.2")
15345 (source
15346 (origin
15347 (method url-fetch)
15348 (uri (crate-uri "objc_test_utils" version))
15349 (file-name
15350 (string-append name "-" version ".tar.gz"))
15351 (sha256
15352 (base32
15353 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
15354 (build-system cargo-build-system)
15355 (arguments
15356 `(#:skip-build? #t
15357 #:cargo-inputs
15358 (("rust-gcc" ,rust-gcc-0.3))))
15359 (home-page "http://github.com/SSheldon/rust-objc")
15360 (synopsis "Utilities for testing Objective-C interop")
15361 (description
15362 "This package provides utilities for testing Objective-C interop.")
15363 (license license:expat)))
15364
15365 (define-public rust-object-0.17
15366 (package
15367 (name "rust-object")
15368 (version "0.17.0")
15369 (source
15370 (origin
15371 (method url-fetch)
15372 (uri (crate-uri "object" version))
15373 (file-name
15374 (string-append name "-" version ".tar.gz"))
15375 (sha256
15376 (base32
15377 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
15378 (build-system cargo-build-system)
15379 (arguments
15380 `(#:skip-build? #t
15381 #:cargo-inputs
15382 (("rust-goblin" ,rust-goblin-0.1)
15383 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
15384 ("rust-scroll" ,rust-scroll-0.10)
15385 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
15386 ("rust-uuid" ,rust-uuid-0.8)
15387 ("rust-flate2" ,rust-flate2-1.0)
15388 ("rust-crc32fast" ,rust-crc32fast-1.2)
15389 ("rust-indexmap" ,rust-indexmap-1))))
15390 (home-page "https://github.com/gimli-rs/object")
15391 (synopsis "Unified interface for reading and writing object file formats")
15392 (description "This package provides a unified interface for reading and
15393 writing object file formats.")
15394 (license (list license:asl2.0 license:expat))))
15395
15396 (define-public rust-object-0.12
15397 (package
15398 (name "rust-object")
15399 (version "0.12.0")
15400 (source
15401 (origin
15402 (method url-fetch)
15403 (uri (crate-uri "object" version))
15404 (file-name
15405 (string-append name "-" version ".tar.gz"))
15406 (sha256
15407 (base32
15408 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
15409 (build-system cargo-build-system)
15410 (arguments
15411 `(#:skip-build? #t
15412 #:cargo-inputs
15413 (("rust-flate2" ,rust-flate2-1.0)
15414 ("rust-goblin" ,rust-goblin-0.0)
15415 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
15416 ("rust-scroll" ,rust-scroll-0.9)
15417 ("rust-uuid" ,rust-uuid-0.7))
15418 #:cargo-development-inputs
15419 (("rust-memmap" ,rust-memmap-0.7))))
15420 (home-page "https://github.com/gimli-rs/object")
15421 (synopsis "Parse object file formats")
15422 (description
15423 "This package provides a unified interface for parsing object file
15424 formats.")
15425 (license (list license:expat license:asl2.0))))
15426
15427 (define-public rust-odds-0.3
15428 (package
15429 (name "rust-odds")
15430 (version "0.3.1")
15431 (source
15432 (origin
15433 (method url-fetch)
15434 (uri (crate-uri "odds" version))
15435 (file-name
15436 (string-append name "-" version ".tar.gz"))
15437 (sha256
15438 (base32
15439 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
15440 (build-system cargo-build-system)
15441 (arguments
15442 `(#:skip-build? #t
15443 #:cargo-inputs
15444 (("rust-rawpointer" ,rust-rawpointer-0.1)
15445 ("rust-rawslice" ,rust-rawslice-0.1)
15446 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15447 #:cargo-development-inputs
15448 (("rust-itertools" ,rust-itertools-0.8)
15449 ("rust-lazy-static" ,rust-lazy-static-1)
15450 ("rust-memchr" ,rust-memchr-2)
15451 ("rust-quickcheck" ,rust-quickcheck-0.8))))
15452 (home-page "https://github.com/bluss/odds")
15453 (synopsis "Extra functionality for slices, strings and other things")
15454 (description
15455 "Odds and ends collection miscellania. Extra functionality for
15456 slices (@code{.find()}, @code{RevSlice}), strings and other things.
15457 Things in odds may move to more appropriate crates if we find them.")
15458 (license (list license:asl2.0 license:expat))))
15459
15460 (define-public rust-onig-5.0
15461 (package
15462 (name "rust-onig")
15463 (version "5.0.0")
15464 (source
15465 (origin
15466 (method url-fetch)
15467 (uri (crate-uri "onig" version))
15468 (file-name
15469 (string-append name "-" version ".tar.gz"))
15470 (sha256
15471 (base32
15472 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
15473 (build-system cargo-build-system)
15474 (arguments
15475 `(#:skip-build? #t
15476 #:cargo-inputs
15477 (("rust-libc" ,rust-libc-0.2)
15478 ("rust-bitflags" ,rust-bitflags-1)
15479 ("rust-lazy-static" ,rust-lazy-static-1)
15480 ("rust-onig-sys" ,rust-onig-sys-69.2))))
15481 (home-page "http://github.com/iwillspeak/rust-onig")
15482 (synopsis
15483 "Rust bindings for the Oniguruma regular expression library")
15484 (description
15485 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
15486 library. Oniguruma is a modern regex library with support for multiple
15487 character encodings and regex syntaxes.")
15488 (license license:expat)))
15489
15490 (define-public rust-onig-sys-69.2
15491 (package
15492 (name "rust-onig-sys")
15493 (version "69.2.0")
15494 (source
15495 (origin
15496 (method url-fetch)
15497 (uri (crate-uri "onig_sys" version))
15498 (file-name
15499 (string-append name "-" version ".tar.gz"))
15500 (sha256
15501 (base32
15502 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
15503 (build-system cargo-build-system)
15504 (arguments
15505 `(#:skip-build? #t
15506 #:cargo-inputs
15507 (("rust-pkg-config" ,rust-pkg-config-0.3)
15508 ("rust-bindgen" ,rust-bindgen-0.50)
15509 ("rust-cc" ,rust-cc-1.0))))
15510 (home-page "http://github.com/iwillspeak/rust-onig")
15511 (synopsis
15512 "Rust bindings to the oniguruma library.")
15513 (description
15514 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
15515 library. This crate exposes a set of unsafe functions which can then be used by
15516 other crates to create safe wrappers around Oniguruma.
15517 You probably don't want to link to this crate directly; instead check out the
15518 @code{onig} crate.")
15519 (license license:expat)))
15520
15521 (define-public rust-once-cell-1.2
15522 (package
15523 (name "rust-once-cell")
15524 (version "1.2.0")
15525 (source
15526 (origin
15527 (method url-fetch)
15528 (uri (crate-uri "once-cell" version))
15529 (file-name
15530 (string-append name "-" version ".tar.gz"))
15531 (sha256
15532 (base32
15533 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
15534 (build-system cargo-build-system)
15535 (arguments
15536 `(#:skip-build? #t
15537 #:cargo-inputs
15538 (("rust-parking-lot" ,rust-parking-lot-0.9))
15539 #:cargo-development-inputs
15540 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15541 ("rust-lazy-static" ,rust-lazy-static-1)
15542 ("rust-regex" ,rust-regex-1))))
15543 (home-page "https://github.com/matklad/once_cell")
15544 (synopsis "Single assignment cells and lazy values")
15545 (description
15546 "Single assignment cells and lazy values.")
15547 (license (list license:expat license:asl2.0))))
15548
15549 (define-public rust-once-cell-0.1
15550 (package
15551 (inherit rust-once-cell-1.2)
15552 (name "rust-once-cell")
15553 (version "0.1.8")
15554 (source
15555 (origin
15556 (method url-fetch)
15557 (uri (crate-uri "once-cell" version))
15558 (file-name
15559 (string-append name "-" version ".tar.gz"))
15560 (sha256
15561 (base32
15562 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
15563 (arguments
15564 `(#:cargo-inputs
15565 (("rust-parking-lot" ,rust-parking-lot-0.7))
15566 #:cargo-development-inputs
15567 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
15568
15569 (define-public rust-oorandom-11.1
15570 (package
15571 (name "rust-oorandom")
15572 (version "11.1.0")
15573 (source
15574 (origin
15575 (method url-fetch)
15576 (uri (crate-uri "oorandom" version))
15577 (file-name
15578 (string-append name "-" version ".tar.gz"))
15579 (sha256
15580 (base32
15581 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
15582 (build-system cargo-build-system)
15583 (arguments `(#:skip-build? #t))
15584 (home-page "https://hg.sr.ht/~icefox/oorandom")
15585 (synopsis "A tiny, robust PRNG implementation.")
15586 (description
15587 "This package provides a tiny, robust PRNG implementation.")
15588 (license license:expat)))
15589
15590 (define-public rust-opaque-debug-0.3
15591 (package
15592 (name "rust-opaque-debug")
15593 (version "0.3.0")
15594 (source
15595 (origin
15596 (method url-fetch)
15597 (uri (crate-uri "opaque-debug" version))
15598 (file-name
15599 (string-append name "-" version ".tar.gz"))
15600 (sha256
15601 (base32
15602 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
15603 (build-system cargo-build-system)
15604 (home-page "https://github.com/RustCrypto/utils")
15605 (synopsis "Macro for opaque debug trait implementation")
15606 (description
15607 "This package provides a macro for opaque debug trait implementation.")
15608 (license (list license:expat license:asl2.0))))
15609
15610 (define-public rust-opaque-debug-0.2
15611 (package
15612 (inherit rust-opaque-debug-0.3)
15613 (name "rust-opaque-debug")
15614 (version "0.2.2")
15615 (source
15616 (origin
15617 (method url-fetch)
15618 (uri (crate-uri "opaque-debug" version))
15619 (file-name
15620 (string-append name "-" version ".tar.gz"))
15621 (sha256
15622 (base32
15623 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
15624
15625 (define-public rust-openssl-0.10
15626 (package
15627 (name "rust-openssl")
15628 (version "0.10.26")
15629 (source
15630 (origin
15631 (method url-fetch)
15632 (uri (crate-uri "openssl" version))
15633 (file-name
15634 (string-append name "-" version ".tar.gz"))
15635 (sha256
15636 (base32
15637 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
15638 (build-system cargo-build-system)
15639 (arguments
15640 `(#:skip-build? #t
15641 #:cargo-inputs
15642 (("rust-bitflags" ,rust-bitflags-1)
15643 ("rust-cfg-if" ,rust-cfg-if-0.1)
15644 ("rust-foreign-types" ,rust-foreign-types-0.3)
15645 ("rust-lazy-static" ,rust-lazy-static-1)
15646 ("rust-libc" ,rust-libc-0.2)
15647 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
15648 #:cargo-development-inputs
15649 (("rust-hex" ,rust-hex-0.3)
15650 ("rust-tempdir" ,rust-tempdir-0.3))))
15651 (home-page "https://github.com/sfackler/rust-openssl")
15652 (synopsis "OpenSSL bindings")
15653 (description "OpenSSL bindings.")
15654 (license license:asl2.0)))
15655
15656 (define-public rust-openssl-0.7
15657 (package
15658 (inherit rust-openssl-0.10)
15659 (name "rust-openssl")
15660 (version "0.7.14")
15661 (source
15662 (origin
15663 (method url-fetch)
15664 (uri (crate-uri "openssl" version))
15665 (file-name
15666 (string-append name "-" version ".tar.gz"))
15667 (sha256
15668 (base32
15669 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
15670 (arguments
15671 `(#:tests? #f ; Test directory not included in release
15672 #:cargo-inputs
15673 (("rust-bitflags" ,rust-bitflags-0.7)
15674 ("rust-gcc" ,rust-gcc-0.3)
15675 ("rust-lazy-static" ,rust-lazy-static-0.2)
15676 ("rust-libc" ,rust-libc-0.2)
15677 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15678 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
15679 #:cargo-development-inputs
15680 (("rust-net2" ,rust-net2-0.2)
15681 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15682 ("rust-winapi" ,rust-winapi-0.2)
15683 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
15684 #:phases
15685 (modify-phases %standard-phases
15686 (add-after 'unpack 'fix-cargo-toml
15687 (lambda _
15688 (substitute* "Cargo.toml"
15689 ((", path =.*}") "}"))
15690 #t)))))
15691 (native-inputs
15692 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
15693
15694 (define-public rust-openssl-probe-0.1
15695 (package
15696 (name "rust-openssl-probe")
15697 (version "0.1.2")
15698 (source
15699 (origin
15700 (method url-fetch)
15701 (uri (crate-uri "openssl-probe" version))
15702 (file-name (string-append name "-" version ".crate"))
15703 (sha256
15704 (base32
15705 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
15706 (build-system cargo-build-system)
15707 (home-page "https://github.com/alexcrichton/openssl-probe")
15708 (synopsis "Find SSL certificate locations")
15709 (description
15710 "This package provides a tool to find SSL certificate locations on the
15711 system for OpenSSL.")
15712 (license (list license:asl2.0
15713 license:expat))))
15714
15715 (define-public rust-openssl-sys-0.9
15716 (package
15717 (name "rust-openssl-sys")
15718 (version "0.9.53")
15719 (source
15720 (origin
15721 (method url-fetch)
15722 (uri (crate-uri "openssl-sys" version))
15723 (file-name (string-append name "-" version ".tar.gz"))
15724 (sha256
15725 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
15726 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
15727 (build-system cargo-build-system)
15728 (arguments
15729 `(#:cargo-inputs
15730 (("rust-libc" ,rust-libc-0.2)
15731 ;; Build dependencies:
15732 ("rust-autocfg" ,rust-autocfg-0.1)
15733 ("rust-cc" ,rust-cc-1.0)
15734 ("rust-pkg-config" ,rust-pkg-config-0.3)
15735 ("rust-vcpkg" ,rust-vcpkg-0.2))
15736 #:phases
15737 (modify-phases %standard-phases
15738 (add-after 'unpack 'find-openssl
15739 (lambda* (#:key inputs #:allow-other-keys)
15740 (let ((openssl (assoc-ref inputs "openssl")))
15741 (setenv "OPENSSL_DIR" openssl))
15742 #t)))))
15743 (native-inputs
15744 `(("openssl" ,openssl)
15745 ("pkg-config" ,pkg-config)))
15746 (home-page "https://github.com/sfackler/rust-openssl")
15747 (synopsis "FFI bindings to OpenSSL")
15748 (description
15749 "This package provides FFI bindings to OpenSSL for use in rust crates.")
15750 (license license:expat)))
15751
15752 (define-public rust-openssl-sys-0.7
15753 (package
15754 (inherit rust-openssl-sys-0.9)
15755 (name "rust-openssl-sys")
15756 (version "0.7.17")
15757 (source
15758 (origin
15759 (method url-fetch)
15760 (uri (crate-uri "openssl-sys" version))
15761 (file-name
15762 (string-append name "-" version ".tar.gz"))
15763 (sha256
15764 (base32
15765 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
15766 (modules '((guix build utils)))
15767 (snippet
15768 '(begin
15769 ;; rust-libressl-pnacl-sys vendors libressl.
15770 (substitute* "Cargo.toml"
15771 ((".*nacl.*") ""))
15772 #t))))
15773 (build-system cargo-build-system)
15774 (arguments
15775 `(#:cargo-inputs
15776 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
15777 ("rust-libc" ,rust-libc-0.2)
15778 ("rust-user32-sys" ,rust-user32-sys-0.2)
15779 ("rust-pkg-config" ,rust-pkg-config-0.3))
15780 #:phases
15781 (modify-phases %standard-phases
15782 (add-after 'unpack 'find-openssl
15783 (lambda* (#:key inputs #:allow-other-keys)
15784 (let ((openssl (assoc-ref inputs "openssl")))
15785 (setenv "OPENSSL_DIR" openssl))
15786 #t)))))))
15787
15788 (define-public rust-openssl-sys-extras-0.7
15789 (package
15790 (name "rust-openssl-sys-extras")
15791 (version "0.7.14")
15792 (source
15793 (origin
15794 (method url-fetch)
15795 (uri (crate-uri "openssl-sys-extras" version))
15796 (file-name
15797 (string-append name "-" version ".tar.gz"))
15798 (sha256
15799 (base32
15800 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
15801 (build-system cargo-build-system)
15802 (arguments
15803 `(#:cargo-inputs
15804 (("rust-libc" ,rust-libc-0.2)
15805 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15806 ("rust-gcc" ,rust-gcc-0.3))
15807 #:phases
15808 (modify-phases %standard-phases
15809 (add-after 'unpack 'fix-cargo-toml
15810 (lambda _
15811 (substitute* "Cargo.toml"
15812 ((", path =.*}") "}"))
15813 #t)))))
15814 (native-inputs
15815 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
15816 (home-page "https://github.com/sfackler/rust-openssl")
15817 (synopsis
15818 "Extra FFI bindings to OpenSSL that require a C shim")
15819 (description
15820 "Extra FFI bindings to OpenSSL that require a C shim.")
15821 (license license:expat)))
15822
15823 (define-public rust-ord-subset-3
15824 (package
15825 (name "rust-ord-subset")
15826 (version "3.1.1")
15827 (source
15828 (origin
15829 (method url-fetch)
15830 (uri (crate-uri "ord-subset" version))
15831 (file-name
15832 (string-append name "-" version ".tar.gz"))
15833 (sha256
15834 (base32
15835 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
15836 (build-system cargo-build-system)
15837 (home-page "https://github.com/emerentius/ord_subset")
15838 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
15839 (description
15840 "This package provides tools for working with the Ord subset of certain
15841 PartialOrd types, like floats.")
15842 (license (list license:expat license:asl2.0))))
15843
15844 (define-public rust-ordered-float-1.0
15845 (package
15846 (name "rust-ordered-float")
15847 (version "1.0.2")
15848 (source
15849 (origin
15850 (method url-fetch)
15851 (uri (crate-uri "ordered-float" version))
15852 (file-name
15853 (string-append name "-" version ".tar.gz"))
15854 (sha256
15855 (base32
15856 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
15857 (build-system cargo-build-system)
15858 (arguments
15859 `(#:cargo-inputs
15860 (("rust-num-traits" ,rust-num-traits-0.2)
15861 ("rust-serde" ,rust-serde-1.0))
15862 #:cargo-development-inputs
15863 (("rust-serde-test" ,rust-serde-test-1.0))))
15864 (home-page "https://github.com/reem/rust-ordered-float")
15865 (synopsis "Wrappers for total ordering on floats")
15866 (description
15867 "This package provides wrappers for total ordering on floats in Rust.")
15868 (license license:expat)))
15869
15870 (define-public rust-ordermap-0.3
15871 (package
15872 (name "rust-ordermap")
15873 (version "0.3.5")
15874 (source
15875 (origin
15876 (method url-fetch)
15877 (uri (crate-uri "ordermap" version))
15878 (file-name
15879 (string-append name "-" version ".tar.gz"))
15880 (sha256
15881 (base32
15882 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
15883 (build-system cargo-build-system)
15884 (arguments
15885 `(#:skip-build? #t
15886 #:cargo-inputs
15887 (("rust-serde" ,rust-serde-1.0))
15888 #:cargo-development-inputs
15889 (("rust-fnv" ,rust-fnv-1.0)
15890 ("rust-itertools" ,rust-itertools-0.8)
15891 ("rust-lazy-static" ,rust-lazy-static-1)
15892 ("rust-quickcheck" ,rust-quickcheck-0.8)
15893 ("rust-rand" ,rust-rand-0.4)
15894 ("rust-serde-test" ,rust-serde-test-1.0))))
15895 (home-page "https://github.com/bluss/indexmap")
15896 (synopsis "Hash table with consistent order and fast iteration")
15897 (description
15898 "This package provides a hash table with consistent order and fast
15899 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
15900 under its new name.")
15901 (license (list license:asl2.0 license:expat))))
15902
15903 (define-public rust-os-pipe-0.8
15904 (package
15905 (name "rust-os-pipe")
15906 (version "0.8.2")
15907 (source
15908 (origin
15909 (method url-fetch)
15910 (uri (crate-uri "os-pipe" version))
15911 (file-name
15912 (string-append name "-" version ".tar.gz"))
15913 (sha256
15914 (base32
15915 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
15916 (build-system cargo-build-system)
15917 (arguments
15918 `(#:skip-build? #t
15919 #:cargo-inputs
15920 (("rust-nix" ,rust-nix-0.15)
15921 ("rust-winapi" ,rust-winapi-0.3))))
15922 (home-page
15923 "https://github.com/oconnor663/os_pipe.rs")
15924 (synopsis
15925 "Cross-platform library for opening OS pipes")
15926 (description
15927 "A cross-platform library for opening OS pipes.")
15928 (license license:expat)))
15929
15930 (define-public rust-output-vt100-0.1
15931 (package
15932 (name "rust-output-vt100")
15933 (version "0.1.2")
15934 (source
15935 (origin
15936 (method url-fetch)
15937 (uri (crate-uri "output_vt100" version))
15938 (file-name
15939 (string-append name "-" version ".tar.gz"))
15940 (sha256
15941 (base32
15942 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
15943 (build-system cargo-build-system)
15944 (arguments
15945 `(#:skip-build? #t
15946 #:cargo-inputs
15947 (("rust-winapi" ,rust-winapi-0.3))))
15948 (home-page "https://github.com/Phundrak/output-vt100-rs")
15949 (synopsis
15950 "Utility to activate escape codes in Windows' CMD and PowerShell")
15951 (description
15952 "Utility to activate escape codes in Windows' CMD and PowerShell.")
15953 (license license:expat)))
15954
15955 (define-public rust-osmesa-sys-0.1
15956 (package
15957 (name "rust-osmesa-sys")
15958 (version "0.1.2")
15959 (source
15960 (origin
15961 (method url-fetch)
15962 (uri (crate-uri "osmesa-sys" version))
15963 (file-name
15964 (string-append name "-" version ".tar.gz"))
15965 (sha256
15966 (base32
15967 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
15968 (build-system cargo-build-system)
15969 (arguments
15970 `(#:cargo-inputs
15971 (("rust-shared-library" ,rust-shared-library-0.1))))
15972 (home-page "https://crates.io/crates/osmesa-sys")
15973 (synopsis "OSMesa library bindings for Rust")
15974 (description "This package provides OSMesa library bindings for Rust.")
15975 (license license:cc0)))
15976
15977 (define-public rust-owning-ref-0.4
15978 (package
15979 (name "rust-owning-ref")
15980 (version "0.4.0")
15981 (source
15982 (origin
15983 (method url-fetch)
15984 (uri (crate-uri "owning_ref" version))
15985 (file-name (string-append name "-" version ".crate"))
15986 (sha256
15987 (base32
15988 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
15989 (build-system cargo-build-system)
15990 (arguments
15991 `(#:cargo-inputs
15992 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
15993 (home-page "https://github.com/Kimundi/owning-ref-rs")
15994 (synopsis "Create references that carry their owner with them")
15995 (description
15996 "This package provides a library for creating references that carry their
15997 owner with them. This can sometimes be useful because Rust borrowing rules
15998 normally prevent moving a type that has been borrowed from.")
15999 (license license:expat)))
16000
16001 (define-public rust-packed-simd-0.3
16002 (package
16003 (name "rust-packed-simd")
16004 (version "0.3.3")
16005 (source
16006 (origin
16007 (method url-fetch)
16008 (uri (crate-uri "packed_simd" version))
16009 (file-name
16010 (string-append name "-" version ".tar.gz"))
16011 (sha256
16012 (base32
16013 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
16014 (build-system cargo-build-system)
16015 (arguments
16016 `(#:skip-build? #t
16017 #:cargo-inputs
16018 (("rust-cfg-if" ,rust-cfg-if-0.1)
16019 ("rust-core-arch" ,rust-core-arch-0.1)
16020 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
16021 #:cargo-development-inputs
16022 (("rust-arrayvec" ,rust-arrayvec-0.4)
16023 ("rust-paste" ,rust-paste-0.1)
16024 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16025 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
16026 (home-page "https://github.com/rust-lang/packed_simd")
16027 (synopsis "Portable Packed SIMD vectors")
16028 (description "Portable Packed SIMD vectors.")
16029 (license (list license:asl2.0 license:expat))))
16030
16031 (define-public rust-pad-0.1
16032 (package
16033 (name "rust-pad")
16034 (version "0.1.6")
16035 (source
16036 (origin
16037 (method url-fetch)
16038 (uri (crate-uri "pad" version))
16039 (file-name
16040 (string-append name "-" version ".tar.gz"))
16041 (sha256
16042 (base32
16043 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
16044 (build-system cargo-build-system)
16045 (arguments
16046 `(#:cargo-inputs
16047 (("rust-unicode-width" ,rust-unicode-width-0.1))))
16048 (home-page "https://github.com/ogham/rust-pad")
16049 (synopsis "Library for padding strings at runtime")
16050 (description
16051 "This package provides a library for padding strings at runtime.")
16052 (license license:expat)))
16053
16054 (define-public rust-palette-0.5
16055 (package
16056 (name "rust-palette")
16057 (version "0.5.0")
16058 (source
16059 (origin
16060 (method url-fetch)
16061 (uri (crate-uri "palette" version))
16062 (file-name
16063 (string-append name "-" version ".tar.gz"))
16064 (sha256
16065 (base32
16066 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
16067 (build-system cargo-build-system)
16068 (arguments
16069 `(#:skip-build? #t
16070 #:cargo-inputs
16071 (("rust-num-traits" ,rust-num-traits-0.2)
16072 ("rust-approx" ,rust-approx-0.3)
16073 ("rust-palette-derive" ,rust-palette-derive-0.5)
16074 ("rust-phf" ,rust-phf-0.8)
16075 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
16076 ("rust-serde" ,rust-serde-1.0))))
16077 (home-page "https://github.com/Ogeon/palette")
16078 (synopsis "Linear color calculations and conversion")
16079 (description
16080 "This package makes linear color calculations and conversion accessible.")
16081 (license (list license:expat license:asl2.0))))
16082
16083 (define-public rust-palette-derive-0.5
16084 (package
16085 (name "rust-palette-derive")
16086 (version "0.5.0")
16087 (source
16088 (origin
16089 (method url-fetch)
16090 (uri (crate-uri "palette_derive" version))
16091 (file-name
16092 (string-append name "-" version ".tar.gz"))
16093 (sha256
16094 (base32
16095 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
16096 (build-system cargo-build-system)
16097 (arguments
16098 `(#:skip-build? #t
16099 #:cargo-inputs
16100 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
16101 ("rust-syn" ,rust-syn-1.0)
16102 ("rust-quote" ,rust-quote-1.0))))
16103 (home-page "https://github.com/Ogeon/palette")
16104 (synopsis "Automatically implement traits from the palette crate")
16105 (description
16106 "Automatically implement traits from the palette crate.")
16107 (license (list license:expat license:asl2.0))))
16108
16109 (define-public rust-pango-0.8
16110 (package
16111 (name "rust-pango")
16112 (version "0.8.0")
16113 (source
16114 (origin
16115 (method url-fetch)
16116 (uri (crate-uri "pango" version))
16117 (file-name
16118 (string-append name "-" version ".tar.gz"))
16119 (sha256
16120 (base32
16121 "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y"))))
16122 (build-system cargo-build-system)
16123 (arguments
16124 `(#:cargo-inputs
16125 (("rust-bitflags" ,rust-bitflags-1)
16126 ("rust-glib" ,rust-glib-0.9)
16127 ("rust-glib-sys" ,rust-glib-sys-0.9)
16128 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16129 ("rust-lazy-static" ,rust-lazy-static-1)
16130 ("rust-libc" ,rust-libc-0.2)
16131 ("rust-pango-sys" ,rust-pango-sys-0.9)
16132 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16133 #:cargo-development-inputs
16134 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16135 (inputs
16136 `(("pango" ,pango)))
16137 (home-page "https://gtk-rs.org/")
16138 (synopsis "Rust bindings for the Pango library")
16139 (description
16140 "Rust bindings for the Pango library.")
16141 (license license:expat)))
16142
16143 (define-public rust-pango-0.7
16144 (package
16145 (inherit rust-pango-0.8)
16146 (name "rust-pango")
16147 (version "0.7.0")
16148 (source
16149 (origin
16150 (method url-fetch)
16151 (uri (crate-uri "pango" version))
16152 (file-name
16153 (string-append name "-" version ".tar.gz"))
16154 (sha256
16155 (base32
16156 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
16157 (arguments
16158 `(#:cargo-inputs
16159 (("rust-bitflags" ,rust-bitflags-1)
16160 ("rust-glib" ,rust-glib-0.8)
16161 ("rust-glib-sys" ,rust-glib-sys-0.9)
16162 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16163 ("rust-lazy-static" ,rust-lazy-static-1)
16164 ("rust-libc" ,rust-libc-0.2)
16165 ("rust-pango-sys" ,rust-pango-sys-0.9)
16166 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16167 #:cargo-development-inputs
16168 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16169
16170 (define-public rust-pango-sys-0.9
16171 (package
16172 (name "rust-pango-sys")
16173 (version "0.9.1")
16174 (source
16175 (origin
16176 (method url-fetch)
16177 (uri (crate-uri "pango-sys" version))
16178 (file-name
16179 (string-append name "-" version ".tar.gz"))
16180 (sha256
16181 (base32
16182 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
16183 (build-system cargo-build-system)
16184 (arguments
16185 `(#:tests? #f ; Some test files not included in release.
16186 #:cargo-inputs
16187 (("rust-glib-sys" ,rust-glib-sys-0.9)
16188 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16189 ("rust-libc" ,rust-libc-0.2)
16190 ("rust-pkg-config" ,rust-pkg-config-0.3))
16191 #:cargo-development-inputs
16192 (("rust-shell-words" ,rust-shell-words-0.1)
16193 ("rust-tempfile" ,rust-tempfile-3))))
16194 (inputs
16195 `(("pango" ,pango)))
16196 (home-page "https://gtk-rs.org/")
16197 (synopsis "FFI bindings to libpango-1.0")
16198 (description "This package provides FFI bindings to @code{libpango-1.0}.")
16199 (license license:expat)))
16200
16201 (define-public rust-pangocairo-0.9
16202 (package
16203 (name "rust-pangocairo")
16204 (version "0.9.0")
16205 (source
16206 (origin
16207 (method url-fetch)
16208 (uri (crate-uri "pangocairo" version))
16209 (file-name
16210 (string-append name "-" version ".tar.gz"))
16211 (sha256
16212 (base32
16213 "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
16214 (build-system cargo-build-system)
16215 (arguments
16216 `(#:cargo-inputs
16217 (("rust-bitflags" ,rust-bitflags-1)
16218 ("rust-cairo-rs" ,rust-cairo-rs-0.8)
16219 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16220 ("rust-glib" ,rust-glib-0.9)
16221 ("rust-glib-sys" ,rust-glib-sys-0.9)
16222 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16223 ("rust-libc" ,rust-libc-0.2)
16224 ("rust-pango" ,rust-pango-0.8)
16225 ("rust-pango-sys" ,rust-pango-sys-0.9)
16226 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16227 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16228 #:cargo-development-inputs
16229 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16230 (inputs
16231 `(("gtk+" ,gtk+)))
16232 (home-page "http://gtk-rs.org/")
16233 (synopsis "Rust bindings for the PangoCairo library")
16234 (description
16235 "Rust bindings for the PangoCairo library.")
16236 (license license:expat)))
16237
16238 (define-public rust-pangocairo-0.8
16239 (package
16240 (inherit rust-pangocairo-0.9)
16241 (name "rust-pangocairo")
16242 (version "0.8.0")
16243 (source
16244 (origin
16245 (method url-fetch)
16246 (uri (crate-uri "pangocairo" version))
16247 (file-name
16248 (string-append name "-" version ".tar.gz"))
16249 (sha256
16250 (base32
16251 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
16252 (arguments
16253 `(#:cargo-inputs
16254 (("rust-bitflags" ,rust-bitflags-1)
16255 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16256 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16257 ("rust-glib" ,rust-glib-0.8)
16258 ("rust-glib-sys" ,rust-glib-sys-0.9)
16259 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16260 ("rust-libc" ,rust-libc-0.2)
16261 ("rust-pango" ,rust-pango-0.7)
16262 ("rust-pango-sys" ,rust-pango-sys-0.9)
16263 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16264 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16265 #:cargo-development-inputs
16266 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16267
16268 (define-public rust-pangocairo-sys-0.10
16269 (package
16270 (name "rust-pangocairo-sys")
16271 (version "0.10.1")
16272 (source
16273 (origin
16274 (method url-fetch)
16275 (uri (crate-uri "pangocairo-sys" version))
16276 (file-name
16277 (string-append name "-" version ".tar.gz"))
16278 (sha256
16279 (base32
16280 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
16281 (build-system cargo-build-system)
16282 (arguments
16283 `(#:cargo-inputs
16284 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16285 ("rust-glib-sys" ,rust-glib-sys-0.9)
16286 ("rust-libc" ,rust-libc-0.2)
16287 ("rust-pango-sys" ,rust-pango-sys-0.9)
16288 ("rust-pkg-config" ,rust-pkg-config-0.3))
16289 #:cargo-development-inputs
16290 (("rust-shell-words" ,rust-shell-words-0.1)
16291 ("rust-tempfile" ,rust-tempfile-3))))
16292 (inputs
16293 `(("gtk+" ,gtk+)))
16294 (home-page "https://gtk-rs.org/")
16295 (synopsis "FFI bindings to libgtk-3")
16296 (description "This package provides FFI bindings to libgtk-3.")
16297 (license license:expat)))
16298
16299 (define-public rust-parity-tokio-ipc-0.4
16300 (package
16301 (name "rust-parity-tokio-ipc")
16302 (version "0.4.0")
16303 (source
16304 (origin
16305 (method url-fetch)
16306 (uri (crate-uri "parity-tokio-ipc" version))
16307 (file-name (string-append name "-" version ".tar.gz"))
16308 (sha256
16309 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
16310 (build-system cargo-build-system)
16311 (arguments
16312 `(#:cargo-inputs
16313 (("rust-bytes" ,rust-bytes-0.4)
16314 ("rust-futures" ,rust-futures-0.1)
16315 ("rust-libc" ,rust-libc-0.2)
16316 ("rust-log" ,rust-log-0.4)
16317 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
16318 ("rust-miow" ,rust-miow-0.3)
16319 ("rust-rand" ,rust-rand-0.7)
16320 ("rust-tokio" ,rust-tokio-0.1)
16321 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
16322 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
16323 ("rust-winapi" ,rust-winapi-0.3))))
16324 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
16325 (synopsis "Interprocess communication library for tokio")
16326 (description "Interprocess communication library for tokio.")
16327 (license (list license:expat license:asl2.0))))
16328
16329 (define-public rust-parity-wasm-0.41
16330 (package
16331 (name "rust-parity-wasm")
16332 (version "0.41.0")
16333 (source
16334 (origin
16335 (method url-fetch)
16336 (uri (crate-uri "parity-wasm" version))
16337 (file-name
16338 (string-append name "-" version ".tar.gz"))
16339 (sha256
16340 (base32
16341 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
16342 (build-system cargo-build-system)
16343 (arguments `(#:skip-build? #t))
16344 (home-page
16345 "https://github.com/paritytech/parity-wasm")
16346 (synopsis "WebAssembly low-level format library")
16347 (description
16348 "WebAssembly low-level format library")
16349 (license (list license:expat license:asl2.0))))
16350
16351 (define-public rust-parity-wasm-0.40
16352 (package
16353 (name "rust-parity-wasm")
16354 (version "0.40.3")
16355 (source
16356 (origin
16357 (method url-fetch)
16358 (uri (crate-uri "parity-wasm" version))
16359 (file-name (string-append name "-" version ".crate"))
16360 (sha256
16361 (base32
16362 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
16363 (build-system cargo-build-system)
16364 (arguments
16365 `(#:tests? #f
16366 #:cargo-development-inputs
16367 (("rust-time" ,rust-time-0.1))))
16368 (home-page "https://github.com/paritytech/parity-wasm")
16369 (synopsis "Low-level WebAssembly format library")
16370 (description
16371 "This package provides a WebAssembly binary format serialization,
16372 deserialization, and interpreter in Rust.")
16373 (license (list license:asl2.0
16374 license:expat))))
16375
16376 (define-public rust-parking-lot-0.10
16377 (package
16378 (name "rust-parking-lot")
16379 (version "0.10.0")
16380 (source
16381 (origin
16382 (method url-fetch)
16383 (uri (crate-uri "parking_lot" version))
16384 (file-name
16385 (string-append name "-" version ".tar.gz"))
16386 (sha256
16387 (base32
16388 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
16389 (build-system cargo-build-system)
16390 (arguments
16391 `(#:cargo-inputs
16392 (("rust-lock-api" ,rust-lock-api-0.3)
16393 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
16394 #:cargo-development-inputs
16395 (("rust-bincode" ,rust-bincode-1)
16396 ("rust-lazy-static" ,rust-lazy-static-1)
16397 ("rust-rand" ,rust-rand-0.7))))
16398 (home-page "https://github.com/Amanieu/parking_lot")
16399 (synopsis "Compact standard synchronization primitives")
16400 (description
16401 "More compact and efficient implementations of the standard
16402 synchronization primitives.")
16403 (license (list license:asl2.0 license:expat))))
16404
16405 (define-public rust-parking-lot-0.9
16406 (package
16407 (inherit rust-parking-lot-0.10)
16408 (name "rust-parking-lot")
16409 (version "0.9.0")
16410 (source
16411 (origin
16412 (method url-fetch)
16413 (uri (crate-uri "parking_lot" version))
16414 (file-name
16415 (string-append name "-" version ".tar.gz"))
16416 (sha256
16417 (base32
16418 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
16419 (arguments
16420 `(#:skip-build? #t
16421 #:cargo-inputs
16422 (("rust-lock-api" ,rust-lock-api-0.3)
16423 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
16424 #:cargo-development-inputs
16425 (("rust-bincode" ,rust-bincode-1)
16426 ("rust-lazy-static" ,rust-lazy-static-1)
16427 ("rust-rand" ,rust-rand-0.4)
16428 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16429
16430 (define-public rust-parking-lot-0.8
16431 (package
16432 (inherit rust-parking-lot-0.9)
16433 (name "rust-parking-lot")
16434 (version "0.8.0")
16435 (source
16436 (origin
16437 (method url-fetch)
16438 (uri (crate-uri "parking_lot" version))
16439 (file-name
16440 (string-append name "-" version ".tar.gz"))
16441 (sha256
16442 (base32
16443 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
16444 (arguments
16445 `(#:skip-build? #t
16446 #:cargo-inputs
16447 (("rust-lock-api" ,rust-lock-api-0.2)
16448 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
16449 #:cargo-development-inputs
16450 (("rust-bincode" ,rust-bincode-1)
16451 ("rust-lazy-static" ,rust-lazy-static-1)
16452 ("rust-rand" ,rust-rand-0.4)
16453 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16454
16455 (define-public rust-parking-lot-0.7
16456 (package
16457 (inherit rust-parking-lot-0.9)
16458 (name "rust-parking-lot")
16459 (version "0.7.1")
16460 (source
16461 (origin
16462 (method url-fetch)
16463 (uri (crate-uri "parking_lot" version))
16464 (file-name
16465 (string-append name "-" version ".tar.gz"))
16466 (sha256
16467 (base32
16468 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
16469 (arguments
16470 `(#:skip-build? #t
16471 #:cargo-inputs
16472 (("rust-lock-api" ,rust-lock-api-0.1)
16473 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
16474 #:cargo-development-inputs
16475 (("rust-bincode" ,rust-bincode-1)
16476 ("rust-lazy-static" ,rust-lazy-static-1)
16477 ("rust-rand" ,rust-rand-0.4)
16478 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16479
16480 (define-public rust-parking-lot-core-0.7
16481 (package
16482 (name "rust-parking-lot-core")
16483 (version "0.7.0")
16484 (source
16485 (origin
16486 (method url-fetch)
16487 (uri (crate-uri "parking_lot_core" version))
16488 (file-name
16489 (string-append name "-" version ".tar.gz"))
16490 (sha256
16491 (base32
16492 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
16493 (build-system cargo-build-system)
16494 (arguments
16495 `(#:cargo-inputs
16496 (("rust-backtrace" ,rust-backtrace-0.3)
16497 ("rust-cfg-if" ,rust-cfg-if-0.1)
16498 ("rust-cloudabi" ,rust-cloudabi-0.0)
16499 ("rust-libc" ,rust-libc-0.2)
16500 ("rust-petgraph" ,rust-petgraph-0.4)
16501 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16502 ("rust-smallvec" ,rust-smallvec-1)
16503 ("rust-thread-id" ,rust-thread-id-3.3)
16504 ("rust-winapi" ,rust-winapi-0.3))))
16505 (home-page "https://github.com/Amanieu/parking_lot")
16506 (synopsis "API for creating custom synchronization primitives")
16507 (description
16508 "An advanced API for creating custom synchronization primitives in Rust.")
16509 (license (list license:asl2.0 license:expat))))
16510
16511 (define-public rust-parking-lot-core-0.6
16512 (package
16513 (inherit rust-parking-lot-core-0.7)
16514 (name "rust-parking-lot-core")
16515 (version "0.6.2")
16516 (source
16517 (origin
16518 (method url-fetch)
16519 (uri (crate-uri "parking_lot_core" version))
16520 (file-name
16521 (string-append name "-" version ".tar.gz"))
16522 (sha256
16523 (base32
16524 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
16525 (arguments
16526 `(#:skip-build? #t
16527 #:cargo-inputs
16528 (("rust-backtrace" ,rust-backtrace-0.3)
16529 ("rust-cfg-if" ,rust-cfg-if-0.1)
16530 ("rust-cloudabi" ,rust-cloudabi-0.0)
16531 ("rust-libc" ,rust-libc-0.2)
16532 ("rust-petgraph" ,rust-petgraph-0.4)
16533 ("rust-rand" ,rust-rand-0.4)
16534 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16535 ("rust-smallvec" ,rust-smallvec-0.6)
16536 ("rust-thread-id" ,rust-thread-id-3.3)
16537 ("rust-winapi" ,rust-winapi-0.3))
16538 #:cargo-development-inputs
16539 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
16540
16541 (define-public rust-parking-lot-core-0.5
16542 (package
16543 (inherit rust-parking-lot-core-0.6)
16544 (name "rust-parking-lot-core")
16545 (version "0.5.0")
16546 (source
16547 (origin
16548 (method url-fetch)
16549 (uri (crate-uri "parking_lot_core" version))
16550 (file-name
16551 (string-append name "-" version ".tar.gz"))
16552 (sha256
16553 (base32
16554 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
16555
16556 (define-public rust-parking-lot-core-0.4
16557 (package
16558 (inherit rust-parking-lot-core-0.6)
16559 (name "rust-parking-lot-core")
16560 (version "0.4.0")
16561 (source
16562 (origin
16563 (method url-fetch)
16564 (uri (crate-uri "parking_lot_core" version))
16565 (file-name
16566 (string-append name "-" version ".tar.gz"))
16567 (sha256
16568 (base32
16569 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
16570
16571 (define-public rust-partial-io-0.2
16572 (package
16573 (name "rust-partial-io")
16574 (version "0.2.5")
16575 (source
16576 (origin
16577 (method url-fetch)
16578 (uri (crate-uri "partial-io" version))
16579 (file-name
16580 (string-append name "-" version ".tar.gz"))
16581 (sha256
16582 (base32
16583 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
16584 (build-system cargo-build-system)
16585 (arguments
16586 `(#:cargo-inputs
16587 (("rust-futures" ,rust-futures-0.1)
16588 ("rust-quickcheck" ,rust-quickcheck-0.4)
16589 ("rust-tokio-io" ,rust-tokio-io-0.1))
16590 #:cargo-development-inputs
16591 (("rust-lazy-static" ,rust-lazy-static-0.2)
16592 ("rust-quickcheck" ,rust-quickcheck-0.4)
16593 ("rust-tokio-core" ,rust-tokio-core-0.1))))
16594 (home-page "https://github.com/facebookincubator/rust-partial-io")
16595 (synopsis
16596 "Helpers to test partial, interrupted and would-block I/O operations")
16597 (description
16598 "Helpers to test partial, interrupted and would-block I/O operations.")
16599 (license license:bsd-3)))
16600
16601 (define-public rust-paste-0.1
16602 (package
16603 (name "rust-paste")
16604 (version "0.1.10")
16605 (source
16606 (origin
16607 (method url-fetch)
16608 (uri (crate-uri "paste" version))
16609 (file-name
16610 (string-append name "-" version ".tar.gz"))
16611 (sha256
16612 (base32
16613 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
16614 (build-system cargo-build-system)
16615 (arguments
16616 `(#:cargo-inputs
16617 (("rust-paste-impl" ,rust-paste-impl-0.1)
16618 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
16619 #:cargo-development-inputs
16620 (("rust-rustversion" ,rust-rustversion-1.0)
16621 ("rust-trybuild" ,rust-trybuild-1.0))))
16622 (home-page "https://github.com/dtolnay/paste")
16623 (synopsis "Macros for all your token pasting needs")
16624 (description
16625 "Macros for all your token pasting needs.")
16626 (license (list license:asl2.0 license:expat))))
16627
16628 (define-public rust-paste-impl-0.1
16629 (package
16630 (name "rust-paste-impl")
16631 (version "0.1.10")
16632 (source
16633 (origin
16634 (method url-fetch)
16635 (uri (crate-uri "paste-impl" version))
16636 (file-name
16637 (string-append name "-" version ".tar.gz"))
16638 (sha256
16639 (base32
16640 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
16641 (build-system cargo-build-system)
16642 (arguments
16643 `(#:cargo-inputs
16644 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16645 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16646 ("rust-quote" ,rust-quote-1.0)
16647 ("rust-syn" ,rust-syn-1.0))))
16648 (home-page "https://github.com/dtolnay/paste")
16649 (synopsis "Implementation detail of the paste crate")
16650 (description
16651 "Implementation detail of the paste crate.")
16652 (license (list license:asl2.0 license:expat))))
16653
16654 (define-public rust-pbkdf2-0.4
16655 (package
16656 (name "rust-pbkdf2")
16657 (version "0.4.0")
16658 (source
16659 (origin
16660 (method url-fetch)
16661 (uri (crate-uri "pbkdf2" version))
16662 (file-name
16663 (string-append name "-" version ".tar.gz"))
16664 (sha256
16665 (base32
16666 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
16667 (build-system cargo-build-system)
16668 (arguments
16669 `(#:cargo-inputs
16670 (("rust-base64" ,rust-base64-0.12)
16671 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
16672 ("rust-hmac" ,rust-hmac-0.8)
16673 ("rust-rand" ,rust-rand-0.7)
16674 ("rust-rand-core" ,rust-rand-core-0.5)
16675 ("rust-rayon" ,rust-rayon-1)
16676 ("rust-sha2" ,rust-sha2-0.9)
16677 ("rust-subtle" ,rust-subtle-2))
16678 #:cargo-development-inputs
16679 (("rust-hmac" ,rust-hmac-0.8)
16680 ("rust-sha-1" ,rust-sha-1-0.9)
16681 ("rust-sha2" ,rust-sha2-0.9))))
16682 (home-page "https://github.com/RustCrypto/password-hashing")
16683 (synopsis "Generic implementation of PBKDF2")
16684 (description "This package contains a collection of password hashing
16685 algorithms, otherwise known as password-based key derivation functions, written
16686 in pure Rust.")
16687 (license (list license:expat license:asl2.0))))
16688
16689 (define-public rust-pbkdf2-0.3
16690 (package
16691 (inherit rust-pbkdf2-0.4)
16692 (name "rust-pbkdf2")
16693 (version "0.3.0")
16694 (source
16695 (origin
16696 (method url-fetch)
16697 (uri (crate-uri "pbkdf2" version))
16698 (file-name
16699 (string-append name "-" version ".tar.gz"))
16700 (sha256
16701 (base32
16702 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
16703 (arguments
16704 `(#:cargo-inputs
16705 (("rust-base64" ,rust-base64-0.9)
16706 ("rust-byteorder" ,rust-byteorder-1.3)
16707 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
16708 ("rust-hmac" ,rust-hmac-0.7)
16709 ("rust-rand" ,rust-rand-0.5)
16710 ("rust-rayon" ,rust-rayon-1)
16711 ("rust-sha2" ,rust-sha2-0.8)
16712 ("rust-subtle" ,rust-subtle-1.0))
16713 #:cargo-development-inputs
16714 (("rust-hmac" ,rust-hmac-0.7)
16715 ("rust-sha-1" ,rust-sha-1-0.8)
16716 ("rust-sha2" ,rust-sha2-0.8))))))
16717
16718 (define-public rust-pcre2-0.2
16719 (package
16720 (name "rust-pcre2")
16721 (version "0.2.3")
16722 (source
16723 (origin
16724 (method url-fetch)
16725 (uri (crate-uri "pcre2" version))
16726 (file-name
16727 (string-append name "-" version ".tar.gz"))
16728 (sha256
16729 (base32
16730 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
16731 (build-system cargo-build-system)
16732 (arguments
16733 `(#:cargo-inputs
16734 (("rust-libc" ,rust-libc-0.2)
16735 ("rust-log" ,rust-log-0.4)
16736 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
16737 ("rust-thread-local" ,rust-thread-local-1.0))))
16738 (native-inputs
16739 `(("pcre2" ,pcre2)
16740 ("pkg-config" ,pkg-config)))
16741 (home-page "https://github.com/BurntSushi/rust-pcre2")
16742 (synopsis "High level wrapper library for PCRE2")
16743 (description
16744 "This package provides a high level wrapper library for PCRE2.")
16745 (license (list license:expat license:unlicense))))
16746
16747 (define-public rust-pcre2-sys-0.2
16748 (package
16749 (name "rust-pcre2-sys")
16750 (version "0.2.2")
16751 (source
16752 (origin
16753 (method url-fetch)
16754 (uri (crate-uri "pcre2-sys" version))
16755 (file-name
16756 (string-append name "-" version ".tar.gz"))
16757 (sha256
16758 (base32
16759 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
16760 (modules '((guix build utils)))
16761 (snippet
16762 '(begin (delete-file-recursively "pcre2") #t))))
16763 (build-system cargo-build-system)
16764 (arguments
16765 `(#:cargo-inputs
16766 (("rust-libc" ,rust-libc-0.2)
16767 ("rust-pkg-config" ,rust-pkg-config-0.3)
16768 ("rust-cc" ,rust-cc-1.0))))
16769 (native-inputs
16770 `(("pcre2" ,pcre2)
16771 ("pkg-config" ,pkg-config)))
16772 (home-page
16773 "https://github.com/BurntSushi/rust-pcre2")
16774 (synopsis "Low level bindings to PCRE2")
16775 (description "Low level bindings to PCRE2.")
16776 (license (list license:expat license:unlicense))))
16777
16778 (define-public rust-peeking-take-while-0.1
16779 (package
16780 (name "rust-peeking-take-while")
16781 (version "0.1.2")
16782 (source
16783 (origin
16784 (method url-fetch)
16785 (uri (crate-uri "peeking_take_while" version))
16786 (file-name (string-append name "-" version ".crate"))
16787 (sha256
16788 (base32
16789 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
16790 (build-system cargo-build-system)
16791 (home-page "https://github.com/fitzgen/peeking_take_while")
16792 (synopsis "Provides the peeking_take_while iterator adaptor method")
16793 (description
16794 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
16795 value. This allows you to use @code{Iterator::by_ref} and
16796 @code{Iterator::take_while} together, and still get the first value for which
16797 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
16798 (license (list license:asl2.0
16799 license:expat))))
16800
16801 (define-public rust-peg-0.6
16802 (package
16803 (name "rust-peg")
16804 (version "0.6.2")
16805 (source
16806 (origin
16807 (method url-fetch)
16808 (uri (crate-uri "peg" version))
16809 (file-name
16810 (string-append name "-" version ".tar.gz"))
16811 (sha256
16812 (base32
16813 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
16814 (build-system cargo-build-system)
16815 (arguments
16816 `(#:tests? #f
16817 #:cargo-inputs
16818 (("rust-peg-macros" ,rust-peg-macros-0.6)
16819 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
16820 #:cargo-development-inputs
16821 (("rust-trybuild" ,rust-trybuild-1.0))))
16822 (home-page "https://github.com/kevinmehall/rust-peg")
16823 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
16824 (description
16825 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
16826 in Rust.")
16827 (license license:expat)))
16828
16829 (define-public rust-peg-0.5
16830 (package
16831 (inherit rust-peg-0.6)
16832 (name "rust-peg")
16833 (version "0.5.7")
16834 (source
16835 (origin
16836 (method url-fetch)
16837 (uri (crate-uri "peg" version))
16838 (file-name
16839 (string-append name "-" version ".tar.gz"))
16840 (sha256
16841 (base32
16842 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
16843 (build-system cargo-build-system)
16844 (arguments
16845 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
16846
16847 (define-public rust-peg-macros-0.6
16848 (package
16849 (name "rust-peg-macros")
16850 (version "0.6.2")
16851 (source
16852 (origin
16853 (method url-fetch)
16854 (uri (crate-uri "peg-macros" version))
16855 (file-name
16856 (string-append name "-" version ".tar.gz"))
16857 (sha256
16858 (base32
16859 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
16860 (build-system cargo-build-system)
16861 (arguments
16862 `(#:cargo-inputs
16863 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
16864 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16865 ("rust-quote" ,rust-quote-1.0))))
16866 (home-page "https://github.com/kevinmehall/rust-peg")
16867 (synopsis "Procedural macros for rust-peg")
16868 (description
16869 "PEG provides a Parsing Expression Grammar. This package provides
16870 procedural macros for rust-peg. To use rust-peg, see the peg package.")
16871 (license license:expat)))
16872
16873 (define-public rust-peg-runtime-0.6
16874 (package
16875 (name "rust-peg-runtime")
16876 (version "0.6.2")
16877 (source
16878 (origin
16879 (method url-fetch)
16880 (uri (crate-uri "peg-runtime" version))
16881 (file-name
16882 (string-append name "-" version ".tar.gz"))
16883 (sha256
16884 (base32
16885 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
16886 (build-system cargo-build-system)
16887 (home-page "https://github.com/kevinmehall/rust-peg")
16888 (synopsis "Runtime support for rust-peg grammars")
16889 (description
16890 "PEG provides a Parsing Expression Grammar. This package provides
16891 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
16892 (license license:expat)))
16893
16894 (define-public rust-percent-encoding-2.1
16895 (package
16896 (name "rust-percent-encoding")
16897 (version "2.1.0")
16898 (source
16899 (origin
16900 (method url-fetch)
16901 (uri (crate-uri "percent-encoding" version))
16902 (file-name (string-append name "-" version ".crate"))
16903 (sha256
16904 (base32
16905 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
16906 (build-system cargo-build-system)
16907 (home-page "https://github.com/servo/rust-url/")
16908 (synopsis "Percent encoding and decoding")
16909 (description "This crate provides percent encoding and decoding.")
16910 (license (list license:asl2.0
16911 license:expat))))
16912
16913 (define-public rust-percent-encoding-1.0
16914 (package
16915 (inherit rust-percent-encoding-2.1)
16916 (name "rust-percent-encoding")
16917 (version "1.0.1")
16918 (source
16919 (origin
16920 (method url-fetch)
16921 (uri (crate-uri "percent-encoding" version))
16922 (file-name (string-append name "-" version ".crate"))
16923 (sha256
16924 (base32
16925 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
16926
16927 (define-public rust-permutohedron-0.2
16928 (package
16929 (name "rust-permutohedron")
16930 (version "0.2.4")
16931 (source
16932 (origin
16933 (method url-fetch)
16934 (uri (crate-uri "permutohedron" version))
16935 (file-name (string-append name "-" version ".crate"))
16936 (sha256
16937 (base32
16938 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
16939 (build-system cargo-build-system)
16940 (arguments '(#:skip-build? #t))
16941 (home-page "https://github.com/bluss/permutohedron")
16942 (synopsis "Generate permutations of sequences")
16943 (description
16944 "Generate permutations of sequences. Either lexicographical order
16945 permutations, or a minimal swaps permutation sequence implemented using Heap's
16946 algorithm.")
16947 (license (list license:asl2.0
16948 license:expat))))
16949
16950 (define-public rust-pest-2.1
16951 (package
16952 (name "rust-pest")
16953 (version "2.1.1")
16954 (source
16955 (origin
16956 (method url-fetch)
16957 (uri (crate-uri "pest" version))
16958 (file-name
16959 (string-append name "-" version ".tar.gz"))
16960 (sha256
16961 (base32
16962 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
16963 (build-system cargo-build-system)
16964 (arguments
16965 `(#:skip-build? #t
16966 #:cargo-inputs
16967 (("rust-serde" ,rust-serde-1.0)
16968 ("rust-serde-json" ,rust-serde-json-1.0)
16969 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
16970 (home-page "https://pest.rs/")
16971 (synopsis "The Elegant Parser")
16972 (description "The Elegant Parser.")
16973 (license (list license:asl2.0 license:expat))))
16974
16975 (define-public rust-pest-derive-2.1
16976 (package
16977 (name "rust-pest-derive")
16978 (version "2.1.0")
16979 (source
16980 (origin
16981 (method url-fetch)
16982 (uri (crate-uri "pest_derive" version))
16983 (file-name
16984 (string-append name "-" version ".tar.gz"))
16985 (sha256
16986 (base32
16987 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
16988 (build-system cargo-build-system)
16989 (arguments
16990 `(#:skip-build? #t
16991 #:cargo-inputs
16992 (("rust-pest" ,rust-pest-2.1)
16993 ("rust-pest-generator" ,rust-pest-generator-2.1))))
16994 (home-page "https://pest.rs/")
16995 (synopsis "Pest's derive macro")
16996 (description "Pest's derive macro.")
16997 (license (list license:asl2.0 license:expat))))
16998
16999 (define-public rust-pest-generator-2.1
17000 (package
17001 (name "rust-pest-generator")
17002 (version "2.1.1")
17003 (source
17004 (origin
17005 (method url-fetch)
17006 (uri (crate-uri "pest_generator" version))
17007 (file-name
17008 (string-append name "-" version ".tar.gz"))
17009 (sha256
17010 (base32
17011 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
17012 (build-system cargo-build-system)
17013 (arguments
17014 `(#:skip-build? #t
17015 #:cargo-inputs
17016 (("rust-pest" ,rust-pest-2.1)
17017 ("rust-pest-meta" ,rust-pest-meta-2.1)
17018 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17019 ("rust-quote" ,rust-quote-1.0)
17020 ("rust-syn" ,rust-syn-1.0))))
17021 (home-page "https://pest.rs/")
17022 (synopsis "Pest code generator")
17023 (description "Pest code generator.")
17024 (license (list license:asl2.0 license:expat))))
17025
17026 (define-public rust-pest-meta-2.1
17027 (package
17028 (name "rust-pest-meta")
17029 (version "2.1.2")
17030 (source
17031 (origin
17032 (method url-fetch)
17033 (uri (crate-uri "pest_meta" version))
17034 (file-name
17035 (string-append name "-" version ".tar.gz"))
17036 (sha256
17037 (base32
17038 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
17039 (build-system cargo-build-system)
17040 (arguments
17041 `(#:skip-build? #t
17042 #:cargo-inputs
17043 (("rust-maplit" ,rust-maplit-1.0)
17044 ("rust-pest" ,rust-pest-2.1)
17045 ("rust-sha-1" ,rust-sha-1-0.8))))
17046 (home-page "https://pest.rs")
17047 (synopsis "Pest meta language parser and validator")
17048 (description
17049 "Pest meta language parser and validator.")
17050 (license (list license:asl2.0 license:expat))))
17051
17052 (define-public rust-petgraph-0.4
17053 (package
17054 (name "rust-petgraph")
17055 (version "0.4.13")
17056 (source
17057 (origin
17058 (method url-fetch)
17059 (uri (crate-uri "petgraph" version))
17060 (file-name
17061 (string-append name "-" version ".tar.gz"))
17062 (sha256
17063 (base32
17064 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
17065 (build-system cargo-build-system)
17066 (arguments
17067 `(#:skip-build? #t
17068 #:cargo-inputs
17069 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
17070 ("rust-ordermap" ,rust-ordermap-0.3)
17071 ("rust-quickcheck" ,rust-quickcheck-0.8)
17072 ("rust-serde" ,rust-serde-1.0)
17073 ("rust-serde-derive" ,rust-serde-derive-1.0))
17074 #:cargo-development-inputs
17075 (("rust-defmac" ,rust-defmac-0.2)
17076 ("rust-itertools" ,rust-itertools-0.8)
17077 ("rust-odds" ,rust-odds-0.3)
17078 ("rust-rand" ,rust-rand-0.4))))
17079 (home-page "https://github.com/petgraph/petgraph")
17080 (synopsis "Graph data structure library")
17081 (description
17082 "Graph data structure library. Provides graph types and graph
17083 algorithms.")
17084 (license (list license:expat license:asl2.0))))
17085
17086 (define-public rust-phf-0.8
17087 (package
17088 (name "rust-phf")
17089 (version "0.8.0")
17090 (source
17091 (origin
17092 (method url-fetch)
17093 (uri (crate-uri "phf" version))
17094 (file-name
17095 (string-append name "-" version ".tar.gz"))
17096 (sha256
17097 (base32
17098 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
17099 (build-system cargo-build-system)
17100 (arguments
17101 `(#:skip-build? #t
17102 #:cargo-inputs
17103 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17104 ("rust-phf-shared" ,rust-phf-shared-0.8)
17105 ("rust-phf-macros" ,rust-phf-macros-0.8))))
17106 (home-page "https://github.com/sfackler/rust-phf")
17107 (synopsis "Runtime support for perfect hash function data structures")
17108 (description "This package provides runtime support for perfect hash
17109 function data structures.")
17110 (license license:expat)))
17111
17112 (define-public rust-phf-0.7
17113 (package
17114 (name "rust-phf")
17115 (version "0.7.24")
17116 (source
17117 (origin
17118 (method url-fetch)
17119 (uri (crate-uri "phf" version))
17120 (file-name
17121 (string-append name "-" version ".tar.gz"))
17122 (sha256
17123 (base32
17124 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
17125 (build-system cargo-build-system)
17126 (arguments
17127 `(#:skip-build? #t
17128 #:cargo-inputs
17129 (("rust-phf-macros" ,rust-phf-macros-0.7)
17130 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17131 (home-page "https://github.com/sfackler/rust-phf")
17132 (synopsis "Runtime support for perfect hash function data structures")
17133 (description
17134 "Runtime support for perfect hash function data structures.")
17135 (license license:expat)))
17136
17137 (define-public rust-phf-codegen-0.8
17138 (package
17139 (name "rust-phf-codegen")
17140 (version "0.8.0")
17141 (source
17142 (origin
17143 (method url-fetch)
17144 (uri (crate-uri "phf_codegen" version))
17145 (file-name
17146 (string-append name "-" version ".tar.gz"))
17147 (sha256
17148 (base32
17149 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
17150 (build-system cargo-build-system)
17151 (arguments
17152 `(#:skip-build? #t
17153 #:cargo-inputs
17154 (("rust-phf-generator" ,rust-phf-generator-0.8)
17155 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17156 (home-page "https://github.com/sfackler/rust-phf")
17157 (synopsis "Codegen library for PHF types")
17158 (description "Codegen library for PHF types.")
17159 (license license:expat)))
17160
17161 (define-public rust-phf-codegen-0.7
17162 (package
17163 (name "rust-phf-codegen")
17164 (version "0.7.24")
17165 (source
17166 (origin
17167 (method url-fetch)
17168 (uri (crate-uri "phf-codegen" version))
17169 (file-name
17170 (string-append name "-" version ".tar.gz"))
17171 (sha256
17172 (base32
17173 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
17174 (build-system cargo-build-system)
17175 (arguments
17176 `(#:cargo-inputs
17177 (("rust-phf-generator" ,rust-phf-generator-0.7)
17178 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17179 (home-page
17180 "https://github.com/sfackler/rust-phf")
17181 (synopsis "Codegen library for PHF types")
17182 (description "Codegen library for PHF types.")
17183 (license license:expat)))
17184
17185 (define-public rust-phf-generator-0.8
17186 (package
17187 (name "rust-phf-generator")
17188 (version "0.8.0")
17189 (source
17190 (origin
17191 (method url-fetch)
17192 (uri (crate-uri "phf_generator" version))
17193 (file-name
17194 (string-append name "-" version ".tar.gz"))
17195 (sha256
17196 (base32
17197 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
17198 (build-system cargo-build-system)
17199 (arguments
17200 `(#:skip-build? #t
17201 #:cargo-inputs
17202 (("rust-criterion" ,rust-criterion-0.3)
17203 ("rust-rand" ,rust-rand-0.7)
17204 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17205 (home-page "https://github.com/sfackler/rust-phf")
17206 (synopsis "PHF generation logic")
17207 (description "PHF generation logic.")
17208 (license license:expat)))
17209
17210 (define-public rust-phf-generator-0.7
17211 (package
17212 (name "rust-phf-generator")
17213 (version "0.7.24")
17214 (source
17215 (origin
17216 (method url-fetch)
17217 (uri (crate-uri "phf_generator" version))
17218 (file-name
17219 (string-append name "-" version ".tar.gz"))
17220 (sha256
17221 (base32
17222 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
17223 (build-system cargo-build-system)
17224 (arguments
17225 `(#:cargo-inputs
17226 (("rust-phf-shared" ,rust-phf-shared-0.7)
17227 ("rust-rand" ,rust-rand-0.6))))
17228 (home-page "https://github.com/sfackler/rust-phf")
17229 (synopsis "PHF generation logic")
17230 (description "PHF generation logic")
17231 (license license:expat)))
17232
17233 (define-public rust-phf-macros-0.8
17234 (package
17235 (name "rust-phf-macros")
17236 (version "0.8.0")
17237 (source
17238 (origin
17239 (method url-fetch)
17240 (uri (crate-uri "phf_macros" version))
17241 (file-name
17242 (string-append name "-" version ".tar.gz"))
17243 (sha256
17244 (base32
17245 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
17246 (build-system cargo-build-system)
17247 (arguments
17248 `(#:skip-build? #t
17249 #:cargo-inputs
17250 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17251 ("rust-phf-generator" ,rust-phf-generator-0.8)
17252 ("rust-phf-shared" ,rust-phf-shared-0.8)
17253 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17254 ("rust-syn" ,rust-syn-1.0)
17255 ("rust-quote" ,rust-quote-1.0))))
17256 (home-page "https://github.com/sfackler/rust-phf")
17257 (synopsis "Macros to generate types in the phf crate")
17258 (description
17259 "This package contains macros to generate types in the phf crate.")
17260 (license license:expat)))
17261
17262 (define-public rust-phf-macros-0.7
17263 (package
17264 (name "rust-phf-macros")
17265 (version "0.7.24")
17266 (source
17267 (origin
17268 (method url-fetch)
17269 (uri (crate-uri "phf_macros" version))
17270 (file-name
17271 (string-append name "-" version ".tar.gz"))
17272 (sha256
17273 (base32
17274 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
17275 (build-system cargo-build-system)
17276 (arguments
17277 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
17278 #:cargo-inputs
17279 (("rust-phf-generator" ,rust-phf-generator-0.7)
17280 ("rust-phf-shared" ,rust-phf-shared-0.7)
17281 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17282 ("rust-quote" ,rust-quote-0.6)
17283 ("rust-syn" ,rust-syn-0.15))
17284 #:cargo-development-inputs
17285 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
17286 (home-page
17287 "https://github.com/sfackler/rust-phf")
17288 (synopsis
17289 "Macros to generate types in the phf crate")
17290 (description
17291 "Macros to generate types in the phf crate.")
17292 (license license:expat)))
17293
17294 (define-public rust-phf-shared-0.8
17295 (package
17296 (name "rust-phf-shared")
17297 (version "0.8.0")
17298 (source
17299 (origin
17300 (method url-fetch)
17301 (uri (crate-uri "phf_shared" version))
17302 (file-name
17303 (string-append name "-" version ".tar.gz"))
17304 (sha256
17305 (base32
17306 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
17307 (build-system cargo-build-system)
17308 (arguments
17309 `(#:skip-build? #t
17310 #:cargo-inputs
17311 (("rust-siphasher" ,rust-siphasher-0.3)
17312 ("rust-unicase" ,rust-unicase-2))))
17313 (home-page "https://github.com/sfackler/rust-phf")
17314 (synopsis "Support code shared by PHF libraries")
17315 (description
17316 "This package provides support code shared by PHF libraries.")
17317 (license license:expat)))
17318
17319 (define-public rust-phf-shared-0.7
17320 (package
17321 (name "rust-phf-shared")
17322 (version "0.7.24")
17323 (source
17324 (origin
17325 (method url-fetch)
17326 (uri (crate-uri "phf-shared" version))
17327 (file-name
17328 (string-append name "-" version ".tar.gz"))
17329 (sha256
17330 (base32
17331 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
17332 (build-system cargo-build-system)
17333 (arguments
17334 `(#:cargo-inputs
17335 (("rust-siphasher" ,rust-siphasher-0.2)
17336 ("rust-unicase" ,rust-unicase-1))))
17337 (home-page "https://github.com/sfackler/rust-phf")
17338 (synopsis "Support code shared by PHF libraries")
17339 (description
17340 "Support code shared by PHF libraries.")
17341 (license license:expat)))
17342
17343 (define-public rust-pico-sys-0.0
17344 (package
17345 (name "rust-pico-sys")
17346 (version "0.0.1")
17347 (source
17348 (origin
17349 (method url-fetch)
17350 (uri (crate-uri "pico-sys" version))
17351 (file-name (string-append name "-" version ".crate"))
17352 (sha256
17353 (base32
17354 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
17355 (build-system cargo-build-system)
17356 (home-page "https://github.com/reem/rust-pico-sys")
17357 (synopsis "Bindings to the PicoHTTPParser")
17358 (description
17359 "This package provides bindings to the PicoHTTPParser.")
17360 (properties '((hidden? . #t)))
17361 (license license:expat)))
17362
17363 (define-public rust-pin-utils-0.1
17364 (package
17365 (name "rust-pin-utils")
17366 (version "0.1.0-alpha.4")
17367 (source
17368 (origin
17369 (method url-fetch)
17370 (uri (crate-uri "pin-utils" version))
17371 (file-name (string-append name "-" version ".crate"))
17372 (sha256
17373 (base32
17374 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
17375 (build-system cargo-build-system)
17376 (home-page "https://github.com/rust-lang-nursery/pin-utils")
17377 (synopsis "Utilities for pinning")
17378 (description "This crate provides utilities for pinning values on the stack.")
17379 (license (list license:asl2.0
17380 license:expat))))
17381
17382 (define-public rust-piston-0.49
17383 (package
17384 (name "rust-piston")
17385 (version "0.49.0")
17386 (source
17387 (origin
17388 (method url-fetch)
17389 (uri (crate-uri "piston" version))
17390 (file-name
17391 (string-append name "-" version ".tar.gz"))
17392 (sha256
17393 (base32
17394 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
17395 (build-system cargo-build-system)
17396 (arguments
17397 `(#:skip-build? #t
17398 #:cargo-inputs
17399 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17400 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17401 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
17402 (home-page "https://github.com/PistonDevelopers/piston")
17403 (synopsis "Piston game engine core libraries")
17404 (description
17405 "The Piston game engine core libraries.")
17406 (license license:expat)))
17407
17408 (define-public rust-piston-float-1.0
17409 (package
17410 (name "rust-piston-float")
17411 (version "1.0.0")
17412 (source
17413 (origin
17414 (method url-fetch)
17415 (uri (crate-uri "piston-float" version))
17416 (file-name
17417 (string-append name "-" version ".tar.gz"))
17418 (sha256
17419 (base32
17420 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
17421 (build-system cargo-build-system)
17422 (arguments `(#:skip-build? #t))
17423 (home-page
17424 "https://github.com/pistondevelopers/float")
17425 (synopsis
17426 "Traits for generic floats in game development")
17427 (description
17428 "Traits for generic floats in game development")
17429 (license license:expat)))
17430
17431 (define-public rust-piston-gfx-texture-0.40
17432 (package
17433 (name "rust-piston-gfx-texture")
17434 (version "0.40.0")
17435 (source
17436 (origin
17437 (method url-fetch)
17438 (uri (crate-uri "piston-gfx_texture" version))
17439 (file-name
17440 (string-append name "-" version ".tar.gz"))
17441 (sha256
17442 (base32
17443 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
17444 (build-system cargo-build-system)
17445 (arguments
17446 `(#:skip-build? #t
17447 #:cargo-inputs
17448 (("rust-gfx" ,rust-gfx-0.18)
17449 ("rust-image" ,rust-image-0.22)
17450 ("rust-piston-texture" ,rust-piston-texture-0.8)
17451 ("rust-gfx-core" ,rust-gfx-core-0.9))))
17452 (home-page "https://github.com/pistondevelopers/gfx_texture")
17453 (synopsis
17454 "Gfx texture representation that works nicely with Piston libraries")
17455 (description "This package provides a Gfx texture representation that works
17456 nicely with Piston libraries.")
17457 (license license:expat)))
17458
17459 (define-public rust-piston-graphics-api-version-0.2
17460 (package
17461 (name "rust-piston-graphics-api-version")
17462 (version "0.2.0")
17463 (source
17464 (origin
17465 (method url-fetch)
17466 (uri (crate-uri "piston-graphics_api_version" version))
17467 (file-name
17468 (string-append name "-" version ".tar.gz"))
17469 (sha256
17470 (base32
17471 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
17472 (build-system cargo-build-system)
17473 (arguments `(#:skip-build? #t))
17474 (home-page
17475 "https://github.com/PistonDevelopers/graphics_api_version")
17476 (synopsis
17477 "A library for storing graphics API versions")
17478 (description
17479 "This package provides a library for storing graphics API versions")
17480 (license license:expat)))
17481
17482 (define-public rust-piston-shaders-graphics2d-0.3
17483 (package
17484 (name "rust-piston-shaders-graphics2d")
17485 (version "0.3.1")
17486 (source
17487 (origin
17488 (method url-fetch)
17489 (uri (crate-uri "piston-shaders_graphics2d" version))
17490 (file-name
17491 (string-append name "-" version ".tar.gz"))
17492 (sha256
17493 (base32
17494 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
17495 (build-system cargo-build-system)
17496 (arguments `(#:skip-build? #t))
17497 (home-page
17498 "https://github.com/PistonDevelopers/shaders")
17499 (synopsis "Shaders for 2D graphics in Rust")
17500 (description "Shaders for 2D graphics in Rust")
17501 (license license:expat)))
17502
17503 (define-public rust-piston-texture-0.8
17504 (package
17505 (name "rust-piston-texture")
17506 (version "0.8.0")
17507 (source
17508 (origin
17509 (method url-fetch)
17510 (uri (crate-uri "piston-texture" version))
17511 (file-name
17512 (string-append name "-" version ".tar.gz"))
17513 (sha256
17514 (base32
17515 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
17516 (build-system cargo-build-system)
17517 (arguments `(#:skip-build? #t))
17518 (home-page
17519 "https://github.com/pistondevelopers/texture")
17520 (synopsis "A generic library for textures")
17521 (description
17522 "This package provides a generic library for textures")
17523 (license license:expat)))
17524
17525 (define-public rust-piston-viewport-1.0
17526 (package
17527 (name "rust-piston-viewport")
17528 (version "1.0.0")
17529 (source
17530 (origin
17531 (method url-fetch)
17532 (uri (crate-uri "piston-viewport" version))
17533 (file-name
17534 (string-append name "-" version ".tar.gz"))
17535 (sha256
17536 (base32
17537 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
17538 (build-system cargo-build-system)
17539 (arguments
17540 `(#:skip-build? #t
17541 #:cargo-inputs
17542 (("rust-piston-float" ,rust-piston-float-1.0))))
17543 (home-page "https://github.com/PistonDevelopers/viewport")
17544 (synopsis "Library for storing viewport information")
17545 (description
17546 "This package provides a library for storing viewport information.")
17547 (license license:expat)))
17548
17549 (define-public rust-piston-window-0.105
17550 (package
17551 (name "rust-piston-window")
17552 (version "0.105.0")
17553 (source
17554 (origin
17555 (method url-fetch)
17556 (uri (crate-uri "piston_window" version))
17557 (file-name
17558 (string-append name "-" version ".tar.gz"))
17559 (sha256
17560 (base32
17561 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
17562 (build-system cargo-build-system)
17563 (arguments
17564 `(#:skip-build? #t
17565 #:cargo-inputs
17566 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
17567 ("rust-gfx" ,rust-gfx-0.18)
17568 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
17569 ("rust-piston" ,rust-piston-0.49)
17570 ("rust-shader-version" ,rust-shader-version-0.6)
17571 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
17572 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
17573 ("rust-piston-texture" ,rust-piston-texture-0.8))))
17574 (home-page "https://github.com/pistondevelopers/piston_window")
17575 (synopsis "Official Piston window wrapper for the Piston game engine")
17576 (description
17577 "The official Piston window wrapper for the Piston game engine.")
17578 (license license:expat)))
17579
17580 (define-public rust-piston2d-gfx-graphics-0.66
17581 (package
17582 (name "rust-piston2d-gfx-graphics")
17583 (version "0.66.0")
17584 (source
17585 (origin
17586 (method url-fetch)
17587 (uri (crate-uri "piston2d-gfx_graphics" version))
17588 (file-name
17589 (string-append name "-" version ".tar.gz"))
17590 (sha256
17591 (base32
17592 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
17593 (build-system cargo-build-system)
17594 (arguments
17595 `(#:skip-build? #t
17596 #:cargo-inputs
17597 (("rust-gfx" ,rust-gfx-0.18)
17598 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
17599 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
17600 ("rust-shader-version" ,rust-shader-version-0.6)
17601 ("rust-draw-state" ,rust-draw-state-0.8))))
17602 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
17603 (synopsis "Gfx 2D back-end for the Piston game engine")
17604 (description
17605 "This package provides a Gfx 2D back-end for the Piston game engine.")
17606 (license license:expat)))
17607
17608 (define-public rust-piston2d-graphics-0.35
17609 (package
17610 (name "rust-piston2d-graphics")
17611 (version "0.35.0")
17612 (source
17613 (origin
17614 (method url-fetch)
17615 (uri (crate-uri "piston2d-graphics" version))
17616 (file-name
17617 (string-append name "-" version ".tar.gz"))
17618 (sha256
17619 (base32
17620 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
17621 (build-system cargo-build-system)
17622 (arguments
17623 `(#:skip-build? #t
17624 #:cargo-inputs
17625 (("rust-interpolation" ,rust-interpolation-0.2)
17626 ("rust-rusttype" ,rust-rusttype-0.7)
17627 ("rust-piston-texture" ,rust-piston-texture-0.8)
17628 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
17629 ("rust-read-color" ,rust-read-color-1.0)
17630 ("rust-vecmath" ,rust-vecmath-1.0)
17631 ("rust-fnv" ,rust-fnv-1.0))))
17632 (home-page "https://github.com/pistondevelopers/graphics")
17633 (synopsis "Library for 2D graphics that works with multiple back-ends")
17634 (description "This package provides a library for 2D graphics that works
17635 with multiple back-ends.")
17636 (license license:expat)))
17637
17638 (define-public rust-pistoncore-event-loop-0.49
17639 (package
17640 (name "rust-pistoncore-event-loop")
17641 (version "0.49.0")
17642 (source
17643 (origin
17644 (method url-fetch)
17645 (uri (crate-uri "pistoncore-event_loop" version))
17646 (file-name
17647 (string-append name "-" version ".tar.gz"))
17648 (sha256
17649 (base32
17650 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
17651 (build-system cargo-build-system)
17652 (arguments
17653 `(#:skip-build? #t
17654 #:cargo-inputs
17655 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17656 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
17657 (home-page "https://github.com/PistonDevelopers/piston")
17658 (synopsis "Piston event loop for games and interactive applications")
17659 (description "This package provides a Piston event loop for games and
17660 interactive applications.")
17661 (license license:expat)))
17662
17663 (define-public rust-pistoncore-glutin-window-0.63
17664 (package
17665 (name "rust-pistoncore-glutin-window")
17666 (version "0.63.0")
17667 (source
17668 (origin
17669 (method url-fetch)
17670 (uri (crate-uri "pistoncore-glutin_window" version))
17671 (file-name
17672 (string-append name "-" version ".tar.gz"))
17673 (sha256
17674 (base32
17675 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
17676 (build-system cargo-build-system)
17677 (arguments
17678 `(#:skip-build? #t
17679 #:cargo-inputs
17680 (("rust-gl" ,rust-gl-0.11)
17681 ("rust-glutin" ,rust-glutin-0.21)
17682 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17683 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17684 ("rust-shader-version" ,rust-shader-version-0.6))))
17685 (home-page "https://github.com/pistondevelopers/glutin_window")
17686 (synopsis "Piston window back-end using the Glutin library")
17687 (description
17688 "This package provides a Piston window back-end using the Glutin library.")
17689 (license license:expat)))
17690
17691 (define-public rust-pistoncore-input-0.28
17692 (package
17693 (name "rust-pistoncore-input")
17694 (version "0.28.0")
17695 (source
17696 (origin
17697 (method url-fetch)
17698 (uri (crate-uri "pistoncore-input" version))
17699 (file-name
17700 (string-append name "-" version ".tar.gz"))
17701 (sha256
17702 (base32
17703 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
17704 (build-system cargo-build-system)
17705 (arguments
17706 `(#:skip-build? #t
17707 #:cargo-inputs
17708 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
17709 ("rust-serde" ,rust-serde-1.0)
17710 ("rust-serde-derive" ,rust-serde-derive-1.0)
17711 ("rust-bitflags" ,rust-bitflags-1))))
17712 (home-page "https://github.com/PistonDevelopers/piston")
17713 (synopsis "Structure for user input")
17714 (description
17715 "This package provides a structure for user input.")
17716 (license license:expat)))
17717
17718 (define-public rust-pistoncore-window-0.44
17719 (package
17720 (name "rust-pistoncore-window")
17721 (version "0.44.0")
17722 (source
17723 (origin
17724 (method url-fetch)
17725 (uri (crate-uri "pistoncore-window" version))
17726 (file-name
17727 (string-append name "-" version ".tar.gz"))
17728 (sha256
17729 (base32
17730 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
17731 (build-system cargo-build-system)
17732 (arguments
17733 `(#:skip-build? #t
17734 #:cargo-inputs
17735 (("rust-piston-graphics-api-version"
17736 ,rust-piston-graphics-api-version-0.2)
17737 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
17738 (home-page "https://github.com/PistonDevelopers/piston")
17739 (synopsis "Library for window abstraction")
17740 (description
17741 "This package provides a library for window abstraction.")
17742 (license license:expat)))
17743
17744 (define-public rust-pin-project-lite-0.1
17745 (package
17746 (name "rust-pin-project-lite")
17747 (version "0.1.4")
17748 (source
17749 (origin
17750 (method url-fetch)
17751 (uri (crate-uri "pin-project-lite" version))
17752 (file-name (string-append name "-" version ".tar.gz"))
17753 (sha256
17754 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
17755 (build-system cargo-build-system)
17756 (arguments
17757 `(#:cargo-development-inputs
17758 (("rust-rustversion" ,rust-rustversion-1.0)
17759 ("rust-trybuild" ,rust-trybuild-1.0))))
17760 (home-page "https://github.com/taiki-e/pin-project-lite")
17761 (synopsis "Lightweight version of pin-project written with declarative
17762 macros")
17763 (description "This package provides a lightweight version of pin-project
17764 written with declarative macros.")
17765 (license (list license:asl2.0 license:expat))))
17766
17767 (define-public rust-pkg-config-0.3
17768 (package
17769 (name "rust-pkg-config")
17770 (version "0.3.17")
17771 (source
17772 (origin
17773 (method url-fetch)
17774 (uri (crate-uri "pkg-config" version))
17775 (file-name (string-append name "-" version ".crate"))
17776 (sha256
17777 (base32
17778 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
17779 (build-system cargo-build-system)
17780 (arguments
17781 `(#:cargo-development-inputs
17782 (("rust-lazy-static" ,rust-lazy-static-1))))
17783 (native-inputs
17784 `(("pkg-config" ,pkg-config)))
17785 (home-page "https://github.com/rust-lang/pkg-config-rs")
17786 (synopsis "Library to run the pkg-config system tool")
17787 (description
17788 "A library to run the pkg-config system tool at build time in order to be
17789 used in Cargo build scripts.")
17790 (license (list license:asl2.0
17791 license:expat))))
17792
17793 (define-public rust-plain-0.2
17794 (package
17795 (name "rust-plain")
17796 (version "0.2.3")
17797 (source
17798 (origin
17799 (method url-fetch)
17800 (uri (crate-uri "plain" version))
17801 (file-name (string-append name "-" version ".crate"))
17802 (sha256
17803 (base32
17804 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
17805 (build-system cargo-build-system)
17806 (home-page "https://github.com/randomites/plain")
17807 (synopsis "Rust library that allows reinterpreting data safely")
17808 (description "This package provides a small Rust library that allows users
17809 to reinterpret data of certain types safely.")
17810 (license (list license:asl2.0
17811 license:expat))))
17812
17813 (define-public rust-plist-0.4
17814 (package
17815 (name "rust-plist")
17816 (version "0.4.2")
17817 (source
17818 (origin
17819 (method url-fetch)
17820 (uri (crate-uri "plist" version))
17821 (file-name
17822 (string-append name "-" version ".tar.gz"))
17823 (sha256
17824 (base32
17825 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
17826 (build-system cargo-build-system)
17827 (arguments
17828 `(#:skip-build? #t
17829 #:cargo-inputs
17830 (("rust-line-wrap" ,rust-line-wrap-0.1)
17831 ("rust-base64" ,rust-base64-0.10)
17832 ("rust-xml-rs" ,rust-xml-rs-0.8)
17833 ("rust-serde" ,rust-serde-1.0)
17834 ("rust-humantime" ,rust-humantime-1)
17835 ("rust-byteorder" ,rust-byteorder-1.3))))
17836 (home-page "https://github.com/ebarnard/rust-plist/")
17837 (synopsis "Rusty plist parser")
17838 (description
17839 "This package provides a rusty plist parser. Supports Serde serialization.")
17840 (license license:expat)))
17841
17842 (define-public rust-plotters-0.2
17843 (package
17844 (name "rust-plotters")
17845 (version "0.2.12")
17846 (source
17847 (origin
17848 (method url-fetch)
17849 (uri (crate-uri "plotters" version))
17850 (file-name
17851 (string-append name "-" version ".tar.gz"))
17852 (sha256
17853 (base32
17854 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
17855 (build-system cargo-build-system)
17856 (arguments
17857 `(#:skip-build? #t
17858 #:cargo-inputs
17859 (("rust-gif" ,rust-gif-0.10)
17860 ("rust-piston-window" ,rust-piston-window-0.105)
17861 ("rust-num-traits" ,rust-num-traits-0.2)
17862 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17863 ("rust-image" ,rust-image-0.22)
17864 ("rust-js-sys" ,rust-js-sys-0.3)
17865 ("rust-web-sys" ,rust-web-sys-0.3)
17866 ("rust-font-kit" ,rust-font-kit-0.4)
17867 ("rust-chrono" ,rust-chrono-0.4)
17868 ("rust-palette" ,rust-palette-0.5)
17869 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
17870 ("rust-rusttype" ,rust-rusttype-0.8)
17871 ("rust-lazy-static" ,rust-lazy-static-1))))
17872 (home-page "https://github.com/38/plotters")
17873 (synopsis "Rust drawing library focus on data plotting")
17874 (description
17875 "This package provides a Rust drawing library focus on data plotting for
17876 both WASM and native applications")
17877 (license license:expat)))
17878
17879 (define-public rust-plugin-0.2
17880 (package
17881 (name "rust-plugin")
17882 (version "0.2.6")
17883 (source
17884 (origin
17885 (method url-fetch)
17886 (uri (crate-uri "plugin" version))
17887 (file-name (string-append name "-" version ".crate"))
17888 (sha256
17889 (base32
17890 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
17891 (build-system cargo-build-system)
17892 (arguments
17893 `(#:cargo-inputs
17894 (("rust-typemap" ,rust-typemap-0.3))
17895 #:cargo-development-inputs
17896 (("rust-void" ,rust-void-1.0))))
17897 (home-page "https://github.com/reem/rust-plugin")
17898 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
17899 (description
17900 "Lazily evaluated, order-independent plugins for extensible types.")
17901 (license license:expat)))
17902
17903 (define-public rust-pnacl-build-helper-1.4
17904 (package
17905 (name "rust-pnacl-build-helper")
17906 (version "1.4.11")
17907 (source
17908 (origin
17909 (method url-fetch)
17910 (uri (crate-uri "pnacl-build-helper" version))
17911 (file-name
17912 (string-append name "-" version ".tar.gz"))
17913 (sha256
17914 (base32
17915 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
17916 (build-system cargo-build-system)
17917 (arguments
17918 `(#:cargo-inputs
17919 (("rust-tempdir" ,rust-tempdir-0.3)
17920 ("rust-walkdir" ,rust-walkdir-1.0))))
17921 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
17922 (synopsis
17923 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
17924 (description
17925 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
17926 (license license:mpl2.0)))
17927
17928 (define-public rust-png-0.16
17929 (package
17930 (name "rust-png")
17931 (version "0.16.6")
17932 (source
17933 (origin
17934 (method url-fetch)
17935 (uri (crate-uri "png" version))
17936 (file-name
17937 (string-append name "-" version ".tar.gz"))
17938 (sha256
17939 (base32
17940 "1393s3v3kg4bxnn86d7yn2vyz8xj6g64ighdfkc3vzpsg5sbyl61"))))
17941 (build-system cargo-build-system)
17942 (arguments
17943 `(#:skip-build? #t
17944 #:cargo-inputs
17945 (("rust-bitflags" ,rust-bitflags-1)
17946 ("rust-crc32fast" ,rust-crc32fast-1.2)
17947 ("rust-deflate" ,rust-deflate-0.8)
17948 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))
17949 #:cargo-development-inputs
17950 (("rust-criterion" ,rust-criterion-0.3)
17951 ("rust-getopts" ,rust-getopts-0.2)
17952 ;; TODO: glium has many cyclic dependencies with other packages
17953 ;; ("rust-glium" ,rust-glium-0.24)
17954 ("rust-glob" ,rust-glob-0.3)
17955 ("rust-rand" ,rust-rand-0.7)
17956 ("rust-term" ,rust-term-0.6))))
17957 (home-page "https://github.com/image-rs/image-png.git")
17958 (synopsis "PNG decoding and encoding library in pure Rust")
17959 (description
17960 "PNG decoding and encoding library in pure Rust.")
17961 (license (list license:expat license:asl2.0))))
17962
17963 (define-public rust-png-0.15
17964 (package
17965 (inherit rust-png-0.16)
17966 (name "rust-png")
17967 (version "0.15.3")
17968 (source
17969 (origin
17970 (method url-fetch)
17971 (uri (crate-uri "png" version))
17972 (file-name
17973 (string-append name "-" version ".tar.gz"))
17974 (sha256
17975 (base32
17976 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
17977 (arguments
17978 `(#:skip-build? #t
17979 #:cargo-inputs
17980 (("rust-bitflags" ,rust-bitflags-1)
17981 ("rust-crc32fast" ,rust-crc32fast-1.2)
17982 ("rust-deflate" ,rust-deflate-0.7)
17983 ("rust-inflate" ,rust-inflate-0.4))
17984 #:cargo-development-inputs
17985 (("rust-getopts" ,rust-getopts-0.2)
17986 ;; TODO: glium has many cyclic dependencies with other packages
17987 ;;("rust-glium" ,rust-glium-0.24)
17988 ("rust-glob" ,rust-glob-0.3)
17989 ("rust-rand" ,rust-rand-0.7)
17990 ("rust-term" ,rust-term-0.6))))))
17991
17992 (define-public rust-png-0.14
17993 (package
17994 (inherit rust-png-0.15)
17995 (name "rust-png")
17996 (version "0.14.1")
17997 (source
17998 (origin
17999 (method url-fetch)
18000 (uri (crate-uri "png" version))
18001 (file-name
18002 (string-append name "-" version ".tar.gz"))
18003 (sha256
18004 (base32
18005 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
18006 (arguments
18007 `(#:skip-build? #t
18008 #:cargo-inputs
18009 (("rust-bitflags" ,rust-bitflags-1)
18010 ("rust-deflate" ,rust-deflate-0.7)
18011 ("rust-inflate" ,rust-inflate-0.4)
18012 ("rust-num-iter" ,rust-num-iter-0.1))
18013 #:cargo-development-inputs
18014 (("rust-getopts" ,rust-getopts-0.2)
18015 ;; TODO: glium has many cyclic dependencies with other packages
18016 ;; ("rust-glium" ,rust-glium-0.22)
18017 ("rust-glob" ,rust-glob-0.2)
18018 ("rust-rand" ,rust-rand-0.5)
18019 ("rust-term" ,rust-term-0.4))))))
18020
18021 (define-public rust-png-0.12
18022 (package
18023 (inherit rust-png-0.14)
18024 (name "rust-png")
18025 (version "0.12.0")
18026 (source
18027 (origin
18028 (method url-fetch)
18029 (uri (crate-uri "png" version))
18030 (file-name
18031 (string-append name "-" version ".tar.gz"))
18032 (sha256
18033 (base32
18034 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
18035 (arguments
18036 `(#:skip-build? #t
18037 #:cargo-inputs
18038 (("rust-bitflags" ,rust-bitflags-1)
18039 ("rust-deflate" ,rust-deflate-0.7)
18040 ("rust-inflate" ,rust-inflate-0.4)
18041 ("rust-num-iter" ,rust-num-iter-0.1))
18042 #:cargo-development-inputs
18043 (("rust-getopts" ,rust-getopts-0.2)
18044 ;; TODO: gluum has many cyclic dependencies with other packages
18045 ;; ("rust-glium" ,rust-glium-0.21)
18046 ("rust-glob" ,rust-glob-0.2)
18047 ("rust-term" ,rust-term-0.4))))))
18048
18049 (define-public rust-pocket-resources-0.3
18050 (package
18051 (name "rust-pocket-resources")
18052 (version "0.3.2")
18053 (source
18054 (origin
18055 (method url-fetch)
18056 (uri (crate-uri "pocket-resources" version))
18057 (file-name (string-append name "-" version ".crate"))
18058 (sha256
18059 (base32
18060 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
18061 (build-system cargo-build-system)
18062 (home-page "https://github.com/tomaka/pocket-resources")
18063 (synopsis "Include resources in your applications")
18064 (description "This crate allows you to include resources in your
18065 applications.")
18066 (license license:expat)))
18067
18068 (define-public rust-podio-0.1
18069 (package
18070 (name "rust-podio")
18071 (version "0.1.7")
18072 (source
18073 (origin
18074 (method url-fetch)
18075 (uri (crate-uri "podio" version))
18076 (file-name
18077 (string-append name "-" version ".tar.gz"))
18078 (sha256
18079 (base32
18080 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
18081 (build-system cargo-build-system)
18082 (home-page "https://github.com/mvdnes/podio.git")
18083 (synopsis "Additional trait to read and write Plain Old Data")
18084 (description
18085 "Additional trait for Read and Write to read and write Plain Old Data.")
18086 (license (list license:expat license:asl2.0))))
18087
18088 (define-public rust-ppv-lite86-0.2
18089 (package
18090 (name "rust-ppv-lite86")
18091 (version "0.2.8")
18092 (source
18093 (origin
18094 (method url-fetch)
18095 (uri (crate-uri "ppv-lite86" version))
18096 (file-name (string-append name "-" version ".crate"))
18097 (sha256
18098 (base32
18099 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
18100 (build-system cargo-build-system)
18101 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
18102 (synopsis "Implementation of the crypto-simd API for x86")
18103 (description "This crate provides an implementation of the crypto-simd API
18104 for x86.")
18105 (license (list license:asl2.0
18106 license:expat))))
18107
18108 (define-public rust-precomputed-hash-0.1
18109 (package
18110 (name "rust-precomputed-hash")
18111 (version "0.1.1")
18112 (source
18113 (origin
18114 (method url-fetch)
18115 (uri (crate-uri "precomputed-hash" version))
18116 (file-name
18117 (string-append name "-" version ".tar.gz"))
18118 (sha256
18119 (base32
18120 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
18121 (build-system cargo-build-system)
18122 (arguments `(#:skip-build? #t))
18123 (home-page
18124 "https://github.com/emilio/precomputed-hash")
18125 (synopsis
18126 "Base dependency to expose a precomputed hash")
18127 (description
18128 "This package provides a library intending to be a base
18129 dependency to expose a precomputed hash.")
18130 (license license:expat)))
18131
18132 (define-public rust-predicates-1
18133 (package
18134 (name "rust-predicates")
18135 (version "1.0.4")
18136 (source
18137 (origin
18138 (method url-fetch)
18139 (uri (crate-uri "predicates" version))
18140 (file-name
18141 (string-append name "-" version ".tar.gz"))
18142 (sha256
18143 (base32
18144 "0c0hafd7z7v97218na8nampmy64f7fw61yvjk2y3dri11dpinyil"))))
18145 (build-system cargo-build-system)
18146 (arguments
18147 `(#:cargo-inputs
18148 (("rust-difference" ,rust-difference-2.0)
18149 ("rust-float-cmp" ,rust-float-cmp-0.6)
18150 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
18151 ("rust-predicates-core" ,rust-predicates-core-1)
18152 ("rust-regex" ,rust-regex-1))
18153 #:cargo-development-inputs
18154 (("rust-predicates-tree" ,rust-predicates-tree-1))))
18155 (home-page "https://github.com/assert-rs/predicates-rs")
18156 (synopsis
18157 "Implementation of boolean-valued predicate functions")
18158 (description
18159 "An implementation of boolean-valued predicate functions.")
18160 (license (list license:expat license:asl2.0))))
18161
18162 (define-public rust-predicates-core-1
18163 (package
18164 (name "rust-predicates-core")
18165 (version "1.0.0")
18166 (source
18167 (origin
18168 (method url-fetch)
18169 (uri (crate-uri "predicates-core" version))
18170 (file-name
18171 (string-append name "-" version ".tar.gz"))
18172 (sha256
18173 (base32
18174 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
18175 (build-system cargo-build-system)
18176 (home-page
18177 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
18178 (synopsis "API for boolean-valued predicate functions")
18179 (description
18180 "An API for boolean-valued predicate functions.")
18181 (license (list license:expat license:asl2.0))))
18182
18183 (define-public rust-predicates-tree-1
18184 (package
18185 (name "rust-predicates-tree")
18186 (version "1.0.0")
18187 (source
18188 (origin
18189 (method url-fetch)
18190 (uri (crate-uri "predicates-tree" version))
18191 (file-name
18192 (string-append name "-" version ".tar.gz"))
18193 (sha256
18194 (base32
18195 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
18196 (build-system cargo-build-system)
18197 (arguments
18198 `(#:cargo-inputs
18199 (("rust-predicates-core" ,rust-predicates-core-1)
18200 ("rust-treeline" ,rust-treeline-0.1))))
18201 (home-page
18202 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
18203 (synopsis
18204 "Render boolean-valued predicate functions results as a tree")
18205 (description
18206 "Render boolean-valued predicate functions results as a tree.")
18207 (license (list license:expat license:asl2.0))))
18208
18209 (define-public rust-pretty-assertions-0.6
18210 (package
18211 (name "rust-pretty-assertions")
18212 (version "0.6.1")
18213 (source
18214 (origin
18215 (method url-fetch)
18216 (uri (crate-uri "pretty_assertions" version))
18217 (file-name
18218 (string-append name "-" version ".tar.gz"))
18219 (sha256
18220 (base32
18221 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
18222 (build-system cargo-build-system)
18223 (arguments
18224 `(#:skip-build? #t
18225 #:cargo-inputs
18226 (("rust-ctor" ,rust-ctor-0.1)
18227 ("rust-output-vt100" ,rust-output-vt100-0.1)
18228 ("rust-ansi-term" ,rust-ansi-term-0.11)
18229 ("rust-difference" ,rust-difference-2.0))))
18230 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18231 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
18232 (description
18233 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
18234 replacements, adding colorful diffs.")
18235 (license (list license:expat license:asl2.0))))
18236
18237 (define-public rust-pretty-assertions-0.2
18238 (package
18239 (name "rust-pretty-assertions")
18240 (version "0.2.1")
18241 (source
18242 (origin
18243 (method url-fetch)
18244 (uri (crate-uri "pretty-assertions" version))
18245 (file-name (string-append name "-" version ".tar.gz"))
18246 (sha256
18247 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
18248 (build-system cargo-build-system)
18249 (arguments
18250 `(#:cargo-inputs
18251 (("rust-difference" ,rust-difference-1))))
18252 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18253 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
18254 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
18255 replacements, adding colorful diffs.")
18256 (license (list license:expat license:asl2.0))))
18257
18258 (define-public rust-pretty-env-logger-0.4
18259 (package
18260 (name "rust-pretty-env-logger")
18261 (version "0.4.0")
18262 (source
18263 (origin
18264 (method url-fetch)
18265 (uri (crate-uri "pretty-env-logger" version))
18266 (file-name
18267 (string-append name "-" version ".tar.gz"))
18268 (sha256
18269 (base32
18270 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
18271 (build-system cargo-build-system)
18272 (arguments
18273 `(#:cargo-inputs
18274 (("rust-env-logger" ,rust-env-logger-0.7)
18275 ("rust-log" ,rust-log-0.4))))
18276 (home-page "https://github.com/seanmonstar/pretty-env-logger")
18277 (synopsis "Visually pretty env_logger")
18278 (description "This package provides a visually pretty env_logger.")
18279 (license (list license:expat license:asl2.0))))
18280
18281 (define-public rust-pretty-env-logger-0.3
18282 (package
18283 (inherit rust-pretty-env-logger-0.4)
18284 (name "rust-pretty-env-logger")
18285 (version "0.3.1")
18286 (source
18287 (origin
18288 (method url-fetch)
18289 (uri (crate-uri "pretty_env_logger" version))
18290 (file-name
18291 (string-append name "-" version ".tar.gz"))
18292 (sha256
18293 (base32
18294 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
18295 (arguments
18296 `(#:skip-build? #t
18297 #:cargo-inputs
18298 (("rust-log" ,rust-log-0.4)
18299 ("rust-chrono" ,rust-chrono-0.4)
18300 ("rust-env-logger" ,rust-env-logger-0.6))))))
18301
18302 (define-public rust-prettytable-rs-0.8
18303 (package
18304 (name "rust-prettytable-rs")
18305 (version "0.8.0")
18306 (source
18307 (origin
18308 (method url-fetch)
18309 (uri (crate-uri "prettytable-rs" version))
18310 (file-name (string-append name "-" version ".tar.gz"))
18311 (sha256
18312 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
18313 (build-system cargo-build-system)
18314 (arguments
18315 `(#:cargo-inputs
18316 (("rust-atty" ,rust-atty-0.2)
18317 ("rust-csv" ,rust-csv-1.1)
18318 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
18319 ("rust-lazy-static" ,rust-lazy-static-1)
18320 ("rust-term" ,rust-term-0.5)
18321 ("rust-unicode-width" ,rust-unicode-width-0.1))))
18322 (home-page "https://github.com/phsym/prettytable-rs")
18323 (synopsis "Library for printing pretty formatted tables in terminal")
18324 (description "This package provides a library for printing pretty
18325 formatted tables in terminal.")
18326 (license license:bsd-3)))
18327
18328 (define-public rust-proc-macro-error-0.4
18329 (package
18330 (name "rust-proc-macro-error")
18331 (version "0.4.12")
18332 (source
18333 (origin
18334 (method url-fetch)
18335 (uri (crate-uri "proc-macro-error" version))
18336 (file-name
18337 (string-append name "-" version ".tar.gz"))
18338 (sha256
18339 (base32
18340 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
18341 (build-system cargo-build-system)
18342 (arguments
18343 `(#:skip-build? #t
18344 #:cargo-inputs
18345 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
18346 ("rust-version-check" ,rust-version-check-0.9)
18347 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
18348 ("rust-syn" ,rust-syn-1.0)
18349 ("rust-quote" ,rust-quote-1.0))))
18350 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18351 (synopsis "Almost drop-in replacement to panics in proc-macros")
18352 (description
18353 "Almost drop-in replacement to panics in proc-macros.")
18354 (license (list license:expat license:asl2.0))))
18355
18356 (define-public rust-proc-macro-error-attr-0.4
18357 (package
18358 (name "rust-proc-macro-error-attr")
18359 (version "0.4.12")
18360 (source
18361 (origin
18362 (method url-fetch)
18363 (uri (crate-uri "proc-macro-error-attr" version))
18364 (file-name
18365 (string-append name "-" version ".tar.gz"))
18366 (sha256
18367 (base32
18368 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
18369 (build-system cargo-build-system)
18370 (arguments
18371 `(#:skip-build? #t
18372 #:cargo-inputs
18373 (("rust-syn-mid" ,rust-syn-mid-0.5)
18374 ("rust-version-check" ,rust-version-check-0.9)
18375 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
18376 ("rust-syn" ,rust-syn-1.0)
18377 ("rust-quote" ,rust-quote-1.0))))
18378 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18379 (synopsis "Attribute macro for proc-macro-error crate")
18380 (description
18381 "Attribute macro for proc-macro-error crate.")
18382 (license (list license:expat license:asl2.0))))
18383
18384 (define-public rust-proc-macro-hack-0.5
18385 (package
18386 (name "rust-proc-macro-hack")
18387 (version "0.5.16")
18388 (source
18389 (origin
18390 (method url-fetch)
18391 (uri (crate-uri "proc-macro-hack" version))
18392 (file-name
18393 (string-append name "-" version ".tar.gz"))
18394 (sha256
18395 (base32
18396 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
18397 (build-system cargo-build-system)
18398 (arguments
18399 `(#:cargo-development-inputs
18400 (("rust-quote" ,rust-quote-1.0)
18401 ("rust-rustversion" ,rust-rustversion-1.0)
18402 ("rust-syn" ,rust-syn-1.0)
18403 ("rust-trybuild" ,rust-trybuild-1.0)
18404 ("rust-demo-hack" ,rust-demo-hack-0.0)
18405 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
18406 (home-page "https://github.com/dtolnay/proc-macro-hack")
18407 (synopsis
18408 "Procedural macros in expression position")
18409 (description
18410 "Procedural macros in expression position.")
18411 (license (list license:expat license:asl2.0))))
18412
18413 (define-public rust-proc-macro-hack-0.4
18414 (package
18415 (inherit rust-proc-macro-hack-0.5)
18416 (name "rust-proc-macro-hack")
18417 (version "0.4.2")
18418 (source
18419 (origin
18420 (method url-fetch)
18421 (uri (crate-uri "proc-macro-hack" version))
18422 (file-name
18423 (string-append name "-" version ".tar.gz"))
18424 (sha256
18425 (base32
18426 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
18427 (arguments
18428 `(#:skip-build? #t
18429 #:cargo-inputs
18430 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
18431 #:cargo-development-inputs
18432 (("rust-demo-hack" ,rust-demo-hack-0.0)
18433 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
18434
18435 (define-public rust-proc-macro-hack-impl-0.4
18436 (package
18437 (name "rust-proc-macro-hack-impl")
18438 (version "0.4.2")
18439 (source
18440 (origin
18441 (method url-fetch)
18442 (uri (crate-uri "proc-macro-hack-impl" version))
18443 (file-name
18444 (string-append name "-" version ".tar.gz"))
18445 (sha256
18446 (base32
18447 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
18448 (build-system cargo-build-system)
18449 (home-page "https://github.com/dtolnay/proc-macro-hack")
18450 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
18451 (description
18452 "Procedural functionlike!() macros using only Macros 1.1.")
18453 (license (list license:expat license:asl2.0))))
18454
18455 (define-public rust-proc-macro-nested-0.1
18456 (package
18457 (name "rust-proc-macro-nested")
18458 (version "0.1.6")
18459 (source
18460 (origin
18461 (method url-fetch)
18462 (uri (crate-uri "proc-macro-nested" version))
18463 (file-name
18464 (string-append name "-" version ".tar.gz"))
18465 (sha256
18466 (base32
18467 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
18468 (build-system cargo-build-system)
18469 (home-page "https://github.com/dtolnay/proc-macro-hack")
18470 (synopsis
18471 "Support for nested proc-macro-hack invocations")
18472 (description
18473 "Support for nested proc-macro-hack invocations.")
18474 (license (list license:expat license:asl2.0))))
18475
18476 (define-public rust-proc-macro2-1.0
18477 (package
18478 (name "rust-proc-macro2")
18479 (version "1.0.10")
18480 (source
18481 (origin
18482 (method url-fetch)
18483 (uri (crate-uri "proc-macro2" version))
18484 (file-name (string-append name "-" version ".crate"))
18485 (sha256
18486 (base32
18487 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
18488 (build-system cargo-build-system)
18489 (arguments
18490 `(#:cargo-inputs
18491 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
18492 #:cargo-development-inputs
18493 (("rust-quote" ,rust-quote-1.0))))
18494 (home-page "https://github.com/alexcrichton/proc-macro2")
18495 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
18496 (description "This package provides a stable implementation of the upcoming new
18497 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
18498 in terms of the upstream unstable API.")
18499 (license (list license:asl2.0 license:expat))))
18500
18501 (define-public rust-proc-macro2-0.4
18502 (package
18503 (inherit rust-proc-macro2-1.0)
18504 (name "rust-proc-macro2")
18505 (version "0.4.30")
18506 (source
18507 (origin
18508 (method url-fetch)
18509 (uri (crate-uri "proc-macro2" version))
18510 (file-name (string-append name "-" version ".tar.gz"))
18511 (sha256
18512 (base32
18513 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
18514 (arguments
18515 `(#:tests? #f ; doc tests fail
18516 #:cargo-inputs
18517 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
18518 #:cargo-development-inputs
18519 (("rust-quote" ,rust-quote-0.6))))))
18520
18521 (define-public rust-proc-macro2-0.3
18522 (package
18523 (name "rust-proc-macro2")
18524 (version "0.3.8")
18525 (source
18526 (origin
18527 (method url-fetch)
18528 (uri (crate-uri "proc-macro2" version))
18529 (file-name
18530 (string-append name "-" version ".tar.gz"))
18531 (sha256
18532 (base32
18533 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
18534 (build-system cargo-build-system)
18535 (arguments
18536 `(#:skip-build? #t
18537 #:cargo-inputs
18538 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
18539 (home-page "https://github.com/alexcrichton/proc-macro2")
18540 (synopsis
18541 "Substitute implementation of the compiler's `proc_macro` API")
18542 (description
18543 "This package provides a substitute implementation of the compiler's
18544 @code{proc_macro} API to decouple token-based libraries from the procedural
18545 macro use case.")
18546 (license (list license:expat license:asl2.0))))
18547
18548 (define-public rust-procedural-masquerade-0.1
18549 (package
18550 (name "rust-procedural-masquerade")
18551 (version "0.1.7")
18552 (source
18553 (origin
18554 (method url-fetch)
18555 (uri (crate-uri "procedural-masquerade" version))
18556 (file-name
18557 (string-append name "-" version ".tar.gz"))
18558 (sha256
18559 (base32
18560 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
18561 (build-system cargo-build-system)
18562 (home-page "https://github.com/servo/rust-cssparser")
18563 (synopsis "Macro rules for proc-macro-derive")
18564 (description
18565 "This package provides @code{macro_rules} for making
18566 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
18567 (license (list license:expat license:asl2.0))))
18568
18569 (define-public rust-proptest-0.9
18570 (package
18571 (name "rust-proptest")
18572 (version "0.9.6")
18573 (source
18574 (origin
18575 (method url-fetch)
18576 (uri (crate-uri "proptest" version))
18577 (file-name
18578 (string-append name "-" version ".tar.gz"))
18579 (sha256
18580 (base32
18581 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
18582 (build-system cargo-build-system)
18583 (arguments
18584 `(#:cargo-inputs
18585 (("rust-bit-set" ,rust-bit-set-0.5)
18586 ("rust-bitflags" ,rust-bitflags-1)
18587 ("rust-byteorder" ,rust-byteorder-1.3)
18588 ("rust-lazy-static" ,rust-lazy-static-1)
18589 ("rust-num-traits" ,rust-num-traits-0.2)
18590 ("rust-quick-error" ,rust-quick-error-1.2)
18591 ("rust-rand" ,rust-rand-0.6)
18592 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18593 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18594 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18595 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18596 ("rust-tempfile" ,rust-tempfile-3))
18597 #:cargo-development-inputs
18598 (("rust-regex" ,rust-regex-1))))
18599 (home-page
18600 "https://altsysrq.github.io/proptest-book/proptest/index.html")
18601 (synopsis
18602 "Hypothesis-like property-based testing and shrinking")
18603 (description
18604 "Hypothesis-like property-based testing and shrinking.")
18605 (license (list license:asl2.0 license:expat))))
18606
18607 (define-public rust-proptest-0.8
18608 (package
18609 (inherit rust-proptest-0.9)
18610 (name "rust-proptest")
18611 (version "0.8.7")
18612 (source
18613 (origin
18614 (method url-fetch)
18615 (uri (crate-uri "proptest" version))
18616 (file-name
18617 (string-append name "-" version ".tar.gz"))
18618 (sha256
18619 (base32
18620 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
18621 (build-system cargo-build-system)
18622 (arguments
18623 `(#:tests? #f ; 1 doc test fails
18624 #:cargo-inputs
18625 (("rust-bit-set" ,rust-bit-set-0.5)
18626 ("rust-bitflags" ,rust-bitflags-1)
18627 ("rust-byteorder" ,rust-byteorder-1.3)
18628 ("rust-lazy-static" ,rust-lazy-static-1)
18629 ("rust-num-traits" ,rust-num-traits-0.2)
18630 ("rust-quick-error" ,rust-quick-error-1.2)
18631 ("rust-rand" ,rust-rand-0.5)
18632 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18633 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18634 ("rust-tempfile" ,rust-tempfile-3))
18635 #:cargo-development-inputs
18636 (("rust-regex" ,rust-regex-1))))))
18637
18638 (define-public rust-proptest-0.7
18639 (package
18640 (inherit rust-proptest-0.9)
18641 (name "rust-proptest")
18642 (version "0.7.2")
18643 (source
18644 (origin
18645 (method url-fetch)
18646 (uri (crate-uri "proptest" version))
18647 (file-name
18648 (string-append name "-" version ".tar.gz"))
18649 (sha256
18650 (base32
18651 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
18652 (arguments
18653 `(#:cargo-inputs
18654 (("rust-bit-set" ,rust-bit-set-0.5)
18655 ("rust-bitflags" ,rust-bitflags-1)
18656 ("rust-lazy-static" ,rust-lazy-static-1)
18657 ("rust-num-traits" ,rust-num-traits-0.2)
18658 ("rust-quick-error" ,rust-quick-error-1.2)
18659 ("rust-rand" ,rust-rand-0.4)
18660 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
18661 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18662 ("rust-tempfile" ,rust-tempfile-3))
18663 #:cargo-development-inputs
18664 (("rust-regex" ,rust-regex-0.2))))))
18665
18666 (define-public rust-psm-0.1
18667 (package
18668 (name "rust-psm")
18669 (version "0.1.10")
18670 (source
18671 (origin
18672 (method url-fetch)
18673 (uri (crate-uri "psm" version))
18674 (file-name
18675 (string-append name "-" version ".tar.gz"))
18676 (sha256
18677 (base32
18678 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
18679 (build-system cargo-build-system)
18680 (arguments
18681 `(#:cargo-development-inputs
18682 (("rust-cc" ,rust-cc-1.0))))
18683 (home-page "https://github.com/rust-lang/stacker/")
18684 (synopsis "Stack manipulation and introspection routines")
18685 (description "This crate provides very portable functions to control the
18686 stack pointer and inspect the properties of the stack.")
18687 (license (list license:isc license:asl2.0))))
18688
18689 (define-public rust-pulldown-cmark-0.4
18690 (package
18691 (name "rust-pulldown-cmark")
18692 (version "0.4.1")
18693 (source
18694 (origin
18695 (method url-fetch)
18696 (uri (crate-uri "pulldown-cmark" version))
18697 (file-name
18698 (string-append name "-" version ".tar.gz"))
18699 (sha256
18700 (base32
18701 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
18702 (build-system cargo-build-system)
18703 (arguments
18704 `(#:skip-build? #t
18705 #:cargo-inputs
18706 (("rust-bitflags" ,rust-bitflags-1)
18707 ("rust-getopts" ,rust-getopts-0.2)
18708 ("rust-memchr" ,rust-memchr-2)
18709 ("rust-unicase" ,rust-unicase-2))
18710 #:cargo-development-inputs
18711 (("rust-criterion" ,rust-criterion-0.2)
18712 ("rust-html5ever" ,rust-html5ever-0.23)
18713 ("rust-lazy-static" ,rust-lazy-static-1)
18714 ("rust-regex" ,rust-regex-1)
18715 ("rust-tendril" ,rust-tendril-0.4))))
18716 (home-page "https://github.com/raphlinus/pulldown-cmark")
18717 (synopsis "Pull parser for CommonMark")
18718 (description
18719 "This package provides a pull parser for CommonMark.")
18720 (license license:expat)))
18721
18722 (define-public rust-pulldown-cmark-0.2
18723 (package
18724 (name "rust-pulldown-cmark")
18725 (version "0.2.0")
18726 (source
18727 (origin
18728 (method url-fetch)
18729 (uri (crate-uri "pulldown-cmark" version))
18730 (file-name
18731 (string-append name "-" version ".tar.gz"))
18732 (sha256
18733 (base32
18734 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
18735 (build-system cargo-build-system)
18736 (arguments
18737 `(#:skip-build? #t
18738 #:cargo-inputs
18739 (("rust-getopts" ,rust-getopts-0.2)
18740 ("rust-bitflags" ,rust-bitflags-1))))
18741 (home-page "https://github.com/raphlinus/pulldown-cmark")
18742 (synopsis "Pull parser for CommonMark")
18743 (description
18744 "This package provides a pull parser for CommonMark.")
18745 (license license:expat)))
18746
18747 (define-public rust-pulldown-cmark-0.0.8
18748 (package/inherit rust-pulldown-cmark-0.4
18749 (name "rust-pulldown-cmark")
18750 (version "0.0.8")
18751 (source
18752 (origin
18753 (method url-fetch)
18754 (uri (crate-uri "pulldown-cmark" version))
18755 (file-name (string-append name "-" version ".tar.gz"))
18756 (sha256
18757 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
18758 (build-system cargo-build-system)
18759 (arguments
18760 `(#:cargo-inputs
18761 (("rust-bitflags" ,rust-bitflags-0.5)
18762 ("rust-getopts" ,rust-getopts-0.2))))))
18763
18764 (define-public rust-quantiles-0.7
18765 (package
18766 (name "rust-quantiles")
18767 (version "0.7.1")
18768 (source
18769 (origin
18770 (method url-fetch)
18771 (uri (crate-uri "quantiles" version))
18772 (file-name
18773 (string-append name "-" version ".tar.gz"))
18774 (sha256
18775 (base32
18776 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
18777 (build-system cargo-build-system)
18778 (arguments
18779 `(#:cargo-inputs
18780 (("rust-serde" ,rust-serde-1.0)
18781 ("rust-serde-derive" ,rust-serde-derive-1.0))
18782 #:cargo-development-inputs
18783 (("rust-quickcheck" ,rust-quickcheck-0.5))))
18784 (home-page "https://github.com/postmates/quantiles")
18785 (synopsis "Collection of approximate quantile algorithms")
18786 (description
18787 "This package provides a collection of approximate quantile algorithms.")
18788 (license license:expat)))
18789
18790 (define-public rust-quasi-0.32
18791 (package
18792 (name "rust-quasi")
18793 (version "0.32.0")
18794 (source
18795 (origin
18796 (method url-fetch)
18797 (uri (crate-uri "quasi" version))
18798 (file-name
18799 (string-append name "-" version ".tar.gz"))
18800 (sha256
18801 (base32
18802 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
18803 (build-system cargo-build-system)
18804 (arguments
18805 `(#:skip-build? #t
18806 #:cargo-inputs
18807 (("rust-clippy" ,rust-clippy-0.0)
18808 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18809 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18810 (home-page "https://github.com/serde-rs/quasi")
18811 (synopsis "Quasi-quoting macro system")
18812 (description
18813 "This package provides a quasi-quoting macro system.")
18814 (license (list license:expat license:asl2.0))))
18815
18816 (define-public rust-quasi-codegen-0.32
18817 (package
18818 (name "rust-quasi-codegen")
18819 (version "0.32.0")
18820 (source
18821 (origin
18822 (method url-fetch)
18823 (uri (crate-uri "quasi_codegen" version))
18824 (file-name
18825 (string-append name "-" version ".tar.gz"))
18826 (sha256
18827 (base32
18828 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
18829 (build-system cargo-build-system)
18830 (arguments
18831 `(#:cargo-inputs
18832 (("rust-aster" ,rust-aster-0.41)
18833 ("rust-clippy" ,rust-clippy-0.0)
18834 ("rust-syntex" ,rust-syntex-0.58)
18835 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
18836 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
18837 (home-page "https://github.com/serde-rs/quasi")
18838 (synopsis "Quasi-quoting macro system")
18839 (description "This package provides a quasi-quoting macro system.")
18840 (license (list license:expat license:asl2.0))))
18841
18842 (define-public rust-quasi-macros-0.32
18843 (package
18844 (name "rust-quasi-macros")
18845 (version "0.32.0")
18846 (source
18847 (origin
18848 (method url-fetch)
18849 (uri (crate-uri "quasi_macros" version))
18850 (file-name
18851 (string-append name "-" version ".tar.gz"))
18852 (sha256
18853 (base32
18854 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
18855 (build-system cargo-build-system)
18856 (arguments
18857 `(#:skip-build? #t
18858 #:cargo-inputs
18859 (("rust-clippy" ,rust-clippy-0.0)
18860 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
18861 #:cargo-development-inputs
18862 (("rust-aster" ,rust-aster-0.41)
18863 ("rust-quasi" ,rust-quasi-0.32))))
18864 (home-page "https://github.com/serde-rs/quasi")
18865 (synopsis "Quasi-quoting macro system")
18866 (description "This package provides a quasi-quoting macro system.")
18867 (license (list license:expat license:asl2.0))))
18868
18869 (define-public rust-quick-error-1.2
18870 (package
18871 (name "rust-quick-error")
18872 (version "1.2.3")
18873 (source
18874 (origin
18875 (method url-fetch)
18876 (uri (crate-uri "quick-error" version))
18877 (file-name (string-append name "-" version ".crate"))
18878 (sha256
18879 (base32
18880 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
18881 (build-system cargo-build-system)
18882 (home-page "https://github.com/tailhook/quick-error")
18883 (synopsis "Macro which makes error types pleasant to write")
18884 (description "This crate provides a macro which makes error types pleasant
18885 to write.")
18886 (license (list license:asl2.0
18887 license:expat))))
18888
18889 (define-public rust-quickcheck-0.9
18890 (package
18891 (name "rust-quickcheck")
18892 (version "0.9.2")
18893 (source
18894 (origin
18895 (method url-fetch)
18896 (uri (crate-uri "quickcheck" version))
18897 (file-name
18898 (string-append name "-" version ".tar.gz"))
18899 (sha256
18900 (base32
18901 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
18902 (build-system cargo-build-system)
18903 (arguments
18904 `(#:cargo-inputs
18905 (("rust-env-logger" ,rust-env-logger-0.7)
18906 ("rust-log" ,rust-log-0.4)
18907 ("rust-rand" ,rust-rand-0.7)
18908 ("rust-rand-core" ,rust-rand-core-0.5))))
18909 (home-page "https://github.com/BurntSushi/quickcheck")
18910 (synopsis "Automatic property based testing with shrinking")
18911 (description
18912 "QuickCheck is a way to do property based testing using randomly generated
18913 input. This crate comes with the ability to randomly generate and shrink
18914 integers, floats, tuples, booleans, lists, strings, options and results.")
18915 (license (list license:unlicense license:expat))))
18916
18917 (define-public rust-quickcheck-0.8
18918 (package
18919 (inherit rust-quickcheck-0.9)
18920 (name "rust-quickcheck")
18921 (version "0.8.5")
18922 (source
18923 (origin
18924 (method url-fetch)
18925 (uri (crate-uri "quickcheck" version))
18926 (file-name
18927 (string-append name "-" version ".tar.gz"))
18928 (sha256
18929 (base32
18930 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
18931 (arguments
18932 `(#:cargo-inputs
18933 (("rust-env-logger" ,rust-env-logger-0.6)
18934 ("rust-log" ,rust-log-0.4)
18935 ("rust-rand" ,rust-rand-0.6)
18936 ("rust-rand-core" ,rust-rand-core-0.4))))))
18937
18938 (define-public rust-quickcheck-0.7
18939 (package
18940 (inherit rust-quickcheck-0.9)
18941 (name "rust-quickcheck")
18942 (version "0.7.2")
18943 (source
18944 (origin
18945 (method url-fetch)
18946 (uri (crate-uri "quickcheck" version))
18947 (file-name
18948 (string-append name "-" version ".tar.gz"))
18949 (sha256
18950 (base32
18951 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
18952 (arguments
18953 `(#:cargo-inputs
18954 (("rust-env-logger" ,rust-env-logger-0.5)
18955 ("rust-log" ,rust-log-0.4)
18956 ("rust-rand" ,rust-rand-0.5)
18957 ("rust-rand-core" ,rust-rand-core-0.2))))))
18958
18959 (define-public rust-quickcheck-0.6
18960 (package
18961 (inherit rust-quickcheck-0.9)
18962 (name "rust-quickcheck")
18963 (version "0.6.2")
18964 (source
18965 (origin
18966 (method url-fetch)
18967 (uri (crate-uri "quickcheck" version))
18968 (file-name
18969 (string-append name "-" version ".tar.gz"))
18970 (sha256
18971 (base32
18972 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
18973 (arguments
18974 `(#:cargo-inputs
18975 (("rust-env-logger" ,rust-env-logger-0.5)
18976 ("rust-log" ,rust-log-0.4)
18977 ("rust-rand" ,rust-rand-0.4))))))
18978
18979 (define-public rust-quickcheck-0.5
18980 (package
18981 (inherit rust-quickcheck-0.9)
18982 (name "rust-quickcheck")
18983 (version "0.5.0")
18984 (source
18985 (origin
18986 (method url-fetch)
18987 (uri (crate-uri "quickcheck" version))
18988 (file-name (string-append name "-" version ".tar.gz"))
18989 (sha256
18990 (base32
18991 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
18992 (arguments
18993 `(#:cargo-inputs
18994 (("rust-env-logger" ,rust-env-logger-0.4)
18995 ("rust-log" ,rust-log-0.3)
18996 ("rust-rand" ,rust-rand-0.3))))))
18997
18998 (define-public rust-quickcheck-0.4
18999 (package
19000 (inherit rust-quickcheck-0.5)
19001 (name "rust-quickcheck")
19002 (version "0.4.1")
19003 (source
19004 (origin
19005 (method url-fetch)
19006 (uri (crate-uri "quickcheck" version))
19007 (file-name
19008 (string-append name "-" version ".tar.gz"))
19009 (sha256
19010 (base32
19011 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
19012 (arguments
19013 `(#:cargo-inputs
19014 (("rust-env-logger" ,rust-env-logger-0.3)
19015 ("rust-log" ,rust-log-0.3)
19016 ("rust-rand" ,rust-rand-0.3))))))
19017
19018 (define-public rust-quickcheck-0.2
19019 (package
19020 (inherit rust-quickcheck-0.4)
19021 (name "rust-quickcheck")
19022 (version "0.2.27")
19023 (source
19024 (origin
19025 (method url-fetch)
19026 (uri (crate-uri "quickcheck" version))
19027 (file-name (string-append name "-" version ".tar.gz"))
19028 (sha256
19029 (base32
19030 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
19031
19032 (define-public rust-quickcheck-macros-0.8
19033 (package
19034 (name "rust-quickcheck-macros")
19035 (version "0.8.0")
19036 (source
19037 (origin
19038 (method url-fetch)
19039 (uri (crate-uri "quickcheck_macros" version))
19040 (file-name
19041 (string-append name "-" version ".tar.gz"))
19042 (sha256
19043 (base32
19044 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
19045 (build-system cargo-build-system)
19046 (arguments
19047 `(#:cargo-inputs
19048 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
19049 ("rust-quote" ,rust-quote-0.6)
19050 ("rust-syn" ,rust-syn-0.15))
19051 #:cargo-development-inputs
19052 (("rust-quickcheck" ,rust-quickcheck-0.8))))
19053 (home-page "https://github.com/BurntSushi/quickcheck")
19054 (synopsis "Macro attribute for quickcheck")
19055 (description
19056 "This package provides a macro attribute for quickcheck.")
19057 (license (list license:unlicense license:expat))))
19058
19059 (define-public rust-quote-1.0
19060 (package
19061 (name "rust-quote")
19062 (version "1.0.3")
19063 (source
19064 (origin
19065 (method url-fetch)
19066 (uri (crate-uri "quote" version))
19067 (file-name (string-append name "-" version ".crate"))
19068 (sha256
19069 (base32
19070 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
19071 (build-system cargo-build-system)
19072 (arguments
19073 `(#:cargo-inputs
19074 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
19075 #:cargo-development-inputs
19076 (("rust-rustversion" ,rust-rustversion-1.0)
19077 ("rust-trybuild" ,rust-trybuild-1.0))))
19078 (home-page "https://github.com/dtolnay/quote")
19079 (synopsis "Quasi-quoting macro quote!(...)")
19080 (description "Quasi-quoting macro quote!(...)")
19081 (license (list license:asl2.0 license:expat))))
19082
19083 (define-public rust-quote-0.6
19084 (package
19085 (inherit rust-quote-1.0)
19086 (name "rust-quote")
19087 (version "0.6.13")
19088 (source
19089 (origin
19090 (method url-fetch)
19091 (uri (crate-uri "quote" version))
19092 (file-name (string-append name "-" version ".tar.gz"))
19093 (sha256
19094 (base32
19095 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
19096 (arguments
19097 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
19098
19099 (define-public rust-quote-0.5
19100 (package
19101 (inherit rust-quote-0.6)
19102 (name "rust-quote")
19103 (version "0.5.2")
19104 (source
19105 (origin
19106 (method url-fetch)
19107 (uri (crate-uri "quote" version))
19108 (file-name
19109 (string-append name "-" version ".tar.gz"))
19110 (sha256
19111 (base32
19112 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
19113 (arguments
19114 `(#:cargo-inputs
19115 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
19116
19117 (define-public rust-quote-0.3
19118 (package
19119 (inherit rust-quote-0.6)
19120 (name "rust-quote")
19121 (version "0.3.15")
19122 (source
19123 (origin
19124 (method url-fetch)
19125 (uri (crate-uri "quote" version))
19126 (file-name
19127 (string-append name "-" version ".tar.gz"))
19128 (sha256
19129 (base32
19130 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
19131 (arguments '())))
19132
19133 (define-public rust-racer-cargo-metadata-0.1
19134 (package
19135 (name "rust-racer-cargo-metadata")
19136 (version "0.1.1")
19137 (source
19138 (origin
19139 (method url-fetch)
19140 (uri (crate-uri "racer-cargo-metadata" version))
19141 (file-name
19142 (string-append name "-" version ".tar.gz"))
19143 (sha256
19144 (base32
19145 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
19146 (build-system cargo-build-system)
19147 (arguments
19148 `(#:tests? #f
19149 #:cargo-inputs
19150 (("rust-racer-interner" ,rust-racer-interner-0.1)
19151 ("rust-serde" ,rust-serde-1.0)
19152 ("rust-serde-json" ,rust-serde-json-1.0))))
19153 (home-page "https://github.com/racer-rust/racer")
19154 (synopsis "Lightweight cargo metadata parser for racer")
19155 (description
19156 "This crate provides parsing for cargo metadata. It is used mostly in
19157 Racer.")
19158 (license license:expat)))
19159
19160 (define-public rust-racer-interner-0.1
19161 (package
19162 (name "rust-racer-interner")
19163 (version "0.1.0")
19164 (source
19165 (origin
19166 (method url-fetch)
19167 (uri (crate-uri "racer-interner" version))
19168 (file-name
19169 (string-append name "-" version ".tar.gz"))
19170 (sha256
19171 (base32
19172 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
19173 (build-system cargo-build-system)
19174 (arguments
19175 `(#:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
19176 (home-page "https://github.com/racer-rust/racer")
19177 (synopsis "Thread-local string interner for Racer")
19178 (description
19179 "This package allows one to intern strings in Rust in a thread-local
19180 fashion. It is mostly used in Racer.")
19181 (license license:expat)))
19182
19183 (define-public rust-rand-0.7
19184 (package
19185 (name "rust-rand")
19186 (version "0.7.3")
19187 (source
19188 (origin
19189 (method url-fetch)
19190 (uri (crate-uri "rand" version))
19191 (file-name (string-append name "-" version ".crate"))
19192 (sha256
19193 (base32
19194 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
19195 (build-system cargo-build-system)
19196 (arguments
19197 `(#:cargo-inputs
19198 (("rust-getrandom" ,rust-getrandom-0.1)
19199 ("rust-libc" ,rust-libc-0.2)
19200 ("rust-log" ,rust-log-0.4)
19201 ("rust-packed-simd" ,rust-packed-simd-0.3)
19202 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
19203 ("rust-rand-core" ,rust-rand-core-0.5)
19204 ("rust-rand-hc" ,rust-rand-hc-0.2)
19205 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
19206 #:cargo-development-inputs
19207 (("rust-rand-hc" ,rust-rand-hc-0.2)
19208 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19209 (home-page "https://crates.io/crates/rand")
19210 (synopsis "Random number generators and other randomness functionality")
19211 (description
19212 "Rand provides utilities to generate random numbers, to convert them to
19213 useful types and distributions, and some randomness-related algorithms.")
19214 (license (list license:asl2.0
19215 license:expat))))
19216
19217 (define-public rust-rand-0.6
19218 (package
19219 (inherit rust-rand-0.7)
19220 (name "rust-rand")
19221 (version "0.6.5")
19222 (source
19223 (origin
19224 (method url-fetch)
19225 (uri (crate-uri "rand" version))
19226 (file-name (string-append name "-" version ".crate"))
19227 (sha256
19228 (base32
19229 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
19230 (arguments
19231 `(#:cargo-inputs
19232 (("rust-libc" ,rust-libc-0.2)
19233 ("rust-log" ,rust-log-0.4)
19234 ("rust-packed-simd" ,rust-packed-simd-0.3)
19235 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
19236 ("rust-rand-core" ,rust-rand-core-0.4)
19237 ("rust-rand-hc" ,rust-rand-hc-0.1)
19238 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
19239 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
19240 ("rust-rand-os" ,rust-rand-os-0.1)
19241 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
19242 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
19243 ("rust-winapi" ,rust-winapi-0.3)
19244 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
19245 #:cargo-development-inputs
19246 (("rust-average" ,rust-average-0.9)
19247 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
19248
19249 (define-public rust-rand-0.5
19250 (package
19251 (inherit rust-rand-0.7)
19252 (name "rust-rand")
19253 (version "0.5.6")
19254 (source
19255 (origin
19256 (method url-fetch)
19257 (uri (crate-uri "rand" version))
19258 (file-name
19259 (string-append name "-" version ".tar.gz"))
19260 (sha256
19261 (base32
19262 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
19263 (arguments
19264 `(#:skip-build? #t
19265 #:cargo-inputs
19266 (("rust-cloudabi" ,rust-cloudabi-0.0)
19267 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19268 ("rust-libc" ,rust-libc-0.2)
19269 ("rust-log" ,rust-log-0.4)
19270 ("rust-rand-core" ,rust-rand-core-0.3)
19271 ("rust-serde" ,rust-serde-1.0)
19272 ("rust-serde-derive" ,rust-serde-derive-1.0)
19273 ("rust-stdweb" ,rust-stdweb-0.4)
19274 ("rust-winapi" ,rust-winapi-0.3))
19275 #:cargo-development-inputs
19276 (("rust-bincode" ,rust-bincode-1))))))
19277
19278 (define-public rust-rand-0.4
19279 (package
19280 (inherit rust-rand-0.6)
19281 (name "rust-rand")
19282 (version "0.4.6")
19283 (source
19284 (origin
19285 (method url-fetch)
19286 (uri (crate-uri "rand" version))
19287 (file-name (string-append name "-" version ".tar.gz"))
19288 (sha256
19289 (base32
19290 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
19291 (arguments
19292 `(#:cargo-inputs
19293 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19294 ("rust-rand-core" ,rust-rand-core-0.3)
19295 ("rust-rdrand" ,rust-rdrand-0.4)
19296 ("rust-libc" ,rust-libc-0.2)
19297 ("rust-winapi" ,rust-winapi-0.3))))))
19298
19299 (define-public rust-rand-0.3
19300 (package
19301 (inherit rust-rand-0.6)
19302 (name "rust-rand")
19303 (version "0.3.23")
19304 (source
19305 (origin
19306 (method url-fetch)
19307 (uri (crate-uri "rand" version))
19308 (file-name (string-append name "-" version ".crate"))
19309 (sha256
19310 (base32
19311 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
19312 (arguments
19313 `(#:cargo-inputs
19314 (("rust-libc" ,rust-libc-0.2)
19315 ("rust-rand" ,rust-rand-0.4))))))
19316
19317 (define-public rust-rand-chacha-0.2
19318 (package
19319 (name "rust-rand-chacha")
19320 (version "0.2.2")
19321 (source
19322 (origin
19323 (method url-fetch)
19324 (uri (crate-uri "rand_chacha" version))
19325 (file-name
19326 (string-append name "-" version ".tar.gz"))
19327 (sha256
19328 (base32
19329 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
19330 (build-system cargo-build-system)
19331 (arguments
19332 `(#:cargo-inputs
19333 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
19334 ("rust-rand-core" ,rust-rand-core-0.5))))
19335 (home-page "https://crates.io/crates/rand-chacha")
19336 (synopsis "ChaCha random number generator")
19337 (description "ChaCha random number generator.")
19338 (license (list license:asl2.0 license:expat))))
19339
19340 (define-public rust-rand-chacha-0.1
19341 (package
19342 (inherit rust-rand-chacha-0.2)
19343 (name "rust-rand-chacha")
19344 (version "0.1.1")
19345 (source
19346 (origin
19347 (method url-fetch)
19348 (uri (crate-uri "rand_chacha" version))
19349 (file-name (string-append name "-" version ".crate"))
19350 (sha256
19351 (base32
19352 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
19353 (arguments
19354 `(#:cargo-inputs
19355 (("rust-rand-core" ,rust-rand-core-0.3))
19356 #:cargo-development-inputs
19357 (("rust-autocfg" ,rust-autocfg-0.1))))))
19358
19359 (define-public rust-rand-core-0.5
19360 (package
19361 (name "rust-rand-core")
19362 (version "0.5.1")
19363 (source
19364 (origin
19365 (method url-fetch)
19366 (uri (crate-uri "rand_core" version))
19367 (file-name
19368 (string-append name "-" version ".tar.gz"))
19369 (sha256
19370 (base32
19371 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
19372 (build-system cargo-build-system)
19373 (arguments
19374 `(#:cargo-inputs
19375 (("rust-getrandom" ,rust-getrandom-0.1)
19376 ("rust-serde" ,rust-serde-1.0))))
19377 (home-page "https://crates.io/crates/rand-core")
19378 (synopsis
19379 "Core random number generator traits and tools for implementation")
19380 (description
19381 "Core random number generator traits and tools for implementation.")
19382 (license (list license:expat license:asl2.0))))
19383
19384 (define-public rust-rand-core-0.4
19385 (package
19386 (inherit rust-rand-core-0.5)
19387 (name "rust-rand-core")
19388 (version "0.4.2")
19389 (source
19390 (origin
19391 (method url-fetch)
19392 (uri (crate-uri "rand_core" version))
19393 (file-name (string-append name "-" version ".crate"))
19394 (sha256
19395 (base32
19396 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
19397 (arguments
19398 `(#:cargo-inputs
19399 (("rust-serde" ,rust-serde-1.0)
19400 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
19401
19402 (define-public rust-rand-core-0.3
19403 (package
19404 (inherit rust-rand-core-0.4)
19405 (name "rust-rand-core")
19406 (version "0.3.1")
19407 (source
19408 (origin
19409 (method url-fetch)
19410 (uri (crate-uri "rand_core" version))
19411 (file-name (string-append name "-" version ".crate"))
19412 (sha256
19413 (base32
19414 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
19415 ;; This version is a 0.3 API wrapper around the 0.4 version.
19416 (arguments
19417 `(#:skip-build? #t
19418 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
19419
19420 (define-public rust-rand-core-0.2
19421 (package
19422 (inherit rust-rand-core-0.5)
19423 (name "rust-rand-core")
19424 (version "0.2.2")
19425 (source
19426 (origin
19427 (method url-fetch)
19428 (uri (crate-uri "rand-core" version))
19429 (file-name
19430 (string-append name "-" version ".tar.gz"))
19431 (sha256
19432 (base32
19433 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
19434 (arguments
19435 `(#:skip-build? #t
19436 #:cargo-inputs
19437 (("rust-rand-core" ,rust-rand-core-0.3))))))
19438
19439 (define-public rust-rand-distr-0.2
19440 (package
19441 (name "rust-rand-distr")
19442 (version "0.2.2")
19443 (source
19444 (origin
19445 (method url-fetch)
19446 (uri (crate-uri "rand-distr" version))
19447 (file-name
19448 (string-append name "-" version ".tar.gz"))
19449 (sha256
19450 (base32
19451 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
19452 (build-system cargo-build-system)
19453 (arguments
19454 `(#:cargo-inputs
19455 (("rust-rand" ,rust-rand-0.7))
19456 #:cargo-development-inputs
19457 (("rust-average" ,rust-average-0.10)
19458 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19459 (home-page "https://crates.io/crates/rand_distr")
19460 (synopsis "Sampling from random number distributions")
19461 (description
19462 "Sampling from random number distributions.")
19463 (license (list license:expat license:asl2.0))))
19464
19465 (define-public rust-rand-hc-0.2
19466 (package
19467 (name "rust-rand-hc")
19468 (version "0.2.0")
19469 (source
19470 (origin
19471 (method url-fetch)
19472 (uri (crate-uri "rand_hc" version))
19473 (file-name (string-append name "-" version ".crate"))
19474 (sha256
19475 (base32
19476 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
19477 (build-system cargo-build-system)
19478 (arguments
19479 `(#:cargo-inputs
19480 (("rust-rand-hc" ,rust-rand-core-0.5))))
19481 (home-page "https://crates.io/crates/rand_hc")
19482 (synopsis "HC128 random number generator")
19483 (description "This package provides a cryptographically secure random number
19484 generator that uses the HC-128 algorithm.")
19485 (license (list license:asl2.0
19486 license:expat))))
19487
19488 (define-public rust-rand-hc-0.1
19489 (package
19490 (inherit rust-rand-hc-0.2)
19491 (name "rust-rand-hc")
19492 (version "0.1.0")
19493 (source
19494 (origin
19495 (method url-fetch)
19496 (uri (crate-uri "rand_hc" version))
19497 (file-name (string-append name "-" version ".crate"))
19498 (sha256
19499 (base32
19500 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
19501 (arguments
19502 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
19503
19504 (define-public rust-rand-isaac-0.2
19505 (package
19506 (name "rust-rand-isaac")
19507 (version "0.2.0")
19508 (source
19509 (origin
19510 (method url-fetch)
19511 (uri (crate-uri "rand_isaac" version))
19512 (file-name
19513 (string-append name "-" version ".tar.gz"))
19514 (sha256
19515 (base32
19516 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
19517 (build-system cargo-build-system)
19518 (arguments
19519 `(#:cargo-inputs
19520 (("rust-rand-core" ,rust-rand-core-0.5)
19521 ("rust-serde" ,rust-serde-1.0))
19522 #:cargo-development-inputs
19523 (("rust-bincode" ,rust-bincode-1))))
19524 (home-page "https://crates.io/crates/rand_isaac")
19525 (synopsis "ISAAC random number generator")
19526 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
19527 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
19528 Add, and Count\" which are the principal bitwise operations employed.")
19529 (license (list license:expat license:asl2.0))))
19530
19531 (define-public rust-rand-isaac-0.1
19532 (package
19533 (inherit rust-rand-isaac-0.2)
19534 (name "rust-rand-isaac")
19535 (version "0.1.1")
19536 (source
19537 (origin
19538 (method url-fetch)
19539 (uri (crate-uri "rand_isaac" version))
19540 (file-name (string-append name "-" version ".crate"))
19541 (sha256
19542 (base32
19543 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
19544 (arguments
19545 `(#:cargo-inputs
19546 (("rust-rand-core" ,rust-rand-core-0.3)
19547 ("rust-serde" ,rust-serde-1.0)
19548 ("rust-serde-derive" ,rust-serde-derive-1.0))
19549 #:cargo-development-inputs
19550 (("rust-bincode" ,rust-bincode-1))))))
19551
19552 (define-public rust-rand-jitter-0.1
19553 (package
19554 (name "rust-rand-jitter")
19555 (version "0.1.4")
19556 (source
19557 (origin
19558 (method url-fetch)
19559 (uri (crate-uri "rand_jitter" version))
19560 (file-name (string-append name "-" version ".crate"))
19561 (sha256
19562 (base32
19563 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
19564 (build-system cargo-build-system)
19565 (arguments
19566 `(#:cargo-inputs
19567 (("rust-libc" ,rust-libc-0.2)
19568 ("rust-rand-core" ,rust-rand-core-0.4)
19569 ("rust-winapi" ,rust-winapi-0.3)
19570 ("rust-log" ,rust-log-0.4))))
19571 (home-page "https://github.com/rust-random/rand")
19572 (synopsis "Random number generator based on timing jitter")
19573 (description "This package provides a non-physical true random number
19574 generator based on timing jitter.")
19575 (license (list license:asl2.0
19576 license:expat))))
19577
19578 (define-public rust-rand-os-0.2
19579 (package
19580 (name "rust-rand-os")
19581 (version "0.2.2")
19582 (source
19583 (origin
19584 (method url-fetch)
19585 (uri (crate-uri "rand_os" version))
19586 (file-name
19587 (string-append name "-" version ".tar.gz"))
19588 (sha256
19589 (base32
19590 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
19591 (build-system cargo-build-system)
19592 (arguments
19593 `(#:cargo-inputs
19594 (("rust-getrandom" ,rust-getrandom-0.1)
19595 ("rust-rand-core" ,rust-rand-core-0.5))))
19596 (home-page "https://crates.io/crates/rand-os")
19597 (synopsis "OS backed Random Number Generator")
19598 (description "OS backed Random Number Generator.")
19599 (license (list license:asl2.0
19600 license:expat))))
19601
19602 (define-public rust-rand-os-0.1
19603 (package
19604 (inherit rust-rand-os-0.2)
19605 (name "rust-rand-os")
19606 (version "0.1.3")
19607 (source
19608 (origin
19609 (method url-fetch)
19610 (uri (crate-uri "rand_os" version))
19611 (file-name (string-append name "-" version ".crate"))
19612 (sha256
19613 (base32
19614 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
19615 (arguments
19616 `(#:cargo-inputs
19617 (("rust-cloudabi" ,rust-cloudabi-0.0)
19618 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19619 ("rust-libc" ,rust-libc-0.2)
19620 ("rust-log" ,rust-log-0.4)
19621 ("rust-rand-core" ,rust-rand-core-0.4)
19622 ("rust-rdrand" ,rust-rdrand-0.4)
19623 ("rust-stdweb" ,rust-stdweb-0.4)
19624 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19625 ("rust-winapi" ,rust-winapi-0.3))))))
19626
19627 (define-public rust-rand-pcg-0.2
19628 (package
19629 (name "rust-rand-pcg")
19630 (version "0.2.1")
19631 (source
19632 (origin
19633 (method url-fetch)
19634 (uri (crate-uri "rand_pcg" version))
19635 (file-name (string-append name "-" version ".crate"))
19636 (sha256
19637 (base32
19638 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
19639 (build-system cargo-build-system)
19640 (arguments
19641 `(#:cargo-inputs
19642 (("rust-rand-core" ,rust-rand-core-0.5)
19643 ("rust-serde" ,rust-serde-1.0))
19644 #:cargo-development-inputs
19645 (("rust-bincode" ,rust-bincode-1))))
19646 (home-page "https://crates.io/crates/rand_pcg")
19647 (synopsis
19648 "Selected PCG random number generators")
19649 (description
19650 "Implements a selection of PCG random number generators.")
19651 (license (list license:asl2.0
19652 license:expat))))
19653
19654 (define-public rust-rand-pcg-0.1
19655 (package
19656 (inherit rust-rand-pcg-0.2)
19657 (name "rust-rand-pcg")
19658 (version "0.1.2")
19659 (source
19660 (origin
19661 (method url-fetch)
19662 (uri (crate-uri "rand_pcg" version))
19663 (file-name (string-append name "-" version ".crate"))
19664 (sha256
19665 (base32
19666 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
19667 (arguments
19668 `(#:cargo-inputs
19669 (("rust-autocfg" ,rust-autocfg-0.1)
19670 ("rust-rand-core" ,rust-rand-core-0.4)
19671 ("rust-serde" ,rust-serde-1.0)
19672 ("rust-serde-derive" ,rust-serde-derive-1.0))
19673 #:cargo-development-inputs
19674 (("rust-bincode" ,rust-bincode-1))))))
19675
19676 (define-public rust-rand-xorshift-0.2
19677 (package
19678 (name "rust-rand-xorshift")
19679 (version "0.2.0")
19680 (source
19681 (origin
19682 (method url-fetch)
19683 (uri (crate-uri "rand_xorshift" version))
19684 (file-name
19685 (string-append name "-" version ".tar.gz"))
19686 (sha256
19687 (base32
19688 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
19689 (build-system cargo-build-system)
19690 (arguments
19691 `(#:cargo-inputs
19692 (("rust-rand-core" ,rust-rand-core-0.5)
19693 ("rust-serde" ,rust-serde-1.0))
19694 #:cargo-development-inputs
19695 (("rust-bincode" ,rust-bincode-1))))
19696 (home-page "https://crates.io/crates/rand-xorshift")
19697 (synopsis "Xorshift random number generator")
19698 (description
19699 "Xorshift random number generator.")
19700 (license (list license:expat license:asl2.0))))
19701
19702 (define-public rust-rand-xorshift-0.1
19703 (package
19704 (name "rust-rand-xorshift")
19705 (version "0.1.1")
19706 (source
19707 (origin
19708 (method url-fetch)
19709 (uri (crate-uri "rand_xorshift" version))
19710 (file-name (string-append name "-" version ".crate"))
19711 (sha256
19712 (base32
19713 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
19714 (build-system cargo-build-system)
19715 (arguments
19716 `(#:cargo-inputs
19717 (("rust-rand-core" ,rust-rand-core-0.3)
19718 ("rust-serde" ,rust-serde-1.0)
19719 ("rust-serde-derive" ,rust-serde-derive-1.0))
19720 #:cargo-development-inputs
19721 (("rust-bincode" ,rust-bincode-1))))
19722 (home-page "https://crates.io/crates/rand-xorshift")
19723 (synopsis "Xorshift random number generator")
19724 (description
19725 "Xorshift random number generator")
19726 (license (list license:asl2.0
19727 license:expat))))
19728
19729 (define-public rust-rand-xoshiro-0.4
19730 (package
19731 (name "rust-rand-xoshiro")
19732 (version "0.4.0")
19733 (source
19734 (origin
19735 (method url-fetch)
19736 (uri (crate-uri "rand-xoshiro" version))
19737 (file-name
19738 (string-append name "-" version ".tar.gz"))
19739 (sha256
19740 (base32
19741 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
19742 (build-system cargo-build-system)
19743 (arguments
19744 `(#:cargo-inputs
19745 (("rust-rand-core" ,rust-rand-core-0.5)
19746 ("rust-serde" ,rust-serde-1.0))
19747 #:cargo-development-inputs
19748 (("rust-bincode" ,rust-bincode-1))))
19749 (home-page "https://crates.io/crates/rand_xoshiro")
19750 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
19751 (description "This package provides the xoshiro, xoroshiro and splitmix64
19752 random number generators.")
19753 (license (list license:expat license:asl2.0))))
19754
19755 (define-public rust-rand-xoshiro-0.3
19756 (package
19757 (inherit rust-rand-xoshiro-0.4)
19758 (name "rust-rand-xoshiro")
19759 (version "0.3.0")
19760 (source
19761 (origin
19762 (method url-fetch)
19763 (uri (crate-uri "rand_xoshiro" version))
19764 (file-name
19765 (string-append name "-" version ".tar.gz"))
19766 (sha256
19767 (base32
19768 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
19769 (arguments
19770 `(#:cargo-inputs
19771 (("rust-byteorder" ,rust-byteorder-1.3)
19772 ("rust-rand-core" ,rust-rand-core-0.5)
19773 ("rust-serde" ,rust-serde-1.0))
19774 #:cargo-development-inputs
19775 (("rust-bincode" ,rust-bincode-1))))))
19776
19777 (define-public rust-rand-xoshiro-0.1
19778 (package
19779 (inherit rust-rand-xoshiro-0.4)
19780 (name "rust-rand-xoshiro")
19781 (version "0.1.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 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
19791 (build-system cargo-build-system)
19792 (arguments
19793 `(#:cargo-inputs
19794 (("rust-byteorder" ,rust-byteorder-1.3)
19795 ("rust-rand-core" ,rust-rand-core-0.3))
19796 #:cargo-development-inputs
19797 (("rust-rand" ,rust-rand-0.6))))))
19798
19799 (define-public rust-raw-window-handle-0.3
19800 (package
19801 (name "rust-raw-window-handle")
19802 (version "0.3.3")
19803 (source
19804 (origin
19805 (method url-fetch)
19806 (uri (crate-uri "raw-window-handle" version))
19807 (file-name
19808 (string-append name "-" version ".tar.gz"))
19809 (sha256
19810 (base32
19811 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
19812 (build-system cargo-build-system)
19813 (arguments
19814 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19815 (home-page "https://github.com/rust-windowing/raw-window-handle")
19816 (synopsis "Interoperability library for Rust Windowing applications")
19817 (description
19818 "Interoperability library for Rust Windowing applications.")
19819 (license license:expat)))
19820
19821 (define-public rust-rawpointer-0.2
19822 (package
19823 (name "rust-rawpointer")
19824 (version "0.2.1")
19825 (source
19826 (origin
19827 (method url-fetch)
19828 (uri (crate-uri "rawpointer" version))
19829 (file-name (string-append name "-" version ".crate"))
19830 (sha256
19831 (base32
19832 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
19833 (build-system cargo-build-system)
19834 (home-page "https://github.com/bluss/rawpointer/")
19835 (synopsis "Extra methods for raw pointers")
19836 (description "Extra methods for raw pointers. For example
19837 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
19838 and @code{ptrdistance}.")
19839 (license (list license:asl2.0
19840 license:expat))))
19841
19842 (define-public rust-rawpointer-0.1
19843 (package
19844 (inherit rust-rawpointer-0.2)
19845 (name "rust-rawpointer")
19846 (version "0.1.0")
19847 (source
19848 (origin
19849 (method url-fetch)
19850 (uri (crate-uri "rawpointer" version))
19851 (file-name (string-append name "-" version ".crate"))
19852 (sha256
19853 (base32
19854 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
19855
19856 (define-public rust-rawslice-0.1
19857 (package
19858 (name "rust-rawslice")
19859 (version "0.1.1")
19860 (source
19861 (origin
19862 (method url-fetch)
19863 (uri (crate-uri "rawslice" version))
19864 (file-name
19865 (string-append name "-" version ".tar.gz"))
19866 (sha256
19867 (base32
19868 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
19869 (build-system cargo-build-system)
19870 (arguments
19871 `(#:cargo-inputs
19872 (("rust-rawpointer" ,rust-rawpointer-0.2))
19873 #:cargo-development-inputs
19874 (("rust-quickcheck" ,rust-quickcheck-0.4))))
19875 (home-page "https://github.com/bluss/rawslice/")
19876 (synopsis "Reimplementation of the slice iterators, with extra features")
19877 (description
19878 "Reimplementation of the slice iterators, with extra features.
19879 For example creation from raw pointers and start, end pointer
19880 accessors.")
19881 (license (list license:asl2.0 license:expat))))
19882
19883 (define-public rust-rayon-1
19884 (package
19885 (name "rust-rayon")
19886 (version "1.3.1")
19887 (source
19888 (origin
19889 (method url-fetch)
19890 (uri (crate-uri "rayon" version))
19891 (file-name
19892 (string-append name "-" version ".tar.gz"))
19893 (sha256
19894 (base32
19895 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
19896 (build-system cargo-build-system)
19897 (arguments
19898 `(#:cargo-inputs
19899 (("rust-autocfg" ,rust-autocfg-1.0)
19900 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19901 ("rust-either" ,rust-either-1.5)
19902 ("rust-rayon-core" ,rust-rayon-core-1))
19903 #:cargo-development-inputs
19904 (("rust-docopt" ,rust-docopt-1.1)
19905 ("rust-lazy-static" ,rust-lazy-static-1)
19906 ("rust-rand" ,rust-rand-0.7)
19907 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19908 ("rust-serde" ,rust-serde-1.0))))
19909 (home-page "https://github.com/rayon-rs/rayon")
19910 (synopsis "Simple work-stealing parallelism for Rust")
19911 (description
19912 "Simple work-stealing parallelism for Rust.")
19913 (license (list license:asl2.0 license:expat))))
19914
19915 (define-public rust-rayon-0.8
19916 (package
19917 (inherit rust-rayon-1)
19918 (name "rust-rayon")
19919 (version "0.8.2")
19920 (source
19921 (origin
19922 (method url-fetch)
19923 (uri (crate-uri "rayon" version))
19924 (file-name (string-append name "-" version ".tar.gz"))
19925 (sha256
19926 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
19927 (arguments
19928 `(#:skip-build? #t
19929 #:cargo-inputs
19930 (("rust-rayon-core" ,rust-rayon-core-1))
19931 #:cargo-development-inputs
19932 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
19933 ("rust-docopt" ,rust-docopt-0.7)
19934 ("rust-futures" ,rust-futures-0.1)
19935 ("rust-rand" ,rust-rand-0.3)
19936 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
19937
19938 (define-public rust-rayon-core-1
19939 (package
19940 (name "rust-rayon-core")
19941 (version "1.7.1")
19942 (source
19943 (origin
19944 (method url-fetch)
19945 (uri (crate-uri "rayon-core" version))
19946 (file-name
19947 (string-append name "-" version ".tar.gz"))
19948 (sha256
19949 (base32
19950 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
19951 (build-system cargo-build-system)
19952 (arguments
19953 `(;; One of the tests attempts to overflow the stack, but the compiler
19954 ;; has since gotten smarter and the test became defective.
19955 #:tests? #f
19956 #:cargo-inputs
19957 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19958 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
19959 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
19960 ("rust-lazy-static" ,rust-lazy-static-1)
19961 ("rust-num-cpus" ,rust-num-cpus-1))
19962 #:cargo-development-inputs
19963 (("rust-libc" ,rust-libc-0.2)
19964 ("rust-rand" ,rust-rand-0.7)
19965 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
19966 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
19967 (home-page "https://github.com/rayon-rs/rayon")
19968 (synopsis "Core APIs for Rayon")
19969 (description "Core APIs for Rayon.")
19970 (license (list license:expat license:asl2.0))))
19971
19972 (define-public rust-rctree-0.3
19973 (package
19974 (name "rust-rctree")
19975 (version "0.3.3")
19976 (source
19977 (origin
19978 (method url-fetch)
19979 (uri (crate-uri "rctree" version))
19980 (file-name
19981 (string-append name "-" version ".tar.gz"))
19982 (sha256
19983 (base32
19984 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
19985 (build-system cargo-build-system)
19986 (home-page "https://github.com/RazrFalcon/rctree")
19987 (synopsis "DOM-like tree implemented using reference counting")
19988 (description "This package provides a @code{DOM-like} tree implemented using
19989 reference counting.")
19990 (license license:expat)))
19991
19992 (define-public rust-rdrand-0.4
19993 (package
19994 (name "rust-rdrand")
19995 (version "0.4.0")
19996 (source
19997 (origin
19998 (method url-fetch)
19999 (uri (crate-uri "rdrand" version))
20000 (file-name (string-append name "-" version ".crate"))
20001 (sha256
20002 (base32
20003 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
20004 (build-system cargo-build-system)
20005 (arguments
20006 `(#:skip-build? #t
20007 #:cargo-inputs
20008 (("rust-rand-core" ,rust-rand-core-0.3))))
20009 (home-page "https://github.com/nagisa/rust_rdrand/")
20010 (synopsis "Random number generator")
20011 (description
20012 "This package is an implementation of random number generator based on
20013 @code{rdrand} and @code{rdseed} instructions")
20014 (license license:isc)))
20015
20016 (define-public rust-read-color-1.0
20017 (package
20018 (name "rust-read-color")
20019 (version "1.0.0")
20020 (source
20021 (origin
20022 (method url-fetch)
20023 (uri (crate-uri "read_color" version))
20024 (file-name
20025 (string-append name "-" version ".tar.gz"))
20026 (sha256
20027 (base32
20028 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
20029 (build-system cargo-build-system)
20030 (arguments `(#:skip-build? #t))
20031 (home-page
20032 "https://github.com/pistondevelopers/read_color")
20033 (synopsis
20034 "A simple library for reading hex colors")
20035 (description
20036 "This package provides a simple library for reading hex colors")
20037 (license (list license:expat license:asl2.0))))
20038
20039 (define-public rust-recycler-0.1
20040 (package
20041 (name "rust-recycler")
20042 (version "0.1.4")
20043 (source
20044 (origin
20045 (method url-fetch)
20046 (uri (crate-uri "recycler" version))
20047 (file-name
20048 (string-append name "-" version ".tar.gz"))
20049 (sha256
20050 (base32
20051 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
20052 (build-system cargo-build-system)
20053 (home-page "https://github.com/frankmcsherry/recycler")
20054 (synopsis "Rust library for recycling types containing owned memory")
20055 (description
20056 "This package provides a small Rust library for recycling types containing
20057 owned memory.")
20058 (license license:expat)))
20059
20060 ;; This package requires features which are unavailable
20061 ;; on the stable releases of Rust.
20062 (define-public rust-redox-syscall-0.1
20063 (package
20064 (name "rust-redox-syscall")
20065 (version "0.1.56")
20066 (source
20067 (origin
20068 (method url-fetch)
20069 (uri (crate-uri "redox_syscall" version))
20070 (file-name (string-append name "-" version ".crate"))
20071 (sha256
20072 (base32
20073 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
20074 (build-system cargo-build-system)
20075 (arguments '(#:skip-build? #t))
20076 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
20077 (synopsis "Rust library to access raw Redox system calls")
20078 (description "This package provides a Rust library to access raw Redox
20079 system calls.")
20080 (license license:expat)))
20081
20082 (define-public rust-redox-termios-0.1
20083 (package
20084 (name "rust-redox-termios")
20085 (version "0.1.1")
20086 (source
20087 (origin
20088 (method url-fetch)
20089 (uri (crate-uri "redox-termios" version))
20090 (file-name (string-append name "-" version ".crate"))
20091 (sha256
20092 (base32
20093 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
20094 (build-system cargo-build-system)
20095 (arguments
20096 `(#:skip-build? #t
20097 #:cargo-inputs
20098 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
20099 (home-page "https://github.com/redox-os/termios")
20100 (synopsis "Rust library to access Redox termios functions")
20101 (description
20102 "This package provides a Rust library to access Redox termios functions.")
20103 (license license:expat)))
20104
20105 (define-public rust-redox-users-0.3
20106 (package
20107 (name "rust-redox-users")
20108 (version "0.3.4")
20109 (source
20110 (origin
20111 (method url-fetch)
20112 (uri (crate-uri "redox_users" version))
20113 (file-name
20114 (string-append name "-" version ".tar.gz"))
20115 (sha256
20116 (base32
20117 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
20118 (build-system cargo-build-system)
20119 (arguments
20120 `(#:skip-build? #t
20121 #:cargo-inputs
20122 (("rust-getrandom" ,rust-getrandom-0.1)
20123 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
20124 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
20125 (home-page "https://gitlab.redox-os.org/redox-os/users")
20126 (synopsis "Access Redox users and groups")
20127 (description
20128 "This package provides a Rust library to access Redox users and groups
20129 functionality.")
20130 (license license:expat)))
20131
20132 (define-public rust-ref-cast-1.0
20133 (package
20134 (name "rust-ref-cast")
20135 (version "1.0.2")
20136 (source
20137 (origin
20138 (method url-fetch)
20139 (uri (crate-uri "ref-cast" version))
20140 (file-name
20141 (string-append name "-" version ".tar.gz"))
20142 (sha256
20143 (base32
20144 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
20145 (build-system cargo-build-system)
20146 (arguments
20147 `(#:cargo-inputs
20148 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
20149 #:cargo-development-inputs
20150 (("rust-rustversion" ,rust-rustversion-1.0)
20151 ("rust-trybuild" ,rust-trybuild-1.0))))
20152 (home-page "https://github.com/dtolnay/ref-cast")
20153 (synopsis "Safely cast &T to &U")
20154 (description
20155 "Safely cast &T to &U where the struct U contains a single field of type T.")
20156 (license (list license:expat license:asl2.0))))
20157
20158 (define-public rust-ref-cast-0.2
20159 (package
20160 (name "rust-ref-cast")
20161 (version "0.2.7")
20162 (source
20163 (origin
20164 (method url-fetch)
20165 (uri (crate-uri "ref-cast" version))
20166 (file-name
20167 (string-append name "-" version ".tar.gz"))
20168 (sha256
20169 (base32
20170 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
20171 (build-system cargo-build-system)
20172 (arguments
20173 `(#:cargo-inputs
20174 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
20175 #:cargo-development-inputs
20176 (("rust-rustversion" ,rust-rustversion-0.1)
20177 ("rust-trybuild" ,rust-trybuild-1.0))))
20178 (home-page "https://github.com/dtolnay/ref-cast")
20179 (synopsis "Safely cast &T to &U")
20180 (description
20181 "Safely cast &T to &U where the struct U contains a single field of type T.")
20182 (license (list license:asl2.0 license:expat))))
20183
20184 (define-public rust-ref-cast-impl-1.0
20185 (package
20186 (name "rust-ref-cast-impl")
20187 (version "1.0.2")
20188 (source
20189 (origin
20190 (method url-fetch)
20191 (uri (crate-uri "ref-cast-impl" version))
20192 (file-name
20193 (string-append name "-" version ".tar.gz"))
20194 (sha256
20195 (base32
20196 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
20197 (build-system cargo-build-system)
20198 (arguments
20199 `(#:cargo-inputs
20200 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20201 ("rust-quote" ,rust-quote-1.0)
20202 ("rust-syn" ,rust-syn-1.0))))
20203 (home-page "https://github.com/dtolnay/ref-cast")
20204 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
20205 (description
20206 "Derive implementation for @code{ref_cast::RefCast}.")
20207 (license (list license:expat license:asl2.0))))
20208
20209 (define-public rust-ref-cast-impl-0.2
20210 (package
20211 (inherit rust-ref-cast-impl-1.0)
20212 (name "rust-ref-cast-impl")
20213 (version "0.2.7")
20214 (source
20215 (origin
20216 (method url-fetch)
20217 (uri (crate-uri "ref-cast-impl" version))
20218 (file-name
20219 (string-append name "-" version ".tar.gz"))
20220 (sha256
20221 (base32
20222 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
20223
20224 (define-public rust-regex-1
20225 (package
20226 (name "rust-regex")
20227 (version "1.3.9")
20228 (source
20229 (origin
20230 (method url-fetch)
20231 (uri (crate-uri "regex" version))
20232 (file-name
20233 (string-append name "-" version ".tar.gz"))
20234 (sha256
20235 (base32
20236 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
20237 (build-system cargo-build-system)
20238 (arguments
20239 `(#:cargo-inputs
20240 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
20241 ("rust-memchr" ,rust-memchr-2)
20242 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20243 ("rust-thread-local" ,rust-thread-local-1.0))
20244 #:cargo-development-inputs
20245 (("rust-lazy-static" ,rust-lazy-static-1)
20246 ("rust-quickcheck" ,rust-quickcheck-0.8)
20247 ("rust-rand" ,rust-rand-0.6))))
20248 (home-page "https://github.com/rust-lang/regex")
20249 (synopsis "Regular expressions for Rust")
20250 (description
20251 "An implementation of regular expressions for Rust. This implementation
20252 uses finite automata and guarantees linear time matching on all inputs.")
20253 (license (list license:expat license:asl2.0))))
20254
20255 (define-public rust-regex-0.2
20256 (package
20257 (inherit rust-regex-1)
20258 (name "rust-regex")
20259 (version "0.2.11")
20260 (source
20261 (origin
20262 (method url-fetch)
20263 (uri (crate-uri "regex" version))
20264 (file-name
20265 (string-append name "-" version ".tar.gz"))
20266 (sha256
20267 (base32
20268 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
20269 (build-system cargo-build-system)
20270 (arguments
20271 `(#:skip-build? #t
20272 #:cargo-inputs
20273 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
20274 ("rust-memchr" ,rust-memchr-2)
20275 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
20276 ("rust-thread-local" ,rust-thread-local-0.3)
20277 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
20278 #:cargo-development-inputs
20279 (("rust-lazy-static" ,rust-lazy-static-1)
20280 ("rust-quickcheck" ,rust-quickcheck-0.6)
20281 ("rust-rand" ,rust-rand-0.4))))))
20282
20283 (define-public rust-regex-0.1
20284 (package
20285 (inherit rust-regex-0.2)
20286 (name "rust-regex")
20287 (version "0.1.80")
20288 (source
20289 (origin
20290 (method url-fetch)
20291 (uri (crate-uri "regex" version))
20292 (file-name
20293 (string-append name "-" version ".tar.gz"))
20294 (sha256
20295 (base32
20296 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
20297 (arguments
20298 `(#:skip-build? #t ; Can't find dependent crates.
20299 #:cargo-inputs
20300 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
20301 ("rust-memchr" ,rust-memchr-0.1)
20302 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
20303 ("rust-simd" ,rust-simd-0.2) ; 0.1?
20304 ("rust-thread-local" ,rust-thread-local-0.2)
20305 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
20306 #:cargo-development-inputs
20307 (("rust-lazy-static" ,rust-lazy-static-0.1)
20308 ("rust-quickcheck" ,rust-quickcheck-0.2)
20309 ("rust-rand" ,rust-rand-0.3))))))
20310
20311 (define-public rust-regex-automata-0.1
20312 (package
20313 (name "rust-regex-automata")
20314 (version "0.1.9")
20315 (source
20316 (origin
20317 (method url-fetch)
20318 (uri (crate-uri "regex-automata" version))
20319 (file-name
20320 (string-append name "-" version ".tar.gz"))
20321 (sha256
20322 (base32
20323 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
20324 (build-system cargo-build-system)
20325 (arguments
20326 `(#:skip-build? #t
20327 #:cargo-inputs
20328 (("rust-fst" ,rust-fst-0.4)
20329 ("rust-byteorder" ,rust-byteorder-1.3)
20330 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
20331 #:cargo-development-inputs
20332 (("rust-bstr" ,rust-bstr-0.2)
20333 ("rust-lazy-static" ,rust-lazy-static-1)
20334 ("rust-regex" ,rust-regex-1)
20335 ("rust-serde" ,rust-serde-1.0)
20336 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20337 ("rust-serde-derive" ,rust-serde-derive-1.0)
20338 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
20339 (home-page "https://github.com/BurntSushi/regex-automata")
20340 (synopsis
20341 "Automata construction and matching using regular expressions")
20342 (description
20343 "Automata construction and matching using regular expressions.")
20344 (license (list license:expat license:unlicense))))
20345
20346 (define-public rust-regex-syntax-0.6
20347 (package
20348 (name "rust-regex-syntax")
20349 (version "0.6.18")
20350 (source
20351 (origin
20352 (method url-fetch)
20353 (uri (crate-uri "regex-syntax" version))
20354 (file-name (string-append name "-" version ".crate"))
20355 (sha256
20356 (base32
20357 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
20358 (build-system cargo-build-system)
20359 (home-page "https://github.com/rust-lang/regex")
20360 (synopsis "Regular expression parser")
20361 (description
20362 "This package provides a regular expression parser.")
20363 (license (list license:asl2.0
20364 license:expat))))
20365
20366 (define-public rust-regex-syntax-0.5
20367 (package
20368 (inherit rust-regex-syntax-0.6)
20369 (name "rust-regex-syntax")
20370 (version "0.5.6")
20371 (source
20372 (origin
20373 (method url-fetch)
20374 (uri (crate-uri "regex-syntax" version))
20375 (file-name
20376 (string-append name "-" version ".tar.gz"))
20377 (sha256
20378 (base32
20379 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
20380 (arguments
20381 `(#:skip-build? #t
20382 #:cargo-inputs
20383 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
20384
20385 (define-public rust-regex-syntax-0.4
20386 (package
20387 (inherit rust-regex-syntax-0.6)
20388 (name "rust-regex-syntax")
20389 (version "0.4.2")
20390 (source
20391 (origin
20392 (method url-fetch)
20393 (uri (crate-uri "regex-syntax" version))
20394 (file-name
20395 (string-append name "-" version ".tar.gz"))
20396 (sha256
20397 (base32
20398 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
20399 (arguments
20400 `(#:cargo-development-inputs
20401 (("rust-quickcheck" ,rust-quickcheck-0.6)
20402 ("rust-rand" ,rust-rand-0.4))))))
20403
20404 (define-public rust-regex-syntax-0.3
20405 (package
20406 (inherit rust-regex-syntax-0.6)
20407 (name "rust-regex-syntax")
20408 (version "0.3.9")
20409 (source
20410 (origin
20411 (method url-fetch)
20412 (uri (crate-uri "regex-syntax" version))
20413 (file-name (string-append name "-" version ".tar.gz"))
20414 (sha256
20415 (base32
20416 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
20417 (arguments
20418 `(#:cargo-development-inputs
20419 (("rust-quickcheck" ,rust-quickcheck-0.2)
20420 ("rust-rand" ,rust-rand-0.3))))))
20421
20422 (define-public rust-remove-dir-all-0.5
20423 (package
20424 (name "rust-remove-dir-all")
20425 (version "0.5.3")
20426 (source
20427 (origin
20428 (method url-fetch)
20429 (uri (crate-uri "remove_dir_all" version))
20430 (file-name (string-append name "-" version ".tar.gz"))
20431 (sha256
20432 (base32
20433 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
20434 (modules '((guix build utils)))
20435 (snippet
20436 '(begin
20437 ;; 'doctest' isn't stable until rust-1.40
20438 (substitute* "src/lib.rs"
20439 (("\\(doctest") "(test"))
20440 #t))))
20441 (build-system cargo-build-system)
20442 (arguments
20443 `(#:cargo-inputs
20444 (("rust-winapi" ,rust-winapi-0.3))
20445 #:cargo-development-inputs
20446 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20447 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
20448 (synopsis "Implementation of remove_dir_all for Windows")
20449 (description
20450 "This package provides a safe, reliable implementation of
20451 @code{remove_dir_all} for Windows")
20452 (license (list license:asl2.0
20453 license:expat))))
20454
20455 (define-public rust-reopen-0.3
20456 (package
20457 (name "rust-reopen")
20458 (version "0.3.0")
20459 (source
20460 (origin
20461 (method url-fetch)
20462 (uri (crate-uri "reopen" version))
20463 (file-name
20464 (string-append name "-" version ".tar.gz"))
20465 (sha256
20466 (base32
20467 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
20468 (build-system cargo-build-system)
20469 (arguments
20470 `(#:skip-build? #t
20471 #:cargo-inputs
20472 (("rust-signal-hook" ,rust-signal-hook-0.1)
20473 ("rust-libc" ,rust-libc-0.2))))
20474 (home-page "https://github.com/vorner/reopen")
20475 (synopsis "File reopening utility")
20476 (description "File reopening utility.")
20477 (license (list license:asl2.0 license:expat))))
20478
20479 (define-public rust-resize-0.3
20480 (package
20481 (name "rust-resize")
20482 (version "0.3.1")
20483 (source
20484 (origin
20485 (method url-fetch)
20486 (uri (crate-uri "resize" version))
20487 (file-name
20488 (string-append name "-" version ".tar.gz"))
20489 (sha256
20490 (base32
20491 "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr"))))
20492 (build-system cargo-build-system)
20493 (arguments
20494 `(#:cargo-development-inputs
20495 (("rust-png" ,rust-png-0.15))))
20496 (home-page "https://github.com/PistonDevelopers/resize")
20497 (synopsis "Simple image resampling library in pure Rust")
20498 (description
20499 "This package provides a simple image resampling library in pure Rust.")
20500 (license license:expat)))
20501
20502 (define-public rust-resolv-conf-0.6
20503 (package
20504 (name "rust-resolv-conf")
20505 (version "0.6.3")
20506 (source
20507 (origin
20508 (method url-fetch)
20509 (uri (crate-uri "resolv-conf" version))
20510 (file-name (string-append name "-" version ".crate"))
20511 (sha256
20512 (base32
20513 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
20514 (build-system cargo-build-system)
20515 (arguments
20516 `(#:tests? #f ; Not all test files included.
20517 #:cargo-inputs
20518 (("rust-quick-error" ,rust-quick-error-1.2)
20519 ("rust-hostname" ,rust-hostname-0.3))))
20520 (home-page "https://github.com/tailhook/resolv-conf")
20521 (synopsis "Parser for /etc/resolv.conf")
20522 (description
20523 "An /etc/resolv.conf parser crate for Rust.")
20524 (license (list license:asl2.0
20525 license:expat))))
20526
20527 (define-public rust-rgb-0.8
20528 (package
20529 (name "rust-rgb")
20530 (version "0.8.18")
20531 (source
20532 (origin
20533 (method url-fetch)
20534 (uri (crate-uri "rgb" version))
20535 (file-name
20536 (string-append name "-" version ".tar.gz"))
20537 (sha256
20538 (base32
20539 "15hrf0gb1l1a8rhx7b6gzrcmb43xlll4r1ym0mq55c7068dhc537"))))
20540 (build-system cargo-build-system)
20541 (arguments
20542 `(#:cargo-inputs
20543 (("rust-serde" ,rust-serde-1.0))
20544 #:cargo-development-inputs
20545 (("rust-serde-json" ,rust-serde-json-1.0))))
20546 (home-page "https://lib.rs/crates/rgb")
20547 (synopsis "Struct for sharing pixels between crates")
20548 (description
20549 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
20550 between crates + convenience methods for color manipulation. It allows no-copy
20551 high-level interoperability. It also adds common convenience methods and
20552 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
20553 first-class Rust objects.")
20554 (license license:expat)))
20555
20556 (define-public rust-ring-0.16
20557 (package
20558 (name "rust-ring")
20559 (version "0.16.12")
20560 (source
20561 (origin
20562 (method url-fetch)
20563 (uri (crate-uri "ring" version))
20564 (file-name (string-append name "-" version ".tar.gz"))
20565 (sha256
20566 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
20567 (build-system cargo-build-system)
20568 (arguments
20569 `(#:cargo-inputs
20570 (("rust-lazy-static" ,rust-lazy-static-1.3)
20571 ("rust-libc" ,rust-libc-0.2)
20572 ("rust-spin" ,rust-spin-0.5)
20573 ("rust-untrusted" ,rust-untrusted-0.7)
20574 ("rust-web-sys" ,rust-web-sys-0.3)
20575 ("rust-winapi" ,rust-winapi-0.3)
20576 ;; build dependencies
20577 ("rust-cc" ,rust-cc-1.0))
20578 #:cargo-development-inputs
20579 (("rust-libc" ,rust-libc-0.2)
20580 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
20581 (home-page "https://github.com/briansmith/ring")
20582 (synopsis "Safe, fast, small crypto using Rust")
20583 (description "This package provided safe, fast, small crypto using Rust.")
20584 (license (list license:isc license:openssl))))
20585
20586 (define-public rust-ring-0.13
20587 (package/inherit rust-ring-0.16
20588 (name "rust-ring")
20589 (version "0.13.5")
20590 (source
20591 (origin
20592 (method url-fetch)
20593 (uri (crate-uri "ring" version))
20594 (file-name (string-append name "-" version ".tar.gz"))
20595 (sha256
20596 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
20597 (build-system cargo-build-system)
20598 (arguments
20599 `(#:cargo-inputs
20600 (("rust-lazy-static" ,rust-lazy-static-1)
20601 ("rust-libc" ,rust-libc-0.2)
20602 ("rust-untrusted" ,rust-untrusted-0.6)
20603 ;; build dependencies
20604 ("rust-cc" ,rust-cc-1.0))))))
20605
20606 (define-public rust-rls-span-0.5
20607 (package
20608 (name "rust-rls-span")
20609 (version "0.5.2")
20610 (source
20611 (origin
20612 (method url-fetch)
20613 (uri (crate-uri "rls-span" version))
20614 (file-name
20615 (string-append name "-" version ".tar.gz"))
20616 (sha256
20617 (base32
20618 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
20619 (build-system cargo-build-system)
20620 (arguments
20621 `(#:cargo-inputs
20622 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20623 ("rust-serde" ,rust-serde-1.0)
20624 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20625 (home-page "https://github.com/rust-lang/rls")
20626 (synopsis "Types for identifying code spans/ranges")
20627 (description
20628 "Identify Rust code spans and ranges using these types - for use with the
20629 Rust Language Server.")
20630 (license (list license:expat license:asl2.0))))
20631
20632 (define-public rust-ron-0.4
20633 (package
20634 (name "rust-ron")
20635 (version "0.4.2")
20636 (source
20637 (origin
20638 (method url-fetch)
20639 (uri (crate-uri "ron" version))
20640 (file-name
20641 (string-append name "-" version ".tar.gz"))
20642 (sha256
20643 (base32
20644 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
20645 (build-system cargo-build-system)
20646 (arguments
20647 `(#:skip-build? #t
20648 #:cargo-inputs
20649 (("rust-base64" ,rust-base64-0.10)
20650 ("rust-bitflags" ,rust-bitflags-1)
20651 ("rust-serde" ,rust-serde-1.0))
20652 #:cargo-development-inputs
20653 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
20654 ("rust-serde-json" ,rust-serde-json-1.0))))
20655 (home-page "https://github.com/ron-rs/ron")
20656 (synopsis "Rusty Object Notation")
20657 (description "Rusty Object Notation.")
20658 (license (list license:asl2.0
20659 license:expat))))
20660
20661 (define-public rust-rspec-1
20662 (package
20663 (name "rust-rspec")
20664 (version "1.0.0-beta.4")
20665 (source
20666 (origin
20667 (method url-fetch)
20668 (uri (crate-uri "rspec" version))
20669 (file-name (string-append name "-" version ".tar.gz"))
20670 (sha256
20671 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
20672 (build-system cargo-build-system)
20673 (arguments
20674 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
20675 #:cargo-inputs
20676 (("rust-colored" ,rust-colored-1.9)
20677 ("rust-derive-new" ,rust-derive-new-0.5)
20678 ("rust-derive-builder" ,rust-derive-builder-0.5)
20679 ("rust-expectest" ,rust-expectest-0.9)
20680 ("rust-rayon" ,rust-rayon-0.8))
20681 #:cargo-development-inputs
20682 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
20683 (home-page "https://github.com/rust-rspec/rspec")
20684 (synopsis "Write Rspec-like tests with stable rust")
20685 (description "This package helps writing Rspec-like tests with stable
20686 rust.")
20687 (license license:mpl2.0)))
20688
20689 (define-public rust-rpassword-4
20690 (package
20691 (name "rust-rpassword")
20692 (version "4.0.5")
20693 (source
20694 (origin
20695 (method url-fetch)
20696 (uri (crate-uri "rpassword" version))
20697 (file-name (string-append name "-" version ".tar.gz"))
20698 (sha256
20699 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
20700 (build-system cargo-build-system)
20701 (arguments
20702 `(#:cargo-inputs
20703 (("rust-libc" ,rust-libc-0.2)
20704 ("rust-winapi" ,rust-winapi-0.3))))
20705 (home-page "https://github.com/conradkleinespel/rpassword")
20706 (synopsis "Read passwords in Rust console applications")
20707 (description "This package provides a crate for reading passwords in
20708 console applications.")
20709 (license license:asl2.0)))
20710
20711 (define-public rust-rusqlite-0.19
20712 (package
20713 (name "rust-rusqlite")
20714 (version "0.19.0")
20715 (source
20716 (origin
20717 (method url-fetch)
20718 (uri (crate-uri "rusqlite" version))
20719 (file-name (string-append name "-" version ".tar.gz"))
20720 (sha256
20721 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
20722 (build-system cargo-build-system)
20723 (inputs
20724 `(("sqlite" ,sqlite)))
20725 (arguments
20726 `(#:cargo-inputs
20727 (("rust-bitflags" ,rust-bitflags-1)
20728 ("rust-byteorder" ,rust-byteorder-1.3)
20729 ("rust-chrono" ,rust-chrono-0.4)
20730 ("rust-csv" ,rust-csv-1.1)
20731 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
20732 ("rust-fallible-streaming-iterator"
20733 ,rust-fallible-streaming-iterator-0.1)
20734 ("rust-lazy-static" ,rust-lazy-static-1)
20735 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
20736 ("rust-lru-cache" ,rust-lru-cache-0.1)
20737 ("rust-memchr" ,rust-memchr-2)
20738 ("rust-serde-json" ,rust-serde-json-1.0)
20739 ("rust-time" ,rust-time-0.1)
20740 ("rust-url" ,rust-url-1.7)
20741 ("rust-uuid" ,rust-uuid-0.7))
20742 #:cargo-development-inputs
20743 (("rust-lazy-static" ,rust-lazy-static-1)
20744 ("rust-regex" ,rust-regex-1)
20745 ("rust-tempdir" ,rust-tempdir-0.3)
20746 ("rust-unicase" ,rust-unicase-2)
20747 ("rust-uuid" ,rust-uuid-0.7))))
20748 (home-page "https://github.com/rusqlite/rusqlite")
20749 (synopsis "Wrapper for SQLite")
20750 (description "This prackage provides a wrapper for SQLite.")
20751 (license license:expat)))
20752
20753 (define-public rust-rust-argon2-0.7
20754 (package
20755 (name "rust-rust-argon2")
20756 (version "0.7.0")
20757 (source
20758 (origin
20759 (method url-fetch)
20760 (uri (crate-uri "rust-argon2" version))
20761 (file-name
20762 (string-append name "-" version ".tar.gz"))
20763 (sha256
20764 (base32
20765 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
20766 (build-system cargo-build-system)
20767 (arguments
20768 `(#:skip-build? #t
20769 #:cargo-inputs
20770 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
20771 ("rust-base64" ,rust-base64-0.11)
20772 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20773 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
20774 (home-page "https://github.com/sru-systems/rust-argon2")
20775 (synopsis
20776 "Rust implementation of the Argon2 password hashing function")
20777 (description
20778 "This package provides a Rust implementation of the Argon2 password
20779 hashing function.")
20780 (license (list license:expat license:asl2.0))))
20781
20782 (define-public rust-rust-argon2-0.5
20783 (package
20784 (name "rust-rust-argon2")
20785 (version "0.5.1")
20786 (source
20787 (origin
20788 (method url-fetch)
20789 (uri (crate-uri "rust-argon2" version))
20790 (file-name
20791 (string-append name "-" version ".tar.gz"))
20792 (sha256
20793 (base32
20794 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
20795 (build-system cargo-build-system)
20796 (arguments
20797 `(#:skip-build? #t
20798 #:cargo-inputs
20799 (("rust-base64" ,rust-base64-0.10)
20800 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
20801 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
20802 #:cargo-development-inputs
20803 (("rust-hex" ,rust-hex-0.3))))
20804 (home-page "https://github.com/sru-systems/rust-argon2")
20805 (synopsis "Rust implementation of the Argon2 password hashing function")
20806 (description "This package contains a rust implementation of the Argon2
20807 password hashing function.")
20808 (license (list license:expat license:asl2.0))))
20809
20810 (define-public rust-rust-hawktracer-0.7
20811 (package
20812 (name "rust-rust-hawktracer")
20813 (version "0.7.0")
20814 (source
20815 (origin
20816 (method url-fetch)
20817 (uri (crate-uri "rust_hawktracer" version))
20818 (file-name
20819 (string-append name "-" version ".tar.gz"))
20820 (sha256
20821 (base32
20822 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
20823 (build-system cargo-build-system)
20824 (arguments
20825 `(#:skip-build? #t
20826 #:cargo-inputs
20827 (("rust-rust-hawktracer-normal-macro"
20828 ,rust-rust-hawktracer-normal-macro-0.4)
20829 ("rust-rust-hawktracer-proc-macro"
20830 ,rust-rust-hawktracer-proc-macro-0.4))))
20831 (home-page "https://github.com/AlexEne/rust_hawktracer")
20832 (synopsis "Rust bindings for hawktracer profiling library")
20833 (description
20834 "Rust bindings for hawktracer profiling library.")
20835 (license (list license:expat license:asl2.0))))
20836
20837 (define-public rust-rust-hawktracer-proc-macro-0.4
20838 (package
20839 (name "rust-rust-hawktracer-proc-macro")
20840 (version "0.4.1")
20841 (source
20842 (origin
20843 (method url-fetch)
20844 (uri (crate-uri "rust_hawktracer_proc_macro" version))
20845 (file-name
20846 (string-append name "-" version ".tar.gz"))
20847 (sha256
20848 (base32
20849 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
20850 (build-system cargo-build-system)
20851 (arguments
20852 `(#:skip-build? #t
20853 #:cargo-inputs
20854 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20855 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
20856 (synopsis
20857 "Helper crate for hawktracer profiling library")
20858 (description
20859 "This package is a helper crate for hawktracer profiling library.")
20860 (license (list license:expat license:asl2.0))))
20861
20862 (define-public rust-rust-hawktracer-normal-macro-0.4
20863 (package
20864 (name "rust-rust-hawktracer-normal-macro")
20865 (version "0.4.1")
20866 (source
20867 (origin
20868 (method url-fetch)
20869 (uri (crate-uri
20870 "rust_hawktracer_normal_macro"
20871 version))
20872 (file-name
20873 (string-append name "-" version ".tar.gz"))
20874 (sha256
20875 (base32
20876 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
20877 (build-system cargo-build-system)
20878 (arguments
20879 `(#:skip-build? #t
20880 #:cargo-inputs
20881 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
20882 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
20883 (synopsis "Helper crate for hawktracer profiling library")
20884 (description
20885 "This package provides a helper crate for hawktracer profiling library.")
20886 (license (list license:expat license:asl2.0))))
20887
20888 (define-public rust-rust-hawktracer-sys-0.4
20889 (package
20890 (name "rust-rust-hawktracer-sys")
20891 (version "0.4.2")
20892 (source
20893 (origin
20894 (method url-fetch)
20895 (uri (crate-uri "rust_hawktracer_sys" version))
20896 (file-name
20897 (string-append name "-" version ".tar.gz"))
20898 (sha256
20899 (base32
20900 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
20901 (build-system cargo-build-system)
20902 (arguments
20903 `(#:skip-build? #t
20904 #:cargo-inputs
20905 (("rust-cmake" ,rust-cmake-0.1)
20906 ("rust-pkg-config" ,rust-pkg-config-0.3)
20907 ("rust-bindgen" ,rust-bindgen-0.37)
20908 ("rust-itertools" ,rust-itertools-0.8))))
20909 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
20910 (synopsis
20911 "Sys crate for the rust_hawktracer library")
20912 (description
20913 "This package provides a sys crate for the rust_hawktracer library.")
20914 (license (list license:expat license:asl2.0))))
20915
20916 (define-public rust-rustc-ap-arena-654
20917 (package
20918 (name "rust-rustc-ap-arena")
20919 (version "654.0.0")
20920 (source
20921 (origin
20922 (method url-fetch)
20923 (uri (crate-uri "rustc-ap-arena" version))
20924 (file-name
20925 (string-append name "-" version ".tar.gz"))
20926 (sha256
20927 (base32
20928 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
20929 (build-system cargo-build-system)
20930 (arguments
20931 `(#:skip-build? #t
20932 #:cargo-inputs
20933 (("rust-rustc-ap-rustc-data-structures"
20934 ,rust-rustc-ap-rustc-data-structures-654)
20935 ("rust-smallvec" ,rust-smallvec-1))))
20936 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20937 (synopsis
20938 "Automatically published version of the arena package used in rustc")
20939 (description
20940 "Use the arena library used in the Rust compiler with this crate.
20941 It is automatically published using the compiler repository at
20942 @url{https://www.github.com/rust-lang/rust}")
20943 (license (list license:expat license:asl2.0))))
20944
20945 (define-public rust-rustc-ap-graphviz-654
20946 (package
20947 (name "rust-rustc-ap-graphviz")
20948 (version "654.0.0")
20949 (source
20950 (origin
20951 (method url-fetch)
20952 (uri (crate-uri "rustc-ap-graphviz" version))
20953 (file-name
20954 (string-append name "-" version ".tar.gz"))
20955 (sha256
20956 (base32
20957 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
20958 (build-system cargo-build-system)
20959 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
20960 (synopsis
20961 "Automatically published versions of the graphviz crate used in rustc")
20962 (description
20963 "Use the graphviz library used in the Rust compiler with this crate.
20964 It is automatically published using the compiler repository at
20965 @url{https://www.github.com/rust-lang/rust}")
20966 (license (list license:expat license:asl2.0))))
20967
20968 (define-public rust-rustc-ap-rustc-data-structures-654
20969 (package
20970 (name "rust-rustc-ap-rustc-data-structures")
20971 (version "654.0.0")
20972 (source
20973 (origin
20974 (method url-fetch)
20975 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
20976 (file-name
20977 (string-append name "-" version ".tar.gz"))
20978 (sha256
20979 (base32
20980 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
20981 (build-system cargo-build-system)
20982 (arguments
20983 `(#:skip-build? #t
20984 #:cargo-inputs
20985 (("rust-bitflags" ,rust-bitflags-1)
20986 ("rust-cfg-if" ,rust-cfg-if-0.1)
20987 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20988 ("rust-ena" ,rust-ena-0.13)
20989 ("rust-indexmap" ,rust-indexmap-1)
20990 ("rust-jobserver" ,rust-jobserver-0.1)
20991 ("rust-lazy-static" ,rust-lazy-static-1)
20992 ("rust-libc" ,rust-libc-0.2)
20993 ("rust-log" ,rust-log-0.4)
20994 ("rust-measureme" ,rust-measureme-0.7)
20995 ("rust-parking-lot" ,rust-parking-lot-0.10)
20996 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
20997 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
20998 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
20999 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21000 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
21001 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
21002 ("rust-smallvec" ,rust-smallvec-1)
21003 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
21004 ("rust-winapi" ,rust-winapi-0.3))))
21005 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21006 (synopsis "Automatically published versions of rustc data structures")
21007 (description
21008 "Use data structures used in the Rust compiler with this crate.
21009 It is automatically published using the compiler repository at
21010 @url{https://www.github.com/rust-lang/rust}.")
21011 (license (list license:expat license:asl2.0))))
21012
21013 (define-public rust-rustc-ap-rustc-index-654
21014 (package
21015 (name "rust-rustc-ap-rustc-index")
21016 (version "654.0.0")
21017 (source
21018 (origin
21019 (method url-fetch)
21020 (uri (crate-uri "rustc-ap-rustc_index" version))
21021 (file-name
21022 (string-append name "-" version ".tar.gz"))
21023 (sha256
21024 (base32
21025 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
21026 (build-system cargo-build-system)
21027 (arguments
21028 `(#:skip-build? #t
21029 #:cargo-inputs
21030 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21031 ("rust-smallvec" ,rust-smallvec-1))))
21032 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21033 (synopsis
21034 "Automatically published version of the types of indexes in rustc")
21035 (description
21036 "Use the types of index used in the Rust compiler with this crate.
21037 It is automatically published using the compiler repository at
21038 @url{https://www.github.com/rust-lang/rust}")
21039 (license (list license:expat license:asl2.0))))
21040
21041 (define-public rust-rustc-ap-rustc-lexer-654
21042 (package
21043 (name "rust-rustc-ap-rustc-lexer")
21044 (version "654.0.0")
21045 (source
21046 (origin
21047 (method url-fetch)
21048 (uri (crate-uri "rustc-ap-rustc_lexer" version))
21049 (file-name
21050 (string-append name "-" version ".tar.gz"))
21051 (sha256
21052 (base32
21053 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
21054 (build-system cargo-build-system)
21055 (arguments
21056 `(#:cargo-inputs
21057 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
21058 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21059 (synopsis "Automatically published versions of rustc macros")
21060 (description
21061 "Use the lexer used in the Rust compiler with this crate.
21062 It is automatically published using the compiler repository at
21063 @url{https://www.github.com/rust-lang/rust}.")
21064 (license (list license:expat license:asl2.0))))
21065
21066 (define-public rust-rustc-ap-rustc-macros-654
21067 (package
21068 (name "rust-rustc-ap-rustc-macros")
21069 (version "654.0.0")
21070 (source
21071 (origin
21072 (method url-fetch)
21073 (uri (crate-uri "rustc-ap-rustc_macros" version))
21074 (file-name
21075 (string-append name "-" version ".tar.gz"))
21076 (sha256
21077 (base32
21078 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
21079 (build-system cargo-build-system)
21080 (arguments
21081 `(#:skip-build? #t
21082 #:cargo-inputs
21083 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21084 ("rust-quote" ,rust-quote-1.0)
21085 ("rust-syn" ,rust-syn-1.0)
21086 ("rust-synstructure" ,rust-synstructure-0.12))))
21087 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21088 (synopsis "Automatically published versions of rustc macros")
21089 (description
21090 "Use macros used in the Rust compiler with this crate.
21091 It is automatically published using the compiler repository at
21092 @url{https://www.github.com/rust-lang/rust}.")
21093 (license (list license:expat license:asl2.0))))
21094
21095 (define-public rust-rustc-ap-serialize-654
21096 (package
21097 (name "rust-rustc-ap-serialize")
21098 (version "654.0.0")
21099 (source
21100 (origin
21101 (method url-fetch)
21102 (uri (crate-uri "rustc-ap-serialize" version))
21103 (file-name
21104 (string-append name "-" version ".tar.gz"))
21105 (sha256
21106 (base32
21107 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
21108 (build-system cargo-build-system)
21109 (arguments
21110 `(#:skip-build? #t
21111 #:cargo-inputs
21112 (("rust-indexmap" ,rust-indexmap-1)
21113 ("rust-smallvec" ,rust-smallvec-1))))
21114 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21115 (synopsis
21116 "Automatically published versions of the serialize crate used in rustc")
21117 (description
21118 "Use the serialize library used in the Rust compiler with this crate.
21119 It is automatically published using the compiler repository at
21120 @url{https://www.github.com/rust-lang/rust}")
21121 (license (list license:expat license:asl2.0))))
21122
21123 (define-public rust-rustc-demangle-0.1
21124 (package
21125 (name "rust-rustc-demangle")
21126 (version "0.1.16")
21127 (source
21128 (origin
21129 (method url-fetch)
21130 (uri (crate-uri "rustc-demangle" version))
21131 (file-name (string-append name "-" version ".crate"))
21132 (sha256
21133 (base32
21134 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
21135 (build-system cargo-build-system)
21136 (arguments
21137 `(#:skip-build? #t
21138 #:cargo-inputs
21139 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
21140 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
21141 (home-page "https://github.com/alexcrichton/rustc-demangle")
21142 (synopsis "Rust compiler symbol demangling")
21143 (description
21144 "This package demanges the symbols from the Rust compiler.")
21145 (license (list license:asl2.0
21146 license:expat))))
21147
21148 (define-public rust-rustc-hash-1.1
21149 (package
21150 (name "rust-rustc-hash")
21151 (version "1.1.0")
21152 (source
21153 (origin
21154 (method url-fetch)
21155 (uri (crate-uri "rustc-hash" version))
21156 (file-name
21157 (string-append name "-" version ".tar.gz"))
21158 (sha256
21159 (base32
21160 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
21161 (build-system cargo-build-system)
21162 (arguments `(#:skip-build? #t))
21163 (home-page "https://github.com/rust-lang/rustc-hash")
21164 (synopsis "Speedy, non-cryptographic hash used in rustc")
21165 (description
21166 "This package provides a speedy, non-cryptographic hash used in rustc.")
21167 (license (list license:asl2.0 license:expat))))
21168
21169 (define-public rust-rustc-rayon-0.3
21170 (package
21171 (name "rust-rustc-rayon")
21172 (version "0.3.0")
21173 (source
21174 (origin
21175 (method url-fetch)
21176 (uri (crate-uri "rustc-rayon" version))
21177 (file-name
21178 (string-append name "-" version ".tar.gz"))
21179 (sha256
21180 (base32
21181 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
21182 (build-system cargo-build-system)
21183 (arguments
21184 `(#:tests? #f
21185 #:cargo-inputs
21186 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21187 ("rust-either" ,rust-either-1.5)
21188 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
21189 #:cargo-development-inputs
21190 (("rust-doc-comment" ,rust-doc-comment-0.3)
21191 ("rust-docopt" ,rust-docopt-1.1)
21192 ("rust-lazy-static" ,rust-lazy-static-1)
21193 ("rust-rand" ,rust-rand-0.6)
21194 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21195 ("rust-serde" ,rust-serde-1.0)
21196 ("rust-serde-derive" ,rust-serde-derive-1.0))))
21197 (home-page "https://github.com/rust-lang/rustc-rayon")
21198 (synopsis
21199 "Simple work-stealing parallelism for Rust - fork for rustc")
21200 (description
21201 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
21202 features that rustc is using, mostly around deadlock detection. These features
21203 are not stable and should not be used by others -- though they may find their
21204 way into rayon proper at some point. In general, if you are not rustc, you
21205 should be using the real rayon crate, not rustc-rayon.")
21206 (license (list license:asl2.0 license:expat))))
21207
21208 (define-public rust-rustc-rayon-core-0.3
21209 (package
21210 (name "rust-rustc-rayon-core")
21211 (version "0.3.0")
21212 (source
21213 (origin
21214 (method url-fetch)
21215 (uri (crate-uri "rustc-rayon-core" version))
21216 (file-name
21217 (string-append name "-" version ".tar.gz"))
21218 (sha256
21219 (base32
21220 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
21221 (build-system cargo-build-system)
21222 (arguments
21223 `(#:tests? #f
21224 #:cargo-inputs
21225 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21226 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
21227 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
21228 ("rust-lazy-static" ,rust-lazy-static-1)
21229 ("rust-num-cpus" ,rust-num-cpus-1))
21230 #:cargo-development-inputs
21231 (("rust-libc" ,rust-libc-0.2)
21232 ("rust-rand" ,rust-rand-0.6)
21233 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21234 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
21235 (home-page "https://github.com/rust-lang/rustc-rayon")
21236 (synopsis "Core APIs for Rayon - fork for rustc")
21237 (description
21238 "Note: This package is an unstable fork made for use in rustc
21239
21240 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
21241 forth, as well as the ability to create custom thread-pools with ThreadPool.")
21242 (license (list license:asl2.0 license:expat))))
21243
21244 (define-public rust-rustc-serialize-0.3
21245 (package
21246 (name "rust-rustc-serialize")
21247 (version "0.3.24")
21248 (source
21249 (origin
21250 (method url-fetch)
21251 (uri (crate-uri "rustc-serialize" version))
21252 (file-name (string-append name "-" version ".crate"))
21253 (sha256
21254 (base32
21255 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
21256 (build-system cargo-build-system)
21257 (arguments
21258 `(#:skip-build? #t
21259 #:cargo-inputs
21260 (("rust-rand" ,rust-rand-0.3))))
21261 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
21262 (synopsis "Generic serialization/deserialization support")
21263 (description
21264 "This package provides generic serialization/deserialization support
21265 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
21266 compiler. Also includes support for hex, base64, and json encoding and
21267 decoding.")
21268 (license (list license:asl2.0
21269 license:expat))))
21270
21271 (define-public rust-rustc-std-workspace-alloc-1.0
21272 (package
21273 (name "rust-rustc-std-workspace-alloc")
21274 (version "1.0.0")
21275 (source
21276 (origin
21277 (method url-fetch)
21278 (uri (crate-uri "rustc-std-workspace-alloc" version))
21279 (file-name
21280 (string-append name "-" version ".tar.gz"))
21281 (sha256
21282 (base32
21283 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
21284 (build-system cargo-build-system)
21285 (arguments `(#:skip-build? #t))
21286 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
21287 (synopsis "Rust workspace hack")
21288 (description "This package is a Rust workspace hack.")
21289 (license (list license:asl2.0 license:expat))))
21290
21291 (define-public rust-rustc-std-workspace-core-1.0
21292 (package
21293 (name "rust-rustc-std-workspace-core")
21294 (version "1.0.0")
21295 (source
21296 (origin
21297 (method url-fetch)
21298 (uri (crate-uri "rustc-std-workspace-core" version))
21299 (file-name (string-append name "-" version ".crate"))
21300 (sha256
21301 (base32
21302 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
21303 (build-system cargo-build-system)
21304 (arguments '(#:skip-build? #t))
21305 (home-page "https://crates.io/crates/rustc-std-workspace-core")
21306 (synopsis "Explicitly empty crate for rust-lang/rust integration")
21307 (description "This crate provides an explicitly empty crate for
21308 rust-lang/rust integration.")
21309 (license (list license:asl2.0
21310 license:expat))))
21311
21312 (define-public rust-rustc-std-workspace-std-1.0
21313 (package
21314 (name "rust-rustc-std-workspace-std")
21315 (version "1.0.1")
21316 (source
21317 (origin
21318 (method url-fetch)
21319 (uri (crate-uri "rustc-std-workspace-std" version))
21320 (file-name
21321 (string-append name "-" version ".tar.gz"))
21322 (sha256
21323 (base32
21324 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
21325 (build-system cargo-build-system)
21326 (arguments '(#:skip-build? #t))
21327 (home-page "https://crates.io/crates/rustc-std-workspace-std")
21328 (synopsis "Workaround for rustbuild")
21329 (description "This package provides a workaround for rustbuild.")
21330 (license (list license:expat license:asl2.0))))
21331
21332 (define-public rust-rustc-test-0.3
21333 (package
21334 (name "rust-rustc-test")
21335 (version "0.3.0")
21336 (source
21337 (origin
21338 (method url-fetch)
21339 (uri (crate-uri "rustc-test" version))
21340 (file-name
21341 (string-append name "-" version ".tar.gz"))
21342 (sha256
21343 (base32
21344 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
21345 (build-system cargo-build-system)
21346 (arguments
21347 `(#:skip-build? #t
21348 #:cargo-inputs
21349 (("rust-getopts" ,rust-getopts-0.2)
21350 ("rust-libc" ,rust-libc-0.2)
21351 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21352 ("rust-term" ,rust-term-0.4)
21353 ("rust-time" ,rust-time-0.1)
21354 ("rust-rustc-version" ,rust-rustc-version-0.2))))
21355 (home-page "https://github.com/servo/rustc-test")
21356 (synopsis "Fork of Rust's test crate")
21357 (description
21358 "This package provides a fork of Rust's test crate that doesn't
21359 require unstable language features.")
21360 (license (list license:asl2.0 license:expat))))
21361
21362 (define-public rust-rustc-tools-util-0.2
21363 (package
21364 (name "rust-rustc-tools-util")
21365 (version "0.2.0")
21366 (source
21367 (origin
21368 (method url-fetch)
21369 (uri (crate-uri "rustc_tools_util" version))
21370 (file-name
21371 (string-append name "-" version ".tar.gz"))
21372 (sha256
21373 (base32
21374 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
21375 (build-system cargo-build-system)
21376 (arguments '(#:skip-build? #t))
21377 (home-page
21378 "https://github.com/rust-lang/rust-clippy")
21379 (synopsis
21380 "small helper to generate version information for git packages")
21381 (description
21382 "small helper to generate version information for git packages")
21383 (license (list license:expat license:asl2.0))))
21384
21385 (define-public rust-rustc-version-0.2
21386 (package
21387 (name "rust-rustc-version")
21388 (version "0.2.3")
21389 (source
21390 (origin
21391 (method url-fetch)
21392 (uri (crate-uri "rustc_version" version))
21393 (file-name
21394 (string-append name "-" version ".tar.gz"))
21395 (sha256
21396 (base32
21397 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
21398 (build-system cargo-build-system)
21399 (arguments
21400 `(#:skip-build? #t
21401 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
21402 (home-page "https://github.com/Kimundi/rustc-version-rs")
21403 (synopsis
21404 "Library for querying the version of a installed rustc compiler")
21405 (description
21406 "This package provides a library for querying the version of a installed
21407 rustc compiler.")
21408 (license (list license:expat license:asl2.0))))
21409
21410 (define-public rust-rustdoc-stripper-0.1
21411 (package
21412 (name "rust-rustdoc-stripper")
21413 (version "0.1.9")
21414 (source
21415 (origin
21416 (method url-fetch)
21417 (uri (crate-uri "rustdoc-stripper" version))
21418 (file-name
21419 (string-append name "-" version ".tar.gz"))
21420 (sha256
21421 (base32
21422 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
21423 (build-system cargo-build-system)
21424 (arguments
21425 `(#:cargo-development-inputs
21426 (("rust-tempfile" ,rust-tempfile-3))))
21427 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
21428 (synopsis "Nanipulate rustdoc comments")
21429 (description
21430 "This package provides a tool to manipulate rustdoc comments.")
21431 (license license:asl2.0)))
21432
21433 (define-public rust-rustfix-0.4
21434 (package
21435 (name "rust-rustfix")
21436 (version "0.4.6")
21437 (source
21438 (origin
21439 (method url-fetch)
21440 (uri (crate-uri "rustfix" version))
21441 (file-name
21442 (string-append name "-" version ".tar.gz"))
21443 (sha256
21444 (base32
21445 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
21446 (build-system cargo-build-system)
21447 (arguments
21448 `(#:skip-build? #t
21449 #:cargo-inputs
21450 (("rust-failure" ,rust-failure-0.1)
21451 ("rust-log" ,rust-log-0.4)
21452 ("rust-serde" ,rust-serde-1.0)
21453 ("rust-serde-json" ,rust-serde-json-1.0))
21454 #:cargo-development-inputs
21455 (("rust-difference" ,rust-difference-2.0)
21456 ("rust-duct" ,rust-duct-0.13)
21457 ("rust-env-logger" ,rust-env-logger-0.6)
21458 ("rust-log" ,rust-log-0.4)
21459 ("rust-proptest" ,rust-proptest-0.9)
21460 ("rust-tempdir" ,rust-tempdir-0.3))))
21461 (home-page "https://github.com/rust-lang/rustfix")
21462 (synopsis "Automatically apply the suggestions made by rustc")
21463 (description
21464 "Automatically apply the suggestions made by rustc.")
21465 (license (list license:expat license:asl2.0))))
21466
21467 (define-public rust-rustls-0.16
21468 (package
21469 (name "rust-rustls")
21470 (version "0.16.0")
21471 (source
21472 (origin
21473 (method url-fetch)
21474 (uri (crate-uri "rustls" version))
21475 (file-name (string-append name "-" version ".tar.gz"))
21476 (sha256
21477 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
21478 (build-system cargo-build-system)
21479 (arguments
21480 `(#:tests? #f ;; 1/114 tests fail (test file not found)
21481 #:cargo-inputs
21482 (("rust-base64" ,rust-base64-0.10)
21483 ("rust-log" ,rust-log-0.4)
21484 ("rust-ring" ,rust-ring-0.16)
21485 ("rust-sct" ,rust-sct-0.6)
21486 ("rust-webpki" ,rust-webpki-0.21))
21487 #:cargo-development-inputs
21488 (("rust-criterion" ,rust-criterion-0.2)
21489 ("rust-env-logger" ,rust-env-logger-0.6)
21490 ("rust-log" ,rust-log-0.4)
21491 ("rust-tempfile" ,rust-tempfile-3)
21492 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
21493 (home-page "https://github.com/ctz/rustls")
21494 (synopsis "Modern TLS library written in Rust")
21495 (description "This package provides a modern TLS library written in Rust.")
21496 (license (list license:asl2.0 license:isc license:expat))))
21497
21498 (define-public rust-rustls-0.12
21499 (package/inherit rust-rustls-0.16
21500 (name "rust-rustls")
21501 (version "0.12.0")
21502 (source
21503 (origin
21504 (method url-fetch)
21505 (uri (crate-uri "rustls" version))
21506 (file-name (string-append name "-" version ".tar.gz"))
21507 (sha256
21508 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
21509 (build-system cargo-build-system)
21510 (arguments
21511 `(#:tests? #f ;; 1/45 tests fails due to some missing file
21512 #:cargo-inputs
21513 (("rust-base64" ,rust-base64-0.9)
21514 ("rust-log" ,rust-log-0.4)
21515 ("rust-ring" ,rust-ring-0.13)
21516 ("rust-sct" ,rust-sct-0.3)
21517 ("rust-untrusted" ,rust-untrusted-0.6)
21518 ("rust-webpki" ,rust-webpki-0.18))
21519 #:cargo-development-inputs
21520 (("rust-ct-logs" ,rust-ct-logs-0.3)
21521 ("rust-docopt" ,rust-docopt-0.8)
21522 ("rust-env-logger" ,rust-env-logger-0.4)
21523 ("rust-log" ,rust-log-0.4)
21524 ("rust-mio" ,rust-mio-0.6)
21525 ("rust-regex" ,rust-regex-0.2)
21526 ("rust-serde" ,rust-serde-1.0)
21527 ("rust-serde-derive" ,rust-serde-derive-1.0)
21528 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
21529
21530 (define-public rust-rusttype-0.8
21531 (package
21532 (name "rust-rusttype")
21533 (version "0.8.2")
21534 (source
21535 (origin
21536 (method url-fetch)
21537 (uri (crate-uri "rusttype" version))
21538 (file-name
21539 (string-append name "-" version ".tar.gz"))
21540 (sha256
21541 (base32
21542 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
21543 (build-system cargo-build-system)
21544 (arguments
21545 `(#:tests? #f ; Artifacts for tests not included.
21546 #:cargo-inputs
21547 (("rust-approx" ,rust-approx-0.3)
21548 ("rust-arrayvec" ,rust-arrayvec-0.5)
21549 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21550 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21551 ("rust-libm" ,rust-libm-0.2)
21552 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
21553 ("rust-num-cpus" ,rust-num-cpus-1)
21554 ("rust-ordered-float" ,rust-ordered-float-1.0)
21555 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21556 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
21557 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
21558 (synopsis "Pure Rust alternative to libraries like FreeType")
21559 (description
21560 "This package provides a pure Rust alternative to libraries like FreeType.
21561 RustType provides an API for loading, querying and rasterising TrueType fonts.
21562 It also provides an implementation of a dynamic GPU glyph cache for hardware
21563 font rendering.")
21564 (license (list license:expat license:asl2.0))))
21565
21566 (define-public rust-rusttype-0.7
21567 (package
21568 (inherit rust-rusttype-0.8)
21569 (name "rust-rusttype")
21570 (version "0.7.9")
21571 (source
21572 (origin
21573 (method url-fetch)
21574 (uri (crate-uri "rusttype" version))
21575 (file-name
21576 (string-append name "-" version ".tar.gz"))
21577 (sha256
21578 (base32
21579 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
21580 (arguments
21581 `(#:tests? #f ; Artifacts for tests not included.
21582 #:cargo-inputs
21583 (("rust-rusttype" ,rust-rusttype-0.8))
21584 #:cargo-development-inputs
21585 (("rust-arrayvec" ,rust-arrayvec-0.4)
21586 ("rust-blake2" ,rust-blake2-0.8)
21587 ("rust-glium" ,rust-glium-0.25)
21588 ("rust-image" ,rust-image-0.21)
21589 ("rust-lazy-static" ,rust-lazy-static-1)
21590 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
21591
21592 (define-public rust-rustversion-1.0
21593 (package
21594 (name "rust-rustversion")
21595 (version "1.0.2")
21596 (source
21597 (origin
21598 (method url-fetch)
21599 (uri (crate-uri "rustversion" version))
21600 (file-name
21601 (string-append name "-" version ".tar.gz"))
21602 (sha256
21603 (base32
21604 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
21605 (build-system cargo-build-system)
21606 (arguments
21607 `(#:cargo-inputs
21608 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21609 ("rust-quote" ,rust-quote-1.0)
21610 ("rust-syn" ,rust-syn-1.0))))
21611 (home-page "https://github.com/dtolnay/rustversion")
21612 (synopsis "Conditional compilation according to rustc compiler version")
21613 (description
21614 "This package provides conditional compilation according to the
21615 @code{rustc} compiler version.")
21616 (license (list license:expat license:asl2.0))))
21617
21618 (define-public rust-rustversion-0.1
21619 (package
21620 (name "rust-rustversion")
21621 (version "0.1.4")
21622 (source
21623 (origin
21624 (method url-fetch)
21625 (uri (crate-uri "rustversion" version))
21626 (file-name
21627 (string-append name "-" version ".tar.gz"))
21628 (sha256
21629 (base32
21630 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
21631 (build-system cargo-build-system)
21632 (arguments
21633 `(#:cargo-inputs
21634 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
21635 ("rust-quote" ,rust-quote-1.0)
21636 ("rust-syn" ,rust-syn-1.0))))
21637 (home-page "https://github.com/dtolnay/rustversion")
21638 (synopsis "Conditional compilation according to rustc compiler version")
21639 (description "This package provides conditional compilation according to
21640 rustc compiler version.")
21641 (license (list license:expat license:asl2.0))))
21642
21643 (define-public rust-rusty-fork-0.2
21644 (package
21645 (name "rust-rusty-fork")
21646 (version "0.2.2")
21647 (source
21648 (origin
21649 (method url-fetch)
21650 (uri (crate-uri "rusty-fork" version))
21651 (file-name
21652 (string-append name "-" version ".tar.gz"))
21653 (sha256
21654 (base32
21655 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
21656 (build-system cargo-build-system)
21657 (arguments
21658 `(#:skip-build? #t
21659 #:cargo-inputs
21660 (("rust-fnv" ,rust-fnv-1.0)
21661 ("rust-quick-error" ,rust-quick-error-1.2)
21662 ("rust-tempfile" ,rust-tempfile-3)
21663 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
21664 (home-page "https://github.com/altsysrq/rusty-fork")
21665 (synopsis "Library for running Rust tests in sub-processes")
21666 (description
21667 "Cross-platform library for running Rust tests in sub-processes
21668 using a fork-like interface.")
21669 (license (list license:asl2.0 license:expat))))
21670
21671 (define-public rust-ryu-1.0
21672 (package
21673 (name "rust-ryu")
21674 (version "1.0.3")
21675 (source
21676 (origin
21677 (method url-fetch)
21678 (uri (crate-uri "ryu" version))
21679 (file-name (string-append name "-" version ".crate"))
21680 (sha256
21681 (base32
21682 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
21683 (build-system cargo-build-system)
21684 (arguments
21685 `(#:cargo-inputs
21686 (("rust-no-panic" ,rust-no-panic-0.1))
21687 #:cargo-development-inputs
21688 (("rust-num-cpus" ,rust-num-cpus-1)
21689 ("rust-rand" ,rust-rand-0.7)
21690 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
21691 (home-page "https://github.com/dtolnay/ryu")
21692 (synopsis "Fast floating point to string conversion")
21693 (description
21694 "This package provides a pure Rust implementation of Ryū, an algorithm to
21695 quickly convert floating point numbers to decimal strings.")
21696 (license (list license:asl2.0 license:boost1.0))))
21697
21698 (define-public rust-safemem-0.3
21699 (package
21700 (name "rust-safemem")
21701 (version "0.3.3")
21702 (source
21703 (origin
21704 (method url-fetch)
21705 (uri (crate-uri "safemem" version))
21706 (file-name (string-append name "-" version ".crate"))
21707 (sha256
21708 (base32
21709 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
21710 (build-system cargo-build-system)
21711 (arguments '(#:skip-build? #t))
21712 (home-page "https://github.com/abonander/safemem")
21713 (synopsis "Safe wrappers for memory-accessing functions")
21714 (description
21715 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
21716 (license (list license:asl2.0
21717 license:expat))))
21718
21719 (define-public rust-same-file-1.0
21720 (package
21721 (name "rust-same-file")
21722 (version "1.0.6")
21723 (source
21724 (origin
21725 (method url-fetch)
21726 (uri (crate-uri "same-file" version))
21727 (file-name (string-append name "-" version ".crate"))
21728 (sha256
21729 (base32
21730 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
21731 (build-system cargo-build-system)
21732 (arguments
21733 `(#:cargo-inputs
21734 (("rust-winapi-util" ,rust-winapi-util-0.1))
21735 #:cargo-development-inputs
21736 (("rust-doc-comment" ,rust-doc-comment-0.3))))
21737 (home-page "https://github.com/BurntSushi/same-file")
21738 (synopsis "Determine whether two file paths point to the same file")
21739 (description
21740 "This package provides a simple crate for determining whether two file
21741 paths point to the same file.")
21742 (license (list license:unlicense
21743 license:expat))))
21744
21745 (define-public rust-same-file-0.1
21746 (package
21747 (inherit rust-same-file-1.0)
21748 (name "rust-same-file")
21749 (version "0.1.3")
21750 (source
21751 (origin
21752 (method url-fetch)
21753 (uri (crate-uri "same-file" version))
21754 (file-name
21755 (string-append name "-" version ".tar.gz"))
21756 (sha256
21757 (base32
21758 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
21759 (build-system cargo-build-system)
21760 (arguments
21761 `(#:cargo-inputs
21762 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21763 ("rust-winapi" ,rust-winapi-0.2))
21764 #:cargo-development-inputs
21765 (("rust-rand" ,rust-rand-0.3))))))
21766
21767 (define-public rust-scan-fmt-0.2
21768 (package
21769 (name "rust-scan-fmt")
21770 (version "0.2.5")
21771 (source
21772 (origin
21773 (method url-fetch)
21774 (uri (crate-uri "scan_fmt" version))
21775 (file-name
21776 (string-append name "-" version ".tar.gz"))
21777 (sha256
21778 (base32
21779 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
21780 (build-system cargo-build-system)
21781 (arguments
21782 `(#:skip-build? #t
21783 #:cargo-inputs
21784 (("rust-regex" ,rust-regex-1))))
21785 (home-page "https://github.com/wlentz/scan_fmt")
21786 (synopsis "Simple scanf()-like input for Rust")
21787 (description
21788 "This package provides a simple scanf()-like input for Rust")
21789 (license license:expat)))
21790
21791 (define-public rust-schannel-0.1
21792 (package
21793 (name "rust-schannel")
21794 (version "0.1.16")
21795 (source
21796 (origin
21797 (method url-fetch)
21798 (uri (crate-uri "schannel" version))
21799 (file-name (string-append name "-" version ".crate"))
21800 (sha256
21801 (base32
21802 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
21803 (build-system cargo-build-system)
21804 (arguments
21805 `(#:skip-build? #t
21806 #:cargo-inputs
21807 (("rust-lazy-static" ,rust-lazy-static-1)
21808 ("rust-winapi" ,rust-winapi-0.3))))
21809 (home-page "https://github.com/steffengy/schannel-rs")
21810 (synopsis "Rust bindings to the Windows SChannel APIs")
21811 (description
21812 "Rust bindings to the Windows SChannel APIs providing TLS client and
21813 server functionality.")
21814 (license license:expat)))
21815
21816 (define-public rust-scoped-threadpool-0.1
21817 (package
21818 (name "rust-scoped-threadpool")
21819 (version "0.1.9")
21820 (source
21821 (origin
21822 (method url-fetch)
21823 (uri (crate-uri "scoped_threadpool" version))
21824 (file-name (string-append name "-" version ".crate"))
21825 (sha256
21826 (base32
21827 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
21828 (build-system cargo-build-system)
21829 (arguments
21830 `(#:skip-build? #t
21831 #:cargo-development-inputs
21832 (("rust-lazy-static" ,rust-lazy-static-1))))
21833 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
21834 (synopsis "Library for scoped and cached threadpools")
21835 (description
21836 "This crate provides a stable, safe and scoped threadpool. It can be used
21837 to execute a number of short-lived jobs in parallel without the need to respawn
21838 the underlying threads. Jobs are runnable by borrowing the pool for a given
21839 scope, during which an arbitrary number of them can be executed. These jobs can
21840 access data of any lifetime outside of the pools scope, which allows working on
21841 non-'static references in parallel.")
21842 (license (list license:asl2.0
21843 license:expat))))
21844
21845 (define-public rust-scoped-tls-1.0
21846 (package
21847 (name "rust-scoped-tls")
21848 (version "1.0.0")
21849 (source
21850 (origin
21851 (method url-fetch)
21852 (uri (crate-uri "scoped-tls" version))
21853 (file-name (string-append name "-" version ".crate"))
21854 (sha256
21855 (base32
21856 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
21857 (build-system cargo-build-system)
21858 (arguments '(#:skip-build? #t))
21859 (home-page "https://github.com/alexcrichton/scoped-tls")
21860 (synopsis "Rust library providing the old standard library's scoped_thread_local")
21861 (description "This crate provides a library implementation of the standard
21862 library's old @code{scoped_thread_local!} macro for providing scoped access to
21863 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
21864 (license (list license:asl2.0
21865 license:expat))))
21866
21867 (define-public rust-scoped-tls-0.1
21868 (package
21869 (inherit rust-scoped-tls-1.0)
21870 (name "rust-scoped-tls")
21871 (version "0.1.2")
21872 (source
21873 (origin
21874 (method url-fetch)
21875 (uri (crate-uri "scoped-tls" version))
21876 (file-name (string-append name "-" version ".crate"))
21877 (sha256
21878 (base32
21879 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
21880
21881 (define-public rust-scopeguard-1.0
21882 (package
21883 (name "rust-scopeguard")
21884 (version "1.0.0")
21885 (source
21886 (origin
21887 (method url-fetch)
21888 (uri (crate-uri "scopeguard" version))
21889 (file-name (string-append name "-" version ".crate"))
21890 (sha256
21891 (base32
21892 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
21893 (build-system cargo-build-system)
21894 (arguments '(#:skip-build? #t))
21895 (home-page "https://github.com/bluss/scopeguard")
21896 (synopsis "Scope guard which will run a closure even out of scope")
21897 (description "This package provides a RAII scope guard that will run a
21898 given closure when it goes out of scope, even if the code between panics
21899 (assuming unwinding panic). Defines the macros @code{defer!},
21900 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
21901 with one of the implemented strategies.")
21902 (license (list license:asl2.0
21903 license:expat))))
21904
21905 (define-public rust-scopeguard-0.3
21906 (package
21907 (inherit rust-scopeguard-1.0)
21908 (name "rust-scopeguard")
21909 (version "0.3.3")
21910 (source
21911 (origin
21912 (method url-fetch)
21913 (uri (crate-uri "scopeguard" version))
21914 (file-name
21915 (string-append name "-" version ".crate"))
21916 (sha256
21917 (base32
21918 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
21919
21920 (define-public rust-scrypt-0.3
21921 (package
21922 (name "rust-scrypt")
21923 (version "0.3.0")
21924 (source
21925 (origin
21926 (method url-fetch)
21927 (uri (crate-uri "scrypt" version))
21928 (file-name
21929 (string-append name "-" version ".tar.gz"))
21930 (sha256
21931 (base32
21932 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
21933 (build-system cargo-build-system)
21934 (arguments
21935 `(#:cargo-inputs
21936 (("rust-base64" ,rust-base64-0.12)
21937 ("rust-hmac" ,rust-hmac-0.8)
21938 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
21939 ("rust-rand" ,rust-rand-0.7)
21940 ("rust-rand-core" ,rust-rand-core-0.5)
21941 ("rust-sha2" ,rust-sha2-0.9)
21942 ("rust-subtle" ,rust-subtle-2))))
21943 (home-page "https://github.com/RustCrypto/password-hashes")
21944 (synopsis "Scrypt password-based key derivation function")
21945 (description
21946 "Scrypt password-based key derivation function.")
21947 (license (list license:expat license:asl2.0))))
21948
21949 (define-public rust-scrypt-0.2
21950 (package
21951 (inherit rust-scrypt-0.3)
21952 (name "rust-scrypt")
21953 (version "0.2.0")
21954 (source
21955 (origin
21956 (method url-fetch)
21957 (uri (crate-uri "scrypt" version))
21958 (file-name
21959 (string-append name "-" version ".tar.gz"))
21960 (sha256
21961 (base32
21962 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
21963 (arguments
21964 `(#:cargo-inputs
21965 (("rust-base64" ,rust-base64-0.9)
21966 ("rust-byte-tools" ,rust-byte-tools-0.3)
21967 ("rust-byteorder" ,rust-byteorder-1.3)
21968 ("rust-hmac" ,rust-hmac-0.7)
21969 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
21970 ("rust-rand" ,rust-rand-0.5)
21971 ("rust-sha2" ,rust-sha2-0.8)
21972 ("rust-subtle" ,rust-subtle-1.0))))))
21973
21974 (define-public rust-scroll-0.10
21975 (package
21976 (name "rust-scroll")
21977 (version "0.10.1")
21978 (source
21979 (origin
21980 (method url-fetch)
21981 (uri (crate-uri "scroll" version))
21982 (file-name
21983 (string-append name "-" version ".tar.gz"))
21984 (sha256
21985 (base32
21986 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
21987 (build-system cargo-build-system)
21988 (arguments
21989 `(#:skip-build? #t
21990 #:cargo-inputs
21991 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
21992 (home-page "https://github.com/m4b/scroll")
21993 (synopsis "Endian-aware Read/Write traits for byte buffers")
21994 (description
21995 "This package provides a suite of powerful, extensible, generic,
21996 endian-aware Read/Write traits for byte buffers.")
21997 (license license:expat)))
21998
21999 (define-public rust-scroll-0.9
22000 (package
22001 (name "rust-scroll")
22002 (version "0.9.2")
22003 (source
22004 (origin
22005 (method url-fetch)
22006 (uri (crate-uri "scroll" version))
22007 (file-name
22008 (string-append name "-" version ".tar.gz"))
22009 (sha256
22010 (base32
22011 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
22012 (build-system cargo-build-system)
22013 (arguments
22014 `(#:skip-build? #t
22015 #:cargo-inputs
22016 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
22017 ("rust-rustc-version" ,rust-rustc-version-0.2))
22018 #:cargo-development-inputs
22019 (("rust-byteorder" ,rust-byteorder-1.3)
22020 ("rust-rayon" ,rust-rayon-1))))
22021 (home-page "https://github.com/m4b/scroll")
22022 (synopsis "Read/Write traits for byte buffers")
22023 (description
22024 "This package provides a suite of powerful, extensible, generic,
22025 endian-aware Read/Write traits for byte buffers.")
22026 (license license:expat)))
22027
22028 (define-public rust-scroll-derive-0.10
22029 (package
22030 (name "rust-scroll-derive")
22031 (version "0.10.1")
22032 (source
22033 (origin
22034 (method url-fetch)
22035 (uri (crate-uri "scroll_derive" version))
22036 (file-name
22037 (string-append name "-" version ".tar.gz"))
22038 (sha256
22039 (base32
22040 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
22041 (build-system cargo-build-system)
22042 (arguments
22043 `(#:skip-build? #t
22044 #:cargo-inputs
22045 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22046 ("rust-syn" ,rust-syn-1.0)
22047 ("rust-quote" ,rust-quote-1.0))))
22048 (home-page "https://github.com/m4b/scroll")
22049 (synopsis "Pread and Pwrite traits from the scroll crate")
22050 (description
22051 "This package provides a macros 1.1 derive implementation for Pread and
22052 Pwrite traits from the scroll crate.")
22053 (license license:expat)))
22054
22055 (define-public rust-scroll-derive-0.9
22056 (package
22057 (name "rust-scroll-derive")
22058 (version "0.9.5")
22059 (source
22060 (origin
22061 (method url-fetch)
22062 (uri (crate-uri "scroll_derive" version))
22063 (file-name
22064 (string-append name "-" version ".tar.gz"))
22065 (sha256
22066 (base32
22067 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
22068 (build-system cargo-build-system)
22069 (arguments
22070 `(#:cargo-inputs
22071 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22072 ("rust-quote" ,rust-quote-0.6)
22073 ("rust-syn" ,rust-syn-0.15))
22074 #:cargo-development-inputs
22075 (("rust-scroll" ,rust-scroll-0.9))))
22076 (home-page "https://github.com/m4b/scroll_derive")
22077 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
22078 (description
22079 "This package provides a macros 1.1 derive implementation for Pread and
22080 Pwrite traits from the scroll crate.")
22081 (license license:expat)))
22082
22083 (define-public rust-sct-0.6
22084 (package
22085 (name "rust-sct")
22086 (version "0.6.0")
22087 (source
22088 (origin
22089 (method url-fetch)
22090 (uri (crate-uri "sct" version))
22091 (file-name (string-append name "-" version ".tar.gz"))
22092 (sha256
22093 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
22094 (build-system cargo-build-system)
22095 (arguments
22096 `(#:cargo-inputs
22097 (("rust-ring" ,rust-ring-0.16)
22098 ("rust-untrusted" ,rust-untrusted-0.7))
22099 #:cargo-development-inputs
22100 (("rust-cc" ,rust-cc-1.0))))
22101 (home-page "https://github.com/ctz/sct.rs")
22102 (synopsis "Certificate transparency SCT verification library")
22103 (description "Certificate transparency SCT verification library")
22104 (license (list license:asl2.0 license:isc license:expat))))
22105
22106 (define-public rust-sct-0.3
22107 (package/inherit rust-sct-0.6
22108 (name "rust-sct")
22109 (version "0.3.0")
22110 (source
22111 (origin
22112 (method url-fetch)
22113 (uri (crate-uri "sct" version))
22114 (file-name (string-append name "-" version ".tar.gz"))
22115 (sha256
22116 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
22117 (build-system cargo-build-system)
22118 (arguments
22119 `(#:cargo-inputs
22120 (("rust-ring" ,rust-ring-0.13)
22121 ("rust-untrusted" ,rust-untrusted-0.6))
22122 #:cargo-development-inputs
22123 (("rust-cc" ,rust-cc-1.0))))))
22124
22125
22126 (define-public rust-seahash-3.0
22127 (package
22128 (name "rust-seahash")
22129 (version "3.0.7")
22130 (source
22131 (origin
22132 (method url-fetch)
22133 (uri (crate-uri "seahash" version))
22134 (file-name
22135 (string-append name "-" version ".tar.gz"))
22136 (sha256
22137 (base32
22138 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
22139 (build-system cargo-build-system)
22140 (home-page
22141 "https://gitlab.redox-os.org/redox-os/seahash")
22142 (synopsis
22143 "Hash function with proven statistical guarantees")
22144 (description
22145 "This package provides a blazingly fast, portable hash function with
22146 proven statistical guarantees.")
22147 (license license:expat)))
22148
22149 (define-public rust-section-testing-0.0
22150 (package
22151 (name "rust-section-testing")
22152 (version "0.0.4")
22153 (source
22154 (origin
22155 (method url-fetch)
22156 (uri (crate-uri "section-testing" version))
22157 (file-name
22158 (string-append name "-" version ".tar.gz"))
22159 (sha256
22160 (base32
22161 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
22162 (build-system cargo-build-system)
22163 (home-page "https://github.com/evanw/section_testing")
22164 (synopsis "Library for section-style testing")
22165 (description
22166 "This package provides a library for section-style testing.")
22167 (license license:expat)))
22168
22169 (define-public rust-security-framework-0.3
22170 (package
22171 (name "rust-security-framework")
22172 (version "0.3.4")
22173 (source
22174 (origin
22175 (method url-fetch)
22176 (uri (crate-uri "security-framework" version))
22177 (file-name
22178 (string-append name "-" version ".tar.gz"))
22179 (sha256
22180 (base32
22181 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
22182 (build-system cargo-build-system)
22183 (arguments
22184 `(#:tests? #f ; Some test files not included in release.
22185 #:cargo-inputs
22186 (("rust-core-foundation" ,rust-core-foundation-0.6)
22187 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
22188 ("rust-libc" ,rust-libc-0.2)
22189 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
22190 #:cargo-development-inputs
22191 (("rust-hex" ,rust-hex-0.4)
22192 ("rust-tempdir" ,rust-tempdir-0.3))))
22193 (home-page "https://lib.rs/crates/security_framework")
22194 (synopsis
22195 "Security.framework bindings for macOS and iOS")
22196 (description
22197 "Security.framework bindings for macOS and iOS.")
22198 (license (list license:expat license:asl2.0))))
22199
22200 (define-public rust-security-framework-sys-0.3
22201 (package
22202 (name "rust-security-framework-sys")
22203 (version "0.3.3")
22204 (source
22205 (origin
22206 (method url-fetch)
22207 (uri (crate-uri "security-framework-sys" version))
22208 (file-name (string-append name "-" version ".crate"))
22209 (sha256
22210 (base32
22211 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
22212 (build-system cargo-build-system)
22213 (arguments
22214 `(#:cargo-inputs
22215 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
22216 (home-page "https://lib.rs/crates/security-framework-sys")
22217 (synopsis "Apple `Security.framework` low-level FFI bindings")
22218 (description
22219 "Apple @code{Security.framework} low-level FFI bindings.")
22220 (license (list license:asl2.0
22221 license:expat))))
22222
22223 (define-public rust-selectors-0.22
22224 (package
22225 (name "rust-selectors")
22226 (version "0.22.0")
22227 (source
22228 (origin
22229 (method url-fetch)
22230 (uri (crate-uri "selectors" version))
22231 (file-name
22232 (string-append name "-" version ".tar.gz"))
22233 (sha256
22234 (base32
22235 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
22236 (build-system cargo-build-system)
22237 (arguments
22238 `(#:cargo-inputs
22239 (("rust-bitflags" ,rust-bitflags-1)
22240 ("rust-cssparser" ,rust-cssparser-0.27)
22241 ("rust-derive-more" ,rust-derive-more-0.99)
22242 ("rust-fxhash" ,rust-fxhash-0.2)
22243 ("rust-log" ,rust-log-0.4)
22244 ("rust-matches" ,rust-matches-0.1)
22245 ("rust-phf" ,rust-phf-0.8)
22246 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22247 ("rust-servo-arc" ,rust-servo-arc-0.1)
22248 ("rust-smallvec" ,rust-smallvec-1)
22249 ("rust-thin-slice" ,rust-thin-slice-0.1))
22250 #:cargo-development-inputs
22251 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
22252 (home-page "https://github.com/servo/servo")
22253 (synopsis "CSS Selectors matching for Rust")
22254 (description "This package provides CSS Selectors matching for Rust.")
22255 (license license:mpl2.0)))
22256
22257 (define-public rust-sema-0.1
22258 (package
22259 (name "rust-sema")
22260 (version "0.1.4")
22261 (source
22262 (origin
22263 (method url-fetch)
22264 (uri (crate-uri "sema" version))
22265 (file-name
22266 (string-append name "-" version ".tar.gz"))
22267 (sha256
22268 (base32
22269 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
22270 (modules '((guix build utils)))
22271 (snippet
22272 '(begin (substitute* "Cargo.toml"
22273 (("libc.*") "libc = \"0.2\"\n"))
22274 #t))))
22275 (build-system cargo-build-system)
22276 (arguments
22277 `( #:cargo-inputs
22278 (("rust-libc" ,rust-libc-0.2)
22279 ("rust-rand" ,rust-rand-0.3)
22280 ("rust-time" ,rust-time-0.1))
22281 #:cargo-development-inputs
22282 (("rust-lazy-static" ,rust-lazy-static-1)
22283 ("rust-nix" ,rust-nix-0.15))))
22284 (home-page "https://github.com/cpjreynolds/sema")
22285 (synopsis "Rust semaphore library")
22286 (description "Rust semaphore library.")
22287 (license license:expat)))
22288
22289 (define-public rust-semver-0.9
22290 (package
22291 (name "rust-semver")
22292 (version "0.9.0")
22293 (source
22294 (origin
22295 (method url-fetch)
22296 (uri (crate-uri "semver" version))
22297 (file-name
22298 (string-append name "-" version ".tar.gz"))
22299 (sha256
22300 (base32
22301 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
22302 (build-system cargo-build-system)
22303 (arguments
22304 `(#:skip-build? #t
22305 #:cargo-inputs
22306 (("rust-semver-parser" ,rust-semver-parser-0.7)
22307 ("rust-serde" ,rust-serde-1.0))
22308 #:cargo-development-inputs
22309 (("rust-crates-index" ,rust-crates-index-0.13)
22310 ("rust-serde-derive" ,rust-serde-derive-1.0)
22311 ("rust-serde-json" ,rust-serde-json-1.0)
22312 ("rust-tempdir" ,rust-tempdir-0.3))))
22313 (home-page "https://docs.rs/crate/semver")
22314 (synopsis
22315 "Semantic version parsing and comparison")
22316 (description
22317 "Semantic version parsing and comparison.")
22318 (license (list license:expat license:asl2.0))))
22319
22320 (define-public rust-semver-parser-0.9
22321 (package
22322 (name "rust-semver-parser")
22323 (version "0.9.0")
22324 (source
22325 (origin
22326 (method url-fetch)
22327 (uri (crate-uri "semver-parser" version))
22328 (file-name (string-append name "-" version ".crate"))
22329 (sha256
22330 (base32
22331 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
22332 (build-system cargo-build-system)
22333 (home-page "https://github.com/steveklabnik/semver-parser")
22334 (synopsis "Parsing of the semver spec")
22335 (description "This package provides for parsing of the semver spec.")
22336 (license (list license:asl2.0
22337 license:expat))))
22338
22339 (define-public rust-semver-parser-0.7
22340 (package
22341 (inherit rust-semver-parser-0.9)
22342 (name "rust-semver-parser")
22343 (version "0.7.0")
22344 (source
22345 (origin
22346 (method url-fetch)
22347 (uri (crate-uri "semver-parser" version))
22348 (file-name (string-append name "-" version ".crate"))
22349 (sha256
22350 (base32
22351 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
22352
22353 (define-public rust-serde-1.0
22354 (package
22355 (name "rust-serde")
22356 (version "1.0.105")
22357 (source
22358 (origin
22359 (method url-fetch)
22360 (uri (crate-uri "serde" version))
22361 (file-name (string-append name "-" version ".crate"))
22362 (sha256
22363 (base32
22364 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
22365 (build-system cargo-build-system)
22366 (arguments
22367 `(#:skip-build? #t
22368 #:cargo-inputs
22369 (("rust-serde-derive" ,rust-serde-derive-1.0))
22370 #:cargo-development-inputs
22371 (("rust-serde-derive" ,rust-serde-derive-1.0))))
22372 (home-page "https://serde.rs")
22373 (synopsis "Generic serialization/deserialization framework")
22374 (description
22375 "This package provides a generic serialization/deserialization framework.")
22376 (license (list license:expat license:asl2.0))))
22377
22378 (define-public rust-serde-0.9
22379 (package
22380 (inherit rust-serde-1.0)
22381 (name "rust-serde")
22382 (version "0.9.15")
22383 (source
22384 (origin
22385 (method url-fetch)
22386 (uri (crate-uri "serde" version))
22387 (file-name
22388 (string-append name "-" version ".tar.gz"))
22389 (sha256
22390 (base32
22391 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
22392 (arguments
22393 `(#:phases
22394 (modify-phases %standard-phases
22395 (add-after 'unpack 'fix-cargo-toml
22396 (lambda _
22397 (substitute* "Cargo.toml"
22398 ((", path =.*}") "}"))
22399 #t)))
22400 #:cargo-inputs
22401 (("rust-serde-derive" ,rust-serde-derive-0.9))
22402 #:cargo-development-inputs
22403 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22404
22405 (define-public rust-serde-0.8
22406 (package
22407 (inherit rust-serde-1.0)
22408 (name "rust-serde")
22409 (version "0.8.23")
22410 (source
22411 (origin
22412 (method url-fetch)
22413 (uri (crate-uri "serde" version))
22414 (file-name (string-append name "-" version ".tar.gz"))
22415 (sha256
22416 (base32
22417 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
22418 (arguments
22419 `(#:cargo-development-inputs
22420 (("rust-clippy" ,rust-clippy-0.0))
22421 #:tests? #f))))
22422
22423 (define-public rust-serde-0.4
22424 (package
22425 (inherit rust-serde-0.9)
22426 (name "rust-serde")
22427 (version "0.4.3")
22428 (source
22429 (origin
22430 (method url-fetch)
22431 (uri (crate-uri "serde" version))
22432 (file-name
22433 (string-append name "-" version ".tar.gz"))
22434 (sha256
22435 (base32
22436 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
22437 (arguments
22438 `(#:skip-build? #t
22439 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
22440
22441 (define-public rust-serde-big-array-0.2
22442 (package
22443 (name "rust-serde-big-array")
22444 (version "0.2.0")
22445 (source
22446 (origin
22447 (method url-fetch)
22448 (uri (crate-uri "serde-big-array" version))
22449 (file-name
22450 (string-append name "-" version ".tar.gz"))
22451 (sha256
22452 (base32
22453 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
22454 (build-system cargo-build-system)
22455 (arguments
22456 `(#:cargo-inputs
22457 (("rust-serde" ,rust-serde-1.0)
22458 ("rust-serde-derive" ,rust-serde-derive-1.0))
22459 #:cargo-development-inputs
22460 (("rust-serde-json" ,rust-serde-json-1.0))))
22461 (home-page "https://github.com/est31/serde-big-array")
22462 (synopsis "Big array helper for serde")
22463 (description "This package provides a big array helper for serde.")
22464 (license (list license:asl2.0 license:expat))))
22465
22466 (define-public rust-serde-big-array-0.1
22467 (package
22468 (inherit rust-serde-big-array-0.2)
22469 (name "rust-serde-big-array")
22470 (version "0.1.5")
22471 (source
22472 (origin
22473 (method url-fetch)
22474 (uri (crate-uri "serde-big-array" version))
22475 (file-name
22476 (string-append name "-" version ".tar.gz"))
22477 (sha256
22478 (base32
22479 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
22480
22481 (define-public rust-serde-bytes-0.11
22482 (package
22483 (name "rust-serde-bytes")
22484 (version "0.11.5")
22485 (source
22486 (origin
22487 (method url-fetch)
22488 (uri (crate-uri "serde_bytes" version))
22489 (file-name
22490 (string-append name "-" version ".tar.gz"))
22491 (sha256
22492 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
22493 (build-system cargo-build-system)
22494 (arguments
22495 `(#:skip-build? #t
22496 #:cargo-inputs
22497 (("rust-serde" ,rust-serde-1.0))
22498 #:cargo-development-inputs
22499 (("rust-bincode" ,rust-bincode-1)
22500 ("rust-serde-derive" ,rust-serde-derive-1.0)
22501 ("rust-serde-test" ,rust-serde-test-1.0))))
22502 (home-page "https://github.com/serde-rs/bytes")
22503 (synopsis "Handle integer arrays and vectors for Serde")
22504 (description
22505 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
22506 (license (list license:expat license:asl2.0))))
22507
22508 (define-public rust-serde-cbor-0.11
22509 (package
22510 (name "rust-serde-cbor")
22511 (version "0.11.1")
22512 (source
22513 (origin
22514 (method url-fetch)
22515 (uri (crate-uri "serde-cbor" version))
22516 (file-name
22517 (string-append name "-" version ".tar.gz"))
22518 (sha256
22519 (base32
22520 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
22521 (build-system cargo-build-system)
22522 (arguments
22523 `(#:cargo-inputs
22524 (("rust-half" ,rust-half-1.3)
22525 ("rust-serde" ,rust-serde-1.0))
22526 #:cargo-development-inputs
22527 (("rust-serde-derive" ,rust-serde-derive-1.0))))
22528 (home-page "https://github.com/pyfisch/cbor")
22529 (synopsis "CBOR support for serde")
22530 (description "CBOR support for serde.")
22531 (license (list license:expat license:asl2.0))))
22532
22533 (define-public rust-serde-cbor-0.10
22534 (package
22535 (inherit rust-serde-cbor-0.11)
22536 (name "rust-serde-cbor")
22537 (version "0.10.2")
22538 (source
22539 (origin
22540 (method url-fetch)
22541 (uri (crate-uri "serde_cbor" version))
22542 (file-name
22543 (string-append name "-" version ".tar.gz"))
22544 (sha256
22545 (base32
22546 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
22547 (arguments
22548 `(#:skip-build? #t
22549 #:cargo-inputs
22550 (("rust-byteorder" ,rust-byteorder-1.3)
22551 ("rust-half" ,rust-half-1.3)
22552 ("rust-serde" ,rust-serde-1.0))
22553 #:cargo-development-inputs
22554 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
22555
22556 (define-public rust-serde-codegen-0.4
22557 (package
22558 (name "rust-serde-codegen")
22559 (version "0.4.3")
22560 (source
22561 (origin
22562 (method url-fetch)
22563 (uri (crate-uri "serde_codegen" version))
22564 (file-name
22565 (string-append name "-" version ".tar.gz"))
22566 (sha256
22567 (base32
22568 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
22569 (build-system cargo-build-system)
22570 (arguments
22571 `(#:skip-build? #t
22572 #:cargo-inputs
22573 (("rust-aster" ,rust-aster-0.41)
22574 ("rust-quasi" ,rust-quasi-0.32)
22575 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
22576 ("rust-syntex" ,rust-syntex-0.58)
22577 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
22578 #:cargo-development-inputs
22579 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
22580 ("rust-syntex" ,rust-syntex-0.58))))
22581 (home-page "https://serde.rs")
22582 (synopsis "Macros for the serde framework")
22583 (description "This package provides macros to auto-generate implementations
22584 for the serde framework.")
22585 (license (list license:expat license:asl2.0))))
22586
22587 (define-public rust-serde-codegen-internals-0.14
22588 (package
22589 (name "rust-serde-codegen-internals")
22590 (version "0.14.2")
22591 (source
22592 (origin
22593 (method url-fetch)
22594 (uri (crate-uri "serde_codegen_internals" version))
22595 (file-name
22596 (string-append name "-" version ".tar.gz"))
22597 (sha256
22598 (base32
22599 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
22600 (build-system cargo-build-system)
22601 (arguments
22602 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
22603 (home-page "https://serde.rs")
22604 (synopsis "AST representation used by Serde codegen")
22605 (description
22606 "Unstable AST representation used by Serde codegen.")
22607 (license (list license:expat license:asl2.0))))
22608
22609 (define-public rust-serde-derive-1.0
22610 (package
22611 (name "rust-serde-derive")
22612 (version "1.0.105")
22613 (source
22614 (origin
22615 (method url-fetch)
22616 (uri (crate-uri "serde-derive" version))
22617 (file-name (string-append name "-" version ".crate"))
22618 (sha256
22619 (base32
22620 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
22621 (build-system cargo-build-system)
22622 (arguments
22623 `(#:skip-build? #t
22624 #:cargo-inputs
22625 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22626 ("rust-quote" ,rust-quote-1.0)
22627 ("rust-syn" ,rust-syn-1.0))
22628 #:cargo-development-inputs
22629 (("rust-serde" ,rust-serde-1.0))))
22630 (home-page "https://serde.rs")
22631 (synopsis
22632 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
22633 (description
22634 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
22635 (license (list license:expat license:asl2.0))))
22636
22637 (define-public rust-serde-derive-0.9
22638 (package
22639 (inherit rust-serde-derive-1.0)
22640 (name "rust-serde-derive")
22641 (version "0.9.15")
22642 (source
22643 (origin
22644 (method url-fetch)
22645 (uri (crate-uri "serde-derive" version))
22646 (file-name
22647 (string-append name "-" version ".tar.gz"))
22648 (sha256
22649 (base32
22650 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
22651 (arguments
22652 `(#:phases
22653 (modify-phases %standard-phases
22654 (add-after 'unpack 'fix-cargo-toml
22655 (lambda _
22656 (substitute* "Cargo.toml"
22657 ((", path =.*}") "}"))
22658 #t)))
22659 #:cargo-inputs
22660 (("rust-quote" ,rust-quote-0.3)
22661 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
22662 ("rust-syn" ,rust-syn-0.11))))))
22663
22664 (define-public rust-serde-json-1.0
22665 (package
22666 (name "rust-serde-json")
22667 (version "1.0.50")
22668 (source
22669 (origin
22670 (method url-fetch)
22671 (uri (crate-uri "serde-json" version))
22672 (file-name (string-append name "-" version ".crate"))
22673 (sha256
22674 (base32
22675 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
22676 (build-system cargo-build-system)
22677 (arguments
22678 `(#:skip-build? #t
22679 #:cargo-inputs
22680 (("rust-indexmap" ,rust-indexmap-1)
22681 ("rust-itoa" ,rust-itoa-0.4)
22682 ("rust-ryu" ,rust-ryu-1.0)
22683 ("rust-serde" ,rust-serde-1.0))
22684 #:cargo-development-inputs
22685 (;("rust-automod" ,rust-automod-0.1)
22686 ("rust-rustversion" ,rust-rustversion-1.0)
22687 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
22688 ("rust-serde-derive" ,rust-serde-derive-1.0)
22689 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
22690 ("rust-trybuild" ,rust-trybuild-1.0))))
22691 (home-page "https://github.com/serde-rs/json")
22692 (synopsis "JSON serialization file format")
22693 (description
22694 "This package provides a JSON serialization file format.")
22695 (license (list license:expat license:asl2.0))))
22696
22697 (define-public rust-serde-json-0.9
22698 (package
22699 (inherit rust-serde-json-1.0)
22700 (name "rust-serde-json")
22701 (version "0.9.10")
22702 (source
22703 (origin
22704 (method url-fetch)
22705 (uri (crate-uri "serde_json" version))
22706 (file-name
22707 (string-append name "-" version ".tar.gz"))
22708 (sha256
22709 (base32
22710 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
22711 (build-system cargo-build-system)
22712 (arguments
22713 `(#:cargo-inputs
22714 (("rust-dtoa" ,rust-dtoa-0.4)
22715 ("rust-itoa" ,rust-itoa-0.3)
22716 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22717 ("rust-num-traits" ,rust-num-traits-0.1)
22718 ("rust-serde" ,rust-serde-0.9))
22719 #:cargo-development-inputs
22720 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22721
22722 (define-public rust-serde-macros-0.4
22723 (package
22724 (name "rust-serde-macros")
22725 (version "0.4.4")
22726 (source
22727 (origin
22728 (method url-fetch)
22729 (uri (crate-uri "serde_macros" version))
22730 (file-name
22731 (string-append name "-" version ".tar.gz"))
22732 (sha256
22733 (base32
22734 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
22735 (build-system cargo-build-system)
22736 (arguments
22737 `(#:skip-build? #t
22738 #:phases
22739 (modify-phases %standard-phases
22740 (add-after 'unpack 'fix-cargo-toml
22741 (lambda _
22742 (substitute* "Cargo.toml"
22743 ((", path =.*}") "}"))
22744 #t)))
22745 #:cargo-inputs
22746 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
22747 #:cargo-development-inputs
22748 (("rust-num" ,rust-num-0.2)
22749 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22750 ("rust-serde" ,rust-serde-0.4))))
22751 (home-page "https://serde.rs")
22752 (synopsis
22753 "Macros to auto-generate implementations for the serde framework")
22754 (description
22755 "Macros to auto-generate implementations for the serde framework.")
22756 (license (list license:expat license:asl2.0))))
22757
22758 (define-public rust-serde-test-1.0
22759 (package
22760 (name "rust-serde-test")
22761 (version "1.0.105")
22762 (source
22763 (origin
22764 (method url-fetch)
22765 (uri (crate-uri "serde_test" version))
22766 (file-name
22767 (string-append name "-" version ".tar.gz"))
22768 (sha256
22769 (base32
22770 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
22771 (build-system cargo-build-system)
22772 (arguments
22773 `(#:skip-build? #t
22774 #:cargo-inputs
22775 (("rust-serde" ,rust-serde-1.0))
22776 #:cargo-development-inputs
22777 (("rust-serde" ,rust-serde-1.0)
22778 ("rust-serde-derive" ,rust-serde-derive-1.0))))
22779 (home-page "https://serde.rs")
22780 (synopsis
22781 "Token De/Serializer for testing De/Serialize implementations")
22782 (description
22783 "Token De/Serializer for testing De/Serialize implementations.")
22784 (license (list license:expat license:asl2.0))))
22785
22786 (define-public rust-serde-test-0.9
22787 (package
22788 (inherit rust-serde-test-1.0)
22789 (name "rust-serde-test")
22790 (version "0.9.15")
22791 (source
22792 (origin
22793 (method url-fetch)
22794 (uri (crate-uri "serde_test" version))
22795 (file-name
22796 (string-append name "-" version ".tar.gz"))
22797 (sha256
22798 (base32
22799 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
22800 (arguments
22801 `(#:phases
22802 (modify-phases %standard-phases
22803 (add-after 'unpack 'fix-cargo-toml
22804 (lambda _
22805 (substitute* "Cargo.toml"
22806 ((", path =.*}") "}"))
22807 #t)))
22808 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
22809
22810 (define-public rust-serde-test-0.8
22811 (package
22812 (inherit rust-serde-test-1.0)
22813 (name "rust-serde-test")
22814 (version "0.8.23")
22815 (source
22816 (origin
22817 (method url-fetch)
22818 (uri (crate-uri "serde-test" version))
22819 (file-name (string-append name "-" version ".tar.gz"))
22820 (sha256
22821 (base32
22822 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
22823 (arguments
22824 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
22825 #:phases
22826 (modify-phases %standard-phases
22827 (add-after 'unpack 'fix-Cargo-toml
22828 (lambda _
22829 (substitute* "Cargo.toml"
22830 ((", path = \"../serde\"") ""))
22831 #t)))))))
22832
22833 (define-public rust-serde-yaml-0.8
22834 (package
22835 (name "rust-serde-yaml")
22836 (version "0.8.11")
22837 (source
22838 (origin
22839 (method url-fetch)
22840 (uri (crate-uri "serde_yaml" version))
22841 (file-name
22842 (string-append name "-" version ".tar.gz"))
22843 (sha256
22844 (base32
22845 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
22846 (build-system cargo-build-system)
22847 (arguments
22848 `(#:skip-build? #t
22849 #:cargo-inputs
22850 (("rust-dtoa" ,rust-dtoa-0.4)
22851 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
22852 ("rust-serde" ,rust-serde-1.0)
22853 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
22854 #:cargo-development-inputs
22855 (("rust-serde-derive" ,rust-serde-derive-1.0)
22856 ("rust-unindent" ,rust-unindent-0.1))))
22857 (home-page
22858 "https://github.com/dtolnay/serde-yaml")
22859 (synopsis "YAML support for Serde")
22860 (description "YAML support for Serde.")
22861 (license (list license:asl2.0 license:expat))))
22862
22863 (define-public rust-serial-test-0.1
22864 (package
22865 (name "rust-serial-test")
22866 (version "0.1.0")
22867 (source
22868 (origin
22869 (method url-fetch)
22870 (uri (crate-uri "serial-test" version))
22871 (file-name
22872 (string-append name "-" version ".tar.gz"))
22873 (sha256
22874 (base32
22875 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
22876 (build-system cargo-build-system)
22877 (arguments
22878 `(#:cargo-inputs
22879 (("rust-lazy-static" ,rust-lazy-static-1))))
22880 (home-page "https://github.com/palfrey/serial_test/")
22881 (synopsis "Serialised Rust tests")
22882 (description
22883 "Allows for the creation of serialised Rust tests.")
22884 (license license:expat)))
22885
22886 (define-public rust-serial-test-derive-0.1
22887 (package
22888 (name "rust-serial-test-derive")
22889 (version "0.1.0")
22890 (source
22891 (origin
22892 (method url-fetch)
22893 (uri (crate-uri "serial-test-derive" version))
22894 (file-name
22895 (string-append name "-" version ".tar.gz"))
22896 (sha256
22897 (base32
22898 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
22899 (build-system cargo-build-system)
22900 (arguments
22901 `(#:cargo-inputs
22902 (("rust-quote" ,rust-quote-0.6)
22903 ("rust-syn" ,rust-syn-0.15))))
22904 (home-page "https://github.com/palfrey/serial_test/")
22905 (synopsis "Helper crate for serial_test")
22906 (description "This package provides a helper crate for @code{serial_test}.")
22907 (license license:expat)))
22908
22909 (define-public rust-servo-arc-0.1
22910 (package
22911 (name "rust-servo-arc")
22912 (version "0.1.1")
22913 (source
22914 (origin
22915 (method url-fetch)
22916 (uri (crate-uri "servo-arc" version))
22917 (file-name
22918 (string-append name "-" version ".tar.gz"))
22919 (sha256
22920 (base32
22921 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
22922 (build-system cargo-build-system)
22923 (arguments
22924 `(#:cargo-inputs
22925 (("rust-nodrop" ,rust-nodrop-0.1)
22926 ("rust-serde" ,rust-serde-1.0)
22927 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
22928 (home-page "https://github.com/servo/servo")
22929 (synopsis "Fork of std::sync::Arc with some extra functionality")
22930 (description
22931 "This package provides a fork of @code{std::sync::Arc} with some extra
22932 functionality and without weak references.")
22933 (license (list license:expat license:asl2.0))))
22934
22935 (define-public rust-servo-fontconfig-0.4
22936 (package
22937 (name "rust-servo-fontconfig")
22938 (version "0.4.0")
22939 (source
22940 (origin
22941 (method url-fetch)
22942 (uri (crate-uri "servo-fontconfig" version))
22943 (file-name
22944 (string-append name "-" version ".tar.gz"))
22945 (sha256
22946 (base32
22947 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
22948 (build-system cargo-build-system)
22949 (arguments
22950 `(#:cargo-inputs
22951 (("rust-libc" ,rust-libc-0.2)
22952 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
22953 (native-inputs
22954 `(("pkg-config" ,pkg-config)))
22955 (inputs
22956 `(("fontconfig" ,fontconfig)))
22957 (home-page "https://github.com/servo/rust-fontconfig/")
22958 (synopsis "Rust bindings for fontconfig")
22959 (description "This package provides Rust bindings for fontconfig.")
22960 (license (list license:expat license:asl2.0))))
22961
22962 (define-public rust-servo-fontconfig-sys-4
22963 (package
22964 (name "rust-servo-fontconfig-sys")
22965 (version "4.0.9")
22966 (source
22967 (origin
22968 (method url-fetch)
22969 (uri (crate-uri "servo-fontconfig-sys" version))
22970 (file-name
22971 (string-append name "-" version ".tar.gz"))
22972 (sha256
22973 (base32
22974 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
22975 (modules '((guix build utils)))
22976 (snippet
22977 '(begin
22978 (for-each delete-file-recursively
22979 (find-files "." "[^Cargo.toml,^build\\.rs]"))
22980 #t))))
22981 (build-system cargo-build-system)
22982 (arguments
22983 `(#:cargo-inputs
22984 (("rust-expat-sys" ,rust-expat-sys-2.1)
22985 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
22986 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22987 (native-inputs
22988 `(("pkg-config" ,pkg-config)))
22989 (inputs
22990 `(("fontconfig" ,fontconfig)))
22991 (home-page "https://crates.io/crates/servo-fontconfig-sys")
22992 (synopsis "Rust wrapper around Fontconfig")
22993 (description
22994 "This package provides a Rust wrapper around Fontxonfig.")
22995 (license license:mpl2.0))) ; build.rs is mpl2.0
22996
22997 (define-public rust-servo-freetype-sys-4
22998 (package
22999 (name "rust-servo-freetype-sys")
23000 (version "4.0.5")
23001 (source
23002 (origin
23003 (method url-fetch)
23004 (uri (crate-uri "servo-freetype-sys" version))
23005 (file-name
23006 (string-append name "-" version ".tar.gz"))
23007 (sha256
23008 (base32
23009 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
23010 (modules '((guix build utils)))
23011 (snippet
23012 '(begin (delete-file-recursively "freetype2") #t))))
23013 (build-system cargo-build-system)
23014 (arguments
23015 `(#:cargo-inputs
23016 (("rust-cmake" ,rust-cmake-0.1)
23017 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23018 (native-inputs
23019 `(("pkg-config" ,pkg-config)))
23020 (inputs
23021 `(("freetype" ,freetype)))
23022 (home-page "http://www.freetype.org/")
23023 (synopsis "Rust wrapper around freetype")
23024 (description
23025 "This package provides a Rust wrapper around the FreeType library.")
23026 (license license:mpl2.0))) ; build.rs is mpl2.0
23027
23028 (define-public rust-sha-1-0.9
23029 (package
23030 (name "rust-sha-1")
23031 (version "0.9.1")
23032 (source
23033 (origin
23034 (method url-fetch)
23035 (uri (crate-uri "sha-1" version))
23036 (file-name
23037 (string-append name "-" version ".tar.gz"))
23038 (sha256
23039 (base32
23040 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
23041 (build-system cargo-build-system)
23042 (arguments
23043 `(#:cargo-inputs
23044 (("rust-block-buffer" ,rust-block-buffer-0.9)
23045 ("rust-cfg-if" ,rust-cfg-if-0.1)
23046 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23047 ("rust-digest" ,rust-digest-0.9)
23048 ("rust-libc" ,rust-libc-0.2)
23049 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23050 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23051 #:cargo-development-inputs
23052 (("rust-digest" ,rust-digest-0.9)
23053 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23054 (home-page "https://github.com/RustCrypto/hashes")
23055 (synopsis "SHA-1 hash function")
23056 (description "SHA-1 hash function.")
23057 (license (list license:expat license:asl2.0))))
23058
23059 (define-public rust-sha-1-0.8
23060 (package
23061 (inherit rust-sha-1-0.9)
23062 (name "rust-sha-1")
23063 (version "0.8.2")
23064 (source
23065 (origin
23066 (method url-fetch)
23067 (uri (crate-uri "sha-1" version))
23068 (file-name
23069 (string-append name "-" version ".tar.gz"))
23070 (sha256
23071 (base32
23072 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
23073 (arguments
23074 `(#:cargo-inputs
23075 (("rust-block-buffer" ,rust-block-buffer-0.7)
23076 ("rust-digest" ,rust-digest-0.8)
23077 ("rust-fake-simd" ,rust-fake-simd-0.1)
23078 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23079 ("rust-libc" ,rust-libc-0.2)
23080 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23081 #:cargo-development-inputs
23082 (("rust-digest" ,rust-digest-0.8)
23083 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23084
23085 (define-public rust-sha1-0.6
23086 (package
23087 (name "rust-sha1")
23088 (version "0.6.0")
23089 (source
23090 (origin
23091 (method url-fetch)
23092 (uri (crate-uri "sha1" version))
23093 (file-name
23094 (string-append name "-" version ".tar.gz"))
23095 (sha256
23096 (base32
23097 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
23098 (build-system cargo-build-system)
23099 (arguments
23100 `(#:skip-build? #t
23101 #:cargo-inputs
23102 (("rust-serde" ,rust-serde-1.0))
23103 #:cargo-development-inputs
23104 (("rust-openssl" ,rust-openssl-0.10)
23105 ("rust-rand" ,rust-rand-0.4)
23106 ("rust-serde-json" ,rust-serde-json-1.0))))
23107 (home-page "https://github.com/mitsuhiko/rust-sha1")
23108 (synopsis "Minimal implementation of SHA1 for Rust")
23109 (description
23110 "Minimal implementation of SHA1 for Rust.")
23111 (license license:bsd-3)))
23112
23113 (define-public rust-sha1-0.2
23114 (package
23115 (inherit rust-sha1-0.6)
23116 (name "rust-sha1")
23117 (version "0.2.0")
23118 (source
23119 (origin
23120 (method url-fetch)
23121 (uri (crate-uri "sha1" version))
23122 (file-name
23123 (string-append name "-" version ".tar.gz"))
23124 (sha256
23125 (base32
23126 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
23127 (arguments
23128 `(#:cargo-development-inputs
23129 (("rust-openssl" ,rust-openssl-0.7)
23130 ("rust-rand" ,rust-rand-0.3))
23131 #:phases
23132 (modify-phases %standard-phases
23133 (add-after 'unpack 'fix-cargo-toml
23134 (lambda _
23135 (substitute* "Cargo.toml"
23136 ((", path =.*}") "}"))
23137 #t)))))
23138 (native-inputs
23139 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
23140
23141 (define-public rust-sha1-asm-0.4
23142 (package
23143 (name "rust-sha1-asm")
23144 (version "0.4.3")
23145 (source
23146 (origin
23147 (method url-fetch)
23148 (uri (crate-uri "sha1-asm" version))
23149 (file-name
23150 (string-append name "-" version ".tar.gz"))
23151 (sha256
23152 (base32
23153 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
23154 (build-system cargo-build-system)
23155 (arguments
23156 `(#:cargo-inputs
23157 (("rust-cc" ,rust-cc-1.0))))
23158 (home-page "https://github.com/RustCrypto/asm-hashes")
23159 (synopsis "Assembly implementation of SHA-1 compression function")
23160 (description
23161 "Assembly implementation of SHA-1 compression function.")
23162 (license license:expat)))
23163
23164 (define-public rust-sha2-0.9
23165 (package
23166 (name "rust-sha2")
23167 (version "0.9.1")
23168 (source
23169 (origin
23170 (method url-fetch)
23171 (uri (crate-uri "sha2" version))
23172 (file-name
23173 (string-append name "-" version ".tar.gz"))
23174 (sha256
23175 (base32
23176 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
23177 (build-system cargo-build-system)
23178 (arguments
23179 `(#:cargo-inputs
23180 (("rust-block-buffer" ,rust-block-buffer-0.9)
23181 ("rust-cfg-if" ,rust-cfg-if-0.1)
23182 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23183 ("rust-digest" ,rust-digest-0.9)
23184 ("rust-libc" ,rust-libc-0.2)
23185 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23186 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23187 #:cargo-development-inputs
23188 (("rust-digest" ,rust-digest-0.9)
23189 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23190 (home-page "https://github.com/RustCrypto/hashes")
23191 (synopsis "SHA-2 hash functions")
23192 (description
23193 "This package provides a pure Rust implementation of the SHA-2 hash
23194 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
23195 (license (list license:expat license:asl2.0))))
23196
23197 (define-public rust-sha2-0.8
23198 (package
23199 (inherit rust-sha2-0.9)
23200 (name "rust-sha2")
23201 (version "0.8.2")
23202 (source
23203 (origin
23204 (method url-fetch)
23205 (uri (crate-uri "sha2" version))
23206 (file-name (string-append name "-" version ".tar.gz"))
23207 (sha256
23208 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
23209 (arguments
23210 `(#:cargo-inputs
23211 (("rust-block-buffer" ,rust-block-buffer-0.7)
23212 ("rust-digest" ,rust-digest-0.8)
23213 ("rust-fake-simd" ,rust-fake-simd-0.1)
23214 ("rust-libc" ,rust-libc-0.2)
23215 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23216 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23217 #:cargo-development-inputs
23218 (("rust-digest" ,rust-digest-0.8)
23219 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23220
23221 (define-public rust-sha2-asm-0.5
23222 (package
23223 (name "rust-sha2-asm")
23224 (version "0.5.4")
23225 (source
23226 (origin
23227 (method url-fetch)
23228 (uri (crate-uri "sha2-asm" version))
23229 (file-name (string-append name "-" version ".tar.gz"))
23230 (sha256
23231 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
23232 (build-system cargo-build-system)
23233 (arguments
23234 `(#:cargo-inputs
23235 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
23236 (home-page "https://github.com/RustCrypto/asm-hashes")
23237 (synopsis "Assembly implementation of SHA-2")
23238 (description "This package provides an assembly implementations of hash
23239 functions core functionality.")
23240 (license license:expat)))
23241
23242 (define-public rust-shader-version-0.6
23243 (package
23244 (name "rust-shader-version")
23245 (version "0.6.0")
23246 (source
23247 (origin
23248 (method url-fetch)
23249 (uri (crate-uri "shader_version" version))
23250 (file-name
23251 (string-append name "-" version ".tar.gz"))
23252 (sha256
23253 (base32
23254 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
23255 (build-system cargo-build-system)
23256 (arguments
23257 `(#:skip-build? #t
23258 #:cargo-inputs
23259 (("rust-piston-graphics-api-version"
23260 ,rust-piston-graphics-api-version-0.2))))
23261 (home-page "https://github.com/pistondevelopers/shader_version")
23262 (synopsis
23263 "Helper library for detecting and picking compatible shaders")
23264 (description "This package provides a helper library for detecting and
23265 picking compatible shaders.")
23266 (license license:expat)))
23267
23268 (define-public rust-shared-child-0.3
23269 (package
23270 (name "rust-shared-child")
23271 (version "0.3.4")
23272 (source
23273 (origin
23274 (method url-fetch)
23275 (uri (crate-uri "shared-child" version))
23276 (file-name
23277 (string-append name "-" version ".tar.gz"))
23278 (sha256
23279 (base32
23280 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
23281 (build-system cargo-build-system)
23282 (arguments
23283 `(#:skip-build? #t
23284 #:cargo-inputs
23285 (("rust-libc" ,rust-libc-0.2)
23286 ("rust-winapi" ,rust-winapi-0.3))))
23287 (home-page "https://github.com/oconnor663/shared_child.rs")
23288 (synopsis "Use child processes from multiple threads")
23289 (description
23290 "A library for using child processes from multiple threads.")
23291 (license license:expat)))
23292
23293 (define-public rust-shared-library-0.1
23294 (package
23295 (name "rust-shared-library")
23296 (version "0.1.9")
23297 (source
23298 (origin
23299 (method url-fetch)
23300 (uri (crate-uri "shared_library" version))
23301 (file-name
23302 (string-append name "-" version ".tar.gz"))
23303 (sha256
23304 (base32
23305 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
23306 (build-system cargo-build-system)
23307 (arguments
23308 `(#:cargo-inputs
23309 (("rust-lazy-static" ,rust-lazy-static-1)
23310 ("rust-libc" ,rust-libc-0.2))))
23311 (home-page "https://github.com/tomaka/shared_library/")
23312 (synopsis "Bind to and load shared libraries")
23313 (description
23314 "This package allows easy binding to, and loading of, shared libraries.")
23315 (license (list license:asl2.0 license:expat))))
23316
23317 (define-public rust-shell-words-0.1
23318 (package
23319 (name "rust-shell-words")
23320 (version "0.1.0")
23321 (source
23322 (origin
23323 (method url-fetch)
23324 (uri (crate-uri "shell-words" version))
23325 (file-name
23326 (string-append name "-" version ".tar.gz"))
23327 (sha256
23328 (base32
23329 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
23330 (build-system cargo-build-system)
23331 (home-page "https://github.com/tmiasko/shell-words")
23332 (synopsis
23333 "Process command line according to parsing rules of UNIX shell")
23334 (description
23335 "Process command line according to parsing rules of UNIX shell.")
23336 (license (list license:expat license:asl2.0))))
23337
23338 (define-public rust-shlex-0.1
23339 (package
23340 (name "rust-shlex")
23341 (version "0.1.1")
23342 (source
23343 (origin
23344 (method url-fetch)
23345 (uri (crate-uri "shlex" version))
23346 (file-name (string-append name "-" version ".crate"))
23347 (sha256
23348 (base32
23349 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
23350 (build-system cargo-build-system)
23351 (home-page "https://github.com/comex/rust-shlex")
23352 (synopsis "Split a string into shell words, like Python's shlex")
23353 (description "This crate provides a method to split a string into shell
23354 words, like Python's shlex.")
23355 (license (list license:asl2.0
23356 license:expat))))
23357
23358 (define-public rust-signal-hook-0.1
23359 (package
23360 (name "rust-signal-hook")
23361 (version "0.1.13")
23362 (source
23363 (origin
23364 (method url-fetch)
23365 (uri (crate-uri "signal-hook" version))
23366 (file-name
23367 (string-append name "-" version ".tar.gz"))
23368 (sha256
23369 (base32
23370 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
23371 (build-system cargo-build-system)
23372 (arguments
23373 `(#:cargo-inputs
23374 (("rust-futures" ,rust-futures-0.1)
23375 ("rust-libc" ,rust-libc-0.2)
23376 ("rust-mio" ,rust-mio-0.6)
23377 ("rust-mio-uds" ,rust-mio-uds-0.6)
23378 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
23379 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
23380 #:cargo-development-inputs
23381 (("rust-tokio" ,rust-tokio-0.1)
23382 ("rust-version-sync" ,rust-version-sync-0.8))))
23383 (home-page "https://github.com/vorner/signal-hook")
23384 (synopsis "Unix signal handling")
23385 (description "Unix signal handling.")
23386 (license (list license:asl2.0 license:expat))))
23387
23388 (define-public rust-signal-hook-registry-1
23389 (package
23390 (name "rust-signal-hook-registry")
23391 (version "1.2.0")
23392 (source
23393 (origin
23394 (method url-fetch)
23395 (uri (crate-uri "signal-hook-registry" version))
23396 (file-name
23397 (string-append name "-" version ".tar.gz"))
23398 (sha256
23399 (base32
23400 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
23401 (build-system cargo-build-system)
23402 (arguments
23403 `(#:cargo-inputs
23404 (("rust-arc-swap" ,rust-arc-swap-0.4)
23405 ("rust-libc" ,rust-libc-0.2))
23406 #:cargo-development-inputs
23407 (("rust-signal-hook" ,rust-signal-hook-0.1)
23408 ("rust-version-sync" ,rust-version-sync-0.8))))
23409 (home-page "https://github.com/vorner/signal-hook")
23410 (synopsis "Backend crate for signal-hook")
23411 (description "Backend crate for signal-hook.")
23412 (license (list license:asl2.0 license:expat))))
23413
23414 (define-public rust-simd-0.2
23415 (package
23416 (name "rust-simd")
23417 (version "0.2.4")
23418 (source
23419 (origin
23420 (method url-fetch)
23421 (uri (crate-uri "simd" version))
23422 (file-name
23423 (string-append name "-" version ".tar.gz"))
23424 (sha256
23425 (base32
23426 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
23427 (build-system cargo-build-system)
23428 (arguments
23429 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
23430 #:cargo-inputs
23431 (("rust-serde" ,rust-serde-1.0)
23432 ("rust-serde-derive" ,rust-serde-derive-1.0))
23433 #:cargo-development-inputs
23434 (("rust-cfg-if" ,rust-cfg-if-0.1))))
23435 (home-page "https://github.com/hsivonen/simd")
23436 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
23437 (description
23438 "@code{simd} offers limited cross-platform access to SIMD instructions on
23439 CPUs, as well as raw interfaces to platform-specific instructions.
23440 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
23441 ")
23442 (license (list license:expat license:asl2.0))))
23443
23444 (define-public rust-simd-0.1
23445 (package
23446 (inherit rust-simd-0.2)
23447 (name "rust-simd")
23448 (version "0.1.1")
23449 (source
23450 (origin
23451 (method url-fetch)
23452 (uri (crate-uri "simd" version))
23453 (file-name
23454 (string-append name "-" version ".tar.gz"))
23455 (sha256
23456 (base32
23457 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
23458 (arguments
23459 `(#:skip-build? #t
23460 #:cargo-inputs
23461 (("rust-serde" ,rust-serde-0.4)
23462 ("rust-serde-macros" ,rust-serde-macros-0.4))
23463 #:cargo-development-inputs
23464 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
23465
23466 (define-public rust-simd-helpers-0.1
23467 (package
23468 (name "rust-simd-helpers")
23469 (version "0.1.0")
23470 (source
23471 (origin
23472 (method url-fetch)
23473 (uri (crate-uri "simd_helpers" version))
23474 (file-name
23475 (string-append name "-" version ".tar.gz"))
23476 (sha256
23477 (base32
23478 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
23479 (build-system cargo-build-system)
23480 (arguments
23481 `(#:skip-build? #t
23482 #:cargo-inputs
23483 (("rust-quote" ,rust-quote-1.0))))
23484 (home-page "https://github.com/lu-zero/simd_helpers")
23485 (synopsis "Helpers to write more compact simd code")
23486 (description
23487 "This package provides helpers to write more compact simd code.")
23488 (license license:expat)))
23489
23490 (define-public rust-siphasher-0.3
23491 (package
23492 (name "rust-siphasher")
23493 (version "0.3.2")
23494 (source
23495 (origin
23496 (method url-fetch)
23497 (uri (crate-uri "siphasher" version))
23498 (file-name
23499 (string-append name "-" version ".tar.gz"))
23500 (sha256
23501 (base32
23502 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
23503 (build-system cargo-build-system)
23504 (arguments
23505 `(#:skip-build? #t
23506 #:cargo-inputs
23507 (("rust-serde" ,rust-serde-1.0))))
23508 (home-page "https://docs.rs/siphasher")
23509 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
23510 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
23511 variants in pure Rust.")
23512 (license (list license:expat license:asl2.0))))
23513
23514 (define-public rust-siphasher-0.2
23515 (package
23516 (name "rust-siphasher")
23517 (version "0.2.3")
23518 (source
23519 (origin
23520 (method url-fetch)
23521 (uri (crate-uri "siphasher" version))
23522 (file-name
23523 (string-append name "-" version ".tar.gz"))
23524 (sha256
23525 (base32
23526 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
23527 (build-system cargo-build-system)
23528 (home-page "https://docs.rs/siphasher")
23529 (synopsis "SipHash functions from rust-core < 1.13")
23530 (description
23531 "SipHash functions from rust-core < 1.13.")
23532 (license (list license:asl2.0 license:expat))))
23533
23534 (define-public rust-skeptic-0.9
23535 (package
23536 (name "rust-skeptic")
23537 (version "0.9.0")
23538 (source
23539 (origin
23540 (method url-fetch)
23541 (uri (crate-uri "skeptic" version))
23542 (file-name (string-append name "-" version ".tar.gz"))
23543 (sha256
23544 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
23545 (build-system cargo-build-system)
23546 (arguments
23547 `(#:cargo-inputs
23548 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
23549 ("rust-tempdir" ,rust-tempdir-0.3))))
23550 (home-page "https://github.com/budziq/rust-skeptic")
23551 (synopsis "Test your Rust markdown documentation via Cargo")
23552 (description "Test your Rust markdown documentation via Cargo")
23553 (license (list license:expat license:asl2.0))))
23554
23555 (define-public rust-skeptic-0.13
23556 (package
23557 (name "rust-skeptic")
23558 (version "0.13.4")
23559 (source
23560 (origin
23561 (method url-fetch)
23562 (uri (crate-uri "skeptic" version))
23563 (file-name
23564 (string-append name "-" version ".tar.gz"))
23565 (sha256
23566 (base32
23567 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
23568 (build-system cargo-build-system)
23569 (arguments
23570 `(#:skip-build? #t
23571 #:cargo-inputs
23572 (("rust-error-chain" ,rust-error-chain-0.12)
23573 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
23574 ("rust-glob" ,rust-glob-0.2)
23575 ("rust-tempdir" ,rust-tempdir-0.3)
23576 ("rust-bytecount" ,rust-bytecount-0.4)
23577 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
23578 ("rust-serde-json" ,rust-serde-json-1.0)
23579 ("rust-walkdir" ,rust-walkdir-2.3))))
23580 (home-page "https://github.com/budziq/rust-skeptic")
23581 (synopsis "Test your Rust markdown documentation via Cargo")
23582 (description
23583 "Test your Rust markdown documentation via Cargo.")
23584 (license (list license:expat license:asl2.0))))
23585
23586 (define-public rust-slab-0.4
23587 (package
23588 (name "rust-slab")
23589 (version "0.4.2")
23590 (source
23591 (origin
23592 (method url-fetch)
23593 (uri (crate-uri "slab" version))
23594 (file-name (string-append name "-" version ".crate"))
23595 (sha256
23596 (base32
23597 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
23598 (build-system cargo-build-system)
23599 (home-page "https://github.com/carllerche/slab")
23600 (synopsis "Pre-allocated storage for a uniform data type")
23601 (description "This create provides a pre-allocated storage for a uniform
23602 data type.")
23603 (license license:expat)))
23604
23605 (define-public rust-sleef-sys-0.1
23606 (package
23607 (name "rust-sleef-sys")
23608 (version "0.1.2")
23609 (source
23610 (origin
23611 (method url-fetch)
23612 (uri (crate-uri "sleef-sys" version))
23613 (file-name
23614 (string-append name "-" version ".tar.gz"))
23615 (sha256
23616 (base32
23617 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
23618 (build-system cargo-build-system)
23619 (arguments
23620 `(#:skip-build? #t
23621 #:cargo-inputs
23622 (("rust-cfg-if" ,rust-cfg-if-0.1)
23623 ("rust-libc" ,rust-libc-0.2))
23624 #:cargo-development-inputs
23625 (("rust-bindgen" ,rust-bindgen-0.50)
23626 ("rust-cmake" ,rust-cmake-0.1)
23627 ("rust-env-logger" ,rust-env-logger-0.6))))
23628 (home-page "https://github.com/gnzlbg/sleef-sys")
23629 (synopsis
23630 "Rust FFI bindings to the SLEEF Vectorized Math Library")
23631 (description
23632 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
23633 (license (list license:asl2.0 license:expat))))
23634
23635 (define-public rust-slog-2.5
23636 (package
23637 (name "rust-slog")
23638 (version "2.5.2")
23639 (source
23640 (origin
23641 (method url-fetch)
23642 (uri (crate-uri "slog" version))
23643 (file-name
23644 (string-append name "-" version ".tar.gz"))
23645 (sha256
23646 (base32
23647 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
23648 (build-system cargo-build-system)
23649 (arguments
23650 `(#:skip-build? #t
23651 #:cargo-inputs
23652 (("rust-erased-serde" ,rust-erased-serde-0.3))))
23653 (home-page "https://github.com/slog-rs/slog")
23654 (synopsis "Structured, extensible, composable logging for Rust")
23655 (description
23656 "This package provides structured, extensible, composable logging for Rust.")
23657 (license
23658 (list license:mpl2.0
23659 license:expat
23660 license:asl2.0))))
23661
23662 (define-public rust-slog-2.4
23663 (package
23664 (name "rust-slog")
23665 (version "2.4.1")
23666 (source
23667 (origin
23668 (method url-fetch)
23669 (uri (crate-uri "slog" version))
23670 (file-name
23671 (string-append name "-" version ".tar.gz"))
23672 (sha256
23673 (base32
23674 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
23675 (build-system cargo-build-system)
23676 (arguments
23677 `(#:skip-build? #t
23678 #:cargo-inputs
23679 (("rust-erased-serde" ,rust-erased-serde-0.3))))
23680 (home-page "https://github.com/slog-rs/slog")
23681 (synopsis "Structured, extensible, composable logging for Rust")
23682 (description
23683 "Structured, extensible, composable logging for Rust.")
23684 (license (list license:mpl2.0
23685 license:expat
23686 license:asl2.0))))
23687
23688 (define-public rust-smallvec-1
23689 (package
23690 (name "rust-smallvec")
23691 (version "1.4.1")
23692 (source
23693 (origin
23694 (method url-fetch)
23695 (uri (crate-uri "smallvec" version))
23696 (file-name
23697 (string-append name "-" version ".tar.gz"))
23698 (sha256
23699 (base32
23700 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
23701 (build-system cargo-build-system)
23702 (arguments
23703 `(#:cargo-inputs
23704 (("rust-serde" ,rust-serde-1.0))
23705 #:cargo-development-inputs
23706 (("rust-bincode" ,rust-bincode-1))))
23707 (home-page "https://github.com/servo/rust-smallvec")
23708 (synopsis "Small vector optimization")
23709 (description
23710 "'Small vector' optimization: store up to a small number of items on the
23711 stack.")
23712 (license (list license:expat license:asl2.0))))
23713
23714 (define-public rust-smallvec-0.6
23715 (package
23716 (inherit rust-smallvec-1)
23717 (name "rust-smallvec")
23718 (version "0.6.13")
23719 (source
23720 (origin
23721 (method url-fetch)
23722 (uri (crate-uri "smallvec" version))
23723 (file-name
23724 (string-append name "-" version ".tar.gz"))
23725 (sha256
23726 (base32
23727 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
23728 (arguments
23729 `(#:cargo-inputs
23730 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
23731 ("rust-serde" ,rust-serde-1.0))
23732 #:cargo-development-inputs
23733 (("rust-bincode" ,rust-bincode-1))))))
23734
23735 (define-public rust-smithay-client-toolkit-0.6
23736 (package
23737 (name "rust-smithay-client-toolkit")
23738 (version "0.6.4")
23739 (source
23740 (origin
23741 (method url-fetch)
23742 (uri (crate-uri "smithay-client-toolkit" version))
23743 (file-name
23744 (string-append name "-" version ".tar.gz"))
23745 (sha256
23746 (base32
23747 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
23748 (build-system cargo-build-system)
23749 (arguments
23750 `(#:cargo-inputs
23751 (("rust-andrew" ,rust-andrew-0.2)
23752 ("rust-bitflags" ,rust-bitflags-1)
23753 ("rust-dlib" ,rust-dlib-0.4)
23754 ("rust-lazy-static" ,rust-lazy-static-1)
23755 ("rust-memmap" ,rust-memmap-0.7)
23756 ("rust-nix" ,rust-nix-0.14)
23757 ("rust-wayland-client" ,rust-wayland-client-0.23)
23758 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
23759 #:cargo-development-inputs
23760 (("rust-byteorder" ,rust-byteorder-1.3)
23761 ("rust-image" ,rust-image-0.21)
23762 ("rust-wayland-client" ,rust-wayland-client-0.23))))
23763 (home-page "https://github.com/smithay/client-toolkit")
23764 (synopsis "Toolkit for making client wayland applications")
23765 (description
23766 "Toolkit for making client wayland applications.")
23767 (license license:expat)))
23768
23769 (define-public rust-smithay-client-toolkit-0.4
23770 (package
23771 (inherit rust-smithay-client-toolkit-0.6)
23772 (name "rust-smithay-client-toolkit")
23773 (version "0.4.6")
23774 (source
23775 (origin
23776 (method url-fetch)
23777 (uri (crate-uri "smithay-client-toolkit" version))
23778 (file-name
23779 (string-append name "-" version ".tar.gz"))
23780 (sha256
23781 (base32
23782 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
23783 (arguments
23784 `(#:cargo-inputs
23785 (("rust-andrew" ,rust-andrew-0.2)
23786 ("rust-bitflags" ,rust-bitflags-1)
23787 ("rust-dlib" ,rust-dlib-0.4)
23788 ("rust-lazy-static" ,rust-lazy-static-1)
23789 ("rust-memmap" ,rust-memmap-0.7)
23790 ("rust-nix" ,rust-nix-0.14)
23791 ("rust-wayland-client" ,rust-wayland-client-0.21)
23792 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
23793 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
23794 #:cargo-development-inputs
23795 (("rust-byteorder" ,rust-byteorder-1.3)
23796 ("rust-image" ,rust-image-0.20)
23797 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
23798
23799 (define-public rust-smithay-clipboard-0.3
23800 (package
23801 (name "rust-smithay-clipboard")
23802 (version "0.3.6")
23803 (source
23804 (origin
23805 (method url-fetch)
23806 (uri (crate-uri "smithay-clipboard" version))
23807 (file-name
23808 (string-append name "-" version ".tar.gz"))
23809 (sha256
23810 (base32
23811 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
23812 (build-system cargo-build-system)
23813 (arguments
23814 `(#:cargo-inputs
23815 (("rust-nix" ,rust-nix-0.14)
23816 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
23817 #:cargo-development-inputs
23818 (("rust-andrew" ,rust-andrew-0.2))))
23819 (inputs
23820 `(("wayland" ,wayland)))
23821 (home-page "https://github.com/smithay/smithay-clipboard")
23822 (synopsis
23823 "Provides access to the wayland clipboard for client applications")
23824 (description
23825 "This package provides access to the wayland clipboard for client applications.")
23826 (license license:expat)))
23827
23828 (define-public rust-socket2-0.3
23829 (package
23830 (name "rust-socket2")
23831 (version "0.3.11")
23832 (source
23833 (origin
23834 (method url-fetch)
23835 (uri (crate-uri "socket2" version))
23836 (file-name (string-append name "-" version ".crate"))
23837 (sha256
23838 (base32
23839 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
23840 (build-system cargo-build-system)
23841 (arguments
23842 `(#:tests? #f ; tests require network access
23843 #:cargo-inputs
23844 (("rust-cfg-if" ,rust-cfg-if-0.1)
23845 ("rust-libc" ,rust-libc-0.2)
23846 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23847 ("rust-winapi" ,rust-winapi-0.3))
23848 #:cargo-development-inputs
23849 (("rust-tempdir" ,rust-tempdir-0.3))))
23850 (home-page "https://github.com/alexcrichton/socket2-rs")
23851 (synopsis "Networking sockets in Rust")
23852 (description
23853 "This package provides utilities for handling networking sockets with a
23854 maximal amount of configuration possible intended.")
23855 (license (list license:asl2.0
23856 license:expat))))
23857
23858 (define-public rust-sourcefile-0.1
23859 (package
23860 (name "rust-sourcefile")
23861 (version "0.1.4")
23862 (source
23863 (origin
23864 (method url-fetch)
23865 (uri (crate-uri "sourcefile" version))
23866 (file-name (string-append name "-" version ".crate"))
23867 (sha256
23868 (base32
23869 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
23870 (build-system cargo-build-system)
23871 (arguments
23872 `(#:cargo-development-inputs
23873 (("rust-tempfile" ,rust-tempfile-3))))
23874 (home-page "https://github.com/derekdreery/sourcefile-rs")
23875 (synopsis "Concatenate source from multiple files")
23876 (description
23877 "A library for concatenating source from multiple files, whilst keeping
23878 track of where each new file and line starts.")
23879 (license (list license:asl2.0
23880 license:expat))))
23881
23882 (define-public rust-speculate-0.1
23883 (package
23884 (name "rust-speculate")
23885 (version "0.1.2")
23886 (source
23887 (origin
23888 (method url-fetch)
23889 (uri (crate-uri "speculate" version))
23890 (file-name
23891 (string-append name "-" version ".tar.gz"))
23892 (sha256
23893 (base32
23894 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
23895 (build-system cargo-build-system)
23896 (arguments
23897 `(#:skip-build? #t
23898 #:cargo-inputs
23899 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
23900 ("rust-quote" ,rust-quote-1.0)
23901 ("rust-syn" ,rust-syn-0.15)
23902 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
23903 (home-page "https://github.com/utkarshkukreti/speculate.rs")
23904 (synopsis "RSpec inspired testing framework for Rust")
23905 (description
23906 "An RSpec inspired minimal testing framework for Rust.")
23907 (license license:expat)))
23908
23909 (define-public rust-spin-0.5
23910 (package
23911 (name "rust-spin")
23912 (version "0.5.2")
23913 (source
23914 (origin
23915 (method url-fetch)
23916 (uri (crate-uri "spin" version))
23917 (file-name (string-append name "-" version ".crate"))
23918 (sha256
23919 (base32
23920 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
23921 (build-system cargo-build-system)
23922 (home-page "https://github.com/mvdnes/spin-rs")
23923 (synopsis "Synchronization primitives based on spinning")
23924 (description "This crate provides synchronization primitives based on
23925 spinning. They may contain data, are usable without @code{std},and static
23926 initializers are available.")
23927 (license license:expat)))
23928
23929 (define-public rust-spin-0.4
23930 (package
23931 (inherit rust-spin-0.5)
23932 (name "rust-spin")
23933 (version "0.4.10")
23934 (source
23935 (origin
23936 (method url-fetch)
23937 (uri (crate-uri "spin" version))
23938 (file-name
23939 (string-append name "-" version ".tar.gz"))
23940 (sha256
23941 (base32
23942 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
23943 (arguments '(#:skip-build? #t))))
23944
23945 (define-public rust-spmc-0.3
23946 (package
23947 (name "rust-spmc")
23948 (version "0.3.0")
23949 (source
23950 (origin
23951 (method url-fetch)
23952 (uri (crate-uri "spmc" version))
23953 (file-name (string-append name "-" version ".tar.gz"))
23954 (sha256
23955 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
23956 (build-system cargo-build-system)
23957 (arguments
23958 `(#:tests? #f ;; tests hang
23959 #:cargo-development-inputs
23960 (("rust-loom" ,rust-loom-0.2))))
23961 (home-page "https://github.com/seanmonstar/spmc")
23962 (synopsis "Simple SPMC channel")
23963 (description "Simple SPMC channel")
23964 (license (list license:expat license:asl2.0))))
23965
23966 (define-public rust-spsc-buffer-0.1
23967 (package
23968 (name "rust-spsc-buffer")
23969 (version "0.1.1")
23970 (source
23971 (origin
23972 (method url-fetch)
23973 (uri (crate-uri "spsc-buffer" version))
23974 (file-name
23975 (string-append name "-" version ".tar.gz"))
23976 (sha256
23977 (base32
23978 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
23979 (build-system cargo-build-system)
23980 (arguments
23981 `(#:cargo-development-inputs
23982 (("rust-criterion" ,rust-criterion-0.2))))
23983 (home-page "https://github.com/davidhewitt/spsc-buffer")
23984 (synopsis "Single-producer single-consumer lock-free buffer")
23985 (description
23986 "This package provides a single-producer single-consumer lock-free buffer.")
23987 (license license:expat)))
23988
23989 (define-public rust-stable-deref-trait-1.1
23990 (package
23991 (name "rust-stable-deref-trait")
23992 (version "1.1.1")
23993 (source
23994 (origin
23995 (method url-fetch)
23996 (uri (crate-uri "stable_deref_trait" version))
23997 (file-name (string-append name "-" version ".crate"))
23998 (sha256
23999 (base32
24000 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
24001 (build-system cargo-build-system)
24002 (home-page "https://github.com/storyyeller/stable_deref_trait0")
24003 (synopsis "Defines an unsafe marker trait, StableDeref")
24004 (description
24005 "This crate defines an unsafe marker trait, StableDeref, for container
24006 types which deref to a fixed address which is valid even when the containing
24007 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
24008 Additionally, it defines CloneStableDeref for types like Rc where clones deref
24009 to the same address.")
24010 (license (list license:asl2.0
24011 license:expat))))
24012
24013 (define-public rust-stacker-0.1
24014 (package
24015 (name "rust-stacker")
24016 (version "0.1.6")
24017 (source
24018 (origin
24019 (method url-fetch)
24020 (uri (crate-uri "stacker" version))
24021 (file-name (string-append name "-" version ".crate"))
24022 (sha256
24023 (base32
24024 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
24025 (build-system cargo-build-system)
24026 (arguments
24027 `(#:cargo-inputs
24028 (("rust-cfg-if" ,rust-cfg-if-0.1)
24029 ("rust-libc" ,rust-libc-0.2)
24030 ("rust-psm" ,rust-psm-0.1)
24031 ("rust-winapi" ,rust-winapi-0.3))
24032 #:cargo-development-inputs
24033 (("rust-cc" ,rust-cc-1.0))))
24034 (home-page "https://github.com/rust-lang/stacker")
24035 (synopsis "Manual segmented stacks for Rust")
24036 (description
24037 "This package provides a stack growth library useful when implementing
24038 deeply recursive algorithms that may accidentally blow the stack.")
24039 (license (list license:asl2.0
24040 license:expat))))
24041
24042 (define-public rust-stackvector-1.0
24043 (package
24044 (name "rust-stackvector")
24045 (version "1.0.6")
24046 (source
24047 (origin
24048 (method url-fetch)
24049 (uri (crate-uri "stackvector" version))
24050 (file-name
24051 (string-append name "-" version ".tar.gz"))
24052 (sha256
24053 (base32
24054 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
24055 (build-system cargo-build-system)
24056 (arguments
24057 `(#:skip-build? #t
24058 #:cargo-inputs
24059 (("rust-unreachable" ,rust-unreachable-1.0))
24060 #:cargo-development-inputs
24061 (("rust-rustc-version" ,rust-rustc-version-0.2))))
24062 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
24063 (synopsis "Vector-like facade for stack-allocated arrays")
24064 (description
24065 "StackVec: vector-like facade for stack-allocated arrays.")
24066 (license (list license:asl2.0 license:expat))))
24067
24068 (define-public rust-static-assertions-1
24069 (package
24070 (name "rust-static-assertions")
24071 (version "1.1.0")
24072 (source
24073 (origin
24074 (method url-fetch)
24075 (uri (crate-uri "static-assertions" version))
24076 (file-name (string-append name "-" version ".crate"))
24077 (sha256
24078 (base32
24079 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
24080 (build-system cargo-build-system)
24081 (home-page "https://github.com/nvzqz/static-assertions-rs")
24082 (synopsis "Compile-time assertions for rust")
24083 (description
24084 "This package provides compile-time assertions to ensure that invariants
24085 are met.")
24086 (license (list license:expat license:asl2.0))))
24087
24088 (define-public rust-static-assertions-0.3
24089 (package
24090 (inherit rust-static-assertions-1)
24091 (name "rust-static-assertions")
24092 (version "0.3.4")
24093 (source
24094 (origin
24095 (method url-fetch)
24096 (uri (crate-uri "static-assertions" version))
24097 (file-name (string-append name "-" version ".crate"))
24098 (sha256
24099 (base32
24100 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
24101
24102 (define-public rust-stb-truetype-0.3
24103 (package
24104 (name "rust-stb-truetype")
24105 (version "0.3.1")
24106 (source
24107 (origin
24108 (method url-fetch)
24109 (uri (crate-uri "stb_truetype" version))
24110 (file-name
24111 (string-append name "-" version ".tar.gz"))
24112 (sha256
24113 (base32
24114 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
24115 (build-system cargo-build-system)
24116 (arguments
24117 `(#:tests? #f ; tests not included in release
24118 #:cargo-inputs
24119 (("rust-byteorder" ,rust-byteorder-1.3)
24120 ("rust-libm" ,rust-libm-0.2))
24121 #:cargo-development-inputs
24122 (("rust-approx" ,rust-approx-0.3))))
24123 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
24124 (synopsis "Translation of the font loading code to Rust")
24125 (description
24126 "This package provides a straight translation of the font loading code
24127 in @code{stb_truetype.h} from C to Rust.")
24128 (license (list license:expat license:asl2.0))))
24129
24130 (define-public rust-stdweb-0.4
24131 (package
24132 (name "rust-stdweb")
24133 (version "0.4.20")
24134 (source
24135 (origin
24136 (method url-fetch)
24137 (uri (crate-uri "stdweb" version))
24138 (file-name
24139 (string-append name "-" version ".tar.gz"))
24140 (sha256
24141 (base32
24142 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
24143 (build-system cargo-build-system)
24144 (arguments
24145 `(#:skip-build? #t
24146 #:cargo-inputs
24147 (("rust-discard" ,rust-discard-1.0)
24148 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24149 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24150 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
24151 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
24152 ("rust-serde" ,rust-serde-1.0)
24153 ("rust-serde-json" ,rust-serde-json-1.0)
24154 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
24155 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
24156 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
24157 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24158 ("rust-rustc-version" ,rust-rustc-version-0.2))
24159 #:cargo-development-inputs
24160 (("rust-serde-derive" ,rust-serde-derive-1.0)
24161 ("rust-serde-json" ,rust-serde-json-1.0)
24162 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
24163 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
24164 (home-page "https://github.com/koute/stdweb")
24165 (synopsis "Standard library for the client-side Web")
24166 (description
24167 "This package provides a standard library for the client-side
24168 Web.")
24169 (license (list license:expat license:asl2.0))))
24170
24171 (define-public rust-stdweb-derive-0.5
24172 (package
24173 (name "rust-stdweb-derive")
24174 (version "0.5.3")
24175 (source
24176 (origin
24177 (method url-fetch)
24178 (uri (crate-uri "stdweb-derive" version))
24179 (file-name
24180 (string-append name "-" version ".tar.gz"))
24181 (sha256
24182 (base32
24183 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
24184 (build-system cargo-build-system)
24185 (arguments
24186 `(#:tests? #f
24187 #:cargo-inputs
24188 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24189 ("rust-quote" ,rust-quote-1.0)
24190 ("rust-serde" ,rust-serde-1.0)
24191 ("rust-serde-derive" ,rust-serde-derive-1.0)
24192 ("rust-syn" ,rust-syn-1.0))))
24193 (home-page "https://github.com/koute/stdweb")
24194 (synopsis "Derive macros for the stdweb crate")
24195 (description
24196 "This crate currently defines a derive macro for @code{stdweb} which allows
24197 you to define custom reference types outside of the @code{stdweb} library.")
24198 (license (list license:expat license:asl2.0))))
24199
24200 (define-public rust-stdweb-internal-macros-0.2
24201 (package
24202 (name "rust-stdweb-internal-macros")
24203 (version "0.2.9")
24204 (source
24205 (origin
24206 (method url-fetch)
24207 (uri (crate-uri "stdweb-internal-macros" version))
24208 (file-name
24209 (string-append name "-" version ".tar.gz"))
24210 (sha256
24211 (base32
24212 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
24213 (build-system cargo-build-system)
24214 (arguments
24215 `(#:cargo-inputs
24216 (("rust-base-x" ,rust-base-x-0.2)
24217 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24218 ("rust-quote" ,rust-quote-1.0)
24219 ("rust-serde" ,rust-serde-1.0)
24220 ("rust-serde-derive" ,rust-serde-derive-1.0)
24221 ("rust-serde-json" ,rust-serde-json-1.0)
24222 ("rust-sha1" ,rust-sha1-0.6)
24223 ("rust-syn" ,rust-syn-1.0))))
24224 (home-page "https://github.com/koute/stdweb")
24225 (synopsis "Internal procedural macros for the stdweb crate")
24226 (description
24227 "Internal procedural macros for the @code{stdweb} crate.")
24228 (license (list license:expat license:asl2.0))))
24229
24230 (define-public rust-stdweb-internal-runtime-0.1
24231 (package
24232 (name "rust-stdweb-internal-runtime")
24233 (version "0.1.5")
24234 (source
24235 (origin
24236 (method url-fetch)
24237 (uri (crate-uri "stdweb-internal-runtime" version))
24238 (file-name (string-append name "-" version ".crate"))
24239 (sha256
24240 (base32
24241 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
24242 (build-system cargo-build-system)
24243 (home-page "https://github.com/koute/stdweb")
24244 (synopsis "Internal runtime for the @code{stdweb} crate")
24245 (description "This crate provides internal runtime for the @code{stdweb}
24246 crate.")
24247 (license (list license:asl2.0
24248 license:expat))))
24249
24250 (define-public rust-stdweb-internal-test-macro-0.1
24251 (package
24252 (name "rust-stdweb-internal-test-macro")
24253 (version "0.1.1")
24254 (source
24255 (origin
24256 (method url-fetch)
24257 (uri (crate-uri "stdweb-internal-test-macro" version))
24258 (file-name (string-append name "-" version ".crate"))
24259 (sha256
24260 (base32
24261 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
24262 (build-system cargo-build-system)
24263 (arguments
24264 `(#:cargo-inputs
24265 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24266 ("rust-quote" ,rust-quote-1.0))))
24267 (home-page "https://github.com/koute/stdweb")
24268 (synopsis "Internal crate of the `stdweb` crate")
24269 (description
24270 "Internal crate of the @code{stdweb} crate.")
24271 (license (list license:asl2.0
24272 license:expat))))
24273
24274 (define-public rust-stream-cipher-0.3
24275 (package
24276 (name "rust-stream-cipher")
24277 (version "0.3.0")
24278 (source
24279 (origin
24280 (method url-fetch)
24281 (uri (crate-uri "stream-cipher" version))
24282 (file-name
24283 (string-append name "-" version ".tar.gz"))
24284 (sha256
24285 (base32
24286 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
24287 (build-system cargo-build-system)
24288 (arguments
24289 `(#:skip-build? #t
24290 #:cargo-inputs
24291 (("rust-blobby" ,rust-blobby-0.1)
24292 ("rust-generic-array" ,rust-generic-array-0.13))))
24293 (home-page "https://github.com/RustCrypto/traits")
24294 (synopsis "Stream cipher traits")
24295 (description "Stream cipher traits.")
24296 (license (list license:asl2.0 license:expat))))
24297
24298 (define-public rust-streaming-stats-0.2
24299 (package
24300 (name "rust-streaming-stats")
24301 (version "0.2.3")
24302 (source
24303 (origin
24304 (method url-fetch)
24305 (uri (crate-uri "streaming-stats" version))
24306 (file-name (string-append name "-" version ".crate"))
24307 (sha256
24308 (base32
24309 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
24310 (build-system cargo-build-system)
24311 (arguments
24312 `(#:cargo-inputs
24313 (("rust-num-traits" ,rust-num-traits-0.2))))
24314 (home-page "https://github.com/BurntSushi/rust-stats")
24315 (synopsis "Compute basic statistics on streams")
24316 (description
24317 "Experimental crate for computing basic statistics on streams.")
24318 (license (list license:unlicense
24319 license:expat))))
24320
24321 (define-public rust-string-0.2
24322 (package
24323 (name "rust-string")
24324 (version "0.2.1")
24325 (source
24326 (origin
24327 (method url-fetch)
24328 (uri (crate-uri "string" version))
24329 (file-name (string-append name "-" version ".tar.gz"))
24330 (sha256
24331 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
24332 (build-system cargo-build-system)
24333 (arguments
24334 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
24335 (home-page "https://github.com/carllerche/string")
24336 (synopsis "UTF-8 encoded string with configurable byte storage")
24337 (description "This package provides a UTF-8 encoded string with
24338 configurable byte storage.")
24339 (license license:expat)))
24340
24341 (define-public rust-string-cache-0.8
24342 (package
24343 (name "rust-string-cache")
24344 (version "0.8.0")
24345 (source
24346 (origin
24347 (method url-fetch)
24348 (uri (crate-uri "string-cache" version))
24349 (file-name
24350 (string-append name "-" version ".tar.gz"))
24351 (sha256
24352 (base32
24353 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
24354 (build-system cargo-build-system)
24355 (arguments
24356 `(#:cargo-inputs
24357 (("rust-lazy-static" ,rust-lazy-static-1)
24358 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0)
24359 ("rust-phf-shared" ,rust-phf-shared-0.8)
24360 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24361 ("rust-serde" ,rust-serde-1.0))))
24362 (home-page "https://github.com/servo/string-cache")
24363 (synopsis "String interning library for Rust")
24364 (description
24365 "This package provides a string interning library for Rust,
24366 developed as part of the Servo project.")
24367 (license (list license:asl2.0 license:expat))))
24368
24369 (define-public rust-string-cache-0.7
24370 (package
24371 (inherit rust-string-cache-0.8)
24372 (name "rust-string-cache")
24373 (version "0.7.5")
24374 (source
24375 (origin
24376 (method url-fetch)
24377 (uri (crate-uri "string_cache" version))
24378 (file-name
24379 (string-append name "-" version ".tar.gz"))
24380 (sha256
24381 (base32
24382 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
24383 (arguments
24384 `(#:cargo-inputs
24385 (("rust-lazy-static" ,rust-lazy-static-1)
24386 ("rust-new-debug-unreachable"
24387 ,rust-new-debug-unreachable-1.0)
24388 ("rust-phf-shared" ,rust-phf-shared-0.7)
24389 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24390 ("rust-serde" ,rust-serde-1.0)
24391 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
24392 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
24393 #:cargo-development-inputs
24394 (("rust-rand" ,rust-rand-0.4))))))
24395
24396 (define-public rust-string-cache-codegen-0.5
24397 (package
24398 (name "rust-string-cache-codegen")
24399 (version "0.5.1")
24400 (source
24401 (origin
24402 (method url-fetch)
24403 (uri (crate-uri "string-cache-codegen" version))
24404 (file-name
24405 (string-append name "-" version ".tar.gz"))
24406 (sha256
24407 (base32
24408 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
24409 (build-system cargo-build-system)
24410 (arguments
24411 `(#:cargo-inputs
24412 (("rust-phf-generator" ,rust-phf-generator-0.8)
24413 ("rust-phf-shared" ,rust-phf-shared-0.8)
24414 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24415 ("rust-quote" ,rust-quote-1.0))))
24416 (home-page "https://github.com/servo/string-cache")
24417 (synopsis "Codegen library for string-cache")
24418 (description
24419 "This package provides a codegen library for string-cache,
24420 developed as part of the Servo project.")
24421 (license (list license:asl2.0 license:expat))))
24422
24423 (define-public rust-string-cache-codegen-0.4
24424 (package
24425 (inherit rust-string-cache-codegen-0.5)
24426 (name "rust-string-cache-codegen")
24427 (version "0.4.4")
24428 (source
24429 (origin
24430 (method url-fetch)
24431 (uri (crate-uri "string-cache-codegen" version))
24432 (file-name
24433 (string-append name "-" version ".tar.gz"))
24434 (sha256
24435 (base32
24436 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
24437 (arguments
24438 `(#:cargo-inputs
24439 (("rust-phf-generator" ,rust-phf-generator-0.7)
24440 ("rust-phf-shared" ,rust-phf-shared-0.7)
24441 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24442 ("rust-quote" ,rust-quote-1.0)
24443 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
24444
24445 (define-public rust-string-cache-shared-0.3
24446 (package
24447 (name "rust-string-cache-shared")
24448 (version "0.3.0")
24449 (source
24450 (origin
24451 (method url-fetch)
24452 (uri (crate-uri "string-cache-shared" version))
24453 (file-name
24454 (string-append name "-" version ".tar.gz"))
24455 (sha256
24456 (base32
24457 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
24458 (build-system cargo-build-system)
24459 (home-page "https://github.com/servo/string-cache")
24460 (synopsis "Code share between string_cache and string_cache_codegen")
24461 (description
24462 "Code share between string_cache and string_cache_codegen.")
24463 (license (list license:asl2.0 license:expat))))
24464
24465 (define-public rust-strsim-0.9
24466 (package
24467 (name "rust-strsim")
24468 (version "0.9.3")
24469 (source
24470 (origin
24471 (method url-fetch)
24472 (uri (crate-uri "strsim" version))
24473 (file-name (string-append name "-" version ".crate"))
24474 (sha256
24475 (base32
24476 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
24477 (build-system cargo-build-system)
24478 (home-page "https://github.com/dguo/strsim-rs")
24479 (synopsis "Rust implementations of string similarity metrics")
24480 (description "This crate includes implementations of string similarity
24481 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
24482 and Jaro-Winkler.")
24483 (license license:expat)))
24484
24485 (define-public rust-strsim-0.8
24486 (package
24487 (inherit rust-strsim-0.9)
24488 (name "rust-strsim")
24489 (version "0.8.0")
24490 (source
24491 (origin
24492 (method url-fetch)
24493 (uri (crate-uri "strsim" version))
24494 (file-name (string-append name "-" version ".crate"))
24495 (sha256
24496 (base32
24497 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
24498
24499 (define-public rust-strsim-0.6
24500 (package
24501 (inherit rust-strsim-0.9)
24502 (name "rust-strsim")
24503 (version "0.6.0")
24504 (source
24505 (origin
24506 (method url-fetch)
24507 (uri (crate-uri "strsim" version))
24508 (file-name
24509 (string-append name "-" version ".tar.gz"))
24510 (sha256
24511 (base32
24512 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
24513
24514 (define-public rust-strsim-0.5
24515 (package
24516 (inherit rust-strsim-0.9)
24517 (name "rust-strsim")
24518 (version "0.5.2")
24519 (source
24520 (origin
24521 (method url-fetch)
24522 (uri (crate-uri "strsim" version))
24523 (file-name
24524 (string-append name "-" version ".tar.gz"))
24525 (sha256
24526 (base32
24527 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
24528
24529 (define-public rust-structopt-0.3
24530 (package
24531 (name "rust-structopt")
24532 (version "0.3.12")
24533 (source
24534 (origin
24535 (method url-fetch)
24536 (uri (crate-uri "structopt" version))
24537 (file-name
24538 (string-append name "-" version ".tar.gz"))
24539 (sha256
24540 (base32
24541 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
24542 (build-system cargo-build-system)
24543 (arguments
24544 `(#:skip-build? #t
24545 #:cargo-inputs
24546 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
24547 ("rust-lazy-static" ,rust-lazy-static-1)
24548 ("rust-clap" ,rust-clap-2))))
24549 (home-page "https://github.com/TeXitoi/structopt")
24550 (synopsis "Parse command line argument by defining a struct")
24551 (description
24552 "Parse command line argument by defining a struct.")
24553 (license (list license:asl2.0 license:expat))))
24554
24555 (define-public rust-structopt-0.2
24556 (package
24557 (name "rust-structopt")
24558 (version "0.2.18")
24559 (source
24560 (origin
24561 (method url-fetch)
24562 (uri (crate-uri "structopt" version))
24563 (file-name (string-append name "-" version ".tar.gz"))
24564 (sha256
24565 (base32
24566 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
24567 (build-system cargo-build-system)
24568 (arguments
24569 `(#:tests? #f
24570 #:cargo-inputs
24571 (("rust-clap" ,rust-clap-2)
24572 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
24573 (home-page "https://github.com/TeXitoi/structopt")
24574 (synopsis "Parse command line arguments by defining a struct")
24575 (description
24576 "Parse command line arguments by defining a struct.")
24577 (license (list license:asl2.0 license:expat))))
24578
24579 (define-public rust-structopt-derive-0.4
24580 (package
24581 (name "rust-structopt-derive")
24582 (version "0.4.5")
24583 (source
24584 (origin
24585 (method url-fetch)
24586 (uri (crate-uri "structopt-derive" version))
24587 (file-name
24588 (string-append name "-" version ".tar.gz"))
24589 (sha256
24590 (base32
24591 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
24592 (build-system cargo-build-system)
24593 (arguments
24594 `(#:skip-build? #t
24595 #:cargo-inputs
24596 (("rust-heck" ,rust-heck-0.3)
24597 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
24598 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24599 ("rust-syn" ,rust-syn-1.0)
24600 ("rust-quote" ,rust-quote-1.0))))
24601 (home-page "https://github.com/TeXitoi/structopt")
24602 (synopsis "Parse command line argument by defining a struct, derive crate")
24603 (description
24604 "Parse command line argument by defining a struct, derive crate.")
24605 (license (list license:asl2.0 license:expat))))
24606
24607 (define-public rust-structopt-derive-0.2
24608 (package
24609 (name "rust-structopt-derive")
24610 (version "0.2.18")
24611 (source
24612 (origin
24613 (method url-fetch)
24614 (uri (crate-uri "structopt-derive" version))
24615 (file-name (string-append name "-" version ".tar.gz"))
24616 (sha256
24617 (base32
24618 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
24619 (build-system cargo-build-system)
24620 (arguments
24621 `(#:cargo-inputs
24622 (("rust-heck" ,rust-heck-0.3)
24623 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
24624 ("rust-quote" ,rust-quote-0.6)
24625 ("rust-syn" ,rust-syn-0.15))))
24626 (home-page "https://github.com/TeXitoi/structopt")
24627 (synopsis
24628 "Parse command line argument by defining a struct, derive crate")
24629 (description
24630 "Parse command line argument by defining a struct, derive crate.")
24631 (license (list license:asl2.0 license:expat))))
24632
24633 (define-public rust-subtle-2
24634 (package
24635 (name "rust-subtle")
24636 (version "2.2.3")
24637 (source
24638 (origin
24639 (method url-fetch)
24640 (uri (crate-uri "subtle" version))
24641 (file-name
24642 (string-append name "-" version ".tar.gz"))
24643 (sha256
24644 (base32
24645 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
24646 (build-system cargo-build-system)
24647 (home-page "https://dalek.rs/")
24648 (synopsis
24649 "Pure-Rust traits and utilities for cryptographic implementations")
24650 (description
24651 "This package provides Pure-Rust traits and utilities for constant-time
24652 cryptographic implementations.")
24653 (license license:bsd-3)))
24654
24655 (define-public rust-subtle-1.0
24656 (package
24657 (inherit rust-subtle-2)
24658 (name "rust-subtle")
24659 (version "1.0.0")
24660 (source
24661 (origin
24662 (method url-fetch)
24663 (uri (crate-uri "subtle" version))
24664 (file-name
24665 (string-append name "-" version ".tar.gz"))
24666 (sha256
24667 (base32
24668 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
24669
24670 (define-public rust-sval-0.4
24671 (package
24672 (name "rust-sval")
24673 (version "0.4.7")
24674 (source
24675 (origin
24676 (method url-fetch)
24677 (uri (crate-uri "sval" version))
24678 (file-name
24679 (string-append name "-" version ".tar.gz"))
24680 (sha256
24681 (base32
24682 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
24683 (build-system cargo-build-system)
24684 (arguments
24685 `(#:skip-build? #t
24686 #:cargo-inputs
24687 (("rust-sval-derive" ,rust-sval-derive-0.4)
24688 ("rust-smallvec" ,rust-smallvec-0.6)
24689 ("rust-serde" ,rust-serde-1.0))))
24690 (home-page "https://github.com/sval-rs/sval")
24691 (synopsis "No-std, object-safe serialization framework")
24692 (description
24693 "This package provides a no-std, object-safe serialization framework.")
24694 (license (list license:asl2.0 license:expat))))
24695
24696 (define-public rust-sval-derive-0.4
24697 (package
24698 (name "rust-sval-derive")
24699 (version "0.4.7")
24700 (source
24701 (origin
24702 (method url-fetch)
24703 (uri (crate-uri "sval_derive" version))
24704 (file-name
24705 (string-append name "-" version ".tar.gz"))
24706 (sha256
24707 (base32
24708 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
24709 (build-system cargo-build-system)
24710 (arguments
24711 `(#:skip-build? #t
24712 #:cargo-inputs
24713 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24714 ("rust-syn" ,rust-syn-1.0)
24715 ("rust-quote" ,rust-quote-1.0))))
24716 (home-page "https://github.com/sval-rs/sval")
24717 (synopsis "Custom derive for sval")
24718 (description "Custom derive for sval.")
24719 (license (list license:asl2.0 license:expat))))
24720
24721 (define-public rust-syn-1.0
24722 (package
24723 (name "rust-syn")
24724 (version "1.0.17")
24725 (source
24726 (origin
24727 (method url-fetch)
24728 (uri (crate-uri "syn" version))
24729 (file-name (string-append name "-" version ".crate"))
24730 (sha256
24731 (base32
24732 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
24733 (build-system cargo-build-system)
24734 (arguments
24735 `(#:skip-build? #t
24736 #:cargo-inputs
24737 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24738 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24739 ("rust-quote" ,rust-quote-1.0))
24740 #:cargo-development-inputs
24741 (("rust-anyhow" ,rust-anyhow-1.0)
24742 ("rust-flate2" ,rust-flate2-1.0)
24743 ;("rust-insta" ,rust-insta-0.12)
24744 ("rust-rayon" ,rust-rayon-1)
24745 ("rust-ref-cast" ,rust-ref-cast-1.0)
24746 ("rust-regex" ,rust-regex-1)
24747 ;("rust-reqwest" ,rust-reqwest-0.10)
24748 ("rust-tar" ,rust-tar-0.4)
24749 ("rust-termcolor" ,rust-termcolor-1)
24750 ("rust-walkdir" ,rust-walkdir-2.3))))
24751 (home-page "https://github.com/dtolnay/syn")
24752 (synopsis "Parser for Rust source code")
24753 (description "Parser for Rust source code")
24754 (license (list license:expat license:asl2.0))))
24755
24756 (define-public rust-syn-0.15
24757 (package
24758 (inherit rust-syn-1.0)
24759 (name "rust-syn")
24760 (version "0.15.44")
24761 (source
24762 (origin
24763 (method url-fetch)
24764 (uri (crate-uri "syn" version))
24765 (file-name
24766 (string-append name "-" version ".tar.gz"))
24767 (sha256
24768 (base32
24769 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
24770 (arguments
24771 `(#:cargo-test-flags '("--release" "--all-features")
24772 #:cargo-inputs
24773 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24774 ("rust-quote" ,rust-quote-0.6)
24775 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24776 #:cargo-development-inputs
24777 (("rust-insta" ,rust-insta-0.8)
24778 ("rust-rayon" ,rust-rayon-1)
24779 ("rust-ref-cast" ,rust-ref-cast-0.2)
24780 ("rust-regex" ,rust-regex-1)
24781 ("rust-termcolor" ,rust-termcolor-1)
24782 ("rust-walkdir" ,rust-walkdir-2.3))))
24783 (properties '())))
24784
24785 (define-public rust-syn-0.11
24786 (package
24787 (inherit rust-syn-0.15)
24788 (name "rust-syn")
24789 (version "0.11.11")
24790 (source
24791 (origin
24792 (method url-fetch)
24793 (uri (crate-uri "syn" version))
24794 (file-name
24795 (string-append name "-" version ".tar.gz"))
24796 (sha256
24797 (base32
24798 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
24799 (arguments
24800 `(#:phases
24801 (modify-phases %standard-phases
24802 (add-before 'build 'fixup-cargo-toml
24803 (lambda _
24804 (substitute* "Cargo.toml"
24805 ((", path =.*,") ","))
24806 #t)))
24807 #:cargo-inputs
24808 (("rust-quote" ,rust-quote-0.3)
24809 ("rust-synom" ,rust-synom-0.11)
24810 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
24811 #:cargo-development-inputs
24812 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
24813 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
24814 ("rust-tempdir" ,rust-tempdir-0.3)
24815 ("rust-walkdir" ,rust-walkdir-1.0))))))
24816
24817 (define-public rust-syn-mid-0.5
24818 (package
24819 (name "rust-syn-mid")
24820 (version "0.5.0")
24821 (source
24822 (origin
24823 (method url-fetch)
24824 (uri (crate-uri "syn-mid" version))
24825 (file-name
24826 (string-append name "-" version ".tar.gz"))
24827 (sha256
24828 (base32
24829 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
24830 (build-system cargo-build-system)
24831 (arguments
24832 `(#:skip-build? #t
24833 #:cargo-inputs
24834 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24835 ("rust-syn" ,rust-syn-1.0)
24836 ("rust-quote" ,rust-quote-1.0))))
24837 (home-page "https://github.com/taiki-e/syn-mid")
24838 (synopsis
24839 "Provide the features between \"full\" and \"derive\" of syn.")
24840 (description
24841 "This package provides the features between \"full\" and \"derive\" of syn.")
24842 (license (list license:asl2.0 license:expat))))
24843
24844 (define-public rust-synom-0.11
24845 (package
24846 (name "rust-synom")
24847 (version "0.11.3")
24848 (source
24849 (origin
24850 (method url-fetch)
24851 (uri (crate-uri "synom" version))
24852 (file-name
24853 (string-append name "-" version ".tar.gz"))
24854 (sha256
24855 (base32
24856 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
24857 (build-system cargo-build-system)
24858 (arguments
24859 `(#:tests? #f ; doc tests fail
24860 #:phases
24861 (modify-phases %standard-phases
24862 (add-before 'build 'fixup-cargo-toml
24863 (lambda _
24864 (substitute* "Cargo.toml"
24865 (("^path =.*") ""))
24866 #t)))
24867 #:cargo-inputs
24868 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
24869 #:cargo-development-inputs
24870 (("rust-syn" ,rust-syn-0.11))))
24871 (home-page "https://github.com/dtolnay/syn")
24872 (synopsis "Stripped-down Nom parser used by Syn")
24873 (description
24874 "Stripped-down Nom parser used by Syn.")
24875 (license (list license:expat license:asl2.0))))
24876
24877 (define-public rust-synstructure-0.12
24878 (package
24879 (name "rust-synstructure")
24880 (version "0.12.3")
24881 (source
24882 (origin
24883 (method url-fetch)
24884 (uri (crate-uri "synstructure" version))
24885 (file-name
24886 (string-append name "-" version ".tar.gz"))
24887 (sha256
24888 (base32
24889 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
24890 (build-system cargo-build-system)
24891 (arguments
24892 `(#:skip-build? #t
24893 #:cargo-inputs
24894 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
24895 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
24896 ("rust-syn" ,rust-syn-1.0)
24897 ("rust-quote" ,rust-quote-1.0))))
24898 (home-page "https://github.com/mystor/synstructure")
24899 (synopsis "Helper methods and macros for custom derives")
24900 (description
24901 "This package provides helper methods and macros for custom derives.")
24902 (license license:expat)))
24903
24904 (define-public rust-synstructure-0.10
24905 (package
24906 (name "rust-synstructure")
24907 (version "0.10.2")
24908 (source
24909 (origin
24910 (method url-fetch)
24911 (uri (crate-uri "synstructure" version))
24912 (file-name
24913 (string-append name "-" version ".tar.gz"))
24914 (sha256
24915 (base32
24916 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
24917 (build-system cargo-build-system)
24918 (arguments
24919 `(#:cargo-inputs
24920 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24921 ("rust-quote" ,rust-quote-0.6)
24922 ("rust-syn" ,rust-syn-0.15)
24923 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
24924 #:cargo-development-inputs
24925 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
24926 (home-page "https://github.com/mystor/synstructure")
24927 (synopsis "Helper methods and macros for custom derives")
24928 (description
24929 "Helper methods and macros for custom derives.")
24930 (license license:expat)))
24931
24932 (define-public rust-synstructure-test-traits-0.1
24933 (package
24934 (name "rust-synstructure-test-traits")
24935 (version "0.1.0")
24936 (source
24937 (origin
24938 (method url-fetch)
24939 (uri (crate-uri "synstructure_test_traits" version))
24940 (file-name (string-append name "-" version ".crate"))
24941 (sha256
24942 (base32
24943 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
24944 (build-system cargo-build-system)
24945 (home-page "https://crates.io/crates/synstructure_test_traits")
24946 (synopsis "Helper test traits for synstructure doctests")
24947 (description
24948 "This package provides helper test traits for synstructure doctests.")
24949 (license license:expat)))
24950
24951 (define-public rust-syntect-3.3
24952 (package
24953 (name "rust-syntect")
24954 (version "3.3.0")
24955 (source
24956 (origin
24957 (method url-fetch)
24958 (uri (crate-uri "syntect" version))
24959 (file-name
24960 (string-append name "-" version ".tar.gz"))
24961 (sha256
24962 (base32
24963 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
24964 (build-system cargo-build-system)
24965 (arguments
24966 `(#:skip-build? #t
24967 #:cargo-inputs
24968 (("rust-plist" ,rust-plist-0.4)
24969 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
24970 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24971 ("rust-serde" ,rust-serde-1.0)
24972 ("rust-serde-derive" ,rust-serde-derive-1.0)
24973 ("rust-flate2" ,rust-flate2-1.0)
24974 ("rust-serde-json" ,rust-serde-json-1.0)
24975 ("rust-fnv" ,rust-fnv-1.0)
24976 ("rust-bitflags" ,rust-bitflags-1)
24977 ("rust-lazycell" ,rust-lazycell-1.2)
24978 ("rust-bincode" ,rust-bincode-1)
24979 ("rust-lazy-static" ,rust-lazy-static-1)
24980 ("rust-walkdir" ,rust-walkdir-2.3)
24981 ("rust-onig" ,rust-onig-5.0))))
24982 (home-page "https://github.com/trishume/syntect")
24983 (synopsis "Library for syntax highlighting and code intelligence")
24984 (description
24985 "This package provides a library for syntax highlighting and code
24986 intelligence using Sublime Text's grammars.")
24987 (license license:expat)))
24988
24989 (define-public rust-syntex-0.58
24990 (package
24991 (name "rust-syntex")
24992 (version "0.58.1")
24993 (source
24994 (origin
24995 (method url-fetch)
24996 (uri (crate-uri "syntex" version))
24997 (file-name
24998 (string-append name "-" version ".tar.gz"))
24999 (sha256
25000 (base32
25001 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
25002 (build-system cargo-build-system)
25003 (arguments
25004 `(#:skip-build? #t
25005 #:cargo-inputs
25006 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
25007 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
25008 (home-page "https://github.com/erickt/rust-syntex")
25009 (synopsis "Compile time syntax extension expansion")
25010 (description
25011 "This package provides a library that enables compile time
25012 syntax extension expansion.")
25013 (license (list license:expat license:asl2.0))))
25014
25015 (define-public rust-syntex-errors-0.58
25016 (package
25017 (name "rust-syntex-errors")
25018 (version "0.58.1")
25019 (source
25020 (origin
25021 (method url-fetch)
25022 (uri (crate-uri "syntex_errors" version))
25023 (file-name
25024 (string-append name "-" version ".tar.gz"))
25025 (sha256
25026 (base32
25027 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
25028 (build-system cargo-build-system)
25029 (arguments
25030 `(#:skip-build? #t
25031 #:cargo-inputs
25032 (("rust-libc" ,rust-libc-0.2)
25033 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25034 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25035 ("rust-term" ,rust-term-0.4)
25036 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25037 (home-page "https://github.com/serde-rs/syntex")
25038 (synopsis "Backport of librustc_errors")
25039 (description "This package provides a backport of @code{librustc_errors}.")
25040 (license (list license:expat license:asl2.0))))
25041
25042 (define-public rust-syntex-pos-0.58
25043 (package
25044 (name "rust-syntex-pos")
25045 (version "0.58.1")
25046 (source
25047 (origin
25048 (method url-fetch)
25049 (uri (crate-uri "syntex_pos" version))
25050 (file-name
25051 (string-append name "-" version ".tar.gz"))
25052 (sha256
25053 (base32
25054 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
25055 (build-system cargo-build-system)
25056 (arguments
25057 `(#:cargo-inputs
25058 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
25059 (home-page "https://github.com/serde-rs/syntex")
25060 (synopsis "Backport of libsyntax_pos")
25061 (description "This package provides a backport of @code{libsyntax_pos}.")
25062 (license (list license:expat license:asl2.0))))
25063
25064 (define-public rust-syntex-syntax-0.58
25065 (package
25066 (name "rust-syntex-syntax")
25067 (version "0.58.1")
25068 (source
25069 (origin
25070 (method url-fetch)
25071 (uri (crate-uri "syntex_syntax" version))
25072 (file-name
25073 (string-append name "-" version ".tar.gz"))
25074 (sha256
25075 (base32
25076 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
25077 (build-system cargo-build-system)
25078 (arguments
25079 `(#:skip-build? #t
25080 #:cargo-inputs
25081 (("rust-bitflags" ,rust-bitflags-0.8)
25082 ("rust-log" ,rust-log-0.3)
25083 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25084 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
25085 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25086 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25087 (home-page "https://github.com/serde-rs/syntex")
25088 (synopsis "Backport of libsyntax")
25089 (description "This package provides a backport of libsyntax.")
25090 (license (list license:expat license:asl2.0))))
25091
25092 (define-public rust-sysctl-0.4
25093 (package
25094 (name "rust-sysctl")
25095 (version "0.4.0")
25096 (source
25097 (origin
25098 (method url-fetch)
25099 (uri (crate-uri "sysctl" version))
25100 (file-name
25101 (string-append name "-" version ".tar.gz"))
25102 (sha256
25103 (base32
25104 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
25105 (build-system cargo-build-system)
25106 (arguments
25107 `(#:skip-build? #t
25108 #:cargo-inputs
25109 (("rust-bitflags" ,rust-bitflags-1)
25110 ("rust-byteorder" ,rust-byteorder-1.3)
25111 ("rust-failure" ,rust-failure-0.1)
25112 ("rust-libc" ,rust-libc-0.2)
25113 ("rust-walkdir" ,rust-walkdir-2.3))))
25114 (home-page "https://github.com/johalun/sysctl-rs")
25115 (synopsis "Simplified interface to libc::sysctl")
25116 (description
25117 "Simplified interface to libc::sysctl.")
25118 (license license:expat)))
25119
25120 (define-public rust-sysctl-0.1
25121 (package
25122 (inherit rust-sysctl-0.4)
25123 (name "rust-sysctl")
25124 (version "0.1.4")
25125 (source
25126 (origin
25127 (method url-fetch)
25128 (uri (crate-uri "sysctl" version))
25129 (file-name
25130 (string-append name "-" version ".tar.gz"))
25131 (sha256
25132 (base32
25133 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
25134 (arguments
25135 `(#:skip-build? #t ; Unsupported on Linux.
25136 #:cargo-inputs
25137 (("rust-byteorder" ,rust-byteorder-1.3)
25138 ("rust-errno" ,rust-errno-0.2)
25139 ("rust-libc" ,rust-libc-0.2))))))
25140
25141 (define-public rust-syslog-4.0
25142 (package
25143 (name "rust-syslog")
25144 (version "4.0.1")
25145 (source
25146 (origin
25147 (method url-fetch)
25148 (uri (crate-uri "syslog" version))
25149 (file-name
25150 (string-append name "-" version ".tar.gz"))
25151 (sha256
25152 (base32
25153 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
25154 (build-system cargo-build-system)
25155 (arguments
25156 `(#:skip-build? #t
25157 #:cargo-inputs
25158 (("rust-time" ,rust-time-0.1)
25159 ("rust-error-chain" ,rust-error-chain-0.11)
25160 ("rust-libc" ,rust-libc-0.2)
25161 ("rust-log" ,rust-log-0.4))))
25162 (home-page "https://github.com/Geal/rust-syslog")
25163 (synopsis "Send log messages to syslog")
25164 (description "Send log messages to syslog.")
25165 (license license:expat)))
25166
25167 (define-public rust-syslog-3.3
25168 (package
25169 (name "rust-syslog")
25170 (version "3.3.0")
25171 (source
25172 (origin
25173 (method url-fetch)
25174 (uri (crate-uri "syslog" version))
25175 (file-name
25176 (string-append name "-" version ".tar.gz"))
25177 (sha256
25178 (base32
25179 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
25180 (build-system cargo-build-system)
25181 (arguments
25182 `(#:skip-build? #t
25183 #:cargo-inputs
25184 (("rust-time" ,rust-time-0.1)
25185 ("rust-libc" ,rust-libc-0.2)
25186 ("rust-log" ,rust-log-0.3)
25187 ("rust-unix-socket" ,rust-unix-socket-0.5))))
25188 (home-page "https://github.com/Geal/rust-syslog")
25189 (synopsis "Send log messages to syslog")
25190 (description "Send log messages to syslog.")
25191 (license license:expat)))
25192
25193 (define-public rust-takeable-option-0.4
25194 (package
25195 (name "rust-takeable-option")
25196 (version "0.4.0")
25197 (source
25198 (origin
25199 (method url-fetch)
25200 (uri (crate-uri "takeable-option" version))
25201 (file-name
25202 (string-append name "-" version ".tar.gz"))
25203 (sha256
25204 (base32
25205 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
25206 (build-system cargo-build-system)
25207 (home-page "https://docs.rs/takeable-option/")
25208 (synopsis "A small wrapper around option.")
25209 (description
25210 "This package provides a small wrapper around option.")
25211 (license (list license:asl2.0 license:expat))))
25212
25213 (define-public rust-tar-0.4
25214 (package
25215 (name "rust-tar")
25216 (version "0.4.26")
25217 (source
25218 (origin
25219 (method url-fetch)
25220 (uri (crate-uri "tar" version))
25221 (file-name (string-append name "-" version ".crate"))
25222 (sha256
25223 (base32
25224 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
25225 (build-system cargo-build-system)
25226 (arguments
25227 `(#:tests? #f ; Test tarballs not included in crate.
25228 #:cargo-inputs
25229 (("rust-filetime" ,rust-filetime-0.2)
25230 ("rust-libc" ,rust-libc-0.2)
25231 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25232 ("rust-xattr" ,rust-xattr-0.2))
25233 #:cargo-development-inputs
25234 (("rust-tempdir" ,rust-tempdir-0.3))))
25235 (home-page "https://github.com/alexcrichton/tar-rs")
25236 (synopsis "Tar file reading/writing for Rust")
25237 (description
25238 "This package provides a Rust implementation of a TAR file reader and
25239 writer. This library does not currently handle compression, but it is abstract
25240 over all I/O readers and writers. Additionally, great lengths are taken to
25241 ensure that the entire contents are never required to be entirely resident in
25242 memory all at once.")
25243 (license (list license:asl2.0
25244 license:expat))))
25245
25246 (define-public rust-target-build-utils-0.3
25247 (package
25248 (name "rust-target-build-utils")
25249 (version "0.3.1")
25250 (source
25251 (origin
25252 (method url-fetch)
25253 (uri (crate-uri "target_build_utils" version))
25254 (file-name
25255 (string-append name "-" version ".tar.gz"))
25256 (sha256
25257 (base32
25258 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
25259 (build-system cargo-build-system)
25260 (arguments
25261 `(#:cargo-inputs
25262 (("rust-phf" ,rust-phf-0.7)
25263 ("rust-serde-json" ,rust-serde-json-0.9)
25264 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25265 (home-page "https://github.com/nagisa/target_build_utils.rs")
25266 (synopsis "Rust utility to handle TARGET environment variable")
25267 (description
25268 "Utility crate to handle the @code{TARGET} environment variable passed into
25269 @code{build.rs} scripts.")
25270 (license (list license:isc license:asl2.0))))
25271
25272 (define-public rust-target-lexicon-0.10
25273 (package
25274 (name "rust-target-lexicon")
25275 (version "0.10.0")
25276 (source
25277 (origin
25278 (method url-fetch)
25279 (uri (crate-uri "target-lexicon" version))
25280 (file-name
25281 (string-append name "-" version ".tar.gz"))
25282 (sha256
25283 (base32
25284 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
25285 (build-system cargo-build-system)
25286 (arguments `(#:skip-build? #t))
25287 (home-page
25288 "https://github.com/CraneStation/target-lexicon")
25289 (synopsis
25290 "Targeting utilities for compilers and related tools")
25291 (description
25292 "Targeting utilities for compilers and related tools")
25293 (license license:asl2.0)))
25294
25295 (define-public rust-tempdir-0.3
25296 (package
25297 (name "rust-tempdir")
25298 (version "0.3.7")
25299 (source
25300 (origin
25301 (method url-fetch)
25302 (uri (crate-uri "tempdir" version))
25303 (file-name (string-append name "-" version ".crate"))
25304 (sha256
25305 (base32
25306 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
25307 (build-system cargo-build-system)
25308 (arguments
25309 `(#:cargo-inputs
25310 (("rust-rand" ,rust-rand-0.4)
25311 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
25312 (home-page "https://github.com/rust-lang-deprecated/tempdir")
25313 (synopsis "Temporary directory management for Rust")
25314 (description
25315 "This package provides a library for managing a temporary directory and
25316 deleting all contents when it's dropped.")
25317 (license (list license:asl2.0
25318 license:expat))))
25319
25320 (define-public rust-tempfile-3
25321 (package
25322 (name "rust-tempfile")
25323 (version "3.1.0")
25324 (source
25325 (origin
25326 (method url-fetch)
25327 (uri (crate-uri "tempfile" version))
25328 (file-name (string-append name "-" version ".crate"))
25329 (sha256
25330 (base32
25331 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
25332 (build-system cargo-build-system)
25333 (arguments
25334 `(#:skip-build? #t
25335 #:cargo-inputs
25336 (("rust-cfg-if" ,rust-cfg-if-0.1)
25337 ("rust-libc" ,rust-libc-0.2)
25338 ("rust-rand" ,rust-rand-0.7)
25339 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25340 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
25341 ("rust-winapi" ,rust-winapi-0.3))))
25342 (home-page "https://stebalien.com/projects/tempfile-rs")
25343 (synopsis "Library for managing temporary files and directories")
25344 (description
25345 "This package provides a library for managing temporary files and
25346 directories.")
25347 (license (list license:asl2.0
25348 license:expat))))
25349
25350 (define-public rust-tendril-0.4
25351 (package
25352 (name "rust-tendril")
25353 (version "0.4.1")
25354 (source
25355 (origin
25356 (method url-fetch)
25357 (uri (crate-uri "tendril" version))
25358 (file-name
25359 (string-append name "-" version ".tar.gz"))
25360 (sha256
25361 (base32
25362 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
25363 (build-system cargo-build-system)
25364 (arguments
25365 `(#:skip-build? #t
25366 #:cargo-inputs
25367 (("rust-encoding" ,rust-encoding-0.2)
25368 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25369 ("rust-futf" ,rust-futf-0.1)
25370 ("rust-mac" ,rust-mac-0.1)
25371 ("rust-utf-8" ,rust-utf-8-0.7))
25372 #:cargo-development-inputs
25373 (("rust-rand" ,rust-rand-0.4))))
25374 (home-page "https://github.com/servo/tendril")
25375 (synopsis "Compact buffer/string type for zero-copy parsing")
25376 (description
25377 "Compact buffer/string type for zero-copy parsing.")
25378 (license (list license:expat license:asl2.0))))
25379
25380 (define-public rust-term-0.6
25381 (package
25382 (name "rust-term")
25383 (version "0.6.1")
25384 (source
25385 (origin
25386 (method url-fetch)
25387 (uri (crate-uri "term" version))
25388 (file-name
25389 (string-append name "-" version ".tar.gz"))
25390 (sha256
25391 (base32
25392 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
25393 (build-system cargo-build-system)
25394 (arguments
25395 `(#:cargo-inputs
25396 (("rust-dirs" ,rust-dirs-2.0)
25397 ("rust-winapi" ,rust-winapi-0.3))))
25398 (home-page "https://github.com/Stebalien/term")
25399 (synopsis "Terminal formatting library")
25400 (description
25401 "This package provides a terminal formatting library.")
25402 (license (list license:expat license:asl2.0))))
25403
25404 (define-public rust-term-0.5
25405 (package
25406 (inherit rust-term-0.6)
25407 (name "rust-term")
25408 (version "0.5.2")
25409 (source
25410 (origin
25411 (method url-fetch)
25412 (uri (crate-uri "term" version))
25413 (file-name
25414 (string-append name "-" version ".tar.gz"))
25415 (sha256
25416 (base32
25417 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
25418 (arguments
25419 `(#:cargo-inputs
25420 (("rust-byteorder" ,rust-byteorder-1.3)
25421 ("rust-dirs" ,rust-dirs-1.0)
25422 ("rust-winapi" ,rust-winapi-0.3))))))
25423
25424 (define-public rust-term-0.4
25425 (package
25426 (inherit rust-term-0.6)
25427 (name "rust-term")
25428 (version "0.4.6")
25429 (source
25430 (origin
25431 (method url-fetch)
25432 (uri (crate-uri "term" version))
25433 (file-name (string-append name "-" version ".crate"))
25434 (sha256
25435 (base32
25436 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
25437 (arguments
25438 `(#:cargo-inputs
25439 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25440 ("rust-winapi" ,rust-winapi-0.2))))))
25441
25442 (define-public rust-term-0.2
25443 (package/inherit rust-term-0.4
25444 (name "rust-term")
25445 (version "0.2.14")
25446 (source
25447 (origin
25448 (method url-fetch)
25449 (uri (crate-uri "term" version))
25450 (file-name (string-append name "-" version ".crate"))
25451 (sha256
25452 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
25453 (arguments
25454 `(#:cargo-inputs
25455 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25456 ("rust-winapi" ,rust-winapi-0.2))))))
25457
25458 (define-public rust-term-grid-0.1
25459 (package
25460 (name "rust-term-grid")
25461 (version "0.1.7")
25462 (source
25463 (origin
25464 (method url-fetch)
25465 (uri (crate-uri "term_grid" version))
25466 (file-name
25467 (string-append name "-" version ".tar.gz"))
25468 (sha256
25469 (base32
25470 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
25471 (build-system cargo-build-system)
25472 (arguments
25473 `(#:cargo-inputs
25474 (("rust-unicode-width" ,rust-unicode-width-0.1))))
25475 (home-page "https://github.com/ogham/rust-term-grid")
25476 (synopsis "Library for formatting strings into a grid layout")
25477 (description "This package provides a library for formatting strings into a
25478 grid layout.")
25479 (license license:expat)))
25480
25481 (define-public rust-term-size-1.0
25482 (package
25483 (name "rust-term-size")
25484 (version "1.0.0-beta1")
25485 (source
25486 (origin
25487 (method url-fetch)
25488 (uri (crate-uri "term_size" version))
25489 (file-name
25490 (string-append name "-" version ".tar.gz"))
25491 (sha256
25492 (base32
25493 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
25494 (build-system cargo-build-system)
25495 (arguments
25496 `(#:skip-build? #t
25497 #:cargo-inputs
25498 (("rust-clippy" ,rust-clippy-0.0)
25499 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25500 ("rust-libc" ,rust-libc-0.2)
25501 ("rust-winapi" ,rust-winapi-0.3))))
25502 (home-page "https://github.com/clap-rs/term_size-rs")
25503 (synopsis "Determine terminal sizes and dimensions")
25504 (description
25505 "Functions for determining terminal sizes and dimensions")
25506 (license (list license:asl2.0 license:expat))))
25507
25508 (define-public rust-term-size-0.3
25509 (package
25510 (inherit rust-term-size-1.0)
25511 (name "rust-term-size")
25512 (version "0.3.1")
25513 (source
25514 (origin
25515 (method url-fetch)
25516 (uri (crate-uri "term_size" version))
25517 (file-name
25518 (string-append name "-" version ".tar.gz"))
25519 (sha256
25520 (base32
25521 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
25522 (arguments
25523 `(#:skip-build? #t
25524 #:cargo-inputs
25525 (("rust-clippy" ,rust-clippy-0.0)
25526 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25527 ("rust-libc" ,rust-libc-0.2)
25528 ("rust-winapi" ,rust-winapi-0.2))))))
25529
25530 (define-public rust-termcolor-1
25531 (package
25532 (name "rust-termcolor")
25533 (version "1.1.0")
25534 (source
25535 (origin
25536 (method url-fetch)
25537 (uri (crate-uri "termcolor" version))
25538 (file-name (string-append name "-" version ".crate"))
25539 (sha256
25540 (base32
25541 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
25542 (build-system cargo-build-system)
25543 (arguments
25544 `(#:cargo-inputs
25545 (("rust-winapi-util" ,rust-winapi-util-0.1))
25546 #:cargo-development-inputs
25547 (("rust-doc-comment" ,rust-doc-comment-0.3))))
25548 (home-page "https://github.com/BurntSushi/termcolor")
25549 (synopsis "Library for writing colored text to a terminal")
25550 (description "This package provides a simple cross platform library for
25551 writing colored text to a terminal.")
25552 (license (list license:unlicense
25553 license:expat))))
25554
25555 (define-public rust-terminal-size-0.1
25556 (package
25557 (name "rust-terminal-size")
25558 (version "0.1.13")
25559 (source
25560 (origin
25561 (method url-fetch)
25562 (uri (crate-uri "terminal-size" version))
25563 (file-name
25564 (string-append name "-" version ".tar.gz"))
25565 (sha256
25566 (base32
25567 "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s"))))
25568 (build-system cargo-build-system)
25569 (arguments
25570 `(#:tests? #f ; Tests expect access to /dev/stderr
25571 #:cargo-inputs
25572 (("rust-libc" ,rust-libc-0.2)
25573 ("rust-winapi" ,rust-winapi-0.3))))
25574 (home-page "https://github.com/eminence/terminal-size")
25575 (synopsis "Gets the size of your Linux or Windows terminal")
25576 (description
25577 "This package gets the size of your Linux or Windows terminal.")
25578 (license (list license:expat license:asl2.0))))
25579
25580 (define-public rust-terminfo-0.6
25581 (package
25582 (name "rust-terminfo")
25583 (version "0.6.1")
25584 (source
25585 (origin
25586 (method url-fetch)
25587 (uri (crate-uri "terminfo" version))
25588 (file-name
25589 (string-append name "-" version ".tar.gz"))
25590 (sha256
25591 (base32
25592 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
25593 (build-system cargo-build-system)
25594 (arguments
25595 `(#:cargo-inputs
25596 (("rust-fnv" ,rust-fnv-1.0)
25597 ("rust-nom" ,rust-nom-4.2)
25598 ("rust-phf" ,rust-phf-0.7)
25599 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25600 (home-page "https://github.com/meh/rust-terminfo")
25601 (synopsis "Terminal information")
25602 (description "Terminal capabilities with type-safe getters.")
25603 (license license:wtfpl2)))
25604
25605 (define-public rust-termion-1.5
25606 (package
25607 (name "rust-termion")
25608 (version "1.5.5")
25609 (source
25610 (origin
25611 (method url-fetch)
25612 (uri (crate-uri "termion" version))
25613 (file-name (string-append name "-" version ".crate"))
25614 (sha256
25615 (base32
25616 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
25617 (build-system cargo-build-system)
25618 (arguments
25619 `(#:tests? #f ; Tests want a terminal.
25620 #:cargo-inputs
25621 (("rust-libc" ,rust-libc-0.2)
25622 ("rust-numtoa" ,rust-numtoa-0.1)
25623 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25624 ("rust-redox-termios" ,rust-redox-termios-0.1))))
25625 (home-page "https://gitlab.redox-os.org/redox-os/termion")
25626 (synopsis "Library for manipulating terminals")
25627 (description
25628 "This package provides a bindless library for manipulating terminals.")
25629 (license license:expat)))
25630
25631 (define-public rust-termios-0.3
25632 (package
25633 (name "rust-termios")
25634 (version "0.3.1")
25635 (source
25636 (origin
25637 (method url-fetch)
25638 (uri (crate-uri "termios" version))
25639 (file-name (string-append name "-" version ".crate"))
25640 (sha256
25641 (base32
25642 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
25643 (build-system cargo-build-system)
25644 (arguments
25645 `(#:cargo-inputs
25646 (("rust-libc" ,rust-libc-0.2))))
25647 (home-page "https://github.com/dcuddeback/termios-rs")
25648 (synopsis "Safe bindings for the termios library")
25649 (description
25650 "The termios crate provides safe bindings for the Rust programming language
25651 to the terminal I/O interface implemented by Unix operating systems. The safe
25652 bindings are a small wrapper around the raw C functions, which converts integer
25653 return values to @code{std::io::Result} to indicate success or failure.")
25654 (license license:expat)))
25655
25656 (define-public rust-test-assembler-0.1
25657 (package
25658 (name "rust-test-assembler")
25659 (version "0.1.5")
25660 (source
25661 (origin
25662 (method url-fetch)
25663 (uri (crate-uri "test-assembler" version))
25664 (file-name
25665 (string-append name "-" version ".tar.gz"))
25666 (sha256
25667 (base32
25668 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
25669 (build-system cargo-build-system)
25670 (arguments
25671 `(#:skip-build? #t
25672 #:cargo-inputs
25673 (("rust-byteorder" ,rust-byteorder-1.3))))
25674 (home-page "https://github.com/luser/rust-test-assembler")
25675 (synopsis "Build complex binary streams")
25676 (description
25677 "This package provides a set of types for building complex binary
25678 streams.")
25679 (license license:expat)))
25680
25681 (define-public rust-tester-0.5
25682 (package
25683 (name "rust-tester")
25684 (version "0.5.0")
25685 (source
25686 (origin
25687 (method url-fetch)
25688 (uri (crate-uri "tester" version))
25689 (file-name
25690 (string-append name "-" version ".tar.gz"))
25691 (sha256
25692 (base32
25693 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
25694 (build-system cargo-build-system)
25695 (arguments
25696 `(#:skip-build? #t
25697 #:cargo-inputs
25698 (("rust-getopts" ,rust-getopts-0.2)
25699 ("rust-libc" ,rust-libc-0.2)
25700 ("rust-term" ,rust-term-0.4))))
25701 (home-page
25702 "https://github.com/messense/rustc-test")
25703 (synopsis
25704 "Fork of Rust's test crate")
25705 (description
25706 "This package provides a fork of Rust's test crate that doesn't require
25707 unstable language features.")
25708 (license (list license:expat license:asl2.0))))
25709
25710 (define-public rust-textwrap-0.11
25711 (package
25712 (name "rust-textwrap")
25713 (version "0.11.0")
25714 (source
25715 (origin
25716 (method url-fetch)
25717 (uri (crate-uri "textwrap" version))
25718 (file-name (string-append name "-" version ".crate"))
25719 (sha256
25720 (base32
25721 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
25722 (build-system cargo-build-system)
25723 (home-page "https://github.com/mgeisler/textwrap")
25724 (synopsis "Library for word wrapping, indenting, and dedenting strings")
25725 (description
25726 "Textwrap is a small library for word wrapping, indenting, and dedenting
25727 strings. You can use it to format strings (such as help and error messages)
25728 for display in commandline applications. It is designed to be efficient and
25729 handle Unicode characters correctly.")
25730 (properties '((hidden? . #t)))
25731 (license license:expat)))
25732
25733 (define-public rust-thin-slice-0.1
25734 (package
25735 (name "rust-thin-slice")
25736 (version "0.1.1")
25737 (source
25738 (origin
25739 (method url-fetch)
25740 (uri (crate-uri "thin-slice" version))
25741 (file-name
25742 (string-append name "-" version ".tar.gz"))
25743 (sha256
25744 (base32
25745 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
25746 (build-system cargo-build-system)
25747 (home-page "https://github.com/heycam/thin-slice")
25748 (synopsis
25749 "Owned slice that packs the slice storage into a single word when possible")
25750 (description
25751 "An owned slice that packs the slice storage into a single word when possible.")
25752 (license license:mpl2.0)))
25753
25754 (define-public rust-thiserror-1.0
25755 (package
25756 (name "rust-thiserror")
25757 (version "1.0.9")
25758 (source
25759 (origin
25760 (method url-fetch)
25761 (uri (crate-uri "thiserror" version))
25762 (file-name
25763 (string-append name "-" version ".tar.gz"))
25764 (sha256
25765 (base32
25766 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
25767 (build-system cargo-build-system)
25768 (arguments
25769 `(#:skip-build? #t
25770 #:cargo-inputs
25771 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
25772 #:cargo-development-inputs
25773 (("rust-anyhow" ,rust-anyhow-1.0)
25774 ("rust-ref-cast" ,rust-ref-cast-1.0)
25775 ("rust-rustversion" ,rust-rustversion-1.0)
25776 ("rust-trybuild" ,rust-trybuild-1.0))))
25777 (home-page "https://github.com/dtolnay/thiserror")
25778 (synopsis "derive(Error)")
25779 (description "This package provides @code{derive(Error)} in Rust.")
25780 (license (list license:expat license:asl2.0))))
25781
25782 (define-public rust-thiserror-impl-1.0
25783 (package
25784 (name "rust-thiserror-impl")
25785 (version "1.0.9")
25786 (source
25787 (origin
25788 (method url-fetch)
25789 (uri (crate-uri "thiserror-impl" version))
25790 (file-name
25791 (string-append name "-" version ".tar.gz"))
25792 (sha256
25793 (base32
25794 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
25795 (build-system cargo-build-system)
25796 (arguments
25797 `(#:skip-build? #t
25798 #:cargo-inputs
25799 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
25800 ("rust-quote" ,rust-quote-1.0)
25801 ("rust-syn" ,rust-syn-1.0))))
25802 (home-page "https://github.com/dtolnay/thiserror")
25803 (synopsis "Implementation detail of the thiserror crate")
25804 (description "This package provides an implementation detail of the
25805 @code{thiserror} crate.")
25806 (license (list license:expat license:asl2.0))))
25807
25808 (define-public rust-thread-id-3.3
25809 (package
25810 (name "rust-thread-id")
25811 (version "3.3.0")
25812 (source
25813 (origin
25814 (method url-fetch)
25815 (uri (crate-uri "thread-id" version))
25816 (file-name (string-append name "-" version ".crate"))
25817 (sha256
25818 (base32
25819 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
25820 (build-system cargo-build-system)
25821 (arguments
25822 `(#:cargo-inputs
25823 (("rust-libc" ,rust-libc-0.2)
25824 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25825 ("rust-winapi" ,rust-winapi-0.3))))
25826 (home-page "https://github.com/ruuda/thread-id")
25827 (synopsis "Get a unique ID for the current thread in Rust")
25828 (description
25829 "For diagnostics and debugging it can often be useful to get an ID that is
25830 different for every thread.")
25831 (license (list license:asl2.0
25832 license:expat))))
25833
25834 (define-public rust-thread-id-2.0
25835 (package
25836 (inherit rust-thread-id-3.3)
25837 (name "rust-thread-id")
25838 (version "2.0.0")
25839 (source
25840 (origin
25841 (method url-fetch)
25842 (uri (crate-uri "thread-id" version))
25843 (file-name
25844 (string-append name "-" version ".tar.gz"))
25845 (sha256
25846 (base32
25847 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
25848 (arguments
25849 `(#:cargo-inputs
25850 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25851 ("rust-libc" ,rust-libc-0.2))))))
25852
25853 (define-public rust-thread-local-1.0
25854 (package
25855 (name "rust-thread-local")
25856 (version "1.0.1")
25857 (source
25858 (origin
25859 (method url-fetch)
25860 (uri (crate-uri "thread_local" version))
25861 (file-name (string-append name "-" version ".crate"))
25862 (sha256
25863 (base32
25864 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
25865 (build-system cargo-build-system)
25866 (arguments
25867 `(#:skip-build? #t
25868 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
25869 (home-page "https://github.com/Amanieu/thread_local-rs")
25870 (synopsis "Per-object thread-local storage")
25871 (description "Per-object thread-local storage.")
25872 (license (list license:asl2.0
25873 license:expat))))
25874
25875 (define-public rust-thread-local-0.3
25876 (package
25877 (inherit rust-thread-local-1.0)
25878 (name "rust-thread-local")
25879 (version "0.3.6")
25880 (source
25881 (origin
25882 (method url-fetch)
25883 (uri (crate-uri "thread_local" version))
25884 (file-name (string-append name "-" version ".crate"))
25885 (sha256
25886 (base32
25887 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
25888 (arguments
25889 `(#:skip-build? #t
25890 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
25891
25892 (define-public rust-thread-local-0.2
25893 (package
25894 (inherit rust-thread-local-0.3)
25895 (name "rust-thread-local")
25896 (version "0.2.7")
25897 (source
25898 (origin
25899 (method url-fetch)
25900 (uri (crate-uri "thread_local" version))
25901 (file-name
25902 (string-append name "-" version ".tar.gz"))
25903 (sha256
25904 (base32
25905 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
25906 (arguments
25907 `(#:cargo-inputs
25908 (("rust-thread-id" ,rust-thread-id-2.0))))))
25909
25910 (define-public rust-threadpool-1.7
25911 (package
25912 (name "rust-threadpool")
25913 (version "1.7.1")
25914 (source
25915 (origin
25916 (method url-fetch)
25917 (uri (crate-uri "threadpool" version))
25918 (file-name (string-append name "-" version ".crate"))
25919 (sha256
25920 (base32
25921 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
25922 (build-system cargo-build-system)
25923 (arguments
25924 `(#:cargo-inputs
25925 (("rust-num-cpus" ,rust-num-cpus-1))))
25926 (home-page "https://github.com/rust-threadpool/rust-threadpool")
25927 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
25928 (description
25929 "This package provides a thread pool for running a number of jobs on a
25930 fixed set of worker threads.")
25931 (license (list license:asl2.0
25932 license:expat))))
25933
25934 (define-public rust-tiff-0.5
25935 (package
25936 (name "rust-tiff")
25937 (version "0.5.0")
25938 (source
25939 (origin
25940 (method url-fetch)
25941 (uri (crate-uri "tiff" version))
25942 (file-name
25943 (string-append name "-" version ".tar.gz"))
25944 (sha256
25945 (base32
25946 "0bzzvxcx21pzryxgd7x7a1himiqs2y4k55754wzlr56sqj3qlfrz"))))
25947 (build-system cargo-build-system)
25948 (arguments
25949 `(#:tests? #f ; not all test files included
25950 #:cargo-inputs
25951 (("rust-byteorder" ,rust-byteorder-1.3)
25952 ("rust-lzw" ,rust-lzw-0.10)
25953 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
25954 (home-page "https://github.com/image-rs/image-tiff")
25955 (synopsis
25956 "TIFF decoding and encoding library in pure Rust")
25957 (description
25958 "TIFF decoding and encoding library in pure Rust.")
25959 (license license:expat)))
25960
25961 (define-public rust-tiff-0.3
25962 (package
25963 (inherit rust-tiff-0.5)
25964 (name "rust-tiff")
25965 (version "0.3.1")
25966 (source
25967 (origin
25968 (method url-fetch)
25969 (uri (crate-uri "tiff" version))
25970 (file-name
25971 (string-append name "-" version ".tar.gz"))
25972 (sha256
25973 (base32
25974 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
25975 (arguments
25976 `(#:tests? #f ; Tests images not included with release.
25977 #:cargo-inputs
25978 (("rust-byteorder" ,rust-byteorder-1.3)
25979 ("rust-lzw" ,rust-lzw-0.10)
25980 ("rust-num-derive" ,rust-num-derive-0.2)
25981 ("rust-num-traits" ,rust-num-traits-0.2))
25982 #:cargo-development-inputs
25983 (("rust-tempfile" ,rust-tempfile-3))))))
25984
25985 (define-public rust-tiff-0.2
25986 (package
25987 (inherit rust-tiff-0.3)
25988 (name "rust-tiff")
25989 (version "0.2.2")
25990 (source
25991 (origin
25992 (method url-fetch)
25993 (uri (crate-uri "tiff" version))
25994 (file-name
25995 (string-append name "-" version ".tar.gz"))
25996 (sha256
25997 (base32
25998 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
25999 (arguments
26000 `(#:cargo-inputs
26001 (("rust-byteorder" ,rust-byteorder-1.3)
26002 ("rust-lzw" ,rust-lzw-0.10)
26003 ("rust-num-derive" ,rust-num-derive-0.2)
26004 ("rust-num-traits" ,rust-num-traits-0.2))))))
26005
26006 (define-public rust-time-0.1
26007 (package
26008 (name "rust-time")
26009 (version "0.1.42")
26010 (source
26011 (origin
26012 (method url-fetch)
26013 (uri (crate-uri "time" version))
26014 (file-name (string-append name "-" version ".crate"))
26015 (sha256
26016 (base32
26017 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
26018 (build-system cargo-build-system)
26019 (arguments
26020 `(#:skip-build? #t
26021 #:cargo-inputs
26022 (("rust-libc" ,rust-libc-0.2)
26023 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26024 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26025 ("rust-winapi" ,rust-winapi-0.3))
26026 #:cargo-development-inputs
26027 (("rust-log" ,rust-log-0.4)
26028 ("rust-winapi" ,rust-winapi-0.3))))
26029 (home-page "https://github.com/time-rs/time")
26030 (synopsis "Simple time handling in Rust")
26031 (description
26032 "This package provides utilities for working with time-related functions
26033 in Rust.")
26034 (license (list license:asl2.0
26035 license:expat))))
26036
26037 (define-public rust-tinytemplate-1.0
26038 (package
26039 (name "rust-tinytemplate")
26040 (version "1.0.3")
26041 (source
26042 (origin
26043 (method url-fetch)
26044 (uri (crate-uri "tinytemplate" version))
26045 (file-name
26046 (string-append name "-" version ".tar.gz"))
26047 (sha256
26048 (base32
26049 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
26050 (build-system cargo-build-system)
26051 (arguments
26052 `(#:skip-build? #t
26053 #:cargo-inputs
26054 (("rust-serde" ,rust-serde-1.0)
26055 ("rust-serde-json" ,rust-serde-json-1.0))
26056 #:cargo-development-inputs
26057 (("rust-criterion" ,rust-criterion-0.3)
26058 ("rust-serde-derive" ,rust-serde-derive-1.0))))
26059 (home-page "https://github.com/bheisler/TinyTemplate")
26060 (synopsis "Simple, lightweight template engine")
26061 (description
26062 "Simple, lightweight template engine.")
26063 (license (list license:asl2.0 license:expat))))
26064
26065 (define-public rust-tokio-0.2
26066 (package
26067 (name "rust-tokio")
26068 (version "0.2.21")
26069 (source
26070 (origin
26071 (method url-fetch)
26072 (uri (crate-uri "tokio" version))
26073 (file-name (string-append name "-" version ".tar.gz"))
26074 (sha256
26075 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
26076 (build-system cargo-build-system)
26077 (arguments
26078 `(#:skip-build? #t
26079 #:cargo-inputs
26080 (("rust-bytes" ,rust-bytes-0.5)
26081 ("rust-fnv" ,rust-fnv-1.0)
26082 ("rust-futures-core" ,rust-futures-core-0.3)
26083 ("rust-iovec" ,rust-iovec-0.1)
26084 ("rust-lazy-static" ,rust-lazy-static-1)
26085 ("rust-libc" ,rust-libc-0.2)
26086 ("rust-memchr" ,rust-memchr-2)
26087 ("rust-mio" ,rust-mio-0.6)
26088 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26089 ("rust-mio-uds" ,rust-mio-uds-0.6)
26090 ("rust-num-cpus" ,rust-num-cpus-1)
26091 ("rust-parking-lot" ,rust-parking-lot-0.10)
26092 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
26093 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
26094 ("rust-slab" ,rust-slab-0.4)
26095 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
26096 ("rust-winapi" ,rust-winapi-0.3))
26097 #:cargo-development-inputs
26098 (("rust-futures" ,rust-futures-0.3)
26099 ("rust-loom" ,rust-loom-0.3)
26100 ("rust-proptest" ,rust-proptest-0.9)
26101 ("rust-tempfile" ,rust-tempfile-3)
26102 ("rust-tokio-test" ,rust-tokio-test-0.2))))
26103 (home-page "https://tokio.rs")
26104 (synopsis "Event-driven, non-blocking I/O platform")
26105 (description
26106 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26107 backed applications.")
26108 (license license:expat)))
26109
26110 (define-public rust-tokio-0.1
26111 (package
26112 (name "rust-tokio")
26113 (version "0.1.21")
26114 (source
26115 (origin
26116 (method url-fetch)
26117 (uri (crate-uri "tokio" version))
26118 (file-name
26119 (string-append name "-" version ".tar.gz"))
26120 (sha256
26121 (base32
26122 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
26123 (build-system cargo-build-system)
26124 (arguments
26125 `(#:cargo-inputs
26126 (("rust-bytes" ,rust-bytes-0.4)
26127 ("rust-futures" ,rust-futures-0.1)
26128 ("rust-mio" ,rust-mio-0.6)
26129 ("rust-miow" ,rust-miow-0.3)
26130 ("rust-num-cpus" ,rust-num-cpus-1)
26131 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26132 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
26133 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26134 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26135 ("rust-tokio-io" ,rust-tokio-io-0.1)
26136 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26137 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
26138 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26139 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26140 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26141 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
26142 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
26143 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
26144 #:cargo-development-inputs
26145 (("rust-env-logger" ,rust-env-logger-0.5)
26146 ("rust-flate2" ,rust-flate2-1.0)
26147 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26148 ("rust-http" ,rust-http-0.1)
26149 ("rust-httparse" ,rust-httparse-1.3)
26150 ("rust-libc" ,rust-libc-0.2)
26151 ("rust-num-cpus" ,rust-num-cpus-1)
26152 ("rust-serde" ,rust-serde-1.0)
26153 ("rust-serde-derive" ,rust-serde-derive-1.0)
26154 ("rust-serde-json" ,rust-serde-json-1.0)
26155 ("rust-time" ,rust-time-0.1))))
26156 (home-page "https://tokio.rs")
26157 (synopsis "Event-driven, non-blocking I/O platform")
26158 (description
26159 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26160 backed applications.")
26161 (license license:expat)))
26162
26163 (define-public rust-tokio-buf-0.1
26164 (package
26165 (name "rust-tokio-buf")
26166 (version "0.1.1")
26167 (source
26168 (origin
26169 (method url-fetch)
26170 (uri (crate-uri "tokio-buf" version))
26171 (file-name (string-append name "-" version ".tar.gz"))
26172 (sha256
26173 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
26174 (build-system cargo-build-system)
26175 (arguments
26176 `(#:cargo-inputs
26177 (("rust-bytes" ,rust-bytes-0.4)
26178 ("rust-either" ,rust-either-1.5)
26179 ("rust-futures" ,rust-futures-0.1))
26180 #:cargo-development-inputs
26181 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26182 (home-page "https://tokio.rs")
26183 (synopsis "Asynchronous stream of byte buffers")
26184 (description "Asynchronous stream of byte buffers")
26185 (license license:expat)))
26186
26187 ;; Cyclic dependency with tokio-io
26188 (define-public rust-tokio-codec-0.1
26189 (package
26190 (name "rust-tokio-codec")
26191 (version "0.1.1")
26192 (source
26193 (origin
26194 (method url-fetch)
26195 (uri (crate-uri "tokio-codec" version))
26196 (file-name
26197 (string-append name "-" version ".tar.gz"))
26198 (sha256
26199 (base32
26200 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
26201 (build-system cargo-build-system)
26202 (arguments
26203 `(#:skip-build? #t
26204 #:cargo-inputs
26205 (("rust-bytes" ,rust-bytes-0.4)
26206 ("rust-futures" ,rust-futures-0.1)
26207 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26208 (home-page "https://tokio.rs")
26209 (synopsis
26210 "Utilities for encoding and decoding frames")
26211 (description
26212 "Utilities for encoding and decoding frames.")
26213 (license license:expat)))
26214
26215 (define-public rust-tokio-core-0.1
26216 (package
26217 (name "rust-tokio-core")
26218 (version "0.1.17")
26219 (source
26220 (origin
26221 (method url-fetch)
26222 (uri (crate-uri "tokio-core" version))
26223 (file-name
26224 (string-append name "-" version ".tar.gz"))
26225 (sha256
26226 (base32
26227 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
26228 (build-system cargo-build-system)
26229 (arguments
26230 `(#:cargo-inputs
26231 (("rust-bytes" ,rust-bytes-0.4)
26232 ("rust-futures" ,rust-futures-0.1)
26233 ("rust-iovec" ,rust-iovec-0.1)
26234 ("rust-log" ,rust-log-0.4)
26235 ("rust-mio" ,rust-mio-0.6)
26236 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
26237 ("rust-tokio" ,rust-tokio-0.1)
26238 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26239 ("rust-tokio-io" ,rust-tokio-io-0.1)
26240 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26241 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
26242 #:cargo-development-inputs
26243 (("rust-env-logger" ,rust-env-logger-0.4)
26244 ("rust-flate2" ,rust-flate2-1.0)
26245 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26246 ("rust-http" ,rust-http-0.1)
26247 ("rust-httparse" ,rust-httparse-1.3)
26248 ("rust-libc" ,rust-libc-0.2)
26249 ("rust-num-cpus" ,rust-num-cpus-1)
26250 ("rust-serde" ,rust-serde-1.0)
26251 ("rust-serde-derive" ,rust-serde-derive-1.0)
26252 ("rust-serde-json" ,rust-serde-json-1.0)
26253 ("rust-time" ,rust-time-0.1))))
26254 (home-page "https://tokio.rs")
26255 (synopsis
26256 "Core I/O and event loop primitives for asynchronous I/O in Rust")
26257 (description
26258 "Core I/O and event loop primitives for asynchronous I/O in Rust.
26259 Foundation for the rest of the tokio crates.")
26260 (license (list license:expat license:asl2.0))))
26261
26262 (define-public rust-tokio-current-thread-0.1
26263 (package
26264 (name "rust-tokio-current-thread")
26265 (version "0.1.6")
26266 (source
26267 (origin
26268 (method url-fetch)
26269 (uri (crate-uri "tokio-current-thread" version))
26270 (file-name
26271 (string-append name "-" version ".tar.gz"))
26272 (sha256
26273 (base32
26274 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
26275 (build-system cargo-build-system)
26276 (arguments
26277 `(#:skip-build? #t
26278 #:cargo-inputs
26279 (("rust-futures" ,rust-futures-0.1)
26280 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
26281 (home-page "https://github.com/tokio-rs/tokio")
26282 (synopsis
26283 "Manage many tasks concurrently on the current thread")
26284 (description
26285 "Single threaded executor which manage many tasks concurrently on
26286 the current thread.")
26287 (license license:expat)))
26288
26289 ;; Cyclic dependency with rust-tokio.
26290 (define-public rust-tokio-executor-0.1
26291 (package
26292 (name "rust-tokio-executor")
26293 (version "0.1.7")
26294 (source
26295 (origin
26296 (method url-fetch)
26297 (uri (crate-uri "tokio-executor" version))
26298 (file-name
26299 (string-append name "-" version ".tar.gz"))
26300 (sha256
26301 (base32
26302 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
26303 (build-system cargo-build-system)
26304 (arguments
26305 `(#:skip-build? #t
26306 #:cargo-inputs
26307 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26308 ("rust-futures" ,rust-futures-0.1))
26309 #:cargo-development-inputs
26310 (("rust-tokio" ,rust-tokio-0.1))))
26311 (home-page "https://github.com/tokio-rs/tokio")
26312 (synopsis "Future execution primitives")
26313 (description "Future execution primitives.")
26314 (license license:expat)))
26315
26316 (define-public rust-tokio-fs-0.1
26317 (package
26318 (name "rust-tokio-fs")
26319 (version "0.1.6")
26320 (source
26321 (origin
26322 (method url-fetch)
26323 (uri (crate-uri "tokio-fs" version))
26324 (file-name
26325 (string-append name "-" version ".tar.gz"))
26326 (sha256
26327 (base32
26328 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
26329 (build-system cargo-build-system)
26330 (arguments
26331 `(#:skip-build? #t
26332 #:cargo-inputs
26333 (("rust-futures" ,rust-futures-0.1)
26334 ("rust-tokio-io" ,rust-tokio-io-0.1)
26335 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
26336 #:cargo-development-inputs
26337 (("rust-rand" ,rust-rand-0.4)
26338 ("rust-tempdir" ,rust-tempdir-0.3)
26339 ("rust-tempfile" ,rust-tempfile-3)
26340 ("rust-tokio" ,rust-tokio-0.1)
26341 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26342 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26343 (home-page "https://tokio.rs")
26344 (synopsis "Filesystem API for Tokio")
26345 (description "Filesystem API for Tokio.")
26346 (license license:expat)))
26347
26348 ;; Cyclic dependencies with tokio and tokio-current-thread
26349 (define-public rust-tokio-io-0.1
26350 (package
26351 (name "rust-tokio-io")
26352 (version "0.1.13")
26353 (source
26354 (origin
26355 (method url-fetch)
26356 (uri (crate-uri "tokio-io" version))
26357 (file-name
26358 (string-append name "-" version ".tar.gz"))
26359 (sha256
26360 (base32
26361 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
26362 (build-system cargo-build-system)
26363 (arguments
26364 `(#:skip-build? #t
26365 #:cargo-inputs
26366 (("rust-bytes" ,rust-bytes-0.4)
26367 ("rust-futures" ,rust-futures-0.1)
26368 ("rust-log" ,rust-log-0.4))
26369 #:cargo-development-inputs
26370 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
26371 (home-page "https://tokio.rs")
26372 (synopsis
26373 "Core I/O primitives for asynchronous I/O in Rust")
26374 (description
26375 "Core I/O primitives for asynchronous I/O in Rust.")
26376 (license license:expat)))
26377
26378 (define-public rust-tokio-io-pool-0.1
26379 (package
26380 (name "rust-tokio-io-pool")
26381 (version "0.1.6")
26382 (source
26383 (origin
26384 (method url-fetch)
26385 (uri (crate-uri "tokio-io-pool" version))
26386 (file-name
26387 (string-append name "-" version ".tar.gz"))
26388 (sha256
26389 (base32
26390 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
26391 (build-system cargo-build-system)
26392 (arguments
26393 `(#:cargo-inputs
26394 (("rust-futures" ,rust-futures-0.1)
26395 ("rust-num-cpus" ,rust-num-cpus-1)
26396 ("rust-tokio" ,rust-tokio-0.1)
26397 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26398 #:cargo-development-inputs
26399 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
26400 (home-page "https://github.com/jonhoo/tokio-io-pool")
26401 (synopsis "Execute short, I/O-heavy futures efficiently")
26402 (description
26403 "Alternative tokio thread pool for executing short, I/O-heavy
26404 futures efficiently")
26405 (license (list license:asl2.0 license:expat))))
26406
26407 (define-public rust-tokio-macros-0.2
26408 (package
26409 (name "rust-tokio-macros")
26410 (version "0.2.5")
26411 (source
26412 (origin
26413 (method url-fetch)
26414 (uri (crate-uri "tokio-macros" version))
26415 (file-name (string-append name "-" version ".tar.gz"))
26416 (sha256
26417 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
26418 (build-system cargo-build-system)
26419 (arguments
26420 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
26421 #:cargo-inputs
26422 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26423 ("rust-quote" ,rust-quote-1.0)
26424 ("rust-syn" ,rust-syn-1.0))
26425 #:cargo-development-inputs
26426 (("rust-tokio" ,rust-tokio-0.2))))
26427 (home-page "https://tokio.rs")
26428 (synopsis "Tokio's proc macros")
26429 (description "This package provides Tokio's proc macros.")
26430 (license license:expat)))
26431
26432 (define-public rust-tokio-mock-task-0.1
26433 (package
26434 (name "rust-tokio-mock-task")
26435 (version "0.1.1")
26436 (source
26437 (origin
26438 (method url-fetch)
26439 (uri (crate-uri "tokio-mock-task" version))
26440 (file-name (string-append name "-" version ".crate"))
26441 (sha256
26442 (base32
26443 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
26444 (build-system cargo-build-system)
26445 (arguments
26446 `(#:cargo-inputs
26447 (("rust-futures" ,rust-futures-0.1))))
26448 (home-page "https://github.com/carllerche/tokio-mock-task")
26449 (synopsis "Mock a Tokio task")
26450 (description "Mock a Tokio task.")
26451 (license license:expat)))
26452
26453 (define-public rust-tokio-mockstream-1
26454 (package
26455 (name "rust-tokio-mockstream")
26456 (version "1.1.0")
26457 (source
26458 (origin
26459 (method url-fetch)
26460 (uri (crate-uri "tokio-mockstream" version))
26461 (file-name (string-append name "-" version ".tar.gz"))
26462 (sha256
26463 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
26464 (build-system cargo-build-system)
26465 (arguments
26466 `(#:cargo-inputs
26467 (("rust-futures" ,rust-futures-0.1)
26468 ("rust-tokio-io" ,rust-tokio-io-0.1))
26469 #:cargo-development-inputs
26470 (("rust-bytes" ,rust-bytes-0.4))))
26471 (home-page "https://github.com/aatxe/tokio-mockstream")
26472 (synopsis "Fake stream for testing network applications backed by
26473 buffers")
26474 (description "This package provides a fake stream for testing network
26475 applications backed by buffers.")
26476 (license (list license:expat license:asl2.0))))
26477
26478 (define-public rust-tokio-named-pipes-0.1
26479 (package
26480 (name "rust-tokio-named-pipes")
26481 (version "0.1.0")
26482 (source
26483 (origin
26484 (method url-fetch)
26485 (uri (crate-uri "tokio-named-pipes" version))
26486 (file-name (string-append name "-" version ".tar.gz"))
26487 (sha256
26488 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
26489 (build-system cargo-build-system)
26490 (arguments
26491 `(#:cargo-inputs
26492 (("rust-bytes" ,rust-bytes-0.4)
26493 ("rust-futures" ,rust-futures-0.1)
26494 ("rust-mio" ,rust-mio-0.6)
26495 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26496 ("rust-tokio" ,rust-tokio-0.1))))
26497 (home-page "https://github.com/nikvolf/tokio-named-pipes")
26498 (synopsis "Windows named pipe bindings for tokio")
26499 (description "This package provides bindings for Windows named pipe for
26500 Tokio.")
26501 (license (list license:expat license:asl2.0))))
26502
26503 (define-public rust-tokio-process-0.2
26504 (package
26505 (name "rust-tokio-process")
26506 (version "0.2.4")
26507 (source
26508 (origin
26509 (method url-fetch)
26510 (uri (crate-uri "tokio-process" version))
26511 (file-name
26512 (string-append name "-" version ".tar.gz"))
26513 (sha256
26514 (base32
26515 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
26516 (build-system cargo-build-system)
26517 (arguments
26518 `(#:skip-build? #t
26519 #:cargo-inputs
26520 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
26521 ("rust-futures" ,rust-futures-0.1)
26522 ("rust-lazy-static" ,rust-lazy-static-1)
26523 ("rust-libc" ,rust-libc-0.2)
26524 ("rust-log" ,rust-log-0.4)
26525 ("rust-mio" ,rust-mio-0.6)
26526 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26527 ("rust-tokio-io" ,rust-tokio-io-0.1)
26528 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26529 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
26530 ("rust-winapi" ,rust-winapi-0.3))
26531 #:cargo-development-inputs
26532 (("rust-failure" ,rust-failure-0.1)
26533 ("rust-log" ,rust-log-0.4)
26534 ("rust-tokio" ,rust-tokio-0.1))))
26535 (home-page "https://github.com/tokio-rs/tokio")
26536 (synopsis
26537 "Asynchronous process management backed futures")
26538 (description
26539 "An implementation of an asynchronous process management backed
26540 futures.")
26541 (license license:expat)))
26542
26543 (define-public rust-tokio-reactor-0.1
26544 (package
26545 (name "rust-tokio-reactor")
26546 (version "0.1.9")
26547 (source
26548 (origin
26549 (method url-fetch)
26550 (uri (crate-uri "tokio-reactor" version))
26551 (file-name
26552 (string-append name "-" version ".tar.gz"))
26553 (sha256
26554 (base32
26555 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
26556 (build-system cargo-build-system)
26557 (arguments
26558 `(#:cargo-inputs
26559 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26560 ("rust-futures" ,rust-futures-0.1)
26561 ("rust-lazy-static" ,rust-lazy-static-1)
26562 ("rust-log" ,rust-log-0.4)
26563 ("rust-mio" ,rust-mio-0.6)
26564 ("rust-num-cpus" ,rust-num-cpus-1)
26565 ("rust-parking-lot" ,rust-parking-lot-0.7)
26566 ("rust-slab" ,rust-slab-0.4)
26567 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26568 ("rust-tokio-io" ,rust-tokio-io-0.1)
26569 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
26570 #:cargo-development-inputs
26571 (("rust-num-cpus" ,rust-num-cpus-1)
26572 ("rust-tokio" ,rust-tokio-0.1)
26573 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
26574 (home-page "https://tokio.rs")
26575 (synopsis
26576 "Event loop that drives Tokio I/O resources")
26577 (description
26578 "Event loop that drives Tokio I/O resources.")
26579 (license license:expat)))
26580
26581 (define-public rust-tokio-rustls-0.12
26582 (package
26583 (name "rust-tokio-rustls")
26584 (version "0.12.2")
26585 (source
26586 (origin
26587 (method url-fetch)
26588 (uri (crate-uri "tokio-rustls" version))
26589 (file-name (string-append name "-" version ".tar.gz"))
26590 (sha256
26591 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
26592 (build-system cargo-build-system)
26593 (arguments
26594 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
26595 #:cargo-inputs
26596 (("rust-bytes" ,rust-bytes-0.5)
26597 ("rust-futures-core" ,rust-futures-core-0.3)
26598 ("rust-rustls" ,rust-rustls-0.16)
26599 ("rust-tokio" ,rust-tokio-0.2)
26600 ("rust-webpki" ,rust-webpki-0.21))
26601 #:cargo-development-inputs
26602 (("rust-futures-util" ,rust-futures-util-0.3)
26603 ("rust-lazy-static" ,rust-lazy-static-1)
26604 ("rust-tokio" ,rust-tokio-0.2)
26605 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
26606 (home-page "https://github.com/quininer/tokio-rustls")
26607 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
26608 (description "This package provides asynchronous TLS/SSL streams for Tokio
26609 using Rustls.")
26610 (license (list license:expat license:asl2.0))))
26611
26612 (define-public rust-tokio-signal-0.2
26613 (package
26614 (name "rust-tokio-signal")
26615 (version "0.2.7")
26616 (source
26617 (origin
26618 (method url-fetch)
26619 (uri (crate-uri "tokio-signal" version))
26620 (file-name
26621 (string-append name "-" version ".tar.gz"))
26622 (sha256
26623 (base32
26624 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
26625 (build-system cargo-build-system)
26626 (arguments
26627 `(#:skip-build? #t
26628 #:cargo-inputs
26629 (("rust-futures" ,rust-futures-0.1)
26630 ("rust-libc" ,rust-libc-0.2)
26631 ("rust-mio" ,rust-mio-0.6)
26632 ("rust-mio-uds" ,rust-mio-uds-0.6)
26633 ("rust-signal-hook" ,rust-signal-hook-0.1)
26634 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26635 ("rust-tokio-io" ,rust-tokio-io-0.1)
26636 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26637 ("rust-winapi" ,rust-winapi-0.3))
26638 #:cargo-development-inputs
26639 (("rust-tokio" ,rust-tokio-0.1))))
26640 (home-page "https://github.com/tokio-rs/tokio")
26641 (synopsis
26642 "Asynchronous Unix signal handling backed futures")
26643 (description
26644 "An implementation of an asynchronous Unix signal handling backed
26645 futures.")
26646 (license license:expat)))
26647
26648 (define-public rust-tokio-sync-0.1
26649 (package
26650 (name "rust-tokio-sync")
26651 (version "0.1.6")
26652 (source
26653 (origin
26654 (method url-fetch)
26655 (uri (crate-uri "tokio-sync" version))
26656 (file-name
26657 (string-append name "-" version ".tar.gz"))
26658 (sha256
26659 (base32
26660 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
26661 (build-system cargo-build-system)
26662 (arguments
26663 `(#:skip-build? #t
26664 #:cargo-inputs
26665 (("rust-fnv" ,rust-fnv-1.0)
26666 ("rust-futures" ,rust-futures-0.1))
26667 #:cargo-development-inputs
26668 (("rust-env-logger" ,rust-env-logger-0.6)
26669 ("rust-loom" ,rust-loom-0.1)
26670 ("rust-tokio" ,rust-tokio-0.1)
26671 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26672 (home-page "https://tokio.rs")
26673 (synopsis "Synchronization utilities")
26674 (description "Synchronization utilities.")
26675 (license license:expat)))
26676
26677 (define-public rust-tokio-test-0.2
26678 (package
26679 (name "rust-tokio-test")
26680 (version "0.2.1")
26681 (source
26682 (origin
26683 (method url-fetch)
26684 (uri (crate-uri "tokio-test" version))
26685 (file-name (string-append name "-" version ".tar.gz"))
26686 (sha256
26687 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
26688 (build-system cargo-build-system)
26689 (arguments
26690 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
26691 #:cargo-inputs
26692 (("rust-bytes" ,rust-bytes-0.5)
26693 ("rust-futures-core" ,rust-futures-core-0.3)
26694 ("rust-tokio" ,rust-tokio-0.2))
26695 #:cargo-development-inputs
26696 (("rust-futures-util" ,rust-futures-util-0.3)
26697 ("rust-tokio" ,rust-tokio-0.2))))
26698 (home-page "https://tokio.rs")
26699 (synopsis "Testing utilities for Tokio- and futures-based code")
26700 (description "Testing utilities for Tokio- and futures-based code")
26701 (license license:expat)))
26702
26703 (define-public rust-tokio-tcp-0.1
26704 (package
26705 (name "rust-tokio-tcp")
26706 (version "0.1.3")
26707 (source
26708 (origin
26709 (method url-fetch)
26710 (uri (crate-uri "tokio-tcp" version))
26711 (file-name
26712 (string-append name "-" version ".tar.gz"))
26713 (sha256
26714 (base32
26715 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
26716 (build-system cargo-build-system)
26717 (arguments
26718 `(#:skip-build? #t
26719 #:cargo-inputs
26720 (("rust-bytes" ,rust-bytes-0.4)
26721 ("rust-futures" ,rust-futures-0.1)
26722 ("rust-iovec" ,rust-iovec-0.1)
26723 ("rust-mio" ,rust-mio-0.6)
26724 ("rust-tokio-io" ,rust-tokio-io-0.1)
26725 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26726 #:cargo-development-inputs
26727 (("rust-env-logger" ,rust-env-logger-0.6)
26728 ("rust-tokio" ,rust-tokio-0.1))))
26729 (home-page "https://tokio.rs")
26730 (synopsis "TCP bindings for tokio")
26731 (description "TCP bindings for tokio.")
26732 (license license:expat)))
26733
26734 (define-public rust-tokio-threadpool-0.1
26735 (package
26736 (name "rust-tokio-threadpool")
26737 (version "0.1.14")
26738 (source
26739 (origin
26740 (method url-fetch)
26741 (uri (crate-uri "tokio-threadpool" version))
26742 (file-name
26743 (string-append name "-" version ".tar.gz"))
26744 (sha256
26745 (base32
26746 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
26747 (build-system cargo-build-system)
26748 (arguments
26749 `(#:cargo-inputs
26750 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
26751 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
26752 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26753 ("rust-lazy-static" ,rust-lazy-static-1)
26754 ("rust-futures" ,rust-futures-0.1)
26755 ("rust-log" ,rust-log-0.4)
26756 ("rust-num-cpus" ,rust-num-cpus-1)
26757 ("rust-rand" ,rust-rand-0.6)
26758 ("rust-slab" ,rust-slab-0.4)
26759 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26760 #:cargo-development-inputs
26761 (("rust-env-logger" ,rust-env-logger-0.5)
26762 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26763 ("rust-threadpool" ,rust-threadpool-1.7))))
26764 (home-page "https://github.com/tokio-rs/tokio")
26765 (synopsis
26766 "Task scheduler backed by a work-stealing thread pool")
26767 (description
26768 "This package provides a task scheduler backed by a work-stealing thread
26769 pool.")
26770 (license license:expat)))
26771
26772 (define-public rust-tokio-timer-0.2
26773 (package
26774 (name "rust-tokio-timer")
26775 (version "0.2.11")
26776 (source
26777 (origin
26778 (method url-fetch)
26779 (uri (crate-uri "tokio-timer" version))
26780 (file-name
26781 (string-append name "-" version ".tar.gz"))
26782 (sha256
26783 (base32
26784 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
26785 (build-system cargo-build-system)
26786 (arguments
26787 `(#:skip-build? #t
26788 #:cargo-inputs
26789 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26790 ("rust-futures" ,rust-futures-0.1)
26791 ("rust-slab" ,rust-slab-0.4)
26792 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26793 #:cargo-development-inputs
26794 (("rust-rand" ,rust-rand-0.4)
26795 ("rust-tokio" ,rust-tokio-0.1)
26796 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26797 (home-page "https://github.com/tokio-rs/tokio")
26798 (synopsis "Timer facilities for Tokio")
26799 (description "Timer facilities for Tokio.")
26800 (license license:expat)))
26801
26802 (define-public rust-tokio-trace-core-0.2
26803 (package
26804 (name "rust-tokio-trace-core")
26805 (version "0.2.0")
26806 (source
26807 (origin
26808 (method url-fetch)
26809 (uri (crate-uri "tokio-trace-core" version))
26810 (file-name
26811 (string-append name "-" version ".tar.gz"))
26812 (sha256
26813 (base32
26814 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
26815 (build-system cargo-build-system)
26816 (arguments
26817 `(#:skip-build? #t
26818 #:cargo-inputs
26819 (("rust-lazy-static" ,rust-lazy-static-1))))
26820 (home-page "https://tokio.rs")
26821 (synopsis "Core primitives for tokio-trace")
26822 (description "Core primitives for tokio-trace.")
26823 (license license:expat)))
26824
26825 (define-public rust-tokio-udp-0.1
26826 (package
26827 (name "rust-tokio-udp")
26828 (version "0.1.3")
26829 (source
26830 (origin
26831 (method url-fetch)
26832 (uri (crate-uri "tokio-udp" version))
26833 (file-name
26834 (string-append name "-" version ".tar.gz"))
26835 (sha256
26836 (base32
26837 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
26838 (build-system cargo-build-system)
26839 (arguments
26840 `(#:skip-build? #t
26841 #:cargo-inputs
26842 (("rust-bytes" ,rust-bytes-0.4)
26843 ("rust-futures" ,rust-futures-0.1)
26844 ("rust-log" ,rust-log-0.4)
26845 ("rust-mio" ,rust-mio-0.6)
26846 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26847 ("rust-tokio-io" ,rust-tokio-io-0.1)
26848 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26849 #:cargo-development-inputs
26850 (("rust-env-logger" ,rust-env-logger-0.6))))
26851 (home-page "https://tokio.rs")
26852 (synopsis "UDP bindings for tokio")
26853 (description "UDP bindings for tokio.")
26854 (license license:expat)))
26855
26856 (define-public rust-tokio-uds-0.2
26857 (package
26858 (name "rust-tokio-uds")
26859 (version "0.2.5")
26860 (source
26861 (origin
26862 (method url-fetch)
26863 (uri (crate-uri "tokio-uds" version))
26864 (file-name
26865 (string-append name "-" version ".tar.gz"))
26866 (sha256
26867 (base32
26868 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
26869 (build-system cargo-build-system)
26870 (arguments
26871 `(#:skip-build? #t
26872 #:cargo-inputs
26873 (("rust-bytes" ,rust-bytes-0.4)
26874 ("rust-futures" ,rust-futures-0.1)
26875 ("rust-iovec" ,rust-iovec-0.1)
26876 ("rust-libc" ,rust-libc-0.2)
26877 ("rust-log" ,rust-log-0.4)
26878 ("rust-mio" ,rust-mio-0.6)
26879 ("rust-mio-uds" ,rust-mio-uds-0.6)
26880 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26881 ("rust-tokio-io" ,rust-tokio-io-0.1)
26882 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
26883 #:cargo-development-inputs
26884 (("rust-tempfile" ,rust-tempfile-3)
26885 ("rust-tokio" ,rust-tokio-0.1))))
26886 (home-page "https://github.com/tokio-rs/tokio")
26887 (synopsis "Unix Domain sockets for Tokio")
26888 (description "Unix Domain sockets for Tokio.")
26889 (license license:expat)))
26890
26891 (define-public rust-toml-0.5
26892 (package
26893 (name "rust-toml")
26894 (version "0.5.6")
26895 (source
26896 (origin
26897 (method url-fetch)
26898 (uri (crate-uri "toml" version))
26899 (file-name (string-append name "-" version ".crate"))
26900 (sha256
26901 (base32
26902 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
26903 (build-system cargo-build-system)
26904 (arguments
26905 `(#:skip-build? #t
26906 #:cargo-inputs
26907 (("rust-indexmap" ,rust-indexmap-1)
26908 ("rust-serde" ,rust-serde-1.0))
26909 #:cargo-development-inputs
26910 (("rust-serde-derive" ,rust-serde-derive-1.0)
26911 ("rust-serde-json" ,rust-serde-json-1.0))))
26912 (home-page "https://github.com/alexcrichton/toml-rs")
26913 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
26914 (description
26915 "This package provides a native Rust encoder and decoder of TOML-formatted
26916 files and streams. Provides implementations of the standard
26917 Serialize/Deserialize traits for TOML data to facilitate deserializing and
26918 serializing Rust structures.")
26919 (license (list license:asl2.0
26920 license:expat))))
26921
26922 (define-public rust-toml-0.2
26923 (package
26924 (name "rust-toml")
26925 (version "0.2.1")
26926 (source
26927 (origin
26928 (method url-fetch)
26929 (uri (crate-uri "toml" version))
26930 (file-name
26931 (string-append name "-" version ".tar.gz"))
26932 (sha256
26933 (base32
26934 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
26935 (build-system cargo-build-system)
26936 (arguments
26937 `(#:skip-build? #t
26938 #:cargo-inputs
26939 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26940 ("rust-serde" ,rust-serde-0.8))))
26941 (home-page "https://github.com/alexcrichton/toml-rs")
26942 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
26943 (description
26944 "This package provides a native Rust encoder and decoder of TOML-formatted
26945 files and streams. Provides implementations of the standard
26946 Serialize/Deserialize traits for TOML data to facilitate deserializing and
26947 serializing Rust str")
26948 (license (list license:expat license:asl2.0))))
26949
26950 (define-public rust-tracing-core-0.1
26951 (package
26952 (name "rust-tracing-core")
26953 (version "0.1.9")
26954 (source
26955 (origin
26956 (method url-fetch)
26957 (uri (crate-uri "tracing-core" version))
26958 (file-name (string-append name "-" version ".crate"))
26959 (sha256
26960 (base32
26961 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
26962 (build-system cargo-build-system)
26963 (arguments
26964 `(#:cargo-inputs
26965 (("rust-lazy-static" ,rust-lazy-static-1))))
26966 (home-page "https://tokio.rs")
26967 (synopsis "Core primitives for application-level tracing")
26968 (description
26969 "Core primitives for application-level tracing.")
26970 (license (list license:asl2.0
26971 license:expat))))
26972
26973 (define-public rust-traitobject-0.1
26974 (package
26975 (name "rust-traitobject")
26976 (version "0.1.0")
26977 (source
26978 (origin
26979 (method url-fetch)
26980 (uri (crate-uri "traitobject" version))
26981 (file-name (string-append name "-" version ".crate"))
26982 (sha256
26983 (base32
26984 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
26985 (build-system cargo-build-system)
26986 (home-page "https://github.com/reem/rust-traitobject")
26987 (synopsis "Unsafe helpers for dealing with raw trait objects")
26988 (description "Unsafe helpers for dealing with raw trait objects.")
26989 (license (list license:asl2.0
26990 license:expat))))
26991
26992 (define-public rust-treeline-0.1
26993 (package
26994 (name "rust-treeline")
26995 (version "0.1.0")
26996 (source
26997 (origin
26998 (method url-fetch)
26999 (uri (crate-uri "treeline" version))
27000 (file-name
27001 (string-append name "-" version ".tar.gz"))
27002 (sha256
27003 (base32
27004 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
27005 (build-system cargo-build-system)
27006 (home-page "https://github.com/softprops/treeline")
27007 (synopsis "Library for visualizing tree structured data")
27008 (description
27009 "This package provides a library for visualizing tree structured data.")
27010 (license license:expat)))
27011
27012 (define-public rust-try-from-0.3
27013 (package
27014 (name "rust-try-from")
27015 (version "0.3.2")
27016 (source
27017 (origin
27018 (method url-fetch)
27019 (uri (crate-uri "try_from" version))
27020 (file-name (string-append name "-" version ".crate"))
27021 (sha256
27022 (base32
27023 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
27024 (build-system cargo-build-system)
27025 (arguments
27026 `(#:cargo-inputs
27027 (("rust-cfg-if" ,rust-cfg-if-0.1))))
27028 (home-page "https://github.com/derekjw/try_from")
27029 (synopsis "TryFrom and TryInto traits for failable conversions")
27030 (description
27031 "TryFrom and TryInto traits for failable conversions that return a Result.")
27032 (license license:expat)))
27033
27034 (define-public rust-try-lock-0.2
27035 (package
27036 (name "rust-try-lock")
27037 (version "0.2.2")
27038 (source
27039 (origin
27040 (method url-fetch)
27041 (uri (crate-uri "try-lock" version))
27042 (file-name (string-append name "-" version ".crate"))
27043 (sha256
27044 (base32
27045 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
27046 (build-system cargo-build-system)
27047 (home-page "https://github.com/seanmonstar/try-lock")
27048 (synopsis "Lightweight atomic lock")
27049 (description
27050 "This package provides a lightweight atomic lock.")
27051 (license license:expat)))
27052
27053 (define-public rust-trybuild-1.0
27054 (package
27055 (name "rust-trybuild")
27056 (version "1.0.23")
27057 (source
27058 (origin
27059 (method url-fetch)
27060 (uri (crate-uri "trybuild" version))
27061 (file-name
27062 (string-append name "-" version ".tar.gz"))
27063 (sha256
27064 (base32
27065 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
27066 (build-system cargo-build-system)
27067 (arguments
27068 `(#:cargo-inputs
27069 (("rust-dissimilar" ,rust-dissimilar-1.0)
27070 ("rust-glob" ,rust-glob-0.3)
27071 ("rust-lazy-static" ,rust-lazy-static-1)
27072 ("rust-serde" ,rust-serde-1.0)
27073 ("rust-serde-json" ,rust-serde-json-1.0)
27074 ("rust-termcolor" ,rust-termcolor-1)
27075 ("rust-toml" ,rust-toml-0.5))))
27076 (home-page "https://github.com/dtolnay/trybuild")
27077 (synopsis "Test harness for ui tests of compiler diagnostics")
27078 (description
27079 "Test harness for ui tests of compiler diagnostics.")
27080 (license (list license:expat license:asl2.0))))
27081
27082 (define-public rust-typeable-0.1
27083 (package
27084 (name "rust-typeable")
27085 (version "0.1.2")
27086 (source
27087 (origin
27088 (method url-fetch)
27089 (uri (crate-uri "typeable" version))
27090 (file-name (string-append name "-" version ".crate"))
27091 (sha256
27092 (base32
27093 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
27094 (build-system cargo-build-system)
27095 (home-page "https://github.com/reem/rust-typeable")
27096 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
27097 (description "Exposes Typeable, for getting TypeIds at runtime.")
27098 (license license:expat)))
27099
27100 (define-public rust-typed-arena-1.4
27101 (package
27102 (name "rust-typed-arena")
27103 (version "1.4.1")
27104 (source
27105 (origin
27106 (method url-fetch)
27107 (uri (crate-uri "typed-arena" version))
27108 (file-name
27109 (string-append name "-" version ".tar.gz"))
27110 (sha256
27111 (base32
27112 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
27113 (build-system cargo-build-system)
27114 (arguments `(#:skip-build? #t))
27115 (home-page "https://github.com/SimonSapin/rust-typed-arena")
27116 (synopsis "The arena allocator")
27117 (description
27118 "The arena, a fast but limited type of allocator.")
27119 (license license:expat)))
27120
27121 (define-public rust-typemap-0.3
27122 (package
27123 (name "rust-typemap")
27124 (version "0.3.3")
27125 (source
27126 (origin
27127 (method url-fetch)
27128 (uri (crate-uri "typemap" version))
27129 (file-name (string-append name "-" version ".crate"))
27130 (sha256
27131 (base32
27132 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
27133 (build-system cargo-build-system)
27134 (arguments
27135 `(#:cargo-inputs
27136 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
27137 (home-page "https://github.com/reem/rust-typemap")
27138 (synopsis "Typesafe store for many value types")
27139 (description
27140 "A typesafe store for many value types.")
27141 (license license:expat)))
27142
27143 (define-public rust-typenum-1
27144 (package
27145 (name "rust-typenum")
27146 (version "1.12.0")
27147 (source
27148 (origin
27149 (method url-fetch)
27150 (uri (crate-uri "typenum" version))
27151 (file-name (string-append name "-" version ".crate"))
27152 (sha256
27153 (base32
27154 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
27155 (build-system cargo-build-system)
27156 (home-page "https://github.com/paholg/typenum")
27157 (synopsis "Rust library for type-level numbers evaluated at compile time")
27158 (description "Typenum is a Rust library for type-level numbers evaluated at
27159 compile time. It currently supports bits, unsigned integers, and signed
27160 integers. It also provides a type-level array of type-level numbers, but its
27161 implementation is incomplete.")
27162 (license (list license:asl2.0
27163 license:expat))))
27164
27165 (define-public rust-ucd-parse-0.1
27166 (package
27167 (name "rust-ucd-parse")
27168 (version "0.1.3")
27169 (source
27170 (origin
27171 (method url-fetch)
27172 (uri (crate-uri "ucd-parse" version))
27173 (file-name
27174 (string-append name "-" version ".tar.gz"))
27175 (sha256
27176 (base32
27177 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
27178 (build-system cargo-build-system)
27179 (arguments
27180 `(#:skip-build? #t
27181 #:cargo-inputs
27182 (("rust-lazy-static" ,rust-lazy-static-1)
27183 ("rust-regex" ,rust-regex-1))))
27184 (home-page "https://github.com/BurntSushi/ucd-generate")
27185 (synopsis "Parse data files in the Unicode character database")
27186 (description
27187 "This package provides a library for parsing data files in the
27188 Unicode character database.")
27189 (license (list license:asl2.0 license:expat))))
27190
27191 (define-public rust-ucd-trie-0.1
27192 (package
27193 (name "rust-ucd-trie")
27194 (version "0.1.2")
27195 (source
27196 (origin
27197 (method url-fetch)
27198 (uri (crate-uri "ucd-trie" version))
27199 (file-name (string-append name "-" version ".crate"))
27200 (sha256
27201 (base32
27202 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
27203 (build-system cargo-build-system)
27204 (arguments
27205 `(#:cargo-development-inputs
27206 (("rust-lazy-static" ,rust-lazy-static-1))))
27207 (home-page "https://github.com/BurntSushi/ucd-generate")
27208 (synopsis "Trie for storing Unicode codepoint sets and maps")
27209 (description
27210 "This package provides a trie for storing Unicode codepoint sets and maps.")
27211 (license (list license:asl2.0
27212 license:expat))))
27213
27214 (define-public rust-ucd-util-0.1
27215 (package
27216 (name "rust-ucd-util")
27217 (version "0.1.7")
27218 (source
27219 (origin
27220 (method url-fetch)
27221 (uri (crate-uri "ucd-util" version))
27222 (file-name (string-append name "-" version ".crate"))
27223 (sha256
27224 (base32
27225 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
27226 (build-system cargo-build-system)
27227 (home-page "https://github.com/BurntSushi/ucd-generate")
27228 (synopsis "library for working with the Unicode character database")
27229 (description "This package provides a small utility library for working
27230 with the Unicode character database.")
27231 (license (list license:asl2.0
27232 license:expat))))
27233
27234 (define-public rust-unchecked-index-0.2
27235 (package
27236 (name "rust-unchecked-index")
27237 (version "0.2.2")
27238 (source
27239 (origin
27240 (method url-fetch)
27241 (uri (crate-uri "unchecked-index" version))
27242 (file-name
27243 (string-append name "-" version ".tar.gz"))
27244 (sha256
27245 (base32
27246 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
27247 (build-system cargo-build-system)
27248 (arguments `(#:skip-build? #t))
27249 (home-page "https://github.com/bluss/unchecked-index")
27250 (synopsis "Unchecked indexing wrapper using regular index syntax")
27251 (description
27252 "Unchecked indexing wrapper using regular index syntax.")
27253 (license (list license:asl2.0 license:expat))))
27254
27255 (define-public rust-unicase-2
27256 (package
27257 (name "rust-unicase")
27258 (version "2.6.0")
27259 (source
27260 (origin
27261 (method url-fetch)
27262 (uri (crate-uri "unicase" version))
27263 (file-name
27264 (string-append name "-" version ".tar.gz"))
27265 (sha256
27266 (base32
27267 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
27268 (build-system cargo-build-system)
27269 (arguments
27270 `(#:skip-build? #t
27271 #:cargo-inputs
27272 (("rust-version-check" ,rust-version-check-0.9))))
27273 (home-page "https://github.com/seanmonstar/unicase")
27274 (synopsis "Case-insensitive wrapper around strings")
27275 (description
27276 "This package provides a case-insensitive wrapper around strings.")
27277 (license (list license:expat license:asl2.0))))
27278
27279 (define-public rust-unicase-1
27280 (package
27281 (inherit rust-unicase-2)
27282 (name "rust-unicase")
27283 (version "1.4.2")
27284 (source
27285 (origin
27286 (method url-fetch)
27287 (uri (crate-uri "unicase" version))
27288 (file-name
27289 (string-append name "-" version ".tar.gz"))
27290 (sha256
27291 (base32
27292 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
27293 (arguments
27294 `(#:cargo-inputs
27295 (("rust-heapsize" ,rust-heapsize-0.3)
27296 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
27297 ("rust-version-check" ,rust-version-check-0.1))))))
27298
27299 (define-public rust-unicode-bidi-0.3
27300 (package
27301 (name "rust-unicode-bidi")
27302 (version "0.3.4")
27303 (source
27304 (origin
27305 (method url-fetch)
27306 (uri (crate-uri "unicode-bidi" version))
27307 (file-name
27308 (string-append name "-" version ".tar.gz"))
27309 (sha256
27310 (base32
27311 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
27312 (build-system cargo-build-system)
27313 (arguments
27314 `(#:skip-build? #t
27315 #:cargo-inputs
27316 (("rust-flame" ,rust-flame-0.2)
27317 ("rust-flamer" ,rust-flamer-0.3)
27318 ("rust-matches" ,rust-matches-0.1)
27319 ("rust-serde" ,rust-serde-1.0))
27320 #:cargo-development-inputs
27321 (("rust-serde-test" ,rust-serde-test-1.0))))
27322 (home-page "https://github.com/servo/unicode-bidi")
27323 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
27324 (description
27325 "Implementation of the Unicode Bidirectional Algorithm.")
27326 (license (list license:asl2.0 license:expat))))
27327
27328 (define-public rust-unicode-normalization-0.1
27329 (package
27330 (name "rust-unicode-normalization")
27331 (version "0.1.11")
27332 (source
27333 (origin
27334 (method url-fetch)
27335 (uri (crate-uri "unicode-normalization" version))
27336 (file-name
27337 (string-append name "-" version ".tar.gz"))
27338 (sha256
27339 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
27340 (build-system cargo-build-system)
27341 (arguments
27342 `(#:cargo-inputs
27343 (("rust-smallvec" ,rust-smallvec-1))))
27344 (home-page "https://github.com/unicode-rs/unicode-normalization")
27345 (synopsis
27346 "This crate provides functions for normalization of Unicode strings")
27347 (description
27348 "This crate provides functions for normalization of Unicode strings,
27349 including Canonical and Compatible Decomposition and Recomposition, as
27350 described in Unicode Standard Annex #15.")
27351 (license (list license:expat license:asl2.0))))
27352
27353 (define-public rust-unicode-segmentation-1.6
27354 (package
27355 (name "rust-unicode-segmentation")
27356 (version "1.6.0")
27357 (source
27358 (origin
27359 (method url-fetch)
27360 (uri (crate-uri "unicode-segmentation" version))
27361 (file-name
27362 (string-append name "-" version ".tar.gz"))
27363 (sha256
27364 (base32
27365 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
27366 (build-system cargo-build-system)
27367 (arguments
27368 `(#:cargo-development-inputs
27369 (("rust-quickcheck" ,rust-quickcheck-0.7))))
27370 (home-page "https://github.com/unicode-rs/unicode-segmentation")
27371 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
27372 (description
27373 "This crate provides Grapheme Cluster, Word and Sentence
27374 boundaries according to Unicode Standard Annex #29 rules.")
27375 (license (list license:expat license:asl2.0))))
27376
27377 (define-public rust-unicode-segmentation-1.3
27378 (package
27379 (inherit rust-unicode-segmentation-1.6)
27380 (name "rust-unicode-segmentation")
27381 (version "1.3.0")
27382 (source
27383 (origin
27384 (method url-fetch)
27385 (uri (crate-uri "unicode-segmentation" version))
27386 (file-name
27387 (string-append name "-" version ".tar.gz"))
27388 (sha256
27389 (base32
27390 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
27391
27392 (define-public rust-unicode-width-0.1
27393 (package
27394 (name "rust-unicode-width")
27395 (version "0.1.7")
27396 (source
27397 (origin
27398 (method url-fetch)
27399 (uri (crate-uri "unicode-width" version))
27400 (file-name (string-append name "-" version ".crate"))
27401 (sha256
27402 (base32
27403 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
27404 (build-system cargo-build-system)
27405 (arguments
27406 `(#:cargo-inputs
27407 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27408 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
27409 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
27410 (home-page "https://github.com/unicode-rs/unicode-width")
27411 (synopsis "Determine displayed width according to Unicode rules")
27412 (description "This crate allows you to determine displayed width of
27413 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
27414 (license (list license:asl2.0
27415 license:expat))))
27416
27417 (define-public rust-unicode-xid-0.2
27418 (package
27419 (name "rust-unicode-xid")
27420 (version "0.2.1")
27421 (source
27422 (origin
27423 (method url-fetch)
27424 (uri (crate-uri "unicode-xid" version))
27425 (file-name
27426 (string-append name "-" version ".crate"))
27427 (sha256
27428 (base32
27429 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
27430 (build-system cargo-build-system)
27431 (home-page "https://github.com/unicode-rs/unicode-xid")
27432 (synopsis "Determine Unicode XID related properties")
27433 (description "Determine whether characters have the XID_Start
27434 or XID_Continue properties according to Unicode Standard Annex #31.")
27435 (license (list license:asl2.0 license:expat))))
27436
27437 (define-public rust-unicode-xid-0.1
27438 (package
27439 (inherit rust-unicode-xid-0.2)
27440 (name "rust-unicode-xid")
27441 (version "0.1.0")
27442 (source
27443 (origin
27444 (method url-fetch)
27445 (uri (crate-uri "unicode-xid" version))
27446 (file-name (string-append name "-" version ".crate"))
27447 (sha256
27448 (base32
27449 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
27450
27451 (define-public rust-unicode-xid-0.0
27452 (package
27453 (inherit rust-unicode-xid-0.2)
27454 (name "rust-unicode-xid")
27455 (version "0.0.4")
27456 (source
27457 (origin
27458 (method url-fetch)
27459 (uri (crate-uri "unicode-xid" version))
27460 (file-name
27461 (string-append name "-" version ".tar.gz"))
27462 (sha256
27463 (base32
27464 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
27465
27466 (define-public rust-unindent-0.1
27467 (package
27468 (name "rust-unindent")
27469 (version "0.1.6")
27470 (source
27471 (origin
27472 (method url-fetch)
27473 (uri (crate-uri "unindent" version))
27474 (file-name (string-append name "-" version ".crate"))
27475 (sha256
27476 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
27477 (build-system cargo-build-system)
27478 (home-page "https://github.com/dtolnay/indoc")
27479 (synopsis "Remove a column of leading whitespace from a string")
27480 (description "This crate allows you to remove a column of leading
27481 whitespace from a string.")
27482 (license (list license:asl2.0
27483 license:expat))))
27484
27485 (define-public rust-unix-socket-0.5
27486 (package
27487 (name "rust-unix-socket")
27488 (version "0.5.0")
27489 (source
27490 (origin
27491 (method url-fetch)
27492 (uri (crate-uri "unix_socket" version))
27493 (file-name
27494 (string-append name "-" version ".tar.gz"))
27495 (sha256
27496 (base32
27497 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
27498 (build-system cargo-build-system)
27499 (arguments
27500 `(#:skip-build? #t
27501 #:cargo-inputs
27502 (("rust-cfg-if" ,rust-cfg-if-0.1)
27503 ("rust-libc" ,rust-libc-0.2))))
27504 (home-page "https://github.com/rust-lang-nursery/unix-socket")
27505 (synopsis "Unix domain socket bindings")
27506 (description "This package provides unix domain socket bindings.")
27507 (license (list license:expat license:asl2.0))))
27508
27509 (define-public rust-unreachable-1.0
27510 (package
27511 (name "rust-unreachable")
27512 (version "1.0.0")
27513 (source
27514 (origin
27515 (method url-fetch)
27516 (uri (crate-uri "unreachable" version))
27517 (file-name (string-append name "-" version ".crate"))
27518 (sha256
27519 (base32
27520 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
27521 (build-system cargo-build-system)
27522 (arguments
27523 `(#:cargo-inputs
27524 (("rust-void" ,rust-void-1.0))))
27525 (home-page "https://github.com/reem/rust-unreachable")
27526 (synopsis "Unreachable code optimization hint in rust")
27527 (description
27528 "This package provides an unreachable code optimization hint in rust.")
27529 (license (list license:asl2.0
27530 license:expat))))
27531
27532 (define-public rust-unsafe-any-0.4
27533 (package
27534 (name "rust-unsafe-any")
27535 (version "0.4.2")
27536 (source
27537 (origin
27538 (method url-fetch)
27539 (uri (crate-uri "unsafe-any" version))
27540 (file-name (string-append name "-" version ".crate"))
27541 (sha256
27542 (base32
27543 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
27544 (build-system cargo-build-system)
27545 (arguments
27546 `(#:cargo-inputs
27547 (("rust-traitobject" ,rust-traitobject-0.1))))
27548 (home-page "https://tokio.rs")
27549 (synopsis "Traits and implementations for unchecked downcasting")
27550 (description
27551 "Traits and implementations for unchecked downcasting.")
27552 (license license:expat)))
27553
27554 (define-public rust-untrusted-0.7
27555 (package
27556 (name "rust-untrusted")
27557 (version "0.7.1")
27558 (source
27559 (origin
27560 (method url-fetch)
27561 (uri (crate-uri "untrusted" version))
27562 (file-name (string-append name "-" version ".crate"))
27563 (sha256
27564 (base32
27565 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
27566 (build-system cargo-build-system)
27567 (home-page "https://github.com/briansmith/untrusted")
27568 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
27569 (description
27570 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
27571 untrusted inputs in Rust.")
27572 (license license:isc)))
27573
27574 (define-public rust-untrusted-0.6
27575 (package/inherit rust-untrusted-0.7
27576 (name "rust-untrusted")
27577 (version "0.6.2")
27578 (source
27579 (origin
27580 (method url-fetch)
27581 (uri (crate-uri "untrusted" version))
27582 (file-name (string-append name "-" version ".tar.gz"))
27583 (sha256
27584 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
27585
27586 (define-public rust-url-2.1
27587 (package
27588 (name "rust-url")
27589 (version "2.1.1")
27590 (source
27591 (origin
27592 (method url-fetch)
27593 (uri (crate-uri "url" version))
27594 (file-name
27595 (string-append name "-" version ".tar.gz"))
27596 (sha256
27597 (base32
27598 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
27599 (build-system cargo-build-system)
27600 (arguments
27601 `(#:skip-build? #t
27602 #:cargo-inputs
27603 (("rust-idna" ,rust-idna-0.2)
27604 ("rust-matches" ,rust-matches-0.1)
27605 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27606 ("rust-serde" ,rust-serde-1.0))
27607 #:cargo-development-inputs
27608 (("rust-bencher" ,rust-bencher-0.1)
27609 ("rust-rustc-test" ,rust-rustc-test-0.3)
27610 ("rust-serde-json" ,rust-serde-json-1.0))))
27611 (home-page "https://github.com/servo/rust-url")
27612 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
27613 (description
27614 "URL library for Rust, based on the WHATWG URL Standard.")
27615 (license (list license:asl2.0 license:expat))))
27616
27617 (define-public rust-url-1.7
27618 (package
27619 (inherit rust-url-2.1)
27620 (name "rust-url")
27621 (version "1.7.2")
27622 (source
27623 (origin
27624 (method url-fetch)
27625 (uri (crate-uri "url" version))
27626 (file-name
27627 (string-append name "-" version ".tar.gz"))
27628 (sha256
27629 (base32
27630 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
27631 (arguments
27632 `(#:skip-build? #t
27633 #:cargo-inputs
27634 (("rust-encoding" ,rust-encoding-0.2)
27635 ("rust-heapsize" ,rust-heapsize-0.4)
27636 ("rust-idna" ,rust-idna-0.1)
27637 ("rust-matches" ,rust-matches-0.1)
27638 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
27639 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27640 ("rust-serde" ,rust-serde-1.0))
27641 #:cargo-development-inputs
27642 (("rust-bencher" ,rust-bencher-0.1)
27643 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27644 ("rust-rustc-test" ,rust-rustc-test-0.3)
27645 ("rust-serde-json" ,rust-serde-json-1.0))))))
27646
27647 (define-public rust-urlocator-0.1
27648 (package
27649 (name "rust-urlocator")
27650 (version "0.1.3")
27651 (source
27652 (origin
27653 (method url-fetch)
27654 (uri (crate-uri "urlocator" version))
27655 (file-name
27656 (string-append name "-" version ".tar.gz"))
27657 (sha256
27658 (base32
27659 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
27660 (build-system cargo-build-system)
27661 (home-page "https://github.com/alacritty/urlocator")
27662 (synopsis "Locate URLs in character streams")
27663 (description "Locate URLs in character streams.")
27664 (license (list license:expat license:asl2.0))))
27665
27666 (define-public rust-user32-sys-0.2
27667 (package
27668 (name "rust-user32-sys")
27669 (version "0.2.0")
27670 (source
27671 (origin
27672 (method url-fetch)
27673 (uri (crate-uri "user32-sys" version))
27674 (file-name
27675 (string-append name "-" version ".tar.gz"))
27676 (sha256
27677 (base32
27678 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
27679 (build-system cargo-build-system)
27680 (arguments
27681 `(#:cargo-inputs
27682 (("rust-winapi" ,rust-winapi-0.2))
27683 #:cargo-development-inputs
27684 (("rust-winapi-build" ,rust-winapi-build-0.1))
27685 #:phases
27686 (modify-phases %standard-phases
27687 (add-after 'unpack 'fix-cargo-toml
27688 (lambda _
27689 (substitute* "Cargo.toml"
27690 ((", path =.*}") "}"))
27691 #t)))))
27692 (home-page "https://github.com/retep998/winapi-rs")
27693 (synopsis "Function definitions for the Windows API library user32")
27694 (description
27695 "Contains function definitions for the Windows API library user32.
27696 See winapi for types and constants.")
27697 (license license:expat)))
27698
27699 (define-public rust-users-0.10
27700 (package
27701 (name "rust-users")
27702 (version "0.10.0")
27703 (source
27704 (origin
27705 (method url-fetch)
27706 (uri (crate-uri "users" version))
27707 (file-name
27708 (string-append name "-" version ".tar.gz"))
27709 (sha256
27710 (base32
27711 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
27712 (build-system cargo-build-system)
27713 (arguments
27714 `(#:cargo-inputs
27715 (("rust-libc" ,rust-libc-0.2)
27716 ("rust-log" ,rust-log-0.4))
27717 #:cargo-development-inputs
27718 (("rust-env-logger" ,rust-env-logger-0.7))))
27719 (home-page "https://github.com/ogham/rust-users")
27720 (synopsis "Library for getting information on Unix users and groups")
27721 (description "This package provides a library for getting information on
27722 Unix users and groups.")
27723 (license license:expat)))
27724
27725 (define-public rust-users-0.9
27726 (package
27727 (inherit rust-users-0.10)
27728 (name "rust-users")
27729 (version "0.9.1")
27730 (source
27731 (origin
27732 (method url-fetch)
27733 (uri (crate-uri "users" version))
27734 (file-name
27735 (string-append name "-" version ".tar.gz"))
27736 (sha256
27737 (base32
27738 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
27739 (arguments
27740 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
27741
27742 (define-public rust-utf-8-0.7
27743 (package
27744 (name "rust-utf-8")
27745 (version "0.7.5")
27746 (source
27747 (origin
27748 (method url-fetch)
27749 (uri (crate-uri "utf-8" version))
27750 (file-name
27751 (string-append name "-" version ".tar.gz"))
27752 (sha256
27753 (base32
27754 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
27755 (build-system cargo-build-system)
27756 (arguments `(#:skip-build? #t))
27757 (home-page "https://github.com/SimonSapin/rust-utf8")
27758 (synopsis
27759 "Incremental, zero-copy UTF-8 decoding with error handling")
27760 (description
27761 "Incremental, zero-copy UTF-8 decoding with error handling.")
27762 (license (list license:expat license:asl2.0))))
27763
27764 (define-public rust-utf8-ranges-1.0
27765 (package
27766 (name "rust-utf8-ranges")
27767 (version "1.0.4")
27768 (source
27769 (origin
27770 (method url-fetch)
27771 (uri (crate-uri "utf8-ranges" version))
27772 (file-name
27773 (string-append name "-" version ".tar.gz"))
27774 (sha256
27775 (base32
27776 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
27777 (build-system cargo-build-system)
27778 (arguments
27779 `(#:skip-build? #t
27780 #:cargo-development-inputs
27781 (("rust-doc-comment" ,rust-doc-comment-0.3)
27782 ("rust-quickcheck" ,rust-quickcheck-0.8))))
27783 (home-page "https://github.com/BurntSushi/utf8-ranges")
27784 (synopsis
27785 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
27786 (description
27787 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
27788 (license (list license:expat license:unlicense))))
27789
27790 (define-public rust-utf8-ranges-0.1
27791 (package
27792 (inherit rust-utf8-ranges-1.0)
27793 (name "rust-utf8-ranges")
27794 (version "0.1.3")
27795 (source
27796 (origin
27797 (method url-fetch)
27798 (uri (crate-uri "utf8-ranges" version))
27799 (file-name
27800 (string-append name "-" version ".tar.gz"))
27801 (sha256
27802 (base32
27803 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
27804 (arguments
27805 `(#:cargo-development-inputs
27806 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
27807
27808 (define-public rust-utf8parse-0.1
27809 (package
27810 (name "rust-utf8parse")
27811 (version "0.1.1")
27812 (source
27813 (origin
27814 (method url-fetch)
27815 (uri (crate-uri "utf8parse" version))
27816 (file-name
27817 (string-append name "-" version ".tar.gz"))
27818 (sha256
27819 (base32
27820 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
27821 (build-system cargo-build-system)
27822 (home-page "https://github.com/jwilm/vte")
27823 (synopsis "Table-driven UTF-8 parser")
27824 (description "This package provides a table-driven UTF-8 parser.")
27825 (license (list license:asl2.0 license:expat))))
27826
27827 (define-public rust-uuid-0.8
27828 (package
27829 (name "rust-uuid")
27830 (version "0.8.1")
27831 (source
27832 (origin
27833 (method url-fetch)
27834 (uri (crate-uri "uuid" version))
27835 (file-name
27836 (string-append name "-" version ".tar.gz"))
27837 (sha256
27838 (base32
27839 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
27840 (build-system cargo-build-system)
27841 (arguments
27842 `(#:skip-build? #t
27843 #:cargo-inputs
27844 (("rust-winapi" ,rust-winapi-0.3)
27845 ("rust-sha1" ,rust-sha1-0.6)
27846 ("rust-md5" ,rust-md5-0.6)
27847 ("rust-rand" ,rust-rand-0.7)
27848 ("rust-serde" ,rust-serde-1.0)
27849 ("rust-slog" ,rust-slog-2.5))))
27850 (home-page "https://github.com/uuid-rs/uuid")
27851 (synopsis "Library to generate and parse UUIDs")
27852 (description
27853 "This package provides a library to generate and parse UUIDs.")
27854 (license (list license:asl2.0 license:expat))))
27855
27856 (define-public rust-uuid-0.7
27857 (package
27858 (name "rust-uuid")
27859 (version "0.7.4")
27860 (source
27861 (origin
27862 (method url-fetch)
27863 (uri (crate-uri "uuid" version))
27864 (file-name
27865 (string-append name "-" version ".tar.gz"))
27866 (sha256
27867 (base32
27868 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
27869 (build-system cargo-build-system)
27870 (arguments
27871 `(#:skip-build? #t
27872 #:cargo-inputs
27873 (("rust-byteorder" ,rust-byteorder-1.3)
27874 ("rust-md5" ,rust-md5-0.6)
27875 ("rust-rand" ,rust-rand-0.6)
27876 ("rust-serde" ,rust-serde-1.0)
27877 ("rust-sha1" ,rust-sha1-0.6)
27878 ("rust-slog" ,rust-slog-2.4)
27879 ("rust-winapi" ,rust-winapi-0.3))
27880 #:cargo-development-inputs
27881 (("rust-bincode" ,rust-bincode-1)
27882 ("rust-serde-derive" ,rust-serde-derive-1.0)
27883 ("rust-serde-json" ,rust-serde-json-1.0)
27884 ("rust-serde-test" ,rust-serde-test-1.0))))
27885 (home-page "https://github.com/uuid-rs/uuid")
27886 (synopsis "Generate and parse UUIDs")
27887 (description
27888 "This package provides a library to generate and parse UUIDs.")
27889 (license (list license:asl2.0 license:expat))))
27890
27891 (define-public rust-uuid-0.5
27892 (package
27893 (inherit rust-uuid-0.7)
27894 (name "rust-uuid")
27895 (version "0.5.1")
27896 (source
27897 (origin
27898 (method url-fetch)
27899 (uri (crate-uri "uuid" version))
27900 (file-name
27901 (string-append name "-" version ".tar.gz"))
27902 (sha256
27903 (base32
27904 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
27905 (arguments
27906 `(#:cargo-inputs
27907 (("rust-md5" ,rust-md5-0.3)
27908 ("rust-rand" ,rust-rand-0.3)
27909 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27910 ("rust-serde" ,rust-serde-1.0)
27911 ("rust-sha1" ,rust-sha1-0.2))))))
27912
27913 (define-public rust-vcpkg-0.2
27914 (package
27915 (name "rust-vcpkg")
27916 (version "0.2.10")
27917 (source
27918 (origin
27919 (method url-fetch)
27920 (uri (crate-uri "vcpkg" version))
27921 (file-name (string-append name "-" version ".crate"))
27922 (sha256
27923 (base32
27924 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
27925 (build-system cargo-build-system)
27926 (arguments
27927 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
27928 #:cargo-development-inputs
27929 (("rust-lazy-static" ,rust-lazy-static-1)
27930 ("rust-tempdir" ,rust-tempdir-0.3))))
27931 (home-page "https://github.com/mcgoo/vcpkg-rs")
27932 (synopsis "Find native dependencies in a vcpkg tree at build time")
27933 (description
27934 "This package provides a library to find native dependencies in a
27935 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
27936 (license (list license:asl2.0
27937 license:expat))))
27938
27939 (define-public rust-vec-map-0.8
27940 (package
27941 (name "rust-vec-map")
27942 (version "0.8.2")
27943 (source
27944 (origin
27945 (method url-fetch)
27946 (uri (crate-uri "vec_map" version))
27947 (file-name (string-append name "-" version ".crate"))
27948 (sha256
27949 (base32
27950 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
27951 (build-system cargo-build-system)
27952 (arguments
27953 `(#:cargo-inputs
27954 (("rust-serde" ,rust-serde-1.0))))
27955 (home-page "https://github.com/contain-rs/vec-map")
27956 (synopsis "Simple map based on a vector for small integer keys")
27957 (description
27958 "This package provides a simple map based on a vector for small integer keys.")
27959 (license (list license:asl2.0
27960 license:expat))))
27961
27962 (define-public rust-vecmath-1.0
27963 (package
27964 (name "rust-vecmath")
27965 (version "1.0.0")
27966 (source
27967 (origin
27968 (method url-fetch)
27969 (uri (crate-uri "vecmath" version))
27970 (file-name
27971 (string-append name "-" version ".tar.gz"))
27972 (sha256
27973 (base32
27974 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
27975 (build-system cargo-build-system)
27976 (arguments
27977 `(#:skip-build? #t
27978 #:cargo-inputs
27979 (("rust-piston-float" ,rust-piston-float-1.0))))
27980 (home-page "https://github.com/pistondevelopers/vecmath")
27981 (synopsis "Library for vector math designed for reexporting")
27982 (description
27983 "This package provides a simple and type agnostic library for vector math
27984 designed for reexporting.")
27985 (license license:expat)))
27986
27987 (define-public rust-vergen-3.1
27988 (package
27989 (name "rust-vergen")
27990 (version "3.1.0")
27991 (source
27992 (origin
27993 (method url-fetch)
27994 (uri (crate-uri "vergen" version))
27995 (file-name
27996 (string-append name "-" version ".tar.gz"))
27997 (sha256
27998 (base32
27999 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
28000 (build-system cargo-build-system)
28001 (arguments
28002 `(#:skip-build? #t
28003 #:cargo-inputs
28004 (("rust-chrono" ,rust-chrono-0.4)
28005 ("rust-chrono" ,rust-chrono-0.4)
28006 ("rust-bitflags" ,rust-bitflags-1))))
28007 (home-page "http://github.com/rustyhorde/vergen")
28008 (synopsis "Generate version related functions")
28009 (description
28010 "Generate version related functions.")
28011 (license (list license:expat license:asl2.0))))
28012
28013 (define-public rust-version-check-0.9
28014 (package
28015 (name "rust-version-check")
28016 (version "0.9.2")
28017 (source
28018 (origin
28019 (method url-fetch)
28020 (uri (crate-uri "version_check" version))
28021 (file-name (string-append name "-" version ".crate"))
28022 (sha256
28023 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
28024 (build-system cargo-build-system)
28025 (home-page "https://github.com/SergioBenitez/version_check")
28026 (synopsis "Check that the installed rustc meets some version requirements")
28027 (description
28028 "This tiny crate checks that the running or installed rustc meets some
28029 version requirements. The version is queried by calling the Rust compiler with
28030 @code{--version}. The path to the compiler is determined first via the
28031 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
28032 If that fails, no determination is made, and calls return None.")
28033 (license (list license:asl2.0
28034 license:expat))))
28035
28036 (define-public rust-version-check-0.1
28037 (package
28038 (inherit rust-version-check-0.9)
28039 (name "rust-version-check")
28040 (version "0.1.5")
28041 (source
28042 (origin
28043 (method url-fetch)
28044 (uri (crate-uri "version_check" version))
28045 (file-name (string-append name "-" version ".crate"))
28046 (sha256
28047 (base32
28048 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
28049
28050 (define-public rust-version-sync-0.8
28051 (package
28052 (name "rust-version-sync")
28053 (version "0.8.1")
28054 (source
28055 (origin
28056 (method url-fetch)
28057 (uri (crate-uri "version-sync" version))
28058 (file-name
28059 (string-append name "-" version ".tar.gz"))
28060 (sha256
28061 (base32
28062 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
28063 (build-system cargo-build-system)
28064 (arguments
28065 `(#:skip-build? #t
28066 #:cargo-inputs
28067 (("rust-itertools" ,rust-itertools-0.8)
28068 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28069 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
28070 ("rust-regex" ,rust-regex-1)
28071 ("rust-semver-parser" ,rust-semver-parser-0.9)
28072 ("rust-syn" ,rust-syn-0.15)
28073 ("rust-toml" ,rust-toml-0.5)
28074 ("rust-url" ,rust-url-1.7))))
28075 (home-page "https://github.com/mgeisler/version-sync")
28076 (synopsis
28077 "Ensure that version numbers are updated when the crate version changes")
28078 (description
28079 "Simple crate for ensuring that version numbers in README files are
28080 updated when the crate version changes.")
28081 (license license:expat)))
28082
28083 (define-public rust-void-1.0
28084 (package
28085 (name "rust-void")
28086 (version "1.0.2")
28087 (source
28088 (origin
28089 (method url-fetch)
28090 (uri (crate-uri "void" version))
28091 (file-name (string-append name "-" version ".crate"))
28092 (sha256
28093 (base32
28094 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
28095 (build-system cargo-build-system)
28096 (home-page "https://github.com/reem/rust-void")
28097 (synopsis "Void type for use in statically impossible cases")
28098 (description
28099 "The uninhabited void type for use in statically impossible cases.")
28100 (license license:expat)))
28101
28102 (define-public rust-vswhom-0.1
28103 (package
28104 (name "rust-vswhom")
28105 (version "0.1.0")
28106 (source
28107 (origin
28108 (method url-fetch)
28109 (uri (crate-uri "vswhom" version))
28110 (file-name
28111 (string-append name "-" version ".tar.gz"))
28112 (sha256
28113 (base32
28114 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
28115 (build-system cargo-build-system)
28116 (arguments
28117 `(#:cargo-inputs
28118 (("rust-libc" ,rust-libc-0.2)
28119 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
28120 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
28121 (synopsis "FFI to Jon Blow's VS discovery script")
28122 (description
28123 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28124 (license license:expat)))
28125
28126 (define-public rust-vswhom-sys-0.1
28127 (package
28128 (name "rust-vswhom-sys")
28129 (version "0.1.0")
28130 (source
28131 (origin
28132 (method url-fetch)
28133 (uri (crate-uri "vswhom-sys" version))
28134 (file-name
28135 (string-append name "-" version ".tar.gz"))
28136 (sha256
28137 (base32
28138 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
28139 (build-system cargo-build-system)
28140 (arguments
28141 `(#:cargo-inputs
28142 (("rust-libc" ,rust-libc-0.2)
28143 ("rust-cc" ,rust-cc-1.0))))
28144 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
28145 (synopsis "Pure FFI to Jon Blow's VS discovery script")
28146 (description
28147 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28148 (license license:expat)))
28149
28150 (define-public rust-vte-0.3
28151 (package
28152 (name "rust-vte")
28153 (version "0.3.3")
28154 (source
28155 (origin
28156 (method url-fetch)
28157 (uri (crate-uri "vte" version))
28158 (file-name
28159 (string-append name "-" version ".tar.gz"))
28160 (sha256
28161 (base32
28162 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
28163 (build-system cargo-build-system)
28164 (arguments
28165 `(#:tests? #f ; tests not included in release
28166 #:cargo-inputs
28167 (("rust-utf8parse" ,rust-utf8parse-0.1))))
28168 (home-page "https://github.com/jwilm/vte")
28169 (synopsis "Parser for implementing terminal emulators")
28170 (description
28171 "This package provides a parser for implementing terminal emulators.")
28172 (license (list license:asl2.0 license:expat))))
28173
28174 (define-public rust-wait-timeout-0.2
28175 (package
28176 (name "rust-wait-timeout")
28177 (version "0.2.0")
28178 (source
28179 (origin
28180 (method url-fetch)
28181 (uri (crate-uri "wait-timeout" version))
28182 (file-name
28183 (string-append name "-" version ".tar.gz"))
28184 (sha256
28185 (base32
28186 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
28187 (build-system cargo-build-system)
28188 (arguments
28189 `(#:skip-build? #t
28190 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
28191 (home-page "https://github.com/alexcrichton/wait-timeout")
28192 (synopsis "Wait on a child process with a timeout")
28193 (description
28194 "This package provides a crate to wait on a child process with a timeout
28195 specified across Unix and Windows platforms.")
28196 (license (list license:expat license:asl2.0))))
28197
28198 (define-public rust-walkdir-2.3
28199 (package
28200 (name "rust-walkdir")
28201 (version "2.3.1")
28202 (source
28203 (origin
28204 (method url-fetch)
28205 (uri (crate-uri "walkdir" version))
28206 (file-name
28207 (string-append name "-" version ".tar.gz"))
28208 (sha256
28209 (base32
28210 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
28211 (build-system cargo-build-system)
28212 (arguments
28213 `(#:skip-build? #t
28214 #:cargo-inputs
28215 (("rust-winapi-util" ,rust-winapi-util-0.1)
28216 ("rust-winapi" ,rust-winapi-0.3)
28217 ("rust-same-file" ,rust-same-file-1.0))))
28218 (home-page "https://github.com/BurntSushi/walkdir")
28219 (synopsis "Recursively walk a directory")
28220 (description "Recursively walk a directory.")
28221 (license (list license:unlicense license:expat))))
28222
28223 (define-public rust-walkdir-2.2
28224 (package
28225 (name "rust-walkdir")
28226 (version "2.2.9")
28227 (source
28228 (origin
28229 (method url-fetch)
28230 (uri (crate-uri "walkdir" version))
28231 (file-name (string-append name "-" version ".crate"))
28232 (sha256
28233 (base32
28234 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
28235 (build-system cargo-build-system)
28236 (arguments
28237 `(#:cargo-inputs
28238 (("rust-same-file" ,rust-same-file-1.0)
28239 ("rust-winapi" ,rust-winapi-0.3)
28240 ("rust-winapi-util" ,rust-winapi-util-0.1))
28241 #:cargo-development-inputs
28242 (("rust-doc-comment" ,rust-doc-comment-0.3))))
28243 (home-page "https://github.com/BurntSushi/walkdir")
28244 (synopsis "Recursively walk a directory")
28245 (description "Recursively walk a directory.")
28246 (license (list license:unlicense
28247 license:expat))))
28248
28249 (define-public rust-walkdir-1.0
28250 (package
28251 (inherit rust-walkdir-2.2)
28252 (name "rust-walkdir")
28253 (version "1.0.7")
28254 (source
28255 (origin
28256 (method url-fetch)
28257 (uri (crate-uri "walkdir" version))
28258 (file-name
28259 (string-append name "-" version ".tar.gz"))
28260 (sha256
28261 (base32
28262 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
28263 (arguments
28264 `(#:cargo-inputs
28265 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28266 ("rust-same-file" ,rust-same-file-0.1)
28267 ("rust-winapi" ,rust-winapi-0.2))
28268 #:cargo-development-inputs
28269 (("rust-docopt" ,rust-docopt-0.7)
28270 ("rust-quickcheck" ,rust-quickcheck-0.4)
28271 ("rust-rand" ,rust-rand-0.3)
28272 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
28273
28274 (define-public rust-want-0.2
28275 (package
28276 (name "rust-want")
28277 (version "0.2.0")
28278 (source
28279 (origin
28280 (method url-fetch)
28281 (uri (crate-uri "want" version))
28282 (file-name (string-append name "-" version ".tar.gz"))
28283 (sha256
28284 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
28285 (build-system cargo-build-system)
28286 (arguments
28287 `(#:tests? #f ;; 2/5 tests fail
28288 #:cargo-inputs
28289 (("rust-futures" ,rust-futures-0.1)
28290 ("rust-log" ,rust-log-0.4)
28291 ("rust-try-lock" ,rust-try-lock-0.2))))
28292 (home-page "https://github.com/seanmonstar/want")
28293 (synopsis "Detect when another Future wants a result")
28294 (description "Detect when another Future wants a result.")
28295 (license license:expat)))
28296
28297 (define-public rust-wasi-0.9
28298 (package
28299 (name "rust-wasi")
28300 (version "0.9.0+wasi-snapshot-preview1")
28301 (source
28302 (origin
28303 (method url-fetch)
28304 (uri (crate-uri "wasi" version))
28305 (file-name
28306 (string-append name "-" version ".tar.gz"))
28307 (sha256
28308 (base32
28309 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
28310 (build-system cargo-build-system)
28311 (arguments
28312 `(#:skip-build? #t
28313 #:cargo-inputs
28314 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28315 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
28316 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
28317 (home-page "https://github.com/bytecodealliance/wasi")
28318 (synopsis "Experimental WASI API bindings for Rust")
28319 (description
28320 "This package provides an experimental WASI API bindings for Rust.")
28321 (license (list license:asl2.0
28322 license:expat))))
28323
28324 (define-public rust-wasi-0.5
28325 (package
28326 (name "rust-wasi")
28327 (version "0.5.0")
28328 (source
28329 (origin
28330 (method url-fetch)
28331 (uri (crate-uri "wasi" version))
28332 (file-name
28333 (string-append name "-" version ".crate"))
28334 (sha256
28335 (base32
28336 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
28337 (build-system cargo-build-system)
28338 (home-page "https://github.com/CraneStation/rust-wasi")
28339 (synopsis "Experimental WASI API bindings for Rust")
28340 (description "This package contains experimental WASI API bindings
28341 in Rust.")
28342 (license license:asl2.0)))
28343
28344 (define-public rust-wasm-bindgen-0.2
28345 (package
28346 (name "rust-wasm-bindgen")
28347 (version "0.2.60")
28348 (source
28349 (origin
28350 (method url-fetch)
28351 (uri (crate-uri "wasm-bindgen" version))
28352 (file-name
28353 (string-append name "-" version ".tar.gz"))
28354 (sha256
28355 (base32
28356 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
28357 (build-system cargo-build-system)
28358 (arguments
28359 `(#:cargo-inputs
28360 (("rust-cfg-if" ,rust-cfg-if-0.1)
28361 ("rust-serde" ,rust-serde-1.0)
28362 ("rust-serde-json" ,rust-serde-json-1.0)
28363 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
28364 #:cargo-development-inputs
28365 (("rust-js-sys" ,rust-js-sys-0.3)
28366 ("rust-serde-derive" ,rust-serde-derive-1.0)
28367 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28368 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
28369 ("rust-wasm-bindgen-test-crate-a"
28370 ,rust-wasm-bindgen-test-crate-a-0.1)
28371 ("rust-wasm-bindgen-test-crate-b"
28372 ,rust-wasm-bindgen-test-crate-b-0.1))))
28373 (home-page "https://rustwasm.github.io/")
28374 (synopsis "Easy support for interacting between JS and Rust")
28375 (description
28376 "Easy support for interacting between JS and Rust.")
28377 (license (list license:asl2.0 license:expat))))
28378
28379 (define-public rust-wasm-bindgen-backend-0.2
28380 (package
28381 (name "rust-wasm-bindgen-backend")
28382 (version "0.2.60")
28383 (source
28384 (origin
28385 (method url-fetch)
28386 (uri (crate-uri "wasm-bindgen-backend" version))
28387 (file-name
28388 (string-append name "-" version ".tar.gz"))
28389 (sha256
28390 (base32
28391 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
28392 (build-system cargo-build-system)
28393 (arguments
28394 `(#:cargo-inputs
28395 (("rust-bumpalo" ,rust-bumpalo-3)
28396 ("rust-lazy-static" ,rust-lazy-static-1)
28397 ("rust-log" ,rust-log-0.4)
28398 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
28399 ("rust-quote" ,rust-quote-1.0)
28400 ("rust-syn" ,rust-syn-1.0)
28401 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
28402 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28403 (synopsis "Backend code generation of the wasm-bindgen tool")
28404 (description
28405 "Backend code generation of the wasm-bindgen tool.")
28406 (license (list license:expat license:asl2.0))))
28407
28408 (define-public rust-wasm-bindgen-futures-0.4
28409 (package
28410 (name "rust-wasm-bindgen-futures")
28411 (version "0.4.8")
28412 (source
28413 (origin
28414 (method url-fetch)
28415 (uri (crate-uri "wasm-bindgen-futures" version))
28416 (file-name
28417 (string-append name "-" version ".tar.gz"))
28418 (sha256
28419 (base32
28420 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
28421 (build-system cargo-build-system)
28422 (arguments
28423 `(#:skip-build? #t
28424 #:cargo-inputs
28425 (("rust-cfg-if" ,rust-cfg-if-0.1)
28426 ("rust-js-sys" ,rust-js-sys-0.3)
28427 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28428 ("rust-web-sys" ,rust-web-sys-0.3))
28429 #:cargo-development-inputs
28430 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
28431 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28432 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28433 (synopsis
28434 "Bridging the gap between Rust Futures and JavaScript Promises")
28435 (description
28436 "Bridging the gap between Rust Futures and JavaScript Promises.")
28437 (license (list license:expat license:asl2.0))))
28438
28439 (define-public rust-wasm-bindgen-futures-0.3
28440 (package
28441 (inherit rust-wasm-bindgen-futures-0.4)
28442 (name "rust-wasm-bindgen-futures")
28443 (version "0.3.27")
28444 (source
28445 (origin
28446 (method url-fetch)
28447 (uri (crate-uri "wasm-bindgen-futures" version))
28448 (file-name
28449 (string-append name "-" version ".tar.gz"))
28450 (sha256
28451 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
28452 (arguments
28453 `(#:skip-build? #t
28454 #:cargo-inputs
28455 (("rust-futures" ,rust-futures-0.1)
28456 ("rust-futures-channel-preview"
28457 ,rust-futures-channel-preview-0.3)
28458 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
28459 ("rust-js-sys" ,rust-js-sys-0.3)
28460 ("rust-lazy-static" ,rust-lazy-static-1)
28461 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28462 #:cargo-development-inputs
28463 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
28464
28465 (define-public rust-wasm-bindgen-macro-0.2
28466 (package
28467 (name "rust-wasm-bindgen-macro")
28468 (version "0.2.60")
28469 (source
28470 (origin
28471 (method url-fetch)
28472 (uri (crate-uri "wasm-bindgen-macro" version))
28473 (file-name
28474 (string-append name "-" version ".tar.gz"))
28475 (sha256
28476 (base32
28477 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
28478 (build-system cargo-build-system)
28479 (arguments
28480 `(#:tests? #f ; 'Async blocks are unstable'
28481 #:cargo-inputs
28482 (("rust-quote" ,rust-quote-1.0)
28483 ("rust-wasm-bindgen-macro-support"
28484 ,rust-wasm-bindgen-macro-support-0.2))
28485 #:cargo-development-inputs
28486 (("rust-trybuild" ,rust-trybuild-1.0)
28487 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28488 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
28489 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28490 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
28491 (description
28492 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
28493 dependency.")
28494 (license (list license:expat license:asl2.0))))
28495
28496 (define-public rust-wasm-bindgen-macro-support-0.2
28497 (package
28498 (name "rust-wasm-bindgen-macro-support")
28499 (version "0.2.60")
28500 (source
28501 (origin
28502 (method url-fetch)
28503 (uri (crate-uri "wasm-bindgen-macro-support" version))
28504 (file-name
28505 (string-append name "-" version ".tar.gz"))
28506 (sha256
28507 (base32
28508 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
28509 (build-system cargo-build-system)
28510 (arguments
28511 `(#:cargo-inputs
28512 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
28513 ("rust-quote" ,rust-quote-1.0)
28514 ("rust-syn" ,rust-syn-1.0)
28515 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
28516 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
28517 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28518 (synopsis "The @code{#[wasm_bindgen]} macro")
28519 (description
28520 "The part of the implementation of the @code{#[wasm_bindgen]}
28521 attribute that is not in the shared backend crate.")
28522 (license (list license:asl2.0 license:expat))))
28523
28524 (define-public rust-wasm-bindgen-shared-0.2
28525 (package
28526 (name "rust-wasm-bindgen-shared")
28527 (version "0.2.60")
28528 (source
28529 (origin
28530 (method url-fetch)
28531 (uri (crate-uri "wasm-bindgen-shared" version))
28532 (file-name (string-append name "-" version ".crate"))
28533 (sha256
28534 (base32
28535 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
28536 (build-system cargo-build-system)
28537 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28538 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
28539 (description "This package provides shared support between
28540 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
28541 (license (list license:asl2.0
28542 license:expat))))
28543
28544 (define-public rust-wasm-bindgen-test-0.3
28545 (package
28546 (name "rust-wasm-bindgen-test")
28547 (version "0.3.8")
28548 (source
28549 (origin
28550 (method url-fetch)
28551 (uri (crate-uri "wasm-bindgen-test" version))
28552 (file-name
28553 (string-append name "-" version ".tar.gz"))
28554 (sha256
28555 (base32
28556 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
28557 (build-system cargo-build-system)
28558 (arguments
28559 `(#:skip-build? #t
28560 #:cargo-inputs
28561 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28562 ("rust-js-sys" ,rust-js-sys-0.3)
28563 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28564 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28565 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28566 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
28567 (home-page "https://github.com/rustwasm/wasm-bindgen")
28568 (synopsis
28569 "Internal testing crate for wasm-bindgen")
28570 (description
28571 "Internal testing crate for wasm-bindgen.")
28572 (license (list license:expat license:asl2.0))))
28573
28574 (define-public rust-wasm-bindgen-test-0.2
28575 (package
28576 (inherit rust-wasm-bindgen-test-0.3)
28577 (name "rust-wasm-bindgen-test")
28578 (version "0.2.50")
28579 (source
28580 (origin
28581 (method url-fetch)
28582 (uri (crate-uri "wasm-bindgen-test" version))
28583 (file-name
28584 (string-append name "-" version ".tar.gz"))
28585 (sha256
28586 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
28587 (arguments
28588 `(#:skip-build? #t
28589 #:cargo-inputs
28590 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28591 ("rust-futures" ,rust-futures-0.1)
28592 ("rust-js-sys" ,rust-js-sys-0.3)
28593 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28594 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28595 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
28596 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
28597
28598 (define-public rust-wasm-bindgen-test-crate-a-0.1
28599 (package
28600 (name "rust-wasm-bindgen-test-crate-a")
28601 (version "0.1.0")
28602 (source
28603 (origin
28604 (method url-fetch)
28605 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
28606 (file-name
28607 (string-append name "-" version ".tar.gz"))
28608 (sha256
28609 (base32
28610 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
28611 (build-system cargo-build-system)
28612 (arguments
28613 `(#:skip-build? #t
28614 #:cargo-inputs
28615 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
28616 (home-page "https://github.com/rustwasm/wasm-bindgen")
28617 (synopsis "Internal test crate for wasm-bindgen")
28618 (description
28619 "Internal test crate for wasm-bindgen.")
28620 (license license:expat)))
28621
28622 (define-public rust-wasm-bindgen-test-crate-b-0.1
28623 (package
28624 (name "rust-wasm-bindgen-test-crate-b")
28625 (version "0.1.0")
28626 (source
28627 (origin
28628 (method url-fetch)
28629 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
28630 (file-name
28631 (string-append name "-" version ".tar.gz"))
28632 (sha256
28633 (base32
28634 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
28635 (build-system cargo-build-system)
28636 (arguments
28637 `(#:skip-build? #t
28638 #:cargo-inputs
28639 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
28640 (home-page "https://github.com/rustwasm/wasm-bindgen")
28641 (synopsis "Internal test crate for wasm-bindgen")
28642 (description
28643 "Internal test crate for wasm-bindgen.")
28644 (license (list license:expat license:asl2.0))))
28645
28646 (define-public rust-wasm-bindgen-test-macro-0.3
28647 (package
28648 (name "rust-wasm-bindgen-test-macro")
28649 (version "0.3.8")
28650 (source
28651 (origin
28652 (method url-fetch)
28653 (uri (crate-uri "wasm-bindgen-test-macro" version))
28654 (file-name
28655 (string-append name "-" version ".tar.gz"))
28656 (sha256
28657 (base32
28658 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
28659 (build-system cargo-build-system)
28660 (arguments
28661 `(#:cargo-inputs
28662 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
28663 ("rust-quote" ,rust-quote-1.0))))
28664 (home-page "https://github.com/rustwasm/wasm-bindgen")
28665 (synopsis "Internal testing macro for wasm-bindgen")
28666 (description
28667 "This library contains the internal testing macro for wasm-bindgen.")
28668 (license (list license:expat license:asl2.0))))
28669
28670 (define-public rust-wasm-bindgen-test-macro-0.2
28671 (package
28672 (inherit rust-wasm-bindgen-test-macro-0.3)
28673 (name "rust-wasm-bindgen-test-macro")
28674 (version "0.2.50")
28675 (source
28676 (origin
28677 (method url-fetch)
28678 (uri (crate-uri "wasm-bindgen-test-macro" version))
28679 (file-name (string-append name "-" version ".crate"))
28680 (sha256
28681 (base32
28682 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
28683 (arguments
28684 `(#:cargo-inputs
28685 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28686 ("rust-quote" ,rust-quote-0.6))))))
28687
28688 (define-public rust-wasm-bindgen-webidl-0.2
28689 (package
28690 (name "rust-wasm-bindgen-webidl")
28691 (version "0.2.58")
28692 (source
28693 (origin
28694 (method url-fetch)
28695 (uri (crate-uri "wasm-bindgen-webidl" version))
28696 (file-name
28697 (string-append name "-" version ".tar.gz"))
28698 (sha256
28699 (base32
28700 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
28701 (build-system cargo-build-system)
28702 (arguments
28703 `(#:skip-build? #t
28704 #:cargo-inputs
28705 (("rust-anyhow" ,rust-anyhow-1.0)
28706 ("rust-heck" ,rust-heck-0.3)
28707 ("rust-log" ,rust-log-0.4)
28708 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
28709 ("rust-quote" ,rust-quote-1.0)
28710 ("rust-syn" ,rust-syn-1.0)
28711 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
28712 ("rust-weedle" ,rust-weedle-0.10))))
28713 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28714 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
28715 (description
28716 "Support for parsing WebIDL specific to wasm-bindgen.")
28717 (license (list license:expat license:asl2.0))))
28718
28719 (define-public rust-wayland-client-0.23
28720 (package
28721 (name "rust-wayland-client")
28722 (version "0.23.6")
28723 (source
28724 (origin
28725 (method url-fetch)
28726 (uri (crate-uri "wayland-client" version))
28727 (file-name
28728 (string-append name "-" version ".tar.gz"))
28729 (sha256
28730 (base32
28731 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
28732 (build-system cargo-build-system)
28733 (arguments
28734 `(#:cargo-inputs
28735 (("rust-bitflags" ,rust-bitflags-1)
28736 ("rust-calloop" ,rust-calloop-0.4)
28737 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28738 ("rust-libc" ,rust-libc-0.2)
28739 ("rust-mio" ,rust-mio-0.6)
28740 ("rust-nix" ,rust-nix-0.14)
28741 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28742 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
28743 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
28744 #:cargo-development-inputs
28745 (("rust-byteorder" ,rust-byteorder-1.3)
28746 ("rust-tempfile" ,rust-tempfile-3))))
28747 (home-page "https://github.com/smithay/wayland-rs")
28748 (synopsis
28749 "Rust bindings to the standard C implementation of the wayland protocol")
28750 (description
28751 "This package provides Rust bindings to the standard C implementation of
28752 the wayland protocol, client side.")
28753 (license license:expat)))
28754
28755 (define-public rust-wayland-client-0.21
28756 (package
28757 (inherit rust-wayland-client-0.23)
28758 (name "rust-wayland-client")
28759 (version "0.21.13")
28760 (source
28761 (origin
28762 (method url-fetch)
28763 (uri (crate-uri "wayland-client" version))
28764 (file-name
28765 (string-append name "-" version ".tar.gz"))
28766 (sha256
28767 (base32
28768 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
28769 (arguments
28770 `(#:cargo-inputs
28771 (("rust-bitflags" ,rust-bitflags-1)
28772 ("rust-calloop" ,rust-calloop-0.4)
28773 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28774 ("rust-libc" ,rust-libc-0.2)
28775 ("rust-mio" ,rust-mio-0.6)
28776 ("rust-nix" ,rust-nix-0.14)
28777 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28778 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28779 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
28780 #:cargo-development-inputs
28781 (("rust-byteorder" ,rust-byteorder-1.3)
28782 ("rust-tempfile" ,rust-tempfile-3))))))
28783
28784 (define-public rust-wayland-commons-0.23
28785 (package
28786 (name "rust-wayland-commons")
28787 (version "0.23.6")
28788 (source
28789 (origin
28790 (method url-fetch)
28791 (uri (crate-uri "wayland-commons" version))
28792 (file-name
28793 (string-append name "-" version ".tar.gz"))
28794 (sha256
28795 (base32
28796 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
28797 (build-system cargo-build-system)
28798 (arguments
28799 `(#:cargo-inputs
28800 (("rust-nix" ,rust-nix-0.14)
28801 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
28802 (home-page "https://github.com/smithay/wayland-rs")
28803 (synopsis
28804 "Common types and structures used by wayland-client and wayland-server")
28805 (description
28806 "Common types and structures used by wayland-client and wayland-server.")
28807 (license license:expat)))
28808
28809 (define-public rust-wayland-commons-0.21
28810 (package
28811 (inherit rust-wayland-commons-0.23)
28812 (name "rust-wayland-commons")
28813 (version "0.21.13")
28814 (source
28815 (origin
28816 (method url-fetch)
28817 (uri (crate-uri "wayland-commons" version))
28818 (file-name
28819 (string-append name "-" version ".tar.gz"))
28820 (sha256
28821 (base32
28822 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
28823 (arguments
28824 `(#:cargo-inputs
28825 (("rust-nix" ,rust-nix-0.14)
28826 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
28827
28828 (define-public rust-wayland-protocols-0.23
28829 (package
28830 (name "rust-wayland-protocols")
28831 (version "0.23.6")
28832 (source
28833 (origin
28834 (method url-fetch)
28835 (uri (crate-uri "wayland-protocols" version))
28836 (file-name
28837 (string-append name "-" version ".tar.gz"))
28838 (sha256
28839 (base32
28840 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
28841 (build-system cargo-build-system)
28842 (arguments
28843 `(#:cargo-inputs
28844 (("rust-bitflags" ,rust-bitflags-1)
28845 ("rust-wayland-client" ,rust-wayland-client-0.23)
28846 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28847 ("rust-wayland-server" ,rust-wayland-server-0.23)
28848 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
28849 (home-page "https://github.com/smithay/wayland-rs")
28850 (synopsis
28851 "Generated API for the officials wayland protocol extensions")
28852 (description
28853 "Generated API for the officials wayland protocol extensions.")
28854 (license license:expat)))
28855
28856 (define-public rust-wayland-protocols-0.21
28857 (package
28858 (inherit rust-wayland-protocols-0.23)
28859 (name "rust-wayland-protocols")
28860 (version "0.21.13")
28861 (source
28862 (origin
28863 (method url-fetch)
28864 (uri (crate-uri "wayland-protocols" version))
28865 (file-name
28866 (string-append name "-" version ".tar.gz"))
28867 (sha256
28868 (base32
28869 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
28870 (arguments
28871 `(#:cargo-inputs
28872 (("rust-bitflags" ,rust-bitflags-1)
28873 ("rust-wayland-client" ,rust-wayland-client-0.21)
28874 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28875 ("rust-wayland-server" ,rust-wayland-server-0.21)
28876 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28877 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
28878
28879 (define-public rust-wayland-scanner-0.23
28880 (package
28881 (name "rust-wayland-scanner")
28882 (version "0.23.6")
28883 (source
28884 (origin
28885 (method url-fetch)
28886 (uri (crate-uri "wayland-scanner" version))
28887 (file-name
28888 (string-append name "-" version ".tar.gz"))
28889 (sha256
28890 (base32
28891 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
28892 (build-system cargo-build-system)
28893 (arguments
28894 `(#:cargo-inputs
28895 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28896 ("rust-quote" ,rust-quote-0.6)
28897 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28898 (home-page "https://github.com/smithay/wayland-rs")
28899 (synopsis "Generate Rust APIs from XML Wayland protocol files")
28900 (description
28901 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
28902 It is intended for use with wayland-sys. You should only need this crate if
28903 you are working on custom Wayland protocol extensions.
28904 Look at the wayland-client crate for usable bindings.")
28905 (license license:expat)))
28906
28907 (define-public rust-wayland-scanner-0.21
28908 (package
28909 (inherit rust-wayland-scanner-0.23)
28910 (name "rust-wayland-scanner")
28911 (version "0.21.13")
28912 (source
28913 (origin
28914 (method url-fetch)
28915 (uri (crate-uri "wayland-scanner" version))
28916 (file-name
28917 (string-append name "-" version ".tar.gz"))
28918 (sha256
28919 (base32
28920 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
28921
28922 (define-public rust-wayland-server-0.23
28923 (package
28924 (name "rust-wayland-server")
28925 (version "0.23.6")
28926 (source
28927 (origin
28928 (method url-fetch)
28929 (uri (crate-uri "wayland-server" version))
28930 (file-name
28931 (string-append name "-" version ".tar.gz"))
28932 (sha256
28933 (base32
28934 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
28935 (build-system cargo-build-system)
28936 (arguments
28937 `(#:cargo-inputs
28938 (("rust-bitflags" ,rust-bitflags-1)
28939 ("rust-calloop" ,rust-calloop-0.4)
28940 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28941 ("rust-libc" ,rust-libc-0.2)
28942 ("rust-mio" ,rust-mio-0.6)
28943 ("rust-nix" ,rust-nix-0.14)
28944 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
28945 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
28946 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
28947 (home-page "https://github.com/smithay/wayland-rs")
28948 (synopsis
28949 "Bindings to the standard C implementation of the wayland protocol")
28950 (description
28951 "This package provides Rust bindings to the standard C implementation of
28952 the wayland protocol, server side.")
28953 (license license:expat)))
28954
28955 (define-public rust-wayland-server-0.21
28956 (package
28957 (inherit rust-wayland-server-0.23)
28958 (name "rust-wayland-server")
28959 (version "0.21.13")
28960 (source
28961 (origin
28962 (method url-fetch)
28963 (uri (crate-uri "wayland-server" version))
28964 (file-name
28965 (string-append name "-" version ".tar.gz"))
28966 (sha256
28967 (base32
28968 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
28969 (arguments
28970 `(#:cargo-inputs
28971 (("rust-bitflags" ,rust-bitflags-1)
28972 ("rust-calloop" ,rust-calloop-0.4)
28973 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
28974 ("rust-libc" ,rust-libc-0.2)
28975 ("rust-mio" ,rust-mio-0.6)
28976 ("rust-nix" ,rust-nix-0.14)
28977 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
28978 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
28979 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
28980
28981 (define-public rust-wayland-sys-0.23
28982 (package
28983 (name "rust-wayland-sys")
28984 (version "0.23.6")
28985 (source
28986 (origin
28987 (method url-fetch)
28988 (uri (crate-uri "wayland-sys" version))
28989 (file-name
28990 (string-append name "-" version ".tar.gz"))
28991 (sha256
28992 (base32
28993 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
28994 (build-system cargo-build-system)
28995 (arguments
28996 `(#:cargo-inputs
28997 (("rust-dlib" ,rust-dlib-0.4)
28998 ("rust-lazy-static" ,rust-lazy-static-1)
28999 ("rust-libc" ,rust-libc-0.2))))
29000 (home-page "https://github.com/smithay/wayland-rs")
29001 (synopsis "FFI bindings to the various libwayland-*.so libraries")
29002 (description
29003 "FFI bindings to the various libwayland-*.so libraries.
29004 You should only need this crate if you are working on custom wayland
29005 protocol extensions. Look at the crate wayland-client for usable bindings.")
29006 (license license:expat)))
29007
29008 (define-public rust-wayland-sys-0.21
29009 (package
29010 (inherit rust-wayland-sys-0.23)
29011 (name "rust-wayland-sys")
29012 (version "0.21.13")
29013 (source
29014 (origin
29015 (method url-fetch)
29016 (uri (crate-uri "wayland-sys" version))
29017 (file-name
29018 (string-append name "-" version ".tar.gz"))
29019 (sha256
29020 (base32
29021 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
29022
29023 (define-public rust-web-sys-0.3
29024 (package
29025 (name "rust-web-sys")
29026 (version "0.3.37")
29027 (source
29028 (origin
29029 (method url-fetch)
29030 (uri (crate-uri "web-sys" version))
29031 (file-name
29032 (string-append name "-" version ".tar.gz"))
29033 (sha256
29034 (base32
29035 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
29036 (build-system cargo-build-system)
29037 (arguments
29038 `(#:cargo-inputs
29039 (("rust-js-sys" ,rust-js-sys-0.3)
29040 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
29041 #:cargo-development-inputs
29042 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
29043 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29044 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
29045 (synopsis
29046 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
29047 (description
29048 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
29049 (license (list license:expat license:asl2.0))))
29050
29051 (define-public rust-webpki-0.21
29052 (package
29053 (name "rust-webpki")
29054 (version "0.21.2")
29055 (source
29056 (origin
29057 (method url-fetch)
29058 (uri (crate-uri "webpki" version))
29059 (file-name (string-append name "-" version ".tar.gz"))
29060 (sha256
29061 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
29062 (build-system cargo-build-system)
29063 (arguments
29064 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
29065 #:cargo-inputs
29066 (("rust-ring" ,rust-ring-0.16)
29067 ("rust-untrusted" ,rust-untrusted-0.7))
29068 #:cargo-development-inputs
29069 (("rust-base64" ,rust-base64-0.9))))
29070 (home-page "https://github.com/briansmith/webpki")
29071 (synopsis "Web PKI X.509 Certificate Verification")
29072 (description "This packge provides Web PKI X.509 Certificate
29073 Verification.")
29074 (license license:isc)))
29075
29076 (define-public rust-webpki-0.18
29077 (package/inherit rust-webpki-0.21
29078 (name "rust-webpki")
29079 (version "0.18.1")
29080 (source
29081 (origin
29082 (method url-fetch)
29083 (uri (crate-uri "webpki" version))
29084 (file-name (string-append name "-" version ".tar.gz"))
29085 (sha256
29086 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
29087 (build-system cargo-build-system)
29088 (arguments
29089 `(#:cargo-inputs
29090 (("rust-ring" ,rust-ring-0.13)
29091 ("rust-untrusted" ,rust-untrusted-0.6))
29092 #:cargo-development-inputs
29093 (("rust-base64" ,rust-base64-0.9))))))
29094
29095 (define-public rust-webpki-roots-0.18
29096 (package
29097 (name "rust-webpki-roots")
29098 (version "0.18.0")
29099 (source
29100 (origin
29101 (method url-fetch)
29102 (uri (crate-uri "webpki-roots" version))
29103 (file-name (string-append name "-" version ".tar.gz"))
29104 (sha256
29105 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
29106 (build-system cargo-build-system)
29107 (arguments
29108 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
29109 (home-page "https://github.com/ctz/webpki-roots")
29110 (synopsis "Mozilla's CA root certificates for use with webpki")
29111 (description "Mozilla's CA root certificates for use with webpki")
29112 (license license:mpl2.0)))
29113
29114 (define-public rust-webpki-roots-0.17
29115 (package/inherit rust-webpki-roots-0.18
29116 (name "rust-webpki-roots")
29117 (version "0.17.0")
29118 (source
29119 (origin
29120 (method url-fetch)
29121 (uri (crate-uri "webpki-roots" version))
29122 (file-name (string-append name "-" version ".tar.gz"))
29123 (sha256
29124 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
29125
29126 (define-public rust-webpki-roots-0.14
29127 (package/inherit rust-webpki-roots-0.18
29128 (name "rust-webpki-roots")
29129 (version "0.14.0")
29130 (source
29131 (origin
29132 (method url-fetch)
29133 (uri (crate-uri "webpki-roots" version))
29134 (file-name (string-append name "-" version ".tar.gz"))
29135 (sha256
29136 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
29137 (arguments
29138 `(#:cargo-inputs
29139 (("rust-untrusted" ,rust-untrusted-0.6)
29140 ("rust-webpki" ,rust-webpki-0.18))))))
29141
29142 (define-public rust-weedle-0.10
29143 (package
29144 (name "rust-weedle")
29145 (version "0.10.0")
29146 (source
29147 (origin
29148 (method url-fetch)
29149 (uri (crate-uri "weedle" version))
29150 (file-name
29151 (string-append name "-" version ".tar.gz"))
29152 (sha256
29153 (base32
29154 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
29155 (build-system cargo-build-system)
29156 (arguments
29157 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
29158 (home-page "https://github.com/rustwasm/weedle")
29159 (synopsis "WebIDL Parser")
29160 (description
29161 "This package provides a WebIDL Parser.")
29162 (license license:expat)))
29163
29164 (define-public rust-which-3.1
29165 (package
29166 (name "rust-which")
29167 (version "3.1.1")
29168 (source
29169 (origin
29170 (method url-fetch)
29171 (uri (crate-uri "which" version))
29172 (file-name
29173 (string-append name "-" version ".tar.gz"))
29174 (sha256
29175 (base32
29176 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
29177 (build-system cargo-build-system)
29178 (arguments
29179 `(#:skip-build? #t
29180 #:cargo-inputs
29181 (("rust-failure" ,rust-failure-0.1)
29182 ("rust-libc" ,rust-libc-0.2))))
29183 (home-page "https://github.com/harryfei/which-rs.git")
29184 (synopsis "Rust equivalent of Unix command \"which\"")
29185 (description
29186 "This package provides a Rust equivalent of Unix command \"which\". Locate
29187 installed executable in cross platforms.")
29188 (license license:expat)))
29189
29190 (define-public rust-which-2.0
29191 (package
29192 (name "rust-which")
29193 (version "2.0.1")
29194 (source
29195 (origin
29196 (method url-fetch)
29197 (uri (crate-uri "which" version))
29198 (file-name
29199 (string-append name "-" version ".tar.gz"))
29200 (sha256
29201 (base32
29202 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
29203 (build-system cargo-build-system)
29204 (arguments
29205 `(#:skip-build? #t
29206 #:cargo-inputs
29207 (("rust-failure" ,rust-failure-0.1)
29208 ("rust-libc" ,rust-libc-0.2))
29209 #:cargo-development-inputs
29210 (("rust-tempdir" ,rust-tempdir-0.3))))
29211 (home-page "https://github.com/harryfei/which-rs")
29212 (synopsis "Rust equivalent of Unix command \"which\"")
29213 (description
29214 "This package provides a Rust equivalent of Unix command \"which\".
29215 Locate installed executable in cross platforms.")
29216 (license license:expat)))
29217
29218 (define-public rust-which-1.0
29219 (package
29220 (inherit rust-which-2.0)
29221 (name "rust-which")
29222 (version "1.0.5")
29223 (source
29224 (origin
29225 (method url-fetch)
29226 (uri (crate-uri "which" version))
29227 (file-name
29228 (string-append name "-" version ".tar.gz"))
29229 (sha256
29230 (base32
29231 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
29232 (arguments
29233 `(#:tests? #f
29234 #:cargo-inputs
29235 (("rust-libc" ,rust-libc-0.2))
29236 #:cargo-development-inputs
29237 (("rust-tempdir" ,rust-tempdir-0.3))))))
29238
29239 (define-public rust-widestring-0.4
29240 (package
29241 (name "rust-widestring")
29242 (version "0.4.2")
29243 (source
29244 (origin
29245 (method url-fetch)
29246 (uri (crate-uri "widestring" version))
29247 (file-name (string-append name "-" version ".crate"))
29248 (sha256
29249 (base32
29250 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
29251 (build-system cargo-build-system)
29252 (arguments
29253 `(#:cargo-development-inputs
29254 (("rust-winapi" ,rust-winapi-0.3))))
29255 (home-page "https://github.com/starkat99/widestring-rs")
29256 (synopsis "Wide string Rust FFI library")
29257 (description
29258 "A wide string Rust FFI library for converting to and from wide strings,
29259 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
29260 UTF-32 types are provided, including support for malformed encoding.")
29261 (license (list license:asl2.0
29262 license:expat))))
29263
29264 (define-public rust-winapi-0.3
29265 (package
29266 (name "rust-winapi")
29267 (version "0.3.9")
29268 (source
29269 (origin
29270 (method url-fetch)
29271 (uri (crate-uri "winapi" version))
29272 (file-name (string-append name "-" version ".crate"))
29273 (sha256
29274 (base32
29275 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
29276 (build-system cargo-build-system)
29277 ;; This package depends unconditionally on these two crates.
29278 (arguments
29279 `(#:cargo-inputs
29280 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
29281 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
29282 (home-page "https://github.com/retep998/winapi-rs")
29283 (synopsis "Raw FFI bindings for all of Windows API")
29284 (description
29285 "Raw FFI bindings for all of Windows API.")
29286 (license (list license:asl2.0
29287 license:expat))))
29288
29289 (define-public rust-winapi-0.2
29290 (package
29291 (inherit rust-winapi-0.3)
29292 (name "rust-winapi")
29293 (version "0.2.8")
29294 (source
29295 (origin
29296 (method url-fetch)
29297 (uri (crate-uri "winapi" version))
29298 (file-name (string-append name "-" version ".crate"))
29299 (sha256
29300 (base32
29301 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
29302 (arguments '(#:skip-build? #t))))
29303
29304 (define-public rust-winapi-build-0.1
29305 (package
29306 (name "rust-winapi-build")
29307 (version "0.1.1")
29308 (source
29309 (origin
29310 (method url-fetch)
29311 (uri (crate-uri "winapi-build" version))
29312 (file-name (string-append name "-" version ".crate"))
29313 (sha256
29314 (base32
29315 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
29316 (build-system cargo-build-system)
29317 (home-page "https://github.com/retep998/winapi-rs")
29318 (synopsis "Common code for build.rs in WinAPI -sys crates")
29319 (description
29320 "Common code for build.rs in WinAPI -sys crates.")
29321 (license license:expat)))
29322
29323 (define-public rust-winapi-i686-pc-windows-gnu-0.4
29324 (package
29325 (name "rust-winapi-i686-pc-windows-gnu")
29326 (version "0.4.0")
29327 (source
29328 (origin
29329 (method url-fetch)
29330 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
29331 (file-name (string-append name "-" version ".crate"))
29332 (sha256
29333 (base32
29334 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
29335 (build-system cargo-build-system)
29336 (home-page "https://github.com/retep998/winapi-rs")
29337 (synopsis "Import libraries for the i686-pc-windows-gnu target")
29338 (description "This crate provides import libraries for the
29339 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
29340 @code{winapi} instead.")
29341 (license (list license:asl2.0
29342 license:expat))))
29343
29344 (define-public rust-winapi-util-0.1
29345 (package
29346 (name "rust-winapi-util")
29347 (version "0.1.5")
29348 (source
29349 (origin
29350 (method url-fetch)
29351 (uri (crate-uri "winapi-util" version))
29352 (file-name (string-append name "-" version ".crate"))
29353 (sha256
29354 (base32
29355 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
29356 (build-system cargo-build-system)
29357 (arguments
29358 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
29359 (home-page "https://github.com/BurntSushi/winapi-util")
29360 (synopsis "Dumping ground for high level safe wrappers over winapi")
29361 (description
29362 "This package provides a dumping ground for high level safe wrappers over
29363 winapi.")
29364 (license (list license:unlicense
29365 license:expat))))
29366
29367 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
29368 (package
29369 (name "rust-winapi-x86-64-pc-windows-gnu")
29370 (version "0.4.0")
29371 (source
29372 (origin
29373 (method url-fetch)
29374 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
29375 (file-name (string-append name "-" version ".crate"))
29376 (sha256
29377 (base32
29378 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
29379 (build-system cargo-build-system)
29380 (home-page "https://github.com/retep998/winapi-rs")
29381 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
29382 (description "This package provides import libraries for the
29383 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
29384 @code{winapi} instead.")
29385 (license (list license:asl2.0
29386 license:expat))))
29387
29388 (define-public rust-wincolor-1.0
29389 (package
29390 (name "rust-wincolor")
29391 (version "1.0.3")
29392 (source
29393 (origin
29394 (method url-fetch)
29395 (uri (crate-uri "wincolor" version))
29396 (file-name (string-append name "-" version ".crate"))
29397 (sha256
29398 (base32
29399 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
29400 (build-system cargo-build-system)
29401 (arguments
29402 `(#:cargo-inputs
29403 (("rust-winapi" ,rust-winapi-0.3)
29404 ("rust-winapi-util" ,rust-winapi-util-0.1))))
29405 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
29406 (synopsis "Windows API for controlling text color in a Windows console")
29407 (description
29408 "This package provides a simple Windows specific API for controlling text
29409 color in a Windows console.")
29410 (license (list license:unlicense
29411 license:expat))))
29412
29413 (define-public rust-winit-0.20
29414 (package
29415 (name "rust-winit")
29416 (version "0.20.0-alpha6")
29417 (source
29418 (origin
29419 (method url-fetch)
29420 (uri (crate-uri "winit" version))
29421 (file-name
29422 (string-append name "-" version ".tar.gz"))
29423 (sha256
29424 (base32
29425 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
29426 (patches
29427 (list
29428 (origin
29429 (method url-fetch)
29430 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
29431 (file-name (string-append name "-fix-bindings.patch"))
29432 (sha256
29433 (base32
29434 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
29435 (build-system cargo-build-system)
29436 (arguments
29437 `(#:cargo-inputs
29438 (("rust-android-glue" ,rust-android-glue-0.2)
29439 ("rust-bitflags" ,rust-bitflags-1)
29440 ("rust-calloop" ,rust-calloop-0.4)
29441 ("rust-cocoa" ,rust-cocoa-0.19)
29442 ("rust-core-foundation" ,rust-core-foundation-0.6)
29443 ("rust-core-graphics" ,rust-core-graphics-0.17)
29444 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
29445 ("rust-dispatch" ,rust-dispatch-0.1)
29446 ("rust-instant" ,rust-instant-0.1)
29447 ("rust-lazy-static" ,rust-lazy-static-1)
29448 ("rust-libc" ,rust-libc-0.2)
29449 ("rust-log" ,rust-log-0.4)
29450 ("rust-objc" ,rust-objc-0.2)
29451 ("rust-parking-lot" ,rust-parking-lot-0.10)
29452 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
29453 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
29454 ("rust-serde" ,rust-serde-1.0)
29455 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
29456 ("rust-stdweb" ,rust-stdweb-0.4)
29457 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29458 ("rust-wayland-client" ,rust-wayland-client-0.23)
29459 ("rust-web-sys" ,rust-web-sys-0.3)
29460 ("rust-winapi" ,rust-winapi-0.3)
29461 ("rust-x11-dl" ,rust-x11-dl-2))
29462 #:cargo-development-inputs
29463 (("rust-console-log" ,rust-console-log-0.1)
29464 ("rust-env-logger" ,rust-env-logger-0.5)
29465 ("rust-image" ,rust-image-0.21))))
29466 (home-page "https://github.com/rust-windowing/winit")
29467 (synopsis
29468 "Cross-platform window creation library")
29469 (description
29470 "Cross-platform window creation library.")
29471 (license license:asl2.0)))
29472
29473 (define-public rust-winit-0.19
29474 (package
29475 (inherit rust-winit-0.20)
29476 (name "rust-winit")
29477 (version "0.19.5")
29478 (source
29479 (origin
29480 (method url-fetch)
29481 (uri (crate-uri "winit" version))
29482 (file-name
29483 (string-append name "-" version ".tar.gz"))
29484 (sha256
29485 (base32
29486 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
29487 (arguments
29488 `(#:cargo-inputs
29489 (("rust-android-glue" ,rust-android-glue-0.2)
29490 ("rust-backtrace" ,rust-backtrace-0.3)
29491 ("rust-bitflags" ,rust-bitflags-1)
29492 ("rust-cocoa" ,rust-cocoa-0.18)
29493 ("rust-core-foundation" ,rust-core-foundation-0.6)
29494 ("rust-core-graphics" ,rust-core-graphics-0.17)
29495 ("rust-image" ,rust-image-0.21)
29496 ("rust-lazy-static" ,rust-lazy-static-1)
29497 ("rust-libc" ,rust-libc-0.2)
29498 ("rust-log" ,rust-log-0.4)
29499 ("rust-objc" ,rust-objc-0.2)
29500 ("rust-parking-lot" ,rust-parking-lot-0.9)
29501 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
29502 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
29503 ("rust-serde" ,rust-serde-1.0)
29504 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
29505 ("rust-wayland-client" ,rust-wayland-client-0.21)
29506 ("rust-winapi" ,rust-winapi-0.3)
29507 ("rust-x11-dl" ,rust-x11-dl-2))))))
29508
29509 (define-public rust-winpty-sys-0.4
29510 (package
29511 (name "rust-winpty-sys")
29512 (version "0.4.3")
29513 (source
29514 (origin
29515 (method url-fetch)
29516 (uri (crate-uri "winpty-sys" version))
29517 (file-name
29518 (string-append name "-" version ".tar.gz"))
29519 (sha256
29520 (base32
29521 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
29522 (build-system cargo-build-system)
29523 (arguments
29524 `(#:skip-build? #t
29525 #:cargo-inputs
29526 (("rust-bindgen" ,rust-bindgen-0.33)
29527 ("rust-cc" ,rust-cc-1.0))))
29528 (home-page "https://github.com/rprichard/winpty")
29529 (synopsis "Rust winpty bindings")
29530 (description "Rust winpty bindings.")
29531 (license license:expat)))
29532
29533 (define-public rust-winreg-0.6
29534 (package
29535 (name "rust-winreg")
29536 (version "0.6.2")
29537 (source
29538 (origin
29539 (method url-fetch)
29540 (uri (crate-uri "winreg" version))
29541 (file-name
29542 (string-append name "-" version ".tar.gz"))
29543 (sha256
29544 (base32
29545 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
29546 (build-system cargo-build-system)
29547 (arguments
29548 `(#:skip-build? #t
29549 #:cargo-inputs
29550 (("rust-chrono" ,rust-chrono-0.4)
29551 ("rust-serde" ,rust-serde-1.0)
29552 ("rust-winapi" ,rust-winapi-0.3))
29553 #:cargo-development-inputs
29554 (("rust-rand" ,rust-rand-0.3)
29555 ("rust-serde-derive" ,rust-serde-derive-1.0))))
29556 (home-page "https://github.com/gentoo90/winreg-rs")
29557 (synopsis "Rust bindings to MS Windows Registry API")
29558 (description
29559 "This package provides Rust bindings to MS Windows Registry API.")
29560 (license license:expat)))
29561
29562 (define-public rust-winutil-0.1
29563 (package
29564 (name "rust-winutil")
29565 (version "0.1.1")
29566 (source
29567 (origin
29568 (method url-fetch)
29569 (uri (crate-uri "winutil" version))
29570 (file-name (string-append name "-" version ".crate"))
29571 (sha256
29572 (base32
29573 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
29574 (arguments
29575 `(#:skip-build? #t
29576 #:cargo-inputs
29577 (("rust-winapi" ,rust-winapi-0.3))))
29578 (build-system cargo-build-system)
29579 (home-page "https://bitbucket.org/DaveLancaster/winutil")
29580 (synopsis "Library wrapping a handful of useful winapi functions")
29581 (description
29582 "A simple library wrapping a handful of useful winapi functions.")
29583 (license license:expat)))
29584
29585 (define-public rust-ws2-32-sys-0.2
29586 (package
29587 (name "rust-ws2-32-sys")
29588 (version "0.2.1")
29589 (source
29590 (origin
29591 (method url-fetch)
29592 (uri (crate-uri "ws2_32-sys" version))
29593 (file-name (string-append name "-" version ".crate"))
29594 (sha256
29595 (base32
29596 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
29597 (build-system cargo-build-system)
29598 (arguments
29599 `(#:skip-build? #t
29600 #:cargo-inputs
29601 (("rust-winapi" ,rust-winapi-0.2))
29602 #:cargo-development-inputs
29603 (("rust-winapi-build" ,rust-winapi-build-0.1))))
29604 (home-page "https://github.com/retep998/winapi-rs")
29605 (synopsis "Function definitions for the Windows API library ws2_32")
29606 (description
29607 "Contains function definitions for the Windows API library ws2_32.")
29608 (license license:expat)))
29609
29610 (define-public rust-x11-2
29611 (package
29612 (name "rust-x11")
29613 (version "2.18.1")
29614 (source
29615 (origin
29616 (method url-fetch)
29617 (uri (crate-uri "x11" version))
29618 (file-name
29619 (string-append name "-" version ".tar.gz"))
29620 (sha256
29621 (base32
29622 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
29623 (build-system cargo-build-system)
29624 (arguments
29625 `(#:cargo-inputs
29626 (("rust-libc" ,rust-libc-0.2)
29627 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29628 (home-page "https://github.com/erlepereira/x11-rs.git")
29629 (synopsis "X11 library bindings for Rust")
29630 (description "X11 library bindings for Rust.")
29631 (license license:cc0)))
29632
29633 (define-public rust-x11-clipboard-0.4
29634 (package
29635 (name "rust-x11-clipboard")
29636 (version "0.4.0")
29637 (source
29638 (origin
29639 (method url-fetch)
29640 (uri (crate-uri "x11-clipboard" version))
29641 (file-name
29642 (string-append name "-" version ".tar.gz"))
29643 (sha256
29644 (base32
29645 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
29646 (build-system cargo-build-system)
29647 (arguments
29648 `(#:tests? #f ; Tests require display server.
29649 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
29650 (native-inputs
29651 `(("python" ,python)))
29652 (home-page "https://github.com/quininer/x11-clipboard")
29653 (synopsis "x11 clipboard support for Rust")
29654 (description "This package provides x11 clipboard support for Rust.")
29655 (license license:expat)))
29656
29657 (define-public rust-x11-dl-2
29658 (package
29659 (name "rust-x11-dl")
29660 (version "2.18.5")
29661 (source
29662 (origin
29663 (method url-fetch)
29664 (uri (crate-uri "x11-dl" version))
29665 (file-name
29666 (string-append name "-" version ".tar.gz"))
29667 (sha256
29668 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
29669 (build-system cargo-build-system)
29670 (arguments
29671 `(#:cargo-inputs
29672 (("rust-lazy-static" ,rust-lazy-static-1)
29673 ("rust-libc" ,rust-libc-0.2)
29674 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
29675 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29676 (home-page "https://github.com/erlepereira/x11-rs.git")
29677 (synopsis "X11 library bindings for Rust")
29678 (description "This package provides X11 library bindings for Rust.")
29679 (license license:cc0)))
29680
29681 (define-public rust-xattr-0.2
29682 (package
29683 (name "rust-xattr")
29684 (version "0.2.2")
29685 (source
29686 (origin
29687 (method url-fetch)
29688 (uri (crate-uri "xattr" version))
29689 (file-name (string-append name "-" version ".crate"))
29690 (sha256
29691 (base32
29692 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
29693 (build-system cargo-build-system)
29694 (arguments
29695 `(#:skip-build? #t
29696 #:cargo-inputs
29697 (("rust-libc" ,rust-libc-0.2))
29698 #:cargo-development-inputs
29699 (("rust-tempfile" ,rust-tempfile-3))))
29700 (home-page "https://github.com/Stebalien/xattr")
29701 (synopsis "Unix extended filesystem attributes")
29702 (description
29703 "This package provide a small library for setting, getting, and listing
29704 extended attributes.")
29705 (license (list license:asl2.0
29706 license:expat))))
29707
29708 (define-public rust-xcb-0.9
29709 (package
29710 (name "rust-xcb")
29711 (version "0.9.0")
29712 (source
29713 (origin
29714 (method url-fetch)
29715 (uri (crate-uri "xcb" version))
29716 (file-name
29717 (string-append name "-" version ".tar.gz"))
29718 (sha256
29719 (base32
29720 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
29721 (build-system cargo-build-system)
29722 (arguments
29723 `(#:tests? #f ; Building all the features tests the code.
29724 #:cargo-build-flags '("--features" "debug_all")
29725 #:cargo-inputs
29726 (("rust-libc" ,rust-libc-0.2)
29727 ("rust-log" ,rust-log-0.4)
29728 ("rust-x11" ,rust-x11-2))))
29729 (inputs
29730 `(("libx11" ,libx11)
29731 ("libxcb" ,libxcb)
29732 ("xcb-proto" ,xcb-proto)))
29733 (native-inputs
29734 `(("pkg-config" ,pkg-config)
29735 ("python" ,python)))
29736 (home-page "https://github.com/rtbo/rust-xcb")
29737 (synopsis "Rust bindings and wrappers for XCB")
29738 (description
29739 "This package provides Rust bindings and wrappers for XCB.")
29740 (license license:expat)))
29741
29742 (define-public rust-xdg-2.2
29743 (package
29744 (name "rust-xdg")
29745 (version "2.2.0")
29746 (source
29747 (origin
29748 (method url-fetch)
29749 (uri (crate-uri "xdg" version))
29750 (file-name (string-append name "-" version ".crate"))
29751 (sha256
29752 (base32
29753 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
29754 (build-system cargo-build-system)
29755 (home-page "https://github.com/whitequark/rust-xdg")
29756 (synopsis "Store and retrieve files according to XDG specification")
29757 (description
29758 "This package provides a library for storing and retrieving files according
29759 to XDG Base Directory specification")
29760 (license (list license:asl2.0
29761 license:expat))))
29762
29763 (define-public rust-xml-rs-0.8
29764 (package
29765 (name "rust-xml-rs")
29766 (version "0.8.3")
29767 (source
29768 (origin
29769 (method url-fetch)
29770 (uri (crate-uri "xml-rs" version))
29771 (file-name
29772 (string-append name "-" version ".tar.gz"))
29773 (sha256
29774 (base32
29775 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
29776 (modules '((guix build utils)))
29777 (snippet
29778 '(begin
29779 ;; 'doctest' isn't stable until rust-1.40
29780 (substitute* "src/lib.rs"
29781 (("\\(doctest") "(test"))
29782 #t))))
29783 (build-system cargo-build-system)
29784 (arguments
29785 `(#:cargo-development-inputs
29786 (("rust-doc-comment" ,rust-doc-comment-0.3)
29787 ("rust-lazy-static" ,rust-lazy-static-1))))
29788 (home-page "https://github.com/netvl/xml-rs")
29789 (synopsis "XML library in pure Rust")
29790 (description "An XML library in pure Rust.")
29791 (license license:expat)))
29792
29793 (define-public rust-xml5ever-0.16
29794 (package
29795 (name "rust-xml5ever")
29796 (version "0.16.1")
29797 (source
29798 (origin
29799 (method url-fetch)
29800 (uri (crate-uri "xml5ever" version))
29801 (file-name
29802 (string-append name "-" version ".tar.gz"))
29803 (sha256
29804 (base32
29805 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
29806 (build-system cargo-build-system)
29807 (arguments
29808 `(#:cargo-inputs
29809 (("rust-log" ,rust-log-0.4)
29810 ("rust-mac" ,rust-mac-0.1)
29811 ("rust-markup5ever" ,rust-markup5ever-0.10)
29812 ("rust-time" ,rust-time-0.1))
29813 #:cargo-development-inputs
29814 (("rust-criterion" ,rust-criterion-0.3)
29815 ("rust-rustc-test" ,rust-rustc-test-0.3))))
29816 (home-page
29817 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
29818 (synopsis "Push based streaming parser for xml")
29819 (description
29820 "Push based streaming parser for xml.")
29821 (license (list license:expat license:asl2.0))))
29822
29823 (define-public rust-y4m-0.5
29824 (package
29825 (name "rust-y4m")
29826 (version "0.5.3")
29827 (source
29828 (origin
29829 (method url-fetch)
29830 (uri (crate-uri "y4m" version))
29831 (file-name
29832 (string-append name "-" version ".tar.gz"))
29833 (sha256
29834 (base32
29835 "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
29836 (build-system cargo-build-system)
29837 (arguments
29838 `(#:cargo-development-inputs
29839 (("rust-resize" ,rust-resize-0.3))))
29840 (home-page "https://github.com/image-rs/y4m")
29841 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29842 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
29843 (license license:expat)))
29844
29845 (define-public rust-yaml-rust-0.4
29846 (package
29847 (name "rust-yaml-rust")
29848 (version "0.4.4")
29849 (source
29850 (origin
29851 (method url-fetch)
29852 (uri (crate-uri "yaml-rust" version))
29853 (file-name (string-append name "-" version ".tar.gz"))
29854 (sha256
29855 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
29856 (build-system cargo-build-system)
29857 (arguments
29858 `(#:cargo-inputs
29859 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
29860 #:cargo-development-inputs
29861 (("rust-quickcheck" ,rust-quickcheck-0.9))))
29862 (home-page "https://chyh1990.github.io/yaml-rust/")
29863 (synopsis "The missing YAML 1.2 parser for rust")
29864 (description
29865 "The missing YAML 1.2 parser for rust.")
29866 (license (list license:asl2.0 license:expat))))
29867
29868 (define-public rust-yaml-rust-0.3
29869 (package
29870 (inherit rust-yaml-rust-0.4)
29871 (name "rust-yaml-rust")
29872 (version "0.3.5")
29873 (source
29874 (origin
29875 (method url-fetch)
29876 (uri (crate-uri "yaml-rust" version))
29877 (file-name (string-append name "-" version ".tar.gz"))
29878 (sha256
29879 (base32
29880 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
29881 (arguments
29882 `(#:cargo-inputs
29883 (("rust-clippy" ,rust-clippy-0.0)
29884 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
29885
29886 (define-public rust-zbase32-0.1
29887 (package
29888 (name "rust-zbase32")
29889 (version "0.1.2")
29890 (source
29891 (origin
29892 (method url-fetch)
29893 (uri (crate-uri "zbase32" version))
29894 (file-name (string-append name "-" version ".tar.gz"))
29895 (sha256
29896 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
29897 (build-system cargo-build-system)
29898 (arguments
29899 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
29900 #:cargo-development-inputs
29901 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
29902 ("rust-quickcheck" ,rust-quickcheck-0.7)
29903 ("rust-rand" ,rust-rand-0.6))))
29904 (home-page "https://gitlab.com/pgerber/zbase32-rust")
29905 (synopsis "Implementation of zbase32")
29906 (description "This package provides an implementation of zbase32.")
29907 (license license:lgpl3+)))
29908
29909 (define-public rust-zip-0.5
29910 (package
29911 (name "rust-zip")
29912 (version "0.5.6")
29913 (source
29914 (origin
29915 (method url-fetch)
29916 (uri (crate-uri "zip" version))
29917 (file-name
29918 (string-append name "-" version ".tar.gz"))
29919 (sha256
29920 (base32
29921 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
29922 (build-system cargo-build-system)
29923 (arguments
29924 `(#:cargo-inputs
29925 (("rust-bzip2" ,rust-bzip2-0.3)
29926 ("rust-crc32fast" ,rust-crc32fast-1.2)
29927 ("rust-flate2" ,rust-flate2-1.0)
29928 ("rust-podio" ,rust-podio-0.1)
29929 ("rust-time" ,rust-time-0.1))
29930 #:cargo-development-inputs
29931 (("rust-bencher" ,rust-bencher-0.1)
29932 ("rust-rand" ,rust-rand-0.4)
29933 ("rust-walkdir" ,rust-walkdir-1.0))))
29934 (home-page "https://github.com/mvdnes/zip-rs.git")
29935 (synopsis
29936 "Library to support the reading and writing of zip files")
29937 (description
29938 "Library to support the reading and writing of zip files.")
29939 (license license:expat)))
29940
29941 (define-public rust-zoneinfo-compiled-0.4
29942 (package
29943 (name "rust-zoneinfo-compiled")
29944 (version "0.4.8")
29945 (source
29946 (origin
29947 (method url-fetch)
29948 (uri (crate-uri "zoneinfo_compiled" version))
29949 (file-name
29950 (string-append name "-" version ".tar.gz"))
29951 (sha256
29952 (base32
29953 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
29954 (build-system cargo-build-system)
29955 (arguments
29956 `(#:cargo-inputs
29957 (("rust-byteorder" ,rust-byteorder-1.3)
29958 ("rust-datetime" ,rust-datetime-0.4))))
29959 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
29960 (synopsis "Library for parsing compiled zoneinfo files")
29961 (description
29962 "This package provides a library for parsing compiled zoneinfo files.")
29963 (license license:expat)))